@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; }

.column10 {
  width: 10%; }

.column15 {
  width: 15%; }

.column20 {
  width: 20%; }

.column25 {
  width: 25%; }

.column30 {
  width: 30%; }

.column35 {
  width: 35%; }

.column40 {
  width: 40%; }

.column45 {
  width: 45%; }

.column50 {
  width: 50%; }

.column55 {
  width: 55%; }

.column60 {
  width: 60%; }

.column65 {
  width: 65%; }

.column70 {
  width: 70%; }

.column75 {
  width: 75%; }

.column80 {
  width: 80%; }

.column85 {
  width: 85%; }

.column90 {
  width: 90%; }

.column95 {
  width: 95%; }

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

.MaxAI .fatv18 header:before {
  border: none; }

.MaxAI .fatv18 header:after {
  border: none; }

.policy header {
  padding-top: 2rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #18171e;
  margin-bottom: 2rem; }
  .policy header span {
    color: #98012e;
    font-size: 2rem;
    margin-right: 2rem; }

.policy .views-exposed-form {
  display: flex; }
  .policy .views-exposed-form .js-form-item {
    width: calc( 33% - 2rem);
    margin: 0 1rem 2rem; }
    .policy .views-exposed-form .js-form-item label {
      font-size: 1.8rem;
      font-weight: bold;
      font-family: "BreveSans", sans-serif;
      margin-bottom: .3rem; }
  .policy .views-exposed-form input[type="text"] {
    height: 3.3rem; }

.policy table thead th {
  padding: 1.5rem 1rem;
  line-height: 1.2; }
  .policy table thead th.is-active {
    background: #18171e; }
  .policy table thead th.views-field-field-policy-document {
    width: 20rem; }
  .policy table thead th.views-field-field-policy-document.is-active {
    width: 20rem; }
  .policy table thead th a {
    color: #fefefe;
    display: flex; }
    .policy table thead th a:hover {
      text-decoration: none; }
    .policy table thead th a .tablesort {
      margin-left: auto; }
      .policy table thead th a .tablesort--asc {
        background-image: url(../images/twistie-down.svg); }
      .policy table thead th a .tablesort--desc {
        background-image: url(../images/twistie-up.svg); }

.policy table tbody tr td {
  padding: 1.5rem 1rem;
  line-height: 1; }
  .policy table tbody tr td .file {
    font-weight: 600; }
    .policy table tbody tr td .file a {
      color: #2090ac; }
  .policy table tbody tr td .file-size {
    display: none; }
  .policy table tbody tr td.views-field-field-policy-document a:hover {
    text-decoration: none; }

.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: #876f4f; }
          .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 #876f4f;
  background-color: #876f4f; }
  .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: #876f4f; }
    .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; }

.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: #876f4f; }
            .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: #876f4f; }
    .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 .responsive-embed iframe {
      min-height: auto; }
    .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: -16%;
        width: 118%; }
        .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; } }

body:not(.du-home) div.off-canvas-wrap {
  background: #fefefe; }

body:not(.unit-site) header .sticky-container {
  position: relative !important; }

body:not(.unit-site).du-home header.core-inline-site {
  height: auto; }

@media screen and (min-width: 1024px) and (max-width: 1110px) {
  body:not(.unit-site).du-home header.core-inline-site {
    min-height: 0; } }

@media screen and (max-width: 1144px) {
  .du-home header.core-inline-site #hero-media__caption h1, .du-home header.core-inline-site #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header.core-inline-site #hero-media__caption .hero-headline {
    font-size: 65px; } }

@media screen and (min-width: 1124px) and (max-width: 1180px) {
  .du-home header.core-inline-site #hero-media__caption h1, .du-home header.core-inline-site #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header.core-inline-site #hero-media__caption .hero-headline {
    font-size: 60px;
    margin-top: 20px; } }

@media screen and (max-width: 768px) {
  .du-home header.core-inline-site #hero-media__caption h1, .du-home header.core-inline-site #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header.core-inline-site #hero-media__caption .hero-headline {
    font-size: 48px; } }

@media screen and (max-width: 500px) {
  .du-home header.core-inline-site #hero-media__caption h1, .du-home header.core-inline-site #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header.core-inline-site #hero-media__caption .hero-headline {
    font-size: 36px; } }

.off-canvas-wrap header .hero-media img {
  -webkit-user-drag: none; }

.off-canvas-wrap header.header #top-bar-sticky-wrap, .off-canvas-wrap .header #top-bar-sticky-wrap {
  transition: height 0s ease 0s; }
  .off-canvas-wrap header.header #top-bar-sticky-wrap *, .off-canvas-wrap .header #top-bar-sticky-wrap * {
    transition: height 0s ease 0s; }

.off-canvas-wrap .utility-menu {
  width: 100%;
  background-color: black;
  transition: height 0s ease 0s; }
  .off-canvas-wrap .utility-menu .home-anchor-wrap {
    position: absolute;
    top: 9px;
    left: 0;
    right: 0; }
    @media screen and (max-width: 1024px) {
      .off-canvas-wrap .utility-menu .home-anchor-wrap {
        margin-left: 55px;
        margin-right: 55px; }
        .off-canvas-wrap .utility-menu .home-anchor-wrap.expanded {
          margin-left: 0;
          margin-right: 0; } }
    @media screen and (max-width: 768px) {
      .off-canvas-wrap .utility-menu .home-anchor-wrap {
        margin-left: 0;
        margin-right: 0;
        padding-left: 18px;
        padding-right: 18px; } }
    .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor {
      color: white;
      text-decoration: none;
      font-family: "BreveText",TimesNewRoman,Times New Roman,Times,Georgia,serif;
      font-weight: 700;
      font-size: 0.9em;
      user-select: none;
      padding: 5px 8px; }
      .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor:hover {
        text-decoration: underline; }
      .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor:focus {
        outline: none; }

.off-canvas-wrap #main-menu-wrap a.logo img:first-of-type {
  width: 4rem;
  -webkit-user-drag: none;
  transition: all 0.1s ease; }
  @media screen and (min-width: 64em) {
    .off-canvas-wrap #main-menu-wrap a.logo img:first-of-type {
      width: 5rem; } }

@media screen and (max-width: 375px) {
  .off-canvas-wrap .header #main-menu-wrap a.logo {
    margin-left: 8px; } }

@media screen and (max-width: 1357px) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap {
    max-width: none; } }

.off-canvas-wrap .header #main-menu-wrap a.logo.inline-site {
  margin-left: 1.8rem;
  width: auto; }
  @media screen and (min-width: 64em) {
    .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site {
      margin-left: 3.8rem;
      width: 30rem; } }

@media screen and (min-width: 1301px) and (max-width: 1357px) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor {
    padding: 3px 38px; } }

@media screen and (min-width: 1250px) and (max-width: 1300px) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor {
    padding: 3px 30px; } }

@media screen and (min-width: 1201px) and (max-width: 1251px) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor {
    padding: 3px 38px; } }

@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor {
    padding: 3px 53px; } }

@media screen and (min-width: 770px) and (max-width: 1024px) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor {
    padding: 3px 1px; } }

@media screen and (max-width: 769px) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor {
    padding: 3px 1px; } }

.off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-identity {
  display: flex;
  align-items: center;
  margin-top: -.5rem; }
  @media screen and (max-width: 430px) {
    .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-identity {
      margin-left: 8px; } }

@media screen and (max-width: 768px) {
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-prefix {
    font-size: 14px; }
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-name {
    font-size: 23px; } }

@media screen and (max-width: 430px) {
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-prefix {
    font-size: 15px;
    letter-spacing: -0.1pt; }
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-name {
    font-size: 18px; } }

@media screen and (max-width: 330px) {
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-prefix {
    font-size: 14px; }
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-name {
    font-size: 16px; } }

.off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-name {
  font-size: 1.6rem; }
  @media screen and (min-width: 48em) {
    .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-name {
      font-size: 2.2rem;
      white-space: break-spaces; } }
  @media screen and (min-width: 75em) {
    .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-name {
      font-size: 2.4rem; } }

@media screen and (min-width: 1300px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    margin-right: 2vw; } }

@media screen and (min-width: 1400px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    margin-right: 5vw; } }

@media screen and (min-width: 1450px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    margin-right: 6vw; } }

@media screen and (min-width: 1500px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    margin-right: 7vw; } }

@media screen and (min-width: 1550px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    margin-right: 8vw; } }

@media screen and (min-width: 1600px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    margin-right: 9vw; } }

@media screen and (min-width: 1650px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    margin-right: 10vw; } }

@media screen and (min-width: 1700px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    margin-right: 11.5vw; } }

@media screen and (min-width: 1750px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    margin-right: 12.5vw; } }

@media screen and (min-width: 1800px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    margin-right: 14.5vw; } }

@media screen and (min-width: 1900px) and (max-width: 1999px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    margin-right: 16.5vw; } }

@media screen and (min-width: 2000px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    padding-right: calc(4vw + 80px); } }

@media screen and (min-width: 2500px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    padding-right: calc(6vw + 80px); } }

@media screen and (max-width: 768px) {
  .off-canvas-wrap header #main-menu-wrap {
    height: 60px; } }

.off-canvas-wrap header #top-bar-sticky-wrap.is-stuck #main-menu-wrap li.search > a {
  margin: 0; }

@media screen and (min-width: 768px) {
  .off-canvas-wrap header #top-bar-sticky-wrap.is-stuck #main-menu-wrap a.logo.inline-site .site-prefix {
    font-size: 16px; }
  .off-canvas-wrap header #top-bar-sticky-wrap.is-stuck #main-menu-wrap a.logo.inline-site .site-name {
    font-size: 24px; }
  .off-canvas-wrap header #top-bar-sticky-wrap.is-stuck #main-menu-wrap a.logo img:first-of-type {
    width: 37px; } }

.off-canvas-wrap ul#search-toggler {
  background-color: rgba(254, 254, 254, 0); }

.off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a {
  background-color: transparent;
  border: none;
  width: 5rem; }
  @media screen and (min-width: 48em) {
    .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a {
      width: 6rem; } }
  @media screen and (min-width: 64em) {
    .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a {
      border-left: 0.1rem solid #e0e0e0;
      width: 8rem; } }
  .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a:hover, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:hover, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a:hover, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .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:hover, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .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:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site #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:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a:hover {
    background-color: #FEFEFE; }
  .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a:focus, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:focus, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a:focus, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .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:focus, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .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:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site #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:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a:focus {
    outline: none;
    background-color: #FEFEFE; }
  @media screen and (max-width: 1024px) {
    .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a {
      transition: all 0s; } }
  @media screen and (max-width: 375px) {
    .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a {
      width: 45px; } }
  .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a:before, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a:before, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:before, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a:before, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a:before, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .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:before, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .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:before, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:before, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a:before, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site #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:before, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a:before, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a:before {
    font-size: 2.2rem; }

.off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button {
  background-color: rgba(254, 254, 254, 0);
  width: 5rem; }
  @media screen and (min-width: 64em) {
    .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button {
      width: 8rem; } }
  .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:hover {
    background-color: #FEFEFE; }
  .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:focus {
    outline: none;
    background-color: #FEFEFE; }
  .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #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, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu {
    font-size: 2.8rem; }
    @media screen and (min-width: 48em) {
      .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #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, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .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 .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu {
        font-size: 2.5rem; } }

@media screen and (max-width: 767px) {
  .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-identity {
    margin-top: 14px; } }

.du-home:not(.unit-site) .colorado-womens-college .hero-media__caption {
  padding-top: 0; }

body.du-home .colorado-womens-college header .hero-media img {
  margin-top: 0; }

.du-home .colorado-womens-college header .hero-media {
  position: initial; }

.du-home .colorado-womens-college header .hero-media {
  height: initial;
  min-height: initial; }

.colorado-womens-college header:before, .colorado-womens-college header:after {
  display: none; }

@media screen and (max-width: 1270px) {
  .du-home .colorado-womens-college header.core-inline-site #hero-media__caption {
    padding-top: 0; } }

@media screen and (max-width: 1024px) {
  body:not(.unit-site) .colorado-womens-college header .hero-media > img {
    margin-top: 0;
    width: 100%;
    margin-left: 0; } }

@media screen and (max-width: 840px) {
  body:not(.unit-site) .colorado-womens-college header .hero-media > img {
    width: 100%;
    margin-left: 0; } }

@media screen and (max-width: 440px) {
  body:not(.unit-site) .colorado-womens-college header .hero-media > img {
    width: 125%;
    margin-left: -12.5%; } }

@media screen and (max-width: 1200px) {
  body:not(.unit-site).du-home .colorado-womens-college header {
    height: initial;
    min-height: initial; } }

body:not(.unit-site) .colorado-womens-college #hero-media__caption {
  position: absolute;
  top: 195px; }

@media screen and (max-width: 800px) {
  body:not(.unit-site) .colorado-womens-college #hero-media__caption {
    top: 150px; } }

@media screen and (min-width: 1500px) {
  body:not(.unit-site) .colorado-womens-college #hero-media__caption {
    top: 350px; } }

@media screen and (max-width: 640px) {
  body:not(.unit-site) .off-canvas-content:not(.utility-page) .colorado-womens-college header .hero-media {
    margin-bottom: 0; } }

@media screen and (max-width: 499px) {
  .du-home .colorado-womens-college .du-home__section-1 {
    margin-top: 0; } }

@media screen and (max-width: 1200px) {
  body:not(.unit-site).du-home .du-alert ~ .off-canvas-content.colorado-womens-college header.core-inline-site {
    min-height: initial !important;
    height: initial !important; } }

body.du-home .du-alert[style*="display: none"] ~ .off-canvas-content.colorado-womens-college header.core-inline-site {
  height: initial !important; }

.du-home .colorado-womens-college .hero-media > video {
  width: 100%;
  opacity: 1;
  visibility: visible; }
  @media (min-width: 1200px) and (max-width: 1488px) {
    .du-home .colorado-womens-college .hero-media > video {
      width: 100%;
      margin-left: 0;
      height: initial;
      left: 0; } }
  @media (min-width: 1120px) and (max-width: 1199px) {
    .du-home .colorado-womens-college .hero-media > video {
      min-width: 100%;
      width: 100%;
      position: static;
      margin-left: 0;
      height: initial; } }
  @media (min-width: 1024px) and (max-width: 1119px) {
    .du-home .colorado-womens-college .hero-media > video {
      width: 100%;
      margin-left: 0;
      height: initial;
      left: 0;
      position: relative;
      min-height: 0;
      min-width: 0; } }

body.du-home header {
  height: initial !important; }

body.du-home .du-alert ~ .off-canvas-content.colorado-womens-college header.core-inline-site {
  height: initial !important; }

body:not(.unit-site).du-home .colorado-womens-college header.core-inline-site {
  height: initial !important; }

body:not(.unit-site).du-home .colorado-womens-college header {
  height: initial !important; }

.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: #876f4f; }
  .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;
      overflow-wrap: break-word; }
      .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: #876f4f;
        position: absolute;
        line-height: 2.7rem;
        width: 3.0rem;
        height: 3.0rem;
        text-align: center;
        border: 0.1rem solid #876f4f;
        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: #876f4f;
        top: 35%;
        position: absolute;
        line-height: 2.7rem;
        text-align: center;
        width: 3.0rem;
        height: 3.0rem;
        border: 0.1rem solid #876f4f;
        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: #876f4f; }
      #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: #876f4f; }
  .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 .orbit-previous:before,
    .featured-events-module .slick-prev:before {
      content: '\e801'; }
  .featured-events-module .slick-next,
  .featured-events-module .orbit-next {
    right: -4.2rem; }
    .featured-events-module .slick-next:before,
    .featured-events-module .orbit-next:before {
      content: '\e800'; }
  .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; }
    .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; }
      @media screen and (min-width: 48em) {
        .featured-events-module .slick-next:before,
        .featured-events-module .slick-prev:before {
          display: block; } }
      .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: #876f4f; }

.secondary-color-2-bg {
  background-color: #876f4f; }

.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;
        line-height: 1; }
    .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,
.author-filter-off .form-item-field-article-byline-author-target-id,
.author-filter-off .js-form-item-field-article-byline-author-target-id {
  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 .form-item-unit-affiliation-tid-depth,
.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 .form-item-specialization-tid-depth,
.profile-marketing-specialization-filter-off .js-form-item-field-marketing-specializations-target-id {
  display: none; }

.research-interest-filter-off .form-item-field-research-interest-proj-target-id,
.research-interest-filter-off .js-form-item-field-research-interest-proj-target-id {
  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 + picture,
  header .hero-media > video + img {
    position: absolute !important;
    top: 0;
    z-index: -1;
    left: 0; }
  header .hero-media img {
    object-fit: cover;
    width: 100%; }
    @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.hero-embed-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    header .hero-media.hero-embed-wrapper .hero-embed {
      position: absolute;
      display: flex;
      justify-content: center;
      align-items: center; }
  header .hero-media.hero-image-empty .hero-embed {
    position: relative; }
  .du-home header .hero-media.hero-embed-wrapper .hero-embed, .du-home header .hero-media.hero-image-empty .hero-embed {
    position: absolute; }

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; }
  body:not(.unit-site) .utility-page header .hero-media > img {
    width: 100%;
    margin-left: inherit; } }

@media screen and (max-width: 840px) {
  .utility-page header .hero-media > img {
    width: 100%;
    margin-left: inherit; } }

@media screen and (max-width: 640px) {
  body.path-admission-aid .off-canvas-content:not(.utility-page) header .hero-media {
    margin-bottom: 0; } }

@media screen and (max-width: 500px) {
  .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; } }

@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; } }

.utility-page header .hero-media {
  display: none; }
  @media screen and (min-width: 48em) {
    .utility-page header .hero-media {
      display: block; } }

@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.hero-video.hero-image {
  height: auto; }
  @media (min-width: 1200px) {
    .du-home header.hero-video.hero-image {
      height: 39vw; } }
  @media (min-width: 1120px) and (max-width: 1199px) {
    .du-home header.hero-video.hero-image {
      height: 63rem; } }
  @media (min-width: 1024px) and (max-width: 1119px) {
    .du-home header.hero-video.hero-image {
      height: 63.0rem; } }

@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;
    z-index: 1; } }

.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.hero-embed-wrapper {
  display: flex; }

.du-home header #hero-media__caption {
  padding-left: 2.2rem;
  padding-right: 2.2rem;
  position: absolute;
  top: 50%; }
  .unit-site .du-home header #hero-media__caption {
    position: relative;
    top: inherit; }
  @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; } }

.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: relative; }

.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; } }

/*.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 {
  border-bottom: 0.2rem solid #d1d1d2;
  margin-bottom: 2rem; }

.large-image-module li.orbit-slide {
  margin-left: 0;
  position: absolute !important; }

.large-image-module__wrapper {
  overflow: hidden;
  transition: height 0.5s ease; }
  .large-image-module__wrapper .orbit-previous,
  .large-image-module__wrapper .orbit-next {
    z-index: 1; }
  .large-image-module__wrapper .orbit-caption {
    background: transparent;
    position: relative;
    color: #000000;
    max-width: 100rem;
    margin: 0 auto; }
    .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: #000000; }
  .large-image-module__wrapper .orbit-controls {
    position: relative;
    top: inherit;
    display: flex;
    justify-content: center;
    align-items: center; }
    .large-image-module__wrapper .orbit-controls .slide-number {
      line-height: 1; }
  .large-image-module__wrapper .orbit-previous,
  .large-image-module__wrapper .orbit-next {
    position: relative;
    top: inherit;
    transform: translateY(0);
    color: #0a0a0a; }

.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: 1.6rem;
  transition: background-color 0.5s ease;
  cursor: pointer;
  margin: .3rem; }

.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; }

.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;
    padding-right: 1.5rem; }
    .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: #876f4f !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: #876f4f !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;
    line-height: 1.55; }
    #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: #876f4f; }

.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: 1023px) {
      .header #main-menu-wrap {
        height: 6.0rem; }
        .header #main-menu-wrap #main-menu {
          top: 6.0rem !important; } }

@media screen {
      .header #main-menu-wrap .columns, .header #main-menu-wrap .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap .views-element-container, .header #main-menu-wrap .paragraph--type--du-in-the-news-list, .header #main-menu-wrap .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap header {
        padding-left: 0;
        padding-right: 0; }
      .header #main-menu-wrap a.logo {
        position: relative;
        width: 23.0rem;
        height: 6rem;
        display: block;
        margin-left: 3.8rem; } }
      @media screen and (max-width: 380px) {
        .header #main-menu-wrap a.logo {
          width: 17.0rem; } }
      @media screen and (min-width: 600px) {
        .header #main-menu-wrap a.logo {
          height: 6rem; } }
      @media screen and (min-width: 64em) {
        .header #main-menu-wrap a.logo {
          height: 8rem; } }

@media screen {
        .header #main-menu-wrap a.logo > span {
          position: absolute;
          z-index: 3; }
          .header #main-menu-wrap a.logo > span > img {
            float: left;
            user-select: none; }
          .header #main-menu-wrap a.logo > span > img:nth-of-type(1) {
            height: 6.9rem;
            margin-top: .5rem; } }
          @media screen and (max-width: 63.99875em) {
            .header #main-menu-wrap a.logo > span > img:nth-of-type(1) {
              width: 3.9rem;
              height: 4.9rem; } }

@media screen {
          .header #main-menu-wrap a.logo > span > img:nth-of-type(2) {
            margin-top: 1.6rem;
            padding-left: .8rem; } }
          @media screen and (max-width: 63.99875em) {
            .header #main-menu-wrap a.logo > span > img:nth-of-type(2) {
              width: 12.6rem;
              margin-top: 1.2rem;
              opacity: 1; } }
          @media screen and (min-width: 64em) {
            .header #main-menu-wrap a.logo > span > img:nth-of-type(2) {
              margin-top: 1.5rem; } }
      @media screen and (min-width: 1024px) and (max-width: 1100px) {
        .header #main-menu-wrap a.logo {
          margin-left: 3.8rem; } }
      @media screen and (max-width: 47.99875em) {
        .header #main-menu-wrap a.logo {
          margin-left: 1.8rem; } }
      @media screen and (max-width: 600px) {
        .header #main-menu-wrap a.logo {
          margin-left: 14px; }
          .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;
        align-items: center;
        text-decoration: none; }
        .header #main-menu-wrap a.logo.inline-site span {
          display: block; }
        .header #main-menu-wrap a.logo.inline-site .site-identity {
          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;
          letter-spacing: .045rem;
          min-height: 1.2rem; } }
        @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;
          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: 600;
            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: 6.0rem;
        width: 6.0rem;
        background-color: #f9f9f9;
        border-width: 0 .1rem .1rem .1rem !important;
        border-style: solid;
        border-color: #e0e0e0;
        display: flex;
        position: relative;
        font-size: .1rem;
        color: transparent;
        justify-content: center; } }
      @media screen and (min-width: 48em) {
        .header #main-menu-wrap li.search > a {
          width: 8rem; } }
      @media screen and (min-width: 64em) {
        .header #main-menu-wrap li.search > a {
          height: 8rem;
          width: 8rem; } }

@media screen {
        .header #main-menu-wrap li.search > a:before {
          text-indent: 0;
          content: '\e806';
          position: absolute;
          font-size: 2.5rem;
          font-family: "Fontello";
          speak: none;
          display: inline-block;
          text-align: center;
          font-variant: normal;
          text-transform: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          color: #18161F;
          align-self: center; } }
        @media screen and (min-width: 48em) {
          .header #main-menu-wrap li.search > a:before {
            font-size: 2rem; } }

@media screen {
        .header #main-menu-wrap li.search > a:hover, .header #main-menu-wrap li.search > a:focus {
          border-bottom-width: 0 !important;
          background-color: #f9f9f9; }
      .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: 6.0rem;
              width: 6.0rem;
              background-color: #f9f9f9;
              border-bottom: 0.1rem solid #e0e0e0;
              display: inline-block; } }
      @media screen and (max-width: 63.99875em) and (min-width: 48em) {
        .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 {
          width: 8rem; } }
      @media screen and (max-width: 63.99875em) and (min-width: 64em) {
        .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: 8rem;
          width: 8.0rem; } }
      @media screen and (max-width: 63.99875em) {
              .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: #f9f9f9; } }
      @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.5rem;
                color: #18161F;
                background: #f9f9f9; }
                .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.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.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.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.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.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.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.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.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.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.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.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.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.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.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.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.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.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.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.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.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.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.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.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.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.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.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.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.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.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.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.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.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.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.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.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.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.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.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.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.du-icon-cust-menu:before, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.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.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.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.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.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.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.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.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.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.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.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.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.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.du-icon-cust-menu:before {
                  line-height: auto;
                  margin-left: 0;
                  margin-right: 0; }
              .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: #f9f9f9; }
                .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.2rem 0.7rem 0 rgba(0, 0, 0, 0.3); }
      .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, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo {
          height: 6rem; }
          .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: .5rem; } }
          @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: .5rem;
              width: 3.9rem; } }
          @media screen and (min-width: 64em) {
            .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 {
              height: 5.1rem;
              width: 4rem; } }
          @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: 1.2rem; } }
          @media screen and (min-width: 64em) {
            .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: 12rem;
              margin-top: 1.2rem; } }

@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: relative;
  width: 100%; }

body.micro .sticky-container {
  top: 0; }

body:not(.unit-site) .utility-menu {
  position: relative;
  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;
  background: #000000; }
  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: #8c2332; }
      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: #876f4f !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 + picture,
  .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;
  top: inherit !important; }
  @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: #876f4f;
  font-size: 1.8rem;
  font-weight: bold;
  border: 0.2rem solid #876f4f;
  padding: 1.0rem 3.0rem;
  letter-spacing: .05rem; }
  .unit-site .unit-header.content-card .content-wrapper a:hover {
    background: #876f4f;
    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: #876f4f;
  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: 26.5rem; } }
    @media screen and (min-width: 48em) {
      .unit-nav-group.no-hero {
        height: 26.5rem; } }
    @media screen and (min-width: 630px) and (max-width: 770px) {
      .unit-nav-group.no-hero {
        height: 26.5rem; }
        .unit-nav-group.no-hero ~ header.alert-closed {
          margin-top: -8.5rem; } }
    @media screen and (min-width: 64em) {
      .unit-nav-group.no-hero {
        height: 31.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: 6rem;
      width: 100%;
      margin-left: auto;
      margin-right: auto; } }
    @media screen and (min-width: 64em) {
      .unit-nav-group #main-menu-wrap {
        height: 8.0rem; } }

@media screen {
      .unit-nav-group #main-menu-wrap .logo {
        display: flex;
        z-index: 3;
        color: #18171e;
        text-decoration: none;
        position: relative;
        user-select: none;
        padding: .6rem 0 0 1.8rem; } }
      @media screen and (min-width: 48em) {
        .unit-nav-group #main-menu-wrap .logo {
          width: auto; } }
      @media screen and (min-width: 64em) {
        .unit-nav-group #main-menu-wrap .logo {
          padding: .6rem 0 0 3.8rem; } }

@media screen {
        .unit-nav-group #main-menu-wrap .logo img {
          height: 5.0rem;
          width: auto; } }
        @media screen and (min-width: 64em) {
          .unit-nav-group #main-menu-wrap .logo img {
            height: 6.8rem; } }

@media screen {
        .unit-nav-group #main-menu-wrap .logo .site-identity {
          padding-left: 1.6rem;
          margin-top: .5rem; } }
        @media screen and (min-width: 64em) {
          .unit-nav-group #main-menu-wrap .logo .site-identity {
            margin-top: .5rem; } }
        @media screen and (min-width: 64em) {
          .unit-nav-group #main-menu-wrap .logo .site-identity {
            margin-top: 1rem; } }

@media screen {
        .unit-nav-group #main-menu-wrap .logo .site-prefix {
          display: block;
          font-family: "BreveSans", sans-serif;
          font-size: 1.2rem;
          font-weight: 600;
          line-height: 1rem;
          letter-spacing: 0.045rem; } }
        @media screen and (min-width: 64em) {
          .unit-nav-group #main-menu-wrap .logo .site-prefix {
            font-size: 1.6rem;
            line-height: 1.2; } }
        @media screen and (min-width: 75em) {
          .unit-nav-group #main-menu-wrap .logo .site-prefix {
            font-size: 1.7rem; } }

@media screen {
        .unit-nav-group #main-menu-wrap .logo .site-name {
          font-family: "BreveText", sans-serif;
          font-size: 1.8rem;
          font-weight: 900;
          line-height: 1;
          letter-spacing: -0.018rem;
          margin-bottom: -.3rem;
          white-space: pre-wrap; } }
        @media screen and (min-width: 48em) {
          .unit-nav-group #main-menu-wrap .logo .site-name {
            font-size: 2rem; } }
        @media screen and (min-width: 64em) {
          .unit-nav-group #main-menu-wrap .logo .site-name {
            font-size: 2.6rem; } }

@media screen {
        .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: 63.99875em) {
        .unit-nav-group #main-menu-wrap .logo {
          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 {
          width: 27rem; }
          .unit-nav-group #main-menu-wrap .logo .site-identity {
            padding-left: .8rem; }
          .unit-nav-group #main-menu-wrap .logo .site-name {
            display: block; } }
      @media screen and (max-width: 460px) {
        .unit-nav-group #main-menu-wrap .logo .site-identity {
          padding-left: .8rem; }
        .unit-nav-group #main-menu-wrap .logo .site-name {
          display: block; }
        .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: 8.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: 6rem;
          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; }
            .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: 6rem;
              width: 5.9rem;
              display: inline-block; }
              .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.8rem; }
              .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"; } }
      @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: 6rem; }
          .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.2rem 0.7rem 0 rgba(0, 0, 0, 0.3); }
      .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 .site-logo {
          width: auto; }
        .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo img {
          height: 5.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: .5rem; } }
      @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: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;
  border-bottom: 0.1rem solid rgba(10, 10, 10, 0.3);
  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: #876f4f;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 600;
    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.2rem; }
  .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.7rem;
      right: .5rem;
      color: #876f4f;
      font-size: 1.6rem;
      transition-duration: 0.3s;
      transform: rotate(-90deg); }
    .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; }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:after {
      content: '\e822';
      display: block;
      position: absolute;
      top: 0;
      right: .5rem;
      color: #876f4f;
      font-size: 1.6rem;
      transition-duration: 0.3s;
      transform: rotate(-90deg);
      font-family: "fontello"; }
      @media screen 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; }
    .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 .unit-utility-menu__audience-button .toggle-icon {
      display: none; }
    .unit-site .unit-utility-menu .utility-links a {
      font-size: 1.4rem; } }
  @media screen and (max-width: 47.99875em) {
    .unit-site .unit-utility-menu .menu.utility-links {
      display: none; } }

.unit-site .is-stuck .unit-utility-menu .unit-utility-menu__sites-button .icon-du-down-dir:before {
  top: 1rem; }

.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; }

@media screen and (max-width: 47.99875em) {
  .unit-site .utility-page article#main-content {
    margin-top: 5rem; } }

.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3VuZGF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3ZlbmRvci9ub3JtYWxpemUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy9fbWlzc2luZy1kZXBlbmRlbmNpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy9fdHJ1ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX2NvbnRhaW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19wdXJnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3JlbW92ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3JlcGxhY2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL190by1saXN0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3V0aWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWF0aC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL191bml0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3ZhbHVlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2RpcmVjdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19jb2xvci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19zZWxlY3Rvci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19mbGV4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWl4aW5zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3R5cG9ncmFwaHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvX2dsb2JhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3RleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2NoZWNrYm94LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19sYWJlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faGVscC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZmllbGRzZXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3NlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19tZXRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZXJyb3Iuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19iYXNlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2hlbHBlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fYWxpZ25tZW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX3ByaW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fcm93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2NvbHVtbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19zaXplLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2d1dHRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19jbGFzc2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2xheW91dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19mbGV4LWdyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9feHktZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ndXR0ZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2VsbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19mcmFtZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19sYXlvdXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY29sbGFwc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2xhc3Nlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Nsb3NlLWJ1dHRvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19sYWJlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3N3aXRjaC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jYWxsb3V0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZWRpYS1vYmplY3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fb3JiaXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RodW1ibmFpbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZW51LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUtaWNvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24tbWVudS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcmlsbGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24tbWVudS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19vZmYtY2FudmFzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3JldmVhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19zdGlja3kuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGl0bGUtYmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RvcC1iYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZmxvYXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZmxleC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fcHJvdG90eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fcmVsYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19ib3guc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19yb3RhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL190ZXh0LXV0aWxpdGllcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3RleHQtdHJhbnNmb3JtYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL190ZXh0LWRlY29yYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19mb250LXN0eWxpbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19saXN0LXN0eWxlLXR5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19yb3VuZGVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fYm9yZGVyZWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19zaGFkb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19hcnJvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3NlcGFyYXRvci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX292ZXJmbG93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fZGlzcGxheS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fYm9yZGVyLWJveC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2JvcmRlci1ub25lLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fc2l6aW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fc3BhY2luZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL191dGlsLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsIl9nbG9iYWwuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9iYXNlL2ZvbnRlbGxvLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvYmFzZS90YWJzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvYmFzZS90eXBvZ3JhcGh5LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL19mYXR2MTguc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvX2ZvbnRmYWNlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL19wb2xpY3kuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvX3JlcHNvbnNpdmUtaWZyYW1lLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL190dWl0aW9uLWNhbGN1bGF0b3Iuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYWNhZGVtaWMtcHJvZ3JhbXMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYWN0aXZpdHktY2FyZC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hZG1pc3Npb24tc3RlcHMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYWxlcnQuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYXBwbGljYXRpb24tY2FyZHMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYXJ0aWNsZS1saXN0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FydGljbGUtdGVhc2VyLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FydGljbGUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYXV0aG9yLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2Jsb2NrcXVvdGUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY2FwdGlvbmVkLWltYWdlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NhcmQtbGlzdC1tb2R1bGUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY2FyZHMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY2F0ZWdvcnktbGlzdC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jbHVkby1zZWFyY2guc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY29udGFjdC1zaW5nbGUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY29udGFjdHMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY29udGVudC1lbGVtZW50cy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb250ZW50LWdhbGxlcnktc2xpZGVyLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvbnRlbnQtZ2FsbGVyeS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb3B5LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvcmUtaW5saW5lLW5hdi5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb3Vuc2Vsb3Iuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY291cnNlcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jdGEtaW5saW5lLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2N0YS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9kcm9wZG93bi12aWRlby5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9kcnVwYWwuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZHUtaW4tdGhlLW5ld3Muc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZWxldmF0ZS1jYXJkcy1saXN0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2VsZXZhdGUtY291cnNlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2VsZXZhdGUtZmlsdGVycy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9lbmhhbmNlZC1leHBhbmRpbmctbGlzdC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9ldmVudC1jYXJkLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2V2ZW50cy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9leGFtcGxlLWNsYXNzZXMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZXhwZXJpZW50aWFsLXN0b3J5LXNsaWRlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2V4cGVyaWVudGlhbC1zdG9yeS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9leHBlcnQtbGlzdC1pdGVtLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2ZlYXR1cmUtdmlkZW8uc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZmVhdHVyZWQtYXJ0aWNsZS1zbGlkZXIuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZmlsdGVyLWJ1dHRvbi5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9maW5kLXN0b3JpZXMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZm9udHMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZm9vdGVyLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2Zvcm1zLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2ZvdW5kYXRpb24tZXh0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2hlcm8tbWVkaWEtaXRlbXMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvaGVyby1tZWRpYS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9ob21lLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2ltYWdlLXdpdGgtY2FwdGlvbi5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9pbmZvcm1hdGlvbi1vdmVydmlldy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9rZXktZmFjdWx0eS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9sYXJnZS1pbWFnZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9sYXlvdXQuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbGlzdC1maWx0ZXIuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbGlzdC1wYWdlci5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9saXN0aW5nLWZpbHRlcnMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbGlzdGluZy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9tYWluLW5hdmlnYXRpb24uc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbWVnYS1mbHlvdXQuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbWluaS1ldmVudC1mZWVkLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL21vZGFsLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL25ld3Nyb29tLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3BhZ2VyLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3ByaW50LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3Byb2ZpbGUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcHVzaC1tZW51LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3F1b3Rlcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9yZWxhdGVkLXN0b3JpZXMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcmVzZWFyY2gtcHJvamVjdC10ZWFzZXIuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcmVzZWFyY2gtcHJvamVjdC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9yZXNvdXJjZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9yZXVzYWJsZS1jb250ZW50LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3NjaG9sYXJzaGlwLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3NlYXJjaC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9zaGFyZWQtY29udGVudC1ibG9jay5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9zdG9yaWVzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3N1Yi1tZW51LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3N3YXBwaW5nLWltZy1mZWF0dXJlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3RhYi1tZW51LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3RheG9ub215LXRlcm0tcGFnZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy90ZXN0aW1vbmlhbF9zcG90bGlnaHQuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdGhyZWUtY29sLWZhY3RzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3RvcC1iYXItbWFpbi1tZW51LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3R3by1jb2x1bW4tY29weS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy91dGlsaXR5LW1lbnUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvd2ViZm9ybS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy93aWRlLWNhcm91c2VsLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvZm9vdGVyLXNpdGUtbGV2ZWwuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LWFydGljbGUtcmVzZWFyY2gtZmlsdGVycy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtY29weS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtZWxldmF0ZS1jYXJ0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1mZWF0dXJlZC12aWRlby5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtZ2VuZXJpYy1mbHlvdXQuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LWhlcm8tbWVkaWEuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LWhvbWUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LWtleS1mYWN1bHR5LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1sYXlvdXQuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LWxpc3Rpbmcuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LW5hdi1iYWNrLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1uYXYtY2xvc2Uuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LXJlc291cmNlcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtc2VhcmNoLWZvcm0uc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LXNpdGUtY2Fyb3VzZWwuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LXNpdGVzLWxpc3Quc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LXRvcC1iYXItbWFpbi1tZW51LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC11dGlsaXR5LW1lbnUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LXV0aWxpdHktbm9kZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL21pY3JvL21pY3JvLXByb2ZpbGUtbGlzdC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL21pY3JvL21pY3JvLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIi4uLy4uLy4uLy4uL2NvcmUvdGhlbWVzL3NldmVuL2Nzcy9jb21wb25lbnRzL3RhYnMuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBDb25maWdcbi8vXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcImZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3VuZGF0aW9uXCI7XG5AaW1wb3J0IFwiZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvdXRpbFwiO1xuXG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcblxuQGluY2x1ZGUgZm91bmRhdGlvbi1ldmVyeXRoaW5nO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LWNsYXNzZXM7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWZsZXgtZ3JpZDtcblxuLy9wdWxsIGluIGR1LXNwZWNpZmljIHNjc3MgdGhhdCBpcyBub3QgaW4gdGhlIHBhdHRlcm5zIGRpclxuQGltcG9ydCBcImdsb2JhbFwiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvYmFzZS9mb250ZWxsby5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9iYXNlL3RhYnMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvYmFzZS90eXBvZ3JhcGh5LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9fZmF0djE4LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9fZm9udGZhY2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL19wb2xpY3kuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL19yZXBzb25zaXZlLWlmcmFtZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvX3R1aXRpb24tY2FsY3VsYXRvci5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYWNhZGVtaWMtcHJvZ3JhbXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FjdGl2aXR5LWNhcmQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FkbWlzc2lvbi1zdGVwcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYWxlcnQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FwcGxpY2F0aW9uLWNhcmRzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hcnRpY2xlLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FydGljbGUtdGVhc2VyLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hcnRpY2xlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hdXRob3Iuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2Jsb2NrcXVvdGUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NhcHRpb25lZC1pbWFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY2FyZC1saXN0LW1vZHVsZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY2FyZHMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NhdGVnb3J5LWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NsdWRvLXNlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY29udGFjdC1zaW5nbGUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvbnRhY3RzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb250ZW50LWVsZW1lbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb250ZW50LWdhbGxlcnktc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb250ZW50LWdhbGxlcnkuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvcHkuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvcmUtaW5saW5lLW5hdi5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY291bnNlbG9yLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb3Vyc2VzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jdGEtaW5saW5lLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jdGEuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2Ryb3Bkb3duLXZpZGVvLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9kcnVwYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2R1LWluLXRoZS1uZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9lbGV2YXRlLWNhcmRzLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2VsZXZhdGUtY291cnNlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9lbGV2YXRlLWZpbHRlcnMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2VuaGFuY2VkLWV4cGFuZGluZy1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9ldmVudC1jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9ldmVudHMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2V4YW1wbGUtY2xhc3Nlcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZXhwZXJpZW50aWFsLXN0b3J5LXNsaWRlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9leHBlcmllbnRpYWwtc3Rvcnkuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2V4cGVydC1saXN0LWl0ZW0uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2ZlYXR1cmUtdmlkZW8uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2ZlYXR1cmVkLWFydGljbGUtc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9maWx0ZXItYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9maW5kLXN0b3JpZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2ZvbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2Zvcm1zLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mb3VuZGF0aW9uLWV4dC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvaGVyby1tZWRpYS1pdGVtcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvaGVyby1tZWRpYS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvaG9tZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvaW1hZ2Utd2l0aC1jYXB0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9pbmZvcm1hdGlvbi1vdmVydmlldy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMva2V5LWZhY3VsdHkuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xhcmdlLWltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9sYXlvdXQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xpc3QtZmlsdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9saXN0LXBhZ2VyLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9saXN0aW5nLWZpbHRlcnMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xpc3Rpbmcuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL21haW4tbmF2aWdhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbWVnYS1mbHlvdXQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL21pbmktZXZlbnQtZmVlZC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL25ld3Nyb29tLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9wYWdlci5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcHJpbnQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3Byb2ZpbGUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3B1c2gtbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcXVvdGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9yZWxhdGVkLXN0b3JpZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3Jlc2VhcmNoLXByb2plY3QtdGVhc2VyLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9yZXNlYXJjaC1wcm9qZWN0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9yZXNvdXJjZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcmV1c2FibGUtY29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc2Nob2xhcnNoaXAuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3NlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc2hhcmVkLWNvbnRlbnQtYmxvY2suc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3N0b3JpZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3N1Yi1tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9zd2FwcGluZy1pbWctZmVhdHVyZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdGFiLW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3RheG9ub215LXRlcm0tcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdGVzdGltb25pYWxfc3BvdGxpZ2h0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy90aHJlZS1jb2wtZmFjdHMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3RvcC1iYXItbWFpbi1tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy90d28tY29sdW1uLWNvcHkuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3V0aWxpdHktbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvd2ViZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvd2lkZS1jYXJvdXNlbC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy9mb290ZXItc2l0ZS1sZXZlbC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LWFydGljbGUtcmVzZWFyY2gtZmlsdGVycy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LWNvcHkuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1lbGV2YXRlLWNhcnQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1mZWF0dXJlZC12aWRlby5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LWdlbmVyaWMtZmx5b3V0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtaGVyby1tZWRpYS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LWhvbWUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1rZXktZmFjdWx0eS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LWxheW91dC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LWxpc3Rpbmcuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1uYXYtYmFjay5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LW5hdi1jbG9zZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LXJlc291cmNlcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LXNlYXJjaC1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtc2l0ZS1jYXJvdXNlbC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LXNpdGVzLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC10b3AtYmFyLW1haW4tbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LXV0aWxpdHktbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LXV0aWxpdHktbm9kZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9taWNyby9taWNyby1wcm9maWxlLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvbWljcm8vbWljcm8uc2Nzc1wiO1xuXG4vLyBSdW4gdGhyb3VnaCB0aGUgZW50aXJlIHBhdHRlcm5zIGNvbGxlY3Rpb24sIGZpbmRpbmcgYWxsIHNjc3MgZmlsZXMgaW5jbHVkZWQgdGhlcmVpblxuLy8gQGltcG9ydCBcIi4uL3NvdXJjZS8qKi8qLnNjc3NcIjtcblxuQGltcG9ydCBcIi4uLy4uLy4uL2xpYnJhcmllcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzXCI7XG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9jb3JlL3RoZW1lcy9zZXZlbi9jc3MvY29tcG9uZW50cy90YWJzXCI7XG4iLCIkcHJpbWFyeS1mb250OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuJGFjY2VudC1mb250OiBcIkJyZXZlVGV4dFwiLCBzYW5zLXNlcmlmO1xuJGhlYWRsaW5lLWZvbnQ6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiRjdGEtZm9udDogXCJBY3RvXCIsIHNhbnMtc2VyaWY7XG4kaWNvbi1mb250OiBcIkZvbnRlbGxvXCI7XG5cbiRicmV2ZS1kaXNwbGF5OiBcIkJyZXZlRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuXG4kcHJpbWFyeS1jb2xvci0xOiAjNTYwZDIwO1xuJHByaW1hcnktY29sb3ItMjogIzc2MDYyNjtcbiRwcmltYXJ5LWNvbG9yLTM6ICM5ODAxMmU7XG4kcHJpbWFyeS1jb2xvci00OiAjOTYyNzMzO1xuJHByaW1hcnktY29sb3ItNTogI2M2NDAzZDtcbiRwcmltYXJ5LWNvbG9yLTY6ICM4YzIzMzI7XG4kc2Vjb25kYXJ5LWNvbG9yLTE6ICM3NjViM2E7XG4kc2Vjb25kYXJ5LWNvbG9yLTI6ICM4NzZmNGY7XG4kc2Vjb25kYXJ5LWNvbG9yLTM6ICNiOGExNjI7XG4kc2Vjb25kYXJ5LWNvbG9yLTQ6ICNlYmQ1YWI7XG4kc2Vjb25kYXJ5LWNvbG9yLTU6ICNjMmI4OWQ7XG4kc2Vjb25kYXJ5LWNvbG9yLTY6ICM5ZjA0MmQ7XG4kc2Vjb25kYXJ5LWNvbG9yLTc6ICMyOTI4MmU7XG4kbmV1dHJhbC1jb2xvci0xOiAjMDAwMDAwO1xuJG5ldXRyYWwtY29sb3ItMjogIzE4MTcxZTtcbiRuZXV0cmFsLWNvbG9yLTM6ICM1MjUyNTI7XG4kbmV1dHJhbC1jb2xvci00OiAjZDFkMWQyO1xuJG5ldXRyYWwtY29sb3ItNTogI2UwZTBlMDtcbiRuZXV0cmFsLWNvbG9yLTY6ICNmOWY5Zjk7XG4kbmV1dHJhbC1jb2xvci03OiAjZTllOWU5O1xuJG5ldXRyYWwtY29sb3ItODogIzg4ODg4ODtcbiRuZXV0cmFsLWNvbG9yLTk6ICNmZWZlZmU7XG4kbmV1dHJhbC1jb2xvci0xMDogI0JBQThBRDtcbiRhY2NlbnQtY29sb3ItMWE6ICMyZjI1NGQ7XG4kYWNjZW50LWNvbG9yLTFiOiAjNTM0Nzc5O1xuJGFjY2VudC1jb2xvci0xYzogIzZkNjE5MTtcbiRhY2NlbnQtY29sb3ItMmE6ICMwMzNiNGE7XG4kYWNjZW50LWNvbG9yLTJiOiAjMDU2MzdiO1xuJGFjY2VudC1jb2xvci0yYzogIzIwOTBhYztcbiRhY2NlbnQtY29sb3ItM2E6ICM1MDYxMjE7XG4kYWNjZW50LWNvbG9yLTNiOiAjN2E5MDMyO1xuJGFjY2VudC1jb2xvci0zYzogIzlhYTc2ZjtcbiRhY2NlbnQtY29sb3ItNGE6ICM3NTc1NzU7XG5cbiRhY2NlbnQtY29sb3ItYnJhbmQtMTogIzk0NDA0YjtcbiRhY2NlbnQtY29sb3ItYnJhbmQtMjogIzgxMWYyYztcbiRhY2NlbnQtY29sb3ItYnJhbmQtMzogIzY2MTQxZTtcbiRhY2NlbnQtY29sb3ItYnJhbmQtNDogIzRkMGIxMztcblxuJHVuaXQtYWNjZW50LWNvbG9yLXRlYWw6ICMxMjYzNzk7XG4kdW5pdC1hY2NlbnQtY29sb3ItcHVycGxlOiAjNTQ0OTc2O1xuJHVuaXQtYWNjZW50LWNvbG9yLWdyZWVuOiAjNTg2YjJjO1xuJHVuaXQtYWNjZW50LWNvbG9yLWdvbGQ6ICM4Yzc4NDY7XG4kdW5pdC1hY2NlbnQtY29sb3ItZ3JleTogIzUzNTM1MztcbiR1bml0LWFjY2VudC1jb2xvci1yZWQ6ICM5NjBlMzM7XG5cbiRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1kYXJrOiAjNzY1YjNhOyAvLyAjYmRhNDc0ID0+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+IGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6ICRoZGlyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGFsaWdubWVudCB1c2luZyBhbGlnbi1pdGVtcyBhbmQgYWxpZ24tc2VsZlxuICBAZWFjaCAkdmRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWFsaWduIHtcbiAgICAuYWxpZ24tI3skdmRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeTogJHZkaXIpO1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLSN7JHZkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZigkeTogJHZkaXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIENlbnRyYWwgYWxpZ25tZW50IG9mIGNvbnRlbnRcbiAgLmFsaWduLWNlbnRlci1taWRkbGUge1xuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6IGNlbnRlciwgJHk6IG1pZGRsZSk7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLy8gU291cmNlIG9yZGVyaW5nXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGZsZXgtc291cmNlLW9yZGVyaW5nLWNvdW50IHtcbiAgICAgIC4jeyQtemYtc2l6ZX0tb3JkZXItI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKCRpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWYW5pbGxhIEZsZXhib3ggSGVscGVyc1xuICBAaW5jbHVkZSBmbGV4LWhlbHBlcnM7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vIEhpZGUgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBvbmx5IGRpc3BsYXlpbmcgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gc2hvdy1mb3IoJHNpemUpIHtcbiAgJHNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG4gIC8vIE1heCB2YWx1ZSBpcyAwLjJweCB1bmRlciB0aGUgbmV4dCBicmVha3BvaW50ICgwLjAyIC8gMTYgPSAwLjAwMTI1KS5cbiAgLy8gVXNlIGEgcHJlY2lzaW9uIHVuZGVyIDFweCB0byBzdXBwb3J0IGJyb3dzZXIgem9vbSwgYnV0IG5vdCB0byBsb3cgdG8gYXZvaWQgcm91bmRpbmcuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMTMxM1xuICAkc2l6ZTogLXpmLWJwLXRvLWVtKCRzaXplKSAtIC4wMDEyNTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIGRvd24pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIEhpZGUgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBvbmx5IGRpc3BsYXlpbmcgaXQgd2l0aGluIGEgY2VydGFpbiBicmVha3BvaW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gc2hvdy1mb3Itb25seSgkc2l6ZSkge1xuICAkbG93ZXItYm91bmQtc2l6ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRzaXplKTtcbiAgJHVwcGVyLWJvdW5kLXNpemU6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRzaXplKTtcblxuICAvLyBtb3JlIG9mdGVuIHRoYW4gbm90IHRoaXMgd2lsbCBiZSBjb3JyZWN0LCBqdXN0IG9uZSB0aW1lIHJvdW5kIHRoZSBsb29wIGl0IHdvbid0IHNvIHNldCBpbiBzY29wZSBoZXJlXG4gICRsb3dlci1ib3VuZDogLXpmLWJwLXRvLWVtKCRsb3dlci1ib3VuZC1zaXplKSAtIC4wMDEyNTtcbiAgLy8gdGVzdCBhY3R1YWwgbG93ZXItYm91bmQtc2l6ZSwgaWYgMCBzZXQgaXQgdG8gMGVtXG4gIEBpZiBzdHJpcC11bml0KCRsb3dlci1ib3VuZC1zaXplKSA9PSAwIHtcbiAgICAkbG93ZXItYm91bmQ6IC16Zi1icC10by1lbSgkbG93ZXItYm91bmQtc2l6ZSk7XG4gIH1cblxuICBAaWYgJHVwcGVyLWJvdW5kLXNpemUgPT0gbnVsbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLWJvdW5kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAkdXBwZXItYm91bmQ6IC16Zi1icC10by1lbSgkdXBwZXItYm91bmQtc2l6ZSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItYm91bmQpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR1cHBlci1ib3VuZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vLyBTaG93IGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgYW5kIGhpZGUgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gaGlkZS1mb3IoJHNpemUpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gU2hvdyBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIGFuZCBoaWRlIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIGhpZGUtZm9yLW9ubHkoJHNpemUpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBvbmx5KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXZpc2liaWxpdHktY2xhc3NlcyB7XG4gIC8vIEJhc2ljIGhpZGluZyBjbGFzc2VzXG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIHZpc2liaWxpdHkgY2xhc3Nlc1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgLmhpZGUtZm9yLSN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgaGlkZS1mb3IoJHNpemUpO1xuICAgICAgfVxuXG4gICAgICAuc2hvdy1mb3ItI3skc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSBzaG93LWZvcigkc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGUtZm9yLSN7JHNpemV9LW9ubHkge1xuICAgICAgQGluY2x1ZGUgaGlkZS1mb3Itb25seSgkc2l6ZSk7XG4gICAgfVxuXG4gICAgLnNob3ctZm9yLSN7JHNpemV9LW9ubHkge1xuICAgICAgQGluY2x1ZGUgc2hvdy1mb3Itb25seSgkc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2NyZWVuIHJlYWRlciB2aXNpYmlsaXR5IGNsYXNzZXNcbiAgLy8gTmVlZCBhIFwiaGlkZS1mb3Itc3JcIiBjbGFzcz8gQWRkIGFyaWEtaGlkZGVuPSd0cnVlJyB0byB0aGUgZWxlbWVudFxuICAuc2hvdy1mb3Itc3IsXG4gIC5zaG93LW9uLWZvY3VzIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgfVxuXG4gIC8vIE9ubHkgZGlzcGxheSB0aGUgZWxlbWVudCB3aGVuIGl0J3MgZm9jdXNlZFxuICAuc2hvdy1vbi1mb2N1cyB7XG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gICAgfVxuICB9XG5cbiAgLy8gTGFuZHNjYXBlIGFuZCBwb3J0cmFpdCB2aXNpYmlsaXR5XG4gIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZVxuLy8vL1xuXG4vLyBSZWxhdGlvbmFsIE1peGluc1xuQGltcG9ydCAncmVsYXRpb24nO1xuXG4vLyBCb3ggTWl4aW5cbkBpbXBvcnQgJ2JveCc7XG5cbi8vIFJvdGF0ZSBNaXhpblxuQGltcG9ydCAncm90YXRlJztcblxuLy8gVGV4dCB1dGlsaXRpZXNcbkBpbXBvcnQgJ3RleHQtdXRpbGl0aWVzJztcblxuLy8gVGV4dCB0cmFuc2Zvcm1hdGlvbiBjbGFzc2VzXG5AaW1wb3J0ICd0ZXh0LXRyYW5zZm9ybWF0aW9uJztcblxuLy8gVGV4dCBEZWNvcmF0aW9uIGNsYXNzZXNcbkBpbXBvcnQgJ3RleHQtZGVjb3JhdGlvbic7XG5cbi8vIEZvbnQgU3R5bGluZ1xuQGltcG9ydCAnZm9udC1zdHlsaW5nJztcblxuLy8gTGlzdCBTdHlsZSB0eXBlXG5AaW1wb3J0ICdsaXN0LXN0eWxlLXR5cGUnO1xuXG4vLyBSb3VuZGVkIFV0aWxpdHlcbkBpbXBvcnQgJ3JvdW5kZWQnO1xuXG4vLyBCb3JkZXJlZCBVdGlsaXR5XG5AaW1wb3J0ICdib3JkZXJlZCc7XG5cbi8vIFNoYWRvdyBVdGlsaXR5XG5AaW1wb3J0ICdzaGFkb3cnO1xuXG4vLyBBcnJvdyBVdGlsaXR5XG5AaW1wb3J0ICdhcnJvdyc7XG5cbi8vIFNlcGFyYXRvciBVdGlsaXR5XG5AaW1wb3J0ICdzZXBhcmF0b3InO1xuXG4vLyBPdmVyZmxvdyBoZWxwZXIgY2xhc3Nlc1xuQGltcG9ydCAnb3ZlcmZsb3cnO1xuXG4vLyBEaXNwbGF5IGNsYXNzZXNcbkBpbXBvcnQgJ2Rpc3BsYXknO1xuXG4vLyBQb3NpdGlvbiBIZWxwZXJzXG5AaW1wb3J0ICdwb3NpdGlvbic7XG5cbi8vIEJvcmRlciBib3hcbkBpbXBvcnQgJ2JvcmRlci1ib3gnO1xuXG4vLyBCb3JkZXIgbm9uZSBVdGlsdHlcbkBpbXBvcnQgJ2JvcmRlci1ub25lJztcblxuLy8gU2l6aW5nIFV0aWxpdGllc1xuQGltcG9ydCAnc2l6aW5nJztcblxuLy8gU3BhY2luZyBVdGlsaXRpZXNcbkBpbXBvcnQgJ3NwYWNpbmcnO1xuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLXRleHQtdXRpbGl0aWVzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS10ZXh0LWRlY29yYXRpb247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLWZvbnQtc3R5bGluZztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtbGlzdC1zdHlsZS10eXBlO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1yb3VuZGVkO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1ib3JkZXJlZDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtc2hhZG93O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1hcnJvdztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtc2VwYXJhdG9yO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1vdmVyZmxvdztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtZGlzcGxheTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtcG9zaXRpb247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLWJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLWJvcmRlci1ub25lO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1zaXppbmc7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLXNwYWNpbmc7XG59XG4iLCIvLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBmcm9tIHRoZSBmaXJzdCB0byBgJG51bWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBGaXJzdCBgbmAgbnVtYmVycyBvZiB0b3RhbCBjaGlsZHJlbiBcbkBtaXhpbiBmaXJzdCgkbnVtKSB7XG4gIEBpZiAkbnVtID09IDEge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAmOm50aC1jaGlsZCgtbiArICN7JG51bX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gU2VsZWN0IHRoZSBmaXJzdCBleGFjdCBjaGlsZFxuQG1peGluIGZpcnN0LWNoaWxkIHtcbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBmcm9tIHRoZSBsYXN0IHRvIGAkbnVtYC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bVtdIExhc3QgYG5gIG51bWJlcnMgb2YgdG90YWwgY2hpbGRyZW4gXG5AbWl4aW4gbGFzdCgkbnVtKSB7XG4gICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRudW19KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCB0aGUgbGFzdCBleGFjdCBjaGlsZFxuQG1peGluIGxhc3QtY2hpbGQge1xuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBjaGlsZHJlbiBldmVyeSBgJG51bWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBFdmVyeSBgbmAgbnVtYmVyIG9mIGFsbCBjaGlsZHJlblxuQG1peGluIGV2ZXJ5KCRudW0pIHtcbiAgJjpudGgtY2hpbGQoI3skbnVtfW4pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IG9ubHkgdGhlIGZpcnN0IGFuZCBsYXN0IGNoaWxkLlxuQG1peGluIGZpcnN0LWxhc3Qge1xuICAmOmZpcnN0LWNoaWxkLFxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIGNoaWxkcmVuIGFmdGVyIHRoZSBmaXJzdCB0byBgJG51bWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBBZnRlciBGaXJzdCBgbmAgbnVtYmVycyBvZiB0b3RhbCBjaGlsZHJlbiBcbkBtaXhpbiBhZnRlci1maXJzdCgkbnVtKSB7XG4gICY6bnRoLWNoaWxkKG4gKyAjeyRudW0gKyAxfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIGNoaWxkcmVuIGJlZm9yZSBgJG51bWAgZnJvbSB0aGUgbGFzdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bVtdIEZyb20gTGFzdCBgbmAgbnVtYmVycyBvZiB0b3RhbCBjaGlsZHJlbiBcbkBtaXhpbiBmcm9tLWxhc3QoJG51bSkge1xuICAmOm50aC1sYXN0LWNoaWxkKCN7JG51bX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IHRoZSBgJG51bWAgY2hpbGQgZnJvbSB0aGUgZmlyc3QgYW5kIHRoZSBgJG51bWAgY2hpbGQgZnJvbSB0aGUgbGFzdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bVtdIGBuYCBudW1iZXIgY2FsbGVkIGZyb20gZmlyc3QgYW5kIGxhc3QgXG5AbWl4aW4gZnJvbS1maXJzdC1sYXN0KCRudW0pIHtcbiAgJjpudGgtY2hpbGQoI3skbnVtfSksXG4gICY6bnRoLWxhc3QtY2hpbGQoI3skbnVtfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIGNoaWxkcmVuIGJ1dCBgJG51bWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBgbmAgbnVtYmVyIHRoYXQgc2hvdWxkIGJlIGV4Y2x1ZGVkIGZyb20gYWxsIG90aGVyIGNoaWxkcmVuIFxuQG1peGluIGFsbC1idXQoJG51bSkge1xuICAmOm5vdCg6bnRoLWNoaWxkKCN7JG51bX0pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBhbGwgY2hpbGRyZW4gYmV0d2VlbiB0aGUgYCRudW1gIGZpcnN0IGFuZCB0aGUgYCRudW1gIGxhc3QuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBgbmAgbnVtYmVyIGV4Y2x1ZGVkIGZyb20gZmlyc3QgYW5kIGxhc3QgZnJvbSBhbGwgb3RoZXIgY2hpbGRyZW5cbkBtaXhpbiBhbGwtYnV0LWZpcnN0LWxhc3QoJG51bSkge1xuICAmOm50aC1jaGlsZChuICsgI3skbnVtfSk6bnRoLWxhc3QtY2hpbGQobiArICN7JG51bX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gV2lsbCBvbmx5IHNlbGVjdCB0aGUgY2hpbGQgaWYgaXQncyB1bmlxdWUuIFRoYXQgbWVhbnMgdGhhdCBpZiB0aGVyZSBhcmUgYXQgbGVhc3QgMiBjaGlsZHJlbiwgdGhlIHN0eWxlIHdpbGwgbm90IGJlIGFwcGxpZWQuXG5AbWl4aW4gdW5pcXVlIHtcbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gV2lsbCBvbmx5IHNlbGVjdCBjaGlsZHJlbiBpZiB0aGV5IGFyZSBub3QgdW5pcXVlLiBUaGF0IG1lYW5zIHRoYXQgaWYgdGhlcmUgYXJlIGF0IGxlYXN0IDIgY2hpbGRyZW4sIHRoZSBzdHlsZSB3aWxsIGJlIGFwcGxpZWQuXG5AbWl4aW4gbm90LXVuaXF1ZSgpIHtcbiAgJjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBiZXR3ZWVuIGAkZmlyc3RgIGFuZCBgJGxhc3RgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZmlyc3RbXSBGaXJzdCBgbnRoYCBudW1iZXJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGxhc3RbXSBMYXN0IGBudGhgIG51bWJlclxuQG1peGluIGJldHdlZW4oJGZpcnN0LCAkbGFzdCkge1xuICAmOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIGV2ZW4gY2hpbGRyZW4uXG5AbWl4aW4gZXZlbiB7XG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBldmVuIGNoaWxkcmVuIGJldHdlZW4gYCRmaXJzdGAgYW5kIGAkbGFzdGAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmaXJzdFtdIEZpcnN0IGBudGhgIG51bWJlclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbGFzdFtdIExhc3QgYG50aGAgbnVtYmVyXG5AbWl4aW4gZXZlbi1iZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHtcbiAgJjpudGgtY2hpbGQoZXZlbik6bnRoLWNoaWxkKG4gKyAjeyRmaXJzdH0pOm50aC1jaGlsZCgtbiArICN7JGxhc3R9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBhbGwgb2RkIGNoaWxkcmVuLlxuQG1peGluIG9kZCB7XG4gICY6bnRoLWNoaWxkKG9kZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIG9kZCBjaGlsZHJlbiBiZXR3ZWVuIGAkZmlyc3RgIGFuZCBgJGxhc3RgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZmlyc3RbXSBGaXJzdCBgbnRoYCBudW1iZXJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGxhc3RbXSBMYXN0IGBudGhgIG51bWJlclxuQG1peGluIG9kZC1iZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHtcbiAgJjpudGgtY2hpbGQob2RkKTpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBgJG51bWAgY2hpbGRyZW4gYmV0d2VlbiBgJGZpcnN0YCBhbmQgYCRsYXN0YC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bVtdIEV2ZXJ5IGBuYCBudW1iZXIgYmV0d2VlbiBgJGZpcnN0YCBhbmQgYCRsYXN0YC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZpcnN0W10gRmlyc3QgYG5gIG51bWJlclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbGFzdFtdIExhc3QgYG5gIG51bWJlclxuQG1peGluIG51bWJlci1iZXR3ZWVuKCRudW0sICRmaXJzdCwgJGxhc3QpIHtcbiAgJjpudGgtY2hpbGQoI3skbnVtfW4pOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtYm94XG4vLy8vXG5cbi8vLyBCb3ggTWl4aW46IEVhc2lseSBjcmVhdGUgYSBzcXVhcmUsIHJlY3RhbmdsZSBvciBhIGNpcmNsZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGhbXSBXaWR0aCBvZiB0aGUgYm94XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRoZWlnaHRbJHdpZHRoXSBIZWlnaHQgb2YgdGhlIGJveCwgZGVmYXVsdHMgdG8gYCR3aWR0aGAgdG8gZWFzaWx5IG1ha2UgYSBzcXVhcmVcbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRjaXJjbGVbZmFsc2VdIE1ha2VzIHRoZSBib3ggYSBjaXJjbGUsIGJ5IGRlZmF1bHQgYGZhbHNlYC5cbkBtaXhpbiBib3goXG4gICR3aWR0aCwgXG4gICRoZWlnaHQ6ICR3aWR0aCwgXG4gICRjaXJjbGU6IGZhbHNlXG4pIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBAaWYgJGNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1yb3RhdGVcbi8vLy9cblxuLy8vIFJvdGF0ZSBNaXhpbjogUm90YXRlIGFuIGVsZW1lbnQgdG8gYSBjZXJ0YWluIGRlZ1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZGVnW10gRGVncmVlIG9mIHJvdGF0aW9uXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0dHJhbnNmb3JtOnJvdGF0ZSgkZGVnICsgZGVnKTtcbn1cblxuLy8vIFJvdGF0ZVggTWl4aW46IFJvdGF0ZSBhbiBlbGVtZW50IHRvIGEgY2VydGFpbiBkZWcgb24gWC1BeGlzXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRkZWdbXSBEZWdyZWUgb2Ygcm90YXRpb25cbkBtaXhpbiByb3RhdGVYKCRkZWcpIHtcblx0dHJhbnNmb3JtOnJvdGF0ZVgoJGRlZyArIGRlZyk7XG59XG5cbi8vLyBSb3RhdGVZIE1peGluOiBSb3RhdGUgYW4gZWxlbWVudCB0byBhIGNlcnRhaW4gZGVnIG9uIFktQXhpc1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZGVnW10gRGVncmVlIG9mIHJvdGF0aW9uXG5AbWl4aW4gcm90YXRlWSgkZGVnKSB7XG5cdHRyYW5zZm9ybTpyb3RhdGVZKCRkZWcgKyBkZWcpO1xufVxuXG4vLy8gUm90YXRlWiBNaXhpbjogUm90YXRlIGFuIGVsZW1lbnQgdG8gYSBjZXJ0YWluIGRlZyBvbiBaLUF4aXNcbi8vLyBAcGFyYW0ge051bWJlcn0gJGRlZ1tdIERlZ3JlZSBvZiByb3RhdGlvblxuQG1peGluIHJvdGF0ZVooJGRlZykge1xuXHR0cmFuc2Zvcm06cm90YXRlWigkZGVnICsgZGVnKTtcbn0iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtdGV4dC11dGlsaXRpZXNcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHRleHQgdXRpbGl0aWVzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS11dGlsaXRpZXMtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBWYWx1ZSBmb3IgYHRleHQtb3ZlcmZsb3dgIHZhcmlhYmxlXG4vLy8gQHR5cGUgU3RyaW5nXG4kcHJvdG90eXBlLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFkZWZhdWx0O1xuXG4vLy8gSW1hZ2UgUmVwbGFjZW1lbnQgdXRpbGl0eS4gYHRleHQtaGlkZWBcbkBtaXhpbiB0ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYSAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBUcnVuY2F0aW5nIHRoZSB0ZXh0LCBlbGlwc2lzIGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvdmVyZmxvdyBbJHByb3RvdHlwZS10ZXh0LW92ZXJmbG93XSBUZXh0IFRydW5jYXRlXG5AbWl4aW4gdGV4dC10cnVuY2F0ZShcbiAgJG92ZXJmbG93OiAkcHJvdG90eXBlLXRleHQtb3ZlcmZsb3dcbikge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiAkb3ZlcmZsb3c7IFxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBObyB3cmFwcGluZyBvZiB0aGUgdGV4dC4gYHRleHQtbm93cmFwYFxuQG1peGluIHRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vLy8gV3JhcHBpbmcgb2YgdGhlIHRleHQuIGB0ZXh0LXdyYXBgXG5AbWl4aW4gdGV4dC13cmFwIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS10ZXh0LXV0aWxpdGllcyB7XG4gIC50ZXh0LWhpZGUge1xuICAgIEBpbmNsdWRlIHRleHQtaGlkZTtcbiAgfVxuXG4gIC50ZXh0LXRydW5jYXRlIHtcbiAgICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlO1xuICB9XG5cbiAgLnRleHQtbm93cmFwIHtcbiAgICBAaW5jbHVkZSB0ZXh0LW5vd3JhcDtcbiAgfVxuXG4gIC50ZXh0LXdyYXAge1xuICAgIEBpbmNsdWRlIHRleHQtd3JhcDtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS11dGlsaXRpZXMtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LWhpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oaWRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LXRydW5jYXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LXRleHQtbm93cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtbm93cmFwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC13cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb25cbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHRleHQgdHJhbnNmb3JtYXRpb24gY2xhc3Nlc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtdHJhbnNmb3JtYXRpb24tYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgdGV4dC10cmFuc2Zvcm1hdGlvbmAgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uOiAoXG4gIGxvd2VyY2FzZSxcbiAgdXBwZXJjYXNlLFxuICBjYXBpdGFsaXplXG4pICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBUcmFuc2Zvcm1hdGlvbiwgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uYFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdHJhbnNmb3JtYXRpb24gW10gVGV4dCBUcmFuc2Zvcm1hdGlvblxuQG1peGluIHRleHQtdHJhbnNmb3JtKCR0cmFuc2Zvcm1hdGlvbikge1xuICB0ZXh0LXRyYW5zZm9ybTogJHRyYW5zZm9ybWF0aW9uICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uIHtcbiAgQGVhY2ggJHRyYW5zZm9ybWF0aW9uIGluICRwcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbiB7XG4gICAgLnRleHQtI3skdHJhbnNmb3JtYXRpb259IHtcbiAgICAgIEBpbmNsdWRlIHRleHQtdHJhbnNmb3JtKCR0cmFuc2Zvcm1hdGlvbik7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXRyYW5zZm9ybWF0aW9uLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgXHRAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGVhY2ggJHRyYW5zZm9ybWF0aW9uIGluICRwcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbiB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIC4jeyRzaXplfS10ZXh0LSN7JHRyYW5zZm9ybWF0aW9ufSB7XG4gIFx0XHRcdCAgICAgIEBpbmNsdWRlIHRleHQtdHJhbnNmb3JtKCR0cmFuc2Zvcm1hdGlvbik7XG4gIFx0XHRcdCAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciB0ZXh0IGRlY29yYXRpb24gY2xhc3Nlc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtZGVjb3JhdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGB0ZXh0LWRlY29yYXRpb25gIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uOiAoXG4gIG92ZXJsaW5lLFxuICB1bmRlcmxpbmUsXG4gIGxpbmUtdGhyb3VnaCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IERlY29yYXRpb24sIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uYFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGVjb3JhdGlvbiBbXSBUZXh0IERlY29yYXRpb25cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24oJGRlY29yYXRpb24pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkZGVjb3JhdGlvbiAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uIHtcbiAgQGVhY2ggJGRlY29yYXRpb24gaW4gJHByb3RvdHlwZS10ZXh0LWRlY29yYXRpb24ge1xuICAgIC50ZXh0LSN7JGRlY29yYXRpb259IHtcbiAgICAgIEBpbmNsdWRlIHRleHQtZGVjb3JhdGlvbigkZGVjb3JhdGlvbik7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWRlY29yYXRpb24tYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAZWFjaCAkZGVjb3JhdGlvbiBpbiAkcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvbiB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIC4jeyRzaXplfS10ZXh0LSN7JGRlY29yYXRpb259IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1kZWNvcmF0aW9uKCRkZWNvcmF0aW9uKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1mb250LXN0eWxpbmdcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIGZvbnQgc3R5bGluZyB0eXBlc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtZm9udC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBMZXR0ZXIgc3BhY2luZyBmb3IgYC5mb250LXdpZGVgXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLXdpZGUtbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB3ZWlnaHQgZm9yIGAuZm9udC1ub3JtYWxgLCBkZWZhdWx0ZWQgdG8gYGdsb2JhbC13ZWlnaHQtbm9ybWFsYFxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1mb250LW5vcm1hbDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB3ZWlnaHQgZm9yIGAuZm9udC1ib2xkYCwgZGVmYXVsdGVkIHRvIGBnbG9iYWwtd2VpZ2h0LWJvbGRgXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLWZvbnQtYm9sZDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2lkZSBsZXR0ZXIgc3BhY2luZyFcbi8vLyBAcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIFskcHJvdG90eXBlLXdpZGUtbGV0dGVyLXNwYWNpbmddIFdpZGUgbGV0dGVyIHNwYWNpbmcgZm9yIHRoZSBmb250XG5AbWl4aW4gZm9udC13aWRlKFxuICAkbGV0dGVyLXNwYWNpbmc6ICRwcm90b3R5cGUtd2lkZS1sZXR0ZXItc3BhY2luZ1xuKSB7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XG59XG5cbi8vLyBGb250IFdlaWdodCBOb3JtYWwsIGRlZmF1bHQgdmFsdWUgY29taW5nIHRocm91Z2ggYGdsb2JhbC13ZWlnaHQtbm9ybWFsYFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2VpZ2h0IFskcHJvdG90eXBlLWZvbnQtbm9ybWFsXSBXZWlnaHQgb2YgdGhlIGZvbnQgKG5vcm1hbClcbkBtaXhpbiBmb250LW5vcm1hbChcbiAgJHdlaWdodDogJHByb3RvdHlwZS1mb250LW5vcm1hbFxuKSB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xufVxuXG4vLy8gRm9udCBXZWlnaHQgQm9sZCwgZGVmYXVsdCB2YWx1ZSBjb21pbmcgdGhyb3VnaCBgZ2xvYmFsLXdlaWdodC1ib2xkYFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2VpZ2h0IFskcHJvdG90eXBlLWZvbnQtYm9sZF0gV2VpZ2h0IG9mIHRoZSBmb250IChib2xkKVxuQG1peGluIGZvbnQtYm9sZChcbiAgJHdlaWdodDogJHByb3RvdHlwZS1mb250LWJvbGRcbikge1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbn1cblxuLy8vIEZvbnQgU3R5bGUgSXRhbGljXG5AbWl4aW4gZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWZvbnQtc3R5bGluZyB7XG4gIC5mb250LXdpZGV7XG4gICAgQGluY2x1ZGUgZm9udC13aWRlO1xuICB9XG5cbiAgLmZvbnQtbm9ybWFsIHtcbiAgICBAaW5jbHVkZSBmb250LW5vcm1hbDtcbiAgfVxuXG4gIC5mb250LWJvbGQge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgfVxuXG4gIC5mb250LWl0YWxpYyB7XG4gICAgQGluY2x1ZGUgZm9udC1pdGFsaWM7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtZm9udC1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LWZvbnQtd2lkZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtd2lkZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZm9udC1ub3JtYWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ub3JtYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZvbnQtYm9sZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZvbnQtaXRhbGljIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaXRhbGljO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLWxpc3Qtc3R5bGUtdHlwZVxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgbGlzdCBzdHlsaW5nIHR5cGVzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1saXN0LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYHN0eWxlLXR5cGUtdW5vcmRlcmVkYCBjbGFzc2VzXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLXN0eWxlLXR5cGUtdW5vcmRlcmVkOiAoXG4gIGRpc2MsXG4gIGNpcmNsZSxcbiAgc3F1YXJlXG4pICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgc3R5bGUtdHlwZS1vcmRlcmVkYCBjbGFzc2VzXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLXN0eWxlLXR5cGUtb3JkZXJlZDogKFxuICBkZWNpbWFsLFxuICBsb3dlci1hbHBoYSxcbiAgbG93ZXItbGF0aW4sXG4gIGxvd2VyLXJvbWFuLFxuICB1cHBlci1hbHBoYSxcbiAgdXBwZXItbGF0aW4sXG4gIHVwcGVyLXJvbWFuXG4pICFkZWZhdWx0O1xuXG5cbi8vLyBTdHlsZSB0eXBlIGZvciB1bm9yZGVyZWQgTGlzdHMsIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtc3R5bGUtdHlwZS11bm9yZGVyZWRgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHlsZS10eXBlLXVub3JkZXJlZCBbXSBTdHlsZSB0eXBlIGZvciB1bm9yZGVyZWQgTGlzdHNcbkBtaXhpbiBzdHlsZS10eXBlLXVub3JkZXJlZCgkc3R5bGUtdHlwZS11bm9yZGVyZWQpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiAkc3R5bGUtdHlwZS11bm9yZGVyZWQgIWltcG9ydGFudDtcbn1cblxuLy8vIFN0eWxlIHR5cGUgZm9yIG9yZGVyZWQgTGlzdHMsIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtc3R5bGUtdHlwZS1vcmRlcmVkYFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3R5bGUtdHlwZS1vcmRlcmVkIFtdIFN0eWxlIHR5cGUgZm9yIG9yZGVyZWQgTGlzdHNcbkBtaXhpbiBzdHlsZS10eXBlLW9yZGVyZWQoJHN0eWxlLXR5cGUtb3JkZXJlZCkge1xuICBsaXN0LXN0eWxlLXR5cGU6ICRzdHlsZS10eXBlLW9yZGVyZWQgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGxpc3QtdW5vcmRlcmVkIHtcbiAgQGVhY2ggJHN0eWxlLXR5cGUtdW5vcmRlcmVkIGluICRwcm90b3R5cGUtc3R5bGUtdHlwZS11bm9yZGVyZWQge1xuICAgIHVsLmxpc3QtI3skc3R5bGUtdHlwZS11bm9yZGVyZWR9IHtcbiAgICAgIEBpbmNsdWRlIHN0eWxlLXR5cGUtdW5vcmRlcmVkKCRzdHlsZS10eXBlLXVub3JkZXJlZCk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWxpc3QtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAZWFjaCAkc3R5bGUtdHlwZS11bm9yZGVyZWQgaW4gJHByb3RvdHlwZS1zdHlsZS10eXBlLXVub3JkZXJlZCB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIHVsLiN7JHNpemV9LWxpc3QtI3skc3R5bGUtdHlwZS11bm9yZGVyZWR9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3R5bGUtdHlwZS11bm9yZGVyZWQoJHN0eWxlLXR5cGUtdW5vcmRlcmVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGxpc3Qtb3JkZXJlZCB7XG4gIEBlYWNoICRzdHlsZS10eXBlLW9yZGVyZWQgaW4gJHByb3RvdHlwZS1zdHlsZS10eXBlLW9yZGVyZWQge1xuICAgIG9sLmxpc3QtI3skc3R5bGUtdHlwZS1vcmRlcmVkfSB7XG4gICAgICBAaW5jbHVkZSBzdHlsZS10eXBlLW9yZGVyZWQoJHN0eWxlLXR5cGUtb3JkZXJlZCk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWxpc3QtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAZWFjaCAkc3R5bGUtdHlwZS1vcmRlcmVkIGluICRwcm90b3R5cGUtc3R5bGUtdHlwZS1vcmRlcmVkIHtcbiAgICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgb2wuI3skc2l6ZX0tbGlzdC0jeyRzdHlsZS10eXBlLW9yZGVyZWR9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3R5bGUtdHlwZS1vcmRlcmVkKCRzdHlsZS10eXBlLW9yZGVyZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtbGlzdC1zdHlsZS10eXBlIHtcbiAgQGluY2x1ZGUgbGlzdC11bm9yZGVyZWQ7XG4gIEBpbmNsdWRlIGxpc3Qtb3JkZXJlZDtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1yb3VuZGVkXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciByb3VuZGVkIHV0aWxpdHkuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1yb3VuZGVkLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIGBwcm90b3R5cGUtYm9yZGVyLXJhZGl1c2Bcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMykgIWRlZmF1bHQ7XG5cbi8vLyBSb3VuZGVkIHV0aWxpdHkgKGFsbCBjb3JuZXJzKTogQWRkcyByYWRpdXMgY29ybmVycyAoYWxsIGNvcm5lcnMpIHRvIGFuIGVsZW1lbnQgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHJhZGl1cyBbJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzXSBCb3JkZXIgcmFkaXVzIChhbGwgY29ybmVycylcbkBtaXhpbiBib3JkZXItcmFkaXVzKFxuICAkcmFkaXVzOiAkcHJvdG90eXBlLWJvcmRlci1yYWRpdXNcbikge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLy8gUm91bmRlZCBzcXVhcmUgdXRpbGl0eSBvciByZWN0YW5nbGUgdXRpbGl0eSAoYWxsIGNvcm5lcnMpOiBSb3VuZHMgYWxsIGNvcm5lcnMgdG8gYW4gZWxlbWVudCBieSBkZWZhdWx0IHRvIG1ha2UgYSBwaWxsIHNoYXBlLlxuQG1peGluIGJvcmRlci1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1yb3VuZGVkIHtcbiAgLnJvdW5kZWQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBGb3Igc3dpdGNoZXNcbiAgICB9XG4gIH1cblxuICAucmFkaXVzIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXJvdW5kZWQtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1yb3VuZGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuI3skc2l6ZX0tcmFkaXVzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtYm9yZGVyZWRcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIGJvcmRlcmVkIHV0aWxpdHkuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1ib3JkZXJlZC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBgcHJvdG90eXBlLWJvcmRlci13aWR0aGBcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtYm9yZGVyLXdpZHRoOiByZW0tY2FsYygxKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIGBwcm90b3R5cGUtYm9yZGVyLXR5cGVgXG4vLy8gQHR5cGUgU3RyaW5nXG4kcHJvdG90eXBlLWJvcmRlci10eXBlOiBzb2xpZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIGBwcm90b3R5cGUtYm9yZGVyLWNvbG9yYCBkZWZhdWx0ZWQgdG8gYG1lZGl1bS1ncmF5YFxuLy8vIEB0eXBlIENvbG9yXG4kcHJvdG90eXBlLWJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyZWQgVXRpbGl0eTogQWRkcyBhIGxpZ2h0IGJvcmRlciB0byBhbiBlbGVtZW50IGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbJHByb3RvdHlwZS1ib3JkZXItd2lkdGhdIFdpZHRoIG9mIHRoZSBib3JkZXJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHR5cGUgWyRwcm90b3R5cGUtYm9yZGVyLXR5cGVdIFR5cGUgb2YgdGhlIGJvcmRlclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJHByb3RvdHlwZS1ib3JkZXItY29sb3JdIENvbG9yIG9mIHRoZSBib3JkZXJcbkBtaXhpbiBib3JkZXJlZChcbiAgJHdpZHRoOiAkcHJvdG90eXBlLWJvcmRlci13aWR0aCxcbiAgJHR5cGU6ICRwcm90b3R5cGUtYm9yZGVyLXR5cGUsXG4gICRjb2xvcjogJHByb3RvdHlwZS1ib3JkZXItY29sb3Jcbikge1xuICBib3JkZXI6ICR3aWR0aCAkdHlwZSAkY29sb3I7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1ib3JkZXJlZCB7XG4gIC5ib3JkZXJlZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyZWQ7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtYm9yZGVyZWQtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1ib3JkZXJlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1zaGFkb3dcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHNoYWRvdyB1dGlsaXR5LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtc2hhZG93LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIGBwcm90b3R5cGUtYm94LXNoYWRvd2Bcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLDAsMCwuMTYpLFxuICAgICAgICAgICAgICAgICAgICAgICAwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpICFkZWZhdWx0O1xuXG4vLy8gU2hhZG93IFV0aWxpdHk6IEFkZHMgYSBsaWdodCBib3ggc2hhZG93IHRvIGFuIGVsZW1lbnQgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNoYWRvdyBbJHByb3RvdHlwZS1ib3gtc2hhZG93XSBCb3ggU2hhZG93IG9mIGEgY29tcG9uZW50XG5AbWl4aW4gc2hhZG93KFxuICAkc2hhZG93OiAkcHJvdG90eXBlLWJveC1zaGFkb3dcbikge1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtc2hhZG93IHtcbiAgLnNoYWRvdyB7XG4gICAgQGluY2x1ZGUgc2hhZG93O1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXNoYWRvdy1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LXNoYWRvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaGFkb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtYXJyb3dcbi8vLy9cblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYGFycm93YCBkaXJlY3Rpb25cbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9uczogKFxuICBkb3duLFxuICB1cCxcbiAgcmlnaHQsXG4gIGxlZnRcbikgIWRlZmF1bHQ7XG5cbi8vLyBXaWR0aCBvZiB0aGUgQXJyb3csIGAwLjQzNzVyZW1gIGJ5IGRlZmF1bHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLWFycm93LXNpemU6IDAuNDM3NXJlbTtcblxuLy8vIENvbG9yIG9mIHRoZSBBcnJvdywgYCRibGFja2AgYnkgZGVmYXVsdC5cbi8vLyBAdHlwZSBDb2xvclxuJHByb3RvdHlwZS1hcnJvdy1jb2xvcjogJGJsYWNrO1xuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtYXJyb3cge1xuICBAZWFjaCAkcHJvdG90eXBlLWFycm93LWRpcmVjdGlvbiBpbiAkcHJvdG90eXBlLWFycm93LWRpcmVjdGlvbnMge1xuICAgIC5hcnJvdy0jeyRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9ufSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoXG4gICAgICAgICRwcm90b3R5cGUtYXJyb3ctc2l6ZSwgXG4gICAgICAgICRwcm90b3R5cGUtYXJyb3ctY29sb3IsIFxuICAgICAgICAkcHJvdG90eXBlLWFycm93LWRpcmVjdGlvblxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1zZXBhcmF0b3Jcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXNlcGFyYXRvci1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGFsaWdubWVudCBvZiBhIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBTdHJpbmdcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLXNlcGFyYXRvci1oZWlnaHQ6IHJlbS1jYWxjKDIpICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggb2YgYSBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aDogM3JlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgYSBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgQ29sb3JcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gVG9wIE1hcmdpbiBvZiBhIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3A6ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gVGl0bGUgc2VwYXJhdG9yIFV0aWxpdHksIG1vc3RseSB1c2VkIHRvIHN0eWxlIHRoZSBtYWluIGhlYWRpbmcgb2YgYSBzZWN0aW9uXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRhbGlnbiBbJHByb3RvdHlwZS1zZXBhcmF0b3ItYWxpZ25dIC0gc2VwYXJhdG9yIEFsaWdubWVudFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IFskcHJvdG90eXBlLXNlcGFyYXRvci1oZWlnaHRdIC0gV2lkdGhcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFskcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aF0gLSBIZWlnaHRcbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJHByb3RvdHlwZS1zZXBhcmF0b3ItYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0b3AgWyRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3BdIC0gTWFyZ2luIFRvcFxuQG1peGluIHNlcGFyYXRvciAoXG4gICRhbGlnbjogJHByb3RvdHlwZS1zZXBhcmF0b3ItYWxpZ24sXG4gICRoZWlnaHQ6ICRwcm90b3R5cGUtc2VwYXJhdG9yLWhlaWdodCxcbiAgJHdpZHRoOiAkcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aCxcbiAgJGJhY2tncm91bmQ6ICRwcm90b3R5cGUtc2VwYXJhdG9yLWJhY2tncm91bmQsXG4gICR0b3A6ICRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3Bcbikge1xuICB0ZXh0LWFsaWduOiAkYWxpZ24gIWltcG9ydGFudDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGJhY2tncm91bmQ7XG4gICAgbWFyZ2luOiAkdG9wIGF1dG8gMDtcblxuICAgIEBpZiAkYWxpZ24gPT0gbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpZiAkYWxpZ24gPT0gcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1zZXBhcmF0b3Ige1xuXHQuc2VwYXJhdG9yLWNlbnRlciB7XG5cdFx0QGluY2x1ZGUgc2VwYXJhdG9yKGNlbnRlcik7XG5cdH1cblxuICAuc2VwYXJhdG9yLWxlZnQge1xuICAgIEBpbmNsdWRlIHNlcGFyYXRvcihsZWZ0KTtcbiAgfVxuXG4gIC5zZXBhcmF0b3ItcmlnaHQge1xuICAgIEBpbmNsdWRlIHNlcGFyYXRvcihyaWdodCk7XG4gIH1cblxuXHRAaWYgKCRwcm90b3R5cGUtc2VwYXJhdG9yLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tc2VwYXJhdG9yLWNlbnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZXBhcmF0b3IoY2VudGVyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLiN7JHNpemV9LXNlcGFyYXRvci1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlcGFyYXRvcihsZWZ0KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLiN7JHNpemV9LXNlcGFyYXRvci1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZXBhcmF0b3IocmlnaHQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLW92ZXJmbG93XG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBvdmVyZmxvdyBoZWxwZXIgY2xhc3Nlc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtb3ZlcmZsb3ctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgb3ZlcmZsb3dgIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtb3ZlcmZsb3c6IChcbiAgdmlzaWJsZSxcbiAgaGlkZGVuLFxuICBzY3JvbGxcbikgIWRlZmF1bHQ7XG5cbi8vLyBPdmVyZmxvdyBjbGFzc2VzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLW92ZXJmbG93YFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3ZlcmZsb3cgW10gT3ZlcmZsb3cgY2xhc3Nlc1xuQG1peGluIG92ZXJmbG93KCRvdmVyZmxvdykge1xuICBvdmVyZmxvdzogJG92ZXJmbG93ICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBPdmVyZmxvdyBjbGFzc2VzIG9uIGhvcml6b250YWwgYXhpcywgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS1vdmVyZmxvd2Bcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG92ZXJmbG93IFtdIE92ZXJmbG93IGNsYXNzZXMgKGhvcml6b250YWwgYXhpcylcbkBtaXhpbiBvdmVyZmxvdy14KCRvdmVyZmxvdykge1xuICBvdmVyZmxvdy14OiAkb3ZlcmZsb3cgIWltcG9ydGFudDtcbn1cblxuLy8vIE92ZXJmbG93IGNsYXNzZXMgb24gdmVydGljYWwgYXhpcywgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS1vdmVyZmxvd2Bcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG92ZXJmbG93IFtdIE92ZXJmbG93IGNsYXNzZXMgKHZlcnRpY2FsIGF4aXMpXG5AbWl4aW4gb3ZlcmZsb3cteSgkb3ZlcmZsb3cpIHtcbiAgb3ZlcmZsb3cteTogJG92ZXJmbG93ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1vdmVyZmxvdyB7XG4gIEBlYWNoICRvdmVyZmxvdyBpbiAkcHJvdG90eXBlLW92ZXJmbG93IHtcbiAgICAub3ZlcmZsb3ctI3skb3ZlcmZsb3d9IHtcbiAgICAgIEBpbmNsdWRlIG92ZXJmbG93KCRvdmVyZmxvdyk7XG4gICAgfVxuICAgIC5vdmVyZmxvdy14LSN7JG92ZXJmbG93fSB7XG4gICAgICBAaW5jbHVkZSBvdmVyZmxvdy14KCRvdmVyZmxvdyk7XG4gICAgfVxuICAgIC5vdmVyZmxvdy15LSN7JG92ZXJmbG93fSB7XG4gICAgICBAaW5jbHVkZSBvdmVyZmxvdy15KCRvdmVyZmxvdyk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLW92ZXJmbG93LWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGVhY2ggJG92ZXJmbG93IGluICRwcm90b3R5cGUtb3ZlcmZsb3cge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tb3ZlcmZsb3ctI3skb3ZlcmZsb3d9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgb3ZlcmZsb3coJG92ZXJmbG93KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC4jeyRzaXplfS1vdmVyZmxvdy14LSN7JG92ZXJmbG93fSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJmbG93LXgoJG92ZXJmbG93KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC4jeyRzaXplfS1vdmVyZmxvdy15LSN7JG92ZXJmbG93fSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJmbG93LXkoJG92ZXJmbG93KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1kaXNwbGF5XG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBkaXNwbGF5IGNsYXNzZXNcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLWRpc3BsYXktYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgZGlzcGxheWAgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1kaXNwbGF5OiAoXG4gIGlubGluZSxcbiAgaW5saW5lLWJsb2NrLFxuICBibG9jayxcbiAgdGFibGUsXG4gIHRhYmxlLWNlbGxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEaXNwbGF5IGNsYXNzZXMsIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtZGlzcGxheWBcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRpc3BsYXkgW10gRGlzcGxheSBjbGFzc2VzXG5AbWl4aW4gZGlzcGxheSgkZGlzcGxheSkge1xuICBkaXNwbGF5OiAkZGlzcGxheSAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtZGlzcGxheSB7XG4gIEBlYWNoICRkaXNwbGF5IGluICRwcm90b3R5cGUtZGlzcGxheSB7XG4gICAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheSgkZGlzcGxheSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWRpc3BsYXktYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAZWFjaCAkZGlzcGxheSBpbiAkcHJvdG90eXBlLWRpc3BsYXkge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXkoJGRpc3BsYXkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXBvc2l0aW9uXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBwb3NpdGlvbiBoZWxwZXJzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1wb3NpdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGBwb3NpdGlvbmAgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1wb3NpdGlvbjogKFxuICBzdGF0aWMsXG4gIHJlbGF0aXZlLFxuICBhYnNvbHV0ZSxcbiAgZml4ZWRcbikgIWRlZmF1bHQ7XG5cbi8vLyB6LWluZGV4IGZvciBmaXhlZCBwb3NpdGlvbmluZ1xuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4OiA5NzUgIWRlZmF1bHQ7XG5cbi8vLyBQb3NpdGlvbiBjbGFzc2VzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLXBvc2l0aW9uYCwgd2hlcmVhcyBhbGwgdGhlIG9mZnNldCB2YWx1ZXMgYXJlIG11bHRpcGxpZWQgYnkgYCRnbG9iYWwtcG9zaXRpb25gIHdoaWNoIGJ5IGRlZmF1bHQgaXMgZXF1YWwgdG8gYDFyZW1gLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcG9zaXRpb24gW10gUG9zaXRpb24gY2xhc3NlcywgRWl0aGVyIGBzdGF0aWNgLCBgcmVsYXRpdmVgLCBgYWJzb2x1dGVgIG9yIGBmaXhlZGBcbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvcCBbbnVsbF0gLSBUb3Agb2Zmc2V0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRyaWdodCBbbnVsbF0gLSBSaWdodCBvZmZzZXRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJvdHRvbSBbbnVsbF0gLSBCb3R0b20gb2Zmc2V0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsZWZ0IFtudWxsXSAtIExlZnQgb2Zmc2V0XG5AbWl4aW4gcG9zaXRpb24oXG4gICRwb3NpdGlvbixcbiAgJHRvcDogbnVsbCxcbiAgJHJpZ2h0OiBudWxsLFxuICAkYm90dG9tOiBudWxsLFxuICAkbGVmdDogbnVsbFxuKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDtcbiAgQGlmICR0b3AgIT0gbnVsbCB7XG4gICAgdG9wOiAkdG9wICogJGdsb2JhbC1wb3NpdGlvbiAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkcmlnaHQgIT0gbnVsbCB7XG4gICAgcmlnaHQ6ICRyaWdodCAqICRnbG9iYWwtcG9zaXRpb24gIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGJvdHRvbSAhPSBudWxsIHtcbiAgICBib3R0b206ICRib3R0b20gKiAkZ2xvYmFsLXBvc2l0aW9uICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRsZWZ0ICE9IG51bGwge1xuICAgIGxlZnQ6ICRsZWZ0ICogJGdsb2JhbC1wb3NpdGlvbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBQb3NpdGlvbiBGaXhlZCBvbiB0b3AgY29ybmVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkei1pbmRleCBbJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4XSB6LWluZGV4IGZvciBgcG9zaXRpb24tZml4ZWQtdG9wYFxuQG1peGluIHBvc2l0aW9uLWZpeGVkLXRvcChcbiAgJHotaW5kZXg6ICRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleFxuKSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwLCAwLCBudWxsLCAwKTtcbiAgei1pbmRleDogJHotaW5kZXg7XG59XG5cbi8vLyBQb3NpdGlvbiBGaXhlZCBvbiBib3R0b20gY29ybmVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkei1pbmRleCBbJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4XSB6LWluZGV4IGZvciBgcG9zaXRpb24tZml4ZWQtYm90dG9tYFxuQG1peGluIHBvc2l0aW9uLWZpeGVkLWJvdHRvbShcbiAgJHotaW5kZXg6ICRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleFxuKSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCBudWxsLCAwLCAwLCAwKTtcbiAgei1pbmRleDogJHotaW5kZXg7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1wb3NpdGlvbiB7XG4gIC8vIFBvc2l0aW9uOiBTdGF0aWMsIFJlbGF0aXZlLCBGaXhlZCwgQWJzb2x1dGVcbiAgQGVhY2ggJHBvc2l0aW9uIGluICRwcm90b3R5cGUtcG9zaXRpb24ge1xuICAgIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHBvc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAvLyBQb3NpdGlvbjogRml4ZWQgVG9wLCBGaXhlZCBCb3R0b21cbiAgLnBvc2l0aW9uLWZpeGVkLXRvcCB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24tZml4ZWQtdG9wO1xuICB9XG4gIC5wb3NpdGlvbi1maXhlZC1ib3R0b20ge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uLWZpeGVkLWJvdHRvbTtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1wb3NpdGlvbi1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIC8vIFBvc2l0aW9uOiBTdGF0aWMsIFJlbGF0aXZlLCBGaXhlZCwgQWJzb2x1dGVcbiAgICAgICAgQGVhY2ggJHBvc2l0aW9uIGluICRwcm90b3R5cGUtcG9zaXRpb24ge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tcG9zaXRpb24tI3skcG9zaXRpb259IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHBvc2l0aW9uKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQb3NpdGlvbjogRml4ZWQgVG9wLCBGaXhlZCBCb3R0b21cbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tcG9zaXRpb24tZml4ZWQtdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uLWZpeGVkLXRvcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tcG9zaXRpb24tZml4ZWQtYm90dG9tIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uLWZpeGVkLWJvdHRvbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1ib3JkZXItYm94XG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBib3JkZXIgYm94LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtYm9yZGVyLWJveC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYm94IHV0aWxpdHlcbkBtaXhpbiBib3JkZXItYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtYm9yZGVyLWJveCB7XG4gIC5ib3JkZXItYm94IHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm94O1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWJvcmRlci1ib3gtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1ib3JkZXItYm94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3g7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtYm9yZGVyLW5vbmVcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIGJvcmRlciBub25lLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtYm9yZGVyLW5vbmUtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIG5vbmUgdXRpbGl0eVxuQG1peGluIGJvcmRlci1ub25lIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1ib3JkZXItbm9uZSB7XG4gIC5ib3JkZXItbm9uZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLW5vbmU7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtYm9yZGVyLW5vbmUtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1ib3JkZXItbm9uZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1zaXppbmdcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHNwYWNpbmcgY2xhc3NlcyAobWFyZ2luIGFuZCBwYWRkaW5nKVxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtc2l6aW5nLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYHNpemluZ2AgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1zaXppbmc6IChcbiAgd2lkdGgsXG4gIGhlaWdodFxuKSAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgc2l6ZXMuXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLXNpemVzOiAoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcblxuLy8vIE1heCBXaWR0aCAxMDAgdXRpbGl0eS5cbkBtaXhpbiBtYXgtd2lkdGgtMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBNYXggSGVpZ2h0IDEwMCB1dGlsaXR5LlxuQG1peGluIG1heC1oZWlnaHQtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtc2l6aW5nIHtcbiAgLy8gRWxlbWVudCBTaXppbmdcbiAgQGVhY2ggJHNpemluZyBpbiAkcHJvdG90eXBlLXNpemluZyB7XG4gICAgQGVhY2ggJGxlbmd0aCwgJHBlcmNlbnRhZ2UgaW4gJHByb3RvdHlwZS1zaXplcyB7XG4gICAgICAuI3skc2l6aW5nfS0jeyRsZW5ndGh9IHtcbiAgICAgICAgI3skc2l6aW5nfTogJHBlcmNlbnRhZ2UgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNYXggd2lkdGggJiBoZWlnaHRcbiAgLm1heC13aWR0aC0xMDAge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aC0xMDA7XG4gIH1cbiAgLm1heC1oZWlnaHQtMTAwIHtcbiAgICBAaW5jbHVkZSBtYXgtaGVpZ2h0LTEwMDtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1zaXppbmctYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIEBlYWNoICRzaXppbmcgaW4gJHByb3RvdHlwZS1zaXppbmcge1xuICAgICAgICAgICAgQGVhY2ggJGxlbmd0aCwgJHBlcmNlbnRhZ2UgaW4gJHByb3RvdHlwZS1zaXplcyB7XG4gICAgICAgICAgICAgIC4jeyRzaXplfS0jeyRzaXppbmd9LSN7JGxlbmd0aH0ge1xuICAgICAgICAgICAgICAgICN7JHNpemluZ306ICRwZXJjZW50YWdlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1zcGFjaW5nXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBzcGFjaW5nIGNsYXNzZXMgKG1hcmdpbiBhbmQgcGFkZGluZylcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXNwYWNpbmctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBudW1iZXIgb2Ygc3BhY2VycyBjb3VudCAobWFyZ2luIGFuZCBwYWRkaW5nKVxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1zcGFjZXJzLWNvdW50OiAzICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGhlbHBlciBtaXhpbiwgYWxsIHRoZSB2YWx1ZXMgYXJlIG11bHRpcGxpZWQgYnkgYCRnbG9iYWwtbWFyZ2luYCB3aGljaCBieSBkZWZhdWx0IGlzIGVxdWFsIHRvIGAxcmVtYFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG9wIFtudWxsXSAtIE1hcmdpbiBUb3Bcbi8vLyBAcGFyYW0ge051bWJlcn0gJHJpZ2h0IFtudWxsXSAtIE1hcmdpbiBSaWdodFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYm90dG9tIFtudWxsXSAtIE1hcmdpbiBCb3R0b21cbi8vLyBAcGFyYW0ge051bWJlcn0gJGxlZnQgW251bGxdIC0gTWFyZ2luIExlZnRcbkBtaXhpbiBtYXJnaW4oXG4gICR0b3A6IG51bGwsXG4gICRyaWdodDogbnVsbCxcbiAgJGJvdHRvbTogbnVsbCxcbiAgJGxlZnQ6IG51bGxcbikge1xuICBAaWYgJHRvcCAhPSBudWxsIHtcbiAgICBtYXJnaW4tdG9wOiAkdG9wICogJGdsb2JhbC1tYXJnaW4gIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJHJpZ2h0ICE9IG51bGwge1xuICAgIG1hcmdpbi1yaWdodDogJHJpZ2h0ICogJGdsb2JhbC1tYXJnaW4gIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGJvdHRvbSAhPSBudWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYm90dG9tICogJGdsb2JhbC1tYXJnaW4gIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGxlZnQgIT0gbnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRsZWZ0ICogJGdsb2JhbC1tYXJnaW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gUGFkZGluZyBoZWxwZXIgbWl4aW4sIGFsbCB0aGUgdmFsdWVzIGFyZSBtdWx0aXBsaWVkIGJ5IGAkZ2xvYmFsLXBhZGRpbmdgIHdoaWNoIGJ5IGRlZmF1bHQgaXMgZXF1YWwgdG8gYDFyZW1gXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0b3AgW251bGxdIC0gUGFkZGluZyBUb3Bcbi8vLyBAcGFyYW0ge051bWJlcn0gJHJpZ2h0IFtudWxsXSAtIFBhZGRpbmcgUmlnaHRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJvdHRvbSBbbnVsbF0gLSBQYWRkaW5nIEJvdHRvbVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbGVmdCBbbnVsbF0gLSBQYWRkaW5nIExlZnRcbkBtaXhpbiBwYWRkaW5nKFxuICAkdG9wOiBudWxsLFxuICAkcmlnaHQ6IG51bGwsXG4gICRib3R0b206IG51bGwsXG4gICRsZWZ0OiBudWxsXG4pIHtcbiAgQGlmICR0b3AgIT0gbnVsbCB7XG4gICAgcGFkZGluZy10b3A6ICR0b3AgKiAkZ2xvYmFsLXBhZGRpbmcgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJHJpZ2h0ICE9IG51bGwge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRyaWdodCAqICRnbG9iYWwtcGFkZGluZyAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkYm90dG9tICE9IG51bGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAkYm90dG9tICogJGdsb2JhbC1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRsZWZ0ICE9IG51bGwge1xuICAgIHBhZGRpbmctbGVmdDogJGxlZnQgKiAkZ2xvYmFsLXBhZGRpbmcgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gTWFyZ2luIGNsYXNzZXMgZm9yIHNwZWNpZmljIGRpcmVjdGlvbiBwcm9wZXJ0aWVzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXIgW10gRGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzcGFjZXIgW10gU3BhY2VyXG5AbWl4aW4gbWFyZ2luLWRpcmVjdGlvbigkZGlyLCAkc3BhY2VyKSB7XG4gIEBpZiAoJGRpciA9PSB0b3ApIHsgXG4gICAgQGluY2x1ZGUgbWFyZ2luKCR0b3A6ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSByaWdodCkgeyBcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHJpZ2h0OiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gYm90dG9tKSB7IFxuICAgIEBpbmNsdWRlIG1hcmdpbigkYm90dG9tOiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gbGVmdCkgeyBcbiAgICBAaW5jbHVkZSBtYXJnaW4oJGxlZnQ6ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSBob3Jpem9udGFsKSB7IFxuICAgIEBpbmNsdWRlIG1hcmdpbigkcmlnaHQ6ICRzcGFjZXIsICRsZWZ0OiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gdmVydGljYWwpIHsgXG4gICAgQGluY2x1ZGUgbWFyZ2luKCR0b3A6ICRzcGFjZXIsICRib3R0b206ICRzcGFjZXIpOyBcbiAgfVxufVxuXG4vLy8gUGFkZGluZyBjbGFzc2VzIGZvciBzcGVjaWZpYyBkaXJlY3Rpb24gcHJvcGVydGllc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlyIFtdIERpcmVjdGlvblxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3BhY2VyIFtdIFNwYWNlclxuQG1peGluIHBhZGRpbmctZGlyZWN0aW9uKCRkaXIsICRzcGFjZXIpIHtcbiAgQGlmICgkZGlyID09IHRvcCkgeyBcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCR0b3A6ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSByaWdodCkgeyBcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRyaWdodDogJHNwYWNlcik7IFxuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IGJvdHRvbSkgeyBcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRib3R0b206ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSBsZWZ0KSB7IFxuICAgIEBpbmNsdWRlIHBhZGRpbmcoJGxlZnQ6ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSBob3Jpem9udGFsKSB7IFxuICAgIEBpbmNsdWRlIHBhZGRpbmcoJHJpZ2h0OiAkc3BhY2VyLCAkbGVmdDogJHNwYWNlcik7IFxuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IHZlcnRpY2FsKSB7IFxuICAgIEBpbmNsdWRlIHBhZGRpbmcoJHRvcDogJHNwYWNlciwgJGJvdHRvbTogJHNwYWNlcik7IFxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1zcGFjaW5nIHtcbiAgQGZvciAkc3BhY2VyIGZyb20gMCB0aHJvdWdoICRwcm90b3R5cGUtc3BhY2Vycy1jb3VudCB7XG4gICAgXG4gICAgQGVhY2ggJHByb3AgaW4gKG1hcmdpbiwgcGFkZGluZykge1xuICAgICAgLy8gQWxsIFNpZGVzXG4gICAgICAuI3skcHJvcH0tI3skc3BhY2VyfSB7XG4gICAgICAgIEBpZiAoJHByb3AgPT0gbWFyZ2luKSB7IFxuICAgICAgICAgIG1hcmdpbjogJHNwYWNlciAqICRnbG9iYWwtbWFyZ2luOyBcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAoJHByb3AgPT0gcGFkZGluZykgeyBcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICogJGdsb2JhbC1wYWRkaW5nOyBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWFjaCAkZGlyIGluICh0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIGhvcml6b250YWwsIHZlcnRpY2FsKSB7XG4gICAgICAgIC8vIFRvcCBTaWRlXG4gICAgICAgIC4jeyRwcm9wfS0jeyRkaXJ9LSN7JHNwYWNlcn0ge1xuICAgICAgICAgIEBpZiAoJHByb3AgPT0gbWFyZ2luKSB7IFxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWRpcmVjdGlvbigkZGlyLCAkc3BhY2VyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2UgaWYgKCRwcm9wID09IHBhZGRpbmcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctZGlyZWN0aW9uKCRkaXIsICRzcGFjZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHByb3RvdHlwZS1zcGFjaW5nLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIC4jeyRzaXplfSB7XG4gICAgICAgICAgICAgIEBlYWNoICRwcm9wIGluIChtYXJnaW4sIHBhZGRpbmcpIHtcbiAgICAgICAgICAgICAgICAvLyBBbGwgU2lkZXNcbiAgICAgICAgICAgICAgICAmLSN7JHByb3B9LSN7JHNwYWNlcn0ge1xuICAgICAgICAgICAgICAgICAgQGlmICgkcHJvcCA9PSBtYXJnaW4pIHsgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlciAqICRnbG9iYWwtbWFyZ2luOyBcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBlbHNlIGlmICgkcHJvcCA9PSBwYWRkaW5nKSB7IFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICogJGdsb2JhbC1wYWRkaW5nOyBcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAZWFjaCAkZGlyIGluICh0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIGhvcml6b250YWwsIHZlcnRpY2FsKSB7XG4gICAgICAgICAgICAgICAgICAvLyBUb3AgU2lkZVxuICAgICAgICAgICAgICAgICAgJi0jeyRwcm9wfS0jeyRkaXJ9LSN7JHNwYWNlcn0ge1xuICAgICAgICAgICAgICAgICAgICBAaWYgKCRwcm9wID09IG1hcmdpbikgeyBcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tZGlyZWN0aW9uKCRkaXIsICRzcGFjZXIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBlbHNlIGlmICgkcHJvcCA9PSBwYWRkaW5nKSB7IFxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctZGlyZWN0aW9uKCRkaXIsICRzcGFjZXIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnbWF0aCc7XG5AaW1wb3J0ICd1bml0JztcbkBpbXBvcnQgJ3ZhbHVlJztcbkBpbXBvcnQgJ2RpcmVjdGlvbic7XG5AaW1wb3J0ICdjb2xvcic7XG5AaW1wb3J0ICdzZWxlY3Rvcic7XG5AaW1wb3J0ICdmbGV4JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHknO1xuIiwiLy8gIEZvdW5kYXRpb24gZm9yIFNpdGVzIFNldHRpbmdzXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgVGFibGUgb2YgQ29udGVudHM6XG4vL1xuLy8gICAxLiBHbG9iYWxcbi8vICAgMi4gQnJlYWtwb2ludHNcbi8vICAgMy4gVGhlIEdyaWRcbi8vICAgNC4gQmFzZSBUeXBvZ3JhcGh5XG4vLyAgIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xuLy8gICA2LiBBYmlkZVxuLy8gICA3LiBBY2NvcmRpb25cbi8vICAgOC4gQWNjb3JkaW9uIE1lbnVcbi8vICAgOS4gQmFkZ2Vcbi8vICAxMC4gQnJlYWRjcnVtYnNcbi8vICAxMS4gQnV0dG9uXG4vLyAgMTIuIEJ1dHRvbiBHcm91cFxuLy8gIDEzLiBDYWxsb3V0XG4vLyAgMTQuIENhcmRcbi8vICAxNS4gQ2xvc2UgQnV0dG9uXG4vLyAgMTYuIERyaWxsZG93blxuLy8gIDE3LiBEcm9wZG93blxuLy8gIDE4LiBEcm9wZG93biBNZW51XG4vLyAgMTkuIEZvcm1zXG4vLyAgMjAuIExhYmVsXG4vLyAgMjEuIE1lZGlhIE9iamVjdFxuLy8gIDIyLiBNZW51XG4vLyAgMjMuIE1ldGVyXG4vLyAgMjQuIE9mZi1jYW52YXNcbi8vICAyNS4gT3JiaXRcbi8vICAyNi4gUGFnaW5hdGlvblxuLy8gIDI3LiBQcm9ncmVzcyBCYXJcbi8vICAyOC4gUmVzcG9uc2l2ZSBFbWJlZFxuLy8gIDI5LiBSZXZlYWxcbi8vICAzMC4gU2xpZGVyXG4vLyAgMzEuIFN3aXRjaFxuLy8gIDMyLiBUYWJsZVxuLy8gIDMzLiBUYWJzXG4vLyAgMzQuIFRodW1ibmFpbFxuLy8gIDM1LiBUaXRsZSBCYXJcbi8vICAzNi4gVG9vbHRpcFxuLy8gIDM3LiBUb3AgQmFyXG5cbi8vIDEuIEdsb2JhbFxuLy8gLS0tLS0tLS0tXG5cbiRnbG9iYWwtZm9udC1zaXplOiAxMHB4O1xuJGdsb2JhbC13aWR0aDogcmVtLWNhbGMoMTIwMCk7XG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNTtcbiRmb3VuZGF0aW9uLXBhbGV0dGU6IChcbiAgICAgICAgcHJpbWFyeTogIzE3NzliYSxcbiAgICAgICAgc2Vjb25kYXJ5OiAjNzY3Njc2LFxuICAgICAgICBzdWNjZXNzOiAjM2FkYjc2LFxuICAgICAgICB3YXJuaW5nOiAjZmZhZTAwLFxuICAgICAgICBhbGVydDogI2NjNGIzNyxcbik7XG4kbGlnaHQtZ3JheTogI2U2ZTZlNjtcbiRtZWRpdW0tZ3JheTogI2NhY2FjYTtcbiRkYXJrLWdyYXk6ICM4YThhOGE7XG4kYmxhY2s6ICMwYTBhMGE7XG4kd2hpdGU6ICNmZWZlZmU7XG4kYm9keS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kYm9keS1mb250LWNvbG9yOiAjNTI1MjUyOy8vIzE4MTYxZjtcbiRib2R5LWZvbnQtZmFtaWx5OiAnQnJldmVTYW5zJywgc2Fucy1zZXJpZjtcbiRib2R5LWFudGlhbGlhc2VkOiB0cnVlO1xuJGdsb2JhbC1tYXJnaW46IDEuOHJlbTtcbiRnbG9iYWwtcGFkZGluZzogMS44cmVtO1xuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZ2xvYmFsLXdlaWdodC1ib29rOiAzMDA7XG4kZ2xvYmFsLXdlaWdodC1tZWRpdW06IDYwMDtcbiRnbG9iYWwtd2VpZ2h0LWJvbGQ6IGJvbGQ7XG4kZ2xvYmFsLXJhZGl1czogMDtcbiRnbG9iYWwtdGV4dC1kaXJlY3Rpb246IGx0cjtcbiRnbG9iYWwtZmxleGJveDogdHJ1ZTtcbiRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kczogdHJ1ZTtcblxuQGluY2x1ZGUgYWRkLWZvdW5kYXRpb24tY29sb3JzO1xuXG4vLyAyLiBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFrcG9pbnRzOiAoXG4gICAgICAgIHNtYWxsOiAwLFxuICAgICAgICBtZWRpdW06IDc2OHB4LFxuICAgICAgICBsYXJnZTogMTAyNHB4LFxuICAgICAgICB4bGFyZ2U6IDEyMDBweCxcbiAgICAgICAgeHhsYXJnZTogMTQ0MHB4LFxuICAgICAgICB4eHhsYXJnZTogMTkwMHB4LFxuKTtcbi8qJHByaW50LWJyZWFrcG9pbnQ6IHNtYWxsOyovXG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlIHhsYXJnZSB4eGxhcmdlIHh4eGxhcmdlKTtcblxuLy8gMy4gVGhlIEdyaWRcbi8vIC0tLS0tLS0tLS0tXG5cbiRncmlkLXJvdy13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRncmlkLWNvbHVtbi1jb3VudDogMTI7XG4kZ3JpZC1jb2x1bW4tZ3V0dGVyOiAoXG4gICAgICAgIHNtYWxsOiA4cHgsXG4gICAgICAgIG1lZGl1bTogMTZweCxcbik7XG4kZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZTogdHJ1ZTtcbiRibG9jay1ncmlkLW1heDogODtcblxuLy8gNC4gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cblxuJGhlYWRlci1mb250LWZhbWlseTogJ0JyZXZlU2xhYlRpdGxlJywgc2Fucy1zZXJpZjtcbiRoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRoZWFkZXItZm9udC1zdHlsZTogbm9ybWFsO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogJ0JyZXZlU2xhYlRpdGxlJywgc2Fucy1zZXJpZjtcbiRoZWFkZXItY29sb3I6ICMxODE2MWY7XG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuMjtcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuJGhlYWRlci1zdHlsZXM6IChcbiAgICAgICAgc21hbGw6IChcbiAgICAgICAgICAgICAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDM4KSxcbiAgICAgICAgICAgICAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDMyKSxcbiAgICAgICAgICAgICAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDI4KSxcbiAgICAgICAgICAgICAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDI2KSxcbiAgICAgICAgICAgICAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDIyKSxcbiAgICAgICAgICAgICAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAgICAgKSxcbiAgICAgICAgbWVkaXVtOiAoXG4gICAgICAgICAgICAgICAgJ2gxJzogKCdmb250LXNpemUnOiA1MCksXG4gICAgICAgICAgICAgICAgJ2gyJzogKCdmb250LXNpemUnOiAzNiksXG4gICAgICAgICAgICAgICAgJ2gzJzogKCdmb250LXNpemUnOiAzMiksXG4gICAgICAgICAgICAgICAgJ2g0JzogKCdmb250LXNpemUnOiAyOCksXG4gICAgICAgICAgICAgICAgJ2g1JzogKCdmb250LXNpemUnOiAyNCksXG4gICAgICAgICAgICAgICAgJ2g2JzogKCdmb250LXNpemUnOiAyMiksXG4gICAgICAgICksXG4gICAgICAgIGxhcmdlOiAoXG4gICAgICAgICAgICAgICAgJ2gxJzogKCdmb250LXNpemUnOiA1NiksXG4gICAgICAgICAgICAgICAgJ2gyJzogKCdmb250LXNpemUnOiAzOCksXG4gICAgICAgICAgICAgICAgJ2gzJzogKCdmb250LXNpemUnOiAzNCksXG4gICAgICAgICAgICAgICAgJ2g0JzogKCdmb250LXNpemUnOiAyOCksXG4gICAgICAgICAgICAgICAgJ2g1JzogKCdmb250LXNpemUnOiAyNCksXG4gICAgICAgICAgICAgICAgJ2g2JzogKCdmb250LXNpemUnOiAyMiksXG4gICAgICAgICksXG4pO1xuJGhlYWRlci10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuJHNtYWxsLWZvbnQtc2l6ZTogODAlO1xuJGhlYWRlci1zbWFsbC1mb250LWNvbG9yOiAkbWVkaXVtLWdyYXk7XG4kcGFyYWdyYXBoLWxpbmVoZWlnaHQ6IDI4cHg7XG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiRjb2RlLWNvbG9yOiAkYmxhY2s7XG4kY29kZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiRjb2RlLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kY29kZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRjb2RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRjb2RlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNSAxKTtcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFuY2hvci1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGFuY2hvci1jb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJGhyLWJvcmRlcjogMnB4IHNvbGlkICNkMWQxZDI7XG4kaHItbWFyZ2luOiAwIGF1dG8gcmVtLWNhbGMoNDApIGF1dG87XG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQ7XG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4kbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4kbGlzdC1zaWRlLW1hcmdpbjogMTVweDtcbiRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjogMS4yNXJlbTtcbiRkZWZubGlzdC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJGRlZm5saXN0LXRlcm0td2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuJGJsb2NrcXVvdGUtY29sb3I6ICMxODE3MWU7XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYygyOCA0MCAyOCA0MCk7XG4kYmxvY2txdW90ZS1ib3JkZXI6IDAgbm9uZTtcbiRjaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuJGNpdGUtY29sb3I6ICMxODE3MWU7XG4kY2l0ZS1wc2V1ZG8tY29udGVudDogJ1xcMjAxNCBcXDAwMjAnO1xuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuJGtleXN0cm9rZS1jb2xvcjogJGJsYWNrO1xuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRrZXlzdHJva2UtcGFkZGluZzogcmVtLWNhbGMoMiA0IDApO1xuJGtleXN0cm9rZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGFiYnItdW5kZXJsaW5lOiAxcHggZG90dGVkICRibGFjaztcbiRtZW51LWl0ZW1zLXBhZGRpbmc6IDEuM3JlbSAxLjhyZW07XG5cbi8vIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRsZWFkLWZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUgKiAxLjI1O1xuJGxlYWQtbGluZWhlaWdodDogMS42O1xuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQ7XG4kc3ViaGVhZGVyLWNvbG9yOiAkZGFyay1ncmF5O1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJHN1YmhlYWRlci1tYXJnaW4tdG9wOiAwLjJyZW07XG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtO1xuXG4vLyA2LiBBYmlkZVxuLy8gLS0tLS0tLS1cblxuJGFiaWRlLWlucHV0czogdHJ1ZTtcbiRhYmlkZS1sYWJlbHM6IHRydWU7XG4kaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpO1xuJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRpbnB1dC1lcnJvci1jb2xvcjogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRpbnB1dC1lcnJvci1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiRpbnB1dC1lcnJvci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcblxuLy8gNy4gQWNjb3JkaW9uXG4vLyAtLS0tLS0tLS0tLS1cblxuJGFjY29yZGlvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRhY2NvcmRpb24tcGx1c21pbnVzOiB0cnVlO1xuJGFjY29yZGlvbi10aXRsZS1mb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiRhY2NvcmRpb24taXRlbS1jb2xvcjogIzUyNTI1MjtcbiRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAjODE3OTZmO1xuJGFjY29yZGlvbi1pdGVtLXBhZGRpbmc6IDIuMjVyZW0gMS44cmVtO1xuJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQ6ICNmOWY5Zjk7XG4kYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyOiAwIG5vbmU7XG4kYWNjb3JkaW9uLWNvbnRlbnQtY29sb3I6ICM1MjUyNTI7XG4kYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZzogMS44cmVtO1xuXG4vLyA4LiBBY2NvcmRpb24gTWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cblxuJGFjY29yZGlvbm1lbnUtYXJyb3dzOiB0cnVlO1xuJGFjY29yZGlvbm1lbnUtYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFjY29yZGlvbm1lbnUtYXJyb3ctc2l6ZTogNnB4O1xuXG4vLyA5LiBCYWRnZVxuLy8gLS0tLS0tLS1cblxuJGJhZGdlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJGJhZGdlLWNvbG9yOiAkd2hpdGU7XG4kYmFkZ2UtY29sb3ItYWx0OiAkYmxhY2s7XG4kYmFkZ2UtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZTtcbiRiYWRnZS1wYWRkaW5nOiAwLjNlbTtcbiRiYWRnZS1taW53aWR0aDogMi4xZW07XG4kYmFkZ2UtZm9udC1zaXplOiAwLjZyZW07XG5cbi8vIDEwLiBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tXG5cbiRicmVhZGNydW1icy1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwO1xuJGJyZWFkY3J1bWJzLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMSk7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1jdXJyZW50OiAkYmxhY2s7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5O1xuJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luOiAwLjc1cmVtO1xuJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlOiB0cnVlO1xuJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2g6IHRydWU7XG5cbi8vIDExLiBCdXR0b25cbi8vIC0tLS0tLS0tLS1cblxuJGJ1dHRvbi1wYWRkaW5nOiAwLjg1ZW0gMWVtO1xuJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwO1xuJGJ1dHRvbi1maWxsOiBzb2xpZDtcbiRidXR0b24tYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRidXR0b24tYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSk7XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLWNvbG9yLWFsdDogJGJsYWNrO1xuJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGJ1dHRvbi1zaXplczogKFxuICAgICAgICB0aW55OiAwLjZyZW0sXG4gICAgICAgIHNtYWxsOiAwLjc1cmVtLFxuICAgICAgICBkZWZhdWx0OiAwLjlyZW0sXG4gICAgICAgIGxhcmdlOiAxLjI1cmVtLFxuKTtcbiRidXR0b24tcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZTtcbiRidXR0b24tb3BhY2l0eS1kaXNhYmxlZDogMC4yNTtcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6IC0yMCU7XG4kYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3M6IC01MCU7XG4kYnV0dG9uLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuXG4vLyAxMi4gQnV0dG9uIEdyb3VwXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRidXR0b25ncm91cC1tYXJnaW46IDFyZW07XG4kYnV0dG9uZ3JvdXAtc3BhY2luZzogMXB4O1xuJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yOiAnLmJ1dHRvbic7XG4kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDogNjtcbiRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaDogdHJ1ZTtcblxuLy8gMTMuIENhbGxvdXRcbi8vIC0tLS0tLS0tLS0tXG5cbiRjYWxsb3V0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRjYWxsb3V0LWJhY2tncm91bmQtZmFkZTogODUlO1xuJGNhbGxvdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMjUpO1xuJGNhbGxvdXQtbWFyZ2luOiAwIDAgMXJlbSAwO1xuJGNhbGxvdXQtcGFkZGluZzogMXJlbTtcbiRjYWxsb3V0LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kY2FsbG91dC1mb250LWNvbG9yLWFsdDogJGJvZHktYmFja2dyb3VuZDtcbiRjYWxsb3V0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kY2FsbG91dC1saW5rLXRpbnQ6IDMwJTtcblxuLy8gMTQuIENhcmRcbi8vIC0tLS0tLS0tXG5cbiRjYXJkLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRjYXJkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kY2FyZC1kaXZpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGNhcmQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4kY2FyZC1zaGFkb3c6IG5vbmU7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRjYXJkLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRjYXJkLW1hcmdpbjogJGdsb2JhbC1tYXJnaW47XG5cbi8vIDE1LiBDbG9zZSBCdXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJGNsb3NlYnV0dG9uLXBvc2l0aW9uOiByaWdodCB0b3A7XG4kY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWw6IChcbiAgICAgICAgc21hbGw6IDAuNjZyZW0sXG4gICAgICAgIG1lZGl1bTogMXJlbSxcbik7XG4kY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsOiAoXG4gICAgICAgIHNtYWxsOiAwLjMzZW0sXG4gICAgICAgIG1lZGl1bTogMC41cmVtLFxuKTtcbiRjbG9zZWJ1dHRvbi1zaXplOiAoXG4gICAgICAgIHNtYWxsOiAxLjVlbSxcbiAgICAgICAgbWVkaXVtOiAyZW0sXG4pO1xuJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ6IDE7XG4kY2xvc2VidXR0b24tY29sb3I6ICRkYXJrLWdyYXk7XG4kY2xvc2VidXR0b24tY29sb3ItaG92ZXI6ICRibGFjaztcblxuLy8gMTYuIERyaWxsZG93blxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kZHJpbGxkb3duLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG4kZHJpbGxkb3duLWFycm93czogdHJ1ZTtcbiRkcmlsbGRvd24tYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGRyaWxsZG93bi1hcnJvdy1zaXplOiA2cHg7XG4kZHJpbGxkb3duLWJhY2tncm91bmQ6ICR3aGl0ZTtcblxuLy8gMTcuIERyb3Bkb3duXG4vLyAtLS0tLS0tLS0tLS1cblxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW07XG4kZHJvcGRvd24tYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZDtcbiRkcm9wZG93bi1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuJGRyb3Bkb3duLXdpZHRoOiAzMDBweDtcbiRkcm9wZG93bi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGRyb3Bkb3duLXNpemVzOiAoXG4gICAgICAgIHRpbnk6IDEwMHB4LFxuICAgICAgICBzbWFsbDogMjAwcHgsXG4gICAgICAgIGxhcmdlOiA0MDBweCxcbik7XG5cbi8vIDE4LiBEcm9wZG93biBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuXG4kZHJvcGRvd25tZW51LWFycm93czogZmFsc2U7XG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplOiA2cHg7XG4kZHJvcGRvd25tZW51LW1pbi13aWR0aDogMjAwcHg7XG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRkcm9wZG93bm1lbnUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuXG4vLyAxOS4gRm9ybXNcbi8vIC0tLS0tLS0tLVxuXG4kZmllbGRzZXQtYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMjtcbiRmaWVsZHNldC1wYWRkaW5nOiByZW0tY2FsYygyMCk7XG4kZmllbGRzZXQtbWFyZ2luOiByZW0tY2FsYygxOCAwKTtcbiRsZWdlbmQtcGFkZGluZzogcmVtLWNhbGMoMCAzKTtcbiRmb3JtLXNwYWNpbmc6IHJlbS1jYWxjKDE2KTtcbiRoZWxwdGV4dC1jb2xvcjogIzUyNTI1MjtcbiRoZWxwdGV4dC1mb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiRoZWxwdGV4dC1mb250LXN0eWxlOiBpdGFsaWM7XG4kaW5wdXQtcHJlZml4LWNvbG9yOiAjNTI1MjUyO1xuJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGlucHV0LXByZWZpeC1wYWRkaW5nOiAxLjhyZW07XG4kZm9ybS1sYWJlbC1jb2xvcjogIzE4MTYxZjtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4kZm9ybS1sYWJlbC1saW5lLWhlaWdodDogMS44O1xuJHNlbGVjdC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kc2VsZWN0LXRyaWFuZ2xlLWNvbG9yOiAkZGFyay1ncmF5O1xuJHNlbGVjdC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGlucHV0LWNvbG9yOiAjNTI1MjUyO1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAjNTI1MjUyO1xuJGlucHV0LWZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kaW5wdXQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGlucHV0LWJhY2tncm91bmQtZm9jdXM6ICR3aGl0ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkOiAkbGlnaHQtZ3JheTtcbiRpbnB1dC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4xKTtcbiRpbnB1dC1zaGFkb3ctZm9jdXM6IDAgMCA1cHggJG1lZGl1bS1ncmF5O1xuJGlucHV0LWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQ7XG4kaW5wdXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4kaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlO1xuJGlucHV0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kZm9ybS1idXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMjAuIExhYmVsXG4vLyAtLS0tLS0tLS1cblxuJGxhYmVsLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJGxhYmVsLWNvbG9yOiAkd2hpdGU7XG4kbGFiZWwtY29sb3ItYWx0OiAkYmxhY2s7XG4kbGFiZWwtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZTtcbiRsYWJlbC1mb250LXNpemU6IDAuOHJlbTtcbiRsYWJlbC1wYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbTtcbiRsYWJlbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyMS4gTWVkaWEgT2JqZWN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRtZWRpYW9iamVjdC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRtZWRpYW9iamVjdC1pbWFnZS13aWR0aC1zdGFja2VkOiAxMDAlO1xuXG4vLyAyMi4gTWVudVxuLy8gLS0tLS0tLS1cblxuJG1lbnUtbWFyZ2luOiAwO1xuJG1lbnUtbWFyZ2luLW5lc3RlZDogMS44cmVtO1xuJG1lbnUtaXRlbS1wYWRkaW5nOiAxLjNyZW0gMS44cmVtO1xuJG1lbnUtaXRlbS1jb2xvci1hY3RpdmU6ICR3aGl0ZTtcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KTtcbiRtZW51LWljb24tc3BhY2luZzogMC40NXJlbTtcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXk7XG4kbWVudS1ib3JkZXI6ICRsaWdodC1ncmF5O1xuXG4vLyAyMy4gTWV0ZXJcbi8vIC0tLS0tLS0tLVxuXG4kbWV0ZXItaGVpZ2h0OiAxcmVtO1xuJG1ldGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kbWV0ZXItYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJG1ldGVyLWZpbGwtZ29vZDogJHN1Y2Nlc3MtY29sb3I7XG4kbWV0ZXItZmlsbC1tZWRpdW06ICR3YXJuaW5nLWNvbG9yO1xuJG1ldGVyLWZpbGwtYmFkOiAkYWxlcnQtY29sb3I7XG5cbi8vIDI0LiBPZmYtY2FudmFzXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kb2ZmY2FudmFzLXNpemVzOiAoXG4gIHNtYWxsOiAyODZweCxcbiAgbWVkaXVtOiA1NzFweCxcbiAgbGFyZ2U6IDc3MnB4XG4pO1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplczogKFxuICBtZWRpdW06IDYwMHB4XG4pO1xuJG9mZmNhbnZhcy1iYWNrZ3JvdW5kOiAjOTgwMTJlO1xuJG9mZmNhbnZhcy1zaGFkb3c6IG5vbmU7XG4kb2ZmY2FudmFzLXB1c2gtemluZGV4OiAxO1xuJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDogMTA7XG4kb2ZmY2FudmFzLXJldmVhbC16aW5kZXg6IDE7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoOiAwLjVzO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZzogZWFzZTtcbiRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsOiB0cnVlO1xuJG9mZmNhbnZhcy1leGl0LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjMpO1xuJG1haW5jb250ZW50LWNsYXNzOiAnb2ZmLWNhbnZhcy1jb250ZW50JztcblxuLy8gMjUuIE9yYml0XG4vLyAtLS0tLS0tLS1cblxuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICM5ODAxMmU7XG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxM3B4O1xuJG9yYml0LWJ1bGxldC1tYXJnaW46IDAuMXJlbTtcbiRvcmJpdC1idWxsZXQtbWFyZ2luLXRvcDogMC44cmVtO1xuJG9yYml0LWJ1bGxldC1tYXJnaW4tYm90dG9tOiAwLjhyZW07XG4kb3JiaXQtY2FwdGlvbi1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC42NSk7XG4kb3JiaXQtY2FwdGlvbi1wYWRkaW5nOiAxMXB4IDExcHggMzVweDtcbiRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNvbnRyb2wtcGFkZGluZzogMTBweCAwcHg7XG4kb3JiaXQtY29udHJvbC16aW5kZXg6IDEwO1xuXG4vLyAyNi4gUGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS1cblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4vLyRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvcjogJGJsYWNrO1xuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nOiByZW0tY2FsYygzIDYpO1xuJHBhZ2luYXRpb24taXRlbS1zcGFjaW5nOiByZW0tY2FsYygxMCk7XG4kcGFnaW5hdGlvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50OiB0cmFuc3BhcmVudDtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudDogIzk4MDEyZTtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICNlY2YwZjM7XG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogIzE4MTYxZjtcbiRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2U7XG4kcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtOiB0cnVlO1xuJHBhZ2luYXRpb24tYXJyb3dzOiBmYWxzZTtcblxuLy8gMjcuIFByb2dyZXNzIEJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuJHByb2dyZXNzLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRwcm9ncmVzcy1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRwcm9ncmVzcy1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyOC4gUmVzcG9uc2l2ZSBFbWJlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHJlc3BvbnNpdmUtZW1iZWQtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zOiAoXG4gICAgICAgIGRlZmF1bHQ6IDQgYnkgMyxcbiAgICAgICAgd2lkZXNjcmVlbjogMTYgYnkgOSxcbik7XG5cbi8vIDI5LiBSZXZlYWxcbi8vIC0tLS0tLS0tLS1cblxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kcmV2ZWFsLXdpZHRoOiA2MDBweDtcbiRyZXZlYWwtbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJHJldmVhbC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kcmV2ZWFsLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRyZXZlYWwtemluZGV4OiAxMDA1O1xuJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjgpO1xuXG4vLyAzMC4gU2xpZGVyXG4vLyAtLS0tLS0tLS0tXG5cbiRzbGlkZXItd2lkdGgtdmVydGljYWw6IDAuNXJlbTtcbiRzbGlkZXItdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4kc2xpZGVyLWhlaWdodDogMC41cmVtO1xuJHNsaWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6IDEuNHJlbTtcbiRzbGlkZXItaGFuZGxlLXdpZHRoOiAxLjRyZW07XG4kc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDogMC4yNTtcbiRzbGlkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMzEuIFN3aXRjaFxuLy8gLS0tLS0tLS0tLVxuXG4kc3dpdGNoLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU6ICRwcmltYXJ5LWNvbG9yO1xuJHN3aXRjaC1oZWlnaHQ6IDJyZW07XG4kc3dpdGNoLWhlaWdodC10aW55OiAxLjVyZW07XG4kc3dpdGNoLWhlaWdodC1zbWFsbDogMS43NXJlbTtcbiRzd2l0Y2gtaGVpZ2h0LWxhcmdlOiAyLjVyZW07XG4kc3dpdGNoLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kc3dpdGNoLW1hcmdpbjogJGdsb2JhbC1tYXJnaW47XG4kc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kc3dpdGNoLXBhZGRsZS1vZmZzZXQ6IDAuMjVyZW07XG4kc3dpdGNoLXBhZGRsZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuXG4vLyAzMi4gVGFibGVcbi8vIC0tLS0tLS0tLVxuXG4kdGFibGUtYmFja2dyb3VuZDogJHdoaXRlO1xuJHRhYmxlLWNvbG9yLXNjYWxlOiA1JTtcbiR0YWJsZS1ib3JkZXI6IDAgbm9uZTtcbiR0YWJsZS1wYWRkaW5nOiByZW0tY2FsYygxNSAyMCAxNSk7XG4kdGFibGUtaG92ZXItc2NhbGU6IDIlO1xuJHRhYmxlLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlICsgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1pcy1zdHJpcGVkOiB0cnVlO1xuJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDogI2Y5ZjlmOTsgLy9zbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1zdHJpcGU6IGV2ZW47XG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kOiAjNzU3NTc1OyAvL3NtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgLyAyKTtcbiR0YWJsZS1oZWFkLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1oZWFkLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1mb290LXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1mb290LWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtaGVhZC1mb250LWNvbG9yOiAkd2hpdGU7XG4kdGFibGUtZm9vdC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHNob3ctaGVhZGVyLWZvci1zdGFja2VkOiBmYWxzZTtcblxuLy8gMzMuIFRhYnNcbi8vIC0tLS0tLS0tXG4kdGFiLW1hcmdpbjogMDtcbiR0YWItYmFja2dyb3VuZDogJHdoaXRlO1xuJHRhYi1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kdGFiLWJhY2tncm91bmQtYWN0aXZlOiAkbGlnaHQtZ3JheTtcbiR0YWItYWN0aXZlLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiR0YWItaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkd2hpdGU7XG4kdGFiLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4kdGFiLWV4cGFuZC1tYXg6IDY7XG4kdGFiLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlO1xuJHRhYi1jb250ZW50LWJvcmRlcjogJGxpZ2h0LWdyYXk7XG4kdGFiLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kdGFiLWNvbnRlbnQtcGFkZGluZzogNDAgNTJweDtcblxuLy8gMzQuIFRodW1ibmFpbFxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kdGh1bWJuYWlsLWJvcmRlcjogc29saWQgNHB4ICR3aGl0ZTtcbiR0aHVtYm5haWwtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kdGh1bWJuYWlsLXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI6IDAgMCA2cHggMXB4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSk7XG4kdGh1bWJuYWlsLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQ7XG4kdGh1bWJuYWlsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDM1LiBUaXRsZSBCYXJcbi8vIC0tLS0tLS0tLS0tLS1cblxuJHRpdGxlYmFyLWJhY2tncm91bmQ6ICRibGFjaztcbiR0aXRsZWJhci1jb2xvcjogJHdoaXRlO1xuJHRpdGxlYmFyLXBhZGRpbmc6IDAuNXJlbTtcbiR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0OiBib2xkO1xuJHRpdGxlYmFyLWljb24tY29sb3I6ICR3aGl0ZTtcbiR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyOiAkbWVkaXVtLWdyYXk7XG4kdGl0bGViYXItaWNvbi1zcGFjaW5nOiAwLjI1cmVtO1xuXG4vLyAzNi4gVG9vbHRpcFxuLy8gLS0tLS0tLS0tLS1cblxuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXk7XG4kdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlO1xuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbTtcbiR0b29sdGlwLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiR0b29sdGlwLXBpcC13aWR0aDogMC43NXJlbTtcbiR0b29sdGlwLXBpcC1oZWlnaHQ6ICR0b29sdGlwLXBpcC13aWR0aCAqIDAuODY2O1xuJHRvb2x0aXAtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMzcuIFRvcCBCYXJcbi8vIC0tLS0tLS0tLS0tXG5cbiR0b3BiYXItcGFkZGluZzogMDtcbiR0b3BiYXItYmFja2dyb3VuZDogJHdoaXRlO1xuJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ6ICR0b3BiYXItYmFja2dyb3VuZDtcbiR0b3BiYXItdGl0bGUtc3BhY2luZzogMC41cmVtIDFyZW0gMC41cmVtIDA7XG4kdG9wYmFyLWlucHV0LXdpZHRoOiAyMDBweDtcbiR0b3BiYXItdW5zdGFjay1icmVha3BvaW50OiBtZWRpdW07XG5cbiIsImJvZHkge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmNvbHVtbjEwIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi5jb2x1bW4xNSB7XG4gIHdpZHRoOiAxNSU7XG59XG4uY29sdW1uMjAge1xuICB3aWR0aDogMjAlO1xufVxuLmNvbHVtbjI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb2x1bW4zMCB7XG4gIHdpZHRoOiAzMCU7XG59XG4uY29sdW1uMzUge1xuICB3aWR0aDogMzUlO1xufVxuLmNvbHVtbjQwIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5jb2x1bW40NSB7XG4gIHdpZHRoOiA0NSU7XG59XG4uY29sdW1uNTAge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbHVtbjU1IHtcbiAgd2lkdGg6IDU1JTtcbn1cbi5jb2x1bW42MCB7XG4gIHdpZHRoOiA2MCU7XG59XG4uY29sdW1uNjUge1xuICB3aWR0aDogNjUlO1xufVxuLmNvbHVtbjcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5jb2x1bW43NSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sdW1uODAge1xuICB3aWR0aDogODAlO1xufVxuLmNvbHVtbjg1IHtcbiAgd2lkdGg6IDg1JTtcbn1cbi5jb2x1bW45MCB7XG4gIHdpZHRoOiA5MCU7XG59XG4uY29sdW1uOTUge1xuICB3aWR0aDogOTUlO1xufVxuIiwiLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbi8vICBzcmM6IHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8uZW90PzI0ODczODQnKTtcbi8vICBzcmM6IHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8uZW90PzI0ODczODQjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgICAgICB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLndvZmYyPzI0ODczODQnKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgICAgICB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLndvZmY/MjQ4NzM4NCcpIGZvcm1hdCgnd29mZicpLFxuLy8gICAgICAgdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby50dGY/MjQ4NzM4NCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbi8vICAgICAgIHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8uc3ZnPzI0ODczODQjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udC9mb250ZWxsby5zdmc/ODk5MjY4OTIjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuW2NsYXNzXj1cImljb24tZHVcIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uLWR1XCJdOmJlZm9yZSxcbltjbGFzc149XCJkdS1pY29uXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgZHUtaWNvblwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuXG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuXG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cblxuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG5cbltjbGFzc149XCJpY29uLWR1XCJdLmJvbGQ6YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uLWR1XCJdLmJvbGQ6YmVmb3JlLFxuW2NsYXNzXj1cImR1LWljb25cIl0uYm9sZDpiZWZvcmUsXG5bY2xhc3MqPVwiIGR1LWljb25cIl0uYm9sZDpiZWZvcmUge1xuICBmb250LXdlaWdodDpib2xkO1xufVxuXG4vKlxuICBBbmltYXRpb24gZXhhbXBsZSwgZm9yIHNwaW5uZXJzXG4qL1xuLmFuaW1hdGUtc3BpbiB7ICAvL2FyZSB1c2luZyBmb3Igc3Bpbm5lclxuICAtbW96LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLypcbiAgIEVuZCBvZiBBbmltYXRpb24gZXhhbXBsZVxuKi9cblxuXG4vL0RvIG5vdCBKdXN0IENvcHkvUGFzdGUgb3ZlciB0aGUgYmVsb3cgc3R5bGVzIGZyb20gbmV3IGZvbnRlbGxvLmNzcyBiYyBub3QgYWxsIGZvbnRzIHdlcmUgYWRkZWQgaGVyZSAtLSBzb21lIGljb25zIGFyZSByZWZlcmVuY2VkIGluIG90aGVyIHN0bHllc2hlZXRzXG4vLyBqdXN0IHBhc3RlIG5ldyBpY29ucyBiZWxvd1xuXG4uaWNvbi1kdS1yaWdodC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfSAvKiAn7qCAJyAqL1xuLmljb24tZHUtbGVmdC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfSAvKiAn7qCBJyAqL1xuLmljb24tZHUtdXAtYXJyb3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH0gLyogJ+6ggicgKi9cbi5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IH0gLyogJ+6ggycgKi9cbi5pY29uLWR1LWN1c3QtbWVudTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfSAvKiAn7qCEJyAqL1xuLmljb24tZHUtY3VzdC1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA1JzsgfSAvKiAn7qCFJyAqL1xuLmljb24tZHUtY3VzdC1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cbi5pY29uLWR1LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDcnOyB9IC8qICfuoIcnICovXG4uaWNvbi1kdS1taW51czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA4JzsgfSAvKiAn7qCIJyAqL1xuLmljb24tZHUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA5JzsgfSAvKiAn7qCJJyAqL1xuLmljb24tZHUtY3VzdC1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYSc7IH0gLyogJ+6giicgKi9cbi5pY29uLWR1LWN1c3QtcmlnaHQtYXJyb3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYic7IH0gLyogJ+6giycgKi9cbi5pY29uLWR1LWN1c3QtbGVmdC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBjJzsgfSAvKiAn7qCMJyAqL1xuLmljb24tZHUtcGxheS1jaXJjbGVkMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBkJzsgfSAvKiAn7qCNJyAqL1xuLmljb24tZHUtcGF1c2UtY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBlJzsgfSAvKiAn7qCOJyAqL1xuLmljb24tZHUtcGxheS1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGYnOyB9IC8qICfuoI8nICovXG4uaWNvbi1kdS1hdHRlbnRpb24tY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEwJzsgfSAvKiAn7qCQJyAqL1xuLmljb24tZHUtcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMSc7IH0gLyogJ+6gkScgKi9cbi5pY29uLWR1LW1haWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMic7IH0gLyogJ+6gkicgKi9cbi5pY29uLWR1LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTMnOyB9IC8qICfuoJMnICovXG4uaWNvbi1kdS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE0JzsgfSAvKiAn7qCUJyAqL1xuLmljb24tZHUtZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNSc7IH0gLyogJ+6glScgKi9cbi5pY29uLWR1LWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTYnOyB9IC8qICfuoJYnICovXG4uaWNvbi1kdS1pbmZvLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNyc7IH0gLyogJ+6glycgKi9cbi5pY29uLWR1LWxvZ291dDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE4JzsgfSAvKiAn7qCYJyAqL1xuLmljb24tZHUtYmxvY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOSc7IH0gLyogJ+6gmScgKi9cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWEnOyB9IC8qICfuoJonICovXG4uaWNvbi1kdS1zaGllbGRpY29uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWInOyB9IC8qICfuoJsnICovXG4uaWNvbi1kdS1wbHVzLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYyc7IH0gLyogJ+6gnCcgKi9cbi5pY29uLWR1LXBpY3R1cmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZCc7IH0gLyogJ+6gnScgKi9cbi5pY29uLWR1LXZpZGVvY2FtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWUnOyB9IC8qICfuoJ4nICovXG4uaWNvbi1kdS16ZWVtZWU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZic7IH0gLyogJ+6gnycgKi9cbi5pY29uLWR1LWxlZnQtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIwJzsgfSAvKiAn7qCgJyAqL1xuLmljb24tZHUtcmlnaHQtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIxJzsgfSAvKiAn7qChJyAqL1xuLmljb24tZHUtZG93bi1kaXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMic7IH0gLyogJ+6goicgKi9cbi5pY29uLXJlZG8tYWx0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMyc7IH0gLyogJ+6goycgKi9cbi5pY29uLXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI0JzsgfSAvKiAn7qCkJyAqL1xuLmljb24tZHUtYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjUnOyB9IC8qICfuoKUnICovXG4uaWNvbi1kdS1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNic7IH0gLyogJ+6gpicgKi9cbi5pY29uLWR1LXNwaW4zOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzInOyB9IC8qICfuoLInICovXG4uaWNvbi1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDAnOyB9IC8qICfuoYAnICovXG4uaWNvbi1pbmZvLWNpcmNsZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwODYnOyB9IC8qICfvgoYnICovXG4uaWNvbi1kdS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOTknOyB9IC8qICfvgpknICovXG4uaWNvbi1kdS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDlhJzsgfSAvKiAn74KaJyAqL1xuLmljb24tZHUtcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOWUnOyB9IC8qICfvgp4nICovXG4uaWNvbi1kdS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjBiMCc7IH0gLyogJ++CsCcgKi9cbi5pY29uLXJlc2l6ZS1mdWxsLWFsdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGIyJzsgfSAvKiAn74KyJyAqL1xuLmljb24tZHUtZ3BsdXM6YmVmb3JlIHsgY29udGVudDogJ1xcZjBkNSc7IH0gLyogJ++DlScgKi9cbi5pY29uLWR1LW1haWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwZTAnOyB9IC8qICfvg6AnICovXG4uaWNvbi1kdS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGUxJzsgfSAvKiAn74OhJyAqL1xuLmljb24tY2lyY2xlLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMGMnOyB9IC8qICfvhIwnICovXG4uaWNvbi1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMjknOyB9IC8qICfvhKknICovXG4uaWNvbi1kdS1jYWxlbmRhci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTMzJzsgfSAvKiAn74SzJyAqL1xuLmljb24tZHUtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjEzOCc7IH0gLyogJ++EuCcgKi9cbi5pY29uLWR1LWxpbmstZXh0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTRjJzsgfSAvKiAn74WMJyAqL1xuLmljb24tZHUteW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTY3JzsgfSAvKiAn74WnJyAqL1xuLmljb24tZHUtaW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNmQnOyB9IC8qICfvha0nICovXG4uaWNvbi1kdS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJ1xcZjE3Myc7IH0gLyogJ++FsycgKi9cbi5pY29uLWR1LWJhbms6YmVmb3JlIHsgY29udGVudDogJ1xcZjE5Yyc7IH0gLyogJ++GnCcgKi9cbi5pY29uLWR1LWZheDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWFjJzsgfSAvKiAn74asJyAqL1xuLmljb24tZHUtcmViZWw6YmVmb3JlIHsgY29udGVudDogJ1xcZjFkMCc7IH0gLyogJ++HkCcgKi9cbi5pY29uLWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxZGInOyB9IC8qICfvh5snICovXG4uaWNvbi1kdS1uZXdzcGFwZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjFlYSc7IH0gLyogJ++HqicgKi9cbi5pY29uLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNWEnOyB9IC8qICfviZonICovXG4uaWNvbi1kdS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJ1xcZjI3MSc7IH0gLyogJ++JsScgKi9cbi5pY29uLWR1LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyYWMnOyB9IC8qICfviqwnICovXG4uaWNvbi1kdS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyYzAnOyB9IC8qICfvi4AnICovXG4uaWNvbi1kdS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyY2UnOyB9IC8qICfvi44nICovXG4iLCIuaXMtaG9yaXpvbnRhbCAudGFicy5wcmltYXJ5IGEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbiIsIiNtYWluLWNvbnRlbnQge1xuICBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjNyZW07XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgLy8gYnJlYWsgb25seSBsb25nIHN0cmluZ3Mgb24gbW9iaWxlIHRvIHByZXZlbnQgb3ZlcmZsb3dcbiAgICA+LnNvY2lhbEhlYWRlcntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgPiAuc29jaWFsSGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogLjhyZW07XG4gICAgICB3aWR0aDogOC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICB9XG4gIH0gLy9lbmQgaDFcbiAgLmludHJvIHtcbiAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9IC8vZW5kIC5pbnRyb1xuICB1bCB7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IC41cmVtO1xuICAgICAgICB3aWR0aDogLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEuM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JjYmNiYztcbiAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYubGlzdC1vZi1mYWN0cyB7XG4gICAgICBsaSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgb2wge1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHAge1xuICAvLyAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgLy8gfVxufVxuXG5oMSB7IGZvbnQtd2VpZ2h0OiA4MDA7IH1cbmgyIHsgbWFyZ2luLWJvdHRvbTogMS44cmVtOyB9XG5oMywgaDUgeyBmb250LXdlaWdodDogNzAwOyB9XG5cbiNtYWluLWNvbnRlbnQgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICYuYnRtLWRpdmlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IC42cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIHdpZHRoOiA3LjdyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmLnRleHQtcmlnaHQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRleHQtY2VudGVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMy44NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50b3AtZGl2aWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMy40cmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IC42cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIHdpZHRoOiA3LjdyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmLnRleHQtcmlnaHQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi50ZXh0LWNlbnRlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zLjg1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSAvL2VuZCBoMiwgaDMsIGg0LCBoNSwgaDZcblxuYSB7XG5cdGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtbGlnaHQ7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWRhcms7XG5cdH1cblx0Jixcblx0JiA+ICoge1xuXHRcdC8vIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0fVxuXHRzcGFuLmxpbmtwdXJwb3NlIHtcblx0XHRoZWlnaHQ6IC4xcmVtO1xuXHRcdHdpZHRoOiAuMXJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0b3A6IC0xLjByZW07XG5cdH1cblx0Ji5iaWJjaXRlLWNpdGF0aW9uLWxpbmtlZCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAjNTI1MjUyO1xuXHRcdC5jaXRlcHJvYy10aXRsZSB7XG5cdFx0XHRjb2xvcjogIzA1NjM3Yjtcblx0XHR9XG5cdH1cbn1cblxuLy9HZXQgcmlkIG9mIG1hcmdpbiBvbiA8VUw+IGFuZCBzZXQgb24gPExJPlxudWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuLy9UQUJMRVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAmLnRhYmxlLS1mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB0aGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgIzZiNjU1ZDtcbiAgICB0aCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gICAgdGggKyB0aCB7XG4gICAgICBib3JkZXItbGVmdDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICB9XG4gIH1cbiAgdGgsXG4gIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIHRkIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICArIHRkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgIH1cbiAgfVxufVxuLy8gU0NST0xMIFRBQkxFXG4udGFibGUtc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIC50YWJsZS1zY3JvbGxfX3dyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgPiB0YWJsZSB7XG4gICAgICB0ZCB7XG4gICAgICAgIG1pbi13aWR0aDogMTYuMHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgJi50YWJsZS1zY3JvbGwtLXNoYWRvdy1yaWdodDphZnRlcixcbiAgICAmLnRhYmxlLXNjcm9sbC0tc2hhZG93LWxlZnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDEuOHJlbTtcbiAgICAgIHdpZHRoOiA1LjByZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiAyMC4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRhYmxlLXNjcm9sbC0tc2hhZG93LXJpZ2h0IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50YWJsZS1zY3JvbGwtLXNoYWRvdy1sZWZ0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufS8vIGVuZCAudGFibGUtc2Nyb2xsXG5cbi8vIEFERCBUSElTIFNDUklQVCBFTUJFRFxuLmFkZC10aGlzIHtcbiAgbWFyZ2luOiAyLjByZW0gMDtcbn1cbiIsIi5NYXhBSSAuZmF0djE4IHtcbiAgaGVhZGVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGZvbnRGYWNlKCRmYW1pbHksJHNyYywkc3R5bGU6IG51bGwsJHdlaWdodDogbnVsbCkge1xuXHRAZm9udC1mYWNlIHtcblx0XHRmb250LWZhbWlseTogJGZhbWlseTtcblx0XHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdFx0c3JjOiB1cmwoJyN7JHNyY30uZW90Jyk7IC8vIElFOSBjb21wYXRcblx0XHRzcmM6IHVybCgnI3skc3JjfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvLyBJRTggYW5kIGJlbG93XG5cdFx0XHQgdXJsKCcjeyRzcmN9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLy8gc3RhbmRhcmRzXG5cdFx0XHQgdXJsKCcjeyRzcmN9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLy8gU2FmYXJpLCBBbmRyb2lkLCBpT1Ncblx0XHRcdCB1cmwoJyN7JHNyY30uc3ZnIyN7JGZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpOyAvLyBsZWdhY3kgaU9TXG5cdFx0Zm9udC1zdHlsZTogJHN0eWxlO1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuXHR9XG59IiwiLnBvbGljeSB7XG4gIGhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzE4MTcxZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCAzMyUgLSAycmVtICk7XG4gICAgICBtYXJnaW46IDAgMXJlbSAycmVtO1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgfVxuICB9XG5cbiAgdGFibGUge1xuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICB9XG4gICAgICAgICYudmlld3MtZmllbGQtZmllbGQtcG9saWN5LWRvY3VtZW50IHtcbiAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIH1cbiAgICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1wb2xpY3ktZG9jdW1lbnQuaXMtYWN0aXZlIHtcbiAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGFibGVzb3J0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgJi0tYXNjIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90d2lzdGllLWRvd24uc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWRlc2Mge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3R3aXN0aWUtdXAuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLmZpbGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpbGUtc2l6ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnZpZXdzLWZpZWxkLWZpZWxkLXBvbGljeS1kb2N1bWVudCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKTtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIHtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tc2VsZWN0IC5jaG9zZW4tc2luZ2xlIHtcbiAgICBAZXh0ZW5kIHNlbGVjdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICAgIC5jaG9zZW4tc2VhcmNoICB7XG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgIC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2OXB4IDUycHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogLjRyZW0gM3JlbSAuNHJlbSAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTI4cHg7XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLmpzLWZvcm0taXRlbSxcbiAgZmllbGRzZXQge1xuICAgIGxhYmVsLFxuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICYub3B0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3QsXG4gICAgLmNob3Nlbi1zZWxlY3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDMwcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNlZGl0LXNlYXJjaC1vcHRpb24tLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgI2VkaXQtc2VhcmNoLW9wdGlvbiB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gICNlZGl0LWFjYWRlbWljLXllYXItLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgIC5mb3JtLWl0ZW0tYWNhZGVtaWMteWVhciBpbnB1dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5kdXRjLXBlci1jcmVkaXQsXG4gIC5kdXRjLWFubnVhbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAuZHV0Yy1wZXItY3JlZGl0LWNvc3QsXG4gICAgLmR1dGMtYW5udWFsLWNvc3Qge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG4gICAgfVxuICB9XG4gIC5kdXRjLWRpc2NsYWltZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICAuZHV0Yy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbiIsIiNhY2FkZW1pYy1maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWNhZGVtaWMtZmlsdGVyLXRvZ2dsZXIgPiBhIHsgICAvL21vYmlsZSBleHBhbmQvY29sbGFwc2UgYnV0dG9uIGZvciBmaWx0ZXJcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItd2lkdGg6IC4ycmVtIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgcGFkZGluZzogMS43cmVtIDIuMnJlbTtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNnJlbTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRlbGxvXCI7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbmRleC1saXN0LCAgICAgICAgICAgICAgIC8vaW5mb3JtYXRpb24gbW9kYWxcbltjbGFzc149XCJpbmRleC1saXN0LS1cIl0sXG5bY2xhc3MqPScgaW5kZXgtbGlzdC0tJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIHNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICB9XG59XG5cbi5pbmRleC1saXN0LS1ob3Jpem9udGFsIHsgIC8vJ2luZm8nIG1vZGFsIGNvbnRlbnRcbiAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG59XG5cbiNpbmRleC1pbmZvLWJveCB7ICAgLy8gJ2luZm8nIGNvbnRhaW5lclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMkEyOTMwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3M7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTIuM3JlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgLmluZGV4LWluZm8tYm94X193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcmVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCApIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vRmlsdGVyIEJveFxuLmZpbHRlci1ib3gge1xuICAgIC8vbWF4LXdpZHRoOiA3NDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyLjRyZW0gYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgfVxuICAgIC5idG4uYnRuLS1hY2FkZW1pYy1maWx0ZXIsXG4gICAgYS5idG4uYnRuLS1hY2FkZW1pYy1maWx0ZXI6bm90KC5pbmZvKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICBtaW4td2lkdGg6IDEzcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxN3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhLmJ0bi5idG4tLWFjYWRlbWljLWZpbHRlci5pbmZvIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIuOXJlbSBzb2xpZCAjMkEyOTMwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMi45cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyLjlyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUuOHJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMuOXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7IC8vID0gbWluIHdpZHRoIDQ4ZW1cbiAgICAgICAgcCArIHAge1xuICAgICAgICAgICAgLy8gd29ya2Fyb3VuZCBzaW5jZSBwIHRhZyB3YXMgYWRkZWQgaW50byBidXR0b24gYXRvbVxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IC8vIC0tdW52ZXJpZmllZCBpZiB0aGlzIGVsZW1lbnQgZXhpc3RzICAtLSAyMDIwXG4gICAgICAgIH1cbiAgICAgICAgLmJ0biArIC5idG4geyAvL2FjdHMgb25seSBvbiB0aGUgaW5mbyBidXR0b25cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFscGhhYmV0LWZpbHRlci1ob2xkZXIge1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMS43cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLmFjdGl2ZS1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pbmFjdGl2ZS1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgcGFkZGluZzogMCAuN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNjM2MzYzM7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qLmFwLWl0ZW0gLmZseW91dHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3M7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcztcbn1cbi5hcC1pdGVtLmFwLWl0ZW0tLW9wZW4gLmZseW91dHtcbiAgbWF4LWhlaWdodDogNTAwcHg7fSovXG5cbi5hY2FkZW1pYy1maWx0ZXIge1xuICAgIC5zZWFyY2gtYm94ID4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBmb250LXNpemU6IDV2dztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy5hY2FkZW1pYy1lcnJvciB7XG4vLyAgcGFkZGluZy10b3A6IDJlbTtcbi8vICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuLy8gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0cGluaztcbi8vfVxuXG4uYWNhZGVtaWMtcHJvZ3JhbSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAucHJvZ3JhbS1saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5pbnRybyB7XG4gICAgICAgIC5wcm9ncmFtLW92ZXJ2aWV3IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5uby1hY2FkZW1pYy1wcm9ncmFtcy1mb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRyZW0gNHJlbSAxMnJlbSA0cmVtO1xufVxuXG4vL1JlbW92ZSBhLXogY2FyZHMgLSBrZWVwIHRoZSBodG1sIGVsZW1lbnRzIGluIHBsYWNlIGZvciBmaWx0ZXIgYW5kIGFuY2hvcmluZ1xuLmFjYWRlbWljLWNhcmRzLW1vZHVsZSB7XG4gICAgLmFwLWxldHRlciB7XG4gICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFjdGl2aXR5LWNhcmQgeyAvLyBBY3Rpdml0eSBDYXJkIENvbnRlbnQgU3R5bGVcbiAgbWFyZ2luOiA2cmVtIDAgNnJlbTtcbiAgLmFjdGl2aXR5LWNhcmQtY29udGVudF9faG9sZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmFjdGl2aXR5LWRhdGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB7XG4gICAgICBtYXgtd2lkdGg6IDI2cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGN0YS1mb250O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM5MTQ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJlcXVpcmVtZW50cyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM5MTQ3O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vZW5kIGxpXG4gICAgICB9IC8vZW5kIHVsXG5cbiAgICB9IC8vZW5kIC5jYXJkcy1tb2R1bGVfX2J1dHRvbnNcbiAgfVxufS8vIGVuZCAuYWN0aXZpdHkgY2FyZCBjb250ZW50IHR5cGVcblxuLmFjdGl2aXR5LWNhcmQtbGlzdCB7XG4gIC5jYXJkLWxpc3QtaXRlbSB7XG4gICAgLmNhcmRzLWxpc3RfX2hvbGRlciB7XG4gICAgICAuY2FyZHMtbGlzdF9fY29udGVudCB7XG4gICAgICAgIHAuYWNhZGVtaWMtY2FyZCB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTk7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmRzLWxpc3QtbW9kdWxlX190aXRsZSB7XG4gICAgICAgICAgaDIuY2FyZHMtbGlzdC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgICBoeXBoZW5zOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1saXN0LWJvdHRvbSB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTkgIWltcG9ydGFudDtcbiAgICAgICAgICAuYWN0aXZpdHktZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3Rpdml0eS1kYXRlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkcy1saXN0X19jb250ZW50OmhvdmVyIHsgLy9ob3ZlciBvbiBjYXJkIGNvbnRhaW5lclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGluaXRpYWw7IC8vcmVtb3ZlIGJvcmRlciBjb2xvclxuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwczsgLy8gcmVzZXQgYm9yZGVyIHRyYW5zaXRpb25cbiAgICAgICAgICAuY2FyZHMtbGlzdC1tb2R1bGVfX3RpdGxlIGgyLmNhcmRzLWxpc3QtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb3JlLWJ1dHRvbiB7IC8vIHBsdXMvIG1pbnVzIGJ1dHRvblxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjFiMWIxOyAvL2NpcmNsZVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYjFiMWIxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkcy1saXN0X19jb250ZW50LmV2ZW50LWNhcmQtY29sb3Ige1xuICAgICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmRzLWxpc3RfX2NvbnRlbnQuaW5pdGlhdGl2ZS1jYXJkLWNvbG9yIHtcbiAgICAgICAgYm9yZGVyLXRvcDogLjZyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1kYXJrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZHMtbGlzdF9fY29udGVudC51cGRhdGUtY2FyZC1jb2xvciB7XG4gICAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRhY2NlbnQtY29sb3ItNGE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItNGE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZseW91dCB7XG4gICAgICAgIC5mbHlvdXQtY29udGVudF9faG9sZGVyIHtcbiAgICAgICAgICAuYWN0aXZpdHktZGF0ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfS8vIGVuZCAgLmZseW91dC1jb250ZW50X19ob2xkZXJcbiAgICAgIH0gLy9lbmQgLmZseW91dFxuICAgIH0vLyBlbmQgLmNhcmRzLWxpc3RfX2hvbGRlclxuICB9IC8vZW5kIC5jYXJkLWxpc3QtaXRlbVxuICAuY2FyZC1saXN0LWl0ZW0uY2FyZC1saXN0LWl0ZW0tLW9wZW4ge1xuICAgIC5jYXJkcy1saXN0X19ob2xkZXIge1xuICAgICAgLmNhcmRzLWxpc3RfX2NvbnRlbnQge1xuICAgICAgICAubW9yZS1idXR0b24ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2IxYjFiMSAhaW1wb3J0YW50O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNiMWIxYjEgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmRzLWxpc3RfX2NvbnRlbnQuZXZlbnQtY2FyZC1jb2xvciB7XG4gICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyayAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWRhcmsgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNhcmRzLWxpc3RfX2NvbnRlbnQuaW5pdGlhdGl2ZS1jYXJkLWNvbG9yIHtcbiAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtZGFyayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2FyZHMtbGlzdF9fY29udGVudC51cGRhdGUtY2FyZC1jb2xvciB7XG4gICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci0zICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0zICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59Ly8gZW5kIC5hY3Rpdml0eS1jYXJkLWxpc3RcblxuLmFjdGl2aXR5LWNhcmQtbGlzdC12aWV3IHsgLy9tYWluIGNvbXBvbmVudCB3cmFwcGVyXG4gIC5wYWdlcl9faXRlbXMgeyAgIC8vcGFnZSBudW1iZXIgaW5kaWNhdG9ycyBjb250YWluZXJcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5uby1hY3Rpdml0eS1jYXJkLXJlc3VsdC1mb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSAxMnJlbSA0cmVtO1xufVxuXG4uYWN0aXZpdHktY2FyZC1saXN0LWZpbHRlciB7XG4gIC5hY3Rpdml0eS1jYXJkLWxpc3QtZmlsdGVyLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbml0aWFsOyAvLyBkaXNwbGF5IHRoZSBkcm9wZG93biBmaWx0ZXJzXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY3Rpdml0eS1jYXJkLWxpc3QtZmlsdGVyLXN1Ym1pdCB7XG4gICAgJiA+IGRpdiB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY3Rpdml0eS1jYXJkLWxpc3QtZmlsdGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2VhcmNoLWJveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBtYXgtd2lkdGg6IDUycmVtO1xuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAuNHJlbSAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ly8gZW5kIC5hY3Rpdml0eS1jYXJkLWxpc3QtZmlsdGVyLXNlYXJjaFxufVxuIiwiQG1lZGlhIHNjcmVlbiB7XG5cdC5hZG1pc3Npb24tc3RlcHMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgIC8vIGNhbiByZW1vdmVcblx0XHRvdmVyZmxvdzogaGlkZGVuOyAgIC8vIGNhbiByZW1vdmVcblx0XHRtYXJnaW4tYm90dG9tOiAxLjlyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUuOXJlbTtcblx0XHR9XG5cdFx0LmNvbHVtbnMudGFicy10aXRsZSB7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Y29sb3I6ICNjOGM4Yzg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA3LjRyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0LmFkbWlzc2lvbi1zdGVwc19fY2lyY2xlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDEuNXJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRjb2xvcjogI2M4YzhjODtcblx0XHRcdFx0XHRib3JkZXI6IC40cmVtIHNvbGlkICNjOGM4Yzg7XG5cdFx0XHRcdFx0d2lkdGg6IDUuNnJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDUuNnJlbTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyLjhyZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMS40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0LmFkbWlzc2lvbi1zdGVwc19fY2lyY2xlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcmVtIDAgNC4ycmVtO1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFkbWlzc2lvbi1zdGVwc19fY2lyY2xlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDEuNHJlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gLy9lbmQgPmFcblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fS8vIGVuZCAuY29sdW1ucy50YWJzLXRpdGxlXG5cdFx0LnRhYnMgeyAvLyBzaWRlIG5hdiBmb3IgZGVza3RvcCAgLS0+IGhpZGRlbiBieSBleHBhbmRpbmcgbGlzdCB0YWJsZXQgYW5kIG1vYmlsZVxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAuMnJlbSAwIDAgMDtcblx0XHRcdCYudmVydGljYWwge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuNnJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcdHRvcDogLTQuNnJlbTtcblx0XHRcdFx0XHRib3R0b206IC01LjRyZW07XG5cdFx0XHRcdFx0bGVmdDogOHJlbTtcblx0XHRcdFx0XHRyaWdodDogLTMwMHJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMyMzFmMjA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyLjFyZW0gMS4wcmVtIDIuMnJlbSAyLjRyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddLFxuXHRcdFx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogLjZyZW0gc29saWQgI2NhYWY3Nztcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogM3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogM3JlbSBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0zLjdyZW07XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTMuMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fS8vIGVuZCBsaVxuXHRcdFx0fSAvLyBlbmQgJi52ZXJ0aWNhbFxuXHRcdH0vLyBlbmQgLnRhYnNcblx0XHQ+IC50YWJzLWNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHR9XG5cdFx0LnRhYnMtY29udGVudCB7XG5cdFx0XHQmLnZlcnRpY2FsIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMuNHJlbTtcblx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQudGFicy1wYW5lbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDRyZW0gNS4ycmVtO1xuXHRcdFx0XHRcdHAuYWNhZGVtaWNZZWFyIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQjZGVhZGxpbmVzIHtcblx0XHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjdyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy8gdGFicy1jb250ZW50XG5cdFx0LnRhYnMtdGl0bGUge1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbG9yOiAjY2FhZjc3O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hZG1pc3Npb24tc3RlcHNfX3ByaW50IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxLjlyZW07XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdFx0PiAucm93OmZpcnN0LWNoaWxkIHsgLy8vIHJvdyB3aXRoIHRoZSB0aXRsZSB0ZXh0IC9oMlxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjhyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjhyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1LjZyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUuNnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7ICAvL3RoaXMgY3JlYXRlcyBhIG1pbiBhbmQgbWF4IHdpdGggbWVkaWEgcXVpZXJ5IGNvbWJpbmF0aW9ucyB3aXRoIEBpbmNsdWRlcyBiZWxvdyAobWF4IHdpZHRoIDYzZW0pXG5cdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19uYXYge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNi4wcmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMuMnJlbTtcblx0XHRcdH0gLy9lbmQgLmFkbWlzc2lvbi1zdGVwc19fbmF2XG5cblx0XHRcdD4gLnRhYnMtY29udGVudCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdG1hcmdpbjogMCAyLjJyZW0gMi4ycmVtO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAtNnJlbTtcblx0XHRcdFx0XHRyaWdodDogLTZyZW07XG5cdFx0XHRcdFx0Ym90dG9tOiAtNXJlbTtcblx0XHRcdFx0XHR0b3A6IDVyZW07XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNnJlbTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZyZW07XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAuNXJlbSAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50YWJzLXBhbmVsIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdFx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHQmLmhpZGUtZm9yLWxhcmdlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0cCxcblx0XHRcdFx0XHRcdGxpIHsgLy9yZWR1Y2UgZm9yIG1vYmlsZVxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS45cmVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHVsIGxpOmJlZm9yZSB7ICAvL2J1bGxldCBmb3IgbGlzdCBpdGVtXG5cdFx0XHRcdFx0XHRcdHRvcDogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdFx0XHRwLFxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHQgICAgXHRcdFx0XHR1bCBsaTpiZWZvcmUgeyAgLy9idWxsZXQgZm9yIGxpc3QgaXRlbVxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMS4ycmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9Ly9lbmQgLnRhYnMtcGFuZWxcblx0XHRcdFx0XHQudmVydGljYWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0fS8vIGVuZCA+IC50YWJzLWNvbnRlbnRcblx0XHRcdC5zdWItc3RlcC1jb250ZW50IHtcblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3ViLXN0ZXAtY29udGVudF9fdG9nZ2xlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICMyMzFmMjA7XG5cdFx0XHRcdFx0cGFkZGluZzogMS42cmVtIDRyZW0gMS45cmVtIDEuNXJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTgwOSc7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGljb24tZm9udDtcblx0XHRcdFx0XHRcdGJvcmRlcjogLjFyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDNyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAuMnJlbTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xLjVyZW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjdyZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxLjdyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTgwOCc7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy8gZW5kIGJyZWFrcG9pbnQgbWVkaXVtIGRvd25cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyAgLy9tb2JpbGUgdmlldyBpcyBzdGFja2VkXG5cdFx0XHQ+IC5hZG1pc3Npb24tc3RlcHNfX25hdiB7XG5cdFx0XHRcdC8vdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxbXMgZWFzZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogNC4xcmVtO1xuXHRcdFx0ICAgIC8vb3BhY2l0eTogMTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAuNXJlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjVyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyLjJyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjJyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogLTIuMnJlbTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMi4ycmVtO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMy44cmVtO1xuXHRcdFx0XHRcdFx0dG9wOiAyLjhyZW07XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblx0XHRcdFx0XHRcdCYudGFicy10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMS4zcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxLjFyZW0gc29saWQgI2Y0ZjRmNDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtLjZyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYubGFyZ2UtMiA+IGEge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHQudGFicy10aXRsZSBhIHtcblx0XHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWRtaXNzaW9uLXN0ZXBzLS1zbGlkZS1vZmYge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCsgLnRhYnMtY29udGVudCB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxOyAvLyBzaG93IHN0ZXBzXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIGVuZCBhZG1pc3Npb24tc3RlcHNfX25hdlxuXHRcdFx0LmFkbWlzc2lvbi1zdGVwc19fYmFjayB7XG5cdFx0XHRcdG1hcmdpbjogMCAyLjJyZW0gLjhyZW07XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjYTk5YTZmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEuMHJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogLjVyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IC44cmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSAvLyBlbmQgYWRtaXNzaW9uLXN0ZXBzX19iYWNrXG5cdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19zZWN0aW9uLXRpdGxlIHsgLy8gcmVmIGluIGFwcC5qcyAgbm90IGluIHR3aWcgIC0gbW9iaWxlIHN0ZXAgdGl0bGVcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIuMnJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUsXG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IC50YWJzLWNvbnRlbnQge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFtcyBlYXNlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IC41cmVtIDA7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR0b3A6IDIuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy9lbmQgbW9iaWxlIHN0eWxlc1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0aDQgeyAgLy9oaWRkZW4gbGFiZWxcblx0XHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0LjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hbGlnbi15ZWFycyB7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdGRpdi5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRkaXYuY29sdW1uczpsYXN0LWNoaWxkIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW5kZW50LXBhcmFncmFwaCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNC4wcmVtO1xuXHRcdH1cblx0XHQuaW5kZW50LXBhcmFncmFwaCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRzdHJvbmc6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0aGVpZ2h0OiAuNXJlbTtcblx0XHRcdFx0d2lkdGg6IC41cmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IC0xLjNyZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiY2JjYmM7XG5cdFx0XHRcdHRvcDogMS4xcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyBlbmQgLmFkbWlzc2lvbi1zdGVwc1xufSAvLyBlbmQgQCBzY3JlZW5cbiIsIi5kdS1hbGVydCB7XG5cdHBhZGRpbmc6IDIuNXJlbSAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlYmNlO1xuXHQ+IC5yb3cge1xuXHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDguMnJlbTtcblx0XHRcdH1cblx0XHRcdC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuanMgJiAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAzcmVtO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFyZW07XG5cdFx0XHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0Lmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU4MDJcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vZW5kIC5yb3dcblx0LmpzICYgI2R1LWFsZXJ0X19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCYuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgIC8vIGV4cGFuZGVkIGFsZXJ0IHNob3VsZCBvdmVybGFwIGNvbnRlbnQgbm90IHB1c2ggaXQgZG93blxuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTE7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHQjZHUtYWxlcnRfX2NvbnRlbnQge1xuXHRcdCYuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0Y29sb3I6ICMzMDJkMmU7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzMwMmQyZTtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aDEsIGgyIHtcblx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItMTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGU4MTBcIjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuXHRcdFx0Y29sb3I6ICNjNTBjMGM7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAuNHJlbTtcblx0XHR9XG5cblx0XHQmLFxuXHRcdCsgcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0KyBwIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHRib3JkZXItbGVmdDogMCBub25lO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IC4ycmVtIHNvbGlkICNjY2JkYTM7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjRyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMS42cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG5cdCYtLW5vdGlmaWNhdGlvbiB7XG5cdFx0LmpzICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdCYuZHUtYWxlcnQtLW5vdGlmaWNhdGlvbi0tc2hvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMSwgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAjYWM5MTQ3O1xuXHRcdFx0fVxuXHRcdFx0KyBwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubm90aWZpY2F0aW9uLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kOiAjMTk4OTE5O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRoMixcblx0XHRoMjpiZWZvcmUsXG5cdFx0Lmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtdXAtYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWN1c3QtY2xvc2U6YmVmb3JlLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgcCxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIGEgIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblx0Ji5ub3RpZmljYXRpb24teWVsbG93IHtcblx0XHRiYWNrZ3JvdW5kOiAjZDNhZTQ2O1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdGgyLFxuXHRcdGgyOmJlZm9yZSxcblx0XHQuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS11cC1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtY3VzdC1jbG9zZTpiZWZvcmUsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBwLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgYSAge1xuXHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHR9XG5cdH1cblxuXHQmLm5vdGlmaWNhdGlvbi1vcmFuZ2Uge1xuXHRcdGJhY2tncm91bmQ6ICNCQTVDMDA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGgyLFxuXHRcdGgyOmJlZm9yZSxcblx0XHQuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS11cC1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtY3VzdC1jbG9zZTpiZWZvcmUsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBwLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgYSAge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXHQmLm5vdGlmaWNhdGlvbi1yZWQge1xuXHRcdGJhY2tncm91bmQ6I2E5MTYxNztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0aDIsXG5cdFx0aDI6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LXVwLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS1jdXN0LWNsb3NlOmJlZm9yZSxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIHAsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBhICB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC8vIG5vdGlmaWNhdGlvbiBibHVlXG5cdCYubm90aWZpY2F0aW9uLWJsdWUge1xuXHRcdGJhY2tncm91bmQ6IzlmYzVlOTtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHRoMixcblx0XHRoMjpiZWZvcmUsXG5cdFx0Lmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtdXAtYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWN1c3QtY2xvc2U6YmVmb3JlLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgcCxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIGEgIHtcblx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0fVxuXHR9XG5cdC8vIG5vdGlmaWNhdGlvbiBwdXJwbGVcblx0Ji5ub3RpZmljYXRpb24tcHVycGxle1xuXHRcdGJhY2tncm91bmQ6I2Q3YmZkNztcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHRoMixcblx0XHRoMjpiZWZvcmUsXG5cdFx0Lmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtdXAtYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWN1c3QtY2xvc2U6YmVmb3JlLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgcCxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIGEgIHtcblx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0fVxuXHR9XG59IC8vZW5kIC5kdS1hbGVydFxuXG4vL0NhdGFzdHJvcGhpYyBBbGVydFxuLmNhdGFzdHJvcGhpYy1hbGVydCB7XG5cdGhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMzMzNTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuM3JlbTtcblx0XHRwYWRkaW5nLXRvcDogMi4xcmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMi4ycmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMuMnJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiA0cmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA2LjJyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2LjJyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDIzLjVyZW07XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0aDEge1xuXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0LjlyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtd2lkdGg6IDI2LjRyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRmb250LXNpemU6IDVyZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuNHJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2FsZXJ0LWF0dGVudGlvbi1jaXJjbGUucG5nJykgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHRcdFx0d2lkdGg6IDMuMXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAzLjFyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xLjdyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAuNnJlbTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHR3aWR0aDogMy4zcmVtO1xuXHRcdFx0XHRcdGhlaWdodDogMy4zcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0XHR3aWR0aDogMy45cmVtO1xuXHRcdFx0XHRcdGhlaWdodDogMy45cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IC8vZW5kIGgxXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjhyZW07XG5cdFx0XHR9XG5cdFx0fSAvL2VuZCBoMlxuXHR9Ly8gZW5kIGhlYWRlclxuXHRhc2lkZSB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogOCU7XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuMHJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdH1cblx0XHRoNCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjByZW07XG5cdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMi4wcmVtO1xuXHRcdFx0KyBoMyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMuNnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gLy8gZW5kIC5jYXRhc3Ryb3BoaWMtYWxlcnRcblxuLy9VcmdlbnQgQWxlcnRcbi5kdS1hbGVydC0tdXJnZW50LmR1LWFsZXJ0ID4gLnJvdyA+IC5jb2x1bW5zIHtcblx0LmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uIHtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0bWFyZ2luLXRvcDogLTEuNXJlbTtcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdH1cblx0fVxuXHQjdXJnZW50LWFsZXJ0LXRvZ2dsZSB7XG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0fVxufVxuXG4iLCIuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xuICB9XG5cdCYuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlLW92ZXJsYXkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdFx0PiAucm93IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG4gICAgJi0taGFzLWljb25zIHtcbiAgICAgIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDcuNHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbSBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gLnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtM3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICA+IC5jb2x1bW5zIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuY2FyZC1pbWctd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTNyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkcy1tb2R1bGUtLWhhcy1pY29ucyB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzcmVtIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgfVxuICAgICAgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIC4ycmVtIDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLXdyYXBwZXIgfiBoNCB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIH1cbiAgICB9XG4gIH0vLyBlbmQgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZVxuICBib2R5LnVuaXQtdGhlbWUtdGVhbCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlLW92ZXJsYXkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICB9XG4gIH1cbiAgYm9keS51bml0LXRoZW1lLXB1cnBsZSAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlLW92ZXJsYXkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1wdXJwbGU7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgfVxuICBib2R5LnVuaXQtdGhlbWUtZ3JlZW4gLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZS1vdmVybGF5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JlZW47XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgfVxuICBib2R5LnVuaXQtdGhlbWUtZ29sZCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlLW92ZXJsYXkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1nb2xkO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICB9XG4gIH1cbiAgYm9keS51bml0LXRoZW1lLXJlZCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlLW92ZXJsYXkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1yZWQ7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgfVxuICBib2R5LnVuaXQtdGhlbWUtZ3JleSAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlLW92ZXJsYXkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmV5O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuICAuYXBwbGljYXRpb24tY2FyZHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgfVxuICB9XG4gIC5hcHBsaWNhdGlvbi1jYXJkc19fZGVhZGxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBociB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1heC13aWR0aDogNjYuNjY2NjdyZW07XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0byAxLjVyZW0gYXV0bztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAjZDFkMWQyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWNhcmRzX19kZWFkbGluZS1kYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4iLCIuYXJ0aWNsZS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAuYXJ0aWNsZS1saXN0LWNvbnRlbnQgeyAvLyBmaXhlcyBpc3N1ZSB3aGVyZSB0aGVyZSBpcyBvbmx5IG9uZSBhcnRpY2xlXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICA+IC5yb3cge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAubGFyZ2UtNi5jb2x1bW5ze1xuICAgICAgICAmOm9ubHktb2YtdHlwZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vbGF5b3V0IG9mIGdyaWRcbiAgICAubGFyZ2UtNi5jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IGRpdiB7XG4gICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMjtcbiAgICAgIC5hcnRpY2xlLnRlYXNlciB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgICAgbWF4LWhlaWdodDogMjNyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5hcnRpY2xlLWxpc3QtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZS1pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgbWF4LWhlaWdodDogMTcuNXJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIC5hcnRpY2xlLWRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH0vLyBlbmQgLmFydGljbGUtaW5mb1xuICAgICAgfS8vIGVuZCAuYXJ0aWNsZS50ZWFzZXJcbiAgICB9XG4gIH0gLy8gLmFydGljbGUtbGlzdC1jb250ZW5cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAubGFyZ2UtNiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuICAgIC5sYXJnZS02LmNvbHVtbnMge1xuICAgICAgZmxleDogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmFydGljbGUtbGlzdC1pbWFnZSxcbiAgICAuYXJ0aWNsZS1saXN0LWltYWdlIGltZyxcbiAgICAuYXJ0aWNsZS1pbmZvIHAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmFydGljbGUtbGlzdC10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG59Ly8gLmFydGljbGUtbGlzdFxuXG4uYXJ0aWNsZS1saXN0LXZpZXcge1xuICAucGFnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG4gIC5wYWdlcl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmdlbmVyaWMtbGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5wYWdlLWluZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICB9XG5cbiAgICAucmVzdWx0cy1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdygpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlc3VsdHMtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYpO1xuICAgIH1cbiAgICAucmVzdWx0cy1jb250YWluZXIub25lLWNvbCAucmVzdWx0cy1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgLnJlc3VsdHMtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lbXB0eS1yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmc6MnJlbTtcbiAgICB9XG4gIH1cbn0vLyBlbmQgLmFydGljbGUtbGlzdC12aWV3XG4iLCIuYXJ0aWNsZS50ZWFzZXIge1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAyM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci01O1xuICB9XG4gIC5hcnRpY2xlLWxpc3QtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTVyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmFydGljbGUtaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDE3LjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuYXJ0aWNsZS1kYXRlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci04O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICB9XG4gICAgLmFydGljbGUtbGlzdC10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBoNSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG4iLCIuYXJ0aWNsZSB7XG4gIC5pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICA+IHAuc3ViaGVhZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy43cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgY29sb3I6ICMxODE2MWY7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCggbWVkaXVtIHVwICkge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNTZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS44cmVtO1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCggbGFyZ2UgdXAgKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS10eXBlLWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIC5hcnRpY2xlLXR5cGUge1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIH1cbiAgICAgIC5uZXdzLWNhdGVnb3J5IH4gLmNvbHVtbnMge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS1vdmVydmlldyB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ly9lbmQgLmludHJvXG4gIC8vIEZlYXR1cmUgTWVkaWEgYW5kIGNhcHRpb25cbiAgLmZlYXR1cmUtbWVkaWEge1xuICAgICYgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDIuMHJlbSAwIDUuMHJlbSAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBzcGFuLmNhcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4wcmVtO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZlYXR1cmUtbWVkaWEtY2FwdGlvbi1tYXJnaW4gPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMHJlbTtcbiAgfS8vZW5kIEZlYXR1cmUgTWVkaWEgYW5kIGNhcHRpb25cblxuICAuY29tbWVudC1hcnRpY2xlLWZvcm0ge1xuICAgICNlZGl0LXN1Ym1pdCB7XG4gICAgICBtYXJnaW46IDIuMHJlbSBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlLWNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMHJlbTtcbiAgfVxuICAuYXJ0aWNsZS1yZWxhdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjByZW07XG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gICAgLmFydGljbGUtcmVsYXRlZC10eXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuICAgIC5yZWxhdGVkLWNhcmQtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZW1iZWRkZWQtZW50aXR5IHtcblx0XHRwYWRkaW5nOiAyLjByZW0gMi41cmVtO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2FwdGlvbjtcblx0XHRcdGNhcHRpb24tc2lkZTogYm90dG9tO1xuXHRcdFx0cGFkZGluZzogMCAyLjByZW0gMi4wcmVtO1xuXHRcdH1cbiAgfVxuICBmaWd1cmUgPiBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIuMHJlbSAyLjByZW07ICAvLyBmaWdjYXB0aW9uIGlzIG5vdCBhbHdheXMgYSBjaGlsZCBvZiAuZW1iZWRkZWQtZW50aXR5IGJ1dCBpcyBhIHNpYmxpbmdcbiAgfVxuICAuYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICB9XG59IC8vZW5kIGFydGljbGVcblxuLy8gYWRkIHBhZGRpbmcgdG8gYXJ0aWNsZS5lbWJlZGRlZC1lbnRpdHkgdG8gcmVzb2x2ZSBub24tcGFkZGVkIHdpZGVuIGltYWdlc1xuYXJ0aWNsZSB7XG4gIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCB7XG4gICAgcGFkZGluZzogMS4wcmVtIDIuMHJlbSAxLjByZW0gMDtcbiAgfVxuICAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAxLjByZW0gMCAxLjByZW0gMi4wcmVtO1xuICB9XG4gIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tY2VudGVyIHtcbiAgICBwYWRkaW5nOiAxLjByZW0gMCAxLjByZW0gMDtcbiAgfVxufVxuXG4udW5pdC1zaXRlIC5hcnRpY2xlIC5wdWxsLXVwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiIsIiVhdXRob3ItYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uYXV0aG9yIHtcbiAgaDMge1xuICAgIEBleHRlbmQgJWF1dGhvci1ib3JkZXI7XG4gIH1cbiAgLmF1dGhvci1pdGVtIHtcbiAgICBAZXh0ZW5kICVhdXRob3ItYm9yZGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBoNCB7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5hdXRob3ItaW5mbyB7XG4gICAgICBhIHNwYW4ge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmF1dGhvci1zb2NpYWwge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cmVtKTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59Ly9lbmQgLmF1dGhvclxuIiwiLy9CbG9ja3F1b3RlXG5ibG9ja3F1b3RlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDIuMHJlbTtcblx0Zm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRwYWRkaW5nLWJvdHRvbTogMS4wcmVtO1xuXHRwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcblx0cGFkZGluZy1yaWdodDogMS4zcmVtO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMi4wcmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIuMHJlbTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdFx0cGFkZGluZzogMi44cmVtIDRyZW0gMi44cmVtIDRyZW07XG5cdH1cblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6IDMuMHJlbTtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjZyZW07XG5cdFx0fVxuXHR9XG59XG4uYmxvY2txdW90ZV9fYmFja2dyb3VuZCB7XG5cdG1hcmdpbi1sZWZ0OiAyLjJyZW0gIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTByZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMi4wcmVtO1xuXHRtYXJnaW4tYm90dG9tOiA4LjZyZW07XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDYuM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0Ym9yZGVyLXRvcDogLjZyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHR3aWR0aDogODIlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UgdXApIHtcblx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0fVxuXHR9XG5cdC5yb3cge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIxNXB4KSB7XG5cdFx0PiAuY29sdW1ucyA+IC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAtMzAwLjByZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRyaWdodDogOTkuMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0vLyAgLmJsb2NrcXVvdGVfX2JhY2tncm91bmRcbiIsIkBtZWRpYSBzY3JlZW4ge1xuXHQuaW1nLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjRyZW07XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuaW1nLXdyYXBwZXJfX2NvbnRlbnQge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdG1hcmdpbjogMXJlbSAxLjNyZW07XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LDIzLDMwLCAwLjg1KTtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0cGFkZGluZzogLjdyZW0gNnJlbSAxLjJyZW0gMS43cmVtO1xuXHRcdFx0PiAqOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdCYudHJ1bmNhdGVkIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMywgMzAsIDAuNik7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTgwOVwiO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMS44cmVtO1xuXHRcdFx0XHRcdGJvdHRvbTogLjZyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsMjMsMzAsIDAuODUpO1xuXHRcdFx0XHRcdD4gKjpmaXJzdC1jaGlsZCxcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdD4gKjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmV4cGFuZGVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LDIzLDMwLCAwLjg1KTtcblx0XHRcdFx0XHQ+ICo6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU4MDhcIjtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fS8vZW5kIC5pbWctd3JhcHBlclxufSAvL2VuZCBAc2NyZWVuXG4iLCIuY2FyZC1saXN0LWl0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC45cmVtO1xuICAgIH1cbn1cbi5jYXJkcy1saXN0X19ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMi44cmVtIHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAyLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMi44cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTRyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgfVxuICAgIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAmOmFmdGVyLFxuICAgICYuZmFkaW5nOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICYuZmFkaW5nOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLmNhcmRzLWxpc3RfX2NvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xuICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMS43cmVtIDEuN3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5hcC1sZXR0ZXIgJixcbiAgICAgICAgLmFwLXNjaG9vbCAmIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjQzNDM0MzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyLjByZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzLjJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2IwYjBiMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXAtbGV0dGVyICYgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYXAtc2Nob29sICYgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1saXN0LWl0ZW0tLW9wZW4gJiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgICAgcC5hY2FkZW1pYy1jYXJkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMXJlbXg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmRzLWxpc3QtbW9kdWxlX190aXRsZSB7XG4gICAgICAgICAgICBoMi5jYXJkcy1saXN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAuY2FyZC1saXN0LWl0ZW0tLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1saXN0LWJvdHRvbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgICBsZWZ0OiAxLjdyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUtYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgI2IxYjFiMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogMS43cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2IxYjFiMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAuY2FyZC1saXN0LWl0ZW0tLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1ucyAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgIC5jYXJkcy1saXN0LW1vZHVsZV9fdGl0bGUgaDIuY2FyZHMtbGlzdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9yZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZseW91dCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDI7IC8vIGNoYW5nZWQgMTAwMCB0byAyLCB0byBzdGF5IHVuZGVyIHN0aWNreSBoZWFkZXIuXG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAzNHJlbTtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAuNnJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZseW91dC1jb250ZW50X19ob2xkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkcy1tb2R1bGVfX2J1dHRvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjZyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjOTE0NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYucmVxdWlyZW1lbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzkxNDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gLy9lbmQgbGlcbiAgICAgICAgICAgICAgICB9IC8vZW5kIHVsXG4gICAgICAgICAgICB9IC8vZW5kIC5jYXJkcy1tb2R1bGVfX2J1dHRvbnNcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgPiAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICsgLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAmIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjZyZW0pO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZHMtbGlzdC1tb2R1bGUge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgbWFyZ2luLXRvcDogNy4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgICB9XG4gICAgPiAucm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNy4ycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC45cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuOXJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gLmNvbHVtbnMge1xuICAgICAgICAgICAgLypmbGV4LWJhc2lzOiAyNSU7Ki9cbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgLypmbGV4LWJhc2lzOiAzMy4zMyU7Ki9cbiAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkxNXB4KSB7XG4gICAgICAgICAgICAgICAgLypmbGV4LWJhc2lzOiAzMy4zMyU7Ki9cbiAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgLy9mbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgIC8vZmxleC1iYXNpczogMzMuMzMlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAvL2ZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2JlbG93IGlzIGZvciBmaXggdG8gZHUuZWR1L2FkbWlzc2lvbi1haWQvZmluYW5jaWFsLWFpZC1zY2hvbGFyc2hpcHMvdW5kZXJncmFkdWF0ZS1maW5hbmNpYWwtYWlkL3ByaWNlLWFuZC1hZmZvcmRhYmlsaXR5XG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgLmNhcmRzLW1vZHVsZSB+IGRpdi5yb3cudHdvLWNvbHVtbi1jb3B5ID4gZGl2ID4gaDQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgLmNhcmRzLW1vZHVsZSB+IGRpdi5yb3cudHdvLWNvbHVtbi1jb3B5ID4gZGl2ID4gaDQge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgLmNhcmRzLW1vZHVsZSB+IGRpdi5yb3cudHdvLWNvbHVtbi1jb3B5ID4gZGl2ID4gaDQge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgI21haW4tbWVudSwgZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIHtcblxuICAuY2FyZHMtbW9kdWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIG1hcmdpbi1ib3R0b206IDguNXJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgICB9XG4gICAgJi0taGFzLWljb25zIHtcbiAgICAgIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDcuNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzcmVtIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiAucm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTNyZW07XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgICAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjZWVlZWVlO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmQtaW1nLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTVyZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy9pbWdbc3JjXj1cImh0dHBzOi8vZW1iZWQud2lkZW5jZG4ubmV0XCJdIHsgbWFyZ2luLXRvcDogLTEwJSB9ICAvL2NlbnRlciB3aWRlbiBpbWFnZXMgdmVydGljYWxseVxuICAgICAgLy9pbWdbaGVpZ2h0PVwiMTUxXCJdIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB3aWR0aDogaW5pdGlhbDsgbWF4LXdpZHRoOiBpbml0aWFsIH0gLy8gIHVubGVzcyBpcyAxNTFweCB0aGVuIGtlZXAgYXMgaXNcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB9XG4gICAgfSAvL2VuZCAuY2FyZHMtbW9kdWxlX19jb250ZW50XG4gICAgLnZpZGVvLXJlc3BvbnNpdmV7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gICAgLnZpZGVvLXJlc3BvbnNpdmUgaWZyYW1le1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAuY2FyZHMtbW9kdWxlLS1oYXMtaWNvbnMge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgIGJvcmRlci10b3A6IC41cmVtIHNvbGlkICNkNGMwOTI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgICAgIC5qcyAmIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIC4ycmVtIDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IC41cmVtIDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkNGMwOTI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjJyZW07XG4gICAgICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgICAgKyAuY2FyZHMtbW9kdWxlX19oaWRkZW4tb24tc21hbGwge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICArIC5jYXJkcy1tb2R1bGVfX2hpZGRlbi1vbi1zbWFsbCB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQuaGFzLXBsdXMtbWludXMge1xuICAgICAgICAuanMgJiB7XG4gICAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwOCc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiBoNCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4MDlcIjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudHdvLXVwIHtcbiAgICAgIC5yb3cge1xuICAgICAgICAuY29sdW1ucyB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0vLyBlbmQgLmNhcmRzLW1vZHVsZVxufS8vIGVuZCBAbWVkaWEgc2NyZWVuXG5cbi8vIHRoZSBiZWxvdyBtZWRpYSBxdWVyeSBpcyB0YXJnZXRpbmcgdGhlIHJpdGNoaWVzY2hvb2wuZHUuZWR1XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmR1LWhvbWUudW5pdC1zaXRlICAjbWFpbi1jb250ZW50ID4gZGl2LmNhcmRzLW1vZHVsZS5idWZmZXItb24taW5uZXItcm93ID4gZGl2ID4gZGl2IGRpdiB7XG4gICAgPiBkaXYuZXhwYW5kZWQgeyAgLy8gcmVtb3ZlIGV4cGFuZGVkIHN0eWxlc1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAuMnJlbSAwO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICA+IGg0IHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgLy9yZW1vdmUgcG9pbnRlclxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyByZXNldCB0aGUgYm9yZGVyIG9uIHRoZSBmaXJzdCB0b3AgaXRlbVxuICBib2R5LmR1LWhvbWUudW5pdC1zaXRlICAjbWFpbi1jb250ZW50ID4gZGl2LmNhcmRzLW1vZHVsZS5idWZmZXItb24taW5uZXItcm93ID4gZGl2ID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdiA+IGRpdi5leHBhbmRlZCB7XG4gICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgfVxufS8vIGVuZCBAbWVkaWFcblxuLy9iZWxvdyBpcyBmb3IgZml4IHRvIGR1LmVkdS9hZG1pc3Npb24tYWlkL2ZpbmFuY2lhbC1haWQtc2Nob2xhcnNoaXBzL3VuZGVyZ3JhZHVhdGUtZmluYW5jaWFsLWFpZC9wcmljZS1hbmQtYWZmb3JkYWJpbGl0eVxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAuY2FyZHMtbW9kdWxlIH4gZGl2LnJvdy50d28tY29sdW1uLWNvcHkgPiBkaXYgPiBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gIC5jYXJkcy1tb2R1bGUgfiBkaXYucm93LnR3by1jb2x1bW4tY29weSA+IGRpdiA+IGg0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAuY2FyZHMtbW9kdWxlIH4gZGl2LnJvdy50d28tY29sdW1uLWNvcHkgPiBkaXYgPiBoNCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbiIsIi5jYXRlZ29yeS1saXN0IHtcblx0bWFyZ2luOiAyLjRyZW0gLS44cmVtIDIuNHJlbSA3LjByZW0gMi40cmVtO1xuXHRvdmVyZmxvdzogYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzLjFyZW07XG5cdH1cblx0bGkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHR3aWR0aDogMzIuMzMlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHR3aWR0aDogMjQlO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC44cmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuOHJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmc6IDAgMi4xcmVtO1xuXHRcdFx0aGVpZ2h0OiA4LjVyZW07XG5cdFx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdGhlaWdodDogMTJyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRoZWlnaHQ6IDE3LjVyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdH1cblx0LmNhdGVnb3J5LWxpbmstaWNvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHR9XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuY2F0ZWdvcnktbGlzdC0tcHVycGxlIHtcblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0LXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMC44NSk7XG5cdFx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDAuODUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2bisxKSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci1icmFuZC00O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNm4rMikge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItYnJhbmQtMztcblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzMpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLWJyYW5kLTI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2bis0KSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci1icmFuZC0xO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNm4rNSkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2bis2KSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5jYXRlZ29yeS1saXN0LS10ZWFsIHtcblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2bisxKSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzIpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJjO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNm4rMykge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwYjdkODc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2bis0KSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIzNzhhNDtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzUpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTE4ZjlhO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNm4rNikge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwYTVhODM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uY2F0ZWdvcnktbGlzdF9fdG9nZ2xlciB7XG5cdD4gYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLXdpZHRoOiAuMnJlbSAwO1xuXHRcdGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdHBhZGRpbmc6IDEuN3JlbSAxLjFyZW07XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG1pbi1oZWlnaHQ6IDYuNnJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA0LjdyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdFtjbGFzcyo9XCJpY29uLWR1XCJdIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0fVxuXHRcdCYub3BlbiB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdFtjbGFzcyo9XCJpY29uLWR1XCJdIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTgwNVwiO1xuXHRcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdFx0cGFkZGluZy10b3A6IC40cmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAuMXJlbTtcblx0XHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFNlYXJjaCBSZXN1bHRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQtY291bnQge1xuICBtYXJnaW46IDEuOHJlbSAwO1xufVxuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuI2NsdWRvLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgcGFkZGluZzogMi42cmVtIDFyZW0gLjVyZW0gMi4xcmVtO1xuICBtYXJnaW46IDA7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNjbHVkby1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyaztcbiAgfVxufVxuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIGgyIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG59XG5cbiNjbHVkby1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgLnBhdGggYSB7XG4gIGNvbG9yOiAkbmV1dHJhbC1jb2xvci04O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBQYWdlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuI2NsdWRvLXNlYXJjaC1yZXN1bHRzIC5jbHVkby1wYWdlLW5hdmlnYXRpb24gLnBvd2VyZWQtYnktY2x1ZG8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLmNsdWRvLXBhZ2UtbmF2aWdhdGlvbiAuc2VhcmNoX3BhZ2VfbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgbWFyZ2luLXRvcDogNC4zcmVtO1xuICBib3JkZXItdG9wOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2NsdWRvLXNlYXJjaC1yZXN1bHRzIC5jbHVkby1wYWdlLW5hdmlnYXRpb24gLnNlYXJjaF9wYWdlX2xpc3QgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJvcmRlci1ib3R0b206IC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMi41cmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luOiAwIDIuNXJlbTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLmNsdWRvLXBhZ2UtbmF2aWdhdGlvbiAuc2VhcmNoX3BhZ2VfbGlzdCBhIHtcbiAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC43cmVtO1xuICBtYXJnaW46IDA7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICB9XG59XG5cbiNjbHVkby1zZWFyY2gtcmVzdWx0cyAuY2x1ZG8tcGFnZS1uYXZpZ2F0aW9uIC5zZWFyY2hfcGFnZV9saXN0IGxpLm5leHQsXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLmNsdWRvLXBhZ2UtbmF2aWdhdGlvbiAuc2VhcmNoX3BhZ2VfbGlzdCBsaS5wcmV2aW91cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDYuNXJlbTtcbiAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA2LjFyZW07XG4gICAgICBoZWlnaHQ6IDYuMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yLTU7XG4gICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2NsdWRvLXNlYXJjaC1yZXN1bHRzIC5jbHVkby1wYWdlLW5hdmlnYXRpb24gLnNlYXJjaF9wYWdlX2xpc3QgbGkubmV4dCBhIHtcbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgLmljb24tZHUtcmlnaHQtYXJyb3c7XG4gIH1cbn1cblxuI2NsdWRvLXNlYXJjaC1yZXN1bHRzIC5jbHVkby1wYWdlLW5hdmlnYXRpb24gLnNlYXJjaF9wYWdlX2xpc3QgbGkucHJldmlvdXMgYSB7XG4gICY6YmVmb3JlIHtcbiAgICBAZXh0ZW5kIC5pY29uLWR1LWxlZnQtYXJyb3c7XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4ge1xuXG5cdC5jb250YWN0LXNpbmdsZS1tb2R1bGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOC42cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOC42cmVtO1xuICAgIH1cblxuICAgICYtLXRlYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICB9XG4gICAgJi0tcHVycGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMWI7XG4gICAgfVxuICAgICYtLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItM2I7XG4gICAgfVxuICAgICYtLWdvbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgIH1cblxuICAgIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgICAgPiAucm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgJi0tYmxhY2sge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXRlYWwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1wdXJwbGUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0xYTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWdyZWVuIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItM2E7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1nb2xkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGVuZCBvdmVybGF5XG5cblxuXG4gICAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMsIGg2IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICYuYnRtLWRpdmlkZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDZ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MyU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250YWN0LWxpc3Qge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4xcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogRm9yY2UgV3JhcCBvZiBsb25nIFVSTHMgKi9cbiAgICAgICAgICAgIC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIC8qIFRoaXMgaXMgdGhlIGRhbmdlcm91cyBvbmUgaW4gV2ViS2l0LCBhcyBpdCBicmVha3MgdGhpbmdzIHdoZXJldmVyICovXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAvKiBJbnN0ZWFkIHVzZSB0aGlzIG5vbi1zdGFuZGFyZCBvbmU6ICovXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgLyogQWRkcyBhIGh5cGhlbiB3aGVyZSB0aGUgd29yZCBicmVha3MsIGlmIHN1cHBvcnRlZCAoTm8gQmxpbmspICovXG4gICAgICAgICAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAvKiBFTkQgLSBGb3JjZSBXcmFwICovXG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250YWN0LWxpc3RfX21lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vZW5kIGxpXG4gICAgICB9IC8vIGVuZCBjb250YWN0IGxpc3RcbiAgICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuM3JlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuOXJlbSAuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuMXJlbTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCBzb2NpYWxcbiAgICB9IC8vIGVuZCBjb250YWN0IHNpbmdsZVxuXHR9IC8vIGVuZCBjb250YWN0IHNpbmdsZSBtb2R1bGVcbn0gLy8gZW5kIEBzY3JlZW5cbiIsIkBtZWRpYSBzY3JlZW4ge1xuXG5cdC5jb250YWN0cy1tb2R1bGUge1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEuNnJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogLTNyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGFjdHMtbW9kdWxlX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdFx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuNnJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9IC8vZW5kIHBcblx0XHRcdHA6ZW1wdHkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRhY3QtbGlzdCB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzA0NGY2Mjtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gLy9lbmQgY29udGFjdC1saXN0XG5cdFx0fS8vZW5kIGNvbnRhY3RzLW1vZHVsZV9fY29udGVudFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0Pi5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZCAuY29udGFjdHMtbW9kdWxlX19jb250ZW50IHtcblx0XHRcdFx0Ji5leHBhbmRlZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogLjVyZW0gc29saWQgJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29udGFjdHMtbW9kdWxlX19jb250ZW50IHtcblx0XHRcdFx0LmpzICYge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMS40cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgLjFyZW0gMDtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcblx0XHRcdFx0XHQmLmV4cGFuZGVkIHtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogLjVyZW0gMDtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC4xcmVtO1xuXHRcdFx0XHRcdFx0PiBoNCB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU4MDgnO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCsgLmNvbnRhY3RzLW1vZHVsZV9faGlkZGVuLW9uLXNtYWxsIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNTByZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9Ly8gZW5kIGV4cGFuZGVkXG5cdFx0XHRcdFx0PiBoNCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAuNHJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjVyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU4MDlcIjtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtLjlyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQrIC5jb250YWN0cy1tb2R1bGVfX2hpZGRlbi1vbi1zbWFsbCB7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSAvL2VuZCAuY29udGFjdHMtbW9kdWxlXG59Ly9lbmQgQHNjcmVlblxuIiwiLy9CVVRUT05TXG4uYnRuLFxuYnV0dG9uLmRlZmF1bHQsXG5hLmJ0biB7XG5cdHBhZGRpbmc6IDEuNXJlbSAyLjByZW07XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRmb250LWZhbWlseTogJGN0YS1mb250O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6IHdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtbGlnaHQ7XG5cdCYuZGlzcGxheS1ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Ji5jZW50ZXJlZCB7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWRhcms7XG5cdH1cblx0Ji5idG4tLXNtYWxsIHtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRwYWRkaW5nOiAxcmVtIDEuNnJlbTtcblx0fVxuXHQmLmJ0bi0td2hpdGUge1xuXHRcdGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtbGlnaHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1saWdodDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogLjNyZW0gc29saWQgd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCYuYnRuLS1kYXJrLXJlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1MTBjMWU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblx0Ji5idG4tLWV2ZW50LWZpbHRlcixcblx0Ji5idG4tLWFjYWRlbWljLWZpbHRlciB7XG5cdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAjYjFiMWIxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGNvbG9yOiAjODE3OTZmICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDE3cmVtO1xuXHRcdGhlaWdodDogNC41cmVtO1xuXHRcdHBhZGRpbmc6IDEuM3JlbSAxcmVtO1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJvcmRlcjogLjJyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcblx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmLmluZm8ge1xuXHRcdFx0d2lkdGg6IDQuNXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdFx0cGFkZGluZzogLjhyZW0gMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblx0Ji5idG4tLWRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdGJvcmRlcjogLjJyZW0gc29saWQgI2Y0ZjRmNDtcblx0XHRjb2xvcjogI2E5YThhOCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAjZjRmNGY0O1xuXHRcdFx0Y29sb3I6ICNhOWE4YTggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRjb250ZW50OiBcIlxcZTgxOVwiO1xuXHRcdFx0cGFkZGluZy1yaWdodDogLjVyZW07XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogI2E5YThhOCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAjZjRmNGY0O1xuXHRcdH1cblx0fVxuXHQmLmJ0bi0taW5saW5lLS1nb2xkIHtcblx0XHRjb2xvcjogI0E1OEQ1QiFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6IC41cmVtIHNvbGlkICNBNThENUI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0bWFyZ2luLXRvcDogLjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNBNThENUI7XG5cdFx0XHRjb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQmLmJ0bi0taW5saW5lLS1kYXJrLXJlZCB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTIhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1sZWZ0OiAuNXJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0yO1xuXHRcdFx0Y29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Ji5idG4tLWhvbGxvdyB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCB3aGl0ZTtcblx0XHRwYWRkaW5nOiAxLjNyZW0gMS44cmVtOyAvLyAycHggbGVzcyBwYWRkaW5nIGluIGJvdGggZGlyZWN0aW9ucyB0byBjb21wZW5zYXRlIGZvciBib3JkZXIuXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIEJVVFRPTiBXSVRIIEJHIElNQUdFXG4uYmctaW1nLWJ0biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdD4gaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xMC41JTtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Zm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctbGVmdDogLjVyZW07XG5cdFx0cGFkZGluZy1yaWdodDogLjVyZW07XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtYXgtaGVpZ2h0OiA5cmVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLXRvcDogMS4zcmVtO1xuXHRcdC5jb250ZW50IHtcblx0XHRcdD4gaW1nIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9GT0xMT1cgVVNcbi5mb2xsb3ctdXMge1xuXHRiYWNrZ3JvdW5kOiAjOGMyMzMyIHVybCgnLi4vaW1hZ2VzL2ZvbGxvdy11cy1zdGFtcC5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBib3R0b207XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDIuNHJlbTtcblx0cGFkZGluZy10b3A6IDIuNHJlbTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGJhY2tncm91bmQtc2l6ZTogOTAlIGF1dG87XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0fVxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHR9XG5cdC5zb2NpYWwtbWVkaWEge1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAuN3JlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogLjdyZW07XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTE7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDIxJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZvbGxvdy11c19fdmlldy1hbGwge1xuXHRcdGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAxLjhyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG4vL0xJU1QgT0YgRkFDVFNcbnVsLmxpc3Qtb2YtZmFjdHMge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0XHRwYWRkaW5nLXRvcDogMS40cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMi40cmVtO1xuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdGhlaWdodDogMjUlO1xuXHRcdH1cblx0XHQvL0BpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSBhbmQgKGxhcmdlIGRvd24pIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxLjFyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRXTy1DT0xVTU4gTElTVFxudWwudHdvLWNvbCB7XG5cdC1tb3otY29sdW1uLWNvdW50OiAyO1xuXHQtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcblx0Y29sdW1uLWNvdW50OiAyO1xuXHRsaSB7XG5cdFx0LyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cblx0XHQtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkOyAvKiBDaHJvbWUsIFNhZmFyaSAqL1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgICAgICAgICAgIC8qIFRoZW9yZXRpY2FsbHkgRkYgMjArICovXG5cdFx0YnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47ICAgICAgICAgLyogSUUgMTEgKi9cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuXHRcdC1tb3otY29sdW1uLWNvdW50OiB1bnNldDtcblx0XHQtd2Via2l0LWNvbHVtbi1jb3VudDogdW5zZXQ7XG5cdFx0Y29sdW1uLWNvdW50OiB1bnNldDtcblx0fVxufVxuXG4vLyBQQUdJTkFUSU9OXG4ucGFnaW5hdGlvbiB7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206IDUuNnJlbTtcblx0bWFyZ2luLXRvcDogNC4zcmVtO1xuXHRsaSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji5wYWdpbmF0aW9uLXByZXZpb3VzLFxuXHRcdCYucGFnaW5hdGlvbi1uZXh0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0xNHB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNi41cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDYuNXJlbTtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRbY2xhc3MqPVwiaWNvbi1kdS1cIl0sXG5cdFx0XHRcdFtjbGFzcyo9XCJkdS1pY29uLVwiXSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYuNXJlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogNi41cmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAxLjZyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRjb2xvcjogI2VjZjBmMztcblx0XHRcdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAjZWNmMGYzO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRbY2xhc3MqPVwiaWNvbi1kdS1cIl0ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA2LjVyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYuNXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDogMS42cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdGJvcmRlci1ib3R0b206IC41cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFDQ09SRElPTlxudWwuYWNjb3JkaW9uIGxpIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW0sXG4jbWFpbi1jb250ZW50IC5hY2NvcmRpb24taXRlbSB7XG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdGEuYWNjb3JkaW9uLXRpdGxlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkYmNlO1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0LjJyZW07XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItNGE7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuXHRcdFx0Y29udGVudDogXCJcXGU4MDlcIjtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdG1hcmdpbi10b3A6IC0xLjFyZW07XG5cdFx0fVxuXHR9XG5cdCYuaXMtYWN0aXZlIHtcblx0XHRhLmFjY29yZGlvbi10aXRsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTRhO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTgwOFwiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQrIC5hY2NvcmRpb24taXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogMS4xcmVtO1xuXHR9XG59XG5cbi8vIExJU1RJTkcgV0lUSCBJQ09OL0lNR1xuLmljb24tbGlzdCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHQ+IGxpIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDEuOXJlbSAxLjVyZW0gMS40cmVtIDEwcmVtO1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHR9XG5cdFx0Lmljb24tbGlzdF9fbWVkaWEge1xuXHRcdFx0d2lkdGg6IDZyZW07XG5cdFx0XHRoZWlnaHQ6IDZyZW07XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0LjdyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTcuOHJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtOC41cmVtO1xuXHRcdFx0fVxuXHRcdFx0PiBpbWcge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNnJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIHVwKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRjdGEtZm9udDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Ji5idG4ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmc6IDEuMXJlbSAwIC4ycmVtIDIuMnJlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU4MDBcIjtcblx0XHRcdFx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGljb24tZm9udDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogLjJyZW07XG5cdFx0XHRcdFx0dG9wOiAxLjJyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSAvL2VuZCBsaVxufS8vIGVuZCAuaWNvbi1saXN0IGxhcmdlL2RlZmF1bHRcblxuLmljb24tbGlzdC5zbWFsbC1saXN0IHsgIC8vIHNtYWxsIHZlcnNpb24gb2YgdGhlIGljb24gbGlzdFxuXHQ+IGxpIHtcblx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbSAxcmVtIDUuMnJlbTtcblx0XHRwIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0fVxuXHRcdC5pY29uLWxpc3RfX21lZGlhIHtcblx0XHRcdHdpZHRoOiAzLjVyZW07XG5cdFx0XHRoZWlnaHQ6IDMuNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjlyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogLTQuNHJlbTtcblxuXHRcdH1cblx0fVxufVxuXG4vLyBMSVNUIE9GIExJTktTXG4ubGlzdC1vZi1saW5rcyB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdD4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLXRvcDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0fVxuXHQ+IGxpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHRib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdG1hcmdpbi10b3A6IC0uMXJlbTsgLy9wcmV2ZW50IGRvdWJsZSBib3JkZXJzIG9uIHNpYmxpbmcgaXRlbXNcblx0XHRwYWRkaW5nLXRvcDogMS4ycmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDIuMTVyZW07XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDAgMS42cmVtIDAgMS4zcmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRmb250LWZhbWlseTogJGN0YS1mb250O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNC4xcmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IC43cmVtO1xuXHRcdFx0bGkgYSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vTElTVCBPRiBMSU5LUyBBTFQgLSAodXNlZCBvbiBIb21lKVxuLmxpc3Qtb2YtbGlua3MtLWFsdCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwYWRkaW5nOiAxLjhyZW0gMi4xcmVtIDIuMXJlbSAyLjByZW07XG5cdFx0XHRjb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWxpZ2h0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMi4zcmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNXJlbTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0dHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuXHRcdFx0XHR3aWR0aDogLjVyZW07XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1kYXJrO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9Ly8gZW5kIGFcblx0XHQrIGxpIHtcblx0XHRcdG1hcmdpbi10b3A6IDIuM3JlbTtcblx0XHR9XG5cdH1cbn1cblxuLy8gTElTVElORyBXSVRIIElDT04vSU1HXG4uY29udGFjdC1saXN0IHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdGxpIHtcblx0XHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHBhZGRpbmc6IC43cmVtIDEuNXJlbSAuNXJlbSA1cmVtO1xuXHRcdHBhZGRpbmctbGVmdDogNXJlbTtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIHVwKSB7XG5cdFx0XHRwYWRkaW5nOiAuN3JlbSAxLjVyZW0gLjVyZW0gNS41cmVtO1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHR9XG5cdFx0LmNvbnRhY3QtbGlzdF9fbWVkaWEge1xuXHRcdFx0d2lkdGg6IDIuNXJlbTtcblx0XHRcdGhlaWdodDogMi41cmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC00LjhyZW07XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNnJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIHVwKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vLyBTSE9XL0hJREUgVE9HR0xFXG4uc2hvdy1oaWRlLXRvZ2dsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uanMge1xuXHQuc2hvdy1oaWRlLXRvZ2dsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fiAqIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IC4xcmVtO1xuXHRcdFx0aGVpZ2h0OiA3cmVtO1xuXHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjY0KSAyMSUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNjIlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNjQpIDIxJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDYyJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwLjY0KSAyMSUscmdiYSgyNTUsMjU1LDI1NSwxKSA2MiUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcblx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRbY2xhc3MqPVwiaWNvbi1kdVwiXSxcblx0XHRcdFtjbGFzcyo9XCJkdS1pY29uXCJdIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEuNTVyZW07XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0Ym90dG9tOiAtMS40cmVtO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDNyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdFx0XHRcdGJvcmRlcjogLjFyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci01O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGNvbG9yOiAjODE3OTZmO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjNyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuN3JlbTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxLjZyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaWNvbi1kdS1taW51cyxcblx0XHRcdC5kdS1pY29uLW1pbnVzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0W2NsYXNzKj1cImljb24tZHVcIl0sXG5cdFx0XHRcdFtjbGFzcyo9XCJkdS1pY29uXCJdIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTU7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSAvL2VuZCBhXG5cdFx0Ji5zaG93LWhpZGUtLWV4cGFuZGVkIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHQuaWNvbi1kdS1taW51cyxcblx0XHRcdFx0LmR1LWljb24tbWludXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29uLWR1LXBsdXMsXG5cdFx0XHRcdC5kdS1pY29uLXBsdXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gZW5kIHNob3ctaGlkZS10b2dnbGVcblx0LnNob3ctaGlkZV9fY29udGVudHMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn0gLy8gZW5kIGpzXG5cbi5vcmJpdC1idWxsZXRzIHtcblx0YnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2M3O1xuXHRcdCYuaXMtYWN0aXZlLFxuXHRcdC5zbGljay1hY3RpdmUgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxufVxuLy8gU2xpY2sgZG90c1xuLnNsaWNrLWRvdHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiAwLjhyZW0gMDtcblx0cGFkZGluZy1ib3R0b206IDIuNXJlbTtcblx0bGkge1xuXHRcdG1hcmdpbjogMCAuMnJlbTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRidXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNztcblx0XHRcdHdpZHRoOiAxLjNyZW07XG5cdFx0XHRoZWlnaHQ6IDEuM3JlbTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGZvbnQtc2l6ZTogLjFyZW07XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODY0cHgpIHsgLy9+NzcwcHhcblx0Lm9yYml0LWNvbnRyb2xzIHtcblx0XHR0b3A6IDM4JTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLy8gSW5zZXQgVmlkZW9cbi5yZXNwb25zaXZlLWVtYmVkIHtcblx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHR9XG59XG5cbi8vTG9hZGVyXG4jZHUtbG9hZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA5LCAyMDksIDIxMCwgMC42KTtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAxMDtcblx0PiBzcGFuIHtcblx0XHQvKmNvbnRlbnQ6ICdcXGU4MzInO1xuXHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250OyovXG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtMS43cmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMS43cmVtO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG5hLm5hbWVkLWFuY2hvciB7ICAvL2hlbHAgYW5jaG9yIGNvbXBlbnNhdGUgZm9yIHRvcCBuYXZcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMTByZW07XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIi8vIFNsaWRlciBiYWNrZ3JvdW5kXG4uZHUtY29udGVudC1nYWxsZXJ5LW1vZGFsLWZvcm0ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAgNS40cmVtO1xuICB9XG59XG5cbi5zbGljay1zbGlkZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgdXApIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgd2lkdGg6IDc2LjhyZW0gIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgd2lkdGg6IDkwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyLXdyYXBwZXIgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItOTtcbiAgcGFkZGluZzogMC45cmVtIDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjNyZW0gLjNyZW0gMCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBtYXJnaW46IDAgNS40cmVtO1xuICB9XG59XG5cbi5zbGljay1zbGlkZXItd3JhcHBlciAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEuOHJlbTtcbiAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItOTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zbGljay1zbGlkZXItd3JhcHBlciAjc2xpY2stdGlja2VyIHtcbiAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItOTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBwYWRkaW5nOiAwIDMuNnJlbTtcbiAgfVxufVxuXG4vLyBBcnJvd3Ncbi5zbGljay1zbGlkZXItd3JhcHBlciAuc2xpY2tfX2Fycm93IHtcbiAgdG9wOiAxOSU7XG4gIEBtZWRpYShtaW4td2lkdGg6NDAwcHgpIHtcbiAgICB0b3A6IDIzJTtcbiAgfVxuICBAbWVkaWEobWluLXdpZHRoOjUwMHB4KSB7XG4gICAgdG9wOiAyNyU7XG4gIH1cbiAgQG1lZGlhKG1pbi13aWR0aDo2MDBweCkge1xuICAgIHRvcDogMzAlO1xuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6NzAwcHgpIHtcbiAgICB0b3A6IDMzJTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHRvcDogMzAlO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICB0b3A6IDMzJTtcbiAgfVxufVxuLnNsaWNrLXByZXYge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIGxlZnQ6IC00LjVyZW07XG4gIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHJpZ2h0OiAtNC41cmVtO1xuICB9XG59XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAmOmhvdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgfVxuICB9XG4gIC5oaWRlLXRleHQge1xuICAgIGhlaWdodDogLjFyZW07XG4gICAgd2lkdGg6IC4xcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2xpY2stbmV4dDpiZWZvcmUsXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTk7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIxJztcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMCc7XG59XG5cbi8vQ2xvc2UgYnV0dG9uXG4uc2xpY2stc2xpZGVyLXdyYXBwZXIgLnVpLWJ1dHRvbntcbiAgYmFja2dyb3VuZC1pbWFnZTogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogLjFyZSwgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IC0ycmVtIDAgMCAwO1xufVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNzUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICBtaW4taGVpZ2h0OiA4LjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG59XG5cbnVsLnNsaWNrLWRvdHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gTWFpbiBncmlkIGxheW91dC5cbi5nYWxsZXJ5LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW4tYm90dG9tOiA4LjByZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICBncmlkLWdhcDogLjRyZW0gLjRyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAuNHJlbSAxLjByZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMS40cmVtIDIuNnJlbTtcbiAgfVxufVxuXG4vLyBHcmlkIGVsZW1lbnRzLlxuLmNvbnRlbnQtZ2FsbGVyeSAuZ2FsbGVyeS1ncmlkIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IC4xcmVtIHNvbGlkICNkZGQ7XG4gICY6YWZ0ZXIgeyAgICAgLy9leHBhbmRpbmcgYXJyb3dzIGljb25cbiAgICBjb250ZW50OiAnXFxmMGIyJztcbiAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogJG5ldXRyYWwtY29sb3ItMyAwIDAgLjVyZW07XG4gICAgYm90dG9tOiAxLjJyZW07XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgcmlnaHQ6IC45cmVtO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICAvLyBPbmx5IGRpc3BsYXlzIHRoZSBvdmVybGF5IGlmIHRoZSBkZXZpY2UgaGFzIGFiaWxpdHkgdG8gaG92ZXIuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuZXV0cmFsLWNvbG9yLTEsIDApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB9XG4gIH1cbiAgJjpob3ZlcntcbiAgICAuZ3JpZC10ZXh0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG5ldXRyYWwtY29sb3ItMSwgMC43NSk7XG4gICAgfVxuICB9XG59XG5cbi8vIExhcmdlIGdyaWQgZWxlbWVudCBvdmVycmlkZS5cbi5jb250ZW50LWdhbGxlcnkgLmdhbGxlcnktZ3JpZCBhOm50aC1jaGlsZCgxKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIGdyaWQtcm93OiAxIC8gMztcbiAgfVxufVxuXG4vLyBDYXJkIHRpdGxlIHRleHRcbi5jb250ZW50LWdhbGxlcnkgLmdyaWQtdGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMHB4IDBweCwwcHggMHB4LDBweCAwcHgsMHB4IDBweCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICAvLyBPbmx5IGRpc3BsYXlzIHRoZSB0aXRsZSB0ZXh0IGlmIHRoZSBkZXZpY2UgaGFzIGFiaWxpdHkgdG8gaG92ZXIuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIGEuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gIH1cbn1cblxuLmNvbnRlbnQtZ2FsbGVyeSAuZ2FsbGVyeS1ncmlkID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLy9SZXNldCBYIGJ1dHRvbiBzdHlsZXMgZm9yIGdhbGxlcnkgY29tcG9uZW50IG1vZGFsXG4uc2xpY2stc2xpZGVyLXdyYXBwZXIgIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBidXR0b24udWktYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAtMy41cmVtIC41cmVtIDAgMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IC4ycmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0uNXJlbTtcbiAgICAgIGxlZnQ6IC4zcmVtO1xuICAgIH1cbiAgICAudWktaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuICAudWktYnV0dG9uOmhvdmVyIC51aS1pY29uLCAudWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbml0aWFsO1xuICB9XG59XG5cbi5kdS1jb250ZW50LWdhbGxlcnktbW9kYWwtZm9ybSAuc2xpY2stcHJldixcbi5kdS1jb250ZW50LWdhbGxlcnktbW9kYWwtZm9ybSAuc2xpY2stbmV4dCB7XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgIH1cbiAgfVxufVxuXG4uZHUtY29udGVudC1nYWxsZXJ5LW1vZGFsLWZvcm0ge1xuICBhLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIHtcblx0LmNvcHktbW9kdWxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2LjhyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1LjhyZW07XG5cdFx0fVxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHRcdFx0LnJlc3BvbnNpdmUtZW1iZWQge1xuXHRcdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdCYuY29weS1tb2R1bGUtLWltYWdlLWFsdCB7XG5cdFx0XHQ+IC5yb3cuZXhwYW5kZWQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YmVmb3JlIHsgICAvL2dyZXkgYmFja2dyb3VuZCBiYXIgb25seSBzaG93cyB1cCBpZiBzZWxlY3RlZCAnbmFycm93J1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcdGhlaWdodDogMjVyZW07XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdD4gLnJvdyB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmxhcmdlLTkge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2LjNyZW07XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogLTkuOHJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYuM3JlbTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNi4zcmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubGFyZ2UtMyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0LjNyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdC5sYXJnZS05IHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMi4xcmVtO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMi4ycmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubGFyZ2UtMyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSAvL2VuZCBAaW5jbHVkZVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmNvcHktbW9kdWxlLS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYuNXJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTByZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuXHRcdFx0fVxuXHRcdFx0PiAucm93LmV4cGFuZGVkIHtcblx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDVyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZzogM3JlbSA2LjVyZW0gM3JlbSA0cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdFx0dG9wOiAtMTAuNXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0xMC41cmVtO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4LjVyZW07XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IC42cmVtO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuICAgICAgICAgICAgICAgIC5jb250ZW50LmltYWdlLXJpZ2h0IHsgLy9jb3B5IGNvbHVtbiBvbiBsZWZ0XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXJlbTtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0XHQubGFyZ2UtMyB7XG5cdFx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0bGVmdDogLTY2JTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNjYlO1xuXHRcdFx0XHRcdFx0Ji5pbWFnZS1yaWdodCB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5sYXJnZS02IHtcblx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMTYlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDExOCU7XG5cdFx0XHRcdFx0XHQmLmltYWdlLXJpZ2h0IHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdD4gLmNvbHVtbnMgPiAucm93IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubGFyZ2UtMyxcblx0XHRcdFx0XHQubGFyZ2UtNiB7XG5cdFx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogM3JlbSAxLjhyZW07XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHQ+IC5yb3cge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMS44cmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMS44cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICAgICAgLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHJlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0fSAvLyBlbmQgICAmLmNvcHktbW9kdWxlLS1pbWFnZVxuXHRcdD4gLnJvdy5leHBhbmRlZCB7XG5cdFx0XHQmLFxuXHRcdFx0PiAuY29sdW1ucyA+IC5yb3cge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0PiAucm93LmV4cGFuZGVkIHtcblx0XHRcdFx0PiAuY29sdW1ucyA+IC5yb3cge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNC43cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQuN3JlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMS44cmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMS44cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICAgIC5jb250ZW50IHRhYmxlIHsgIC8vYWRkIHNoYWRvd3MgdG8gdGhlIHJpZ2h0IGFuZCBsZWZ0IG9mIHRhYmxlIGZvciBzY3JvbGwgb3ZlcmZsb3cgaW5kaWNhdG9yXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAvKiBTaGFkb3dzICovXG4gICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCB3aGl0ZSksXG4gICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCB3aGl0ZSksXG4gICAgICAgICAgICAgICAgICAgIC8qIFNoYWRvdyBjb3ZlcnMgKi9cbiAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksXG4gICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXIsIGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTAwJSwgMjBweCAxMDAlLCAxNXB4IDEwMCUsIDE1cHggMTAwJTtcbiAgICAgICAgICAvKiBPcGVyYSBkb2Vzbid0IHN1cHBvcnQgdGhpcyBpbiB0aGUgc2hvcnRoYW5kICovXG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IC8vaGlkZSBzY3JvbGxiYXJcbiAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSAvL3JlbW92ZSBiYWNrZ3JvdW5kIHRvIGV4cG9zZSBzaGFkb3dzXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCggbWVkaXVtIGRvd24gKSB7XG4gICAgICAgICAgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk1OSAhaW1wb3J0YW50OyAvL2xpZ2h0ZW4gYmFja2dyb3VuZCB0byBleHBvc2Ugc2hhZG93XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIG1pbi13aWR0aDogMTQuNXJlbTtcbiAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgICB9Ly8gZW5kIHRhYmxlXG4gICAgICAvL2VtYmVkIGNvZGVzOlxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZW1iZWQtY29kZSB7IC8vc29jaWFsIG1lZGlhIHBhZ2UgZmVlZCBvdmVyZmxvd3Mgb24gbW9iaWxlXG4gICAgICAgIGlmcmFtZSN0d2l0dGVyLXdpZGdldC0wIHtcbiAgICAgICAgICB3aWR0aDogODV2dyAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogODV2dyAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpZnJhbWUjbWFwX2ZyYW1lIHsgLy93aWRnZXQgaGFzIG5vIGhlaWdodCBzZXRcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1NXJlbTtcbiAgICAgICAgfVxuICAgICAgfSAvL2VuZCBlbWJlZCBjb2Rlc1xuXHR9IC8vZW5kLmNvcHktbW9kdWxlXG5cbiAgIC5kdS1ob21lLnVuaXQtc2l0ZSAjbWFpbi1jb250ZW50ID4gLmNvcHktbW9kdWxlOmZpcnN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9IC8vSGlkZSBzcGFjZSAnaGlkZGVuJyBoMSBmb3IgaG9tZXBhZ2VzXG5cbn0gLy9lbmQgQHNjcmVlblxuIiwiICAvLyB0byBtYWtlIGNoYW5nZXMgdG8gdGhpcyBmaWxlXG4gIC8vIHVuY29tbWVudCB0aGUgZG9jdW1lbnRcbiAgLy8gbWFrZSB1cGRhdGVzIGFuZCBjb3B5IHRoZSBkb2N1bWVudCBpbnRvXG4gIC8vIGh0dHBzOi8vd3d3LnNhc3NtZWlzdGVyLmNvbS9cbiAgLy8gY29weSBvdXRwdXQgaW50byB0aGUgLi4vLi4vZGVzdC9jb3JlLWlubGluZS5jc3NcbiAgLy8gTWFrZSBzdXJlIHlvdSBjb21tZW50IGJhY2sgb3V0IHRoaXMgZW50aXJlIGRvY3VtZW50XG4gIC8vIHRvIHByZXZlbnQgaXQgZnJvbSBnb2luZyB0byB0aGUgbWFpbiBkZXN0IHN0eWxlc2hlZXRcblxuXG5cbiAgLy8gYm9keSB7YmFja2dyb3VuZDogYmxhY2s7fVxuXG4gIGJvZHk6bm90KC5kdS1ob21lKSB7XG4gIGRpdi5vZmYtY2FudmFzLXdyYXAgeyBiYWNrZ3JvdW5kOiAjZmVmZWZlOyB9XG4gIH1cblxuXG4gIC8vYWxlcnRcbiAgYm9keS5kdS1ob21lIC5kdS1hbGVydCB+IC5vZmYtY2FudmFzLWNvbnRlbnQgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuICAvLyAgaGVpZ2h0OiBjYWxjKDM4dncpICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LmR1LWhvbWUgLmR1LWFsZXJ0W3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0gfiAub2ZmLWNhbnZhcy1jb250ZW50IGhlYWRlci5jb3JlLWlubGluZS1zaXRlIHtcbiAgLy8gIGhlaWdodDogY2FsYygzOXZ3ICsgNjBweCkhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHk6bm90KC51bml0LXNpdGUpLmR1LWhvbWUgLmR1LWFsZXJ0IH4gLm9mZi1jYW52YXMtY29udGVudCBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSB7XG4gIC8vICBtaW4taGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50O1xuICB9XG4gIH1cbiAgLy9lbmQgYWxlcnRcblxuXG5cbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkgaGVhZGVyIC5zdGlja3ktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC8vaGVyb1xuICBib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlIHtcbiAgLy8gIGhlaWdodDogY2FsYygzOXZ3ICsgNjBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgfVxuXG5cbiAgYm9keS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYSBpbWcge1xuICAvLyAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICBib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICB9XG5cblxuICAvL2NhcHRpb25cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0NHB4KSB7XG4gICAgLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuICAgICAgLy9wYWRkaW5nLXRvcDogNzVweDtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyNHB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNoZXJvLW1lZGlhX19jYXB0aW9uIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG4gIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNoZXJvLW1lZGlhX19jYXB0aW9uIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlIHtcbiAgLy8gIG1pbi1oZWlnaHQ6IDQ1NXB4O1xuICB9XG4gIH1cblxuXG4gIC5vZmYtY2FudmFzLXdyYXAgeyAgLy8gZ2FpbnMgc3BlY2lmaWNpdHlcblxuICAvL2hlcm8gaW1hZ2VcbiAgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbiAgICBpbWcge1xuICAgICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy90dXJuIG9mZiBoZWlnaHQgdHJhbnNpdGlvbnMgdG8gcHJldmVudCBqdW1waW5nXG4gIGhlYWRlci5oZWFkZXIgI3RvcC1iYXItc3RpY2t5LXdyYXAsIC5oZWFkZXIgI3RvcC1iYXItc3RpY2t5LXdyYXAge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwcyBlYXNlIDBzO1xuICAgICoge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzIGVhc2UgMHM7XG4gICAgfVxuICB9XG5cbiAgLnV0aWxpdHktbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzIGVhc2UgMHM7XG5cbiAgICAvLyAndW5pdmVyc2l0eSBvZiBkZW52ZXInIGhvbWUgbGluayB3cmFwIHRvIGtlZXAgcmVzcG9uc2l2ZWx5IGZpeGVkIGFib3ZlIHNoaWVsZCBsb2dvXG4gICAgLmhvbWUtYW5jaG9yLXdyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcbiAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC8vICd1bml2ZXJzaXR5IG9mIGRlbnZlcicgaG9tZSBsaW5rXG4gICAgICAjaG9tZUFuY2hvciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogXCJCcmV2ZVRleHRcIixUaW1lc05ld1JvbWFuLFRpbWVzIE5ldyBSb21hbixUaW1lcyxHZW9yZ2lhLHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAvL2VuZCB1dGlsaXR5IG1lbnVcblxuXG4gIC8vc2hpZWxkIGxvZ29cbiAgI21haW4tbWVudS13cmFwIGEubG9nbyBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nbyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLy9zaXRlIGlkZW50aXR5IHRleHRcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1N3B4KSB7XG4gICAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vcmVzZXQgLnJvdyBtYXgtd2lkdGggYmVsb3cgdGhpcyB3aWR0aFxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMy44cmVtO1xuICAgICAgd2lkdGg6IDMwcmVtO1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMXB4KSBhbmQgKG1heC13aWR0aDogMTM1N3B4KSB7XG4gICAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCAjaG9tZUFuY2hvciB7XG4gICAgICBwYWRkaW5nOiAzcHggMzhweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAudXRpbGl0eS1tZW51IC5ob21lLWFuY2hvci13cmFwICNob21lQW5jaG9yIHtcbiAgICAgIHBhZGRpbmc6IDNweCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyNTFweCkge1xuICAgIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAgI2hvbWVBbmNob3Ige1xuICAgICAgcGFkZGluZzogM3B4IDM4cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4ICkge1xuICAgIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAgI2hvbWVBbmNob3Ige1xuICAgICAgcGFkZGluZzogM3B4IDUzcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHggKSB7XG4gICAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCAjaG9tZUFuY2hvciB7XG4gICAgICBwYWRkaW5nOiAzcHggMXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4ICkge1xuICAgIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAgI2hvbWVBbmNob3Ige1xuICAgICAgcGFkZGluZzogM3B4IDFweDtcbiAgICB9XG4gIH1cblxuXG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1pZGVudGl0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLXByZWZpeCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLXByZWZpeCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB0O1xuICAgIH1cbiAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtcHJlZml4IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAvLyB3aWR0aDogMjFyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAvLyB3aWR0aDogMjNyZW07XG4gICAgfVxuICB9XG5cblxuICAvL3RvcCByaWdodCB1dGlsaXR5IG1lbnUgbGlua3NcbiAgI3V0aWxpdHktbWVudSBuYXYgPiB1bCBsaTpsYXN0LWNoaWxkIHtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAydnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2dnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3dnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4dnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5dnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHZ3O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTEuNXZ3O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzUwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTIuNXZ3O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTQuNXZ3O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTYuNXZ3O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNHZ3ICsgODBweCk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1MDBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyg2dncgKyA4MHB4KTtcbiAgICB9XG5cbiAgfVxuXG5cbiAgaGVhZGVyIHtcbiAgICAjbWFpbi1tZW51LXdyYXAge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vcnVsZXMgZm9yIHNjcm9sbGluZyBmb3IgaGFtYnVyZ2VyIGFuZCBzZWFyY2hcbiAgICAjdG9wLWJhci1zdGlja3ktd3JhcCB7XG5cbiAgICAgIC8vT04gUEFHRSBUT1BcbiAgICAgICYuaXMtYW5jaG9yZWQuaXMtYXQtdG9wIHsgLy8gb24gcGFnZSBzY3JvbGwgdG8gdG9wXG5cbiAgICAgICAgLy8gI21haW4tbWVudS13cmFwIGxpLnNlYXJjaCA+IGEgeyAvL3NlYXJjaFxuICAgICAgICAvLyAgIGhlaWdodDogNjBweDtcbiAgICAgICAgLy8gICB3aWR0aDogNjBweDtcbiAgICAgICAgLy8gICAvLyBtYXJnaW46IDcuNXB4IDVweDtcbiAgICAgICAgLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAvLyAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24geyAvL2hhbWJ1cmdlclxuICAgICAgICAvLyAgIGhlaWdodDogNjBweDtcbiAgICAgICAgLy8gICB3aWR0aDogNjBweDtcbiAgICAgICAgLy8gICBtYXJnaW46IDcuNXB4IDVweDtcblxuICAgICAgICAvLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIC8vICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgLy8gICAgIG1hcmdpbjogMDtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICAvL2lmIHRoZXJlIGlzIG5vdCBwcmVmaXhcbiAgICAgICAgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1pZGVudGl0eSBzcGFuOm50aC1jaGlsZCgxKS5zaXRlLW5hbWUge1xuICAgICAgICAvLyAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICB9IC8vIGVuZCBvbiBwYWdlIGF0IHRvcFxuXG4gICAgICAvL09OIFNDUk9MTFxuICAgICAgJi5pcy1zdHVjayB7IC8vb24gcGFnZSBzY3JvbGxcblxuICAgICAgICAjbWFpbi1tZW51LXdyYXAgbGkuc2VhcmNoID4gYSAgeyAvL3NlYXJjaFxuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24geyAvL2hhbWJ1cmdlclxuICAgICAgICAvLyAgIG1hcmdpbjogMDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vaWYgdGhlcmUgaXMgbm90IHByZWZpeFxuICAgICAgICAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLWlkZW50aXR5IHNwYW46bnRoLWNoaWxkKDEpLnNpdGUtbmFtZSB7XG4gICAgICAgIC8vICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgICAgICAgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSB7XG4gICAgICAgICAgICAuc2l0ZS1pZGVudGl0eSB7XG4gICAgICAgICAgICAvLyAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaXRlLXByZWZpeCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2l0ZS1uYW1lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy9sb2dvXG4gICAgICAgICAgI21haW4tbWVudS13cmFwIGEubG9nbyBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfSAvL2VuZCA3NjggbWVkaWEgcXVlcnlcblxuICAgICAgfSAvL2VuZCBvbiBzY3JvbGxcblxuICAgIH0gLy9lbmQgdG9wIHN0aWNreVxuICB9IC8vZW5kIGhlYWRlclxuXG4gIC8vXG4gIC8vc2VhcmNoIGFuZCBoYW1idXJnZXIgaWNvbiBvdmVycmlkZSBmb3IgdG9wLWJhci1tYWluLW1lbnVcbiAgLy9cblxuICB1bCNzZWFyY2gtdG9nZ2xlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwKTsgLy90cmFuc3BhcmVudFxuICB9XG5cbiAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSB7IC8vc2VhcmNoXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICB3aWR0aDogNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgYm9yZGVyLWxlZnQ6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGRUZFOyAvLyRuZXV0cmFsLWNvbG9yLTk7XG4gICAgICAvLyBjb2xvcjogIzhDMjMzMjsgLy8kcHJpbWFyeS1jb2xvci02ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICAjRkVGRUZFOyAvLyRuZXV0cmFsLWNvbG9yLTk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cblxuICB9IC8vZW5kIHNlYXJjaFxuXG5cbiAgLy9zZWFyY2ggZHJvcGRvd25cbiAgLy8gLmhlYWRlciAudG9wLWJhciAuc2VhcmNoIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAgI0ZFRkVGRTsgLy8kbmV1dHJhbC1jb2xvci05O1xuICAvLyB9XG5cbiAgLy9oYW1idXJnZXIgYW5kIHNlYXJjaCBjb250YWluZXJcbiAgLy8gLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLmNvbHVtbnMuc2hyaW5rOmxhc3QtY2hpbGQge1xuICAvLyAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAvLyAgIH1cbiAgLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAvLyAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgLy8gICB9XG4gIC8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy9zZWFyY2ggaWNvbiB0YWJsZXRcbiAgLy8gLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgbGkuc2VhcmNoID4gYTpiZWZvcmUge1xuICAvLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAvLyAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAvL21vYmlsZSBoYW1idXJnZXJcbiAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMCk7IC8vdHJhbnNwYXJlbnRcbiAgICAvLyBjb2xvcjogIzE4MTcxRSAhaW1wb3J0YW50OyAvLyRuZXV0cmFsLWNvbG9yLTIgIWltcG9ydGFudDtcbiAgICAvLyBib3JkZXItYm90dG9tOiBub25lO1xuICAgIC8vIHRyYW5zaXRpb246IGFsbCAwcztcbiAgICB3aWR0aDogNXJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUZFRkU7IC8vJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgIC8vIGNvbG9yOiAjOEMyMzMyOyAvLyRwcmltYXJ5LWNvbG9yLTYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGRUZFOyAvLyRuZXV0cmFsLWNvbG9yLTk7XG4gICAgfVxuICAgICYuaWNvbi1kdS1jdXN0LW1lbnUge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC8vICAgd2lkdGg6IDQ1cHg7XG4gICAgLy8gfVxuICB9IC8vZW5kIGhhbWJ1cmdlclxuXG5cbiAgLy9oYW1idXJnZXIgdGFibGV0XG4gIC8vIC5pY29uLWR1LWN1c3QtbWVudTpiZWZvcmUge1xuICAvLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAvLyAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICB9Ly9lbmQgd3JhcCBmb3Igc3BlY2lmaWNpdHlcblxuXG4gIC8vQ1dDXG4gIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSB7XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1pZGVudGl0eSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgfVxuXG4gIC5kdS1ob21lOm5vdCgudW5pdC1zaXRlKSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgLmhlcm8tbWVkaWFfX2NhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIGJvZHkuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyIC5oZXJvLW1lZGlhIGltZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciAuaGVyby1tZWRpYSB7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuXG4gIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXI6YmVmb3JlLCAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyOmFmdGVyICB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNoZXJvLW1lZGlhX19jYXB0aW9ue1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciAuaGVyby1tZWRpYT5pbWcgIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAgMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICBib2R5Om5vdCgudW5pdC1zaXRlKSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgIGhlYWRlciAuaGVyby1tZWRpYT5pbWcgIHtcbiAgICB3aWR0aDogIDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIGJvZHk6bm90KC51bml0LXNpdGUpIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSAgaGVhZGVyIC5oZXJvLW1lZGlhPmltZyAge1xuICAgIHdpZHRoOiAgMTI1JTtcbiAgICBtYXJnaW4tbGVmdDogLTEyLjUlO1xuICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgIGhlYWRlciB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgfVxuXG4gIGJvZHk6bm90KC51bml0LXNpdGUpIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSAgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTk1cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5Om5vdCgudW5pdC1zaXRlKSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgICNoZXJvLW1lZGlhX19jYXB0aW9uIHtcbiAgICB0b3A6IDE1MHB4O1xuICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlICAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4gICAgdG9wOiAzNTBweDtcbiAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLm9mZi1jYW52YXMtY29udGVudDpub3QoLnV0aWxpdHktcGFnZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciAuaGVyby1tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlICAuZHUtaG9tZV9fc2VjdGlvbi0xICB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICB9XG5cbiAgLy9jd2MgYWxlcnQgLS1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSAuZHUtYWxlcnQgfiAub2ZmLWNhbnZhcy1jb250ZW50LmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgfVxuICBib2R5LmR1LWhvbWUgLmR1LWFsZXJ0W3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl1+Lm9mZi1jYW52YXMtY29udGVudC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSB7XG4gIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIHtcbiAgLmhlcm8tbWVkaWEge1xuICAgID4gdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDg4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgfVxuXG4gIGJvZHkuZHUtaG9tZSBoZWFkZXIge1xuICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuZHUtaG9tZSAuZHUtYWxlcnQgfiAub2ZmLWNhbnZhcy1jb250ZW50LmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlIHtcbiAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICBib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXIge1xuICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tY291bnNlbG9yLWFuZC1zdGFmZi1kaXJlY3Rvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi8vLnBhcmFncmFwaC0tdHlwZS0tY291bnNlbG9yLXByb2ZpbGUtc2VhcmNoIHtcbi8vICBwYWRkaW5nLXRvcDogMTAwcHg7XG4vL31cblxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5yZXNvdXJjZS1saXN0aW5nID4gaDMge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyBzcGFuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE4MTYxZjtcbn1cblxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5maWVsZHNldC13cmFwcGVyIHtcbiAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbn1cblxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5mb3JtLWl0ZW0ge1xuICBpbnB1dCB7XG4gICAgbWFyZ2luOiAuNnJlbSAwO1xuICAgIGZsb2F0OiBsZWZ0OyAvLyBrZWVwIHRleHQgaW5kZW50IGlmIGNvbnRlbnQgYnJlYWtzIG9udG8gdHdvIGxpbmVzXG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJvcmRlcjogLjJyZW0gc29saWQgI2M4Y2NkNDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmbG9hdDogbGVmdDsgIC8vIGtlZXAgdGV4dCBpbmRlbnQgaWYgY29udGVudCBicmVha3Mgb250byB0d28gbGluZXNcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgJjpiZWZvcmUgeyAgLy9jdXN0b20gcmFkaW8gYnV0dG9uIC0tIGFuZHJvaWQgZmlyZWZveCB3ZXJlIG5vdCBzaG93aW5nIHVwXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci0zO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG4gIC8vbm90IHRoZSBkcm9wZG93biBpdGVtcyAgLS0gcmVtb3ZlIHRoZSBzdWRvIGVsZW1lbnQgb3ZlciByYWRpbyBidXR0b24gLS1cbiAgJi5qcy1mb3JtLWl0ZW0tZmllbGQtY291bnNlbG9yLXJlZ2lvbi10YXJnZXQtaWQsICYuanMtZm9ybS1pdGVtLWZpZWxkLWNvdW5zZWxvci1zdGF0ZS10YXJnZXQtaWQge1xuICAgIGxhYmVsIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25seSBhcHBseSB0aGlzIG1hcmdpbiBpZiBpdCdzIGluIHRoZSBQYWdlIE92ZXJ2aWV3IHJlZ2lvbi5cbmFydGljbGUjbWFpbi1jb250ZW50IHtcbiAgZGl2LnJvdyB7XG4gICAgI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5yZXNvdXJjZS1saXN0aW5nIHtcbiAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyA1MCUpO1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNTAlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBIaWRlIHRoZSAnQWxsJyBvcHRpb24gb24gYWRtaXNzaW9uIGNvdW5zZWxvcnMgYmxvY2tfMSB2aWV3LlxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIHtcbiAgLmFkbWlzc2lvbnMtY291bnNlbG9yLWZpbHRlcnMge1xuICAgIGRpdi5mb3JtLWl0ZW0tZmllbGQtY291bnNlbG9yLXN0dWRlbnQtdHlwZS12YWx1ZSB7XG4gICAgICBpbnB1dFtpZF49XCJlZGl0LWZpZWxkLWNvdW5zZWxvci1zdHVkZW50LXR5cGUtdmFsdWUtYWxsXCJdLFxuICAgICAgbGFiZWxbZm9yXj1cImVkaXQtZmllbGQtY291bnNlbG9yLXN0dWRlbnQtdHlwZS12YWx1ZS1hbGxcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycy5jb3Vuc2Vsb3Itc3RhZmYtZGlyZWN0b3J5IHtcbiAgLy8gSGVhZGVyXG4gIC5jb3Vuc2Vsb3Itc3RhZmYtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUuNHJlbTtcbiAgICB9XG5cbiAgICAuYWRtaXNzaW9ucy1jb3Vuc2Vsb3ItZmlsdGVycyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogLjRyZW07XG4gICAgfVxuXG4gICAgLmFkbWlzc2lvbnMtY291bnNlbG9yLWZpbHRlcnMgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5hZG1pc3Npb25zLWNvdW5zZWxvci1maWx0ZXJzIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hZG1pc3Npb25zLWNvdW5zZWxvci1maWx0ZXJzIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSA0LjlyZW0gMS4zcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICB9XG5cblxuICAvL1Jlc3VsdHNcbiAgLnJlc291cmNlLWxpc3Rpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC52aWV3cy1yb3cge1xuICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgI2UwZTBlMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvdXJzZSBOb2RlIE1vZHVsZSBTdHlsZVxuLmNvdXJzZS1tb2R1bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgLmNvdXJzZS1jb2RlLW51bWJlciBoMiB7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hZGRpdGlvbmFsLWluZm8ge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAuc2hvdy10b3AtYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zaG93LXJpZ2h0LWJvcmRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIGJvcmRlci1ib3R0b206IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBoaWRkZW47XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgICBib3JkZXItYm90dG9tOiBoaWRkZW47XG4gICAgfVxuICB9XG4gIC5zaG93LWJvdHRvbS1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGJvcmRlci1ib3R0b206IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICB9XG4gIH1cbiAgLnNob3ctdG9wLXJpZ2h0LWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICBib3JkZXItYm90dG9tOiBoaWRkZW47XG4gICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICAgIGJvcmRlci1yaWdodDogaGlkZGVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIH1cbiAgfVxuICAmLS1oYXMtaWNvbnMge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICAgIC5pbWctd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmluZm8tdGV4dCB7XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJhO1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMy4wcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRmVhdHVyZWQgQ291cnNlcyBDb21wb25lbnQgU3R5bGVcbi5mZWF0dXJlZC1jb3Vyc2VzLW1vZHVsZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZmVhdHVyZWQtY291cnNlLWNhcmRzLW1vZHVsZSB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgICB9XG4gICAgPiAucm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtM3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IC5jb2x1bW5zIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291cnNlLWluZm8tY2FyZF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgIC8vYm9yZGVyLXdpZHRoOiAxO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZGVkZjI7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZjLWl0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbn1cblxuLy9wbHVzIGFuZCBtaW51cyBpY29uc1xuLmZjLWl0ZW0gPiBkaXYgPiBkaXYgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgdG9wOiAuNHJlbTtcbiAgfVxufVxuLmZjLWl0ZW0gLmN1cnJpY3VsYS1jYXJkICBzcGFuIHtcbiAgdG9wOiAtLjhyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgdG9wOiAtLjFyZW07XG4gIH1cbn1cbi5mYy1pdGVtIHtcbiAgLmljb24tZHUtbWludXMgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5pY29uLWR1LXBsdXMgeyBkaXNwbGF5OiBpbml0aWFsOyB9XG59XG4uZmMtaXRlbS5mYy1pdGVtLS1vcGVuIHtcbiAgLmljb24tZHUtcGx1cyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmljb24tZHUtbWludXMgeyBkaXNwbGF5OiBpbml0aWFsOyB9XG59XG4vL2VuZCBwbHVzIGFuZCBtaW51cyBpY29uc1xuXG4uY291cnNlLWluZm8tY2FyZF9faG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAyLjhyZW0gc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1sZWZ0OiAyLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDIuOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTRyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB9XG4gICAgLmZjLWl0ZW0tLW9wZW4gJjphZnRlcixcbiAgICAmLmZhZGluZzphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuZmMtaXRlbS0tb3BlbiAmLmZhZGluZzphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuY291cnNlLWluZm8tY2FyZF9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZTtcbiAgICAgIHBhZGRpbmc6IDEuMXJlbSAxLjdyZW0gMS43cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIycmVtO1xuICAgICAgfVxuICAgICAgLmZjLWNvdXJzZSAmIHtcbiAgICAgICAgYm9yZGVyLXRvcDogLjZyZW0gc29saWQgI0MzQzNDMztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBjb2xvcjogI2IwYjBiMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZjLWNvdXJzZSAmIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG4gICAgICAuZmMtaXRlbS0tb3BlbiAmIHtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICB9XG4gICAgICBwLmNvdXJzZS1jb2RlLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4zcmVtO1xuICAgICAgfVxuICAgICAgLmNvdXJzZS1pbmZvLWNhcmRfX2NvdXJzZS10aXRsZSB7XG4gICAgICAgIGgyLmNvdXJzZS10aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mYy1pdGVtLS1vcGVuICYge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sdW1ucyAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuY291cnNlLWluZm8tY2FyZF9fY291cnNlLXRpdGxlIGgyLmNvdXJzZS10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmVkLWNvdXJzZS1mbHlvdXQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDI7IC8vIGNoYW5nZWQgMTAwMCB0byAyLCB0byBzdGF5IHVuZGVyIHN0aWNreSBoZWFkZXIuXG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAuNnJlbSBzb2xpZCAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAgIC5mbHlvdXQtY29udGVudF9faG9sZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgPiAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICsgLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4wcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYy1pdGVtLS1vcGVuICYge1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLnNob3ctdG9wLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgfVxuICAuc2hvdy1yaWdodC1ib3JkZXIge1xuICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBoaWRkZW47XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgICBib3JkZXItYm90dG9tOiBoaWRkZW47XG4gICAgfVxuICB9XG4gIC5zaG93LWJvdHRvbS1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGJvcmRlci1ib3R0b206IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICB9XG4gIH1cbiAgLnNob3ctdG9wLXJpZ2h0LWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgICBib3JkZXItcmlnaHQ6IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIH1cbiAgfVxuICAmLS1oYXMtaWNvbnMge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICAgIC5pbWctd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5pbmZvLXRleHQge1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnJlbTtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAgID4gLmNvbHVtbnMge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59Ly9lbmQgLmNvdXJzZS1pbmZvX19yaWdodHNpZGVcbiIsIi5jdGEtaW5saW5lLW1vZHVsZSB7XG4gIGJvcmRlci1sZWZ0OiAuMnJlbSBzb2xpZCAkYWNjZW50LWNvbG9yLTJiO1xuICBwYWRkaW5nOiAwIDAgMCAxLjByZW07XG4gIG1hcmdpbi1ib3R0b206IDguNnJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wcmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5pbmxpbmUtY29udGVudCB7XG4gICAgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jdGEtaW5saW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgfVxufVxuIiwiLmN0YS1tb2R1bGUge1xuXHRwYWRkaW5nOiAzLjJyZW0gMS43cmVtIDQuOHJlbTtcblx0bWFyZ2luLXRvcDogMi4wcmVtO1xuXHRtYXJnaW4tYm90dG9tOiA0LjByZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0bWFyZ2luLXRvcDogMy4wcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDUuMHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNS40cmVtO1xuXHRcdHBhZGRpbmctdG9wOiA0LjlyZW07XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdG1hcmdpbi10b3A6IDQuMHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA2LjByZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDYuOHJlbTtcblx0XHRwYWRkaW5nLXRvcDogNi40cmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIHVwKSB7XG5cdFx0bWFyZ2luLXRvcDogNi4wcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDguMHJlbTtcblx0fVxuXG5cdGltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cdCYuY3RhLW1vZHVsZS0tbGFyZ2Uge1xuXHRcdHBhZGRpbmc6IDguMXJlbSAwIDEwLjNyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNi4wcmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTMuOXJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAxMS42cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOC4wcmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogMy4wcmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTMuN3JlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNi4xcmVtO1xuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAyLjJyZW07XG5cdFx0XHRtaW4taGVpZ2h0OiAxMy4ycmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0cGFkZGluZzogNC4wcmVtO1xuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IDIuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuMnJlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMy44cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0LjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNC4ycmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQrIHAge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxLjhyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuM3JlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4wcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiA3LjhyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IC42cmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0zLjlyZW07XG5cdFx0XHRcdFx0XHR0b3A6IC0uM3JlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idG4td3JhcCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtMi45cmVtO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0cGFkZGluZzogMS41cmVtIDIuMHJlbTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDE0LjFyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0vLyBlbmQgLmNvbnRlbnRcblx0fSAvLyAuY3RhLW1vZHVsZS0tbGFyZ2Vcblx0Ji0tcmVtb3ZlLWJ0bS1tYXJnaW4ge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXHQmLS10ZWFsIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHRcdH1cblx0fVxuXHQmLS1wdXJwbGUge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMWI7XG5cdFx0fVxuXHR9XG5cdCYtLWdyZWVuIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTNiO1xuXHRcdH1cblx0fVxuXHQmLS1nb2xkIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG5cdFx0fVxuXHR9XG5cdCYtLWJsYWNrIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuXHRcdH1cblx0fVxuXHQmW2NsYXNzKj1cIm92ZXJsYXlcIl0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0PiAucm93IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cdCYtLW92ZXJsYXktYmxhY2sge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLW92ZXJsYXktdGVhbCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0fVxuXHRcdC5jb250ZW50IC5idG4td3JhcCAuYnRuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1saWdodDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tb3ZlcmxheS1wdXJwbGUge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMWE7XG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdH1cblx0fVxuXHQmLS1vdmVybGF5LWdyZWVuIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTNhO1xuXHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHR9XG5cdH1cblx0Ji0tb3ZlcmxheS1nb2xkIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTE7XG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdH1cblx0XHQuY29udGVudCAuYnRuLXdyYXAgLmJ0bntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1saWdodDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDMuMHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjRyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy42cmVtO1xuXHRcdFx0fVxuXHRcdFx0KyBwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5idG4td3JhcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMS41cmVtIDIuMHJlbTtcblx0XHRcdFx0bWluLXdpZHRoOiAxNTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy9lbmQgLmNvbnRlbnRcblx0PiAucm93ID4gLmNvbHVtbnMgPiAucm93IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG5cdFx0XHQmLmN0YS1tb2R1bGUtLWxhcmdlIHtcblx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIuMnJlbSAxLjByZW07XG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1dnc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cdFx0XHRcdFx0KyBwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi4wcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMS44cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IC5yb3cgPiAuY29sdW1ucyA+IC5yb3cgPiAuY29sdW1ucyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fY29udGFpbmVyIHtcblx0bWFyZ2luLWJvdHRvbTogOS40cmVtO1xuXHRtYXJnaW4tdG9wOiA0LjByZW07XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTIuNHJlbTtcblx0XHRtYXJnaW4tdG9wOiA4LjNyZW07XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2LjRyZW07XG5cdFx0bWFyZ2luLXRvcDogMTIuMnJlbTtcblx0fVxufVxuLmRyb3Bkb3duLXZpZGVvLW1vZHVsZSB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQmX193cmFwcGVyIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogMjQuMHJlbTtcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMXMgZWFzZTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0aGVpZ2h0OiAzMy4ycmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRoZWlnaHQ6IDM4LjJyZW07XG5cdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0fVxuXHRcdCNkcm9wZG93blZpZGVvIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwdnc7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMHZ3O1xuXHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdGhlaWdodDogODB2aDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTZ2dztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2dnc7XG5cdFx0XHRcdFx0d2lkdGg6IDY4dnc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjByZW07XG5cdFx0fVxuXHR9XG5cdC5qcyAmIC5kcm9wZG93bi12aWRlby1tb2R1bGVfX3RvZ2dsZSxcblx0LmpzICYgLmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fY2xvc2UtbW9kYWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAtNC40cmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAyMCU7XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMi40cmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDM1JTtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwcHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IC04LjRyZW07XG5cdFx0fVxuXHRcdC5kcm9wZG93bi12aWRlby1tb2R1bGVfX3RvZ2dsZV9faGlkZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuanMgJi0tYWN0aXZlIHtcblx0XHQuZHJvcGRvd24tdmlkZW8tbW9kdWxlX193cmFwcGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHRcdGhlaWdodDogNDYuMXJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0aGVpZ2h0OiA4MHZoO1xuXHRcdFx0fVxuXHRcdFx0Lm9yYml0LXByZXZpb3VzLFxuXHRcdFx0Lm9yYml0LW5leHQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdC5vcmJpdC1jYXB0aW9uIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fdG9nZ2xlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC5kcm9wZG93bi12aWRlby1tb2R1bGVfX3RvZ2dsZV9fb3BlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGVfX2hpZGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0vL2VuZCAuZHJvcGRvd24tdmlkZW8tbW9kdWxlXG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0LnJldmVhbC5kcm9wZG93bi12aWRlby1tb2R1bGVfX21vZGFsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRtYXJnaW4tdG9wOiAxNSU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICBDb250YWlucyBzdHlsZXMgc3BlY2lmaWNhbGx5IHRvIHRoZW1lIERydXBhbCBhZG1pbmlzdHJhdGlvbiBlbGVtZW50cy5cbiAqL1xuLnRvb2xiYXItbWVudS1hZG1pbmlzdHJhdGlvbiB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRhYnMucHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG59XG4uaXMtaG9yaXpvbnRhbCAudGFicy5wcmltYXJ5IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogLjRyZW0gMi4wcmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pcy1ob3Jpem9udGFsIC50YWJzLnByaW1hcnkgLnRhYnNfX3RhYiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgQGV4dGVuZCAucm93O1xuICBAZXh0ZW5kIC5jb2x1bW5zO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjFyZW07XG4gICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNztcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi45cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZHUtbmV3cy1saXN0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQuMXJlbTtcbiAgfVxuICAmID4gLnJvdyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG4gICAgfVxuICB9XG4gIC5kdS1pbi10aGUtbmV3cy1pdGVtLnRlYXNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmR1LW5ld3MtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgICAgcGFkZGluZy1ib3R0b206IC43cmVtO1xuICAgIH1cbiAgICAuZHUtbmV3cy10aXRsZSB7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC45cmVtO1xuICAgICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmR1LW5ld3MtYXV0aG9yIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgIH1cbiAgICBhLmR1LW5ld3MtaG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGg2IHNwYW4sXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kdS1pbi10aGUtbmV3cy12aWV3IHtcbiAgLmR1LWluLXRoZS1uZXdzLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbiAgZm9ybSB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICB9XG59XG5cbi5kdS1uZXdzLWxpc3QtY29udGVudCB7XG4gIGRpdi5sb2dvLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgZGl2Lm5ld3MtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAubmV3cy1pbWFnZS1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmxvZ28taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5oaWRlLWRhdGVzLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtbmV3cy1kYXRlIHsgLy9oaWRlIGRhdGVzIGZvciBpbi1wYWdlIGNvbXBvbmVudCBpZiBzZWxlY3RlZFxuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBzaG93IC9oaWRlIHRoZSBwYWdlci0tXG4ucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IHtcbiAgQGV4dGVuZCAucm93O1xuICBAZXh0ZW5kIC5jb2x1bW5zO1xuICAmOmFmdGVyIHsgLy9ncmF5IGxpbmUgc2hvdyB3aGVuIHRoZXJlIGlzIG5vIHBhZ2VyXG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRuZXV0cmFsLWNvbG9yLTc7XG4gIH1cbiAgLnBhZ2VyLCBoZWFkZXIgeyAvL2hpZGUgcGFnZXIgZm9yIGluLXBhZ2UgY29tcG9uZW50IGlmIHNlbGVjdGVkXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IHtcbiAgJjphZnRlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlciwgaGVhZGVyIHsgLy9zaG93IHBhZ2VyIGZvciBmdWxsLXBhZ2UgY29tcG9uZW50IGlmIHNlbGVjdGVkXG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBoZWFkZXIge1xuICAgIEBleHRlbmQgLnJvdztcbiAgICBAZXh0ZW5kIC5jb2x1bW5zO1xuICB9XG4gIC5idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8vaGlkZSBleHBvc2VkIGZpbHRlcnNcbi5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Qge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLWR1LWluLXRoZS1uZXdzLWJsb2NrLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuIiwiLmVsZXZhdGUtY2FyZHMtaXRlbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICBAbWVkaWEobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICB9XG59XG4uZWxldmF0ZS1jYXJkcy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAyLjhyZW0gc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMi44cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMi44cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00LjByZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB9XG4gIC5lbGV2YXRlLWNhcmRzLWNvbnRlbnQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMi4wcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRhY2NlbnQtY29sb3ItMmI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZTtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMS43cmVtIDEuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2LjVyZW07XG4gICAgfVxuICAgIC5lbGV2YXRlLWNhcmRzLXRpdGxlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAuY2FyZC1saXN0LWl0ZW0tLW9wZW4gJiB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmVsZXZhdGUtY2FyZHMtYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMi4wcmVtO1xuICAgICAgbGVmdDogMS43cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuY291cnNlLWRhdGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vcmUtYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgI2IxYjFiMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzLjByZW07XG4gICAgICBoZWlnaHQ6IDMuMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICBib3R0b206IDEuN3JlbTtcbiAgICAgIHJpZ2h0OiAxLjdyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuY2FyZC1saXN0LWl0ZW0tLW9wZW4gJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2IxYjFiMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAuY2FyZC1saXN0LWl0ZW0tLW9wZW4gJiB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW5zICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgLmVsZXZhdGUtY2FyZHMtdGl0bGUgaDIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgIH1cbiAgICAgIC5tb3JlLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVsZXZhdGUtY2FyZHMge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBtYXJnaW4tdG9wOiA3LjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjByZW07XG4gIH1cbiAgPiAucm93IHtcbiAgICBtYXJnaW4tdG9wOiA3LjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMy4wcmVtO1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3coKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC45cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogLjlyZW07XG4gICAgfVxuICAgID4gLmNvbHVtbnMge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmVsZXZhdGUtY2FyZHMtbGlzdCB7XG4gIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAyLjJyZW0gMi4zcmVtIDIuMnJlbTtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KCk7XG4gIH1cbiAgLmZvcm0taXRlbSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNik7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMyk7XG4gICAgfVxuICB9XG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgfVxufVxuIiwiLmZ1bGwtZWxldmF0ZS1jb3Vyc2Uge1xuICAjZWxldmF0ZS1jYXJ0LWJ0bi1tc2cge1xuICAgIGNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbiAgI2VsZXZhdGUtY2FydC13YWl0bGlzdCxcbiAgI2VsZXZhdGUtY2FydC1mdWxsIHN0cm9uZyxcbiAgI2VsZXZhdGUtY2FydC1jbG9zZWQge1xuICAgIGNvbG9yOiAjYzUwYzBjO1xuICB9XG4gIC5lbGV2YXRlLXN1bW1hcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC5lbGV2YXRlLXNlc3Npb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmVsZXZhdGUtY2FyZHMtbGlzdCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgcGFkZGluZzogMi40cmVtIDAgMi4zcmVtIDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwIDIuM3JlbSAwO1xuICB9XG59XG5cbi5lbGV2YXRlLWNhcmRzLWxpc3QgLmZvcm0taXRlbSB7XG4gICYuanMtZm9ybS1pdGVtLXNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWF4LXdpZHRoOiAyMiU7XG4gICAgICBmbGV4OiAwIDAgMjIlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgbWF4LXdpZHRoOiAyMiU7XG4gICAgZmxleDogMCAwIDIyJTtcbiAgfVxufVxuXG4uZWxldmF0ZS1jYXJkcy1saXN0IC5kdS1lbGV2YXRlLWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5lbGV2YXRlLWNhcmRzLWxpc3QgLmZvcm0tYWN0aW9uc3tcbiAgZmxleDogMCAwIDE0cmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHdpZHRoOiAxMSU7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuLmVsZXZhdGUtY2FyZHMtbGlzdCAuZm9ybS1hY3Rpb25zIC5idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWxldmF0ZS1jYXJkcy1saXN0IHtcbiAgaW5wdXQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBzZWxlY3Qge1xuICAgIGhlaWdodDo0LjFyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ2FydCBidXR0b24gbW9iaWxlXG5cbi5jYXJ0LWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQuOHJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICB3aWR0aDogNC44cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvci0xO1xuICBkaXNwbGF5OiBub25lO1xuICAuY2VudGVycyAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGJvdHRvbTogLTZyZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC50b2dnbGUtaWNvbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuN3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIH1cbiAgfVxuICAudG9nZ2xlLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pdGVtcy1pbi1jYXJ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuOHJlbTtcbiAgICByaWdodDogLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgdG9wOiAxLjJyZW07XG4gICAgICByaWdodDogLjlyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuIiwiI2VuaGFuY2VkLWV4cGFuZGluZy1saXN0LWNvbnRhaW5lciwgI3NjaG9vbC1saXN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xuICB9XG4gIHVsLmFjY29yZGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYS5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU4MDhcIjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vIGVuZCBhLmFjY29yZGlvbi10aXRsZVxuICAgICAgICBwLmV4Y2VycHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH0gLy8gZW5kICYuaXMgLWFjdGl2ZVxuICAgICAgYS5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODA5XCI7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDMuMHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuMHJlbTtcbiAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgdG9wOiA1LjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZ29sZCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyBwIHtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfS8vIGVuZCBhLmFjY29yZGlvbi10aXRsZVxuICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHBhbmRpbmctaXRlbSwgLnNjaG9vbCB7XG4gICAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0JTtcbiAgICAgIH1cbiAgICAgIC5leHBhbmRpbmctaXRlbS10aXRsZSwgLnNjaG9vbC1uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNC4wcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICBmb250LWZhbWlseTogXCJCcmV2ZVRleHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAuM3JlbSBzb2xpZCAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6MS44cmVtO1xuICAgICAgICAmLnRpdGxlLWhlYWRsaW5lLCAmLmRpdmlzaW9uIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCBwXG4gICAgfSAvLyBlbmQgLmFjY29yZGlvbi1pdGVtXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNCU7XG4gICAgfVxuICB9IC8vZW5kIHVsLmFjY29yZGlhblxufS8vIGVuZCAjZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3QtY29udGFpbmVyXG4iLCIuZXZlbnQtY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4wcmVtO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuICAgIFtjbGFzcyo9XCJpY29uLWR1XCJdIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAuNnJlbTtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4wcmVtO1xuICAgIH1cbiAgfVxuICAuZXZlbnQtbGlzdGluZ19fZGV0YWlscy1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLmJ0biB7XG4gICAgcGFkZGluZzogLjVyZW0gMi4wcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuN3JlbTtcbiAgfVxuICAmLnZpc2libGV7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgICBoZWlnaHQ6IDMwLjByZW07XG4gIH1cbn1cbiAvL2Z1bGwgcGFnZSBldmVudCBjYXJkLS1cbi5jb2x1bW5zLmV2ZW50LWZ1bGwge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbiIsIi8vIEV2ZW50cyBMaXN0aW5nXG4uZXZlbnRzLWxpc3RpbmdfX3RvcC1maWx0ZXJzIHtcblx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0PiAuY29sdW1ucyB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFx0XHQrIC5jb2x1bW5zIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5maWx0ZXJzLW9mZiAmIHtcblx0XHQuZXZlbnQtZmlsdGVyLWRyb3Bkb3duLWhvbGRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuZXZlbnQtYXVkaWVuY2UtZmlsdGVyLW9mZiAmIHtcblx0XHQuZXZlbnQtYXVkaWVuY2UtZmlsdGVyLWhvbGRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuZXZlbnQtdHlwZS1maWx0ZXItb2ZmICYge1xuXHRcdC5ldmVudC10eXBlLWZpbHRlci1ob2xkZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG5cdFx0bWFyZ2luLXRvcDogNC4wcmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAuOHJlbTtcblx0fVxuXHQjY2FsZW5kYXItbGlzdCB7XG5cdFx0PiB1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb250ZW50OiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0yYztcblx0XHRcdFx0XHR3aWR0aDogMjAuMHJlbTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogLjRyZW07XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTNjO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmV2ZW50cy1saXN0aW5nX19kYXRlLWZpbHRlcnMge1xuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAzLjByZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdGZvbnQtc2l6ZTogMy42cmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQjbW9udGgtbmF2IHtcblx0XHRwYWRkaW5nLXRvcDogMi4wcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyLjByZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogMS4wcmVtIHNvbGlkICNhMzFlMzk7XG5cdFx0Lm1vbnRoLXJhbmdlIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjByZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIuMHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjYnlEYXRlIHtcblx0XHRwYWRkaW5nLXRvcDogMi4wcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyLjByZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAjYmViZWJlO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMC45cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4uY29sdW1ucyA+LmNvbHVtbnM+IGltYWdlIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHRcdC5oYXNEYXRlcGlja2VyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRtYXgtd2lkdGg6IDkydnc7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0XHQmI2RhdGVwaWNrZXItZW5kIHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRhLnVpLWRhdGVwaWNrZXItcHJldiwgYS51aS1kYXRlcGlja2VyLW5leHQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHR3aWR0aDogNS41cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICNhMzFlMzk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAuNXJlbTtcblx0XHRcdFx0bWFyZ2luOiAwIDQuMXJlbTtcblx0XHRcdFx0LnVpLWRhdGVwaWNrZXItbW9udGgge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuMHJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDQuMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudWktZGF0ZXBpY2tlci15ZWFyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHR3aWR0aDogOTB2dztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQ+dGhlYWQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDkwdnc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdD50ciB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA5MHZ3O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0PnRoe1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMi44NTd2dztcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjlyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0dGJvZHkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDkwdnc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdD50cntcblx0XHRcdFx0XHRcdFx0PnRkIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTIuODU3dnc7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC45cmVtO1xuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRoZWFkIHRoIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC4wMThyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vZW5kICNieS1kYXRlXG5cblx0YSB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDQuMHJlbTtcblx0XHRoZWlnaHQ6IDQuMHJlbTtcblx0XHRib3JkZXI6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFtjbGFzcyo9XCJpY29uLWR1XCJdIHtcblx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTU7XG5cdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLmV2ZW50cy1saXN0aW5nX19pdGVtcyB7XG5cdHBhZGRpbmctdG9wOiAzLjlyZW07XG5cdG1hcmdpbi1ib3R0b206IDYuNXJlbTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHQvKi5qcyAmID4gLmNvbHVtbnM6bnRoLWNoaWxkKDFuKzcpIC5ldmVudHMtbGlzdGluZ19faXRlbSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fSovXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjZyZW07XG5cdFx0fVxuXHR9XG5cblx0LmV2ZW50cy1saXN0aW5nX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0LjVyZW07XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb2woNik7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sKDQpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbCgzKTtcblx0XHR9XG5cdH1cbn1cblxuLy9GZWF0dXJlZCBFdmVudHMgTW9kdWxlXG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSB7XG5cdG1hcmdpbi1ib3R0b206IDcuMHJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE0LjByZW07XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCggbGFyZ2UgdXAgKSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR0b3A6IDExLjFyZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdH1cblx0fVxuXHQ+IC5yb3cge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQuMnJlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0LjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mZWF0dXJlZC1ldmVudHNfX2NhbGVuZGFyLWxpbmsge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0uN3JlbTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMi4wcmVtO1xuXHRcdH1cblx0fVxuXHQub3JiaXQtbmV4dCxcblx0Lm9yYml0LXByZXZpb3VzLFxuXHQuc2xpY2stbmV4dDpiZWZvcmUsXG5cdC5zbGljay1wcmV2OmJlZm9yZSB7XG5cdFx0Y29sb3I6ICM4MTc5NmY7XG5cdFx0Zm9udC1zaXplOiAzLjFyZW07XG5cdFx0bWFyZ2luLXRvcDogLTMuM3JlbTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cdFx0ei1pbmRleDogMjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRkaXNwbGF5OiB1cDtcblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG91dGxpbmU6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Lm9yYml0LXByZXZpb3VzLFxuXHQuc2xpY2stcHJldiB7XG5cdFx0bGVmdDogLTQuMnJlbTtcblx0XHRAZXh0ZW5kIC5pY29uLWR1LWxlZnQtYXJyb3c7XG5cdFx0JjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfVxuXHR9XG5cdC5zbGljay1uZXh0LFxuXHQub3JiaXQtbmV4dCB7XG5cdFx0cmlnaHQ6IC00LjJyZW07XG5cdFx0QGV4dGVuZCAuaWNvbi1kdS1yaWdodC1hcnJvdztcblx0XHQmOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9XG5cdH1cblx0Ly8gc2xpY2sgb3ZlcnJpZGVzXG5cdC5zbGljay1uZXh0LFxuXHQuc2xpY2stcHJldiB7XG5cdFx0Zm9udC1zaXplOiAuMXJlbTtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0xLjVyZW07XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogIzgxNzk2Zjtcblx0XHRcdGZvbnQtc2l6ZTogMy4xcmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogLTMuM3JlbTtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0b3V0bGluZTogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2xpY2stcHJldiB7XG5cdFx0bGVmdDogLTQuMnJlbTtcblx0fVxuXHQuc2xpY2stbmV4dHtcblx0XHRyaWdodDogLTQuMnJlbTtcblx0fVxuXG4vLyBvcmJpdCBidWxsZXRzXG5cdC5vcmJpdC1idWxsZXRzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjZyZW07XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwLjByZW07XG5cdFx0PiAucm93IHtcblx0XHRcdG1heC13aWR0aDogMTI3LjByZW07XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQuMnJlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0LjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5vcmJpdC1jb250YWluZXIge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHQmOmZvY3VzIHsgb3V0bGluZTogMDsgfVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHQ+IC5yb3cge1xuXHRcdFx0bWF4LXdpZHRoOiA5NiU7XG5cdFx0fVxuXHR9XG5cdC5vcmJpdC1zbGlkZSxcblx0LnNsaWNrLXNsaWRlIHtcblx0XHQmOmZvY3VzIHsgb3V0bGluZTogMDsgfVxuXHRcdD4gLnJvdyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMC44cmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0wLjhyZW07XG5cdFx0XHR9XG5cdFx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMC44cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdC5mZWF0dXJlZC1ldmVudHNfX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiAyLjNyZW0gMi4wcmVtIDUuMXJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC04LjdyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA3LjJyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdG1hcmdpbjogMi4zcmVtIDAgMy41cmVtIC00LjByZW07XG5cdFx0XHRcdHBhZGRpbmc6IDMuNnJlbSA0LjByZW0gNi4wcmVtO1xuXHRcdFx0fVxuXHRcdFx0LmZlYXR1cmVkLWV2ZW50c19fZGF0ZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCsgaDQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuMHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQrIHAge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZlYXR1cmVkLWV2ZW50c19fZGV0YWlscyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtLjRyZW07XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ0bi13cmFwIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yLjByZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTQuMHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEyLjByZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IC42cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAuNnJlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTUuNnJlbTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEuMXJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IC8vZW5kIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlXG5cbi8vIEV2ZW50IERldGFpbHNcbi5ldmVudF9fZGV0YWlscyB7XG5cdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAuNnJlbTtcblx0fVxufVxuLnV0aWxpdHktcGFnZSB7XG5cdGFzaWRlIHtcblx0XHRtYXJnaW4tdG9wOiAxLjhyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0bWFyZ2luLXRvcDogLjlyZW07XG5cdFx0fVxuXHRcdGEgKyBhIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcblx0XHR9XG5cdH1cbn1cblxuI2V2ZW50cy1saXN0aW5nX19zaG93LW1vcmUge1xuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxLjVyZW07XG5cdFx0W2NsYXNzKj1cImljb24tZHVcIl0ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xLjU1cmVtO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Ym90dG9tOiAtMS40cmVtO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDogMy4wcmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDMuMHJlbTtcblx0XHRcdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRjb2xvcjogIzgxNzk2Zjtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjNyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjdyZW07XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxLjZyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRbY2xhc3MqPVwiaWNvbi1kdVwiXSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTU7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ldmVudHMtbGlzdGluZ19fbm8tZXZlbnRzIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luLXRvcDogNC4wcmVtO1xuXHRtYXJnaW4tYm90dG9tOiA2LjByZW07XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vLyBBZGRlZCBjbGFzcyAuZXZlbnQtZGV0YWlsIHRvIGFkZCBzcGFjaW5nIGJldHdlZW4gZm9vdGVyIGFuZCBjb250ZW50LlxuLmV2ZW50LWRldGFpbCB7XG5cdGZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogMy41cmVtO1xuXHR9XG59XG5cbi8vIEV2ZW50IEZpbHRlcnMuXG4uZXZlbnQtZmlsdGVyLWRyb3Bkb3duLWhvbGRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAyLjRyZW0gYXV0byAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdG1hcmdpbi10b3A6IDUuMHJlbTtcblx0fVxuXHRmb3JtLmJ1dHRvbi1ncm91cCB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdC5idG4uYnRuLS1ldmVudC1maWx0ZXIsXG5cdGEuYnRuLmJ0bi0tZXZlbnQtZmlsdGVyOm5vdCguaW5mbykge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxLjByZW0pO1xuXHRcdG1pbi13aWR0aDogMTMuMHJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMHJlbTtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAxLjNyZW0gMS4wcmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdG1pbi13aWR0aDogMTcuMHJlbTtcblx0XHR9XG5cdH1cblx0YS5idG4uYnRuLS1ldmVudC1maWx0ZXIuaW5mbyB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDIuOXJlbSBzb2xpZCAjMkEyOTMwO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDIuOXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDIuOXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0d2lkdGg6IDUuOHJlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTMuOXJlbTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7IC8vID0gbWluIHdpZHRoIDQ4ZW1cblx0XHRwICsgcCB7XG5cdFx0XHQvLyB3b3JrYXJvdW5kIHNpbmNlIHAgdGFnIHdhcyBhZGRlZCBpbnRvIGJ1dHRvbiBhdG9tXG5cdFx0XHRtYXJnaW4tbGVmdDogMS4wcmVtOyAvLyAtLXVudmVyaWZpZWQgaWYgdGhpcyBlbGVtZW50IGV4aXN0cyAgLS0gMjAyMFxuXHRcdH1cblx0XHQuYnRuICsgLmJ0biB7IC8vYWN0cyBvbmx5IG9uIHRoZSBpbmZvIGJ1dHRvblxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEuMHJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmV2ZW50LWNvbnRhaW5lciB7ICAvL2ZvciBhdWRpZW5jZSBsaXN0aW5nIG9uIGV2ZW50IHBhZ2VzXG4gIG1hcmdpbi1ib3R0b206IDUuMHJlbTsgLy9hZGQgc3BhY2UgYWJvdmUgZm9vdGVyIGN0YSBmb3IgZXZlbnQgZnVsbCBwYWdlIHZpZXdcbiAgc3Bhbi5sb2NhdGlvbiwgc3Bhbi5hdWRpZW5jZSAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy4wcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy4wcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB3aWR0aDogNTAuMHJlbTtcbiAgICBtYXgtd2lkdGg6IDg1dnc7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCggbWVkaXVtIHVwICl7XG4gICAgICB3aWR0aDogNTUuMHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCggbGFyZ2UgdXAgKXtcbiAgICAgIHdpZHRoOiA1OS4wcmVtO1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDQ1LjByZW07XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGRpdi5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAuMXJlbXggMCAzLjByZW07XG4gIH1cbn1cblxuLy9URU1QT1JBUllcbi5hZGQtdGhpcyB7XG5cdG1hcmdpbi10b3A6IDMuMHJlbTtcblx0bWFyZ2luLWJvdHRvbTogMy4wcmVtO1xufVxuIiwiXG5cdC5wcmltYXJ5LWZvbnQge1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHR9XG5cdC5hY2NlbnQtZm9udCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcblx0fVxuXHQuaGVhZGxpbmUtZm9udCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuXHR9XG5cdC5jdGEtZm9udCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRjdGEtZm9udDtcblx0fVxuXHQuZXhhbXBsZS1jb2RlIHtcblx0XHRmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBNb25hY28sIG1vbm9zcGFjZTtcblx0fVxuXHQuZnctMzAwIHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG5cdC5mdy01MDAge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblx0LmZ3LTYwMCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXHQuZnctNzAwIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdC5mdy04MDAge1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdH1cblxuXHQvLyBDT0xPUlNcblx0LnByaW1hcnktY29sb3ItMSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTE7XG5cdH1cblx0LnByaW1hcnktY29sb3ItMS1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMTtcblx0fVxuXHQucHJpbWFyeS1jb2xvci0yIHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMjtcblx0fVxuXHQucHJpbWFyeS1jb2xvci0yLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0yO1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTMge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTMtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdH1cblx0LnByaW1hcnktY29sb3ItNCB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTQ7XG5cdH1cblx0LnByaW1hcnktY29sb3ItNC1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNDtcblx0fVxuXHQucHJpbWFyeS1jb2xvci01IHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItNTtcblx0fVxuXHQucHJpbWFyeS1jb2xvci01LWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci01O1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItMSB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMTtcblx0fVxuXHQuc2Vjb25kYXJ5LWNvbG9yLTEtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMTtcblx0fVxuXHQuc2Vjb25kYXJ5LWNvbG9yLTIge1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci0yLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci0zIHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItMy1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItNCB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItNDtcblx0fVxuXHQuc2Vjb25kYXJ5LWNvbG9yLTQtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNDtcblx0fVxuXHQuc2Vjb25kYXJ5LWNvbG9yLTUge1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTU7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci01LWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTU7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItMSB7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItMS1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcblx0fVxuXHQubmV1dHJhbC1jb2xvci0yIHtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0fVxuXHQubmV1dHJhbC1jb2xvci0yLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTMge1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTMtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItNCB7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTQ7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItNC1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcblx0fVxuXHQubmV1dHJhbC1jb2xvci01IHtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcblx0fVxuXHQubmV1dHJhbC1jb2xvci01LWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTYge1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTYtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG5cdH1cblx0LmFjY2VudC1jb2xvci0xYSB7XG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMWE7XG5cdH1cblx0LmFjY2VudC1jb2xvci0xYS1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0xYTtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTFiIHtcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0xYjtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTFiLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTFiO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMWMge1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTFjO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMWMtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMWM7XG5cdH1cblx0LmFjY2VudC1jb2xvci0yYSB7XG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMmE7XG5cdH1cblx0LmFjY2VudC1jb2xvci0yYS1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYTtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTJiIHtcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTJiLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMmMge1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMmMtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdH1cblx0LmFjY2VudC1jb2xvci0zYSB7XG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItM2E7XG5cdH1cblx0LmFjY2VudC1jb2xvci0zYS1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0zYTtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTNiIHtcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0zYjtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTNiLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTNiO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItM2Mge1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTNjO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItM2MtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItM2M7XG5cdH1cblxuXHQuY29sb3ItcGFsZXR0ZSB7XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGJvcmRlcjogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHRcdFx0cGFkZGluZzogLjVyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMy42cmVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMS44cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgTW9uYWNvLCBtb25vc3BhY2U7XG5cdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1LjByZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4wcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4iLCJAbWl4aW4gc2xpZGUtb3ZlcmxheSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtaXhpbiBkZXNpZ24tZWxlbWVudCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDonJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDAuOTgpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUtbW9iaWxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC8vIH1cbn1cblxuQG1peGluIHNsaWRlLWNvbnRlbnQtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA5O1xuICBAaW5jbHVkZSB0cmFuc2xhdGUtbW9iaWxlO1xufVxuXG5cblxuLnNsaWNrLXNsaWRlIHtcbiAgei1pbmRleDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gc2xpZGUtYW5pbWF0aW9uKCR0dGN4LCAkdHRjeSwgJHR0aXgsICR0dGl5KSB7XG4gIC5zbGljay1zbGlkZSAmIHtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdHRjeCwgJHR0Y3kpO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSBpbWcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR0dGl4LCAkdHRpeSk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NywgMC42LCAwLjYsIDAuOTkpO1xuICAgIH1cbiAgfVxuICAuc2xpY2stYWN0aXZlICYge1xuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NywgMC42LCAwLjYsIDAuOTkpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLnNsaWRlLW1lZGlhIGltZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU3LCAwLjYsIDAuNiwgMC45OSk7XG4gICAgfVxuICB9XG59XG5cblxuLnNsaWRlLW1lZGlhLFxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUtbWVkaWEsXG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZS1tZWRpYSBkaXYge1xuICAuc3Rvcnktc2xpZGUgJiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tY292ZXJfc2xpZGUgJixcbiAgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXNsaWRlX3N0YXQgJixcbiAgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXNsaWRlX3F1b3RlICYsXG4gIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1zbGlkZV90ZXh0ICYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG59XG4uc3Rvcnktc2xpZGUgLnNsaWRlLW1lZGlhIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tIHtcbiAgLy8gRnJvbnQgc2xpZGVcbiAgJmNvdmVyX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gaGVpZ2h0OiA5MHZoICFpbXBvcnRhbnQ7XG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAzLjZyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIEBpbmNsdWRlIHNsaWRlLWNvbnRlbnQtY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDYuMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICBAaW5jbHVkZSBzbGlkZS1vdmVybGF5O1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGUgJiB7XG4gICAgICAuc2xpZGUtbWVkaWEgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICAgIC5zbGlkZS1tZWRpYSBpbWcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDYsIDAuOTYpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZS1hbmltYXRpb24oLTUwJSwgMTAwcHgsIDAsIDApO1xuXG4gICAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLW1vYmlsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gTGF5b3V0IGNoYW5nZSBmb3Igd2hpdGUgdGhlbWUgY292ZXIgc2xpZGUuXG4gICAgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLXdoaXRlICYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgLnNsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMy42cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNpZ24tZWxlbWVudDtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgICAgICAgICB3aWR0aDogOC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICB3aWR0aDogNjclO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIDUwLzUwIGltYWdlIGxlZnRcbiAgJmZpZnR5X2ZpZnR5X2ltZ19sZWZ0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgZGVzaWduLWVsZW1lbnQ7XG4gICAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNC41JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgcGFkZGluZzogMCAxMi41JVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZS1hbmltYXRpb24oMCwgMTByZW0sIDAsIDE1cmVtKTtcbiAgfVxuXG4gIC8vIDUwLzUwIGltYWdlIHJpZ2h0XG4gICZmaWZ0eV9maWZ0eV9pbWdfcmlnaHQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgICBAaW5jbHVkZSBkZXNpZ24tZWxlbWVudDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDQuNSU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEyLjUlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZS1hbmltYXRpb24oMCwgMTByZW0sIDAsIDE1cmVtKTtcbiAgfVxuXG4gIC8vIENvbnRlbnQgYm90dG9tXG4gICZjb250ZW50X2JvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMy42cmVtIDI1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKDAsIDEwcmVtLCAwLCAxMHJlbSk7XG4gIH1cblxuICAvLyBTdGF0IHNsaWRlXG4gICZzbGlkZV9zdGF0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgc2xpZGUtY29udGVudC1jZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogMzZyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuOHJlbTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEzcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgQGluY2x1ZGUgc2xpZGUtb3ZlcmxheTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKC01MCUsIDEwcmVtLCAwLCAwKTtcbiAgICAuc2xpY2stYWN0aXZlICYge1xuICAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUtbW9iaWxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdoaXRlIHN0eWxlXG4gICAgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLXdoaXRlICYge1xuICAgICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG5ldXRyYWwtY29sb3ItOSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gVGVzdCBzbGlkZVxuICAmc2xpZGVfdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHNsaWRlLWNvbnRlbnQtY2VudGVyO1xuICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgIEBpbmNsdWRlIHNsaWRlLW92ZXJsYXk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNsaWRlLWFuaW1hdGlvbigtNTAlLCAxMHJlbSwgMCwgMCk7XG4gICAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLW1vYmlsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLXdoaXRlICYge1xuICAgICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG5ldXRyYWwtY29sb3ItOSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFF1b3RlIHNsaWRlXG4gICZzbGlkZV9xdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHNsaWRlLWNvbnRlbnQtY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRicmV2ZS1kaXNwbGF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICBAaW5jbHVkZSBzbGlkZS1vdmVybGF5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZS1hbmltYXRpb24oLTUwJSwgMTByZW0sIDAsIDApO1xuICAgIC5zbGljay1hY3RpdmUgJiB7XG4gICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZS1tb2JpbGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAmIHtcbiAgICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuZXV0cmFsLWNvbG9yLTksIDAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyB0aHJlZSBxdWFydGVyIGltYWdlIGxlZnRcbiAgJnF1YXJ0ZXJfdGV4dF9pbWdfbGVmdCB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgQGluY2x1ZGUgZGVzaWduLWVsZW1lbnQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNsaWRlLWFuaW1hdGlvbigwLCAxMHJlbSwgMCwgMTByZW0pO1xuICB9XG5cbiAgLy8gdGhyZWUgcXVhcnRlciBpbWFnZSByaWdodFxuICAmcXVhcnRlcl90ZXh0X2ltZ19yaWdodCB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICB9XG4gICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgQGluY2x1ZGUgZGVzaWduLWVsZW1lbnQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZS1hbmltYXRpb24oMCwgMTAwcHgsIDAsIDEwMHB4KTtcbiAgfVxuXG4gICZlbmRfc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuY2VudGVyLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8vIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDRyZW07XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRicmV2ZS1kaXNwbGF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpZGUtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBhLCBidXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci05O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC44cmVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLXdoaXRlICYge1xuICAgICAgLmNlbnRlci1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQuMHJlbTtcbiAgICAgIH1cbiAgICAgIC5zbGlkZS1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLmV4cGVyaWVudGlhbC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAuOHJlbTtcbn1cblxuLy8gU3RvcnkgdGhlbWUgY29sb3IgYXJyYXkuXG4kc3RvcnktdGhlbWUtY29sb3JzOiAoXG4gIGJsYWNrOiAkbmV1dHJhbC1jb2xvci0xLFxuICBjcmltc29uOiAkcHJpbWFyeS1jb2xvci0xLFxuICB3aGl0ZTogJG5ldXRyYWwtY29sb3ItOSxcbik7XG5cbiRzdG9yeS1jb2xvcnM6IGJsYWNrLCBjcmltc29uLCB3aGl0ZTtcblxuLy8gTG9vcGluZyB0aHJvdWdoIGVhY2ggY29sb3IsIGFwcGVuZGluZyB0aGUgY29sb3IgdG8gdGhlIGNsYXNzIGFuZCBzZXR0aW5nIGNvbG9ycyBiYXNlZCBvbiB0aG9zZSBjbGFzZXNlcy5cbkBlYWNoICRjb2xvciBpbiAkc3RvcnktY29sb3JzIHtcbiAgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLSN7JGNvbG9yfSB7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkc3RvcnktdGhlbWUtY29sb3JzLCAkY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgLy8gU3dpdGNoaW5nIHRleHQgY29sb3IgZGVwZW5kaW5nIG9uIHRoZW1lIGNvbG9yLlxuICAgIEBpZiAoJGNvbG9yID09IGJsYWNrKSBvciAoJGNvbG9yID09IGNyaW1zb24pIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci05O1xuICAgICAgaDMsIGg0LCBoNSwgaDYsIGJ1dHRvbiwgYSB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci05O1xuICAgICAgfVxuICAgICAgLnNsaWRlLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgIGgzLCBoNCwgaDUsIGg2LCBidXR0b24sIGEge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgIH1cbiAgICAgIC5zbGlkZS1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0dGluZyBiYWNrZ3JvdW5kIGNvbG9yIGJlaGluZCB0ZXh0XG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgQGlmICRjb2xvciA9PSBibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTE7XG4gICAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBjcmltc29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItMTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci05O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHRpbmcgb3ZlcmxheSBjb2xvclxuICAgIC5zbGlkZS1tZWRpYTo6YmVmb3JlIHtcbiAgICAgIEBpZiAkY29sb3IgPT0gYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuZXV0cmFsLWNvbG9yLTEsIDAuNCk7XG4gICAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBjcmltc29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeS1jb2xvci0xLCAwLjQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLnN0b3J5LXNsaWRlIHtcbiAgaGVpZ2h0OiA5MHZoO1xufVxuXG4vLyBTbGlkZXIgYnV0dG9uc1xuLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJpZW50aWFsLXN0b3J5IC5zbGljay1hcnJvdyB7XG4gIGhlaWdodDogLjFyZW07XG4gIHdpZHRoOiAuMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTkuOXJlbTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICYuZnVsbC13aWR0aHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAmLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1ibGFjayAuc2xpY2stcHJldixcbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1jcmltc29uIC5zbGljay1wcmV2IHtcbiAgY3Vyc29yOiB1cmwoLi4vaW1hZ2VzL2V4LWFycm93LWxlZnQtd2hpdGUucG5nKSAzMCAzMCwgYXV0bztcbn1cblxuLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLWJsYWNrIC5zbGljay1uZXh0LFxuLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLWNyaW1zb24gLnNsaWNrLW5leHQge1xuICBjdXJzb3I6IHVybCguLi9pbWFnZXMvZXgtYXJyb3ctcmlnaHQtd2hpdGUucG5nKSAzMCAzMCwgYXV0bztcbn1cblxuLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLXdoaXRlIC5zbGljay1wcmV2IHtcbiAgY3Vyc29yOiB1cmwoLi4vaW1hZ2VzL2V4LWFycm93LWxlZnQucG5nKSAzMCAzMCwgYXV0bztcbn1cblxuLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLXdoaXRlIC5zbGljay1uZXh0IHtcbiAgY3Vyc29yOiB1cmwoLi4vaW1hZ2VzL2V4LWFycm93LXJpZ2h0LnBuZykgMzAgMzAsIGF1dG87XG59XG5cbi8vIFN0eWxpbmcgc2xpZGVzaG93IHByb2dyZXNzIGJhci5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0xLjByZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnktY29sb3ItMSwgJHByaW1hcnktY29sb3ItMSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjRzIGVhc2UtaW4tb3V0O1xuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbn1cblxuXG4vLyB0b29sdGlwXG4uc2xpZGUtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2xpZGUtdG9vbHRpcCAudG9vbHRpcHRleHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAyMC4wcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgcGFkZGluZzogLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAzMyU7XG4gIG1hcmdpbi1sZWZ0OiAtNy41cmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xufVxuXG4uc2xpZGUtdG9vbHRpcCAudG9vbHRpcHRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAuNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpZGUtdG9vbHRpcDpob3ZlciAudG9vbHRpcHRleHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5cbi8vIFZpZGVvIHN0eWxpbmdcbi5mdWxsLXNjcmVlbi12aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIzLjByZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5mdWxsLXNjcmVlbi12aWRlbyB2aWRlbyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vLyBNb2JpbGUgc3dpcGUgaWNvblxuLm1vYmlsZS1zd2lwZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMi4wcmVtO1xuICBib3R0b206IDIuNXJlbTtcbiAgei1pbmRleDogOTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTk7XG4gICAgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLXdoaXRlICYge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmV4cGVydC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiA1LjVyZW0gMCAyLjByZW0gMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gIC5leHBlcnQtbmFtZS1tYWluLFxuICAuZXhwZXJ0LW5hbWUtY29sdW1uIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogLS44cmVtO1xuICB9XG4gIC5leHBlcnQtbmFtZS1tYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OS45cmVtO1xuICAgIHRvcDogLTk5OS45cmVtO1xuICB9XG4gIC5kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgcGFkZGluZzogMi40cmVtIDIuMHJlbSAzLjByZW0gMi4wcmVtO1xuICB9XG4gIC50aHVtYi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTYuOHJlbTtcbiAgICBtYXgtd2lkdGg6IDQwJTsgLy8gZm9yIHNtYWxsIHZpZXdwb3J0cy5cbiAgICBtYXJnaW4tdG9wOiAtNS4wcmVtO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAucHJvZmlsZS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAuZXhwZXJ0aXNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmV4cGVydC10b3BpY3Mge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgICB9XG4gIH1cbiAgLmV4cGVydC10b3BpY3MgKyAuZXhwZXJ0LWljb25zIHtcbiAgICBtYXJnaW4tdG9wOiAyLjByZW07XG4gICAgcGFkZGluZy10b3A6IDIuMHJlbTtcbiAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICB9XG4gIC5leHBlcnQtaWNvbnMge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmV4cGVydC1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAuZXhwZXJ0LWljb24tZ2x5cGgge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMi4wcmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgcGFkZGluZy10b3A6IDIuMHJlbTtcbiAgICAuZXhwZXJ0LW5hbWUtbWFpbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICAuZXhwZXJ0LW5hbWUtY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kZXRhaWxzIHtcbiAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuMHJlbTtcbiAgICB9XG4gICAgLnRodW1iLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIC5kZXRhaWxzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMi4wcmVtIDEuMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcbiAgICB9XG4gICAgLnByb2ZpbGUtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDIuMHJlbSAxLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci02O1xuICAgIH1cbiAgfVxufS8vIGVuZCAuZXhwZXJ0LWxpc3QtaXRlbVxuIiwiQG1lZGlhIHNjcmVlbiB7XG5cdC5mZWF0dXJlLXZpZGVvLW1vZHVsZSB7XG5cdFx0cGFkZGluZy10b3A6IDIuMHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA0LjRyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQuYmxvY2txdW90ZS1vcmRlciB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXHRcdFx0Lm1lZGlhIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAuMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNy4wcmVtO1xuXHRcdFx0cGFkZGluZy10b3A6IDMuMHJlbTtcblx0XHR9XG5cdFx0LmJsb2NrcXVvdGVfX2JhY2tncm91bmQge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNS4wcmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHR3aWR0aDogNDIlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogNDMlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogNDQlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAyMTAwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMS44cmVtO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMC4wcmVtO1xuXHRcdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gLmNvbHVtbnMgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCYuaGlkZUJhY2tncm91bmQge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mZWF0dXJlLXZpZGVvLW1vZHVsZV9fdmlkZW8td3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM1LjByZW07XG5cdFx0XHRcdHRvcDogLTI2LjByZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0yNi4wcmVtO1xuXHRcdFx0fVxuXHRcdFx0YS52aWRlby10b2dnbGUge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHQudmlkZW8tdG9nZ2xlX190ZXh0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogNC40cmVtO1xuXHRcdFx0XHRcdGJvdHRvbTogNS4zcmVtO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHQ+IFtjbGFzcyo9XCJpY29uLWR1XCJdIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNi4ycmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAxLjByZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pY29uLWR1LXBhdXNlLWNpcmNsZWQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LnZpZGVvLXRvZ2dsZV9fdGV4dCB7XG5cdFx0XHRcdFx0XHQuaWNvbi1kdS1wbGF5LWNpcmNsZWQyIHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU4MGYnO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYucGxheWluZyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHQudmlkZW8tdG9nZ2xlX190ZXh0IHtcblx0XHRcdFx0XHRcdC5pY29uLWR1LXBhdXNlLWNpcmNsZWQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuaWNvbi1kdS1wbGF5LWNpcmNsZWQyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dmlkZW8ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucmVzcG9uc2l2ZS1lbWJlZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdCYuYnVmZmVyLW9uLWlubmVyLXJvdyB7XG5cdFx0XHRcdD4gLnJvdyB7XG5cdFx0XHRcdFx0Jixcblx0XHRcdFx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9Ly8gZW5kIC5mZWF0dXJlLXZpZGVvLW1vZHVsZVxuXG5cdC8vWW91dHViZSB2aWRlbyBhbmQgYmxvY2txdW90ZVxuXHQudmlkZW8tZW1iZWQtZmllbGQtcHJvdmlkZXIteW91dHViZSB7XG5cdFx0aWZyYW1lIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxufS8vIGVuZCBAc2NyZWVuXG4iLCIuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgPiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICA+IC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNC40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXHRtYXJnaW4tYm90dG9tOiAxNC4wcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAuMHJlbTtcblx0XHQ+IC5yb3cge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjcuMHJlbTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0LjJyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNC40cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQub3JiaXQtY29udGFpbmVyIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHQ+IC5yb3cge1xuXHRcdFx0bWF4LXdpZHRoOiA5NiU7XG5cdFx0fVxuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiA1LjJyZW07XG5cdFx0dG9wOiAyMC4wcmVtO1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gU2xpZGVyXG4gIC5zbGljay10cmFjayBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBTbGljayBkb3RzXG4gIHVsLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgW3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNsaWNrIGFycm93c1xuICAuc2xpY2stYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTYuM3JlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzgxNzk2ZjtcbiAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMi44cmVtO1xuICB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgwMSc7XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yLjhyZW07XG4gIH1cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODAwJztcbiAgfVxuXG4gIC8vIFNsaWNrIHNsaWRlIGNvbnRlbnQgc3R5bGVzXG5cdC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIC5yb3cge1xuICAgICAgICAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2MC4wcmVtO1xuICAgICAgbWF4LWhlaWdodDogNDAuMHJlbTtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAyLjNyZW0gMi4wcmVtIDMuMXJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04LjdyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3LjJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMuNXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEuMHJlbSAxLjByZW0gMTAuMHJlbTtcbiAgICAgIH1cblxuICAgICAgLmZlYXR1cmVkLWFydGljbGVzX19jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICArIGgzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjByZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgKyBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5idG0tZGl2aWRlcjphZnRlciB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuICAgICAgICB9XG4gICAgICB9Ly8gZW5kIGgzXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjllbTtcbiAgICAgIH1cbiAgICB9Ly8gZW5kIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudFxuXHR9IC8vIGVuZCAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlXG59Ly8gZW5kIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGVcbiIsIi5maWx0ZXItYnV0dG9uIHtcbiAgYm9yZGVyOiAuMnJlbSBzb2xpZCAjYjFiMWIxO1xuICBwYWRkaW5nOiAxLjVyZW0gMS44cmVtO1xuICBjb2xvcjogIzgxNzk2ZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogJGN0YS1mb250O1xuICBmb250LXNpemU6IDEuNnJlbTtcblxuICAmOmhvdmVyLCAmOmZvY3VzLCAmLm9wZW4ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgfVxufVxuXG4uZmlsdGVycy1vZmYge1xuICAuZmlsdGVyLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2F0ZWdvcnktZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tY2F0ZWdvcnksXG4gIC5mb3JtLWl0ZW0tZmllbGQtYXJ0aWNsZS1jYXRlZ29yeS10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdXRob3ItZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tYXV0aG9yLFxuICAuanMtZm9ybS1pdGVtLWF1dGhvcixcbiAgLmZvcm0taXRlbS1hdXRob3ItdGlkLWRlcHRoLFxuICAuanMtZm9ybS1pdGVtLWF1dGhvci10aWQtZGVwdGgsXG4gIC5mb3JtLWl0ZW0tZmllbGQtYXJ0aWNsZS1ieWxpbmUtYXV0aG9yLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1hcnRpY2xlLWJ5bGluZS1hdXRob3ItdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9waWMtZmlsdGVyLW9mZiB7XG4gIC5qcy1mb3JtLWl0ZW0tdG9waWMsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtYXJ0aWNsZS10b3BpYy10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5rZXl3b3JkLWZpbHRlci1vZmYge1xuICAuanMtZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC5mb3JtLWl0ZW0tZmllbGQtc2VhcmNoLWJ5LWtleXdvcmQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtc2VhcmNoLWJ5LWtleXdvcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlLXR5cGUtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtYXJ0aWNsZS10eXBlLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1hcnRpY2xlLXR5cGUtdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXJ0aWNsZS1jb250ZW50LXRhZy1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1jb250ZW50LXRhZ3MtdGlkLWRlcHRoLFxuICAuanMtZm9ybS1pdGVtLWNvbnRlbnQtdGFncy10aWQtZGVwdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9maWxlLXNwZWNpYWxpemF0aW9uLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLXNwZWNpYWxpemF0aW9uLXRpZC1kZXB0aCxcbiAgLmpzLWZvcm0taXRlbS1zcGVjaWFsaXphdGlvbi10aWQtZGVwdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9maWxlLXVuaXQtYWZmaWxpYXRpb24tZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tdW5pdC1hZmZpbGlhdGlvbixcbiAgLmZvcm0taXRlbS11bml0LWFmZmlsaWF0aW9uX3RhcmdldF9pZCxcbiAgLmZvcm0taXRlbS11bml0LWFmZmlsaWF0aW9uLXRpZC1kZXB0aCxcbiAgLmpzLWZvcm0taXRlbS11bml0LWFmZmlsaWF0aW9uLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2ZpbGUtdHlwZS1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1wcm9maWxlLXR5cGUtdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXByb2ZpbGUtdHlwZS10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9maWxlLWtleXdvcmQtc2VhcmNoLW9mZiB7XG4gIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmFjdWx0eS10eXBlLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXByb2ZpbGUtZmFjdWx0eS10eXBlLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1wcm9maWxlLWZhY3VsdHktdHlwZS10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9maWxlLW1hcmtldGluZy1zcGVjaWFsaXphdGlvbi1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1tYXJrZXRpbmctc3BlY2lhbGl6YXRpb25zLXRhcmdldC1pZCxcbiAgLmZvcm0taXRlbS1zcGVjaWFsaXphdGlvbi10aWQtZGVwdGgsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtbWFya2V0aW5nLXNwZWNpYWxpemF0aW9ucy10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNlYXJjaC1pbnRlcmVzdC1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1yZXNlYXJjaC1pbnRlcmVzdC1wcm9qLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1yZXNlYXJjaC1pbnRlcmVzdC1wcm9qLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc2VhcmNoLXR5cGUtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzZWFyY2gtdHlwZS1wcm9qLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1yZXNlYXJjaC10eXBlLXByb2otdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVzZWFyY2gtdW5pdC1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS11bml0LXRpZC1kZXB0aCxcbiAgLmpzLWZvcm0taXRlbS11bml0LXRpZC1kZXB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc2VhcmNoLWZhY3VsdHktZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtZmFjdWx0eS1wcm9qLW1lbWJlci10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtZmFjdWx0eS1wcm9qLW1lbWJlci10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kYXRlX3JhbmdlLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1pbixcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1taW4sXG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWF4LFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1heCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc291cmNlLXR5cGUtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzb3VyY2UtdHlwZS10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtcmVzb3VyY2UtdHlwZS10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNvdXJjZS1rZXl3b3JkLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1rZXl3b3Jkcy10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtcmVzLWtleXdvcmRzLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc291cmNlLWxvY2F0aW9uLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1sb2NhdGlvbnMtdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXJlcy1sb2NhdGlvbnMtdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVzb3VyY2UtYXNzb2NpYXRlZC11bml0LWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1hc3NvY2lhdGVkLXVuaXRzLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1yZXMtYXNzb2NpYXRlZC11bml0cy10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNvdXJjZS1vd25pbmctdW5pdC1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1yZXMtb3duaW5nLXVuaXQtdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXJlcy1vd25pbmctdW5pdC10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9maWxlLWxpc3QtaGlkZS1pdGVtcy1wZXItcGFnZS1maWx0ZXIge1xuICAuanMtZm9ybS1pdGVtLWl0ZW1zLXBlci1wYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZmlsZS1saXN0LWhpZGUtZmlsdGVyLXBhZ2luYXRpb24tb2ZmIHtcbiAgbmF2LnBhZ2VyLFxuICBkaXYucGFnZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hvdy1tYXJrZXRpbmctc3BlY2lhbGl6YXRpb24tZmlsdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGlkZS1tYXJrZXRpbmctc3BlY2lhbGl6YXRpb24tZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIlxuLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNy4ycmVtO1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1hcnRpY2xlLWZpbmQtc3Rvcmllcy1zZWFyY2gtYmxvY2stMSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuanMtZm9ybS1pdGVtLW5ld3MtYXJ0aWNsZXMtc2VhcmNoLWFwaS1mdWxsdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMy42cmVtIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICB9XG4gIC5zZWFyY2gtYm94IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgLnNlYXJjaC10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDYxMHB4KSB7XG4gICAgLnNlYXJjaC10ZXh0LFxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgIG1heC13aWR0aDogNTAuMHJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDlweCkgYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLnNlYXJjaC10ZXh0LFxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgIG1heC13aWR0aDogNDUuMHJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OThweCkgYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgLnNlYXJjaC10ZXh0LFxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgIG1heC13aWR0aDogMzUuMHJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTlweCkgYW5kIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgLnNlYXJjaC10ZXh0LFxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgIG1heC13aWR0aDogMzIuNXJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDlweCkgYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLnNlYXJjaC10ZXh0LFxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgIG1heC13aWR0aDogMjcuNXJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOTlweCkgYW5kIChtaW4td2lkdGg6IDI0MHB4KSB7XG4gICAgLnNlYXJjaC10ZXh0LFxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgIG1heC13aWR0aDogMjAuMHJlbTtcbiAgICB9XG4gIH1cbiAgLm5ld3MtYXJ0aWNsZS1maW5kLXN0b3JpZXMtZnVsbHRleHQge1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAuNHJlbSBzb2xpZCAjY2FjYWNhO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IC44cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1yaWdodDogOS4wcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuMnJlbTtcbiAgICBtYXJnaW46IDMuMHJlbSAxMCUgMy4wcmVtIDclO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgICAgIHdpZHRoOiA1NS4wcmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSBhbmQgKG1pbi13aWR0aDogNTkwcHgpIHtcbiAgICAgIHdpZHRoOiA0NS4wcmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4OXB4KSBhbmQgKG1pbi13aWR0aDogNTY1cHgpIHtcbiAgICAgIHdpZHRoOiAzNS4wcmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSBhbmQgKG1pbi13aWR0aDogNTMwcHgpIHtcbiAgICAgIHdpZHRoOiAzNS4wcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1LjByZW07XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjlweCkgYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUuMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5OXB4KSBhbmQgKG1pbi13aWR0aDogMCkge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1LjByZW07XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gIH1cbiAgLm5ld3MtYXJ0aWNsZS1maW5kLXN0b3JpZXMtc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMi4wcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNS4wcmVtO1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1ib3ggPiBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDcuNnJlbTtcbiAgICByaWdodDogLjdyZW07XG4gIH1cbiAgLmljb24tZHUtY3VzdC1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNS4wcmVtO1xuICAgIHRvcDogMS42cmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJ2dztcbiAgICAgIGxlZnQ6IDYwdnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICBsZWZ0OiA2OHZ3O1xuICAgIH1cbiAgfVxuICAuaWNvbi1kdS1jdXN0LXNlYXJjaDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTYyJTtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcbiAgfVxuICAubmV3c3Jvb20tc2VhcmNoLXJlc3VsdHMtaGVhZGVyLFxuICAubmV3c3Jvb20tbnVtYmVyLXNlYXJjaC1yZXN1bHRzLWhlYWRlcixcbiAgLmVtcHR5LXNlYXJjaC1yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNjAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1hcmdpbjogMy42cmVtIDAgMCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5uZXdzcm9vbS1zZWFyY2gtcmVzdWx0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5uZXdzcm9vbS1zZWFyY2gtcmVzdWx0cy1oZWFkZXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubmV3c3Jvb20tbnVtYmVyLXNlYXJjaC1yZXN1bHRzLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuOHJlbSAwO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgd2lkdGg6IDg0JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA4NCU7XG4gICAgfVxuICB9XG4gIC5wYWdlciB7XG4gICAgbWFyZ2luOiAwIDEwJTtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgbWFyZ2luOiA5cmVtIDAgMS44cmVtIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5maW5kLXN0b3JpZXMtYnktY2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjEuMnJlbTtcbiAgbWFyZ2luOiA1LjRyZW0gMCA3LjJyZW0gMDtcbiAgei1pbmRleDogMDtcbiAgLmxhcmdlLXVwLTMgPiAuY29sdW1ucyB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMzElO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMnB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgLnJvdy5sYXJnZS11cC0zIHtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbSAwIDIuN3JlbSAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICB9XG4gIH1cbiAgLm1lZGl1bS11cC0yID4gLmNvbHVtbnMge1xuICAgIG1hcmdpbjogMCAxLjByZW0gMi4wcmVtIDEuMHJlbTtcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOWVtKSBhbmQgKG1pbi13aWR0aDogOTEwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNDcuNSU7XG4gICAgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDlweCkgYW5kIChtaW4td2lkdGg6IDcwMnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgICB9XG4gIH1cbiAgLnNtYWxsLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSBhbmQgKG1pbi13aWR0aDogMCkge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW46IDAgYXV0byAyLjByZW0gYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgIG1heC13aWR0aDogODUlO1xuICAgIH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogOTUlO1xuICAgIH1cbiAgfVxuICAuYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMy4ycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0Mi4zcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjJweCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmJhY2tncm91bmQuc2l4IHtcbiAgICBoZWlnaHQ6IDc4LjNyZW07XG4gIH1cbiAgLmJhY2tncm91bmQubmluZSB7XG4gICAgaGVpZ2h0OiAxMTQuM3JlbTtcbiAgfVxuICAuYmFja2dyb3VuZC50d2VsdmUge1xuICAgIGhlaWdodDogMTUwLjNyZW07XG4gIH1cbiAgLmJhY2tncm91bmQuZmlmdGVlbiB7XG4gICAgaGVpZ2h0OiAxODYuM3JlbTtcbiAgfVxuICAuYmFja2dyb3VuZC5laWdodGVlbiB7XG4gICAgaGVpZ2h0OiAyMjIuM3JlbTtcbiAgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5sYXJnZS0tMyB7XG4gICAgICBmbGV4OiAwIDAgMzIuMSU7XG4gICAgICBtYXgtd2lkdGg6IDMyLjElO1xuICAgIH1cbiAgfVxufVxuI21haW4tY29udGVudCAuZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zdG9yaWVzLWJ5LWNhdGVnb3J5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAuMnJlbSBzb2xpZCAjZWVlO1xuICB6LWluZGV4OiA1MDA7XG4gIC5hcnRpY2xlLWNhdGVnb3J5IHtcbiAgICBtYXJnaW46IDIuMHJlbSAwIDIuMHJlbSAyLjByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuMHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuc3RvcmllcyB7XG4gICAgcGFkZGluZzogMCAuNXJlbSAwIDIuMHJlbTtcbiAgfVxuICAuc3Rvcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2QxZDFkMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0uNnJlbTtcbiAgICAgIHdpZHRoOiA4JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLS4zcmVtO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHZ3XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vLyBlbmQgLnN0b3JpZXMtYnktY2F0ZWdvcnlcblxuXG4vL3NwZWNpYWwgcnVsZSBmb3IgUmFkaW9FZCBwb2RjYXN0IHBhZ2U6ICAgIGh0dHBzOi8vd3d3LmR1LmVkdS9uZXdzL3BvZGNhc3RcbmJvZHk6bm90KC51bml0LXNpdGUpIGhlYWRlciAuaGVyby1tZWRpYSB7XG4gIGltZ1tzcmMqPVwiUmFkaW9FZF9IZXJvXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMC43cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC4wcmVtO1xuICAgIEBpbmxjdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTIuN3JlbTtcbiAgICB9XG4gICAgQGlubGN1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIEZvbnQgc3RhY2sgb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgTGlzdFxuLy9AaW1wb3J0ICdfZm9udGZhY2UnO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVRleHQnLCAnZm9udHMvYnJldmUtdGV4dC13ZWIvbWVkaXVtL0JyZXZlVGV4dC1NZWRpdW0nLCBub3JtYWwsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlVGV4dCcsICdmb250cy9icmV2ZS10ZXh0LXdlYi9tZWRpdW0vQnJldmVUZXh0LU1lZGl1bUl0YWxpYycsIGl0YWxpYywgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVUZXh0JywgJ2ZvbnRzL2JyZXZlLXRleHQtd2ViL2JvbGQvQnJldmVUZXh0LUJvbGQnLCBub3JtYWwsIGJvbGQpO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVRleHQnLCAnZm9udHMvYnJldmUtdGV4dC13ZWIvYm9sZC9CcmV2ZVRleHQtQm9sZEl0YWxpYycsIGl0YWxpYywgYm9sZCk7XG5cbi8vIE5hdmlnYXRpb24gRm9udFxuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNhbnMnLCAnZm9udHMvYnJldmUtc2Fucy10ZXh0LXdlYi9ib29rL0JyZXZlU2Fuc1RleHQtQm9vaycsIG5vcm1hbCwgNTAwKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTYW5zJywgJ2ZvbnRzL2JyZXZlLXNhbnMtdGV4dC13ZWIvbWVkaXVtL0JyZXZlU2Fuc1RleHQtTWVkaXVtJywgbm9ybWFsLCA2MDApO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNhbnMnLCAnZm9udHMvYnJldmUtc2Fucy10ZXh0LXdlYi9ibGFjay9CcmV2ZVNhbnNUZXh0LUJsYWNrJywgbm9ybWFsLCA4MDApO1xuXG4vLyBIZWFkbGluZSBGb250XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2xhYlRpdGxlJywgJ2ZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2Jvb2svQnJldmVTbGFiVGl0bGUtQm9vaycsIG5vcm1hbCwgNTAwKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTbGFiVGl0bGUnLCAnZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvYm9vay9CcmV2ZVNsYWJUaXRsZS1Cb29rSXRhbGljJywgaXRhbGljLCA1MDApO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNsYWJUaXRsZScsICdmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi9ib2xkL0JyZXZlU2xhYlRpdGxlLUJvbGQnLCBub3JtYWwsIDcwMCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2xhYlRpdGxlJywgJ2ZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2JvbGQvQnJldmVTbGFiVGl0bGUtQm9sZEl0YWxpYycsIGl0YWxpYywgNzAwKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTbGFiVGl0bGUnLCAnZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvYmxhY2svQnJldmVTbGFiVGl0bGUtQmxhY2snLCBub3JtYWwsIDgwMCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2xhYlRpdGxlJywgJ2ZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2JsYWNrL0JyZXZlU2xhYlRpdGxlLUJsYWNrSXRhbGljJywgaXRhbGljLCA4MDApO1xuXG4vL0NhbGwgdG8gQWN0aW9uIEZvbnRcbkBpbmNsdWRlIGZvbnRGYWNlICgnQWN0bycsICdmb250cy9hY3RvLXdlYi9ibGFjay9BY3RvLUJsYWNrJywgbm9ybWFsLCA4MDApO1xuXG4vL1RoaW4gVGl0bGUgRm9udC8vTmV3c3Jvb21cbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTbGFiVGl0bGUnLCAnZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvdGhpbi9CcmV2ZVNsYWJUaXRsZS1UaGluJywgbm9ybWFsLCAzMDApO1xuXG4vL1F1aWNrIEZhY3RzXG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlRGlzcGxheScsICdmb250cy9icmV2ZS1kaXNwbGF5LXdlYi9zdGVuY2lsL0JyZXZlRGlzcGxheS1TdGVuY2lsJywgbm9ybWFsLCBib2xkKTtcblxuLy9Ib21lXG5cbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVEaXNwbGF5JywgJ2ZvbnRzL2JyZXZlLWRpc3BsYXktd2ViL3JlZ3VsYXIvQnJldmVEaXNwbGF5Jywgbm9ybWFsLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZURpc3BsYXknLCAnZm9udHMvYnJldmUtZGlzcGxheS13ZWIvc3RlbmNpbC9CcmV2ZURpc3BsYXktU3RlbmNpbCcsIG5vcm1hbCwgYm9sZCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlTmV3cycsICdmb250cy9icmV2ZS1uZXdzLXdlYi9ib29rL0JyZXZlTmV3cy1Cb29rJywgbm9ybWFsLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZU5ld3MnLCAnZm9udHMvYnJldmUtbmV3cy13ZWIvYm9vay9CcmV2ZU5ld3MtQm9va0l0YWxpYycsIGl0YWxpYywgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVOZXdzJywgJ2ZvbnRzL2JyZXZlLW5ld3Mtd2ViL2JvbGQvQnJldmVOZXdzLUJvbGQnLCBub3JtYWwsIGJvbGQpO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZU5ld3MnLCAnZm9udHMvYnJldmUtbmV3cy13ZWIvYm9sZC9CcmV2ZU5ld3MtQm9sZEl0YWxpYycsIGl0YWxpYywgYm9sZCk7XG5cblxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8uc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbiIsImZvb3RlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Lm1lbnUge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAkbWVudS1pdGVtLXBhZGRpbmc7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJnLWRhcmstZ3JheSB7XG5cdFx0cGFkZGluZzogMy42cmVtIDA7XG5cdH1cblx0LmNvcHlyaWdodCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcblx0XHRjb2xvcjogIzc5Nzk3OTtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRwYWRkaW5nOiAxLjVyZW07XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0Lmhhcy1ncmF5LWJhbmQge1xuXHRcdFx0PiAucm93IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1LjVyZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMS44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Ly8gZW5kIGZvb3RlclxuLmhhcy1ncmF5LWJhbmQgeyAvL3NlZW4gb25seSBvbiBmb290ZXIgZm9yIG5vd1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1LjByZW07XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0XHRoZWlnaHQ6IDEzLjhyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMuMHJlbTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGhlaWdodDogMjcuNHJlbTtcblx0XHR9XG5cdH1cbn1cbiIsImZvcm0ge1xuICAmLmJ1ZmZlci1vbi1pbm5lci1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIH1cbiAgbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5oZWxwLXRleHQge1xuICAgIG1hcmdpbi10b3A6IC0xLjByZW07XG4gIH1cbiAgW3R5cGU9XCJyYWRpb1wiXSxcbiAgW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgKyBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgW3R5cGU9J3RleHQnXSwgW3R5cGU9J3Bhc3N3b3JkJ10sIFt0eXBlPSdkYXRlJ10sIFt0eXBlPSdkYXRldGltZSddLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgW3R5cGU9J21vbnRoJ10sIFt0eXBlPSd3ZWVrJ10sIFt0eXBlPSdlbWFpbCddLCBbdHlwZT0nbnVtYmVyJ10sIFt0eXBlPSdzZWFyY2gnXSwgW3R5cGU9J3RlbCddLCBbdHlwZT0ndGltZSddLCBbdHlwZT0ndXJsJ10sIFt0eXBlPSdjb2xvciddIHtcbiAgICBoZWlnaHQ6IDQuMXJlbTtcbiAgICBwYWRkaW5nOiAwLjlyZW07XG4gIH1cbiAgLmR1LWZvcm1fX3JlcXVpcmVkIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC4zcmVtO1xuICB9XG4gIC5kdS1mb3JtX19lcnJvciB7XG4gICAgcGFkZGluZzogLjVyZW0gMS4wcmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMS42cmVtO1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICBzZWxlY3QgeyAgLy8gcmVtb3ZlIGRvdWJsZSBhcnJvdyBhbmQgdXNlIHRoZSBmb3VuZGF0aW9uIHNpbmdsZSBkb3duIGFycm93XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjFyZW0gMS4wcmVtO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7IC8vIGhpZGUgc3RyYW5nZSBkb3dubG9hZCBpY29uIG9uIHRoaXMgZmllbGRcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gIH1cbiAgLmFjdGlvbi5mb3JtX2FjdGlvbiB7IC8vIGFkZCBzcGFjZSBhYm92ZSBzdWJtaXQgYnV0dG9uIGZvciBzb21lIGZvcm1zIGxpa2UgZ3NwcC51b2ZkZW52ZXIuYWNzaXRlZmFjdG9yeS5jb20vYWRtaXNzaW9uLWFpZC9jb25uZWN0LXVzXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5mb3JtX3F1ZXN0aW9uLmZvcm1fY2hlY2tib3ggeyAvL3NwYWNlIHF1ZXN0aW9ucyB3aXRoIGxpc3RzIG9mIGNoZWNrYm94ZXMgc2xpZ2h0bHkgZm9yIHJlYWRhYmlsaXR5XG4gICAgbWFyZ2luLXRvcDogMS4wcmVtO1xuICB9XG59IC8vZW5kIGZvcm1cblxuLmR1LWZvcm1fX2FsZXJ0LFxuLmR1LWZvcm1fX3N1Y2Nlc3Mge1xuICBwYWRkaW5nOiAxLjByZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbn1cbi5kdS1mb3JtX19hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWViY2U7XG59XG4uZHUtZm9ybV9fc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2Q4YTU7XG59XG5AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gIC8vbWluLXdpZHRoIHJlc2V0IHRoZXNlIHZhbHVlcyBvbiBsYXJnZSBzY3JlZW5cbiAgZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxufVxuXG5maWVsZHNldCAuZm9ybV9yZXNwb25zZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10geyBtYXJnaW46IDA7IH1cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy9jb3JyZWN0IGFsaWdubWVudCBvZiBjaGVja2JveGVzIGFuZCBsYWJlbHNcbiAgfVxufVxuXG5mb3JtLmR1LWNyZWF0aW8tZW1haWwtc3Vic2NyaXB0aW9uIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIG1hcmdpbi10b3A6IDEwdmg7XG59XG5cbi8vIFNpdGUgbG9nLWluIGZvcm0gaW4gdGhlIC91c2VyIGxvY2F0aW9uXG5mb3JtLnVzZXItbG9naW4tZm9ybSB7XG4gIG1hcmdpbi10b3A6IC0yNS4wcmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCBtZWRpdW0gdXAgKXtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoIGxhcmdlIHVwICl7XG4gICAgbWFyZ2luLWxlZnQ6IDkuMHJlbTtcbiAgICB3aWR0aDogNDglO1xuICAgIG1pbi13aWR0aDogMzAuMHJlbTtcbiAgICBtYXgtd2lkdGg6IDgwLjByZW07XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdVc2UgVW5pdmVyc2l0eSBvZiBEZW52ZXJcXOKAmXMgU2luZ2xlIFNpZ24tT24gKFNTTyk6JztcblxuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmpzLWZvcm0taXRlbS1uYW1lIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnT1IsIGVudGVyIGEgdXNlcm5hbWUgYW5kIHBhc3N3b3JkIHRoYXTigJlzIHNwZWNpZmljIHRvIHRoaXMgd2Vic2l0ZS4nO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuMHJlbTtcbiAgICB9XG4gIH1cbiAgZGl2IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzU2NTU1NTtcbiAgfVxuICBpbnB1dCNlZGl0LW5hbWUsIGlucHV0I2VkaXQtcGFzcyB7XG4gICAgbWF4LXdpZHRoOiA4NiU7XG4gICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gIH1cbiAgLmZvcm0taXRlbS1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMi4wcmVtO1xuICB9XG4gIC5mb3JtLWl0ZW0tcGFzcyB7XG4gICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgYS5zaW1wbGVzYW1scGhwLWF1dGgtbG9naW4tbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTM1LjByZW07XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbiAgI2VkaXQtc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3OWJhYzk7XG4gIH1cbn1cblxuLmpzLWZvcm0taXRlbS1hdXRob3ItdGlkLWRlcHRoIC5zaHMtd2lkZ2V0LWNvbnRhaW5lciB7IC8vIHJlc2V0IHRoZSBsYXlvdXQgZm9yIGF1dGhvciBmaWVsZCBmb3IgZmlsdGVyc1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuIiwiLmJnLWRhcmstZ3JheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7IC8vIGZvb3RlciBiYW5kLiBNYXliZSBub3QgcmVwZWF0ZWQgZWxzZXdoZXJlP1xufVxuLmJ1ZmZlci10b3Age1xuXHRtYXJnaW4tdG9wOiAxLjhyZW07XG59XG4uZGlzcGxheS1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ1ZmZlci1vbi1pbm5lci1yb3cge1xuXHQ+IC5yb3cge1xuXHRcdHBhZGRpbmctbGVmdDogMS44cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1LjVyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIHVwKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0fVxufVxuIiwiLmhlcm8taXRlbXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgYm90dG9tOiA1cmVtO1xuICB9XG4gIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAmLnZhbHVlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImhlYWRlciB7XG5cdCYudW5pdC1oZWFkZXIge1xuXHRcdC5oZXJvLW1lZGlhIHtcblx0XHRcdHRvcDogMTAuMHJlbTtcblx0XHR9XG5cdH1cblx0Lmhlcm8tbWVkaWEge1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdD4gKiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0PiB2aWRlbyArIHBpY3R1cmUsXG5cdFx0PiB2aWRlbyArIGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0PiB2aWRlbyB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdCYuaGVyby12aWRlby0tdmlzaWJsZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC51dGlsaXR5LXBhZ2UgJiB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gaGVybyBlbWJlZFxuXHRcdCYuaGVyby1lbWJlZC13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Lmhlcm8tZW1iZWQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmhlcm8taW1hZ2UtZW1wdHkge1xuXHRcdFx0Lmhlcm8tZW1iZWQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kdS1ob21lICYge1xuXHRcdFx0Ji5oZXJvLWVtYmVkLXdyYXBwZXIsXG5cdFx0XHQmLmhlcm8taW1hZ2UtZW1wdHkge1xuXHRcdFx0XHQuaGVyby1lbWJlZCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5oZXJvLW1lZGlhX19jYXB0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQuY29sdW1ucyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCB7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2U7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjYpO1xuXHRcdFx0d2lkdGg6IDI4LjNyZW07XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAuOXJlbSA1LjZyZW0gMS4zcmVtIDEuNnJlbTtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjgpO1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMHJlbTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR9XG5cdFx0XHQuaGVyby1tZWRpYV9fY2FwdGlvbl9fdG9nZ2xlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAuOHJlbTtcblx0XHRcdFx0cmlnaHQ6IDEuMXJlbTtcblx0XHRcdFx0Lmljb24tZHUtbWludXMsXG5cdFx0XHRcdC5kdS1pY29uLW1pbnVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFtjbGFzcyo9XCJpY29uLWR1XCJdLFxuXHRcdFx0XHRbY2xhc3MqPVwiZHUtaWNvblwiXSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuY2FwdGlvbi1leHBhbmRlZCB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiAyLjByZW07XG5cdFx0XHR9XG5cdFx0XHQuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC45KTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyLjByZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNS40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmhlcm8tbWVkaWFfX2NhcHRpb25fX3RvZ2dsZXIge1xuXHRcdFx0XHQuaWNvbi1kdS1wbHVzLFxuXHRcdFx0XHQuZHUtaWNvbi1wbHVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29uLWR1LW1pbnVzLFxuXHRcdFx0XHQuZHUtaWNvbi1taW51cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gZW5kIC5oZXJvLW1lZGlhX19jYXB0aW9uXG5cdC5oZXJvLWl0ZW1zIC5sYWJlbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0fVxuXHR9XG5cdC5oZXJvLXRpdGxlIHtcblx0XHRsaW5lLWhlaWdodDogOC4xcmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwIDEuMHJlbSA1LjByZW0gMS4wcmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHR3aWR0aDogNzAuMHJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMC4wcmVtO1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdH1cblx0XHRoMSwgaDIge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDUuNHJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNy44cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSAvL2VuZCBoZWFkZXJcblxuLy8gYmVsb3cgcnVsZXMgY29udHJvbCBmaXhlZCBoZXJvIHRoYXQgc2NhbGUvIHNsaWRlICBzaW5jZSBuYXYgb3ZlcmxhcHMgLS0tbm90IC51bml0LXNpdGVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRib2R5Om5vdCgudW5pdC1zaXRlKSB7XG5cdFx0aGVhZGVyIC5oZXJvLW1lZGlhID4gaW1nIHtcblx0XHRcdG1heC13aWR0aDogaW5pdGlhbDsgLy9yZXNldCB0aGlzIHZhbHVlICB0b2RvIDogcmVtb3ZlIHRoaXMgc291cmNlIHZhbHVlXG5cdFx0fVxuXHRcdC51dGlsaXR5LXBhZ2UgaGVhZGVyIC5oZXJvLW1lZGlhID4gaW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG5cdC51dGlsaXR5LXBhZ2UgaGVhZGVyIC5oZXJvLW1lZGlhID4gaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogaW5oZXJpdDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXHQvLyBjb3JyZWN0cyBoZWFkZXIgb3ZlcmxheWluZyBBbGVydC5cblx0Ym9keS5wYXRoLWFkbWlzc2lvbi1haWQgLm9mZi1jYW52YXMtY29udGVudDpub3QoLnV0aWxpdHktcGFnZSkgaGVhZGVyIC5oZXJvLW1lZGlhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdC51dGlsaXR5LXBhZ2UgaGVhZGVyIC5oZXJvLW1lZGlhID4gaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogaW5oZXJpdDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gIC8vICBwaG9uZSBvbmx5IGxhbmRzY2FwZXNcbmFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpXG5hbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2N3B4KVxuYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXG5hbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblx0Ym9keTpub3QoLnVuaXQtc2l0ZSkgaGVhZGVyIC5oZXJvLW1lZGlhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdD4gaW1nIHtcblx0XHRcdHdpZHRoOiAxNTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC01MCU7XG5cdFx0XHRALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuICAvLyAgaXBhZCBvbmx5IGxhbmRzY2FwZVxuYW5kIChkZXZpY2Utd2lkdGg6IDEwMjRweClcbmFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVxuYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdGJvZHk6bm90KC51bml0LXNpdGUpIGhlYWRlciAuaGVyby1tZWRpYVx0PiBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbi8vT25seSBmb3IgdW5pdCBwYWdlcyB3aXRoIEgyIGluIGNhcHRpb24gY29udGFpbmVyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuXHQudW5pdC1zaXRlLmR1LWhvbWUge1xuXHRcdGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG5cdFx0XHRoMSwgaDIge1xuXHRcdFx0XHRmb250LXNpemU6IDMuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQuMXJlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTVweCkge1xuXHQudW5pdC1zaXRlLmR1LWhvbWUge1xuXHRcdGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG5cdFx0XHRoMSwgaDIge1xuXHRcdFx0XHR0b3A6IGNhbGMoNXZ3ICsgMTA1cHgpO1xuXHRcdFx0XHRmb250LXNpemU6IDMuMHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuM3JlbTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMTVwdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9VVElMSVRZIFBBR0VTXG5cbi8vIGNvcmVcbi51dGlsaXR5LXBhZ2UgaGVhZGVyIHtcblx0Lmhlcm8tbWVkaWEge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4vLyB1bml0IHNpdGVzXG4udW5pdC1zaXRlIC5vZmYtY2FudmFzLWNvbnRlbnQudXRpbGl0eS1wYWdlIC5oZXJvLW1lZGlhIGltZyB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLnVuaXQtc2l0ZSAudXRpbGl0eS1wYWdlIGhlYWRlciB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdG1pbi1oZWlnaHQ6ICBpbml0aWFsO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4ICl7XG5cdFx0bWluLWhlaWdodDogIGluaXRpYWw7XG5cdH1cbn1cblxuLy8gSGVybyBoZWFkbGluZVxuLmhlcm8taGVhZGxpbmUtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRvcDogNTAlO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXHR9XG5cblx0Lmhlcm8taGVhZGxpbmUge1xuXHRcdEBleHRlbmQgaDE7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtZmFtaWx5OiBcIkJyZXZlRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuXHR9XG5cdC5oZXJvLXN1YmhlYWQge1xuXHRcdEBleHRlbmQgaDI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG4iLCIvL0BpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVEaXNwbGF5JywgJ2ZvbnRzL2JyZXZlLWRpc3BsYXktd2ViL3JlZ3VsYXIvQnJldmVEaXNwbGF5Jywgbm9ybWFsLCBub3JtYWwpO1xuLy9AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlRGlzcGxheScsICdmb250cy9icmV2ZS1kaXNwbGF5LXdlYi9zdGVuY2lsL0JyZXZlRGlzcGxheS1TdGVuY2lsJywgbm9ybWFsLCBib2xkKTtcbi8vQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZU5ld3MnLCAnZm9udHMvYnJldmUtbmV3cy13ZWIvYm9vay9CcmV2ZU5ld3MtQm9vaycsIG5vcm1hbCwgbm9ybWFsKTtcbi8vQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZU5ld3MnLCAnZm9udHMvYnJldmUtbmV3cy13ZWIvYm9vay9CcmV2ZU5ld3MtQm9va0l0YWxpYycsIGl0YWxpYywgbm9ybWFsKTtcbi8vQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZU5ld3MnLCAnZm9udHMvYnJldmUtbmV3cy13ZWIvYm9sZC9CcmV2ZU5ld3MtQm9sZCcsIG5vcm1hbCwgYm9sZCk7XG4vL0BpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVOZXdzJywgJ2ZvbnRzL2JyZXZlLW5ld3Mtd2ViL2JvbGQvQnJldmVOZXdzLUJvbGRJdGFsaWMnLCBpdGFsaWMsIGJvbGQpO1xuXG4vL0BpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTbGFiVGl0bGUnLCAnZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvdGhpbi9CcmV2ZVNsYWJUaXRsZS1UaGluJywgbm9ybWFsLCAzMDApO1xuXG4uZHUtaG9tZSB7IC8vOm5vdCgubWljcm8pICAgIC8vIHRoaXMgaXMgZm9yIGhlYWRlcnMgdGhhdCBhcmUgbm90IGZpeGVkIGFuZCBzY3JvbGwgd2l0aCB0aGUgcGFnZSBhbmQgdGhlIG1pY3JvIHRlbXBsYXRlXG5cdGhlYWRlciB7IC8vIHNlZSB0b3AtYmFyLW1haW4tbWVudS5zY3NzIGZvciBnbG9iYWwgLmhlYWRlciBzdHlsZXNcblx0XHQvLyBtaW4taGVpZ2h0OiAyMHJlbTsgLy8gdGhpcyBzcGFjZXMgY29udGVudCBpZiBubyBpbWFnZSBsb2Fkc1xuXHRcdC8vIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0Ly8gaGVpZ2h0OiAzOXZ3OyAvLyBhc3BlY3QgcmF0aW8gb2YgaW1hZ2UgaGVpZ2h0IHRvIHdpZHRoXG5cdFx0fVxuXHRcdCYuaGVyby12aWRlby5oZXJvLWltYWdlIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0aGVpZ2h0OiAzOXZ3O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDYzcmVtO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDYzLjByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHJlbSBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGhlaWdodDogNHJlbTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiA0cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogNHJlbTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXItbGVmdDogNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDRyZW07XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KXtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDNyZW07XG5cdFx0XHRcdGhlaWdodDogM3JlbTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAzcmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDNyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVyby1tZWRpYSB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0PiB2aWRlbyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ4OHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE0OC44cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNzQuNHJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDgzLjdyZW07XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTEyLjByZW07XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC01Ni4wcmVtO1xuXHRcdFx0XHRcdGhlaWdodDogNjMuMHJlbTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHR3aWR0aDogMTU4LjhyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC03OS40cmVtO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEyNi4wcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNjMuMHJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmhlcm8tZW1iZWQtd3JhcHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNoZXJvLW1lZGlhX19jYXB0aW9uIHsgIC8vIHRhcmdldCB0aGUgSUQgdG8gZ2FpbiBzcGVjaWZpY2l0eVxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjJyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdC51bml0LXNpdGUgJiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4LjByZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDguMHJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIHVwKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogaW5oZXJpdDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogaW5oZXJpdDtcblx0XHRcdH1cblxuXHRcdFx0aDEsIGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjByZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0LjByZW07XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheTtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNC44cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1LjFyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDcuMHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNy4zcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIHVwKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA3LjhyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDguMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW4ubGluZSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9Ly8gZW5kIGhlYWRlclxuXG5cdCNtYWluLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiA1LjByZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDE1LjByZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNC4wcmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwLjByZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZy10b3A6IDMuMHJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1LjByZW07XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblx0XHRoMSwgaDIge1xuXHRcdFx0Zm9udC1zaXplOiA2LjZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogNi42cmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNS41cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNS41cmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy44cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMy44cmVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogNC41cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUuOXJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDMuM3JlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LWZhbWlseTogJ0JyZXZlTmV3cycsIHNhbi1zZXJpZjtcblx0XHR9XG5cdFx0PiAucm93ICsgLnJvdyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNS4wcmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA3LjByZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNi4wcmVtO1xuXHRcdFx0fVxuXHRcdH1cbiAgICAvLyBGZWF0dXJlIE1lZGlhIGFuZCBjYXB0aW9uXG4gICAgLmZlYXR1cmUtbWVkaWEge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIuMHJlbSAwIDQuNHJlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBzcGFuLmNhcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjByZW07XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZS1tZWRpYS1jYXB0aW9uLW1hcmdpbiA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XG4gICAgfS8vZW5kIEZlYXR1cmUgTWVkaWEgYW5kIGNhcHRpb25cblx0fVxuXHQuZHUtaG9tZV9fc2VjdGlvbi0xIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjByZW07XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjJyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG5cdFx0XHRoMi5idG0tZGl2aWRlciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUuM3JlbTtcblx0XHRcdH1cblx0XHRcdC5saXN0LW9mLWxpbmtzLS1hbHQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHsgLy9pcGhvbmUgNi83LzggUGx1c1xuXHRcdFx0bWFyZ2luLXRvcDogMi4wcmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkgeyAvL2lwaG9uZSA2LzcvOFxuXHRcdFx0Ly8gbWFyZ2luLXRvcDogLTIuMHJlbTtcblx0XHR9XG5cdH1cblx0LmR1LWhvbWVfX2FjYWRlbWljLXByb2dyYW1zIHtcblx0XHQuc2VhcmNoLWJveCB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNC4wcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNi43cmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjdyZW07XG5cdFx0XHRcdGhlaWdodDogOC4xcmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMuMHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNC41cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuNnJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDUuOXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMy43cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuMHJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IC41cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMuNnJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDUuMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdD4gYnV0dG9uIHtcblx0XHRcdFx0XHRyaWdodDogLjhyZW07XG5cdFx0XHRcdFx0Ym90dG9tOiAxLjJyZW07XG5cdFx0XHRcdFx0PiAuaWNvbi1kdS1jdXN0LXNlYXJjaCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuMHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0biB7XG5cdFx0XHRmb250LXNpemU6IDEuOXJlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNi40cmVtO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuMXJlbTtcblx0XHRcdC8vcGFkZGluZy1ib3R0b206IDU7XG5cdFx0XHQvL3BhZGRpbmctdG9wOiA1O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS45cmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGhlaWdodDogOC40cmVtO1xuXHRcdFx0fVxuXHRcdFx0Lmljb24tZHUtY3VzdC1zZWFyY2gge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IC42cmVtO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0I21haW4tY29udGVudCA+IC5yb3cucm93LS1leHBhbmRlZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMHJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQvL0ZpeGVkIHBvc2l0aW9uaW5nIG9mIEhlYWRlciBNZWRpYVxuXHRoZWFkZXIgLmhlcm8tbWVkaWEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0Ly8gXHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Ly8gfVxuXHR9XG5cdCYuZHUtYWxlcnQtLWFjdGl2ZSB7XG5cdFx0aGVhZGVyIC5oZXJvLW1lZGlhIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cblx0I21haW4tY29udGVudCxcblx0Zm9vdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0fVxuXHQvLyBmb3IgdW5pdCBzaXRlIGhvbWVwYWdlIG9ubHktLSBtYWtlIGhlYWRlcnMgYm9sZCAtIG5vdCBoMSwgaDIsIGgzXG5cdCYudW5pdC1zaXRlIHtcblx0XHQjbWFpbi1jb250ZW50IHtcblx0XHRcdGg0LCBoNSwgaDYge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSAgLy9lbmQgb2YgZHUtaG9tZVxuXG5cbi8vRml4IFZpZGVvIGhlcm8gZm9yIHVuaXQgYW5kIGlubGluZS11bml0IHNpdGVzXG5ib2R5LnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYT52aWRlbyB7XG5cdGhlaWdodDogYXV0bztcblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0ODhweCkge1xuXHRcdGhlaWdodDogYXV0b1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi8qLmR1LWhvbWUgaGVhZGVyLmhlYWRlci0tZmFkZS1vdXQtZ29sZCB7XG5cdC5oZXJvLW1lZGlhIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NCwgMTYxLCA5OCwgMC4yNSk7XG5cdFx0fVxuXHR9XG59Ki9cbiIsIi5pbWFnZS13aXRoLWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiA0LjByZW07XG4gIG1hcmdpbi1ib3R0b206IDQuMHJlbTtcbiAgJi5hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMHJlbSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICYuYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjByZW0haW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MC4wcmVtO1xuICAgIGhlaWdodDogMzAuMHJlbTtcbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDMuMnJlbSAuN3JlbSAxLjByZW07XG4gICAgICBtYXJnaW46IDAgMS4wcmVtIDEuMHJlbSAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMS4wcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjYpO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMywgMzAsIDAuOCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU4MDhcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250ZWxsb1wiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMS4wcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50cnVuY2F0ZSB7XG4gICAgICAgIHdpZHRoOiAyMy4wcmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgcCB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODA5XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250ZWxsb1wiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEuMHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vL2VuZCBmaWdjYXB0aW9uXG4gIH0vL2VuZCBmaWd1cmVcbn1cbiIsIi5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgeyAgLy93cmFwcHMgYm90aCBzdGF0cyBhbmQgZmFjdHNcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBd0FBQUFJQVFNQUFBRDNLb3l5QUFBQUJsQk1WRVVBQUFEbDVlWDVKN3JhQUFBQUFYUlNUbE1BUU9iWVpnQUFBQjVKUkVGVUNOZGpZR0pnWUdWZzRHaGdFSEJnVUZCZ2NCQmdhR0FBQWdBVTRnSHdOMDZmSndBQUFBQkpSVTVFcmtKZ2dnPT0nKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLXRvcDogMTEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTUuMHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCB1cCkge1xuICAgIG1hcmdpbi10b3A6IDguMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC4wcmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEzLjVyZW07XG4gIH1cblxuICAmLnNpbmdsZS1xdWljay1zdGF0IHsgLy8gYWxsIHN0YXRzIG5vdCBmYWN0c1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHsgLy9rZWVwIGNsb3NlciB0byB3aGF0cyBhYm92ZSBhbmQgYmVsb3dcbiAgICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcbiAgICB9XG4gIH1cblxuICAmLmluZm9ybWF0aW9uLW92ZXJ2aWV3LW1vZHVsZS1uby1iYWNrZ3JvdW5kIHsgIC8vcXVpY2sgZmFjdHMgZG9lcyBub3QgaGF2ZSBiYWNrZ3JvdW5kXG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5mYWN0IHsgICAvL3dyYXBwZXIgZWxlbWVudCBvbiBjb2x1bW5cbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luOiBhdXRvIGF1dG87IC8vIHZlcnRpY2FsbHkgY2VudGVyIGdyb3VwIG9mIGl0ZW1zIHdoZW4gcG9zc2libGVcbiAgfVxuXG4gIC8vIE1BSU4gQ09OVEVOVCBXUkFQUEVSXG4gIC5xdWljay1mYWN0LW1vZHVsZV9fY29udGVudCB7IC8vIHNoYXJlZCBiZXR3ZWVuIGZhY3RzIGFuZCBzdGF0c1xuICAgIG1hcmdpbjogMi4wcmVtIDA7ICAgLy9qdXN0IHF1aWNrIGZhY3QgbGlzdCBvZiBmYWN0XG5cbiAgICAvL0xpc3Qgb2YgZmFjdHMgc3R5bGVzXG4gICAgdWwubGlzdC1vZi1mYWN0cyB7XG4gICAgICBtYXJnaW4tdG9wOiAtLjhyZW07XG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vb3ZlcnJpZGVzIGJhY2tncm91bmQgcnVsZSBpbiBjb250ZW50LWVsZW1lbnRzLnNjc3NcbiAgICAgICAgcC5zdGF0IHsgLy9vbmx5IGxpc3Qgb2YgZmFjdHNcbiAgICAgICAgICBmb250LWZhbWlseTogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDczN3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCArIHAsIGxpIHA6b25seS1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDVweCB9IC8vIHNlY29uZCBpdGVtLCBvciBvbmx5IG9uZSBpdGVtXG4gICAgfSAvLyBlbmQgbGlzdCBvZiBmYWN0cyB2aWV3XG5cbiAgICBhIHsgLy8gc2VydmVzIGFzIGEgd3JhcHBlciBvbiBvcHRpb25hbCBhbmNob3JcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvL0Jhc2UgZWxlbWVudHNcbiAgICBzcGFuIHsgIC8vb25seSBzdGF0cyBhbmQgZmFjdHMgaGF2ZSBzcGFuICBub3QgbGlzdCBvZiBmYWN0c1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MzdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAgLy9vbmx5IGZvciB0YWJsZXQgc2l6ZS0tXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgfVxuICAgIH0gLy8gZW5kIHNwYW5cblxuICAgIGgzIHsgICAgIC8vdGV4dCB3cmFwcGVyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICB9XG4gICAgICBzdHJvbmcgeyAgLy8gcHVycGxlIGRpc3BsYXkgZm9udCBpcyBpbiB0aGUgc3Ryb25nIHRhZ1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0xYjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogOS4wcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIuNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDkuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gZW5kIGgzXG5cbiAgIC8vIEJFTE9XOlRFWFQgc3R5bGVzOiBDYXB0aW9uIEhlYWRsaW5lIENpdGF0aW9uIC8vXG4gICAgLy8gSGVhZGxpbmUgc3R5bGVzXG4gICAgc3Bhbi5oZWFkbGluZSB7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGhlYWRlci1jb2xvcjsgLy8gIzE4MTYxZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBDYXB0aW9uIHN0eWxlc1xuICAgIHNwYW4uY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IC41cmVtIDAgMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gQ2l0YXRpb24gc3R5bGVzXG4gICAgc3Bhbi5jaXRhdGlvbiB7XG4gICAgICAvL21hcmdpbi10b3A6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgLy9lbmQgdGV4dCBoZWFkbGluZSwgY2FwdGlvbiwgY2l0YXRpb25cblxuICAgIC8vaW1hZ2Ugc3R5bGVzXG4gICAgI2ZhY3RJbWFnZSB7IC8vaW1hZ2UgY29udGFpbmVyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICB9XG4gICAgICAmLmxlZnQgeyAgICAvL29ubHkgZm9yIGxlZnQgYWxpZ25lZCAvL0NvbnRlbnQgd2lkdGggd2l0aCBncmFwaGljXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDQlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLyBlbmQgbGVmdCBhbGlnbmVkXG4gICAgfSAvL2VuZCBpbWcgc3R5bGVzXG5cbiAgICAvLyYuc3RhdGlzdGljIHsgLy8gaWYgaGFzIHB1cnBsZSBzdGF0IHRleHQgaW4gaDMgPiBzdHJvbmcgdGFnICBmb3Igc3RhdCBhbmQgZmFjdFxuICAgIC8vICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC8vICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIC8vICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIC8vICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLy8gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyAgfVxuICAgIC8vICAvL2gzIHsgLy8gdGhpcyBpcyBub3cgYW4gaDMgZm9yIGEgY29udGFpbmVyIHVubGVzcyBoYXMgaW1hZ2VcbiAgICAvLyAgLy8gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgLy8gIC8vICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIC8vICAvLyAgICBwYWRkaW5nOiAwO1xuICAgIC8vICAvLyAgfVxuICAgIC8vICAvL31cbiAgICAvL31cbiAgfSAgLy9lbmQgICAucXVpY2stZmFjdC1tb2R1bGVfX2NvbnRlbnRcblxuXG5cbiAgJi5xdWljay1zdGF0LXN0YW5kYXJkIHsgLy9ncmFwaGljIG5vIHB1cnBsZSBzdGF0aXN0aWMgICA3NSUgd2lkdGggbGVmdCBhbGlnbmVkXG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgLmZhY3Qtc3RhbmRhcmQge1xuICAgICAgaDMsIHNwYW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGxhcmdlIHVwKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gbGVmdCBhbGlnbiBmb3IgZGVza3RvcFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50ZXh0LWhlYWRsaW5lIHsgIC8vb25seSBAbW9sZWN1bGVzL2ZlYXR1cmUtZmFjdC1oZWFkbGluZS50d2lnICBoYXMgbm8gaW1hZ2UgL2RvZXNudCBuZWVkIGV4dHJhIHNwYWNlIG9uIHRvcFxuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn0vLyBlbmQgLmluZm9ybWF0aW9uLW92ZXJ2aWV3LW1vZHVsZSBncmFwaGljLWRlc2Mgc2luZ2xlLXF1aWNrLXN0YXRcbiIsIi5rZXktZmFjdWx0eSB7ICAvL3VuaXZlcnNhbCBhbmQgbW9iaWxlIHN0eWxlcyBiZWxvdzogLSBkZXNrdG9wIGF0IGJvdHRvbVxuICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgaDMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaDMuYnRtLWRpdmlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBoMy5idG0tZGl2aWRlcjphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IC42cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgd2lkdGg6IDcuN3JlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY29tcG9uZW50LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgfVxuICAuY29tcG9uZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAyOS43cmVtO1xuICB9XG4gIC5jb2x1bW5zIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC5rZXktZmFjdWx0eS1wcm9maWxlIHtcbiAgICBwYWRkaW5nOiAuMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzMS43cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEuMHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICB9XG4gIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kOmJlZm9yZSB7IC8vZm9yIG1vYmlsZSBlYWNoIHByb2ZpbGUgaGFzIGl0cyBvd24gJ3JvdydcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICBoZWlnaHQ6IDg2JTtcbiAgICB0b3A6IDglO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cbiAgLmZhY3VsdHktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gIH1cbiAgLm9uZV9jb2wge1xuICAgIG1heC13aWR0aDogNTkuNHJlbTtcbiAgICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZCB7XG4gICAgICB3aWR0aDogMzEuN3JlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZhY3VsdHktcHJvZmlsZS1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmluZm9ybWF0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiAyMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDI4LjhyZW07XG4gICAgICBtYXgtd2lkdGg6IDU0cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjhyZW07XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2MS4ycmVtO1xuICAgICAgbWluLXdpZHRoOiAyMi43cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjhyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNC43cmVtO1xuICAgICAgICBoZWlnaHQ6IDM4LjRyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hbWUgLmZpcnN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucmFuayB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIC5sZWFybi1tb3JlIHtcbiAgICAgIHBhZGRpbmc6IDEuMHJlbSAyLjhyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFjdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzkxNDc7XG4gICAgICAuaWNvbi1kdS1jdXN0LXJpZ2h0LWFycm93OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmNmQ0ZDtcbiAgICAgIH1cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgIH1cbiAgfSAvL2VuZCBvbmVfY29sXG5cbiAgLmltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMjIuN3JlbTtcbiAgICAgIGhlaWdodDogMzguNHJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICBbY2xhc3NePVwiaWNvbi1kdVwiXTpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5pY29uLWR1LWN1c3QtcmlnaHQtYXJyb3c6YmVmb3JlIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbiAgLnJhbmssXG4gIC5uYW1lIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgfVxuICAubmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIH1cbiAgLnJhbmsgKyBhIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnJhbmsgKyAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmxlYXJuLW1vcmUge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC5yYW5rIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC52aWV3LWFsbC1wcm9maWxlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtbGlnaHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1kYXJrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIHVwKSB7XG4gIC5rZXktZmFjdWx0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICAgIC5rZXktZmFjdWx0eS1wcm9maWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDI5LjdyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEuMHJlbTtcbiAgICB9XG4gICAgLmtleS1wcm9maWxlLWJhY2tncm91bmQgeyAvLyBhbGxcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjByZW07XG4gICAgfVxuXG4gICAgLm9uZV9jb2wge1xuICAgICAgLy9tYXgtd2lkdGg6IDMzcmVtO1xuICAgICAgLmtleS1mYWN1bHR5LXByb2ZpbGUge1xuICAgICAgICBwYWRkaW5nOiAwIDlyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjElO1xuICAgICAgfVxuICAgICAgLmZhY3VsdHktY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNi4wcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIG1pbi13aWR0aDogMjguOXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjhyZW07XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMjcuN3JlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDIyLjdyZW07XG4gICAgICAgICAgbWF4LWhlaWdodDogMzguNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgbGVmdDogNDMlO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1hbGwtcHJvZmlsZXMgeyAvLyBhbGxcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gIC5rZXktZmFjdWx0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICAgIC5mYWN1bHR5LXByb2ZpbGUtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMjkuN3JlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDI0LjdyZW07XG4gICAgICAgIGhlaWdodDogMzUuNHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAub25lX2NvbCB7XG4gICAgICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZCB7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgLmtleS1wcm9maWxlLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMy42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTUlO1xuICAgICAgICBsZWZ0OiA0OCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNC40cmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyOS43cmVtO1xuICAgICAgICAgIG1heC13aWR0aDogMjkuN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gIC5rZXktZmFjdWx0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICAuZnVsbC1iYWNrZ3JvdW5kOmJlZm9yZSB7IC8vd2hlbiBtb3JlIHRoYW4gMSBwcm9maWxlXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgaGVpZ2h0OiA4NiU7XG4gICAgICB0b3A6IDE0JTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgfVxuICAgIC52aWV3LWFsbC1wcm9maWxlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgfVxuICAgIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtXG4gICAgfVxuICAgIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDI1LjdyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuaW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMjIuN3JlbTtcbiAgICAgIGhlaWdodDogMzguNHJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAub25lX2NvbCB7IC8vIHNpbmdsZSBwcm9maWxlXG4gICAgICAua2V5LWZhY3VsdHktcHJvZmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjEuNSU7XG4gICAgICB9XG4gICAgICAuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMzEuN3JlbTtcbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBtaW4td2lkdGg6IDI4LjlyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAuOHJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3LjdyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiAyMi43cmVtO1xuICAgICAgICAgIGhlaWdodDogMzYuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAzLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjhyZW07XG4gICAgICB9XG4gICAgICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgLmtleS1wcm9maWxlLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTQlO1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoIHhsYXJnZSB1cCApIHtcbiAgLmtleS1mYWN1bHR5IHtcbiAgICAuaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI5LjdyZW07XG4gICAgICAgIGhlaWdodDogMzguNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZhY3VsdHktcHJvZmlsZS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAzMS43cmVtO1xuICAgIH1cbiAgICAub25lX2NvbCB7IC8vIHNpbmdsZSBwcm9maWxlXG4gICAgICAua2V5LWZhY3VsdHktcHJvZmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDYxLjJyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI5LjdyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzOC40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICBtaW4td2lkdGg6IDI4LjhyZW07XG4gICAgICAgIG1heC13aWR0aDogNTRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExJVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxhcmdlLWltYWdlLW1vZHVsZV9fY29udGFpbmVyIHtcblx0bWFyZ2luLWJvdHRvbTogOS40cmVtO1xuXHRtYXJnaW4tdG9wOiA0LjByZW07XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTIuNHJlbTtcblx0XHRtYXJnaW4tdG9wOiA4LjNyZW07XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2LjRyZW07XG5cdFx0bWFyZ2luLXRvcDogMTIuMnJlbTtcblx0fVxufVxuLmxhcmdlLWltYWdlLW1vZHVsZSB7XG5cdHVsLm9yYml0LWNvbnRhaW5lciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG5cdGxpLm9yYml0LXNsaWRlIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZTtcblx0XHQub3JiaXQtcHJldmlvdXMsXG5cdFx0Lm9yYml0LW5leHQge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0Lm9yYml0LWNhcHRpb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcblx0XHRcdG1heC13aWR0aDogMTAwcmVtO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0aDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5vcmJpdC1jb250cm9scyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IGluaGVyaXQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0LnNsaWRlLW51bWJlciB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQub3JiaXQtcHJldmlvdXMsXG5cdFx0Lm9yYml0LW5leHQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiBpbmhlcml0O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cblx0Ji5sYXJnZS1pbWFnZS1tb2R1bGUtLXNpbmdsZS1zbGlkZSB7XG5cdFx0Lm9yYml0LXByZXZpb3VzLFxuXHRcdC5vcmJpdC1uZXh0LFxuXHRcdC5vcmJpdC1idWxsZXRzLFxuXHRcdC5zbGljay1kb3RzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Lm9yYml0LWNhcHRpb24ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQub3JiaXQtc2xpZGUge1xuXHRcdGltZyB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTM1NnB4KSB7XG5cdFx0XHRcdG1pbi13aWR0aDogMTM1LjZyZW07XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC02Ny44cmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTg0cHgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00OS4ycmVtO1xuXHRcdFx0XHRtaW4td2lkdGg6IDk4LjRyZW07XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0zNi44cmVtO1xuXHRcdFx0XHRtaW4td2lkdGg6IDczLjZyZW07XG5cdFx0XHR9XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0Lm9yYml0LXByZXZpb3VzLFxuXHQub3JiaXQtbmV4dCB7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG1hcmdpbjogLjNyZW07XG5cdH1cblx0Lm9yYml0LXByZXZpb3VzIHtcblx0XHQvLyBsZWZ0OiAyLjJyZW07XG5cdH1cblx0Lm9yYml0LW5leHQge1xuXHRcdC8vIHJpZ2h0OiAyLjJyZW07XG5cdH1cblx0LmxhcmdlLWltYWdlLW1vZHVsZV9fdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5qcyAmIC5sYXJnZS1pbWFnZS1tb2R1bGVfX3RvZ2dsZSxcblx0LmpzICYgLmxhcmdlLWltYWdlLW1vZHVsZV9fY2xvc2UtbW9kYWwge1xuXHRcdGJvdHRvbTogLTIuNHJlbTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC04LjVyZW07XG5cdFx0d2lkdGg6IDE3LjByZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC5sYXJnZS1pbWFnZS1tb2R1bGVfX3RvZ2dsZV9faGlkZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufS8vIGVuZCAubGFyZ2UtaW1hZ2UtbW9kdWxlXG5cbi5sYXJnZS1pbWFnZS1tb2R1bGVfX21vZGFsIHtcblx0LmxhcmdlLWltYWdlLW1vZHVsZSB7XG5cdFx0Lm9yYml0LWNvbnRhaW5lcixcblx0XHQub3JiaXQtc2xpZGUsXG5cdFx0LmxhcmdlLWltYWdlLW1vZHVsZV9fd3JhcHBlciB7XG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Lm9yYml0LXByZXZpb3VzLFxuXHRcdC5vcmJpdC1uZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogNC4wcmVtO1xuXHRcdH1cblx0XHQub3JiaXQtY2FwdGlvbiB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUuMHJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUuMHJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG5cdFx0XHRwIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm9yYml0LXNsaWRlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdC5yZXZlYWwubGFyZ2UtaW1hZ2UtbW9kdWxlX19tb2RhbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0bWFyZ2luLXRvcDogMTUlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXHQubGFyZ2UtaW1hZ2UtbW9kdWxlIHtcblx0XHQub3JiaXQtYnVsbGV0cyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuanMgLmxhcmdlLWltYWdlLW1vZHVsZV9fbW9kYWwge1xuXHRcdC5vcmJpdC1wcmV2aW91cyxcblx0XHQub3JiaXQtbmV4dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5vcmJpdC1idWxsZXRzLFxuXHRcdC5zbGljay1kb3RzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAzLjNyZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdHdpZHRoOiAxLjVyZW07XG5cdFx0XHRcdGhlaWdodDogMS41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQG1lZGlhIHNjcmVlbiB7XG4gXHQvLyBodG1sIHtcbiBcdC8vIFx0bWluLXdpZHRoOiAzMi4wcmVtO1xuIFx0Ly8gfVxuXHQvLy51dGlsaXR5LXBhZ2Uge1xuXHQvL1x0aGVhZGVyID4gZGl2IHtcblx0Ly9cdFx0aGVpZ2h0OiAzOTJweDtcblx0Ly9cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ly9cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdC8vXHRcdFx0aGVpZ2h0OiAzNTRweDtcblx0Ly9cdFx0fVxuXHQvL1x0fVxuXHQvL31cbiAgICAuaGlkZS1oZXJvIHtcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjYuMHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN0b3AtYmFyLXN0aWNreS13cmFwIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLjRyZW0gMS44cmVtIDBweCByZ2JhKDAsIDAsIDAsIC40NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cdC5wYWdlLXRpdGxlLWJhbmQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cdFx0JjpiZWZvcmUge1xuXHRcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDogMDtcblx0XHQgICAgbGVmdDogLTUuNHJlbTtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdCAgICB3aWR0aDogYXV0bztcblx0XHQgICAgYm90dG9tOiAwO1xuXHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0ICAgIFx0bGVmdDogMDtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXHQuaW50cm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDUuMXJlbTtcblx0XHQ+ICo6bGFzdC1jaGlsZCB7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNC4xcmVtO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0LnB1bGwtdXAgPiAqOmxhc3QtY2hpbGQge1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiA3LjByZW07XG5cdFx0fVxuXHR9XG5cdC5oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMTAuMHJlbTtcblx0fVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHQucHVsbC11cCB7XG5cdFx0bWFyZ2luLXRvcDogLTkuM3JlbTtcblx0XHRwYWRkaW5nLXRvcDogNC4zcmVtO1xuXHR9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0I21haW4tY29udGVudCA+IC5yb3csXG5cdGZvb3RlciA+IC5yb3cge1xuXHRcdG1hcmdpbi1sZWZ0OiA1LjVyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiA1LjVyZW07XG5cdFx0Ji5leHBhbmRlZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMS44cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMS44cmVtO1xuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQjbWFpbi1jb250ZW50IHtcblx0XHQ+IC5yb3c6Zmlyc3QtY2hpbGQgPiAucHVsbC11cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOC4xcmVtO1xuXHRcdFx0cGFkZGluZy10b3A6IDMuMnJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMy41cmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMy41cmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0LjJyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0LjJyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdCAgICBtYXJnaW4tbGVmdDogLTEuOHJlbTtcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IC0xLjhyZW07XG5cdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG5cdFx0XHQgICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udW5pdC1zaXRlIGhlYWRlci5uby1oZXJvIH4gYXJ0aWNsZSAucHVsbC11cCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4iLCIubGlzdC1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBuby13cmFwO1xuICAubGlzdC1maWx0ZXItc2l6ZXMge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmxpc3QtZmlsdGVyLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTc7XG4gICAgLmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuN3JlbTtcbiAgICB9XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMi41cmVtIDAgMy41cmVtO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgfVxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAxLjhyZW0gMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgICAgICAgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNlZGl0LXJlc2V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci03O1xuICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9IC8vZW5kIC5saXN0LWZpbHRlci1mb3JtXG4gIC5saXN0LWZpbHRlci1maWx0ZXItYnV0dG9uIHtcbiAgICB3aWR0aDogMTIlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEuMHJlbSAyLjByZW07XG4gICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci04O1xuICB9XG59XG4iLCIudmlld3MtcGFnZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjRyZW07XG4gICAgLnBhZ2VyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC5wYWdlcl9faXRlbXMge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmxpbmsge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuOHJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pcy1hY3RpdmUgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci02O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC44cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjNyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci02O1xuICAgICAgICB9XG4gICAgICAgIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnByZXZpb3VzLFxuICAgICAgICAubmV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci04O1xuICAgICAgICAgICAgcGFkZGluZzogLjhyZW0gLjRyZW07XG4gICAgICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmlsdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG4uZmlsdGVyLWNvbnRhaW5lci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogLjhyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbn1cblxuLmxpc3RpbmctZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogIzJhMjkzMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcblxuICAmLm9wZW4geyBkaXNwbGF5OiBibG9jazsgfVxuXG4gIC5saXN0aW5nLWZpbHRlcnMtY29udGVudHMgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMi40cmVtIDIuMnJlbSAyLjNyZW0gMi4ycmVtO1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3coKTtcbiAgfVxuICBmb3JtIFt0eXBlPVwidGV4dFwiXSB7XG4gICAgaGVpZ2h0OiAzLjNyZW07XG4gIH1cblxuICAuZm9ybS1pdGVtIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQpO1xuICB9XG4gIGxhYmVsIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gIH1cbiAgLmZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1taW4sXG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWF4IHtcbiAgICB3aWR0aDogMTYlO1xuICAgIG1heC13aWR0aDogMTYlO1xuICAgIGZsZXg6IDAgMCAxNiU7XG4gIH1cbiAgLm1hcmtldGluZy1zcGVjaWFsaXphdGlvbnMtZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogNjYuNjY2NiU7XG4gIH1cbiAgLm1hcmtldGluZy1zcGVjaWFsaXphdGlvbnMtZm9ybS1pdGVtIC5mb3JtLWl0ZW0ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLyogdmlldyBmaWx0ZXIgZHJvcGRvd24gZGlzcGxheXMgZXh0cmEgYXJyb3cgaWNvbixcbiAgc2V0IG5vIGltYWdlIHRvIGRlZmF1bHQgYnJvd3NlciBhcnJvd1xuICAgKi9cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6MS41cmVtO1xuXG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICA+ICogKyAqIHsgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDIuMHJlbSBzb2xpZCAjMmEyOTMwO1xuICAgIGJvcmRlci1sZWZ0OiAyLjByZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAyLjByZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIuMHJlbTtcbiAgICByaWdodDogNC4ycmVtO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2KTtcbiAgICB9XG4gICAgLmZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1taW4sXG4gICAgLmZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1tYXgge1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICB9XG4gICAgLm1hcmtldGluZy1zcGVjaWFsaXphdGlvbnMtZm9ybS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWluLFxuICAgIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWF4IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgfVxuICAgIC5tYXJrZXRpbmctc3BlY2lhbGl6YXRpb25zLWZvcm0taXRlbSAuZm9ybS1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0gLy9lbmQgLmxpc3RpbmctZmlsdGVyc1xuXG4jcHJvZmlsZS1saXN0IC5saXN0aW5nLWZpbHRlcnMge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuLy8gVGhlIHR3byBzdWIgY2xhc3MgaGVyZSBhcmUgYWxzbyBzZXQgYWJvdmUgYWxyZWFkeSwgbWF5IG5vdCBuZWVkIHRoaXMgZm9yIHVuaXQtc2l0ZSBjbGFzc1xuLnVuaXQtc2l0ZSB7XG4gIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG4gIC5maWx0ZXItY29udGFpbmVyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogLjhyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgfVxufS8vZW5kIC51bml0LXNpdGVcbiIsIi5nZW5lcmljLWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nOiAwIDEuOHJlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wYWdlLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAyLjByZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgfVxuXG4gIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdygpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5yZXN1bHRzLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNik7XG4gIH1cbiAgLnJlc3VsdHMtY29udGFpbmVyLm9uZS1jb2wgLnJlc3VsdHMtaXRlbSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gIH1cblxuICAubGlzdGluZy1wYWdlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIC5yZXN1bHRzLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgfVxuICB9XG5cbiAgLmVtcHR5LXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDIuMHJlbTtcbiAgfVxuXG4gIC5uby1yZXN1bHRzLWZvdW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNC4wcmVtIDQuMHJlbSA3LjByZW0gNC4wcmVtO1xuICB9XG59XG5cbi5nZW5lcmljLXNhbXBsZS1saXN0aW5nLWl0ZW0ge1xuICBwYWRkaW5nOiAzLjByZW0gMi4wcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IC4ycmVtO1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTU7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHRvcDogLS4ycmVtO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuIiwiI21haW4tbWVudSB7XG4gIC5tZW51LWxldmVsLTAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICA+IGxpIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGk6aG92ZXIsbGkub3BlbiB7XG4gICAgLm1lbnUtZHJvcGRvd24ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtZHJvcGRvd24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNC4wcmVtIDA7XG4gIGJveC1zaGFkb3c6IDAgLjZyZW0gLjhyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IC0xO1xuXG4gICYtLWxpbmtzLW9ubHkge1xuICAgIHdpZHRoOiAzMi4wcmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjhyZW07XG5cbiAgICAubWVudS1kcm9wZG93bl9fc3ViLWxpbmtzIHVsLm1lbnUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjhyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICA+IGxpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDM1LjhyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNC44cmVtO1xuICAgICAgcGFkZGluZzogMS43cmVtIDMuMHJlbSAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAmLS1hYnNvbHV0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zdWItbGlua3Mge1xuICAgIHVsLm1lbnUge1xuICAgICAgYm9yZGVyLXRvcDogLjhyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDIuMjVyZW07XG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICA+IGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDMuMXJlbSAxLjVyZW0gMy4xcmVtIDEuMHJlbTtcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgdWwubWVudSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbGFyZ2Uge1xuICAgICAgdWwubWVudSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLy8udW5pdC1uYXYtZ3JvdXAge1xuLy8gIC5tZW51LWRyb3Bkb3duIHtcbi8vICAgIC8vdG9wOiAxNThweDtcbi8vICB9XG4vL31cbi8vLnVuaXQtbmF2LWdyb3VwICAuaXMtc3R1Y2sge1xuLy8gIC5tZW51LWRyb3Bkb3duIHtcbi8vICAgIC8vdG9wOiA5OHB4O1xuLy8gIH1cbi8vfVxuLy9cbi8vLm1pY3JvIC51bml0LW5hdi1ncm91cCB7XG4vLyAgLm1lbnUtZHJvcGRvd24ge1xuLy8gICAgLy90b3A6IDExMHB4O1xuLy8gIH1cbi8vfVxuLy8ubWljcm8gLnVuaXQtbmF2LWdyb3VwICAuaXMtc3R1Y2sge1xuLy8gIC5tZW51LWRyb3Bkb3duIHtcbi8vICAgIC8vdG9wOiA2MnB4O1xuLy8gIH1cbi8vfVxuIiwiLm1lZ2EtZmx5b3V0IHtcblxuICAmLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgLy8gZm9yY2Ugb3ZlcnJpZGUgZm91bmRhdGlvbiBkcm9wZG93biBzdHlsaW5nXG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAuOHJlbSAuOXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgJi5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMy45cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjlyZW07XG4gICAgdWwge1xuICAgICAgYm9yZGVyLXRvcDogLjhyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyAvLyBmb3JjZSBvdmVycmlkZSBmb3VuZGF0aW9uIHN0eWxpbmdcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBoZWlnaHQ6IDYuMnJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMCAxLjByZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMyAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leHRlcm5hbC1saW5rLWdvbGQge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTIgIWltcG9ydGFudDtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMy4wcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTQuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjdyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1lZ2EtbWVudS0tYWx0LWxheW91dCB7XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDM1LjhyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy4wcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubWVnYS1tZW51LS1kcm9wZG93biB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjRyZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDMuMHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB6LWluZGV4OiAtMTsgLy8gbWFzayBib3gtc2hhZG93IGJlaGluZCBiYW5uZXJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYuanMtZHJvcGRvd24tYWN0aXZlIHsgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICAgID4gbGkgPiAucm93IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdWwge1xuICAgICAgICB3aWR0aDogMzYuMHJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAzLjByZW0gMy40cmVtO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgLy8gZm9yY2Ugb3ZlcnJpZGUgaWQgc2VsZWN0b3JzXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDIuMHJlbSAxLjByZW07XG4gICAgICAgICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjhyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufS8vLiBlbmQgLm1lZ2EtZmx5b3V0XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTI1cHgpIHsgIC8vdGhpcyBmaXhlcyB0aGUgdG9wIG5hdiBicmVha2luZyBsYXlvdXQgd2hlbiB0ZXh0IG92ZXJmbG93cyB0byB0aGUgcmlnaHRcbiAgLm1lZ2EtZmx5b3V0Lm1lZ2EtbWVudS0tZHJvcGRvd24gPiBsaSA+IC5yb3cgdWwge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4iLCIubWluaS1ldmVudC1mZWVkIHtcbiAgLmludHJvIHtcbiAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICB9XG4gIC5pbnRybyBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICB9XG4gIH1cbiAgLmZlZWQtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgfVxuICAuZmVlZC1saW5rIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuICB9XG4gIC5taW5pLWV2ZW50LWZlZWRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyKTtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICB9XG4gIC8vIERydXBhbCB3b3JrYXJvdW5kIGZvciBzdHViYm9ybiBWaWV3cyBtYXJrdXBcbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KCk7XG4gIH1cbn1cbiIsIi8qIE1vZGFsIFN0eWxlcyAqL1xuLnJldmVhbCB7XG4gICYuZnVsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICBidXR0b24uY2xvc2UtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjMTgxNjFmO1xuICAgICAgZm9udC1zaXplOiA1LjRyZW07XG4gICAgfVxuICAgIC5tb2RhbF9jdGFfdXRpbGl0eSB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNi42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNi42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDQgeyAgZm9udC13ZWlnaHQ6IGJvbGQgIH1cbiAgICAgIGg2IHsgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zOyAgfVxuICAgICAgcCB7ICBtYXJnaW4tYm90dG9tOiAxZW07ICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vIGVuZCAubW9kYWxfY3RhX3V0aWxpdHlcbiAgfVxuICAmLm1vZGFsX3dyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4jZmVlZGJhY2tfZmxvYXRlciB7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDIuMHJlbTtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgLjVyZW0gLjNyZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAuNXJlbSAuM3JlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDAgMCAuNXJlbSAuM3JlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgfVxufVxuIiwiLy9AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2xhYlRpdGxlJywgJ2ZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL3RoaW4vQnJldmVTbGFiVGl0bGUtVGhpbicsIG5vcm1hbCwgMzAwKTtcblxuLnRvcC1uZXdzLXN0b3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAuY29sdW1ucyArIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjZyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIH1cbiAgICAuY29sdW1ucyArIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAubmV3cy1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNnJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAubmV3cy1kYXRlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAubmV3cy10aXRsZSB7XG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgICBmb250LWZhbWlseTogJ0JyZXZlU2xhYnRpdGxlJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW46IDAuMThyZW0gMCAxLjhyZW0gMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3MtY2F0ZWdvcnkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWxpZ2h0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEudG9wLW5ld3Mtc3RvcnktaG92ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgLm5ld3MtYXJ0aWNsZS10ZWFzZXIge1xuICAgIG1hcmdpbjogMCAzLjZyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgfVxuICB9XG59XG4ubGlnaHRzLWNhbWVyYS1pbnRlcmFjdGlvbiB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAubmV3cy10aXRsZSB7XG4gICAgICB3aWR0aDogNDMuMnJlbTtcbiAgICB9XG4gIH1cbn1cbi50b3AtbmV3cy1zdG9yeS1pbWFnZS1sZWZ0IHtcbiAgLm5ld3MtaW1hZ2Uge1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLm5ld3MtaW1hZ2UtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1heC13aWR0aDogNjAuN3JlbTtcbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLm5ld3MtaW1hZ2Utb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtbWVkaWEtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAvL2VuZCAubmV3cy1pbWFnZVxuXG4gIC5uZXdzLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43cmVtO1xuICB9XG4gIGgzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAyLjlyZW07XG4gICAgaGVpZ2h0OiAuNnJlbTtcbiAgICB3aWR0aDogOC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gIH1cbiAgLm5ld3MtYXJ0aWNsZS10ZWFzZXIge1xuICAgIG1hcmdpbjogMCAzLjZyZW0gMCAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgbWFyZ2luOiAwIC41cmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgLm5ld3MtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNS44cmVtO1xuICAgIH1cbiAgICAubmV3cy1pbWFnZSxcbiAgICAubmV3cy1pbmZvIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLm5ld3MtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgLnRvcC1uZXdzLXN0b3J5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59IC8vZW5kIC50b3AtbmV3cy1zdG9yeS1pbWFnZS1sZWZ0XG4udG9wLW5ld3Mtc3RvcnktaW1hZ2UtcmlnaHQge1xuICBAZXh0ZW5kIC50b3AtbmV3cy1zdG9yeS1pbWFnZS1sZWZ0O1xufVxuLnRvcC1uZXdzLXN0b3J5LWltYWdlLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ld3MtaW1hZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5uZXdzLXN0b3JpZXMtbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5ld3Mtc3Rvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIC5uZXdzLXN0b3J5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICAgIH1cbiAgfVxuICAubmV3cy1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5uZXdzLWltYWdlLWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgIC8vbWluLXdpZHRoOiAzOTBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLW1lZGlhLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0vLyBlbmQgLm5ld3MtaW1hZ2VcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubmV3cy1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMC43cmVtIDAgLjlyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItNGE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItNGE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3cy10aXRsZS50b3Age1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gIH1cbn0vLyBlbmQgLm5ld3Mtc3Rvcmllcy1saXN0aW5nXG4ubmV3cy1hcnRpY2xlLWhlYWRlciB7XG4gIGgzIGEge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgIH1cbiAgfVxufVxuLm5ld3Mtc3Rvcmllcy1saXN0aW5nLmhvcml6b250YWwtbGlzdGluZyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAubmV3cy1zdG9yeSB7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjZyZW07XG4gICAgfVxuICB9XG59XG4ubmV3cy1zdG9yaWVzLWxpc3RpbmcudmVydGljYWwtbGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAubmV3cy1zdG9yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubmV3cy1pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubmV3cy1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMS42cmVtIDAgMC45cmVtO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG4gIH1cbn1cblxuLnR3by1jb2x1bW4tbmV3cyB7XG4gIC50b3AtbmV3cy1zdG9yeS1pbWFnZS10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC5uZXdzLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAganVzdGlmeS1jb250ZW50OiBub25lO1xuICAgICAgLm5ld3MtaW1hZ2UtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM5LjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDcyLjJyZW07XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAudG9wLW5ld3Mtc3Rvcnkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLmNvbHVtbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIC5uZXdzLWFydGljbGUtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmVydGljYWwtbGlzdGluZyB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIDEwMCUgbmVlZGVkIGZvciBtb2JpbGVcbiAgICAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAubmV3cy1zdG9yaWVzLWxpc3RpbmcudmVydGljYWwtbGlzdGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAubmV3cy1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgICB9XG4gIH1cbiAgLnZpZXctYWxsLXN0b3JpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjhyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAudG9wLW5ld3Mtc3Rvcnkge1xuICAgIC5uZXdzLWFydGljbGUtdGVhc2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4udHdvLWNvbHVtbi1uZXdzLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuOXJlbTtcbiAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci03O1xuICB9XG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaDMuYnRtLWRpdmlkZXIge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmJ0bS1kaXZpZGVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDguNHJlbTtcbiAgICBoZWlnaHQ6IC41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuIC8vMyBjb2xcbi5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wge1xuIC5jb2x1bW5zID4gLnJvdyB7XG4gICAgLm5ld3Mtc3RvcnkgeyAgIC8vZnVsbCB3aWR0aCBtb2JpbGVcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7ICAvLyAyIGNvbCBmb3IgdGFibGV0XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHsgIC8vIDMgY29sIGZvciBkZXNrdG9wXG4gICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgICBtaW4td2lkdGg6IDMzJTtcbiAgICAgIH1cbiAgICAgIC5uZXdzLWluZm8ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmV3cy1pbWFnZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlciB7XG4gIG1hcmdpbjogMS4ycmVtIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDYuMHJlbTtcbiAgLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgLy8gVGhlc2Ugc3R5bGVzIHdlcmUgdGFraW5nIGZyb20gRHJ1cGFsIGNvcmUuXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCguMXJlbSwgLjFyZW0sIC4xcmVtLCAuMXJlbSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IC4xcmVtO1xuICAgIHdpZHRoOiAuMXJlbTtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgfVxuICAucGFnZXJfX2l0ZW1zIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbiAgLnBhZ2VyX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAuN3JlbTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZzogMCAuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgYTpsaW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjhyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci0yO1xuICAgIH1cbiAgfVxuICAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLFxuICAucGFnZXJfX2l0ZW0tLW5leHQge1xuICAgIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIC5uZXh0LFxuICAgICAgLnByZXZpb3VzIHtcbiAgICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci04O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaXMtYWN0aXZlIGEge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTY7XG4gICAgcGFkZGluZy1ib3R0b206IC44cmVtO1xuICAgIGJvcmRlci1ib3R0b206IC4zcmVtIHNvbGlkICRzZWNvbmRhcnktY29sb3ItNjtcbiAgfVxuICB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucHJldmlvdXMsXG4gIC5uZXh0IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItODtcbiAgICBwYWRkaW5nOiAuOHJlbSAuNHJlbTtcbiAgICBib3JkZXI6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gIH1cbn1cbiIsIkBtZWRpYSBwcmludCB7XG5cdC8qQHBhZ2Uge1xuXHQgIG1hcmdpbjogMWNtIDJjbSAyY207XG5cdH0qL1xuXHRoZWFkZXIge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHQuaGVyby1tZWRpYSxcblx0XHQuaGVyby1tZWRpYV9fY2FwdGlvbixcblx0XHQudXRpbGl0eS1tZW51LFxuXHRcdCNtYWluLW1lbnUsXG5cdFx0I3NlYXJjaC10b2dnbGVyLFxuXHRcdCNtYWluLW1lbnUtdG9nZ2xlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuc3RpY2t5LmlzLXN0dWNrIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0I21haW4tbWVudS13cmFwIGEubG9nbyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNtYWluLWNvbnRlbnQge1xuXHRcdG1hcmdpbi1sZWZ0OiAyLjByZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAyLjByZW07XG5cdFx0LnB1bGwtdXAge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50Oztcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0aDEge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4LjByZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogNC4wcmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5pbnRybyB7XG5cdFx0Ji5sYXJnZS04IHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuICAgIFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCYubGFyZ2Utb2Zmc2V0LTEge1xuXHRcdCAgICBtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblx0YmxvY2txdW90ZSB7XG5cdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdH1cblx0LmJsb2NrcXVvdGVfX2JhY2tncm91bmQge1xuXHRcdC5sYXJnZS1vZmZzZXQtMiB7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHQuYWNhZGVtaWMtZmlsdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5jYXJkcy1saXN0LW1vZHVsZSB7XG5cdFx0LmNhcmQtbGlzdC1pdGVtIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHQvL2Zsb2F0OiBub25lO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtaW4td2lkdGg6IDUwJTtcblx0XHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuOHJlbTtcblx0XHRcdCYuY2FyZC1saXN0LWl0ZW0tLW9wZW4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LmNhcmRzLWxpc3RfX2NvbnRlbnQge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAuNXJlbSAwIDAgMDtcblx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogM3B4O1xuXHRcdFx0XHRoMi5jYXJkcy1saXN0LXRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcbiAgICBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LmFjYWRlbWljLWNhcmQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAuNHJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNhcmQtbGlzdC1ib3R0b20ge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdH1cblx0XHRcdCYuYXAtbGV0dGVyLFxuXHRcdFx0Ji5hcC1zY2hvb2wsXG5cdFx0XHQubW9yZS1idXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmZseW91dCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRcdFx0XHQuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxLjByZW07XG5cdFx0XHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jYXJkcy1tb2R1bGVfX2J1dHRvbnMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmpzLWZpbHRlci1jYXJkcyB7XG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0fVxuXHR9XG5cblx0LmNvcHktbW9kdWxlIHtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMS4wcmVtO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jb3B5LW5hcnJvdyB7XG5cdFx0XHQubGFyZ2UtOSxcblx0XHRcdC5sYXJnZS0zIHtcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcbiAgICBcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHRcdC5sYXJnZS0zIHtcblx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgIC5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUge1xuICAgICAgIC5vcmJpdC1jb250YWluZXIge1xuICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgLmZhY3QgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEuMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYWN0U3RhdGlzdGljIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bC5saXN0LW9mLWZhY3RzIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cblx0LnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGUge1xuXHRcdC5vcmJpdC1jb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3Rvcnkge1xuICAgIFx0XHRwYWdlLWJyZWFrLWluc2lkZTphdm9pZDtcblx0XHR9XG5cdFx0LnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGVfX3N0b3J5X19jb250ZW50IHtcblx0XHRcdG1hcmdpbi10b3A6IDIuMHJlbTtcblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdC5yZWFkLW1vcmUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN0b3JpZXMtbW9kdWxlIHtcblx0XHQ+IC5yb3cge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHRcdC5zdG9yaWVzLW1vZHVsZV9fc3Rvcnkge1xuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNhcmRzLW1vZHVsZSB7XG5cdFx0PiAucm93IHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHQ+IC5jb2x1bW5zIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMi4wcmVtO1xuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDIuMHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWNjb3JkaW9uIHtcblx0XHQuYWNjb3JkaW9uLXRpdGxlIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdHBhZGRpbmc6IDAgMCAxLjByZW0gMDtcblx0XHR9XG5cdFx0LmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5mZWF0dXJlLXZpZGVvLW1vZHVsZSB7XG5cdFx0LmJsb2NrcXVvdGVfX2JhY2tncm91bmQge1xuXHRcdFx0LmxhcmdlLW9mZnNldC03IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mZWF0dXJlLXZpZGVvLW1vZHVsZV9fdmlkZW8td3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRhLnZpZGVvLXRvZ2dsZSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdC52aWRlby10b2dnbGVfX3RleHQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDIuOHJlbTtcblx0XHRcdFx0XHRsZWZ0OiAuOHJlbTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0PiBbY2xhc3MqPVwiaWNvbi1kdVwiXSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDYuMnJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDogMS4wcmVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaWNvbi1kdS1wYXVzZS1jaXJjbGVkIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR2aWRlbyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5sYXJnZS1pbWFnZS1tb2R1bGUgLmxhcmdlLWltYWdlLW1vZHVsZV9fdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0I2V2ZW50cy1saXN0aW5nX19zaG93LW1vcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmpzICNldmVudHMtbGlzdGluZyA+IC5jb2x1bW5zOm50aC1jaGlsZCgxbis3KSAuZXZlbnRzLWxpc3RpbmdfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCNkdS1hbGVydCB7XG5cdFx0LmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCNkdS1hbGVydF9fY29udGVudCB7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDMuMHJlbTtcblx0XHR9XG5cdH1cbiAgICAuc2Nob29sLWxpc3QgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gICAgI3NjaG9vbC1saXN0LWNvbnRhaW5lciB7XG4gICAgXHQuc2Nob29sLW5hbWUge1xuICAgIFx0XHRtYXgtd2lkdGg6IG5vbmU7XG4gICAgXHRcdGZsZXg6IDAgMCAxMDAlO1xuICAgIFx0fVxuICAgIH1cblx0aDEsIGgyLCBoMywgaDQsIGg1IHtcblx0XHRwYWdlLWJyZWFrLWFmdGVyOmF2b2lkO1xuICAgIFx0cGFnZS1icmVhay1pbnNpZGU6YXZvaWQ7XG5cdH1cblx0dWwsIG9sLCBpbWcsIHAsIGJsb2NrcXVvdGUsIHRhYmxlIHtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblx0LnNlYXJjaC1yZXN1bHRzIHtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcblx0fVxuXG5cdC5pbWctd3JhcHBlcl9fY29udGVudCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cdC5jb250YWN0cy1tb2R1bGUge1xuXHRcdC5jb250YWN0cy1tb2R1bGVfX2NvbnRlbnQge1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG4gIC5jb250YWN0LXNpbmdsZS1tb2R1bGUge1xuICAgIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29sdW1ucyB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnNob3ctZm9yLXNtYWxsLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogbGVmdDtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogbGVmdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuXG4gICAgICBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAvKiBUaGlzIGlzIHRoZSBkYW5nZXJvdXMgb25lIGluIFdlYktpdCwgYXMgaXQgYnJlYWtzIHRoaW5ncyB3aGVyZXZlciAqL1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIC8qIEluc3RlYWQgdXNlIHRoaXMgbm9uLXN0YW5kYXJkIG9uZTogKi9cbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAvKiBBZGRzIGEgaHlwaGVuIHdoZXJlIHRoZSB3b3JkIGJyZWFrcywgaWYgc3VwcG9ydGVkIChObyBCbGluaykgKi9cbiAgICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB1bC50d28tY29sIHtcbiAgXHRsaSB7XG4gIFx0XHRtYXJnaW4tbGVmdDogMi4wcmVtO1xuICBcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG4gIFx0fVxuICB9XG5cdGZvb3RlciB7XG5cdFx0LmNvcHlyaWdodCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1LjByZW07XG5cdFx0XHRib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci0xO1xuXHRcdH1cblx0fVxuXG5cdC8vIERJU1BMQVk6QkxPQ0sgLyBESVNQTEFZOk5PTkVcblx0LnN1Yi1tZW51LXdyYXAsXG5cdC5mb2xsb3ctdXMsXG5cdGZvb3RlciAuYmctZGFyay1ncmF5LFxuXHQuanMgLnNob3ctaGlkZS10b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmpzIC5zaG93LWhpZGVfX2NvbnRlbnRzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cblx0Ly8gQURNSVNTSU9OIFNURVBTXG5cdC5hZG1pc3Npb24tc3RlcHMge1xuXHRcdC5hZG1pc3Npb24tc3RlcHNfX25hdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQubGFyZ2Utb2Zmc2V0LTQge1xuICAgIFx0XHRtYXJnaW4tbGVmdDogMDtcbiAgICBcdFx0bWF4LXdpZHRoOiBub25lO1xuICAgIFx0XHRmbGV4OiAwIDAgMTAwJTtcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0XHQuYWRtaXNzaW9uLXN0ZXBzX19wcmludCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuYWRtaXNzaW9uLXN0ZXBzX19zZWN0aW9uLW5hbWUge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IGF1dG87XG4gICAgXHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0LnRhYnMtcGFuZWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcblx0XHQgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnRhYnMudmVydGljYWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0PiAudGFicy1jb250ZW50IHtcblx0XHRcdGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuXHRcdFx0LnRhYnMtY29udGVudCB7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuMHJlbTtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gLnRhYnMtcGFuZWwgPiAucm93ID4gLmxhcmdlLTkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG4gICAgXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdWItc3RlcC1jb250ZW50IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuXHRcdFx0aDQge1xuXHRcdFx0XHRwYWdlLWJyZWFrLWFmdGVyOmF2b2lkO1xuXHRcdFx0XHRmb250LXNpemU6IDMuMHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuNnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDMuMHJlbTtcbiAgaDEgeyAvL25hbWVcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxLjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiA1LjByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogNS42cmVtO1xuICAgIH1cblxuICAgICY6YWZ0ZXIgeyAvL3JlbW92ZSBibGFjayB1bmRlcmxpbmVcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucHJvZmlsZS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIHVwKXtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgfVxuICAubm8tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgLnByb2ZpbGUtcGhvdG8gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMi4wcmVtO1xuICB9XG4gIC50b3AtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMy4wcmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcbiAgICB9XG4gIH1cbiAgLnN1Yi1tZW51LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgIC5wcm9maWxlLXRhYnMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgI3N1Yi1tZW51IHtcbiAgICAudGFicy10aXRsZSB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IC42cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBob25lLWRlc2Mge1xuICAgIGNvbG9yOiAjY2NjO1xuICB9XG5cbiAgdWwucHJvZmlsZS10YWdzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyLjByZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIC4xcmVtICNmNGY0ZjQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuMHJlbTtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMHJlbTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAuMXJlbSAjZjRmNGY0O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlLWV4cGVydCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogLTEuMHJlbTtcbiAgfVxuXG4gIC5wcm9maWxlLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAyLjByZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBtYXgtd2lkdGg6IDM3LjY2NjY3JTtcbiAgICB9XG4gIH1cblxuICAucHJvZmlsZS1saW5rcyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG4gIC5wcm9maWxlLWxpbmtzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgfVxuICAucHJvZmlsZS1sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC5pbmZvLXByb2ZpbGUtbG9jIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmljb24tZHUtdHdpdHRlcixcbiAgLmljb24tZHUtZmFjZWJvb2ssXG4gIC5pY29uLWR1LWxpbmtlZGluLFxuICAuaWNvbi1kdS1pbnN0YWdyYW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMC45cmVtIDEuMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtbGlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjByZW07XG4gICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgd2lkdGg6IDUuMnJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgYS5wcm9maWxlLXNvY2lhbC1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAudGFicy1jb250ZW50IHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZzogMS4wcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDI3LjVyZW07XG4gICAgbWFyZ2luLXRvcDogMTMuMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLnRhYnMtcGFuZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaDQgeyBtYXJnaW4tdG9wOiAxLjByZW07IH1cbiAgfVxuXG4gIC5saW5rLWRvd25sb2FkIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjYjlhMDY3O1xuICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAuNnJlbSAjYjhhMTVkO1xuICAgICAgcGFkZGluZzogMi4wcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgLnNwYW4tYXJyb3ctZG93biB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICB0b3A6IC0zLjRyZW07XG4gICAgYmFja2dyb3VuZDogIzBmNjM3YTtcbiAgICBwYWRkaW5nOiAxLjByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAuOXJlbSAuOXJlbSAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGY2MzdhIHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDQuMnJlbTtcbiAgICAgIGxlZnQ6IDEuNHJlbTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uYnRtLWRpdmlkZXIucHJvZmlsZS1saXN0LWhlYWRsaW5le1xuICBtYXJnaW4tYm90dG9tOiAxLjByZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICBtYXJnaW4tbGVmdDogMi4wcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMi4wcmVtO1xuICB9XG59XG5cbiNwcm9maWxlLWxpc3QsXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMge1xuICAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgLnJlc291cmNlLWxpc3Rpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZXJfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wcm9maWxlLWxpc3QtaW5mbyB7XG4gICAgaDQge1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgLmFwcG9pbnRtZW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICAgIH1cblxuICAgIC5qb2ItdGl0bGUge1xuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlLnRlYXNlciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAucm93IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4LjdyZW07XG4gICAgfVxuICB9XG59XG5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyB7XG4gIC52aWV3cy1yb3cgeyAvLyBkaXNhYmxlZCB0byBzaG93IGFzIGZ1bGwgd2lkdGggb24gbW9iaWxlLVxuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgLmFydGljbGUudGVhc2VyLmNvdW5zZWxvciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiI2F1ZGllbmNlLW1lbnUge1xuXHRwYWRkaW5nLWxlZnQ6IDEwLjByZW07XG5cdHBhZGRpbmctcmlnaHQ6IDEwLjByZW07XG5cdHBhZGRpbmctdG9wOiA0LjhyZW07XG5cdC5jb2x1bW5zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuN3JlbTtcblx0XHR9XG5cdFx0LmJnLWltZy1idG4gLmNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuXHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHQmLFxuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5yb3cgKyAucm93IHtcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA3LjdyZW07XG5cdFx0cGFkZGluZy1yaWdodDogNS42cmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHBhZGRpbmctbGVmdDogMi45cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMuMXJlbTtcblx0XHQuYmctaW1nLWJ0biB7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59Ly8gZW5kICNhdWRpZW5jZS1tZW51XG4uaXMtb2ZmLWNhbnZhcy1vcGVuIGhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcCB7XG5cdG1heC13aWR0aDogbm9uZTtcbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHQub2ZmLWNhbnZhcy5wb3NpdGlvbi1yaWdodCB7XG5cdCAgICB3aWR0aDogNTcuMXJlbTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NzFweCk7XG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHQgICAgd2lkdGg6IDI4LjZyZW07XG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyODZweCk7XG5cdCAgICB9XG5cdH1cblx0Lm9mZi1jYW52YXMuaXMtb3BlbiB7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gICAgLnBvc2l0aW9uLXJpZ2h0LmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTcuMXJlbSk7XG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yOC42cmVtKTtcbiAgICBcdH1cblx0fVxufS8vIGVuZCBAaW5jbHVkZVxuIiwiLnF1b3Rlcy1tb2R1bGVfX3dyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYsXG5cdCsgLnJvdyB7XG5cdFx0bWFyZ2luLXRvcDogMTUuMHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi10b3A6IDYuMHJlbTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTcuNXJlbTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMzUuMHJlbTtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXHR9XG59XG4ucXVvdGVzLW1vZHVsZSB7XG5cdC5vcmJpdC1zbGlkZSxcblx0LnNsaWNrLXNsaWRlc2hvdyB7XG5cdFx0PiAucm93IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnF1b3Rlcy1tb2R1bGVfX2NvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmM7XG5cdFx0cGFkZGluZzogMCAyNS4wcmVtIDAgNS4wcmVtO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0NC41cmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM0LjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjAuMHJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMi41cmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmc6IDUuNHJlbSAyLjVyZW07XG5cdFx0fVxuXHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRicmV2ZS1kaXNwbGF5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy44cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNS4xcmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuOHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMy44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMy42cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjlyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGNpdGUge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xuXHRcdFx0XHRzbWFsbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjByZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnF1b3Rlcy1tb2R1bGVfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogLTIwLjhyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjAuMHJlbTtcblx0XHR0b3A6IDYwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRsZWZ0OiAtMTUuOHJlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogLTE1LjByZW07XG5cdFx0XHR0b3A6IDQuMHJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxufS8vIGVuZCAucXVvdGVzLW1vZHVsZVxuLy8gT3ZlcnJpZGluZyBzdHlsZXMgZm9yIG5ld3Nyb29tIHF1b3RlLlxuLm9yYml0LXNsaWRlLnF1b3RlLFxuLnNsaWNrLXNsaWRlc2hvdy5xdW90ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIkBtZWRpYSBzY3JlZW4ge1xuICAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4wcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgIGhlaWdodDogMjguNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTUuMHJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBib3R0b206IDEwLjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICBidXR0b24ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLXdlYmtpdC1iYXNlbGluZS1taWRkbGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWxhdGVkLXN0b3JpZXMtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIGhlaWdodDogNDUuMHJlbTtcbiAgICAgIH1cbiAgICAgID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAub3JiaXQtY29udGFpbmVyLFxuICAgICAgLnNsaWRlci1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGVfX3N0b3J5IHtcbiAgICAgICAgLnJlbGF0ZWQtc3Rvcmllcy1pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNi4wcmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICYuYnVmZmVyLW9uLWlubmVyLXJvdyA+IC5yb3cge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3Rvcnkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3JiaXQtc2xpZGUsXG4gICAgICAuc2xpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgdXApIHtcbiAgICAgIC5vcmJpdC1zbGlkZSxcbiAgICAgIC5zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGVfX3N0b3J5X19jb250ZW50IHtcbiAgICBib3R0b206IDUuMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTYlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjByZW07XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTFiO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiA0LjByZW0gMy41cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiAyOC41cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBwYWRkaW5nOiAyLjdyZW0gMi4wcmVtO1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjdGEtZm9udDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMWE7XG4gICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ly8gZW5kIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlX19zdG9yeV9fY29udGVudFxufSAvLyBlbmQgQG1lZGlhIHNjcmVlblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHsgIC8vY2hhbmdlIHRvIG9ubHkgb3JiaXQgc2xpZGUgY2Fyb3VzZWwgdGhhdCBhcmUgdGlsZXMvY2FyZHMgb24gbWVkLWxhcmdlIHNjcmVlbnNcbiAgI3VuaXF1ZVJlbGF0ZWRTdG9yaWVzSUQgPiBkaXYub3JiaXQtY29udGFpbmVyLFxuICAjdW5pcXVlUmVsYXRlZFN0b3JpZXNJRCA+IGRpdi5zbGlkZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDsgIC8vIGZpeCBpc3N1ZSB3aXRoIHRleHQgY3V0LW9mZiBhZnRlciByZXNpemVcbiAgfVxufVxuIiwiLnJlc2VhcmNoLWl0ZW0ge1xuICBwYWRkaW5nOiAzLjByZW0gMi4wcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci01O1xuICB9XG4gIC5yZXNlYXJjaC10eXBlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci04O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICB9XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIH1cbiAgfVxuICAucmVzZWFyY2gtdHlwZSxcbiAgLnJlc2VhcmNoLWNsYXNzaWZpY2F0aW9uIHtcbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIHtcbiAgICAucmVzZWFyY2gtcHJvamVjdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjZyZW07XG4gICAgICAgIC5jb2x1bW5zLnBhZ2UtdGl0bGUtYmFuZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2plY3QtaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMy42cmVtIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVzZWFyY2gtcHJvamVjdC1sYWIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXNlYXJjaC1wcm9qZWN0LWRhdGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuN3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5yZXNlYXJjaC1wcm9qZWN0LWZhY3VsdHkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJlc2VhcmNoLXByb2plY3QtaW1hZ2UsXG4gICAgICAgIC5yZXNlYXJjaC1wcm9qZWN0LXZpZGVvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAucmVzZWFyY2gtcHJvamVjdC1hYnN0cmFjdCxcbiAgICAgICAgLnJlc2VhcmNoLXByb2plY3QtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC50aXRsZSB7IG1hcmdpbi1ib3R0b206IDEuM3JlbSB9XG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogLjJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci03O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlc2VhcmNoLWludGVyZXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIGgzID4gcCB7XG4gICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLnBpcywgLmF1dGhvciA+IHAge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgICAgIC5yZWxhdGVkLW1hdGVyaWFscyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gICAgICAgICAgICAuY29sdW1ucy5sYXJnZS11cC0zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbnM6bnRoLWNoaWxkKDNuKzApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhcmdlLTggLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGFyZ2UtdXAtMyAuY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyLjMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZWRpdW0tdXAtMiAuY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbWFsbC11cC0xIC5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVsYXRlZC1jYXJkLXNlY3Rpb24ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWF0ZXJpYWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAyLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlbGF0ZWQtdHlwZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5yZWxhdGVkLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC45cmVtIDAgMS44cmVtIDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Ly9lbmQgQHNjcmVlblxuXG4ucmVzZWFyY2gtcHJvamVjdC1saXN0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjhyZW07XG4gICAgLmdlbmVyaWMtbGlzdGluZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjbWFpbi1jb250ZW50IHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgd2lkdGg6IDEwOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFyZ2UtNjpvbmx5LWNoaWxkLFxuICAgIC5tZWRpdW0tNjpvbmx5LWNoaWxkLFxuICAgIC5yZXNlYXJjaC1pdGVtOm9ubHktY2hpbGQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnJlc2VhcmNoLWl0ZW1zIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5wYWdlciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlcl9faXRlbXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLm5vLXJlc3VsdHMtZm91bmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0cmVtIHJlbXggN3JlbSA0cmVtO1xuICAgIH1cbn1cbiIsImFydGljbGUucmVzb3VyY2Uge1xuICAucm93LmF1dGhvciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnJvdy5wdWItZGF0ZSwgLnJvdy50eXBlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5yb3cuc2hvcnQtZGVzYyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbiAgLnJvdy5wdWItYm9keSB7XG4gICAgZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG4gIC5zY2hvbGFyLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjByZW07XG4gIH1cbiAgLnJvdy5vd25pbmctdW5pdCxcbiAgLnJvdy5hc3NvYy11bml0LFxuICAucm93LnB1Yi1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnJvdy5vd25pbmctdW5pdCxcbiAgLnJvdy5hc3NvYy11bml0LFxuICAucm93LnB1Yi1ib2R5IHtcbiAgICBkaXYudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG4gIH1cbiAgLnJvdy5rZXl3b3JkcyxcbiAgLnJvdy5sb2NhdGlvbnMge1xuICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgbWFyZ2luLXRvcDogMy4wcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4wcmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAucm93Lm93bmluZy11bml0LFxuICAucm93LmFzc29jLXVuaXQsXG4gIC5yb3cucHViLWJvZHksXG4gIC5hZGQtdGhpcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgfVxuICAuYWRkLXRoaXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG4gIC5yb3cub3duaW5nLXVuaXQge1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gIH1cbn0vLyBlbmQgYXJ0aWNsZS5yZXNvdXJjZVxuXG4jcmVzb3VyY2UtbGlzdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAucmVzb3VyY2UtbGlzdGluZy5yb3cge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wdWItZGF0ZSB7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgaDUge1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgfVxuICB9XG4gIC5pbmZvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgaDUge1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9Ly8gZW5kIC5pbmZvXG4gIC5zaG9ydC1kZXNjIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG4gIC5nZW5lcmljLXNhbXBsZS1saXN0aW5nLWl0ZW0ge1xuICAgIG1hcmdpbjogMnJlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5wYWdlciB7XG4gICAgbWFyZ2luOiA1cmVtIGF1dG87XG4gICAgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmhvdmVyLFxuICAgIC5wYWdlcl9faXRlbS0tbmV4dCBhOmhvdmVye1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxufS8vIGVuZCAjcmVzb3VyY2UtbGlzdFxuIiwiLnJldXNhYmxlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA2LjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5jb3B5LW1vZHVsZSAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIEBleHRlbmQgLmJ1ZmZlci10b3A7XG4gICAgfVxuICB9XG4gIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIHsgLy9mZWF0dXJlZCBldmVudHMgaW4gcmV1c2FibGUgY29udGVudFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiLnNjaG9sYXJzaGlwLWxpc3Qge1xuICAuY2FyZC1saXN0LWl0ZW0ge1xuICAgIC5jYXJkcy1saXN0X19ob2xkZXIge1xuICAgICAgLmZseW91dCB7XG4gICAgICAgIC5mbHlvdXQtY29udGVudF9faG9sZGVyIHtcbiAgICAgICAgICAuc2Nob2xhcnNoaXAta2luZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNC4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZHMtbW9kdWxlX19idXR0b25zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICY6bm90KC5pbmxpbmUtbGFiZWwpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNi4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfS8vIGVuZCAgLmZseW91dC1jb250ZW50X19ob2xkZXJcbiAgICAgIH0gLy9lbmQgLmZseW91dFxuICAgIH0vLyBlbmQgLmNhcmRzLWxpc3RfX2hvbGRlclxuICB9IC8vZW5kIC5jYXJkLWxpc3QtaXRlbVxufS8vIGVuZCAuc2Nob2xhcnNoaXAtbGlzdFxuXG4uc2Nob2xhcnNoaXAgeyAvLyBTY2hvbGFyc2hpcCBDb250ZW50IFN0eWxlXG4gIG1hcmdpbjogNi4wcmVtIDAgNi4wcmVtO1xuICAuc2Nob2xhcnNoaXAtY29udGVudF9faG9sZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4wcmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuc2Nob2xhcnNoaXAta2luZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNC4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHRzaWRlLWluZm8ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICY6bm90KC5pbmxpbmUtbGFiZWwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufS8vIGVuZCAuc2Nob2xhcnNoaXAtbW9kdWxlXG5cbi5zY2hvbGFyc2hpcC12aWV3IHsgLy9tYWluIGNvbXBvbmVudCB3cmFwcGVyXG4gIC5wYWdlcl9faXRlbXMgeyAgIC8vcGFnZSBudW1iZXIgaW5kaWNhdG9ycyBjb250YWluZXJcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zY2hvbGFyc2hpcC1maWx0ZXItZHJvcGRvd24geyAvL3RoaXMgcnVsZSBkb2VzIG5vdCBzZWVtIHRvIGFwcGx5IHRvIGl0J3MgY2xhc3M/XG4gIC5mb3JtLWl0ZW06bm90KC5mb3JtLWl0ZW0tZmllbGQtc2Nob2xhcnNoaXAta2luZC1jaGVja2JveC1maW5hbmNpYWwpIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLnNjaG9sYXJzaGlwLWZpbHRlci1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMS4wcmVtO1xuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIC40cmVtIDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1LjByZW07XG4gICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vLyBlbmQgLnNjaG9sYXJzaGlwLWZpbHRlci1zZWFyY2hcblxuLnNjaG9sYXJzaGlwLWZpbHRlci1zdWJtaXQge1xuICAmID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgICBpbnB1dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwLjByZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAuMHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vLXNjaG9sYXJzaGlwLXJlc3VsdC1mb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQuMHJlbSA0LjByZW0gMTIuMHJlbSA0LjByZW07XG59XG5cbi5zY2hvbGFyc2hpcC1maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiA2LjByZW07XG4gICNlZGl0LWZpZWxkLXNjaG9sYXJzaGlwLWtpbmQtY2hlY2tib3ggPiBkaXYgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgfVxuICAvL0ZpbHRlciBkaXNwbGF5IHJ1bGVzXG4gIC5zY2hvbGFyc2hpcC1maWx0ZXItc2VhcmNoIH4gLnNjaG9sYXJzaGlwLWZpbHRlci1kcm9wZG93biB7XG4gICAgZGlzcGxheTogaW5pdGlhbDsgLy8gZGlzcGxheSB0aGUgZHJvcGRvd24gZmlsdGVyc1xuICB9XG59XG4iLCIvL1NlYXJjaCBCb3hcbi5zZWFyY2gtYm94IHtcblx0bWF4LXdpZHRoOiA1OS4wcmVtO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdD4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci13aWR0aDogMCAwIC40cmVtIDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG5cdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdHBhZGRpbmctYm90dG9tOiAuMnJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA5LjByZW07XG5cdH1cbiAgICAmLnNlYXJjaC1ib3gtLW5ldXRyYWwgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgfVxuXHQ+IGJ1dHRvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMS40cmVtO1xuXHRcdHJpZ2h0OiAxLjZyZW07XG5cdFx0PiAuaWNvbi1kdS1jdXN0LXNlYXJjaCB7XG5cdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHR9XG5cdH1cblx0PiBidXR0b24uc2VhcmNoLWNsZWFyIHtcbiAgICByaWdodDogNS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgID4gLmljb24tZHUtY3VzdC1jbG9zZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gID4gYnV0dG9uLm5vLXJlc3VsdC1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC0xMC4wcmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAyLjByZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQWN0b1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gID4gaW5wdXRbbmFtZT1cInNlYXJjaFwiXTpub3QoOnZhbGlkKSB+IC5zZWFyY2gtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0gLy9lbmQgLnNlYXJjaC1ib3hcblxuI21haW4tY29udGVudCB7XG5cdC5zZWFyY2gtcmVzdWx0c19fbGlzdGluZy1zdW1tYXJ5IHtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHRtYXJnaW4tdG9wOiAxLjByZW07XG5cdH1cblx0LnNlYXJjaC1yZXN1bHRzIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRib3JkZXItdG9wOiAuOHJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0XHRwYWRkaW5nOiAyLjZyZW0gMS4wcmVtIC41cmVtIDIuMXJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNnJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuM3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2VhcmNoLXJlc3VsdC0tdHlwZSB7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRjb2xvcjogIzgxNzk2Zjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4wcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWFyY2gtcmVzdWx0LS11cmwge1xuXHRcdFx0XHRcdGNvbG9yOiAjNzI3MjcyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdCAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc2VhcmNoLXJlc3VsdC0tdXJsIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zZWFyY2gtcmVzdWx0LS1rZXl3b3JkLWhpdCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQuMHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy9lbmQgLnNlYXJjaC1yZXN1bHRzXG5cdC5zZWFyY2gtcmVzdWx0cy0tbm8tcGFnZXIsXG5cdC5zZWFyY2gtcmVzdWx0c19fbm8tcmVzdWx0cyxcblx0LnNlYXJjaC1yZXN1bHRzX19lcnJvciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNS42cmVtO1xuXHRcdC5zZWFyY2gtYm94IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMC4wcmVtO1xuXHRcdH1cblx0fVxuXHQubG9hZGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDIuMHJlbSBhdXRvIDQuMHJlbTtcblx0fVxufVxuaW5wdXQjc2VhcmNoLWlucHV0OjotbXMtY2xlYXIsIGlucHV0LnNlYXJjaC1pbnB1dDo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcbn1cbiIsIi5zaGFyZWQtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA1LjRyZW07XG4gIG1hcmdpbi1yaWdodDogNS40cmVtO1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxMC44cmVtO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQuNHJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMC44cmVtO1xuICB9XG4gIGgxIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgfVxuICAucGFnZS10aXRsZS1iYW5kOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNoYXJlZC1jb250ZW50LXRpdGxlIHtcbiAgICBtYXJnaW46IDUuNHJlbSAwIDMuNnJlbSAwO1xuICB9XG59XG4iLCJib2R5ICNtYWluLWNvbnRlbnQsIGJvZHkuZHUtaG9tZSAjbWFpbi1jb250ZW50IHsgLy8gdGhpcyB3YXMgdG8gZW5hYmxlIHNvbWUgY29tcG9uZW50IHN0eWxlIGZvciBkdSBob21lIHBhZ2UuXG4gIC5zdG9yaWVzLW1vZHVsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDYuOHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMHJlbTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICBoZWlnaHQ6IDE2LjVyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBoZWlnaHQ6IDI3LjdyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDkuM3JlbSBzb2xpZCB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0b3JpZXMtbW9kdWxlLS10d28tY29sIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICA+IC5yb3cge1xuICAgICAgICAgID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTQuMHJlbTtcbiAgICAgICAgICAgICAgbGVmdDogLTMwMC4wcmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtNC4wcmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2LjVyZW07XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNy43cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gLnJvdyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuICAgICAgICA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTQuMHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMDAuMHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICByaWdodDogMzUuMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTYuNXJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI3LjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Rvcmllcy1tb2R1bGVfX3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuc3Rvcmllcy1tb2R1bGVfX3N0b3J5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgKyAqIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiA0LjVyZW0gYXV0byAzLjByZW0gYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzMi4wcmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICAgIGhlaWdodDogMjQuMnJlbTtcbiAgICAgICAgICB0b3A6IC00LjRyZW07XG4gICAgICAgICAgbGVmdDogMy4wcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTIuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHsgLy8gTWluIFdpZHRoIDc2OHB4XG4gICAgICAubWVkaXVtLXRleHQtcmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ0JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNC4wcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3JTtcbiAgICAgICAgJi5idG0tZGl2aWRlcjphZnRlciB7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0vLyBlbmQgLnN0b3JpZXMtbW9kdWxlXG59Ly8gZW5kIC5kdS1ob21lICNtYWluLWNvbnRlbnRcbiIsIlxuI3N1Yi1tZW51IHtcblx0bWFyZ2luLXRvcDogMS4ycmVtO1xuXHQ+IHVsLCBuYXYgPiB1bCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIuNHJlbTtcblx0XHR9XG5cdFx0PiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUgYSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEuNXJlbSAxLjByZW0gMS44cmVtIDIuNHJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdFx0Y29sb3I6ICMzNTM1MzU7XG5cdFx0XHRcdHBhZGRpbmc6IDEuNXJlbSAxLjJyZW0gMS44cmVtIDIuNHJlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDoxNTAwcHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjVyZW0gNC4zcmVtIDEuOHJlbSAyLjRyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pcy1hY3RpdmUsXG5cdFx0XHRcdCYuaXMtYWN0aXZlOmhvdmVyLFxuXHRcdFx0XHQmLmlzLWFjdGl2ZTpmb2N1cyB7XG5cdFx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcblx0XHRcdFx0ICBjb2xvcjogIzM1MzUzNTtcblx0XHRcdFx0ICBmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0ICBjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdCAgJjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR3aWR0aDogLjhyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdFx0ICB9XG5cdFx0XHRcdH1cblx0XHRcdH0gLy9lbmQgYVxuXHRcdFx0LmV4dGVybmFsLWxpbmstZ29sZCB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTIgIWltcG9ydGFudDtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZXh0ZXJuYWwtbGluay1pY29uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogLjVyZW07XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0XHRcdH1cblx0XHR9Ly9lbmQgbGlcbiAgICAgICAgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdGxpOm5vdCguYWN0aXZlKS5oYXMtc3VibmF2IHsgLy8gYWRkIGNhcnJvdCBmb3IgaXRlbXMgd2l0aCBzdWJuYXZcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICNCNEM4RTk7XG5cdFx0XHRcdGJvcmRlci10b3A6ICNCNEM4RTk7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogLjJyZW0gc29saWQgJGFjY2VudC1jb2xvci00YTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJGFjY2VudC1jb2xvci00YTtcblx0XHRcdFx0d2lkdGg6IC45cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IC45cmVtO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAuNnJlbSk7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOjE1MDBweCkge1xuXHRcdFx0XHRcdHJpZ2h0OiAzLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCggbWVkaXVtIGRvd24gKSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDMuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQ+IC5zZWFyY2gtYm94IHtcblx0XHRtYXJnaW4tYm90dG9tOiA0LjByZW07XG5cdH1cblx0dWwgbGk6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHQmLnN1Yi1tZW51LS1ob3Jpem9udGFsIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdD4gdWwge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAjZTZlNmU2O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzLjJyZW07XG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMiU7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCA+IGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlID4gYSxcblx0XHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAuNnJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi4wcmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMS4wcmVtIDEuMHJlbSAuOXJlbSAxLjByZW07XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IC42cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG5cdFx0Ly9tYXgtd2lkdGg6IDI4N3B4O1xuXHR9XG59IC8vZW5kICNzdWItbWVudSwgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uXG5AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdCNzdWItbWVudS10b2dnbGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7IC8vIHdhcyAxMTk5IGJ1dCBqdXN0IHN3aXRjaGVkIHRvIDEwMjNcblx0I3N1Yi1tZW51LXRvZ2dsZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDMuMHJlbTtcblx0XHRsaW5lLWhlaWdodDogMS41NTtcblx0XHQ+IGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3JkZXItd2lkdGg6IC4ycmVtIDA7XG5cdFx0XHRib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0cGFkZGluZzogMS43cmVtIDIuMnJlbTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTgwNFwiO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogLjZyZW07XG5cdFx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuXHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcblx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0XHR9XG5cdFx0XHQmLm9wZW46YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTgwNVwiO1xuXHRcdFx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN1Yi1tZW51LXdyYXAge1xuXHRcdCNzdWItbWVudSxcblx0XHQjYmxvY2stbWFpbm5hdmlnYXRpb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA2LjVyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2LjJyZW07XG5cdFx0XHRib3gtc2hhZG93OiAwIC44cmVtIC45cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMi4ycmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG5cdFx0XHR9XG5cdFx0XHQ+IHVsIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMy4wcmVtO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMy4ycmVtO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIuMnJlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIuMnJlbSk7IC8vc3VidHJhY3QgdGhlIG1hcmdpblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gcCArIHVsLFxuXHRcdFx0PiAuc2VhcmNoLWJveCArIHVsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5zdWItbWVudV9fYmFjay1saW5rLCAuc3ViLW1lbnVfX2JhY2stbGluayBhIHtcblx0Y29sb3I6ICNhOTlhNmY7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tdG9wOiAtLjVyZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcblx0fVxufVxuXG4vL25ldyBob3Jpem9udGFsIG5hdiBmb3IgZmFjdWx0eSBwcm9maWxlc1xuLnByb2ZpbGUtYmFja2dyb3VuZCB+IC5yb3cge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuXG4ucHJvZmlsZS1zdWItc2VjdGlvbiB7XG5cdC8vaGVpZ2h0OiA1NnB4O1xuXHRoZWlnaHQ6IDYuN3JlbTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdGhlaWdodDogNi43cmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRoZWlnaHQ6IDcuMHJlbTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0aGVpZ2h0OiA3LjZyZW07XG5cdH1cblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblx0fiAudGFicy1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiA0LjByZW07XG5cdFx0bWluLWhlaWdodDogNS4wcmVtO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdCNzdWItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogMCAhaW1wb3J0YW50IH1cblxuXHRuYXYjc3ViLW1lbnUge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC8qIFNoYWRvd3MgKi9cblx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsIHdoaXRlKSxcblx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsIHdoaXRlKSxcblx0XHRcdFx0XHRcdFx0LyogU2hhZG93IGNvdmVycyAqL1xuXHRcdFx0XHRcdFx0bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSxcblx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcblxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXIsIGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDJyZW0gMTAwJSwgMnJlbSAxMDAlLCByZW14IDEwMCUsIDFyZW0gMTAwJTtcblxuXHRcdC8qIE9wZXJhIGRvZXNuJ3Qgc3VwcG9ydCB0aGlzIGluIHRoZSBzaG9ydGhhbmQgKi9cblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsLCBsb2NhbCwgc2Nyb2xsLCBzY3JvbGw7XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG5cdFx0dWwjcHJvZmlsZS10YWJzIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcblx0XHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0XHRcdG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcblxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRsaS50YWJzLXRpdGxlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHR3aWR0aDogMjN2dztcblx0XHRcdFx0bWluLXdpZHRoOiAxMy41cmVtO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI0LjByZW07XG5cdFx0XHRcdGhlaWdodDogNy4ycmVtO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDYuM3JlbTtcblx0XHRcdFx0XHR3aWR0aDogMjMuM3Z3O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGhlaWdodDogNi42cmVtO1xuXHRcdFx0XHRcdHdpZHRoOiAyMHZ3O1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTIuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAuM3JlbSk7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0Ly9wYWRkaW5nOiAyNHB4IDVweCAyMnB4IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YTpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDpcdCNlNmU2ZTY1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGk6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdC8vbWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGEgeyBwYWRkaW5nOiAwO31cblx0XHRcdH1cblx0XHRcdGxpLnRhYnMtdGl0bGUuaXMtYWN0aXZlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YTpiZWZvcmV7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAuNnJlbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdHRvcDogY2FsYygxMDAlIC0gLjNyZW0pO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4ge1xuXHQuc3dhcHBpbmctaW1nLWZlYXR1cmUge1xuXHRcdC5kdS1ob21lICNtYWluLWNvbnRlbnQgJi5yb3cge1xuXHRcdFx0bWFyZ2luLXRvcDogNi4wcmVtO1xuXHRcdH1cblx0XHQuc3dhcHBpbmctaW1nLWZlYXR1cmVfX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAyLjRyZW0gNC40cmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEuNHJlbSAyLjJyZW0gMS41cmVtO1xuXHRcdFx0fVxuXHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0ICAgIHRvcDogLTcuNnJlbTtcblx0XHRcdCAgICBsZWZ0OiAtOS4wcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIuM3JlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRcdGxlZnQ6IC02LjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnN3YXBwaW5nLWltZy1mZWF0dXJlX19pbWFnZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNi40cmVtO1xuXHRcdFx0JjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IC0zLjZyZW07XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTQuMHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0I21haW4tY29udGVudCAmLnJvdyB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0LmR1LWhvbWUgJiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnN3YXBwaW5nLWltZy1mZWF0dXJlLS1hbHQge1xuXHRcdFx0LnN3YXBwaW5nLWltZy1mZWF0dXJlX19pbWFnZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQuMXJlbTtcblx0XHRcdH1cblx0XHRcdC5zd2FwcGluZy1pbWctZmVhdHVyZV9fY29udGVudCB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRyaWdodDogLTkuMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMi45cmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC02LjhyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSAvL2VuZCAmLnN3YXBwaW5nLWltZy1mZWF0dXJlLS1hbHRcblx0fSAvLyBlbmQgLnN3YXBwaW5nLWltZy1mZWF0dXJlXG59IC8vZW5kIEBzY3JlZW5cbiIsIlxuLnRhYi1tZW51LWNvbXBvbmVudCB7XG4gIG1hcmdpbi10b3A6IC0zLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAudGFiLW1lbnUtd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwLjByZW07XG4gICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLW1lbnUtY29tcG9uZW50IC50YWItbWVudS13cmFwIHtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjdGFiLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC8qIFNoYWRvd3MgKi9cbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsIHdoaXRlKSxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsIHdoaXRlKSxcbiAgICAgICAgICAgICAgLyogU2hhZG93IGNvdmVycyAqL1xuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXIsIGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuMHJlbSAxMDAlLCAyLjByZW0gMTAwJSwgMTBweCAxMDAlLCAxMHB4IDEwMCU7XG5cbiAgICAvKiBPcGVyYSBkb2Vzbid0IHN1cHBvcnQgdGhpcyBpbiB0aGUgc2hvcnRoYW5kICovXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbCwgbG9jYWwsIHNjcm9sbCwgc2Nyb2xsO1xuICB9XG59XG5cbiN0YWItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogMCAhaW1wb3J0YW50IH1cblxuI3RhYi1tZW51IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7ICAvLyA8LS0gdGhpcyBpcyB0aGUgcHJpbmNpcGFsIG92ZXJmbG93IGNvbnRyb2xsZXJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICA+IHVsIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4wcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtaW4td2lkdGg6IDE5LjByZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgLjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjlyZW07XG4gICAgICAgICAgaGVpZ2h0OiAuNnJlbTtcbiAgICAgICAgICB3aWR0aDogMTMuMHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgIG1pbi13aWR0aDogMTUuMHJlbTtcbiAgICAgICAgICAmOmhvdmVyOjphZnRlcixcbiAgICAgICAgICAmLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IC42cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDE1LjByZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAvLyBlbmQgPiB1bFxufSAvL2VuZCAjdGFiLW1lbnVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGFiLW1lbnUtY29tcG9uZW50IC50YWItbWVudS13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4wcmVtO1xuICB9XG4gICNtYWluLWNvbnRlbnQgdWwubWVudS1zY3JvbGwgbGkge1xuICAgIG1heC13aWR0aDogMTUuMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OGVtKSB7XG4gICNtYWluLWNvbnRlbnQgdWwubWVudS1zY3JvbGwgbGkge1xuICAgIG1heC13aWR0aDogMjAuMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC50YWItbWVudS1jb21wb25lbnQgLnRhYi1tZW51LXdyYXAge1xuICAgIGhlaWdodDogNy41cmVtO1xuICB9XG5cbiAgI3RhYi1tZW51ID4gdWwge1xuICAgIGhlaWdodDogNy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbiAgLnRhYi1tZW51LWxpbmsgeyBtYXJnaW4tbGVmdDogMDsgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTBweCkge1xuICAjdGFiLW1lbnUgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIGxlZnQ6IC0uN3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTJweCkgYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICN0YWItbWVudSA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbGVmdDogLjFyZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAudGFiLW1lbnUtd3JhcCB7XG4gICAgI3RhYi1tZW51IHtcbiAgICAgID4gdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMi4wcmVtIDEuOHJlbSAyLjByZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogLjhyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmNmI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlcixcbiAgICAgICAgICAgICYuaXMtYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vZW5kIGxpXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH0gLy8gZW5kID4gdWxcbiAgICAgID4gcCArIHVsLFxuICAgICAgPiAuc2VhcmNoLWJveCArIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9Ly8gZW5kICN0YWItbWVudVxuICB9Ly8gZW5kIC50YWItbWVudS13cmFwXG59Ly8gZW5kIEBicmVha3BvaW50IG1lZGl1bVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgLnRhYi1tZW51LXdyYXAge1xuICAgICN0YWItbWVudSB7XG4gICAgICBib3JkZXItdG9wOiAuM3JlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci02O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc3MHB4KSB7XG4gIHVsLm1lbnUtc2Nyb2xsIHtcbiAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50OyAvL3VzaW5nIGpzIHRvIHNldCB3aWR0aCBvbiBtb2JpbGUgdG8ga2VlcCBhY3RpdmUgdGFiIGNlbnRlcmVkIG9uIHJlZnJlc2hcbiAgfVxufVxuIiwiLnRheG9ub215LXRlcm0tcGFnZS1saXN0IHtcbiAgbWFyZ2luOiA3LjJyZW0gYXV0bztcbiAgd2lkdGg6IDQwJTtcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLnRheG9ub215LXRlcm0tdGl0bGUge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSAvL2VuZCAudGF4b25vbXktdGVybS1wYWdlLWxpc3Rcbi50YXhvbm9teS10ZXJtLXBhZ2UtZmVlZCB7XG4gIG1hcmdpbjogMCBhdXRvIDUuNHJlbSBhdXRvO1xuICB3aWR0aDogNDAlO1xuICBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICB9XG4gIH1cbn1cbiIsImRpdi50ZXN0aW1vbmlhbC1ibG9ja3F1b3RlIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAuMnJlbSAkYWNjZW50LWNvbG9yLTJjO1xuICAgIHAsIGNpdGUge1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmM7XG4gICAgfVxuICAgIGNpdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gICAgYS5idG4ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG4gIC5tZWRpYS13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC50ZXh0LXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyLnNtYWxsIHtcbiAgICB0b3A6IC0yMS4wcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0yMS4wcmVtO1xuICB9XG5cbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5mZWF0dXJlLXZpZGVvLW1vZHVsZV9fdmlkZW8td3JhcHBlci5zbWFsbC1yaWdodCB7XG4gICAgdG9wOiAtMjAuMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjYuMHJlbTtcbiAgfVxuXG4gIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuZmVhdHVyZS12aWRlby1tb2R1bGVfX3ZpZGVvLXdyYXBwZXIubGFyZ2UtcmlnaHQge1xuICAgIHRvcDogLTI2LjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTI2LjByZW07XG4gIH1cbn1cblxuLyogTW9iaWxlIGxheW91dCBvdmVycmlkZSAqL1xuLmZlYXR1cmUtdmlkZW8tbW9kdWxlLnRlc3RpbW9uaWFsLWJsb2NrcXVvdGUge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIC4ycmVtICRhY2NlbnQtY29sb3ItMmM7XG4gICAvLyBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvIDQuNHJlbTtcbiAgICAucm93IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlLXZpZGVvLW1vZHVsZS50ZXN0aW1vbmlhbC1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjByZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4wcmVtO1xuICB9XG59XG5cbi5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuZmVhdHVyZS12aWRlby1tb2R1bGVfX3ZpZGVvLXdyYXBwZXIge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4wcmVtO1xuICB9XG59XG4iLCIudGhyZWUtY29sLWZhY3RzIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdHBhZGRpbmctdG9wOiAxMC4zJTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdCNtYWluLWNvbnRlbnQgJi5yb3cge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIuNHJlbTtcbiAgICBcdFx0bWFyZ2luLXJpZ2h0OiAyLjRyZW07XG4gICAgXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuICAgIFx0XHRcdG1hcmdpbi1yaWdodDogMDtcbiAgICBcdFx0fVxuICAgIFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHQvL2JhY2tncm91bmQtc2l6ZTogNDI2cHggYXV0bztcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxOSU7XG5cdFx0KyAucm93LFxuXHRcdCsgLmR1LWhvbWVfX3F1b3Rlc19fd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2LjByZW07XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjMuNXJlbTtcblx0fVxuXHQuZHUtaG9tZSAjbWFpbi1jb250ZW50ICYucm93IHtcblx0XHRtYXJnaW4tdG9wOiA2LjByZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzLjNyZW07XG5cdFx0fVxuXHR9XG5cdC5zaG93LWZvci1zbWFsbC1vbmx5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQudGhyZWUtY29sLWZhY3RzX19pbWcge1xuXHRcdCYuaXMtc3R1Y2sge1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdH1cblx0PiAudGhyZWUtY29sLWZhY3RzX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjMDg2NTdkO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGZvbnQtc2l6ZTogNC4zcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUuOXJlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMC4wcmVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdG1heC13aWR0aDogMjIuM3JlbTsgLy8gbG9ja2luZyBwcm9wb3J0aW9uIHRvIGZvbnQgc2l6ZVxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byA2LjByZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcblx0XHRcdH1cblx0XHRcdCYsXG5cdFx0XHQuZHUtaG9tZSAjbWFpbi1jb250ZW50ICYge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG5cdFx0XHR9XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRmb250LXNpemU6IDkuNXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDkuNXJlbTtcblx0XHRcdFx0Y29sb3I6ICMwMDcyYmM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA3LjFyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDcuMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLFxuXHRcdFx0XHQuZHUtaG9tZSAjbWFpbi1jb250ZW50ICYge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy8gZW5kIHBcblx0XHQrIC50aHJlZS1jb2wtZmFjdHNfX2l0ZW0ge1xuXHRcdFx0cCB7XG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0Y29sb3I6ICMwODY1N2Q7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCsgLnRocmVlLWNvbC1mYWN0c19faXRlbSB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwNzQ2Yjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMi42cmVtO1xuXHRcdH1cblx0fSAvLyBlbmQgdGhyZWUtY29sLWZhY3RzX19pdGVtXG59IC8vIGVuZCAudGhyZWUtY29sLWZhY3RzXG4iLCJAbWVkaWEgc2NyZWVuIHtcblxuICAuaGVhZGVyIHsgICAvLyBnbG9iYWwgaGVhZGVyIGNsYXNzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDIwLjByZW07IC8vIHRoaXMgc3BhY2VzIGNvbnRlbnQgaWYgbm8gaW1hZ2UgbG9hZHNcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMC4wcmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAjdG9wLWJhci1zdGlja3ktd3JhcCB7XG4gICAgICB6LWluZGV4OiA1OyAvL21lZ2EgbmF2IHdhcyB0aGUgd3JvbmcgaW5kZXhcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi5pcy1hbmNob3JlZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAuMjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7IC8vc2hhZG93IHVuZGVyIG5hdi0tIHZpc2libGUgb24gcGFnZXMgdyBubyBoZXJvXG4gICAgICB9XG4gICAgICAmLFxuICAgICAgKiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHsvLyB0dXJuIG9mZiB0cmFuc2l0aW9ucyBmb3IgbW9iaWxlIGFuZCB0YWJsZXRcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTUFJTiBNRU5VXG4gICAgI21haW4tbWVudS13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgaGVpZ2h0OiA4LjByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgI21haW4tbWVudSB7XG4gICAgICAgICAgdG9wOiA2LjByZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbHVtbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBhLmxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMy4wcmVtO1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMy44cmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDE3LjByZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgfVxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gaW1nOm50aC1vZi10eXBlKDEpIHsgLy9zaGllbGQgbG9nb1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjlyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMuOXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0LjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gaW1nOm50aC1vZi10eXBlKDIpeyAvL3NpZ25hdHVyZVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuOHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyLjZyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMy44cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLy93aWR0aDogNjZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgPiBpbWcgKyBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vZW5kIGEubG9nb1xuICAgICAgYS5sb2dvLmlubGluZS1zaXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtaWRlbnRpdHkge1xuICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zaXRlLXByZWZpeCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA0NXJlbTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtbmFtZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAzMjRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLS4zcmVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI2FsdC1sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDExLjJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgaGVpZ2h0OiA4LjByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNi4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLyBlbmQgI2FsdC1sb2dvXG4gICAgICAuc2hpZWxkLWxvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNS40cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi4ycmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNS40cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS40ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gLy8gZW5kIHNoaWVsZCBsb2dvXG4gICAgICAjbWFpbi1tZW51IHtcbiAgICAgICAgPiBuYXYgPiB1bCwgPiB1bCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiBhLCAmLmFjdGl2ZSA+IGEsID4gYS5pcy1hY3RpdmUsICYub3BlbiA+IGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjhyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciA+IGEsICY6Zm9jdXMgPiBhLCA+IGE6aG92ZXIsID4gYTpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC44cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGhlaWdodDogOC4wcmVtO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IC44cmVtIDA7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIC40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IC8vIGVuZCA+IGFcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAmW3JvbGU9XCJtZW51aXRlbVwiXSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMi4wcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmI3V0aWxpdHktbWVudSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNC4wcmVtO1xuICAgICAgICAgICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9Ly9lbmQgdWwubWVudVxuICAgICAgICAgICAgICB9Ly8gZW5kICZ1dGlsaXR5LW1lbnVcbiAgICAgICAgICAgIH0gLy8gZW5kIEBpbmNsdWRlXG4gICAgICAgICAgfSAvLyBlbmQgbGlcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyAvL25hdiBicmVha3MgKEAgMTlweCkgb250byAyIGxpbmUgMTI5NnB4IGFuZCAxMzAycHhcbiAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjk1cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAzNHB4KSBhbmQgKG1heC13aWR0aDogMTIxOXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuOXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuOXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAxNHB4KSBhbmQgKG1heC13aWR0aDogMTAzM3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuN3JlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuN3JlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBlbmQgdWxcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXG4gICAgICAgICAgaGVpZ2h0OiA5MHZoOyAvLyBGb3IgU2Nyb2xsaW5nIG9uIFRhYmxldC9Nb2JpbGVcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bzsgLy8gRm9yIFNjcm9sbGluZyBvbiBUYWJsZXQvTW9iaWxlXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogNC4wcmVtIDYuMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuMHJlbSAyLjByZW0gNi4wcmVtIDIuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAmLm1lbnUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnV0aWxpdHktbWVudSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4wcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+ICNibG9jay11dGlsaXR5bWVudS0yID4gdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjByZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC4ycmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vIGVuZCBAIGluY2x1ZGVcbiAgICAgIH0gLy8gZW5kIG1haW4gbWVudVxuICAgICAgI3NlYXJjaC10b2dnbGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICAgIGxpLnNlYXJjaCB7XG4gICAgICAgICYuaXMtYWN0aXZlID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlODA1JztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgd2lkdGg6IDYuMHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAuMXJlbSAuMXJlbSAuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjFyZW07XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTgwNic7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgY29sb3I6ICMxODE2MUY7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLyBlbmQgbGkuc2VhcmNoXG4gICAgICAjY2FsZW5kYXItaWNvbiB7XG4gICAgICAgIHdpZHRoOiA4LjByZW07XG4gICAgICAgIGhlaWdodDogOC4wcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgb2ZmLXNjcmVlbiB0ZXh0IGZyb20gc2Nyb2xsaW5nIHRoZSBwYWdlLlxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLS4xcmVtOyAvLyBvdmVybGFwIGJvcmRlciBvbiAjY2FsZW5kYXItaWNvbi5cbiAgICAgICAgICAgIHRleHQtaW5kZW50OiA5OTk5cHg7XG4gICAgICAgICAgICB3aWR0aDogOC4wcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA4LjByZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTMzJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuMXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuMXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSAvLyBlbmQgYVxuICAgICAgICB9IC8vIGVuZCBsaVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHdpZHRoOiA4LjByZW07XG4gICAgICAgICAgaGVpZ2h0OiA4LjByZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIHdpZHRoOiA2LjByZW07XG4gICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICB3aWR0aDogNi4wcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBNRUdBIE5BVlxuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm1lZ2EtbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgICA+IC5yb3cuZXhwYW5kZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzUuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICA+IC5jb2x1bW5zLnNocmluayArIC5jb2x1bW5zIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICA+IC5jb2x1bW5zLnNocmluazpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7IC8vd2FzIGxhcmdlXG4gICAgICAgICAgI21haW4tbWVudSB7XG4gICAgICAgICAgICAvL3RvcDogNDhweDtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDYuMHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC44cmVtIC45cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy4wcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gLy8gZW5kIHVsXG4gICAgICAgICAgfSAvLyBlbmQgI21haW4tbWVudSBtZWRpYSBxdWVyeVxuICAgICAgICAgIC5jb2x1bW5zLnNocmluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgI3NlYXJjaC10b2dnbGVyIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2LjByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjbWFpbi1tZW51LXRvZ2dsZXIge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYuMHJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOC4wcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2LjByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAmLmljb24tZHUtY3VzdC1tZW51LFxuICAgICAgICAgICAgICAgICYuZHUtaWNvbi1jdXN0LW1lbnUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzE4MTYxRjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnUsXG4gICAgICAgICAgICAgICAgJi5vcGVuLmR1LWljb24tY3VzdC1tZW51IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSAvLyBlbmQgYnV0dG9uXG4gICAgICAgICAgICB9IC8vIGVuZCAjbWFpbi1tZW51LXRvZ2dsZXJcbiAgICAgICAgICB9IC8vIGVuZCAuY29sdW1uLnNocmlua1xuICAgICAgICB9IC8vIGVuZCBAaW5jbHVkZVxuICAgICAgfSAvLyBlbmQgPiAucm93LWV4cGFuZGVkXG4gICAgfSAvLyBlbmQgI21haW4tbWVudS13cmFwXG4gICAgLmlzLXN0dWNrIHsgIC8vb24gcGFnZSBzY3JvbGxcbiAgICAgIC50b3AtYmFyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgICNtYWluLW1lbnUtd3JhcCB7XG4gICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICA+IC5yb3cuZXhwYW5kZWQge1xuICAgICAgICAgIGEubG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICA+IGltZzpmaXJzdC1jaGlsZCB7IC8vU2hpZWxkXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNC4zcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuOXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjFyZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgKyBpbWcgeyAvL1NpZ25hdHVyZVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIuMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI2FsdC1sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNoaWVsZC1sb2dvIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogNC40cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjbWFpbi1tZW51IHVsLFxuICAgICAgICAgICNzZWFyY2gtdG9nZ2xlciB7XG4gICAgICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjY2FsZW5kYXItaWNvbixcbiAgICAgICAgICAjY2FsZW5kYXItaWNvbiBsaSAgYSB7XG4gICAgICAgICAgICAvL3dpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSB7XG4gICAgICAgICAgICB3aWR0aDogNi4wcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICNtYWluLW1lbnUge1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgIC8vXHR0b3A6IDI4cHg7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgdG9wOiA2LjByZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICNjYWxlbmRhci1pY29uID4gYSA+IGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbHVtbnMuc2hyaW5rIHtcbiAgICAgICAgICAgICNtYWluLW1lbnUtdG9nZ2xlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHsgLy8gd2FzIGxhcmdlXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYuMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gLy8gZW5kIHJvdy5leHBhbmRlZFxuICAgICAgfSAvLyBlbmQgI21haW4tbWVudS13cmFwXG4gICAgICBib3gtc2hhZG93OiAwIC4ycmVtIC43cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH0gLy8gZW5kIGlzIHN0dWNrXG5cbiAgICAvLyBTZWFyY2ggSW5wdXRcbiAgICAudG9wLWJhciAuc2VhcmNoIHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50OyAvLyBmb3JjZSBvdmVycmlkZSBmb3VuZGF0aW9uIGRyb3Bkb3duIHN0eWxpbmdcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLjhyZW0gLjlyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuICAgICAgICA+IGxpID4gLnJvdyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjlyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlYXJjaC1ib3gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4wcmVtO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIC50b3AtYmFyIC5zZWFyY2hcbiAgICAudG9wLWJhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgdWwjc2VhcmNoLXRvZ2dsZXIge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gZW5kIGdsb2JhbCAuaGVhZGVyXG59IC8vIGVuZCBzY3JlZW5cblxuYm9keTpub3QoLnVuaXQtc2l0ZSkgLnN0aWNreS1jb250YWluZXIgeyAgLy8gdGhpcyBtb3ZlcyBuYXYgdXAgYW5kIG92ZXIgdGhlIGhlcm8gb24gdGhlIGNvcmUgc2l0ZVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyB0b3A6IDQuOHJlbTsgIC8vIGhlaWdodCBvZiB1dGlsaXR5IG1lbnVcbn1cbmJvZHkubWljcm8gLnN0aWNreS1jb250YWluZXIge1xuICB0b3A6IDA7IC8vIGZpeCBmb3IgbWljcm8tc2l0ZSB0b3AgbmF2IChubyB1dGlsaXR5KVxufVxuYm9keTpub3QoLnVuaXQtc2l0ZSkgLnV0aWxpdHktbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gdG9wOiAtNC44cmVtOyAgLy8gdG9kbzogZmlndXJlIG91dCB3aHkgdGhpcyB2YWx1ZSBpcyBuZWVkZWRcbiAgcmlnaHQ6IDA7XG59XG4iLCJAbWVkaWEgc2NyZWVuIHtcbiAgLnR3by1jb2x1bW4tY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG4gICAgfVxuICAgIC5jb2x1bW5zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbVxuICAgICAgICB9XG4gICAgICAgICsgLmNvbHVtbnMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgLnR3by1jb2wge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyAtLUxpc3Qgc3R5bGVzLS06IGxpbmsgYW5kIGljb24gLS0gaW4gdHdvIGNvbCBjb21wb25lbnRcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgLmNvbHVtbnMgfiAuY29sdW1ucyA+ICo6Zmlyc3QtY2hpbGQ6bm90KGg0KTpub3QocCk6bm90KC5yZXNwb25zaXZlLWVtYmVkKTpub3QoLmFjY29yZGlvbikgeyAgLy8gd2hlbiAyLWNvbCBjb2xsYXBzZXMgZm9yIG1vYmlsZSB0byAxLWNvbCB0aGVyZSBzaG91bGQgYmUgbm8gZ2FwIGJldHdlZW4gdGhlIGNvbHNcbiAgICAgICAgbWFyZ2luLXRvcDogLTUuOHJlbTtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbnM6Zmlyc3Qtb2YtdHlwZSAqOmxhc3QtY2hpbGQ6bm90KHVsKSB7IC8vc2VwZWFydGUgdGhlIHR3byBjb2x1bW5zIG9uIGNvbGxhcHNlIHRvIDEsIHVubGVzcyBpdCBpcyBhbiA8dWw+XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMHJlbTtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbnMgfiAuY29sdW1ucyA+IHA6Zmlyc3QtY2hpbGR7ICAvLyB3aGVuIDItY29sIGNvbGxhcHNlcyBmb3IgbW9iaWxlIHRvIDEtY29sIHBhcmFncmFwaHMgbmVlZCBhIGxpdHRsZSBtb3JlIHJvb20gb24gdG9wXG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW5zOm50aC1vZi10eXBlKDEpID4gdWw6bGFzdC1jaGlsZFx0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjlyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiwgaDMgeyBtYXJnaW4tdG9wOiAzLjByZW07IH1cblxuICAgIHVsOm5vdCgubGlzdC1vZi1saW5rcy0tYWx0KSArIHVsIGxpOm50aC1vZi10eXBlKDEpIHsgLy8gcmVtb3ZlIHRoZSB0b3AgYm9yZGVyIG9uIHRoZSBhZGphY2VudCBuZXh0IGxpc3RcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgdWwubm9ybWFsICsgdWwuaWNvbi1saXN0LCB1bC5ub3JtYWwgKyB1bC5saXN0LW9mLWxpbmtzIHsgIC8vIHdoZW4gYnVsbGV0IGxpc3QgaXMgdXNlZC0tIGdpdmUgc3BhY2UgdG8gc2libGluZyBpZiBpcyBsaXN0XG4gICAgICBtYXJnaW4tdG9wOiAzLjByZW07XG4gICAgICBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICB9XG4gICAgfVxuICAgIHVsLm5vcm1hbCArIHVsLmxpc3Qtb2YtbGlua3MtLWFsdCB7Ly8gd2hlbiBidWxsZXQgbGlzdCBpcyB1c2VkLS0gZ2l2ZSBzcGFjZSB0byBzaWJsaW5nIGlmIGlzIGFsdC9idXR0b24gbGlzdCB0eXBlXG4gICAgICBtYXJnaW4tdG9wOiAzLjByZW07XG4gICAgfVxuXG4gICAgcCArIHVsIHsgbWFyZ2luLXRvcDogMy4wcmVtOyB9IC8vIGFkZCBtYXJnaW4gdG8gYWRqYWNlbnQgdW5saWtlIHR5cGVzXG4gICAgYSArIHAsIGEgKyB1bCB7IG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuXG4gICAgLmN0YS1pbmxpbmUtbW9kdWxlLCAuY3RhLWlubGluZS1tb2R1bGUgKyBwIHsgbWFyZ2luLXRvcDogMy4wcmVtOyB9IC8vIGdpdmUgbWFyZ2luIHRvIGJ1dHRvblxuICAgIC5jdGEtaW5saW5lLW1vZHVsZSArIHVsIHsgbWFyZ2luLXRvcDogNC4wcmVtOyB9XG4gICAgLmxpc3Qtb2YtbGlua3MtLWFsdCB7IG1hcmdpbi1ib3R0b206IDQuNXJlbTsgfSAgLy8gZ2l2ZSBtYXJnaW4gdG8gYnV0dG9uIHR5cGUgbGlzdCBzdHlsZVxuXG5cbiAgICB1bC50d28tY29sIGxpIHsgIC8vIHdoZW4gdGhlcmUgaXMgYSAyIGNvbCBsaXN0IC1jb3JyZWN0bHkgZ2l2ZSBlYWNoIGl0ZW0gYSBib3JkZXIgdG9wXG4gICAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgbWFyZ2luLXRvcDogLS4xcmVtO1xuICAgIH1cbiAgICAubm9ybWFsLnR3by1jb2wgbGkgeyBib3JkZXItdG9wOiBub25lOyB9XG5cbiAgICAuY29sdW1ucyB1bCArIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjlyZW07ICAvLyBpZiAyIGxpc3RzIGFyZSB1c2VkIGluIHRoZSBzYW1lIGNvbCB0aGV5IHNob3VsZCBmbG93IHRvZ2V0aGVyXG4gICAgfVxuICAgIC5jb2x1bW5zOm50aC1vZi10eXBlKDEpID4gKjpsYXN0LWNoaWxkOm5vdCguaWNvbi1saXN0KTpub3QoLmxpc3Qtb2YtbGlua3MpOm5vdChwKSB7IC8vIGlmIHRoZSBsYXN0IGl0ZW0gb2YgdGhlIGZpcnN0IGNvbCBpcyBub3QgYSBsaXN0IGFkZCBtYXJnaW4gdG8gaXRzIGJvdHRvbVxuICAgICAgbWFyZ2luLWJvdHRvbTogNS4wcmVtO1xuICAgIH1cblxuICAgIC5saXN0LW9mLWxpbmtzIH4gKjpub3QoLmljb24tbGlzdCk6bm90KC5saXN0LW9mLWxpbmtzKSwgLmljb24tbGlzdCB+ICo6bm90KC5pY29uLWxpc3QpOm5vdCgubGlzdC1vZi1saW5rcyk6bm90KC5ub3JtYWwpIHsgIC8vIGlmIHRoZSBhZGphY2VudCBzaWJsaW5nIG9mIGEgbGlzdCBpcyBub3QgYSBsaXN0IGFkZCBtYXJnaW5cbiAgICAgIG1hcmdpbi10b3A6IDMuMHJlbTtcbiAgICB9XG4gICAgdWwuYWNjb3JkaW9uICsgdWw6bm90KC5hY2NvcmRpb24pLCAubGlzdC1vZi1saW5rcy50d28tY29sICsgLmljb24tbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgICBsaTpmaXJzdC1vZi10eXBlICB7XG4gICAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3Qtb2YtbGlua3MtLWFsdC50d28tY29sIGxpIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICB9XG5cbiAgICB1bC5pY29uLWxpc3QgKyB1bC5saXN0LW9mLWxpbmtzLnR3by1jb2wge1xuICAgICAgbWFyZ2luLXRvcDogNC4wcmVtO1xuICAgICAgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICB9XG4gICAgfVxuICB9IC8vIGVuZCAyIGNvbFxufSAvLyBlbmQgQCBzY3JlZW5cbi8vI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge2Rpc3BsYXk6bm9uZX1cbiIsImhlYWRlciB7XG4gIC51dGlsaXR5LW1lbnUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTE7XG4gICAgLm1lbnUgIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIC8vaGVpZ2h0OjQ4cHg7IC8vIGZpeCByb3VuZGluZyBpc3N1ZXMgd2l0aCBsaW5rIGhlaWdodCB3aGVuIHpvb21pbmcgaW4vb3V0XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjdyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmF1ZGllbmNlLW1lbnUgPiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci02O1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzEwODI5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjdyZW07XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTgwNVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgJi5hdWRpZW5jZS1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLWdvbGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMiAhaW1wb3J0YW50O1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTEgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlzLXN0dWNrIHtcbiAgICAudXRpbGl0eS1tZW51IHtcbiAgICAgIGhlaWdodDogMy42cmVtO1xuICAgIH1cbiAgICAjYmxvY2stdXRpbGl0eW1lbnUge1xuICAgICAgdWwge1xuICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICAgI3V0aWxpdHktbWVudSB7XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICB9XG4gICAgLmlzLXN0dWNrICN1dGlsaXR5LW1lbnUge1xuICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgfVxufSAvL2VuZCBoZWFkZXJcbiIsIi53ZWJmb3JtLW1vZHVsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBjb2xvcjogIzc5Nzk3OTtcbiAgfVxuICBsYWJlbC5mb3JtLXJlcXVpcmVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIqIFwiO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogLjNyZW07XG4gIH1cbiAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gICAgcGFkZGluZzogLjVyZW0gMS4wcmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMS42cmVtO1xuICB9XG59XG4iLCIud2lkZS1jYXJvdXNlbF9fd3JhcHBlciB7XG5cdCYucm93IHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0PiAucm93IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHQjbWFpbi1jb250ZW50ICYge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC53aWRlLWNhcm91c2VsIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAtMy4wcmVtO1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDMuMHJlbTtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdC5vcmJpdC1zbGlkZSA+IC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAtNC43cmVtO1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0LjdyZW07XG5cdFx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0XHRcdHRvcDogLTMuMHJlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogMy4wcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHQud2lkZS1jYXJvdXNlbF9fbWVkaWEtd3JhcHBlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0Ni4yNSU7XG5cdFx0XHRcdFx0PiAqIHtcblx0XHRcdFx0XHRcdHRvcDogLTUlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCAgICBcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0ICAgID4gdmlkZW8ge1xuXHRcdFx0ICAgIFx0ei1pbmRleDogMjtcblx0XHRcdCAgICBcdCsgaW1nIHtcblx0XHRcdCAgICBcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdCAgICBcdH1cblx0XHRcdCAgICB9XG5cdFx0XHQgICAgPiBpbWcge1xuXHRcdFx0ICAgIFx0ei1pbmRleDogMTtcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luLXRvcDogMy41cmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHQud2lkZS1jYXJvdXNlbF9fbWVkaWEtd3JhcHBlciB7XG5cdFx0XHRcdD4gdmlkZW8ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0PiBpbWcge1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji53aWRlLWNhcm91c2VsX193cmFwcGVyLS1hbHQgLndpZGUtY2Fyb3VzZWwge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHQub3JiaXQtc2xpZGUgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQud2lkZS1jYXJvdXNlbF9fY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTUuN3JlbTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHQgICAgei1pbmRleDogMztcblx0ICAgIHBhZGRpbmc6IDEuM3JlbSA0LjRyZW07XG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHQgICAgXHRsZWZ0OiAtMS4wcmVtO1xuXHQgICAgfVxuXHQgICAgcCB7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdHBhZGRpbmc6IDEuNXJlbSAyLjJyZW0gMCAyLjJyZW07XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0ICAgIHAge1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG5cdFx0XHR9XG5cdCAgICB9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHQmLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXItLWFsdCB7XG5cdFx0XHQud2lkZS1jYXJvdXNlbF9fY29udGVudCB7XG5cdFx0XHRcdGxlZnQ6IDEuMHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0PiAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cbn1cbi51bml0LXNpdGUtY2Fyb3VzZWxfX211bHRpLnVuaXQtc2l0ZS1jYXJvdXNlbCB7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cbiIsIi5mb290ZXItc2l0ZS1sZXZlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNS41cmVtIDA7XG4gICYgPiBkaXYgeyAgLy8gY29udGFpbmVyXG4gICAgbWF4LXdpZHRoOiAkZ3JpZC1yb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zaXRlLWxldmVsLWxvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC4wcmVtO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzAuMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1zaXRlLWxldmVsLXNvY2lhbCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTEuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUuMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICYgPiBkaXYgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGRpdiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0M3REFERjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItc2l0ZS1sZXZlbC1saW5rcyB7XG4gICAgICAuZm9vdGVyLWxpbmtzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNy41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItc2l0ZS1sZXZlbC1hZGRyZXNzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1LjdyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDIxLjdyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTUuM3JlbTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMuNHJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1zaXRlLWxldmVsLWluZm8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuMHJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMS42cmVtO1xuICAgICAgfVxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNDVyZW07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLmljb24tZHUtbWFpbC1hbHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogLjNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjByZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEsIGEgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAvLyBlbmQgY29udGFpbmVyXG59Ly8gZW5kIC5mb290ZXItc2l0ZS1sZXZlbFxuIiwiLnVuaXQtc2l0ZS5HU1NXIHtcbiAgLnJlc2VhcmNoLXByb2plY3QtbGlzdGluZyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1saXN0IHtcbiAgICAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnVuaXQtc2l0ZSB7XG4gIC5jb3B5LW1vZHVsZSB7XG4gICAgJi5jb3B5LW1vZHVsZS0taW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDQuMHJlbTtcblx0fVxuICB9XG59XG5cbi5kdS1ob21lLnVuaXQtc2l0ZSB7IC8vIHVuaXQgaG9tZXBhZ2VzIHdoZXJlIGZpcnN0IGhlYWRlciBpcyBhbiBoM1xuICAjbWFpbi1jb250ZW50IC5jb250ZW50ID4gaDM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIudW5pdC1zaXRlIHtcbiAgLnVuaXQtZWxldmF0ZS1jYXJ0LXBvcHVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLjFyZW0gLjNyZW0gcmdiYSgwLDAsMCwwLjIpO1xuICAgIH1cbiAgICAmLmV4cGFuZGVkIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudW5pdC1lbGV2YXRlLWNhcnQtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwb29yIG1hbnMgY2xlYXJmaXhcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogJGdyaWQtcm93LXdpZHRoO1xuICAgICAgcGFkZGluZzogMi4wcmVtIDMuMHJlbSAyLjByZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLjFyZW0gLjNyZW0gcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZzogMi4wcmVtIDYuMHJlbSAyLjByZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSA1LjRyZW07XG4gICAgICAgIG1heC13aWR0aDogODMuMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiAxMi4wcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwIC01LjByZW0gNS4wcmVtIDUuMHJlbSByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAudW5pdC1oZWFkZXIgLmlzLXN0dWNrICYge1xuICAgICAgICB0b3A6IDYuMHJlbTtcbiAgICAgIH1cbiAgICAgIC51bml0LWVsZXZhdGUtY2FydC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICB0b3A6IDguN3JlbTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgLy8gYm9yZGVyLXRvcDogOHB4IHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGxpIHtcbiAgICAgICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDsgLyogQ2hyb21lLCBTYWZhcmkgKi9cbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyAgICAgICAgICAgLyogVGhlb3JldGljYWxseSBGRiAyMCsgKi9cbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47ICAgICAgICAgLyogSUUgMTEgKi9cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pIHtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMi4ycmVtIDIuOHJlbSAyLjByZW0gMCA7XG4gICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBwYWRkaW5nOiAyLjJyZW0gMi44cmVtO1xuICAgICAgfVxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgfVxuICAgICAgJi5vZmYtc2l0ZTphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICBjb250ZW50OiBcIlxcMDBBMFwiIFwiXFwwMEEwXCIgXCJcXGYxNGNcIjtcbiAgICAgIH1cbiAgICAgICYuY3VycmVudC1zaXRlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IC44cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICB9XG4gICAgfVxuICAgICNlbGV2YXRlLWNhcnQtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIH1cbiAgICAjZWxldmF0ZS1jYXJ0LXRvdGFsIHtcbiAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2VsZXZhdGUtbW9yZS1jb3Vyc2VzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZWxldmF0ZS1jYXJ0LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIC5pY29uLWR1LWNhbmNlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTMuMHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItODtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmVsZXZhdGUtY2FydC1wcmljZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgICNlbGV2YXRlLWNhcnQtY2hlY2tvdXQge1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgfVxuICB9IC8vZW5kIC51bml0LWVsZXZhdGUtY2FydC1wb3B1cFxufS8vIGVuZCAudW5pdC1zaXRlXG4iLCIudW5pdC1zaXRlIHtcbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIHtcbiAgICAuZmVhdHVyZS12aWRlby1tb2R1bGVfX3ZpZGVvLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnVuaXQtc2l0ZSB7XG4gIC51bml0LWdlbmVyaWMtZmx5b3V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgJi5leHBhbmRlZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAudW5pdC1nZW5lcmljLWZseW91dC13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHBvb3IgbWFucyBjbGVhcmZpeFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAuMHJlbTtcbiAgICAgIHBhZGRpbmc6IDUuMHJlbSAyLjByZW0gMy4wcmVtIDIuMHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjByZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XG4gICAgfVxuXG4gICAgLmZseW91dC1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDEyLjByZW07XG4gICAgICBib3gtc2hhZG93OiAwIC01LjByZW0gNS4wcmVtIDUuMHJlbSByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC51bml0LWhlYWRlciAuaXMtc3R1Y2sgJiB7XG4gICAgICAgIHRvcDogNi4wcmVtO1xuICAgICAgfVxuICAgICAgLnVuaXQtZ2VuZXJpYy1mbHlvdXQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjByZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgdG9wOiA4LjdyZW07XG4gICAgfVxuICB9XG59Ly8gZW5kIC51bml0LXNpdGVcbiIsImJvZHkudW5pdC1zaXRlIC5oZXJvLWJhY2tncm91bmQge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXRlYWw7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkudW5pdC1zaXRlLnVuaXQtdGhlbWUtdGVhbCAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXRlYWw7XG59XG5ib2R5LnVuaXQtc2l0ZS51bml0LXRoZW1lLXB1cnBsZSAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXB1cnBsZTtcbn1cbmJvZHkudW5pdC1zaXRlLnVuaXQtdGhlbWUtZ3JlZW4gLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmVlbjtcbn1cbmJvZHkudW5pdC1zaXRlLnVuaXQtdGhlbWUtZ29sZCAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdvbGQ7XG59XG5ib2R5LnVuaXQtc2l0ZS51bml0LXRoZW1lLXJlZCAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXJlZDtcbn1cbmJvZHkudW5pdC1zaXRlLnVuaXQtdGhlbWUtZ3JleSAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdyZXk7XG59XG5ib2R5IC5oZXJvLW92ZXJsYXkge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4udW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhLFxuLnVuaXQtc2l0ZSBoZWFkZXIgLmhlcm8tbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51bml0LWhlYWRlciB7XG4gIC51bml0LWhlcm8tbWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICA+IHZpZGVvICsgcGljdHVyZSxcbiAgICA+IHZpZGVvICsgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgID4gdmlkZW8ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbiAgICAgICYuaGVyby12aWRlby0tdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLyo+IHZpZGVvICsgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH0qL1xuICAgIH1cbiAgfVxuICAuaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMi4wcmVtO1xuICAgIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBib3R0b206IDcuMHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgYm90dG9tOiA4LjByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIHVwKSB7XG4gICAgICBib3R0b206IDE0LjByZW07XG4gICAgfVxuICAgIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5oZXJvLW1lZGlhX19jYXB0aW9uX190ZXh0IHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMywgMzAsIDAuNik7XG4gICAgICB3aWR0aDogMjguM3JlbTtcbiAgICAgID4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IC45cmVtIDUuNnJlbSAxLjNyZW0gMS42cmVtO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMywgMzAsIDAuOCk7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4wcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICAgIC5oZXJvLW1lZGlhX19jYXB0aW9uX190b2dnbGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC44cmVtO1xuICAgICAgICByaWdodDogMS4xcmVtO1xuICAgICAgICAuaWNvbi1kdS1taW51cyxcbiAgICAgICAgLmR1LWljb24tbWludXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgW2NsYXNzKj1cImljb24tZHVcIl0sXG4gICAgICAgIFtjbGFzcyo9XCJkdS1pY29uXCJdIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5jYXB0aW9uLWV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IDIuMHJlbTtcbiAgICAgIH1cbiAgICAgIC5oZXJvLW1lZGlhX19jYXB0aW9uX190ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjkpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01LjRyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjByZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlcm8tbWVkaWFfX2NhcHRpb25fX3RvZ2dsZXIge1xuICAgICAgICAuaWNvbi1kdS1wbHVzLFxuICAgICAgICAuZHUtaWNvbi1wbHVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWR1LW1pbnVzLFxuICAgICAgICAuZHUtaWNvbi1taW51cyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gLy8gZW5kIGhlYWRlclxuXG4udW5pdC1zaXRlIGhlYWRlci51bml0LWhlYWRlciAuaGVyby1tZWRpYSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzJyZW0gKSB7XG4gICNtYWluLWNvbnRlbnQgPiAucm93OmZpcnN0LWNoaWxkID4gLnB1bGwtdXAgeyAgLy8gdGhpcyBwb3BzIHVwIHRoZSBmaXJzdCB0ZXh0IGNvbnRlbnQgaW50byB0aGUgaGVybyBmb3IgJ2NhcmQnIGVmZmVjdFxuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gSGVybyB2YXJpYXRpb24gYnV0dG9uIHN0eWxlc1xuLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSB7XG4gIGgxLCBoMiB7XG4gICAgZmxleDogMSAxO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNS4wcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBleHRlbmQgLmJ0bS1kaXZpZGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxLjByZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci02O1xuICAgIH1cbiAgfVxufVxuXG4udW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtY2VudGVyIHtcbiAgaDEsIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51bml0LXNpdGUgLmhlcm8tbWVkaWFfX2NhcHRpb24ge1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci02O1xuICAgIHBhZGRpbmc6IDEuMHJlbSAzLjByZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgkbmV1dHJhbC1jb2xvci0xLCAuMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICB9XG4gIH1cbiAgJi5jb250ZW50LWJvdHRvbSB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb250ZW50IGNlbnRlciBsYXlvdXRcbi51bml0LXNpdGUgLnVuaXQtaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtY2VudGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi51bml0LXNpdGUgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1jZW50ZXIgLmNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQ29udGVudCBib3R0b20gbGF5b3V0XG4udW5pdC1zaXRlICAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuY29sdW1ucyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi8vIENvbnRlbnQgY2FyZCBsYXlvdXRcbi51bml0LXNpdGUgLmNvbnRlbnQtY2FyZC5oZXJvLW1lZGlhIHtcbiAgcGFkZGluZy10b3A6IDUuMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwLjByZW07XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHVuaXQtYWNjZW50LWNvbG9yLXRlYWw7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWFyZ2luLXRvcDogLTUuMHJlbTtcbiAgfVxufVxuLnVuaXQtc2l0ZS51bml0LXRoZW1lLXRlYWwgLmNvbnRlbnQtY2FyZC5oZXJvLW1lZGlhIHtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO1xuICB9XG59XG4udW5pdC1zaXRlLnVuaXQtdGhlbWUtcHVycGxlIC5jb250ZW50LWNhcmQuaGVyby1tZWRpYSB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItcHVycGxlO1xuICB9XG59XG4udW5pdC1zaXRlLnVuaXQtdGhlbWUtZ3JlZW4gLmNvbnRlbnQtY2FyZC5oZXJvLW1lZGlhIHtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmVlbjtcbiAgfVxufVxuLnVuaXQtc2l0ZS51bml0LXRoZW1lLWdvbGQgLmNvbnRlbnQtY2FyZC5oZXJvLW1lZGlhIHtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1nb2xkO1xuICB9XG59XG4udW5pdC1zaXRlLnVuaXQtdGhlbWUtcmVkIC5jb250ZW50LWNhcmQuaGVyby1tZWRpYSB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItcmVkO1xuICB9XG59XG4udW5pdC1zaXRlLnVuaXQtdGhlbWUtZ3JleSAuY29udGVudC1jYXJkLmhlcm8tbWVkaWEge1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdyZXk7XG4gIH1cbn1cblxuLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgeyAgLy9jb250ZW50IGNhcmQgaGVybyBkaXNwbGF5IG9wdGlvblxuICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci02O1xuICBwYWRkaW5nOiAzLjByZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICB0b3A6IDYuMHJlbTtcbiAgICBsZWZ0OiAtMjAuMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjAuMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjByZW07XG4gIH1cbn1cblxuLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIge1xuICBoMSwgaDIge1xuICAgIEBleHRlbmQgLmJ0bS1kaXZpZGVyO1xuICB9XG59XG4udW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAuMnJlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gIHBhZGRpbmc6IDEuMHJlbSAzLjByZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgfVxufVxuXG4vLyBMb2NhbCBwcm9ncmFtXG4udW5pdC1zaXRlIC5oZXJvLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDguMXJlbTtcbiAgZm9udC1mYW1pbHk6ICRicmV2ZS1kaXNwbGF5O1xuICBwYWRkaW5nLXRvcDogMTAuMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDkwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGgzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gIGgxLCBoMiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDUuMHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIuMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIuMHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi51bml0LXNpdGUge1xuICAuZHUtaG9tZSBoZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmR1LWhvbWUgI21haW4tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAjbWFpbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogODtcbiAgfVxufVxuIiwiXG4ucm93LWtleS1mYWN1bHR5IC5mdWxsLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgdG9wOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbn1cblxuLnJvdy1rZXktZmFjdWx0eS5zbWFsbC11cC0xIHtcbiAgbWluLWhlaWdodDogMjIuMHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIG1pbi1oZWlnaHQ6IDE0LjByZW07XG4gIH1cbn1cblxuLmtleS1mYWN1bHR5IC5yYW5rIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmtleS1mYWN1bHR5IC5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG59XG5cbmRpdi5mYWN1bHR5LXByb2ZpbGUtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLmluZm9ybWF0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnVuaXQtc2l0ZSB7XG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiBpbml0aWFsOy8vICB0aGlzIGhlaWdodCBweCB2YWx1ZSBuZWVkcyB0byBiZSBjaGFuZ2VkIGluIGJyZWFrcG9pbnQuc2Nzc1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gdGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBkb3duIGFycm93IGJlbG93IGhlcm9cbiAgICB6LWluZGV4OiA3O1xuICB9XG4gIC51bml0LW5hdi1ncm91cC5uby1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmR1LWhvbWUgaGVhZGVyLmNvbnRlbnQtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogNS44cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNS44cmVtO1xuICAgIH1cbiAgfVxufVxuLnVuaXQtc2l0ZS5kdS1ob21lIHtcbiAgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDM5dnc7ICAvLyBvbiB0aGUgdW5pdCBob21lcGFnZSB3ZSB3YW50IHRvIGtlZXAgdGhlIGhlcm8gYWJvdmUgdGhlIGZvbGRcbiAgfVxufVxuXG4udW5pdC1zaXRlLmR1LWhvbWUgeyAvLyBjb250ZW50IGNhcmQgaGVybyBvcHRpb25cbiAgaGVhZGVyLmNvbnRlbnQtY2FyZCB7XG4gICAgaGVpZ2h0OiBpbml0aWFsOyAgLy8gb24gdGhlIHVuaXQgaG9tZXBhZ2Ugd2Ugd2FudCB0byBrZWVwIHRoZSBoZXJvIGFib3ZlIHRoZSBmb2xkXG4gICAgLmNvbnRlbnQtd3JhcHBlciBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy9Gb3IgdGhlIGhvbWVwYWdlICAtLXJlbW92ZSB0aGUgcGFkZGluZyBvbiB0aGUgYXJ0aWNsZSBlbGVtZW50IGFuZCBhZGQgaXQgdG8gdGhlIGZvb3RlciBDVEFcbi8vIGlmIHRoZSBmb290ZXIgQ1RBIGRvbnQgZXhpc3Qgd2UgZG9udCB3YW50IHRoZSBleHRyYSBwYWRkaW5nIGJlbG93IHRoZSBhcnRpY2xlXG4uZHUtaG9tZS51bml0LXNpdGUgI21haW4tY29udGVudCB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG4vLyAzIGZvb3RlciBjdGFcbi5kdS1ob21lLnVuaXQtc2l0ZSAuaGFzLWdyYXktYmFuZCB7XG4gIG1hcmdpbi10b3A6IDE1LjByZW07XG59XG4iLCIudW5pdC1zaXRlIHtcbiAgLmdlbmVyaWMtbGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBwYWRkaW5nOiAwIDEuOHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAucGFnZS1pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjByZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3coKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZXN1bHRzLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2KTtcbiAgICB9XG4gICAgLnJlc3VsdHMtY29udGFpbmVyLm9uZS1jb2wgLnJlc3VsdHMtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyKTtcbiAgICB9XG4gICAgLmxpc3RpbmctcGFnZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNS40cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIC5yZXN1bHRzLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVtcHR5LXJlc3VsdHMge1xuICAgICAgcGFkZGluZzogMi4wcmVtO1xuICAgIH1cbiAgICAubm8tcmVzdWx0cy1mb3VuZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQuMHJlbSA0LjByZW0gNy4wcmVtIDQuMHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi51bml0LXNpdGUgeyAgLy9nb2xkIDxiYWNrIGZvciBtb2JpbGUgYnJlYWRjcnVtYiBzaXRlIGhpZXJhcmNoeSBtZW51XG4gIC5iYWNrLXRvLW1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogNS4wcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2LjByZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5iYWNrLXRvLW1haW4td3JhcHBlciB7XG4gICAgbWFyZ2luOiAuNXJlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAwIDAgMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaWNvbi1kdS1kb3duLWRpciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJ1xcZTgyMic7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLS44cmVtO1xuICAgICAgICBsZWZ0OiAtLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGdvbGQgYnV0dG9uIGZvciB1dGlsaXR5IG1lbnVcbiAgLnVuaXQtdXRpbGl0eS1tZW51IHtcbiAgICAuYnRuLWdvbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTE7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi51bml0LXNpdGUge1xuICAuY2xvc2UtcGFuZWwgeyAvLy0tY2xvc2Ugc2VhcmNoLS0gYnV0dG9uIC8vIHNlZSBhcHAuanMgIG1vYmlsZSBhbmQgdGFibGV0IGV4aXQgdGhlIHNlYXJjaCBieSB0b2dnbGluZyB0aGUgbWFpbiBtZW51XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjZyZW07XG4gICAgICByaWdodDogMS42cmVtO1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzg2ODY4NjtcbiAgICAgICY6aG92ZXIgeyBjb2xvcjogJG5ldXRyYWwtY29sb3ItMzsgfVxuICAgIH1cbiAgfVxufVxuIiwiLnVuaXQtc2l0ZSB7XG4gIC51bml0LXJlc291cmNlcy1mb3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAuMXJlbSAuM3JlbSByZ2JhKDAsMCwwLDAuMik7XG4gICAgfVxuICAgICYuZXhwYW5kZWQgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIC51bml0LXJlc291cmNlcy1mb3Itd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwb29yIG1hbnMgY2xlYXJmaXhcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogJGdyaWQtcm93LXdpZHRoO1xuICAgICAgcGFkZGluZzogMi4wcmVtIDMuMHJlbSAyLjByZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLjFyZW0gLjNyZW0gcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZzogMi4wcmVtIDYuMHJlbSAyLjByZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSA1LjRyZW07XG4gICAgICAgIG1heC13aWR0aDogODMuMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiAxMi4wcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwIC01LjByZW0gNS4wcmVtIDUuMHJlbSByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAudW5pdC1oZWFkZXIgLmlzLXN0dWNrICYge1xuICAgICAgICB0b3A6IDYuMHJlbTtcbiAgICAgIH1cbiAgICAgIC51bml0LXJlc291cmNlcy1mb3Itd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgdG9wOiA4LjdyZW07XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIC8vIGJvcmRlci10b3A6IDhweCBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBsaSB7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7IC8qIENocm9tZSwgU2FmYXJpICovXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgICAgICAgICAgIC8qIFRoZW9yZXRpY2FsbHkgRkYgMjArICovXG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uOyAgICAgICAgIC8qIElFIDExICovXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKSB7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIuMnJlbSAyLjhyZW0gMi4wcmVtIDAgO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgcGFkZGluZzogMi4ycmVtIDIuOHJlbTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIH1cbiAgICAgICYub2ZmLXNpdGU6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgY29udGVudDogXCJcXDAwQTBcIiBcIlxcMDBBMFwiIFwiXFxmMTRjXCI7XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnQtc2l0ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgfVxuICAgIH1cbiAgfSAvL2VuZCAudW5pdC1yZXNvdXJjZXMtZm9yXG59Ly8gZW5kIC51bml0LXNpdGVcbiIsIi51bml0LXNpdGUge1xuICAudW5pdC1zZWFyY2gtZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgIHRvcDogOC43cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAtNS4wcmVtIDUuMHJlbSA1LjByZW0gcmdiYSgwLDAsMCwwLjMpO1xuXG4gICAgJi5leHBhbmRlZCB7IGRpc3BsYXk6IGJsb2NrO30gLy9kaXNwbGF5IG1lbnUganMgYWN0aXZhdGlvblxuXG4gICAgLnVuaXQtc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA2My4wcmVtO1xuICAgICAgcGFkZGluZzogNC41cmVtIDIuMHJlbSA1LjByZW0gMi4wcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICB0b3A6IDEyLjByZW07XG4gICAgICAudW5pdC1zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgdG9wOiAwO1xuICAgICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IC40cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZzogLjRyZW0gMS4wcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIH1cbiAgICAvLy5zZWFyY2gtbW9kZSB7XG4gICAgLy8gIGZsb2F0OiBsZWZ0O1xuICAgIC8vICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAvLyAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIC8vICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAvLyAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAvLyAgZm9udC1zaXplOiAxOHB4O1xuICAgIC8vICBmb250LXdlaWdodDogNDAwO1xuICAgIC8vfVxuICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIuNXJlbTtcbiAgICAgIHRvcDogNS41cmVtO1xuICAgIH1cbiAgfS8vIGVuZCAudW5pdC1zZWFyY2gtZm9ybVxufS8vIGVuZCAudW5pdC1zaXRlXG5cbi51bml0LXNpdGUgLmlzLXN0dWNrIC51bml0LXNlYXJjaC1mb3JtIHsgIC8vY29tcGVuc2F0ZSBmb3IgcmVkdWNlZCBuYXYgaGVpZ2h0IG9uIHNjcm9sbCAtbW9iaWxlXG4gIHRvcDogNi4wcmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgdG9wOjA7XG4gIH1cbn1cbiIsIi51bml0LXNpdGUtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDUuMHJlbTtcblxuICAmX19zaW5nbGUge1xuICAgIC51bml0LXNpdGUtY2Fyb3VzZWxfX25hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsvLyBvdmVycmlkZSBmb3VuZGF0aW9uIG1heCB3aWR0aFxuICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIH1cbiAgICAudW5pdC1zaXRlLWNhcm91c2VsX19zbGlkZXMge1xuICAgICAgbWF4LXdpZHRoOiAxMDAuMHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAvLyAmX19tdWx0aSB7XG4gIC8vIH1cbiAgLnVuaXQtc2l0ZS1jYXJvdXNlbF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMxODE3MWU7XG4gICAgb3BhY2l0eTogMC43O1xuICAgICYubGVmdCB7IGxlZnQ6IDA7IH1cbiAgICAmLnJpZ2h0IHsgcmlnaHQ6IDA7IH1cbiAgfVxuICAudW5pdC1zaXRlLWNhcm91c2VsX19uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMTguMHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucHJldi1idXR0b24sIC5uZXh0LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC1zaXplOiA2LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwLjByZW07XG4gICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnByZXYtYnV0dG9ueyBsZWZ0OiAxLjByZW07IH1cbiAgLm5leHQtYnV0dG9uIHsgcmlnaHQ6IDEuMHJlbTsgfVxuXG4gIC51bml0LWNhcm91c2VsLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgaW5saW5lLWJsb2NrIGZyb20gc2xpY2sgc2xpZGVyLlxuICB9XG5cbiAgLnVuaXQtY2Fyb3VzZWwtc2xpZGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudW5pdC1jYXJvdXNlbC1zbGlkZSAuY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42NSk7XG4gICAgcGFkZGluZzogMi41cmVtIDMuNHJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtaW4taGVpZ2h0OiA5LjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIC5wcmV2LWJ1dHRvbiwgLm5leHQtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJG5ldXRyYWwtY29sb3ItMiwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJG5ldXRyYWwtY29sb3ItMiwgMC4yNSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmV2LWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC40cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogLjhyZW07XG4gICAgICBsZWZ0OiAzLjByZW07XG4gICAgfVxuICAgIC5uZXh0LWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC44cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogLjRyZW07XG4gICAgICByaWdodDogMy4wcmVtO1xuICAgIH1cbiAgICAudW5pdC1jYXJvdXNlbC1zbGlkZSAuY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxLjhyZW0gMi4wcmVtO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIudW5pdC1zaXRlIHtcbiAgLnVuaXQtc2l0ZXMtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC4xcmVtIC4zcmVtIHJnYmEoMCwwLDAsMC4yKTtcbiAgICB9XG4gICAgJi5leHBhbmRlZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnVuaXQtc2l0ZXMtbGlzdC13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHBvb3IgbWFucyBjbGVhcmZpeFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAyLjByZW0gMy4wcmVtIDIuMHJlbTtcbiAgICAgIG1heC13aWR0aDogJGdyaWQtcm93LXdpZHRoO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAuMXJlbSAuM3JlbSByZ2JhKDAsMCwwLDAuMik7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nOiAyLjByZW0gNi4wcmVtIDIuMHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDUuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMTIuMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAtNS4wcmVtIDUuMHJlbSA1LjByZW0gcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgLnVuaXQtaGVhZGVyIC5pcy1zdHVjayAmIHtcbiAgICAgICAgdG9wOiA2LjByZW07XG4gICAgICB9XG4gICAgICAudW5pdC1zaXRlcy1saXN0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIHRvcDogOC43cmVtO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIG1hcmdpbjogMCAyLjdyZW0gMCAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogLTEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIuMnJlbSAyLjhyZW0gMi4ycmVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIC8vIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgfVxuICAgICAgJi5vZmYtc2l0ZTphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICBjb250ZW50OiBcIlxcMDBBMFwiIFwiXFwwMEEwXCIgXCJcXGYxNGNcIjtcbiAgICAgIH1cbiAgICAgICYuY3VycmVudC1zaXRlIHtcbiAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgfVxuICAgIH1cbiAgfS8vZW5kIC51bml0LXNpdGVzLWxpc3Rcbn0vL2VuZCAudW5pdC1zaXRlc1xuIiwiQG1lZGlhIHNjcmVlbiB7XG4gIC51bml0LW5hdi1ncm91cCB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICYubm8taGVybyB7XG4gICAgICBoZWlnaHQ6IDI2LjVyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBoZWlnaHQ6IDI2LjVyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYzMHB4KSBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAyNi41cmVtO1xuICAgICAgICB+IGhlYWRlci5hbGVydC1jbG9zZWQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC04LjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgaGVpZ2h0OiAzMS41cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICB+IGhlYWRlci5hbGVydC1jbG9zZWQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02LjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLWhlcm8gI3RvcC1iYXItc3RpY2t5LXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMy4wcmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDE4MSwgMTgzLCAxODYsIDEpIDAlLCByZ2JhKDE4MSwgMTgzLCAxODYsIDApIDUwJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICN0b3AtYmFyLXN0aWNreS13cmFwIHtcbiAgICAgIHotaW5kZXg6IDU7IC8vIG1lZ2EgbmF2IHdhcyB0aGUgd3JvbmcgaW5kZXhcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJixcbiAgICAgICoge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLCBoZWlnaHQgMHM7IC8vIGZpeCBoZXJvIGp1bXBpbmcgd2hlbiBuYXYgZXhwYW5kcyBhdCB0b3BcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNQUlOIE1FTlVcbiAgICAjbWFpbi1tZW51LXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIGhlaWdodDogOC4wcmVtO1xuICAgICAgfVxuICAgICAgLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAuNnJlbSAwIDAgMS44cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICBwYWRkaW5nOiAuNnJlbSAwIDAgMy44cmVtO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1LjByZW07XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaXRlLWlkZW50aXR5IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtcHJlZml4IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0NXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtbmFtZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMThyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLS4zcmVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDE2LjByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMHJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxNi4wcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjByZW07XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwLCB3aGl0ZSA2MHB4LCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgJi5pbWFnZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgIHdpZHRoOiAyN3JlbTtcbiAgICAgICAgICAuc2l0ZS1pZGVudGl0eSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgLnNpdGUtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgLy8gd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIC5zaXRlLWlkZW50aXR5IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaXRlLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBpbWcgeyBoZWlnaHQ6IDYuMHJlbTsgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLyBlbmQgLmxvZ29cblxuICAgICAgI21haW4tbWVudSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIuMHJlbSAwIDA7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwsIC5tYWluLW1lbnUtY29udGVudHMgPiBuYXYgPiB1bCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogLjhyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgJi5hY3RpdmUgPiBhLCA+IGEuaXMtYWN0aXZlLCAmOmhvdmVyID4gYSwgJjpmb2N1cyA+IGEsICYub3BlbiA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuXG4gICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS10ZWFsICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO31cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLXB1cnBsZSAmIHtib3JkZXItYm90dG9tLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItcHVycGxlO31cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLWdyZWVuICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmVlbn1cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLWdvbGQgJiB7Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdvbGQ7fVxuICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtZ3JleSAmIHtib3JkZXItYm90dG9tLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JleTt9XG4gICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1yZWQgJiB7Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXJlZDt9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuXG4gICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS10ZWFsICYge2JvcmRlci1sZWZ0LWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItdGVhbDt9XG4gICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1wdXJwbGUgJiB7Ym9yZGVyLWxlZnQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1wdXJwbGU7fVxuICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtZ3JlZW4gJiB7Ym9yZGVyLWxlZnQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmVlbn1cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLWdvbGQgJiB7Ym9yZGVyLWxlZnQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1nb2xkO31cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLWdyZXkgJiB7Ym9yZGVyLWxlZnQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmV5O31cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLXJlZCAmIHtib3JkZXItbGVmdC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXJlZDt9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGhlaWdodDogOC4wcmVtO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IC44cmVtIDA7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgICAgICAgIC8vY2VudGVyIG5hdiBhbmNob3JzIHZlcnRpY2FsbHlcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjhyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcblxuICAgICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS10ZWFsICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO31cbiAgICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtcHVycGxlICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1wdXJwbGU7fVxuICAgICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1ncmVlbiAmIHtib3JkZXItYm90dG9tLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JlZW59XG4gICAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLWdvbGQgJiB7Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdvbGQ7fVxuICAgICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1ncmV5ICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmV5O31cbiAgICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtcmVkICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1yZWQ7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuMHJlbSAxLjJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJltyb2xlPVwibWVudWl0ZW1cIl0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gLy9lbmQgbGlcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4ycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfS8vZW5kIC5tYWluLW1lbnUtY29udGVudHMgPiB1bFxuICAgICAgICB1bDpub3QoLm1lbnUtbGV2ZWwtMCkgIHsgICAvLyBwcmV2ZW50cyBsaXN0IGl0ZW0gaXNzdWVzIG9uIGllIGVkZ2UtLS0gIGNvdWxkIGJlIHJlbW92ZWQgYWZ0ZXIgc3ByaW5nIDIwMjAgd2hlbiBlZGdlIGlzIGNocm9taXVtXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgID4gYSAge2Rpc3BsYXk6IGlubGluZS1mbGV4O31cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDQuMHJlbSA2LjJyZW07XG4gICAgICAgICAgJi5leHBhbmRlZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjByZW0gMy4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICAgICAgPiBuYXYge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwge1xuICAgICAgICAgICAgJi5tZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGxpICsgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vYmlsZS11dGlsaXR5LXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNy4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgPiBuYXYge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2JpbGUtdXRpbGl0eS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBNRUdBIE5BVlxuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm1lZ2EtbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgID4gLnJvdy5leHBhbmRlZCB7XG4gICAgICAgIG1heC13aWR0aDogJGdyaWQtcm93LXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgID4gLmNvbHVtbnMuc2hyaW5rICsgLmNvbHVtbnMge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgID4gLmNvbHVtbnMuc2hyaW5rOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICNtYWluLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA2cmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLjFyZW0gLjNyZW0gcmdiYSgwLDAsMCwwLjIpLCAwIDhweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwge1xuICAgICAgICAgICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb2x1bW5zLnNocmluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1LjlyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICYuaWNvbi1kdS1jdXN0LW1lbnUsXG4gICAgICAgICAgICAgICAgJi5kdS1pY29uLWN1c3QtbWVudSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vcGVuLmljb24tZHUtY3VzdC1tZW51LFxuICAgICAgICAgICAgICAgICYub3Blbi5kdS1pY29uLWN1c3QtbWVudSB7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8gZW5kIEBpbmNsdWRlIG1lZGl1bVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAjbWFpbi1tZW51IHtcbiAgICAgICAgICAgIHRvcDogNnJlbTtcbiAgICAgICAgICAgIC5tYWluLW1lbnUtY29udGVudHMge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tbWVudS1jb250ZW50cyA+IHVsIHtcbiAgICAgICAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICAgICAgICA+IGxpIHsgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2JpbGUtdXRpbGl0eS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBNQUlOIE1FTlVcbiAgICAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayB7XG4gICAgICBib3gtc2hhZG93OiAwIC4ycmVtIC43cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgI21haW4tbWVudS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA2LjJyZW07XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMS4wcmVtO1xuICAgICAgICAgIC8vIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAgICAgLy8gd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2l0ZS1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1LjByZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgaW1nIHsgaGVpZ2h0OiA1LjByZW07IH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpdGUtaWRlbnRpdHkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuOHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2l0ZS1wcmVmaXgge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaXRlLW5hbWUge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9Ly9lbmQgLmxvZ29cblxuICAgICAgICA+IC5yb3cuZXhwYW5kZWQge1xuICAgICAgICAgICNtYWluLW1lbnUgdWwge1xuICAgICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI21haW4tbWVudSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgIHRvcDogNi4wcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNS4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyBlbmQgLnVuaXQtbmF2LWdyb3VwXG59IC8vIGVuZCBAc2NyZWVuXG5cbi51bml0LXNpdGUge1xuICAvLyBBZGp1c3RpbmcgbGFzdCBtYWluIGxldmVsIGxpbmsgdG8gb3BlbiBpbnNpZGUgdGhlIHdpbmRvdy5cbiAgbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ6bGFzdC1vZi10eXBlIC5tZWdhLWZseW91dC5tZWdhLW1lbnUtLWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyJTtcbiAgfVxufVxuXG4vLyBMb2dnZWQgaW4gYWRqdXN0bWVudCBvZiBuYXZpZ2F0aW9uXG5ib2R5LmFkbWluaW1hbC1hZG1pbi10b29sYmFyLnVuaXQtc2l0ZSB7XG4gIHBhZGRpbmctdG9wOiAxOS4wcmVtICFpbXBvcnRhbnQ7XG59XG5cbi8vU3R1cm0gQ29sbGVnZSBvZiBMYXcgLS0gc3BlY2lmaWMgYWRqdXN0bWVudHMgdG8gaGF2ZSBzaXRlIG5hbWUgb24gb25lIGxpbmVcbi5zdHVybS1jb2xsZWdlLW9mLWxhdyAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICB9XG59XG4uc3R1cm0tY29sbGVnZS1vZi1sYXcgLnVuaXQtbmF2LWdyb3VwID4gZGl2ID4gZGl2LmlzLWF0LXRvcC5pcy1hbmNob3JlZCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIG1hcmdpbi10b3A6IDEuMHJlbTtcbiAgfVxufVxuXG4vL0NBSFNTIC1yZWR1Y2UgZm9udCBzaXplIGZyb20gMjgtMjRweFxuLmFydHMtaHVtYW5pdGllcy1zb2NpYWwtc2NpZW5jZXMgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIGZvbnQtc2l6ZTogMy44dnc7XG4gIH1cbn1cblxuLmFydHMtaHVtYW5pdGllcy1zb2NpYWwtc2NpZW5jZXMgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiBuYXYgPiB1bCBsaSA+IGEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmFydHMtaHVtYW5pdGllcy1zb2NpYWwtc2NpZW5jZXMgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIuZGlzcGxheS1ub25lLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vQnVybmVzIC0gbWFrZSBzaXRlIGlkZW50aXR5IC9uYW1lIGJvbGQgZm9yIHRvcCBuYXZcbi5wb3ZlcnR5LWhvbWVsZXNzbmVzcyAudW5pdC1uYXYtZ3JvdXAge1xuICAjbWFpbi1tZW51LXdyYXAgLmxvZ28ge1xuICAgIC5zaXRlLXByZWZpeCwgLnNpdGUtbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogXCJCcmV2ZVRleHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMThyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtLjNyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL29uIHNjcm9sbFxuICAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgLmxvZ28ge1xuICAgIC5zaXRlLXByZWZpeCwgLnNpdGUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vZW5kIEJ1cm5lc1xuXG4vL0dTUFAgY2xpbmljcyBtaWNyb3NpdGVcbi5jbGluaWNzIC51bml0LW5hdi1ncm91cCB7XG4gICNtYWluLW1lbnUtd3JhcCAubG9nbyB7XG4gICAgLnNpdGUtcHJlZml4LCAuc2l0ZS1uYW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlVGV4dFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0uM3JlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vb24gc2Nyb2xsXG4gICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nbyB7XG4gICAgLnNpdGUtcHJlZml4LCAuc2l0ZS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL0RlbnZlciBBZHZhbnRhZ2UgLS0gc3BlY2lmaWMgYWRqdXN0bWVudHMgdG8gaGF2ZSBzaXRlIG5hbWUgb24gb25lIGxpbmVcbi5kZW52ZXItYWR2YW50YWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmRlbnZlci1hZHZhbnRhZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgPiBkaXYgPiBkaXYuaXMtYXQtdG9wLmlzLWFuY2hvcmVkICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgbWFyZ2luLXRvcDogLjJyZW07XG4gIH1cbn1cblxuLy9EZW52ZXIgQWR2YW50YWdlIC0tIHNwZWNpZmljIGFkanVzdG1lbnRzIHRvIGhhdmUgc2l0ZSBuYW1lIG9uIG9uZSBsaW5lXG4uZGVudmVyLWFkdmFudGFnZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vL0dpdmluZyAmIEFsdW1uaSwgIEFjY2Vzc2liaWxpdHlcbi5naXZpbmcsIC5hbHVtbmksIC5hY2Nlc3NpYmlsaXR5IHtcbiAgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1pZGVudGl0eSB7IC8vb24gc2Nyb2xsXG4gICAgbWFyZ2luLXRvcDogMS4wcmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmdpdmluZywgLmFsdW1uaSwgLmFjY2Vzc2liaWxpdHkge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLWlkZW50aXR5IHtcbiAgICBtYXJnaW4tdG9wOiAxLjFyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy9Lb3JiZWxcbi5pbnRlcm5hdGlvbmFsLXN0dWRpZXMge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiBkaXYgPiB1bCBsaSB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgPiBhIHsgZGlzcGxheTogZmxleDt9XG4gIH1cbn1cblxuLy9DV0MgYW5kIEMrVlxuLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlLCAuY29tbXVuaXR5LS12YWx1ZXMge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAtLjJyZW07XG4gICAgbWF4LXdpZHRoOiAxNC41cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNi4wcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLS4zcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDEwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTguMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi10b3A6IC44cmVtO1xuICAgICAgbWF4LXdpZHRoOiA1MC4wcmVtO1xuICAgICAgJi5pcy1zdHVjayB7XG4gICAgICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7ICAvL29uIHNjcm9sbFxuICAub2ZmLWNhbnZhcy13cmFwLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICB9XG59XG4iLCIudW5pdC1zaXRlIHtcbiAgLnVuaXQtdXRpbGl0eS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCByZ2JhKCRibGFjaywgLjMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIC51bml0LXV0aWxpdHktbWVudS1pbnNpZGUge1xuICAgICAgbWF4LXdpZHRoOiAkZ3JpZC1yb3ctd2lkdGg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIGxpIHsgbWFyZ2luOiAwOyB9XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgIC8vIH1cbiAgICAgICY6aG92ZXIsICYub3BlbiB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgICAgfVxuICAgICAgLnRvZ2dsZS1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVuaXQtdXRpbGl0eS1tZW51X19zaXRlcy1idXR0b24sXG4gICAgLnVuaXQtdXRpbGl0eS1tZW51X19hdWRpZW5jZS1idXR0b24ge1xuICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAudG9nZ2xlLWljb24gIHsgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgICAgIC50b2dnbGUtbGFiZWwgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC05OTkuOXJlbTsgdG9wOiAtOTk5LjlyZW07IH1cbiAgICAgIC5pY29uLWR1LWRvd24tZGlyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MjInO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuN3JlbTtcbiAgICAgICAgLy8gbGVmdDogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgLy8gICB0b3A6IDEuMnJlbTtcbiAgICAgICAgLy8gICBsZWZ0OiAxNC41cmVtO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgLy8gICB0b3A6IDEuN3JlbTtcbiAgICAgICAgLy8gICByaWdodDogLjVyZW07XG4gICAgICAgIC8vICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgICAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIC5pY29uLWR1LWRvd24tZGlyOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy9lbmQgdG9nZ2xlIGJ1dHRvbiB3IGFycm93XG5cbiAgICAudW5pdC11dGlsaXR5LW1lbnVfX2F1ZGllbmNlLWJ1dHRvbiB7IC8vJ3Jlc291cmNlcyBmb3InIGJ1dHRvblxuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nOiAwIDIuMHJlbSAwIDEuM3JlbTtcbiAgICAgIC50b2dnbGUtaWNvbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTk5OTlweDsgdG9wOiAtOTk5OXB4OyB9XG4gICAgICAudG9nZ2xlLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICAgIC5pY29uLWR1LWRvd24tZGlyIHtcbiAgICAgICAgJjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlODIyJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgLy8gbGVmdDogMTUuOHJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIC8vIGxlZnQ6IDE3LjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAmOmJlZm9yZSB7ZGlzcGxheTogaW5pdGlhbDt9IC8vdHVybiBvZmYgZGVza3RvcCBzdHlsZSBmb3IgY2Fycm90XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUgeyByaWdodDogMDsgfVxuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTMuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4ycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9IC8vZW5kIHJlc291cmNlcyBmb3IgYnV0dG9uXG5cbiAgICAudW5pdC11dGlsaXR5LW1lbnVfX3NlYXJjaC1idXR0b24ge1xuICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAudG9nZ2xlLWxhYmVsIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtOTk5LjlyZW07IHRvcDogLTk5OS45cmVtOyB9XG4gICAgfVxuXG4gICAgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC50b2dnbGUtbGFiZWwgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC05OTkuOXJlbTsgdG9wOiAtOTk5LjlyZW07IH1cbiAgICAgIC5pdGVtcy1pbi1jYXJ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAubWV0YS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgLy8gZmxvYXQ6IG5vbmU7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAuOHJlbTtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuICAgICAgfVxuICAgICAgLnVuaXQtdXRpbGl0eS1tZW51LWluc2lkZSB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cblxuICAgICAgLm1lbnUsXG4gICAgICAubWVudSBsaSB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrXG4gICAgICB9XG4gICAgICAubWVudSBsaSBhIHtcbiAgICAgICAgLy8gaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICAgIH1cbiAgICAgIC5tZW51Lm1ldGEtbmF2aWdhdGlvbiB7XG4gICAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICAgIC8vIC51bml0LXV0aWxpdHktbWVudV9fYXVkaWVuY2UtYnV0dG9uLFxuICAgICAgLy8gLnVuaXQtdXRpbGl0eS1tZW51X19zaXRlcy1idXR0b24sXG4gICAgICAvLyAudW5pdC11dGlsaXR5LW1lbnVfX3NlYXJjaC1idXR0b24sXG4gICAgICAvLyAudW5pdC11dGlsaXR5LW1lbnVfX2NhcnQtYnV0dG9uIHtcbiAgICAgIC8vICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgLy8gICB3aWR0aDogYXV0bztcbiAgICAgIC8vICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC8vICAgLnRvZ2dsZS1pY29uIHtcbiAgICAgIC8vICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgLy8gICAgIHdpZHRoOiA1LjByZW07XG4gICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLy8gICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy8gICB9XG4gICAgICAvLyAgIC8vIC50b2dnbGUtbGFiZWwge1xuICAgICAgLy8gICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLy8gICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAvLyAgIC8vICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAvLyAgIC8vIH1cbiAgICAgIC8vIH1cbiAgICAgIC51bml0LXV0aWxpdHktbWVudV9fYXVkaWVuY2UtYnV0dG9uIC50b2dnbGUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudXRpbGl0eS1saW5rcyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfSAvL2VuZCBicmVha3BvaW50IG1lZFxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAubWV0YS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAubWVudS5hbGlnbi1yaWdodCBsaSBhIHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gICAgICB9XG5cbiAgICAgIC5tZW51LnV0aWxpdHktbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAudW5pdC11dGlsaXR5LW1lbnVfX2F1ZGllbmNlLWJ1dHRvbixcbiAgICAgIC51bml0LXV0aWxpdHktbWVudV9fc2l0ZXMtYnV0dG9uLFxuICAgICAgLnVuaXQtdXRpbGl0eS1tZW51X19zZWFyY2gtYnV0dG9uLFxuICAgICAgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbiB7XG4gICAgICAgIC50b2dnbGUtaWNvbiB7XG4gICAgICAgICAgLy8gd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gZW5kIGJyZWFrcG9pbnQgc21hbGxcblxuICB9Ly8gZW5kIC51bml0LXV0aWxpdHktbWVudVxuICAuaXMtc3R1Y2sgLnVuaXQtdXRpbGl0eS1tZW51IC51bml0LXV0aWxpdHktbWVudV9fc2l0ZXMtYnV0dG9uIC5pY29uLWR1LWRvd24tZGlyOmJlZm9yZSB7XG4gICAgdG9wOiAxcmVtO1xuICB9XG59Ly8gZW5kIC51bml0LXNpdGVcblxuXG4vLyBNZW51IHN0aWNreSBzZXR0aW5nc1xuLnVuaXQtc2l0ZSAuaXMtc3R1Y2sgLnVuaXQtdXRpbGl0eS1tZW51IGEge1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbn1cblxuLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLm1ldGEtbmF2aWdhdGlvbiB7XG4gIHNwYW4udG9nZ2xlLWljb24sXG4gIHNwYW4udG9nZ2xlLWxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgc3BhbltjbGFzc149J2ljb24tZHUtJ10ge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udW5pdC1zaXRlIC5pcy1zdHVjayAudW5pdC11dGlsaXR5LW1lbnUgLm1ldGEtbmF2aWdhdGlvbiBzcGFuW2NsYXNzXj0naWNvbi1kdS0nXTpiZWZvcmUge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgdG9wOiAxcmVtO1xuICB9XG59XG5cbi8vIGVsZXZhdGUgb3ZlcnJpZGUgZm9yIGV4cGFuZGVkIG1haW4gbWVudSBjYXIgb24gbW9iaWxlXG4udW5pdC1zaXRlICNtYWluLW1lbnUuZXhwYW5kZWQgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbiB7XG4gIC5pdGVtcy1pbi1jYXJ0IHtcbiAgICBsZWZ0OiA3LjlyZW07XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBsZWZ0OiA4LjlyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIGtlZXBzIGNhcnQgbnVtYmVyIGFsaWduZWQgd2l0aCBjYXJ0IGljb24uXG4udW5pdC1zaXRlIC5pcy1zdHVjayAudW5pdC11dGlsaXR5LW1lbnUgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbiAuaXRlbXMtaW4tY2FydCB7XG4gIHRvcDozcHg7XG59XG5cbi51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC51bml0LXV0aWxpdHktbWVudV9fY2FydC1idXR0b246aG92ZXIsXG4udW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSAudW5pdC11dGlsaXR5LW1lbnVfX2NhcnQtYnV0dG9uLm9wZW4gIHtcbiAgY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1saWdodDtcbn1cbiIsIi51bml0LXNpdGUge1xuICAudXRpbGl0eS1wYWdlIHtcbiAgICBhcnRpY2xlI21haW4tY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5taWNybyB7XG4gICNwcm9maWxlLWxpc3Qge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzb3VyY2UtbGlzdGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnBhZ2VyX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5nZW5lcmljLWxpc3Rpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTo0cmVtO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5wYWdlLWluZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgfVxuXG4gICAgICAucmVzdWx0cy1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZXN1bHRzLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyKTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXN1bHRzLWNvbnRhaW5lci5vbmUtY29sIC5yZXN1bHRzLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyKTtcbiAgICAgIH1cblxuICAgICAgLmxpc3RpbmctcGFnZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICB9XG5cbiAgICAgIC5lbXB0eS1yZXN1bHRzIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIH1cblxuICAgICAgLm5vLXJlc3VsdHMtZm91bmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlLnRlYXNlciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiLy8gU2V0dGluZyBuYXYgaGVpZ2h0IGFjcm9zcyBicmVha3BvaW50cy5cbi5taWNybyAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGhlaWdodDogNjBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgaGVpZ2h0OiA4LjByZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBoZWlnaHQ6IDkuMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgaGVpZ2h0OiAxMS4ycmVtO1xuICB9XG59XG5cbi8vIEhlYWRlciBsb2dnZWQgaW5cbi5hZG1pbmltYWwtYWRtaW4tdG9vbGJhci5taWNybyB7XG4gIHBhZGRpbmctdG9wOiAxLjlyZW0gIWltcG9ydGFudDtcbn1cblxuLmFkbWluaW1hbC1hZG1pbi10b29sYmFyLm1pY3JvIC51bml0LW5hdi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi8vIFNldHRpbmcgbmF2IGhlaWdodCB3aGVuIHN0dWNrLlxuLm1pY3JvIC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCB7XG4gIGhlaWdodDogNi4wcmVtO1xufVxuXG4vLyBTZXR0aW5nIGhlaWdodCBvZiBuYXZpZ2F0aW9uIGxpbmtzLlxuLm1pY3JvIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gIGhlaWdodDogNi4wcmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIGhlaWdodDogOS4wcmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBoZWlnaHQ6IDExLjJyZW07XG4gIH1cbn1cblxuLy8gU2V0dGluZyBsb2dvIGRpbWVuc2lvbnMuXG4vLyBUZXh0IGxvZ29cbi5taWNybyAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLnRleHQtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIENhcmQtbW9kdWxlIGZvb3RlciBvdmVycmlkZVxuLm1pY3JvIGZvb3RlciAuY2FyZHMtbW9kdWxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWljcm8gZm9vdGVyIC5jYXJkcy1tb2R1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLm1pY3JvIGZvb3RlciAuY2FyZHMtbW9kdWxlID4gLnJvdyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogMDtcbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qKlxuICogVGFicy5cbiAqL1xuLmlzLWNvbGxhcHNlLWVuYWJsZWQgLnRhYnMsXG4uaXMtaG9yaXpvbnRhbCAudGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pcy1jb2xsYXBzZS1lbmFibGVkIC50YWJzOmJlZm9yZSxcbi5pcy1ob3Jpem9udGFsIC50YWJzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YTZhNjtcbn1cblxuLyogU3BhbiB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgdmlld3BvcnQgKi9cbi5jb250ZW50LWhlYWRlciAuaXMtaG9yaXpvbnRhbCAudGFiczpiZWZvcmUsXG4uY29udGVudC1oZWFkZXIgLmlzLWNvbGxhcHNlLWVuYWJsZWQgLnRhYnM6YmVmb3JlIHtcbiAgcmlnaHQ6IC0yLjVlbTtcbiAgbGVmdDogLTIuNWVtO1xufVxuXG4vKipcbiAqIFRhYlxuICpcbiAqIDEuIFJlcXVpcmVkIGJ5IHNvbWUgZWxlbWVudHMgc3VjaCBhcyA8YnV0dG9uPlxuICogMi4gRml4ZWQgaGVpZ2h0IG5lZWRlZCB0byBlbnN1cmUgYWxpZ25tZW50IHdpdGggYWJzb2x1dGVseS1wb3NpdGlvbmVkXG4gKiAgICBhY3RpdmUgdGFiLlxuICovXG4udGFic19fdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7ICAvKiAxICovXG4gIG1hcmdpbjogLTFweCAwIDA7XG4gIHBhZGRpbmc6IDlweCAyZW0gN3B4IDFlbTsgLyogTFRSICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzAwNzRiZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmYmZiZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQwLCAwLjcpO1xufVxuW2Rpcj1cInJ0bFwiXSAudGFic19fdGFiIHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbi50YWJzX190YWI6aG92ZXIsXG4udGFic19fdGFiOmZvY3VzIHtcbiAgY29sb3I6ICMwMDhlZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZjc7XG59XG5saS50YWJzX190YWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSAudGFic19fdGFiICovXG5bZGlyPVwicnRsXCJdIGxpLnRhYnNfX3RhYiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmxpLnRhYnNfX3RhYiBhIHtcbiAgcGFkZGluZzogOXB4IDJlbSA3cHggMWVtOyAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0gbGkudGFic19fdGFiIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuLnRhYnMgYTpob3Zlcixcbi50YWJzIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFByaW1hcnkgdGFicyAqL1xuLnRhYnMucHJpbWFyeSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuLnRhYnMucHJpbWFyeSAudGFic19fdGFiLmlzLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDE1O1xuICBjb2xvcjogIzAwNGY4MDtcbiAgYm9yZGVyLWNvbG9yOiAjYTZhNmE2O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDA7IC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuW2Rpcj1cInJ0bFwiXSAudGFicy5wcmltYXJ5IC50YWJzX190YWIuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi50YWJzLnByaW1hcnkgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udGFicy5wcmltYXJ5IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDhlZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZjc7XG59XG4udGFicy5wcmltYXJ5IC5pcy1hY3RpdmUgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBPbmx5IGFkZCB0aGUgYXJyb3cgaWYgdGhlcmUncyBzcGFjZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTguNzVlbSkgeyAvKiAzMDBweCAqL1xuICAudGFicy5wcmltYXJ5IGEge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi8uLi9taXNjL2ljb25zLzAwNzRiZC9jaGV2cm9uLXJpZ2h0LnN2ZykgOTklIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAudGFicy5wcmltYXJ5IGEge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi8uLi9taXNjL2ljb25zLzAwNzRiZC9jaGV2cm9uLWxlZnQuc3ZnKSAxJSBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG4gIC50YWJzLnByaW1hcnkgLnRhYnNfX3RhYi5pcy1hY3RpdmUgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuLnRhYnNfX3RyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBKUyBkZXBlbmRlbnQgc3R5bGluZyAqL1xuLmlzLWNvbGxhcHNlLWVuYWJsZWQgLnRhYnNfX3RyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDA7IC8qIExUUiAqL1xuICBsZWZ0OiBhdXRvOyAvKiBMVFIgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7IC8qIExUUiAqL1xuICBib3JkZXItcmFkaXVzOiAwIDRweCAwIDA7IC8qIExUUiAqL1xuICBvdXRsaW5lOiAwO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuW2Rpcj1cInJ0bFwiXSAuaXMtY29sbGFwc2UtZW5hYmxlZCAudGFic19fdHJpZ2dlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JmYmZiZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCAwO1xufVxuLmlzLWNvbGxhcHNlLWVuYWJsZWQgLnRhYnMge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMzhweDtcbn1cbi50YWJzLmlzLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiA5OTllbTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmlzLWNvbGxhcHNlLWVuYWJsZWQgLnRhYnNfX3RhYi5pcy1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwOyAvKiBMVFIgKi9cbiAgd2lkdGg6IDc1JTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbltkaXI9XCJydGxcIl0gLmlzLWNvbGxhcHNlLWVuYWJsZWQgLnRhYnNfX3RhYi5pcy1hY3RpdmUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5pcy1jb2xsYXBzZS1lbmFibGVkIC50YWJzLnByaW1hcnkgYS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5pcy1vcGVuIC50YWJzX190YWIuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMwMDRmODA7XG4gIGJvcmRlci1jb2xvcjogI2E2YTZhNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNmE2YTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIFN0eWxlcyBmb3IgdGhlIGhvcml6b250YWwgc3RhdGUgYWx3YXlzIHRha2UgcHJpb3JpdHkgKi9cbi5pcy1ob3Jpem9udGFsIC50YWJzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5pcy1ob3Jpem9udGFsIC50YWJzX190YWIge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwIC0xcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2E2YTZhNjtcbn1cbltkaXI9XCJydGxcIl0gLmlzLWhvcml6b250YWwgLnRhYnNfX3RhYiB7XG4gIGZsb2F0OiByaWdodDtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIC50YWJzID4gbGkgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaXMtaG9yaXpvbnRhbCAudGFic19fdGFiICsgLnRhYnNfX3RhYiB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0gLmlzLWhvcml6b250YWwgLnRhYnNfX3RhYiArIC50YWJzX190YWIge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSAudGFic19fdGFiOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCAwOyAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0gLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSAudGFic19fdGFiOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggMCAwO1xufVxuLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSAudGFic19fdGFiOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCAwIDA7IC8qIExUUiAqL1xufVxuW2Rpcj1cInJ0bFwiXSAuaXMtaG9yaXpvbnRhbCAudGFicy5wcmltYXJ5IC50YWJzX190YWI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgMDtcbn1cblxuLyogT3ZlcnJpZGUgdGhlIHN0YXRlcyBhYm92ZSAqL1xuLmlzLWhvcml6b250YWwgLnRhYnNfX3RhYi5pcy1hY3RpdmUsXG4uaXMtaG9yaXpvbnRhbCAudGFicy5wcmltYXJ5IC50YWJzX190YWIuaXMtYWN0aXZlLFxuW2Rpcj1cInJ0bFwiXSAuaXMtaG9yaXpvbnRhbCAudGFicy5wcmltYXJ5IC50YWJzX190YWIuaXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgLTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4uaXMtaG9yaXpvbnRhbCAudGFicy5wcmltYXJ5IGEge1xuICBwYWRkaW5nOiA3cHggMmVtIDdweCAyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uaXMtaG9yaXpvbnRhbCAudGFic19fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNlY29uZGFyeSB0YWJzICovXG4udGFicy5zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi50YWJzLnNlY29uZGFyeSAudGFic19fdGFiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyAvKiBMVFIgKi9cbiAgcGFkZGluZzogNXB4IDE1cHggNXB4IDE2cHg7IC8qIExUUiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGNvbG9yOiAjMDA3NGJkO1xufVxuW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYiB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYiAqL1xuW2Rpcj1cInJ0bFwiXSAudmlld3MtZGlzcGxheXMgLnRhYnMuc2Vjb25kYXJ5IGxpLFxuW2Rpcj1cInJ0bFwiXSAudmlld3MtZGlzcGxheXMgLnRhYnMuc2Vjb25kYXJ5IGxpLmlzLWFjdGl2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi50YWJzLnNlY29uZGFyeSAudGFic19fdGFiICsgLnRhYnNfX3RhYiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOGQ0O1xufVxuLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIuaXMtYWN0aXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyAvKiBMVFIgKi9cbiAgY29sb3I6ICMwMDRmODA7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwNGY4MDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdIC50YWJzLnNlY29uZGFyeSAudGFic19fdGFiLmlzLWFjdGl2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDRmODA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JmYmZiZjtcbn1cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYi5pcy1hY3RpdmUgKi9cbltkaXI9XCJydGxcIl0gLnZpZXdzLWRpc3BsYXlzIC50YWJzLnNlY29uZGFyeSBsaS5pcy1hY3RpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbi50YWJzLnNlY29uZGFyeSAudGFic19fdGFiOmhvdmVyLFxuLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWI6Zm9jdXMge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IC8qIExUUiAqL1xuICBjb2xvcjogIzAwOGVlNjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDA4ZWU2OyAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWI6aG92ZXIsXG5bZGlyPVwicnRsXCJdIC50YWJzLnNlY29uZGFyeSAudGFic19fdGFiOmZvY3VzIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwOGVlNjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmZiZmJmO1xufVxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIC50YWJzLnNlY29uZGFyeSAudGFic19fdGFiOmhvdmVyICovXG5bZGlyPVwicnRsXCJdIC52aWV3cy1kaXNwbGF5cyAudGFicyBsaS50YWJzX190YWI6aG92ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbi50YWJzLnNlY29uZGFyeSBhIHtcbiAgcGFkZGluZzogN3B4IDEzcHggNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIGxpLnRhYnNfX3RhYiBhICovXG5bZGlyPVwicnRsXCJdIC50YWJzLnNlY29uZGFyeSBhIHtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xufVxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIC50YWJzLnNlY29uZGFyeSBhICovXG5bZGlyPVwicnRsXCJdIC52aWV3cy1kaXNwbGF5cyAudGFicy5zZWNvbmRhcnkgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG4udGFicy5zZWNvbmRhcnkgLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwMDRmODA7XG59XG4udGFicy5zZWNvbmRhcnkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBTdHlsZXMgZm9yIHRoZSBob3Jpem9udGFsIHN0YXRlICovXG4uaXMtaG9yaXpvbnRhbCAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7XG4gIHRvcDogMDtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogTFRSICovXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgLyogTFRSICovXG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4vKipcbiAqIDEuIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2ZcbiAqICAgICAgW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYjpob3ZlcixcbiAqICAgICAgW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYjpmb2N1c1xuICovXG5bZGlyPVwicnRsXCJdIC5pcy1ob3Jpem9udGFsIC50YWJzLnNlY29uZGFyeSAudGFic19fdGFiIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwOyAvKiAxICovXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaXMtaG9yaXpvbnRhbCAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYi5pcy1hY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA0ZjgwO1xufVxuLmlzLWhvcml6b250YWwgLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWI6aG92ZXIsXG4uaXMtaG9yaXpvbnRhbCAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDhlZTY7XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBRUFBOzs7OztHQUtHO0FpQmlLRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFa0VkN0MsQUEzR0EsT0EyR08sRUFBUCxPQUFPLEFBZUosS0FBSyxFQWZSLE9BQU8sQUFnQkosTUFBTSxFQWhCVCxPQUFPLEFBaUJKLE1BQU0sQ0E1SFE7SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxJQUFJO0lBQ1YsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QTZCd0NILDZCQUE2QjtBL0d4RjNCLDRFQUE0RTtBQVE1RSxBQUFBLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxJQUFJO0VBQ2pCLHdCQUF3QixFQUFFLElBQUksR0FDL0I7O0FBT0QsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUtELEFBQUEsRUFBRSxFeUt5Ukosc0JBQXNCLENBV3JCLGNBQWMsQ3pLcFNWO0VBQ0QsU0FBUyxFQUFFLEdBQUc7RUFDZCxNQUFNLEVBQUUsUUFBUSxHQUNqQjs7QUFRRCxBQUFBLEVBQUUsQ0FBQztFQUNELFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsUUFBUSxFQUFFLE9BQU8sR0FDbEI7O0FBS0QsQUFBQSxHQUFHLENBQUM7RUFDRixXQUFXLEVBQUUsb0JBQW9CO0VBQ2pDLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7O0FBT0QsQUFBQSxDQUFDLENBQUM7RUFDQSxnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCOztBQUtELEFBQUEsSUFBSSxDQUFBLEFBQUEsS0FBQyxBQUFBLEVBQU87RUFDVixhQUFhLEVBQUUsSUFBSTtFQUNuQixlQUFlLEVBQUUsU0FBUztFQUMxQixlQUFlLEVBQUUsZ0JBQWdCLEdBQ2xD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QUk7RXNDZ0N2QyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsSUFBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixLQUFzQixHR3pEckQ7O0FwQ3NJRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NnQ3ZDLEFGeEtOLFdFd0tpQixHRnhLYixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixJQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixXRXdLaUIsR0Z4S2IsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFdFd0tpQixHRnhLYixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixXRXdLaUIsR0Z4S2IsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFdFd0tpQixHRnhLYixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEtBQXNCLEdHekRyRDs7QXBDMklHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDMkJoQyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsSUFBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixLQUFzQixHR3pEckQ7O0FwQzJJRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzJCaEMsQUZ4S04sYUV3S21CLEdGeEtmLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLElBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixhRXdLbUIsR0Z4S2YsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGFFd0ttQixHRnhLZixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sYUV3S21CLEdGeEtmLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixhRXdLbUIsR0Z4S2YsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGFFd0ttQixHRnhLZixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sYUV3S21CLEdGeEtmLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixhRXdLbUIsR0Z4S2YsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsS0FBc0IsR0d6RHJEOztBcEMySUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFc0MyQnBDLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsSUFBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FB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O0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQztFckNnSFAsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNDbUV6QyxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQztFckNnSFAsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNDbUV6QyxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtNSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQztFckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0M4RGxDLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDO0VyQ3FIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzQzhEbEMsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztNSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7RXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SXNDOER0QyxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztNSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFlBQVksQ0FBRTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxZQUFZLENBQUU7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsWUFBWSxDQUFFO01Kc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QUN5TFAsQUFBQSx1QkFBdUIsQ0FBRTtFRC9LdkIsWUFBZ0IsRUFBUyxDQUFDO0VBQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQ2lMM0I7RUFGRCxBRDVLQSx1QkM0S3VCLEdENUtyQixLQUFLLENBQVE7SUFFWCxhQUFpQixFQUFVLENBQUM7SUFBNUIsWUFBaUIsRUFBVSxDQUFDLEdBRS9COztBckMrRkQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDbUV6QyxBQUFBLHVCQUF1QixDQUFDO0lEaE50QixZQUFnQixFQUFTLENBQUM7SUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdDa04zQjtJQUZELEFEN01BLHVCQzZNdUIsR0Q3TXJCLEtBQUssQ0FBUTtNQUVYLFlBQWdCLEVBQVMsQ0FBQztNQUExQixXQUFnQixFQUFTLENBQUMsR0FFN0I7O0FyQ3NJRCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NtRXpDLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckN5SFAsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDbUV6QyxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QXJDZ0hQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ21FekMsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FyQ3FIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FyQ3FIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FyQ3FIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixZQUFZLENBQUU7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsWUFBWSxDQUFFO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFlBQVksQ0FBRTtJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FyQ2dIUCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0N5RXpDLEFBQUEsd0JBQXdCLENBQUM7SUQvS3ZCLFlBQWdCLEVBQVMsQ0FBQztJQUExQixXQUFnQixFQUFTLENBQUMsR0NpTDNCO0lBRkQsQUQ1S0Esd0JDNEt3QixHRDVLdEIsS0FBSyxDQUFRO01BRVgsYUFBaUIsRUFBVSxDQUFDO01BQTVCLFlBQWlCLEVBQVUsQ0FBQyxHQUUvQjs7QXJDK0ZELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ21FekMsQUFBQSxzQkFBc0IsQ0FBRTtJRGhOdEIsWUFBZ0IsRUFBUyxDQUFDO0lBQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQ2tOM0I7SUFGRCxBRDdNQSxzQkM2TXNCLEdEN01wQixLQUFLLENBQVE7TUFFWCxZQUFnQixFQUFTLENBQUM7TUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdBRTdCOztBckNzSUQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDbUV6QyxBRDlMTSxzQkM4TGdCLEdEOUxkLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDeUhQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ21FekMsQUQ5TE0sc0JDOExnQixHRDlMZCxTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQ3lIUCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NtRXpDLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFc0M4RHRDLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsWUFBWSxDQUFFO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFlBQVksQ0FBRTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxZQUFZLENBQUU7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNnSFAsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDeUV6QyxBQUFBLHVCQUF1QixDQUFFO0lEL0t2QixZQUFnQixFQUFTLENBQUM7SUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdDaUwzQjtJQUZELEFENUtBLHVCQzRLdUIsR0Q1S3JCLEtBQUssQ0FBUTtNQUVYLGFBQWlCLEVBQVUsQ0FBQztNQUE1QixZQUFpQixFQUFVLENBQUMsR0FFL0I7O0FyQ29HRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQUFBQSx1QkFBdUIsQ0FBQztJRGhOdEIsWUFBZ0IsRUFBUyxDQUFDO0lBQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQ2tOM0I7SUFGRCxBRDdNQSx1QkM2TXVCLEdEN01yQixLQUFLLENBQVE7TUFFWCxZQUFnQixFQUFTLENBQUM7TUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdBRTdCOztBckMySUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckM4SFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckM4SFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckM4SFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFc0M4RHRDLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsWUFBWSxDQUFFO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFlBQVksQ0FBRTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixZQUFZLENBQUU7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NvRWxDLEFBQUEsd0JBQXdCLENBQUM7SUQvS3ZCLFlBQWdCLEVBQVMsQ0FBQztJQUExQixXQUFnQixFQUFTLENBQUMsR0NpTDNCO0lBRkQsQUQ1S0Esd0JDNEt3QixHRDVLdEIsS0FBSyxDQUFRO01BRVgsYUFBaUIsRUFBVSxDQUFDO01BQTVCLFlBQWlCLEVBQVUsQ0FBQyxHQUUvQjs7QXJDb0dELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDOERsQyxBQUFBLHdCQUF3QixDQUFBO0lEaE50QixZQUFnQixFQUFTLENBQUM7SUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdDa04zQjtJQUZELEFEN01BLHdCQzZNd0IsR0Q3TXRCLEtBQUssQ0FBUTtNQUVYLFlBQWdCLEVBQVMsQ0FBQztNQUExQixXQUFnQixFQUFTLENBQUMsR0FFN0I7O0FyQzJJRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQURyTE0sd0JDcUxrQixHRHJMaEIsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FyQ3FIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxB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LEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixXQUFXLENBQUc7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFdBQVcsQ0FBRztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsV0FBVyxDQUFHO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRHJMTSx5QkNxTG1CLEdEckxqQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0VDbUxQLEFEckxNLHlCQ3FMbUIsR0RyTGpCLFdBQVcsQ0FB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QixnQkFBZ0IsRTlKdEdBLE9BQU8sRzhKdUd2Qjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLEtBQUssRTlKeEdXLE9BQU8sRzhKeUd2Qjs7QUFDRCxBQUFBLG1CQUFtQixDQUFDO0VBQ25CLGdCQUFnQixFOUozR0EsT0FBTyxHOEo0R3ZCOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsS0FBSyxFOUo3R1csT0FBTyxHOEo4R3ZCOztBQUNELEFBQUEsbUJBQW1CLENBQUM7RUFDbkIsZ0JBQWdCLEU5SmhIQSxPQUFPLEc4SmlIdkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixLQUFLLEU5SmxIVyxPQUFPLEc4Sm1IdkI7O0FBQ0QsQUFBQSxtQkFBbUIsQ0FBQztFQUNuQixnQkFBZ0IsRTlKckhBLE9BQU8sRzhKc0h2Qjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLEtBQUssRTlKdkhXLE9BQU8sRzhKd0h2Qjs7QUFDRCxBQUFBLG1CQUFtQixDQUFDO0VBQ25CLGdCQUFnQixFOUoxSEEsT0FBTyxHOEoySHZCOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsS0FBSyxFOUo3SFcsT0FBTyxHOEo4SHZCOztBQUNELEFBQUEsbUJBQW1CLENBQUM7RUFDbkIsZ0JBQWdCLEU5SmhJQSxPQUFPLEc4SmlJdkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixLQUFLLEU5SmpJVyxPQUFPLEc4SmtJdkI7O0FBQ0QsQUFBQSxtQkFBbUIsQ0FBQztFQUNuQixnQkFBZ0IsRTlKcElBLE9BQU8sRzhKcUl2Qjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLEtBQUssRTlKdElXLE9BQU8sRzhKdUl2Qjs7QUFDRCxBQUFBLG1CQUFtQixDQUFDO0VBQ25CLGdCQUFnQixFOUp6SUEsT0FBTyxHOEowSXZCOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsS0FBSyxFOUozSVcsT0FBTyxHOEo0SXZCOztBQUNELEFBQUEsbUJBQW1CLENBQUM7RUFDbkIsZ0JBQWdCLEU5SjlJQSxPQUFPLEc4SitJdkI7O0FBRUQsQUFDQyxjQURhLENBQ2IsRUFBRSxDQUFDO0VBQ0YsV0FBVyxFQUFFLENBQUMsR0FzQmQ7RUF4QkYsQUFHRSxjQUhZLENBQ2IsRUFBRSxDQUVELEVBQUUsQ0FBQztJQUlGLE1BQU0sRUFBRSxNQUFLLENBQUMsS0FBSyxDOUp2S0wsT0FBTztJOEp3S3JCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsT0FBTyxFQUFFLFlBQVk7SUFDckIsYUFBYSxFQUFFLE1BQU07SUFDckIsV0FBVyxFQUFFLE1BQU07SUFDbkIsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLG1DQUFtQyxHQVVoRDtJQXZCSCxBQUlHLGNBSlcsQ0FDYixFQUFFLENBRUQsRUFBRSxBQUNBLE9BQU8sQ0FBQztNQUNSLE9BQU8sRUFBRSxJQUFJLEdBQ2I7SUFOSixBQWNHLGNBZFcsQ0FDYixFQUFFLENBRUQsRUFBRSxHQVdDLElBQUksQ0FBQztNQUNOLE9BQU8sRUFBRSxLQUFLO01BQ2QsTUFBTSxFQUFFLE1BQU07TUFDZCxhQUFhLEVBQUUsTUFBTSxHQUNyQjtJQWxCSixBQW1CRyxjQW5CVyxDQUNiLEVBQUUsQ0FFRCxFQUFFLENBZ0JELE1BQU0sQ0FBQztNQUNOLFdBQVcsRTlKMU1BLGdCQUFnQixFQUFFLFVBQVU7TThKMk12QyxTQUFTLEVBQUUsTUFBTSxHQUNqQjs7QUM5SkwsQUFBQSxZQUFZLENBQUM7RUFDWCxPQUFPLEVBQUUsa0JBQWtCLEdBQzVCOztBN0l5SEssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFNkk5RXRDLEFBQUEsWUFBWSxDQUhkLFlBQVksRUFHVixZQUFZO0VBRmQsNkJBQTZCLEVBRTNCLFlBQVk7RUFEZCw2QkFBNkIsQ0FBQyxHQUFHLENBQ2hCO0lBRVgsTUFBTSxFQUFFLElBQUksR0FFZjs7QUFFRCxBQUFBLG9DQUFvQyxDQVR0QyxZQUFZO0FBVVYsbUNBQW1DLENBVnJDLFlBQVk7QUFXVixvQ0FBb0MsQ0FYdEMsWUFBWTtBQVlWLG1DQUFtQyxDQVpyQyxZQUFZLEVBU1Ysb0NBQW9DO0FBUnRDLDZCQUE2QjtBQVMzQixtQ0FBbUM7QUFUckMsNkJBQTZCO0FBVTNCLG9DQUFvQztBQVZ0Qyw2QkFBNkI7QUFXM0IsbUNBQW1DO0FBWHJDLDZCQUE2QixFQVEzQixvQ0FBb0M7QUFQdEMsNkJBQTZCLENBQUMsR0FBRztBQVEvQixtQ0FBbUM7QUFSckMsNkJBQTZCLENBQUMsR0FBRztBQVMvQixvQ0FBb0M7QUFUdEMsNkJBQTZCLENBQUMsR0FBRztBQVUvQixtQ0FBbUM7QUFWckMsNkJBQTZCLENBQUMsR0FBRyxDQVVPO0VBQ3BDLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBR0gsQUFBQSxZQUFZLENBQUMsWUFBWSxDQUFDLEdBQUcsQ0FBQztFQUM1QixVQUFVLEVBQUUsS0FBSztFQUNqQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBSUUsQUFBRCxvQ0FBWSxDQUFDO0VBQ1gsUUFBUSxFQUFFLFFBQVEsR0FtR25CO0VBcEdBLEFBR0Msb0NBSFUsQ0FHVixjQUFjLENBQUM7SUFDYixVQUFVLEVBQUUsc0JBQXNCO0lBQ2xDLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLFFBQVE7SUFDakIsU0FBUyxFQUFFLE1BQU07SUFuRnJCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxPQUFPLEVBQUUsQ0FBQztJQVZWLFNBQVMsRUFBRSxxQkFBcUI7SUE0RjVCLFNBQVMsRUFBRSxxQkFBcUIsQ0FBQyxVQUFVLEdBYzVDO0k3SWlDQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO002SXhEckMsQUFHQyxvQ0FIVSxDQUdWLGNBQWMsQ0FBQztRQVFYLFVBQVUsRUFBRSxNQUFNLEdBWXJCO0lBdkJGLEFBYUcsb0NBYlEsQ0FHVixjQUFjLENBVVosRUFBRSxDQUFDO01BQ0QsU0FBUyxFQUFFLE1BQU07TUFDakIsV0FBVyxFL0o1SEgsY0FBYyxFQUFFLFVBQVUsRytKZ0luQztNN0lxQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRNkl4RHJDLEFBYUcsb0NBYlEsQ0FHVixjQUFjLENBVVosRUFBRSxDQUFDO1VBSUMsU0FBUyxFQUFFLE1BQU0sR0FFcEI7SUFuQkosQUFvQkcsb0NBcEJRLENBR1YsY0FBYyxDQWlCWixDQUFDLENBQUM7TUFDQSxhQUFhLEVBQUUsQ0FBQyxHQUNqQjtFQXRCSixBQWxIRCxvQ0FrSFksQ0F3QlYsWUFBWSxBQTFJYixRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFzSUMsQUFDRSxZQURVLENBM0JiLG9DQUFXLENBNEJSLFlBQVksQ0FBQyxHQUFHLENBQUM7SUFDZixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxpQkFBaUI7SUFDNUIsbUJBQW1CLEVBQUUsS0FBSyxHQUUzQjtFQUVILEFBQ0UsYUFEVyxDQW5DZCxvQ0FBVyxDQW9DUixZQUFZLENBQUMsR0FBRyxDQUFDO0lBQ2YsT0FBTyxFQUFFLENBQUM7SUFDVixnQkFBZ0IsRUFBRSxLQUFLO0lBQ3ZCLG1CQUFtQixFQUFFLElBQUk7SUFDekIsU0FBUyxFQUFFLGFBQWE7SUFDeEIsMEJBQTBCLEVBQUUsb0NBQW9DLEdBQ2pFO0VBeEdMLEFBQ0UsWUFEVSxDQThEWCxvQ0FBVyxDQTdEVixjQUFjLENBQUM7SUFDYixTQUFTLEVBQUUsc0JBQXVCO0lBQ2xDLG1CQUFtQixFQUFFLEdBQUc7SUFDeEIsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QiwwQkFBMEIsRUFBRSxJQUFJO0lBQ2hDLGdCQUFnQixFQUFFLEtBQUs7SUFDdkIsMEJBQTBCLEVBQUUsa0NBQWtDO0lBQzlELE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFnRkQsQUFDRSxZQURVLENBM0JiLG9DQUFXLENBNEJSLFlBQVksQ0FBQyxHQUFHLENBaEZEO0lBQ2YsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsZUFBdUI7SUFDbEMsbUJBQW1CLEVBQUUsS0FBSztJQUMxQixtQkFBbUIsRUFBRSxHQUFHO0lBQ3hCLDBCQUEwQixFQUFFLGtDQUFrQyxHQUMvRDtFQUVILEFBQ0UsYUFEVyxDQTRDWixvQ0FBVyxDQTNDVixjQUFjLENBQUM7SUFDYixTQUFTLEVBQUUsZUFBZTtJQUMxQixtQkFBbUIsRUFBRSxHQUFHO0lBQ3hCLG1CQUFtQixFQUFFLElBQUk7SUFDekIsMEJBQTBCLEVBQUUsa0NBQWtDO0lBQzlELE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUF3RUQsQUFDRSxhQURXLENBbkNkLG9DQUFXLENBb0NSLFlBQVksQ0FBQyxHQUFHLENBeEVEO0lBQ2YsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsZUFBZTtJQUMxQixtQkFBbUIsRUFBRSxJQUFJO0lBQ3pCLG1CQUFtQixFQUFFLEdBQUc7SUFDeEIsMEJBQTBCLEVBQUUsa0NBQWtDLEdBQy9EO0VBZEgsQUFDRSxhQURXLENBNENaLG9DQUFXLENBM0NWLGNBQWMsQ0EwRkc7SUFsSW5CLFNBQVMsRUFBRSxxQkFBcUIsR0FvSTNCO0VBR0gsQUFBQSw4QkFBOEIsQ0FwRC9CLG9DQUFXLENBb0R1QjtJQUMvQixPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxNQUFNLEdBNkN2QjtJN0kzQ0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNNklKcEMsQUFBQSw4QkFBOEIsQ0FwRC9CLG9DQUFXLENBb0R1QjtRQUk3QixjQUFjLEVBQUUsR0FBRyxHQTJDdEI7SUEvQ0QsQUFNRSw4QkFONEIsQ0FwRC9CLG9DQUFXLENBMERSLHNCQUFzQixDQUFDO01BQ3JCLEtBQUssRUFBRSxDQUFDO01BQ1IsS0FBSyxFQUFFLElBQUksR0E0Qlo7TTdJaENELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UTZJSnBDLEFBTUUsOEJBTjRCLENBcEQvQixvQ0FBVyxDQTBEUixzQkFBc0IsQ0FBQztVQUluQixLQUFLLEVBQUUsQ0FBQztVQUNSLEtBQUssRUFBRSxHQUFHO1VBQ1YsUUFBUSxFQUFFLFFBQVE7VUFDbEIsWUFBWSxFQUFFLE1BQU07VUFDcEIsVUFBVSxFQUFFLE1BQU07VUFDbEIsR0FBRyxFQUFFLElBQUk7VUFDVCxJQUFJLEVBQUUsSUFBSTtVQUNWLFNBQVMsRUFBRSxPQUFPO1VBQ2xCLE9BQU8sRUFBRSxRQUFRO1VBQ2pCLFNBQVMsRUFBRSxNQUFNLEdBaUJwQjtNQXBDSCxBQXFCSSw4QkFyQjBCLENBcEQvQixvQ0FBVyxDQTBEUixzQkFBc0IsQ0FlcEIsY0FBYyxDQUFDO1FBQ2IsVUFBVSxFQUFFLElBQUk7UUFDaEIsU0FBUyxFQUFFLG9CQUFvQixDQUFDLFVBQVUsR0FJM0M7UTdJdkJILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7VTZJSnBDLEFBcUJJLDhCQXJCMEIsQ0FwRC9CLG9DQUFXLENBMERSLHNCQUFzQixDQWVwQixjQUFjLENBQUM7WUFJWCxTQUFTLEVBQUUscUJBQXFCLENBQUMsVUFBVSxHQUU5QztNN0l2QkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRNklKcEMsQUExSkEsOEJBMEo4QixDQXBEL0Isb0NBQVcsQ0EwRFIsc0JBQXNCLENBc0JwQixDQUFDLEFBQUEsY0FBYyxBQXRMbEIsT0FBTyxDQUFDO1VBQ1AsT0FBTyxFQUFDLEVBQUU7VUFDVixPQUFPLEVBQUUsS0FBSztVQUNkLE1BQU0sRUFBRSxLQUFLO1VBQ2IsS0FBSyxFQUFFLENBQUM7VUFDUixhQUFhLEVBQUUsTUFBTTtVQUNyQixtQkFBbUIsRUFBRSxLQUFLO1VBQzFCLG1CQUFtQixFQUFFLEdBQUc7VUFDeEIsMEJBQTBCLEVBQUUsOEJBQThCO1VBQzFELGdCQUFnQixFQUFFLElBQUk7VUFDdEIsVUFBVSxFQUFFLEtBQUssR0FJbEI7VUFIQyxBQUFBLGFBQWEsQ0ErSWYsOEJBQThCLENBcEQvQixvQ0FBVyxDQTBEUixzQkFBc0IsQ0FzQnBCLENBQUMsQUFBQSxjQUFjLEFBdExsQixPQUFPLENBV1U7WUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNaO01BNklILEFBMUpBLDhCQTBKOEIsQ0FwRC9CLG9DQUFXLENBMERSLHNCQUFzQixDQXNCcEIsQ0FBQyxBQUFBLGNBQWMsQUF0TGxCLE9BQU8sQ0F3TE07UUFDTixVQUFVLEUvSmpMSixPQUFPO1ErSmtMYixVQUFVLEVBQUUsTUFBTTtRQUNsQixLQUFLLEVBQUUsTUFBTSxHQUNkO0lBbENQLEFBcUNFLDhCQXJDNEIsQ0FwRC9CLG9DQUFXLENBeUZSLFlBQVksQ0FBQztNQUNYLEtBQUssRUFBRSxDQUFDO01BQ1IsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsR0FBRyxHQU1aO003STFDRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1E2SUpwQyxBQXFDRSw4QkFyQzRCLENBcEQvQixvQ0FBVyxDQXlGUixZQUFZLENBQUM7VUFLVCxLQUFLLEVBQUUsQ0FBQztVQUNSLEtBQUssRUFBRSxHQUFHO1VBQ1YsTUFBTSxFQUFFLElBQUksR0FFZjs7QTdJMUNELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RTZJK0NyQyxBQUFELDZDQUFxQixDQUFDO0lBRWxCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLEdBQUcsR0F3QnRCOztBQTNCQSxBQUtDLDZDQUxtQixDQUtuQixZQUFZLENBQUM7RUFDWCxNQUFNLEVBQUUsR0FBRztFQUNYLFFBQVEsRUFBRSxNQUFNLEdBS2pCO0U3STNEQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k2SStDckMsQUFLQyw2Q0FMbUIsQ0FLbkIsWUFBWSxDQUFDO01BSVQsS0FBSyxFQUFFLEdBQUc7TUFDVixNQUFNLEVBQUUsSUFBSSxHQUVmOztBQVpGLEFBYUMsNkNBYm1CLENBYW5CLHNCQUFzQixDQUFDO0VBRXJCLE9BQU8sRUFBRSxNQUFNO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsWUFBWSxFQUFFLE1BQU0sR0FRckI7RTdJeEVDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STZJK0NyQyxBQTdNQyw2Q0E2TW1CLENBYW5CLHNCQUFzQixBQTFOckIsT0FBTyxDQUFDO01BQ1AsT0FBTyxFQUFDLEVBQUU7TUFDVixPQUFPLEVBQUUsS0FBSztNQUNkLE1BQU0sRUFBRSxLQUFLO01BQ2IsS0FBSyxFQUFFLENBQUM7TUFDUixhQUFhLEVBQUUsTUFBTTtNQUNyQixtQkFBbUIsRUFBRSxLQUFLO01BQzFCLG1CQUFtQixFQUFFLEdBQUc7TUFDeEIsMEJBQTBCLEVBQUUsOEJBQThCO01BQzFELGdCQUFnQixFQUFFLElBQUk7TUFDdEIsVUFBVSxFQUFFLEtBQUssR0FJbEI7TUFIQyxBQUFBLGFBQWEsQ0FrTWhCLDZDQUFvQixDQWFuQixzQkFBc0IsQUExTnJCLE9BQU8sQ0FXVTtRQUNkLEtBQUssRUFBRSxJQUFJLEdBQ1o7RTdJaUpELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STZJK0NyQyxBQWFDLDZDQWJtQixDQWFuQixzQkFBc0IsQ0FBQztNQU1uQixLQUFLLEVBQUUsR0FBRztNQUNWLE9BQU8sRUFBRSxNQUFNLEdBS2xCO0U3SXhFQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k2SStDckMsQUFhQyw2Q0FibUIsQ0FhbkIsc0JBQXNCLENBQUM7TUFVbkIsT0FBTyxFQUFFLE9BQ1gsR0FDRDs7QUE5TEgsQUFDRSxZQURVLENBcUtYLDZDQUFvQixDQXBLbkIsY0FBYyxDQUFDO0VBQ2IsU0FBUyxFQUFFLG1CQUF1QjtFQUNsQyxtQkFBbUIsRUFBRSxHQUFHO0VBQ3hCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsMEJBQTBCLEVBQUUsSUFBSTtFQUNoQyxnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLDBCQUEwQixFQUFFLGtDQUFrQztFQUM5RCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQVRILEFBVUUsWUFWVSxDQXFLWCw2Q0FBb0IsQ0EzSm5CLFlBQVksQ0FBQyxHQUFHLENBQUM7RUFDZixPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSxtQkFBdUI7RUFDbEMsbUJBQW1CLEVBQUUsS0FBSztFQUMxQixtQkFBbUIsRUFBRSxHQUFHO0VBQ3hCLDBCQUEwQixFQUFFLGtDQUFrQyxHQUMvRDs7QUFFSCxBQUNFLGFBRFcsQ0FtSlosNkNBQW9CLENBbEpuQixjQUFjLENBQUM7RUFDYixTQUFTLEVBQUUsZUFBZTtFQUMxQixtQkFBbUIsRUFBRSxHQUFHO0VBQ3hCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsMEJBQTBCLEVBQUUsa0NBQWtDO0VBQzlELE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBUEgsQUFRRSxhQVJXLENBbUpaLDZDQUFvQixDQTNJbkIsWUFBWSxDQUFDLEdBQUcsQ0FBQztFQUNmLE9BQU8sRUFBRSxDQUFDO0VBQ1YsU0FBUyxFQUFFLGVBQWU7RUFDMUIsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QixtQkFBbUIsRUFBRSxHQUFHO0VBQ3hCLDBCQUEwQixFQUFFLGtDQUFrQyxHQUMvRDs7QTdJc0ZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RTZJNkVyQyxBQUFELDhDQUFzQixDQUFDO0lBRW5CLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLEdBQUcsR0EwQnRCOztBQTdCQSxBQUtDLDhDQUxvQixDQUtwQixZQUFZLENBQUM7RUFDWCxNQUFNLEVBQUUsR0FBRztFQUNYLFFBQVEsRUFBRSxNQUFNLEdBTWpCO0U3STFGQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k2STZFckMsQUFLQyw4Q0FMb0IsQ0FLcEIsWUFBWSxDQUFDO01BSVQsS0FBSyxFQUFFLEdBQUc7TUFDVixNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRUFBRSxDQUFDLEdBRVg7O0FBYkYsQUFjQyw4Q0Fkb0IsQ0FjcEIsc0JBQXNCLENBQUM7RUFDckIsVUFBVSxFQUFFLE1BQU07RUFDbEIsWUFBWSxFQUFFLE1BQU07RUFDcEIsT0FBTyxFQUFFLE1BQU0sR0FVaEI7RTdJeEdDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STZJNkVyQyxBQTNPQyw4Q0EyT29CLENBY3BCLHNCQUFzQixBQXpQckIsT0FBTyxDQUFDO01BQ1AsT0FBTyxFQUFDLEVBQUU7TUFDVixPQUFPLEVBQUUsS0FBSztNQUNkLE1BQU0sRUFBRSxLQUFLO01BQ2IsS0FBSyxFQUFFLENBQUM7TUFDUixhQUFhLEVBQUUsTUFBTTtNQUNyQixtQkFBbUIsRUFBRSxLQUFLO01BQzFCLG1CQUFtQixFQUFFLEdBQUc7TUFDeEIsMEJBQTBCLEVBQUUsOEJBQThCO01BQzFELGdCQUFnQixFQUFFLElBQUk7TUFDdEIsVUFBVSxFQUFFLEtBQUssR0FJbEI7TUFIQyxBQUFBLGFBQWEsQ0FnT2hCLDhDQUFxQixDQWNwQixzQkFBc0IsQUF6UHJCLE9BQU8sQ0FXVTtRQUNkLEtBQUssRUFBRSxJQUFJLEdBQ1o7RTdJaUpELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STZJNkVyQyxBQWNDLDhDQWRvQixDQWNwQixzQkFBc0IsQ0FBQztNQU1uQixLQUFLLEVBQUUsR0FBRztNQUNWLE9BQU8sRUFBRSxNQUFNO01BQ2YsS0FBSyxFQUFFLENBQUMsR0FLWDtFN0l4R0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJNkk2RXJDLEFBY0MsOENBZG9CLENBY3BCLHNCQUFzQixDQUFDO01BV25CLE9BQU8sRUFBRSxPQUFPLEdBRW5COztBQTlOSCxBQUNFLFlBRFUsQ0FtTVgsOENBQXFCLENBbE1wQixjQUFjLENBQUM7RUFDYixTQUFTLEVBQUUsbUJBQXVCO0VBQ2xDLG1CQUFtQixFQUFFLEdBQUc7RUFDeEIsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QiwwQkFBMEIsRUFBRSxJQUFJO0VBQ2hDLGdCQUFnQixFQUFFLEtBQUs7RUFDdkIsMEJBQTBCLEVBQUUsa0NBQWtDO0VBQzlELE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBVEgsQUFVRSxZQVZVLENBbU1YLDhDQUFxQixDQXpMcEIsWUFBWSxDQUFDLEdBQUcsQ0FBQztFQUNmLE9BQU8sRUFBRSxDQUFDO0VBQ1YsU0FBUyxFQUFFLG1CQUF1QjtFQUNsQyxtQkFBbUIsRUFBRSxLQUFLO0VBQzFCLG1CQUFtQixFQUFFLEdBQUc7RUFDeEIsMEJBQTBCLEVBQUUsa0NBQWtDLEdBQy9EOztBQUVILEFBQ0UsYUFEVyxDQWlMWiw4Q0FBcUIsQ0FoTHBCLGNBQWMsQ0FBQztFQUNiLFNBQVMsRUFBRSxlQUFlO0VBQzFCLG1CQUFtQixFQUFFLEdBQUc7RUFDeEIsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QiwwQkFBMEIsRUFBRSxrQ0FBa0M7RUFDOUQsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFQSCxBQVFFLGFBUlcsQ0FpTFosOENBQXFCLENBektwQixZQUFZLENBQUMsR0FBRyxDQUFDO0VBQ2YsT0FBTyxFQUFFLENBQUM7RUFDVixTQUFTLEVBQUUsZUFBZTtFQUMxQixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLG1CQUFtQixFQUFFLEdBQUc7RUFDeEIsMEJBQTBCLEVBQUUsa0NBQWtDLEdBQy9EOztBQW1NRixBQUFELHVDQUFlLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUSxHQW1CbkI7RUFwQkEsQUFFQyx1Q0FGYSxDQUViLFlBQVksQ0FBQztJQUNYLE1BQU0sRUFBRSxHQUFHO0lBQ1gsUUFBUSxFQUFFLE1BQU0sR0FJakI7STdJckhDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TTZJNkdyQyxBQUVDLHVDQUZhLENBRWIsWUFBWSxDQUFDO1FBSVQsTUFBTSxFQUFFLElBQUksR0FFZjtFQVJGLEFBU0MsdUNBVGEsQ0FTYixjQUFjLENBQUM7SUFDYixPQUFPLEVBQUUsSUFBSTtJQUNiLFVBQVUsRS9KOVFFLE9BQU87SStKK1FuQixLQUFLLEVBQUUsSUFBSSxHQU1aO0k3SS9IQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO002STZHckMsQUFTQyx1Q0FUYSxDQVNiLGNBQWMsQ0FBQztRQUtYLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLE1BQU0sRUFBRSxDQUFDO1FBQ1QsT0FBTyxFQUFFLFVBQVUsR0FFdEI7RUFyUEgsQUFDRSxZQURVLENBbU9YLHVDQUFjLENBbE9iLGNBQWMsQ0FBQztJQUNiLFNBQVMsRUFBRSxtQkFBdUI7SUFDbEMsbUJBQW1CLEVBQUUsR0FBRztJQUN4QixtQkFBbUIsRUFBRSxJQUFJO0lBQ3pCLDBCQUEwQixFQUFFLElBQUk7SUFDaEMsZ0JBQWdCLEVBQUUsS0FBSztJQUN2QiwwQkFBMEIsRUFBRSxrQ0FBa0M7SUFDOUQsT0FBTyxFQUFFLENBQUMsR0FDWDtFQVRILEFBVUUsWUFWVSxDQW1PWCx1Q0FBYyxDQXpOYixZQUFZLENBQUMsR0FBRyxDQUFDO0lBQ2YsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsbUJBQXVCO0lBQ2xDLG1CQUFtQixFQUFFLEtBQUs7SUFDMUIsbUJBQW1CLEVBQUUsR0FBRztJQUN4QiwwQkFBMEIsRUFBRSxrQ0FBa0MsR0FDL0Q7RUFFSCxBQUNFLGFBRFcsQ0FpTlosdUNBQWMsQ0FoTmIsY0FBYyxDQUFDO0lBQ2IsU0FBUyxFQUFFLGVBQWU7SUFDMUIsbUJBQW1CLEVBQUUsR0FBRztJQUN4QixtQkFBbUIsRUFBRSxJQUFJO0lBQ3pCLDBCQUEwQixFQUFFLGtDQUFrQztJQUM5RCxPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBUEgsQUFRRSxhQVJXLENBaU5aLHVDQUFjLENBek1iLFlBQVksQ0FBQyxHQUFHLENBQUM7SUFDZixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxlQUFlO0lBQzFCLG1CQUFtQixFQUFFLElBQUk7SUFDekIsbUJBQW1CLEVBQUUsR0FBRztJQUN4QiwwQkFBMEIsRUFBRSxrQ0FBa0MsR0FDL0Q7O0FBME5GLEFBQUQsbUNBQVcsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRLEdBcUNuQjtFQXRDQSxBQUVDLG1DQUZTLENBRVQsY0FBYyxDQUFDO0lBMVFqQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsT0FBTyxFQUFFLENBQUM7SUFWVixTQUFTLEVBQUUscUJBQXFCO0lBbVI1QixPQUFPLEVBQUUsTUFBTTtJQUNmLFVBQVUsRUFBRSxzQkFBc0I7SUFDbEMsS0FBSyxFQUFFLElBQUksR0FhWjtJN0l2SkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNNklvSXJDLEFBRUMsbUNBRlMsQ0FFVCxjQUFjLENBQUM7UUFNWCxLQUFLLEVBQUUsS0FBSztRQUNaLE9BQU8sRUFBRSxNQUFNLEdBVWxCO0lBbkJGLEFBV0csbUNBWE8sQ0FFVCxjQUFjLENBU1osRUFBRSxDQUFDO01BQ0QsVUFBVSxFQUFFLE1BQU07TUFDbEIsU0FBUyxFQUFFLEtBQUs7TUFDaEIsV0FBVyxFL0p2VEgsY0FBYyxFQUFFLFVBQVUsRytKMlRuQztNN0l0SkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRNklvSXJDLEFBV0csbUNBWE8sQ0FFVCxjQUFjLENBU1osRUFBRSxDQUFDO1VBS0MsVUFBVSxFQUFFLElBQUksR0FFbkI7RUFsQkosQUE5U0QsbUNBOFNXLENBb0JULFlBQVksQUFsVWIsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBNkNELEFBQ0UsWUFEVSxDQTBQWCxtQ0FBVSxDQXpQVCxjQUFjLENBQUM7SUFDYixTQUFTLEVBQUUsc0JBQXVCO0lBQ2xDLG1CQUFtQixFQUFFLEdBQUc7SUFDeEIsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QiwwQkFBMEIsRUFBRSxJQUFJO0lBQ2hDLGdCQUFnQixFQUFFLEtBQUs7SUFDdkIsMEJBQTBCLEVBQUUsa0NBQWtDO0lBQzlELE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFUSCxBQVVFLFlBVlUsQ0EwUFgsbUNBQVUsQ0FoUFQsWUFBWSxDQUFDLEdBQUcsQ0FBQztJQUNmLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLGVBQXVCO0lBQ2xDLG1CQUFtQixFQUFFLEtBQUs7SUFDMUIsbUJBQW1CLEVBQUUsR0FBRztJQUN4QiwwQkFBMEIsRUFBRSxrQ0FBa0MsR0FDL0Q7RUFFSCxBQUNFLGFBRFcsQ0F3T1osbUNBQVUsQ0F2T1QsY0FBYyxDQUFDO0lBQ2IsU0FBUyxFQUFFLGVBQWU7SUFDMUIsbUJBQW1CLEVBQUUsR0FBRztJQUN4QixtQkFBbUIsRUFBRSxJQUFJO0lBQ3pCLDBCQUEwQixFQUFFLGtDQUFrQztJQUM5RCxPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBUEgsQUFRRSxhQVJXLENBd09aLG1DQUFVLENBaE9ULFlBQVksQ0FBQyxHQUFHLENBQUM7SUFDZixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxlQUFlO0lBQzFCLG1CQUFtQixFQUFFLElBQUk7SUFDekIsbUJBQW1CLEVBQUUsR0FBRztJQUN4QiwwQkFBMEIsRUFBRSxrQ0FBa0MsR0FDL0Q7RUFkSCxBQUNFLGFBRFcsQ0F3T1osbUNBQVUsQ0F2T1QsY0FBYyxDQWdRRztJQXhTbkIsU0FBUyxFQUFFLHFCQUFxQixHQTBTM0I7RUFJSCxBQUVJLDhCQUYwQixDQS9CL0IsbUNBQVUsQ0FnQ1AsWUFBWSxBQUNULE9BQU8sQ0FBQztJQUNQLFVBQVUsRS9KcFRGLHdCQUFPLEcrSnFUaEI7O0FBT04sQUFBRCxtQ0FBVyxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVEsR0EwQm5CO0VBM0JBLEFBRUMsbUNBRlMsQ0FFVCxjQUFjLENBQUM7SUFwVGpCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxPQUFPLEVBQUUsQ0FBQztJQVZWLFNBQVMsRUFBRSxxQkFBcUI7SUE2VDVCLE9BQU8sRUFBRSxNQUFNO0lBQ2YsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsc0JBQXNCLEdBSW5DO0k3SXhMQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO002SThLckMsQUFFQyxtQ0FGUyxDQUVULGNBQWMsQ0FBQztRQU1YLEtBQUssRUFBRSxHQUFHLEdBRWI7RUFWRixBQXhWRCxtQ0F3VlcsQ0FXVCxZQUFZLEFBbldiLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLENBQUMsR0FDWDtFQTZDRCxBQUNFLFlBRFUsQ0FvU1gsbUNBQVUsQ0FuU1QsY0FBYyxDQUFDO0lBQ2IsU0FBUyxFQUFFLHNCQUF1QjtJQUNsQyxtQkFBbUIsRUFBRSxHQUFHO0lBQ3hCLG1CQUFtQixFQUFFLElBQUk7SUFDekIsMEJBQTBCLEVBQUUsSUFBSTtJQUNoQyxnQkFBZ0IsRUFBRSxLQUFLO0lBQ3ZCLDBCQUEwQixFQUFFLGtDQUFrQztJQUM5RCxPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBVEgsQUFVRSxZQVZVLENBb1NYLG1DQUFVLENBMVJULFlBQVksQ0FBQyxHQUFHLENBQUM7SUFDZixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxlQUF1QjtJQUNsQyxtQkFBbUIsRUFBRSxLQUFLO0lBQzFCLG1CQUFtQixFQUFFLEdBQUc7SUFDeEIsMEJBQTBCLEVBQUUsa0NBQWtDLEdBQy9EO0VBRUgsQUFDRSxhQURXLENBa1JaLG1DQUFVLENBalJULGNBQWMsQ0FBQztJQUNiLFNBQVMsRUFBRSxlQUFlO0lBQzFCLG1CQUFtQixFQUFFLEdBQUc7SUFDeEIsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QiwwQkFBMEIsRUFBRSxrQ0FBa0M7SUFDOUQsT0FBTyxFQUFFLENBQUMsR0FDWDtFQVBILEFBUUUsYUFSVyxDQWtSWixtQ0FBVSxDQTFRVCxZQUFZLENBQUMsR0FBRyxDQUFDO0lBQ2YsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsZUFBZTtJQUMxQixtQkFBbUIsRUFBRSxJQUFJO0lBQ3pCLG1CQUFtQixFQUFFLEdBQUc7SUFDeEIsMEJBQTBCLEVBQUUsa0NBQWtDLEdBQy9EO0VBZEgsQUFDRSxhQURXLENBa1JaLG1DQUFVLENBalJULGNBQWMsQ0FpU0c7SUF6VW5CLFNBQVMsRUFBRSxxQkFBcUIsR0EyVTNCO0VBRUgsQUFFSSw4QkFGMEIsQ0FwQi9CLG1DQUFVLENBcUJQLFlBQVksQUFDVCxPQUFPLENBQUM7SUFDUCxVQUFVLEUvSm5WRix3QkFBTyxHK0pvVmhCOztBQU1OLEFBQUQsb0NBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRLEdBbUNuQjtFQXBDQSxBQUVDLG9DQUZVLENBRVYsY0FBYyxDQUFDO0lBbFZqQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsT0FBTyxFQUFFLENBQUM7SUFWVixTQUFTLEVBQUUscUJBQXFCO0lBMlY1QixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxNQUFNO0lBQ2YsVUFBVSxFQUFFLHNCQUFzQixHQWFuQztJN0kvTkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNNkk0TXJDLEFBRUMsb0NBRlUsQ0FFVixjQUFjLENBQUM7UUFNWCxLQUFLLEVBQUUsR0FBRyxHQVdiO0lBbkJGLEFBVUcsb0NBVlEsQ0FFVixjQUFjLENBUVosQ0FBQyxDQUFDO01BQ0EsU0FBUyxFQUFFLE1BQU07TUFDakIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsV0FBVyxFL0o5WEgsY0FBYyxFQUFFLFVBQVUsQytKOFhOLFVBQVU7TUFDdEMsV0FBVyxFQUFFLEdBQUcsR0FJakI7TTdJOU5ELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UTZJNE1yQyxBQVVHLG9DQVZRLENBRVYsY0FBYyxDQVFaLENBQUMsQ0FBQztVQU1FLFNBQVMsRUFBRSxJQUFJLEdBRWxCO0VBbEJKLEFBdFhELG9DQXNYWSxDQW9CVixZQUFZLEFBMVliLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLENBQUMsR0FDWDtFQTZDRCxBQUNFLFlBRFUsQ0FrVVgsb0NBQVcsQ0FqVVYsY0FBYyxDQUFDO0lBQ2IsU0FBUyxFQUFFLHNCQUF1QjtJQUNsQyxtQkFBbUIsRUFBRSxHQUFHO0lBQ3hCLG1CQUFtQixFQUFFLElBQUk7SUFDekIsMEJBQTBCLEVBQUUsSUFBSTtJQUNoQyxnQkFBZ0IsRUFBRSxLQUFLO0lBQ3ZCLDBCQUEwQixFQUFFLGtDQUFrQztJQUM5RCxPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBVEgsQUFVRSxZQVZVLENBa1VYLG9DQUFXLENBeFRWLFlBQVksQ0FBQyxHQUFHLENBQUM7SUFDZixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxlQUF1QjtJQUNsQyxtQkFBbUIsRUFBRSxLQUFLO0lBQzFCLG1CQUFtQixFQUFFLEdBQUc7SUFDeEIsMEJBQTBCLEVBQUUsa0NBQWtDLEdBQy9EO0VBRUgsQUFDRSxhQURXLENBZ1RaLG9DQUFXLENBL1NWLGNBQWMsQ0FBQztJQUNiLFNBQVMsRUFBRSxlQUFlO0lBQzFCLG1CQUFtQixFQUFFLEdBQUc7SUFDeEIsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QiwwQkFBMEIsRUFBRSxrQ0FBa0M7SUFDOUQsT0FBTyxFQUFFLENBQUMsR0FDWDtFQVBILEFBUUUsYUFSVyxDQWdUWixvQ0FBVyxDQXhTVixZQUFZLENBQUMsR0FBRyxDQUFDO0lBQ2YsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsZUFBZTtJQUMxQixtQkFBbUIsRUFBRSxJQUFJO0lBQ3pCLG1CQUFtQixFQUFFLEdBQUc7SUFDeEIsMEJBQTBCLEVBQUUsa0NBQWtDLEdBQy9EO0VBZEgsQUFDRSxhQURXLENBZ1RaLG9DQUFXLENBL1NWLGNBQWMsQ0F3VUc7SUFoWG5CLFNBQVMsRUFBRSxxQkFBcUIsR0FrWDNCO0VBRUgsQUFFSSw4QkFGMEIsQ0E3Qi9CLG9DQUFXLENBOEJSLFlBQVksQUFDVCxPQUFPLENBQUM7SUFDUCxVQUFVLEUvSjFYRix3QkFBTyxHK0oyWGhCOztBN0k3T0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFNkltUHJDLEFBQUQsOENBQXNCLENBQUM7SUFHbkIsT0FBTyxFQUFFLElBQUk7SUFDYixjQUFjLEVBQUUsR0FBRztJQUNuQixlQUFlLEVBQUUsTUFBTTtJQUN2QixXQUFXLEVBQUUsTUFBTSxHQXVCdEI7O0FBN0JBLEFBUUMsOENBUm9CLENBUXBCLFlBQVksQ0FBQztFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEdBQUc7RUFDWCxRQUFRLEVBQUUsTUFBTSxHQUtqQjtFN0luUUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJNkltUHJDLEFBUUMsOENBUm9CLENBUXBCLFlBQVksQ0FBQztNQUtULEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLElBQUksR0FFZjs7QUFoQkYsQUFpQkMsOENBakJvQixDQWlCcEIsc0JBQXNCLENBQUM7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixZQUFZLEVBQUUsTUFBTTtFQUNwQixPQUFPLEVBQUUsTUFBTSxHQU1oQjtFN0k5UUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJNkltUHJDLEFBalpDLDhDQWlab0IsQ0FpQnBCLHNCQUFzQixBQWxhckIsT0FBTyxDQUFDO01BQ1AsT0FBTyxFQUFDLEVBQUU7TUFDVixPQUFPLEVBQUUsS0FBSztNQUNkLE1BQU0sRUFBRSxLQUFLO01BQ2IsS0FBSyxFQUFFLENBQUM7TUFDUixhQUFhLEVBQUUsTUFBTTtNQUNyQixtQkFBbUIsRUFBRSxLQUFLO01BQzFCLG1CQUFtQixFQUFFLEdBQUc7TUFDeEIsMEJBQTBCLEVBQUUsOEJBQThCO01BQzFELGdCQUFnQixFQUFFLElBQUk7TUFDdEIsVUFBVSxFQUFFLEtBQUssR0FJbEI7TUFIQyxBQUFBLGFBQWEsQ0FzWWhCLDhDQUFxQixDQWlCcEIsc0JBQXNCLEFBbGFyQixPQUFPLENBV1U7UUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNaO0U3SWlKRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k2SW1QckMsQUFpQkMsOENBakJvQixDQWlCcEIsc0JBQXNCLENBQUM7TUFPbkIsS0FBSyxFQUFFLEdBQUc7TUFDVixPQUFPLEVBQUUsTUFBTSxHQUVsQjs7QUFwWUgsQUFDRSxZQURVLENBeVdYLDhDQUFxQixDQXhXcEIsY0FBYyxDQUFDO0VBQ2IsU0FBUyxFQUFFLG1CQUF1QjtFQUNsQyxtQkFBbUIsRUFBRSxHQUFHO0VBQ3hCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsMEJBQTBCLEVBQUUsSUFBSTtFQUNoQyxnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLDBCQUEwQixFQUFFLGtDQUFrQztFQUM5RCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQVRILEFBVUUsWUFWVSxDQXlXWCw4Q0FBcUIsQ0EvVnBCLFlBQVksQ0FBQyxHQUFHLENBQUM7RUFDZixPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSxtQkFBdUI7RUFDbEMsbUJBQW1CLEVBQUUsS0FBSztFQUMxQixtQkFBbUIsRUFBRSxHQUFHO0VBQ3hCLDBCQUEwQixFQUFFLGtDQUFrQyxHQUMvRDs7QUFFSCxBQUNFLGFBRFcsQ0F1VlosOENBQXFCLENBdFZwQixjQUFjLENBQUM7RUFDYixTQUFTLEVBQUUsZUFBZTtFQUMxQixtQkFBbUIsRUFBRSxHQUFHO0VBQ3hCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsMEJBQTBCLEVBQUUsa0NBQWtDO0VBQzlELE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBUEgsQUFRRSxhQVJXLENBdVZaLDhDQUFxQixDQS9VcEIsWUFBWSxDQUFDLEdBQUcsQ0FBQztFQUNmLE9BQU8sRUFBRSxDQUFDO0VBQ1YsU0FBUyxFQUFFLGVBQWU7RUFDMUIsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QixtQkFBbUIsRUFBRSxHQUFHO0VBQ3hCLDBCQUEwQixFQUFFLGtDQUFrQyxHQUMvRDs7QTdJc0ZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RTZJbVJyQyxBQUFELCtDQUF1QixDQUFDO0lBR3BCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLEdBQUc7SUFDbkIsZUFBZSxFQUFFLE1BQU07SUFDdkIsV0FBVyxFQUFFLE1BQU0sR0F5QnRCOztBQS9CQSxBQVNDLCtDQVRxQixDQVNyQixZQUFZLENBQUM7RUFDWCxNQUFNLEVBQUUsR0FBRztFQUNYLFFBQVEsRUFBRSxNQUFNLEdBTWpCO0U3SXBTQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k2SW1SckMsQUFTQywrQ0FUcUIsQ0FTckIsWUFBWSxDQUFDO01BSVQsS0FBSyxFQUFFLEdBQUc7TUFDVixNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRUFBRSxDQUFDLEdBRVg7O0FBakJGLEFBa0JDLCtDQWxCcUIsQ0FrQnJCLHNCQUFzQixDQUFDO0VBQ3JCLEtBQUssRUFBRSxDQUFDO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixZQUFZLEVBQUUsTUFBTTtFQUNwQixPQUFPLEVBQUUsTUFBTSxHQU1oQjtFN0loVEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJNkltUnJDLEFBamJDLCtDQWlicUIsQ0FrQnJCLHNCQUFzQixBQW5jckIsT0FBTyxDQUFDO01BQ1AsT0FBTyxFQUFDLEVBQUU7TUFDVixPQUFPLEVBQUUsS0FBSztNQUNkLE1BQU0sRUFBRSxLQUFLO01BQ2IsS0FBSyxFQUFFLENBQUM7TUFDUixhQUFhLEVBQUUsTUFBTTtNQUNyQixtQkFBbUIsRUFBRSxLQUFLO01BQzFCLG1CQUFtQixFQUFFLEdBQUc7TUFDeEIsMEJBQTBCLEVBQUUsOEJBQThCO01BQzFELGdCQUFnQixFQUFFLElBQUk7TUFDdEIsVUFBVSxFQUFFLEtBQUssR0FJbEI7TUFIQyxBQUFBLGFBQWEsQ0FzYWhCLCtDQUFzQixDQWtCckIsc0JBQXNCLEFBbmNyQixPQUFPLENBV1U7UUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNaO0U3SWlKRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k2SW1SckMsQUFrQkMsK0NBbEJxQixDQWtCckIsc0JBQXNCLENBQUM7TUFRbkIsS0FBSyxFQUFFLEdBQUc7TUFDVixPQUFPLEVBQUUsSUFBSSxHQUVoQjs7QUF0YUgsQUFDRSxZQURVLENBeVlYLCtDQUFzQixDQXhZckIsY0FBYyxDQUFDO0VBQ2IsU0FBUyxFQUFFLG1CQUF1QjtFQUNsQyxtQkFBbUIsRUFBRSxHQUFHO0VBQ3hCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsMEJBQTBCLEVBQUUsSUFBSTtFQUNoQyxnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLDBCQUEwQixFQUFFLGtDQUFrQztFQUM5RCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQVRILEFBVUUsWUFWVSxDQXlZWCwrQ0FBc0IsQ0EvWHJCLFlBQVksQ0FBQyxHQUFHLENBQUM7RUFDZixPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSxtQkFBdUI7RUFDbEMsbUJBQW1CLEVBQUUsS0FBSztFQUMxQixtQkFBbUIsRUFBRSxHQUFHO0VBQ3hCLDBCQUEwQixFQUFFLGtDQUFrQyxHQUMvRDs7QUFFSCxBQUNFLGFBRFcsQ0F1WFosK0NBQXNCLENBdFhyQixjQUFjLENBQUM7RUFDYixTQUFTLEVBQUUsZUFBZTtFQUMxQixtQkFBbUIsRUFBRSxHQUFHO0VBQ3hCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsMEJBQTBCLEVBQUUsa0NBQWtDO0VBQzlELE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBUEgsQUFRRSxhQVJXLENBdVhaLCtDQUFzQixDQS9XckIsWUFBWSxDQUFDLEdBQUcsQ0FBQztFQUNmLE9BQU8sRUFBRSxDQUFDO0VBQ1YsU0FBUyxFQUFFLGVBQWU7RUFDMUIsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QixtQkFBbUIsRUFBRSxHQUFHO0VBQ3hCLDBCQUEwQixFQUFFLGtDQUFrQyxHQUMvRDs7QUEwWUYsQUFBRCxrQ0FBVSxDQUFDO0VBQ1QsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTTtFQUN2QixXQUFXLEVBQUUsTUFBTSxHQThEcEI7RUFqRUEsQUFJQyxrQ0FKUSxDQUlSLGVBQWUsQ0FBQztJQUNkLEtBQUssRUFBRSxHQUFHO0lBQ1YsVUFBVSxFQUFFLE1BQU0sR0EwQ25CO0k3SXBXQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO002SW9UckMsQUFJQyxrQ0FKUSxDQUlSLGVBQWUsQ0FBQztRQUtaLEtBQUssRUFBRSxHQUFHO1FBQ1YsVUFBVSxFQUFFLENBQUMsR0FzQ2hCO0lBaERGLEFBWUcsa0NBWk0sQ0FJUixlQUFlLENBUWIsR0FBRyxDQUFDO01BQ0YsTUFBTSxFQUFFLFdBQVcsR0FDcEI7SUFkSixBQWVHLGtDQWZNLENBSVIsZUFBZSxDQVdiLENBQUMsQ0FBQztNQUNBLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFdBQVcsRS9KMWVILGNBQWMsRUFBRSxVQUFVLEMrSjBlTixVQUFVO01BQ3RDLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFNBQVMsRUFBRSxNQUFNLEdBS2xCO003STVVRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1E2SW9UckMsQUFlRyxrQ0FmTSxDQUlSLGVBQWUsQ0FXYixDQUFDLENBQUM7VUFNRSxTQUFTLEVBQUUsTUFBTTtVQUNqQixXQUFXLEUvSi9lTCxjQUFjLEVBQUUsVUFBVSxDK0orZUosVUFBVSxHQUV6QztJQXhCSixBQXlCRyxrQ0F6Qk0sQ0FJUixlQUFlLENBcUJiLGNBQWMsQ0FBQztNQUNiLE9BQU8sRUFBRSxJQUFJO01BQ2IsZUFBZSxFQUFFLFlBQVksR0FvQjlCO01BL0NKLEFBNEJLLGtDQTVCSSxDQUlSLGVBQWUsQ0FxQmIsY0FBYyxDQUdaLENBQUMsRUE1Qk4sa0NBQVMsQ0FJUixlQUFlLENBcUJiLGNBQWMsQ0FHVCxNQUFNLENBQUM7UUFDUixLQUFLLEUvSi9kRyxPQUFPO1ErSmdlZixTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEUvSjdmUCxXQUFXLEVBQUUsVUFBVTtRK0o4ZjNCLGVBQWUsRUFBRSxJQUFJO1FBQ3JCLE1BQU0sRUFBRSxPQUFPLEdBYWhCO1E3SWxXSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1U2SW9UckMsQUE0Qkssa0NBNUJJLENBSVIsZUFBZSxDQXFCYixjQUFjLENBR1osQ0FBQyxFQTVCTixrQ0FBUyxDQUlSLGVBQWUsQ0FxQmIsY0FBYyxDQUdULE1BQU0sQ0FBQztZQU9OLFNBQVMsRUFBRSxNQUFNLEdBV3BCO1FBOUNOLEFBcUNPLGtDQXJDRSxDQUlSLGVBQWUsQ0FxQmIsY0FBYyxDQUdaLENBQUMsQUFTRSxPQUFPLEVBckNmLGtDQUFTLENBSVIsZUFBZSxDQXFCYixjQUFjLENBR1QsTUFBTSxBQVNOLE9BQU8sQ0FBQztVQUNQLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFdBQVcsRUFBRSxLQUFLO1VBQ2xCLE1BQU0sRUFBRSxTQUFTO1VBQ2pCLE9BQU8sRUFBRSxZQUFZLEdBSXRCO1U3SWpXTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1k2SW9UckMsQUFxQ08sa0NBckNFLENBSVIsZUFBZSxDQXFCYixjQUFjLENBR1osQ0FBQyxBQVNFLE9BQU8sRUFyQ2Ysa0NBQVMsQ0FJUixlQUFlLENBcUJiLGNBQWMsQ0FHVCxNQUFNLEFBU04sT0FBTyxDQUFDO2NBTUwsU0FBUyxFQUFFLE1BQU0sR0FFcEI7RUFJUCxBQUNFLDhCQUQ0QixDQWpEL0Isa0NBQVMsQ0FrRE4sZUFBZSxDQUFDO0lBQ2QsVUFBVSxFQUFFLElBQUksR0FDakI7RUFISCxBQUlFLDhCQUo0QixDQWpEL0Isa0NBQVMsQ0FxRE4sR0FBRyxDQUFDO0lBQ0YsTUFBTSxFQUFFLFVBQVUsR0FDbkI7RUFOSCxBQU9FLDhCQVA0QixDQWpEL0Isa0NBQVMsQ0F3RE4sY0FBYyxDQUFDO0lBQ2IsT0FBTyxFQUFFLEtBQUssR0FLZjtJQWJILEFBU0ksOEJBVDBCLENBakQvQixrQ0FBUyxDQXdETixjQUFjLENBRVosQ0FBQyxFQVRMLDhCQUE4QixDQWpEL0Isa0NBQVMsQ0F3RE4sY0FBYyxDQUVULE1BQU0sQ0FBQztNQUNSLEtBQUssRS9KcmdCRyxPQUFPO00rSnNnQmYsWUFBWSxFQUFFLE1BQU0sR0FDckI7O0FDNWhCVCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLGFBQWEsRUFBRSxPQUFPLEdBQ3ZCOztBQWFDLEFBQUEsOEJBQThCLENBQUs7RUFDakMsVUFBVSxFaEtLSSxPQUFPO0VnS0pyQixTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUdkLEtBQUssRWhLUU8sT0FBTyxHZ0srQnRCO0VBN0NELEFBT0ksOEJBUDBCLENBTzFCLEVBQUUsRUFQTiw4QkFBOEIsQ0FPdEIsRUFBRSxFQVBWLDhCQUE4QixDQU9sQixFQUFFLEVBUGQsOEJBQThCLENBT2QsRUFBRSxFQVBsQiw4QkFBOEIsQ0FPVixNQUFNLEVBUDFCLDhCQUE4QixDQU9GLENBQUMsQ0FBQztJQUN4QixLQUFLLEVoS01LLE9BQU8sR2dLTGxCO0VBVEwsQUFVSSw4QkFWMEIsQ0FVMUIsY0FBYyxBQUFBLFFBQVEsQ0FBQztJQUNyQixVQUFVLEVoS0dBLE9BQU8sR2dLRmxCO0VBWkwsQUF3QkUsOEJBeEI0QixDQXdCNUIsY0FBYyxDQUFDO0lBRVgsVUFBVSxFaEtwQkEsT0FBTyxHZ0swQnBCO0VBaENILEFBbUNFLDhCQW5DNEIsQ0FtQzVCLFlBQVksQUFBQSxRQUFRLENBQUM7SUFFakIsVUFBVSxFaEsvQkEsa0JBQU8sR2dLcUNwQjs7QUEzQ0gsQUFBQSxnQ0FBZ0MsQ0FBRztFQUNqQyxVQUFVLEVoS1JJLE9BQU87RWdLU3JCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBR2QsS0FBSyxFaEtRTyxPQUFPLEdnSytCdEI7RUE3Q0QsQUFPSSxnQ0FQNEIsQ0FPNUIsRUFBRSxFQVBOLGdDQUFnQyxDQU94QixFQUFFLEVBUFYsZ0NBQWdDLENBT3BCLEVBQUUsRUFQZCxnQ0FBZ0MsQ0FPaEIsRUFBRSxFQVBsQixnQ0FBZ0MsQ0FPWixNQUFNLEVBUDFCLGdDQUFnQyxDQU9KLENBQUMsQ0FBQztJQUN4QixLQUFLLEVoS01LLE9BQU8sR2dLTGxCO0VBVEwsQUFVSSxnQ0FWNEIsQ0FVNUIsY0FBYyxBQUFBLFFBQVEsQ0FBQztJQUNyQixVQUFVLEVoS0dBLE9BQU8sR2dLRmxCO0VBWkwsQUF3QkUsZ0NBeEI4QixDQXdCOUIsY0FBYyxDQUFDO0lBSVgsVUFBVSxFaEtuQ0EsT0FBTyxHZ0t1Q3BCO0VBaENILEFBbUNFLGdDQW5DOEIsQ0FtQzlCLFlBQVksQUFBQSxRQUFRLENBQUM7SUFJakIsVUFBVSxFaEs5Q0EscUJBQU8sR2dLa0RwQjs7QUEzQ0gsQUFBQSw4QkFBOEIsQ0FBSztFQUNqQyxVQUFVLEVoS2FJLE9BQU87RWdLWnJCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBV2QsS0FBSyxFaEtSTyxPQUFPLEdnS3VDdEI7RUE3Q0QsQUFlSSw4QkFmMEIsQ0FlMUIsRUFBRSxFQWZOLDhCQUE4QixDQWV0QixFQUFFLEVBZlYsOEJBQThCLENBZWxCLEVBQUUsRUFmZCw4QkFBOEIsQ0FlZCxFQUFFLEVBZmxCLDhCQUE4QixDQWVWLE1BQU0sRUFmMUIsOEJBQThCLENBZUYsQ0FBQyxDQUFDO0lBQ3hCLEtBQUssRWhLVkssT0FBTyxHZ0tXbEI7RUFqQkwsQUFrQkksOEJBbEIwQixDQWtCMUIsc0JBQXNCLEFBQUEsUUFBUSxDQUFDO0lBQzdCLFVBQVUsRWhLYkEsT0FBTyxHZ0tjbEI7RUFwQkwsQUF3QkUsOEJBeEI0QixDQXdCNUIsY0FBYyxDQUFDO0lBTVgsVUFBVSxFaEtoQkEsT0FBTyxHZ0trQnBCO0VBaENILEFBbUNFLDhCQW5DNEIsQ0FtQzVCLFlBQVksQUFBQSxRQUFRLENBQUM7SUFNakIsVUFBVSxFQUFFLElBQUksR0FFbkI7O0FBS0wsQUFBQSxZQUFZLENBQUM7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUdELEFBQUEsb0NBQW9DLENBQUMsWUFBWSxDQUFDO0VBQ2hELE1BQU0sRUFBRSxLQUFLO0VBQ2IsS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxNQUFNLEdBdUJqQjtFOUk0RUssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJOEl2R3hDLEFBQUEsb0NBQW9DLENBQUMsWUFBWSxDQUFDO01BTTlDLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLElBQUk7TUFDWixHQUFHLEVBQUUsQ0FBQztNQUNOLE9BQU8sRUFBRSxDQUFDO01BQ1YsV0FBVyxFQUFFLFNBQVMsR0FnQnpCO0VBM0JELEFBYUUsb0NBYmtDLENBQUMsWUFBWSxBQWE5QyxNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBZkgsQUFnQkUsb0NBaEJrQyxDQUFDLFlBQVksQUFnQjlDLFdBQVcsQ0FBQTtJQUNWLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFsQkgsQUFtQkUsb0NBbkJrQyxDQUFDLFlBQVksQUFtQjlDLFdBQVcsQ0FBQztJQUNYLEtBQUssRUFBRSxDQUFDO0lBQ1IsR0FBRyxFQUFFLENBQUMsR0FDUDtFQXRCSCxBQXVCRSxvQ0F2QmtDLENBQUMsWUFBWSxBQXVCOUMsV0FBVyxDQUFDO0lBQ1gsSUFBSSxFQUFFLENBQUM7SUFDUCxHQUFHLEVBQUUsQ0FBQyxHQUNQOztBQUdILEFBQUEsOEJBQThCLENBQUMsV0FBVztBQUMxQyxnQ0FBZ0MsQ0FBQyxXQUFXLENBQUM7RUFDM0MsTUFBTSxFQUFFLHNDQUFzQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsSUFBSSxHQUMzRDs7QUFFRCxBQUFBLDhCQUE4QixDQUFDLFdBQVc7QUFDMUMsZ0NBQWdDLENBQUMsV0FBVyxDQUFDO0VBQzNDLE1BQU0sRUFBRSx1Q0FBdUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLElBQUksR0FDNUQ7O0FBRUQsQUFBQSw4QkFBOEIsQ0FBQyxXQUFXLENBQUM7RUFDekMsTUFBTSxFQUFFLGdDQUFnQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsSUFBSSxHQUNyRDs7QUFFRCxBQUFBLDhCQUE4QixDQUFDLFdBQVcsQ0FBQztFQUN6QyxNQUFNLEVBQUUsaUNBQWlDLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxJQUFJLEdBQ3REOztBbkd4RUMsQUFBQSxTQUFTLENtRzJFRDtFQUNSLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsTUFBTTtFQUNkLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLGFBQWEsRUFBRSxDQUFDO0VBRWhCLGdCQUFnQixFaEs5RkMsT0FBTztFZ0srRnhCLGdCQUFnQixFQUFFLDJDQUE2RDtFQUMvRSxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFVBQVUsRUFBRSwrQkFBK0IsR0FJNUM7RUFoQkQsQUFhRSxTQWJPLENBYVAsSUFBSSxDQUFDO0lBQ0gsU0FBUyxFQUFFLENBQUMsR0FDYjs7QUFLSCxBQUFBLGNBQWMsQ0FBQztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQUVELEFBQUEsY0FBYyxDQUFDLFlBQVksQ0FBQztFQUMxQixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsT0FBTztFQUNkLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixhQUFhLEVBQUUsS0FBSztFQUNwQixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixJQUFJLEVBQUUsR0FBRztFQUNULFdBQVcsRUFBRSxPQUFPO0VBQ3BCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLFlBQVk7RUFDeEIsV0FBVyxFaEs1SkUsV0FBVyxFQUFFLFVBQVUsR2dLNkpyQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQyxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsR0FBRztFQUNULFdBQVcsRUFBRSxNQUFNO0VBQ25CLFlBQVksRUFBRSxLQUFLO0VBQ25CLFlBQVksRUFBRSxLQUFLO0VBQ25CLFlBQVksRUFBRSx3Q0FBd0MsR0FDdkQ7O0FBRUQsQUFBQSxjQUFjLEFBQUEsTUFBTSxDQUFDLFlBQVksQ0FBQztFQUNoQyxVQUFVLEVBQUUsT0FBTztFQUNuQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUlELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsR0FBRztFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixXQUFXLEVBQUUsTUFBTTtFQUNuQixRQUFRLEVBQUUsTUFBTTtFQUNoQixNQUFNLEVBQUUsT0FBTyxHQUloQjtFOUloQkssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJOElNeEMsQUFBQSxrQkFBa0IsQ0FBQztNQVFmLE1BQU0sRUFBRSxJQUFJLEdBRWY7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQyxLQUFLLENBQUM7RUFDdkIsTUFBTSxFQUFFLEtBQUs7RUFDYixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLE1BQU07RUFDYixNQUFNLEVBQUUsTUFBTTtFQUNkLE9BQU8sRUFBRSxDQUFDLEdBcUJYO0U5SWpESyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k4SXdCeEMsQUFBQSxrQkFBa0IsQ0FBQztNQU1mLE9BQU8sRUFBRSxJQUFJLEdBbUJoQjtFQXpCRCxBQVFFLGtCQVJnQixDQVFoQixJQUFJLENBQUM7SUFDSCxPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLEtBQUssRWhLcExTLE9BQU8sR2dLOEx0QjtJQVRDLEFBQUEsOEJBQThCLENBZmxDLGtCQUFrQixDQVFoQixJQUFJLENBTytCO01BQy9CLEtBQUssRWhLOUxPLE9BQU8sR2dLK0xwQjtJQWpCTCxBQW1CSSxrQkFuQmMsQ0FRaEIsSUFBSSxBQVdELE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxLQUFLO01BQ2QsU0FBUyxFQUFFLE1BQU07TUFDakIsYUFBYSxFQUFFLEtBQUssR0FDckI7O0FDMU5MLEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLGlCQUFpQjtFQUMxQixNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGFBQWEsRUFBRSxNQUFLLENBQUMsS0FBSyxDaktvQlYsT0FBTyxHaUsyRXhCO0VBbkdELEFBS0UsaUJBTGUsQ0FLZixpQkFBaUI7RUFMbkIsaUJBQWlCLENBTWYsbUJBQW1CLENBQUM7SUFDbEIsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLElBQUk7SUFDakIsS0FBSyxFakthUyxPQUFPO0lpS1pyQixhQUFhLEVBQUUsTUFBTTtJQUNyQixVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQVpILEFBYUUsaUJBYmUsQ0FhZixpQkFBaUIsQ0FBQztJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsU0FBUztJQUNmLEdBQUcsRUFBRSxTQUFTLEdBQ2Y7RUFqQkgsQUFrQkUsaUJBbEJlLENBa0JmLFFBQVEsQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFJO0lBQ2IsVUFBVSxFaktNSSxPQUFPO0lpS0xyQixPQUFPLEVBQUUsMkJBQTJCLEdBQ3JDO0VBdEJILEFBdUJFLGlCQXZCZSxDQXVCZixjQUFjLENBQUM7SUFDYixLQUFLLEVBQUUsT0FBTztJQUNkLFNBQVMsRUFBRSxHQUFHO0lBQ2QsVUFBVSxFQUFFLE9BQU87SUFDbkIsU0FBUyxFQUFFLENBQUMsR0FDYjtFQTVCSCxBQTZCRSxpQkE3QmUsQ0E2QmYsZUFBZSxDQUFDO0lBQ2QsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUEvQkgsQUFnQ0UsaUJBaENlLENBZ0NmLFVBQVUsQ0FBQztJQUNULFlBQVksRUFBRSxNQUFNO0lBQ3BCLFNBQVMsRUFBRSxDQUFDLEdBQ2I7RUFuQ0gsQUFxQ0ksaUJBckNhLENBb0NmLGNBQWMsQ0FDWixFQUFFLENBQUM7SUFDRCxTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsSUFBSTtJQUNqQixhQUFhLEVBQUUsS0FBSyxHQUNyQjtFQXpDTCxBQTBDSSxpQkExQ2EsQ0FvQ2YsY0FBYyxDQU1aLENBQUMsQ0FBQztJQUNBLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLGFBQWEsRUFBRSxLQUFLLEdBQ3JCO0VBN0NMLEFBK0NFLGlCQS9DZSxDQStDZixjQUFjLEdBQUcsYUFBYSxDQUFDO0lBQzdCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFVBQVUsRUFBRSxNQUFLLENBQUMsS0FBSyxDaksxQlQsT0FBTyxHaUsyQnRCO0VBbkRILEFBb0RFLGlCQXBEZSxDQW9EZixhQUFhLENBQUM7SUFDWixLQUFLLEVqSzlCUyxPQUFPO0lpSytCckIsUUFBUSxFQUFFLE1BQU0sR0FDakI7RUF2REgsQUF3REUsaUJBeERlLENBd0RmLFlBQVksQ0FBQztJQUNYLGFBQWEsRUFBRSxLQUFLO0lBQ3BCLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO0VBM0RILEFBNERFLGlCQTVEZSxDQTREZixrQkFBa0IsQ0FBQztJQUNqQixTQUFTLEVBQUUsTUFBTSxHQUNsQjtFQTlESCxBQStERSxpQkEvRGUsQ0ErRGYsWUFBWSxDQUFDO0lBQ1gsYUFBYSxFQUFFLE1BQU0sR0FDdEI7RS9JMEdHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SStJM0s5QyxBQUFBLGlCQUFpQixDQUFDO01BbUViLFdBQVcsRUFBRSxNQUFNLEdBZ0N2QjtNQW5HRCxBQWFFLGlCQWJlLENBYWYsaUJBQWlCLENBdURHO1FBQ2hCLFFBQVEsRUFBRSxNQUFNLEdBQ2pCO01BdEVMLEFBdUVJLGlCQXZFYSxDQXVFYixtQkFBbUIsQ0FBQztRQUNsQixPQUFPLEVBQUUsSUFBSSxHQUNkO01BekVMLEFBa0JFLGlCQWxCZSxDQWtCZixRQUFRLENBd0RHO1FBQ1AsS0FBSyxFQUFDLElBQUk7UUFDVixZQUFZLEVBQUUsTUFBTTtRQUNwQixhQUFhLEVBQUUsS0FBSztRQUNwQixjQUFjLEVBQUUsTUFBTSxHQUN2QjtNQS9FTCxBQXVCRSxpQkF2QmUsQ0F1QmYsY0FBYyxDQXlERztRQUNiLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7TUFsRkwsQUErREUsaUJBL0RlLENBK0RmLFlBQVksQ0FvQkc7UUFDWCxhQUFhLEVBQUUsQ0FBQyxHQUNqQjtFL0lzRkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJK0kzSzlDLEFBa0JFLGlCQWxCZSxDQWtCZixRQUFRLENBc0VHO01BQ1AsS0FBSyxFQUFFLElBQUk7TUFDWCxPQUFPLEVBQUUsYUFBYTtNQUN0QixZQUFZLEVBQUUsQ0FBQztNQUNmLGFBQWEsRUFBRSxNQUFNLEdBQ3RCO0lBN0ZMLEFBNkJFLGlCQTdCZSxDQTZCZixlQUFlLENBaUVHO01BQ2QsT0FBTyxFQUFFLGFBQWE7TUFDdEIsVUFBVSxFakt0RUUsT0FBTyxHaUt1RXBCOztBQ2pHTCxNQUFNLENBQUMsTUFBTTtFQUNaLEFBQUEscUJBQXFCLENBQUM7SUFDckIsV0FBVyxFQUFFLE1BQU07SUFDbkIsYUFBYSxFQUFFLE1BQU0sR0FzSXJCO0VoSmtDSSxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7SWdKMUt2QyxBQUFBLHFCQUFxQixDQUFDO01BSXBCLE9BQU8sRUFBRSxNQUFNO01BQ2YsY0FBYyxFQUFFLE1BQU0sR0FtSXZCO01BeElELEFBTUUscUJBTm1CLENBTW5CLGlCQUFpQixDQUFDO1FBQ2pCLEtBQUssRUFBRSxDQUFDLEdBQ1I7TUFSSCxBQVNFLHFCQVRtQixDQVNuQixNQUFNLENBQUM7UUFDTixhQUFhLEVBQUUsTUFBTTtRQUNyQixVQUFVLEVBQUUsS0FBSyxHQUNqQjtFaEo4SkUsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO0lnSjFLdkMsQUFBQSxxQkFBcUIsQ0FBQztNQWVwQixhQUFhLEVBQUUsTUFBTTtNQUNyQixXQUFXLEVBQUUsTUFBTSxHQXdIcEI7O0FBeklGLE1BQU0sQ0FBQyxNQUFNO0lBQ1osQUFrQkMscUJBbEJvQixDQWtCcEIsdUJBQXVCLENBQUM7TUFDdkIsY0FBYyxFQUFFLElBQUk7TUFDcEIsVUFBVSxFQUFFLE9BQU87TUFDbkIsYUFBYSxFQUFFLENBQUM7TUFDaEIsT0FBTyxFQUFFLENBQUMsR0FvQ1Y7SWhKMkdHLE1BQU0sQ0FBUSxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtNZ0pySzlDLEFBdUJFLHFCQXZCbUIsQ0FrQnBCLHVCQUF1QixBQUtyQixPQUFPLENBQUM7UUFFUCxLQUFLLEVBQUUsR0FBRyxHQVdYO0lBVEEsTUFBTSxDQUFDLE1BQW1CLE1BQWxCLFNBQVMsRUFBRSxNQUFNO01BM0I1QixBQXVCRSxxQkF2Qm1CLENBa0JwQix1QkFBdUIsQUFLckIsT0FBTyxDQUFDO1FBS1AsS0FBSyxFQUFFLEdBQUcsR0FRWDtJQU5BLE1BQU0sQ0FBQyxNQUFtQixNQUFsQixTQUFTLEVBQUUsTUFBTTtNQTlCNUIsQUF1QkUscUJBdkJtQixDQWtCcEIsdUJBQXVCLEFBS3JCLE9BQU8sQ0FBQztRQVFQLEtBQUssRUFBRSxHQUFHLEdBS1g7SUFIQSxNQUFNLENBQUMsTUFBbUIsTUFBbEIsU0FBUyxFQUFFLE1BQU07TUFqQzVCLEFBdUJFLHFCQXZCbUIsQ0FrQnBCLHVCQUF1QixBQUtyQixPQUFPLENBQUM7UUFXUCxLQUFLLEVBQUUsR0FBRyxHQUVYO0loSnNJRSxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7TWdKMUs3QyxBQWtCQyxxQkFsQm9CLENBa0JwQix1QkFBdUIsQ0FBQztRQW9CdEIsWUFBWSxFQUFFLE1BQU07UUFDcEIsVUFBVSxFQUFFLE9BQU8sR0FtQnBCO1FBMURGLEFBd0NHLHFCQXhDa0IsQ0FrQnBCLHVCQUF1QixDQXNCckIsVUFBVSxDQUFDO1VBQ1YsWUFBWSxFQUFFLENBQUMsR0FDZjtJaEpnSUMsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO01nSjFLN0MsQUF3Q0cscUJBeENrQixDQWtCcEIsdUJBQXVCLENBc0JyQixVQUFVLENBS0M7UUFDVixZQUFZLEVBQUUsTUFBTTtRQUNwQixhQUFhLEVBQUUsTUFBTSxHQUNyQjs7QUFqREwsTUFBTSxDQUFDLE1BQU07TUFDWixBQWtERSxxQkFsRG1CLENBa0JwQix1QkFBdUIsR0FnQ3BCLFFBQVEsR0FBRyxJQUFJLEdBQUcsUUFBUSxBQUFBLFlBQVksQUFBQSxPQUFPLEVBbERqRCxxQkFBcUIsQ1hEdEIscUNBQXFDLENXbUJuQyx1QkFBdUIsR1huQmEsd0JBQXdCLEdXbUQ5QyxJQUFJLEdBQUcsUUFBUSxBQUFBLFlBQVksQUFBQSxPQUFPLEVYbkRsRCxxQ0FBcUMsQ1dDcEMscUJBQXFCLENBa0JwQix1QkFBdUIsR1huQmEsd0JBQXdCLEdXbUQ5QyxJQUFJLEdBQUcsUUFBUSxBQUFBLFlBQVksQUFBQSxPQUFPLEVBbERqRCxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWDhIekIscUNBQXFDLEdXOUZyQixJQUFJLEdBQUcsUUFBUSxBQUFBLFlBQVksQUFBQSxPQUFPLEVBbERqRCxxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHWG9KdkIsTUFBTSxHV3BIUSxJQUFJLEdBQUcsUUFBUSxBQUFBLFlBQVksQUFBQSxPQUFPLEVYNkdsRCxXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWG9KdkIsTUFBTSxHV3BIUSxJQUFJLEdBQUcsUUFBUSxBQUFBLFlBQVksQUFBQSxPQUFPLEVBbERqRCxxQkFBcUIsQ1hEdEIscUNBQXFDLENXbUJuQyx1QkFBdUIsR0FnQ3BCLFFBQVEsR1huRHlCLHdCQUF3QixHV21EdkMsUUFBUSxBQUFBLFlBQVksQUFBQSxPQUFPLEVYbkRsRCxxQ0FBcUMsQ1dDcEMscUJBQXFCLENBa0JwQix1QkFBdUIsR0FnQ3BCLFFBQVEsR1huRHlCLHdCQUF3QixHV21EdkMsUUFBUSxBQUFBLFlBQVksQUFBQSxPQUFPLEVBbERqRCxxQkFBcUIsQ1hEdEIscUNBQXFDLENXbUJuQyx1QkFBdUIsR1huQmEsd0JBQXdCLEdBQXhCLHdCQUF3QixHV21EdkMsUUFBUSxBQUFBLFlBQVksQUFBQSxPQUFPLEVYbkRsRCxxQ0FBcUMsQ1dDcEMscUJBQXFCLENBa0JwQix1QkFBdUIsR1huQmEsd0JBQXdCLEdBQXhCLHdCQUF3QixHV21EdkMsUUFBUSxBQUFBLFlBQVksQUFBQSxPQUFPLEVBbERqRCxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWDhIekIscUNBQXFDLEdBakpDLHdCQUF3QixHV21EdkMsUUFBUSxBQUFBLFlBQVksQUFBQSxPQUFPLEVBbERqRCxxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHWG9KdkIsTUFBTSxHQXZLOEIsd0JBQXdCLEdXbUR2QyxRQUFRLEFBQUEsWUFBWSxBQUFBLE9BQU8sRVg2R2xELFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYb0p2QixNQUFNLEdBdks4Qix3QkFBd0IsR1dtRHZDLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQWxEakQscUJBQXFCLENBa0JwQix1QkFBdUIsR0FnQ3BCLFFBQVEsR1g4RmIscUNBQXFDLEdXOUZkLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQWxEakQscUJBQXFCLENYRHRCLHFDQUFxQyxDV21CbkMsdUJBQXVCLEdYbkJhLHdCQUF3QixHQWlKOUQscUNBQXFDLEdXOUZkLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFWG5EbEQscUNBQXFDLENXQ3BDLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYbkJhLHdCQUF3QixHQWlKOUQscUNBQXFDLEdXOUZkLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQWxEakQscUJBQXFCLENBa0JwQix1QkFBdUIsR1g4SHpCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR1c5RmQsUUFBUSxBQUFBLFlBQVksQUFBQSxPQUFPLEVBbERqRCxxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHWG9KdkIsTUFBTSxHQXRCUixxQ0FBcUMsR1c5RmQsUUFBUSxBQUFBLFlBQVksQUFBQSxPQUFPLEVYNkdsRCxXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWG9KdkIsTUFBTSxHQXRCUixxQ0FBcUMsR1c5RmQsUUFBUSxBQUFBLFlBQVksQUFBQSxPQUFPLEVBbERqRCxxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHQWdDcEIsUUFBUSxHWG9IWCxNQUFNLEdXcEhlLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFWDZHbEQsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR0FnQ3BCLFFBQVEsR1hvSFgsTUFBTSxHV3BIZSxRQUFRLEFBQUEsWUFBWSxBQUFBLE9BQU8sRUFsRGpELHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdYbkJhLHdCQUF3QixHQXVLNUQsTUFBTSxHV3BIZSxRQUFRLEFBQUEsWUFBWSxBQUFBLE9BQU8sRVg2R2xELFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYbkJhLHdCQUF3QixHQXVLNUQsTUFBTSxHV3BIZSxRQUFRLEFBQUEsWUFBWSxBQUFBLE9BQU8sRUFsRGpELHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdYOEh6QixxQ0FBcUMsR0FzQm5DLE1BQU0sR1dwSGUsUUFBUSxBQUFBLFlBQVksQUFBQSxPQUFPLEVYNkdsRCxXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWDhIekIscUNBQXFDLEdBc0JuQyxNQUFNLEdXcEhlLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQWxEakQscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR1hvSnZCLE1BQU0sR0FBTixNQUFNLEdXcEhlLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFWDZHbEQsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR1hvSnZCLE1BQU0sR0FBTixNQUFNLEdXcEhlLFFBQVEsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQWxEakQscUJBQXFCLENYRHRCLHFDQUFxQyxDV21CbkMsdUJBQXVCLEdBZ0NwQixRQUFRLEdBQUcsSUFBSSxHWG5Ea0Isd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ1dDcEMscUJBQXFCLENBa0JwQix1QkFBdUIsR0FnQ3BCLFFBQVEsR0FBRyxJQUFJLEdYbkRrQix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWER0QixxQ0FBcUMsQ1dtQm5DLHVCQUF1QixHWG5CYSx3QkFBd0IsR1dtRDlDLElBQUksR1huRGtCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENXQ3BDLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYbkJhLHdCQUF3QixHV21EOUMsSUFBSSxHWG5Ea0Isd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWDhIekIscUNBQXFDLEdXOUZyQixJQUFJLEdYbkRrQix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdYb0p2QixNQUFNLEdXcEhRLElBQUksR1huRGtCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR1hvSnZCLE1BQU0sR1dwSFEsSUFBSSxHWG5Ea0Isd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1hEdEIscUNBQXFDLENXbUJuQyx1QkFBdUIsR0FnQ3BCLFFBQVEsR1huRHlCLHdCQUF3QixHQUF4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDV0NwQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHQWdDcEIsUUFBUSxHWG5EeUIsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYRHRCLHFDQUFxQyxDV21CbkMsdUJBQXVCLEdYbkJhLHdCQUF3QixHQUF4Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ1dDcEMscUJBQXFCLENBa0JwQix1QkFBdUIsR1huQmEsd0JBQXdCLEdBQXhCLHdCQUF3QixHQUF4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYOEh6QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR1hvSnZCLE1BQU0sR0F2SzhCLHdCQUF3QixHQUF4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYb0p2QixNQUFNLEdBdks4Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ0FrQnBCLHVCQUF1QixHQWdDcEIsUUFBUSxHWDhGYixxQ0FBcUMsR0FqSkMsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1hEdEIscUNBQXFDLENXbUJuQyx1QkFBdUIsR1huQmEsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ1dDcEMscUJBQXFCLENBa0JwQix1QkFBdUIsR1huQmEsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWDhIekIscUNBQXFDLEdBQXJDLHFDQUFxQyxHQWpKQyx3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdYb0p2QixNQUFNLEdBdEJSLHFDQUFxQyxHQWpKQyx3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYb0p2QixNQUFNLEdBdEJSLHFDQUFxQyxHQWpKQyx3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdBZ0NwQixRQUFRLEdYb0hYLE1BQU0sR0F2SzhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR0FnQ3BCLFFBQVEsR1hvSFgsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHWG5CYSx3QkFBd0IsR0F1SzVELE1BQU0sR0F2SzhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR1huQmEsd0JBQXdCLEdBdUs1RCxNQUFNLEdBdks4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdYOEh6QixxQ0FBcUMsR0FzQm5DLE1BQU0sR0F2SzhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR1g4SHpCLHFDQUFxQyxHQXNCbkMsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHWG9KdkIsTUFBTSxHQUFOLE1BQU0sR0F2SzhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR1hvSnZCLE1BQU0sR0FBTixNQUFNLEdBdks4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdBZ0NwQixRQUFRLEdBQUcsSUFBSSxHWDhGcEIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWER0QixxQ0FBcUMsQ1dtQm5DLHVCQUF1QixHWG5CYSx3QkFBd0IsR1dtRDlDLElBQUksR1g4RnBCLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ1dDcEMscUJBQXFCLENBa0JwQix1QkFBdUIsR1huQmEsd0JBQXdCLEdXbUQ5QyxJQUFJLEdYOEZwQixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENBa0JwQix1QkFBdUIsR1g4SHpCLHFDQUFxQyxHVzlGckIsSUFBSSxHWDhGcEIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdYb0p2QixNQUFNLEdXcEhRLElBQUksR1g4RnBCLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWG9KdkIsTUFBTSxHV3BIUSxJQUFJLEdYOEZwQixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYRHRCLHFDQUFxQyxDV21CbkMsdUJBQXVCLEdBZ0NwQixRQUFRLEdYbkR5Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ1dDcEMscUJBQXFCLENBa0JwQix1QkFBdUIsR0FnQ3BCLFFBQVEsR1huRHlCLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWER0QixxQ0FBcUMsQ1dtQm5DLHVCQUF1QixHWG5CYSx3QkFBd0IsR0FBeEIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENXQ3BDLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYbkJhLHdCQUF3QixHQUF4Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWDhIekIscUNBQXFDLEdBakpDLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdYb0p2QixNQUFNLEdBdks4Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWG9KdkIsTUFBTSxHQXZLOEIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENBa0JwQix1QkFBdUIsR0FnQ3BCLFFBQVEsR1g4RmIscUNBQXFDLEdBQXJDLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1hEdEIscUNBQXFDLENXbUJuQyx1QkFBdUIsR1huQmEsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FBckMscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDV0NwQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWG5CYSx3QkFBd0IsR0FpSjlELHFDQUFxQyxHQUFyQyxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENBa0JwQix1QkFBdUIsR1g4SHpCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR0FBckMscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdYb0p2QixNQUFNLEdBdEJSLHFDQUFxQyxHQUFyQyxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR1hvSnZCLE1BQU0sR0F0QlIscUNBQXFDLEdBQXJDLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHQWdDcEIsUUFBUSxHWG9IWCxNQUFNLEdBdEJSLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHQWdDcEIsUUFBUSxHWG9IWCxNQUFNLEdBdEJSLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHWG5CYSx3QkFBd0IsR0F1SzVELE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYbkJhLHdCQUF3QixHQXVLNUQsTUFBTSxHQXRCUixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR1g4SHpCLHFDQUFxQyxHQXNCbkMsTUFBTSxHQXRCUixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR1g4SHpCLHFDQUFxQyxHQXNCbkMsTUFBTSxHQXRCUixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR1hvSnZCLE1BQU0sR0FBTixNQUFNLEdBdEJSLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWG9KdkIsTUFBTSxHQUFOLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdBZ0NwQixRQUFRLEdBQUcsSUFBSSxHWG9IbEIsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR0FnQ3BCLFFBQVEsR0FBRyxJQUFJLEdYb0hsQixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHWG5CYSx3QkFBd0IsR1dtRDlDLElBQUksR1hvSGxCLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYbkJhLHdCQUF3QixHV21EOUMsSUFBSSxHWG9IbEIsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR1g4SHpCLHFDQUFxQyxHVzlGckIsSUFBSSxHWG9IbEIsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR1g4SHpCLHFDQUFxQyxHVzlGckIsSUFBSSxHWG9IbEIsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR1hvSnZCLE1BQU0sR1dwSFEsSUFBSSxHWG9IbEIsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR1hvSnZCLE1BQU0sR1dwSFEsSUFBSSxHWG9IbEIsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR0FnQ3BCLFFBQVEsR1huRHlCLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR0FnQ3BCLFFBQVEsR1huRHlCLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR1huQmEsd0JBQXdCLEdBQXhCLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR1huQmEsd0JBQXdCLEdBQXhCLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR1g4SHpCLHFDQUFxQyxHQWpKQyx3QkFBd0IsR0F1SzVELE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYOEh6QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHWG9KdkIsTUFBTSxHQXZLOEIsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWG9KdkIsTUFBTSxHQXZLOEIsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHQWdDcEIsUUFBUSxHWDhGYixxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdBZ0NwQixRQUFRLEdYOEZiLHFDQUFxQyxHQXNCbkMsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR1huQmEsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYbkJhLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBc0JuQyxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHWDhIekIscUNBQXFDLEdBQXJDLHFDQUFxQyxHQXNCbkMsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR1g4SHpCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdYb0p2QixNQUFNLEdBdEJSLHFDQUFxQyxHQXNCbkMsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR1hvSnZCLE1BQU0sR0F0QlIscUNBQXFDLEdBc0JuQyxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEU4QjNEVixxQkFBcUIsQ1grSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ1c3STlDLHVCQUF1QixHQWdDcEIsUUFBUSxHWG9IWCxNQUFNLEdBQU4sTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR0FnQ3BCLFFBQVEsR1hvSFgsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdYbkJhLHdCQUF3QixHQXVLNUQsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixDQWtCcEIsdUJBQXVCLEdYbkJhLHdCQUF3QixHQXVLNUQsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRThCM0RWLHFCQUFxQixDWCtKdEIsV0FBVyxBQUFBLHFDQUFxQyxDVzdJOUMsdUJBQXVCLEdYOEh6QixxQ0FBcUMsR0FzQm5DLE1BQU0sR0FBTixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQ0FrQnBCLHVCQUF1QixHWDhIekIscUNBQXFDLEdBc0JuQyxNQUFNLEdBQU4sTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFOEIzRFYscUJBQXFCLENYK0p0QixXQUFXLEFBQUEscUNBQXFDLENXN0k5Qyx1QkFBdUIsR1hvSnZCLE1BQU0sR0FBTixNQUFNLEdBQU4sTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLENBa0JwQix1QkFBdUIsR1hvSnZCLE1BQU0sR0FBTixNQUFNLEdBQU4sTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxDOEJUd0M7UUFDL0MsT0FBTyxFQUFFLElBQUksR0FDYjtNQXBESCxBQXNERyxxQkF0RGtCLENBa0JwQix1QkFBdUIsQUFtQ3JCLGVBQWUsQUFDZCxPQUFPLENBQUM7UUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNkO0lBeERKLEFBMkRDLHFCQTNEb0IsQ0EyRHBCLG9DQUFvQyxDQUFDO01BQ3BDLFFBQVEsRUFBRSxRQUFRLEdBNERsQjtJaEo2Q0csTUFBTSxDQUFRLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO01nSnJLOUMsQUEyREMscUJBM0RvQixDQTJEcEIsb0NBQW9DLENBQUM7UUFHbkMsVUFBVSxFQUFFLE9BQU87UUFDbkIsR0FBRyxFQUFFLFFBQVE7UUFDYixhQUFhLEVBQUUsUUFBUSxHQXdEeEI7O0FBekhILE1BQU0sQ0FBQyxNQUFNO01BQ1osQUFrRUUscUJBbEVtQixDQTJEcEIsb0NBQW9DLENBT25DLENBQUMsQUFBQSxhQUFhLENBQUM7UUFDZCxlQUFlLEVBQUUsSUFBSTtRQUNyQixRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsQ0FBQztRQUNOLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxFQUFFLENBQUM7UUFDUCxLQUFLLEVBQUUsQ0FBQztRQUNSLE1BQU0sRUFBRSxDQUFDO1FBQ1QsT0FBTyxFQUFFLENBQUM7UUFDVixPQUFPLEVBQUUsS0FBSztRQUNkLE9BQU8sRUFBRSxDQUFDO1FBQ1YsT0FBTyxFQUFFLENBQUMsR0FzQ1Y7UUFuSEgsQUE4RUcscUJBOUVrQixDQTJEcEIsb0NBQW9DLENBT25DLENBQUMsQUFBQSxhQUFhLENBWWIsbUJBQW1CLENBQUM7VUFDbkIsUUFBUSxFQUFFLFFBQVE7VUFDbEIsSUFBSSxFQUFFLE1BQU07VUFDWixNQUFNLEVBQUUsTUFBTTtVQUNkLEtBQUssRUFBRSxLQUFLLEdBU1o7VUEzRkosQUFtRkkscUJBbkZpQixDQTJEcEIsb0NBQW9DLENBT25DLENBQUMsQUFBQSxhQUFhLENBWWIsbUJBQW1CLElBS2hCLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsRUFBa0I7WUFDcEIsU0FBUyxFQUFFLE1BQU07WUFDakIsUUFBUSxFQUFFLFFBQVE7WUFDbEIsR0FBRyxFQUFFLE1BQU0sR0FDWDtVQXZGTCxBQXdGSSxxQkF4RmlCLENBMkRwQixvQ0FBb0MsQ0FPbkMsQ0FBQyxBQUFBLGFBQWEsQ0FZYixtQkFBbUIsQ0FVbEIsc0JBQXNCLENBQUM7WUFDdEIsT0FBTyxFQUFFLElBQUksR0FDYjtRQTFGTCxBQStGTSxxQkEvRmUsQ0EyRHBCLG9DQUFvQyxDQU9uQyxDQUFDLEFBQUEsYUFBYSxBQTBCWixNQUFNLENBQ04sbUJBQW1CLENBQ2xCLHNCQUFzQixBQUNwQixPQUFPLENBQUM7VUFDUixPQUFPLEVBQUUsT0FBTyxHQUNoQjtRQWpHUCxBQXFHRyxxQkFyR2tCLENBMkRwQixvQ0FBb0MsQ0FPbkMsQ0FBQyxBQUFBLGFBQWEsQUFtQ1osUUFBUSxDQUFDO1VBQ1QsT0FBTyxFQUFFLENBQUMsR0FZVjtVQWxISixBQXdHSyxxQkF4R2dCLENBMkRwQixvQ0FBb0MsQ0FPbkMsQ0FBQyxBQUFBLGFBQWEsQUFtQ1osUUFBUSxDQUVSLG1CQUFtQixDQUNsQixzQkFBc0IsQ0FBQztZQUN0QixPQUFPLEVBQUUsWUFBWSxHQUNyQjtVQTFHTixBQTJHSyxxQkEzR2dCLENBMkRwQixvQ0FBb0MsQ0FPbkMsQ0FBQyxBQUFBLGFBQWEsQUFtQ1osUUFBUSxDQUVSLG1CQUFtQixDQUlsQixzQkFBc0IsQ0FBQztZQUN0QixPQUFPLEVBQUUsSUFBSSxHQUNiO1VBN0dOLEFBK0dJLHFCQS9HaUIsQ0EyRHBCLG9DQUFvQyxDQU9uQyxDQUFDLEFBQUEsYUFBYSxBQW1DWixRQUFRLEFBVVAsTUFBTSxDQUFDO1lBQ1AsT0FBTyxFQUFFLENBQUMsR0FDVjtNQWpITCxBQW9IRSxxQkFwSG1CLENBMkRwQixvQ0FBb0MsQ0F5RG5DLEtBQUssQ0FBQztRQUNMLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUksR0FDWjtJQXZISCxBQXlIQyxxQkF6SG9CLENBeUhwQixpQkFBaUIsQ0FBQztNQUNqQixhQUFhLEVBQUUsQ0FBQztNQUNoQixRQUFRLEVBQUUsUUFBUSxHQUNsQjtFaEo4Q0csTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO0lnSjFLN0MsQUFnSUkscUJBaElpQixBQThIbEIsb0JBQW9CLEdBQ2xCLElBQUksRVhoSVYscUNBQXFDLENXQ3BDLHFCQUFxQixBQThIbEIsb0JBQW9CLEdYL0hjLHdCQUF3QixFV0M3RCxxQkFBcUIsQUE4SGxCLG9CQUFvQixHWGtCeEIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixBQThIbEIsb0JBQW9CLEdYd0N0QixNQUFNO0lXdEtQLHFCQUFxQixBQThIbEIsb0JBQW9CLEdBQ2xCLElBQUksR0FFSCxRQUFRO0lYbElmLHFDQUFxQyxDV0NwQyxxQkFBcUIsQUE4SGxCLG9CQUFvQixHWC9IYyx3QkFBd0IsR1drSXZELFFBQVE7SUFqSWQscUJBQXFCLEFBOEhsQixvQkFBb0IsR1hrQnhCLHFDQUFxQyxHV2Y5QixRQUFRO0lYOEJmLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixBQThIbEIsb0JBQW9CLEdYd0N0QixNQUFNLEdXckNELFFBQVE7SVhsSWYscUNBQXFDLENXQ3BDLHFCQUFxQixBQThIbEIsb0JBQW9CLEdBQ2xCLElBQUksR1hoSTRCLHdCQUF3QjtJQUE5RCxxQ0FBcUMsQ1dDcEMscUJBQXFCLEFBOEhsQixvQkFBb0IsR1gvSGMsd0JBQXdCLEdBQXhCLHdCQUF3QjtJV0M3RCxxQkFBcUIsQUE4SGxCLG9CQUFvQixHWGtCeEIscUNBQXFDLEdBakpDLHdCQUF3QjtJQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLEFBOEhsQixvQkFBb0IsR1h3Q3RCLE1BQU0sR0F2SzhCLHdCQUF3QjtJV0M3RCxxQkFBcUIsQUE4SGxCLG9CQUFvQixHQUNsQixJQUFJLEdYaUJWLHFDQUFxQztJQWpKckMscUNBQXFDLENXQ3BDLHFCQUFxQixBQThIbEIsb0JBQW9CLEdYL0hjLHdCQUF3QixHQWlKOUQscUNBQXFDO0lXaEpwQyxxQkFBcUIsQUE4SGxCLG9CQUFvQixHWGtCeEIscUNBQXFDLEdBQXJDLHFDQUFxQztJQWVyQyxXQUFXLEFBQUEscUNBQXFDLENXL0ovQyxxQkFBcUIsQUE4SGxCLG9CQUFvQixHWHdDdEIsTUFBTSxHQXRCUixxQ0FBcUM7SUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLEFBOEhsQixvQkFBb0IsR0FDbEIsSUFBSSxHWHVDUixNQUFNO0lBUFIsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLEFBOEhsQixvQkFBb0IsR1gvSGMsd0JBQXdCLEdBdUs1RCxNQUFNO0lBUFIsV0FBVyxBQUFBLHFDQUFxQyxDVy9KL0MscUJBQXFCLEFBOEhsQixvQkFBb0IsR1hrQnhCLHFDQUFxQyxHQXNCbkMsTUFBTTtJQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1cvSi9DLHFCQUFxQixBQThIbEIsb0JBQW9CLEdYd0N0QixNQUFNLEdBQU4sTUFBTSxDV3JDUTtNQUNWLFlBQVksRUFBRSxDQUFDO01BQ2YsYUFBYSxFQUFFLENBQUMsR0FDaEI7O0FBcklOLE1BQU0sQ0FBQyxNQUFNO0VBNElaLEFBQ0MsbUNBRGtDLENBQ2xDLE1BQU0sQ0FBQztJQUNOLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSSxHQUNYOztBQ2xKSCxBQUFBLHlCQUF5QixDQUFDO0VBQ3hCLGFBQWEsRUFBRSxJQUFJO0VBaUJwQixhQUFhLEVBQUUsT0FBTztFQUNyQixRQUFRLEVBQUUsUUFBUSxHQXVMbkI7RUExTUQsQUFFRSx5QkFGdUIsR0FFckIsSUFBSSxFWkZSLHFDQUFxQyxDWUFyQyx5QkFBeUIsR1pBYSx3QkFBd0IsRVlBOUQseUJBQXlCLEdaaUp6QixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLEdadUt2QixNQUFNLENZcktDO0lBQ0wsV0FBVyxFQUFFLENBQUM7SUFDZCxZQUFZLEVBQUUsQ0FBQyxHQWFoQjtJakowSkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNaUozS3hDLEFBRUUseUJBRnVCLEdBRXJCLElBQUksRVpGUixxQ0FBcUMsQ1lBckMseUJBQXlCLEdaQWEsd0JBQXdCLEVZQTlELHlCQUF5QixHWmlKekIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixHWnVLdkIsTUFBTSxDWXJLQztRQUlILFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFlBQVksRUFBRSxJQUFJLEdBVXJCO0lBakJILEFBU0kseUJBVHFCLEdBRXJCLElBQUksR0FPRixRQUFRLEVaVGQscUNBQXFDLENZQXJDLHlCQUF5QixHWkFhLHdCQUF3QixHWVN4RCxRQUFRLEVBVGQseUJBQXlCLEdaaUp6QixxQ0FBcUMsR1l4SS9CLFFBQVEsRVp1SmQsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLEdadUt2QixNQUFNLEdZOUpGLFFBQVEsRVpUZCxxQ0FBcUMsQ1lBckMseUJBQXlCLEdBRXJCLElBQUksR1pGOEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDWUFyQyx5QkFBeUIsR1pBYSx3QkFBd0IsR0FBeEIsd0JBQXdCLEVZQTlELHlCQUF5QixHWmlKekIscUNBQXFDLEdBakpDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLEdadUt2QixNQUFNLEdBdks4Qix3QkFBd0IsRVlBOUQseUJBQXlCLEdBRXJCLElBQUksR1orSVIscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ1lBckMseUJBQXlCLEdaQWEsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRVlqSnJDLHlCQUF5QixHWmlKekIscUNBQXFDLEdBQXJDLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsR1p1S3ZCLE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixHQUVyQixJQUFJLEdacUtOLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsR1pBYSx3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsR1ppSnpCLHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixHWnVLdkIsTUFBTSxHQUFOLE1BQU0sQ1k5Sk87TUFDVCxZQUFZLEVBQUUsQ0FBQztNQUNmLGFBQWEsRUFBRSxDQUFDLEdBS2pCO01qSjJKQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1FpSjNLeEMsQUFTSSx5QkFUcUIsR0FFckIsSUFBSSxHQU9GLFFBQVEsRVpUZCxxQ0FBcUMsQ1lBckMseUJBQXlCLEdaQWEsd0JBQXdCLEdZU3hELFFBQVEsRUFUZCx5QkFBeUIsR1ppSnpCLHFDQUFxQyxHWXhJL0IsUUFBUSxFWnVKZCxXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsR1p1S3ZCLE1BQU0sR1k5SkYsUUFBUSxFWlRkLHFDQUFxQyxDWUFyQyx5QkFBeUIsR0FFckIsSUFBSSxHWkY4Qix3QkFBd0IsRUFBOUQscUNBQXFDLENZQXJDLHlCQUF5QixHWkFhLHdCQUF3QixHQUF4Qix3QkFBd0IsRVlBOUQseUJBQXlCLEdaaUp6QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsR1p1S3ZCLE1BQU0sR0F2SzhCLHdCQUF3QixFWUE5RCx5QkFBeUIsR0FFckIsSUFBSSxHWitJUixxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDWUFyQyx5QkFBeUIsR1pBYSx3QkFBd0IsR0FpSjlELHFDQUFxQyxFWWpKckMseUJBQXlCLEdaaUp6QixxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixHWnVLdkIsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLEdBRXJCLElBQUksR1pxS04sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixHWkFhLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixHWmlKekIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLEdadUt2QixNQUFNLEdBQU4sTUFBTSxDWTlKTztVQUlQLGFBQWEsRUFBRSxNQUFNO1VBQ3JCLFlBQVksRUFBRSxNQUFNLEdBRXZCO0VqSnNKQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJaUp0Sy9DLEFBQUEseUJBQXlCLENBQUM7TUFxQnhCLGFBQWEsRUFBRSxPQUFPLEdBcUx2QjtNQTFNRCxBQUVFLHlCQUZ1QixHQUVyQixJQUFJLEVaRlIscUNBQXFDLENZQXJDLHlCQUF5QixHWkFhLHdCQUF3QixFWUE5RCx5QkFBeUIsR1ppSnpCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsR1p1S3ZCLE1BQU0sQ1lqSkM7UUFDTixTQUFTLEVBQUUsUUFBUTtRQUNuQixRQUFRLEVBQUUsTUFBTSxHQU1oQjtRQTlCSCxBQVNJLHlCQVRxQixHQUVyQixJQUFJLEdBT0YsUUFBUSxFWlRkLHFDQUFxQyxDWUFyQyx5QkFBeUIsR1pBYSx3QkFBd0IsR1lTeEQsUUFBUSxFQVRkLHlCQUF5QixHWmlKekIscUNBQXFDLEdZeEkvQixRQUFRLEVadUpkLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixHWnVLdkIsTUFBTSxHWTlKRixRQUFRLEVaVGQscUNBQXFDLENZQXJDLHlCQUF5QixHQUVyQixJQUFJLEdaRjhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ1lBckMseUJBQXlCLEdaQWEsd0JBQXdCLEdBQXhCLHdCQUF3QixFWUE5RCx5QkFBeUIsR1ppSnpCLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixHWnVLdkIsTUFBTSxHQXZLOEIsd0JBQXdCLEVZQTlELHlCQUF5QixHQUVyQixJQUFJLEdaK0lSLHFDQUFxQyxFQWpKckMscUNBQXFDLENZQXJDLHlCQUF5QixHWkFhLHdCQUF3QixHQWlKOUQscUNBQXFDLEVZakpyQyx5QkFBeUIsR1ppSnpCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLEdadUt2QixNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsR0FFckIsSUFBSSxHWnFLTixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLEdaQWEsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLEdaaUp6QixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsR1p1S3ZCLE1BQU0sR0FBTixNQUFNLENZN0lNO1VBQ1YsYUFBYSxFQUFFLE1BQU07VUFDckIsWUFBWSxFQUFFLE1BQU0sR0FDcEI7TUE3QkosQUErQkUseUJBL0J1QixDQStCdkIsZ0JBQWdCLENBQUM7UUFDaEIsUUFBUSxFQUFFLE9BQU8sR0FDakI7RUFFRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFBTTtJQW5DakQsQUFFRSx5QkFGdUIsR0FFckIsSUFBSSxFWkZSLHFDQUFxQyxDWUFyQyx5QkFBeUIsR1pBYSx3QkFBd0IsRVlBOUQseUJBQXlCLEdaaUp6QixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLEdadUt2QixNQUFNLENZbklDO01BQ04sU0FBUyxFQUFFLEdBQUcsR0FDZDtFQXRDSCxBQXdDQyx5QkF4Q3dCLEFBd0N2QixPQUFPLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLENBQUM7SUFDUixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxXQUFXLENBQUMsa0NBQWtDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUM1RSxPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsR0FBRyxFQUFFLE9BQU8sR0FDWDtFQWxESCxBQW9ERSx5QkFwRHVCLENBb0R2QixhQUFhLENBQUM7SUFDWixRQUFRLEVBQUUsUUFBUSxHQUNuQjtFQXRESCxBQXlERSx5QkF6RHVCLENBeUR2QixZQUFZLENBQUMsRUFBRSxDQUFDO0lBQ2QsV0FBVyxFQUFFLENBQUMsR0FJZjtJQTlESCxBQTJESSx5QkEzRHFCLENBeUR2QixZQUFZLENBQUMsRUFBRSxBQUVaLE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUE3REwsQUFpRUUseUJBakV1QixDQWlFdkIsRUFBRSxBQUFBLFdBQVcsQ0FBQztJQUNaLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLE1BQU0sR0F3QnhCO0lBM0ZILEFBb0VJLHlCQXBFcUIsQ0FpRXZCLEVBQUUsQUFBQSxXQUFXLENBR1gsRUFBRSxDQUFDO01BQ0QsV0FBVyxFQUFFLEtBQUssR0FxQm5CO01BMUZMLEFBc0VNLHlCQXRFbUIsQ0FpRXZCLEVBQUUsQUFBQSxXQUFXLENBR1gsRUFBRSxBQUVDLE9BQU8sQ0FBQztRQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7TUF4RVAsQUF5RU0seUJBekVtQixDQWlFdkIsRUFBRSxBQUFBLFdBQVcsQ0FHWCxFQUFFLEVBS0EsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7UUFDZCxNQUFNLEVBQUUsTUFBTTtRQUNkLEtBQUssRUFBRSxNQUFNO1FBQ2IsVUFBVSxFbktoREEsT0FBTztRbUtpRGpCLGFBQWEsRUFBRSxHQUFHO1FBQ2xCLFFBQVEsRUFBRSxNQUFNO1FBQ2hCLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBSXBCO1FBcEZQLEFBaUZRLHlCQWpGaUIsQ0FpRXZCLEVBQUUsQUFBQSxXQUFXLENBR1gsRUFBRSxFQUtBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQVFFLE1BQU0sQ0FBQztVQUNOLFVBQVUsRW5LeEVGLE9BQU8sR21LeUVoQjtNQW5GVCxBQXNGUSx5QkF0RmlCLENBaUV2QixFQUFFLEFBQUEsV0FBVyxDQUdYLEVBQUUsQUFpQkMsYUFBYSxFQUNaLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO1FBQ2QsVUFBVSxFbks3RUYsT0FBTyxHbUs4RWhCO0VBeEZULEFBOEZFLHlCQTlGdUIsQ0E4RnZCLFlBQVksQ0FBQztJQUNYLFNBQVMsRUFBRSxDQUFDO0lBQ1osV0FBVyxFQUFFLENBQUM7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLFVBQVUsRUFBRSxPQUFPLEdBU3BCO0lBNUdILEFBb0dJLHlCQXBHcUIsQ0E4RnZCLFlBQVksQUFNVCxPQUFPLENBQUM7TUFDUCxLQUFLLEVBQUUsT0FBTztNQUNkLFNBQVMsRUFBRSxNQUFNO01BQ2pCLE9BQU8sRUFBRSxJQUFJLEdBSWQ7TWpKZ0VDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UWlKM0t4QyxBQW9HSSx5QkFwR3FCLENBOEZ2QixZQUFZLEFBTVQsT0FBTyxDQUFDO1VBS0wsT0FBTyxFQUFFLEtBQUssR0FFakI7RUEzR0wsQUE4R0UseUJBOUd1QixDQThHdkIsV0FBVyxDQUFDO0lBQ1YsSUFBSSxFQUFFLE9BQU8sR0FDZDtFQWhISCxBQWlIRSx5QkFqSHVCLENBaUh2QixXQUFXLEFBQUEsT0FBTyxDQUFDO0lBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCO0VBbkhILEFBcUhFLHlCQXJIdUIsQ0FxSHZCLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxPQUFPLEdBQ2Y7RUF2SEgsQUF3SEUseUJBeEh1QixDQXdIdkIsV0FBVyxBQUFBLE9BQU8sQ0FBQztJQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNqQjtFako0Q0csTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWlKdEsvQyxBQWdJUSx5QkFoSWlCLENBNkh4Qix5QkFBeUIsQ0FFcEIsSUFBSSxDQUNGLFFBQVEsQUFBQSxZQUFZLEVaaEk1QixxQ0FBcUMsQ1lBckMseUJBQXlCLENBNkh4Qix5QkFBeUIsQ1o3SFksd0JBQXdCLENZZ0l0RCxRQUFRLEFBQUEsWUFBWSxFQWhJNUIseUJBQXlCLENBNkh4Qix5QkFBeUIsQ1pvQjFCLHFDQUFxQyxDWWpCN0IsUUFBUSxBQUFBLFlBQVksRVpnQzVCLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixDQTZIeEIseUJBQXlCLENaMEN4QixNQUFNLENZdkNBLFFBQVEsQUFBQSxZQUFZLEVaaEk1QixxQ0FBcUMsQ1lBckMseUJBQXlCLENBNkh4Qix5QkFBeUIsQ0FFcEIsSUFBSSxDWi9INEIsd0JBQXdCLEExQnVLckQsWUFBWSxFMEJ2S3JCLHFDQUFxQyxDWUFyQyx5QkFBeUIsQ0E2SHhCLHlCQUF5QixDWjdIWSx3QkFBd0IsQ0FBeEIsd0JBQXdCLEExQnVLckQsWUFBWSxFc0N2S3JCLHlCQUF5QixDQTZIeEIseUJBQXlCLENaN0gxQixxQ0FBcUMsQ0FBQyx3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsQ0E2SHhCLHlCQUF5QixDWjBDeEIsTUFBTSxDQXZLOEIsd0JBQXdCLEExQnVLckQsWUFBWSxFc0N2S3JCLHlCQUF5QixDQTZIeEIseUJBQXlCLENBRXBCLElBQUksQ1prQlYscUNBQXFDLEExQnNCNUIsWUFBWSxFMEJ2S3JCLHFDQUFxQyxDWUFyQyx5QkFBeUIsQ0E2SHhCLHlCQUF5QixDWjdIWSx3QkFBd0IsQ0FpSjlELHFDQUFxQyxBMUJzQjVCLFlBQVksRXNDdktyQix5QkFBeUIsQ0E2SHhCLHlCQUF5QixDWm9CMUIscUNBQXFDLENBQXJDLHFDQUFxQyxBMUJzQjVCLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixDQTZIeEIseUJBQXlCLENaMEN4QixNQUFNLENBdEJSLHFDQUFxQyxBMUJzQjVCLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixDQTZIeEIseUJBQXlCLENBRXBCLElBQUksQ1p3Q1IsTUFBTSxBMUJBQyxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsQ0E2SHhCLHlCQUF5QixDWjdIWSx3QkFBd0IsQ0F1SzVELE1BQU0sQTFCQUMsWUFBWSxFc0N2S3JCLHlCQUF5QixDQTZIeEIseUJBQXlCLENabUMxQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLENBNkh4Qix5QkFBeUIsQ1owQ3hCLE1BQU0sQ0FBTixNQUFNLEExQkFDLFlBQVksQ3NDdkNRO01BQ25CLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0lBbElULEFBbUlRLHlCQW5JaUIsQ0E2SHhCLHlCQUF5QixDQUVwQixJQUFJLENBSUYsUUFBUSxBQUFBLFdBQVcsRVpuSTNCLHFDQUFxQyxDWUFyQyx5QkFBeUIsQ0E2SHhCLHlCQUF5QixDWjdIWSx3QkFBd0IsQ1ltSXRELFFBQVEsQUFBQSxXQUFXLEVBbkkzQix5QkFBeUIsQ0E2SHhCLHlCQUF5QixDWm9CMUIscUNBQXFDLENZZDdCLFFBQVEsQUFBQSxXQUFXLEVaNkIzQixXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsQ0E2SHhCLHlCQUF5QixDWjBDeEIsTUFBTSxDWXBDQSxRQUFRLEFBQUEsV0FBVyxFWm5JM0IscUNBQXFDLENZQXJDLHlCQUF5QixDQTZIeEIseUJBQXlCLENBRXBCLElBQUksQ1ovSDRCLHdCQUF3QixBWW1JOUMsV0FBVyxFWm5JM0IscUNBQXFDLENZQXJDLHlCQUF5QixDQTZIeEIseUJBQXlCLENaN0hZLHdCQUF3QixDQUF4Qix3QkFBd0IsQVltSTlDLFdBQVcsRUFuSTNCLHlCQUF5QixDQTZIeEIseUJBQXlCLENaN0gxQixxQ0FBcUMsQ0FBQyx3QkFBd0IsQVltSTlDLFdBQVcsRVo2QjNCLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixDQTZIeEIseUJBQXlCLENaMEN4QixNQUFNLENBdks4Qix3QkFBd0IsQVltSTlDLFdBQVcsRUFuSTNCLHlCQUF5QixDQTZIeEIseUJBQXlCLENBRXBCLElBQUksQ1prQlYscUNBQXFDLEFZZHJCLFdBQVcsRVpuSTNCLHFDQUFxQyxDWUFyQyx5QkFBeUIsQ0E2SHhCLHlCQUF5QixDWjdIWSx3QkFBd0IsQ0FpSjlELHFDQUFxQyxBWWRyQixXQUFXLEVBbkkzQix5QkFBeUIsQ0E2SHhCLHlCQUF5QixDWm9CMUIscUNBQXFDLENBQXJDLHFDQUFxQyxBWWRyQixXQUFXLEVaNkIzQixXQUFXLEFBQUEscUNBQXFDLENZaEtoRCx5QkFBeUIsQ0E2SHhCLHlCQUF5QixDWjBDeEIsTUFBTSxDQXRCUixxQ0FBcUMsQVlkckIsV0FBVyxFWjZCM0IsV0FBVyxBQUFBLHFDQUFxQyxDWWhLaEQseUJBQXlCLENBNkh4Qix5QkFBeUIsQ0FFcEIsSUFBSSxDWndDUixNQUFNLEFZcENRLFdBQVcsRVo2QjNCLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixDQTZIeEIseUJBQXlCLENaN0hZLHdCQUF3QixDQXVLNUQsTUFBTSxBWXBDUSxXQUFXLEVBbkkzQix5QkFBeUIsQ0E2SHhCLHlCQUF5QixDWm1DMUIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFZcENRLFdBQVcsRVo2QjNCLFdBQVcsQUFBQSxxQ0FBcUMsQ1loS2hELHlCQUF5QixDQTZIeEIseUJBQXlCLENaMEN4QixNQUFNLENBQU4sTUFBTSxBWXBDUSxXQUFXLENBQUM7TUFDbEIsWUFBWSxFQUFFLENBQUMsR0FDaEI7RUFySVQsQUF3SUkseUJBeElxQixDQTZIeEIseUJBQXlCLENBV3RCLENBQUMsQ0FBQztJQUNBLEtBQUssRWxEM0VPLE9BQU87SWtENEVuQixlQUFlLEVBQUUsSUFBSSxHQUN0QjtFQTNJTCxBQTRJSSx5QkE1SXFCLENBNkh4Qix5QkFBeUIsQ0FldEIsR0FBRyxDQUFDO0lBQ0YsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFNBQVMsRUFBRSxPQUFPO0lBQ2xCLFVBQVUsRUFBRSxPQUFPLEdBQ3BCO0VBakpMLEFBbUpJLHlCQW5KcUIsQ0E2SHhCLHlCQUF5QixDQXNCdEIsMkJBQTJCLENBQUM7SUFDMUIsZ0JBQWdCLEVBQUUsS0FBSztJQUN2QixRQUFRLEVBQUUsUUFBUTtJQUNsQixXQUFXLEVBQUUsQ0FBQztJQUNkLFVBQVUsRUFBRSxDQUFDO0lBQ2IsT0FBTyxFQUFFLG9CQUFvQixHQWdEOUI7SWpKN0JDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TWlKM0t4QyxBQW1KSSx5QkFuSnFCLENBNkh4Qix5QkFBeUIsQ0FzQnRCLDJCQUEyQixDQUFDO1FBT3hCLFVBQVUsRUFBRSxPQUFPO1FBQ25CLFdBQVcsRUFBRSxNQUFNLEdBNkN0QjtJako3QkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNaUozS3hDLEFBbUpJLHlCQW5KcUIsQ0E2SHhCLHlCQUF5QixDQXNCdEIsMkJBQTJCLENBQUM7UUFXeEIsTUFBTSxFQUFFLFlBQVk7UUFDcEIsT0FBTyxFQUFFLHVCQUF1QixHQXlDbkM7SUF4TUwsQUFrS00seUJBbEttQixDQTZIeEIseUJBQXlCLENBc0J0QiwyQkFBMkIsQ0FlekIsNEJBQTRCLENBQUM7TUFDM0IsU0FBUyxFQUFFLE1BQU07TUFDakIsV0FBVyxFbEQvRkksR0FBRztNa0RnR2xCLEtBQUssRWxEM0dELE9BQU87TWtENEdYLGFBQWEsRUFBRSxDQUFDO01BQ2hCLFVBQVUsRUFBRSxNQUFNLEdBS25CO01BNUtQLEFBd0tRLHlCQXhLaUIsQ0E2SHhCLHlCQUF5QixDQXNCdEIsMkJBQTJCLENBZXpCLDRCQUE0QixHQU14QixFQUFFLENBQUM7UUFDSCxVQUFVLEVBQUUsS0FBSztRQUNqQixXQUFXLEVBQUUsQ0FBQyxHQUNmO0lBM0tULEFBNktNLHlCQTdLbUIsQ0E2SHhCLHlCQUF5QixDQXNCdEIsMkJBQTJCLENBMEJ6QixFQUFFLENBQUM7TUFDRCxTQUFTLEVBQUUsTUFBTTtNQUNqQixXQUFXLEVBQUUsTUFBTTtNQUNuQixXQUFXLEVsRDdHSSxNQUFNO01rRDhHckIsYUFBYSxFQUFFLE1BQU07TUFDckIsVUFBVSxFQUFFLE1BQU0sR0FnQm5CO01qSnZCRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1FpSjNLeEMsQUE2S00seUJBN0ttQixDQTZIeEIseUJBQXlCLENBc0J0QiwyQkFBMkIsQ0EwQnpCLEVBQUUsQ0FBQztVQU9DLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFdBQVcsRUFBRSxPQUFPLEdBYXZCO01BbE1QLEFBdUxRLHlCQXZMaUIsQ0E2SHhCLHlCQUF5QixDQXNCdEIsMkJBQTJCLENBMEJ6QixFQUFFLEdBVUUsQ0FBQyxDQUFDO1FBQ0YsT0FBTyxFQUFFLElBQUksR0FJZDtRakpqQkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtVaUozS3hDLEFBdUxRLHlCQXZMaUIsQ0E2SHhCLHlCQUF5QixDQXNCdEIsMkJBQTJCLENBMEJ6QixFQUFFLEdBVUUsQ0FBQyxDQUFDO1lBR0EsT0FBTyxFQUFFLEtBQUssR0FFakI7TUE1TFQsQUE2TFEseUJBN0xpQixDQTZIeEIseUJBQXlCLENBc0J0QiwyQkFBMkIsQ0EwQnpCLEVBQUUsQUFnQkMsWUFBWSxBQUFBLE1BQU0sQ0FBQztRQUNsQixJQUFJLEVBQUUsR0FBRztRQUNULGlCQUFpQixFQUFFLGdCQUFnQjtRQUNuQyxTQUFTLEVBQUUsZ0JBQWdCLEdBQzVCO0lBak1ULEFBbU1NLHlCQW5NbUIsQ0E2SHhCLHlCQUF5QixDQXNCdEIsMkJBQTJCLENBZ0R6QixDQUFDLENBQUM7TUFDQSxXQUFXLEVuS25NTCxXQUFXLEVBQUUsVUFBVTtNbUtvTTdCLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxLQUFLLEdBQ25COztBQ3ZNUCxBQUFBLGNBQWMsQ0FBQztFQUNiLE1BQU0sRUFBRSxtQkFBbUI7RUFDM0IsT0FBTyxFQUFFLGFBQWE7RUFDdEIsS0FBSyxFQUFFLE9BQU87RUFDZCxjQUFjLEVBQUUsU0FBUztFQUN6QixNQUFNLEVBQUUsT0FBTztFQUNmLFdBQVcsRXBLSEYsTUFBTSxFQUFFLFVBQVU7RW9LSTNCLFNBQVMsRUFBRSxNQUFNLEdBT2xCO0VBZEQsQUFTRSxjQVRZLEFBU1gsTUFBTSxFQVRULGNBQWMsQUFTRixNQUFNLEVBVGxCLGNBQWMsQUFTTyxLQUFLLENBQUM7SUFDdkIsS0FBSyxFQUFFLEtBQUs7SUFDWixVQUFVLEVwS0RJLE9BQU87SW9LRXJCLFlBQVksRXBLRkUsT0FBTyxHb0tHdEI7O0FBR0gsQUFDRSxZQURVLENBQ1Ysc0JBQXNCLENBQUM7RUFDckIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUNFLG9CQURrQixDQUNsQixtQkFBbUI7QUFEckIsb0JBQW9CLENBRWxCLDJDQUEyQyxDQUFDO0VBQzFDLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUgsQUFDRSxrQkFEZ0IsQ0FDaEIsaUJBQWlCO0FBRG5CLGtCQUFrQixDQUVoQixvQkFBb0I7QUFGdEIsa0JBQWtCLENBR2hCLDJCQUEyQjtBQUg3QixrQkFBa0IsQ0FJaEIsOEJBQThCO0FBSmhDLGtCQUFrQixDQUtoQixnREFBZ0Q7QUFMbEQsa0JBQWtCLENBTWhCLG1EQUFtRCxDQUFDO0VBQ2xELE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUgsQUFDRSxpQkFEZSxDQUNmLG1CQUFtQjtBQURyQixpQkFBaUIsQ0FFZiwyQ0FBMkMsQ0FBQztFQUMxQyxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQ0UsbUJBRGlCLENBQ2pCLHFCQUFxQjtBQUR2QixtQkFBbUIsQ0FFakIsa0NBQWtDO0FBRnBDLG1CQUFtQixDQUdqQixxQ0FBcUMsQ0FBQztFQUNwQyxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQ0Usd0JBRHNCLENBQ3RCLHVDQUF1QztBQUR6Qyx3QkFBd0IsQ0FFdEIsMENBQTBDLENBQUM7RUFDekMsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUNFLCtCQUQ2QixDQUM3QixpQ0FBaUM7QUFEbkMsK0JBQStCLENBRTdCLG9DQUFvQyxDQUFDO0VBQ25DLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUgsQUFDRSxrQ0FEZ0MsQ0FDaEMsbUNBQW1DO0FBRHJDLGtDQUFrQyxDQUVoQyxzQ0FBc0MsQ0FBQztFQUNyQyxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQ0Usb0NBRGtDLENBQ2xDLDJCQUEyQjtBQUQ3QixvQ0FBb0MsQ0FFbEMscUNBQXFDO0FBRnZDLG9DQUFvQyxDQUdsQyxxQ0FBcUM7QUFIdkMsb0NBQW9DLENBSWxDLHdDQUF3QyxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUgsQUFDRSx3QkFEc0IsQ0FDdEIsdUNBQXVDO0FBRHpDLHdCQUF3QixDQUV0QiwwQ0FBMEMsQ0FBQztFQUN6QyxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQ0UsMkJBRHlCLENBQ3pCLHVCQUF1QixBQUFBLGtCQUFrQixDQUFDO0VBQ3hDLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUgsQUFDRSx3QkFEc0IsQ0FDdEIsK0NBQStDO0FBRGpELHdCQUF3QixDQUV0QixrREFBa0QsQ0FBQztFQUNqRCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQ0UsNENBRDBDLENBQzFDLG9EQUFvRDtBQUR0RCw0Q0FBNEMsQ0FFMUMsbUNBQW1DO0FBRnJDLDRDQUE0QyxDQUcxQyx1REFBdUQsQ0FBQztFQUN0RCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQ0UsNkJBRDJCLENBQzNCLGlEQUFpRDtBQURuRCw2QkFBNkIsQ0FFM0Isb0RBQW9ELENBQUM7RUFDbkQsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUNFLHlCQUR1QixDQUN2Qiw2Q0FBNkM7QUFEL0MseUJBQXlCLENBRXZCLGdEQUFnRCxDQUFDO0VBQy9DLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUgsQUFDRSx5QkFEdUIsQ0FDdkIseUJBQXlCO0FBRDNCLHlCQUF5QixDQUV2Qiw0QkFBNEIsQ0FBQztFQUMzQixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQ0UsNEJBRDBCLENBQzFCLDhDQUE4QztBQURoRCw0QkFBNEIsQ0FFMUIsaURBQWlELENBQUM7RUFDaEQsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUNFLHNCQURvQixDQUNwQixrREFBa0Q7QUFEcEQsc0JBQXNCLENBRXBCLHFEQUFxRDtBQUZ2RCxzQkFBc0IsQ0FHcEIsa0RBQWtEO0FBSHBELHNCQUFzQixDQUlwQixxREFBcUQsQ0FBQztFQUNwRCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQ0UseUJBRHVCLENBQ3ZCLHdDQUF3QztBQUQxQyx5QkFBeUIsQ0FFdkIsMkNBQTJDLENBQUM7RUFDMUMsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUNFLDRCQUQwQixDQUMxQix1Q0FBdUM7QUFEekMsNEJBQTRCLENBRTFCLDBDQUEwQyxDQUFDO0VBQ3pDLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUgsQUFDRSw2QkFEMkIsQ0FDM0Isd0NBQXdDO0FBRDFDLDZCQUE2QixDQUUzQiwyQ0FBMkMsQ0FBQztFQUMxQyxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVILEFBQ0Usb0NBRGtDLENBQ2xDLCtDQUErQztBQURqRCxvQ0FBb0MsQ0FFbEMsa0RBQWtELENBQUM7RUFDakQsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUNFLGdDQUQ4QixDQUM5QiwwQ0FBMEM7QUFENUMsZ0NBQWdDLENBRTlCLDZDQUE2QyxDQUFDO0VBQzVDLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUgsQUFDRSx3Q0FEc0MsQ0FDdEMsNEJBQTRCLENBQUM7RUFDM0IsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUNFLHdDQURzQyxDQUN0QyxHQUFHLEFBQUEsTUFBTTtBQURYLHdDQUF3QyxDQUV0QyxHQUFHLEFBQUEsVUFBVSxDQUFDO0VBQ1osT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFSCxBQUFBLHFDQUFxQyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBQ0QsQUFBQSxxQ0FBcUMsQ0FBQztFQUNwQyxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQ2pMRCxBQUFBLGdDQUFnQyxDQUFDO0VBQy9CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGFBQWEsRUFBRSxNQUFNLEdBd010QjtFbkpyQ0ssTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SW1KcksvQyxBQUFBLGdDQUFnQyxDQUFDO01BSTdCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLEtBQUssRUFBRSxJQUFJLEdBcU1kO0VuSmhDSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0ltSjFLeEMsQUFBQSxnQ0FBZ0MsQ0FBQztNQVE3QixVQUFVLEVBQUUsTUFBTTtNQUNsQixhQUFhLEVBQUUsTUFBTSxHQWlNeEI7RUE5TEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQVo1QyxBQVdFLGdDQVg4QixDQVc5Qiw0REFBNEQsQ0FBQztNQUV6RCxPQUFPLEVBQUUsSUFBSTtNQUNiLGVBQWUsRUFBRSxNQUFNLEdBRTFCO0VBaEJILEFBaUJFLGdDQWpCOEIsQ0FpQjlCLCtDQUErQyxDQUFDO0lBQzlDLFFBQVEsRUFBRSxRQUFRLEdBS25CO0lBdkJILEFBbUJJLGdDQW5CNEIsQ0FpQjlCLCtDQUErQyxDQUU3QyxHQUFHLEFBQUEsVUFBVyxDOUJtTm1GLENBQUMsRThCbk5qRjtNQUNmLEtBQUssRUFBRSxJQUFJO01BQ1gsT0FBTyxFQUFFLFlBQVksR0FDdEI7RUF0QkwsQUF3QkUsZ0NBeEI4QixDQXdCOUIsWUFBWSxDQUFDO0lBQ1gsTUFBTSxFQUFFLGtCQUFrQjtJQUMxQixTQUFTLEVBQUUsT0FBTyxHQUNuQjtFQUVDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7SUE3QjNDLEFBNEJFLGdDQTVCOEIsQ0E0QjlCLFdBQVcsQ0FBQztNQUVSLE1BQU0sRUFBRSxNQUFNLEdBRWpCO0VBQ0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxHQUFHO0lBakMvRCxBQXdCRSxnQ0F4QjhCLENBd0I5QixZQUFZLENBVUc7TUFDWCxVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQUVILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztJQXRDakUsQUF1Q0ksZ0NBdkM0QixDQXVDNUIsWUFBWTtJQXZDaEIsZ0NBQWdDLENBd0M1QixXQUFXLENBQUM7TUFDVixTQUFTLEVBQUUsT0FBTyxHQUNuQjtFQUVILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztJQTVDakUsQUF1Q0ksZ0NBdkM0QixDQXVDNUIsWUFBWTtJQXZDaEIsZ0NBQWdDLENBd0M1QixXQUFXLENBTUM7TUFDVixTQUFTLEVBQUUsT0FBTyxHQUNuQjtFQUVILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztJQWxEakUsQUF1Q0ksZ0NBdkM0QixDQXVDNUIsWUFBWTtJQXZDaEIsZ0NBQWdDLENBd0M1QixXQUFXLENBWUM7TUFDVixTQUFTLEVBQUUsT0FBTyxHQUNuQjtFQUVILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztJQXhEakUsQUF1Q0ksZ0NBdkM0QixDQXVDNUIsWUFBWTtJQXZDaEIsZ0NBQWdDLENBd0M1QixXQUFXLENBa0JDO01BQ1YsU0FBUyxFQUFFLE9BQU8sR0FDbkI7RUFFSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7SUE5RGpFLEFBdUNJLGdDQXZDNEIsQ0F1QzVCLFlBQVk7SUF2Q2hCLGdDQUFnQyxDQXdDNUIsV0FBVyxDQXdCQztNQUNWLFNBQVMsRUFBRSxPQUFPLEdBQ25CO0VBRUgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO0lBcEVqRSxBQXVDSSxnQ0F2QzRCLENBdUM1QixZQUFZO0lBdkNoQixnQ0FBZ0MsQ0F3QzVCLFdBQVcsQ0E4QkM7TUFDVixTQUFTLEVBQUUsT0FBTyxHQUNuQjtFQXhFTCxBQTBFRSxnQ0ExRThCLENBMEU5QixtQ0FBbUMsQ0FBQztJQUNsQyxTQUFTLEVBQUUsTUFBTTtJQUNqQixNQUFNLEVBQUUsSUFBSTtJQUNaLGFBQWEsRUFBRSxtQkFBbUI7SUFDbEMsVUFBVSxFQUFFLElBQUk7SUFDaEIsV0FBVyxFQUFFLEtBQUs7SUFDbEIsTUFBTSxFQUFFLElBQUk7SUFDWixrQkFBa0IsRUFBRSxVQUFVO0lBQzlCLGVBQWUsRUFBRSxVQUFVO0lBQzNCLFVBQVUsRUFBRSxVQUFVO0lBQ3RCLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLGNBQWMsRUFBRSxLQUFLO0lBQ3JCLE1BQU0sRUFBRSxvQkFBb0IsR0E2QjdCO0lBNUJDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUF2RjVDLEFBMEVFLGdDQTFFOEIsQ0EwRTlCLG1DQUFtQyxDQUFDO1FBY2hDLEtBQUssRUFBRSxPQUFPO1FBQ2QsTUFBTSxFQUFFLENBQUMsR0EwQlo7SUF4QkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO01BM0ZuRSxBQTBFRSxnQ0ExRThCLENBMEU5QixtQ0FBbUMsQ0FBQztRQWtCaEMsS0FBSyxFQUFFLE9BQU87UUFDZCxNQUFNLEVBQUUsQ0FBQyxHQXNCWjtJQXBCQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7TUEvRm5FLEFBMEVFLGdDQTFFOEIsQ0EwRTlCLG1DQUFtQyxDQUFDO1FBc0JoQyxLQUFLLEVBQUUsT0FBTztRQUNkLE1BQU0sRUFBRSxDQUFDLEdBa0JaO0lBaEJDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztNQW5HbkUsQUEwRUUsZ0NBMUU4QixDQTBFOUIsbUNBQW1DLENBQUM7UUEwQmhDLEtBQUssRUFBRSxPQUFPO1FBQ2QsTUFBTSxFQUFFLE1BQU07UUFDZCxhQUFhLEVBQUUsTUFBTTtRQUNyQixTQUFTLEVBQUUsTUFBTSxHQVlwQjtJQVZDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztNQXpHbkUsQUEwRUUsZ0NBMUU4QixDQTBFOUIsbUNBQW1DLENBQUM7UUFnQ2hDLE1BQU0sRUFBRSxNQUFNO1FBQ2QsYUFBYSxFQUFFLE1BQU07UUFDckIsU0FBUyxFQUFFLE1BQU0sR0FPcEI7SUFMQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLENBQUM7TUE5Ry9ELEFBMEVFLGdDQTFFOEIsQ0EwRTlCLG1DQUFtQyxDQUFDO1FBcUNoQyxNQUFNLEVBQUUsTUFBTTtRQUNkLGFBQWEsRUFBRSxNQUFNO1FBQ3JCLFNBQVMsRUFBRSxNQUFNLEdBRXBCO0VBbkhILEFBb0hFLGdDQXBIOEIsQ0FvSDlCLGlDQUFpQyxDQUFDO0lBQ2hDLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLE9BQU87SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLENBQUM7SUFDVCxNQUFNLEVBQUUsTUFBTSxHQUlmO0lBL0hILEFBNEhJLGdDQTVINEIsQ0FvSDlCLGlDQUFpQyxBQVE5QixNQUFNLENBQUM7TUFDTixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBOUhMLEFBZ0lFLGdDQWhJOEIsQ0FnSTlCLFdBQVcsR0FBRyxNQUFNLENBQUM7SUFDbkIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLE1BQU07SUFDZCxLQUFLLEVBQUUsS0FBSyxHQUNiO0VBcElILEFBcUlFLGdDQXJJOEIsQ0FxSTlCLG9CQUFvQixDQUFDO0lBQ25CLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxPQUFPO0lBQ2IsR0FBRyxFQUFFLE1BQU0sR0FTWjtJQVJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUF6SXZDLEFBcUlFLGdDQXJJOEIsQ0FxSTlCLG9CQUFvQixDQUFDO1FBS2pCLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxHQUFHO1FBQ1IsSUFBSSxFQUFFLElBQUksR0FLYjtJQUhDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUE5SXZDLEFBcUlFLGdDQXJJOEIsQ0FxSTlCLG9CQUFvQixDQUFDO1FBVWpCLElBQUksRUFBRSxJQUFJLEdBRWI7RUFqSkgsQUFrSkUsZ0NBbEo4QixDQWtKOUIsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0lBQzFCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFcktoSVMsT0FBTyxHcUtpSXRCO0VBckpILEFBc0pFLGdDQXRKOEIsQ0FzSjlCLCtCQUErQjtFQXRKakMsZ0NBQWdDLENBdUo5QixzQ0FBc0M7RUF2SnhDLGdDQUFnQyxDQXdKOUIscUJBQXFCLENBQUM7SUFDcEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsTUFBTTtJQUN2QixLQUFLLEVBQUUsR0FBRyxHQUtYO0lBSkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQTdKNUMsQUFzSkUsZ0NBdEo4QixDQXNKOUIsK0JBQStCO01BdEpqQyxnQ0FBZ0MsQ0F1SjlCLHNDQUFzQztNQXZKeEMsZ0NBQWdDLENBd0o5QixxQkFBcUIsQ0FBQztRQU1sQixNQUFNLEVBQUUsWUFBWTtRQUNwQixLQUFLLEVBQUUsSUFBSSxHQUVkO0VBaktILEFBa0tFLGdDQWxLOEIsQ0FrSzlCLHdCQUF3QixDQUFDO0lBQ3ZCLEtBQUssRUFBRSxJQUFJLEdBSVo7SUFIQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BcEs1QyxBQWtLRSxnQ0FsSzhCLENBa0s5Qix3QkFBd0IsQ0FBQztRQUdyQixLQUFLLEVBQUUsSUFBSSxHQUVkO0VBRUMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQXpLNUMsQUF3S0UsZ0NBeEs4QixDQXdLOUIsK0JBQStCLENBQUM7TUFFNUIsS0FBSyxFQUFFLElBQUksR0FFZDtFQTVLSCxBQTZLRSxnQ0E3SzhCLENBNks5QixzQ0FBc0MsQ0FBQztJQUNyQyxhQUFhLEVBQUUsTUFBTSxHQU90QjtJQU5DLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUEvSzVDLEFBNktFLGdDQTdLOEIsQ0E2SzlCLHNDQUFzQyxDQUFDO1FBR25DLE1BQU0sRUFBRSxZQUFZLEdBS3ZCO0lBSEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQWxMNUMsQUE2S0UsZ0NBN0s4QixDQTZLOUIsc0NBQXNDLENBQUM7UUFNbkMsS0FBSyxFQUFFLElBQUksR0FFZDtFQXJMSCxBQXNMRSxnQ0F0TDhCLENBc0w5QixVQUFVLENBQUM7SUFDVCxLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxNQUFNO0lBQ2QsYUFBYSxFQUFFLE1BQU0sR0FPdEI7SW5KM0JHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01tSnJLL0MsQUFzTEUsZ0NBdEw4QixDQXNMOUIsVUFBVSxDQUFDO1FBS1AsS0FBSyxFQUFFLEdBQUcsR0FLYjtJbkozQkcsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TW1KcksvQyxBQXNMRSxnQ0F0TDhCLENBc0w5QixVQUFVLENBQUM7UUFRUCxLQUFLLEVBQUUsR0FBRyxHQUViO0VBaE1ILEFBaU1FLGdDQWpNOEIsQ0FpTTlCLE1BQU0sQ0FBQztJQUNMLE1BQU0sRUFBRSxLQUFLO0lBQ2IsVUFBVSxFQUFFLE1BQU0sR0FNbkI7SUFMQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BcE01QyxBQWlNRSxnQ0FqTThCLENBaU05QixNQUFNLENBQUM7UUFJSCxNQUFNLEVBQUUsZUFBZTtRQUN2QixPQUFPLEVBQUUsSUFBSTtRQUNiLGVBQWUsRUFBRSxNQUFNLEdBRTFCOztBQUdILEFBQUEsMkJBQTJCLENBQUM7RUFDMUIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixPQUFPLEVBQUUsQ0FBQyxHQW1FWDtFQXZFRCxBQUtFLDJCQUx5QixDQUt6QixXQUFXLEdBQUcsUUFBUSxFQUx4QiwyQkFBMkIsQ2Q3TTNCLHFDQUFxQyxDY2tObkMsV0FBVyxHZGxOeUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDYzZNckMsMkJBQTJCLENBS3pCLFdBQVcsR2RsTnlCLHdCQUF3QixFYzZNOUQsMkJBQTJCLENBS3pCLFdBQVcsR2RqRWIscUNBQXFDLEVjNERyQywyQkFBMkIsQ2Q3QzNCLFdBQVcsQUFBQSxxQ0FBcUMsQ2NrRDlDLFdBQVcsR2QzQ1gsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ2M2Q2hELDJCQUEyQixDQUt6QixXQUFXLEdkM0NYLE1BQU0sQ2MyQ2lCO0lBQ3JCLE1BQU0sRUFBRSxNQUFNLEdBSWY7SUFIQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNQVA3QyxBQUtFLDJCQUx5QixDQUt6QixXQUFXLEdBQUcsUUFBUSxFQUx4QiwyQkFBMkIsQ2Q3TTNCLHFDQUFxQyxDY2tObkMsV0FBVyxHZGxOeUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDYzZNckMsMkJBQTJCLENBS3pCLFdBQVcsR2RsTnlCLHdCQUF3QixFYzZNOUQsMkJBQTJCLENBS3pCLFdBQVcsR2RqRWIscUNBQXFDLEVjNERyQywyQkFBMkIsQ2Q3QzNCLFdBQVcsQUFBQSxxQ0FBcUMsQ2NrRDlDLFdBQVcsR2QzQ1gsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ2M2Q2hELDJCQUEyQixDQUt6QixXQUFXLEdkM0NYLE1BQU0sQ2MyQ2lCO1FBR25CLFNBQVMsRUFBRSxHQUFHLEdBRWpCO0VBQ0QsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsR0FBRztJQVhsRSxBQVlJLDJCQVp1QixDQVl2QixJQUFJLEFBQUEsV0FBVyxFQVpuQiwyQkFBMkIsQ2Q3TTNCLHFDQUFxQyxDY3lON0IsV0FBVyxBZHpObUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDYzZNckMsMkJBQTJCLENBWW5CLFdBQVcsQWR6Tm1CLHdCQUF3QixFYzZNOUQsMkJBQTJCLENBWW5CLFdBQVcsQWR4RW5CLHFDQUFxQyxFYzREckMsMkJBQTJCLENkN0MzQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQWNrREEsV0FBVyxFZHpEbkIsV0FBVyxBQUFBLHFDQUFxQyxDYzZDaEQsMkJBQTJCLENkdEN6QixNQUFNLEFja0RBLFdBQVcsQ0FBQztNQUNkLE9BQU8sRUFBRSxpQkFBaUI7TUFDMUIsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtFQWZMLEFBaUJFLDJCQWpCeUIsQ0FpQnpCLFlBQVksR0FBRyxRQUFRLEVBakJ6QiwyQkFBMkIsQ2Q3TTNCLHFDQUFxQyxDYzhObkMsWUFBWSxHZDlOd0Isd0JBQXdCLEVBQTlELHFDQUFxQyxDYzZNckMsMkJBQTJCLENBaUJ6QixZQUFZLEdkOU53Qix3QkFBd0IsRWM2TTlELDJCQUEyQixDQWlCekIsWUFBWSxHZDdFZCxxQ0FBcUMsRWM0RHJDLDJCQUEyQixDZDdDM0IsV0FBVyxBQUFBLHFDQUFxQyxDYzhEOUMsWUFBWSxHZHZEWixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDYzZDaEQsMkJBQTJCLENBaUJ6QixZQUFZLEdkdkRaLE1BQU0sQ2N1RGtCO0lBQ3RCLE1BQU0sRUFBRSxzQkFBc0IsR0FPL0I7SUFOQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxLQUFLO01BbkJ0RSxBQWlCRSwyQkFqQnlCLENBaUJ6QixZQUFZLEdBQUcsUUFBUSxFQWpCekIsMkJBQTJCLENkN00zQixxQ0FBcUMsQ2M4Tm5DLFlBQVksR2Q5TndCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ2M2TXJDLDJCQUEyQixDQWlCekIsWUFBWSxHZDlOd0Isd0JBQXdCLEVjNk05RCwyQkFBMkIsQ0FpQnpCLFlBQVksR2Q3RWQscUNBQXFDLEVjNERyQywyQkFBMkIsQ2Q3QzNCLFdBQVcsQUFBQSxxQ0FBcUMsQ2M4RDlDLFlBQVksR2R2RFosTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ2M2Q2hELDJCQUEyQixDQWlCekIsWUFBWSxHZHZEWixNQUFNLENjdURrQjtRQUdwQixTQUFTLEVBQUUsS0FBSyxHQUtuQjtJQUhDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7TUF0QnJFLEFBaUJFLDJCQWpCeUIsQ0FpQnpCLFlBQVksR0FBRyxRQUFRLEVBakJ6QiwyQkFBMkIsQ2Q3TTNCLHFDQUFxQyxDYzhObkMsWUFBWSxHZDlOd0Isd0JBQXdCLEVBQTlELHFDQUFxQyxDYzZNckMsMkJBQTJCLENBaUJ6QixZQUFZLEdkOU53Qix3QkFBd0IsRWM2TTlELDJCQUEyQixDQWlCekIsWUFBWSxHZDdFZCxxQ0FBcUMsRWM0RHJDLDJCQUEyQixDZDdDM0IsV0FBVyxBQUFBLHFDQUFxQyxDYzhEOUMsWUFBWSxHZHZEWixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDYzZDaEQsMkJBQTJCLENBaUJ6QixZQUFZLEdkdkRaLE1BQU0sQ2N1RGtCO1FBTXBCLFNBQVMsRUFBRSxHQUFHLEdBRWpCO0VBRUMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsQ0FBQztJQTNCakUsQUEwQkUsMkJBMUJ5QixDQTBCekIsV0FBVyxHQUFHLFFBQVEsRUExQnhCLDJCQUEyQixDZDdNM0IscUNBQXFDLENjdU9uQyxXQUFXLEdkdk95Qix3QkFBd0IsRUFBOUQscUNBQXFDLENjNk1yQywyQkFBMkIsQ0EwQnpCLFdBQVcsR2R2T3lCLHdCQUF3QixFYzZNOUQsMkJBQTJCLENBMEJ6QixXQUFXLEdkdEZiLHFDQUFxQyxFYzREckMsMkJBQTJCLENkN0MzQixXQUFXLEFBQUEscUNBQXFDLENjdUU5QyxXQUFXLEdkaEVYLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENjNkNoRCwyQkFBMkIsQ0EwQnpCLFdBQVcsR2RoRVgsTUFBTSxDY2dFaUI7TUFFbkIsU0FBUyxFQUFFLEdBQUc7TUFDZCxNQUFNLEVBQUUsa0JBQWtCLEdBUTdCO0VBTkMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztJQS9CckUsQUEwQkUsMkJBMUJ5QixDQTBCekIsV0FBVyxHQUFHLFFBQVEsRUExQnhCLDJCQUEyQixDZDdNM0IscUNBQXFDLENjdU9uQyxXQUFXLEdkdk95Qix3QkFBd0IsRUFBOUQscUNBQXFDLENjNk1yQywyQkFBMkIsQ0EwQnpCLFdBQVcsR2R2T3lCLHdCQUF3QixFYzZNOUQsMkJBQTJCLENBMEJ6QixXQUFXLEdkdEZiLHFDQUFxQyxFYzREckMsMkJBQTJCLENkN0MzQixXQUFXLEFBQUEscUNBQXFDLENjdUU5QyxXQUFXLEdkaEVYLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENjNkNoRCwyQkFBMkIsQ0EwQnpCLFdBQVcsR2RoRVgsTUFBTSxDY2dFaUI7TUFNbkIsU0FBUyxFQUFFLEdBQUcsR0FLakI7RUFIQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxHQUFHO0lBbENuRSxBQTBCRSwyQkExQnlCLENBMEJ6QixXQUFXLEdBQUcsUUFBUSxFQTFCeEIsMkJBQTJCLENkN00zQixxQ0FBcUMsQ2N1T25DLFdBQVcsR2R2T3lCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ2M2TXJDLDJCQUEyQixDQTBCekIsV0FBVyxHZHZPeUIsd0JBQXdCLEVjNk05RCwyQkFBMkIsQ0EwQnpCLFdBQVcsR2R0RmIscUNBQXFDLEVjNERyQywyQkFBMkIsQ2Q3QzNCLFdBQVcsQUFBQSxxQ0FBcUMsQ2N1RTlDLFdBQVcsR2RoRVgsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ2M2Q2hELDJCQUEyQixDQTBCekIsV0FBVyxHZGhFWCxNQUFNLENjZ0VpQjtNQVNuQixTQUFTLEVBQUUsR0FBRyxHQUVqQjtFQXJDSCxBQXNDRSwyQkF0Q3lCLENBc0N6QixXQUFXLENBQUM7SUFDVixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsTUFBTTtJQUNYLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsT0FBTztJQUNmLGdCQUFnQixFQUFFLE9BQU87SUFDekIsT0FBTyxFQUFFLEVBQUUsR0FJWjtJQUhDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEdBQUc7TUE5Q3BFLEFBc0NFLDJCQXRDeUIsQ0FzQ3pCLFdBQVcsQ0FBQztRQVNSLE9BQU8sRUFBRSxJQUFJLEdBRWhCO0VBakRILEFBa0RFLDJCQWxEeUIsQ0FrRHpCLFdBQVcsQUFBQSxJQUFJLENBQUM7SUFDZCxNQUFNLEVBQUUsT0FBTyxHQUNoQjtFQXBESCxBQXFERSwyQkFyRHlCLENBcUR6QixXQUFXLEFBQUEsS0FBSyxDQUFDO0lBQ2YsTUFBTSxFQUFFLFFBQVEsR0FDakI7RUF2REgsQUF3REUsMkJBeER5QixDQXdEekIsV0FBVyxBQUFBLE9BQU8sQ0FBQztJQUNqQixNQUFNLEVBQUUsUUFBUSxHQUNqQjtFQTFESCxBQTJERSwyQkEzRHlCLENBMkR6QixXQUFXLEFBQUEsUUFBUSxDQUFDO0lBQ2xCLE1BQU0sRUFBRSxRQUFRLEdBQ2pCO0VBN0RILEFBOERFLDJCQTlEeUIsQ0E4RHpCLFdBQVcsQUFBQSxTQUFTLENBQUM7SUFDbkIsTUFBTSxFQUFFLFFBQVEsR0FDakI7RUFDRCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJQWpFM0MsQUFrRUksMkJBbEV1QixDQWtFdkIsU0FBUyxDQUFDO01BQ1IsSUFBSSxFQUFFLFNBQVM7TUFDZixTQUFTLEVBQUUsS0FBSyxHQUNqQjs7QUFHTCxBQUFBLGFBQWEsQ0FBQywyQkFBMkIsQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQztFQUNyRCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsS0FBSztFQUNiLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsZ0JBQWdCO0VBQ3hCLE9BQU8sRUFBRSxHQUFHLEdBaUViO0VBeEVELEFBUUUsb0JBUmtCLENBUWxCLGlCQUFpQixDQUFDO0lBQ2hCLE1BQU0sRUFBRSxzQkFBc0I7SUFDOUIsY0FBYyxFQUFFLE1BQU07SUFDdEIsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLENySzNRWixPQUFPO0lxSzRRckIsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLEdBQUcsR0FtQmpCO0lBaENILEFBY0ksb0JBZGdCLENBUWxCLGlCQUFpQixDQU1mLENBQUMsQ0FBQztNQUNBLEtBQUssRXJLalJPLE9BQU87TXFLa1JuQixlQUFlLEVBQUUsSUFBSTtNQUNyQixTQUFTLEVBQUUsTUFBTSxHQVdsQjtNQVZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07UUFsQjFDLEFBY0ksb0JBZGdCLENBUWxCLGlCQUFpQixDQU1mLENBQUMsQ0FBQztVQUtFLFNBQVMsRUFBRSxJQUNiLEdBUUQ7TUE1QkwsQUFxQk0sb0JBckJjLENBUWxCLGlCQUFpQixDQU1mLENBQUMsQUFPRSxNQUFNLENBQUM7UUFDTixLQUFLLEVySzNRSyxPQUFPO1FxSzRRakIsZUFBZSxFQUFFLElBQUksR0FDdEI7TUF4QlAsQUF5Qk0sb0JBekJjLENBUWxCLGlCQUFpQixDQU1mLENBQUMsQ0FXQyxHQUFHLENBQUM7UUFDRixPQUFPLEVBQUUsWUFBWSxHQUN0QjtJQTNCUCxBQTZCSSxvQkE3QmdCLENBUWxCLGlCQUFpQixDQXFCZixJQUFJLENBQUM7TUFDSCxPQUFPLEVBQUUsWUFBWSxHQUN0QjtFQS9CTCxBQWlDRSxvQkFqQ2tCLENBaUNsQixRQUFRLENBQUM7SUFDUCxPQUFPLEVBQUUsZ0JBQWdCLEdBQzFCO0VBbkNILEFBb0NFLG9CQXBDa0IsQ0FvQ2xCLE1BQU0sQ0FBQztJQUNMLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFdBQVcsRUFBRSxDQUFDO0lBQ2QsYUFBYSxFQUFFLG1CQUFtQjtJQUNsQyxRQUFRLEVBQUUsTUFBTSxHQStCakI7SUF2RUgsQUF5Q0ksb0JBekNnQixDQW9DbEIsTUFBTSxDQUtKLElBQUksQ0FBQztNQUNILFdBQVcsRUFBRSxNQUFNO01BQ25CLEtBQUssRUFBRSxFQUFFO01BQ1QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLE1BQU07TUFDWCxLQUFLLEVySzlTTyxPQUFPLEdxSytTcEI7SUEvQ0wsQUFnREksb0JBaERnQixDQW9DbEIsTUFBTSxDQVlKLENBQUMsQ0FBQztNQUNBLEtBQUssRUFBRSxJQUFJO01BQ1gsZUFBZSxFQUFFLElBQUk7TUFDckIsU0FBUyxFQUFFLE1BQU07TUFDakIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsV0FBVyxFQUFFLE1BQU07TUFDbkIsS0FBSyxFQUFFLEdBQUc7TUFDVixZQUFZLEVBQUUsTUFBTTtNQUNwQixRQUFRLEVBQUUsTUFBTSxHQWNqQjtNQWJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07UUF6RDFDLEFBZ0RJLG9CQWhEZ0IsQ0FvQ2xCLE1BQU0sQ0FZSixDQUFDLENBQUM7VUFVRSxTQUFTLEVBQUUsS0FDYixHQVdEO01uSm5MQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO1FtSjZHOUMsQUFnREksb0JBaERnQixDQW9DbEIsTUFBTSxDQVlKLENBQUMsQ0FBQztVQWFFLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFlBQVksRUFBRSxNQUFNLEdBUXZCO01BTkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRQWhFekMsQUFnREksb0JBaERnQixDQW9DbEIsTUFBTSxDQVlKLENBQUMsQ0FBQztVQWlCRSxTQUFTLEVBQUUsTUFBTSxHQUtwQjtNQXRFTCxBQW1FTSxvQkFuRWMsQ0FvQ2xCLE1BQU0sQ0FZSixDQUFDLEFBbUJFLE1BQU0sQ0FBQztRQUNOLGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztBQU9QLEFBQ0UsSUFERSxBQUFBLElBQUssQ3JCalVFLFVBQVUsRXFCaVVBLE1BQU0sQ0FBQyxXQUFXLENBQ3JDLEdBQUcsQ0FBQSxBQUFBLEdBQUMsRUFBSyxjQUFjLEFBQW5CLEVBQXFCO0VBQ3ZCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsT0FBTztFQUNuQixjQUFjLEVBQUUsT0FBTyxHQVF4Qjs7QUFQQyxRQUFRLENBQVIscUJBQVE7RUFOWixBQUNFLElBREUsQUFBQSxJQUFLLENyQmpVRSxVQUFVLEVxQmlVQSxNQUFNLENBQUMsV0FBVyxDQUNyQyxHQUFHLENBQUEsQUFBQSxHQUFDLEVBQUssY0FBYyxBQUFuQixFQUFKO0lBTUksV0FBVyxFQUFFLE9BQU8sR0FNdkI7O0FBSkMsUUFBUSxDQUFSLG9CQUFRO0VBVFosQUFDRSxJQURFLEFBQUEsSUFBSyxDckJqVUUsVUFBVSxFcUJpVUEsTUFBTSxDQUFDLFdBQVcsQ0FDckMsR0FBRyxDQUFBLEFBQUEsR0FBQyxFQUFLLGNBQWMsQUFBbkIsRUFBSjtJQVNJLFVBQVUsRUFBRSxDQUFDO0lBQ2IsY0FBYyxFQUFFLENBQUMsR0FFcEI7O0E5Q2hYRixVQUFVO0VBQ1QsV0FBVyxFK0NDTSxXQUFXO0UvQ0E1QixZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUsdURBQWtCO0VBQ3ZCLEdBQUcsRUFBRSw4REFBeUIsQ0FBQywyQkFBMkIsRUFDeEQsd0RBQW1CLENBQUMsY0FBYyxFQUNsQyx1REFBa0IsQ0FBQyxrQkFBa0IsRUFDckMsaUVBQTZCLENBQUMsYUFBYTtFQUM3QyxVQUFVLEUrQ05vRSxNQUFNO0UvQ09wRixXQUFXLEUrQ1AyRSxNQUFNOztBL0NGN0YsVUFBVTtFQUNULFdBQVcsRStDRU0sV0FBVztFL0NENUIsWUFBWSxFQUFFLElBQUk7RUFDbEIsR0FBRyxFQUFFLDZEQUFrQjtFQUN2QixHQUFHLEVBQUUsb0VBQXlCLENBQUMsMkJBQTJCLEVBQ3hELDhEQUFtQixDQUFDLGNBQWMsRUFDbEMsNkRBQWtCLENBQUMsa0JBQWtCLEVBQ3JDLHVFQUE2QixDQUFDLGFBQWE7RUFDN0MsVUFBVSxFK0NMMEUsTUFBTTtFL0NNMUYsV0FBVyxFK0NOaUYsTUFBTTs7QS9DSG5HLFVBQVU7RUFDVCxXQUFXLEUrQ0dNLFdBQVc7RS9DRjVCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLEdBQUcsRUFBRSxtREFBa0I7RUFDdkIsR0FBRyxFQUFFLDBEQUF5QixDQUFDLDJCQUEyQixFQUN4RCxvREFBbUIsQ0FBQyxjQUFjLEVBQ2xDLG1EQUFrQixDQUFDLGtCQUFrQixFQUNyQyw2REFBNkIsQ0FBQyxhQUFhO0VBQzdDLFVBQVUsRStDSmdFLE1BQU07RS9DS2hGLFdBQVcsRStDTHVFLElBQUk7O0EvQ0p2RixVQUFVO0VBQ1QsV0FBVyxFK0NJTSxXQUFXO0UvQ0g1QixZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUseURBQWtCO0VBQ3ZCLEdBQUcsRUFBRSxnRUFBeUIsQ0FBQywyQkFBMkIsRUFDeEQsMERBQW1CLENBQUMsY0FBYyxFQUNsQyx5REFBa0IsQ0FBQyxrQkFBa0IsRUFDckMsbUVBQTZCLENBQUMsYUFBYTtFQUM3QyxVQUFVLEUrQ0hzRSxNQUFNO0UvQ0l0RixXQUFXLEUrQ0o2RSxJQUFJOztBL0NMN0YsVUFBVTtFQUNULFdBQVcsRStDT00sV0FBVztFL0NONUIsWUFBWSxFQUFFLElBQUk7RUFDbEIsR0FBRyxFQUFFLDREQUFrQjtFQUN2QixHQUFHLEVBQUUsbUVBQXlCLENBQUMsMkJBQTJCLEVBQ3hELDZEQUFtQixDQUFDLGNBQWMsRUFDbEMsNERBQWtCLENBQUMsa0JBQWtCLEVBQ3JDLHNFQUE2QixDQUFDLGFBQWE7RUFDN0MsVUFBVSxFK0NBeUUsTUFBTTtFL0NDekYsV0FBVyxFK0NEZ0YsR0FBRzs7QS9DUi9GLFVBQVU7RUFDVCxXQUFXLEUrQ1FNLFdBQVc7RS9DUDVCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLEdBQUcsRUFBRSxnRUFBa0I7RUFDdkIsR0FBRyxFQUFFLHVFQUF5QixDQUFDLDJCQUEyQixFQUN4RCxpRUFBbUIsQ0FBQyxjQUFjLEVBQ2xDLGdFQUFrQixDQUFDLGtCQUFrQixFQUNyQywwRUFBNkIsQ0FBQyxhQUFhO0VBQzdDLFVBQVUsRStDQzZFLE1BQU07RS9DQTdGLFdBQVcsRStDQW9GLEdBQUc7O0EvQ1RuRyxVQUFVO0VBQ1QsV0FBVyxFK0NTTSxXQUFXO0UvQ1I1QixZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUsOERBQWtCO0VBQ3ZCLEdBQUcsRUFBRSxxRUFBeUIsQ0FBQywyQkFBMkIsRUFDeEQsK0RBQW1CLENBQUMsY0FBYyxFQUNsQyw4REFBa0IsQ0FBQyxrQkFBa0IsRUFDckMsd0VBQTZCLENBQUMsYUFBYTtFQUM3QyxVQUFVLEUrQ0UyRSxNQUFNO0UvQ0QzRixXQUFXLEUrQ0NrRixHQUFHOztBL0NWakcsVUFBVTtFQUNULFdBQVcsRStDWU0sZ0JBQWdCO0UvQ1hqQyxZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUsOERBQWtCO0VBQ3ZCLEdBQUcsRUFBRSxxRUFBeUIsQ0FBQywyQkFBMkIsRUFDeEQsK0RBQW1CLENBQUMsY0FBYyxFQUNsQyw4REFBa0IsQ0FBQyxrQkFBa0IsRUFDckMsNkVBQTZCLENBQUMsYUFBYTtFQUM3QyxVQUFVLEUrQ0tnRixNQUFNO0UvQ0poRyxXQUFXLEUrQ0l1RixHQUFHOztBL0NidEcsVUFBVTtFQUNULFdBQVcsRStDYU0sZ0JBQWdCO0UvQ1pqQyxZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUsb0VBQWtCO0VBQ3ZCLEdBQUcsRUFBRSwyRUFBeUIsQ0FBQywyQkFBMkIsRUFDeEQscUVBQW1CLENBQUMsY0FBYyxFQUNsQyxvRUFBa0IsQ0FBQyxrQkFBa0IsRUFDckMsbUZBQTZCLENBQUMsYUFBYTtFQUM3QyxVQUFVLEUrQ01zRixNQUFNO0UvQ0x0RyxXQUFXLEUrQ0s2RixHQUFHOztBL0NkNUcsVUFBVTtFQUNULFdBQVcsRStDY00sZ0JBQWdCO0UvQ2JqQyxZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUsOERBQWtCO0VBQ3ZCLEdBQUcsRUFBRSxxRUFBeUIsQ0FBQywyQkFBMkIsRUFDeEQsK0RBQW1CLENBQUMsY0FBYyxFQUNsQyw4REFBa0IsQ0FBQyxrQkFBa0IsRUFDckMsNkVBQTZCLENBQUMsYUFBYTtFQUM3QyxVQUFVLEUrQ09nRixNQUFNO0UvQ05oRyxXQUFXLEUrQ011RixHQUFHOztBL0NmdEcsVUFBVTtFQUNULFdBQVcsRStDZU0sZ0JBQWdCO0UvQ2RqQyxZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUsb0VBQWtCO0VBQ3ZCLEdBQUcsRUFBRSwyRUFBeUIsQ0FBQywyQkFBMkIsRUFDeEQscUVBQW1CLENBQUMsY0FBYyxFQUNsQyxvRUFBa0IsQ0FBQyxrQkFBa0IsRUFDckMsbUZBQTZCLENBQUMsYUFBYTtFQUM3QyxVQUFVLEUrQ1FzRixNQUFNO0UvQ1B0RyxXQUFXLEUrQ082RixHQUFHOztBL0NoQjVHLFVBQVU7RUFDVCxXQUFXLEUrQ2dCTSxnQkFBZ0I7RS9DZmpDLFlBQVksRUFBRSxJQUFJO0VBQ2xCLEdBQUcsRUFBRSxnRUFBa0I7RUFDdkIsR0FBRyxFQUFFLHVFQUF5QixDQUFDLDJCQUEyQixFQUN4RCxpRUFBbUIsQ0FBQyxjQUFjLEVBQ2xDLGdFQUFrQixDQUFDLGtCQUFrQixFQUNyQywrRUFBNkIsQ0FBQyxhQUFhO0VBQzdDLFVBQVUsRStDU2tGLE1BQU07RS9DUmxHLFdBQVcsRStDUXlGLEdBQUc7O0EvQ2pCeEcsVUFBVTtFQUNULFdBQVcsRStDaUJNLGdCQUFnQjtFL0NoQmpDLFlBQVksRUFBRSxJQUFJO0VBQ2xCLEdBQUcsRUFBRSxzRUFBa0I7RUFDdkIsR0FBRyxFQUFFLDZFQUF5QixDQUFDLDJCQUEyQixFQUN4RCx1RUFBbUIsQ0FBQyxjQUFjLEVBQ2xDLHNFQUFrQixDQUFDLGtCQUFrQixFQUNyQyxxRkFBNkIsQ0FBQyxhQUFhO0VBQzdDLFVBQVUsRStDVXdGLE1BQU07RS9DVHhHLFdBQVcsRStDUytGLEdBQUc7O0EvQ2xCOUcsVUFBVTtFQUNULFdBQVcsRStDb0JNLE1BQU07RS9DbkJ2QixZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUsMENBQWtCO0VBQ3ZCLEdBQUcsRUFBRSxpREFBeUIsQ0FBQywyQkFBMkIsRUFDeEQsMkNBQW1CLENBQUMsY0FBYyxFQUNsQywwQ0FBa0IsQ0FBQyxrQkFBa0IsRUFDckMsK0NBQTZCLENBQUMsYUFBYTtFQUM3QyxVQUFVLEUrQ2FrRCxNQUFNO0UvQ1psRSxXQUFXLEUrQ1l5RCxHQUFHOztBL0NyQnhFLFVBQVU7RUFDVCxXQUFXLEUrQ3VCTSxnQkFBZ0I7RS9DdEJqQyxZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUsOERBQWtCO0VBQ3ZCLEdBQUcsRUFBRSxxRUFBeUIsQ0FBQywyQkFBMkIsRUFDeEQsK0RBQW1CLENBQUMsY0FBYyxFQUNsQyw4REFBa0IsQ0FBQyxrQkFBa0IsRUFDckMsNkVBQTZCLENBQUMsYUFBYTtFQUM3QyxVQUFVLEUrQ2dCZ0YsTUFBTTtFL0NmaEcsV0FBVyxFK0NldUYsR0FBRzs7QS9DeEJ0RyxVQUFVO0VBQ1QsV0FBVyxFK0MwQk0sY0FBYztFL0N6Qi9CLFlBQVksRUFBRSxJQUFJO0VBQ2xCLEdBQUcsRUFBRSwrREFBa0I7RUFDdkIsR0FBRyxFQUFFLHNFQUF5QixDQUFDLDJCQUEyQixFQUN4RCxnRUFBbUIsQ0FBQyxjQUFjLEVBQ2xDLCtEQUFrQixDQUFDLGtCQUFrQixFQUNyQyw0RUFBNkIsQ0FBQyxhQUFhO0VBQzdDLFVBQVUsRStDbUIrRSxNQUFNO0UvQ2xCL0YsV0FBVyxFK0NrQnNGLElBQUk7O0EvQzNCdEcsVUFBVTtFQUNULFdBQVcsRStDOEJNLGNBQWM7RS9DN0IvQixZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUsdURBQWtCO0VBQ3ZCLEdBQUcsRUFBRSw4REFBeUIsQ0FBQywyQkFBMkIsRUFDeEQsd0RBQW1CLENBQUMsY0FBYyxFQUNsQyx1REFBa0IsQ0FBQyxrQkFBa0IsRUFDckMsb0VBQTZCLENBQUMsYUFBYTtFQUM3QyxVQUFVLEUrQ3VCdUUsTUFBTTtFL0N0QnZGLFdBQVcsRStDc0I4RSxNQUFNOztBL0MvQmhHLFVBQVU7RUFDVCxXQUFXLEUrQytCTSxjQUFjO0UvQzlCL0IsWUFBWSxFQUFFLElBQUk7RUFDbEIsR0FBRyxFQUFFLCtEQUFrQjtFQUN2QixHQUFHLEVBQUUsc0VBQXlCLENBQUMsMkJBQTJCLEVBQ3hELGdFQUFtQixDQUFDLGNBQWMsRUFDbEMsK0RBQWtCLENBQUMsa0JBQWtCLEVBQ3JDLDRFQUE2QixDQUFDLGFBQWE7RUFDN0MsVUFBVSxFK0N3QitFLE1BQU07RS9DdkIvRixXQUFXLEUrQ3VCc0YsSUFBSTs7QS9DaEN0RyxVQUFVO0VBQ1QsV0FBVyxFK0NnQ00sV0FBVztFL0MvQjVCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLEdBQUcsRUFBRSxtREFBa0I7RUFDdkIsR0FBRyxFQUFFLDBEQUF5QixDQUFDLDJCQUEyQixFQUN4RCxvREFBbUIsQ0FBQyxjQUFjLEVBQ2xDLG1EQUFrQixDQUFDLGtCQUFrQixFQUNyQyw2REFBNkIsQ0FBQyxhQUFhO0VBQzdDLFVBQVUsRStDeUJnRSxNQUFNO0UvQ3hCaEYsV0FBVyxFK0N3QnVFLE1BQU07O0EvQ2pDekYsVUFBVTtFQUNULFdBQVcsRStDaUNNLFdBQVc7RS9DaEM1QixZQUFZLEVBQUUsSUFBSTtFQUNsQixHQUFHLEVBQUUseURBQWtCO0VBQ3ZCLEdBQUcsRUFBRSxnRUFBeUIsQ0FBQywyQkFBMkIsRUFDeEQsMERBQW1CLENBQUMsY0FBYyxFQUNsQyx5REFBa0IsQ0FBQyxrQkFBa0IsRUFDckMsbUVBQTZCLENBQUMsYUFBYTtFQUM3QyxVQUFVLEUrQzBCc0UsTUFBTTtFL0N6QnRGLFdBQVcsRStDeUI2RSxNQUFNOztBL0NsQy9GLFVBQVU7RUFDVCxXQUFXLEUrQ2tDTSxXQUFXO0UvQ2pDNUIsWUFBWSxFQUFFLElBQUk7RUFDbEIsR0FBRyxFQUFFLG1EQUFrQjtFQUN2QixHQUFHLEVBQUUsMERBQXlCLENBQUMsMkJBQTJCLEVBQ3hELG9EQUFtQixDQUFDLGNBQWMsRUFDbEMsbURBQWtCLENBQUMsa0JBQWtCLEVBQ3JDLDZEQUE2QixDQUFDLGFBQWE7RUFDN0MsVUFBVSxFK0MyQmdFLE1BQU07RS9DMUJoRixXQUFXLEUrQzBCdUUsSUFBSTs7QS9DbkN2RixVQUFVO0VBQ1QsV0FBVyxFK0NtQ00sV0FBVztFL0NsQzVCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLEdBQUcsRUFBRSx5REFBa0I7RUFDdkIsR0FBRyxFQUFFLGdFQUF5QixDQUFDLDJCQUEyQixFQUN4RCwwREFBbUIsQ0FBQyxjQUFjLEVBQ2xDLHlEQUFrQixDQUFDLGtCQUFrQixFQUNyQyxtRUFBNkIsQ0FBQyxhQUFhO0VBQzdDLFVBQVUsRStDNEJzRSxNQUFNO0UvQzNCdEYsV0FBVyxFK0MyQjZFLElBQUk7O0FBSzlGLFVBQVU7RUFDUixXQUFXLEVBQUUsVUFBVTtFQUN2QixHQUFHLEVBQUUsd0NBQXdDO0VBQzdDLEdBQUcsRUFBRSwrQ0FBK0MsQ0FBQywyQkFBMkIsRUFDM0UsMENBQTBDLENBQUMsZUFBZSxFQUMxRCx5Q0FBeUMsQ0FBQyxjQUFjLEVBQ3hELHdDQUF3QyxDQUFDLGtCQUFrQixFQUMzRCx3Q0FBd0MsQ0FBQyxhQUFhO0VBQzNELFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNOztBQ25EcEIsQUFBQSxNQUFNLENBQUM7RUFDTixVQUFVLEVBQUUsTUFBTSxHQTJDbEI7RUE1Q0QsQUFFQyxNQUZLLENBRUwsS0FBSyxDQUFDO0lBQ0wsU0FBUyxFQUFFLElBQUksR0FpQmY7SUFwQkYsQUFJRSxNQUpJLENBRUwsS0FBSyxDQUVKLEVBQUUsQ0FBQztNQUNGLFdBQVcsRUFBRSxDQUFDLEdBY2Q7TUFuQkgsQUFNRyxNQU5HLENBRUwsS0FBSyxDQUVKLEVBQUUsQ0FFRCxDQUFDLENBQUM7UUFDRCxLQUFLLEVBQUUsS0FBSztRQUNaLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFdBQVcsRUFBRSxNQUFNO1FBQ25CLFdBQVcsRXZLVkEsV0FBVyxFQUFFLFVBQVU7UXVLV2xDLGVBQWUsRUFBRSxJQUFJO1FBQ3JCLE9BQU8sRXREMlpTLE1BQU0sQ0FBQyxNQUFNLEdzRHJaN0I7UUFsQkosQUFhSSxNQWJFLENBRUwsS0FBSyxDQUVKLEVBQUUsQ0FFRCxDQUFDLEFBT0MsTUFBTSxFQWJYLE1BQU0sQ0FFTCxLQUFLLENBRUosRUFBRSxDQUVELENBQUMsQUFRQyxNQUFNLENBQUM7VUFDUCxLQUFLLEV2S0VVLE9BQU87VXVLRHRCLGVBQWUsRUFBRSxTQUFTLEdBQzFCO0VBakJMLEFBcUJDLE1BckJLLENBcUJMLGFBQWEsQ0FBQztJQUNiLE9BQU8sRUFBRSxRQUFRLEdBQ2pCO0VBdkJGLEFBd0JDLE1BeEJLLENBd0JMLFVBQVUsQ0FBQztJQUNWLGdCQUFnQixFdktKQSxPQUFPO0l1S0t2QixLQUFLLEVBQUUsT0FBTztJQUNkLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLE9BQU8sRUFBRSxNQUFNO0lBQ2YsV0FBVyxFdks3QkUsV0FBVyxFQUFFLFVBQVU7SXVLOEJwQyxhQUFhLEVBQUUsQ0FBQyxHQUNoQjtFcko0SUksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJcUozSzlDLEFBa0NHLE1BbENHLENBaUNKLGNBQWMsR0FDWCxJQUFJLEVBbENULE1BQU0sQ2hCQU4scUNBQXFDLENnQmlDbkMsY0FBYyxHaEJqQ3NCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ2dCQXJDLE1BQU0sQ0FpQ0osY0FBYyxHaEJqQ3NCLHdCQUF3QixFZ0JBOUQsTUFBTSxDQWlDSixjQUFjLEdoQmdIaEIscUNBQXFDLEVnQmpKckMsTUFBTSxDaEJnS04sV0FBVyxBQUFBLHFDQUFxQyxDZ0IvSDlDLGNBQWMsR2hCc0lkLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENnQmhLaEQsTUFBTSxDQWlDSixjQUFjLEdoQnNJZCxNQUFNLENnQnJJRTtNQUNOLFlBQVksRUFBRSxNQUFNO01BQ3BCLGFBQWEsRUFBRSxNQUFNLEdBS3JCO0VySmtJRSxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVUsT0FBckIsU0FBUyxFQUFFLFVBQVU7SXFKM0s5QyxBQWtDRyxNQWxDRyxDQWlDSixjQUFjLEdBQ1gsSUFBSSxFQWxDVCxNQUFNLENoQkFOLHFDQUFxQyxDZ0JpQ25DLGNBQWMsR2hCakNzQix3QkFBd0IsRUFBOUQscUNBQXFDLENnQkFyQyxNQUFNLENBaUNKLGNBQWMsR2hCakNzQix3QkFBd0IsRWdCQTlELE1BQU0sQ0FpQ0osY0FBYyxHaEJnSGhCLHFDQUFxQyxFZ0JqSnJDLE1BQU0sQ2hCZ0tOLFdBQVcsQUFBQSxxQ0FBcUMsQ2dCL0g5QyxjQUFjLEdoQnNJZCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDZ0JoS2hELE1BQU0sQ0FpQ0osY0FBYyxHaEJzSWQsTUFBTSxDZ0JySUU7TUFJTCxZQUFZLEVBQUUsTUFBTTtNQUNwQixhQUFhLEVBQUUsTUFBTSxHQUV0Qjs7QUFJSixBQUFBLGNBQWMsQ0FBQztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGNBQWMsRUFBRSxNQUFNLEdBa0J0QjtFQXBCRCxBQUdDLGNBSGEsQUFHWixNQUFNLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLGdCQUFnQixFQUFFLE9BQU87SUFDekIsTUFBTSxFQUFFLE9BQU87SUFDZixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLENBQUM7SUFDVCxPQUFPLEVBQUUsRUFBRSxHQUNYO0VySmtISSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lxSjlIOUMsQUFBQSxjQUFjLENBQUM7TUFlYixjQUFjLEVBQUUsTUFBTSxHQUt2QjtNQXBCRCxBQUdDLGNBSGEsQUFHWixNQUFNLENBYUU7UUFDUCxNQUFNLEVBQUUsT0FBTyxHQUNmOztBQy9ESCxBQUNFLElBREUsQUFDRCxvQkFBb0IsQ0FBQztFQUNwQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFISCxBQUlFLElBSkUsQ0FJRixLQUFLLENBQUM7RUFDSixXQUFXLEV4S0pELFdBQVcsRUFBRSxVQUFVO0V3S0tqQyxXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsTUFBTSxHQUN0Qjs7QUFSSCxBQVNFLElBVEUsQ0FTRixLQUFLLEFBQUEsY0FBYyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQVhILEFBWUUsSUFaRSxDQVlGLFVBQVUsQ0FBQztFQUNULFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQWRILEFBaUJJLElBakJBLEVBZUYsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLElBRUcsS0FBSztBQWpCWCxJQUFJLEVBZ0JGLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixJQUNHLEtBQUssQ0FBQztFQUNOLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFdBQVcsRXhLcEJGLFdBQVcsRUFBRSxVQUFVLEd3S3dCakM7RUFIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBckJ6QyxBQWlCSSxJQWpCQSxFQWVGLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixJQUVHLEtBQUs7SUFqQlgsSUFBSSxFQWdCRixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsSUFDRyxLQUFLLENBQUM7TUFLSixTQUFTLEVBQUUsT0FBTyxHQUVyQjs7QUF4QkwsQUEwQkUsSUExQkUsRUEwQkYsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBMUJILElBQUksRUEwQmEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBMUJsQixJQUFJLEVBMEJnQyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0ExQnJDLElBQUksRUEwQitDLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQTFCcEQsSUFBSSxFQTBCa0UsQUFBQSxJQUFDLENBQUssZ0JBQWdCLEFBQXJCLEdBMUJ2RSxJQUFJLEVBMEIyRixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0ExQmhHLElBQUksRUEwQjJHLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQTFCaEgsSUFBSSxFQTBCMEgsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBMUIvSCxJQUFJLEVBMEIwSSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0ExQi9JLElBQUksRUEwQjJKLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQTFCaEssSUFBSSxFQTBCNEssQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEdBMUJqTCxJQUFJLEVBMEIwTCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0ExQi9MLElBQUksRUEwQnlNLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQTFCOU0sSUFBSSxFQTBCdU4sQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWM7RUFDdE8sTUFBTSxFQUFFLE1BQU07RUFDZCxPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUE3QkgsQUE4QkUsSUE5QkUsQ0E4QkYsa0JBQWtCLENBQUM7RUFDakIsS0FBSyxFeEtyQlMsT0FBTztFd0tzQnJCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGFBQWEsRUFBRSxLQUFLLEdBQ3JCOztBQW5DSCxBQW9DRSxJQXBDRSxDQW9DRixlQUFlLENBQUM7RUFDZCxPQUFPLEVBQUUsWUFBWTtFQUNyQixTQUFTLEVBQUUsTUFBTTtFQUNqQixnQkFBZ0IsRXhLN0JGLE9BQU87RXdLOEJyQixhQUFhLEVBQUUsTUFBTTtFQUNyQixLQUFLLEVBQUUsS0FBSztFQUNaLFdBQVcsRXhLMUNBLFdBQVcsRUFBRSxVQUFVO0V3SzJDbEMsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUE3Q0gsQUErQ0ksSUEvQ0EsQ0E4Q0YsTUFBTSxBQUNILE1BQU0sRUEvQ1gsSUFBSSxDQThDRixNQUFNLEFBRUgsTUFBTSxDQUFDO0VBQ04sTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBbERMLEFBcURFLElBckRFLENBcURGLE1BQU0sRUFyRFIsSUFBSSxDOUNBSixpQ0FBaUMsQ0FFL0Isd0JBQXdCLEFBQUEsY0FBYyxDQUFDLGNBQWMsRUFGdkQsaUNBQWlDLENBRS9CLHdCQUF3QixBQUFBLGNBQWMsQzhDRnhDLElBQUksQzlDRXFDLGNBQWMsQzhDbUQ5QztFQUNMLGVBQWUsRUFBRSxhQUFhO0VBQzlCLGtCQUFrQixFQUFFLElBQUk7RUFDeEIsZUFBZSxFQUFFLElBQUksR0FDdEI7O0FBekRILEFBMERFLElBMURFLENBMERGLE1BQU0sQUFBQSxZQUFZLEVBMURwQixJQUFJLEM5Q0FKLGlDQUFpQyxDQUUvQix3QkFBd0IsQUFBQSxjQUFjLENBQUMsY0FBYyxBN0ZxRXBELFlBQVksRTZGdkVmLGlDQUFpQyxDQUUvQix3QkFBd0IsQUFBQSxjQUFjLEM4Q0Z4QyxJQUFJLEM5Q0VxQyxjQUFjLEE3RnFFcEQsWUFBWSxDMkliTTtFQUNqQixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQTVESCxBQTZERSxJQTdERSxDQTZERixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWM7RUFDbEIsZUFBZSxFQUFFLENBQUMsR0FDbkI7O0FBL0RILEFBZ0VFLElBaEVFLENBZ0VGLE9BQU8sQUFBQSxZQUFZLENBQUM7RUFDbEIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBbEVILEFBbUVFLElBbkVFLENBbUVGLGNBQWMsQUFBQSxjQUFjLENBQUM7RUFDM0IsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBR0gsQUFBQSxlQUFlO0FBQ2YsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLHdCQUF3QjtFQUNqQyxhQUFhLEVBQUUsTUFBTSxHQUN0Qjs7QUFDRCxBQUFBLGVBQWUsQ0FBQztFQUNkLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7O0FBQ0QsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCOztBdEpvRkssTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNKdEsvQyxBQUlFLElBSkUsQ0FJRixLQUFLLENBa0ZHO0lBQ0osV0FBVyxFQUFFLEdBQUc7SUFDaEIsYUFBYSxFQUFFLENBQUMsR0FDakI7RUF6RkwsQUFTRSxJQVRFLENBU0YsS0FBSyxBQUFBLGNBQWMsQ0FpRkc7SUFDbEIsT0FBTyxFQUFFLE1BQU0sR0FDaEI7O0FBSUwsQUFBQSxRQUFRLENBQUMsY0FBYyxDQUFDO0VBQ3RCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFdBQVcsRUFBRSxNQUFNLEdBUXBCO0V0SmlFSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzSjNFeEMsQUFBQSxRQUFRLENBQUMsY0FBYyxDQUFDO01BSXBCLGFBQWEsRUFBRSxLQUFLLEdBTXZCO0VBVkQsQUFNRSxRQU5NLENBQUMsY0FBYyxDQU1yQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQWlCO0lBQUUsTUFBTSxFQUFFLENBQUMsR0FBSTtFQU54QyxBQU9FLFFBUE0sQ0FBQyxjQUFjLENBT3JCLEtBQUssQ0FBQztJQUNKLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQUdILEFBQUEsSUFBSSxBQUFBLDhCQUE4QixDQUFDO0VBQ2pDLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxHQUFHO0VBQ2QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0QsQUFBQSxJQUFJLEFBQUEsZ0JBQWdCLENBQUM7RUFDbkIsVUFBVSxFQUFFLFFBQVEsR0FpRHJCO0V0SktLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNKdkR4QyxBQUFBLElBQUksQUFBQSxnQkFBZ0IsQ0FBQztNQUdqQixVQUFVLEVBQUUsQ0FBQyxHQStDaEI7RXRKS0ssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0p2RHhDLEFBQUEsSUFBSSxBQUFBLGdCQUFnQixDQUFDO01BTWpCLFdBQVcsRUFBRSxNQUFNO01BQ25CLEtBQUssRUFBRSxHQUFHO01BQ1YsU0FBUyxFQUFFLE9BQU87TUFDbEIsU0FBUyxFQUFFLE9BQU8sR0F5Q3JCO0VBbERELEFBV0UsSUFYRSxBQUFBLGdCQUFnQixBQVdqQixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsb0RBQW9EO0lBRTdELFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0VBaEJILEFBa0JJLElBbEJBLEFBQUEsZ0JBQWdCLENBaUJsQixrQkFBa0IsQUFDZixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUscUVBQXFFO0lBQzlFLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUF2QkwsQUF5QkUsSUF6QkUsQUFBQSxnQkFBZ0IsQ0F5QmxCLEdBQUcsQ0FBQyxLQUFLLENBQUM7SUFDUixTQUFTLEVBQUUsTUFBTTtJQUNqQixLQUFLLEVBQUUsT0FBTyxHQUNmO0VBNUJILEFBNkJFLElBN0JFLEFBQUEsZ0JBQWdCLENBNkJsQixLQUFLLEFBQUEsVUFBVSxFQTdCakIsSUFBSSxBQUFBLGdCQUFnQixDQTZCRCxLQUFLLEFBQUEsVUFBVSxDQUFDO0lBQy9CLFNBQVMsRUFBRSxHQUFHO0lBQ2QsYUFBYSxFQUFFLEtBQUssR0FDckI7RUFoQ0gsQUFpQ0UsSUFqQ0UsQUFBQSxnQkFBZ0IsQ0FpQ2xCLGVBQWUsQ0FBQztJQUNkLFVBQVUsRUFBRSxPQUFPLEdBQ3BCO0VBbkNILEFBb0NFLElBcENFLEFBQUEsZ0JBQWdCLENBb0NsQixlQUFlLENBQUM7SUFDZCxVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQXRDSCxBQXVDRSxJQXZDRSxBQUFBLGdCQUFnQixDQXVDbEIsWUFBWSxDQUFDO0lBQ1gsU0FBUyxFQUFFLE1BQU0sR0FDbEI7RUF6Q0gsQUEwQ0UsSUExQ0UsQUFBQSxnQkFBZ0IsQ0EwQ2xCLENBQUMsQUFBQSw4QkFBOEIsQ0FBQztJQUM5QixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsUUFBUTtJQUNiLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO0VBOUNILEFBK0NFLElBL0NFLEFBQUEsZ0JBQWdCLENBK0NsQixZQUFZLENBQUM7SUFDWCxnQkFBZ0IsRUFBRSxTQUFTLEdBQzVCOztBQUdILEFBQUEsOEJBQThCLENBQUMscUJBQXFCLENBQUM7RUFDbkQsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FDMUtELEFBQUEsYUFBYSxDQUFDO0VBQ2IsZ0JBQWdCLEV6S3FCQyxPQUFPLEd5S3BCeEI7O0FBQ0QsQUFBQSxXQUFXLEUyQkFULFlBQVksQ0FIZCxpQkFBaUIsQ0FRYixFQUFFLEMzQkxNO0VBQ1gsVUFBVSxFQUFFLE1BQU0sR0FDbEI7O0FBQ0QsQUFBQSxjQUFjLENBQUM7RUFDZCxPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQ0Msb0JBRG1CLEdBQ2pCLElBQUksRWxCVlAscUNBQXFDLENrQlNyQyxvQkFBb0IsR2xCVGtCLHdCQUF3QixFa0JTOUQsb0JBQW9CLEdsQndJcEIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ2tCdkpoRCxvQkFBb0IsR2xCOEpsQixNQUFNLENrQjdKQTtFQUNOLFlBQVksRUFBRSxNQUFNO0VBQ3BCLGFBQWEsRUFBRSxNQUFNLEdBU3JCO0V2SnNKSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l1SmxLeEMsQUFDQyxvQkFEbUIsR0FDakIsSUFBSSxFbEJWUCxxQ0FBcUMsQ2tCU3JDLG9CQUFvQixHbEJUa0Isd0JBQXdCLEVrQlM5RCxvQkFBb0IsR2xCd0lwQixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDa0J2SmhELG9CQUFvQixHbEI4SmxCLE1BQU0sQ2tCN0pBO01BSUwsWUFBWSxFQUFFLE1BQU07TUFDcEIsYUFBYSxFQUFFLE1BQU0sR0FNdEI7RXZKc0pJLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXVKbEt4QyxBQUNDLG9CQURtQixHQUNqQixJQUFJLEVsQlZQLHFDQUFxQyxDa0JTckMsb0JBQW9CLEdsQlRrQix3QkFBd0IsRWtCUzlELG9CQUFvQixHbEJ3SXBCLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENrQnZKaEQsb0JBQW9CLEdsQjhKbEIsTUFBTSxDa0I3SkE7TUFRTCxZQUFZLEVBQUUsT0FBTztNQUNyQixhQUFhLEVBQUUsT0FBTyxHQUV2Qjs7QUNyQkYsQUFBQSxXQUFXLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJLEdBYVo7RXhKMkpLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXdKM0t4QyxBQUFBLFdBQVcsQ0FBQztNQUtSLE1BQU0sRUFBRSxJQUFJLEdBV2Y7RUFoQkQsQUFPRSxXQVBTLENBT1QsUUFBUSxFQVBWLFdBQVcsQ25CQVgscUNBQXFDLENBQUMsd0JBQXdCLEVBQTlELHFDQUFxQyxDbUJBckMsV0FBVyxDbkJBMkIsd0JBQXdCLEVtQkE5RCxXQUFXLENuQmlKWCxxQ0FBcUMsRW1CakpyQyxXQUFXLENuQmdLWCxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENtQmhLaEQsV0FBVyxDbkJ1S1QsTUFBTSxDbUJoS0c7SUFDUCxPQUFPLEVBQUUsQ0FBQyxHQU9YO0lBZkgsQUFTSSxXQVRPLENBT1QsUUFBUSxDQUVOLElBQUksRW5CVFIscUNBQXFDLENtQkFyQyxXQUFXLENuQkEyQix3QkFBd0IsQ21CUzFELElBQUksRUFUUixXQUFXLENuQmlKWCxxQ0FBcUMsQ21CeElqQyxJQUFJLEVuQnVKUixXQUFXLEFBQUEscUNBQXFDLENtQmhLaEQsV0FBVyxDbkJ1S1QsTUFBTSxDbUI5SkosSUFBSSxDQUFDO01BQ0gsV0FBVyxFQUFFLElBQUksR0FJbEI7TUFkTCxBQVdNLFdBWEssQ0FPVCxRQUFRLENBRU4sSUFBSSxBQUVELE1BQU0sRW5CWGIscUNBQXFDLENtQkFyQyxXQUFXLENuQkEyQix3QkFBd0IsQ21CUzFELElBQUksQUFFRCxNQUFNLEVBWGIsV0FBVyxDbkJpSlgscUNBQXFDLENtQnhJakMsSUFBSSxBQUVELE1BQU0sRW5CcUpiLFdBQVcsQUFBQSxxQ0FBcUMsQ21CaEtoRCxXQUFXLENuQnVLVCxNQUFNLENtQjlKSixJQUFJLEFBRUQsTUFBTSxDQUFDO1FBQ04sY0FBYyxFQUFFLFNBQVMsR0FDMUI7O0FDYlAsQUFFRSxNQUZJLEFBQ0osWUFBWSxDQUNaLFdBQVcsQ0FBQztFQUNYLEdBQUcsRUFBRSxPQUFPLEdBQ1o7O0FBSkgsQUFNQyxNQU5LLENBTUwsV0FBVyxDQUFDO0VBQ1gsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFdBQVcsRUFBRSxJQUFJLEdBMkRqQjtFQXhFRixBQWNFLE1BZEksQ0FNTCxXQUFXLEdBUVIsQ0FBQyxDQUFDO0lBQ0gsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNaO0VBakJILEFBa0JFLE1BbEJJLENBTUwsV0FBVyxHQVlSLEtBQUssR0FBRyxPQUFPO0VBbEJuQixNQUFNLENBTUwsV0FBVyxHQWFSLEtBQUssR0FBRyxHQUFHLENBQUM7SUFDYixRQUFRLEVBQUUsbUJBQW1CO0lBQzdCLEdBQUcsRUFBRSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxJQUFJLEVBQUUsQ0FBQyxHQUNQO0VBeEJILEFBeUJFLE1BekJJLENBTUwsV0FBVyxDQW1CVixHQUFHLENBQUM7SUFDSCxVQUFVLEVBQUUsS0FBSztJQUNqQixLQUFLLEVBQUUsSUFBSSxHQUlYO0l6SjRJRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO015SjNLeEMsQUF5QkUsTUF6QkksQ0FNTCxXQUFXLENBbUJWLEdBQUcsQ0FBQztRQUlGLE1BQU0sRUFBRSxJQUFJLEdBRWI7RUEvQkgsQUFnQ0UsTUFoQ0ksQ0FNTCxXQUFXLEdBMEJSLEtBQUssQ0FBQztJQUNQLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLGFBQWEsR0FLekI7SUF4Q0gsQUFvQ0csTUFwQ0csQ0FNTCxXQUFXLEdBMEJSLEtBQUssQUFJTCxvQkFBb0IsQ0FBQztNQUNyQixPQUFPLEVBQUUsQ0FBQztNQUNWLFVBQVUsRUFBRSxPQUFPLEdBQ25CO0VBRUYsQUFDQyxhQURZLENBekNmLE1BQU0sQ0FNTCxXQUFXLENBb0NULEdBQUcsQ0FBQztJQUNILEtBQUssRUFBRSxJQUFJLEdBQ1g7RUE1Q0osQUErQ0UsTUEvQ0ksQ0FNTCxXQUFXLEFBeUNULG1CQUFtQixDQUFDO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLE1BQU07SUFDdEIsZUFBZSxFQUFFLE1BQU07SUFDdkIsV0FBVyxFQUFFLE1BQU0sR0FPbkI7SUExREgsQUFvREcsTUFwREcsQ0FNTCxXQUFXLEFBeUNULG1CQUFtQixDQUtuQixXQUFXLENBQUM7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsSUFBSTtNQUNiLGVBQWUsRUFBRSxNQUFNO01BQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBQ25CO0VBekRKLEFBNERHLE1BNURHLENBTUwsV0FBVyxBQXFEVCxpQkFBaUIsQ0FDakIsV0FBVyxDQUFDO0lBQ1gsUUFBUSxFQUFFLFFBQVEsR0FDbEI7RUFFRixBQUdFLFFBSE0sQ0FoRVYsTUFBTSxDQU1MLFdBQVcsQUEyRFIsbUJBQW1CLENBRW5CLFdBQVcsRUFIYixRQUFRLENBaEVWLE1BQU0sQ0FNTCxXQUFXLEFBNERSLGlCQUFpQixDQUNqQixXQUFXLENBQUM7SUFDWCxRQUFRLEVBQUUsUUFBUSxHQUNsQjs7QUFyRUwsQUF5RUMsTUF6RUssQ0F5RUwsb0JBQW9CLENBQUM7RUFDcEIsS0FBSyxFQUFFLElBQUksR0FrRlg7RUE1SkYsQUEyRUUsTUEzRUksQ0F5RUwsb0JBQW9CLENBRW5CLFFBQVEsRUEzRVYsTUFBTSxDQXlFTCxvQkFBb0IsQ3BCekVyQixxQ0FBcUMsQ0FBQyx3QkFBd0IsRUFBOUQscUNBQXFDLENvQkFyQyxNQUFNLENBeUVMLG9CQUFvQixDcEJ6RWlCLHdCQUF3QixFb0JBOUQsTUFBTSxDQXlFTCxvQkFBb0IsQ3BCd0VyQixxQ0FBcUMsRW9CakpyQyxNQUFNLENBeUVMLG9CQUFvQixDcEJ1RnJCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ29CaEtoRCxNQUFNLENBeUVMLG9CQUFvQixDcEI4Rm5CLE1BQU0sQ29CNUZHO0lBQ1IsWUFBWSxFQUFFLENBQUM7SUFDZixhQUFhLEVBQUUsQ0FBQyxHQUNoQjtFQTlFSCxBQStFRSxNQS9FSSxDQXlFTCxvQkFBb0IsQ0FNbkIsMEJBQTBCLENBQUM7SUFDMUIsVUFBVSxFQUFFLHdCQUF3QjtJQUNwQyxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsS0FBSztJQUNaLEtBQUssRUFBRSxDQUFDO0lBQ1IsSUFBSSxFQUFFLEtBQUs7SUFDWCxnQkFBZ0IsRUFBRSxxQkFBcUI7SUFDdkMsS0FBSyxFQUFFLE9BQU8sR0FxQ2Q7SUEzSEgsQUF1RkcsTUF2RkcsQ0F5RUwsb0JBQW9CLENBTW5CLDBCQUEwQixHQVF2QixDQUFDLENBQUM7TUFDSCxlQUFlLEVBQUUsSUFBSTtNQUNyQixPQUFPLEVBQUUsS0FBSztNQUNkLE9BQU8sRUFBRSwwQkFBMEIsR0FRbkM7TUFsR0osQUEyRkksTUEzRkUsQ0F5RUwsb0JBQW9CLENBTW5CLDBCQUEwQixHQVF2QixDQUFDLEFBSUQsTUFBTSxFQTNGWCxNQUFNLENBeUVMLG9CQUFvQixDQU1uQiwwQkFBMEIsR0FRdkIsQ0FBQyxBQUtELE1BQU0sQ0FBQztRQUNQLGdCQUFnQixFQUFFLHFCQUFxQixHQUl2QztRQWpHTCxBQThGSyxNQTlGQyxDQXlFTCxvQkFBb0IsQ0FNbkIsMEJBQTBCLEdBUXZCLENBQUMsQUFJRCxNQUFNLENBR04sQ0FBQyxFQTlGTixNQUFNLENBeUVMLG9CQUFvQixDQU1uQiwwQkFBMEIsR0FRdkIsQ0FBQyxBQUtELE1BQU0sQ0FFTixDQUFDLENBQUM7VUFDRCxPQUFPLEVBQUUsQ0FBQyxHQUNWO0lBaEdOLEFBbUdHLE1BbkdHLENBeUVMLG9CQUFvQixDQU1uQiwwQkFBMEIsQ0FvQnpCLENBQUMsQ0FBQztNQUNELEtBQUssRUFBRSxJQUFJO01BQ1gsT0FBTyxFQUFFLEdBQUc7TUFDWixhQUFhLEVBQUUsQ0FBQztNQUNoQixTQUFTLEVBQUUsTUFBTTtNQUNqQixXQUFXLEVBQUUsTUFBTTtNQUNuQixRQUFRLEVBQUUsTUFBTTtNQUNoQixXQUFXLEVBQUUsTUFBTTtNQUNuQixhQUFhLEVBQUUsUUFBUSxHQUN2QjtJQTVHSixBQTZHRyxNQTdHRyxDQXlFTCxvQkFBb0IsQ0FNbkIsMEJBQTBCLENBOEJ6Qiw2QkFBNkIsQ0FBQztNQUM3QixRQUFRLEVBQUUsUUFBUTtNQUNsQixNQUFNLEVBQUUsS0FBSztNQUNiLEtBQUssRUFBRSxNQUFNLEdBVWI7TUExSEosQUFpSEksTUFqSEUsQ0F5RUwsb0JBQW9CLENBTW5CLDBCQUEwQixDQThCekIsNkJBQTZCLENBSTVCLGNBQWM7TUFqSGxCLE1BQU0sQ0F5RUwsb0JBQW9CLENBTW5CLDBCQUEwQixDQThCekIsNkJBQTZCLENBSzVCLGNBQWMsQ0FBQztRQUNkLE9BQU8sRUFBRSxJQUFJLEdBQ2I7TUFwSEwsQUFxSEksTUFySEUsQ0F5RUwsb0JBQW9CLENBTW5CLDBCQUEwQixDQThCekIsNkJBQTZCLEVBUTVCLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEI7TUFySEwsTUFBTSxDQXlFTCxvQkFBb0IsQ0FNbkIsMEJBQTBCLENBOEJ6Qiw2QkFBNkIsRUFTNUIsQUFBQSxLQUFDLEVBQU8sU0FBUyxBQUFoQixFQUFrQjtRQUNsQixTQUFTLEVBQUUsTUFBTTtRQUNqQixLQUFLLEVBQUUsS0FBSyxHQUNaO0V6SmtEQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0l5SjNLOUMsQUE0SEUsTUE1SEksQ0F5RUwsb0JBQW9CLEFBbURsQixpQkFBaUIsQ0FBQztNQUVqQixLQUFLLEVBQUUsSUFBSTtNQUNYLElBQUksRUFBRSxNQUFNLEdBNEJiO0VBM0pILEFBaUlHLE1BaklHLENBeUVMLG9CQUFvQixBQW1EbEIsaUJBQWlCLENBS2pCLDBCQUEwQixDQUFDO0lBQzFCLGdCQUFnQixFQUFFLHFCQUFxQjtJQUN2QyxLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxDQUFDO0lBQ1AsV0FBVyxFQUFFLENBQUMsR0FXZDtJekoyQkUsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNeUozS3hDLEFBaUlHLE1BaklHLENBeUVMLG9CQUFvQixBQW1EbEIsaUJBQWlCLENBS2pCLDBCQUEwQixDQUFDO1FBTXpCLFdBQVcsRUFBRSxNQUFNLEdBU3BCO0l6SjJCRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO015SjNLeEMsQUFpSUcsTUFqSUcsQ0F5RUwsb0JBQW9CLEFBbURsQixpQkFBaUIsQ0FLakIsMEJBQTBCLENBQUM7UUFTekIsV0FBVyxFQUFFLE9BQU8sR0FNckI7SUFoSkosQUE0SUksTUE1SUUsQ0F5RUwsb0JBQW9CLEFBbURsQixpQkFBaUIsQ0FLakIsMEJBQTBCLENBV3pCLENBQUMsQ0FBQztNQUNELE9BQU8sRUFBRSxDQUFDO01BQ1YsV0FBVyxFQUFFLE1BQU0sR0FDbkI7RUEvSUwsQUFrSkksTUFsSkUsQ0F5RUwsb0JBQW9CLEFBbURsQixpQkFBaUIsQ0FxQmpCLDZCQUE2QixDQUM1QixhQUFhO0VBbEpqQixNQUFNLENBeUVMLG9CQUFvQixBQW1EbEIsaUJBQWlCLENBcUJqQiw2QkFBNkIsQ0FFNUIsYUFBYSxDQUFDO0lBQ2IsT0FBTyxFQUFFLElBQUksR0FDYjtFQXJKTCxBQXNKSSxNQXRKRSxDQXlFTCxvQkFBb0IsQUFtRGxCLGlCQUFpQixDQXFCakIsNkJBQTZCLENBSzVCLGNBQWM7RUF0SmxCLE1BQU0sQ0F5RUwsb0JBQW9CLEFBbURsQixpQkFBaUIsQ0FxQmpCLDZCQUE2QixDQU01QixjQUFjLENBQUM7SUFDZCxPQUFPLEVBQUUsS0FBSyxHQUNkOztBQXpKTCxBQTZKQyxNQTdKSyxDQTZKTCxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ2xCLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsU0FBUyxFQUFFLE1BQU07RUFDakIsYUFBYSxFQUFFLENBQUMsR0FJaEI7RXpKT0ksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJeUozS3hDLEFBNkpDLE1BN0pLLENBNkpMLFdBQVcsQ0FBQyxNQUFNLENBQUM7TUFLakIsU0FBUyxFQUFFLE1BQU0sR0FFbEI7O0FBcEtGLEFBcUtDLE1BcktLLENBcUtMLFdBQVcsQ0FBQztFQUNYLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFdBQVcsRTNLaktHLGNBQWMsRUFBRSxVQUFVO0UyS2tLeEMsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNWLE9BQU8sRUFBRSxzQkFBc0IsR0FtQmhDO0V6SmxCSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l5SjNLeEMsQUFxS0MsTUFyS0ssQ0FxS0wsV0FBVyxDQUFDO01BT1YsS0FBSyxFQUFFLE9BQU87TUFDZCxjQUFjLEVBQUUsT0FBTyxHQWdCeEI7RUE3TEYsQUErS0UsTUEvS0ksQ0FxS0wsV0FBVyxDQVVWLEVBQUUsQ0FBQztJQUNGLEtBQUssRUFBRSxLQUFLO0lBQ1osV0FBVyxFQUFFLE1BQU07SUFDbkIsYUFBYSxFQUFFLENBQUM7SUFDaEIsU0FBUyxFQUFFLE1BQU0sR0FDakI7RUFwTEgsQUFxTEUsTUFyTEksQ0FxS0wsV0FBVyxDQWdCVixFQUFFLEVBckxKLE1BQU0sQ0FxS0wsV0FBVyxDQThJWixzQkFBc0IsQ0FXckIsY0FBYyxFQVhmLHNCQUFzQixDQW5UdEIsTUFBTSxDQXFLTCxXQUFXLENBeUpYLGNBQWMsRUE5VGYsTUFBTSxDQXFLTCxXQUFXLENBZ0JOLEVBQUUsRUFyTFIsTUFBTSxDQXFLTCxXQUFXLENBOElaLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ0FuVHRCLE1BQU0sQ0FxS0wsV0FBVyxDQThKWCxhQUFhLENBOUlMO0lBQ04sS0FBSyxFQUFFLEtBQUs7SUFDWixXQUFXLEVBQUUsSUFBSTtJQUNqQixTQUFTLEVBQUUsTUFBTSxHQUlqQjtJekpqQkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNeUozS3hDLEFBcUxFLE1BckxJLENBcUtMLFdBQVcsQ0FnQlYsRUFBRSxFQXJMSixNQUFNLENBcUtMLFdBQVcsQ0E4SVosc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQ0FuVHRCLE1BQU0sQ0FxS0wsV0FBVyxDQXlKWCxjQUFjLEVBOVRmLE1BQU0sQ0FxS0wsV0FBVyxDQWdCTixFQUFFLEVBckxSLE1BQU0sQ0FxS0wsV0FBVyxDQThJWixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENBblR0QixNQUFNLENBcUtMLFdBQVcsQ0E4SlgsYUFBYSxDQTlJTDtRQUtMLFNBQVMsRUFBRSxNQUFNLEdBRWxCOztBQUtILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFDbkMsQUFDQyxJQURHLEFBQUEsSUFBSyxDM0IvSkMsVUFBVSxFMkJnS25CLE1BQU0sQ0FBQyxXQUFXLEdBQUcsR0FBRyxDQUFDO0lBQ3hCLFNBQVMsRUFBRSxPQUFPLEdBQ2xCO0VBSEYsQUFJQyxJQUpHLEFBQUEsSUFBSyxDM0IvSkMsVUFBVSxFMkJtS25CLGFBQWEsQ0FBQyxNQUFNLENBQUMsV0FBVyxHQUFHLEdBQUcsQ0FBQztJQUN0QyxLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxPQUFPLEdBQ3BCOztBQUlILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDbEMsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFDLFdBQVcsR0FBRyxHQUFHLENBQUM7SUFDdEMsS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVBQUUsT0FBTyxHQUNwQjs7QUFHRixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRWxDLEFBQUEsSUFBSSxBQUFBLG1CQUFtQixDQUFDLG1CQUFtQixBQUFBLElBQUssQzNCaVpGLGFBQWEsRTJCalpJLE1BQU0sQ0FBQyxXQUFXLENBQUM7SUFDakYsYUFBYSxFQUFFLENBQUMsR0FDaEI7O0FBR0YsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQWJsQyxBQUFBLGFBQWEsQ0FBQyxNQUFNLENBQUMsV0FBVyxHQUFHLEdBQUcsQ0FjQztJQUN0QyxLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxPQUFPLEdBQ3BCOztBQUdGLE1BQU0sTUFBTSxNQUFNLE1BQU0sZ0JBQWdCLEVBQUUsS0FBSyxPQUFPLGdCQUFnQixFQUFFLEtBQUssUUFBUSw2QkFBNkIsRUFBRSxDQUFDLE9BQU8sV0FBVyxFQUFFLFNBQVM7RUFLakosQUFBQSxJQUFJLEFBQUEsSUFBSyxDM0JwTUMsVUFBVSxFMkJvTUMsTUFBTSxDQUFDLFdBQVcsQ0FBQztJQUN2QyxhQUFhLEVBQUUsQ0FBQyxHQVFoQjtJQTlDRCxBQUNDLElBREcsQUFBQSxJQUFLLEMzQi9KQyxVQUFVLEUyQmdLbkIsTUFBTSxDQUFDLFdBQVcsR0FBRyxHQUFHLENBc0NsQjtNQUNMLEtBQUssRUFBRSxJQUFJO01BQ1gsV0FBVyxFQUFFLElBQUksR0FJakI7RUFIQSxjQUFjLENBQWQsWUFBYztJQTFDaEIsQUFDQyxJQURHLEFBQUEsSUFBSyxDM0IvSkMsVUFBVSxFMkJnS25CLE1BQU0sQ0FBQyxXQUFXLEdBQUcsR0FBRyxDQXNDeEI7TUFJRSxXQUFXLEVBQUUsQ0FBQyxHQUVmOztBQUlILE1BQU0sTUFBTSxNQUFNLE1BQU0sWUFBWSxFQUFFLE1BQU0sUUFBUSw2QkFBNkIsRUFBRSxDQUFDLE9BQU8sV0FBVyxFQUFFLFNBQVM7RUFqRGhILEFBQ0MsSUFERyxBQUFBLElBQUssQzNCL0pDLFVBQVUsRTJCZ0tuQixNQUFNLENBQUMsV0FBVyxHQUFHLEdBQUcsQ0FvRHFCO0lBQzdDLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLENBQUMsR0FDZDs7QUFJRixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ2xDLEFBRUUsVUFGUSxBQUFBLFFBQVEsQ0FDakIsTUFBTSxDQUFDLG9CQUFvQixDQUMxQixFQUFFLEVBRkosVUFBVSxBQUFBLFFBQVEsQ0FDakIsTUFBTSxDQUFDLG9CQUFvQixDQW1EN0Isc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQ0FwRHJCLFVBQVUsQUFBQSxRQUFRLENBQ2pCLE1BQU0sQ0FBQyxvQkFBb0IsQ0E4RDVCLGNBQWMsRUEvRGQsVUFBVSxBQUFBLFFBQVEsQ0FDakIsTUFBTSxDQUFDLG9CQUFvQixDQUN0QixFQUFFLEVBRlIsVUFBVSxBQUFBLFFBQVEsQ0FDakIsTUFBTSxDQUFDLG9CQUFvQixDQW1EN0Isc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDQXBEckIsVUFBVSxBQUFBLFFBQVEsQ0FDakIsTUFBTSxDQUFDLG9CQUFvQixDQW1FNUIsYUFBYSxDQWxFSjtJQUNOLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFlBQVksRUFBRSxNQUFNLEdBQ3BCOztBQUlKLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFWbEMsQUFFRSxVQUZRLEFBQUEsUUFBUSxDQUNqQixNQUFNLENBQUMsb0JBQW9CLENBQzFCLEVBQUUsRUFGSixVQUFVLEFBQUEsUUFBUSxDQUNqQixNQUFNLENBQUMsb0JBQW9CLENBbUQ3QixzQkFBc0IsQ0FXckIsY0FBYyxFQVhmLHNCQUFzQixDQXBEckIsVUFBVSxBQUFBLFFBQVEsQ0FDakIsTUFBTSxDQUFDLG9CQUFvQixDQThENUIsY0FBYyxFQS9EZCxVQUFVLEFBQUEsUUFBUSxDQUNqQixNQUFNLENBQUMsb0JBQW9CLENBQ3RCLEVBQUUsRUFGUixVQUFVLEFBQUEsUUFBUSxDQUNqQixNQUFNLENBQUMsb0JBQW9CLENBbUQ3QixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENBcERyQixVQUFVLEFBQUEsUUFBUSxDQUNqQixNQUFNLENBQUMsb0JBQW9CLENBbUU1QixhQUFhLENBdkRKO0lBQ04sR0FBRyxFQUFFLGlCQUFpQjtJQUN0QixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsTUFBTTtJQUNuQixjQUFjLEVBQUUsTUFBTSxHQUN0Qjs7QUFRSixBQUNDLGFBRFksQ0FBQyxNQUFNLENBQ25CLFdBQVcsQ0FBQztFQUNYLE9BQU8sRUFBRSxJQUFJLEdBSWI7RXpKcEhJLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXlKOEd4QyxBQUNDLGFBRFksQ0FBQyxNQUFNLENBQ25CLFdBQVcsQ0FBQztNQUdWLE9BQU8sRUFBRSxLQUFLLEdBRWY7O0F6SnBISSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0V5SndIOUMsQUFBQSxVQUFVLENBQUMsbUJBQW1CLEFBQUEsYUFBYSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUM7SUFFMUQsVUFBVSxFQUFFLENBQUMsR0FFZDs7QXpKNUhLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7RXlKOEg5QyxBQUFBLFVBQVUsQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFDO0lBRTlCLFVBQVUsRUFBRyxPQUFPLEdBS3JCOztBQUhBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFKcEMsQUFBQSxVQUFVLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQztJQUs5QixVQUFVLEVBQUcsT0FBTyxHQUVyQjs7QUFHRCxBQUFBLHNCQUFzQixDQUFDO0VBQ3RCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsZUFBZSxFQUFFLE1BQU07RUFDdkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsR0FBRyxFQUFFLEdBQUcsR0FjUjtFeko1SkssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJeUp3SXhDLEFBQUEsc0JBQXNCLENBQUM7TUFRckIsVUFBVSxFQUFFLEtBQUssR0FZbEI7RUFwQkQsQUFXQyxzQkFYcUIsQ0FXckIsY0FBYyxDQUFDO0lBRWQsS0FBSyxFQUFFLEtBQUs7SUFDWixXQUFXLEVBQUUsMEJBQTBCLEdBQ3ZDO0VBZkYsQUFnQkMsc0JBaEJxQixDQWdCckIsYUFBYSxDQUFDO0lBRWIsS0FBSyxFQUFFLEtBQUssR0FDWjs7QUM3VEYsQUFPRSxRQVBNLENBQ1AsTUFBTSxBQU1KLFdBQVcsQUFBQSxXQUFXLENBQUM7RUFDdkIsTUFBTSxFQUFFLElBQUksR0FVWjtFQVRBLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQVQ1QixBQU9FLFFBUE0sQ0FDUCxNQUFNLEFBTUosV0FBVyxBQUFBLFdBQVcsQ0FBQztNQUd0QixNQUFNLEVBQUUsSUFBSSxHQVFiO0VBTkEsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLE1BQU07SUFacEQsQUFPRSxRQVBNLENBQ1AsTUFBTSxBQU1KLFdBQVcsQUFBQSxXQUFXLENBQUM7TUFNdEIsTUFBTSxFQUFFLEtBQUssR0FLZDtFQUhBLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxNQUFNO0lBZnBELEFBT0UsUUFQTSxDQUNQLE1BQU0sQUFNSixXQUFXLEFBQUEsV0FBVyxDQUFDO01BU3RCLE1BQU0sRUFBRSxPQUFPLEdBRWhCOztBMUpnSkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFMEpsS3hDLEFBbUJFLFFBbkJNLENBQ1AsTUFBTSxBQWtCSixPQUFPLEVBbkJWLFFBQVEsQ0FDUCxNQUFNLEFBbUJKLE1BQU0sQ0FBQztJQUVOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsS0FBSyxFQUFFLEdBQUc7SUFDVixhQUFhLEVBQUUsZ0JBQWdCO0lBQy9CLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsQ0FBQyxHQUVYOztBQTlCSCxBQStCRSxRQS9CTSxDQUNQLE1BQU0sQUE4QkosT0FBTyxDQUFDO0VBQ1IsWUFBWSxFQUFFLHNCQUFzQjtFQUNwQyxJQUFJLEVBQUUsQ0FBQztFQUNQLFlBQVksRUFBRSxJQUFJLEdBQ2xCOztBQW5DSCxBQW9DRSxRQXBDTSxDQUNQLE1BQU0sQUFtQ0osTUFBTSxDQUFDO0VBQ1AsV0FBVyxFQUFFLHNCQUFzQjtFQUNuQyxLQUFLLEVBQUUsQ0FBQztFQUNSLFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztBQUNELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUF6Q3JDLEFBbUJFLFFBbkJNLENBQ1AsTUFBTSxBQWtCSixPQUFPLEVBbkJWLFFBQVEsQ0FDUCxNQUFNLEFBbUJKLE1BQU0sQ0F1QkU7SUFDUCxtQkFBbUIsRUFBRSxJQUFJO0lBQ3pCLE1BQU0sRUFBRSxJQUFJLEdBQ1o7RUE5Q0osQUErQkUsUUEvQk0sQ0FDUCxNQUFNLEFBOEJKLE9BQU8sQ0FnQkU7SUFDUixrQkFBa0IsRUFBRSxJQUFJO0lBQ3hCLFlBQVksRUFBRSxJQUFJLEdBQ2xCO0VBbERKLEFBb0NFLFFBcENNLENBQ1AsTUFBTSxBQW1DSixNQUFNLENBZUU7SUFDUCxpQkFBaUIsRUFBRSxJQUFJO0lBQ3ZCLFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztBMUp1R0UsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RTBKN0ovQyxBQXdERSxRQXhETSxDQUNQLE1BQU0sQ0F1REwsV0FBVyxDQUFDO0lBRVYsT0FBTyxFQUFFLEtBQUssR0E4Q2Y7O0FBeEdILEFBNERHLFFBNURLLENBQ1AsTUFBTSxDQXVETCxXQUFXLEdBSVIsS0FBSyxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUksR0F1Q1g7RUF0Q0EsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLE1BQU07SUE5RHJELEFBNERHLFFBNURLLENBQ1AsTUFBTSxDQXVETCxXQUFXLEdBSVIsS0FBSyxDQUFDO01BR04sS0FBSyxFQUFFLFFBQVE7TUFDZixXQUFXLEVBQUUsUUFBUTtNQUNyQixNQUFNLEVBQUUsT0FBTztNQUNmLElBQUksRUFBRSxHQUFHO01BQ1QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsVUFBVSxFQUFFLENBQUM7TUFDYixTQUFTLEVBQUUsQ0FBQyxHQStCYjtFQTdCQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsTUFBTTtJQXZFckQsQUE0REcsUUE1REssQ0FDUCxNQUFNLENBdURMLFdBQVcsR0FJUixLQUFLLENBQUM7TUFZTixTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRUFBRSxJQUFJO01BQ1gsUUFBUSxFQUFFLE1BQU07TUFDaEIsV0FBVyxFQUFFLENBQUM7TUFDZCxNQUFNLEVBQUUsSUFBSSxHQXdCYjtFQXRCQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsTUFBTTtJQTlFckQsQUE0REcsUUE1REssQ0FDUCxNQUFNLENBdURMLFdBQVcsR0FJUixLQUFLLENBQUM7TUFtQk4sS0FBSyxFQUFFLFFBQVE7TUFDZixXQUFXLEVBQUUsUUFBUTtNQUNyQixNQUFNLEVBQUUsT0FBTztNQUNmLElBQUksRUFBRSxHQUFHO01BQ1QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsVUFBVSxFQUFFLENBQUM7TUFDYixTQUFTLEVBQUUsQ0FBQyxHQWViO0UxSjhERSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0kwSmxLOUMsQUE0REcsUUE1REssQ0FDUCxNQUFNLENBdURMLFdBQVcsR0FJUixLQUFLLENBQUM7TUE0Qk4sS0FBSyxFQUFFLFFBQVE7TUFDZixXQUFXLEVBQUUsUUFBUTtNQUNyQixJQUFJLEVBQUUsR0FBRztNQUNULFVBQVUsRUFBRSxDQUFDO01BQ2IsU0FBUyxFQUFFLENBQUM7TUFDWixRQUFRLEVBQUUsUUFBUSxHQU9uQjtFMUo4REUsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJMEpsSzlDLEFBNERHLFFBNURLLENBQ1AsTUFBTSxDQXVETCxXQUFXLEdBSVIsS0FBSyxDQUFDO01Bb0NOLEtBQUssRUFBRSxRQUFRO01BQ2YsV0FBVyxFQUFFLFFBQVE7TUFDckIsTUFBTSxFQUFFLEtBQUssR0FFZDs7QUFwR0osQUFxR0csUUFyR0ssQ0FDUCxNQUFNLENBdURMLFdBQVcsQUE2Q1QsbUJBQW1CLENBQUM7RUFDcEIsT0FBTyxFQUFFLElBQUksR0FDYjs7QUF2R0osQUF5R0UsUUF6R00sQ0FDUCxNQUFNLENBd0dMLG9CQUFvQixDQUFDO0VBQ3BCLFlBQVksRUFBRSxNQUFNO0VBQ3BCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHLEdBZ0RSO0VBL0NBLEFBQUEsVUFBVSxDQTlHYixRQUFRLENBQ1AsTUFBTSxDQXdHTCxvQkFBb0IsQ0FLTjtJQUNaLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxPQUFPLEdBQ1o7RTFKaURFLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STBKbEt4QyxBQXlHRSxRQXpHTSxDQUNQLE1BQU0sQ0F3R0wsb0JBQW9CLENBQUM7TUFVbkIsWUFBWSxFQUFFLE1BQU07TUFDcEIsYUFBYSxFQUFFLE1BQU0sR0F5Q3RCO0UxSktHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STBKbEt4QyxBQXlHRSxRQXpHTSxDQUNQLE1BQU0sQ0F3R0wsb0JBQW9CLENBQUM7TUFjbkIsWUFBWSxFQUFFLE9BQU87TUFDckIsYUFBYSxFQUFFLE9BQU8sR0FxQ3ZCO0VBN0pILEFBMkhHLFFBM0hLLENBQ1AsTUFBTSxDQXdHTCxvQkFBb0IsQ0FrQm5CLEVBQUUsRUEzSEwsUUFBUSxDQUNQLE1BQU0sQ0F3R0wsb0JBQW9CLENEaU10QixzQkFBc0IsQ0FXckIsY0FBYyxFQVhmLHNCQUFzQixDQzFTdEIsUUFBUSxDQUNQLE1BQU0sQ0F3R0wsb0JBQW9CLENENE1yQixjQUFjLEVDclRmLFFBQVEsQ0FDUCxNQUFNLENBd0dMLG9CQUFvQixDQWtCZixFQUFFLEVBM0hULFFBQVEsQ0FDUCxNQUFNLENBd0dMLG9CQUFvQixDRGlNdEIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDQzFTdEIsUUFBUSxDQUNQLE1BQU0sQ0F3R0wsb0JBQW9CLENEaU5yQixhQUFhLENDL0xKO0lBQ04sU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLE1BQU07SUFDbkIsS0FBSyxFQUFFLEtBQUs7SUFDWixXQUFXLEVBQUUsSUFBSTtJQUNqQixXQUFXLEU1S25JQyxjQUFjLEVBQUUsVUFBVSxHNEsrSnRDO0lBM0JBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztNQWpJOUQsQUEySEcsUUEzSEssQ0FDUCxNQUFNLENBd0dMLG9CQUFvQixDQWtCbkIsRUFBRSxFQTNITCxRQUFRLENBQ1AsTUFBTSxDQXdHTCxvQkFBb0IsQ0RpTXRCLHNCQUFzQixDQVdyQixjQUFjLEVBWGYsc0JBQXNCLENDMVN0QixRQUFRLENBQ1AsTUFBTSxDQXdHTCxvQkFBb0IsQ0Q0TXJCLGNBQWMsRUNyVGYsUUFBUSxDQUNQLE1BQU0sQ0F3R0wsb0JBQW9CLENBa0JmLEVBQUUsRUEzSFQsUUFBUSxDQUNQLE1BQU0sQ0F3R0wsb0JBQW9CLENEaU10QixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENDMVN0QixRQUFRLENBQ1AsTUFBTSxDQXdHTCxvQkFBb0IsQ0RpTnJCLGFBQWEsQ0MvTEo7UUFPTCxTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTSxHQXlCcEI7STFKTUUsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNMEpsS3hDLEFBMkhHLFFBM0hLLENBQ1AsTUFBTSxDQXdHTCxvQkFBb0IsQ0FrQm5CLEVBQUUsRUEzSEwsUUFBUSxDQUNQLE1BQU0sQ0F3R0wsb0JBQW9CLENEaU10QixzQkFBc0IsQ0FXckIsY0FBYyxFQVhmLHNCQUFzQixDQzFTdEIsUUFBUSxDQUNQLE1BQU0sQ0F3R0wsb0JBQW9CLENENE1yQixjQUFjLEVDclRmLFFBQVEsQ0FDUCxNQUFNLENBd0dMLG9CQUFvQixDQWtCZixFQUFFLEVBM0hULFFBQVEsQ0FDUCxNQUFNLENBd0dMLG9CQUFvQixDRGlNdEIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDQzFTdEIsUUFBUSxDQUNQLE1BQU0sQ0F3R0wsb0JBQW9CLENEaU5yQixhQUFhLENDL0xKO1FBV0wsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLE1BQU0sR0FxQnBCO0kxSk1FLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TTBKbEt4QyxBQTJIRyxRQTNISyxDQUNQLE1BQU0sQ0F3R0wsb0JBQW9CLENBa0JuQixFQUFFLEVBM0hMLFFBQVEsQ0FDUCxNQUFNLENBd0dMLG9CQUFvQixDRGlNdEIsc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQ0MxU3RCLFFBQVEsQ0FDUCxNQUFNLENBd0dMLG9CQUFvQixDRDRNckIsY0FBYyxFQ3JUZixRQUFRLENBQ1AsTUFBTSxDQXdHTCxvQkFBb0IsQ0FrQmYsRUFBRSxFQTNIVCxRQUFRLENBQ1AsTUFBTSxDQXdHTCxvQkFBb0IsQ0RpTXRCLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ0MxU3RCLFFBQVEsQ0FDUCxNQUFNLENBd0dMLG9CQUFvQixDRGlOckIsYUFBYSxDQy9MSjtRQWVMLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBaUJwQjtJQTVKSixBQTZJSSxRQTdJSSxDQUNQLE1BQU0sQ0F3R0wsb0JBQW9CLENBa0JuQixFQUFFLENBa0JELENBQUMsRUE3SUwsUUFBUSxDQUNQLE1BQU0sQ0F3R0wsb0JBQW9CLENEaU10QixzQkFBc0IsQ0FXckIsY0FBYyxDQ3hLWCxDQUFDLEVENkpMLHNCQUFzQixDQzFTdEIsUUFBUSxDQUNQLE1BQU0sQ0F3R0wsb0JBQW9CLENENE1yQixjQUFjLENDeEtYLENBQUMsRUE3SUwsUUFBUSxDQUNQLE1BQU0sQ0F3R0wsb0JBQW9CLENBa0JmLEVBQUUsQ0FrQkwsQ0FBQyxFQTdJTCxRQUFRLENBQ1AsTUFBTSxDQXdHTCxvQkFBb0IsQ0RpTXRCLHNCQUFzQixDQWdCckIsYUFBYSxDQzdLVixDQUFDLEVENkpMLHNCQUFzQixDQzFTdEIsUUFBUSxDQUNQLE1BQU0sQ0F3R0wsb0JBQW9CLENEaU5yQixhQUFhLENDN0tWLENBQUMsQ0FBQztNQUNELEtBQUssRUFBRSxPQUFPO01BQ2QsZUFBZSxFQUFFLE9BQU8sR0FDeEI7SUFoSkwsQUFpSkksUUFqSkksQ0FDUCxNQUFNLENBd0dMLG9CQUFvQixDQWtCbkIsRUFBRSxDQXNCRCxDQUFDLEVBakpMLFFBQVEsQ0FDUCxNQUFNLENBd0dMLG9CQUFvQixDRGlNdEIsc0JBQXNCLENBV3JCLGNBQWMsQ0NwS1gsQ0FBQyxFRHlKTCxzQkFBc0IsQ0MxU3RCLFFBQVEsQ0FDUCxNQUFNLENBd0dMLG9CQUFvQixDRDRNckIsY0FBYyxDQ3BLWCxDQUFDLEVBakpMLFFBQVEsQ0FDUCxNQUFNLENBd0dMLG9CQUFvQixDQWtCZixFQUFFLENBc0JMLENBQUMsRUFqSkwsUUFBUSxDQUNQLE1BQU0sQ0F3R0wsb0JBQW9CLENEaU10QixzQkFBc0IsQ0FnQnJCLGFBQWEsQ0N6S1YsQ0FBQyxFRHlKTCxzQkFBc0IsQ0MxU3RCLFFBQVEsQ0FDUCxNQUFNLENBd0dMLG9CQUFvQixDRGlOckIsYUFBYSxDQ3pLVixDQUFDLENBQUM7TUFDRCxXQUFXLEVBQUUsQ0FBQztNQUNkLFNBQVMsRUFBRSxPQUFPLEdBQ2xCO0lBcEpMLEFBcUpJLFFBckpJLENBQ1AsTUFBTSxDQXdHTCxvQkFBb0IsQ0FrQm5CLEVBQUUsQ0EwQkQsSUFBSSxBQUFBLEtBQUssRUFySmIsUUFBUSxDQUNQLE1BQU0sQ0F3R0wsb0JBQW9CLENEaU10QixzQkFBc0IsQ0FXckIsY0FBYyxDQ2hLWCxJQUFJLEFBQUEsS0FBSyxFRHFKYixzQkFBc0IsQ0MxU3RCLFFBQVEsQ0FDUCxNQUFNLENBd0dMLG9CQUFvQixDRDRNckIsY0FBYyxDQ2hLWCxJQUFJLEFBQUEsS0FBSyxFQXJKYixRQUFRLENBQ1AsTUFBTSxDQXdHTCxvQkFBb0IsQ0FrQmYsRUFBRSxDQTBCTCxJQUFJLEFBQUEsS0FBSyxFQXJKYixRQUFRLENBQ1AsTUFBTSxDQXdHTCxvQkFBb0IsQ0RpTXRCLHNCQUFzQixDQWdCckIsYUFBYSxDQ3JLVixJQUFJLEFBQUEsS0FBSyxFRHFKYixzQkFBc0IsQ0MxU3RCLFFBQVEsQ0FDUCxNQUFNLENBd0dMLG9CQUFvQixDRGlOckIsYUFBYSxDQ3JLVixJQUFJLEFBQUEsS0FBSyxDQUFDO01BQ1QsV0FBVyxFQUFFLE1BQU07TUFDbkIsT0FBTyxFQUFFLE1BQU0sR0FJZjtNMUpPQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1EwSmxLeEMsQUFxSkksUUFySkksQ0FDUCxNQUFNLENBd0dMLG9CQUFvQixDQWtCbkIsRUFBRSxDQTBCRCxJQUFJLEFBQUEsS0FBSyxFQXJKYixRQUFRLENBQ1AsTUFBTSxDQXdHTCxvQkFBb0IsQ0RpTXRCLHNCQUFzQixDQVdyQixjQUFjLENDaEtYLElBQUksQUFBQSxLQUFLLEVEcUpiLHNCQUFzQixDQzFTdEIsUUFBUSxDQUNQLE1BQU0sQ0F3R0wsb0JBQW9CLENENE1yQixjQUFjLENDaEtYLElBQUksQUFBQSxLQUFLLEVBckpiLFFBQVEsQ0FDUCxNQUFNLENBd0dMLG9CQUFvQixDQWtCZixFQUFFLENBMEJMLElBQUksQUFBQSxLQUFLLEVBckpiLFFBQVEsQ0FDUCxNQUFNLENBd0dMLG9CQUFvQixDRGlNdEIsc0JBQXNCLENBZ0JyQixhQUFhLENDcktWLElBQUksQUFBQSxLQUFLLEVEcUpiLHNCQUFzQixDQzFTdEIsUUFBUSxDQUNQLE1BQU0sQ0F3R0wsb0JBQW9CLENEaU5yQixhQUFhLENDcktWLElBQUksQUFBQSxLQUFLLENBQUM7VUFJUixPQUFPLEVBQUUsS0FBSyxHQUVmOztBQTNKTCxBQWdLQyxRQWhLTyxDQWdLUCxhQUFhLENBQUM7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixjQUFjLEVBQUUsT0FBTyxHQXVFdkI7RTFKdkVJLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7STBKbEs5QyxBQWdLQyxRQWhLTyxDQWdLUCxhQUFhLENBQUM7TUFJWixXQUFXLEVBQUUsTUFBTTtNQUNuQixjQUFjLEVBQUUsT0FBTyxHQW9FeEI7RTFKdkVJLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7STBKbEs5QyxBQWdLQyxRQWhLTyxDQWdLUCxhQUFhLENBQUM7TUFRWixXQUFXLEVBQUUsTUFBTTtNQUNuQixjQUFjLEVBQUUsTUFBTSxHQWdFdkI7RUE5REEsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQTNLckMsQUFnS0MsUUFoS08sQ0FnS1AsYUFBYSxDQUFDO01BWVosV0FBVyxFQUFFLENBQUMsR0E2RGY7RUF6T0YsQUE4S0UsUUE5S00sQ0FnS1AsYUFBYSxDQWNaLEVBQUUsRUE5S0osUUFBUSxDQWdLUCxhQUFhLENEMElkLHNCQUFzQixDQVdyQixjQUFjLEVBWGYsc0JBQXNCLENDMVN0QixRQUFRLENBZ0tQLGFBQWEsQ0RxSmIsY0FBYyxFQ3JUZixRQUFRLENBZ0tQLGFBQWEsQ0FjUixFQUFFLEVBOUtSLFFBQVEsQ0FnS1AsYUFBYSxDRDBJZCxzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENDMVN0QixRQUFRLENBZ0tQLGFBQWEsQ0QwSmIsYUFBYSxFQzFUZCxRQUFRLENBZ0tQLGFBQWEsQ0FjSixFQUFFLEVBOUtaLFFBQVEsQ0FnS1AsYUFBYSxDQWNBLEVBQUUsRUE5S2hCLFFBQVEsQ0FnS1AsYUFBYSxDQWNJLEVBQUUsRUE5S3BCLFFBQVEsQ0FnS1AsYUFBYSxDQWNRLEVBQUUsQ0FBQztJQUN0QixXQUFXLEVBQUUsR0FBRyxHQUNoQjtFQWhMSCxBQWlMRSxRQWpMTSxDQWdLUCxhQUFhLENBY1osRUFBRSxFQTlLSixRQUFRLENBZ0tQLGFBQWEsQ0QwSWQsc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQ0MxU3RCLFFBQVEsQ0FnS1AsYUFBYSxDRHFKYixjQUFjLEVDclRmLFFBQVEsQ0FnS1AsYUFBYSxDQWNSLEVBQUUsRUE5S1IsUUFBUSxDQWdLUCxhQUFhLENEMElkLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ0MxU3RCLFFBQVEsQ0FnS1AsYUFBYSxDRDBKYixhQUFhLENDeklMO0lBQ04sU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLE1BQU0sR0FVbkI7STFKM0JHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TTBKbEs5QyxBQWlMRSxRQWpMTSxDQWdLUCxhQUFhLENBY1osRUFBRSxFQTlLSixRQUFRLENBZ0tQLGFBQWEsQ0QwSWQsc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQ0MxU3RCLFFBQVEsQ0FnS1AsYUFBYSxDRHFKYixjQUFjLEVDclRmLFFBQVEsQ0FnS1AsYUFBYSxDQWNSLEVBQUUsRUE5S1IsUUFBUSxDQWdLUCxhQUFhLENEMElkLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ0MxU3RCLFFBQVEsQ0FnS1AsYUFBYSxDRDBKYixhQUFhLENDeklMO1FBSUwsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLE1BQU0sR0FPcEI7STFKM0JHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TTBKbEs5QyxBQWlMRSxRQWpMTSxDQWdLUCxhQUFhLENBY1osRUFBRSxFQTlLSixRQUFRLENBZ0tQLGFBQWEsQ0QwSWQsc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQ0MxU3RCLFFBQVEsQ0FnS1AsYUFBYSxDRHFKYixjQUFjLEVDclRmLFFBQVEsQ0FnS1AsYUFBYSxDQWNSLEVBQUUsRUE5S1IsUUFBUSxDQWdLUCxhQUFhLENEMElkLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ0MxU3RCLFFBQVEsQ0FnS1AsYUFBYSxDRDBKYixhQUFhLENDeklMO1FBUUwsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLE1BQU07UUFDbkIsVUFBVSxFQUFFLE1BQU0sR0FFbkI7RUE3TEgsQUE4TEUsUUE5TE0sQ0FnS1AsYUFBYSxDQThCWixFQUFFLENBQUM7SUFDRixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsTUFBTSxHQUtuQjtJMUpuQ0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNMEpsSzlDLEFBOExFLFFBOUxNLENBZ0tQLGFBQWEsQ0E4QlosRUFBRSxDQUFDO1FBSUQsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLE1BQU0sR0FFcEI7RUFyTUgsQUFzTUUsUUF0TU0sQ0FnS1AsYUFBYSxDQXNDWixDQUFDLENBQUM7SUFDRCxXQUFXLEVBQUUsc0JBQXNCLEdBQ25DO0VBeE1ILEFBeU1FLFFBek1NLENBZ0tQLGFBQWEsR0F5Q1YsSUFBSSxHQUFHLElBQUksRUF6TWYsUUFBUSxDckJUUixxQ0FBcUMsQ3FCeUtwQyxhQUFhLEdyQnpLd0Isd0JBQXdCLEdxQmtObkQsSUFBSSxFckJsTmYscUNBQXFDLENxQlNyQyxRQUFRLENBZ0tQLGFBQWEsR3JCekt3Qix3QkFBd0IsR3FCa05uRCxJQUFJLEVBek1mLFFBQVEsQ0FnS1AsYUFBYSxHckJ4QmQscUNBQXFDLEdxQmlFMUIsSUFBSSxFQXpNZixRQUFRLENyQnVKUixXQUFXLEFBQUEscUNBQXFDLENxQlMvQyxhQUFhLEdyQkZaLE1BQU0sR3FCMkNHLElBQUksRXJCbERmLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCdkpoRCxRQUFRLENBZ0tQLGFBQWEsR3JCRlosTUFBTSxHcUIyQ0csSUFBSSxFQXpNZixRQUFRLENyQlRSLHFDQUFxQyxDcUJ5S3BDLGFBQWEsR0F5Q1YsSUFBSSxHckJsTjhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3FCU3JDLFFBQVEsQ0FnS1AsYUFBYSxHQXlDVixJQUFJLEdyQmxOOEIsd0JBQXdCLEVxQlM5RCxRQUFRLENyQlRSLHFDQUFxQyxDcUJ5S3BDLGFBQWEsR3JCekt3Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDcUJTckMsUUFBUSxDQWdLUCxhQUFhLEdyQnpLd0Isd0JBQXdCLEdBQXhCLHdCQUF3QixFcUJTOUQsUUFBUSxDckJUUixxQ0FBcUMsQ3FCeUtwQyxhQUFhLEdyQnhCZCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBQTlELHFDQUFxQyxDcUJTckMsUUFBUSxDQWdLUCxhQUFhLEdyQnhCZCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEVxQlM5RCxRQUFRLENyQnVKUixXQUFXLEFBQUEscUNBQXFDLENxQlMvQyxhQUFhLEdyQkZaLE1BQU0sR0F2SzhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDcUJ2SmhELFFBQVEsQ0FnS1AsYUFBYSxHckJGWixNQUFNLEdBdks4Qix3QkFBd0IsRXFCUzlELFFBQVEsQ0FnS1AsYUFBYSxHQXlDVixJQUFJLEdyQmpFUixxQ0FBcUMsRXFCeElyQyxRQUFRLENyQlRSLHFDQUFxQyxDcUJ5S3BDLGFBQWEsR3JCekt3Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxFQWpKckMscUNBQXFDLENxQlNyQyxRQUFRLENBZ0tQLGFBQWEsR3JCekt3Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxFcUJ4SXJDLFFBQVEsQ0FnS1AsYUFBYSxHckJ4QmQscUNBQXFDLEdBQXJDLHFDQUFxQyxFcUJ4SXJDLFFBQVEsQ3JCdUpSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCUy9DLGFBQWEsR3JCRlosTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDcUJ2SmhELFFBQVEsQ0FnS1AsYUFBYSxHckJGWixNQUFNLEdBdEJSLHFDQUFxQyxFcUJ4SXJDLFFBQVEsQ3JCdUpSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCUy9DLGFBQWEsR0F5Q1YsSUFBSSxHckIzQ04sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCdkpoRCxRQUFRLENBZ0tQLGFBQWEsR0F5Q1YsSUFBSSxHckIzQ04sTUFBTSxFcUI5SlIsUUFBUSxDckJ1SlIsV0FBVyxBQUFBLHFDQUFxQyxDcUJTL0MsYUFBYSxHckJ6S3dCLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCdkpoRCxRQUFRLENBZ0tQLGFBQWEsR3JCekt3Qix3QkFBd0IsR0F1SzVELE1BQU0sRXFCOUpSLFFBQVEsQ3JCdUpSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCUy9DLGFBQWEsR3JCeEJkLHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCdkpoRCxRQUFRLENBZ0tQLGFBQWEsR3JCeEJkLHFDQUFxQyxHQXNCbkMsTUFBTSxFcUI5SlIsUUFBUSxDckJ1SlIsV0FBVyxBQUFBLHFDQUFxQyxDcUJTL0MsYUFBYSxHckJGWixNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCdkpoRCxRQUFRLENBZ0tQLGFBQWEsR3JCRlosTUFBTSxHQUFOLE1BQU0sQ3FCMkNRO0lBQ2IsVUFBVSxFQUFFLE9BQU8sR0FPbkI7STFKL0NHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TTBKbEs5QyxBQXlNRSxRQXpNTSxDQWdLUCxhQUFhLEdBeUNWLElBQUksR0FBRyxJQUFJLEVBek1mLFFBQVEsQ3JCVFIscUNBQXFDLENxQnlLcEMsYUFBYSxHckJ6S3dCLHdCQUF3QixHcUJrTm5ELElBQUksRXJCbE5mLHFDQUFxQyxDcUJTckMsUUFBUSxDQWdLUCxhQUFhLEdyQnpLd0Isd0JBQXdCLEdxQmtObkQsSUFBSSxFQXpNZixRQUFRLENBZ0tQLGFBQWEsR3JCeEJkLHFDQUFxQyxHcUJpRTFCLElBQUksRUF6TWYsUUFBUSxDckJ1SlIsV0FBVyxBQUFBLHFDQUFxQyxDcUJTL0MsYUFBYSxHckJGWixNQUFNLEdxQjJDRyxJQUFJLEVyQmxEZixXQUFXLEFBQUEscUNBQXFDLENxQnZKaEQsUUFBUSxDQWdLUCxhQUFhLEdyQkZaLE1BQU0sR3FCMkNHLElBQUksRUF6TWYsUUFBUSxDckJUUixxQ0FBcUMsQ3FCeUtwQyxhQUFhLEdBeUNWLElBQUksR3JCbE44Qix3QkFBd0IsRUFBOUQscUNBQXFDLENxQlNyQyxRQUFRLENBZ0tQLGFBQWEsR0F5Q1YsSUFBSSxHckJsTjhCLHdCQUF3QixFcUJTOUQsUUFBUSxDckJUUixxQ0FBcUMsQ3FCeUtwQyxhQUFhLEdyQnpLd0Isd0JBQXdCLEdBQXhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3FCU3JDLFFBQVEsQ0FnS1AsYUFBYSxHckJ6S3dCLHdCQUF3QixHQUF4Qix3QkFBd0IsRXFCUzlELFFBQVEsQ3JCVFIscUNBQXFDLENxQnlLcEMsYUFBYSxHckJ4QmQscUNBQXFDLEdBakpDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3FCU3JDLFFBQVEsQ0FnS1AsYUFBYSxHckJ4QmQscUNBQXFDLEdBakpDLHdCQUF3QixFcUJTOUQsUUFBUSxDckJ1SlIsV0FBVyxBQUFBLHFDQUFxQyxDcUJTL0MsYUFBYSxHckJGWixNQUFNLEdBdks4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ3FCdkpoRCxRQUFRLENBZ0tQLGFBQWEsR3JCRlosTUFBTSxHQXZLOEIsd0JBQXdCLEVxQlM5RCxRQUFRLENBZ0tQLGFBQWEsR0F5Q1YsSUFBSSxHckJqRVIscUNBQXFDLEVxQnhJckMsUUFBUSxDckJUUixxQ0FBcUMsQ3FCeUtwQyxhQUFhLEdyQnpLd0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDcUJTckMsUUFBUSxDQWdLUCxhQUFhLEdyQnpLd0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRXFCeElyQyxRQUFRLENBZ0tQLGFBQWEsR3JCeEJkLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRXFCeElyQyxRQUFRLENyQnVKUixXQUFXLEFBQUEscUNBQXFDLENxQlMvQyxhQUFhLEdyQkZaLE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCdkpoRCxRQUFRLENBZ0tQLGFBQWEsR3JCRlosTUFBTSxHQXRCUixxQ0FBcUMsRXFCeElyQyxRQUFRLENyQnVKUixXQUFXLEFBQUEscUNBQXFDLENxQlMvQyxhQUFhLEdBeUNWLElBQUksR3JCM0NOLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENxQnZKaEQsUUFBUSxDQWdLUCxhQUFhLEdBeUNWLElBQUksR3JCM0NOLE1BQU0sRXFCOUpSLFFBQVEsQ3JCdUpSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCUy9DLGFBQWEsR3JCekt3Qix3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENxQnZKaEQsUUFBUSxDQWdLUCxhQUFhLEdyQnpLd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEVxQjlKUixRQUFRLENyQnVKUixXQUFXLEFBQUEscUNBQXFDLENxQlMvQyxhQUFhLEdyQnhCZCxxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENxQnZKaEQsUUFBUSxDQWdLUCxhQUFhLEdyQnhCZCxxQ0FBcUMsR0FzQm5DLE1BQU0sRXFCOUpSLFFBQVEsQ3JCdUpSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCUy9DLGFBQWEsR3JCRlosTUFBTSxHQUFOLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENxQnZKaEQsUUFBUSxDQWdLUCxhQUFhLEdyQkZaLE1BQU0sR0FBTixNQUFNLENxQjJDUTtRQUdaLFVBQVUsRUFBRSxNQUFNLEdBS25CO0kxSi9DRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO00wSmxLOUMsQUF5TUUsUUF6TU0sQ0FnS1AsYUFBYSxHQXlDVixJQUFJLEdBQUcsSUFBSSxFQXpNZixRQUFRLENyQlRSLHFDQUFxQyxDcUJ5S3BDLGFBQWEsR3JCekt3Qix3QkFBd0IsR3FCa05uRCxJQUFJLEVyQmxOZixxQ0FBcUMsQ3FCU3JDLFFBQVEsQ0FnS1AsYUFBYSxHckJ6S3dCLHdCQUF3QixHcUJrTm5ELElBQUksRUF6TWYsUUFBUSxDQWdLUCxhQUFhLEdyQnhCZCxxQ0FBcUMsR3FCaUUxQixJQUFJLEVBek1mLFFBQVEsQ3JCdUpSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCUy9DLGFBQWEsR3JCRlosTUFBTSxHcUIyQ0csSUFBSSxFckJsRGYsV0FBVyxBQUFBLHFDQUFxQyxDcUJ2SmhELFFBQVEsQ0FnS1AsYUFBYSxHckJGWixNQUFNLEdxQjJDRyxJQUFJLEVBek1mLFFBQVEsQ3JCVFIscUNBQXFDLENxQnlLcEMsYUFBYSxHQXlDVixJQUFJLEdyQmxOOEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDcUJTckMsUUFBUSxDQWdLUCxhQUFhLEdBeUNWLElBQUksR3JCbE44Qix3QkFBd0IsRXFCUzlELFFBQVEsQ3JCVFIscUNBQXFDLENxQnlLcEMsYUFBYSxHckJ6S3dCLHdCQUF3QixHQUF4Qix3QkFBd0IsRUFBOUQscUNBQXFDLENxQlNyQyxRQUFRLENBZ0tQLGFBQWEsR3JCekt3Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEVxQlM5RCxRQUFRLENyQlRSLHFDQUFxQyxDcUJ5S3BDLGFBQWEsR3JCeEJkLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFBOUQscUNBQXFDLENxQlNyQyxRQUFRLENBZ0tQLGFBQWEsR3JCeEJkLHFDQUFxQyxHQWpKQyx3QkFBd0IsRXFCUzlELFFBQVEsQ3JCdUpSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCUy9DLGFBQWEsR3JCRlosTUFBTSxHQXZLOEIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENxQnZKaEQsUUFBUSxDQWdLUCxhQUFhLEdyQkZaLE1BQU0sR0F2SzhCLHdCQUF3QixFcUJTOUQsUUFBUSxDQWdLUCxhQUFhLEdBeUNWLElBQUksR3JCakVSLHFDQUFxQyxFcUJ4SXJDLFFBQVEsQ3JCVFIscUNBQXFDLENxQnlLcEMsYUFBYSxHckJ6S3dCLHdCQUF3QixHQWlKOUQscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ3FCU3JDLFFBQVEsQ0FnS1AsYUFBYSxHckJ6S3dCLHdCQUF3QixHQWlKOUQscUNBQXFDLEVxQnhJckMsUUFBUSxDQWdLUCxhQUFhLEdyQnhCZCxxQ0FBcUMsR0FBckMscUNBQXFDLEVxQnhJckMsUUFBUSxDckJ1SlIsV0FBVyxBQUFBLHFDQUFxQyxDcUJTL0MsYUFBYSxHckJGWixNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENxQnZKaEQsUUFBUSxDQWdLUCxhQUFhLEdyQkZaLE1BQU0sR0F0QlIscUNBQXFDLEVxQnhJckMsUUFBUSxDckJ1SlIsV0FBVyxBQUFBLHFDQUFxQyxDcUJTL0MsYUFBYSxHQXlDVixJQUFJLEdyQjNDTixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDcUJ2SmhELFFBQVEsQ0FnS1AsYUFBYSxHQXlDVixJQUFJLEdyQjNDTixNQUFNLEVxQjlKUixRQUFRLENyQnVKUixXQUFXLEFBQUEscUNBQXFDLENxQlMvQyxhQUFhLEdyQnpLd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDcUJ2SmhELFFBQVEsQ0FnS1AsYUFBYSxHckJ6S3dCLHdCQUF3QixHQXVLNUQsTUFBTSxFcUI5SlIsUUFBUSxDckJ1SlIsV0FBVyxBQUFBLHFDQUFxQyxDcUJTL0MsYUFBYSxHckJ4QmQscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDcUJ2SmhELFFBQVEsQ0FnS1AsYUFBYSxHckJ4QmQscUNBQXFDLEdBc0JuQyxNQUFNLEVxQjlKUixRQUFRLENyQnVKUixXQUFXLEFBQUEscUNBQXFDLENxQlMvQyxhQUFhLEdyQkZaLE1BQU0sR0FBTixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDcUJ2SmhELFFBQVEsQ0FnS1AsYUFBYSxHckJGWixNQUFNLEdBQU4sTUFBTSxDcUIyQ1E7UUFNWixVQUFVLEVBQUUsTUFBTSxHQUVuQjtFQWpOSCxBQW9OTSxRQXBORSxDQWdLUCxhQUFhLENBbURWLGNBQWMsR0FDUixHQUFHLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxpQkFBaUI7SUFDekIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUF4TlAsQUF5Tk0sUUF6TkUsQ0FnS1AsYUFBYSxDQW1EVixjQUFjLENBTVosSUFBSSxBQUFBLFFBQVEsQ0FBQztJQUNYLGFBQWEsRUFBRSxNQUFNLEdBVXRCO0lBcE9QLEFBMk5RLFFBM05BLENBZ0tQLGFBQWEsQ0FtRFYsY0FBYyxDQU1aLElBQUksQUFBQSxRQUFRLENBRVYsQ0FBQyxDQUFDO01BQ0EsU0FBUyxFQUFFLE1BQU07TUFDakIsVUFBVSxFQUFFLE1BQU07TUFDbEIsV0FBVyxFQUFFLGlCQUFpQixHQUsvQjtNMUpqRUgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRMEpsS3hDLEFBMk5RLFFBM05BLENBZ0tQLGFBQWEsQ0FtRFYsY0FBYyxDQU1aLElBQUksQUFBQSxRQUFRLENBRVYsQ0FBQyxDQUFDO1VBS0UsU0FBUyxFQUFFLE1BQU07VUFDakIsV0FBVyxFQUFFLGlCQUFpQixHQUVqQztFQW5PVCxBQXNPSSxRQXRPSSxDQWdLUCxhQUFhLENBc0VWLDZCQUE2QixHQUFHLEdBQUcsQ0FBQztJQUNsQyxhQUFhLEVBQUUsTUFBTSxHQUN0Qjs7QUF4T0wsQUEwT0MsUUExT08sQ0EwT1AsbUJBQW1CLENBQUM7RUFDbkIsV0FBVyxFQUFFLE1BQU07RUFDYixVQUFVLEVBQUUsTUFBTSxHQThCeEI7RUExUUYsQUE2T0UsUUE3T00sQ0EwT1AsbUJBQW1CLENBR2xCLENBQUMsQ0FBQztJQUNELFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBU25CO0kxSnRGRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO00wSmxLOUMsQUE2T0UsUUE3T00sQ0EwT1AsbUJBQW1CLENBR2xCLENBQUMsQ0FBQztRQUlBLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBTXBCO0kxSnRGRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO00wSmxLOUMsQUE2T0UsUUE3T00sQ0EwT1AsbUJBQW1CLENBR2xCLENBQUMsQ0FBQztRQVFBLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBRXBCO0UxSnRGRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0kwSmxLeEMsQUEwUEcsUUExUEssQ0EwT1AsbUJBQW1CLENBZ0JqQixFQUFFLEFBQUEsWUFBWSxFQTFQakIsUUFBUSxDQTBPUCxtQkFBbUIsQ0RnRXBCLHNCQUFzQixDdEQ1TW5CLFlBQVksQXNENE5kLGFBQWEsRUFoQmQsc0JBQXNCLENDMVN0QixRQUFRLENBME9QLG1CQUFtQixDdkQ1SWpCLFlBQVksQXNENE5kLGFBQWEsRStDL0lkLFVBQVUsQUFBQSxRQUFRLEM5QytEakIsbUJBQW1CLEM4Qy9ERCxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDQUN2RCxFQUFFLEVBRFIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDOUMrRDVELG1CQUFtQixDOEM5RGQsRUFBRSxFQURSLFVBQVUsQUFBQSxRQUFRLEM5QytEakIsbUJBQW1CLEM4Qy9ERCxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0MrSDdELHNCQUFzQixDQWdCckIsYUFBYSxFK0MvSWQsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0MrSDdELHNCQUFzQixDQ2hFckIsbUJBQW1CLENEZ0ZuQixhQUFhLEVBaEJkLHNCQUFzQixDK0MvSHRCLFVBQVUsQUFBQSxRQUFRLEM5QytEakIsbUJBQW1CLEM4Qy9ERCxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0MrSTVELGFBQWEsRUFoQmQsc0JBQXNCLEMrQy9IdEIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDOUMrRDVELG1CQUFtQixDRGdGbkIsYUFBYSxFQzFUZCxRQUFRLENBME9QLG1CQUFtQixDOENtRXBCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDQUMvQyxFQUFFLEVBRFIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEM5QzdTckQsUUFBUSxDQTBPUCxtQkFBbUIsQzhDb0VkLEVBQUUsRTlDOVNSLFFBQVEsQ0EwT1AsbUJBQW1CLEM4Q21FcEIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ0hyRCxzQkFBc0IsQ0FnQnJCLGFBQWEsRStDYmQsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ0hyRCxzQkFBc0IsQ0MxU3RCLFFBQVEsQ0EwT1AsbUJBQW1CLENEZ0ZuQixhQUFhLEVDMVRkLFFBQVEsQ0EwT1AsbUJBQW1CLENEZ0VwQixzQkFBc0IsQytDR3RCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NhcEQsYUFBYSxFQWhCZCxzQkFBc0IsQytDR3RCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDOUM3U3JELFFBQVEsQ0EwT1AsbUJBQW1CLENEZ0ZuQixhQUFhLENDaEVJO01BQ2QsYUFBYSxFQUFFLE1BQU0sR0FDckI7SUE1UEosQUE2UEcsUUE3UEssQ0EwT1AsbUJBQW1CLENBbUJqQixtQkFBbUIsQ0FBQztNQUNuQixVQUFVLEVBQUUsTUFBTSxHQUlsQjtNQWxRSixBQStQSSxRQS9QSSxDQTBPUCxtQkFBbUIsQ0FtQmpCLG1CQUFtQixDQUVsQixDQUFDLENBQUM7UUFDRCxVQUFVLEVBQUUsSUFBSSxHQUNoQjtFQUdILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFwUXJDLEFBME9DLFFBMU9PLENBME9QLG1CQUFtQixDQUFDO01BMkJsQixVQUFVLEVBQUUsTUFBTSxHQUtuQjs7QUExUUYsQUE0UUUsUUE1UU0sQ0EyUVAsMkJBQTJCLENBQzFCLFdBQVcsQ0FBQztFQUNYLFNBQVMsRUFBRSxJQUFJLEdBK0JmO0VBNVNILEFBOFFHLFFBOVFLLENBMlFQLDJCQUEyQixDQUMxQixXQUFXLENBRVYsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0lBQ2xCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLE1BQU0sRUFBRSxNQUFNLEdBZWQ7STFKaElFLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TTBKbEs5QyxBQThRRyxRQTlRSyxDQTJRUCwyQkFBMkIsQ0FDMUIsV0FBVyxDQUVWLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtRQU9qQixTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTTtRQUNuQixhQUFhLEVBQUUsTUFBTTtRQUNyQixNQUFNLEVBQUUsTUFBTSxHQVVmO0kxSmhJRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO00wSmxLOUMsQUE4UUcsUUE5UUssQ0EyUVAsMkJBQTJCLENBQzFCLFdBQVcsQ0FFVixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQWE7UUFhakIsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLE1BQU07UUFDbkIsYUFBYSxFQUFFLE1BQU07UUFDckIsWUFBWSxFQUFFLEtBQUs7UUFDbkIsYUFBYSxFQUFFLE1BQU07UUFDckIsTUFBTSxFQUFFLE1BQU0sR0FFZjtFMUpoSUUsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJMEpsSzlDLEFBb1NJLFFBcFNJLENBMlFQLDJCQUEyQixDQUMxQixXQUFXLEdBd0JQLE1BQU0sQ0FBQztNQUNSLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLE1BQU0sR0FJZDtNQTFTTCxBQXVTSyxRQXZTRyxDQTJRUCwyQkFBMkIsQ0FDMUIsV0FBVyxHQXdCUCxNQUFNLEdBR0wsb0JBQW9CLENBQUM7UUFDdEIsU0FBUyxFQUFFLE1BQU0sR0FDakI7O0FBelNOLEFBNlNFLFFBN1NNLENBMlFQLDJCQUEyQixDQWtDMUIsSUFBSSxDQUFDO0VBQ0osU0FBUyxFQUFFLE1BQU07RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxNQUFNO0VBQ2QsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07RUFDdkIsV0FBVyxFQUFFLE1BQU0sR0FpQm5CO0UxSnBLRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0kwSmxLOUMsQUE2U0UsUUE3U00sQ0EyUVAsMkJBQTJCLENBa0MxQixJQUFJLENBQUM7TUFZSCxTQUFTLEVBQUUsTUFBTTtNQUNqQixXQUFXLEVBQUUsTUFBTSxHQVlwQjtFMUpwS0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJMEpsSzlDLEFBNlNFLFFBN1NNLENBMlFQLDJCQUEyQixDQWtDMUIsSUFBSSxDQUFDO01BZ0JILE1BQU0sRUFBRSxNQUFNLEdBU2Y7RUF0VUgsQUErVEcsUUEvVEssQ0EyUVAsMkJBQTJCLENBa0MxQixJQUFJLENBa0JILG9CQUFvQixDQUFDO0lBQ3BCLFlBQVksRUFBRSxLQUFLLEdBQ25CO0VBalVKLEFBa1VHLFFBbFVLLENBMlFQLDJCQUEyQixDQWtDMUIsSUFBSSxBQXFCRixNQUFNLEVBbFVWLFFBQVEsQ0EyUVAsMkJBQTJCLENBa0MxQixJQUFJLEFBc0JGLE1BQU0sQ0FBQztJQUNQLE1BQU0sRUFBRSxPQUFPLEdBQ2Y7O0ExSm5LRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0UwSmxLOUMsQUF3VUcsUUF4VUssQ0EyUVAsMkJBQTJCLENBNkR6QixNQUFNLENBQUM7SUFDTixhQUFhLEVBQUUsS0FBSyxHQUNwQjs7QTFKeEtFLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7RTBKbEs5QyxBQStVRSxRQS9VTSxDQStVTixhQUFhLEdBQUcsSUFBSSxBQUFBLGNBQWMsRUEvVXBDLFFBQVEsQ3JCVFIscUNBQXFDLENxQndWbkMsYUFBYSxHQUFPLGNBQWMsQXJCeFZFLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3FCU3JDLFFBQVEsQ0ErVU4sYUFBYSxHQUFPLGNBQWMsQXJCeFZFLHdCQUF3QixFcUJTOUQsUUFBUSxDQStVTixhQUFhLEdBQU8sY0FBYyxBckJ2TXBDLHFDQUFxQyxFcUJ4SXJDLFFBQVEsQ3JCdUpSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FCd0w5QyxhQUFhLEdyQmpMYixNQUFNLEFxQmlMYyxjQUFjLEVyQnhMcEMsV0FBVyxBQUFBLHFDQUFxQyxDcUJ2SmhELFFBQVEsQ0ErVU4sYUFBYSxHckJqTGIsTUFBTSxBcUJpTGMsY0FBYyxDQUFDO0lBQ2xDLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxDQUFDO0lBQ2QsWUFBWSxFQUFFLENBQUM7SUFDZixZQUFZLEVBQUUsQ0FBQztJQUNmLGFBQWEsRUFBRSxDQUFDLEdBQ2hCOztBQXJWSCxBQXdERSxRQXhETSxDQUNQLE1BQU0sQ0F1REwsV0FBVyxDQWlTTztFQUNsQixRQUFRLEVBQUUsUUFBUSxHQUlsQjs7QUE5VkYsQUFnV0UsUUFoV00sQUErVk4saUJBQWlCLENBQ2pCLE1BQU0sQ0FBQyxXQUFXLENBQUM7RUFDbEIsUUFBUSxFQUFFLFFBQVEsR0FDbEI7O0FBbFdILEFBb1dDLFFBcFdPLENBb1dQLGFBQWE7QUFwV2QsUUFBUSxDQXFXUCxNQUFNLENBQUM7RUFDTixnQkFBZ0IsRUFBRSxLQUFLLEdBQ3ZCOztBQXZXRixBQTJXRyxRQTNXSyxBQXlXTixVQUFVLENBQ1YsYUFBYSxDQUNaLEVBQUUsRUEzV0wsUUFBUSxBQXlXTixVQUFVLENBQ1YsYUFBYSxDQUNSLEVBQUUsRUEzV1QsUUFBUSxBQXlXTixVQUFVLENBQ1YsYUFBYSxDQUNKLEVBQUUsQ0FBQztFQUNWLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBQU9KLEFBQUEsSUFBSSxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLFdBQVcsR0FBQyxLQUFLLENBQUM7RUFDL0MsTUFBTSxFQUFFLElBQUksR0FVWjtFQVRBLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxNQUFNO0lBRmxELEFBQUEsSUFBSSxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLFdBQVcsR0FBQyxLQUFLLENBQUM7TUFHOUMsTUFBTSxFQUFFLElBQ1QsR0FPQTtFQU5BLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxNQUFNO0lBTGxELEFBQUEsSUFBSSxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLFdBQVcsR0FBQyxLQUFLLENBQUM7TUFNOUMsTUFBTSxFQUFFLElBQUksR0FLYjtFMUo3TkssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJMEprTjlDLEFBQUEsSUFBSSxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLFdBQVcsR0FBQyxLQUFLLENBQUM7TUFTOUMsTUFBTSxFQUFFLElBQUksR0FFYjs7QUFFRDs7Ozs7O0dBTUc7QUNoWkgsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixhQUFhLEVBQUUsTUFBTSxHQTJFdEI7RUE3RUQsQUFHRSxtQkFIaUIsQUFHaEIsWUFBWSxDQUFDO0lBQ1osV0FBVyxFQUFFLElBQU0sQ0FBQSxVQUFVO0lBQzdCLFVBQVUsRUFBRSxDQUFDO0lBQ2IsYUFBYSxFQUFFLENBQUMsR0FDakI7RUFQSCxBQVFFLG1CQVJpQixBQVFoQixXQUFXLENBQUM7SUFDWCxZQUFZLEVBQUUsSUFBTSxDQUFBLFVBQVU7SUFDOUIsVUFBVSxFQUFFLENBQUM7SUFDYixhQUFhLEVBQUUsQ0FBQyxHQUNqQjtFQVpILEFBYUUsbUJBYmlCLENBYWpCLE1BQU0sQ0FBQztJQUNMLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLE1BQU07SUFDdkIsS0FBSyxFQUFFLE9BQU87SUFDZCxNQUFNLEVBQUUsT0FBTyxHQTBEaEI7SUE1RUgsQUFtQkksbUJBbkJlLENBYWpCLE1BQU0sQ0FNSixVQUFVLENBQUM7TUFDVCxVQUFVLEVBQUUsd0JBQXdCO01BQ3BDLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSx5QkFBeUI7TUFDbEMsTUFBTSxFQUFFLGlCQUFpQjtNQUN6QixNQUFNLEVBQUUsQ0FBQztNQUNULElBQUksRUFBRSxNQUFNO01BQ1osZ0JBQWdCLEVBQUUscUJBQXFCLEdBaUR4QztNQTNFTCxBQTJCTSxtQkEzQmEsQ0FhakIsTUFBTSxDQU1KLFVBQVUsQUFRUCxNQUFNLEVBM0JiLG1CQUFtQixDQWFqQixNQUFNLENBTUosVUFBVSxBQVNQLE1BQU0sQ0FBQztRQUNOLGdCQUFnQixFQUFFLHFCQUFxQjtRQUN2QyxNQUFNLEVBQUUsT0FBTyxHQU9oQjtRQXJDUCxBQStCUSxtQkEvQlcsQ0FhakIsTUFBTSxDQU1KLFVBQVUsQUFRUCxNQUFNLENBSUwsQ0FBQyxFQS9CVCxtQkFBbUIsQ0FhakIsTUFBTSxDQU1KLFVBQVUsQUFTUCxNQUFNLENBR0wsQ0FBQyxDQUFDO1VBQ0EsT0FBTyxFQUFFLFlBQVksR0FJdEI7VUFwQ1QsQUFpQ1UsbUJBakNTLENBYWpCLE1BQU0sQ0FNSixVQUFVLEFBUVAsTUFBTSxDQUlMLENBQUMsQUFFRSxNQUFNLEVBakNqQixtQkFBbUIsQ0FhakIsTUFBTSxDQU1KLFVBQVUsQUFTUCxNQUFNLENBR0wsQ0FBQyxBQUVFLE1BQU0sQ0FBQztZQUNOLE9BQU8sRUFBRSxZQUFZLEdBQ3RCO01BbkNYLEFBc0NNLG1CQXRDYSxDQWFqQixNQUFNLENBTUosVUFBVSxDQW1CUixDQUFDLENBQUM7UUFDQSxLQUFLLEVBQUUsSUFBSTtRQUNYLGFBQWEsRUFBRSxDQUFDO1FBQ2hCLFdBQVcsRUFBRSxNQUFNO1FBQ25CLFNBQVMsRUFBRSxNQUFNLEdBWWxCO1FBdERQLEFBMkNRLG1CQTNDVyxDQWFqQixNQUFNLENBTUosVUFBVSxDQW1CUixDQUFDLEFBS0UsTUFBTSxDQUFDO1VBQ04sT0FBTyxFQUFFLE9BQU87VUFDaEIsV0FBVyxFQUFFLFVBQVU7VUFDdkIsUUFBUSxFQUFFLFFBQVE7VUFDbEIsS0FBSyxFQUFFLE1BQU07VUFDYixTQUFTLEVBQUUsTUFBTTtVQUNqQixPQUFPLEVBQUUsQ0FBQyxHQUNYO1FBbERULEFBbURRLG1CQW5EVyxDQWFqQixNQUFNLENBTUosVUFBVSxDQW1CUixDQUFDLEFBYUUsTUFBTSxDQUFDO1VBQ04sT0FBTyxFQUFFLENBQUMsR0FDWDtNQXJEVCxBQXVETSxtQkF2RGEsQ0FhakIsTUFBTSxDQU1KLFVBQVUsQUFvQ1AsU0FBUyxDQUFDO1FBQ1QsS0FBSyxFQUFFLE9BQU87UUFDZCxXQUFXLEVBQUUsTUFBTTtRQUNuQixRQUFRLEVBQUUsTUFBTTtRQUNoQixhQUFhLEVBQUUsUUFBUSxHQWV4QjtRQTFFUCxBQTREUSxtQkE1RFcsQ0FhakIsTUFBTSxDQU1KLFVBQVUsQUFvQ1AsU0FBUyxDQUtSLENBQUMsQ0FBQztVQUNBLE9BQU8sRUFBRSxHQUFHO1VBQ1osUUFBUSxFQUFFLE1BQU07VUFDaEIsV0FBVyxFQUFFLE1BQU07VUFDbkIsYUFBYSxFQUFFLFFBQVEsR0FTeEI7VUF6RVQsQUFpRVUsbUJBakVTLENBYWpCLE1BQU0sQ0FNSixVQUFVLEFBb0NQLFNBQVMsQ0FLUixDQUFDLEFBS0UsTUFBTSxDQUFDO1lBQ04sT0FBTyxFQUFFLE9BQU87WUFDaEIsV0FBVyxFQUFFLFVBQVU7WUFDdkIsUUFBUSxFQUFFLFFBQVE7WUFDbEIsS0FBSyxFQUFFLE1BQU07WUFDYixTQUFTLEVBQUUsTUFBTTtZQUNqQixPQUFPLEVBQUUsR0FBRyxHQUNiOztBQ3hFWCxBQUFBLDRCQUE0QixDQUFDO0VBQzNCLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLE9BQU8sQ0FBQyw2TEFBNkwsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO0VBQ25PLFVBQVUsRUFBRSxPQUFPO0VBQ25CLGFBQWEsRUFBRSxPQUFPO0VBRXBCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGFBQWEsRUFBRSxPQUFPLEdBbU16QjtFNUovQkssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJNEozS3hDLEFBQUEsNEJBQTRCLENBQUM7TUFVekIsT0FBTyxFQUFFLFVBQVUsR0FnTXRCO0U1Si9CSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k0SjNLeEMsQUFBQSw0QkFBNEIsQ0FBQztNQWF6QixPQUFPLEVBQUUsWUFBWTtNQUNyQixhQUFhLEVBQUUsT0FBTyxHQTRMekI7RTVKL0JLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STRKM0t4QyxBQWlCRSw0QkFqQjBCLEFBaUJ6QixrQkFBa0IsQ0FBQztNQUVoQixVQUFVLEVBQUUsTUFBTTtNQUNsQixhQUFhLEVBQUUsTUFBTSxHQUV4QjtFQXRCSCxBQXdCRSw0QkF4QjBCLEFBd0J6QiwwQ0FBMEMsQ0FBQztJQUMxQyxVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQTFCSCxBQTRCRSw0QkE1QjBCLENBNEIxQixLQUFLLENBQUM7SUFDSixhQUFhLEVBQUUsTUFBTTtJQUNyQixZQUFZLEVBQUUsTUFBTTtJQUNwQixNQUFNLEVBQUUsU0FBUyxHQUNsQjtFQWhDSCxBQW1DRSw0QkFuQzBCLENBbUMxQiwyQkFBMkIsQ0FBQztJQUMxQixNQUFNLEVBQUUsUUFBUSxHQW1KakI7SUF2TEgsQUF1Q0ksNEJBdkN3QixDQW1DMUIsMkJBQTJCLENBSXpCLEVBQUUsQUFBQSxjQUFjLENBQUM7TUFDZixVQUFVLEVBQUUsTUFBTSxHQXNCbkI7TUE5REwsQUF5Q00sNEJBekNzQixDQW1DMUIsMkJBQTJCLENBSXpCLEVBQUUsQUFBQSxjQUFjLENBRWQsRUFBRSxDQUFDO1FBQ0QsVUFBVSxFQUFFLE1BQU07UUFDbEIsZ0JBQWdCLEVBQUUsV0FBVyxHQWlCOUI7UUE1RFAsQUE0Q1EsNEJBNUNvQixDQW1DMUIsMkJBQTJCLENBSXpCLEVBQUUsQUFBQSxjQUFjLENBRWQsRUFBRSxDQUdBLENBQUMsQUFBQSxLQUFLLENBQUM7VUFDTCxXQUFXLEVBQUUsNEJBQTRCO1VBQ3pDLFdBQVcsRUFBRSxHQUFHO1VBQ2hCLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFdBQVcsRUFBRSxNQUFNO1VBQ25CLGFBQWEsRUFBRSxLQUFLO1VBQ3BCLFVBQVUsRUFBRSxNQUFNLEdBTW5CO1VBTEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07WUFuRDFELEFBNENRLDRCQTVDb0IsQ0FtQzFCLDJCQUEyQixDQUl6QixFQUFFLEFBQUEsY0FBYyxDQUVkLEVBQUUsQ0FHQSxDQUFDLEFBQUEsS0FBSyxDQUFDO2NBUUgsU0FBUyxFQUFFLE1BQU07Y0FDakIsV0FBVyxFQUFFLE1BQU07Y0FDbkIsYUFBYSxFQUFFLEtBQUssR0FFdkI7UUF4RFQsQUF5RFEsNEJBekRvQixDQW1DMUIsMkJBQTJCLENBSXpCLEVBQUUsQUFBQSxjQUFjLENBRWQsRUFBRSxBQWdCQyxZQUFZLENBQUM7VUFDWixVQUFVLEVBQUUsSUFBSSxHQUNqQjtNQTNEVCxBQTZETSw0QkE3RHNCLENBbUMxQiwyQkFBMkIsQ0FJekIsRUFBRSxBQUFBLGNBQWMsQ0FzQmQsQ0FBQyxHQUFHLENBQUMsRUE3RFgsNEJBQTRCLENBbUMxQiwyQkFBMkIsQ0FJekIsRUFBRSxBQUFBLGNBQWMsQ0FzQlAsRUFBRSxDQUFDLENBQUMsQUFBQSxXQUFXLENBQUM7UUFBRSxhQUFhLEVBQUUsR0FBSSxHQUFFO0lBN0RwRCxBQWdFSSw0QkFoRXdCLENBbUMxQiwyQkFBMkIsQ0E2QnpCLENBQUMsQ0FBQztNQUNBLGVBQWUsRUFBRSxJQUFJO01BQ3JCLEtBQUssRUFBRSxPQUFPO01BQ2QsV0FBVyxFQUFFLE9BQU87TUFDcEIsS0FBSyxFQUFFLElBQUksR0FDWjtJQXJFTCxBQXdFSSw0QkF4RXdCLENBbUMxQiwyQkFBMkIsQ0FxQ3pCLElBQUksQ0FBQztNQUNILFdBQVcsRUFBRSxNQUFNO01BQ25CLFdBQVcsRUFBRSx1QkFBdUI7TUFDcEMsYUFBYSxFQUFFLENBQUM7TUFDaEIsY0FBYyxFQUFFLGtCQUFrQjtNQUNsQyxPQUFPLEVBQUUsS0FBSyxHQUtmO01BSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07UUE5RXRELEFBd0VJLDRCQXhFd0IsQ0FtQzFCLDJCQUEyQixDQXFDekIsSUFBSSxDQUFDO1VBT0QsU0FBUyxFQUFFLE1BQU07VUFDakIsV0FBVyxFQUFFLE1BQU0sR0FFdEI7SUFsRkwsQUFvRkksNEJBcEZ3QixDQW1DMUIsMkJBQTJCLENBaUR6QixFQUFFLENBQUM7TUFDRCxPQUFPLEVBQUUsWUFBWTtNQUNyQixVQUFVLEVBQUUsTUFBTTtNQUNsQixLQUFLLEU5S2hFTyxPQUFPO004S2lFbkIsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsTUFBTSxHQWtCbkI7TTVKZ0VDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UTRKM0t4QyxBQW9GSSw0QkFwRndCLENBbUMxQiwyQkFBMkIsQ0FpRHpCLEVBQUUsQ0FBQztVQU9DLFVBQVUsRUFBRSxDQUNkLEdBZUQ7TUEzR0wsQUE2Rk0sNEJBN0ZzQixDQW1DMUIsMkJBQTJCLENBaUR6QixFQUFFLENBU0EsTUFBTSxDQUFDO1FBQ0wsS0FBSyxFOUs5REssT0FBTztROEsrRGpCLFdBQVcsRUFBRSwwQkFBMEI7UUFDdkMsV0FBVyxFQUFFLElBQUk7UUFDakIsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLE1BQU0sR0FRcEI7UTVKaUVELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7VTRKM0t4QyxBQTZGTSw0QkE3RnNCLENBbUMxQiwyQkFBMkIsQ0FpRHpCLEVBQUUsQ0FTQSxNQUFNLENBQUM7WUFPSCxXQUFXLEVBQUUsTUFBTSxHQU10QjtRNUppRUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtVNEozS3hDLEFBNkZNLDRCQTdGc0IsQ0FtQzFCLDJCQUEyQixDQWlEekIsRUFBRSxDQVNBLE1BQU0sQ0FBQztZQVVILFdBQVcsRUFBRSxPQUFPO1lBQ3BCLFNBQVMsRUFBRSxNQUFNLEdBRXBCO0lBMUdQLEFBK0dJLDRCQS9Hd0IsQ0FtQzFCLDJCQUEyQixDQTRFekIsSUFBSSxBQUFBLFNBQVMsQ0FBQztNQUNaLFdBQVcsRTlLOUdELGdCQUFnQixFQUFFLFVBQVU7TThLK0d0QyxVQUFVLEVBQUUsTUFBTTtNQUNsQixLQUFLLEU3REhJLE9BQU87TTZESWhCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxNQUFNO01BQ25CLFdBQVcsRUFBRSxHQUFHLEdBTWpCO001SitDQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1E0SjNLeEMsQUErR0ksNEJBL0d3QixDQW1DMUIsMkJBQTJCLENBNEV6QixJQUFJLEFBQUEsU0FBUyxDQUFDO1VBU1YsV0FBVyxFQUFFLEdBQUc7VUFDaEIsU0FBUyxFQUFFLE1BQU07VUFDakIsV0FBVyxFQUFFLE1BQU0sR0FFdEI7SUE1SEwsQUE4SEksNEJBOUh3QixDQW1DMUIsMkJBQTJCLENBMkZ6QixJQUFJLEFBQUEsUUFBUSxDQUFDO01BQ1gsU0FBUyxFQUFFLE1BQU07TUFDakIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsTUFBTSxFQUFFLFNBQVM7TUFDakIsVUFBVSxFQUFFLE1BQU0sR0FJbkI7TTVKcUNDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UTRKM0t4QyxBQThISSw0QkE5SHdCLENBbUMxQiwyQkFBMkIsQ0EyRnpCLElBQUksQUFBQSxRQUFRLENBQUM7VUFNVCxNQUFNLEVBQUUsT0FBTyxHQUVsQjtJQXRJTCxBQXdJSSw0QkF4SXdCLENBbUMxQiwyQkFBMkIsQ0FxR3pCLElBQUksQUFBQSxTQUFTLENBQUM7TUFFWixTQUFTLEVBQUUsTUFBTTtNQUNqQixVQUFVLEVBQUUsTUFBTTtNQUNsQixXQUFXLEVBQUUsR0FBRyxHQUNqQjtJQTdJTCxBQWlKSSw0QkFqSndCLENBbUMxQiwyQkFBMkIsQ0E4R3pCLFVBQVUsQ0FBQztNQUNULFVBQVUsRUFBRSxNQUFNO01BQ2xCLFVBQVUsRUFBRSxNQUFNLEdBb0JuQjtNNUpJQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1E0SjNLeEMsQUFpSkksNEJBakp3QixDQW1DMUIsMkJBQTJCLENBOEd6QixVQUFVLENBQUM7VUFJUCxVQUFVLEVBQUUsTUFBTSxHQWtCckI7TTVKSUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRNEozS3hDLEFBdUpNLDRCQXZKc0IsQ0FtQzFCLDJCQUEyQixDQThHekIsVUFBVSxBQU1QLEtBQUssQ0FBQztVQUVILFVBQVUsRUFBRSxJQUFJLEdBYW5CO01BdEtQLEFBMkpRLDRCQTNKb0IsQ0FtQzFCLDJCQUEyQixDQThHekIsVUFBVSxBQU1QLEtBQUssQ0FJSixHQUFHLENBQUM7UUFDRixLQUFLLEVBQUUsSUFBSTtRQUNYLFdBQVcsRUFBRSxDQUFDLEdBUWY7UTVKTUgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtVNEozS3hDLEFBMkpRLDRCQTNKb0IsQ0FtQzFCLDJCQUEyQixDQThHekIsVUFBVSxBQU1QLEtBQUssQ0FJSixHQUFHLENBQUM7WUFJQSxXQUFXLEVBQUUsSUFBSSxHQU1wQjtRNUpNSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1U0SjNLeEMsQUEySlEsNEJBM0pvQixDQW1DMUIsMkJBQTJCLENBOEd6QixVQUFVLEFBTVAsS0FBSyxDQUlKLEdBQUcsQ0FBQztZQU9BLFdBQVcsRUFBRSxDQUFDO1lBQ2QsS0FBSyxFQUFFLElBQUksR0FFZDtFQXJLVCxBQTJMRSw0QkEzTDBCLEFBMkx6QixvQkFBb0IsQ0FBQztJQUNwQixXQUFXLEVBQUUsQ0FBQyxHQVNmO0lBck1ILEFBOExNLDRCQTlMc0IsQUEyTHpCLG9CQUFvQixDQUVuQixjQUFjLENBQ1osRUFBRSxFQTlMUiw0QkFBNEIsQUEyTHpCLG9CQUFvQixDQUVuQixjQUFjLENBQ1IsSUFBSSxDQUFDO01BQ1AsVUFBVSxFQUFFLE1BQU0sR0FJbkI7TTVKeEJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UTRKM0t4QyxBQThMTSw0QkE5THNCLEFBMkx6QixvQkFBb0IsQ0FFbkIsY0FBYyxDQUNaLEVBQUUsRUE5TFIsNEJBQTRCLEFBMkx6QixvQkFBb0IsQ0FFbkIsY0FBYyxDQUNSLElBQUksQ0FBQztVQUdMLFVBQVUsRUFBRSxJQUFJLEdBRW5CO0VBbk1QLEFBdU1FLDRCQXZNMEIsQUF1TXpCLGNBQWMsQ0FBQztJQUNkLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FDek1ILEFBQUEsWUFBWSxDQUFDO0VBQ1gsYUFBYSxFQUFFLE1BQU07RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0F5TVg7RUE1TUQsQUFJRSxZQUpVLENBSVYsRUFBRSxDQUFDO0lBQ0QsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsTUFBTTtJQUN2QixXQUFXLEVBQUUsTUFBTTtJQUNuQixVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQVRILEFBVUUsWUFWVSxDQVVWLEVBQUUsQUFBQSxZQUFZLENBQUM7SUFDYixjQUFjLEVBQUUsTUFBTTtJQUN0QixhQUFhLEVBQUUsQ0FBQyxHQUNqQjtFQWJILEFBY0UsWUFkVSxDQWNWLEVBQUUsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFDO0lBQ25CLE9BQU8sRUFBRSxlQUFlLEdBQ3pCO0VBaEJILEFBaUJFLFlBakJVLENBaUJWLFFBQVEsQ0FBQztJQUNQLE1BQU0sRUFBRSxLQUFLO0lBQ2IsZ0JBQWdCLEUvS0dGLE9BQU87SStLRnJCLEtBQUssRUFBRSxNQUFNO0lBQ2IsTUFBTSxFQUFFLE1BQU0sR0FDZjtFQXRCSCxBQXVCRSxZQXZCVSxDQXVCVixpQkFBaUIsQ0FBQztJQUNoQixhQUFhLEVBQUUsTUFBTSxHQUl0QjtJQTVCSCxBQXlCSSxZQXpCUSxDQXVCVixpQkFBaUIsQ0FFZixRQUFRLEVBekJaLFlBQVksQ0F1QlYsaUJBQWlCLEN4QnZCbkIscUNBQXFDLENBQUMsd0JBQXdCLEVBQTlELHFDQUFxQyxDd0JBckMsWUFBWSxDQXVCVixpQkFBaUIsQ3hCdkJtQix3QkFBd0IsRXdCQTlELFlBQVksQ0F1QlYsaUJBQWlCLEN4QjBIbkIscUNBQXFDLEV3QmpKckMsWUFBWSxDQXVCVixpQkFBaUIsQ3hCeUluQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN3QmhLaEQsWUFBWSxDQXVCVixpQkFBaUIsQ3hCZ0pqQixNQUFNLEN3QjlJSztNQUNQLElBQUksRUFBRSxRQUFRLEdBQ2Y7RUEzQkwsQUE2QkUsWUE3QlUsQ0E2QlYsb0JBQW9CLENBQUM7SUFDbkIsUUFBUSxFQUFFLFFBQVEsR0FDbkI7RUEvQkgsQUFnQ0UsWUFoQ1UsQ0FnQ1Ysa0JBQWtCLENBQUM7SUFDakIsU0FBUyxFQUFFLE9BQU8sR0FDbkI7RUFsQ0gsQUFtQ0UsWUFuQ1UsQ0FtQ1YsUUFBUSxFQW5DVixZQUFZLEN4QkFaLHFDQUFxQyxDQUFDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3dCQXJDLFlBQVksQ3hCQTBCLHdCQUF3QixFd0JBOUQsWUFBWSxDeEJpSloscUNBQXFDLEV3QmpKckMsWUFBWSxDeEJnS1osV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0JoS2hELFlBQVksQ3hCdUtWLE1BQU0sQ3dCcElHO0lBQ1AsSUFBSSxFQUFFLElBQUksR0FDWDtFQXJDSCxBQXNDRSxZQXRDVSxDQXNDVixvQkFBb0IsQ0FBQztJQUNuQixPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7RUF6Q0gsQUEwQ0UsWUExQ1UsQ0EwQ1YsMEJBQTBCLENBQUM7SUFDekIsU0FBUyxFQUFFLE9BQU87SUFDbEIsTUFBTSxFQUFFLE1BQU07SUFDZCxPQUFPLEVBQUUsTUFBTTtJQUNmLGVBQWUsRUFBRSxNQUFNLEdBQ3hCO0VBL0NILEFBZ0RFLFlBaERVLENBZ0RWLHVCQUF1QixDQUFDO0lBQ3RCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0VBckRILEFBc0RFLFlBdERVLENBc0RWLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztJQUM3QixRQUFRLEVBQUUsUUFBUTtJQUNsQixnQkFBZ0IsRS9LckJGLE9BQU87SStLc0JyQixNQUFNLEVBQUUsR0FBRztJQUNYLEdBQUcsRUFBRSxFQUFFO0lBQ1AsT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsRUFBRTtJQUNYLEtBQUssRUFBRSxJQUNULEdBQUM7RUEvREgsQUFnRUUsWUFoRVUsQ0FnRVYsa0JBQWtCLENBQUM7SUFDakIsT0FBTyxFQUFFLElBQUk7SUFDYixZQUFZLEVBQUUsSUFBSTtJQUNsQixXQUFXLEVBQUUsSUFBSTtJQUNqQixlQUFlLEVBQUUsTUFBTTtJQUN2QixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQXRFSCxBQXVFRSxZQXZFVSxDQXVFVixRQUFRLENBQUM7SUFDUCxTQUFTLEVBQUUsT0FBTyxHQTZEbkI7SUFySUgsQUF5RUksWUF6RVEsQ0F1RVYsUUFBUSxDQUVOLHVCQUF1QixDQUFDO01BQ3RCLEtBQUssRUFBRSxPQUFPLEdBS2Y7TUEvRUwsQUEyRU0sWUEzRU0sQ0F1RVYsUUFBUSxDQUVOLHVCQUF1QixBQUVwQixPQUFPLENBQUM7UUFDUCxLQUFLLEVBQUUsSUFBSTtRQUNYLFVBQVUsRUFBRSxHQUFHLEdBQ2hCO0lBOUVQLEFBZ0ZJLFlBaEZRLENBdUVWLFFBQVEsQ0FTTiwwQkFBMEIsQ0FBQztNQUN6QixjQUFjLEVBQUUsR0FBRyxHQUNwQjtJQWxGTCxBQW1GSSxZQW5GUSxDQXVFVixRQUFRLENBWU4sWUFBWSxDQUFDO01BQ1gsT0FBTyxFQUFFLENBQUM7TUFDVixnQkFBZ0IsRS9LbERKLE9BQU87TStLbURuQixRQUFRLEVBQUUsTUFBTTtNQUNoQixPQUFPLEVBQUUsRUFBRTtNQUNYLEdBQUcsRUFBRSxHQUFHO01BQ1IsSUFBSSxFQUFFLEdBQUc7TUFDVCxTQUFTLEVBQUUsT0FBTztNQUNsQixTQUFTLEVBQUUsS0FBSztNQUNoQixXQUFXLEVBQUUsT0FBTyxHQUNyQjtJQTdGTCxBQThGSSxZQTlGUSxDQXVFVixRQUFRLENBdUJOLE1BQU0sQ0FBQztNQUNMLE9BQU8sRUFBRSxLQUFLO01BQ2QsS0FBSyxFQUFFLE9BQU87TUFDZCxTQUFTLEVBQUUsT0FBTztNQUNsQixXQUFXLEVBQUUsT0FBTyxHQVFyQjtNQTFHTCxBQW9HTSxZQXBHTSxDQXVFVixRQUFRLENBdUJOLE1BQU0sQ0FNSixHQUFHLENBQUM7UUFDRixLQUFLLEVBQUUsT0FBTztRQUNkLE1BQU0sRUFBRSxPQUFPO1FBQ2YsUUFBUSxFQUFFLFFBQVE7UUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDWDtJQXpHUCxBQTJHSSxZQTNHUSxDQXVFVixRQUFRLENBb0NOLEtBQUssQ0FBQyxNQUFNLENBQUM7TUFDWCxPQUFPLEVBQUUsS0FBSyxHQUNmO0lBN0dMLEFBOEdJLFlBOUdRLENBdUVWLFFBQVEsQ0F1Q04sS0FBSyxDQUFDO01BQ0osVUFBVSxFQUFFLE1BQU0sR0FDbkI7SUFoSEwsQUFpSEksWUFqSFEsQ0F1RVYsUUFBUSxDQTBDTixXQUFXLENBQUM7TUFDVixPQUFPLEVBQUUsYUFBYTtNQUN0QixTQUFTLEVBQUUsTUFBTTtNQUNqQixXQUFXLEVBQUUsa0JBQWtCO01BQy9CLE9BQU8sRUFBRSxZQUFZO01BQ3JCLEtBQUssRUFBRSxLQUFLO01BQ1osZ0JBQWdCLEVBQUUsT0FBTyxHQVUxQjtNQWpJTCxBQXdITSxZQXhITSxDQXVFVixRQUFRLENBMENOLFdBQVcsQ0FPVCx5QkFBeUIsQUFBQSxPQUFPLENBQUM7UUFDL0IsT0FBTyxFQUFFLElBQUksR0FDZDtNQTFIUCxBQTJITSxZQTNITSxDQXVFVixRQUFRLENBMENOLFdBQVcsQUFVUixNQUFNLENBQUM7UUFDTixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCO01BN0hQLEFBOEhNLFlBOUhNLENBdUVWLFFBQVEsQ0EwQ04sV0FBVyxDQWFULENBQUMsQUFBQSxNQUFNLENBQUM7UUFDTixlQUFlLEVBQUUsSUFBSSxHQUN0QjtJQWhJUCxBQWtJSSxZQWxJUSxDQXVFVixRQUFRLENBMkROLHVCQUF1QixBQUFBLFdBQVcsQ0FBQztNQUNqQyxhQUFhLEVBQUUsTUFBTSxHQUN0QjtFQXBJTCxBQXVJRSxZQXZJVSxDQXVJVixNQUFNLENBQUM7SUFDTCxPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxNQUFNLEdBT3hCO0lBaEpILEFBMElJLFlBMUlRLENBdUlWLE1BQU0sQ0FHSixHQUFHLENBQUM7TUFDRixLQUFLLEVBQUUsSUFBSTtNQUNYLFNBQVMsRUFBRSxPQUFPO01BQ2xCLE1BQU0sRUFBRSxPQUFPO01BQ2YsVUFBVSxFQUFFLEtBQUssR0FDbEI7RUEvSUwsQUFpSkUsWUFqSlUsRUFpSlYsQUFBQSxLQUFDLEVBQU8sU0FBUyxBQUFoQixDQUFpQixPQUFPLENBQUM7SUFDeEIsV0FBVyxFQUFFLENBQUMsR0FDZjtFQW5KSCxBQW9KRSxZQXBKVSxDQW9KVix5QkFBeUIsQUFBQSxPQUFPLENBQUM7SUFDL0IsS0FBSyxFL0tySVcsT0FBTztJK0tzSXZCLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO0VBdkpILEFBd0pFLFlBeEpVLENBd0pWLENBQUMsQ0FBQztJQUNBLFdBQVcsRUFBRSxNQUFNLEdBQ3BCO0VBMUpILEFBMkpFLFlBM0pVLENBMkpWLEtBQUs7RUEzSlAsWUFBWSxDQTRKVixLQUFLLENBQUM7SUFDSixLQUFLLEUvS25JUyxPQUFPLEcrS29JdEI7RUE5SkgsQUErSkUsWUEvSlUsQ0ErSlYsS0FBSyxDQUFDO0lBQ0osVUFBVSxFQUFFLE1BQU07SUFFbEIsSUFBSSxFQUFFLFFBQVE7SUFDZCxVQUFVLEVBQUUsSUFBSTtJQUNoQixhQUFhLEVBQUUsVUFBVTtJQUN6QixTQUFTLEVBQUUsVUFBVTtJQUNyQixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxPQUFPLEdBQ3JCO0VBeEtILEFBeUtFLFlBektVLENBeUtWLEtBQUssR0FBRyxDQUFDLENBQUM7SUFDUixLQUFLLEUvS2hKUyxPQUFPO0krS2lKckIsZUFBZSxFQUFFLElBQUksR0FDdEI7RUE1S0gsQUE2S0UsWUE3S1UsQ0E2S1YsS0FBSyxHQUFJLENBQUMsQUFBQSxNQUFNLENBQUM7SUFDZixlQUFlLEVBQUUsU0FBUyxHQUMzQjtFQS9LSCxBQWlMSSxZQWpMUSxDQWdMVixXQUFXLENBQ1QsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFL0t4Sk8sT0FBTztJK0t5Sm5CLGVBQWUsRUFBRSxJQUFJLEdBQ3RCO0VBcExMLEFBcUxJLFlBckxRLENBZ0xWLFdBQVcsQ0FLVCxDQUFDLEFBQUEsTUFBTSxDQUFDO0lBQ04sZUFBZSxFQUFFLFNBQVMsR0FDM0I7RUF2TEwsQUF5TEUsWUF6TFUsQ0F5TFYsS0FBSyxDQUFDLElBQUksQ0FBQztJQUNULE9BQU8sRUFBRSxLQUFLLEdBS2Y7SUEvTEgsQUEyTEksWUEzTFEsQ0F5TFYsS0FBSyxDQUFDLElBQUksQ0FFUixDQUFDLENBQUM7TUFDQSxLQUFLLEUvS2xLTyxPQUFPO00rS21LbkIsZUFBZSxFQUFFLElBQUksR0FDdEI7RUE5TEwsQUFnTUUsWUFoTVUsQ0FnTVYsa0JBQWtCLENBQUM7SUFDakIsYUFBYSxFQUFFLE1BQU07SUFDckIsVUFBVSxFQUFFLE1BQU0sR0FTbkI7SUEzTUgsQUFtTUksWUFuTVEsQ0FnTVYsa0JBQWtCLENBR2hCLENBQUMsQ0FBQztNQUNBLEtBQUssRS9LM0kyQixPQUFPO00rSzRJdkMsZUFBZSxFQUFFLElBQUksR0FDdEI7SUF0TUwsQUF1TUksWUF2TVEsQ0FnTVYsa0JBQWtCLENBT2hCLENBQUMsQUFBQSxNQUFNLENBQUM7TUFDTixLQUFLLEUvS2hKMEIsT0FBTztNK0tpSnRDLGVBQWUsRUFBRSxTQUFTLEdBQzNCOztBQTFNTCxBQUFBLFlBQVksQ0E4TUc7RUFDWCxhQUFhLEVBQUUsTUFBTSxHQTZDdEI7RUE1UEgsQUFzQ0UsWUF0Q1UsQ0FzQ1Ysb0JBQW9CLENBMEtHO0lBQ25CLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFsTkwsQUEwQ0UsWUExQ1UsQ0EwQ1YsMEJBQTBCLENBeUtHO0lBQ3pCLFNBQVMsRUFBRSxPQUFPO0lBQ2xCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsT0FBTyxFQUFFLE1BQU0sR0FDaEI7RUF2TkwsQUFnREUsWUFoRFUsQ0FnRFYsdUJBQXVCLENBd0tHO0lBQ3RCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0VBZEgsQUFrQkksWUFsQlEsQ0FnQlYsUUFBUSxDQUVOLG9CQUFvQixDQUFDO0lBQ25CLE9BQU8sRUFBRSxNQUFNO0lBQ2YsV0FBVyxFQUFFLElBQUksR0FDbEI7RUFyQkwsQUFzQkksWUF0QlEsQ0FnQlYsUUFBUSxDQU1OLGtCQUFrQixDQUFDO0lBQ2pCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsWUFBWSxFQUFFLENBQUM7SUFDZixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsTUFBTSxHQUN4QjtFQXpPUCxBQThGSSxZQTlGUSxDQXVFVixRQUFRLENBdUJOLE1BQU0sQ0E0SUc7SUFDTCxTQUFTLEVBQUUsT0FBTztJQUNsQixXQUFXLEVBQUUsT0FBTztJQUNwQixLQUFLLEVBQUUsT0FBTyxHQU1mO0lBblBQLEFBb0dNLFlBcEdNLENBdUVWLFFBQVEsQ0F1Qk4sTUFBTSxDQU1KLEdBQUcsQ0EwSUc7TUFDRixTQUFTLEVBQUUsT0FBTztNQUNsQixTQUFTLEVBQUUsT0FBTztNQUNsQixVQUFVLEVBQUUsT0FBTyxHQUNwQjtFQWxQVCxBQW1GSSxZQW5GUSxDQXVFVixRQUFRLENBWU4sWUFBWSxDQWlLRztJQUNYLE9BQU8sRUFBRSxDQUFDO0lBQ1YsSUFBSSxFQUFFLEdBQUcsR0FDVjtFQXZQUCxBQWdNRSxZQWhNVSxDQWdNVixrQkFBa0IsQ0F5REc7SUFDakIsYUFBYSxFQUFFLENBQUMsR0FDakI7O0E3SmhGQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0U2SjNLeEMsQUFBQSxZQUFZLENBZ1FHO0lBQ1gsYUFBYSxFQUFFLE1BQU0sR0FvQ3RCO0lBclNILEFBMENFLFlBMUNVLENBMENWLDBCQUEwQixDQXdORztNQUN6QixTQUFTLEVBQUUsT0FBTztNQUNsQixPQUFPLEVBQUUsSUFBSSxHQUNkO0lBclFMLEFBMElJLFlBMUlRLENBdUlWLE1BQU0sQ0FHSixHQUFHLENBNkhHO01BQ0YsU0FBUyxFQUFFLE9BQU87TUFDbEIsTUFBTSxFQUFFLE9BQU87TUFDZixLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxLQUFLLEdBQ2xCO0lBNVFQLEFBeUVJLFlBekVRLENBdUVWLFFBQVEsQ0FFTix1QkFBdUIsQ0FzTUc7TUFDdEIsS0FBSyxFQUFFLE9BQU8sR0FDZjtJQWpSUCxBQTJFTSxZQTNFTSxDQXVFVixRQUFRLENBRU4sdUJBQXVCLEFBRXBCLE9BQU8sQ0F1TXVCO01BQzdCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFwUlAsQUFtRkksWUFuRlEsQ0F1RVYsUUFBUSxDQVlOLFlBQVksQ0FrTUc7TUFDWCxPQUFPLEVBQUUsUUFBUTtNQUNqQixnQkFBZ0IsRS9LcFBOLE9BQU87TStLcVBqQixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsR0FBRztNQUNSLElBQUksRUFBRSxHQUFHO01BQ1QsS0FBSyxFQUFFLElBQUksR0FDWjtJQTVSUCxBQThGSSxZQTlGUSxDQXVFVixRQUFRLENBdUJOLE1BQU0sQ0ErTEc7TUFDTCxXQUFXLEVBQUUsUUFBUSxHQUt0QjtNQW5TUCxBQW9HTSxZQXBHTSxDQXVFVixRQUFRLENBdUJOLE1BQU0sQ0FNSixHQUFHLENBMkxHO1FBQ0YsS0FBSyxFQUFFLE9BQU87UUFDZCxTQUFTLEVBQUUsT0FBTyxHQUNuQjs7QTdKdkhILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RTZKM0t4QyxBQUFBLFlBQVksQ0F5U0c7SUFDWCxhQUFhLEVBQUUsSUFBSTtJQUNuQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQyxHQXFFWDtJQXhFRCxBQUlFLFlBSlUsQ0FJVixnQkFBZ0IsQUFBQSxPQUFPLENBQUM7TUFDdEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsZ0JBQWdCLEUvSzVRSixPQUFPO00rSzZRbkIsTUFBTSxFQUFFLEdBQUc7TUFDWCxHQUFHLEVBQUUsR0FBRztNQUNSLE9BQU8sRUFBRSxFQUFFO01BQ1gsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLEVBQUU7TUFDWCxLQUFLLEVBQUUsSUFBSTtNQUNYLElBQUksRUFBRSxHQUFHO01BQ1QsV0FBVyxFQUFFLElBQUksR0FDbEI7SUF4VEwsQUFnTUUsWUFoTVUsQ0FnTVYsa0JBQWtCLENBeUhHO01BQ2pCLGFBQWEsRUFBRSxNQUFNLEdBQ3RCO0lBM1RMLEFBZ0RFLFlBaERVLENBZ0RWLHVCQUF1QixDQTRRRztNQUN0QixVQUFVLEVBQUUsT0FBTztNQUNuQixjQUFjLEVBQUUsTUFDbEIsR0FBQztJQS9UTCxBQXNERSxZQXREVSxDQXNEVix1QkFBdUIsQUFBQSxPQUFPLENBMFFHO01BQzdCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFsVUwsQUEwQ0UsWUExQ1UsQ0EwQ1YsMEJBQTBCLENBeVJHO01BQ3pCLFNBQVMsRUFBRSxPQUFPO01BQ2xCLE1BQU0sRUFBRSxNQUFNO01BQ2QsZUFBZSxFQUFFLE1BQU0sR0FDeEI7SUE5QkgsQUErQkUsWUEvQlUsQ0ErQlYsSUFBSSxDQUFDLEdBQUcsQ0FBQztNQUNQLEtBQUssRUFBRSxJQUFJO01BQ1gsU0FBUyxFQUFFLE9BQU87TUFDbEIsTUFBTSxFQUFFLE9BQU87TUFDZixVQUFVLEVBQUUsS0FBSyxHQUNsQjtJQS9ISCxBQWtCSSxZQWxCUSxDQWdCVixRQUFRLENBRU4sb0JBQW9CLENBK0dDO01BQ25CLFdBQVcsRUFBRSxNQUFNLEdBQ3BCO0lBalZQLEFBZ0ZJLFlBaEZRLENBdUVWLFFBQVEsQ0FTTiwwQkFBMEIsQ0FrUUc7TUFDekIsU0FBUyxFQUFFLE9BQU8sR0FDbkI7SUFwVlAsQUE4RkksWUE5RlEsQ0F1RVYsUUFBUSxDQXVCTixNQUFNLENBdVBHO01BQ0wsS0FBSyxFQUFFLE9BQU87TUFDZCxTQUFTLEVBQUUsT0FBTztNQUNsQixXQUFXLEVBQUUsUUFBUSxHQU10QjtNQTlWUCxBQW9HTSxZQXBHTSxDQXVFVixRQUFRLENBdUJOLE1BQU0sQ0FNSixHQUFHLENBcVBHO1FBQ0YsU0FBUyxFQUFFLE9BQU87UUFDbEIsU0FBUyxFQUFFLE9BQU87UUFDbEIsTUFBTSxFQUFFLE9BQU8sR0FDaEI7SUE3VlQsQUFtRkksWUFuRlEsQ0F1RVYsUUFBUSxDQVlOLFlBQVksQ0E0UUc7TUFDWCxPQUFPLEVBQUUsUUFBUTtNQUNqQixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsQ0FBQztNQUNWLFdBQVcsRUFBRSxPQUFPLEdBQ3JCO0lBcFdQLEFBeUVJLFlBekVRLENBdUVWLFFBQVEsQ0FFTix1QkFBdUIsQ0E0Ukc7TUFDdEIsUUFBUSxFQUFFLE1BQU07TUFDaEIsS0FBSyxFQUFFLE9BQU8sR0FDZjtJQS9ETCxBQWdFSSxZQWhFUSxDQXFDVixRQUFRLENBMkJOLHVCQUF1QixBQUFBLFFBQVEsQ0FBQztNQUM5QixHQUFHLEVBQUUsR0FBRztNQUNSLEtBQUssRUFBRSxPQUFPLEdBQ2Y7SUE1V1AsQUFrSUksWUFsSVEsQ0F1RVYsUUFBUSxDQTJETix1QkFBdUIsQUFBQSxXQUFXLENBMk9HO01BQ2pDLGFBQWEsRUFBRSxNQUFNLEdBQ3RCOztBN0pwTUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFNkozS3hDLEFBMElJLFlBMUlRLENBdUlWLE1BQU0sQ0FHSixHQUFHLENBNk9HO0lBQ0YsS0FBSyxFQUFFLE9BQU87SUFDZCxNQUFNLEVBQUUsT0FBTyxHQUNoQjtFQTFYUCxBQTBDRSxZQTFDVSxDQTBDViwwQkFBMEIsQ0FrVkc7SUFDekIsU0FBUyxFQUFFLE9BQU8sR0FDbkI7RUFoTEgsQUFrQkksWUFsQlEsQ0FnQlYsUUFBUSxDQUVOLG9CQUFvQixDQWdLQztJQUNuQixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQWxZUCxBQThGSSxZQTlGUSxDQXVFVixRQUFRLENBdUJOLE1BQU0sQ0FxU0c7SUFDTCxLQUFLLEVBQUUsT0FBTyxHQUtmO0lBellQLEFBb0dNLFlBcEdNLENBdUVWLFFBQVEsQ0F1Qk4sTUFBTSxDQU1KLEdBQUcsQ0FpU0c7TUFDRixLQUFLLEVBQUUsT0FBTztNQUNkLE1BQU0sRUFBRSxPQUFPLEdBQ2hCO0VBeFlULEFBbUZJLFlBbkZRLENBdUVWLFFBQVEsQ0FZTixZQUFZLENBdVRHO0lBQ1gsU0FBUyxFQUFFLE9BQU87SUFDbEIsU0FBUyxFQUFFLEtBQUs7SUFDaEIsV0FBVyxFQUFFLENBQUM7SUFDZCxZQUFZLEVBQUUsR0FDaEIsR0FBQzs7QUMvWVAsQUFBQSw4QkFBOEIsQ0FBQztFQUM5QixhQUFhLEVBQUUsTUFBTTtFQUNyQixVQUFVLEVBQUUsTUFBTSxHQVNsQjtFOUpnS0ssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJOEozS3hDLEFBQUEsOEJBQThCLENBQUM7TUFJN0IsYUFBYSxFQUFFLE9BQU87TUFDdEIsVUFBVSxFQUFFLE1BQU0sR0FNbkI7RTlKZ0tLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SThKM0t4QyxBQUFBLDhCQUE4QixDQUFDO01BUTdCLGFBQWEsRUFBRSxPQUFPO01BQ3RCLFVBQVUsRUFBRSxPQUFPLEdBRXBCOztBQUNELEFBQ0MsbUJBRGtCLENBQ2xCLEVBQUUsQUFBQSxnQkFBZ0IsQ0FBQztFQUNsQixhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ2hMVVYsT0FBTztFZ0xUdkIsYUFBYSxFQUFFLElBQUksR0FDbkI7O0FBSkYsQUFLQyxtQkFMa0IsQ0FLbEIsRUFBRSxBQUFBLFlBQVksQ0FBQztFQUNkLFdBQVcsRUFBRSxDQUFDO0VBQ2QsUUFBUSxFQUFFLG1CQUFtQixHQUM3Qjs7QUFFQSxBQUFELDRCQUFVLENBQUM7RUFDVixRQUFRLEVBQUUsTUFBTTtFQUNoQixVQUFVLEVBQUUsZ0JBQWdCLEdBZ0M1QjtFQWxDQSxBQUdBLDRCQUhTLENBR1QsZUFBZTtFQUhmLDRCQUFTLENBSVQsV0FBVyxDQUFDO0lBQ1gsT0FBTyxFQUFFLENBQUMsR0FDVjtFQU5ELEFBT0EsNEJBUFMsQ0FPVCxjQUFjLENBQUM7SUFDZCxVQUFVLEVBQUUsV0FBVztJQUN2QixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVoTFhVLE9BQU87SWdMWXRCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLE1BQU0sRUFBRSxNQUFNLEdBSWQ7SUFoQkQsQUFhQSw0QkFiUyxDQU9ULGNBQWMsQ0FNZCxFQUFFLEVBYkYsNEJBQVMsQ0FPVCxjQUFjLENMc1JoQixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENLN1JwQiw0QkFBUyxDQU9ULGNBQWMsQ0xzU2YsYUFBYSxFSzdTWiw0QkFBUyxDQU9ULGNBQWMsQ0FNVixFQUFFLEVBYk4sNEJBQVMsQ0FPVCxjQUFjLENBTU4sRUFBRSxFQWJWLDRCQUFTLENBT1QsY0FBYyxDQU1GLEVBQUUsRUFiZCw0QkFBUyxDQU9ULGNBQWMsQ0FNRSxFQUFFLENBQUM7TUFDakIsS0FBSyxFaExmUyxPQUFPLEdnTGdCckI7RUFmRixBQWlCQSw0QkFqQlMsQ0FpQlQsZUFBZSxDQUFDO0lBQ2YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLE9BQU87SUFDWixPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBSW5CO0lBMUJELEFBdUJDLDRCQXZCUSxDQWlCVCxlQUFlLENBTWQsYUFBYSxDQUFDO01BQ2IsV0FBVyxFQUFFLENBQUMsR0FDZDtFQXpCRixBQUdBLDRCQUhTLENBR1QsZUFBZTtFQUhmLDRCQUFTLENBSVQsV0FBVyxDQXdCQztJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxPQUFPO0lBQ1osU0FBUyxFQUFFLGFBQWE7SUFDeEIsS0FBSyxFL0RLQSxPQUFPLEcrREpaOztBQTNDSCxBQThDRSxtQkE5Q2lCLEFBNkNqQixpQ0FBaUMsQ0FDakMsZUFBZTtBQTlDakIsbUJBQW1CLEFBNkNqQixpQ0FBaUMsQ0FFakMsV0FBVztBQS9DYixtQkFBbUIsQUE2Q2pCLGlDQUFpQyxDQUdqQyxjQUFjO0FBaERoQixtQkFBbUIsQUE2Q2pCLGlDQUFpQyxDQUlqQyxXQUFXLENBQUM7RUFDWCxPQUFPLEVBQUUsZUFBZSxHQUN4Qjs7QUFuREgsQUFvREUsbUJBcERpQixBQTZDakIsaUNBQWlDLENBT2pDLGNBQWMsQ0FBQztFQUNkLGNBQWMsRUFBRSxpQkFBaUIsR0FDakM7O0FBdERILEFBeURFLG1CQXpEaUIsQ0F3RGxCLFlBQVksQ0FDWCxHQUFHLENBQUM7RUFlSCxLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7RUFoQkEsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBMUQ1QixBQXlERSxtQkF6RGlCLENBd0RsQixZQUFZLENBQ1gsR0FBRyxDQUFDO01BRUYsU0FBUyxFQUFFLFFBQVE7TUFDbkIsSUFBSSxFQUFFLEdBQUc7TUFDVCxXQUFXLEVBQUUsUUFBUTtNQUNyQixRQUFRLEVBQUUsUUFBUSxHQVluQjtFQVZBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQWhFM0IsQUF5REUsbUJBekRpQixDQXdEbEIsWUFBWSxDQUNYLEdBQUcsQ0FBQztNQVFGLFdBQVcsRUFBRSxRQUFRO01BQ3JCLFNBQVMsRUFBRSxPQUFPLEdBUW5CO0VBTkEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBcEUzQixBQXlERSxtQkF6RGlCLENBd0RsQixZQUFZLENBQ1gsR0FBRyxDQUFDO01BWUYsV0FBVyxFQUFFLFFBQVE7TUFDckIsU0FBUyxFQUFFLE9BQU8sR0FJbkI7O0FBMUVILEFBNEVDLG1CQTVFa0IsQ0E0RWxCLGVBQWU7QUE1RWhCLG1CQUFtQixDQTZFbEIsV0FBVyxDQUFDO0VBQ1gsU0FBUyxFQUFFLE1BQU07RUFDakIsVUFBVSxFQUFFLDBCQUEwQjtFQUN0QyxNQUFNLEVBQUUsT0FBTztFQUNmLE1BQU0sRUFBRSxLQUFLLEdBQ2I7O0FBbEZGLEFBeUZDLG1CQXpGa0IsQ0F5RmxCLDJCQUEyQixDQUFDO0VBQzNCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0FBQ0QsQUFBQSxHQUFHLENBNUZKLG1CQUFtQixDQTRGWiwyQkFBMkI7QUFDakMsR0FBRyxDQTdGSixtQkFBbUIsQ0E2RlosZ0NBQWdDLENBQUM7RUFDdEMsTUFBTSxFQUFFLE9BQU87RUFDZixJQUFJLEVBQUUsR0FBRztFQUNULFdBQVcsRUFBRSxPQUFPO0VBQ3BCLEtBQUssRUFBRSxPQUFPO0VBQ2QsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUSxHQUlsQjtFQVhELEFBUUMsR0FSRSxDQTVGSixtQkFBbUIsQ0E0RlosMkJBQTJCLENBUWhDLGlDQUFpQztFQVBsQyxHQUFHLENBN0ZKLG1CQUFtQixDQTZGWixnQ0FBZ0MsQ0FPckMsaUNBQWlDLENBQUM7SUFDakMsT0FBTyxFQUFFLElBQUksR0FDYjs7QUFJSCxBQUVFLDBCQUZ3QixDQUN6QixtQkFBbUIsQ0FDbEIsZ0JBQWdCO0FBRmxCLDBCQUEwQixDQUN6QixtQkFBbUIsQ0FFbEIsWUFBWTtBQUhkLDBCQUEwQixDQUN6QixtQkFBbUIsQ0FHbEIsNEJBQTRCLENBQUM7RUFDNUIsTUFBTSxFQUFFLGVBQWUsR0FDdkI7O0FBTkgsQUFPRSwwQkFQd0IsQ0FDekIsbUJBQW1CLENBTWxCLGVBQWU7QUFQakIsMEJBQTBCLENBQ3pCLG1CQUFtQixDQU9sQixXQUFXLENBQUM7RUFDWCxTQUFTLEVBQUUsTUFBTSxHQUNqQjs7QUFWSCxBQVdFLDBCQVh3QixDQUN6QixtQkFBbUIsQ0FVbEIsY0FBYyxDQUFDO0VBQ2QsUUFBUSxFQUFFLE1BQU07RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsU0FBUyxFQUFFLE1BQU07RUFDakIsWUFBWSxFQUFFLE1BQU07RUFDcEIsYUFBYSxFQUFFLE1BQU07RUFDckIsY0FBYyxFQUFFLE1BQU0sR0FJdEI7RUFyQkgsQUFrQkcsMEJBbEJ1QixDQUN6QixtQkFBbUIsQ0FVbEIsY0FBYyxDQU9iLENBQUMsQ0FBQztJQUNELFdBQVcsRUFBRSxNQUFNLEdBQ25COztBQXBCSixBQXVCRywwQkF2QnVCLENBQ3pCLG1CQUFtQixDQXFCbEIsWUFBWSxDQUNYLEdBQUcsQ0FBQztFQUNILEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLENBQUM7RUFDWixJQUFJLEVBQUUsQ0FBQztFQUNQLFdBQVcsRUFBRSxDQUFDLEdBQ2Q7O0E5SnlCRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0U4SnBCN0MsQUFBQSxPQUFPLEFBQUEsMEJBQTBCLENBQUM7SUFDakMsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixZQUFZLEVBQUUsQ0FBQztJQUNmLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLGNBQWMsRUFBRSxDQUFDO0lBQ2pCLFFBQVEsRUFBRSxPQUFPO0lBQ2pCLFVBQVUsRUFBRSxHQUFHO0lBQ2YsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsQ0FBQztJQUNiLEtBQUssRUFBRSxJQUFJLEdBS1g7SUFkRCxBQVVDLE9BVk0sQUFBQSwwQkFBMEIsQUFVL0IsTUFBTSxDQUFDO01BQ1AsTUFBTSxFQUFFLE1BQU07TUFDZCxPQUFPLEVBQUUsSUFBSSxHQUNiO0VBRUYsQUFDQyxtQkFEa0IsQ0FDbEIsY0FBYyxDQUFDO0lBQ2QsT0FBTyxFQUFFLElBQUksR0FDYjtFQUVGLEFBQ0MsR0FERSxDQUFDLDBCQUEwQixDQUM3QixlQUFlO0VBRGhCLEdBQUcsQ0FBQywwQkFBMEIsQ0FFN0IsV0FBVyxDQUFDO0lBQ1gsT0FBTyxFQUFFLGVBQWUsR0FDeEI7RUFKRixBQUtDLEdBTEUsQ0FBQywwQkFBMEIsQ0FLN0IsY0FBYztFQUxmLEdBQUcsQ0FBQywwQkFBMEIsQ0FNN0IsV0FBVyxDQUFDO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsTUFBTTtJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsYUFBYSxFQUFFLEdBQUcsR0FLbEI7SUFoQkYsQUFZRSxHQVpDLENBQUMsMEJBQTBCLENBSzdCLGNBQWMsQ0FPYixNQUFNO0lBWlIsR0FBRyxDQUFDLDBCQUEwQixDQU03QixXQUFXLENBTVYsTUFBTSxDQUFDO01BQ04sS0FBSyxFQUFFLE1BQU07TUFDYixNQUFNLEVBQUUsTUFBTSxHQUNkOztBQzFMSixNQUFNLENBQUMsTUFBTTtFQWFULEFBQ0ksVUFETSxDQUNOLE1BQU0sQ0FBQztJQUNILE1BQU0sRUFBRSxPQUFPLEdBT2xCO0UvSnFKSCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7SStKOUoxQyxBQUNJLFVBRE0sQ0FDTixNQUFNLENBQUM7TUFHQyxNQUFNLEVBQUUsT0FBTyxHQUt0Qjs7QUF0QlQsTUFBTSxDQUFDLE1BQU07SUFhVCxBQU1RLFVBTkUsQ0FDTixNQUFNLENBS0Ysb0JBQW9CLENBQUM7TUFDakIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxNQUFLLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxtQkFBa0IsR0FDdEQ7RUFHWixBQUFBLGdCQUFnQixDQUFDO0lBQ2hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLGFBQWEsRUFBRSxNQUFNLEdBY3JCO0lBaEJELEFBR0MsZ0JBSGUsQUFHZCxPQUFPLENBQUM7TUFDTCxPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sSUFBSSxFQUFFLE9BQU87TUFDYixnQkFBZ0IsRUFBRSxLQUFLO01BQ3ZCLEtBQUssRUFBRSxDQUFDO01BQ1IsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsQ0FBQyxHQUlaO0kvSm9JRyxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7TStKbko3QyxBQUdDLGdCQUhlLEFBR2QsT0FBTyxDQUFDO1FBVUosSUFBSSxFQUFFLENBQUMsR0FFWDs7QUF2Q0gsTUFBTSxDQUFDLE1BQU07RUF5Q1osQUFBQSxNQUFNLENBQUM7SUFDTixhQUFhLEVBQUUsTUFBTSxHQU9yQjtJQVJELEFBRUMsTUFGSyxHQUVILENBQUMsQUFBQSxXQUFXLENBQUM7TUFDWCxhQUFhLEVBQUUsQ0FBQyxHQUNuQjtFL0o4SEcsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO0krSmxJN0MsQUFBQSxNQUFNLENBQUM7TUFNTCxhQUFhLEVBQUUsTUFBTSxHQUV0Qjs7QS9KcUhJLE1BQU0sQ0FBUSxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtFK0puSDdDLEFBQUEsUUFBUSxHQUFHLENBQUMsQUFBQSxXQUFXLENBQUM7SUFDcEIsYUFBYSxFQUFFLE1BQU0sR0FDeEI7O0FBckRILE1BQU0sQ0FBQyxNQUFNO0VBdURaLEFBQUEsUUFBUSxDQUFDO0lBQ1IsYUFBYSxFQUFFLFFBQVEsR0FDdkI7O0EvSjZHSSxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFK0oxRzlDLEFBQUEsUUFBUSxDQUFDO0lBQ1IsVUFBVSxFQUFFLE9BQU87SUFDbkIsV0FBVyxFQUFFLE1BQU0sR0FDbkI7O0EvSjRHSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0UrSnpHN0MsQUFBQSxhQUFhLEdBQUcsSUFBSSxFMUJsRXJCLHFDQUFxQyxDMEJrRXBDLGFBQWEsRzFCbEV3Qix3QkFBd0IsRTBCa0U3RCxhQUFhLEcxQitFZCxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDMEI5Ri9DLGFBQWEsRzFCcUdaLE1BQU07RTBCcEdQLE1BQU0sR0FBRyxJQUFJO0UxQm5FZCxxQ0FBcUMsQzBCbUVwQyxNQUFNLEcxQm5FK0Isd0JBQXdCO0UwQm1FN0QsTUFBTSxHMUI4RVAscUNBQXFDO0VBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQzBCN0YvQyxNQUFNLEcxQm9HTCxNQUFNLEMwQnBHTztJQUNiLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFlBQVksRUFBRSxNQUFNLEdBV3BCO0lBZEQsQUFJQyxhQUpZLEdBQUcsSUFBSSxBQUlsQixTQUFTLEUxQnRFWixxQ0FBcUMsQzBCa0VwQyxhQUFhLEdsSTJFVCxTQUFTLEF3RzdJd0Isd0JBQXdCLEUwQmtFN0QsYUFBYSxHbEkyRVQsU0FBUyxBd0dJZCxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDMEI5Ri9DLGFBQWEsRzFCcUdaLE1BQU0sQXhHMUJILFNBQVM7SWtJMUViLE1BQU0sR0FBRyxJQUFJLEFBR1gsU0FBUztJMUJ0RVoscUNBQXFDLEMwQm1FcEMsTUFBTSxHbEkwRUYsU0FBUyxBd0c3SXdCLHdCQUF3QjtJMEJtRTdELE1BQU0sR2xJMEVGLFNBQVMsQXdHSWQscUNBQXFDO0lBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQzBCN0YvQyxNQUFNLEcxQm9HTCxNQUFNLEF4RzFCSCxTQUFTLENrSXZFRDtNQUNWLFdBQVcsRUFBRSxDQUFDO01BQ2QsWUFBWSxFQUFFLENBQUMsR0FDZjtFL0prR0csTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVLE9BQXJCLFNBQVMsRUFBRSxVQUFVO0krSnpHN0MsQUFBQSxhQUFhLEdBQUcsSUFBSSxFMUJsRXJCLHFDQUFxQyxDMEJrRXBDLGFBQWEsRzFCbEV3Qix3QkFBd0IsRTBCa0U3RCxhQUFhLEcxQitFZCxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDMEI5Ri9DLGFBQWEsRzFCcUdaLE1BQU07STBCcEdQLE1BQU0sR0FBRyxJQUFJO0kxQm5FZCxxQ0FBcUMsQzBCbUVwQyxNQUFNLEcxQm5FK0Isd0JBQXdCO0kwQm1FN0QsTUFBTSxHMUI4RVAscUNBQXFDO0lBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQzBCN0YvQyxNQUFNLEcxQm9HTCxNQUFNLEMwQnBHTztNQVFaLFdBQVcsRUFBRSxDQUFDO01BQ2QsWUFBWSxFQUFFLENBQUM7TUFDZixZQUFZLEVBQUUsTUFBTTtNQUNwQixhQUFhLEVBQUUsTUFBTSxHQUV0Qjs7QS9KMkZJLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7RStKeEY3QyxBQUNDLGFBRFksR0FDVixJQUFJLEFBQUEsWUFBWSxHQUFHLFFBQVEsRTFCcEYvQixxQ0FBcUMsQzBCbUZwQyxhQUFhLEcxQm5Gd0Isd0JBQXdCLEExQnVLckQsWUFBWSxHb0RuRkUsUUFBUSxFQUQ5QixhQUFhLEcxQjhEZCxxQ0FBcUMsQTFCc0I1QixZQUFZLEdvRG5GRSxRQUFRLEUxQjRFL0IsV0FBVyxBQUFBLHFDQUFxQyxDMEI3RS9DLGFBQWEsRzFCb0ZaLE1BQU0sQTFCQUMsWUFBWSxHb0RuRkUsUUFBUSxDQUFDO0lBQzdCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFdBQVcsRUFBRSxPQUFPO0lBQ3BCLFlBQVksRUFBRSxPQUFPO0lBQ3JCLFlBQVksRUFBRSxNQUFNO0lBQ3BCLGFBQWEsRUFBRSxNQUFNLEdBT3JCO0UvSjBFRyxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVUsT0FBckIsU0FBUyxFQUFFLFVBQVU7SStKeEY3QyxBQUNDLGFBRFksR0FDVixJQUFJLEFBQUEsWUFBWSxHQUFHLFFBQVEsRTFCcEYvQixxQ0FBcUMsQzBCbUZwQyxhQUFhLEcxQm5Gd0Isd0JBQXdCLEExQnVLckQsWUFBWSxHb0RuRkUsUUFBUSxFQUQ5QixhQUFhLEcxQjhEZCxxQ0FBcUMsQTFCc0I1QixZQUFZLEdvRG5GRSxRQUFRLEUxQjRFL0IsV0FBVyxBQUFBLHFDQUFxQyxDMEI3RS9DLGFBQWEsRzFCb0ZaLE1BQU0sQTFCQUMsWUFBWSxHb0RuRkUsUUFBUSxDQUFDO01BUXpCLFdBQVcsRUFBRSxPQUFPO01BQ3BCLFlBQVksRUFBRSxPQUFPO01BQ3JCLFlBQVksRUFBRSxNQUFNO01BQ3BCLGFBQWEsRUFBRSxNQUFNLEdBRXpCOztBQUlILEFBQUEsVUFBVSxDQUFDLE1BQU0sQUFBQSxRQUFRLEdBQUcsT0FBTyxDQUFDLFFBQVEsQ0FBQztFQUM1QyxVQUFVLEVBQUUsQ0FBQyxHQUNiOztBQ3ZHRCxBQUFBLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsYUFBYSxFQUFFLE1BQU07RUFDckIsZUFBZSxFQUFFLGFBQWE7RUFDOUIsU0FBUyxFQUFFLE9BQU8sR0FnRG5CO0VBckRELEFBTUUsWUFOVSxDQU1WLGtCQUFrQixDQUFDO0lBQ2pCLEtBQUssRWxMZVMsT0FBTztJa0xkckIsS0FBSyxFQUFFLEdBQUcsR0FDWDtFQVRILEFBVUUsWUFWVSxDQVVWLGlCQUFpQixDQUFDO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLE1BQU07SUFDbEIsS0FBSyxFbExhUyxPQUFPO0lrTFpyQixnQkFBZ0IsRWxMTUEsT0FBTyxHa0x1QnhCO0lBM0NILEFBZUksWUFmUSxDQVVWLGlCQUFpQixDQUtmLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztNQUN6QixZQUFZLEVBQUUsS0FBSyxHQUNwQjtJQWpCTCxBQWtCSSxZQWxCUSxDQVVWLGlCQUFpQixDQVFmLG1CQUFtQixDQUFDO01BQ2xCLEtBQUssRUFBRSxJQUFJLEdBdUJaO01BMUNMLEFBb0JNLFlBcEJNLENBVVYsaUJBQWlCLENBUWYsbUJBQW1CLENBRWpCLFVBQVUsQ0FBQztRQUNULE9BQU8sRUFBRSxZQUFZO1FBQ3JCLEtBQUssRUFBRSxHQUFHO1FBQ1YsT0FBTyxFQUFFLGlCQUFpQixHQUMzQjtNQXhCUCxBQXlCTSxZQXpCTSxDQVVWLGlCQUFpQixDQVFmLG1CQUFtQixDQU9qQixLQUFLLENBQUM7UUFDSixVQUFVLEVBQUUsTUFBTTtRQUNsQixLQUFLLEVsTERLLE9BQU8sR2tMRWxCO01BNUJQLEFBNkJNLFlBN0JNLENBVVYsaUJBQWlCLENBUWYsbUJBQW1CLENBV2pCLGFBQWEsQ0FBQztRQUNaLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLE1BQU0sRUFBRSxRQUFRO1FBQ2hCLFdBQVcsRUFBRSxHQUFHLEdBSWpCO1FBcENQLEFBaUNRLFlBakNJLENBVVYsaUJBQWlCLENBUWYsbUJBQW1CLENBV2pCLGFBQWEsQ0FJWCxLQUFLLEFBQUEsWUFBWSxDQUFDO1VBQ2hCLGNBQWMsRUFBRSxTQUFTLEdBQzFCO01BbkNULEFBcUNNLFlBckNNLENBVVYsaUJBQWlCLENBUWYsbUJBQW1CLENBbUJqQixXQUFXLENBQUM7UUFDVixnQkFBZ0IsRWxMbEJKLE9BQU87UWtMbUJuQixNQUFNLEVBQUUsTUFBSyxDQUFDLEtBQUssQ2xMYlQsT0FBTztRa0xjakIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7RUF6Q1AsQUE0Q0UsWUE1Q1UsQ0E0Q1YsMEJBQTBCLENBQUM7SUFDekIsS0FBSyxFQUFFLEdBQUc7SUFDVixLQUFLLEVBQUUsSUFBSTtJQUNYLGdCQUFnQixFbEw1QkEsT0FBTztJa0w2QnZCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLE9BQU8sRUFBRSxhQUFhO0lBQ3RCLE1BQU0sRUFBRSxNQUFLLENBQUMsS0FBSyxDbEx2QkwsT0FBTyxHa0x3QnRCOztBQ3BESCxBQUFBLFlBQVksQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsY0FBYyxFQUFFLE1BQU0sR0FzQ3pCO0VBeENELEFBR0ksWUFIUSxDQUdSLE1BQU0sQ0FBQztJQUNILE1BQU0sRUFBRSxNQUFNLEdBbUNqQjtJQXZDTCxBQUtRLFlBTEksQ0FHUixNQUFNLENBRUYsYUFBYSxDQUFDO01BQ1YsZUFBZSxFQUFFLElBQUksR0FDeEI7SUFQVCxBQVFRLFlBUkksQ0FHUixNQUFNLENBS0YsWUFBWSxDQUFDO01BQ1QsZUFBZSxFQUFFLElBQUk7TUFDckIsT0FBTyxFQUFFLE1BQU07TUFDZixLQUFLLEVBQUUsSUFBSSxHQVlkO01BdkJULEFBWVksWUFaQSxDQUdSLE1BQU0sQ0FLRixZQUFZLENBSVIsQ0FBQyxDQUFDO1FBQ0UsS0FBSyxFbkxTSCxPQUFPO1FtTFJULE9BQU8sRUFBRSxPQUFPLEdBQ25CO01BZmIsQUFnQlksWUFoQkEsQ0FHUixNQUFNLENBS0YsWUFBWSxDQVFSLENBQUMsQUFBQSxLQUFLLENBQUM7UUFDSCxlQUFlLEVBQUUsSUFBSSxHQUN4QjtNQWxCYixBQW1CWSxZQW5CQSxDQUdSLE1BQU0sQ0FLRixZQUFZLENBV1IsQ0FBQyxBQUFBLE1BQU0sQ0FBQztRQUNKLGNBQWMsRUFBRSxLQUFLO1FBQ3JCLGFBQWEsRUFBRSxNQUFLLENBQUMsS0FBSyxDbkxDeEIsT0FBTyxHbUxBWjtJQXRCYixBQXdCUSxZQXhCSSxDQUdSLE1BQU0sQ0FxQkYsVUFBVSxDQUFDLENBQUMsQ0FBQztNQUNULEtBQUssRW5MTkcsT0FBTztNbUxPZixjQUFjLEVBQUUsS0FBSztNQUNyQixhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ25MUmxCLE9BQU8sR21MU2xCO0lBNUJULEFBNkJRLFlBN0JJLENBR1IsTUFBTSxDQTBCRixFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQztNQUNULE9BQU8sRUFBRSxlQUFlLEdBQzNCO0lBL0JULEFBZ0NRLFlBaENJLENBR1IsTUFBTSxDQTZCRixTQUFTO0lBaENqQixZQUFZLENBR1IsTUFBTSxDQThCRixLQUFLLENBQUM7TUFDRixTQUFTLEVBQUUsTUFBTTtNQUNqQixLQUFLLEVuTFBDLE9BQU87TW1MUWIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsTUFBTSxFQUFFLE1BQUssQ0FBQyxLQUFLLENuTFpiLE9BQU8sR21MYWhCOztBQ3RDVCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUNELEFBQUEsdUJBQXVCLENBQUM7RUFDdEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLENwTG9CVixPQUFPLEdvTG5CeEI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLE9BQU87RUFDbkIsS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxJQUFJO0VBb0NYOztLQUVHLEVBa0RKO0VBOUZELEFBUUUsZ0JBUmMsQUFRYixLQUFLLENBQUM7SUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJO0VBUjdCLEFBVUUsZ0JBVmMsQ0FVZCx5QkFBeUIsQ0FBQyxJQUFJLENBQUM7SUFDN0IsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsMkJBQTJCO0k1STZFdEMsU0FBUyxFNUJUQyxNQUE2QztJbUNsRHJELFlBQVksRUFBRSxJQUFJO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBSWpCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLEdBQUcsQ0FsQkMsSUFBSSxHcUlKcEI7RUFkSCxBQWVFLGdCQWZjLENBZWQsSUFBSSxFQUFDLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0lBQ2pCLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7RUFqQkgsQUFtQkUsZ0JBbkJjLENBbUJkLFVBQVUsQ0FBQztJckl5RlgsSUFBSSxFQWxESyxDQUFDLENBQUMsQ0FBQyxDTnJDQSxTQUF5QztJTTJGbkQsU0FBUyxFTjNGQyxTQUF5QztJR1BuRCxhQUFhLEVBRkgsTUFBMkI7SUFHckMsWUFBWSxFQUhGLE1BQTJCLEd3SVN0QztJbEt5SUcsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TWtLOUovQyxBQW1CRSxnQkFuQmMsQ0FtQmQsVUFBVSxDQUFDO1F4SUxULGFBQWEsRUFGSCxNQUEyQjtRQUdyQyxZQUFZLEVBSEYsTUFBMkIsR3dJU3RDO0VBckJILEFBc0JFLGdCQXRCYyxDQXNCZCxLQUFLLENBQUM7SUFDSixLQUFLLEVBQUUsS0FBSztJQUNaLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFdBQVcsRXBMbENBLFdBQVcsRUFBRSxVQUFVO0lvTG1DbEMsYUFBYSxFQUFFLEtBQUssR0FDckI7RUE1QkgsQUE2QkUsZ0JBN0JjLENBNkJkLGtEQUFrRDtFQTdCcEQsZ0JBQWdCLENBOEJkLGtEQUFrRCxDQUFDO0lBQ2pELEtBQUssRUFBRSxHQUFHO0lBQ1YsU0FBUyxFQUFFLEdBQUc7SUFDZCxJQUFJLEVBQUUsT0FBTyxHQUNkO0VBbENILEFBbUNFLGdCQW5DYyxDQW1DZCxvQ0FBb0MsQ0FBQztJQUNuQyxLQUFLLEVBQUUsUUFBUSxHQUNoQjtFQXJDSCxBQXNDRSxnQkF0Q2MsQ0FzQ2Qsb0NBQW9DLENBQUMsVUFBVSxDQUFDO0lBQzlDLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7RUF4Q0gsQUE2Q0UsZ0JBN0NjLENBNkNkLE1BQU0sRUE3Q1IsZ0JBQWdCLEMxRFJoQixpQ0FBaUMsQ0FFL0Isd0JBQXdCLEFBQUEsY0FBYyxDQUFDLGNBQWMsRUFGdkQsaUNBQWlDLENBRS9CLHdCQUF3QixBQUFBLGNBQWMsQzBETXhDLGdCQUFnQixDMUROeUIsY0FBYyxDMERtRDlDO0lBQ0wsZ0JBQWdCLEVBQUUsSUFBSSxHQUN2QjtFQS9DSCxBQWdERSxnQkFoRGMsQ0FnRGQsYUFBYSxDQUFDO0lBQ1osVUFBVSxFQUFDLE1BQU07SXJJMkRuQixJQUFJLEVBbERLLENBQUMsQ0FBQyxDQUFDLENOckNBLElBQXlDO0lNMkZuRCxTQUFTLEVOM0ZDLElBQXlDO0lHUG5ELGFBQWEsRUFGSCxNQUEyQjtJQUdyQyxZQUFZLEVBSEYsTUFBMkI7SXdJd0NyQyxPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxNQUFNLEdBR3hCO0lsS3NHRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNa0s5Si9DLEFBZ0RFLGdCQWhEYyxDQWdEZCxhQUFhLENBQUM7UXhJbENaLGFBQWEsRUFGSCxNQUEyQjtRQUdyQyxZQUFZLEVBSEYsTUFBMkIsR3dJNEN0QztJQXhESCxBQXNESSxnQkF0RFksQ0FnRGQsYUFBYSxHQU1ULENBQUMsR0FBRyxDQUFDLENBQUM7TUFBRSxXQUFXLEVBQUUsTUFBTSxHQUFJO0VBdERyQyxBQXlERSxnQkF6RGMsQUF5RGIsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsWUFBWTtJQUNyQixhQUFhLEVBQUUsb0JBQW9CO0lBQ25DLFdBQVcsRUFBRSx3QkFBd0I7SUFDckMsWUFBWSxFQUFFLHdCQUF3QjtJQUN0QyxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsT0FBTztJQUNaLEtBQUssRUFBRSxNQUFNO0lBQ2IsT0FBTyxFQUFFLENBQUMsR0FDWDtFbEtnR0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJa0tuSzlDLEFBbUJFLGdCQW5CYyxDQW1CZCxVQUFVLENBa0RHO01ySXVDYixJQUFJLEVBbERLLENBQUMsQ0FBQyxDQUFDLENOckNBLEdBQXlDO01NMkZuRCxTQUFTLEVOM0ZDLEdBQXlDO01HUG5ELGFBQWEsRUFGSCxNQUEyQjtNQUdyQyxZQUFZLEVBSEYsTUFBMkIsR3dJMkRwQztFbEt1RkMsTUFBTSxDQUFRLE1BQTRCLE1BS3ZCLFNBQVMsRUFBRSxVQUFVLE9BTGQsU0FBUyxFQUFFLElBQUk7SWtLOUovQyxBQW1CRSxnQkFuQmMsQ0FtQmQsVUFBVSxDQWtERztNeEl2RFgsYUFBYSxFQUZILE1BQTJCO01BR3JDLFlBQVksRUFIRixNQUEyQixHd0kyRHBDO0VsSzRGQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lrS25LOUMsQUE2QkUsZ0JBN0JjLENBNkJkLGtEQUFrRDtJQTdCcEQsZ0JBQWdCLENBOEJkLGtEQUFrRCxDQTJDRztNQUNqRCxJQUFJLEVBQUUsT0FBTyxHQUNkO0lBM0VMLEFBbUNFLGdCQW5DYyxDQW1DZCxvQ0FBb0MsQ0F5Q0c7TUFDbkMsS0FBSyxFQUFFLElBQ1QsR0FBQztFbEtxRkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJa0tuSzlDLEFBbUJFLGdCQW5CYyxDQW1CZCxVQUFVLENBOERHO01ySTJCYixJQUFJLEVBbERLLENBQUMsQ0FBQyxDQUFDLENOckNBLElBQXlDO01NMkZuRCxTQUFTLEVOM0ZDLElBQXlDO01HUG5ELGFBQWEsRUFGSCxNQUEyQjtNQUdyQyxZQUFZLEVBSEYsTUFBMkIsR3dJdUVwQztFbEsyRUMsTUFBTSxDQUFRLE1BQTRCLE1BS3ZCLFNBQVMsRUFBRSxVQUFVLE9BTGQsU0FBUyxFQUFFLElBQUk7SWtLOUovQyxBQW1CRSxnQkFuQmMsQ0FtQmQsVUFBVSxDQThERztNeEluRVgsYUFBYSxFQUZILE1BQTJCO01BR3JDLFlBQVksRUFIRixNQUEyQixHd0l1RXBDO0VsS2dGQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lrS25LOUMsQUE2QkUsZ0JBN0JjLENBNkJkLGtEQUFrRDtJQTdCcEQsZ0JBQWdCLENBOEJkLGtEQUFrRCxDQXVERztNQUNqRCxLQUFLLEVBQUUsR0FBRztNQUNWLFNBQVMsRUFBRSxHQUFHO01BQ2QsSUFBSSxFQUFFLE9BQU8sR0FDZDtJQXpGTCxBQXNDRSxnQkF0Q2MsQ0FzQ2Qsb0NBQW9DLENBQUMsVUFBVSxDQW9ERztNQUM5QyxTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFJTCxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQztFQUM3QixRQUFRLEVBQUUsT0FBTyxHQUNsQjs7QUFHRCxBQUNFLFVBRFEsQ0FDUixpQkFBaUIsQ0FBQztFQUNoQixXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFISCxBQUlFLFVBSlEsQ0FJUix1QkFBdUIsQ0FBQztFQUN0QixRQUFRLEVBQUUsUUFBUTtFQUNsQixhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3BMMUZaLE9BQU8sR29MMkZ0Qjs7QUNwSEgsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxRQUFRLEdBZ0RsQjtFbkt5SEssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJbUszS3hDLEFBQUEsZ0JBQWdCLENBQUM7TUFLYixPQUFPLEVBQUUsQ0FBQyxHQTZDYjtFQWxERCxBQVFFLGdCQVJjLENBUWQsVUFBVSxDQUFDO0lBQ1QsV0FBVyxFQUFFLE1BQU07SUFDbkIsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFckxVUyxPQUFPLEdxTFR0QjtFQWJILEFBZUUsZ0JBZmMsQ0FlZCxrQkFBa0IsQ0FBQztJN0lrRm5CLFNBQVMsRTVCVEMsTUFBNkM7SW1DbERyRCxZQUFZLEVBQUUsSUFBSTtJQUNsQixXQUFXLEVBQUUsSUFBSTtJQUlqQixPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxHQUFHLENBbEJDLElBQUk7SXNJVG5CLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLEtBQUssRUFBRSxJQUFJLEdBSVo7SW5LcUpHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TW1LM0s5QyxBQWVFLGdCQWZjLENBZWQsa0JBQWtCLENBQUM7UUFLZixhQUFhLEVBQUUsQ0FBQyxHQUVuQjtFQXRCSCxBQXVCRSxnQkF2QmMsQ0F1QmQsYUFBYSxDQUFDO0l0STZGZCxJQUFJLEVBbERLLENBQUMsQ0FBQyxDQUFDLENOckNBLEdBQXlDO0lNMkZuRCxTQUFTLEVOM0ZDLEdBQXlDO0lHUG5ELGFBQWEsRUFGSCxNQUEyQjtJQUdyQyxZQUFZLEVBSEYsTUFBMkIsR3lJS3RDO0luSzZJRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNbUt0Sy9DLEFBdUJFLGdCQXZCYyxDQXVCZCxhQUFhLENBQUM7UXpJRFosYUFBYSxFQUZILE1BQTJCO1FBR3JDLFlBQVksRUFIRixNQUEyQixHeUlLdEM7RUF6QkgsQUEwQkUsZ0JBMUJjLENBMEJkLGtCQUFrQixBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQUM7SXRJMEZ6QyxJQUFJLEVBbERLLENBQUMsQ0FBQyxDQUFDLENOckNBLElBQXlDO0lNMkZuRCxTQUFTLEVOM0ZDLElBQXlDO0lHUG5ELGFBQWEsRUFGSCxNQUEyQjtJQUdyQyxZQUFZLEVBSEYsTUFBMkIsR3lJUXRDO0luSzBJRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNbUt0Sy9DLEFBMEJFLGdCQTFCYyxDQTBCZCxrQkFBa0IsQUFBQSxRQUFRLENBQUMsYUFBYSxDQUFDO1F6SUp2QyxhQUFhLEVBRkgsTUFBMkI7UUFHckMsWUFBWSxFQUhGLE1BQTJCLEd5SVF0QztFQTVCSCxBQThCRSxnQkE5QmMsQ0E4QmQsY0FBYyxDQUFDO0lBQ2IsS0FBSyxFQUFFLElBQUk7SUFDWCxjQUFjLEVBQUUsTUFBTSxHQUN2QjtFbkswSUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJbUszSzlDLEFBdUJFLGdCQXZCYyxDQXVCZCxhQUFhLENBYUc7TXRJZ0ZoQixJQUFJLEVBbERLLENBQUMsQ0FBQyxDQUFDLENOckNBLElBQXlDO01NMkZuRCxTQUFTLEVOM0ZDLElBQXlDO01HUG5ELGFBQWEsRUFGSCxNQUEyQjtNQUdyQyxZQUFZLEVBSEYsTUFBMkIsR3lJa0JwQztFbktnSUMsTUFBTSxDQUFRLE1BQTRCLE1BS3ZCLFNBQVMsRUFBRSxVQUFVLE9BTGQsU0FBUyxFQUFFLElBQUk7SW1LdEsvQyxBQXVCRSxnQkF2QmMsQ0F1QmQsYUFBYSxDQWFHO016SWRkLGFBQWEsRUFGSCxNQUEyQjtNQUdyQyxZQUFZLEVBSEYsTUFBMkIsR3lJa0JwQztFQXRDTCxBQXlDRSxnQkF6Q2MsQ0F5Q2QsY0FBYyxDQUFDO0lBQ2IsT0FBTyxFQUFFLE1BQU0sR0FDaEI7RUEzQ0gsQUE2Q0UsZ0JBN0NjLENBNkNkLGlCQUFpQixDQUFDO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLDJCQUEyQixHQUNyQzs7QUFHSCxBQUFBLDRCQUE0QixDQUFDO0VBQzNCLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVEsR0FnQm5CO0VBbkJELEFBS0UsNEJBTDBCLEFBS3pCLE9BQU8sRUFMViw0QkFBNEIsQUFLZixNQUFNLENBQUM7SUFDaEIsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLEtBQUs7SUFDYixVQUFVLEVyTHRDSSxPQUFPLEdxTHVDdEI7RUFaSCxBQWFFLDRCQWIwQixBQWF6QixPQUFPLENBQUM7SUFDUCxHQUFHLEVBQUUsTUFBTSxHQUNaO0VBZkgsQUFnQkUsNEJBaEIwQixBQWdCekIsTUFBTSxDQUFDO0lBQ04sTUFBTSxFQUFFLENBQUMsR0FDVjs7QW5LcUdHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RW9LM0t4QyxBQUNFLFVBRFEsQ0FDUixhQUFhLENBQUM7SUFFVixPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLGVBQWUsRUFBRSxRQUFRLEdBYTVCOztBQXBCSCxBQVVNLFVBVkksQ0FDUixhQUFhLEdBUVQsRUFBRSxHQUNBLENBQUMsQ0FBQztFQUNGLE9BQU8sRUFBRSxVQUFVO0VBQ25CLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFVBQVUsRUFBRSxNQUFNLEdBS25CO0VwS3lKRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lvSzNLeEMsQUFVTSxVQVZJLENBQ1IsYUFBYSxHQVFULEVBQUUsR0FDQSxDQUFDLENBQUM7TUFLQSxXQUFXLEVBQUUsQ0FBQztNQUNkLGNBQWMsRUFBRSxDQUFDLEdBRXBCOztBcEt5SkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFb0szS3hDLEFBdUJJLFVBdkJNLENBc0JSLEVBQUUsQUFBQSxNQUFNLENBQ04sY0FBYyxFQXZCbEIsVUFBVSxDQXNCQyxFQUFFLEFBQUEsS0FBSyxDQUNkLGNBQWMsQ0FBQztJQUVYLE9BQU8sRUFBRSxLQUFLLEdBRWpCOztBQUlMLEFBQUEsY0FBYyxDQUFDO0VBQ2IsVUFBVSxFQUFFLFVBQVU7RUFDdEIsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsUUFBUSxFQUFFLEtBQUs7RUFDZixJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLFVBQVUsRUFBRSxDQUFDLENBQUMsTUFBSyxDQUFDLE1BQUssQ0FBQyxDQUFDLENBQUMsa0JBQWtCO0VBQzlDLE9BQU8sRUFBRSxFQUFFLEdBc0ZaO0VBcEZFLEFBQUQsMEJBQWEsQ0FBQztJQUNaLEtBQUssRUFBRSxPQUFPO0lBQ2QsVUFBVSxFQUFFLFVBQVU7SUFDdEIsV0FBVyxFQUFFLE9BQU8sR0FVckI7SUFiQSxBQUtDLDBCQUxXLENBS1gseUJBQXlCLENBQUMsRUFBRSxBQUFBLEtBQUssQ0FBQztNQUNoQyxhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3RMdkJkLE9BQU87TXNMd0JuQixVQUFVLEVBQUUsSUFBSSxHQUtqQjtNQVpGLEFBUUcsMEJBUlMsQ0FLWCx5QkFBeUIsQ0FBQyxFQUFFLEFBQUEsS0FBSyxHQUc3QixFQUFFLENBQUM7UUFDSCxVQUFVLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3RMMUJiLE9BQU87UXNMMkJqQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQUdKLEFBQUQsdUJBQVUsQ0FBQztJQUNULFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBc0JYO0lBckJFLEFBQ0MsOEJBRE0sQ0FDTixHQUFHLENBQUM7TUFDRixLQUFLLEVBQUUsSUFBSSxHQUNaO0lBR0YsQUFBRCw2QkFBTyxDQUFDO01BQ04sUUFBUSxFQUFFLFFBQVE7TUFDbEIsU0FBUyxFQUFFLE9BQU87TUFDbEIsWUFBWSxFQUFFLENBQUM7TUFDZixVQUFVLEVBQUUsT0FBTztNQUNuQixPQUFPLEVBQUUsaUJBQWlCO01BQzFCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLGdCQUFnQixFQUFFLEtBQUssR0FPeEI7TUFORSxBQUFELHVDQUFXLENBQUM7UUFDVixRQUFRLEVBQUUsUUFBUTtRQUNsQixVQUFVLEVBQUUsQ0FBQztRQUNiLE1BQU0sRUFBRSxDQUFDO1FBQ1QsSUFBSSxFQUFFLENBQUMsR0FDUjtFQUdKLEFBQ0MseUJBRFUsQ0FDVixFQUFFLEFBQUEsS0FBSyxDQUFDO0lBQ04sVUFBVSxFQUFFLE1BQUssQ0FBQyxLQUFLLEN0TDFEWCxPQUFPO0lzTDJEbkIsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsU0FBUyxHQXdCbEI7SUE1QkYsQUFLRyx5QkFMUSxDQUNWLEVBQUUsQUFBQSxLQUFLLEdBSUgsRUFBRSxDQUFDO01BQ0gsTUFBTSxFQUFFLENBQUM7TUFDVCxLQUFLLEVBQUUsSUFBSTtNQUNYLE9BQU8sRUFBRSxZQUFZO01BQ3JCLGFBQWEsRUFBRSxNQUFLLENBQUMsS0FBSyxDdExqRWhCLE9BQU8sR3NMbUZsQjtNQTNCSixBQVVLLHlCQVZNLENBQ1YsRUFBRSxBQUFBLEtBQUssR0FJSCxFQUFFLEdBS0EsQ0FBQyxDQUFDO1FBQ0YsS0FBSyxFQUFFLElBQUk7UUFDWCxPQUFPLEVBQUUsS0FBSztRQUNkLE9BQU8sRUFBRSwyQkFBMkIsR0FhckM7UUExQk4sQUFjTyx5QkFkSSxDQUNWLEVBQUUsQUFBQSxLQUFLLEdBSUgsRUFBRSxHQUtBLENBQUMsQUFJQSxVQUFVLENBQUM7VUFDVixnQkFBZ0IsRUFBRSxXQUFXO1VBQzdCLFdBQVcsRUFBRSxNQUFLLENBQUMsS0FBSyxDdEx2RmxCLE9BQU8sR3NMMkZkO1VwS3NFTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO1lvSzFGM0MsQUFjTyx5QkFkSSxDQUNWLEVBQUUsQUFBQSxLQUFLLEdBSUgsRUFBRSxHQUtBLENBQUMsQUFJQSxVQUFVLENBQUM7Y0FJUixhQUFhLEVBQUUsTUFBTSxHQUV4QjtRQXBCUixBQXFCTyx5QkFyQkksQ0FDVixFQUFFLEFBQUEsS0FBSyxHQUlILEVBQUUsR0FLQSxDQUFDLEFBV0EsTUFBTSxFQXJCZCx5QkFBVyxDQUNWLEVBQUUsQUFBQSxLQUFLLEdBSUgsRUFBRSxHQUtBLENBQUMsQUFZQSxNQUFNLENBQUM7VUFDTixnQkFBZ0IsRXRMOUVWLE9BQU87VXNMK0ViLEtBQUssRXRML0ZDLE9BQU8sR3NMZ0dkO0VBS04sQUFDQyxnQ0FETSxDQUNOLEVBQUUsQUFBQSxLQUFLLENBQUM7SUFDTixZQUFZLEVBQUUsQ0FBQyxHQUNoQjtFQUVGLEFBQ0MsZ0NBRE0sQ0FDTixFQUFFLEFBQUEsS0FBSyxDQUFDO0lBQ04sWUFBWSxFQUFFLENBQUMsR0FDaEI7RUF4RlAsQUEyRkUsY0EzRlksQ0EyRlosRUFBRSxFQTNGSixjQUFjLENYb1JkLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ1dwUnRCLGNBQWMsQ1hvU2IsYUFBYSxDV3pNVDtJQUNELFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQzdISCxBQUVFLFlBRlUsQUFFVCxvQkFBb0IsQ0FBQztFQUNwQixJQUFJLEVBQUUsWUFBWTtFQUNsQixLQUFLLEVBQUUsWUFBWTtFQUNuQixHQUFHLEVBQUUsZUFBZTtFQUNwQixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsTUFBTTtFQUNkLFVBQVUsRUFBRSxDQUFDLENBQUMsTUFBSyxDQUFDLE1BQUssQ0FBQyxDQUFDLENBQUMsa0JBQWtCLEdBQy9DOztBcktrS0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtFcUszSzlDLEFBRUUsWUFGVSxBQUVULG9CQUFvQixDQVNHO0lBQ3BCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBYkwsQUFnQkUsWUFoQlUsR0FnQlIsRUFBRSxHQUFHLElBQUksRWhDaEJiLHFDQUFxQyxDZ0NBckMsWUFBWSxHQWdCUixFQUFFLEdoQ2hCZ0Msd0JBQXdCLEVnQ0E5RCxZQUFZLEdBZ0JSLEVBQUUsR2hDaUlOLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENnQ2hLaEQsWUFBWSxHQWdCUixFQUFFLEdoQ3VKSixNQUFNLENnQ3ZKTTtFQUNWLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGNBQWMsRUFBRSxNQUFNLEdBd0R2QjtFQTVFSCxBQXFCSSxZQXJCUSxHQWdCUixFQUFFLEdBQUcsSUFBSSxDQUtULEVBQUUsRWhDckJOLHFDQUFxQyxDZ0NBckMsWUFBWSxHQWdCUixFQUFFLEdoQ2hCZ0Msd0JBQXdCLENnQ3FCMUQsRUFBRSxFQXJCTixZQUFZLEdBZ0JSLEVBQUUsR2hDaUlOLHFDQUFxQyxDZ0M1SGpDLEVBQUUsRWhDMklOLFdBQVcsQUFBQSxxQ0FBcUMsQ2dDaEtoRCxZQUFZLEdBZ0JSLEVBQUUsR2hDdUpKLE1BQU0sQ2dDbEpKLEVBQUUsQ0FBQztJQUNELFVBQVUsRUFBRSxNQUFLLENBQUMsS0FBSyxDdkxHWCxPQUFPLEd1THNDcEI7SUEvREwsQUF1Qk0sWUF2Qk0sR0FnQlIsRUFBRSxHQUFHLElBQUksQ0FLVCxFQUFFLENBRUEsRUFBRSxFaEN2QlIscUNBQXFDLENnQ0FyQyxZQUFZLEdBZ0JSLEVBQUUsR2hDaEJnQyx3QkFBd0IsQ2dDcUIxRCxFQUFFLENBRUEsRUFBRSxFQXZCUixZQUFZLEdBZ0JSLEVBQUUsR2hDaUlOLHFDQUFxQyxDZ0M1SGpDLEVBQUUsQ0FFQSxFQUFFLEVoQ3lJUixXQUFXLEFBQUEscUNBQXFDLENnQ2hLaEQsWUFBWSxHQWdCUixFQUFFLEdoQ3VKSixNQUFNLENnQ2xKSixFQUFFLENBRUEsRUFBRSxDQUFDO01BQ0QsZUFBZSxFQUFFLElBQUk7TUFDckIsT0FBTyxFQUFFLGdCQUFnQjtNQUN6QixLQUFLLEVBQUUsSUFBSSxHQW9DWjtNQTlEUCxBQTJCUSxZQTNCSSxHQWdCUixFQUFFLEdBQUcsSUFBSSxDQUtULEVBQUUsQ0FFQSxFQUFFLENBSUEsQ0FBQyxFaEMzQlQscUNBQXFDLENnQ0FyQyxZQUFZLEdBZ0JSLEVBQUUsR2hDaEJnQyx3QkFBd0IsQ2dDcUIxRCxFQUFFLENBRUEsRUFBRSxDQUlBLENBQUMsRUEzQlQsWUFBWSxHQWdCUixFQUFFLEdoQ2lJTixxQ0FBcUMsQ2dDNUhqQyxFQUFFLENBRUEsRUFBRSxDQUlBLENBQUMsRWhDcUlULFdBQVcsQUFBQSxxQ0FBcUMsQ2dDaEtoRCxZQUFZLEdBZ0JSLEVBQUUsR2hDdUpKLE1BQU0sQ2dDbEpKLEVBQUUsQ0FFQSxFQUFFLENBSUEsQ0FBQyxDQUFDO1FBQ0EsT0FBTyxFQUFFLFVBQVU7UUFDbkIsY0FBYyxFQUFFLE1BQU07UUFDdEIsTUFBTSxFQUFFLE1BQU07UUFDZCxhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3ZMTmxCLE9BQU87UXVMT2YsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLEdBQUc7UUFDaEIsT0FBTyxFQUFFLGlCQUFpQjtRQUMxQixVQUFVLEVBQUUsSUFBSTtRQUNoQixlQUFlLEVBQUUsSUFBSSxHQWF0QjtRQWpEVCxBQXFDVSxZQXJDRSxHQWdCUixFQUFFLEdBQUcsSUFBSSxDQUtULEVBQUUsQ0FFQSxFQUFFLENBSUEsQ0FBQyxBQVVFLE1BQU0sRWhDckNqQixxQ0FBcUMsQ2dDQXJDLFlBQVksR0FnQlIsRUFBRSxHaENoQmdDLHdCQUF3QixDZ0NxQjFELEVBQUUsQ0FFQSxFQUFFLENBSUEsQ0FBQyxBQVVFLE1BQU0sRUFyQ2pCLFlBQVksR0FnQlIsRUFBRSxHaENpSU4scUNBQXFDLENnQzVIakMsRUFBRSxDQUVBLEVBQUUsQ0FJQSxDQUFDLEFBVUUsTUFBTSxFaEMySGpCLFdBQVcsQUFBQSxxQ0FBcUMsQ2dDaEtoRCxZQUFZLEdBZ0JSLEVBQUUsR2hDdUpKLE1BQU0sQ2dDbEpKLEVBQUUsQ0FFQSxFQUFFLENBSUEsQ0FBQyxBQVVFLE1BQU0sRUFyQ2pCLFlBQVksR0FnQlIsRUFBRSxHQUFHLElBQUksQ0FLVCxFQUFFLENBRUEsRUFBRSxDQUlBLENBQUMsQUFXRSxNQUFNLEVoQ3RDakIscUNBQXFDLENnQ0FyQyxZQUFZLEdBZ0JSLEVBQUUsR2hDaEJnQyx3QkFBd0IsQ2dDcUIxRCxFQUFFLENBRUEsRUFBRSxDQUlBLENBQUMsQUFXRSxNQUFNLEVBdENqQixZQUFZLEdBZ0JSLEVBQUUsR2hDaUlOLHFDQUFxQyxDZ0M1SGpDLEVBQUUsQ0FFQSxFQUFFLENBSUEsQ0FBQyxBQVdFLE1BQU0sRWhDMEhqQixXQUFXLEFBQUEscUNBQXFDLENnQ2hLaEQsWUFBWSxHQWdCUixFQUFFLEdoQ3VKSixNQUFNLENnQ2xKSixFQUFFLENBRUEsRUFBRSxDQUlBLENBQUMsQUFXRSxNQUFNLENBQUM7VUFDTixnQkFBZ0IsRXZMYlYsT0FBTztVdUxjYixLQUFLLEV2TDlCQyxPQUFPLEN1TDhCVyxVQUFVLEdBQ25DO1FBekNYLEFBMENVLFlBMUNFLEdBZ0JSLEVBQUUsR0FBRyxJQUFJLENBS1QsRUFBRSxDQUVBLEVBQUUsQ0FJQSxDQUFDLEFBZUUsVUFBVSxFaEMxQ3JCLHFDQUFxQyxDZ0NBckMsWUFBWSxHQWdCUixFQUFFLEdoQ2hCZ0Msd0JBQXdCLENnQ3FCMUQsRUFBRSxDQUVBLEVBQUUsQ0FJQSxDQUFDLEFBZUUsVUFBVSxFQTFDckIsWUFBWSxHQWdCUixFQUFFLEdoQ2lJTixxQ0FBcUMsQ2dDNUhqQyxFQUFFLENBRUEsRUFBRSxDQUlBLENBQUMsQUFlRSxVQUFVLEVoQ3NIckIsV0FBVyxBQUFBLHFDQUFxQyxDZ0NoS2hELFlBQVksR0FnQlIsRUFBRSxHaEN1SkosTUFBTSxDZ0NsSkosRUFBRSxDQUVBLEVBQUUsQ0FJQSxDQUFDLEFBZUUsVUFBVSxDQUFDO1VBQ1YsZ0JBQWdCLEVBQUUsV0FBVztVQUM3QixXQUFXLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3ZMbENsQixPQUFPLEd1THNDZDtVcksySEwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtZcUszSzlDLEFBMENVLFlBMUNFLEdBZ0JSLEVBQUUsR0FBRyxJQUFJLENBS1QsRUFBRSxDQUVBLEVBQUUsQ0FJQSxDQUFDLEFBZUUsVUFBVSxFaEMxQ3JCLHFDQUFxQyxDZ0NBckMsWUFBWSxHQWdCUixFQUFFLEdoQ2hCZ0Msd0JBQXdCLENnQ3FCMUQsRUFBRSxDQUVBLEVBQUUsQ0FJQSxDQUFDLEFBZUUsVUFBVSxFQTFDckIsWUFBWSxHQWdCUixFQUFFLEdoQ2lJTixxQ0FBcUMsQ2dDNUhqQyxFQUFFLENBRUEsRUFBRSxDQUlBLENBQUMsQUFlRSxVQUFVLEVoQ3NIckIsV0FBVyxBQUFBLHFDQUFxQyxDZ0NoS2hELFlBQVksR0FnQlIsRUFBRSxHaEN1SkosTUFBTSxDZ0NsSkosRUFBRSxDQUVBLEVBQUUsQ0FJQSxDQUFDLEFBZUUsVUFBVSxDQUFDO2NBSVIsYUFBYSxFQUFFLE1BQU0sR0FFeEI7TUFoRFgsQUFrRFEsWUFsREksR0FnQlIsRUFBRSxHQUFHLElBQUksQ0FLVCxFQUFFLENBRUEsRUFBRSxDQTJCQSxtQkFBbUIsRWhDbEQzQixxQ0FBcUMsQ2dDQXJDLFlBQVksR0FnQlIsRUFBRSxHaENoQmdDLHdCQUF3QixDZ0NxQjFELEVBQUUsQ0FFQSxFQUFFLENBMkJBLG1CQUFtQixFQWxEM0IsWUFBWSxHQWdCUixFQUFFLEdoQ2lJTixxQ0FBcUMsQ2dDNUhqQyxFQUFFLENBRUEsRUFBRSxDQTJCQSxtQkFBbUIsRWhDOEczQixXQUFXLEFBQUEscUNBQXFDLENnQ2hLaEQsWUFBWSxHQWdCUixFQUFFLEdoQ3VKSixNQUFNLENnQ2xKSixFQUFFLENBRUEsRUFBRSxDQTJCQSxtQkFBbUIsQ0FBQztRQUNsQixLQUFLLEV2THBDSyxPQUFPLEN1TG9DUyxVQUFVLEdBS3JDO1FBeERULEFBb0RVLFlBcERFLEdBZ0JSLEVBQUUsR0FBRyxJQUFJLENBS1QsRUFBRSxDQUVBLEVBQUUsQ0EyQkEsbUJBQW1CLEFBRWhCLE1BQU0sRWhDcERqQixxQ0FBcUMsQ2dDQXJDLFlBQVksR0FnQlIsRUFBRSxHaENoQmdDLHdCQUF3QixDZ0NxQjFELEVBQUUsQ0FFQSxFQUFFLENBMkJBLG1CQUFtQixBQUVoQixNQUFNLEVBcERqQixZQUFZLEdBZ0JSLEVBQUUsR2hDaUlOLHFDQUFxQyxDZ0M1SGpDLEVBQUUsQ0FFQSxFQUFFLENBMkJBLG1CQUFtQixBQUVoQixNQUFNLEVoQzRHakIsV0FBVyxBQUFBLHFDQUFxQyxDZ0NoS2hELFlBQVksR0FnQlIsRUFBRSxHaEN1SkosTUFBTSxDZ0NsSkosRUFBRSxDQUVBLEVBQUUsQ0EyQkEsbUJBQW1CLEFBRWhCLE1BQU0sRUFwRGpCLFlBQVksR0FnQlIsRUFBRSxHQUFHLElBQUksQ0FLVCxFQUFFLENBRUEsRUFBRSxDQTJCQSxtQkFBbUIsQUFHaEIsTUFBTSxFaENyRGpCLHFDQUFxQyxDZ0NBckMsWUFBWSxHQWdCUixFQUFFLEdoQ2hCZ0Msd0JBQXdCLENnQ3FCMUQsRUFBRSxDQUVBLEVBQUUsQ0EyQkEsbUJBQW1CLEFBR2hCLE1BQU0sRUFyRGpCLFlBQVksR0FnQlIsRUFBRSxHaENpSU4scUNBQXFDLENnQzVIakMsRUFBRSxDQUVBLEVBQUUsQ0EyQkEsbUJBQW1CLEFBR2hCLE1BQU0sRWhDMkdqQixXQUFXLEFBQUEscUNBQXFDLENnQ2hLaEQsWUFBWSxHQWdCUixFQUFFLEdoQ3VKSixNQUFNLENnQ2xKSixFQUFFLENBRUEsRUFBRSxDQTJCQSxtQkFBbUIsQUFHaEIsTUFBTSxDQUFDO1VBQ04sS0FBSyxFdkx4Q0csT0FBTyxDdUx3Q1csVUFBVSxHQUNyQztNQXZEWCxBQXlEUSxZQXpESSxHQWdCUixFQUFFLEdBQUcsSUFBSSxDQUtULEVBQUUsQ0FFQSxFQUFFLENBa0NBLG1CQUFtQixFaEN6RDNCLHFDQUFxQyxDZ0NBckMsWUFBWSxHQWdCUixFQUFFLEdoQ2hCZ0Msd0JBQXdCLENnQ3FCMUQsRUFBRSxDQUVBLEVBQUUsQ0FrQ0EsbUJBQW1CLEVBekQzQixZQUFZLEdBZ0JSLEVBQUUsR2hDaUlOLHFDQUFxQyxDZ0M1SGpDLEVBQUUsQ0FFQSxFQUFFLENBa0NBLG1CQUFtQixFaEN1RzNCLFdBQVcsQUFBQSxxQ0FBcUMsQ2dDaEtoRCxZQUFZLEdBZ0JSLEVBQUUsR2hDdUpKLE1BQU0sQ2dDbEpKLEVBQUUsQ0FFQSxFQUFFLENBa0NBLG1CQUFtQixDQUFDO1FBQ2xCLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFlBQVksRUFBRSxLQUFLO1FBQ25CLGNBQWMsRUFBRSxRQUFRLEdBQ3pCO0VBN0RULEFBZ0VJLFlBaEVRLEdBZ0JSLEVBQUUsR0FBRyxJQUFJLENBZ0RULFFBQVEsRWhDaEVaLHFDQUFxQyxDZ0NBckMsWUFBWSxHQWdCUixFQUFFLEdoQ2hCZ0Msd0JBQXdCLENnQ2dFMUQsUUFBUSxFQWhFWixZQUFZLEdBZ0JSLEVBQUUsR2hDaUlOLHFDQUFxQyxDZ0NqRmpDLFFBQVEsRWhDZ0daLFdBQVcsQUFBQSxxQ0FBcUMsQ2dDaEtoRCxZQUFZLEdBZ0JSLEVBQUUsR2hDdUpKLE1BQU0sQ2dDdkdKLFFBQVEsQ0FBQztJQUNQLGdCQUFnQixFQUFFLEtBQUs7SUFDdkIsWUFBWSxFQUFFLE1BQU07SUFDcEIsVUFBVSxFQUFFLE9BQU87SUFDbkIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsV0FBVyxFQUFFLE1BQU07SUFDbkIsYUFBYSxFQUFFLE1BQU0sR0FLdEI7SUEzRUwsQUF1RU0sWUF2RU0sR0FnQlIsRUFBRSxHQUFHLElBQUksQ0FnRFQsUUFBUSxDQU9OLEVBQUUsRWhDdkVSLHFDQUFxQyxDZ0NBckMsWUFBWSxHQWdCUixFQUFFLEdoQ2hCZ0Msd0JBQXdCLENnQ2dFMUQsUUFBUSxDQU9OLEVBQUUsRUF2RVIsWUFBWSxHQWdCUixFQUFFLEdoQ2lJTixxQ0FBcUMsQ2dDakZqQyxRQUFRLENBT04sRUFBRSxFaEN5RlIsV0FBVyxBQUFBLHFDQUFxQyxDZ0NoS2hELFlBQVksR0FnQlIsRUFBRSxHaEN1SkosTUFBTSxDZ0N2R0osUUFBUSxDQU9OLEVBQUUsRUF2RVIsWUFBWSxHQWdCUixFQUFFLEdBQUcsSUFBSSxDQWdEVCxRQUFRLENabVBaLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ1luVHRCLFlBQVksR0FnQlIsRUFBRSxHQUFHLElBQUksQ0FnRFQsUUFBUSxDWm1RWCxhQUFhLEVwQm5VZCxxQ0FBcUMsQ2dDQXJDLFlBQVksR0FnQlIsRUFBRSxHaENoQmdDLHdCQUF3QixDZ0NnRTFELFFBQVEsQ1ptUFosc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDcEJuVHRCLHFDQUFxQyxDZ0NBckMsWUFBWSxHQWdCUixFQUFFLEdoQ2hCZ0Msd0JBQXdCLENnQ2dFMUQsUUFBUSxDWm1RWCxhQUFhLEVZblVkLFlBQVksR0FnQlIsRUFBRSxHaENpSU4scUNBQXFDLENnQ2pGakMsUUFBUSxDWm1QWixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENZblR0QixZQUFZLEdBZ0JSLEVBQUUsR2hDaUlOLHFDQUFxQyxDZ0NqRmpDLFFBQVEsQ1ptUVgsYUFBYSxFcEJuS2QsV0FBVyxBQUFBLHFDQUFxQyxDZ0NoS2hELFlBQVksR0FnQlIsRUFBRSxHaEN1SkosTUFBTSxDZ0N2R0osUUFBUSxDWm1QWixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENwQm5KdEIsV0FBVyxBQUFBLHFDQUFxQyxDZ0NoS2hELFlBQVksR0FnQlIsRUFBRSxHaEN1SkosTUFBTSxDZ0N2R0osUUFBUSxDWm1RWCxhQUFhLENZNVBMO01BQ0QsU0FBUyxFQUFFLE1BQU07TUFDakIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBMUVQLEFBOEVJLFlBOUVRLEFBNkVULHNCQUFzQixDQUNyQixhQUFhLENBQUM7RUFDWixRQUFRLEVBQUUsUUFBUSxHQVduQjtFQTFGTCxBQWdGTSxZQWhGTSxBQTZFVCxzQkFBc0IsQ0FDckIsYUFBYSxDQUVYLFFBQVEsQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsSUFBSSxFQUFFLENBQUM7SUFDUCxTQUFTLEVBQUUsT0FBTztJQUNsQixZQUFZLEVBQUUsQ0FBQztJQUNmLFVBQVUsRUFBRSxDQUFDO0lBQ2IsYUFBYSxFQUFFLE1BQU07SUFDckIsVUFBVSxFQUFFLElBQ2QsR0FBQzs7QUF6RlAsQUE0RkUsWUE1RlUsQUE0RlQsb0JBQW9CLENBQUM7RUFDcEIsSUFBSSxFQUFFLGVBQWU7RUFDckIsS0FBSyxFQUFFLGVBQWU7RUFDdEIsV0FBVyxFQUFFLE9BQU87RUFDcEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBTSxDQUFDLENBQUMsQ0FBQyxrQkFBa0I7RUFDM0MsT0FBTyxFQUFFLEVBQUU7RUFDWCxVQUFVLEVBQUUsV0FBVztFQUN2QixPQUFPLEVBQUUsQ0FBQyxHQWtDWDtFQXJJSCxBQW9HSSxZQXBHUSxBQTRGVCxvQkFBb0IsQUFRbEIsbUJBQW1CLENBQUM7SUFBRSxPQUFPLEVBQUUsVUFBVSxHQUFJO0VyS3VFNUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJcUszSzlDLEFBNEZFLFlBNUZVLEFBNEZULG9CQUFvQixDQUFDO01BV2xCLE9BQU8sRUFBRSxlQUFlLEdBOEIzQjtFQXJJSCxBQXlHSSxZQXpHUSxBQTRGVCxvQkFBb0IsR0FhakIsRUFBRSxDQUFDO0lBQ0gsT0FBTyxFQUFFLFVBQVUsR0FDcEI7RUEzR0wsQUE0R0ksWUE1R1EsQUE0RlQsb0JBQW9CLEdBZ0JqQixFQUFFLEdBQUcsSUFBSSxFaEM1R2YscUNBQXFDLENnQ0FyQyxZQUFZLEFBNEZULG9CQUFvQixHQWdCakIsRUFBRSxHaEM1RzhCLHdCQUF3QixFZ0NBOUQsWUFBWSxBQTRGVCxvQkFBb0IsR0FnQmpCLEVBQUUsR2hDcUNSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENnQ2hLaEQsWUFBWSxBQTRGVCxvQkFBb0IsR0FnQmpCLEVBQUUsR2hDMkROLE1BQU0sQ2dDM0RRO0lBQ1YsV0FBVyxFQUFFLENBQUM7SUFDZCxjQUFjLEVBQUUsQ0FBQztJQUNqQixPQUFPLEVBQUUsVUFBVSxHQXFCcEI7SUFwSUwsQUFnSE0sWUFoSE0sQUE0RlQsb0JBQW9CLEdBZ0JqQixFQUFFLEdBQUcsSUFBSSxDQUlULEVBQUUsRWhDaEhSLHFDQUFxQyxDZ0NBckMsWUFBWSxBQTRGVCxvQkFBb0IsR0FnQmpCLEVBQUUsR2hDNUc4Qix3QkFBd0IsQ2dDZ0h4RCxFQUFFLEVBaEhSLFlBQVksQUE0RlQsb0JBQW9CLEdBZ0JqQixFQUFFLEdoQ3FDUixxQ0FBcUMsQ2dDakMvQixFQUFFLEVoQ2dEUixXQUFXLEFBQUEscUNBQXFDLENnQ2hLaEQsWUFBWSxBQTRGVCxvQkFBb0IsR0FnQmpCLEVBQUUsR2hDMkROLE1BQU0sQ2dDdkRGLEVBQUUsQ0FBQztNQUNELEtBQUssRUFBRSxPQUFPO01BQ2QsTUFBTSxFQUFFLENBQUM7TUFDVCxPQUFPLEVBQUUsYUFBYTtNQUN0QixVQUFVLEVBQUUsQ0FBQyxHQWVkO01BbklQLEFBcUhRLFlBckhJLEFBNEZULG9CQUFvQixHQWdCakIsRUFBRSxHQUFHLElBQUksQ0FJVCxFQUFFLENBS0EsRUFBRSxFaENySFYscUNBQXFDLENnQ0FyQyxZQUFZLEFBNEZULG9CQUFvQixHQWdCakIsRUFBRSxHaEM1RzhCLHdCQUF3QixDZ0NnSHhELEVBQUUsQ0FLQSxFQUFFLEVBckhWLFlBQVksQUE0RlQsb0JBQW9CLEdBZ0JqQixFQUFFLEdoQ3FDUixxQ0FBcUMsQ2dDakMvQixFQUFFLENBS0EsRUFBRSxFaEMyQ1YsV0FBVyxBQUFBLHFDQUFxQyxDZ0NoS2hELFlBQVksQUE0RlQsb0JBQW9CLEdBZ0JqQixFQUFFLEdoQzJETixNQUFNLENnQ3ZERixFQUFFLENBS0EsRUFBRSxDQUFDO1FBQ0QsS0FBSyxFQUFFLElBQUksR0FDWjtNQXZIVCxBQXdIUSxZQXhISSxBQTRGVCxvQkFBb0IsR0FnQmpCLEVBQUUsR0FBRyxJQUFJLENBSVQsRUFBRSxDQVFBLEVBQUUsQ0FBQyxDQUFDLEVoQ3hIWixxQ0FBcUMsQ2dDQXJDLFlBQVksQUE0RlQsb0JBQW9CLEdBZ0JqQixFQUFFLEdoQzVHOEIsd0JBQXdCLENnQ2dIeEQsRUFBRSxDQVFBLEVBQUUsQ0FBQyxDQUFDLEVBeEhaLFlBQVksQUE0RlQsb0JBQW9CLEdBZ0JqQixFQUFFLEdoQ3FDUixxQ0FBcUMsQ2dDakMvQixFQUFFLENBUUEsRUFBRSxDQUFDLENBQUMsRWhDd0NaLFdBQVcsQUFBQSxxQ0FBcUMsQ2dDaEtoRCxZQUFZLEFBNEZULG9CQUFvQixHQWdCakIsRUFBRSxHaEMyRE4sTUFBTSxDZ0N2REYsRUFBRSxDQVFBLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDSCxPQUFPLEVBQUUsZ0JBQWdCO1FBQ3pCLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixPQUFPLEVBQUUsYUFBYTtRQUN0QixVQUFVLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3ZMcEdmLE9BQU87UXVMcUdmLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO01BL0hULEFBZ0lRLFlBaElJLEFBNEZULG9CQUFvQixHQWdCakIsRUFBRSxHQUFHLElBQUksQ0FJVCxFQUFFLENBZ0JBLEVBQUUsQUFBQSxXQUFXLENBQUMsQ0FBQyxFaENoSXZCLHFDQUFxQyxDZ0NBckMsWUFBWSxBQTRGVCxvQkFBb0IsR0FnQmpCLEVBQUUsR2hDNUc4Qix3QkFBd0IsQ2dDZ0h4RCxFQUFFLENBZ0JBLEVBQUUsQUFBQSxXQUFXLENBQUMsQ0FBQyxFQWhJdkIsWUFBWSxBQTRGVCxvQkFBb0IsR0FnQmpCLEVBQUUsR2hDcUNSLHFDQUFxQyxDZ0NqQy9CLEVBQUUsQ0FnQkEsRUFBRSxBQUFBLFdBQVcsQ0FBQyxDQUFDLEVoQ2dDdkIsV0FBVyxBQUFBLHFDQUFxQyxDZ0NoS2hELFlBQVksQUE0RlQsb0JBQW9CLEdBZ0JqQixFQUFFLEdoQzJETixNQUFNLENnQ3ZERixFQUFFLENBZ0JBLEVBQUUsQUFBQSxXQUFXLENBQUMsQ0FBQyxDQUFDO1FBQ2QsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEN2THhHbEIsT0FBTyxHdUx5R2hCOztBQUtULE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsTUFBTTtFQXZJNUQsQUFnSE0sWUFoSE0sQUE0RlQsb0JBQW9CLEdBZ0JqQixFQUFFLEdBQUcsSUFBSSxDQUlULEVBQUUsRWhDaEhSLHFDQUFxQyxDZ0NBckMsWUFBWSxBQTRGVCxvQkFBb0IsR0FnQmpCLEVBQUUsR2hDNUc4Qix3QkFBd0IsQ2dDZ0h4RCxFQUFFLEVBaEhSLFlBQVksQUE0RlQsb0JBQW9CLEdBZ0JqQixFQUFFLEdoQ3FDUixxQ0FBcUMsQ2dDakMvQixFQUFFLEVoQ2dEUixXQUFXLEFBQUEscUNBQXFDLENnQ2hLaEQsWUFBWSxBQTRGVCxvQkFBb0IsR0FnQmpCLEVBQUUsR2hDMkROLE1BQU0sQ2dDdkRGLEVBQUUsQ0F3QjBDO0lBQzlDLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FDMUlILEFBQ0UsZ0JBRGMsQ0FDZCxNQUFNLENBQUM7RUFDTCxhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3hMdUJaLE9BQU8sR3dMdEJ0Qjs7QUFISCxBQUlFLGdCQUpjLENBSWQsTUFBTSxDQUFDLEVBQUUsRUFKWCxnQkFBZ0IsQ0FJZCxNQUFNLENiK1NSLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ2FuVHRCLGdCQUFnQixDQUlkLE1BQU0sQ2IrVFAsYUFBYSxDYS9URjtFQUNSLFdBQVcsRUFBRSxJQUFJLEdBSWxCO0V0S2tLRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lzSzNLOUMsQUFJRSxnQkFKYyxDQUlkLE1BQU0sQ0FBQyxFQUFFLEVBSlgsZ0JBQWdCLENBSWQsTUFBTSxDYitTUixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENhblR0QixnQkFBZ0IsQ0FJZCxNQUFNLENiK1RQLGFBQWEsQ2EvVEY7TUFHSixTQUFTLEVBQUUsTUFBTSxHQUV0Qjs7QUFUSCxBQVVFLGdCQVZjLENBVWQsVUFBVSxDQUFDO0VBQ1QsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBWkgsQUFhRSxnQkFiYyxDQWFkLFVBQVUsQ0FBQyxDQUFDLENBQUM7RUFDWCxXQUFXLEV4TFhKLE1BQU0sRUFBRSxVQUFVO0V3TFl6QixXQUFXLEVBQUUsSUFBSTtFQUNqQixlQUFlLEVBQUUsSUFBSSxHQUl0QjtFdEt1SkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJc0szSzlDLEFBYUUsZ0JBYmMsQ0FhZCxVQUFVLENBQUMsQ0FBQyxDQUFDO01BS1AsU0FBUyxFQUFFLE1BQU0sR0FFdEI7O0FBcEJILEFBcUJFLGdCQXJCYyxDQXFCZCxzQkFBc0IsQ0FBQztFekkrRnZCLElBQUksRUFsREssQ0FBQyxDQUFDLENBQUMsQ05yQ0EsU0FBeUM7RU0yRm5ELFNBQVMsRU4zRkMsU0FBeUM7RUdQbkQsYUFBYSxFQUZILE1BQTJCO0VBR3JDLFlBQVksRUFIRixNQUEyQjtFNElNckMsYUFBYSxFQUFFLE1BQU0sR0FDdEI7RXRLMklHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzS3RLL0MsQUFxQkUsZ0JBckJjLENBcUJkLHNCQUFzQixDQUFDO001SUNyQixhQUFhLEVBRkgsTUFBMkI7TUFHckMsWUFBWSxFQUhGLE1BQTJCLEc0SU90QztFdEtnSkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJc0szSzlDLEFBcUJFLGdCQXJCYyxDQXFCZCxzQkFBc0IsQ0FBQztNekkrRnZCLElBQUksRUFsREssQ0FBQyxDQUFDLENBQUMsQ05yQ0EsSUFBeUM7TU0yRm5ELFNBQVMsRU4zRkMsSUFBeUM7TUdQbkQsYUFBYSxFQUZILE1BQTJCO01BR3JDLFlBQVksRUFIRixNQUEyQixHNElPdEM7RXRLMklHLE1BQU0sQ0FBUSxNQUE0QixNQUt2QixTQUFTLEVBQUUsVUFBVSxPQUxkLFNBQVMsRUFBRSxJQUFJO0lzS3RLL0MsQUFxQkUsZ0JBckJjLENBcUJkLHNCQUFzQixDQUFDO001SUNyQixhQUFhLEVBRkgsTUFBMkI7TUFHckMsWUFBWSxFQUhGLE1BQTJCLEc0SU90Qzs7QUEzQkgsQUE2QkUsZ0JBN0JjLENBNkJkLHdCQUF3QixHQUFHLEdBQUcsQ0FBQztFaEpvRS9CLFNBQVMsRTVCVEMsTUFBNkM7RW1DbERyRCxZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUlqQixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxHQUFHLENBbEJDLElBQUksR3lJS3BCOztBQy9CSCxrQkFBa0I7QXJHd0poQixBQW9CRSxPQXBCSyxBQW9CSixLQUFLLENxRzFLRDtFQUNMLGdCQUFnQixFQUFFLEtBQW1CLEdBK0N0QztFQWpESCxBQUdJLE9BSEcsQUFDSixLQUFLLENBRUosTUFBTSxBQUFBLGFBQWEsQ0FBQztJQUNsQixLQUFLLEVBQUUsT0FBTztJQUNkLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO0VBTkwsQUFRTSxPQVJDLEFBQ0osS0FBSyxDQU1KLGtCQUFrQixDQUNoQixFQUFFLEVBUlIsT0FBTyxBQUNKLEtBQUssQ0FNSixrQkFBa0IsQ2QyU3RCLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ2NsVHRCLE9BQU8sQUFDSixLQUFLLENBTUosa0JBQWtCLENkMlRyQixhQUFhLENjMVRMO0lBQ0QsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLE1BQU07SUFDbkIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsYUFBYSxFQUFFLE1BQU0sR0FhdEI7SXZLaUpELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TXVLMUs5QyxBQVFNLE9BUkMsQUFDSixLQUFLLENBTUosa0JBQWtCLENBQ2hCLEVBQUUsRUFSUixPQUFPLEFBQ0osS0FBSyxDQU1KLGtCQUFrQixDZDJTdEIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDY2xUdEIsT0FBTyxBQUNKLEtBQUssQ0FNSixrQkFBa0IsQ2QyVHJCLGFBQWEsQ2MxVEw7UUFNQyxhQUFhLEVBQUUsTUFBTTtRQUNyQixTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTSxHQVN0QjtJdktpSkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNdUsxSzlDLEFBUU0sT0FSQyxBQUNKLEtBQUssQ0FNSixrQkFBa0IsQ0FDaEIsRUFBRSxFQVJSLE9BQU8sQUFDSixLQUFLLENBTUosa0JBQWtCLENkMlN0QixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENjbFR0QixPQUFPLEFBQ0osS0FBSyxDQU1KLGtCQUFrQixDZDJUckIsYUFBYSxDYzFUTDtRQVdDLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBS3RCO0lBSEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQXRCM0MsQUFRTSxPQVJDLEFBQ0osS0FBSyxDQU1KLGtCQUFrQixDQUNoQixFQUFFLEVBUlIsT0FBTyxBQUNKLEtBQUssQ0FNSixrQkFBa0IsQ2QyU3RCLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ2NsVHRCLE9BQU8sQUFDSixLQUFLLENBTUosa0JBQWtCLENkMlRyQixhQUFhLENjMVRMO1FBZUMsU0FBUyxFQUFFLE1BQU0sR0FFcEI7RUF6QlAsQUEwQk0sT0ExQkMsQUFDSixLQUFLLENBTUosa0JBQWtCLENBbUJoQixFQUFFLENBQUM7SUFBRyxXQUFXLEVBQUUsSUFBTSxHQUFFO0VBMUJqQyxBQTJCTSxPQTNCQyxBQUNKLEtBQUssQ0FNSixrQkFBa0IsQ0FvQmhCLEVBQUUsQ0FBQztJQUFHLEtBQUssRXpMTEMsT0FBTyxHeUxLZTtFQTNCeEMsQUE0Qk0sT0E1QkMsQUFDSixLQUFLLENBTUosa0JBQWtCLENBcUJoQixDQUFDLENBQUM7SUFBRyxhQUFhLEVBQUUsR0FBRyxHQUFLO0VBNUJsQyxBQTZCTSxPQTdCQyxBQUNKLEtBQUssQ0FNSixrQkFBa0IsQ0FzQmhCLElBQUksQ0FBQztJQUNILFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsTUFBTTtJQUN2QixXQUFXLEVBQUUsTUFBTTtJQUNuQixhQUFhLEVBQUUsTUFBTSxHQVV0QjtJdksySEQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNdUsxSzlDLEFBNkJNLE9BN0JDLEFBQ0osS0FBSyxDQU1KLGtCQUFrQixDQXNCaEIsSUFBSSxDQUFDO1FBV0QsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLE1BQU0sR0FNdEI7SUEvQ1AsQUEyQ1EsT0EzQ0QsQUFDSixLQUFLLENBTUosa0JBQWtCLENBc0JoQixJQUFJLEFBY0QsTUFBTSxFQTNDZixPQUFPLEFBQ0osS0FBSyxDQU1KLGtCQUFrQixDQXNCaEIsSUFBSSxBQWVELE1BQU0sQ0FBQztNQUNOLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQTlDVCxBQWtERSxPQWxESyxBQWtESixjQUFjLENBQUM7RUFDZCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUdILEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxRQUFRLEVBQUUsS0FBSztFQUNmLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLE1BQU07RUFDWixPQUFPLEVBQUUsR0FBRztFQUNaLE9BQU8sRUFBRSxLQUFLO0VBQ2QsZ0JBQWdCLEV6TDNCQSxPQUFPO0V5TDRCdkIsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsTUFBSyxDQUFDLGtCQUFrQjtFQUN0RCxlQUFlLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsTUFBSyxDQUFDLGtCQUFrQjtFQUNuRCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsTUFBSyxDQUFDLGtCQUFrQixHQUsvQztFQWZELEFBWUUsaUJBWmUsQUFZZCxNQUFNLEVBWlQsaUJBQWlCLEFBWUwsTUFBTSxDQUFDO0lBQ2YsZ0JBQWdCLEV6TGxDRixPQUFPLEd5TG1DdEI7O0FDcEVILEFBQUEsZUFBZSxDQUFDO0VBQ2QsYUFBYSxFQUFFLEtBQUssR0FrR3JCO0VBbkdELEFBRUUsZUFGYSxBQUVaLFlBQVksQ0FBQztJQUNaLGFBQWEsRUFBRSxNQUFNLEdBQ3RCO0VBSkgsQUFLRSxlQUxhLENBS2IsUUFBUSxFQUxWLGVBQWUsQ25DRmYscUNBQXFDLENBQUMsd0JBQXdCLEVBQTlELHFDQUFxQyxDbUNFckMsZUFBZSxDbkNGdUIsd0JBQXdCLEVtQ0U5RCxlQUFlLENuQytJZixxQ0FBcUMsRW1DL0lyQyxlQUFlLENuQzhKZixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENtQzlKaEQsZUFBZSxDbkNxS2IsTUFBTSxDbUNoS0c7SUFDUCxjQUFjLEVBQUUsTUFBTSxHQUN2QjtFQVBILEFBUUUsZUFSYSxDQVFiLFFBQVEsR0FBRyxRQUFRLEVBUnJCLGVBQWUsQ25DRmYscUNBQXFDLENBQUMsd0JBQXdCLEdtQ1VqRCxRQUFRLEVuQ1ZyQixxQ0FBcUMsQ21DRXJDLGVBQWUsQ25DRnVCLHdCQUF3QixHbUNVakQsUUFBUSxFQVJyQixlQUFlLENuQytJZixxQ0FBcUMsR21Ddkl4QixRQUFRLEVBUnJCLGVBQWUsQ25DOEpmLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxHbUM3SkssUUFBUSxFbkNzSnJCLFdBQVcsQUFBQSxxQ0FBcUMsQ21DOUpoRCxlQUFlLENuQ3FLYixNQUFNLEdtQzdKSyxRQUFRLEVBUnJCLGVBQWUsQ25DRmYscUNBQXFDLENtQ1VuQyxRQUFRLEduQ1Y0Qix3QkFBd0IsRUFBOUQscUNBQXFDLENtQ0VyQyxlQUFlLENBUWIsUUFBUSxHbkNWNEIsd0JBQXdCLEVtQ0U5RCxlQUFlLENuQ0ZmLHFDQUFxQyxDQUFDLHdCQUF3QixHQUF4Qix3QkFBd0IsRUFBOUQscUNBQXFDLENtQ0VyQyxlQUFlLENuQ0Z1Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEVtQ0U5RCxlQUFlLENuQ0ZmLHFDQUFxQyxDQWlKckMscUNBQXFDLEdBakpDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ21DRXJDLGVBQWUsQ25DK0lmLHFDQUFxQyxHQWpKQyx3QkFBd0IsRW1DRTlELGVBQWUsQ25DOEpmLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxHQXZLOEIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENtQzlKaEQsZUFBZSxDbkNxS2IsTUFBTSxHQXZLOEIsd0JBQXdCLEVtQ0U5RCxlQUFlLENBUWIsUUFBUSxHbkN1SVYscUNBQXFDLEVtQy9JckMsZUFBZSxDbkNGZixxQ0FBcUMsQ0FBQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxFQWpKckMscUNBQXFDLENtQ0VyQyxlQUFlLENuQ0Z1Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxFbUMvSXJDLGVBQWUsQ25DK0lmLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRW1DL0lyQyxlQUFlLENuQzhKZixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR0F0QlIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ21DOUpoRCxlQUFlLENuQ3FLYixNQUFNLEdBdEJSLHFDQUFxQyxFbUMvSXJDLGVBQWUsQ25DOEpmLFdBQVcsQUFBQSxxQ0FBcUMsQ21DdEo5QyxRQUFRLEduQzZKUixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDbUM5SmhELGVBQWUsQ0FRYixRQUFRLEduQzZKUixNQUFNLEVtQ3JLUixlQUFlLENuQzhKZixXQUFXLEFBQUEscUNBQXFDLENBaEtWLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ21DOUpoRCxlQUFlLENuQ0Z1Qix3QkFBd0IsR0F1SzVELE1BQU0sRW1DcktSLGVBQWUsQ25DOEpmLFdBQVcsQUFBQSxxQ0FBcUMsQ0FmaEQscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDbUM5SmhELGVBQWUsQ25DK0lmLHFDQUFxQyxHQXNCbkMsTUFBTSxFbUNyS1IsZUFBZSxDbkM4SmYsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ21DOUpoRCxlQUFlLENuQ3FLYixNQUFNLEdBQU4sTUFBTSxDbUM3SmM7SUFDbEIsWUFBWSxFQUFFLE1BQU0sR0FDckI7RXhLMEpHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l3S3BLL0MsQUFBQSxlQUFlLENBQUM7TUFZWixhQUFhLEVBQUUsTUFBTSxHQXVGeEI7TUFuR0QsQUFLRSxlQUxhLENBS2IsUUFBUSxFQUxWLGVBQWUsQ25DRmYscUNBQXFDLENBQUMsd0JBQXdCLEVBQTlELHFDQUFxQyxDbUNFckMsZUFBZSxDbkNGdUIsd0JBQXdCLEVtQ0U5RCxlQUFlLENuQytJZixxQ0FBcUMsRW1DL0lyQyxlQUFlLENuQzhKZixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENtQzlKaEQsZUFBZSxDbkNxS2IsTUFBTSxDbUN4Sks7UUFDUCxjQUFjLEVBQUUsTUFBTSxHQUN2QjtFeEswSkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJd0t6SzlDLEFBQUEsZUFBZSxDQUFDO01Ba0JaLGFBQWEsRUFBRSxNQUFNO01BQ3JCLFlBQVksRUFBRSxNQUFNO01BQ3BCLGFBQWEsRUFBRSxNQUFNLEdBK0V4QjtNQW5HRCxBQUVFLGVBRmEsQUFFWixZQUFZLENBbUJHO1FBQ1osYUFBYSxFQUFFLElBQUksR0FDcEI7TUF2QkwsQUFRRSxlQVJhLENBUWIsUUFBUSxHQUFHLFFBQVEsRUFSckIsZUFBZSxDbkNGZixxQ0FBcUMsQ0FBQyx3QkFBd0IsR21DVWpELFFBQVEsRW5DVnJCLHFDQUFxQyxDbUNFckMsZUFBZSxDbkNGdUIsd0JBQXdCLEdtQ1VqRCxRQUFRLEVBUnJCLGVBQWUsQ25DK0lmLHFDQUFxQyxHbUN2SXhCLFFBQVEsRUFSckIsZUFBZSxDbkM4SmYsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdtQzdKSyxRQUFRLEVuQ3NKckIsV0FBVyxBQUFBLHFDQUFxQyxDbUM5SmhELGVBQWUsQ25DcUtiLE1BQU0sR21DN0pLLFFBQVEsRUFSckIsZUFBZSxDbkNGZixxQ0FBcUMsQ21DVW5DLFFBQVEsR25DVjRCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ21DRXJDLGVBQWUsQ0FRYixRQUFRLEduQ1Y0Qix3QkFBd0IsRW1DRTlELGVBQWUsQ25DRmYscUNBQXFDLENBQUMsd0JBQXdCLEdBQXhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ21DRXJDLGVBQWUsQ25DRnVCLHdCQUF3QixHQUF4Qix3QkFBd0IsRW1DRTlELGVBQWUsQ25DRmYscUNBQXFDLENBaUpyQyxxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBQTlELHFDQUFxQyxDbUNFckMsZUFBZSxDbkMrSWYscUNBQXFDLEdBakpDLHdCQUF3QixFbUNFOUQsZUFBZSxDbkM4SmYsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdks4Qix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ21DOUpoRCxlQUFlLENuQ3FLYixNQUFNLEdBdks4Qix3QkFBd0IsRW1DRTlELGVBQWUsQ0FRYixRQUFRLEduQ3VJVixxQ0FBcUMsRW1DL0lyQyxlQUFlLENuQ0ZmLHFDQUFxQyxDQUFDLHdCQUF3QixHQWlKOUQscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ21DRXJDLGVBQWUsQ25DRnVCLHdCQUF3QixHQWlKOUQscUNBQXFDLEVtQy9JckMsZUFBZSxDbkMrSWYscUNBQXFDLEdBQXJDLHFDQUFxQyxFbUMvSXJDLGVBQWUsQ25DOEpmLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDbUM5SmhELGVBQWUsQ25DcUtiLE1BQU0sR0F0QlIscUNBQXFDLEVtQy9JckMsZUFBZSxDbkM4SmYsV0FBVyxBQUFBLHFDQUFxQyxDbUN0SjlDLFFBQVEsR25DNkpSLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENtQzlKaEQsZUFBZSxDQVFiLFFBQVEsR25DNkpSLE1BQU0sRW1DcktSLGVBQWUsQ25DOEpmLFdBQVcsQUFBQSxxQ0FBcUMsQ0FoS1Ysd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDbUM5SmhELGVBQWUsQ25DRnVCLHdCQUF3QixHQXVLNUQsTUFBTSxFbUNyS1IsZUFBZSxDbkM4SmYsV0FBVyxBQUFBLHFDQUFxQyxDQWZoRCxxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENtQzlKaEQsZUFBZSxDbkMrSWYscUNBQXFDLEdBc0JuQyxNQUFNLEVtQ3JLUixlQUFlLENuQzhKZixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR0FBTixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDbUM5SmhELGVBQWUsQ25DcUtiLE1BQU0sR0FBTixNQUFNLENtQzdJZ0I7UUFDbEIsWUFBWSxFQUFFLENBQUMsR0FDaEI7RXhLK0lDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SXdLeks5QyxBQUFBLGVBQWUsQ0FBQztNQTZCWixhQUFhLEVBQUUsQ0FBQztNQUNoQixZQUFZLEVBQUUsQ0FBQyxHQXFFbEI7TUFuR0QsQUFFRSxlQUZhLEFBRVosWUFBWSxDQTZCRztRQUNaLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0VBakNMLEFBbUNFLGVBbkNhLENBbUNiLHVCQUF1QixDQUFDO0lBQ3RCLFdBQVcsRUFBRSxNQUFNLEdBU3BCO0l4SzRIRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO013S3pLOUMsQUFtQ0UsZUFuQ2EsQ0FtQ2IsdUJBQXVCLENBQUM7UUFJcEIsV0FBVyxFQUFFLE1BQU0sR0FNdEI7SXhLNEhHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TXdLeks5QyxBQW1DRSxlQW5DYSxDQW1DYix1QkFBdUIsQ0FBQztRQVFwQixXQUFXLEVBQUUsQ0FBQyxHQUVqQjtFQTdDSCxBQThDRSxlQTlDYSxDQThDYixVQUFVLENBQUM7SUFDVCxTQUFTLEVBQUUsTUFBTSxHQUNsQjtFQWhESCxBQWtESSxlQWxEVyxDQWlEYixXQUFXLENBQ1QsRUFBRSxDQUFDO0lBQ0QsVUFBVSxFQUFFLElBQUk7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsTUFBTTtJQUNuQixXQUFXLEVBQUUsNEJBQTRCO0lBQ3pDLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLE1BQU0sRUFBRSxrQkFBa0IsR0FnQjNCO0l4SzRGQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNd0twSy9DLEFBa0RJLGVBbERXLENBaURiLFdBQVcsQ0FDVCxFQUFFLENBQUM7UUFRQyxTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTSxHQWF0QjtJeEtpR0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNd0t6SzlDLEFBa0RJLGVBbERXLENBaURiLFdBQVcsQ0FDVCxFQUFFLENBQUM7UUFZQyxTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTSxHQVN0QjtJQXhFTCxBQWlFTSxlQWpFUyxDQWlEYixXQUFXLENBQ1QsRUFBRSxDQWVBLENBQUMsQ0FBQztNQUNBLEtBQUssRTFMOUNLLE9BQU87TTBMK0NqQixlQUFlLEVBQUUsSUFBSSxHQUl0QjtNQXZFUCxBQW9FUSxlQXBFTyxDQWlEYixXQUFXLENBQ1QsRUFBRSxDQWVBLENBQUMsQUFHRSxNQUFNLENBQUM7UUFDTixLQUFLLEUxTG5DRyxPQUFPLEcwTG9DaEI7RUF0RVQsQUEwRUUsZUExRWEsQ0EwRWIsY0FBYyxDQUFDO0lBQ2IsVUFBVSxFQUFFLElBQUk7SUFDaEIsU0FBUyxFQUFFLE1BQU0sR0FTbEI7SUFyRkgsQUE2RUksZUE3RVcsQ0EwRWIsY0FBYyxDQUdaLENBQUMsQ0FBQztNQUNBLEtBQUssRTFMdkIyQixPQUFPO00wTHdCdkMsZUFBZSxFQUFFLElBQUksR0FLdEI7TUFwRkwsQUFnRk0sZUFoRlMsQ0EwRWIsY0FBYyxDQUdaLENBQUMsQUFHRSxNQUFNLENBQUM7UUFDTixLQUFLLEUxTDNCd0IsT0FBTztRMEw0QnBDLGVBQWUsRUFBRSxTQUFTLEdBQzNCO0VBbkZQLEFBc0ZFLGVBdEZhLENBc0ZiLENBQUMsQUFBQSxxQkFBcUIsQ0FBQztJQUNyQixPQUFPLEVBQUUsS0FBSyxHQUtmO0lBNUZILEFBd0ZJLGVBeEZXLENBc0ZiLENBQUMsQUFBQSxxQkFBcUIsQUFFbkIsTUFBTSxDQUFDO01BQ04sS0FBSyxFMUx4RE8sT0FBTztNMEx5RG5CLGVBQWUsRUFBRSxTQUFTLEdBQzNCO0VBM0ZMLEFBNkZFLGVBN0ZhLENBNkZiLG9CQUFvQixDQUFDO0lBQ25CLE1BQU0sRUFBRSxRQUFRLEdBSWpCO0l4S3VFRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO013S3pLOUMsQUE2RkUsZUE3RmEsQ0E2RmIsb0JBQW9CLENBQUM7UUFHakIsTUFBTSxFQUFFLE9BQU8sR0FFbEI7O0F4S2tFRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFd0toRS9DLEFBRUksMEJBRnNCLENBRXRCLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBR0wsQUFFSSwwQkFGc0IsQ0FDeEIsV0FBVyxDQUNULFFBQVEsRUEwRlosMkJBQTJCLENBM0Z6QixXQUFXLENBQ1QsUUFBUSxFQUZaLDBCQUEwQixDQUN4QixXQUFXLENuQzlHYixxQ0FBcUMsQ0FBQyx3QkFBd0IsRUFBOUQscUNBQXFDLENtQzZHckMsMEJBQTBCLENBQ3hCLFdBQVcsQ25DOUd5Qix3QkFBd0IsRW1DeU05RCwyQkFBMkIsQ0EzRnpCLFdBQVcsQ25DOUdiLHFDQUFxQyxDQUFDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ21DeU1yQywyQkFBMkIsQ0EzRnpCLFdBQVcsQ25DOUd5Qix3QkFBd0IsRW1DNkc5RCwwQkFBMEIsQ0FDeEIsV0FBVyxDbkNtQ2IscUNBQXFDLEVtQ3dEckMsMkJBQTJCLENBM0Z6QixXQUFXLENuQ21DYixxQ0FBcUMsRW1DcENyQywwQkFBMEIsQ0FDeEIsV0FBVyxDbkNrRGIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDbUNuRGhELDBCQUEwQixDQUN4QixXQUFXLENuQ3lEWCxNQUFNLEVtQ2tDUiwyQkFBMkIsQ0EzRnpCLFdBQVcsQ25Da0RiLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ21DeUNoRCwyQkFBMkIsQ0EzRnpCLFdBQVcsQ25DeURYLE1BQU0sQ21DeERLO0VBQ1AsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTSxHQUN4Qjs7QUFMTCxBQU1JLDBCQU5zQixDQUN4QixXQUFXLENBS1QsZ0JBQWdCLEVBc0ZwQiwyQkFBMkIsQ0EzRnpCLFdBQVcsQ0FLVCxnQkFBZ0IsQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLLEdBSWY7RUFaTCxBQVNNLDBCQVRvQixDQUN4QixXQUFXLENBS1QsZ0JBQWdCLEdBR1osR0FBRyxFQW1GWCwyQkFBMkIsQ0EzRnpCLFdBQVcsQ0FLVCxnQkFBZ0IsR0FHWixHQUFHLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQVhQLEFBYUksMEJBYnNCLENBQ3hCLFdBQVcsQ0FZVCxtQkFBbUIsRUErRXZCLDJCQUEyQixDQTNGekIsV0FBVyxDQVlULG1CQUFtQixDQUFDO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBVyxFQUFFLDRCQUE0QjtFQUN6QyxLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLE9BQU8sR0FTbkI7RUFqQ0wsQUF5Qk0sMEJBekJvQixDQUN4QixXQUFXLENBWVQsbUJBQW1CLENBWWpCLENBQUMsRUFtRVAsMkJBQTJCLENBM0Z6QixXQUFXLENBWVQsbUJBQW1CLENBWWpCLENBQUMsQ0FBQztJQUNBLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsY0FBYyxFQUFFLE1BQU07SUFDdEIsZUFBZSxFQUFFLE1BQU07SUFDdkIsTUFBTSxFQUFFLElBQUk7SUFDWixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFoQ1AsQUFvQ00sMEJBcENvQixDQUN4QixXQUFXLEFBaUNSLE1BQU0sQ0FFTCxtQkFBbUIsRUF3RHpCLDJCQUEyQixDQTNGekIsV0FBVyxBQWlDUixNQUFNLENBRUwsbUJBQW1CLEVBcEN6QiwwQkFBMEIsQ0FDeEIsV0FBVyxBQWtDUixNQUFNLENBQ0wsbUJBQW1CLEVBd0R6QiwyQkFBMkIsQ0EzRnpCLFdBQVcsQUFrQ1IsTUFBTSxDQUNMLG1CQUFtQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLG1CQUFtQixHQUNoQzs7QUF2Q1AsQUEyQ1EsMEJBM0NrQixDQUN4QixXQUFXLENBd0NULENBQUMsQ0FDQyxxQ0FBcUMsQ0FDbkMsR0FBRyxFQWlEWCwyQkFBMkIsQ0EzRnpCLFdBQVcsQ0F3Q1QsQ0FBQyxDQUNDLHFDQUFxQyxDQUNuQyxHQUFHLENBQUM7RUFDRixPQUFPLEVBQUUsR0FBRyxHQUNiOztBQTdDVCxBQWtERSwwQkFsRHdCLENBa0R4QixXQUFXLEVBMENiLDJCQUEyQixDQTFDekIsV0FBVyxDQUFDO0VBQ1YsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBcERILEFBcURFLDBCQXJEd0IsQ0FxRHhCLEVBQUUsQUFBQSxNQUFNLEVBdUNWLDJCQUEyQixDQXZDekIsRUFBRSxBQUFBLE1BQU0sQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsS0FBSyxFQUFFLE1BQU07RUFDYixnQkFBZ0IsRTFMbkpGLE9BQU8sRzBMb0p0Qjs7QUE3REgsQUE4REUsMEJBOUR3QixDQThEeEIsb0JBQW9CLEVBOEJ0QiwyQkFBMkIsQ0E5QnpCLG9CQUFvQixDQUFDO0VBQ25CLE1BQU0sRUFBRSxZQUFZLEdBSXJCO0V4S0xHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SXdLOUQ5QyxBQThERSwwQkE5RHdCLENBOER4QixvQkFBb0IsRUE4QnRCLDJCQUEyQixDQTlCekIsb0JBQW9CLENBQUM7TUFHakIsTUFBTSxFQUFFLFdBQVcsR0FFdEI7O0F4S1ZHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0V3S3pEL0MsQUFrREUsMEJBbER3QixDQWtEeEIsV0FBVyxFQTBDYiwyQkFBMkIsQ0ExQ3pCLFdBQVcsQ0FvQkc7SUFDVixNQUFNLEVBQUUsTUFBTTtJQUNkLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0VBekVMLEFBMEVJLDBCQTFFc0IsQ0EwRXRCLFdBQVcsRUFrQmYsMkJBQTJCLENBbEJ2QixXQUFXO0VBMUVmLDBCQUEwQixDQTJFdEIsVUFBVTtFQWlCZCwyQkFBMkIsQ0FqQnZCLFVBQVUsQ0FBQztJQUNULElBQUksRUFBRSxPQUFPO0lBQ2IsU0FBUyxFQUFFLEdBQUcsR0FDZjtFQTlFTCxBQStFSSwwQkEvRXNCLENBMEV0QixXQUFXLEVBa0JmLDJCQUEyQixDQWxCdkIsV0FBVyxDQUtDO0lBQ1YsT0FBTyxFQUFFLEtBQUs7SUFDZCxhQUFhLEVBQUUsTUFBTTtJQUNyQixZQUFZLEVBQUUsTUFBTSxHQUNyQjs7QXhLckJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7RXdLOUQ5QyxBQXNGSSwwQkF0RnNCLENBc0Z0QixlQUFlLEVBTW5CLDJCQUEyQixDQU52QixlQUFlLENBQUM7SUFDZCxhQUFhLEVBQUUsQ0FBQztJQUNoQixZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUFNTCxBQUFBLHlCQUF5QixDQUFDO0VBQ3hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLENBQUMsR0FZakI7RXhLckRLLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l3S3NDL0MsQUFBQSx5QkFBeUIsQ0FBQztNQUt0QixLQUFLLEVBQUUsU0FBUztNQUNoQixhQUFhLEVBQUUsTUFBTSxHQVN4QjtFeEtoREssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJd0tpQzlDLEFBQUEseUJBQXlCLENBQUM7TUFTdEIsTUFBTSxFQUFFLGlCQUFpQixHQU01QjtFQWZELEFBV0UseUJBWHVCLENBV3ZCLFdBQVcsQ0FBQztJQUNWLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUgsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixhQUFhLEVBQUUsSUFBSTtFQUNuQixPQUFPLEVBQUUsS0FBSyxHQStGZjtFQTlGQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBSHJDLEFBQUEscUJBQXFCLENBQUM7TUFJbEIsYUFBYSxFQUFFLENBQUMsR0E2Rm5CO0VBakdELEFBTUUscUJBTm1CLENBTW5CLFdBQVcsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLGFBQWEsRUFBRSxNQUFNLEdBQ3RCO0V4Sy9ERyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJd0tzRC9DLEFBTUUscUJBTm1CLENBTW5CLFdBQVcsQ0FLRztNQUNWLGFBQWEsRUFBRSxNQUFNO01BQ3JCLFlBQVksRUFBRSxNQUFNLEdBQ3JCO0VBZEwsQUFnQkUscUJBaEJtQixDQWdCbkIsV0FBVyxDQUFDO0lBQ1YsUUFBUSxFQUFFLFFBQVEsR0EwRG5CO0lBekRDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01BbEIvQyxBQWdCRSxxQkFoQm1CLENBZ0JuQixXQUFXLENBQUM7UUFHUixPQUFPLEVBQUUsSUFBSSxHQXdEaEI7SUEzRUgsQUFxQkkscUJBckJpQixDQWdCbkIsV0FBVyxDQUtULGdCQUFnQixDQUFDO01BQ2YsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLEtBQUs7TUFDZCxVQUFVLEVBQUUsTUFBTTtNQUNsQixLQUFLLEVBQUUsSUFBSSxHQVFaO01BakNMLEFBMEJNLHFCQTFCZSxDQWdCbkIsV0FBVyxDQUtULGdCQUFnQixHQUtaLEdBQUcsQ0FBQztRQUNKLEtBQUssRUFBRSxJQUFJLEdBS1o7UXhLakZELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7VXdLaUR4QyxBQTBCTSxxQkExQmUsQ0FnQm5CLFdBQVcsQ0FLVCxnQkFBZ0IsR0FLWixHQUFHLENBQUM7WUFHRixTQUFTLEVBQUUsT0FBTztZQUNsQixTQUFTLEVBQUUsT0FBTyxHQUVyQjtJQWhDUCxBQWtDSSxxQkFsQ2lCLENBZ0JuQixXQUFXLENBa0JULG1CQUFtQixDQUFDO01BQ2xCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sSUFBSSxFQUFFLENBQUM7TUFDUCxLQUFLLEVBQUUsQ0FBQztNQUNSLE1BQU0sRUFBRSxDQUFDO01BQ1QsV0FBVyxFQUFFLDRCQUE0QjtNQUN6QyxLQUFLLEVBQUUsSUFBSTtNQUNYLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLE9BQU8sRUFBRSxJQUFJO01BR2IsTUFBTSxFQUFFLElBQUksR0FhYjtNeEs3R0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRd0tpRHhDLEFBa0NJLHFCQWxDaUIsQ0FnQm5CLFdBQVcsQ0FrQlQsbUJBQW1CLENBQUM7VUFlaEIsU0FBUyxFQUFFLE9BQU87VUFDbEIsU0FBUyxFQUFFLE9BQU8sR0FVckI7TUE1REwsQUFvRE0scUJBcERlLENBZ0JuQixXQUFXLENBa0JULG1CQUFtQixDQWtCakIsQ0FBQyxDQUFDO1FBQ0EsT0FBTyxFQUFFLElBQUk7UUFDYixXQUFXLEVBQUUsTUFBTTtRQUNuQixjQUFjLEVBQUUsTUFBTTtRQUN0QixlQUFlLEVBQUUsTUFBTTtRQUN2QixNQUFNLEVBQUUsSUFBSTtRQUNaLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0lBM0RQLEFBK0RNLHFCQS9EZSxDQWdCbkIsV0FBVyxBQTZDUixNQUFNLENBRUwsbUJBQW1CLEVBL0R6QixxQkFBcUIsQ0FnQm5CLFdBQVcsQUE4Q1IsTUFBTSxDQUNMLG1CQUFtQixDQUFDO01BQ2xCLE9BQU8sRUFBRSxLQUFLO01BQ2QsVUFBVSxFQUFFLG1CQUFtQixHQUNoQztJQWxFUCxBQXNFUSxxQkF0RWEsQ0FnQm5CLFdBQVcsQ0FvRFQsQ0FBQyxDQUNDLHFDQUFxQyxDQUNuQyxHQUFHLENBQUM7TUFDRixPQUFPLEVBQUUsR0FBRyxHQUNiO0VBeEVULEFBNEVFLHFCQTVFbUIsQ0E0RW5CLEVBQUUsQ0FBQztJQUNELFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBaEZILEFBaUZFLHFCQWpGbUIsQ0FpRm5CLGNBQWMsQ0FBQztJQUNiLE9BQU8sRUFBRSxnQkFBZ0I7SUFDekIsVUFBVSxFQUFFLElBQUk7SUFDaEIsU0FBUyxFQUFFLE1BQU0sR0FTbEI7SUE3RkgsQUFxRkkscUJBckZpQixDQWlGbkIsY0FBYyxDQUlaLENBQUMsQ0FBQztNQUNBLEtBQUssRTFMMVFPLE9BQU87TTBMMlFuQixlQUFlLEVBQUUsSUFBSSxHQUt0QjtNQTVGTCxBQXdGTSxxQkF4RmUsQ0FpRm5CLGNBQWMsQ0FJWixDQUFDLEFBR0UsTUFBTSxDQUFDO1FBQ04sS0FBSyxFMUw3UUssT0FBTztRMEw4UWpCLGVBQWUsRUFBRSxTQUFTLEdBQzNCO0VBM0ZQLEFBOEZFLHFCQTlGbUIsQ0E4Rm5CLFdBQVcsQUFBQSxJQUFJLENBQUM7SUFDZCxXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFFSCxBQUNFLG9CQURrQixDQUNsQixFQUFFLENBQUMsQ0FBQyxDQUFDO0VBQ0gsS0FBSyxFMUwxU1MsT0FBTztFMEwyU3JCLGVBQWUsRUFBRSxJQUFJLEdBSXRCO0VBUEgsQUFJSSxvQkFKZ0IsQ0FDbEIsRUFBRSxDQUFDLENBQUMsQUFHRCxNQUFNLENBQUM7SUFDTixLQUFLLEUxTGhTTyxPQUFPLEcwTGlTcEI7O0F4SzlKQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFd0tpSy9DLEFBRUkscUJBRmlCLEFBQUEsbUJBQW1CLENBRXBDLFdBQVcsQ0FBQztJQUNWLElBQUksRUFBRSxhQUFhO0lBQ25CLFNBQVMsRUFBRSxTQUFTO0lBQ3BCLGFBQWEsRUFBRSxNQUFNLEdBQ3RCOztBQUdMLEFBQUEscUJBQXFCLEFBQUEsaUJBQWlCLENBQUM7RUFDckMsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTSxHQWtCeEI7RUFwQkQsQUFHRSxxQkFIbUIsQUFBQSxpQkFBaUIsQ0FHcEMsV0FBVyxDQUFDO0lBQ1YsYUFBYSxFQUFFLENBQUMsR0FDakI7RUFMSCxBQU1FLHFCQU5tQixBQUFBLGlCQUFpQixDQU1wQyxXQUFXLENBQUM7SUFDVixhQUFhLEVBQUUsQ0FBQztJQUNoQixZQUFZLEVBQUUsQ0FBQztJQUNmLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLE1BQU0sR0FDeEI7RUFYSCxBQVlFLHFCQVptQixBQUFBLGlCQUFpQixDQVlwQyxjQUFjLENBQUM7SUFDYixPQUFPLEVBQUUsZUFBZSxHQUN6QjtFQWRILEFBZUUscUJBZm1CLEFBQUEsaUJBQWlCLENBZXBDLEVBQUUsQ0FBQztJQUNELFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUdILEFBQ0UsZ0JBRGMsQ0FDZCx5QkFBeUIsQ0FBQztFQUN4QixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxDQUFDO0VBQ2IsV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsQ0FBQyxHQW9FaEI7RUF6RUgsQUFNSSxnQkFOWSxDQUNkLHlCQUF5QixDQUt2QixXQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsS0FBSztJQUNkLGVBQWUsRUFBRSxJQUFJLEdBNEN0QjtJQXBETCxBQVNNLGdCQVRVLENBQ2QseUJBQXlCLENBS3ZCLFdBQVcsQ0FHVCxnQkFBZ0IsQ0FBQztNQUNmLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxLQUFLLEdBS2Y7TUFoQlAsQUFZUSxnQkFaUSxDQUNkLHlCQUF5QixDQUt2QixXQUFXLENBR1QsZ0JBQWdCLEdBR1osR0FBRyxDQUFDO1FBQ0osS0FBSyxFQUFFLElBQUk7UUFDWCxTQUFTLEVBQUUsT0FBTyxHQUNuQjtJQWZULEFBaUJNLGdCQWpCVSxDQUNkLHlCQUF5QixDQUt2QixXQUFXLENBV1QsbUJBQW1CLENBQUM7TUFDbEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLENBQUM7TUFDTixJQUFJLEVBQUUsQ0FBQztNQUNQLEtBQUssRUFBRSxDQUFDO01BQ1IsTUFBTSxFQUFFLENBQUM7TUFDVCxXQUFXLEVBQUUsNEJBQTRCO01BQ3pDLEtBQUssRUFBRSxJQUFJO01BQ1gsU0FBUyxFQUFFLE1BQU07TUFDakIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsT0FBTyxFQUFFLElBQUk7TUFDYixTQUFTLEVBQUUsT0FBTyxHQVNuQjtNQXJDUCxBQTZCUSxnQkE3QlEsQ0FDZCx5QkFBeUIsQ0FLdkIsV0FBVyxDQVdULG1CQUFtQixDQVlqQixDQUFDLENBQUM7UUFDQSxPQUFPLEVBQUUsSUFBSTtRQUNiLFdBQVcsRUFBRSxNQUFNO1FBQ25CLGNBQWMsRUFBRSxNQUFNO1FBQ3RCLGVBQWUsRUFBRSxNQUFNO1FBQ3ZCLE1BQU0sRUFBRSxJQUFJO1FBQ1osY0FBYyxFQUFFLE1BQU0sR0FDdkI7SUFwQ1QsQUF3Q1EsZ0JBeENRLENBQ2QseUJBQXlCLENBS3ZCLFdBQVcsQUFnQ1IsTUFBTSxDQUVMLG1CQUFtQixFQXhDM0IsZ0JBQWdCLENBQ2QseUJBQXlCLENBS3ZCLFdBQVcsQUFpQ1IsTUFBTSxDQUNMLG1CQUFtQixDQUFDO01BQ2xCLE9BQU8sRUFBRSxLQUFLO01BQ2QsVUFBVSxFQUFFLG1CQUFtQixHQUNoQztJQTNDVCxBQStDVSxnQkEvQ00sQ0FDZCx5QkFBeUIsQ0FLdkIsV0FBVyxDQXVDVCxDQUFDLENBQ0MscUNBQXFDLENBQ25DLEdBQUcsQ0FBQztNQUNGLE9BQU8sRUFBRSxHQUFHLEdBQ2I7RXhLalBMLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l3S2dNL0MsQUFDRSxnQkFEYyxDQUNkLHlCQUF5QixDQUFDO01BcUR0QixhQUFhLEVBQUUsQ0FBQyxHQW1CbkI7RUF6RUgsQUF3REksZ0JBeERZLENBQ2QseUJBQXlCLENBdUR2QixlQUFlLENBQUM7SUFDZCxhQUFhLEVBQUUsQ0FBQztJQUNoQixZQUFZLEVBQUUsQ0FBQztJQUNmLFdBQVcsRUFBRSxDQUFDLEdBYWY7SUF4RUwsQUE0RE0sZ0JBNURVLENBQ2QseUJBQXlCLENBdUR2QixlQUFlLENBSWIsUUFBUSxFQTVEZCxnQkFBZ0IsQ0FDZCx5QkFBeUIsQ0F1RHZCLGVBQWUsQ25DOVpuQixxQ0FBcUMsQ0FBQyx3QkFBd0IsRUFBOUQscUNBQXFDLENtQ3NXckMsZ0JBQWdCLENBQ2QseUJBQXlCLENBdUR2QixlQUFlLENuQzlabUIsd0JBQXdCLEVtQ3NXOUQsZ0JBQWdCLENBQ2QseUJBQXlCLENBdUR2QixlQUFlLENuQzdRbkIscUNBQXFDLEVtQ3FOckMsZ0JBQWdCLENBQ2QseUJBQXlCLENBdUR2QixlQUFlLENuQzlQbkIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDbUNzTWhELGdCQUFnQixDQUNkLHlCQUF5QixDQXVEdkIsZUFBZSxDbkN2UGpCLE1BQU0sQ21DMlBPO01BQ1AsWUFBWSxFQUFFLENBQUM7TUFDZixhQUFhLEVBQUUsQ0FBQyxHQUtqQjtNQW5FUCxBQStEUSxnQkEvRFEsQ0FDZCx5QkFBeUIsQ0F1RHZCLGVBQWUsQ0FJYixRQUFRLENBR04sdUJBQXVCLEVuQ3JhL0IscUNBQXFDLENtQ3NXckMsZ0JBQWdCLENBQ2QseUJBQXlCLENBdUR2QixlQUFlLENuQzlabUIsd0JBQXdCLENtQ3FhdEQsdUJBQXVCLEVBL0QvQixnQkFBZ0IsQ0FDZCx5QkFBeUIsQ0F1RHZCLGVBQWUsQ25DN1FuQixxQ0FBcUMsQ21Db1I3Qix1QkFBdUIsRW5DclEvQixXQUFXLEFBQUEscUNBQXFDLENtQ3NNaEQsZ0JBQWdCLENBQ2QseUJBQXlCLENBdUR2QixlQUFlLENuQ3ZQakIsTUFBTSxDbUM4UEEsdUJBQXVCLENBQUM7UUFDdEIsV0FBVyxFQUFFLENBQUM7UUFDZCxhQUFhLEVBQUUsSUFBSSxHQUNwQjtJeEs3UEgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNd0syTDlDLEFBd0RJLGdCQXhEWSxDQUNkLHlCQUF5QixDQXVEdkIsZUFBZSxDQUFDO1FBYVosWUFBWSxFQUFFLENBQUM7UUFDZixhQUFhLEVBQUUsQ0FBQyxHQUVuQjs7QUF4RUwsQUEwRUUsZ0JBMUVjLENBMEVkLGlCQUFpQixDQUFDO0VBQ2hCLEtBQUssRUFBRSxJQUFJLEdBSVo7RUEvRUgsQUE0RUksZ0JBNUVZLENBMEVkLGlCQUFpQixDQUVmLFFBQVEsQUFBQSxZQUFZLEVBNUV4QixnQkFBZ0IsQ0EwRWQsaUJBQWlCLENuQ2hibkIscUNBQXFDLENBQUMsd0JBQXdCLEExQnVLckQsWUFBWSxFMEJ2S3JCLHFDQUFxQyxDbUNzV3JDLGdCQUFnQixDQTBFZCxpQkFBaUIsQ25DaGJtQix3QkFBd0IsQTFCdUtyRCxZQUFZLEU2RCtMckIsZ0JBQWdCLENBMEVkLGlCQUFpQixDbkMvUm5CLHFDQUFxQyxBMUJzQjVCLFlBQVksRTZEK0xyQixnQkFBZ0IsQ0EwRWQsaUJBQWlCLENuQ2hSbkIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ21Dc01oRCxnQkFBZ0IsQ0EwRWQsaUJBQWlCLENuQ3pRakIsTUFBTSxBMUJBQyxZQUFZLEM2RDJRSTtJQUNuQixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUE5RUwsQUFnRkUsZ0JBaEZjLENBZ0ZkLHFCQUFxQixBQUFBLGlCQUFpQixDQUFDO0VBQ3JDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsWUFBWSxFQUFFLENBQUMsR0FXaEI7RUE5RkgsQUFvRkksZ0JBcEZZLENBZ0ZkLHFCQUFxQixBQUFBLGlCQUFpQixDQUlwQyxXQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsS0FBSyxHQUtmO0l4S3JSQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO013SzJMOUMsQUFvRkksZ0JBcEZZLENBZ0ZkLHFCQUFxQixBQUFBLGlCQUFpQixDQUlwQyxXQUFXLENBQUM7UUFHUixPQUFPLEVBQUUsSUFBSTtRQUNiLGVBQWUsRUFBRSxNQUFNLEdBRTFCO0V4S3JSQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0l3SzJMOUMsQUFnRkUsZ0JBaEZjLENBZ0ZkLHFCQUFxQixBQUFBLGlCQUFpQixDQUFDO01BWW5DLFVBQVUsRUFBRSxNQUFNLEdBRXJCOztBQTlGSCxBQStGRSxnQkEvRmMsQ0ErRmQsaUJBQWlCLENBQUM7RUFDaEIsYUFBYSxFQUFFLE1BQU0sR0FpQnRCO0VBakhILEFBaUdJLGdCQWpHWSxDQStGZCxpQkFBaUIsQ0FFZixDQUFDLENBQUM7SUFDQSxVQUFVLEVBQUUsTUFBTTtJQUNsQixVQUFVLEVBQUUsT0FBTztJQUNuQixTQUFTLEVBQUUsTUFBTSxHQVNsQjtJQTdHTCxBQXFHTSxnQkFyR1UsQ0ErRmQsaUJBQWlCLENBRWYsQ0FBQyxDQUlDLENBQUMsQ0FBQztNQUNBLFNBQVMsRUFBRSxNQUFNO01BQ2pCLGVBQWUsRUFBRSxJQUFJLEdBS3RCO01BNUdQLEFBd0dRLGdCQXhHUSxDQStGZCxpQkFBaUIsQ0FFZixDQUFDLENBSUMsQ0FBQyxBQUdFLE1BQU0sQ0FBQztRQUNOLGVBQWUsRUFBRSxTQUFTO1FBQzFCLEtBQUssRTFMN2FHLE9BQU8sRzBMOGFoQjtFeEt0U0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJd0syTDlDLEFBK0ZFLGdCQS9GYyxDQStGZCxpQkFBaUIsQ0FBQztNQWdCZCxNQUFNLEVBQUUsTUFBTSxHQUVqQjs7QUFqSEgsQUFtSEksZ0JBbkhZLENBa0hkLGVBQWUsQ0FDYixvQkFBb0IsQ0FBQztFQUNuQixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUdMLEFBQUEsdUJBQXVCLENBQUM7RUFDdEIsY0FBYyxFQUFFLE1BQU07RUFDdEIsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTSxHQTJCeEI7RUE5QkQsQUFJRSx1QkFKcUIsQUFJcEIsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsWUFBWSxFQUFFLE1BQU07SUFDcEIsV0FBVyxFQUFFLE1BQU07SUFDbkIsYUFBYSxFQUFFLE1BQU07SUFDckIsVUFBVSxFQUFFLE1BQUssQ0FBQyxLQUFLLEMxTDljVCxPQUFPLEcwTCtjdEI7RUFaSCxBQWFFLHVCQWJxQixDQWFyQixFQUFFLENBQUM7SUFDRCxVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQWZILEFBZ0JFLHVCQWhCcUIsQ0FnQnJCLEVBQUUsQUFBQSxZQUFZLENBQUM7SUFDYixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsR0FBRztJQUNoQixhQUFhLEVBQUUsTUFBTSxHQUN0QjtFQXJCSCxBQXNCRSx1QkF0QnFCLENBc0JyQixZQUFZLEFBQUEsTUFBTSxFQXRCcEIsdUJBQXVCLENnQzFTdkIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDQUMzRCxFQUFFLEFyR3ZFQyxNQUFNLEVxR3NFWCxVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENoQzBTN0QsdUJBQXVCLENnQ3pTckIsRUFBRSxBckd2RUMsTUFBTSxFcUVnWFgsdUJBQXVCLENnQzFTdkIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0MrSDdELHNCQUFzQixDQVdyQixjQUFjLEF0RHZTVixNQUFNLEVxRzZKWCxVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQytIN0Qsc0JBQXNCLENlMkt0Qix1QkFBdUIsQ2ZoS3RCLGNBQWMsQXREdlNWLE1BQU0sRXFFdWNYLHVCQUF1QixDZjNLdkIsc0JBQXNCLEMrQy9IdEIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0MwSTVELGNBQWMsQXREdlNWLE1BQU0sRXNENFJYLHNCQUFzQixDK0MvSHRCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ2hDMFM3RCx1QkFBdUIsQ2ZoS3RCLGNBQWMsQXREdlNWLE1BQU0sRXFFdWNYLHVCQUF1QixDZ0MxU3ZCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ0FDdkQsRUFBRSxBckd2RUgsTUFBTSxFcUdzRVgsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDaEMwUzdELHVCQUF1QixDZ0N6U2pCLEVBQUUsQXJHdkVILE1BQU0sRXFFZ1hYLHVCQUF1QixDZ0MxU3ZCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9DK0g3RCxzQkFBc0IsQ0FnQnJCLGFBQWEsQXREck5ULE1BQU0sRXFHc0VYLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9DK0g3RCxzQkFBc0IsQ2UyS3RCLHVCQUF1QixDZjNKdEIsYUFBYSxBdERyTlQsTUFBTSxFcUVnWFgsdUJBQXVCLENmM0t2QixzQkFBc0IsQytDL0h0QixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQytJNUQsYUFBYSxBdERyTlQsTUFBTSxFc0RxTVgsc0JBQXNCLEMrQy9IdEIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDaEMwUzdELHVCQUF1QixDZjNKdEIsYUFBYSxBdERyTlQsTUFBTSxFcUVnWFgsdUJBQXVCLENnQ3hLdkIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENBQ25ELEVBQUUsQXJHek1DLE1BQU0sRXFHd01YLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDaEN3S3JELHVCQUF1QixDZ0N2S3JCLEVBQUUsQXJHek1DLE1BQU0sRXFFZ1hYLHVCQUF1QixDZ0N4S3ZCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NIckQsc0JBQXNCLENBV3JCLGNBQWMsQXREdlNWLE1BQU0sRXFHK1JYLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NIckQsc0JBQXNCLENlMkt0Qix1QkFBdUIsQ2ZoS3RCLGNBQWMsQXREdlNWLE1BQU0sRXFFdWNYLHVCQUF1QixDZjNLdkIsc0JBQXNCLEMrQ0d0QixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQy9DUXBELGNBQWMsQXREdlNWLE1BQU0sRXNENFJYLHNCQUFzQixDK0NHdEIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENoQ3dLckQsdUJBQXVCLENmaEt0QixjQUFjLEF0RHZTVixNQUFNLEVxRXVjWCx1QkFBdUIsQ2dDeEt2QixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FDL0MsRUFBRSxBckd6TUgsTUFBTSxFcUd3TVgsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENoQ3dLckQsdUJBQXVCLENnQ3ZLakIsRUFBRSxBckd6TUgsTUFBTSxFcUVnWFgsdUJBQXVCLENnQ3hLdkIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ0hyRCxzQkFBc0IsQ0FnQnJCLGFBQWEsQXREck5ULE1BQU0sRXFHd01YLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NIckQsc0JBQXNCLENlMkt0Qix1QkFBdUIsQ2YzSnRCLGFBQWEsQXREck5ULE1BQU0sRXFFZ1hYLHVCQUF1QixDZjNLdkIsc0JBQXNCLEMrQ0d0QixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQy9DYXBELGFBQWEsQXREck5ULE1BQU0sRXNEcU1YLHNCQUFzQixDK0NHdEIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENoQ3dLckQsdUJBQXVCLENmM0p0QixhQUFhLEF0RHJOVCxNQUFNLENxRXNZVTtJQUNqQixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsTUFBTTtJQUNiLE1BQU0sRUFBRSxLQUFLO0lBQ2IsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsTUFBTTtJQUNkLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUdILEFBRUkscUJBRmlCLEFBQUEsVUFBVSxDQUM5QixRQUFRLEdBQUcsSUFBSSxDQUNaLFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzlmL0IscUNBQXFDLENBQUMsd0JBQXdCLEdtQytmbEQsSUFBSSxDQUNaLFdBQVcsRW5DaGdCZixxQ0FBcUMsQ21DOGZyQyxxQkFBcUIsQUFBQSxVQUFVLENuQzlmTyx3QkFBd0IsR21DK2ZsRCxJQUFJLENBQ1osV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DN1cvQixxQ0FBcUMsR21DOFd6QixJQUFJLENBQ1osV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DOVYvQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR21Dd1ZJLElBQUksQ0FDWixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkN2VjdCLE1BQU0sR21Dd1ZJLElBQUksQ0FDWixXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zi9CLHFDQUFxQyxDbUMrZnBDLFFBQVEsR25DL2Y2Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFbkNoZ0JmLHFDQUFxQyxDbUM4ZnJDLHFCQUFxQixBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHbkMvZjZCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zi9CLHFDQUFxQyxDQUFDLHdCQUF3QixHQUF4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFbkNoZ0JmLHFDQUFxQyxDbUM4ZnJDLHFCQUFxQixBQUFBLFVBQVUsQ25DOWZPLHdCQUF3QixHQUF4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DN1cvQixxQ0FBcUMsR0FqSkMsd0JBQXdCLENtQ2dnQjFELFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdks4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFbkNoV2YsV0FBVyxBQUFBLHFDQUFxQyxDbUM4VmhELHFCQUFxQixBQUFBLFVBQVUsQ25DdlY3QixNQUFNLEdBdks4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHbkM5V1QscUNBQXFDLENtQytXakMsV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DOWYvQixxQ0FBcUMsQ0FBQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxDbUMrV2pDLFdBQVcsRW5DaGdCZixxQ0FBcUMsQ21DOGZyQyxxQkFBcUIsQUFBQSxVQUFVLENuQzlmTyx3QkFBd0IsR0FpSjlELHFDQUFxQyxDbUMrV2pDLFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzdXL0IscUNBQXFDLEdBQXJDLHFDQUFxQyxDbUMrV2pDLFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdEJSLHFDQUFxQyxDbUMrV2pDLFdBQVcsRW5DaFdmLFdBQVcsQUFBQSxxQ0FBcUMsQ21DOFZoRCxxQkFBcUIsQUFBQSxVQUFVLENuQ3ZWN0IsTUFBTSxHQXRCUixxQ0FBcUMsQ21DK1dqQyxXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ21DK1YvQyxRQUFRLEduQ3hWUCxNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDQUM5QixRQUFRLEduQ3hWUCxNQUFNLENtQ3lWSixXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ0FoS1Ysd0JBQXdCLEdBdUs1RCxNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zk8sd0JBQXdCLEdBdUs1RCxNQUFNLENtQ3lWSixXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ0FmaEQscUNBQXFDLEdBc0JuQyxNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkM3Vy9CLHFDQUFxQyxHQXNCbkMsTUFBTSxDbUN5VkosV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DOVYvQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR0FBTixNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkN2VjdCLE1BQU0sR0FBTixNQUFNLENtQ3lWSixXQUFXLENBQUM7RUFDVixTQUFTLEVBQUUsSUFBSTtFQUNmLFNBQVMsRUFBRSxJQUFJLEdBd0JoQjtFeEsvV0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJd0ttVnhDLEFBRUkscUJBRmlCLEFBQUEsVUFBVSxDQUM5QixRQUFRLEdBQUcsSUFBSSxDQUNaLFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzlmL0IscUNBQXFDLENBQUMsd0JBQXdCLEdtQytmbEQsSUFBSSxDQUNaLFdBQVcsRW5DaGdCZixxQ0FBcUMsQ21DOGZyQyxxQkFBcUIsQUFBQSxVQUFVLENuQzlmTyx3QkFBd0IsR21DK2ZsRCxJQUFJLENBQ1osV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DN1cvQixxQ0FBcUMsR21DOFd6QixJQUFJLENBQ1osV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DOVYvQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR21Dd1ZJLElBQUksQ0FDWixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkN2VjdCLE1BQU0sR21Dd1ZJLElBQUksQ0FDWixXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zi9CLHFDQUFxQyxDbUMrZnBDLFFBQVEsR25DL2Y2Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFbkNoZ0JmLHFDQUFxQyxDbUM4ZnJDLHFCQUFxQixBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHbkMvZjZCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zi9CLHFDQUFxQyxDQUFDLHdCQUF3QixHQUF4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFbkNoZ0JmLHFDQUFxQyxDbUM4ZnJDLHFCQUFxQixBQUFBLFVBQVUsQ25DOWZPLHdCQUF3QixHQUF4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DN1cvQixxQ0FBcUMsR0FqSkMsd0JBQXdCLENtQ2dnQjFELFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdks4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFbkNoV2YsV0FBVyxBQUFBLHFDQUFxQyxDbUM4VmhELHFCQUFxQixBQUFBLFVBQVUsQ25DdlY3QixNQUFNLEdBdks4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHbkM5V1QscUNBQXFDLENtQytXakMsV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DOWYvQixxQ0FBcUMsQ0FBQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxDbUMrV2pDLFdBQVcsRW5DaGdCZixxQ0FBcUMsQ21DOGZyQyxxQkFBcUIsQUFBQSxVQUFVLENuQzlmTyx3QkFBd0IsR0FpSjlELHFDQUFxQyxDbUMrV2pDLFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzdXL0IscUNBQXFDLEdBQXJDLHFDQUFxQyxDbUMrV2pDLFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdEJSLHFDQUFxQyxDbUMrV2pDLFdBQVcsRW5DaFdmLFdBQVcsQUFBQSxxQ0FBcUMsQ21DOFZoRCxxQkFBcUIsQUFBQSxVQUFVLENuQ3ZWN0IsTUFBTSxHQXRCUixxQ0FBcUMsQ21DK1dqQyxXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ21DK1YvQyxRQUFRLEduQ3hWUCxNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDQUM5QixRQUFRLEduQ3hWUCxNQUFNLENtQ3lWSixXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ0FoS1Ysd0JBQXdCLEdBdUs1RCxNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zk8sd0JBQXdCLEdBdUs1RCxNQUFNLENtQ3lWSixXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ0FmaEQscUNBQXFDLEdBc0JuQyxNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkM3Vy9CLHFDQUFxQyxHQXNCbkMsTUFBTSxDbUN5VkosV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DOVYvQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR0FBTixNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkN2VjdCLE1BQU0sR0FBTixNQUFNLENtQ3lWSixXQUFXLENBQUM7TUFJUixTQUFTLEVBQUUsR0FBRztNQUNkLFNBQVMsRUFBRSxHQUFHLEdBcUJqQjtFeEsvV0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJd0ttVnhDLEFBRUkscUJBRmlCLEFBQUEsVUFBVSxDQUM5QixRQUFRLEdBQUcsSUFBSSxDQUNaLFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzlmL0IscUNBQXFDLENBQUMsd0JBQXdCLEdtQytmbEQsSUFBSSxDQUNaLFdBQVcsRW5DaGdCZixxQ0FBcUMsQ21DOGZyQyxxQkFBcUIsQUFBQSxVQUFVLENuQzlmTyx3QkFBd0IsR21DK2ZsRCxJQUFJLENBQ1osV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DN1cvQixxQ0FBcUMsR21DOFd6QixJQUFJLENBQ1osV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DOVYvQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR21Dd1ZJLElBQUksQ0FDWixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkN2VjdCLE1BQU0sR21Dd1ZJLElBQUksQ0FDWixXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zi9CLHFDQUFxQyxDbUMrZnBDLFFBQVEsR25DL2Y2Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFbkNoZ0JmLHFDQUFxQyxDbUM4ZnJDLHFCQUFxQixBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHbkMvZjZCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zi9CLHFDQUFxQyxDQUFDLHdCQUF3QixHQUF4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFbkNoZ0JmLHFDQUFxQyxDbUM4ZnJDLHFCQUFxQixBQUFBLFVBQVUsQ25DOWZPLHdCQUF3QixHQUF4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DN1cvQixxQ0FBcUMsR0FqSkMsd0JBQXdCLENtQ2dnQjFELFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdks4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFbkNoV2YsV0FBVyxBQUFBLHFDQUFxQyxDbUM4VmhELHFCQUFxQixBQUFBLFVBQVUsQ25DdlY3QixNQUFNLEdBdks4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHbkM5V1QscUNBQXFDLENtQytXakMsV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DOWYvQixxQ0FBcUMsQ0FBQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxDbUMrV2pDLFdBQVcsRW5DaGdCZixxQ0FBcUMsQ21DOGZyQyxxQkFBcUIsQUFBQSxVQUFVLENuQzlmTyx3QkFBd0IsR0FpSjlELHFDQUFxQyxDbUMrV2pDLFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzdXL0IscUNBQXFDLEdBQXJDLHFDQUFxQyxDbUMrV2pDLFdBQVcsRUFGZixxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdEJSLHFDQUFxQyxDbUMrV2pDLFdBQVcsRW5DaFdmLFdBQVcsQUFBQSxxQ0FBcUMsQ21DOFZoRCxxQkFBcUIsQUFBQSxVQUFVLENuQ3ZWN0IsTUFBTSxHQXRCUixxQ0FBcUMsQ21DK1dqQyxXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ21DK1YvQyxRQUFRLEduQ3hWUCxNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDQUM5QixRQUFRLEduQ3hWUCxNQUFNLENtQ3lWSixXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ0FoS1Ysd0JBQXdCLEdBdUs1RCxNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zk8sd0JBQXdCLEdBdUs1RCxNQUFNLENtQ3lWSixXQUFXLEVBRmYscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ0FmaEQscUNBQXFDLEdBc0JuQyxNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkM3Vy9CLHFDQUFxQyxHQXNCbkMsTUFBTSxDbUN5VkosV0FBVyxFQUZmLHFCQUFxQixBQUFBLFVBQVUsQ25DOVYvQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR0FBTixNQUFNLENtQ3lWSixXQUFXLEVuQ2hXZixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkN2VjdCLE1BQU0sR0FBTixNQUFNLENtQ3lWSixXQUFXLENBQUM7TUFRUixTQUFTLEVBQUUsR0FBRztNQUNkLFNBQVMsRUFBRSxHQUFHLEdBaUJqQjtFeEsvV0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJd0ttVnhDLEFBYU0scUJBYmUsQUFBQSxVQUFVLENBQzlCLFFBQVEsR0FBRyxJQUFJLENBQ1osV0FBVyxDQVdULFVBQVUsRUFiaEIscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zi9CLHFDQUFxQyxDQUFDLHdCQUF3QixHbUMrZmxELElBQUksQ0FDWixXQUFXLENBV1QsVUFBVSxFbkMzZ0JoQixxQ0FBcUMsQ21DOGZyQyxxQkFBcUIsQUFBQSxVQUFVLENuQzlmTyx3QkFBd0IsR21DK2ZsRCxJQUFJLENBQ1osV0FBVyxDQVdULFVBQVUsRUFiaEIscUJBQXFCLEFBQUEsVUFBVSxDbkM3Vy9CLHFDQUFxQyxHbUM4V3pCLElBQUksQ0FDWixXQUFXLENBV1QsVUFBVSxFQWJoQixxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdtQ3dWSSxJQUFJLENBQ1osV0FBVyxDQVdULFVBQVUsRW5DM1doQixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkN2VjdCLE1BQU0sR21Dd1ZJLElBQUksQ0FDWixXQUFXLENBV1QsVUFBVSxFQWJoQixxQkFBcUIsQUFBQSxVQUFVLENuQzlmL0IscUNBQXFDLENtQytmcEMsUUFBUSxHbkMvZjZCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBV1QsVUFBVSxFbkMzZ0JoQixxQ0FBcUMsQ21DOGZyQyxxQkFBcUIsQUFBQSxVQUFVLENBQzlCLFFBQVEsR25DL2Y2Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxDQVdULFVBQVUsRUFiaEIscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zi9CLHFDQUFxQyxDQUFDLHdCQUF3QixHQUF4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxDQVdULFVBQVUsRW5DM2dCaEIscUNBQXFDLENtQzhmckMscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zk8sd0JBQXdCLEdBQXhCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBV1QsVUFBVSxFQWJoQixxQkFBcUIsQUFBQSxVQUFVLENuQzdXL0IscUNBQXFDLEdBakpDLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBV1QsVUFBVSxFQWJoQixxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdks4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxDQVdULFVBQVUsRW5DM1doQixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkN2VjdCLE1BQU0sR0F2SzhCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBV1QsVUFBVSxFQWJoQixxQkFBcUIsQUFBQSxVQUFVLENBQzlCLFFBQVEsR25DOVdULHFDQUFxQyxDbUMrV2pDLFdBQVcsQ0FXVCxVQUFVLEVBYmhCLHFCQUFxQixBQUFBLFVBQVUsQ25DOWYvQixxQ0FBcUMsQ0FBQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxDbUMrV2pDLFdBQVcsQ0FXVCxVQUFVLEVuQzNnQmhCLHFDQUFxQyxDbUM4ZnJDLHFCQUFxQixBQUFBLFVBQVUsQ25DOWZPLHdCQUF3QixHQWlKOUQscUNBQXFDLENtQytXakMsV0FBVyxDQVdULFVBQVUsRUFiaEIscUJBQXFCLEFBQUEsVUFBVSxDbkM3Vy9CLHFDQUFxQyxHQUFyQyxxQ0FBcUMsQ21DK1dqQyxXQUFXLENBV1QsVUFBVSxFQWJoQixxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdEJSLHFDQUFxQyxDbUMrV2pDLFdBQVcsQ0FXVCxVQUFVLEVuQzNXaEIsV0FBVyxBQUFBLHFDQUFxQyxDbUM4VmhELHFCQUFxQixBQUFBLFVBQVUsQ25DdlY3QixNQUFNLEdBdEJSLHFDQUFxQyxDbUMrV2pDLFdBQVcsQ0FXVCxVQUFVLEVBYmhCLHFCQUFxQixBQUFBLFVBQVUsQ25DOVYvQixXQUFXLEFBQUEscUNBQXFDLENtQytWL0MsUUFBUSxHbkN4VlAsTUFBTSxDbUN5VkosV0FBVyxDQVdULFVBQVUsRW5DM1doQixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDQUM5QixRQUFRLEduQ3hWUCxNQUFNLENtQ3lWSixXQUFXLENBV1QsVUFBVSxFQWJoQixxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQWhLVix3QkFBd0IsR0F1SzVELE1BQU0sQ21DeVZKLFdBQVcsQ0FXVCxVQUFVLEVuQzNXaEIsV0FBVyxBQUFBLHFDQUFxQyxDbUM4VmhELHFCQUFxQixBQUFBLFVBQVUsQ25DOWZPLHdCQUF3QixHQXVLNUQsTUFBTSxDbUN5VkosV0FBVyxDQVdULFVBQVUsRUFiaEIscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ0FmaEQscUNBQXFDLEdBc0JuQyxNQUFNLENtQ3lWSixXQUFXLENBV1QsVUFBVSxFbkMzV2hCLFdBQVcsQUFBQSxxQ0FBcUMsQ21DOFZoRCxxQkFBcUIsQUFBQSxVQUFVLENuQzdXL0IscUNBQXFDLEdBc0JuQyxNQUFNLENtQ3lWSixXQUFXLENBV1QsVUFBVSxFQWJoQixxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBQU4sTUFBTSxDbUN5VkosV0FBVyxDQVdULFVBQVUsRW5DM1doQixXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkN2VjdCLE1BQU0sR0FBTixNQUFNLENtQ3lWSixXQUFXLENBV1QsVUFBVSxDQUFDO01BRVAsSUFBSSxFQUFFLFFBQVE7TUFDZCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxDQUFDLEdBRWpCO0VBbkJQLEFBcUJRLHFCQXJCYSxBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHQUFHLElBQUksQ0FDWixXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ25DOWYvQixxQ0FBcUMsQ0FBQyx3QkFBd0IsR21DK2ZsRCxJQUFJLENBQ1osV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFbkNuaEJULHFDQUFxQyxDbUM4ZnJDLHFCQUFxQixBQUFBLFVBQVUsQ25DOWZPLHdCQUF3QixHbUMrZmxELElBQUksQ0FDWixXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ25DN1cvQixxQ0FBcUMsR21DOFd6QixJQUFJLENBQ1osV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdtQ3dWSSxJQUFJLENBQ1osV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFbkNuWFQsV0FBVyxBQUFBLHFDQUFxQyxDbUM4VmhELHFCQUFxQixBQUFBLFVBQVUsQ25DdlY3QixNQUFNLEdtQ3dWSSxJQUFJLENBQ1osV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlmL0IscUNBQXFDLENtQytmcEMsUUFBUSxHbkMvZjZCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVuQ25oQlQscUNBQXFDLENtQzhmckMscUJBQXFCLEFBQUEsVUFBVSxDQUM5QixRQUFRLEduQy9mNkIsd0JBQXdCLENtQ2dnQjFELFdBQVcsQ0FrQlQsV0FBVyxDQUNULENBQUMsRUFyQlQscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zi9CLHFDQUFxQyxDQUFDLHdCQUF3QixHQUF4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFbkNuaEJULHFDQUFxQyxDbUM4ZnJDLHFCQUFxQixBQUFBLFVBQVUsQ25DOWZPLHdCQUF3QixHQUF4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzdXL0IscUNBQXFDLEdBakpDLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ25DOVYvQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR0F2SzhCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVuQ25YVCxXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkN2VjdCLE1BQU0sR0F2SzhCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHbkM5V1QscUNBQXFDLENtQytXakMsV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlmL0IscUNBQXFDLENBQUMsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQ21DK1dqQyxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVuQ25oQlQscUNBQXFDLENtQzhmckMscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zk8sd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQ21DK1dqQyxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ25DN1cvQixxQ0FBcUMsR0FBckMscUNBQXFDLENtQytXakMsV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdEJSLHFDQUFxQyxDbUMrV2pDLFdBQVcsQ0FrQlQsV0FBVyxDQUNULENBQUMsRW5DblhULFdBQVcsQUFBQSxxQ0FBcUMsQ21DOFZoRCxxQkFBcUIsQUFBQSxVQUFVLENuQ3ZWN0IsTUFBTSxHQXRCUixxQ0FBcUMsQ21DK1dqQyxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ25DOVYvQixXQUFXLEFBQUEscUNBQXFDLENtQytWL0MsUUFBUSxHbkN4VlAsTUFBTSxDbUN5VkosV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFbkNuWFQsV0FBVyxBQUFBLHFDQUFxQyxDbUM4VmhELHFCQUFxQixBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHbkN4VlAsTUFBTSxDbUN5VkosV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQWhLVix3QkFBd0IsR0F1SzVELE1BQU0sQ21DeVZKLFdBQVcsQ0FrQlQsV0FBVyxDQUNULENBQUMsRW5DblhULFdBQVcsQUFBQSxxQ0FBcUMsQ21DOFZoRCxxQkFBcUIsQUFBQSxVQUFVLENuQzlmTyx3QkFBd0IsR0F1SzVELE1BQU0sQ21DeVZKLFdBQVcsQ0FrQlQsV0FBVyxDQUNULENBQUMsRUFyQlQscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ0FmaEQscUNBQXFDLEdBc0JuQyxNQUFNLENtQ3lWSixXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVuQ25YVCxXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkM3Vy9CLHFDQUFxQyxHQXNCbkMsTUFBTSxDbUN5VkosV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBQU4sTUFBTSxDbUN5VkosV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFbkNuWFQsV0FBVyxBQUFBLHFDQUFxQyxDbUM4VmhELHFCQUFxQixBQUFBLFVBQVUsQ25DdlY3QixNQUFNLEdBQU4sTUFBTSxDbUN5VkosV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxDQUFDO0lBQ0EsTUFBTSxFQUFFLElBQUksR0FJYjtJeEs3V0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNd0ttVnhDLEFBcUJRLHFCQXJCYSxBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHQUFHLElBQUksQ0FDWixXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ25DOWYvQixxQ0FBcUMsQ0FBQyx3QkFBd0IsR21DK2ZsRCxJQUFJLENBQ1osV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFbkNuaEJULHFDQUFxQyxDbUM4ZnJDLHFCQUFxQixBQUFBLFVBQVUsQ25DOWZPLHdCQUF3QixHbUMrZmxELElBQUksQ0FDWixXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ25DN1cvQixxQ0FBcUMsR21DOFd6QixJQUFJLENBQ1osV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdtQ3dWSSxJQUFJLENBQ1osV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFbkNuWFQsV0FBVyxBQUFBLHFDQUFxQyxDbUM4VmhELHFCQUFxQixBQUFBLFVBQVUsQ25DdlY3QixNQUFNLEdtQ3dWSSxJQUFJLENBQ1osV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlmL0IscUNBQXFDLENtQytmcEMsUUFBUSxHbkMvZjZCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVuQ25oQlQscUNBQXFDLENtQzhmckMscUJBQXFCLEFBQUEsVUFBVSxDQUM5QixRQUFRLEduQy9mNkIsd0JBQXdCLENtQ2dnQjFELFdBQVcsQ0FrQlQsV0FBVyxDQUNULENBQUMsRUFyQlQscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zi9CLHFDQUFxQyxDQUFDLHdCQUF3QixHQUF4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFbkNuaEJULHFDQUFxQyxDbUM4ZnJDLHFCQUFxQixBQUFBLFVBQVUsQ25DOWZPLHdCQUF3QixHQUF4Qix3QkFBd0IsQ21DZ2dCMUQsV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzdXL0IscUNBQXFDLEdBakpDLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ25DOVYvQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR0F2SzhCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVuQ25YVCxXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkN2VjdCLE1BQU0sR0F2SzhCLHdCQUF3QixDbUNnZ0IxRCxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHbkM5V1QscUNBQXFDLENtQytXakMsV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlmL0IscUNBQXFDLENBQUMsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQ21DK1dqQyxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVuQ25oQlQscUNBQXFDLENtQzhmckMscUJBQXFCLEFBQUEsVUFBVSxDbkM5Zk8sd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQ21DK1dqQyxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ25DN1cvQixxQ0FBcUMsR0FBckMscUNBQXFDLENtQytXakMsV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdEJSLHFDQUFxQyxDbUMrV2pDLFdBQVcsQ0FrQlQsV0FBVyxDQUNULENBQUMsRW5DblhULFdBQVcsQUFBQSxxQ0FBcUMsQ21DOFZoRCxxQkFBcUIsQUFBQSxVQUFVLENuQ3ZWN0IsTUFBTSxHQXRCUixxQ0FBcUMsQ21DK1dqQyxXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVBckJULHFCQUFxQixBQUFBLFVBQVUsQ25DOVYvQixXQUFXLEFBQUEscUNBQXFDLENtQytWL0MsUUFBUSxHbkN4VlAsTUFBTSxDbUN5VkosV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFbkNuWFQsV0FBVyxBQUFBLHFDQUFxQyxDbUM4VmhELHFCQUFxQixBQUFBLFVBQVUsQ0FDOUIsUUFBUSxHbkN4VlAsTUFBTSxDbUN5VkosV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQWhLVix3QkFBd0IsR0F1SzVELE1BQU0sQ21DeVZKLFdBQVcsQ0FrQlQsV0FBVyxDQUNULENBQUMsRW5DblhULFdBQVcsQUFBQSxxQ0FBcUMsQ21DOFZoRCxxQkFBcUIsQUFBQSxVQUFVLENuQzlmTyx3QkFBd0IsR0F1SzVELE1BQU0sQ21DeVZKLFdBQVcsQ0FrQlQsV0FBVyxDQUNULENBQUMsRUFyQlQscUJBQXFCLEFBQUEsVUFBVSxDbkM5Vi9CLFdBQVcsQUFBQSxxQ0FBcUMsQ0FmaEQscUNBQXFDLEdBc0JuQyxNQUFNLENtQ3lWSixXQUFXLENBa0JULFdBQVcsQ0FDVCxDQUFDLEVuQ25YVCxXQUFXLEFBQUEscUNBQXFDLENtQzhWaEQscUJBQXFCLEFBQUEsVUFBVSxDbkM3Vy9CLHFDQUFxQyxHQXNCbkMsTUFBTSxDbUN5VkosV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFQXJCVCxxQkFBcUIsQUFBQSxVQUFVLENuQzlWL0IsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBQU4sTUFBTSxDbUN5VkosV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxFbkNuWFQsV0FBVyxBQUFBLHFDQUFxQyxDbUM4VmhELHFCQUFxQixBQUFBLFVBQVUsQ25DdlY3QixNQUFNLEdBQU4sTUFBTSxDbUN5VkosV0FBVyxDQWtCVCxXQUFXLENBQ1QsQ0FBQyxDQUFDO1FBR0UsTUFBTSxFQUFFLE9BQU8sR0FFbEI7O0FDeGhCVCxBQUFBLE1BQU0sQ0FBQztFQUNMLE1BQU0sRUFBRSxXQUFXO0VBQ25CLGFBQWEsRUFBRSxNQUFNLEdBNER0QjtFQTlERCxBQUdFLE1BSEksQ0FHSixnQkFBZ0IsQ0FBQztJQUVmLFFBQVEsRUFBRSxtQkFBbUI7SUFDN0IsSUFBSSxFQUFFLG9DQUFnQztJQUN0QyxRQUFRLEVBQUUsTUFBTTtJQUNoQixNQUFNLEVBQUUsS0FBSztJQUNiLEtBQUssRUFBRSxLQUFLO0lBQ1osU0FBUyxFQUFFLE1BQU0sR0FDbEI7RUFYSCxBQVlFLE1BWkksQ0FZSixhQUFhLENBQUM7SUFDWixlQUFlLEVBQUUsSUFBSSxHQUN0QjtFQWRILEFBZUUsTUFmSSxDQWVKLFlBQVksQ0FBQztJQUNYLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLE9BQU8sRUFBRSxNQUFNO0lBQ2YsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsT0FBTyxHQWNoQjtJQWpDSCxBQW9CSSxNQXBCRSxDQWVKLFlBQVksQ0FLVixDQUFDLENBQUM7TUFDQSxLQUFLLEUzTENPLE9BQU8sRzJMR3BCO016S2tKQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1F5SzNLeEMsQUFvQkksTUFwQkUsQ0FlSixZQUFZLENBS1YsQ0FBQyxDQUFDO1VBR0UsT0FBTyxFQUFFLE9BQU8sR0FFbkI7SUF6QkwsQUEwQkksTUExQkUsQ0FlSixZQUFZLENBV1YsQ0FBQyxBQUFBLEtBQUssQ0FBQztNQUNMLGVBQWUsRUFBRSxJQUFJLEdBQ3RCO0lBNUJMLEFBNkJJLE1BN0JFLENBZUosWUFBWSxDQWNWLENBQUMsQUFBQSxNQUFNLENBQUM7TUFDTixjQUFjLEVBQUUsS0FBSztNQUNyQixhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQzNMVGQsT0FBTyxHMkxVcEI7RUFoQ0wsQUFvQ0ksTUFwQ0UsQ0FrQ0osc0JBQXNCLENBRXBCLENBQUMsQUFBQSxNQUFNO0VBcENYLE1BQU0sQ0FtQ0osa0JBQWtCLENBQ2hCLENBQUMsQUFBQSxNQUFNLENBQUM7SUFDTixhQUFhLEVBQUUsSUFBSSxHQUtwQjtJQTFDTCxBQXNDTSxNQXRDQSxDQWtDSixzQkFBc0IsQ0FFcEIsQ0FBQyxBQUFBLE1BQU0sQ0FFTCxLQUFLO0lBdENYLE1BQU0sQ0FrQ0osc0JBQXNCLENBRXBCLENBQUMsQUFBQSxNQUFNLENBR0wsU0FBUztJQXZDZixNQUFNLENBbUNKLGtCQUFrQixDQUNoQixDQUFDLEFBQUEsTUFBTSxDQUVMLEtBQUs7SUF0Q1gsTUFBTSxDQW1DSixrQkFBa0IsQ0FDaEIsQ0FBQyxBQUFBLE1BQU0sQ0FHTCxTQUFTLENBQUM7TUFDUixNQUFNLEVBQUUsTUFBSyxDQUFDLEtBQUssQzNMWlQsT0FBTyxHMkxhbEI7RUF6Q1AsQUE0Q0UsTUE1Q0ksQ0E0Q0osc0JBQXNCLENBQUM7SUFDckIsV0FBVyxFQUFFLENBQUMsR0FDZjtFQTlDSCxBQStDRSxNQS9DSSxDQStDSixVQUFVLENBQUMsQ0FBQyxDQUFDO0lBQ1gsS0FBSyxFM0w3QlcsT0FBTztJMkw4QnZCLGNBQWMsRUFBRSxLQUFLO0lBQ3JCLGFBQWEsRUFBRSxNQUFLLENBQUMsS0FBSyxDM0wvQlYsT0FBTyxHMkxnQ3hCO0VBbkRILEFBb0RFLE1BcERJLENBb0RKLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFDO0lBQ1gsT0FBTyxFQUFFLGVBQWUsR0FDekI7RUF0REgsQUF1REUsTUF2REksQ0F1REosU0FBUztFQXZEWCxNQUFNLENBd0RKLEtBQUssQ0FBQztJQUNKLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLEtBQUssRTNMOUJTLE9BQU87STJMK0JyQixPQUFPLEVBQUUsV0FBVztJQUNwQixNQUFNLEVBQUUsTUFBSyxDQUFDLEtBQUssQzNMbkNMLE9BQU8sRzJMb0N0Qjs7QUM3REgsTUFBTSxDQUFDLEtBQUs7RUFDWDs7SUFFRztFQUNILEFBQUEsTUFBTSxDQUFDO0lBQ04sTUFBTSxFQUFFLElBQUksR0FrQlo7SUFuQkQsQUFFQyxNQUZLLENBRUwsV0FBVztJQUZaLE1BQU0sQ0FHTCxvQkFBb0I7SUFIckIsTUFBTSxDQUlMLGFBQWE7SUFKZCxNQUFNLENBS0wsVUFBVTtJQUxYLE1BQU0sQ0FNTCxlQUFlO0lBTmhCLE1BQU0sQ0FPTCxrQkFBa0IsQ0FBQztNQUNsQixPQUFPLEVBQUUsSUFBSSxHQUNiO0lBVEYsQUFVQyxNQVZLLENBVUwsT0FBTyxBQUFBLFNBQVMsQ0FBQztNQUNoQixRQUFRLEVBQUUsUUFBUSxHQUNsQjtJQVpGLEFBYUMsTUFiSyxDQWFMLGVBQWUsQ0FBQyxDQUFDLEFBQUEsS0FBSyxDQUFDO01BQ3RCLFdBQVcsRUFBRSxDQUFDLEdBSWQ7TUFsQkYsQUFlRSxNQWZJLENBYUwsZUFBZSxDQUFDLENBQUMsQUFBQSxLQUFLLEdBRW5CLElBQUksQ0FBQztRQUNOLFFBQVEsRUFBRSxNQUFNLEdBQ2hCO0VBR0gsQUFBQSxhQUFhLENBQUM7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixZQUFZLEVBQUUsTUFBTSxHQVdwQjtJQWJELEFBR0MsYUFIWSxDQUdaLFFBQVEsQ0FBQztNQUNSLFVBQVUsRUFBRSxDQUFDO01BQ2IsWUFBWSxFQUFFLFlBQVk7TUFDMUIsV0FBVyxFQUFFLENBQUMsR0FNZDtNQVpGLEFBT0UsYUFQVyxDQUdaLFFBQVEsQ0FJUCxFQUFFLEVBUEosYUFBYSxDQUdaLFFBQVEsQ2pCd1JWLHNCQUFzQixDQVdyQixjQUFjLEVBWGYsc0JBQXNCLENpQjNSckIsYUFBYSxDQUdaLFFBQVEsQ2pCbVNULGNBQWMsQ2lCL1JUO1FBQ0YsVUFBVSxFQUFFLE1BQU07UUFDbEIsU0FBUyxFQUFFLE1BQU07UUFDakIsYUFBYSxFQUFFLE1BQU0sR0FDckI7RUFHSCxBQUNDLE1BREssQUFDSixRQUFRLENBQUM7SUFDVCxJQUFJLEVBQUUsUUFBUTtJQUNYLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0VBSkYsQUFLQyxNQUxLLEFBS0osZUFBZSxDQUFDO0lBQ2IsV0FBVyxFQUFFLENBQUMsR0FDakI7RXpKbVpELEFBQUEsVUFBVSxDeUpqWkE7SUFDVixNQUFNLEVBQUUsTUFBTSxHQUNkO0VBQ0QsQUFDQyx1QkFEc0IsQ0FDdEIsZUFBZSxDQUFDO0lBQ1osV0FBVyxFQUFFLENBQUMsR0FDakI7RUFFRixBQUFBLGdCQUFnQixDQUFDO0lBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7RUFDRCxBQUNDLGtCQURpQixDQUNqQixlQUFlLENBQUM7SUFDZixLQUFLLEVBQUUsR0FBRztJQUVWLFFBQVEsRUFBRSxpQkFBaUI7SUFDM0IsT0FBTyxFQUFFLEtBQUs7SUFDZCxTQUFTLEVBQUUsR0FBRztJQUNkLGlCQUFpQixFQUFFLEtBQUs7SUFDeEIsYUFBYSxFQUFFLE1BQU0sR0E4Q3JCO0lBdERGLEFBU0Usa0JBVGdCLENBQ2pCLGVBQWUsQUFRYixxQkFBcUIsQ0FBQztNQUN0QixLQUFLLEVBQUUsSUFBSTtNQUNYLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7SUFaSCxBQWFFLGtCQWJnQixDQUNqQixlQUFlLENBWWQsb0JBQW9CLENBQUM7TUFDcEIsVUFBVSxFQUFFLENBQUM7TUFDYixPQUFPLEVBQUUsV0FBVztNQUNwQixnQkFBZ0IsRUFBRSxHQUFHLEdBV3JCO01BM0JILEFBaUJHLGtCQWpCZSxDQUNqQixlQUFlLENBWWQsb0JBQW9CLENBSW5CLEVBQUUsQUFBQSxpQkFBaUIsRUFqQnRCLGtCQUFrQixDQUNqQixlQUFlLENBWWQsb0JBQW9CLENqQjRPdkIsc0JBQXNCLEMvQ2xPVixpQkFBaUIsQStDa1A1QixhQUFhLEVBaEJkLHNCQUFzQixDaUJ6UHJCLGtCQUFrQixDQUNqQixlQUFlLENBWWQsb0JBQW9CLENoRVVYLGlCQUFpQixBK0NrUDVCLGFBQWEsQ2lCeFBVO1FBQ25CLGFBQWEsRUFBRSxLQUFLO1FBQ3BCLFNBQVMsRUFBRSxNQUFNO1FBQ2QsV0FBVyxFQUFFLE1BQU0sR0FDdEI7TUFyQkosQUFzQkcsa0JBdEJlLENBQ2pCLGVBQWUsQ0FZZCxvQkFBb0IsQ0FTbkIsY0FBYyxDQUFDO1FBQ2QsYUFBYSxFQUFFLEtBQUs7UUFDcEIsY0FBYyxFQUFFLEtBQUs7UUFDckIsU0FBUyxFQUFFLE1BQU0sR0FDakI7SUExQkosQUE0QkUsa0JBNUJnQixDQUNqQixlQUFlLENBMkJkLGlCQUFpQixDQUFDO01BQ2pCLFFBQVEsRUFBRSxNQUFNO01BQ2hCLFNBQVMsRUFBRSxNQUFNLEdBQ2pCO0lBL0JILEFBZ0NFLGtCQWhDZ0IsQ0FDakIsZUFBZSxBQStCYixVQUFVLEVBaENiLGtCQUFrQixDQUNqQixlQUFlLEFBZ0NiLFVBQVU7SUFqQ2Isa0JBQWtCLENBQ2pCLGVBQWUsQ0FpQ2QsWUFBWSxDQUFDO01BQ1osT0FBTyxFQUFFLElBQUksR0FDYjtJQXBDSCxBQXFDRSxrQkFyQ2dCLENBQ2pCLGVBQWUsQ0FvQ2QsT0FBTyxDQUFDO01BQ1AsUUFBUSxFQUFFLE1BQU07TUFDaEIsS0FBSyxFQUFFLElBQUk7TUFDWCxLQUFLLEVBQUUsZUFBZTtNQUN0QixtQkFBbUIsRUFBRSxDQUFDLEdBWXRCO01BckRILEFBMENHLGtCQTFDZSxDQUNqQixlQUFlLENBb0NkLE9BQU8sQ0FLTix1QkFBdUIsQ0FBQztRQUN2QixPQUFPLEVBQUUsUUFBUSxHQU1qQjtRQWpESixBQTRDSSxrQkE1Q2MsQ0FDakIsZUFBZSxDQW9DZCxPQUFPLENBS04sdUJBQXVCLEdBRXBCLFFBQVEsRUE1Q2Qsa0JBQWtCLENBQ2pCLGVBQWUsQ0FvQ2QsT0FBTyxDckMvRlYscUNBQXFDLENxQ29HakMsdUJBQXVCLEdyQ3BHVyx3QkFBd0IsRUFBOUQscUNBQXFDLENxQzBEcEMsa0JBQWtCLENBQ2pCLGVBQWUsQ0FvQ2QsT0FBTyxDQUtOLHVCQUF1QixHckNwR1csd0JBQXdCLEVxQzBEN0Qsa0JBQWtCLENBQ2pCLGVBQWUsQ0FvQ2QsT0FBTyxDQUtOLHVCQUF1QixHckM2QzNCLHFDQUFxQyxFcUN2RnBDLGtCQUFrQixDQUNqQixlQUFlLENBb0NkLE9BQU8sQ3JDaUVWLFdBQVcsQUFBQSxxQ0FBcUMsQ3FDNUQ1Qyx1QkFBdUIsR3JDbUV6QixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDcUN0Ry9DLGtCQUFrQixDQUNqQixlQUFlLENBb0NkLE9BQU8sQ0FLTix1QkFBdUIsR3JDbUV6QixNQUFNLENxQ2pFUTtVQUNWLFNBQVMsRUFBRSxJQUFJO1VBQ2YsSUFBSSxFQUFFLFFBQVE7VUFDZCxhQUFhLEVBQUUsQ0FBQyxHQUNoQjtNQWhETCxBQWtERyxrQkFsRGUsQ0FDakIsZUFBZSxDQW9DZCxPQUFPLENBYU4sc0JBQXNCLENBQUM7UUFDdEIsT0FBTyxFQUFFLElBQUksR0FDYjtFQXBESixBQXVEQyxrQkF2RGlCLENBdURqQixnQkFBZ0IsQ0FBQztJQUNoQixNQUFNLEVBQUUsZUFBZTtJQUN2QixRQUFRLEVBQUUsTUFBTSxHQUNoQjtFQUdGLEFBQ0MsWUFEVyxDQUNYLEVBQUUsQ0FBQztJQUNGLFdBQVcsRUFBRSxNQUFNLEdBSW5CO0lBTkYsQUFHRSxZQUhVLENBQ1gsRUFBRSxDQUVELEVBQUUsQ0FBQztNQUNGLGVBQWUsRUFBRSxlQUFlLEdBQ2hDO0VBTEgsQUFRRSxZQVJVLEFBT1YsWUFBWSxDQUNaLFFBQVE7RUFSVixZQUFZLEFBT1YsWUFBWSxDQUVaLFFBQVEsQ0FBQztJQUNSLElBQUksRUFBRSxPQUFPO0lBQ1YsU0FBUyxFQUFFLEdBQUcsR0FDakI7RUFaSCxBQWNHLFlBZFMsQUFPVixZQUFZLENBTVosUUFBUSxDQUNQLFFBQVEsQ0FBQztJQUNSLEtBQUssRUFBRSxJQUFJO0lBQ1gsSUFBSSxFQUFFLENBQUMsR0FDUDtFQUtELEFBQ0csNEJBRHlCLENBQ3pCLGdCQUFnQixDQUFDO0lBQ2IsTUFBTSxFQUFDLElBQUksR0FlZDtJQWpCSixBQUlZLDRCQUpnQixDQUN6QixnQkFBZ0IsQ0FFWixLQUFLLENBQUMsMkJBQTJCLENBQzVCLEVBQUUsRUFKZCw0QkFBNEIsQ0FDekIsZ0JBQWdCLENBRVosS0FBSyxDQUFDLDJCQUEyQixDakJtSzVDLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQ2lCdEtsQiw0QkFBNEIsQ0FDekIsZ0JBQWdCLENBRVosS0FBSyxDQUFDLDJCQUEyQixDakJtTDNDLGFBQWEsQ2lCbExLO01BQ0MsU0FBUyxFQUFDLE1BQU07TUFDaEIsV0FBVyxFQUFDLE1BQU0sR0FDckI7SUFQYixBQVNRLDRCQVRvQixDQUN6QixnQkFBZ0IsQ0FRWCxjQUFjLENBQUM7TUFDWCxNQUFNLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FDeEI7SUFYVCxBQWFZLDRCQWJnQixDQUN6QixnQkFBZ0IsQ0FXWCxFQUFFLEFBQUEsY0FBYyxDQUNaLEVBQUUsQ0FBQztNQUNDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUN4QjtFQUloQixBQUNDLHVCQURzQixDQUN0QixnQkFBZ0IsQ0FBQztJQUNoQixNQUFNLEVBQUUsSUFBSSxHQUNaO0VBSEYsQUFJQyx1QkFKc0IsQ0FJdEIsOEJBQThCLENBQUM7SUFDM0IsaUJBQWlCLEVBQUMsS0FBSyxHQUMxQjtFQU5GLEFBT0MsdUJBUHNCLENBT3RCLHVDQUF1QyxDQUFDO0lBQ3ZDLFVBQVUsRUFBRSxNQUFNLEdBUWxCO0lBaEJGLEFBU0UsdUJBVHFCLENBT3RCLHVDQUF1QyxDQUV0QyxDQUFDLENBQUM7TUFDRCxlQUFlLEVBQUUsSUFBSSxHQUtyQjtNQWZILEFBV0csdUJBWG9CLENBT3RCLHVDQUF1QyxDQUV0QyxDQUFDLENBRUEsVUFBVSxDQUFDO1FBQ1YsV0FBVyxFQUFFLElBQUk7UUFDakIsV0FBVyxFNUwxS0wsTUFBTSxFQUFFLFVBQVUsRzRMMkt4QjtFQUlKLEFBQ0MsZUFEYyxHQUNaLElBQUksRXJDbkxSLHFDQUFxQyxDcUNrTHBDLGVBQWUsR3JDbExzQix3QkFBd0IsRXFDa0w3RCxlQUFlLEdyQ2pDaEIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3FDa0IvQyxlQUFlLEdyQ1hkLE1BQU0sQ3FDWUM7SUFDTixXQUFXLEVBQUUsQ0FBQyxHQUNkO0VBSEYsQUFLRSxlQUxhLENBSWQsc0JBQXNCLENBQ3JCLFFBQVEsQ0FBQztJQUNSLE1BQU0sRUFBRSxlQUFlLEdBQ3ZCO0VyRHZMRixBQWlDRSxhQWpDVyxHQWlDVCxJQUFJLEVnQm5DVixxQ0FBcUMsQ2hCRW5DLGFBQWEsR2dCRnVCLHdCQUF3QixFaEJFNUQsYUFBYSxHZ0IrSWYscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ2hCOUo5QyxhQUFhLEdnQnFLYixNQUFNLENxQ3NCQztJQUNOLFFBQVEsRUFBRSxNQUFNLEdBUWhCO0lBVkYsQUFHRSxhQUhXLEdBQ1YsSUFBSSxHQUVILFFBQVEsQ0FBQyxzQkFBc0IsRXJDL0xwQyxxQ0FBcUMsQ3FDNExwQyxhQUFhLEdyQzVMd0Isd0JBQXdCLEdxQytMekQsUUFBUSxDQUFDLHNCQUFzQixFQUhuQyxhQUFhLEdyQzNDZCxxQ0FBcUMsR3FDOENoQyxRQUFRLENBQUMsc0JBQXNCLEVyQy9CcEMsV0FBVyxBQUFBLHFDQUFxQyxDcUM0Qi9DLGFBQWEsR3JDckJaLE1BQU0sR3FDd0JILFFBQVEsQ0FBQyxzQkFBc0IsRXJDL0xwQyxxQ0FBcUMsQ3FDNExwQyxhQUFhLEdBQ1YsSUFBSSxHckM3TDhCLHdCQUF3QixDcUMrTGhELHNCQUFzQixFckMvTHBDLHFDQUFxQyxDcUM0THBDLGFBQWEsR3JDNUx3Qix3QkFBd0IsR0FBeEIsd0JBQXdCLENxQytMaEQsc0JBQXNCLEVBSG5DLGFBQWEsR3JDM0NkLHFDQUFxQyxHQWpKQyx3QkFBd0IsQ3FDK0xoRCxzQkFBc0IsRXJDL0JwQyxXQUFXLEFBQUEscUNBQXFDLENxQzRCL0MsYUFBYSxHckNyQlosTUFBTSxHQXZLOEIsd0JBQXdCLENxQytMaEQsc0JBQXNCLEVBSG5DLGFBQWEsR0FDVixJQUFJLEdyQzVDUixxQ0FBcUMsQ3FDOEN2QixzQkFBc0IsRXJDL0xwQyxxQ0FBcUMsQ3FDNExwQyxhQUFhLEdyQzVMd0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQ3FDOEN2QixzQkFBc0IsRUFIbkMsYUFBYSxHckMzQ2QscUNBQXFDLEdBQXJDLHFDQUFxQyxDcUM4Q3ZCLHNCQUFzQixFckMvQnBDLFdBQVcsQUFBQSxxQ0FBcUMsQ3FDNEIvQyxhQUFhLEdyQ3JCWixNQUFNLEdBdEJSLHFDQUFxQyxDcUM4Q3ZCLHNCQUFzQixFckMvQnBDLFdBQVcsQUFBQSxxQ0FBcUMsQ3FDNEIvQyxhQUFhLEdBQ1YsSUFBSSxHckN0Qk4sTUFBTSxDcUN3Qk0sc0JBQXNCLEVyQy9CcEMsV0FBVyxBQUFBLHFDQUFxQyxDcUM0Qi9DLGFBQWEsR3JDNUx3Qix3QkFBd0IsR0F1SzVELE1BQU0sQ3FDd0JNLHNCQUFzQixFckMvQnBDLFdBQVcsQUFBQSxxQ0FBcUMsQ3FDNEIvQyxhQUFhLEdyQzNDZCxxQ0FBcUMsR0FzQm5DLE1BQU0sQ3FDd0JNLHNCQUFzQixFckMvQnBDLFdBQVcsQUFBQSxxQ0FBcUMsQ3FDNEIvQyxhQUFhLEdyQ3JCWixNQUFNLEdBQU4sTUFBTSxDcUN3Qk0sc0JBQXNCLENBQUM7TUFDakMsTUFBTSxFQUFFLGVBQWU7TUFDdkIsVUFBVSxFQUFFLE1BQU0sR0FJbEI7TUFUSCxBQU1HLGFBTlUsR0FDVixJQUFJLEdBRUgsUUFBUSxDQUFDLHNCQUFzQixDQUdoQyxFQUFFLEVyQ2xNTixxQ0FBcUMsQ3FDNExwQyxhQUFhLEdyQzVMd0Isd0JBQXdCLEdxQytMekQsUUFBUSxDQUFDLHNCQUFzQixDQUdoQyxFQUFFLEVBTkwsYUFBYSxHckMzQ2QscUNBQXFDLEdxQzhDaEMsUUFBUSxDQUFDLHNCQUFzQixDQUdoQyxFQUFFLEVyQ2xDTixXQUFXLEFBQUEscUNBQXFDLENxQzRCL0MsYUFBYSxHckNyQlosTUFBTSxHcUN3QkgsUUFBUSxDQUFDLHNCQUFzQixDQUdoQyxFQUFFLEVyQ2xNTixxQ0FBcUMsQ3FDNExwQyxhQUFhLEdBQ1YsSUFBSSxHckM3TDhCLHdCQUF3QixDcUMrTGhELHNCQUFzQixDQUdoQyxFQUFFLEVyQ2xNTixxQ0FBcUMsQ3FDNExwQyxhQUFhLEdyQzVMd0Isd0JBQXdCLEdBQXhCLHdCQUF3QixDcUMrTGhELHNCQUFzQixDQUdoQyxFQUFFLEVBTkwsYUFBYSxHckMzQ2QscUNBQXFDLEdBakpDLHdCQUF3QixDcUMrTGhELHNCQUFzQixDQUdoQyxFQUFFLEVyQ2xDTixXQUFXLEFBQUEscUNBQXFDLENxQzRCL0MsYUFBYSxHckNyQlosTUFBTSxHQXZLOEIsd0JBQXdCLENxQytMaEQsc0JBQXNCLENBR2hDLEVBQUUsRUFOTCxhQUFhLEdBQ1YsSUFBSSxHckM1Q1IscUNBQXFDLENxQzhDdkIsc0JBQXNCLENBR2hDLEVBQUUsRXJDbE1OLHFDQUFxQyxDcUM0THBDLGFBQWEsR3JDNUx3Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxDcUM4Q3ZCLHNCQUFzQixDQUdoQyxFQUFFLEVBTkwsYUFBYSxHckMzQ2QscUNBQXFDLEdBQXJDLHFDQUFxQyxDcUM4Q3ZCLHNCQUFzQixDQUdoQyxFQUFFLEVyQ2xDTixXQUFXLEFBQUEscUNBQXFDLENxQzRCL0MsYUFBYSxHckNyQlosTUFBTSxHQXRCUixxQ0FBcUMsQ3FDOEN2QixzQkFBc0IsQ0FHaEMsRUFBRSxFckNsQ04sV0FBVyxBQUFBLHFDQUFxQyxDcUM0Qi9DLGFBQWEsR0FDVixJQUFJLEdyQ3RCTixNQUFNLENxQ3dCTSxzQkFBc0IsQ0FHaEMsRUFBRSxFckNsQ04sV0FBVyxBQUFBLHFDQUFxQyxDcUM0Qi9DLGFBQWEsR3JDNUx3Qix3QkFBd0IsR0F1SzVELE1BQU0sQ3FDd0JNLHNCQUFzQixDQUdoQyxFQUFFLEVyQ2xDTixXQUFXLEFBQUEscUNBQXFDLENxQzRCL0MsYUFBYSxHckMzQ2QscUNBQXFDLEdBc0JuQyxNQUFNLENxQ3dCTSxzQkFBc0IsQ0FHaEMsRUFBRSxFckNsQ04sV0FBVyxBQUFBLHFDQUFxQyxDcUM0Qi9DLGFBQWEsR3JDckJaLE1BQU0sR0FBTixNQUFNLENxQ3dCTSxzQkFBc0IsQ0FHaEMsRUFBRSxDQUFDO1FBQ0YsV0FBVyxFQUFFLE1BQU0sR0FDbkI7RUFJSixBQUNDLFVBRFMsQ0FDVCxnQkFBZ0IsQ0FBQztJQUloQixPQUFPLEVBQUUsWUFBWSxHQUNyQjtJQU5GLEFBRUUsVUFGUSxDQUNULGdCQUFnQixBQUNkLE9BQU8sQ0FBQztNQUNSLE9BQU8sRUFBRSxJQUFJLEdBQ2I7RUFKSCxBQU9DLFVBUFMsQ0FPVCxrQkFBa0IsQ0FBQztJQUNmLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0VBRUYsQUFFRSxxQkFGbUIsQ0FDcEIsdUJBQXVCLENBQ3RCLGVBQWUsQ0FBQztJQUNmLFdBQVcsRUFBRSxDQUFDO0lBQ2QsU0FBUyxFQUFFLElBQUk7SUFDZixJQUFJLEVBQUUsUUFBUSxHQUNkO0UxQnhOSCxBQTJEQyxxQkEzRG9CLENBMkRwQixvQ0FBb0MsQzBCK0pDO0lBQ3BDLFFBQVEsRUFBRSxRQUFRLEdBaUNsQjtJMUI1UEYsQUFrRUUscUJBbEVtQixDQTJEcEIsb0NBQW9DLENBT25DLENBQUMsQUFBQSxhQUFhLEMwQjBKQztNQUNkLGVBQWUsRUFBRSxJQUFJO01BQ3JCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sTUFBTSxFQUFFLENBQUM7TUFDVCxJQUFJLEVBQUUsQ0FBQztNQUNQLEtBQUssRUFBRSxDQUFDO01BQ1IsTUFBTSxFQUFFLENBQUM7TUFDVCxPQUFPLEVBQUUsQ0FBQztNQUNWLE9BQU8sRUFBRSxLQUFLO01BQ2QsT0FBTyxFQUFFLENBQUM7TUFDVixPQUFPLEVBQUUsQ0FBQyxHQWdCVjtNMUJ2UEgsQUE4RUcscUJBOUVrQixDQTJEcEIsb0NBQW9DLENBT25DLENBQUMsQUFBQSxhQUFhLENBWWIsbUJBQW1CLEMwQjBKQztRQUNuQixRQUFRLEVBQUUsUUFBUTtRQUNsQixNQUFNLEVBQUUsTUFBTTtRQUNkLElBQUksRUFBRSxLQUFLO1FBQ1gsS0FBSyxFQUFFLEtBQUssR0FVWjtRMUJ0UEosQUFtRkkscUJBbkZpQixDQTJEcEIsb0NBQW9DLENBT25DLENBQUMsQUFBQSxhQUFhLENBWWIsbUJBQW1CLElBS2hCLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsRTBCMEprQjtVQUNwQixTQUFTLEVBQUUsTUFBTTtVQUNqQixRQUFRLEVBQUUsUUFBUTtVQUNsQixHQUFHLEVBQUUsTUFBTTtVQUNYLEtBQUssRUFBRSxLQUFLLEdBQ1o7UTFCbFBMLEFBd0ZJLHFCQXhGaUIsQ0EyRHBCLG9DQUFvQyxDQU9uQyxDQUFDLEFBQUEsYUFBYSxDQVliLG1CQUFtQixDQVVsQixzQkFBc0IsQzBCMkpDO1VBQ3RCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7STFCclBMLEFBb0hFLHFCQXBIbUIsQ0EyRHBCLG9DQUFvQyxDQXlEbkMsS0FBSyxDMEJvSUM7TUFDTCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ1o7RVpoUEosQUF5RkMsbUJBekZrQixDQXlGbEIsMkJBQTJCLENZMEpxQjtJQUMvQyxPQUFPLEVBQUUsZUFBZSxHQUN4QjtFQUNELEFBQUEsMEJBQTBCLENBQUM7SUFDMUIsT0FBTyxFQUFFLElBQUksR0FDYjtFQUNELEFBQUEsR0FBRyxDQUFDLGVBQWUsR0FBRyxRQUFRLEFBQUEsVUFBVyxDQUFBLElBQUksRUFBRSxxQkFBcUIsRUFBcEUsR0FBRyxDckNyUUoscUNBQXFDLENxQ3FRaEMsZUFBZSxHckNyUWtCLHdCQUF3QixBcUNxUS9CLFVBQVcsQ0FBQSxJQUFJLEVBQUUscUJBQXFCLEVyQ3JRckUscUNBQXFDLENxQ3FRcEMsR0FBRyxDQUFDLGVBQWUsR3JDclFrQix3QkFBd0IsQXFDcVEvQixVQUFXLENBQUEsSUFBSSxFQUFFLHFCQUFxQixFQUFwRSxHQUFHLENBQUMsZUFBZSxHckNwSHBCLHFDQUFxQyxBcUNvSE4sVUFBVyxDQUFBLElBQUksRUFBRSxxQkFBcUIsRUFBcEUsR0FBRyxDckNyR0osV0FBVyxBQUFBLHFDQUFxQyxDcUNxRzNDLGVBQWUsR3JDOUZsQixNQUFNLEFxQzhGdUIsVUFBVyxDQUFBLElBQUksRUFBRSxxQkFBcUIsRXJDckdyRSxXQUFXLEFBQUEscUNBQXFDLENxQ3FHL0MsR0FBRyxDQUFDLGVBQWUsR3JDOUZsQixNQUFNLEFxQzhGdUIsVUFBVyxDQUFBLElBQUksRUFBRSxxQkFBcUIsQ0FBQztJQUNwRSxPQUFPLEVBQUUsS0FBSyxHQUNkO0VBQ0QsQUFDQyxTQURRLENBQ1Isd0JBQXdCLENBQUM7SUFDeEIsT0FBTyxFQUFFLElBQUksR0FDYjtFQUhGLEFBSUMsU0FKUSxDQUlSLGtCQUFrQixDQUFDO0lBQ2YsT0FBTyxFQUFFLGdCQUFnQjtJQUN6QixhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQzVMclBkLE9BQU87STRMc1BuQixhQUFhLEVBQUUsTUFBTSxHQUN4QjtFQUVDLEFBQUEsWUFBWSxDQUFDLGtCQUFrQixDQUFDO0lBQzVCLE9BQU8sRUFBQyxLQUFLLEdBQ2hCO0VBQ0QsQUFDQyxzQkFEcUIsQ0FDckIsWUFBWSxDQUFDO0lBQ1osU0FBUyxFQUFFLElBQUk7SUFDZixJQUFJLEVBQUUsUUFBUSxHQUNkO0UxTC9QSixBMExpUUQsRTFMalFHLEV5S3lSSixzQkFBc0IsQ0FXckIsY0FBYztFeEl2RGIsRUFBRTtFd0k0Q0osc0JBQXNCLENBZ0JyQixhQUFhLEVpQnhDTCxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQztJQUNsQixnQkFBZ0IsRUFBQyxLQUFLO0lBQ25CLGlCQUFpQixFQUFDLEtBQUssR0FDMUI7RUFDRCxBQUFBLEVBQUUsRUFBRSxFQUFFLEVBQUUsR0FBRyxFQUFFLENBQUMsRUFBRSxVQUFVLEVBQUUsS0FBSyxDQUFDO0lBQ2pDLGlCQUFpQixFQUFFLEtBQUssR0FDeEI7RUFDRCxBQUFBLGVBQWUsQ0FBQztJQUNmLGlCQUFpQixFQUFFLElBQUksR0FDdkI7RUFFRCxBQUFBLHFCQUFxQixDQUFDO0lBQ3JCLFVBQVUsRUFBRSxNQUFNLEdBQ2xCO0VqRHRTRCxBQWlCQyxnQkFqQmUsQ0FpQmYseUJBQXlCLENpRHVSQztJQUN6QixNQUFNLEVBQUUsZUFBZSxHQUN2QjtFbEQxU0YsQUE0Qkcsc0JBNUJtQixDQTRCbkIsOEJBQThCLENrRGlSQztJQUM3QixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBSEgsQUFJRSxzQkFKb0IsQ0FJcEIsUUFBUSxFQUpWLHNCQUFzQixDckM5U3hCLHFDQUFxQyxDQUFDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3FDOFNuQyxzQkFBc0IsQ3JDOVNjLHdCQUF3QixFcUM4UzVELHNCQUFzQixDckM3SnhCLHFDQUFxQyxFcUM2Sm5DLHNCQUFzQixDckM5SXhCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3FDOEk5QyxzQkFBc0IsQ3JDdkl0QixNQUFNLENxQzJJSztJQUNQLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7RUFOSCxBQU9FLHNCQVBvQixDQU9wQixvQkFBb0IsQ0FBQztJQUNuQixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBRUgsQUFBQSwrQkFBK0IsQ0FBQztJQUM5QixNQUFNLEVBQUUsZUFBZSxHQTRCeEI7SUE3QkQsQUFHRSwrQkFINkIsQ0FHN0IsYUFBYSxDQUFDO01BQ1osY0FBYyxFQUFFLE1BQU07TUFDdEIsaUJBQWlCLEVBQUUsSUFBSTtNQUN2QixtQkFBbUIsRUFBRSxJQUFJO01BQ3pCLGNBQWMsRUFBRSxJQUFJO01BQ3BCLFdBQVcsRUFBRSxJQUFJLEdBb0JsQjtNQTVCSCxBQVVJLCtCQVYyQixDQUc3QixhQUFhLENBT1gsRUFBRSxHQUFHLENBQUMsQ0FBQztRQUNMLFlBQVksRUFBRSxDQUFDO1FBQ2Ysa0RBQWtEO1FBQ2xELGFBQWEsRUFBRSxVQUFVO1FBQ3pCLFNBQVMsRUFBRSxVQUFVO1FBRXJCLGNBQWMsRUFBRSxTQUFTO1FBQ3pCLHVFQUF1RTtRQUN2RSxVQUFVLEVBQUUsU0FBUztRQUNyQix3Q0FBd0M7UUFDeEMsVUFBVSxFQUFFLFVBQVU7UUFFdEIsa0VBQWtFO1FBQ2xFLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFlBQVksRUFBRSxJQUFJO1FBQ2xCLGVBQWUsRUFBRSxJQUFJO1FBQ3JCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RWhEM0NQLEFBSUMsRUFKQyxBQUFBLFFBQVEsQ0FJVCxFQUFFLENnRDJDRztJQUNGLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGVBQWUsRUFBRSxlQUFlLEdBQ2hDO0VyQjNWSixBQXdCQyxNQXhCSyxDQXdCTCxVQUFVLENxQnNVRTtJQUNWLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFVBQVUsRUFBRSxNQUFLLENBQUMsS0FBSyxDNUwzVVIsT0FBTyxHNEw0VXRCO0VBSUYsQUFBQSxjQUFjO0VBQ2QsVUFBVTtFQUNWLE1BQU0sQ0FBQyxhQUFhO0VBQ3BCLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQztJQUNyQixPQUFPLEVBQUUsSUFBSSxHQUNiO0VoRDBURixBQThFQyxHQTlFRSxDQThFRixvQkFBb0IsQ2dEdllLO0lBQ3hCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7RS9ENVdELEFBbUxFLGdCQW5MYyxDQW1MZCxxQkFBcUIsQytEOExBO0lBQ3JCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7RUFIRixBQUlDLGdCQUplLENBSWYsZUFBZSxDQUFDO0lBQ1osV0FBVyxFQUFFLENBQUM7SUFDZCxTQUFTLEVBQUUsSUFBSTtJQUNmLElBQUksRUFBRSxRQUFRO0lBQ2QsWUFBWSxFQUFFLENBQUMsR0FDbEI7RS9EelhGLEFBZ0tDLGdCQWhLZSxDQWdLZix1QkFBdUIsQytEME5DO0lBQ3ZCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7RUFaRixBQWFDLGdCQWJlLENBYWYsOEJBQThCLENBQUM7SUFDOUIsUUFBUSxFQUFFLGlCQUFpQjtJQUMzQixLQUFLLEVBQUUsSUFBSTtJQUNSLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7RUFqQkYsQUFrQkMsZ0JBbEJlLENBa0JmLFdBQVcsQ0FBQSxBQUFBLFdBQUMsQ0FBWSxNQUFNLEFBQWxCLEVBQW9CO0lBQzVCLE9BQU8sRUFBRSxnQkFBZ0IsR0FDNUI7RS9EcFlGLEFBd0VFLGdCQXhFYyxDQXFFZixLQUFLLEFBR0gsU0FBUyxDK0Q2VEk7SUFDZCxPQUFPLEVBQUUsSUFBSSxHQUNiO0UvRHZZRixBQTJIQyxnQkEzSGUsR0EySGIsYUFBYSxDK0Q2UUM7SUFDZixZQUFZLEVBQUUsWUFBWSxHQWMxQjtJQXZDRixBQTBCRSxnQkExQmMsR0F3QmIsYUFBYSxDQUVkLGFBQWEsQ0FBQztNQUNiLFlBQVksRUFBRSxZQUFZLEdBTzFCO01BbENILEFBNEJHLGdCQTVCYSxHQXdCYixhQUFhLENBRWQsYUFBYSxDQUVaLEVBQUUsQ0FBQztRQUNGLFdBQVcsRUFBRSxNQUFNLEdBSW5CO1FBakNKLEFBOEJJLGdCQTlCWSxHQXdCYixhQUFhLENBRWQsYUFBYSxDQUVaLEVBQUUsQ0FFRCxFQUFFLENBQUM7VUFDRixlQUFlLEVBQUUsZUFBZSxHQUNoQztJQWhDTCxBQW1DRSxnQkFuQ2MsR0F3QmIsYUFBYSxHQVdaLFdBQVcsR0FBRyxJQUFJLEdBQUcsUUFBUSxFckNwWmxDLHFDQUFxQyxDcUNpWHBDLGdCQUFnQixHQXdCYixhQUFhLEdBV1osV0FBVyxHckNwWnNCLHdCQUF3QixHcUNvWnBDLFFBQVEsRUFuQ2pDLGdCQUFnQixHQXdCYixhQUFhLEdBV1osV0FBVyxHckNuUWhCLHFDQUFxQyxHcUNtUVgsUUFBUSxFckNwUGxDLFdBQVcsQUFBQSxxQ0FBcUMsQ3FDaU4vQyxnQkFBZ0IsR0F3QmIsYUFBYSxHQVdaLFdBQVcsR3JDN09kLE1BQU0sR3FDNk9rQixRQUFRLENBQUM7TUFDL0IsU0FBUyxFQUFFLElBQUk7TUFDWixJQUFJLEVBQUUsUUFBUSxHQUNqQjtFQXRDSCxBQXdDQyxnQkF4Q2UsQ0F3Q2YsaUJBQWlCLENBQUM7SUFDakIsVUFBVSxFQUFFLFlBQVk7SUFDeEIsWUFBWSxFQUFFLFlBQVksR0FNMUI7SUFoREYsQUEyQ0UsZ0JBM0NjLENBd0NmLGlCQUFpQixDQUdoQixFQUFFLENBQUM7TUFDRixnQkFBZ0IsRUFBQyxLQUFLO01BQ3RCLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxNQUFNLEdBQ25COztBQ2hhSixBQUFBLGFBQWEsQUFBQSxhQUFhLENBQUM7RUFDekIsV0FBVyxFQUFFLE1BQU0sR0FpTXBCO0VBbE1ELEFBRUUsYUFGVyxBQUFBLGFBQWEsQ0FFeEIsRUFBRSxFQUZKLGFBQWEsQUFBQSxhQUFhLENsQm1UMUIsc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQ2tCblR0QixhQUFhLEFBQUEsYUFBYSxDbEI4VHpCLGNBQWMsQ2tCNVRWO0lBQ0QsY0FBYyxFQUFFLENBQUM7SUFDakIsVUFBVSxFQUFFLE1BQU07SUFDbEIsYUFBYSxFQUFFLE1BQU07SUFDckIsU0FBUyxFQUFFLE1BQU0sR0FjbEI7STNLdUpHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TTJLM0t4QyxBQUVFLGFBRlcsQUFBQSxhQUFhLENBRXhCLEVBQUUsRUFGSixhQUFhLEFBQUEsYUFBYSxDbEJtVDFCLHNCQUFzQixDQVdyQixjQUFjLEVBWGYsc0JBQXNCLENrQm5UdEIsYUFBYSxBQUFBLGFBQWEsQ2xCOFR6QixjQUFjLENrQjVUVjtRQU1DLFVBQVUsRUFBRSxDQUFDO1FBQ2IsU0FBUyxFQUFFLE1BQU0sR0FXcEI7STNLdUpHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TTJLM0t4QyxBQUVFLGFBRlcsQUFBQSxhQUFhLENBRXhCLEVBQUUsRUFGSixhQUFhLEFBQUEsYUFBYSxDbEJtVDFCLHNCQUFzQixDQVdyQixjQUFjLEVBWGYsc0JBQXNCLENrQm5UdEIsYUFBYSxBQUFBLGFBQWEsQ2xCOFR6QixjQUFjLENrQjVUVjtRQVVDLFNBQVMsRUFBRSxNQUFNLEdBUXBCO0lBcEJILEFBZUksYUFmUyxBQUFBLGFBQWEsQ0FFeEIsRUFBRSxBQWFDLE1BQU0sRUFmWCxhQUFhLEFBQUEsYUFBYSxDbEJtVDFCLHNCQUFzQixDQVdyQixjQUFjLEF0RHZTVixNQUFNLEVzRDRSWCxzQkFBc0IsQ2tCblR0QixhQUFhLEFBQUEsYUFBYSxDbEI4VHpCLGNBQWMsQXREdlNWLE1BQU0sQ3dFUkM7TUFDTixLQUFLLEVBQUUsQ0FBQztNQUNSLE1BQU0sRUFBRSxDQUFDO01BQ1QsVUFBVSxFQUFFLElBQUksR0FDakI7RUFuQkwsQUFzQkUsYUF0QlcsQUFBQSxhQUFhLENBc0J4QixtQkFBbUIsQ0FBQztJQUNsQixVQUFVLEVBQUUsT0FBTztJQU1qQixTQUFTLEVBQUUsTUFBTSxHQUVwQjtJQS9CSCxBQXdCSSxhQXhCUyxBQUFBLGFBQWEsQ0FzQnhCLG1CQUFtQixDQUVqQixFQUFFLEVBeEJOLGFBQWEsQUFBQSxhQUFhLENBc0J4QixtQkFBbUIsQ2xCNlJyQixzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLENrQm5UdEIsYUFBYSxBQUFBLGFBQWEsQ0FzQnhCLG1CQUFtQixDbEI2U3BCLGFBQWEsQ2tCM1NQO01BQ0QsU0FBUyxFQUFFLE1BQU07TUFDakIsYUFBYSxFQUFFLE1BQU0sR0FDdEI7RUEzQkwsQUFnQ0UsYUFoQ1csQUFBQSxhQUFhLENBZ0N4QixjQUFjLENBQUM7SUFDYixVQUFVLEVBQUUsS0FBSyxHQUNsQjtFQWxDSCxBQW1DRSxhQW5DVyxBQUFBLGFBQWEsQ0FtQ3hCLGNBQWMsQ0FBQyxHQUFHLENBQUM7SUFDakIsVUFBVSxFQUFFLE9BQU8sR0FDcEI7RUFyQ0gsQUFzQ0UsYUF0Q1csQUFBQSxhQUFhLENBc0N4QixTQUFTLENBQUM7SUFDUixVQUFVLEVBQUUsTUFBTSxHQUluQjtJM0tnSUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSSxPQUFPLFNBQVMsRUFBRSxVQUFVO00ySzNLcEUsQUFzQ0UsYUF0Q1csQUFBQSxhQUFhLENBc0N4QixTQUFTLENBQUM7UUFHTixhQUFhLEVBQUUsTUFBTSxHQUV4QjtFQTNDSCxBQTRDRSxhQTVDVyxBQUFBLGFBQWEsQ0E0Q3hCLGNBQWMsQ0FBQztJQUNiLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsVUFBVSxFQUFFLE1BQUssQ0FBQyxLQUFLLEM3THpCVCxPQUFPO0k2TDBCckIsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEM3TDFCWixPQUFPLEc2TDhCdEI7SUF2REgsQUFvREksYUFwRFMsQUFBQSxhQUFhLENBNEN4QixjQUFjLENBUVosYUFBYSxDQUFDO01BQ1osVUFBVSxFQUFFLENBQUMsR0FDZDtFQXRETCxBQTBETSxhQTFETyxBQUFBLGFBQWEsQ0F3RHhCLFNBQVMsQ0FDUCxXQUFXLEFBQ1IsVUFBVSxDQUFDO0lBQ1YsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEM3TGpEaEIsT0FBTyxHNkxxRGxCO0lBL0RQLEFBNERRLGFBNURLLEFBQUEsYUFBYSxDQXdEeEIsU0FBUyxDQUNQLFdBQVcsQUFDUixVQUFVLENBRVQsQ0FBQyxDQUFDO01BQ0EsV0FBVyxFQUFFLEdBQUcsR0FDakI7RUE5RFQsQUFrRUUsYUFsRVcsQUFBQSxhQUFhLENBa0V4QixXQUFXLENBQUM7SUFDVixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBcEVILEFBc0VFLGFBdEVXLEFBQUEsYUFBYSxDQXNFeEIsRUFBRSxBQUFBLGFBQWEsQ0FBQztJQUNkLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsSUFBSSxHQWtCakI7SUEzRkgsQUEwRUksYUExRVMsQUFBQSxhQUFhLENBc0V4QixFQUFFLEFBQUEsYUFBYSxDQUliLEVBQUUsQ0FBQztNQUNELFVBQVUsRUFBRSxJQUFJO01BQ2hCLE9BQU8sRUFBRSxRQUFRO01BQ2pCLGFBQWEsRUFBRSxtQkFBbUI7TUFDbEMsV0FBVyxFQUFFLE9BQU87TUFDcEIsV0FBVyxFQUFFLENBQUM7TUFDZCxZQUFZLEVBQUUsTUFBTSxHQVVyQjtNM0tpRkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRMkszS3hDLEFBMEVJLGFBMUVTLEFBQUEsYUFBYSxDQXNFeEIsRUFBRSxBQUFBLGFBQWEsQ0FJYixFQUFFLENBQUM7VUFRQyxZQUFZLEVBQUUsTUFBTSxHQVF2QjtNQTFGTCxBQW9GTSxhQXBGTyxBQUFBLGFBQWEsQ0FzRXhCLEVBQUUsQUFBQSxhQUFhLENBSWIsRUFBRSxBQVVDLFlBQVksQ0FBQztRQUNaLFVBQVUsRUFBRSxtQkFBbUIsR0FDaEM7TUF0RlAsQUF1Rk0sYUF2Rk8sQUFBQSxhQUFhLENBc0V4QixFQUFFLEFBQUEsYUFBYSxDQUliLEVBQUUsQUFhQyxPQUFPLENBQUM7UUFDUCxVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQXpGUCxBQTZGRSxhQTdGVyxBQUFBLGFBQWEsQ0E2RnhCLGVBQWUsQ0FBQztJQUNkLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFVBQVUsRUFBRSxPQUFPLEdBQ3BCO0VBaEdILEFBa0dFLGFBbEdXLEFBQUEsYUFBYSxDQWtHeEIsY0FBYyxDQUFDO0lBQ2IsT0FBTyxFQUFFLE1BQU07SUFDZixTQUFTLEVBQUUsSUFBSSxHQU9oQjtJM0tnRUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNMkszS3hDLEFBa0dFLGFBbEdXLEFBQUEsYUFBYSxDQWtHeEIsY0FBYyxDQUFDO1FBSVgsT0FBTyxFQUFFLENBQUMsR0FLYjtJM0tnRUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNMkszS3hDLEFBa0dFLGFBbEdXLEFBQUEsYUFBYSxDQWtHeEIsY0FBYyxDQUFDO1FBT1gsU0FBUyxFQUFFLFNBQVMsR0FFdkI7RUEzR0gsQUE2R0UsYUE3R1csQUFBQSxhQUFhLENBNkd4QixjQUFjLENBQUMsQ0FBQyxDQUFDO0lBQ2YsZUFBZSxFQUFFLElBQUk7SUFDckIsVUFBVSxFQUFFLFNBQVMsR0FDdEI7RUFoSEgsQUFpSEUsYUFqSFcsQUFBQSxhQUFhLENBaUh4QixjQUFjLENBQUMsQ0FBQyxDQUFDO0lBQ2YsYUFBYSxFQUFFLE1BQU0sR0FDdEI7RUFuSEgsQUFvSEUsYUFwSFcsQUFBQSxhQUFhLENBb0h4QixpQkFBaUIsQ0FBQztJQUNoQixPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxHQUFHLEdBSXBCO0lBMUhILEFBdUhJLGFBdkhTLEFBQUEsYUFBYSxDQW9IeEIsaUJBQWlCLENBR2YsaUJBQWlCLENBQUM7TUFDaEIsWUFBWSxFQUFFLEtBQUssR0FDcEI7RUF6SEwsQUE0SEUsYUE1SFcsQUFBQSxhQUFhLENBNEh4QixnQkFBZ0I7RUE1SGxCLGFBQWEsQUFBQSxhQUFhLENBNkh4QixpQkFBaUI7RUE3SG5CLGFBQWEsQUFBQSxhQUFhLENBOEh4QixpQkFBaUI7RUE5SG5CLGFBQWEsQUFBQSxhQUFhLENBK0h4QixrQkFBa0IsQ0FBQztJQUNqQixPQUFPLEVBQUUsWUFBWTtJQUNyQixhQUFhLEVBQUUsR0FBRztJQUNsQixPQUFPLEVBQUUsYUFBYTtJQUN0QixVQUFVLEU3TDVFd0IsT0FBTztJNkw2RXpDLFlBQVksRUFBRSxNQUFNO0lBQ3BCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsS0FBSyxFQUFFLE1BQU0sR0FJZDtJQTFJSCxBQXVJSSxhQXZJUyxBQUFBLGFBQWEsQ0E0SHhCLGdCQUFnQixBQVdiLE9BQU87SUF2SVosYUFBYSxBQUFBLGFBQWEsQ0E2SHhCLGlCQUFpQixBQVVkLE9BQU87SUF2SVosYUFBYSxBQUFBLGFBQWEsQ0E4SHhCLGlCQUFpQixBQVNkLE9BQU87SUF2SVosYUFBYSxBQUFBLGFBQWEsQ0ErSHhCLGtCQUFrQixBQVFmLE9BQU8sQ0FBQztNQUNQLEtBQUssRUFBRSxLQUFLLEdBQ2I7RUF6SUwsQUE0SUUsYUE1SVcsQUFBQSxhQUFhLENBNEl4QixDQUFDLEFBQUEsb0JBQW9CLENBQUM7SUFDcEIsZUFBZSxFQUFFLElBQUksR0FDdEI7RUE5SUgsQUFnSkUsYUFoSlcsQUFBQSxhQUFhLENBZ0p4QixhQUFhLENBQUM7SUFDWixZQUFZLEVBQUUsSUFBSTtJQUNsQixXQUFXLEVBQUUsSUFBSTtJQUNqQixPQUFPLEVBQUUsTUFBTTtJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLE9BQU87SUFDbkIsVUFBVSxFQUFFLE9BQU87SUFDbkIsYUFBYSxFQUFFLE1BQU0sR0FDdEI7RUF4SkgsQUF5SkUsYUF6SlcsQUFBQSxhQUFhLENBeUp4QixXQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsQ0FBQyxHQUVYO0lBNUpILEFBMkpJLGFBM0pTLEFBQUEsYUFBYSxDQXlKeEIsV0FBVyxDQUVULEVBQUUsQ0FBQztNQUFFLFVBQVUsRUFBRSxNQUFNLEdBQUk7RUEzSi9CLEFBK0pJLGFBL0pTLEFBQUEsYUFBYSxDQThKeEIsY0FBYyxDQUNaLENBQUMsQ0FBQztJQUNBLEtBQUssRUFBRSxPQUFPO0lBQ2QsVUFBVSxFN0x2SUUsT0FBTztJNkx3SW5CLFdBQVcsRUFBRSxtQkFBbUI7SUFDaEMsT0FBTyxFQUFFLE1BQU07SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsV0FBVyxFQUFFLEdBQUcsR0FDakI7RUF4S0wsQUEyS0UsYUEzS1csQUFBQSxhQUFhLENBMkt4QixnQkFBZ0IsQ0FBQztJQUNmLEtBQUssRUFBRSxNQUFNO0lBQ2IsTUFBTSxFQUFFLE1BQU07SUFDZCxHQUFHLEVBQUUsT0FBTztJQUNaLFVBQVUsRUFBRSxPQUFPO0lBQ25CLE9BQU8sRUFBRSxNQUFNO0lBQ2YsUUFBUSxFQUFFLFFBQVEsR0FnQm5CO0lBak1ILEFBa0xJLGFBbExTLEFBQUEsYUFBYSxDQTJLeEIsZ0JBQWdCLEFBT2IsTUFBTSxDQUFDO01BQ04sT0FBTyxFQUFFLEVBQUU7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixZQUFZLEVBQUUsS0FBSztNQUNuQixZQUFZLEVBQUUsYUFBYTtNQUMzQixZQUFZLEVBQUUsbUJBQW1CO01BQ2pDLE9BQU8sRUFBRSxLQUFLO01BQ2QsS0FBSyxFQUFFLENBQUM7TUFDUixPQUFPLEVBQUUsQ0FBQztNQUNWLEdBQUcsRUFBRSxNQUFNO01BQ1gsSUFBSSxFQUFFLE1BQU0sR0FDYjtJQTdMTCxBQThMSSxhQTlMUyxBQUFBLGFBQWEsQ0EyS3hCLGdCQUFnQixBQW1CYixPQUFPLENBQUM7TUFDUCxLQUFLLEVBQUUsS0FBSyxHQUNiOztBQUlMLEFBQUEsWUFBWSxBQUFBLHNCQUFzQixFNkJoQmxDLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ0FDM0QsRUFBRSxBN0JlUSxzQkFBc0IsRTZCaEJsQyxVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQytIN0Qsc0JBQXNCLENrQi9HVixzQkFBc0IsQWxCMEhqQyxjQUFjLEVBWGYsc0JBQXNCLEMrQy9IdEIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDN0JnQmpELHNCQUFzQixBbEIwSGpDLGNBQWMsRStDMUlmLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ0FDdkQsRUFBRSxBN0JlSSxzQkFBc0IsRTZCaEJsQyxVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQytIN0Qsc0JBQXNCLENrQi9HVixzQkFBc0IsQWxCK0hqQyxhQUFhLEVBaEJkLHNCQUFzQixDK0MvSHRCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQzdCZ0JqRCxzQkFBc0IsQWxCK0hqQyxhQUFhLEUrQ2JkLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDQUNuRCxFQUFFLEE3Qm5IUSxzQkFBc0IsRTZCa0hsQyxVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQy9DSHJELHNCQUFzQixDa0IvR1Ysc0JBQXNCLEFsQjBIakMsY0FBYyxFQVhmLHNCQUFzQixDK0NHdEIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEM3QmxIekMsc0JBQXNCLEFsQjBIakMsY0FBYyxFK0NSZixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FDL0MsRUFBRSxBN0JuSEksc0JBQXNCLEU2QmtIbEMsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ0hyRCxzQkFBc0IsQ2tCL0dWLHNCQUFzQixBbEIrSGpDLGFBQWEsRUFoQmQsc0JBQXNCLEMrQ0d0QixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQzdCbEh6QyxzQkFBc0IsQWxCK0hqQyxhQUFhLENrQi9Ib0I7RUFDaEMsYUFBYSxFQUFFLE1BQU0sR0FLdEI7RTNLL0JLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7STJLeUI5QyxBQUFBLFlBQVksQUFBQSxzQkFBc0IsRTZCaEJsQyxVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENBQzNELEVBQUUsQTdCZVEsc0JBQXNCLEU2QmhCbEMsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0MrSDdELHNCQUFzQixDa0IvR1Ysc0JBQXNCLEFsQjBIakMsY0FBYyxFQVhmLHNCQUFzQixDK0MvSHRCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQzdCZ0JqRCxzQkFBc0IsQWxCMEhqQyxjQUFjLEUrQzFJZixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENBQ3ZELEVBQUUsQTdCZUksc0JBQXNCLEU2QmhCbEMsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0MrSDdELHNCQUFzQixDa0IvR1Ysc0JBQXNCLEFsQitIakMsYUFBYSxFQWhCZCxzQkFBc0IsQytDL0h0QixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEM3QmdCakQsc0JBQXNCLEFsQitIakMsYUFBYSxFK0NiZCxVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FDbkQsRUFBRSxBN0JuSFEsc0JBQXNCLEU2QmtIbEMsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ0hyRCxzQkFBc0IsQ2tCL0dWLHNCQUFzQixBbEIwSGpDLGNBQWMsRUFYZixzQkFBc0IsQytDR3RCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDN0JsSHpDLHNCQUFzQixBbEIwSGpDLGNBQWMsRStDUmYsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENBQy9DLEVBQUUsQTdCbkhJLHNCQUFzQixFNkJrSGxDLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NIckQsc0JBQXNCLENrQi9HVixzQkFBc0IsQWxCK0hqQyxhQUFhLEVBaEJkLHNCQUFzQixDK0NHdEIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEM3QmxIekMsc0JBQXNCLEFsQitIakMsYUFBYSxDa0IvSG9CO01BRzlCLFdBQVcsRUFBRSxNQUFNO01BQ25CLFlBQVksRUFBRSxNQUFNLEdBRXZCOztBQUVELEFBRUUsYUFGVyxDQUVYLFVBQVU7QUFEWix3QkFBd0IsQ0FDdEIsVUFBVSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUksR0FJWjtFM0t4Q0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJMktpQ3hDLEFBRUUsYUFGVyxDQUVYLFVBQVU7SUFEWix3QkFBd0IsQ0FDdEIsVUFBVSxDQUFDO01BR1AsS0FBSyxFQUFFLEdBQUcsR0FFYjs7QUFQSCxBQVFFLGFBUlcsQ0FRWCxpQkFBaUI7QUFQbkIsd0JBQXdCLENBT3RCLGlCQUFpQixDQUFDO0VBQ2hCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBWEgsQUFZRSxhQVpXLENBWVgsYUFBYTtBQVhmLHdCQUF3QixDQVd0QixhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNLEdBQ3hCOztBQWZILEFBaUJJLGFBakJTLENBZ0JYLGtCQUFrQixDQUNoQixFQUFFO0FBaEJOLHdCQUF3QixDQWV0QixrQkFBa0IsQ0FDaEIsRUFBRSxDQUFDO0VBQ0QsS0FBSyxFN0wzTE8sT0FBTztFNkw0TG5CLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRTdMOU5ELGdCQUFnQixFQUFFLFVBQVUsRzZMK052Qzs7QUFyQkwsQUF1QkksYUF2QlMsQ0FnQlgsa0JBQWtCLENBT2hCLENBQUM7QUF0Qkwsd0JBQXdCLENBZXRCLGtCQUFrQixDQU9oQixDQUFDLENBQUM7RUFDQSxlQUFlLEVBQUUsSUFBSSxHQUN0Qjs7QUF6QkwsQUEyQkksYUEzQlMsQ0FnQlgsa0JBQWtCLENBV2hCLENBQUM7QUExQkwsd0JBQXdCLENBZXRCLGtCQUFrQixDQVdoQixDQUFDLENBQUM7RUFDQSxhQUFhLEVBQUUsTUFBTTtFQUNyQixTQUFTLEVBQUUsTUFBTSxHQUNsQjs7QUE5QkwsQUFnQ0ksYUFoQ1MsQ0FnQlgsa0JBQWtCLENBZ0JoQixZQUFZO0FBL0JoQix3QkFBd0IsQ0FldEIsa0JBQWtCLENBZ0JoQixZQUFZLENBQUM7RUFDWCxXQUFXLEU3TDVPSCxXQUFXLEVBQUUsVUFBVTtFNkw2Ty9CLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxNQUFNLEdBQ3RCOztBQXBDTCxBQXVDTSxhQXZDTyxDQWdCWCxrQkFBa0IsQ0FzQmhCLFVBQVUsQ0FDUixDQUFDO0FBdENQLHdCQUF3QixDQWV0QixrQkFBa0IsQ0FzQmhCLFVBQVUsQ0FDUixDQUFDLENBQUM7RUFDQSxXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUF6Q1AsQUE0Q0UsYUE1Q1csQ0E0Q1gsUUFBUSxBQUFBLE9BQU87QUEzQ2pCLHdCQUF3QixDQTJDdEIsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLFVBQVUsRUFBRSxJQUFJLEdBSWpCO0VBakRILEFBOENJLGFBOUNTLENBNENYLFFBQVEsQUFBQSxPQUFPLENBRWIsSUFBSSxFQTlDUixhQUFhLENBNENYLFFBQVEsQUFBQSxPQUFPLEN0Q3hQakIscUNBQXFDLENBQUMsd0JBQXdCLEVBQTlELHFDQUFxQyxDc0M0TXJDLGFBQWEsQ0E0Q1gsUUFBUSxBQUFBLE9BQU8sQ3RDeFBxQix3QkFBd0IsRXNDNE05RCxhQUFhLENBNENYLFFBQVEsQUFBQSxPQUFPLEN0Q3ZHakIscUNBQXFDLEVzQzJEckMsYUFBYSxDQTRDWCxRQUFRLEFBQUEsT0FBTyxDdEN4RmpCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3NDNENoRCxhQUFhLENBNENYLFFBQVEsQUFBQSxPQUFPLEN0Q2pGZixNQUFNO0VzQ3NDUix3QkFBd0IsQ0EyQ3RCLFFBQVEsQUFBQSxPQUFPLENBRWIsSUFBSTtFQTdDUix3QkFBd0IsQ0EyQ3RCLFFBQVEsQUFBQSxPQUFPLEN0Q3hQakIscUNBQXFDLENBQUMsd0JBQXdCO0VBQTlELHFDQUFxQyxDc0M2TXJDLHdCQUF3QixDQTJDdEIsUUFBUSxBQUFBLE9BQU8sQ3RDeFBxQix3QkFBd0I7RXNDNk05RCx3QkFBd0IsQ0EyQ3RCLFFBQVEsQUFBQSxPQUFPLEN0Q3ZHakIscUNBQXFDO0VzQzREckMsd0JBQXdCLENBMkN0QixRQUFRLEFBQUEsT0FBTyxDdEN4RmpCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTTtFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3NDNkNoRCx3QkFBd0IsQ0EyQ3RCLFFBQVEsQUFBQSxPQUFPLEN0Q2pGZixNQUFNLENzQ21GQztJQUNILFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQUlMLEFBQ0Usd0JBRHNCLENBQ3RCLFVBQVUsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJLEdBS1o7RTNLNUZHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STJLcUZ4QyxBQUNFLHdCQURzQixDQUN0QixVQUFVLENBQUM7TUFHUCxLQUFLLEVBQUUsR0FBRztNQUNWLE9BQU8sRUFBRSxJQUFJLEdBRWhCOztBQVBILEFBUUUsd0JBUnNCLENBUXRCLFFBQVEsQUFBQSxPQUFPLEFBQUEsVUFBVSxDQUFDO0VBQ3hCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQzFRSCxBQUFBLGNBQWMsQ0FBQztFQUNkLFlBQVksRUFBRSxPQUFPO0VBQ3JCLGFBQWEsRUFBRSxPQUFPO0VBQ3RCLFdBQVcsRUFBRSxNQUFNLEdBaUNuQjtFQXBDRCxBQUlDLGNBSmEsQ0FJYixRQUFRLEVBSlQsY0FBYyxDdkNBZCxxQ0FBcUMsQ0FBQyx3QkFBd0IsRUFBOUQscUNBQXFDLEN1Q0FyQyxjQUFjLEN2Q0F3Qix3QkFBd0IsRXVDQTlELGNBQWMsQ3ZDaUpkLHFDQUFxQyxFdUNqSnJDLGNBQWMsQ3ZDZ0tkLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3VDaEtoRCxjQUFjLEN2Q3VLWixNQUFNLEN1Q25LRTtJQUNSLGFBQWEsRUFBRSxNQUFNLEdBZ0JyQjtJNUtzSkksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNNEszSzlDLEFBSUMsY0FKYSxDQUliLFFBQVEsRUFKVCxjQUFjLEN2Q0FkLHFDQUFxQyxDQUFDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3VDQXJDLGNBQWMsQ3ZDQXdCLHdCQUF3QixFdUNBOUQsY0FBYyxDdkNpSmQscUNBQXFDLEV1Q2pKckMsY0FBYyxDdkNnS2QsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDdUNoS2hELGNBQWMsQ3ZDdUtaLE1BQU0sQ3VDbktFO1FBR1AsYUFBYSxFQUFFLEtBQUssR0FjckI7SUFyQkYsQUFTRSxjQVRZLENBSWIsUUFBUSxDQUtQLFdBQVcsQ0FBQyxRQUFRLEV2Q1R0QixxQ0FBcUMsQ3VDQXJDLGNBQWMsQ3ZDQXdCLHdCQUF3QixDdUNTNUQsV0FBVyxDQUFDLFFBQVEsRUFUdEIsY0FBYyxDdkNpSmQscUNBQXFDLEN1Q3hJbkMsV0FBVyxDQUFDLFFBQVEsRXZDdUp0QixXQUFXLEFBQUEscUNBQXFDLEN1Q2hLaEQsY0FBYyxDdkN1S1osTUFBTSxDdUM5Sk4sV0FBVyxDQUFDLFFBQVEsQ0FBQztNQUNwQixnQkFBZ0IsRUFBRSxrQkFBZTtNQUNqQyxTQUFTLEVBQUUsTUFBTSxHQVNqQjtNQXBCSCxBQVlHLGNBWlcsQ0FJYixRQUFRLENBS1AsV0FBVyxDQUFDLFFBQVEsRXZDVHRCLHFDQUFxQyxDdUNBckMsY0FBYyxDdkNBd0Isd0JBQXdCLEN1Q1M1RCxXQUFXLENBQUMsUUFBUSxFQVR0QixjQUFjLEN2Q2lKZCxxQ0FBcUMsQ3VDeEluQyxXQUFXLENBQUMsUUFBUSxFdkN1SnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ3VDaEtoRCxjQUFjLEN2Q3VLWixNQUFNLEN1QzlKTixXQUFXLENBQUMsUUFBUTtNQVR0QixjQUFjLENBSWIsUUFBUSxDQUtQLFdBQVcsQ0FBQyxRQUFRLENBSW5CLENBQUM7TXZDYkoscUNBQXFDLEN1Q0FyQyxjQUFjLEN2Q0F3Qix3QkFBd0IsQ3VDUzVELFdBQVcsQ0FBQyxRQUFRLENBSW5CLENBQUM7TUFiSixjQUFjLEN2Q2lKZCxxQ0FBcUMsQ3VDeEluQyxXQUFXLENBQUMsUUFBUSxDQUluQixDQUFDO012Q21KSixXQUFXLEFBQUEscUNBQXFDLEN1Q2hLaEQsY0FBYyxDdkN1S1osTUFBTSxDdUM5Sk4sV0FBVyxDQUFDLFFBQVEsQ0FJbkIsQ0FBQyxDQUFDO1FBQ0QsV0FBVyxFQUFFLEdBQUcsR0FDaEI7TUFmSixBQWdCRyxjQWhCVyxDQUliLFFBQVEsQ0FLUCxXQUFXLENBQUMsUUFBUSxBQU9sQixNQUFNLEV2Q2hCVixxQ0FBcUMsQ3VDQXJDLGNBQWMsQ3ZDQXdCLHdCQUF3QixDdUNTNUQsV0FBVyxDQUFDLFFBQVEsQUFPbEIsTUFBTSxFQWhCVixjQUFjLEN2Q2lKZCxxQ0FBcUMsQ3VDeEluQyxXQUFXLENBQUMsUUFBUSxBQU9sQixNQUFNLEV2Q2dKVixXQUFXLEFBQUEscUNBQXFDLEN1Q2hLaEQsY0FBYyxDdkN1S1osTUFBTSxDdUM5Sk4sV0FBVyxDQUFDLFFBQVEsQUFPbEIsTUFBTSxFQWhCVixjQUFjLENBSWIsUUFBUSxDQUtQLFdBQVcsQ0FBQyxRQUFRLEFBUWxCLE1BQU0sRXZDakJWLHFDQUFxQyxDdUNBckMsY0FBYyxDdkNBd0Isd0JBQXdCLEN1Q1M1RCxXQUFXLENBQUMsUUFBUSxBQVFsQixNQUFNLEVBakJWLGNBQWMsQ3ZDaUpkLHFDQUFxQyxDdUN4SW5DLFdBQVcsQ0FBQyxRQUFRLEFBUWxCLE1BQU0sRXZDK0lWLFdBQVcsQUFBQSxxQ0FBcUMsQ3VDaEtoRCxjQUFjLEN2Q3VLWixNQUFNLEN1QzlKTixXQUFXLENBQUMsUUFBUSxBQVFsQixNQUFNLENBQUM7UUFDUCxnQkFBZ0IsRUFBRSxtQkFBZ0IsR0FDbEM7RUFuQkosQUFzQkMsY0F0QmEsQ0FzQmIsSUFBSSxHQUFHLElBQUksRUF0QlosY0FBYyxDdkNBZCxxQ0FBcUMsQ0FBQyx3QkFBd0IsR3VDc0J0RCxJQUFJLEV2Q3RCWixxQ0FBcUMsQ3VDQXJDLGNBQWMsQ3ZDQXdCLHdCQUF3QixHdUNzQnRELElBQUksRUF0QlosY0FBYyxDdkNpSmQscUNBQXFDLEd1QzNIN0IsSUFBSSxFQXRCWixjQUFjLEN2Q2dLZCxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR3VDakpBLElBQUksRXZDMElaLFdBQVcsQUFBQSxxQ0FBcUMsQ3VDaEtoRCxjQUFjLEN2Q3VLWixNQUFNLEd1Q2pKQSxJQUFJLEVBdEJaLGNBQWMsQ3ZDQWQscUNBQXFDLEN1Q3NCcEMsSUFBSSxHdkN0QmlDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3VDQXJDLGNBQWMsQ0FzQmIsSUFBSSxHdkN0QmlDLHdCQUF3QixFdUNBOUQsY0FBYyxDdkNBZCxxQ0FBcUMsQ0FBQyx3QkFBd0IsR0FBeEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDdUNBckMsY0FBYyxDdkNBd0Isd0JBQXdCLEdBQXhCLHdCQUF3QixFdUNBOUQsY0FBYyxDdkNBZCxxQ0FBcUMsQ0FpSnJDLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFBOUQscUNBQXFDLEN1Q0FyQyxjQUFjLEN2Q2lKZCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEV1Q0E5RCxjQUFjLEN2Q2dLZCxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR0F2SzhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDdUNoS2hELGNBQWMsQ3ZDdUtaLE1BQU0sR0F2SzhCLHdCQUF3QixFdUNBOUQsY0FBYyxDQXNCYixJQUFJLEd2QzJITCxxQ0FBcUMsRXVDakpyQyxjQUFjLEN2Q0FkLHFDQUFxQyxDQUFDLHdCQUF3QixHQWlKOUQscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ3VDQXJDLGNBQWMsQ3ZDQXdCLHdCQUF3QixHQWlKOUQscUNBQXFDLEV1Q2pKckMsY0FBYyxDdkNpSmQscUNBQXFDLEdBQXJDLHFDQUFxQyxFdUNqSnJDLGNBQWMsQ3ZDZ0tkLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDdUNoS2hELGNBQWMsQ3ZDdUtaLE1BQU0sR0F0QlIscUNBQXFDLEV1Q2pKckMsY0FBYyxDdkNnS2QsV0FBVyxBQUFBLHFDQUFxQyxDdUMxSS9DLElBQUksR3ZDaUpILE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN1Q2hLaEQsY0FBYyxDQXNCYixJQUFJLEd2Q2lKSCxNQUFNLEV1Q3ZLUixjQUFjLEN2Q2dLZCxXQUFXLEFBQUEscUNBQXFDLENBaEtWLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3VDaEtoRCxjQUFjLEN2Q0F3Qix3QkFBd0IsR0F1SzVELE1BQU0sRXVDdktSLGNBQWMsQ3ZDZ0tkLFdBQVcsQUFBQSxxQ0FBcUMsQ0FmaEQscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDdUNoS2hELGNBQWMsQ3ZDaUpkLHFDQUFxQyxHQXNCbkMsTUFBTSxFdUN2S1IsY0FBYyxDdkNnS2QsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3VDaEtoRCxjQUFjLEN2Q3VLWixNQUFNLEdBQU4sTUFBTSxDdUNqSks7SUFDWCxVQUFVLEVBQUUsTUFBTSxHQUNsQjtFNUttSkksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJNEszSzlDLEFBQUEsY0FBYyxDQUFDO01BMEJiLFlBQVksRUFBRSxNQUFNO01BQ3BCLGFBQWEsRUFBRSxNQUFNLEdBU3RCO0U1S3VJSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0k0SzNLOUMsQUFBQSxjQUFjLENBQUM7TUE4QmIsWUFBWSxFQUFFLE1BQU07TUFDcEIsYUFBYSxFQUFFLE1BQU0sR0FLdEI7TUFwQ0QsQUFnQ0UsY0FoQ1ksQ0FnQ1osV0FBVyxDQUFDO1FBQ1IsVUFBVSxFQUFFLENBQUMsR0FDaEI7O0FBR0gsQUFBQSxtQkFBbUIsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLENBQUM7RUFDL0MsU0FBUyxFQUFFLElBQUksR0FDZjs7QTVLb0lLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7RTRLbEk3QyxBQUFBLFdBQVcsQUFBQSxlQUFlLENBQUM7SUFDdkIsS0FBSyxFQUFFLE9BQU87SUFDZCxTQUFTLEVBQUUsaUJBQWlCLEdBSy9CO0U1SzJISSxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVUsT0FBckIsU0FBUyxFQUFFLFVBQVU7STRLbEk3QyxBQUFBLFdBQVcsQUFBQSxlQUFlLENBQUM7TUFJdEIsS0FBSyxFQUFFLE9BQU87TUFDZCxTQUFTLEVBQUUsaUJBQWlCLEdBRWhDOztBNUsySEksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtFaUVtUjVDLEFBeFFBLFdBd1FXLEFBeFFWLFFBQVEsQzJHcklVO0lBQ2hCLFNBQVMsRUFBRSxlQUFlLEdBQzFCO0VBQ0QsQUFBQSxlQUFlLEFBQUEsUUFBUSxHQUFHLG1CQUFtQixDQUFDO0lBQzdDLFNBQVMsRUFBRSxvQkFBb0IsR0FJbEM7RTVLa0hJLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVSxPQUFyQixTQUFTLEVBQUUsVUFBVTtJNEt2SDFDLEFBQUEsZUFBZSxBQUFBLFFBQVEsR0FBRyxtQkFBbUIsQ0FBQztNQUc1QyxTQUFTLEVBQUUsb0JBQW9CLEdBRW5DOztBQ3pERixBQUFBLHVCQUF1QixDQUFDO0VBQ3ZCLFFBQVEsRUFBRSxRQUFRLEdBc0JsQjtFQXZCRCxBQUVDLHVCQUZzQjtFQUF2Qix1QkFBdUIsR0FHcEIsSUFBSTtFeENIUCxxQ0FBcUMsQ3dDQXJDLHVCQUF1QixHeENBZSx3QkFBd0I7RXdDQTlELHVCQUF1QixHeENpSnZCLHFDQUFxQztFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN3Q2hLaEQsdUJBQXVCLEd4Q3VLckIsTUFBTSxDd0NwS0E7SUFDTixVQUFVLEVBQUUsT0FBTyxHQUluQjtJN0ttS0ksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNNkszSzlDLEFBRUMsdUJBRnNCO01BQXZCLHVCQUF1QixHQUdwQixJQUFJO014Q0hQLHFDQUFxQyxDd0NBckMsdUJBQXVCLEd4Q0FlLHdCQUF3QjtNd0NBOUQsdUJBQXVCLEd4Q2lKdkIscUNBQXFDO01BZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dDaEtoRCx1QkFBdUIsR3hDdUtyQixNQUFNLEN3Q3BLQTtRQUdMLFVBQVUsRUFBRSxNQUFNLEdBRW5CO0U3S21LSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k2SzNLeEMsQUFVRSx1QkFWcUIsQUFVcEIsT0FBTyxDQUFDO01BQ1IsT0FBTyxFQUFFLEVBQUU7TUFDWCxVQUFVLEVBQUUsV0FBVyxDQUFDLGtDQUFrQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7TUFDNUUsUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFQUFFLENBQUM7TUFDUixHQUFHLEVBQUUsR0FBRztNQUNSLFVBQVUsRUFBRSxRQUFRO01BQ3BCLElBQUksRUFBRSxDQUFDO01BQ1AsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsT0FBTztNQUNmLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7O0FBR0gsQUFHRSxjQUhZLENBQ2IsWUFBWSxHQUVULElBQUksRUFIUixjQUFjLEN4Q3hCZCxxQ0FBcUMsQ3dDeUJwQyxZQUFZLEd4Q3pCeUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDd0N3QnJDLGNBQWMsQ0FDYixZQUFZLEd4Q3pCeUIsd0JBQXdCLEV3Q3dCOUQsY0FBYyxDQUNiLFlBQVksR3hDd0hiLHFDQUFxQyxFd0N6SHJDLGNBQWMsQ3hDd0lkLFdBQVcsQUFBQSxxQ0FBcUMsQ3dDdkkvQyxZQUFZLEd4QzhJWCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0N4SWhELGNBQWMsQ0FDYixZQUFZLEd4QzhJWCxNQUFNO0F3Qy9JUixjQUFjLENBRWIsZ0JBQWdCLEdBQ2IsSUFBSTtBQUhSLGNBQWMsQ3hDeEJkLHFDQUFxQyxDd0MwQnBDLGdCQUFnQixHeEMxQnFCLHdCQUF3QjtBQUE5RCxxQ0FBcUMsQ3dDd0JyQyxjQUFjLENBRWIsZ0JBQWdCLEd4QzFCcUIsd0JBQXdCO0F3Q3dCOUQsY0FBYyxDQUViLGdCQUFnQixHeEN1SGpCLHFDQUFxQztBd0N6SHJDLGNBQWMsQ3hDd0lkLFdBQVcsQUFBQSxxQ0FBcUMsQ3dDdEkvQyxnQkFBZ0IsR3hDNklmLE1BQU07QUFQUixXQUFXLEFBQUEscUNBQXFDLEN3Q3hJaEQsY0FBYyxDQUViLGdCQUFnQixHeEM2SWYsTUFBTSxDd0M1SUM7RUFDTixXQUFXLEVBQUUsQ0FBQztFQUNkLFlBQVksRUFBRSxDQUFDLEdBS2Y7RUFWSCxBQU1HLGNBTlcsQ0FDYixZQUFZLEdBRVQsSUFBSSxHQUdILFFBQVEsRUFOYixjQUFjLEN4Q3hCZCxxQ0FBcUMsQ3dDeUJwQyxZQUFZLEd4Q3pCeUIsd0JBQXdCLEd3QzhCekQsUUFBUSxFeEM5QmIscUNBQXFDLEN3Q3dCckMsY0FBYyxDQUNiLFlBQVksR3hDekJ5Qix3QkFBd0IsR3dDOEJ6RCxRQUFRLEVBTmIsY0FBYyxDQUNiLFlBQVksR3hDd0hiLHFDQUFxQyxHd0NuSGhDLFFBQVEsRUFOYixjQUFjLEN4Q3dJZCxXQUFXLEFBQUEscUNBQXFDLEN3Q3ZJL0MsWUFBWSxHeEM4SVgsTUFBTSxHd0N6SUgsUUFBUSxFeENrSWIsV0FBVyxBQUFBLHFDQUFxQyxDd0N4SWhELGNBQWMsQ0FDYixZQUFZLEd4QzhJWCxNQUFNLEd3Q3pJSCxRQUFRLEVBTmIsY0FBYyxDeEN4QmQscUNBQXFDLEN3Q3lCcEMsWUFBWSxHQUVULElBQUksR3hDM0I4Qix3QkFBd0IsRUFBOUQscUNBQXFDLEN3Q3dCckMsY0FBYyxDQUNiLFlBQVksR0FFVCxJQUFJLEd4QzNCOEIsd0JBQXdCLEV3Q3dCOUQsY0FBYyxDeEN4QmQscUNBQXFDLEN3Q3lCcEMsWUFBWSxHeEN6QnlCLHdCQUF3QixHQUF4Qix3QkFBd0IsRUFBOUQscUNBQXFDLEN3Q3dCckMsY0FBYyxDQUNiLFlBQVksR3hDekJ5Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEV3Q3dCOUQsY0FBYyxDQUNiLFlBQVksR3hDd0hiLHFDQUFxQyxHQWpKQyx3QkFBd0IsRXdDd0I5RCxjQUFjLEN4Q3dJZCxXQUFXLEFBQUEscUNBQXFDLEN3Q3ZJL0MsWUFBWSxHeEM4SVgsTUFBTSxHQXZLOEIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLEN3Q3hJaEQsY0FBYyxDQUNiLFlBQVksR3hDOElYLE1BQU0sR0F2SzhCLHdCQUF3QixFd0N3QjlELGNBQWMsQ0FDYixZQUFZLEdBRVQsSUFBSSxHeENzSFIscUNBQXFDLEV3Q3pIckMsY0FBYyxDeEN4QmQscUNBQXFDLEN3Q3lCcEMsWUFBWSxHeEN6QnlCLHdCQUF3QixHQWlKOUQscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ3dDd0JyQyxjQUFjLENBQ2IsWUFBWSxHeEN6QnlCLHdCQUF3QixHQWlKOUQscUNBQXFDLEV3Q3pIckMsY0FBYyxDQUNiLFlBQVksR3hDd0hiLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRXdDekhyQyxjQUFjLEN4Q3dJZCxXQUFXLEFBQUEscUNBQXFDLEN3Q3ZJL0MsWUFBWSxHeEM4SVgsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDd0N4SWhELGNBQWMsQ0FDYixZQUFZLEd4QzhJWCxNQUFNLEdBdEJSLHFDQUFxQyxFd0N6SHJDLGNBQWMsQ3hDd0lkLFdBQVcsQUFBQSxxQ0FBcUMsQ3dDdkkvQyxZQUFZLEdBRVQsSUFBSSxHeEM0SU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3dDeEloRCxjQUFjLENBQ2IsWUFBWSxHQUVULElBQUksR3hDNElOLE1BQU0sRXdDL0lSLGNBQWMsQ3hDd0lkLFdBQVcsQUFBQSxxQ0FBcUMsQ3dDdkkvQyxZQUFZLEd4Q3pCeUIsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0N4SWhELGNBQWMsQ0FDYixZQUFZLEd4Q3pCeUIsd0JBQXdCLEdBdUs1RCxNQUFNLEV3Qy9JUixjQUFjLEN4Q3dJZCxXQUFXLEFBQUEscUNBQXFDLEN3Q3ZJL0MsWUFBWSxHeEN3SGIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0N4SWhELGNBQWMsQ0FDYixZQUFZLEd4Q3dIYixxQ0FBcUMsR0FzQm5DLE1BQU0sRXdDL0lSLGNBQWMsQ3hDd0lkLFdBQVcsQUFBQSxxQ0FBcUMsQ3dDdkkvQyxZQUFZLEd4QzhJWCxNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3dDeEloRCxjQUFjLENBQ2IsWUFBWSxHeEM4SVgsTUFBTSxHQUFOLE1BQU07RXdDL0lSLGNBQWMsQ0FFYixnQkFBZ0IsR0FDYixJQUFJLEdBR0gsUUFBUTtFQU5iLGNBQWMsQ3hDeEJkLHFDQUFxQyxDd0MwQnBDLGdCQUFnQixHeEMxQnFCLHdCQUF3QixHd0M4QnpELFFBQVE7RXhDOUJiLHFDQUFxQyxDd0N3QnJDLGNBQWMsQ0FFYixnQkFBZ0IsR3hDMUJxQix3QkFBd0IsR3dDOEJ6RCxRQUFRO0VBTmIsY0FBYyxDQUViLGdCQUFnQixHeEN1SGpCLHFDQUFxQyxHd0NuSGhDLFFBQVE7RUFOYixjQUFjLEN4Q3dJZCxXQUFXLEFBQUEscUNBQXFDLEN3Q3RJL0MsZ0JBQWdCLEd4QzZJZixNQUFNLEd3Q3pJSCxRQUFRO0V4Q2tJYixXQUFXLEFBQUEscUNBQXFDLEN3Q3hJaEQsY0FBYyxDQUViLGdCQUFnQixHeEM2SWYsTUFBTSxHd0N6SUgsUUFBUTtFQU5iLGNBQWMsQ3hDeEJkLHFDQUFxQyxDd0MwQnBDLGdCQUFnQixHQUNiLElBQUksR3hDM0I4Qix3QkFBd0I7RUFBOUQscUNBQXFDLEN3Q3dCckMsY0FBYyxDQUViLGdCQUFnQixHQUNiLElBQUksR3hDM0I4Qix3QkFBd0I7RXdDd0I5RCxjQUFjLEN4Q3hCZCxxQ0FBcUMsQ3dDMEJwQyxnQkFBZ0IsR3hDMUJxQix3QkFBd0IsR0FBeEIsd0JBQXdCO0VBQTlELHFDQUFxQyxDd0N3QnJDLGNBQWMsQ0FFYixnQkFBZ0IsR3hDMUJxQix3QkFBd0IsR0FBeEIsd0JBQXdCO0V3Q3dCOUQsY0FBYyxDQUViLGdCQUFnQixHeEN1SGpCLHFDQUFxQyxHQWpKQyx3QkFBd0I7RXdDd0I5RCxjQUFjLEN4Q3dJZCxXQUFXLEFBQUEscUNBQXFDLEN3Q3RJL0MsZ0JBQWdCLEd4QzZJZixNQUFNLEdBdks4Qix3QkFBd0I7RUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ3dDeEloRCxjQUFjLENBRWIsZ0JBQWdCLEd4QzZJZixNQUFNLEdBdks4Qix3QkFBd0I7RXdDd0I5RCxjQUFjLENBRWIsZ0JBQWdCLEdBQ2IsSUFBSSxHeENzSFIscUNBQXFDO0V3Q3pIckMsY0FBYyxDeEN4QmQscUNBQXFDLEN3QzBCcEMsZ0JBQWdCLEd4QzFCcUIsd0JBQXdCLEdBaUo5RCxxQ0FBcUM7RUFqSnJDLHFDQUFxQyxDd0N3QnJDLGNBQWMsQ0FFYixnQkFBZ0IsR3hDMUJxQix3QkFBd0IsR0FpSjlELHFDQUFxQztFd0N6SHJDLGNBQWMsQ0FFYixnQkFBZ0IsR3hDdUhqQixxQ0FBcUMsR0FBckMscUNBQXFDO0V3Q3pIckMsY0FBYyxDeEN3SWQsV0FBVyxBQUFBLHFDQUFxQyxDd0N0SS9DLGdCQUFnQixHeEM2SWYsTUFBTSxHQXRCUixxQ0FBcUM7RUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDd0N4SWhELGNBQWMsQ0FFYixnQkFBZ0IsR3hDNklmLE1BQU0sR0F0QlIscUNBQXFDO0V3Q3pIckMsY0FBYyxDeEN3SWQsV0FBVyxBQUFBLHFDQUFxQyxDd0N0SS9DLGdCQUFnQixHQUNiLElBQUksR3hDNElOLE1BQU07RUFQUixXQUFXLEFBQUEscUNBQXFDLEN3Q3hJaEQsY0FBYyxDQUViLGdCQUFnQixHQUNiLElBQUksR3hDNElOLE1BQU07RXdDL0lSLGNBQWMsQ3hDd0lkLFdBQVcsQUFBQSxxQ0FBcUMsQ3dDdEkvQyxnQkFBZ0IsR3hDMUJxQix3QkFBd0IsR0F1SzVELE1BQU07RUFQUixXQUFXLEFBQUEscUNBQXFDLEN3Q3hJaEQsY0FBYyxDQUViLGdCQUFnQixHeEMxQnFCLHdCQUF3QixHQXVLNUQsTUFBTTtFd0MvSVIsY0FBYyxDeEN3SWQsV0FBVyxBQUFBLHFDQUFxQyxDd0N0SS9DLGdCQUFnQixHeEN1SGpCLHFDQUFxQyxHQXNCbkMsTUFBTTtFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3dDeEloRCxjQUFjLENBRWIsZ0JBQWdCLEd4Q3VIakIscUNBQXFDLEdBc0JuQyxNQUFNO0V3Qy9JUixjQUFjLEN4Q3dJZCxXQUFXLEFBQUEscUNBQXFDLEN3Q3RJL0MsZ0JBQWdCLEd4QzZJZixNQUFNLEdBQU4sTUFBTTtFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3dDeEloRCxjQUFjLENBRWIsZ0JBQWdCLEd4QzZJZixNQUFNLEdBQU4sTUFBTSxDd0N6SU07SUFDVixZQUFZLEVBQUUsQ0FBQztJQUNmLGFBQWEsRUFBRSxDQUFDLEdBQ2hCOztBQVRKLEFBWUMsY0FaYSxDQVliLHVCQUF1QixDQUFDO0VBQ3ZCLGdCQUFnQixFL0xEQSxPQUFPO0UrTEV2QixPQUFPLEVBQUUsa0JBQWtCO0VBQzNCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUksR0E2RFg7RTdLaUVJLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k2SzlJL0MsQUFZQyxjQVphLENBWWIsdUJBQXVCLENBQUM7TUFNdEIsVUFBVSxFQUFFLE9BQU8sR0EyRHBCO0U3S3NFSSxNQUFNLENBQUMsTUFBa0MsTUFMZixTQUFTLEVBQUUsSUFBSSxPQUt0QixTQUFTLEVBQUUsVUFBVTtJNktuSjlDLEFBWUMsY0FaYSxDQVliLHVCQUF1QixDQUFDO01BUXJCLFVBQVUsRUFBRSxPQUFPLEdBeURyQjtFN0tzRUksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJNktuSjlDLEFBWUMsY0FaYSxDQVliLHVCQUF1QixDQUFDO01BWXRCLGFBQWEsRUFBRSxPQUFPO01BQ3RCLFlBQVksRUFBRSxNQUFNLEdBb0RyQjtFN0tzRUksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJNktuSjlDLEFBWUMsY0FaYSxDQVliLHVCQUF1QixDQUFDO01BZ0J0QixPQUFPLEVBQUUsYUFBYSxHQWlEdkI7RUE3RUYsQUE4QkUsY0E5QlksQ0FZYix1QkFBdUIsQ0FrQnRCLFVBQVUsQ0FBQztJQUNWLE9BQU8sRUFBRSxVQUFVO0lBQ25CLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLEtBQUssRUFBRSxLQUFLO0lBQ1osVUFBVSxFQUFFLE1BQU07SUFDbEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLENBQUMsR0F3Q1Y7SUE1RUgsQUFxQ0csY0FyQ1csQ0FZYix1QkFBdUIsQ0FrQnRCLFVBQVUsQ0FPVCxDQUFDLENBQUM7TUFDRCxLQUFLLEVBQUUsS0FBSztNQUNaLFdBQVcsRS9MekRDLGNBQWMsRUFBRSxVQUFVLEMrTHlEVixVQUFVO01BQ3RDLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxNQUFNLEdBYW5CO003SzZGRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO1E2S25KOUMsQUFxQ0csY0FyQ1csQ0FZYix1QkFBdUIsQ0FrQnRCLFVBQVUsQ0FPVCxDQUFDLENBQUM7VUFNQSxTQUFTLEVBQUUsTUFBTTtVQUNqQixXQUFXLEVBQUUsTUFBTSxHQVVwQjtNN0s2RkUsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtRNktuSjlDLEFBcUNHLGNBckNXLENBWWIsdUJBQXVCLENBa0J0QixVQUFVLENBT1QsQ0FBQyxDQUFDO1VBVUEsU0FBUyxFQUFFLE1BQU07VUFDakIsV0FBVyxFQUFFLE1BQU0sR0FNcEI7TTdLNkZFLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7UTZLbko5QyxBQXFDRyxjQXJDVyxDQVliLHVCQUF1QixDQWtCdEIsVUFBVSxDQU9ULENBQUMsQ0FBQztVQWNBLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBRXBCO0lBdERKLEFBdURHLGNBdkRXLENBWWIsdUJBQXVCLENBa0J0QixVQUFVLENBeUJULElBQUksQ0FBQztNQUlKLFdBQVcsRS9MbkZBLFdBQVcsRUFBRSxVQUFVO00rTG9GbEMsV0FBVyxFQUFFLEdBQUc7TUFDaEIsVUFBVSxFQUFFLE1BQU07TUFDbEIsS0FBSyxFQUFFLEtBQUs7TUFDWixTQUFTLEVBQUUsTUFBTTtNQUNqQixXQUFXLEVBQUUsTUFBTSxHQU9uQjtNQXZFSixBQXdESSxjQXhEVSxDQVliLHVCQUF1QixDQWtCdEIsVUFBVSxDQXlCVCxJQUFJLEFBQ0YsT0FBTyxDQUFDO1FBQ1IsT0FBTyxFQUFFLElBQUksR0FDYjtNQTFETCxBQWlFSSxjQWpFVSxDQVliLHVCQUF1QixDQWtCdEIsVUFBVSxDQXlCVCxJQUFJLENBVUgsS0FBSyxDQUFDO1FBQ0wsU0FBUyxFQUFFLE1BQU07UUFDakIsY0FBYyxFQUFFLFNBQVM7UUFDekIsT0FBTyxFQUFFLEtBQUs7UUFDZCxVQUFVLEVBQUUsTUFBTSxHQUNsQjtJN0s2RUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNNktuSjlDLEFBOEJFLGNBOUJZLENBWWIsdUJBQXVCLENBa0J0QixVQUFVLENBQUM7UUEyQ1QsY0FBYyxFQUFFLENBQUM7UUFDakIsYUFBYSxFQUFFLENBQUMsR0FFakI7O0FBNUVILEFBOEVDLGNBOUVhLENBOEViLHFCQUFxQixDQUFDO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxRQUFRO0VBQ2QsWUFBWSxFQUFFLFFBQVE7RUFDdEIsR0FBRyxFQUFFLElBQUksR0FXVDtFN0tzREksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJNktuSjlDLEFBOEVDLGNBOUVhLENBOEViLHFCQUFxQixDQUFDO01BTXBCLElBQUksRUFBRSxRQUFRO01BQ2QsWUFBWSxFQUFFLFFBQVE7TUFDdEIsR0FBRyxFQUFFLE1BQU0sR0FPWjtFN0tzREksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJNktuSjlDLEFBOEVDLGNBOUVhLENBOEViLHFCQUFxQixDQUFDO01BV3BCLElBQUksRUFBRSxDQUFDO01BQ1AsWUFBWSxFQUFFLENBQUM7TUFDZixHQUFHLEVBQUUsQ0FBQyxHQUVQOztBQUdGLEFBQUEsWUFBWSxBQUFBLE1BQU07QUFDbEIsZ0JBQWdCLEFBQUEsTUFBTSxDQUFDO0VBQ3RCLFFBQVEsRUFBRSxRQUFRLEdBQ2xCOztBQzNIRCxNQUFNLENBQUMsTUFBTTtFQUNYLEFBQUEsdUJBQXVCLENBQUM7SUFDdEIsYUFBYSxFQUFFLE1BQU07SUFDckIsUUFBUSxFQUFFLFFBQVEsR0EwRW5CO0lBNUVELEFBR0UsdUJBSHFCLEFBR3BCLE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxFQUFFO01BQ1gsZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixNQUFNLEVBQUUsT0FBTztNQUNmLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE1BQU0sRUFBRSxPQUFPO01BQ2YsSUFBSSxFQUFFLENBQUM7TUFDUCxLQUFLLEVBQUUsQ0FBQztNQUNSLE9BQU8sRUFBRSxFQUFFLEdBSVo7STlLMkpDLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtNOEsxSzVDLEFBR0UsdUJBSHFCLEFBR3BCLE9BQU8sQ0FBQztRQVVMLE1BQU0sRUFBRSxPQUFPLEdBRWxCOztBQWhCTCxNQUFNLENBQUMsTUFBTTtJQUNYLEFBZ0JFLHVCQWhCcUIsQ0FnQnJCLFdBQVcsQ0FBQztNQUNWLGNBQWMsRUFBRSxNQUFNLEdBSXZCO01BckJILEFBa0JJLHVCQWxCbUIsQ0FnQnJCLFdBQVcsQ0FFVCxNQUFNLENBQUM7UUFDTCxjQUFjLEVBQUUsdUJBQXVCLEdBQ3hDO0lBcEJMLEFBc0JFLHVCQXRCcUIsQ0FzQnJCLHNCQUFzQixDQUFDO01BQ3JCLFFBQVEsRUFBRSxNQUFNLEdBWWpCO0k5S3VJQyxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7TThLMUt0QyxBQXNCRSx1QkF0QnFCLENBc0JyQixzQkFBc0IsQ0FBQztRQUduQixNQUFNLEVBQUUsT0FBTyxHQVVsQjs7QUFwQ0wsTUFBTSxDQUFDLE1BQU07TUFDWCxBQTJCSSx1QkEzQm1CLENBc0JyQixzQkFBc0IsR0FLbEIsR0FBRyxDQUFDO1FBQ0osTUFBTSxFQUFFLElBQUksR0FDYjtNQTdCTCxBQThCSSx1QkE5Qm1CLENBc0JyQixzQkFBc0IsQ0FRcEIsR0FBRyxDQUFDO1FBQ0YsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLFVBQVUsRUFBRSxLQUFLLEdBQ2xCO0U5S21JRCxNQUFNLENBQVEsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7SThLcks3QyxBQXFDSSx1QkFyQ21CLENBcUNuQixnQkFBZ0I7SUFyQ3BCLHVCQUF1QixDQXNDbkIsaUJBQWlCLENBQUM7TUFDaEIsTUFBTSxFQUFFLElBQUk7TUFDWixNQUFNLEVBQUUsTUFBTSxHQUNmOztBOUtpSUQsTUFBTSxDQUFDLE1BQWtDLE1BTGYsU0FBUyxFQUFFLElBQUksT0FLdEIsU0FBUyxFQUFFLFVBQVU7RThLMUs1QyxBQTJDTSx1QkEzQ2lCLENBMENuQiw4QkFBOEIsQ0FDNUIsc0JBQXNCLENBQUM7SUFFbkIsTUFBTSxFQUFFLE9BQU87SUFDZixRQUFRLEVBQUUsTUFBTSxHQUtuQjtFOUtrSEgsTUFBTSxDQUFRLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO0k4S3JLN0MsQUFnRFEsdUJBaERlLENBMENuQiw4QkFBOEIsQ0FDNUIsc0JBQXNCLENBS3BCLEdBQUcsQ0FBQztNQUNGLEtBQUssRUFBRSxJQUFJLEdBQ1o7RTlLd0hMLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtJOEsxSzVDLEFBdURJLHVCQXZEbUIsQUF1RGxCLG9CQUFvQixHQUFHLElBQUksRXpDeERsQyxxQ0FBcUMsQ3lDQ25DLHVCQUF1QixBQXVEbEIsb0JBQW9CLEd6Q3hEVyx3QkFBd0IsRXlDQzVELHVCQUF1QixBQXVEbEIsb0JBQW9CLEd6Q3lGM0IscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3lDL0o5Qyx1QkFBdUIsQUF1RGxCLG9CQUFvQixHekMrR3pCLE1BQU0sQ3lDL0cyQjtNQUMzQixZQUFZLEVBQUUsQ0FBQztNQUNmLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0lBMURMLEFBNERNLHVCQTVEaUIsQ0EyRG5CLDhCQUE4QixDQUM1QixHQUFHLENBQUM7TUFDRixLQUFLLEVBQUUsSUFBSSxHQUNaO0lBOURQLEFBZ0VJLHVCQWhFbUIsQ0FnRW5CLFlBQVk7SUFoRWhCLHVCQUF1QixDQWlFbkIsTUFBTSxDQUFDO01BQ0wsWUFBWSxFQUFFLENBQUM7TUFDZixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFyRVAsTUFBTSxDQUFDLE1BQU07SUFDWCxBQWdFSSx1QkFoRW1CLENBZ0VuQixZQUFZO0lBaEVoQix1QkFBdUIsQ0FpRW5CLE1BQU0sQ0FPQztNQUNMLFFBQVEsRUFBRSxRQUFRLEdBQ25CO0VBR0wsQUFBQSx1Q0FBdUMsQ0FBQztJQUN0QyxNQUFNLEVBQUUsTUFBTTtJQUNkLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFFBQVEsRUFBRSxRQUFRLEdBcURuQjtFOUtxQ0csTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO0k4SzdGNUMsQUFBQSx1Q0FBdUMsQ0FBQztNQUtwQyxXQUFXLEVBQUUsR0FBRyxHQW1EbkI7RTlLcUNHLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtJOEs3RjVDLEFBQUEsdUNBQXVDLENBQUM7TUFRcEMsV0FBVyxFQUFFLE1BQU0sR0FnRHRCOztBQXRJSCxNQUFNLENBQUMsTUFBTTtJQThFWCxBQVVFLHVDQVZxQyxHQVVuQyxDQUFDLENBQUM7TUFDRixnQkFBZ0IsRWhNekRKLE9BQU87TWdNMERuQixLQUFLLEVBQUUsS0FBSztNQUNaLE9BQU8sRUFBRSxLQUFLO01BQ2QsZUFBZSxFQUFFLElBQUk7TUFDckIsT0FBTyxFQUFFLGFBQWEsR0F3Q3ZCO0k5S2lDQyxNQUFNLENBQVEsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7TThLeEY3QyxBQVVFLHVDQVZxQyxHQVVuQyxDQUFDLENBQUM7UUFPQSxVQUFVLEVBQUUsT0FBTyxHQXNDdEI7STlLc0NDLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtNOEs3RjVDLEFBVUUsdUNBVnFDLEdBVW5DLENBQUMsQ0FBQztRQVVBLE9BQU8sRUFBRSxhQUFhLEdBbUN6Qjs7QUFySUwsTUFBTSxDQUFDLE1BQU07TUE4RVgsQUFzQkksdUNBdEJtQyxHQVVuQyxDQUFDLENBWUQsRUFBRSxDQUFDO1FBQ0QsS0FBSyxFQUFFLEtBQUs7UUFDWixXQUFXLEVBQUUsSUFBSTtRQUNqQixTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTSxHQUtwQjtNOUs4REQsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1E4SzdGNUMsQUFzQkksdUNBdEJtQyxHQVVuQyxDQUFDLENBWUQsRUFBRSxDQUFDO1VBTUMsU0FBUyxFQUFFLE1BQU07VUFDakIsV0FBVyxFQUFFLE1BQU0sR0FFdEI7O0FBN0dQLE1BQU0sQ0FBQyxNQUFNO01BOEVYLEFBZ0NJLHVDQWhDbUMsR0FVbkMsQ0FBQyxDQXNCRCxVQUFVLENBQUM7UUFDVCxXQUFXLEVBQUUsSUFBSTtRQUNqQixXQUFXLEVoTTdHUixNQUFNLEVBQUUsVUFBVTtRZ004R3JCLGFBQWEsRUFBRSxDQUFDLEdBSWpCO005S3NERCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7UThLN0Y1QyxBQWdDSSx1Q0FoQ21DLEdBVW5DLENBQUMsQ0FzQkQsVUFBVSxDQUFDO1VBS1AsU0FBUyxFQUFFLE1BQU0sR0FFcEI7O0FBckhQLE1BQU0sQ0FBQyxNQUFNO01BOEVYLEFBd0NJLHVDQXhDbUMsR0FVbkMsQ0FBQyxDQThCRCxDQUFDLENBQUM7UUFDQSxTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTSxHQUtwQjtNOUs4Q0QsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1E4SzdGNUMsQUF3Q0ksdUNBeENtQyxHQVVuQyxDQUFDLENBOEJELENBQUMsQ0FBQztVQUlFLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBRXRCOztBQTdIUCxNQUFNLENBQUMsTUFBTTtNQThFWCxBQWdESSx1Q0FoRG1DLEdBVW5DLENBQUMsQUFzQ0EsTUFBTSxFQWhEWCx1Q0FBdUMsR0FVbkMsQ0FBQyxBQXVDQSxNQUFNLENBQUM7UUFDTixnQkFBZ0IsRWhNakdOLE9BQU8sR2dNcUdsQjtRQXRETCxBQW1ETSx1Q0FuRGlDLEdBVW5DLENBQUMsQUFzQ0EsTUFBTSxDQUdMLFVBQVUsRUFuRGhCLHVDQUF1QyxHQVVuQyxDQUFDLEFBdUNBLE1BQU0sQ0FFTCxVQUFVLENBQUM7VUFDVCxlQUFlLEVBQUUsU0FBUyxHQUMzQjs7QTlLd0NILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RThLbEN0QyxBQUFBLHVCQUF1QixHQUFHLEdBQUcsQUFBQSxnQkFBZ0I7RUFDN0MsdUJBQXVCLEdBQUcsR0FBRyxBQUFBLGlCQUFpQixDQUFDO0lBQzdDLE1BQU0sRUFBRSxrQkFBa0IsR0FDM0I7O0FDNUlILEFBQUEsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLGFBQWE7RUFDdEIsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUSxHQWtDbkI7RUFyQ0QsQUFJRSxjQUpZLEFBSVgsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLENBQUM7SUFDVCxNQUFNLEVBQUUsS0FBSztJQUNiLFVBQVUsRWpNY0ksT0FBTyxHaU1idEI7RUFaSCxBQWFFLGNBYlksQ0FhWixjQUFjLENBQUM7SUFDYixjQUFjLEVBQUUsU0FBUztJQUN6QixLQUFLLEVqTWFTLE9BQU87SWlNWnJCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLGFBQWEsRUFBRSxLQUFLLEdBQ3JCO0VBbEJILEFBbUJFLGNBbkJZLENBbUJaLE1BQU0sQ0FBQztJQUNMLGFBQWEsRUFBRSxLQUFLO0lBQ3BCLFdBQVcsRUFBRSw0QkFBNEI7SUFDekMsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLEdBQUcsR0FPakI7SUE5QkgsQUF3QkksY0F4QlUsQ0FtQlosTUFBTSxDQUtKLENBQUMsQ0FBQztNQUNBLGVBQWUsRUFBRSxJQUFJLEdBQ3RCO0kvS2lKQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO00rSzNLOUMsQUFtQkUsY0FuQlksQ0FtQlosTUFBTSxDQUFDO1FBU0gsU0FBUyxFQUFFLE1BQU0sR0FFcEI7RUE5QkgsQUFpQ0ksY0FqQ1UsQ0ErQlosY0FBYyxDQUVaLGNBQWM7RUFqQ2xCLGNBQWMsQ0FnQ1osd0JBQXdCLENBQ3RCLGNBQWMsQ0FBQztJQUNiLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQ25DTCxNQUFNLENBQUMsTUFBTTtFQUNULEFBQUEsaUJBQWlCLENBQUM7SUFDZCxjQUFjLEVBQUUsTUFBTSxHQW9JekI7SUFySUQsQUFFSSxpQkFGYSxDQUViLFFBQVEsQUFBQSxnQkFBZ0IsRUFGNUIsaUJBQWlCLEMzQ0RyQixxQ0FBcUMsQzJDR3JCLGdCQUFnQixBM0NITSx3QkFBd0IsRUFBOUQscUNBQXFDLEMyQ0NqQyxpQkFBaUIsQ0FFTCxnQkFBZ0IsQTNDSE0sd0JBQXdCLEUyQ0MxRCxpQkFBaUIsQ0FFTCxnQkFBZ0IsQTNDOEloQyxxQ0FBcUMsRTJDaEpqQyxpQkFBaUIsQzNDK0pyQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTJDcEtRLGdCQUFnQixFM0M2SmhDLFdBQVcsQUFBQSxxQ0FBcUMsQzJDL0o1QyxpQkFBaUIsQzNDc0tuQixNQUFNLEEyQ3BLUSxnQkFBZ0IsQ0FBQztNQUNyQixZQUFZLEVBQUUsQ0FBQyxHQUNsQjtJQUpMLEFBS0ksaUJBTGEsQ0FLYixhQUFhLENBQUM7TUFDVixPQUFPLEVBQUUsZUFBZTtNQUN4QixTQUFTLEVBQUUsTUFBTSxHQUtwQjtNQVpMLEFBUVEsaUJBUlMsQ0FLYixhQUFhLENBR1QsRUFBRSxDQUFDO1FBQ0MsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLElBQUksR0FDcEI7SUFYVCxBQWFJLGlCQWJhLENBYWIscUJBQXFCLENBQUM7TUFDbEIsYUFBYSxFQUFFLE1BQU0sR0FJeEI7TUFsQkwsQUFlUSxpQkFmUyxDQWFiLHFCQUFxQixDQUVqQixDQUFDLENBQUM7UUFDRSxlQUFlLEVBQUUsSUFBSSxHQUN4QjtJQWpCVCxBQW1CSSxpQkFuQmEsQ0FtQmIsc0JBQXNCLENBQUM7TUFDbkIsY0FBYyxFQUFFLE1BQU07TUFDdEIsV0FBVyxFQUFFLElBQUksR0FDcEI7SUF0QkwsQUF1QkksaUJBdkJhLENBdUJiLHlCQUF5QixDQUFDO01BQ3RCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0lBekJMLEFBMEJJLGlCQTFCYSxDQTBCYix1QkFBdUI7SUExQjNCLGlCQUFpQixDQTJCYix1QkFBdUIsQ0FBQztNQUNwQixVQUFVLEVBQUUsTUFBTTtNQUNsQixhQUFhLEVBQUUsTUFBTSxHQUN4QjtJQTlCTCxBQStCSSxpQkEvQmEsQ0ErQmIsMEJBQTBCO0lBL0I5QixpQkFBaUIsQ0FnQ2Isc0JBQXNCLENBQUM7TUFDbkIsV0FBVyxFQUFFLE1BQU07TUFDbkIsU0FBUyxFQUFFLE1BQU0sR0FDcEI7SUFuQ0wsQUFvQ0ksaUJBcENhLENBb0NiLFFBQVEsQ0FBQztNQUNMLFVBQVUsRUFBRSxJQUFJO01BQ2hCLGFBQWEsRUFBRSxNQUFNLEdBb0J4QjtNQTFETCxBQXVDUSxpQkF2Q1MsQ0FvQ2IsUUFBUSxDQUdKLENBQUMsQ0FBQztRQUNFLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFNBQVMsRUFBRSxNQUFNLEdBQ3BCO01BMUNULEFBMkNRLGlCQTNDUyxDQW9DYixRQUFRLENBT0osQ0FBQyxBQUFBLE1BQU0sQ0FBQztRQUFFLGFBQWEsRUFBRSxNQUFPLEdBQUU7TUEzQzFDLEFBNENRLGlCQTVDUyxDQW9DYixRQUFRLENBUUosQ0FBQyxBQUFBLFdBQVcsQ0FBQztRQUNULGFBQWEsRUFBRSxNQUFNLEdBQ3hCO01BOUNULEFBK0NRLGlCQS9DUyxDQW9DYixRQUFRLEdBV0EsR0FBRyxDQUFDO1FBQ0osV0FBVyxFQUFFLE1BQU07UUFDbkIsVUFBVSxFQUFFLEtBQUksQ0FBQyxLQUFLLENsTXZCcEIsT0FBTyxHa013Qlo7TUFsRFQsQUFtRFEsaUJBbkRTLENBb0NiLFFBQVEsQ0FlRixVQUFXLEN6SEtLLENBQUMsRXlITEg7UUFDWixVQUFVLEVBQUUsSUFBSSxHQUNuQjtNQXJEVCxBQXNEUSxpQkF0RFMsQ0FvQ2IsUUFBUSxDQWtCSixrQkFBa0IsQ0FBQztRQUNmLGNBQWMsRUFBRSxNQUFNO1FBQ3RCLGFBQWEsRUFBRSxNQUFLLENBQUMsS0FBSyxDbE05QnhCLE9BQU8sR2tNK0JaO0lBekRULEFBMkRJLGlCQTNEYSxDQTJEYixNQUFNLENBQUM7TUFDSCxXQUFXLEVBQUUsSUFBSSxHQUNwQjtJQTdETCxBQThESSxpQkE5RGEsQ0E4RGIsRUFBRSxHQUFHLENBQUMsQ0FBQztNQUNKLFdBQVcsRUFBRSxNQUFNLEdBQ3JCO0lBaEVMLEFBaUVJLGlCQWpFYSxDQWlFYixJQUFJLEVBakVSLGlCQUFpQixDQWlFUCxPQUFPLEdBQUcsQ0FBQyxDQUFDO01BQ2QsVUFBVSxFQUFFLE1BQU0sR0FDckI7SUFuRUwsQUFvRUksaUJBcEVhLENBb0ViLGtCQUFrQixDQUFDO01BQ2YsYUFBYSxFQUFFLE1BQU0sR0FzQ3hCO01BM0dMLEFBc0VRLGlCQXRFUyxDQW9FYixrQkFBa0IsQ0FFZCxRQUFRLEFBQUEsV0FBVyxFQXRFM0IsaUJBQWlCLENBb0ViLGtCQUFrQixDM0NyRTFCLHFDQUFxQyxDY3lON0IsV0FBVyxBZHpObUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDMkNDakMsaUJBQWlCLENBb0ViLGtCQUFrQixDN0JvSmxCLFdBQVcsQWR6Tm1CLHdCQUF3QixFMkNDMUQsaUJBQWlCLENBb0ViLGtCQUFrQixDN0JvSmxCLFdBQVcsQWR4RW5CLHFDQUFxQyxFMkNoSmpDLGlCQUFpQixDQW9FYixrQkFBa0IsQzNDMkYxQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQWNrREEsV0FBVyxFZHpEbkIsV0FBVyxBQUFBLHFDQUFxQyxDMkMvSjVDLGlCQUFpQixDQW9FYixrQkFBa0IsQzNDa0d4QixNQUFNLEFja0RBLFdBQVcsQzZCbEphO1FBQ2hCLGFBQWEsRUFBRSxDQUFDLEdBQ25CO01BeEVULEFBeUVRLGlCQXpFUyxDQW9FYixrQkFBa0IsQ0FLZCxRQUFRLEVBekVoQixpQkFBaUIsQ0FvRWIsa0JBQWtCLEMzQ3JFMUIscUNBQXFDLENBQUMsd0JBQXdCLEVBQTlELHFDQUFxQyxDMkNDakMsaUJBQWlCLENBb0ViLGtCQUFrQixDM0NyRVksd0JBQXdCLEUyQ0MxRCxpQkFBaUIsQ0FvRWIsa0JBQWtCLEMzQzRFMUIscUNBQXFDLEUyQ2hKakMsaUJBQWlCLENBb0ViLGtCQUFrQixDM0MyRjFCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzJDL0o1QyxpQkFBaUIsQ0FvRWIsa0JBQWtCLEMzQ2tHeEIsTUFBTSxDMkM3RmE7UUFDTCxhQUFhLEVBQUUsTUFBTTtRQUNyQixjQUFjLEVBQUUsR0FBRyxHQUN0QjtNQTVFVCxBQTZFUSxpQkE3RVMsQ0FvRWIsa0JBQWtCLENBU2QsUUFBUSxBQUFBLFVBQVcsQ0FBQSxJQUFJLEdBN0UvQixpQkFBaUIsQ0FvRWIsa0JBQWtCLEMzQ3JFMUIscUNBQXFDLENBQUMsd0JBQXdCLEEyQzhFMUMsVUFBVyxDQUFBLElBQUksRzNDOUVuQyxxQ0FBcUMsQzJDQ2pDLGlCQUFpQixDQW9FYixrQkFBa0IsQzNDckVZLHdCQUF3QixBMkM4RTFDLFVBQVcsQ0FBQSxJQUFJLEdBN0UvQixpQkFBaUIsQ0FvRWIsa0JBQWtCLEMzQzRFMUIscUNBQXFDLEEyQ25FakIsVUFBVyxDQUFBLElBQUksR0E3RS9CLGlCQUFpQixDQW9FYixrQkFBa0IsQzNDMkYxQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTJDekZZLFVBQVcsQ0FBQSxJQUFJLEczQ2tGbkMsV0FBVyxBQUFBLHFDQUFxQyxDMkMvSjVDLGlCQUFpQixDQW9FYixrQkFBa0IsQzNDa0d4QixNQUFNLEEyQ3pGWSxVQUFXLENBQUEsSUFBSSxFQUFFO1FBQ3JCLGFBQWEsRUFBRSxDQUFDLEdBQ25CO01BL0VULEFBZ0ZRLGlCQWhGUyxDQW9FYixrQkFBa0IsQ0FZZCxRQUFRLENBQUMsUUFBUSxFQWhGekIsaUJBQWlCLENBb0ViLGtCQUFrQixDQVlkLFFBQVEsQzNDakZwQixxQ0FBcUMsQ0FBQyx3QkFBd0IsRUFBOUQscUNBQXFDLEMyQ0NqQyxpQkFBaUIsQ0FvRWIsa0JBQWtCLENBWWQsUUFBUSxDM0NqRmtCLHdCQUF3QixFMkNDMUQsaUJBQWlCLENBb0ViLGtCQUFrQixDQVlkLFFBQVEsQzNDZ0VwQixxQ0FBcUMsRTJDaEpqQyxpQkFBaUIsQ0FvRWIsa0JBQWtCLENBWWQsUUFBUSxDM0MrRXBCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzJDL0o1QyxpQkFBaUIsQ0FvRWIsa0JBQWtCLENBWWQsUUFBUSxDM0NzRmxCLE1BQU0sQzJDdEZzQjtRQUNkLElBQUksRUFBRSxPQUFPO1FBQ2IsU0FBUyxFQUFFLEdBQUcsR0FDakI7TUFuRlQsQUFvRlEsaUJBcEZTLENBb0ViLGtCQUFrQixDQWdCZCxXQUFXLENBQUMsUUFBUSxFQXBGNUIsaUJBQWlCLENBb0ViLGtCQUFrQixDQWdCZCxXQUFXLEMzQ3JGdkIscUNBQXFDLENBQUMsd0JBQXdCLEVBQTlELHFDQUFxQyxDMkNDakMsaUJBQWlCLENBb0ViLGtCQUFrQixDQWdCZCxXQUFXLEMzQ3JGZSx3QkFBd0IsRTJDQzFELGlCQUFpQixDQW9FYixrQkFBa0IsQ0FnQmQsV0FBVyxDM0M0RHZCLHFDQUFxQyxFMkNoSmpDLGlCQUFpQixDQW9FYixrQkFBa0IsQ0FnQmQsV0FBVyxDM0MyRXZCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzJDL0o1QyxpQkFBaUIsQ0FvRWIsa0JBQWtCLENBZ0JkLFdBQVcsQzNDa0ZyQixNQUFNLEMyQ2xGeUI7UUFDakIsSUFBSSxFQUFFLGFBQWE7UUFDbkIsU0FBUyxFQUFFLFNBQVMsR0FDdkI7TUF2RlQsQUF3RlEsaUJBeEZTLENBb0ViLGtCQUFrQixDQW9CZCxZQUFZLENBQUMsUUFBUSxFQXhGN0IsaUJBQWlCLENBb0ViLGtCQUFrQixDQW9CZCxZQUFZLEMzQ3pGeEIscUNBQXFDLENBQUMsd0JBQXdCLEVBQTlELHFDQUFxQyxDMkNDakMsaUJBQWlCLENBb0ViLGtCQUFrQixDQW9CZCxZQUFZLEMzQ3pGYyx3QkFBd0IsRTJDQzFELGlCQUFpQixDQW9FYixrQkFBa0IsQ0FvQmQsWUFBWSxDM0N3RHhCLHFDQUFxQyxFMkNoSmpDLGlCQUFpQixDQW9FYixrQkFBa0IsQ0FvQmQsWUFBWSxDM0N1RXhCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzJDL0o1QyxpQkFBaUIsQ0FvRWIsa0JBQWtCLENBb0JkLFlBQVksQzNDOEV0QixNQUFNLEMyQzlFMEI7UUFDbEIsSUFBSSxFQUFFLE9BQU87UUFDYixTQUFTLEVBQUUsR0FBRyxHQUNqQjtNQTNGVCxBQTRGUSxpQkE1RlMsQ0FvRWIsa0JBQWtCLENBd0JkLFdBQVcsQ0FBQyxRQUFRLEVBNUY1QixpQkFBaUIsQ0FvRWIsa0JBQWtCLENBd0JkLFdBQVcsQzNDN0Z2QixxQ0FBcUMsQ0FBQyx3QkFBd0IsRUFBOUQscUNBQXFDLEMyQ0NqQyxpQkFBaUIsQ0FvRWIsa0JBQWtCLENBd0JkLFdBQVcsQzNDN0ZlLHdCQUF3QixFMkNDMUQsaUJBQWlCLENBb0ViLGtCQUFrQixDQXdCZCxXQUFXLEMzQ29EdkIscUNBQXFDLEUyQ2hKakMsaUJBQWlCLENBb0ViLGtCQUFrQixDQXdCZCxXQUFXLEMzQ21FdkIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDMkMvSjVDLGlCQUFpQixDQW9FYixrQkFBa0IsQ0F3QmQsV0FBVyxDM0MwRXJCLE1BQU0sQzJDMUV5QjtRQUNqQixJQUFJLEVBQUUsUUFBUTtRQUNkLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0loTDJFUCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7TWdMMUsxQyxBQWdHUSxpQkFoR1MsQ0FvRWIsa0JBQWtCLENBNEJkLHFCQUFxQixDQUFDO1FBRWxCLGFBQWEsRUFBRSxNQUFNLEdBRXhCOztBQXJHYixNQUFNLENBQUMsTUFBTTtNQUNULEFBcUdRLGlCQXJHUyxDQW9FYixrQkFBa0IsQ0FpQ2QsRUFBRSxFQXJHVixpQkFBaUIsQ0FvRWIsa0JBQWtCLEN2QjhPMUIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDdUJsVGxCLGlCQUFpQixDQW9FYixrQkFBa0IsQ3ZCOFB6QixhQUFhLEN1QjdOQztRQUNELFdBQVcsRUFBRSxJQUFJLEdBQ2xCO01BdkdULEFBd0dRLGlCQXhHUyxDQW9FYixrQkFBa0IsQ0FvQ2QsRUFBRSxDQUFDO1FBQ0QsYUFBYSxFQUFFLE1BQU0sR0FDdEI7SUExR1QsQUE0R0ksaUJBNUdhLENBNEdiLFNBQVMsQ0FBQztNQUNOLFlBQVksRUFBRSxDQUFDO01BQ2YsT0FBTyxFQUFFLFlBQVk7TUFDckIsYUFBYSxFQUFFLE1BQU0sR0FJeEI7TUFuSEwsQUFnSFEsaUJBaEhTLENBNEdiLFNBQVMsQ0FJTCxJQUFJLENBQUM7UUFDRCxPQUFPLEVBQUUsV0FBVyxHQUN2QjtJQWxIVCxBQW9ISSxpQkFwSGEsQ0FvSGIsYUFBYSxDQUFDO01BQ1YsV0FBVyxFQUFFLE1BQU0sR0FDdEI7SUF0SEwsQUF1SEksaUJBdkhhLENBdUhiLGNBQWMsQ0FBQztNQUNYLE1BQU0sRUFBRSxpQkFBaUIsR0FLNUI7TUE3SEwsQUF5SFEsaUJBekhTLENBdUhiLGNBQWMsQ0FFVixDQUFDLENBQUM7UUFDRSxLQUFLLEVsTXJHSCxPQUFPO1FrTXNHVCxlQUFlLEVBQUUsSUFBSSxHQUN4QjtJQTVIVCxBQThISSxpQkE5SGEsQ0E4SGIsVUFBVSxDQUFDO01BQ1AsVUFBVSxFQUFFLE1BQU0sR0FLckI7TUFwSUwsQUFnSVEsaUJBaElTLENBOEhiLFVBQVUsQ0FFTixDQUFDLENBQUM7UUFDRSxLQUFLLEVsTXhHSCxPQUFPO1FrTXlHVCxlQUFlLEVBQUUsSUFBSSxHQUN4Qjs7QUFLYixBQUFBLHlCQUF5QixDQUFDO0VBQ3RCLGFBQWEsRUFBRSxNQUFNLEdBMkN4QjtFQTVDRCxBQUVJLHlCQUZxQixDQUVyQixnQkFBZ0IsQ0FBQztJQUNiLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFKTCxBQU1RLHlCQU5pQixDQUtyQixhQUFhLENBQ1QsRUFBRSxFQU5WLHlCQUF5QixDQUtyQixhQUFhLEN2QnFLakIsc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQ3VCMUt0Qix5QkFBeUIsQ0FLckIsYUFBYSxDdkJnTGhCLGNBQWMsQ3VCL0tKO0lBQ0MsS0FBSyxFQUFFLE1BQU0sR0FDaEI7RUFSVCxBQVVJLHlCQVZxQixDQVVyQixRQUFRLEFBQUEsV0FBVztFQVZ2Qix5QkFBeUIsQ0FXckIsU0FBUyxBQUFBLFdBQVc7RUFYeEIseUJBQXlCLENBWXJCLGNBQWMsQUFBQSxXQUFXLENBQUM7SUFDdEIsU0FBUyxFQUFFLElBQUk7SUFDZixJQUFJLEVBQUUsUUFBUSxHQUNqQjtFQWZMLEFBZ0JJLHlCQWhCcUIsQ0FnQnJCLENBQUMsQ0FBQztJQUNFLGFBQWEsRUFBRSxDQUFDLEdBQ25CO0VBbEJMLEFBbUJJLHlCQW5CcUIsQ0FtQnJCLGVBQWUsQ0FBQztJQUNaLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxlQUFlLEVBQUUsYUFBYTtJQUM5QixTQUFTLEVBQUUsSUFBSSxHQUNsQjtFaExTQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lnTGxDOUMsQUEwQkkseUJBMUJxQixDQTBCckIsTUFBTSxDQUFDO01BRUMsYUFBYSxFQUFFLElBQUksR0FLMUI7RWhMQ0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJZ0xsQzlDLEFBMEJJLHlCQTFCcUIsQ0EwQnJCLE1BQU0sQ0FBQztNQUtDLGFBQWEsRUFBRSxJQUFJLEdBRTFCO0VBakNMLEFBa0NJLHlCQWxDcUIsQ0FrQ3JCLGFBQWEsQ0FBQztJQUNWLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLE1BQU0sR0FDMUI7RUF0Q0wsQUF1Q0kseUJBdkNxQixDQXVDckIsaUJBQWlCLENBQUM7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE9BQU8sRUFBRSxtQkFBbUIsR0FDL0I7O0FDcExMLEFBQ0UsT0FESyxBQUFBLFNBQVMsQ0FDZCxJQUFJLEFBQUEsT0FBTyxDQUFDLENBQUMsRUFEZixPQUFPLEFBQUEsU0FBUyxDNUNBaEIscUNBQXFDLEM0Q0MvQixPQUFPLEE1Q0R5Qix3QkFBd0IsQzRDQ2hELENBQUMsRTVDRGYscUNBQXFDLEM0Q0FyQyxPQUFPLEFBQUEsU0FBUyxDQUNWLE9BQU8sQTVDRHlCLHdCQUF3QixDNENDaEQsQ0FBQyxFQURmLE9BQU8sQUFBQSxTQUFTLENBQ1YsT0FBTyxBNUNnSmIscUNBQXFDLEM0Q2hKdkIsQ0FBQyxFQURmLE9BQU8sQUFBQSxTQUFTLEM1Q2dLaEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0Q3RLRixPQUFPLENBQUMsQ0FBQyxFNUMrSmYsV0FBVyxBQUFBLHFDQUFxQyxDNENoS2hELE9BQU8sQUFBQSxTQUFTLEM1Q3VLZCxNQUFNLEE0Q3RLRixPQUFPLENBQUMsQ0FBQyxDQUFDO0VBQ1osZUFBZSxFQUFFLElBQUksR0FDdEI7O0FBSEgsQUFJRSxPQUpLLEFBQUEsU0FBUyxDQUlkLElBQUksQUFBQSxTQUFTLEVBSmYsT0FBTyxBQUFBLFNBQVMsQzVDQWhCLHFDQUFxQyxDNENJL0IsU0FBUyxBNUNKdUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDNENBckMsT0FBTyxBQUFBLFNBQVMsQ0FJVixTQUFTLEE1Q0p1Qix3QkFBd0IsRTRDQTlELE9BQU8sQUFBQSxTQUFTLENBSVYsU0FBUyxBNUM2SWYscUNBQXFDLEU0Q2pKckMsT0FBTyxBQUFBLFNBQVMsQzVDZ0toQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTRDbktGLFNBQVMsRTVDNEpmLFdBQVcsQUFBQSxxQ0FBcUMsQzRDaEtoRCxPQUFPLEFBQUEsU0FBUyxDNUN1S2QsTUFBTSxBNENuS0YsU0FBUyxFQUpmLE9BQU8sQUFBQSxTQUFTLENBSUMsSUFBSSxBQUFBLEtBQUssRUFKMUIsT0FBTyxBQUFBLFNBQVMsQzVDQWhCLHFDQUFxQyxDNENJaEIsS0FBSyxBNUNKWSx3QkFBd0IsRUFBOUQscUNBQXFDLEM0Q0FyQyxPQUFPLEFBQUEsU0FBUyxDQUlLLEtBQUssQTVDSlksd0JBQXdCLEU0Q0E5RCxPQUFPLEFBQUEsU0FBUyxDQUlLLEtBQUssQTVDNkkxQixxQ0FBcUMsRTRDakpyQyxPQUFPLEFBQUEsU0FBUyxDNUNnS2hCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNENuS2EsS0FBSyxFNUM0SjFCLFdBQVcsQUFBQSxxQ0FBcUMsQzRDaEtoRCxPQUFPLEFBQUEsU0FBUyxDNUN1S2QsTUFBTSxBNENuS2EsS0FBSyxDQUFDO0VBQ3ZCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQU5ILEFBT0UsT0FQSyxBQUFBLFNBQVMsQ0FPZCxJQUFJLEFBQUEsV0FBVyxFQVBqQixPQUFPLEFBQUEsU0FBUyxDNUNBaEIscUNBQXFDLEM0Q08vQixXQUFXLEE1Q1BxQix3QkFBd0IsRUFBOUQscUNBQXFDLEM0Q0FyQyxPQUFPLEFBQUEsU0FBUyxDQU9WLFdBQVcsQTVDUHFCLHdCQUF3QixFNENBOUQsT0FBTyxBQUFBLFNBQVMsQ0FPVixXQUFXLEE1QzBJakIscUNBQXFDLEU0Q2pKckMsT0FBTyxBQUFBLFNBQVMsQzVDZ0toQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTRDaEtGLFdBQVcsRTVDeUpqQixXQUFXLEFBQUEscUNBQXFDLEM0Q2hLaEQsT0FBTyxBQUFBLFNBQVMsQzVDdUtkLE1BQU0sQTRDaEtGLFdBQVcsQ0FBQztFQUNkLFNBQVMsRUFBRSxNQUFNLEdBQ2xCOztBQVRILEFBV0ksT0FYRyxBQUFBLFNBQVMsQ0FVZCxJQUFJLEFBQUEsU0FBUyxDQUNYLEdBQUcsR0FBRyxHQUFHLEFBQUEsWUFBWSxFQVh6QixPQUFPLEFBQUEsU0FBUyxDNUNBaEIscUNBQXFDLEM0Q1UvQixTQUFTLEE1Q1Z1Qix3QkFBd0IsQzRDVzFELEdBQUcsR0FBRyxHQUFHLEFBQUEsWUFBWSxFNUNYekIscUNBQXFDLEM0Q0FyQyxPQUFPLEFBQUEsU0FBUyxDQVVWLFNBQVMsQTVDVnVCLHdCQUF3QixDNENXMUQsR0FBRyxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBWHpCLE9BQU8sQUFBQSxTQUFTLENBVVYsU0FBUyxBNUN1SWYscUNBQXFDLEM0Q3RJakMsR0FBRyxHQUFHLEdBQUcsQUFBQSxZQUFZLEVBWHpCLE9BQU8sQUFBQSxTQUFTLEM1Q2dLaEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0QzdKRixTQUFTLENBQ1gsR0FBRyxHQUFHLEdBQUcsQUFBQSxZQUFZLEU1Q3FKekIsV0FBVyxBQUFBLHFDQUFxQyxDNENoS2hELE9BQU8sQUFBQSxTQUFTLEM1Q3VLZCxNQUFNLEE0QzdKRixTQUFTLENBQ1gsR0FBRyxHQUFHLEdBQUcsQUFBQSxZQUFZLENBQUM7RUFDcEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBYkwsQUFlRSxPQWZLLEFBQUEsU0FBUyxDQWVkLGFBQWEsQ0FBQztFQUNaLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQWpCSCxBQWtCRSxPQWxCSyxBQUFBLFNBQVMsQ0FrQmQsSUFBSSxBQUFBLFlBQVksRUFsQmxCLE9BQU8sQUFBQSxTQUFTLEM1Q0FoQixxQ0FBcUMsQzRDa0IvQixZQUFZLEE1Q2xCb0Isd0JBQXdCLEVBQTlELHFDQUFxQyxDNENBckMsT0FBTyxBQUFBLFNBQVMsQ0FrQlYsWUFBWSxBNUNsQm9CLHdCQUF3QixFNENBOUQsT0FBTyxBQUFBLFNBQVMsQ0FrQlYsWUFBWSxBNUMrSGxCLHFDQUFxQyxFNENqSnJDLE9BQU8sQUFBQSxTQUFTLEM1Q2dLaEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0Q3JKRixZQUFZLEU1QzhJbEIsV0FBVyxBQUFBLHFDQUFxQyxDNENoS2hELE9BQU8sQUFBQSxTQUFTLEM1Q3VLZCxNQUFNLEE0Q3JKRixZQUFZO0FBbEJsQixPQUFPLEFBQUEsU0FBUyxDQW1CZCxJQUFJLEFBQUEsV0FBVztBQW5CakIsT0FBTyxBQUFBLFNBQVMsQzVDQWhCLHFDQUFxQyxDNENtQi9CLFdBQVcsQTVDbkJxQix3QkFBd0I7QUFBOUQscUNBQXFDLEM0Q0FyQyxPQUFPLEFBQUEsU0FBUyxDQW1CVixXQUFXLEE1Q25CcUIsd0JBQXdCO0E0Q0E5RCxPQUFPLEFBQUEsU0FBUyxDQW1CVixXQUFXLEE1QzhIakIscUNBQXFDO0E0Q2pKckMsT0FBTyxBQUFBLFNBQVMsQzVDZ0toQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTRDcEpGLFdBQVc7QTVDNklqQixXQUFXLEFBQUEscUNBQXFDLEM0Q2hLaEQsT0FBTyxBQUFBLFNBQVMsQzVDdUtkLE1BQU0sQTRDcEpGLFdBQVc7QUFuQmpCLE9BQU8sQUFBQSxTQUFTLENBb0JkLElBQUksQUFBQSxTQUFTO0FBcEJmLE9BQU8sQUFBQSxTQUFTLEM1Q0FoQixxQ0FBcUMsQzRDVS9CLFNBQVMsQTVDVnVCLHdCQUF3QjtBQUE5RCxxQ0FBcUMsQzRDQXJDLE9BQU8sQUFBQSxTQUFTLENBVVYsU0FBUyxBNUNWdUIsd0JBQXdCO0E0Q0E5RCxPQUFPLEFBQUEsU0FBUyxDQVVWLFNBQVMsQTVDdUlmLHFDQUFxQztBNENqSnJDLE9BQU8sQUFBQSxTQUFTLEM1Q2dLaEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0QzdKRixTQUFTO0E1Q3NKZixXQUFXLEFBQUEscUNBQXFDLEM0Q2hLaEQsT0FBTyxBQUFBLFNBQVMsQzVDdUtkLE1BQU0sQTRDN0pGLFNBQVMsQ0FVQztFQUNaLFdBQVcsRUFBRSxDQUFDO0VBQ2QsWUFBWSxFQUFFLENBQUMsR0FDaEI7O0FBdkJILEFBa0JFLE9BbEJLLEFBQUEsU0FBUyxDQWtCZCxJQUFJLEFBQUEsWUFBWSxFQWxCbEIsT0FBTyxBQUFBLFNBQVMsQzVDQWhCLHFDQUFxQyxDNENrQi9CLFlBQVksQTVDbEJvQix3QkFBd0IsRUFBOUQscUNBQXFDLEM0Q0FyQyxPQUFPLEFBQUEsU0FBUyxDQWtCVixZQUFZLEE1Q2xCb0Isd0JBQXdCLEU0Q0E5RCxPQUFPLEFBQUEsU0FBUyxDQWtCVixZQUFZLEE1QytIbEIscUNBQXFDLEU0Q2pKckMsT0FBTyxBQUFBLFNBQVMsQzVDZ0toQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTRDckpGLFlBQVksRTVDOElsQixXQUFXLEFBQUEscUNBQXFDLEM0Q2hLaEQsT0FBTyxBQUFBLFNBQVMsQzVDdUtkLE1BQU0sQTRDckpGLFlBQVk7QUFsQmxCLE9BQU8sQUFBQSxTQUFTLENBbUJkLElBQUksQUFBQSxXQUFXO0FBbkJqQixPQUFPLEFBQUEsU0FBUyxDNUNBaEIscUNBQXFDLEM0Q21CL0IsV0FBVyxBNUNuQnFCLHdCQUF3QjtBQUE5RCxxQ0FBcUMsQzRDQXJDLE9BQU8sQUFBQSxTQUFTLENBbUJWLFdBQVcsQTVDbkJxQix3QkFBd0I7QTRDQTlELE9BQU8sQUFBQSxTQUFTLENBbUJWLFdBQVcsQTVDOEhqQixxQ0FBcUM7QTRDakpyQyxPQUFPLEFBQUEsU0FBUyxDNUNnS2hCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNENwSkYsV0FBVztBNUM2SWpCLFdBQVcsQUFBQSxxQ0FBcUMsQzRDaEtoRCxPQUFPLEFBQUEsU0FBUyxDNUN1S2QsTUFBTSxBNENwSkYsV0FBVztBQW5CakIsT0FBTyxBQUFBLFNBQVMsQ0FvQmQsSUFBSSxBQUFBLFNBQVM7QUFwQmYsT0FBTyxBQUFBLFNBQVMsQzVDQWhCLHFDQUFxQyxDNENVL0IsU0FBUyxBNUNWdUIsd0JBQXdCO0FBQTlELHFDQUFxQyxDNENBckMsT0FBTyxBQUFBLFNBQVMsQ0FVVixTQUFTLEE1Q1Z1Qix3QkFBd0I7QTRDQTlELE9BQU8sQUFBQSxTQUFTLENBVVYsU0FBUyxBNUN1SWYscUNBQXFDO0E0Q2pKckMsT0FBTyxBQUFBLFNBQVMsQzVDZ0toQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTRDN0pGLFNBQVM7QTVDc0pmLFdBQVcsQUFBQSxxQ0FBcUMsQzRDaEtoRCxPQUFPLEFBQUEsU0FBUyxDNUN1S2QsTUFBTSxBNEM3SkYsU0FBUyxDQWdCQztFQUlaLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0VBaENILEFBMkJJLE9BM0JHLEFBQUEsU0FBUyxDQXdCZCxJQUFJLEFBQUEsWUFBWSxDQUdkLEdBQUcsQUFBQSxNQUFNLEVBM0JiLE9BQU8sQUFBQSxTQUFTLEM1Q0FoQixxQ0FBcUMsQzRDa0IvQixZQUFZLEE1Q2xCb0Isd0JBQXdCLEM0QzJCMUQsR0FBRyxBQUFBLE1BQU0sRTVDM0JiLHFDQUFxQyxDNENBckMsT0FBTyxBQUFBLFNBQVMsQ0FrQlYsWUFBWSxBNUNsQm9CLHdCQUF3QixDNEMyQjFELEdBQUcsQUFBQSxNQUFNLEVBM0JiLE9BQU8sQUFBQSxTQUFTLENBa0JWLFlBQVksQTVDK0hsQixxQ0FBcUMsQzRDdEhqQyxHQUFHLEFBQUEsTUFBTSxFQTNCYixPQUFPLEFBQUEsU0FBUyxDNUNnS2hCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNENySkYsWUFBWSxDQVNkLEdBQUcsQUFBQSxNQUFNLEU1Q3FJYixXQUFXLEFBQUEscUNBQXFDLEM0Q2hLaEQsT0FBTyxBQUFBLFNBQVMsQzVDdUtkLE1BQU0sQTRDckpGLFlBQVksQ0FTZCxHQUFHLEFBQUEsTUFBTTtFQTNCYixPQUFPLEFBQUEsU0FBUyxDQXlCZCxJQUFJLEFBQUEsV0FBVyxDQUViLEdBQUcsQUFBQSxNQUFNO0VBM0JiLE9BQU8sQUFBQSxTQUFTLEM1Q0FoQixxQ0FBcUMsQzRDbUIvQixXQUFXLEE1Q25CcUIsd0JBQXdCLEM0QzJCMUQsR0FBRyxBQUFBLE1BQU07RTVDM0JiLHFDQUFxQyxDNENBckMsT0FBTyxBQUFBLFNBQVMsQ0FtQlYsV0FBVyxBNUNuQnFCLHdCQUF3QixDNEMyQjFELEdBQUcsQUFBQSxNQUFNO0VBM0JiLE9BQU8sQUFBQSxTQUFTLENBbUJWLFdBQVcsQTVDOEhqQixxQ0FBcUMsQzRDdEhqQyxHQUFHLEFBQUEsTUFBTTtFQTNCYixPQUFPLEFBQUEsU0FBUyxDNUNnS2hCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNENwSkYsV0FBVyxDQVFiLEdBQUcsQUFBQSxNQUFNO0U1Q3FJYixXQUFXLEFBQUEscUNBQXFDLEM0Q2hLaEQsT0FBTyxBQUFBLFNBQVMsQzVDdUtkLE1BQU0sQTRDcEpGLFdBQVcsQ0FRYixHQUFHLEFBQUEsTUFBTTtFQTNCYixPQUFPLEFBQUEsU0FBUyxDQTBCZCxJQUFJLEFBQUEsU0FBUyxDQUNYLEdBQUcsQUFBQSxNQUFNO0VBM0JiLE9BQU8sQUFBQSxTQUFTLEM1Q0FoQixxQ0FBcUMsQzRDVS9CLFNBQVMsQTVDVnVCLHdCQUF3QixDNEMyQjFELEdBQUcsQUFBQSxNQUFNO0U1QzNCYixxQ0FBcUMsQzRDQXJDLE9BQU8sQUFBQSxTQUFTLENBVVYsU0FBUyxBNUNWdUIsd0JBQXdCLEM0QzJCMUQsR0FBRyxBQUFBLE1BQU07RUEzQmIsT0FBTyxBQUFBLFNBQVMsQ0FVVixTQUFTLEE1Q3VJZixxQ0FBcUMsQzRDdEhqQyxHQUFHLEFBQUEsTUFBTTtFQTNCYixPQUFPLEFBQUEsU0FBUyxDNUNnS2hCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNEM3SkYsU0FBUyxDQWlCWCxHQUFHLEFBQUEsTUFBTTtFNUNxSWIsV0FBVyxBQUFBLHFDQUFxQyxDNENoS2hELE9BQU8sQUFBQSxTQUFTLEM1Q3VLZCxNQUFNLEE0QzdKRixTQUFTLENBaUJYLEdBQUcsQUFBQSxNQUFNLENBQUM7SUFDUixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUE3QkwsQUFpQ0UsT0FqQ0ssQUFBQSxTQUFTLENBaUNkLElBQUksQUFBQSxTQUFTLEVBakNmLE9BQU8sQUFBQSxTQUFTLEM1Q0FoQixxQ0FBcUMsQzRDaUMvQixTQUFTLEE1Q2pDdUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDNENBckMsT0FBTyxBQUFBLFNBQVMsQ0FpQ1YsU0FBUyxBNUNqQ3VCLHdCQUF3QixFNENBOUQsT0FBTyxBQUFBLFNBQVMsQ0FpQ1YsU0FBUyxBNUNnSGYscUNBQXFDLEU0Q2pKckMsT0FBTyxBQUFBLFNBQVMsQzVDZ0toQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTRDdElGLFNBQVMsRTVDK0hmLFdBQVcsQUFBQSxxQ0FBcUMsQzRDaEtoRCxPQUFPLEFBQUEsU0FBUyxDNUN1S2QsTUFBTSxBNEN0SUYsU0FBUztBQWpDZixPQUFPLEFBQUEsU0FBUyxDQWtDZCxJQUFJLEFBQUEsVUFBVTtBQWxDaEIsT0FBTyxBQUFBLFNBQVMsQzVDQWhCLHFDQUFxQyxDNENrQy9CLFVBQVUsQTVDbENzQix3QkFBd0I7QUFBOUQscUNBQXFDLEM0Q0FyQyxPQUFPLEFBQUEsU0FBUyxDQWtDVixVQUFVLEE1Q2xDc0Isd0JBQXdCO0E0Q0E5RCxPQUFPLEFBQUEsU0FBUyxDQWtDVixVQUFVLEE1QytHaEIscUNBQXFDO0E0Q2pKckMsT0FBTyxBQUFBLFNBQVMsQzVDZ0toQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTRDcklGLFVBQVU7QTVDOEhoQixXQUFXLEFBQUEscUNBQXFDLEM0Q2hLaEQsT0FBTyxBQUFBLFNBQVMsQzVDdUtkLE1BQU0sQTRDcklGLFVBQVUsQ0FBQztFQUNiLFVBQVUsRUFBRSxtQkFBbUI7RUFDL0IsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLE1BQU07RUFDckIsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsU0FBUyxFQUFFLE1BQU0sR0FDbEI7O0FBekNILEFBMENFLE9BMUNLLEFBQUEsU0FBUyxDQWtCZCxJQUFJLEFBQUEsWUFBWSxFQWxCbEIsT0FBTyxBQUFBLFNBQVMsQzVDQWhCLHFDQUFxQyxDNENrQi9CLFlBQVksQTVDbEJvQix3QkFBd0IsRUFBOUQscUNBQXFDLEM0Q0FyQyxPQUFPLEFBQUEsU0FBUyxDQWtCVixZQUFZLEE1Q2xCb0Isd0JBQXdCLEU0Q0E5RCxPQUFPLEFBQUEsU0FBUyxDQWtCVixZQUFZLEE1QytIbEIscUNBQXFDLEU0Q2pKckMsT0FBTyxBQUFBLFNBQVMsQzVDZ0toQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTRDckpGLFlBQVksRTVDOElsQixXQUFXLEFBQUEscUNBQXFDLEM0Q2hLaEQsT0FBTyxBQUFBLFNBQVMsQzVDdUtkLE1BQU0sQTRDckpGLFlBQVk7QUFsQmxCLE9BQU8sQUFBQSxTQUFTLENBbUJkLElBQUksQUFBQSxXQUFXO0FBbkJqQixPQUFPLEFBQUEsU0FBUyxDNUNBaEIscUNBQXFDLEM0Q21CL0IsV0FBVyxBNUNuQnFCLHdCQUF3QjtBQUE5RCxxQ0FBcUMsQzRDQXJDLE9BQU8sQUFBQSxTQUFTLENBbUJWLFdBQVcsQTVDbkJxQix3QkFBd0I7QTRDQTlELE9BQU8sQUFBQSxTQUFTLENBbUJWLFdBQVcsQTVDOEhqQixxQ0FBcUM7QTRDakpyQyxPQUFPLEFBQUEsU0FBUyxDNUNnS2hCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNENwSkYsV0FBVztBNUM2SWpCLFdBQVcsQUFBQSxxQ0FBcUMsQzRDaEtoRCxPQUFPLEFBQUEsU0FBUyxDNUN1S2QsTUFBTSxBNENwSkYsV0FBVztBQW5CakIsT0FBTyxBQUFBLFNBQVMsQ0FvQmQsSUFBSSxBQUFBLFNBQVM7QUFwQmYsT0FBTyxBQUFBLFNBQVMsQzVDQWhCLHFDQUFxQyxDNENVL0IsU0FBUyxBNUNWdUIsd0JBQXdCO0FBQTlELHFDQUFxQyxDNENBckMsT0FBTyxBQUFBLFNBQVMsQ0FVVixTQUFTLEE1Q1Z1Qix3QkFBd0I7QTRDQTlELE9BQU8sQUFBQSxTQUFTLENBVVYsU0FBUyxBNUN1SWYscUNBQXFDO0E0Q2pKckMsT0FBTyxBQUFBLFNBQVMsQzVDZ0toQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTRDN0pGLFNBQVM7QTVDc0pmLFdBQVcsQUFBQSxxQ0FBcUMsQzRDaEtoRCxPQUFPLEFBQUEsU0FBUyxDNUN1S2QsTUFBTSxBNEM3SkYsU0FBUztBQVZmLE9BQU8sQUFBQSxTQUFTLENBNkNkLFNBQVMsQ0FBQztFQUNSLGFBQWEsRUFBRSxtQkFBbUIsR0FDbkM7O0FBL0NILEFBZ0RFLE9BaERLLEFBQUEsU0FBUyxDQWdEZCxTQUFTLENBQUM7RUFDUixjQUFjLEVBQUUsTUFBTTtFQUN0QixhQUFhLEVBQUUsTUFBTTtFQUNyQixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFwREgsQUFxREUsT0FyREssQUFBQSxTQUFTLENBa0JkLElBQUksQUFBQSxZQUFZLEVBbEJsQixPQUFPLEFBQUEsU0FBUyxDNUNBaEIscUNBQXFDLEM0Q2tCL0IsWUFBWSxBNUNsQm9CLHdCQUF3QixFQUE5RCxxQ0FBcUMsQzRDQXJDLE9BQU8sQUFBQSxTQUFTLENBa0JWLFlBQVksQTVDbEJvQix3QkFBd0IsRTRDQTlELE9BQU8sQUFBQSxTQUFTLENBa0JWLFlBQVksQTVDK0hsQixxQ0FBcUMsRTRDakpyQyxPQUFPLEFBQUEsU0FBUyxDNUNnS2hCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNENySkYsWUFBWSxFNUM4SWxCLFdBQVcsQUFBQSxxQ0FBcUMsQzRDaEtoRCxPQUFPLEFBQUEsU0FBUyxDNUN1S2QsTUFBTSxBNENySkYsWUFBWSxDQW1DQztFQUNmLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUdILEFBQUEsY0FBYyxDQUFDO0VBQ2IsVUFBVSxFQUFFLEtBQUssR0E2RGxCO0VBOURELEFBRUUsY0FGWSxDQUVaLGlCQUFpQixBQUFBLElBQUksRUFGdkIsY0FBYyxDNUMxRGQscUNBQXFDLEM0QzREbkMsaUJBQWlCLEE1QzVEbUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDNEMwRHJDLGNBQWMsQ0FFWixpQkFBaUIsQTVDNURtQix3QkFBd0IsRTRDMEQ5RCxjQUFjLENBRVosaUJBQWlCLEE1Q3FGbkIscUNBQXFDLEU0Q3ZGckMsY0FBYyxDNUNzR2QsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0QzNHTixpQkFBaUIsRTVDb0duQixXQUFXLEFBQUEscUNBQXFDLEM0Q3RHaEQsY0FBYyxDNUM2R1osTUFBTSxBNEMzR04saUJBQWlCLENBQUs7SUFDcEIsVUFBVSxFQUFFLEtBQUs7SUFDakIsTUFBTSxFQUFFLE1BQU07SUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNaO0VBTkgsQUFPRSxjQVBZLENBT1osU0FBUyxDQUFDO0lBQ1IsS0FBSyxFbk10Q1MsT0FBTztJbU11Q3JCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLGFBQWEsRUFBRSxLQUFLO0lBQ3BCLGNBQWMsRUFBRSxTQUFTLEdBQzFCO0VBWkgsQUFhRSxjQWJZLENBYVosQ0FBQyxDQUFDO0lBQ0EsZUFBZSxFQUFFLElBQUksR0FJdEI7SUFsQkgsQUFlSSxjQWZVLENBYVosQ0FBQyxDQUVDLEVBQUUsQ0FBQztNQUNELEtBQUssRW5NdkNPLE9BQU8sR21Nd0NwQjtFQWpCTCxBQW1CRSxjQW5CWSxDQW1CWixLQUFLLENBQUM7SUFDSixRQUFRLEVBQUUsTUFBTSxHQVdqQjtJQS9CSCxBQXFCSSxjQXJCVSxDQW1CWixLQUFLLENBRUgsQ0FBQyxDQUFDO01BQ0EsZUFBZSxFQUFFLElBQUksR0FJdEI7TUExQkwsQUF1Qk0sY0F2QlEsQ0FtQlosS0FBSyxDQUVILENBQUMsQ0FFQyxFQUFFLENBQUM7UUFDRCxLQUFLLEVuTS9DSyxPQUFPLEdtTWdEbEI7SUF6QlAsQUEyQkksY0EzQlUsQ0FtQlosS0FBSyxDQVFILENBQUMsQ0FBQztNQUNBLGFBQWEsRUFBRSxDQUFDO01BQ2hCLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO0VBOUJMLEFBZ0NFLGNBaENZLENBZ0NaLFdBQVcsQ0FBQztJQUNWLFdBQVcsRUFBRSxDQUFDO0lBQ2QsWUFBWSxFQUFFLENBQUMsR0FLaEI7SUF2Q0gsQUFtQ0ksY0FuQ1UsQ0FnQ1osV0FBVyxDQUdULENBQUMsQ0FBQztNQUNBLGFBQWEsRUFBRSxDQUFDO01BQ2hCLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO0VBdENMLEFBd0NFLGNBeENZLENBd0NaLDRCQUE0QixDQUFDO0lBQzNCLE1BQU0sRUFBRSxJQUFJLEdBT2I7SUFoREgsQUEwQ0ksY0ExQ1UsQ0F3Q1osNEJBQTRCLEFBRXpCLFFBQVEsQ0FBQztNQUNSLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0lqTHFFQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO01pTGpIOUMsQUF3Q0UsY0F4Q1ksQ0F3Q1osNEJBQTRCLENBQUM7UUFNekIsTUFBTSxFQUFFLENBQUMsR0FFWjtFQWhESCxBQWlERSxjQWpEWSxDQWlEWixNQUFNLENBQUM7SUFDTCxNQUFNLEVBQUUsU0FBUyxHQVdsQjtJQTdESCxBQW1ESSxjQW5EVSxDQWlEWixNQUFNLENBRUosc0JBQXNCLENBQUMsQ0FBQyxBQUFBLE1BQU07SUFuRGxDLGNBQWMsQ0FpRFosTUFBTSxDQUdKLGtCQUFrQixDQUFDLENBQUMsQUFBQSxNQUFNLENBQUE7TUFDeEIsYUFBYSxFQUFFLElBQUksR0FDcEI7SWpMMkRDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TWlMakg5QyxBQWlERSxjQWpEWSxDQWlEWixNQUFNLENBQUM7UUFPSCxhQUFhLEVBQUUsSUFBSSxHQUt0QjtJakxvREcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNaUxqSDlDLEFBaURFLGNBakRZLENBaURaLE1BQU0sQ0FBQztRQVVILGFBQWEsRUFBRSxJQUFJLEdBRXRCOztBQ3ZISCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFFBQVEsRUFBRSxNQUFNLEdBbUJqQjtFQWxCQyxBQUFBLFlBQVksQ0FIZCxpQkFBaUIsQ0FHQTtJQUNiLGFBQWEsRUFBRSxDQUFDLEdBT2pCO0lBUkQsQUFFRSxZQUZVLENBSGQsaUJBQWlCLENBS2IsUUFBUSxFQUZWLFlBQVksQ0FIZCxpQkFBaUIsQzdDQWpCLHFDQUFxQyxDQUFDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQzZDR25DLFlBQVksQ0FIZCxpQkFBaUIsQzdDQXFCLHdCQUF3QixFNkNHNUQsWUFBWSxDQUhkLGlCQUFpQixDN0NpSmpCLHFDQUFxQyxFNkM5SW5DLFlBQVksQ0FIZCxpQkFBaUIsQzdDZ0tqQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEM2QzdKOUMsWUFBWSxDQUhkLGlCQUFpQixDN0N1S2YsTUFBTSxDNkNsS0s7TUFDUCxPQUFPLEVBQUUsQ0FBQyxHQUNYO0VsTG9LQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lrTDNLeEMsQUFjTSxpQkFkVyxDQVlmLHVCQUF1QixBQUVsQixPQUFPLENBQUM7TUFDUCxPQUFPLEVBQUUsRUFBRTtNQUNYLElBQUksRUFBRSxJQUFJO01BQ1YsS0FBSyxFQUFFLElBQUksR0FDWjs7QUNsQlAsQUFLVSxpQkFMTyxDQUNmLGVBQWUsQ0FDYixtQkFBbUIsQ0FDakIsT0FBTyxDQUNMLHVCQUF1QixDQUNyQixpQkFBaUIsQ0FBQztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEVBQUUsTUFBTTtFQUNqQixVQUFVLEVBQUUsTUFBTTtFQUNsQixhQUFhLEVBQUUsTUFBTSxHQUl0QjtFbkw4SkwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJbUwzS3hDLEFBS1UsaUJBTE8sQ0FDZixlQUFlLENBQ2IsbUJBQW1CLENBQ2pCLE9BQU8sQ0FDTCx1QkFBdUIsQ0FDckIsaUJBQWlCLENBQUM7TUFNZCxVQUFVLEVBQUUsTUFBTSxHQUVyQjs7QUFiWCxBQWNVLGlCQWRPLENBQ2YsZUFBZSxDQUNiLG1CQUFtQixDQUNqQixPQUFPLENBQ0wsdUJBQXVCLENBVXJCLHNCQUFzQixDQUFDO0VBQ3JCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsWUFBWSxFQUFFLENBQUM7RUFDZixTQUFTLEVBQUUsSUFBSSxHQWVoQjtFQWpDWCxBQW1CWSxpQkFuQkssQ0FDZixlQUFlLENBQ2IsbUJBQW1CLENBQ2pCLE9BQU8sQ0FDTCx1QkFBdUIsQ0FVckIsc0JBQXNCLENBS3BCLEVBQUUsQ0FBQztJQUNELFVBQVUsRUFBRSxDQUFDLEdBT2Q7SUEzQmIsQUFxQmMsaUJBckJHLENBQ2YsZUFBZSxDQUNiLG1CQUFtQixDQUNqQixPQUFPLENBQ0wsdUJBQXVCLENBVXJCLHNCQUFzQixDQUtwQixFQUFFLENBRUEsSUFBSSxDQUFDO01BQ0gsV0FBVyxFQUFFLElBQUksR0FJbEI7TUExQmYsQUF1QmdCLGlCQXZCQyxDQUNmLGVBQWUsQ0FDYixtQkFBbUIsQ0FDakIsT0FBTyxDQUNMLHVCQUF1QixDQVVyQixzQkFBc0IsQ0FLcEIsRUFBRSxDQUVBLElBQUksQUFFRCxJQUFLLENBQUEsYUFBYSxFQUFFO1FBQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RW5Ma0pYLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SW1MM0t4QyxBQWNVLGlCQWRPLENBQ2YsZUFBZSxDQUNiLG1CQUFtQixDQUNqQixPQUFPLENBQ0wsdUJBQXVCLENBVXJCLHNCQUFzQixDQUFDO01BZW5CLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFlBQVksRUFBRSxJQUFJO01BQ2xCLFNBQVMsRUFBRSxPQUFPLEdBRXJCOztBQU9YLEFBQUEsWUFBWSxDQUFDO0VBQ1gsTUFBTSxFQUFFLGVBQWUsR0E0QnhCO0VBN0JELEFBRUUsWUFGVSxDQUVWLDRCQUE0QixDQUFDO0lBQzNCLGNBQWMsRUFBRSxNQUFNLEdBeUJ2QjtJbkx1R0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNbUxuSXhDLEFBRUUsWUFGVSxDQUVWLDRCQUE0QixDQUFDO1FBR3pCLGNBQWMsRUFBRSxDQUFDLEdBdUJwQjtJQTVCSCxBQU9JLFlBUFEsQ0FFViw0QkFBNEIsQ0FLMUIsaUJBQWlCLENBQUM7TUFDaEIsV0FBVyxFQUFFLElBQUk7TUFDakIsU0FBUyxFQUFFLE1BQU07TUFDakIsVUFBVSxFQUFFLE1BQU07TUFDbEIsYUFBYSxFQUFFLE1BQU0sR0FJdEI7TW5Mb0hDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UW1Mbkl4QyxBQU9JLFlBUFEsQ0FFViw0QkFBNEIsQ0FLMUIsaUJBQWlCLENBQUM7VUFNZCxVQUFVLEVBQUUsTUFBTSxHQUVyQjtJQWZMLEFBZ0JJLFlBaEJRLENBRVYsNEJBQTRCLENBYzFCLGVBQWUsQ0FBQztNQUNkLFNBQVMsRUFBRSxNQUFNLEdBVWxCO01BM0JMLEFBa0JNLFlBbEJNLENBRVYsNEJBQTRCLENBYzFCLGVBQWUsQ0FFYixFQUFFLENBQUM7UUFDRCxVQUFVLEVBQUUsQ0FBQyxHQU9kO1FBMUJQLEFBb0JRLFlBcEJJLENBRVYsNEJBQTRCLENBYzFCLGVBQWUsQ0FFYixFQUFFLENBRUEsSUFBSSxDQUFDO1VBQ0gsV0FBVyxFQUFFLElBQUksR0FJbEI7VUF6QlQsQUFzQlUsWUF0QkUsQ0FFViw0QkFBNEIsQ0FjMUIsZUFBZSxDQUViLEVBQUUsQ0FFQSxJQUFJLEFBRUQsSUFBSyxDQXZDTSxhQUFhLEVBdUNKO1lBQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBT1gsQUFDRSxpQkFEZSxDQUNmLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU0sR0FDeEI7O0FBR0gsQUFFSSw0QkFGd0IsQ0FDMUIsVUFBVSxBQUFBLElBQUssQ0FBQSxvREFBb0QsRUFDakUsS0FBSyxDQUFDO0VBQ0osT0FBTyxFQUFFLElBQUksR0FDZDs7QUFHTCxBQUFBLDBCQUEwQixDQUFDO0VBQ3pCLEtBQUssRUFBRSxJQUFJLEdBd0JaO0VBekJELEFBRUUsMEJBRndCLENBRXhCLEtBQUssQ0FBQztJQUNKLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFKSCxBQUtFLDBCQUx3QixDQUt4QixXQUFXLENBQUM7SUFDVixZQUFZLEVBQUUsTUFBTSxHQWtCckI7SUF4QkgsQUFPSSwwQkFQc0IsQ0FLeEIsV0FBVyxDQUVULEtBQUssQ0FBQztNQUNKLFlBQVksRUFBRSxXQUFXO01BQ3pCLGNBQWMsRUFBRSxLQUFLO01BQ3JCLGFBQWEsRUFBRSxNQUFNO01BQ3JCLFlBQVksRXJNeEVBLE9BQU87TXFNeUVuQixVQUFVLEVBQUUsSUFBSTtNQUNoQixhQUFhLEVBQUUsQ0FBQztNQUNoQixNQUFNLEVBQUUsSUFBSTtNQUNaLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSw0QkFBNEIsR0FPMUM7TW5MK0RDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UW1MdEZ4QyxBQU9JLDBCQVBzQixDQUt4QixXQUFXLENBRVQsS0FBSyxDQUFDO1VBV0YsU0FBUyxFQUFFLE1BQU0sR0FLcEI7TW5MK0RDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UW1MdEZ4QyxBQU9JLDBCQVBzQixDQUt4QixXQUFXLENBRVQsS0FBSyxDQUFDO1VBY0YsU0FBUyxFQUFFLE1BQU0sR0FFcEI7O0FBSUwsQUFDRSwwQkFEd0IsR0FDcEIsR0FBRyxDQUFDO0VBQ04sTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsTUFBTSxHQWdCcEI7RUFuQkgsQUFJSSwwQkFKc0IsR0FDcEIsR0FBRyxDQUdMLEtBQUssQ0FBQztJQUNKLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLElBQUk7SUFDWixhQUFhLEVBQUUsQ0FBQztJQUNoQixjQUFjLEVBQUUsU0FBUyxHQVUxQjtJbkx5Q0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNbUwzRHhDLEFBSUksMEJBSnNCLEdBQ3BCLEdBQUcsQ0FHTCxLQUFLLENBQUM7UUFNRixhQUFhLEVBQUUsT0FBTztRQUN0QixZQUFZLEVBQUUsT0FBTyxHQU94QjtJbkx5Q0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNbUwzRDlDLEFBSUksMEJBSnNCLEdBQ3BCLEdBQUcsQ0FHTCxLQUFLLENBQUM7UUFVRixNQUFNLEVBQUUsTUFBTTtRQUNkLE9BQU8sRUFBRSxLQUFLO1FBQ2QsS0FBSyxFQUFFLElBQUksR0FFZDs7QUFJTCxBQUFBLDRCQUE0QixDQUFDO0VBQzNCLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLDRCQUE0QixHQUN0Qzs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLGFBQWEsRUFBRSxNQUFNLEdBWXRCO0VBYkQsQUFFRSxtQkFGaUIsQ0FFakIscUNBQXFDLEdBQUcsR0FBRyxHQUFHLEtBQUssQ0FBQztJQUNsRCxPQUFPLEVBQUUsV0FBVyxHQUtyQjtJQUpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFKdkMsQUFFRSxtQkFGaUIsQ0FFakIscUNBQXFDLEdBQUcsR0FBRyxHQUFHLEtBQUssQ0FBQztRQUdoRCxZQUFZLEVBQUUsQ0FBQyxHQUdsQjtFQVJILEFBVUUsbUJBVmlCLENBVWpCLDBCQUEwQixHQUFHLDRCQUE0QixDQUFDO0lBQ3hELE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQ3ZKSCxBQUFBLFdBQVcsQ0FBQztFQUNYLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFFBQVEsRUFBRSxRQUFRLEdBMERsQjtFQTlERCxBQUtDLFdBTFUsR0FLUixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQWE7SUFDcEIsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixZQUFZLEVBQUUsV0FBVztJQUN6QixZQUFZLEV0TUNJLE9BQU87SXNNQXZCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLEtBQUssRXRNWVcsT0FBTztJc01YdkIsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFdE1mRyxnQkFBZ0IsRUFBRSxVQUFVO0lzTWdCMUMsV0FBVyxFQUFFLEdBQUc7SUFDaEIsY0FBYyxFQUFFLEtBQUs7SUFDckIsYUFBYSxFQUFFLE1BQU0sR0FDckI7RUFwQkYsQUFxQkksV0FyQk8sQUFxQk4sb0JBQW9CLEdBQUcsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0lBQ3pDLFlBQVksRXRNQ0EsT0FBTyxHc01BcEI7RUF2QkwsQUF3QkMsV0F4QlUsR0F3QlIsTUFBTSxDQUFDO0lBQ1IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLE1BQU07SUFDZCxLQUFLLEVBQUUsTUFBTSxHQUliO0lBL0JGLEFBNEJFLFdBNUJTLEdBd0JSLE1BQU0sR0FJTCxvQkFBb0IsQ0FBQztNQUN0QixTQUFTLEVBQUUsTUFBTSxHQUNqQjtFQTlCSCxBQWdDQyxXQWhDVSxHQWdDUixNQUFNLEFBQUEsYUFBYSxDQUFDO0lBQ25CLEtBQUssRUFBRSxNQUFNO0lBQ2IsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixPQUFPLEVBQUUsWUFBWTtJQUNyQixjQUFjLEVBQUUsTUFBTTtJQUN0QixPQUFPLEVBQUUsQ0FBQztJQUNWLE1BQU0sRUFBRSxPQUFPLEdBT2hCO0lBN0NILEFBdUNJLFdBdkNPLEdBZ0NSLE1BQU0sQUFBQSxhQUFhLEdBT2hCLG1CQUFtQixDQUFDO01BQ3BCLFNBQVMsRUFBRSxNQUFNO01BQ2pCLEtBQUssRXRNUE8sT0FBTztNc01RbkIsVUFBVSxFQUFFLE1BQU07TUFDbEIsT0FBTyxFQUFFLEtBQUssR0FDZjtFQTVDTCxBQThDRSxXQTlDUyxHQThDUCxNQUFNLEFBQUEsaUJBQWlCLENBQUM7SUFDeEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLENBQUM7SUFDVCxLQUFLLEVBQUUsUUFBUTtJQUNmLE9BQU8sRUFBRSxhQUFhO0lBQ3RCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxrQkFBa0I7SUFDL0IsZUFBZSxFQUFFLElBQUk7SUFDckIsT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFQUFFLEtBQUs7SUFDWixnQkFBZ0IsRXRNL0NGLE9BQU87SXNNZ0RyQixNQUFNLEVBQUUsT0FBTyxHQUNoQjtFQTFESCxBQTJERSxXQTNEUyxHQTJEUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsSUFBSyxDQUFBLE1BQU0sSUFBSSxhQUFhLENBQUM7SUFDakQsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFHSCxBQUNDLGFBRFksQ0FDWixnQ0FBZ0MsQ0FBQztFQUNoQyxLQUFLLEV0TTdDVyxPQUFPO0VzTThDdkIsVUFBVSxFQUFFLE1BQU0sR0FDbEI7O0FBSkYsQUFLQyxhQUxZLENBS1osZUFBZSxDQUFDO0VBQ2YsV0FBVyxFQUFFLENBQUM7RUFDZCxVQUFVLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3RNL0NQLE9BQU8sR3NNc0d2QjtFQTlERixBQVFFLGFBUlcsQ0FLWixlQUFlLENBR2QsRUFBRSxDQUFDO0lBQ0YsZUFBZSxFQUFFLElBQUk7SUFDckIsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEN0TWxEWCxPQUFPO0lzTW1EdEIsT0FBTyxFQUFFLDBCQUEwQjtJQUNuQyxXQUFXLEVBQUUsQ0FBQyxHQWlEZDtJcEw2Q0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNb0wxRzlDLEFBUUUsYUFSVyxDQUtaLGVBQWUsQ0FHZCxFQUFFLENBQUM7UUFNRCxZQUFZLEVBQUUsQ0FBQztRQUNmLGFBQWEsRUFBRSxDQUFDLEdBOENqQjtJQTdESCxBQWlCRyxhQWpCVSxDQUtaLGVBQWUsQ0FHZCxFQUFFLENBU0QsQ0FBQyxDQUFDO01BQ0QsT0FBTyxFQUFFLEtBQUs7TUFDZCxlQUFlLEVBQUUsSUFBSSxHQXFDckI7TUF4REosQUFvQkksYUFwQlMsQ0FLWixlQUFlLENBR2QsRUFBRSxDQVNELENBQUMsQ0FHQSxFQUFFLEVBcEJOLGFBQWEsQ0FLWixlQUFlLENBR2QsRUFBRSxDQVNELENBQUMsQzNCaU9KLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQzJCbFB0QixhQUFhLENBS1osZUFBZSxDQUdkLEVBQUUsQ0FTRCxDQUFDLEMzQmlQSCxhQUFhLEMyQjlPUDtRQUNGLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFdBQVcsRUFBRSxNQUFNO1FBQ25CLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLEtBQUssRXRNdERRLE9BQU87UXNNdURwQixhQUFhLEVBQUUsTUFBTSxHQUNyQjtNQTFCTCxBQTJCSSxhQTNCUyxDQUtaLGVBQWUsQ0FHZCxFQUFFLENBU0QsQ0FBQyxDQVVBLG9CQUFvQixDQUFDO1FBQ3BCLGNBQWMsRUFBRSxTQUFTO1FBQ3pCLEtBQUssRUFBRSxPQUFPO1FBQ2QsV0FBVyxFQUFFLElBQUk7UUFDakIsV0FBVyxFdE0vRkYsV0FBVyxFQUFFLFVBQVUsR3NNZ0doQztNQWhDTCxBQWlDSSxhQWpDUyxDQUtaLGVBQWUsQ0FHZCxFQUFFLENBU0QsQ0FBQyxDQWdCQSxDQUFDLENBQUM7UUFDRCxTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTTtRQUNuQixLQUFLLEV0TTlFUSxPQUFPO1FzTStFcEIsYUFBYSxFQUFFLE1BQU0sR0FDckI7TUF0Q0wsQUF1Q0ksYUF2Q1MsQ0FLWixlQUFlLENBR2QsRUFBRSxDQVNELENBQUMsQ0FzQkEsbUJBQW1CLENBQUM7UUFDbkIsS0FBSyxFQUFFLE9BQU87UUFDZCxTQUFTLEVBQUUsTUFBTTtRQUNqQixRQUFRLEVBQUUsTUFBTTtRQUNiLGFBQWEsRUFBRSxRQUFRO1FBQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBQ3RCO01BN0NMLEFBOENJLGFBOUNTLENBS1osZUFBZSxDQUdkLEVBQUUsQ0FTRCxDQUFDLEFBNkJDLE1BQU0sRUE5Q1gsYUFBYSxDQUtaLGVBQWUsQ0FHZCxFQUFFLENBU0QsQ0FBQyxBQThCQyxNQUFNLENBQUM7UUFDUCxlQUFlLEVBQUUsSUFBSSxHQU9yQjtRQXZETCxBQWlESyxhQWpEUSxDQUtaLGVBQWUsQ0FHZCxFQUFFLENBU0QsQ0FBQyxBQTZCQyxNQUFNLENBR04sRUFBRSxFQWpEUCxhQUFhLENBS1osZUFBZSxDQUdkLEVBQUUsQ0FTRCxDQUFDLEFBNkJDLE1BQU0sQzNCb01YLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQzJCbFB0QixhQUFhLENBS1osZUFBZSxDQUdkLEVBQUUsQ0FTRCxDQUFDLEFBNkJDLE1BQU0sQzNCb05WLGFBQWEsRTJCbFFkLGFBQWEsQ0FLWixlQUFlLENBR2QsRUFBRSxDQVNELENBQUMsQUE4QkMsTUFBTSxDQUVOLEVBQUUsRUFqRFAsYUFBYSxDQUtaLGVBQWUsQ0FHZCxFQUFFLENBU0QsQ0FBQyxBQThCQyxNQUFNLEMzQm1NWCxzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLEMyQmxQdEIsYUFBYSxDQUtaLGVBQWUsQ0FHZCxFQUFFLENBU0QsQ0FBQyxBQThCQyxNQUFNLEMzQm1OVixhQUFhLEMyQmpOTjtVQUNGLEtBQUssRXRNaEZPLE9BQU8sR3NNaUZuQjtRQW5ETixBQW9ESyxhQXBEUSxDQUtaLGVBQWUsQ0FHZCxFQUFFLENBU0QsQ0FBQyxBQTZCQyxNQUFNLENBTU4sbUJBQW1CLEVBcER4QixhQUFhLENBS1osZUFBZSxDQUdkLEVBQUUsQ0FTRCxDQUFDLEFBOEJDLE1BQU0sQ0FLTixtQkFBbUIsQ0FBQztVQUNuQixlQUFlLEVBQUUsU0FBUyxHQUMxQjtJQXRETixBQXlERyxhQXpEVSxDQUtaLGVBQWUsQ0FHZCxFQUFFLEFBaURBLDJCQUEyQixDQUFDO01BQzVCLGdCQUFnQixFdE1qR0YsT0FBTztNc01rR3JCLGFBQWEsRUFBRSxNQUFNLEdBQ3JCOztBQTVESixBQStEQyxhQS9EWSxDQStEWix5QkFBeUI7QUEvRDFCLGFBQWEsQ0FnRVosMkJBQTJCO0FBaEU1QixhQUFhLENBaUVaLHNCQUFzQixDQUFDO0VBQ3RCLGFBQWEsRUFBRSxNQUFNLEdBS3JCO0VBdkVGLEFBbUVFLGFBbkVXLENBK0RaLHlCQUF5QixDQUl4QixXQUFXO0VBbkViLGFBQWEsQ0FnRVosMkJBQTJCLENBRzFCLFdBQVc7RUFuRWIsYUFBYSxDQWlFWixzQkFBc0IsQ0FFckIsV0FBVyxDQUFDO0lBQ1gsV0FBVyxFQUFFLENBQUM7SUFDZCxZQUFZLEVBQUUsT0FBTyxHQUNyQjs7QUF0RUgsQUF3RUMsYUF4RVksQ0F3RVosT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsa0JBQWtCLEdBQzFCOztBQUVGLEFBQUEsS0FBSyxBQUFBLGFBQWEsQUFBQSxXQUFXLEVBQUUsS0FBSyxBQUFBLGFBQWEsQUFBQSxXQUFXLENBQUM7RUFDNUQsT0FBTyxFQUFFLElBQUk7RUFDYixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDLEdBQ1Q7O0FDbEpELEFBQUEsZUFBZSxDQUFDO0VBQ2QsV0FBVyxFQUFFLE1BQU07RUFDbkIsWUFBWSxFQUFFLE1BQU0sR0FvQnJCO0VBdEJELEFBR0UsZUFIYSxBQUdaLFlBQVksQ0FBQztJQUNaLFVBQVUsRUFBRSxPQUFPLEdBQ3BCO0VBTEgsQUFNRSxlQU5hLEFBTVosV0FBVyxDQUFDO0lBQ1gsYUFBYSxFQUFFLE9BQU8sR0FDdkI7RXJMOEpHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lxTHRLL0MsQUFBQSxlQUFlLENBQUM7TUFVWixXQUFXLEVBQUUsT0FBTztNQUNwQixZQUFZLEVBQUUsT0FBTyxHQVd4QjtFQXRCRCxBQWFFLGVBYmEsQ0FhYixFQUFFLEVBYkosZUFBZSxDNUJtVGYsc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQzRCblR0QixlQUFlLEM1QjhUZCxjQUFjLEM0QmpUVjtJQUNELEtBQUssRXZNUVMsT0FBTyxHdU1QdEI7RUFmSCxBQWdCRSxlQWhCYSxDQWdCYixnQkFBZ0IsQUFBQSxPQUFPLENBQUM7SUFDdEIsZ0JBQWdCLEVBQUUsV0FBVyxHQUM5QjtFQWxCSCxBQW1CRSxlQW5CYSxDQW1CYixxQkFBcUIsQ0FBQztJQUNwQixNQUFNLEVBQUUsaUJBQWlCLEdBQzFCOztBQ3JCSCxBQUNFLElBREUsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsRUFERyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsYUFBYSxFQUFFLE1BQU0sR0FxSnRCO0V0TG1CRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lzTDNLOUMsQUFDRSxJQURFLENBQUMsYUFBYSxDQUNoQixlQUFlLEVBREcsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQ0FBQztNQUlaLGFBQWEsRUFBRSxNQUFNLEdBbUp4QjtFQXhKSCxBQU9JLElBUEEsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUFNWixPQUFPLEVBUFEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUFNWixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLFVBQVUsRUFBRSxXQUFXLENBQUMsa0NBQWtDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUM1RSxNQUFNLEVBQUUsT0FBTztJQUNmLEdBQUcsRUFBRSxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsS0FBSztJQUNkLE9BQU8sRUFBRSxDQUFDO0lBQ1YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLENBQUMsR0FVVDtJdEw0SUMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TXNMdEsvQyxBQU9JLElBUEEsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUFNWixPQUFPLEVBUFEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUFNWixPQUFPLENBQUM7UUFXTCxNQUFNLEVBQUUsT0FBTyxHQVFsQjtJdExpSkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNc0wzSzlDLEFBT0ksSUFQQSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQU1aLE9BQU8sRUFQUSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQU1aLE9BQU8sQ0FBQztRQWNMLFdBQVcsRUFBRSxrQkFBa0IsR0FLbEM7SXRMaUpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TXNMM0s5QyxBQU9JLElBUEEsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUFNWixPQUFPLEVBUFEsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUFNWixPQUFPLENBQUM7UUFpQkwsT0FBTyxFQUFFLElBQUksR0FFaEI7RUExQkwsQUE0Qk0sSUE1QkYsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEFBQ3RCLE9BQU8sRUE1Qk0sSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEFBQ3RCLE9BQU8sQ0FBQztJQUNQLEtBQUssRUFBRSxHQUFHLEdBQ1g7RXRMd0lELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzTHRLL0MsQUE0Qk0sSUE1QkYsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEFBQ3RCLE9BQU8sRUE1Qk0sSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEFBQ3RCLE9BQU8sQ0FJRztNQUNQLEtBQUssRUFBRSxJQUFJLEdBQ1o7SUFsQ1QsQUFvQ1UsSUFwQ04sQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR0FDRixRQUFRLEFBQUEsWUFBWSxFQXBDaEMsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHaURvQ2xELFFBQVEsQUFBQSxZQUFZLEVqRHBDaEMscUNBQXFDLENpREFyQyxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdpRG9DbEQsUUFBUSxBQUFBLFlBQVksRUFwQ2hDLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRHNIN0IscUNBQXFDLEdpRDdHekIsUUFBUSxBQUFBLFlBQVksRUFwQ2hDLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHaURuSUksUUFBUSxBQUFBLFlBQVksRWpENEhoQyxXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdpRG5JSSxRQUFRLEFBQUEsWUFBWSxFQXBDaEMsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHakRuQ3dCLHdCQUF3QixBMUJ1S3JELFlBQVksRTBCdktyQixxQ0FBcUMsQ2lEQXJDLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEbkN3Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUyRXZLckIsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQUF4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQnZLckIscUNBQXFDLENpREFyQyxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBQXhCLHdCQUF3QixBMUJ1S3JELFlBQVksRTJFdktyQixJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHQWpKQyx3QkFBd0IsQTFCdUtyRCxZQUFZLEUyRXZLckIsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBdks4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBdks4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUyRXZLckIsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHakQ4R2QscUNBQXFDLEExQnNCNUIsWUFBWSxFMkV2S3JCLElBQUksQ0FBQyxhQUFhLENqREFsQixxQ0FBcUMsQ2lEQ25DLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR0FpSjlELHFDQUFxQyxBMUJzQjVCLFlBQVksRTBCdktyQixxQ0FBcUMsQ2lEQXJDLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR0FpSjlELHFDQUFxQyxBMUJzQjVCLFlBQVksRTJFdktyQixJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsQTFCc0I1QixZQUFZLEUyRXZLckIsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBdEJSLHFDQUFxQyxBMUJzQjVCLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0F0QlIscUNBQXFDLEExQnNCNUIsWUFBWSxFMkV2S3JCLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEb0laLE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEb0laLE1BQU0sQTFCQUMsWUFBWSxFMkV2S3JCLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR0F1SzVELE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR0F1SzVELE1BQU0sQTFCQUMsWUFBWSxFMkV2S3JCLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdqRHNIN0IscUNBQXFDLEdBc0JuQyxNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHQXNCbkMsTUFBTSxBMUJBQyxZQUFZLEUyRXZLckIsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBQU4sTUFBTSxBMUJBQyxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBQU4sTUFBTSxBMUJBQyxZQUFZLEUyRXZLRCxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHQUNGLFFBQVEsQUFBQSxZQUFZLEVBcENaLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRBOUMscUNBQXFDLENpRENuQyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdpRG9DbEQsUUFBUSxBQUFBLFlBQVksRWpEcENoQyxxQ0FBcUMsQ2lEQWpCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdpRG9DbEQsUUFBUSxBQUFBLFlBQVksRUFwQ1osSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRHNIN0IscUNBQXFDLEdpRDdHekIsUUFBUSxBQUFBLFlBQVksRUFwQ1osSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqRGdLOUMsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHaURuSUksUUFBUSxBQUFBLFlBQVksRWpENEhoQyxXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHaURuSUksUUFBUSxBQUFBLFlBQVksRUFwQ1osSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqREE5QyxxQ0FBcUMsQ2lEQ25DLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEbkN3Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQnZLckIscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHakRuQ3dCLHdCQUF3QixBMUJ1S3JELFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRBOUMscUNBQXFDLENpRENuQyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBQXhCLHdCQUF3QixBMUJ1S3JELFlBQVksRTBCdktyQixxQ0FBcUMsQ2lEQWpCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBQXhCLHdCQUF3QixBMUJ1S3JELFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHQWpKQyx3QkFBd0IsQTFCdUtyRCxZQUFZLEUyRXZLRCxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBdks4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHQXZLOEIsd0JBQXdCLEExQnVLckQsWUFBWSxFMkV2S0QsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEOEdkLHFDQUFxQyxBMUJzQjVCLFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRBOUMscUNBQXFDLENpRENuQyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQTFCc0I1QixZQUFZLEUwQnZLckIscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQWlKOUQscUNBQXFDLEExQnNCNUIsWUFBWSxFMkV2S0QsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRHNIN0IscUNBQXFDLEdBQXJDLHFDQUFxQyxBMUJzQjVCLFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0F0QlIscUNBQXFDLEExQnNCNUIsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0F0QlIscUNBQXFDLEExQnNCNUIsWUFBWSxFMkV2S0QsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqRGdLOUMsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEb0laLE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHQVFuQixJQUFJLEdqRG9JWixNQUFNLEExQkFDLFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBdUs1RCxNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQXVLNUQsTUFBTSxBMUJBQyxZQUFZLEUyRXZLRCxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEc0g3QixxQ0FBcUMsR0FzQm5DLE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHQXNCbkMsTUFBTSxBMUJBQyxZQUFZLEUyRXZLRCxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBQU4sTUFBTSxBMUJBQyxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHQUFOLE1BQU0sQTFCQUMsWUFBWSxDMkVuSVk7TUFDckIsUUFBUSxFQUFFLFFBQVEsR0FlbkI7TUFwRFgsQUFzQ1ksSUF0Q1IsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR0FDRixRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVBdENwQixJQUFJLENBQUMsYUFBYSxDakRBbEIscUNBQXFDLENpRENuQyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdpRG9DbEQsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFakR0Q3BCLHFDQUFxQyxDaURBckMsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHaURvQ2xELFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRUF0Q3BCLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRHNIN0IscUNBQXFDLEdpRDdHekIsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQXRDcEIsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdpRG5JSSxRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVqRDBIcEIsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHaURuSUksUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQXRDcEIsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHakRuQ3dCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENpREFyQyxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHQVFuQixJQUFJLEdqRG5Dd0Isd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDakRBbEIscUNBQXFDLENpRENuQyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENpREFyQyxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR2pEc0g3QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDakRnS2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0F2SzhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHQVFuQixJQUFJLEdqRDhHZCxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDaURBckMsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRHNIN0IscUNBQXFDLEdBQXJDLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDakRnS2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEb0laLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHQVFuQixJQUFJLEdqRG9JWixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDakRnS2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEc0g3QixxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHQXNCbkMsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBQU4sTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHQVFuQixJQUFJLEdBQ0YsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQXRDQSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEQTlDLHFDQUFxQyxDaURDbkMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHaURvQ2xELFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRWpEdENwQixxQ0FBcUMsQ2lEQWpCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdpRG9DbEQsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQXRDQSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEc0g3QixxQ0FBcUMsR2lEN0d6QixRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVBdENBLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR2lEbklJLFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRWpEMEhwQixXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHaURuSUksUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQXRDQSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEQTlDLHFDQUFxQyxDaURDbkMsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHakRuQ3dCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHakRuQ3dCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqREE5QyxxQ0FBcUMsQ2lEQ25DLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR0FBeEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ2lEQWpCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRHNIN0IscUNBQXFDLEdBakpDLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqRGdLOUMsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHakQ4R2QscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRBOUMscUNBQXFDLENpRENuQyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqRGdLOUMsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHQXRCUixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHQVFuQixJQUFJLEdqRG9JWixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEb0laLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR0F1SzVELE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHQXNCbkMsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHQXNCbkMsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqRGdLOUMsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBQU4sTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxDb0V0QlU7UUFDUCxPQUFPLEVBQUUsRUFBRTtRQUNYLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxPQUFPO1FBQ1osSUFBSSxFQUFFLFNBQVM7UUFDZixnQkFBZ0IsRUFBRSxLQUFLO1FBQ3ZCLE9BQU8sRUFBRSxLQUFLO1FBQ2QsS0FBSyxFQUFFLE9BQU87UUFDZCxNQUFNLEVBQUUsT0FBTztRQUNmLE9BQU8sRUFBRSxFQUFFLEdBSVo7SXRMbUhQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUksT0FBZixTQUFTLEVBQUUsSUFBSTtNc0x0Sy9DLEFBc0NZLElBdENSLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHQVFuQixJQUFJLEdBQ0YsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQXRDcEIsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHaURvQ2xELFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRWpEdENwQixxQ0FBcUMsQ2lEQXJDLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR2lEb0NsRCxRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVBdENwQixJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHaUQ3R3pCLFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRUF0Q3BCLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHaURuSUksUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFakQwSHBCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR2lEbklJLFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRUF0Q3BCLElBQUksQ0FBQyxhQUFhLENqREFsQixxQ0FBcUMsQ2lEQ25DLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEbkN3Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDaURBckMsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHakRuQ3dCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQUF4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDaURBckMsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQUF4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRHNIN0IscUNBQXFDLEdBakpDLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBdks4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0F2SzhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHakQ4R2QscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENqREFsQixxQ0FBcUMsQ2lEQ25DLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR0FpSjlELHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ2lEQXJDLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR0FpSjlELHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBdEJSLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBdEJSLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDakRnS2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHQVFuQixJQUFJLEdqRG9JWixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHakRvSVosTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR0F1SzVELE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdqRHNIN0IscUNBQXFDLEdBc0JuQyxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxBQTBCWix3QkFBd0IsR2pEc0g3QixxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0FBTixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHQUNGLFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRUF0Q0EsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqREE5QyxxQ0FBcUMsQ2lEQ25DLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR2lEb0NsRCxRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVqRHRDcEIscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHaURvQ2xELFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRUF0Q0EsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRHNIN0IscUNBQXFDLEdpRDdHekIsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQXRDQSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdpRG5JSSxRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVqRDBIcEIsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR2lEbklJLFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRUF0Q0EsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqREE5QyxxQ0FBcUMsQ2lEQ25DLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEbkN3Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDaURBakIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEbkN3Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRBOUMscUNBQXFDLENpRENuQyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQUF4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakRzSDdCLHFDQUFxQyxHQWpKQyx3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0F2SzhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0F2SzhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdBUW5CLElBQUksR2pEOEdkLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEQTlDLHFDQUFxQyxDaURDbkMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDaURBakIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDNCUyx3QkFBd0IsR0FpSjlELHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEc0g3QixxQ0FBcUMsR0FBckMscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR2pENEkzQixNQUFNLEdBdEJSLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR0FRbkIsSUFBSSxHakRvSVosTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHQVFuQixJQUFJLEdqRG9JWixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEM0JTLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEFBMEJaLHdCQUF3QixHakQzQlMsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEc0g3QixxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxBQTBCWix3QkFBd0IsR2pEc0g3QixxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEFBMEJaLHdCQUF3QixHakQ0STNCLE1BQU0sR0FBTixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQUEwQlosd0JBQXdCLEdqRDRJM0IsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sQ29FdEJVO1FBV0wsTUFBTSxFQUFFLE9BQU8sR0FFbEI7RXRMd0hQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNMM0t4QyxBQTBEUSxJQTFESixDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHQXVEWCxJQUFJLEdBRUEsUUFBUSxBQUFBLFlBQVksRUExRDlCLElBQUksQ0FBQyxhQUFhLENqREFsQixxQ0FBcUMsQ2lEQ25DLGVBQWUsR2pERHFCLHdCQUF3QixHaUQwRHBELFFBQVEsQUFBQSxZQUFZLEVqRDFEOUIscUNBQXFDLENpREFyQyxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRERxQix3QkFBd0IsR2lEMERwRCxRQUFRLEFBQUEsWUFBWSxFQTFEOUIsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakRnSmpCLHFDQUFxQyxHaUR2RjNCLFFBQVEsQUFBQSxZQUFZLEVBMUQ5QixJQUFJLENBQUMsYUFBYSxDakRnS2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRHNLZixNQUFNLEdpRDdHRSxRQUFRLEFBQUEsWUFBWSxFakRzRzlCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRHNLZixNQUFNLEdpRDdHRSxRQUFRLEFBQUEsWUFBWSxFQTFEOUIsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxHQXVEWCxJQUFJLEdqRHhENEIsd0JBQXdCLEExQnVLckQsWUFBWSxFMEJ2S3JCLHFDQUFxQyxDaURBckMsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHQXVEWCxJQUFJLEdqRHhENEIsd0JBQXdCLEExQnVLckQsWUFBWSxFMkV2S3JCLElBQUksQ0FBQyxhQUFhLENqREFsQixxQ0FBcUMsQ2lEQ25DLGVBQWUsR2pERHFCLHdCQUF3QixHQUF4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQnZLckIscUNBQXFDLENpREFyQyxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRERxQix3QkFBd0IsR0FBeEIsd0JBQXdCLEExQnVLckQsWUFBWSxFMkV2S3JCLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR2pEZ0pqQixxQ0FBcUMsR0FqSkMsd0JBQXdCLEExQnVLckQsWUFBWSxFMkV2S3JCLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pEc0tmLE1BQU0sR0F2SzhCLHdCQUF3QixBMUJ1S3JELFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRHNLZixNQUFNLEdBdks4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUyRXZLckIsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHQXVEWCxJQUFJLEdqRHlGVixxQ0FBcUMsQTFCc0I1QixZQUFZLEUyRXZLckIsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxHakREcUIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQTFCc0I1QixZQUFZLEUwQnZLckIscUNBQXFDLENpREFyQyxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRERxQix3QkFBd0IsR0FpSjlELHFDQUFxQyxBMUJzQjVCLFlBQVksRTJFdktyQixJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRGdKakIscUNBQXFDLEdBQXJDLHFDQUFxQyxBMUJzQjVCLFlBQVksRTJFdktyQixJQUFJLENBQUMsYUFBYSxDakRnS2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRHNLZixNQUFNLEdBdEJSLHFDQUFxQyxBMUJzQjVCLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRHNLZixNQUFNLEdBdEJSLHFDQUFxQyxBMUJzQjVCLFlBQVksRTJFdktyQixJQUFJLENBQUMsYUFBYSxDakRnS2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdBdURYLElBQUksR2pEK0dSLE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR0F1RFgsSUFBSSxHakQrR1IsTUFBTSxBMUJBQyxZQUFZLEUyRXZLckIsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakREcUIsd0JBQXdCLEdBdUs1RCxNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRERxQix3QkFBd0IsR0F1SzVELE1BQU0sQTFCQUMsWUFBWSxFMkV2S3JCLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pEZ0pqQixxQ0FBcUMsR0FzQm5DLE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR2pEZ0pqQixxQ0FBcUMsR0FzQm5DLE1BQU0sQTFCQUMsWUFBWSxFMkV2S3JCLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pEc0tmLE1BQU0sR0FBTixNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRHNLZixNQUFNLEdBQU4sTUFBTSxBMUJBQyxZQUFZLEUyRXZLRCxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHQXVEWCxJQUFJLEdBRUEsUUFBUSxBQUFBLFlBQVksRUExRFYsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqREE5QyxxQ0FBcUMsQ2lEQ25DLGVBQWUsR2pERHFCLHdCQUF3QixHaUQwRHBELFFBQVEsQUFBQSxZQUFZLEVqRDFEOUIscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakREcUIsd0JBQXdCLEdpRDBEcEQsUUFBUSxBQUFBLFlBQVksRUExRFYsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR2pEZ0pqQixxQ0FBcUMsR2lEdkYzQixRQUFRLEFBQUEsWUFBWSxFQTFEVixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRzS2YsTUFBTSxHaUQ3R0UsUUFBUSxBQUFBLFlBQVksRWpEc0c5QixXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR2pEc0tmLE1BQU0sR2lEN0dFLFFBQVEsQUFBQSxZQUFZLEVBMURWLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRBOUMscUNBQXFDLENpRENuQyxlQUFlLEdBdURYLElBQUksR2pEeEQ0Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQnZLckIscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHQXVEWCxJQUFJLEdqRHhENEIsd0JBQXdCLEExQnVLckQsWUFBWSxFMkV2S0QsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqREE5QyxxQ0FBcUMsQ2lEQ25DLGVBQWUsR2pERHFCLHdCQUF3QixHQUF4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQnZLckIscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakREcUIsd0JBQXdCLEdBQXhCLHdCQUF3QixBMUJ1S3JELFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRGdKakIscUNBQXFDLEdBakpDLHdCQUF3QixBMUJ1S3JELFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRHNLZixNQUFNLEdBdks4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR2pEc0tmLE1BQU0sR0F2SzhCLHdCQUF3QixBMUJ1S3JELFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdBdURYLElBQUksR2pEeUZWLHFDQUFxQyxBMUJzQjVCLFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRBOUMscUNBQXFDLENpRENuQyxlQUFlLEdqRERxQix3QkFBd0IsR0FpSjlELHFDQUFxQyxBMUJzQjVCLFlBQVksRTBCdktyQixxQ0FBcUMsQ2lEQWpCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRERxQix3QkFBd0IsR0FpSjlELHFDQUFxQyxBMUJzQjVCLFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRGdKakIscUNBQXFDLEdBQXJDLHFDQUFxQyxBMUJzQjVCLFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRHNLZixNQUFNLEdBdEJSLHFDQUFxQyxBMUJzQjVCLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakRzS2YsTUFBTSxHQXRCUixxQ0FBcUMsQTFCc0I1QixZQUFZLEUyRXZLRCxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHQXVEWCxJQUFJLEdqRCtHUixNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHQXVEWCxJQUFJLEdqRCtHUixNQUFNLEExQkFDLFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRERxQix3QkFBd0IsR0F1SzVELE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRERxQix3QkFBd0IsR0F1SzVELE1BQU0sQTFCQUMsWUFBWSxFMkV2S0QsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqRGdLOUMsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pEZ0pqQixxQ0FBcUMsR0FzQm5DLE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRGdKakIscUNBQXFDLEdBc0JuQyxNQUFNLEExQkFDLFlBQVksRTJFdktELElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRHNLZixNQUFNLEdBQU4sTUFBTSxBMUJBQyxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR2pEc0tmLE1BQU0sR0FBTixNQUFNLEExQkFDLFlBQVksQzJFN0dVO01BQ3JCLFFBQVEsRUFBRSxRQUFRLEdBZW5CO01BMUVULEFBNERVLElBNUROLENBQUMsYUFBYSxDQUNoQixlQUFlLEdBdURYLElBQUksR0FFQSxRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVBNURsQixJQUFJLENBQUMsYUFBYSxDakRBbEIscUNBQXFDLENpRENuQyxlQUFlLEdqRERxQix3QkFBd0IsR2lEMERwRCxRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVqRDVEbEIscUNBQXFDLENpREFyQyxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRERxQix3QkFBd0IsR2lEMERwRCxRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVBNURsQixJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRGdKakIscUNBQXFDLEdpRHZGM0IsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQTVEbEIsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRzS2YsTUFBTSxHaUQ3R0UsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFakRvR2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRHNLZixNQUFNLEdpRDdHRSxRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVBNURsQixJQUFJLENBQUMsYUFBYSxDakRBbEIscUNBQXFDLENpRENuQyxlQUFlLEdBdURYLElBQUksR2pEeEQ0Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDaURBckMsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHQXVEWCxJQUFJLEdqRHhENEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDakRBbEIscUNBQXFDLENpRENuQyxlQUFlLEdqRERxQix3QkFBd0IsR0FBeEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ2lEQXJDLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR2pERHFCLHdCQUF3QixHQUF4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR2pEZ0pqQixxQ0FBcUMsR0FqSkMsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDakRnS2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRHNLZixNQUFNLEdBdks4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRHNLZixNQUFNLEdBdks4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR0F1RFgsSUFBSSxHakR5RlYscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENqREFsQixxQ0FBcUMsQ2lEQ25DLGVBQWUsR2pERHFCLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDaURBckMsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakREcUIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakRnSmpCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRzS2YsTUFBTSxHQXRCUixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR2pEc0tmLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR0F1RFgsSUFBSSxHakQrR1IsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR0F1RFgsSUFBSSxHakQrR1IsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakREcUIsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakREcUIsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDakRnS2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRGdKakIscUNBQXFDLEdBc0JuQyxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakRnSmpCLHFDQUFxQyxHQXNCbkMsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRzS2YsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRHNLZixNQUFNLEdBQU4sTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR0F1RFgsSUFBSSxHQUVBLFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRUE1REUsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqREE5QyxxQ0FBcUMsQ2lEQ25DLGVBQWUsR2pERHFCLHdCQUF3QixHaUQwRHBELFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRWpENURsQixxQ0FBcUMsQ2lEQWpCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRERxQix3QkFBd0IsR2lEMERwRCxRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVBNURFLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRGdKakIscUNBQXFDLEdpRHZGM0IsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQTVERSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRzS2YsTUFBTSxHaUQ3R0UsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFakRvR2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakRzS2YsTUFBTSxHaUQ3R0UsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQTVERSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEQTlDLHFDQUFxQyxDaURDbkMsZUFBZSxHQXVEWCxJQUFJLEdqRHhENEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ2lEQWpCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdBdURYLElBQUksR2pEeEQ0Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRBOUMscUNBQXFDLENpRENuQyxlQUFlLEdqRERxQix3QkFBd0IsR0FBeEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ2lEQWpCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRERxQix3QkFBd0IsR0FBeEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakRnSmpCLHFDQUFxQyxHQWpKQyx3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRHNLZixNQUFNLEdBdks4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakRzS2YsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHQXVEWCxJQUFJLEdqRHlGVixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqREE5QyxxQ0FBcUMsQ2lEQ25DLGVBQWUsR2pERHFCLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDaURBakIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR2pERHFCLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRGdKakIscUNBQXFDLEdBQXJDLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRzS2YsTUFBTSxHQXRCUixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRHNLZixNQUFNLEdBdEJSLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHQXVEWCxJQUFJLEdqRCtHUixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR0F1RFgsSUFBSSxHakQrR1IsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqRGdLOUMsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pERHFCLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRERxQix3QkFBd0IsR0F1SzVELE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRGdKakIscUNBQXFDLEdBc0JuQyxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR2pEZ0pqQixxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRHNLZixNQUFNLEdBQU4sTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRHNLZixNQUFNLEdBQU4sTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxDb0VBUTtRQUNQLE9BQU8sRUFBRSxFQUFFO1FBQ1gsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLE9BQU87UUFDWixJQUFJLEVBQUUsU0FBUztRQUNmLGdCQUFnQixFQUFFLEtBQUs7UUFDdkIsT0FBTyxFQUFFLEtBQUs7UUFDZCxLQUFLLEVBQUUsT0FBTztRQUNkLE1BQU0sRUFBRSxPQUFPO1FBQ2YsT0FBTyxFQUFFLEVBQUUsR0FJWjtJdEw2RkwsTUFBTSxDQUFRLE1BQTRCLE1BS3ZCLFNBQVMsRUFBRSxJQUFJLE9BTFIsU0FBUyxFQUFFLElBQUk7TXNMdEsvQyxBQTREVSxJQTVETixDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHQXVEWCxJQUFJLEdBRUEsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQTVEbEIsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxHakREcUIsd0JBQXdCLEdpRDBEcEQsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFakQ1RGxCLHFDQUFxQyxDaURBckMsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakREcUIsd0JBQXdCLEdpRDBEcEQsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQTVEbEIsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakRnSmpCLHFDQUFxQyxHaUR2RjNCLFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRUE1RGxCLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pEc0tmLE1BQU0sR2lEN0dFLFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRWpEb0dsQixXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakRzS2YsTUFBTSxHaUQ3R0UsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQTVEbEIsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxHQXVEWCxJQUFJLEdqRHhENEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ2lEQXJDLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR0F1RFgsSUFBSSxHakR4RDRCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEQWxCLHFDQUFxQyxDaURDbkMsZUFBZSxHakREcUIsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENpREFyQyxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRERxQix3QkFBd0IsR0FBeEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRGdKakIscUNBQXFDLEdBakpDLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRzS2YsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakRzS2YsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdBdURYLElBQUksR2pEeUZWLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDakRBbEIscUNBQXFDLENpRENuQyxlQUFlLEdqRERxQix3QkFBd0IsR0FpSjlELHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ2lEQXJDLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR2pERHFCLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR2pEZ0pqQixxQ0FBcUMsR0FBckMscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pEc0tmLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdqRHNLZixNQUFNLEdBdEJSLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVvRTVEWCxJQUFJLENBQUMsYUFBYSxDakRnS2xCLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdBdURYLElBQUksR2pEK0dSLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEtoRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEdBdURYLElBQUksR2pEK0dSLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pERHFCLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR2pERHFCLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFb0U1RFgsSUFBSSxDQUFDLGFBQWEsQ2pEZ0tsQixXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRnSmpCLHFDQUFxQyxHQXNCbkMsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoS2hELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR2pEZ0pqQixxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURYLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pEc0tmLE1BQU0sR0FBTixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakRzS2YsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdBdURYLElBQUksR0FFQSxRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVBNURFLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRBOUMscUNBQXFDLENpRENuQyxlQUFlLEdqRERxQix3QkFBd0IsR2lEMERwRCxRQUFRLEFBQUEsWUFBWSxBQUVuQixPQUFPLEVqRDVEbEIscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakREcUIsd0JBQXdCLEdpRDBEcEQsUUFBUSxBQUFBLFlBQVksQUFFbkIsT0FBTyxFQTVERSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakRnSmpCLHFDQUFxQyxHaUR2RjNCLFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRUE1REUsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqRGdLOUMsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pEc0tmLE1BQU0sR2lEN0dFLFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRWpEb0dsQixXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR2pEc0tmLE1BQU0sR2lEN0dFLFFBQVEsQUFBQSxZQUFZLEFBRW5CLE9BQU8sRUE1REUsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqREE5QyxxQ0FBcUMsQ2lEQ25DLGVBQWUsR0F1RFgsSUFBSSxHakR4RDRCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHQXVEWCxJQUFJLEdqRHhENEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEQTlDLHFDQUFxQyxDaURDbkMsZUFBZSxHakREcUIsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLENpREFqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakREcUIsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR2pEZ0pqQixxQ0FBcUMsR0FqSkMsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRzS2YsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLENpRGhLNUIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR2pEc0tmLE1BQU0sR0F2SzhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR0F1RFgsSUFBSSxHakR5RlYscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRBOUMscUNBQXFDLENpRENuQyxlQUFlLEdqRERxQix3QkFBd0IsR0FpSjlELHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQ2lEQWpCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRERxQix3QkFBd0IsR0FpSjlELHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakRnSmpCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqRGdLOUMsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pEc0tmLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakRzS2YsTUFBTSxHQXRCUixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFb0U1RFMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENqRGdLOUMsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR0F1RFgsSUFBSSxHakQrR1IsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdBdURYLElBQUksR2pEK0dSLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW9FNURTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDakRnSzlDLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEL0o5QyxlQUFlLEdqRERxQix3QkFBd0IsR0F1SzVELE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakREcUIsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRnSmpCLHFDQUFxQyxHQXNCbkMsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDaURoSzVCLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEdqRGdKakIscUNBQXFDLEdBc0JuQyxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVvRTVEUyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRzS2YsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakRzS2YsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sQ29FQVE7UUFXTCxNQUFNLEVBQUUsT0FBTyxHQUVsQjtFdEw2RkwsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNMdEsvQyxBQXdESSxJQXhEQSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHQXVEWCxJQUFJLEVBeERWLElBQUksQ0FBQyxhQUFhLENqREFsQixxQ0FBcUMsQ2lEQ25DLGVBQWUsR2pERHFCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ2lEQXJDLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsR2pERHFCLHdCQUF3QixFaURBOUQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakRnSmpCLHFDQUFxQyxFaURqSnJDLElBQUksQ0FBQyxhQUFhLENqRGdLbEIsV0FBVyxBQUFBLHFDQUFxQyxDaUQvSjlDLGVBQWUsR2pEc0tmLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENpRGhLaEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxHakRzS2YsTUFBTSxFaUR2S1ksSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR0F1RFgsSUFBSSxFQXhEVSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEQTlDLHFDQUFxQyxDaURDbkMsZUFBZSxHakREcUIsd0JBQXdCLEVBQTlELHFDQUFxQyxDaURBakIsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR2pERHFCLHdCQUF3QixFaURBMUMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsR2pEZ0pqQixxQ0FBcUMsRWlEakpqQixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ2pEZ0s5QyxXQUFXLEFBQUEscUNBQXFDLENpRC9KOUMsZUFBZSxHakRzS2YsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ2lEaEs1QixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxHakRzS2YsTUFBTSxDaUQvR0c7TUFxQkgsV0FBVyxFQUFFLElBQUksR0FFcEI7RUEvRUwsQUFpRkksSUFqRkEsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0FnRmIsd0JBQXdCLEVBakZSLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBZ0ZiLHdCQUF3QixDQUFDO0lBQ3ZCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFwRkwsQUFzRkksSUF0RkEsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0FxRmIsc0JBQXNCLEVBdEZOLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBcUZiLHNCQUFzQixDQUFDO0lBQ3JCLFdBQVcsRXhNdEZILFdBQVcsRUFBRSxVQUFVLEd3TXlJaEM7SUExSUwsQUF3Rk0sSUF4RkYsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0FxRmIsc0JBQXNCLENBRXBCLEdBQUcsRUF4RlcsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQ0FxRmIsc0JBQXNCLENBRXBCLEdBQUcsQ0FBQztNQUNGLEtBQUssRUFBRSxJQUFJLEdBSVo7TUE3RlAsQUEwRlEsSUExRkosQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0FxRmIsc0JBQXNCLENBRXBCLEdBQUcsR0FFQyxDQUFDLEVBMUZTLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBcUZiLHNCQUFzQixDQUVwQixHQUFHLEdBRUMsQ0FBQyxDQUFDO1FBQ0YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7SUE1RlQsQUE4Rk0sSUE5RkYsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0FxRmIsc0JBQXNCLENBUXBCLEVBQUUsRUE5RlksSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQ0FxRmIsc0JBQXNCLENBUXBCLEVBQUUsQ0FBQztNQUNELFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxNQUFNO01BQ25CLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFdBQVcsRUFBRSxJQUFJLEdBS2xCO010TG9FRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO1FzTDNLOUMsQUE4Rk0sSUE5RkYsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0FxRmIsc0JBQXNCLENBUXBCLEVBQUUsRUE5RlksSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQ0FxRmIsc0JBQXNCLENBUXBCLEVBQUUsQ0FBQztVQU1DLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBRXRCO0lBdkdQLEFBd0dNLElBeEdGLENBQUMsYUFBYSxDQUNoQixlQUFlLENBcUZiLHNCQUFzQixDQWtCcEIsQ0FBQyxFQXhHYSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxDQXFGYixzQkFBc0IsQ0FrQnBCLENBQUMsQ0FBQztNQUNBLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxNQUFNLEdBS3BCO010TDRERCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO1FzTDNLOUMsQUF3R00sSUF4R0YsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0FxRmIsc0JBQXNCLENBa0JwQixDQUFDLEVBeEdhLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBcUZiLHNCQUFzQixDQWtCcEIsQ0FBQyxDQUFDO1VBSUUsU0FBUyxFQUFFLE1BQU07VUFDakIsV0FBVyxFQUFFLE1BQU0sR0FFdEI7SXRMNERELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TXNMM0s5QyxBQXNGSSxJQXRGQSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxDQXFGYixzQkFBc0IsRUF0Rk4sSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQ0FxRmIsc0JBQXNCLENBQUM7UUEyQm5CLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLE1BQU0sRUFBRSx1QkFBdUI7UUFDL0IsU0FBUyxFQUFFLE9BQU8sR0F1QnJCO1FBMUlMLEFBb0hRLElBcEhKLENBQUMsYUFBYSxDQUNoQixlQUFlLENBcUZiLHNCQUFzQixBQThCakIsT0FBTyxFQXBISSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxDQXFGYixzQkFBc0IsQUE4QmpCLE9BQU8sQ0FBQztVQUNQLE9BQU8sRUFBRSxFQUFFO1VBQ1gsVUFBVSxFQUFFLFdBQVcsQ0FBQyxrQ0FBa0MsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO1VBQzVFLE1BQU0sRUFBRSxPQUFPO1VBQ2YsR0FBRyxFQUFFLE9BQU87VUFDWixJQUFJLEVBQUUsTUFBTTtVQUNaLE9BQU8sRUFBRSxLQUFLO1VBQ2QsT0FBTyxFQUFFLEVBQUU7VUFDWCxRQUFRLEVBQUUsUUFBUTtVQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNmO0VBQ0QsTUFBTSxDQUFDLE1BQWtCLE10TDRDUixTQUFTLEVBQUUsVUFBVSxPc0w1QzlCLFNBQVMsRUFBRSxLQUFLO0lBL0hoQyxBQXNGSSxJQXRGQSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxDQXFGYixzQkFBc0IsRUF0Rk4sSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQ0FxRmIsc0JBQXNCLENBQUM7TUEwQ2pCLFNBQVMsRUFBRSxJQUFJLEdBVXBCO01BMUlMLEFBb0hRLElBcEhKLENBQUMsYUFBYSxDQUNoQixlQUFlLENBcUZiLHNCQUFzQixBQThCakIsT0FBTyxFQXBISSxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxDQXFGYixzQkFBc0IsQUE4QmpCLE9BQU8sQ0FhRztRQUNQLElBQUksRUFBRSxPQUFPLEdBQ2Q7SUFuSVgsQUFzSU0sSUF0SUYsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0FxRmIsc0JBQXNCLENBZ0RwQixRQUFRLEVBdElNLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBcUZiLHNCQUFzQixDQWdEcEIsUUFBUSxDQUFDO01BQ1AsYUFBYSxFQUFFLE1BQU07TUFDckIsTUFBTSxFQUFFLGVBQWUsR0FDeEI7RXRMNkJELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzTHRLL0MsQUE0SU0sSUE1SUYsQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0EySVgsa0JBQWtCLEVBNUlKLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBMklYLGtCQUFrQixDQUFDO01BQ2pCLFNBQVMsRUFBRSxHQUFHO01BQ2QsS0FBSyxFQUFFLEtBQUs7TUFDWixVQUFVLEVBQUUsQ0FBQztNQUNiLFVBQVUsRUFBRSxPQUFPO01BQ25CLFlBQVksRUFBRSxHQUFHLEdBS2xCO01BdEpQLEFBa0pRLElBbEpKLENBQUMsYUFBYSxDQUNoQixlQUFlLENBMklYLGtCQUFrQixBQU1mLFlBQVksQUFBQSxNQUFNLEVBbEozQixJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLENrQm1MakIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDQUMzRCxFQUFFLEFsQnpDRSxrQkFBa0IsQUFNSCxNQUFNLEVrQmtDM0IsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDbEJwTDdELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ2tCb0xmLEVBQUUsQWxCekNFLGtCQUFrQixBQU1ILE1BQU0sRUFsSjNCLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ2tCbUxqQixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQytIN0Qsc0JBQXNCLEM2QnZLaEIsa0JBQWtCLEE3QmtMdkIsY0FBYyxBNkI1S00sTUFBTSxFa0JrQzNCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9DK0g3RCxzQkFBc0IsQzZCblR0QixJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLENBMklYLGtCQUFrQixBN0JrTHZCLGNBQWMsQTZCNUtNLE1BQU0sRUFsSjNCLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQzdCa1RqQixzQkFBc0IsQytDL0h0QixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENsQnhDdkQsa0JBQWtCLEE3QmtMdkIsY0FBYyxBNkI1S00sTUFBTSxFN0JpSzNCLHNCQUFzQixDK0MvSHRCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ2xCcEw3RCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLENBMklYLGtCQUFrQixBN0JrTHZCLGNBQWMsQTZCNUtNLE1BQU0sRUFsSjNCLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ2tCbUxqQixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENBQ3ZELEVBQUUsQWxCekNGLGtCQUFrQixBQU1ILE1BQU0sRWtCa0MzQixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENsQnBMN0QsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxDa0JvTFgsRUFBRSxBbEJ6Q0Ysa0JBQWtCLEFBTUgsTUFBTSxFQWxKM0IsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxDa0JtTGpCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9DK0g3RCxzQkFBc0IsQzZCdktoQixrQkFBa0IsQTdCdUx2QixhQUFhLEE2QmpMTyxNQUFNLEVrQmtDM0IsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0MrSDdELHNCQUFzQixDNkJuVHRCLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0EySVgsa0JBQWtCLEE3QnVMdkIsYUFBYSxBNkJqTE8sTUFBTSxFQWxKM0IsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxDN0JrVGpCLHNCQUFzQixDK0MvSHRCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ2xCeEN2RCxrQkFBa0IsQTdCdUx2QixhQUFhLEE2QmpMTyxNQUFNLEU3QmlLM0Isc0JBQXNCLEMrQy9IdEIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDbEJwTDdELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0EySVgsa0JBQWtCLEE3QnVMdkIsYUFBYSxBNkJqTE8sTUFBTSxFQWxKM0IsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxDa0JxVGpCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDQUNuRCxFQUFFLEFsQjNLRSxrQkFBa0IsQUFNSCxNQUFNLEVrQm9LM0IsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENsQnRUckQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxDa0JzVGYsRUFBRSxBbEIzS0Usa0JBQWtCLEFBTUgsTUFBTSxFQWxKM0IsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxDa0JxVGpCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NIckQsc0JBQXNCLEM2QnZLaEIsa0JBQWtCLEE3QmtMdkIsY0FBYyxBNkI1S00sTUFBTSxFa0JvSzNCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDL0NIckQsc0JBQXNCLEM2Qm5UdEIsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxDQTJJWCxrQkFBa0IsQTdCa0x2QixjQUFjLEE2QjVLTSxNQUFNLEVBbEozQixJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLEM3QmtUakIsc0JBQXNCLEMrQ0d0QixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ2xCMUsvQyxrQkFBa0IsQTdCa0x2QixjQUFjLEE2QjVLTSxNQUFNLEU3QmlLM0Isc0JBQXNCLEMrQ0d0QixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ2xCdFRyRCxJQUFJLENBQUMsYUFBYSxDQUNoQixlQUFlLENBMklYLGtCQUFrQixBN0JrTHZCLGNBQWMsQTZCNUtNLE1BQU0sRUFsSjNCLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ2tCcVRqQixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FDL0MsRUFBRSxBbEIzS0Ysa0JBQWtCLEFBTUgsTUFBTSxFa0JvSzNCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDbEJ0VHJELElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ2tCc1RYLEVBQUUsQWxCM0tGLGtCQUFrQixBQU1ILE1BQU0sRUFsSjNCLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ2tCcVRqQixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQy9DSHJELHNCQUFzQixDNkJ2S2hCLGtCQUFrQixBN0J1THZCLGFBQWEsQTZCakxPLE1BQU0sRWtCb0szQixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQy9DSHJELHNCQUFzQixDNkJuVHRCLElBQUksQ0FBQyxhQUFhLENBQ2hCLGVBQWUsQ0EySVgsa0JBQWtCLEE3QnVMdkIsYUFBYSxBNkJqTE8sTUFBTSxFQWxKM0IsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxDN0JrVGpCLHNCQUFzQixDK0NHdEIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENsQjFLL0Msa0JBQWtCLEE3QnVMdkIsYUFBYSxBNkJqTE8sTUFBTSxFN0JpSzNCLHNCQUFzQixDK0NHdEIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENsQnRUckQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsZUFBZSxDQTJJWCxrQkFBa0IsQTdCdUx2QixhQUFhLEE2QmpMTyxNQUFNLEVBbEpQLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBMklYLGtCQUFrQixBQU1mLFlBQVksQUFBQSxNQUFNLEVBbEpQLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENrQm1MakIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDQUMzRCxFQUFFLEFsQnpDRSxrQkFBa0IsQUFNSCxNQUFNLEVrQmtDM0IsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDbEJwTHpDLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENrQm9MZixFQUFFLEFsQnpDRSxrQkFBa0IsQUFNSCxNQUFNLEVBbEpQLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENrQm1MakIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0MrSDdELHNCQUFzQixDNkJ2S2hCLGtCQUFrQixBN0JrTHZCLGNBQWMsQTZCNUtNLE1BQU0sRWtCa0MzQixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQytIN0Qsc0JBQXNCLEM2Qm5URixJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxDQTJJWCxrQkFBa0IsQTdCa0x2QixjQUFjLEE2QjVLTSxNQUFNLEVBbEpQLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLEM3QmtUakIsc0JBQXNCLEMrQy9IdEIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDbEJ4Q3ZELGtCQUFrQixBN0JrTHZCLGNBQWMsQTZCNUtNLE1BQU0sRTdCaUszQixzQkFBc0IsQytDL0h0QixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENsQnBMekMsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQ0EySVgsa0JBQWtCLEE3QmtMdkIsY0FBYyxBNkI1S00sTUFBTSxFQWxKUCxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxDa0JtTGpCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ0FDdkQsRUFBRSxBbEJ6Q0Ysa0JBQWtCLEFBTUgsTUFBTSxFa0JrQzNCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ2xCcEx6QyxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxDa0JvTFgsRUFBRSxBbEJ6Q0Ysa0JBQWtCLEFBTUgsTUFBTSxFQWxKUCxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxDa0JtTGpCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9DK0g3RCxzQkFBc0IsQzZCdktoQixrQkFBa0IsQTdCdUx2QixhQUFhLEE2QmpMTyxNQUFNLEVrQmtDM0IsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0MrSDdELHNCQUFzQixDNkJuVEYsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQ0EySVgsa0JBQWtCLEE3QnVMdkIsYUFBYSxBNkJqTE8sTUFBTSxFQWxKUCxJQUFJLEFBQUEsUUFBUSxDQUFDLGFBQWEsQ0FDNUMsZUFBZSxDN0JrVGpCLHNCQUFzQixDK0MvSHRCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ2xCeEN2RCxrQkFBa0IsQTdCdUx2QixhQUFhLEE2QmpMTyxNQUFNLEU3QmlLM0Isc0JBQXNCLEMrQy9IdEIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDbEJwTHpDLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBMklYLGtCQUFrQixBN0J1THZCLGFBQWEsQTZCakxPLE1BQU0sRUFsSlAsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQ2tCcVRqQixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FDbkQsRUFBRSxBbEIzS0Usa0JBQWtCLEFBTUgsTUFBTSxFa0JvSzNCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDbEJ0VGpDLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENrQnNUZixFQUFFLEFsQjNLRSxrQkFBa0IsQUFNSCxNQUFNLEVBbEpQLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENrQnFUakIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ0hyRCxzQkFBc0IsQzZCdktoQixrQkFBa0IsQTdCa0x2QixjQUFjLEE2QjVLTSxNQUFNLEVrQm9LM0IsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ0hyRCxzQkFBc0IsQzZCblRGLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBMklYLGtCQUFrQixBN0JrTHZCLGNBQWMsQTZCNUtNLE1BQU0sRUFsSlAsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQzdCa1RqQixzQkFBc0IsQytDR3RCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDbEIxSy9DLGtCQUFrQixBN0JrTHZCLGNBQWMsQTZCNUtNLE1BQU0sRTdCaUszQixzQkFBc0IsQytDR3RCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDbEJ0VGpDLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBMklYLGtCQUFrQixBN0JrTHZCLGNBQWMsQTZCNUtNLE1BQU0sRUFsSlAsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQ2tCcVRqQixVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FDL0MsRUFBRSxBbEIzS0Ysa0JBQWtCLEFBTUgsTUFBTSxFa0JvSzNCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDbEJ0VGpDLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENrQnNUWCxFQUFFLEFsQjNLRixrQkFBa0IsQUFNSCxNQUFNLEVBbEpQLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENrQnFUakIsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ0hyRCxzQkFBc0IsQzZCdktoQixrQkFBa0IsQTdCdUx2QixhQUFhLEE2QmpMTyxNQUFNLEVrQm9LM0IsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLEMvQ0hyRCxzQkFBc0IsQzZCblRGLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBMklYLGtCQUFrQixBN0J1THZCLGFBQWEsQTZCakxPLE1BQU0sRUFsSlAsSUFBSSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQzVDLGVBQWUsQzdCa1RqQixzQkFBc0IsQytDR3RCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDbEIxSy9DLGtCQUFrQixBN0J1THZCLGFBQWEsQTZCakxPLE1BQU0sRTdCaUszQixzQkFBc0IsQytDR3RCLFVBQVUsQ0FBQyxZQUFZLEFBQUEsYUFBYSxDQUFDLGdCQUFnQixDbEJ0VGpDLElBQUksQUFBQSxRQUFRLENBQUMsYUFBYSxDQUM1QyxlQUFlLENBMklYLGtCQUFrQixBN0J1THZCLGFBQWEsQTZCakxPLE1BQU0sQ0FBQztRQUNsQixJQUFJLEVBQUUsS0FBSztRQUNYLEtBQUssRUFBRSxDQUFDLEdBQ1Q7O0FDcEpULEFBQUEsU0FBUyxDQUFDO0VBQ1QsVUFBVSxFQUFFLE1BQU0sR0EwSmxCO0VBM0pELEFBRUMsU0FGUSxHQUVOLEVBQUUsRUFGTCxTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0FBQztJQUNkLFdBQVcsRUFBRSxDQUFDLEdBaUdkO0lBcEdGLEFBSUUsU0FKTyxHQUVOLEVBQUUsQ0FFSCxFQUFFLEVBSkosU0FBUyxDQUVGLEdBQUcsR0FBRyxFQUFFLENBRWIsRUFBRSxDQUFDO01BQ0YsV0FBVyxFQUFFLE1BQU0sR0FDbkI7SXZMb0tHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TXVMMUt4QyxBQU9FLFNBUE8sR0FFTixFQUFFLEdBS0QsRUFBRSxBQUFBLFlBQVksR0FBRyxDQUFDLEVBUHRCLFNBQVMsQ0FFRixHQUFHLEdBQUcsRUFBRSxHQUtYLEVBQUUsQUFBQSxZQUFZLEdBQUcsQ0FBQyxDQUFDO1FBRW5CLFVBQVUsRUFBRSxNQUFLLENBQUMsS0FBSyxDek1lVCxPQUFPLEd5TWJ0QjtJQVhILEFBWUUsU0FaTyxHQUVOLEVBQUUsQ0FVSCxFQUFFLEVBWkosU0FBUyxDQUVGLEdBQUcsR0FBRyxFQUFFLENBVWIsRUFBRSxDQUFDO01BQ0YsZUFBZSxFQUFFLElBQUk7TUFDckIsT0FBTyxFQUFFLENBQUM7TUFDVixNQUFNLEVBQUUsQ0FBQztNQUNULE9BQU8sRUFBRSxLQUFLO01BQ2QsS0FBSyxFQUFFLElBQUksR0FzRFg7TUF2RUgsQUFrQkcsU0FsQk0sR0FFTixFQUFFLENBVUgsRUFBRSxBQU1BLGNBQWMsQ0FBQyxDQUFDLEVBbEJwQixTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0FVYixFQUFFLEFBTUEsY0FBYyxDQUFDLENBQUMsQ0FBQztRQUNqQixPQUFPLEVBQUUsMkJBQTJCO1FBQ3BDLFNBQVMsRUFBRSxNQUFNLEdBQ2pCO01BckJKLEFBc0JHLFNBdEJNLEdBRU4sRUFBRSxDQVVILEVBQUUsQ0FVRCxDQUFDLEVBdEJKLFNBQVMsQ0FFRixHQUFHLEdBQUcsRUFBRSxDQVViLEVBQUUsQ0FVRCxDQUFDLENBQUM7UUFDRCxhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3pNQ1osT0FBTztReU1BckIsT0FBTyxFQUFFLEtBQUs7UUFDZCxLQUFLLEVBQUUsSUFBSTtRQUNYLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLEtBQUssRUFBRSxPQUFPO1FBQ2QsT0FBTyxFQUFFLDJCQUEyQjtRQUNwQyxRQUFRLEVBQUUsUUFBUTtRQUNsQixXQUFXLEV6TS9CQSxXQUFXLEVBQUUsVUFBVTtReU1nQ2xDLGVBQWUsRUFBRSxJQUFJLEdBMkJyQjtRQTFCQSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1VBaEN4QyxBQXNCRyxTQXRCTSxHQUVOLEVBQUUsQ0FVSCxFQUFFLENBVUQsQ0FBQyxFQXRCSixTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0FVYixFQUFFLENBVUQsQ0FBQyxDQUFDO1lBV0EsT0FBTyxFQUFFLDJCQUEyQixHQXlCckM7UUExREosQUFtQ0ksU0FuQ0ssR0FFTixFQUFFLENBVUgsRUFBRSxDQVVELENBQUMsQUFhQyxNQUFNLEVBbkNYLFNBQVMsR0FFTixFQUFFLENBVUgsRUFBRSxDQVVELENBQUMsQUFjQyxNQUFNLEVBcENYLFNBQVMsQ0FFRixHQUFHLEdBQUcsRUFBRSxDQVViLEVBQUUsQ0FVRCxDQUFDLEFBYUMsTUFBTSxFQW5DWCxTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0FVYixFQUFFLENBVUQsQ0FBQyxBQWNDLE1BQU0sQ0FBQztVQUNQLGdCQUFnQixFek1aSCxPQUFPO1V5TWFwQixLQUFLLEV6TTdCUSxPQUFPO1V5TThCcEIsZUFBZSxFQUFFLElBQUksR0FDckI7UUF4Q0wsQUF5Q0ksU0F6Q0ssR0FFTixFQUFFLENBVUgsRUFBRSxDQVVELENBQUMsQUFtQkMsVUFBVSxFQXpDZixTQUFTLEdBRU4sRUFBRSxDQVVILEVBQUUsQ0FVRCxDQUFDLEFBb0JDLFVBQVUsQUFBQSxNQUFNLEVBMUNyQixTQUFTLEdBRU4sRUFBRSxDQVVILEVBQUUsQ0FVRCxDQUFDLEFBcUJDLFVBQVUsQUFBQSxNQUFNLEVBM0NyQixTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0FVYixFQUFFLENBVUQsQ0FBQyxBQW1CQyxVQUFVLEVBekNmLFNBQVMsQ0FFRixHQUFHLEdBQUcsRUFBRSxDQVViLEVBQUUsQ0FVRCxDQUFDLEFBb0JDLFVBQVUsQUFBQSxNQUFNLEVBMUNyQixTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0FVYixFQUFFLENBVUQsQ0FBQyxBQXFCQyxVQUFVLEFBQUEsTUFBTSxDQUFDO1VBQ2hCLGdCQUFnQixFek1uQkosT0FBTztVeU1vQm5CLEtBQUssRUFBRSxPQUFPO1VBQ2QsV0FBVyxFQUFFLElBQUk7VUFDakIsTUFBTSxFQUFFLE9BQU8sR0FVaEI7VUF6REwsQUFnRE0sU0FoREcsR0FFTixFQUFFLENBVUgsRUFBRSxDQVVELENBQUMsQUFtQkMsVUFBVSxBQU9SLE9BQU8sRUFoRGQsU0FBUyxHQUVOLEVBQUUsQ0FVSCxFQUFFLENBVUQsQ0FBQyxBQW9CQyxVQUFVLEFBQUEsTUFBTSxBQU1kLE9BQU8sRUFoRGQsU0FBUyxHQUVOLEVBQUUsQ0FVSCxFQUFFLENBVUQsQ0FBQyxBQXFCQyxVQUFVLEFBQUEsTUFBTSxBQUtkLE9BQU8sRUFoRGQsU0FBUyxDQUVGLEdBQUcsR0FBRyxFQUFFLENBVWIsRUFBRSxDQVVELENBQUMsQUFtQkMsVUFBVSxBQU9SLE9BQU8sRUFoRGQsU0FBUyxDQUVGLEdBQUcsR0FBRyxFQUFFLENBVWIsRUFBRSxDQVVELENBQUMsQUFvQkMsVUFBVSxBQUFBLE1BQU0sQUFNZCxPQUFPLEVBaERkLFNBQVMsQ0FFRixHQUFHLEdBQUcsRUFBRSxDQVViLEVBQUUsQ0FVRCxDQUFDLEFBcUJDLFVBQVUsQUFBQSxNQUFNLEFBS2QsT0FBTyxDQUFDO1lBQ1YsT0FBTyxFQUFFLEVBQUU7WUFDWCxRQUFRLEVBQUUsUUFBUTtZQUNsQixJQUFJLEVBQUUsQ0FBQztZQUNQLE1BQU0sRUFBRSxDQUFDO1lBQ1QsR0FBRyxFQUFFLENBQUM7WUFDTixLQUFLLEVBQUUsS0FBSztZQUNaLGdCQUFnQixFek05Q0gsT0FBTyxHeU0rQ2xCO01BeERQLEFBMkRHLFNBM0RNLEdBRU4sRUFBRSxDQVVILEVBQUUsQ0ErQ0QsbUJBQW1CLEVBM0R0QixTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0FVYixFQUFFLENBK0NELG1CQUFtQixDQUFDO1FBQ25CLEtBQUssRXpNOUNXLE9BQU8sQ3lNOENHLFVBQVUsR0FLcEM7UUFqRUosQUE2REksU0E3REssR0FFTixFQUFFLENBVUgsRUFBRSxDQStDRCxtQkFBbUIsQUFFakIsTUFBTSxFQTdEWCxTQUFTLEdBRU4sRUFBRSxDQVVILEVBQUUsQ0ErQ0QsbUJBQW1CLEFBR2pCLE1BQU0sRUE5RFgsU0FBUyxDQUVGLEdBQUcsR0FBRyxFQUFFLENBVWIsRUFBRSxDQStDRCxtQkFBbUIsQUFFakIsTUFBTSxFQTdEWCxTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0FVYixFQUFFLENBK0NELG1CQUFtQixBQUdqQixNQUFNLENBQUM7VUFDUCxLQUFLLEV6TWxEVSxPQUFPLEN5TWtESSxVQUFVLEdBQ3BDO01BaEVMLEFBa0VHLFNBbEVNLEdBRU4sRUFBRSxDQVVILEVBQUUsQ0FzREQsbUJBQW1CLEVBbEV0QixTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0FVYixFQUFFLENBc0RELG1CQUFtQixDQUFDO1FBQ25CLFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFlBQVksRUFBRSxLQUFLO1FBQ25CLGNBQWMsRUFBRSxRQUFRLEdBQ3hCO0l2TG9HRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO011TDFLOUMsQUF3RVEsU0F4RUMsR0FFTixFQUFFLENBc0VHLEVBQUUsQUFBQSxXQUFXLENBQUMsQ0FBQyxFQXhFdkIsU0FBUyxDQUVGLEdBQUcsR0FBRyxFQUFFLENBc0VQLEVBQUUsQUFBQSxXQUFXLENBQUMsQ0FBQyxDQUFDO1FBRVosYUFBYSxFQUFFLElBQUksR0FFdEI7SUE1RVQsQUE4RUcsU0E5RU0sR0FFTixFQUFFLENBMkVILEVBQUUsQUFBQSxJQUFLLENBQUEsT0FBTyxDQUFDLFdBQVcsQUFDeEIsTUFBTSxFQTlFVixTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0EyRWIsRUFBRSxBQUFBLElBQUssQ0FBQSxPQUFPLENBQUMsV0FBVyxBQUN4QixNQUFNLENBQUM7TUFDUCxPQUFPLEVBQUUsRUFBRTtNQUNYLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsV0FBVyxFQUFFLE9BQU87TUFDcEIsVUFBVSxFQUFFLE9BQU87TUFDbkIsWUFBWSxFQUFFLE1BQUssQ0FBQyxLQUFLLEN6TTVDWCxPQUFPO015TTZDckIsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEN6TTdDWixPQUFPO015TThDckIsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsS0FBSztNQUNiLFNBQVMsRUFBRSxjQUFjO01BQ3pCLEtBQUssRUFBRSxDQUFDO01BQ1IsUUFBUSxFQUFFLFFBQVE7TUFDbEIsTUFBTSxFQUFFLE9BQU87TUFDZixHQUFHLEVBQUUsaUJBQWlCLEdBT3RCO01BTkEsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtRQTVGeEMsQUE4RUcsU0E5RU0sR0FFTixFQUFFLENBMkVILEVBQUUsQUFBQSxJQUFLLENBQUEsT0FBTyxDQUFDLFdBQVcsQUFDeEIsTUFBTSxFQTlFVixTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0EyRWIsRUFBRSxBQUFBLElBQUssQ0FBQSxPQUFPLENBQUMsV0FBVyxBQUN4QixNQUFNLENBQUM7VUFlTixLQUFLLEVBQUUsTUFBTSxHQUtkO012THdFRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO1F1TDFLOUMsQUE4RUcsU0E5RU0sR0FFTixFQUFFLENBMkVILEVBQUUsQUFBQSxJQUFLLENBQUEsT0FBTyxDQUFDLFdBQVcsQUFDeEIsTUFBTSxFQTlFVixTQUFTLENBRUYsR0FBRyxHQUFHLEVBQUUsQ0EyRWIsRUFBRSxBQUFBLElBQUssQ0FBQSxPQUFPLENBQUMsV0FBVyxBQUN4QixNQUFNLENBQUM7VUFrQk4sS0FBSyxFQUFFLE1BQU0sR0FFZDtFQWxHSixBQXFHQyxTQXJHUSxHQXFHTixXQUFXLENBQUM7SUFDYixhQUFhLEVBQUUsTUFBTSxHQUNyQjtFQXZHRixBQXdHQyxTQXhHUSxDQXdHUixFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQztJQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2I7RXZMMkRJLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l1THJLL0MsQUE0R0UsU0E1R08sQUE0R04scUJBQXFCLENBQUM7TUFDdEIsU0FBUyxFQUFFLElBQUksR0F5Q2Y7TUF0SkgsQUE4R0csU0E5R00sQUE0R04scUJBQXFCLEdBRW5CLEVBQUUsQ0FBQztRQUNKLGFBQWEsRUFBRSxtQkFBbUI7UUFDbEMsYUFBYSxFQUFFLE1BQU07UUFDckIsUUFBUSxFQUFFLElBQUk7UUFDZCxPQUFPLEVBQUUsSUFBSTtRQUNiLFdBQVcsRUFBRSxRQUFRLEdBa0NyQjtRQXJKSixBQW9ISSxTQXBISyxBQTRHTixxQkFBcUIsR0FFbkIsRUFBRSxHQU1ELEVBQUUsQ0FBQztVQUNKLE9BQU8sRUFBRSxZQUFZO1VBQ3JCLFVBQVUsRUFBRSxHQUFHLEdBOEJmO1VBcEpMLEFBdUhLLFNBdkhJLEFBNEdOLHFCQUFxQixHQUVuQixFQUFFLEdBTUQsRUFBRSxBQUdGLFlBQVksR0FBRyxDQUFDLENBQUM7WUFDakIsVUFBVSxFQUFFLE1BQU0sR0FDbEI7VUF6SE4sQUEySEssU0EzSEksQUE0R04scUJBQXFCLEdBRW5CLEVBQUUsR0FNRCxFQUFFLEFBT0YsT0FBTyxHQUFHLENBQUMsRUEzSGpCLFNBQVMsQUE0R04scUJBQXFCLEdBRW5CLEVBQUUsR0FNRCxFQUFFLEFBUUYsVUFBVSxDQUFDO1lBSVgsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEN6TXZIZCxPQUFPO1l5TXdIbkIsZ0JBQWdCLEVBQUUsV0FBVyxHQUs3QjtZQXRJTixBQTZITSxTQTdIRyxBQTRHTixxQkFBcUIsR0FFbkIsRUFBRSxHQU1ELEVBQUUsQUFPRixPQUFPLEdBQUcsQ0FBQyxBQUVWLE9BQU8sRUE3SGQsU0FBUyxBQTRHTixxQkFBcUIsR0FFbkIsRUFBRSxHQU1ELEVBQUUsQUFRRixVQUFVLEFBQ1QsT0FBTyxDQUFDO2NBQ1IsT0FBTyxFQUFFLElBQUksR0FDYjtZQS9IUCxBQWtJTSxTQWxJRyxBQTRHTixxQkFBcUIsR0FFbkIsRUFBRSxHQU1ELEVBQUUsQUFPRixPQUFPLEdBQUcsQ0FBQyxBQU9WLE1BQU0sRUFsSWIsU0FBUyxBQTRHTixxQkFBcUIsR0FFbkIsRUFBRSxHQU1ELEVBQUUsQUFPRixPQUFPLEdBQUcsQ0FBQyxBQVFWLE1BQU0sRUFuSWIsU0FBUyxBQTRHTixxQkFBcUIsR0FFbkIsRUFBRSxHQU1ELEVBQUUsQUFRRixVQUFVLEFBTVQsTUFBTSxFQWxJYixTQUFTLEFBNEdOLHFCQUFxQixHQUVuQixFQUFFLEdBTUQsRUFBRSxBQVFGLFVBQVUsQUFPVCxNQUFNLENBQUM7Y0FDUCxLQUFLLEV6TS9HTSxPQUFPLEd5TWdIbEI7VUFySVAsQUF1SUssU0F2SUksQUE0R04scUJBQXFCLEdBRW5CLEVBQUUsR0FNRCxFQUFFLEdBbUJELENBQUMsQ0FBQztZQUNILFNBQVMsRUFBRSxNQUFNO1lBQ2pCLFdBQVcsRUFBRSxNQUFNO1lBQ25CLE9BQU8sRUFBRSwwQkFBMEI7WUFDbkMsVUFBVSxFQUFFLE1BQU07WUFDbEIsVUFBVSxFQUFFLFdBQVc7WUFDdkIsYUFBYSxFQUFFLHVCQUF1QixHQU10QztZQW5KTixBQThJTSxTQTlJRyxBQTRHTixxQkFBcUIsR0FFbkIsRUFBRSxHQU1ELEVBQUUsR0FtQkQsQ0FBQyxBQU9ELE1BQU0sRUE5SWIsU0FBUyxBQTRHTixxQkFBcUIsR0FFbkIsRUFBRSxHQU1ELEVBQUUsR0FtQkQsQ0FBQyxBQVFELE1BQU0sQ0FBQztjQUNQLEtBQUssRXpNdklNLE9BQU87Y3lNd0lsQixnQkFBZ0IsRUFBRSxXQUFXLEdBQzdCOztBdkxtQkQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXVMUjlDLEFBQUEsaUJBQWlCLENBQUM7SUFDakIsT0FBTyxFQUFFLElBQUksR0FDYjs7QXZMV0ksTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtFdUxiN0MsQUFBQSxpQkFBaUIsQ0FLQztJQUNqQixhQUFhLEVBQUUsTUFBTTtJQUNyQixXQUFXLEVBQUUsSUFBSSxHQXFDakI7SUF2Q0QsQUFHQyxpQkFIZ0IsR0FHZCxDQUFDLENBQUM7TUFDSCxPQUFPLEVBQUUsS0FBSztNQUNkLFlBQVksRUFBRSxPQUFPO01BQ3JCLFlBQVksRXpNaEpHLE9BQU87TXlNaUp0QixZQUFZLEVBQUUsS0FBSztNQUNuQixPQUFPLEVBQUUsYUFBYTtNQUN0QixXQUFXLEV6TTVLQyxXQUFXLEVBQUUsVUFBVTtNeU02S25DLFNBQVMsRUFBRSxNQUFNO01BQ2pCLEtBQUssRXpNeEpVLE9BQU87TXlNeUp0QixlQUFlLEVBQUUsSUFBSSxHQTBCckI7TUF0Q0YsQUFhRSxpQkFiZSxHQUdkLENBQUMsQUFVRCxNQUFNLENBQUM7UUFDUCxPQUFPLEVBQUUsT0FBTztRQUNoQixXQUFXLEVBQUUsS0FBSztRQUNsQixLQUFLLEV6TTlKUyxPQUFPO1F5TStKckIsS0FBSyxFQUFFLEtBQUs7UUFDWixXQUFXLEV6TWpMSCxVQUFVO1F5TWtMbEIsS0FBSyxFQUFFLElBQUk7UUFDWCxPQUFPLEVBQUUsWUFBWTtRQUNyQixVQUFVLEVBQUUsTUFBTTtRQUNsQixZQUFZLEVBQUUsTUFBTTtRQUNwQixjQUFjLEVBQUUsSUFBSTtRQUNwQixXQUFXLEVBQUUsTUFBTTtRQUNuQixzQkFBc0IsRUFBRSxXQUFXO1FBQ25DLHVCQUF1QixFQUFFLFNBQVMsR0FDbEM7TUEzQkgsQUE0QkUsaUJBNUJlLEdBR2QsQ0FBQyxBQXlCRCxNQUFNLEVBNUJULGlCQUFpQixHQUdkLENBQUMsQUEwQkQsTUFBTSxDQUFDO1FBQ1AsZ0JBQWdCLEV6TXZLRixPQUFPO1F5TXdLckIsZUFBZSxFQUFFLElBQUk7UUFDckIsS0FBSyxFek16TFMsT0FBTyxHeU0wTHJCO01BakNILEFBa0NFLGlCQWxDZSxHQUdkLENBQUMsQUErQkQsS0FBSyxBQUFBLE1BQU0sQ0FBQztRQUNaLE9BQU8sRUFBRSxPQUFPO1FBQ2hCLEtBQUssRUFBRSxPQUFPLEdBQ2Q7RUFHSCxBQUNDLGNBRGEsQ0FDYixTQUFTO0VBRFYsY0FBYyxDQUViLHFCQUFxQixDQUFDO0lBQ3JCLFVBQVUsRUFBRSxDQUFDO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFDVixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsS0FBSyxFQUFFLElBQUk7SUFDWCxnQkFBZ0IsRUFBRSxLQUFLO0lBQ3ZCLFlBQVksRUFBRSxNQUFNO0lBQ3BCLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLFVBQVUsRUFBRSxDQUFDLENBQUMsTUFBSyxDQUFDLE1BQUssQ0FBQyxDQUFDLENBQUMsa0JBQWtCLEdBOEI5QztFdkwxRUcsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVLE9BQXJCLFNBQVMsRUFBRSxVQUFVO0l1TGdDN0MsQUFDQyxjQURhLENBQ2IsU0FBUztJQURWLGNBQWMsQ0FFYixxQkFBcUIsQ0FBQztNQVlwQixZQUFZLEVBQUUsTUFBTTtNQUNwQixhQUFhLEVBQUUsTUFBTSxHQTJCdEI7O0F2TDFFRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0l1TGdDN0MsQUFpQkUsY0FqQlksQ0FDYixTQUFTLEdBZ0JOLEVBQUU7SUFqQk4sY0FBYyxDQUViLHFCQUFxQixHQWVsQixFQUFFLENBQUM7TUFDSixhQUFhLEVBQUUsTUFBTTtNQUNyQixhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3pNck1aLE9BQU87TXlNc01yQixVQUFVLEVBQUUsT0FBTyxHQWNuQjtNQWxDSCxBQXFCRyxjQXJCVyxDQUNiLFNBQVMsR0FnQk4sRUFBRSxDQUlILEVBQUU7TUFyQkwsY0FBYyxDQUViLHFCQUFxQixHQWVsQixFQUFFLENBSUgsRUFBRSxDQUFDO1FBQ0YsV0FBVyxFQUFFLE1BQU0sR0FRbkI7TXZMOURDLE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsVUFBVSxPQUFyQixTQUFTLEVBQUUsSUFBSTtRdUxnQ3ZDLEFBcUJHLGNBckJXLENBQ2IsU0FBUyxHQWdCTixFQUFFLENBSUgsRUFBRTtRQXJCTCxjQUFjLENBRWIscUJBQXFCLEdBZWxCLEVBQUUsQ0FJSCxFQUFFLENBQUM7VUFHRCxLQUFLLEVBQUUsbUJBQW1CLEdBTTNCO012TDlEQyxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVUsT0FBckIsU0FBUyxFQUFFLFVBQVU7UXVMZ0M3QyxBQXFCRyxjQXJCVyxDQUNiLFNBQVMsR0FnQk4sRUFBRSxDQUlILEVBQUU7UUFyQkwsY0FBYyxDQUViLHFCQUFxQixHQWVsQixFQUFFLENBSUgsRUFBRSxDQUFDO1VBTUQsV0FBVyxFQUFFLENBQUM7VUFDZCxLQUFLLEVBQUUsSUFBSSxHQUVaOztBdkw5REMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNdUxnQzdDLEFBK0JHLGNBL0JXLENBQ2IsU0FBUyxHQWdCTixFQUFFLENBY0gsRUFBRTtNQS9CTCxjQUFjLENBRWIscUJBQXFCLEdBZWxCLEVBQUUsQ0FjSCxFQUFFLENBQUM7UUFDRixhQUFhLEVBQUUsTUFBTSxHQUNyQjtJQWpDSixBQW1DRSxjQW5DWSxDQUNiLFNBQVMsR0FrQ04sQ0FBQyxHQUFHLEVBQUU7SUFuQ1YsY0FBYyxDQUNiLFNBQVMsR0FtQ04sV0FBVyxHQUFHLEVBQUU7SUFwQ3BCLGNBQWMsQ0FFYixxQkFBcUIsR0FpQ2xCLENBQUMsR0FBRyxFQUFFO0lBbkNWLGNBQWMsQ0FFYixxQkFBcUIsR0FrQ2xCLFdBQVcsR0FBRyxFQUFFLENBQUM7TUFDbEIsVUFBVSxFQUFFLENBQUMsR0FDYjtJQXRDSCxBQXVDRSxjQXZDWSxDQUNiLFNBQVMsQUFzQ1AsVUFBVTtJQXZDYixjQUFjLENBRWIscUJBQXFCLEFBcUNuQixVQUFVLENBQUM7TUFDWCxPQUFPLEVBQUUsZ0JBQWdCLEdBQ3pCOztBQUlKLEFBQUEsb0JBQW9CLEVBQUUsb0JBQW9CLENBQUMsQ0FBQyxDQUFDO0VBQzVDLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLE1BQU07RUFDakIsY0FBYyxFQUFFLFNBQVM7RUFDekIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxXQUFXLEV6TTlQRyxXQUFXLEVBQUUsVUFBVTtFeU0rUHJDLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGVBQWUsRUFBRSxJQUFJLEdBa0JyQjtFQTFCRCxBQVNFLG9CQVRrQixDQVNsQixFQUFFLEVBVGtCLG9CQUFvQixDQUFDLENBQUMsQ0FTMUMsRUFBRSxDQUFDO0lBQ0QsT0FBTyxFQUFFLFlBQVk7SUFDckIsTUFBTSxFQUFFLENBQUMsR0FDVjtFQVpILEFBYUUsb0JBYmtCLENBYWxCLEVBQUUsRUFia0Isb0JBQW9CLENBQUMsQ0FBQyxDQWExQyxFQUFFLENBQUM7SUFDRCxNQUFNLEVBQUUsQ0FBQyxHQUlWO0lBbEJILEFBZUksb0JBZmdCLENBYWxCLEVBQUUsQ0FFQSxDQUFDLEVBZmlCLG9CQUFvQixDQUFDLENBQUMsQ0FhMUMsRUFBRSxDQUVBLENBQUMsQ0FBQztNQUNBLFlBQVksRUFBRSxDQUFDLEdBQ2hCO0VBakJMLEFBbUJFLG9CQW5Ca0IsQ0FtQmxCLEVBQUUsQUFBQSxPQUFPLEVBbkJXLG9CQUFvQixDQUFDLENBQUMsQ0FtQjFDLEVBQUUsQUFBQSxPQUFPLENBQUM7SUFDUixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBckJILEFBc0JDLG9CQXRCbUIsQUFzQmxCLE1BQU0sRUF0QlIsb0JBQW9CLEFBdUJsQixNQUFNLEVBdkJjLG9CQUFvQixDQUFDLENBQUMsQUFzQjFDLE1BQU0sRUF0QmMsb0JBQW9CLENBQUMsQ0FBQyxBQXVCMUMsTUFBTSxDQUFDO0lBQ1AsS0FBSyxFek1qUWEsT0FBTyxHeU1rUXpCOztBQUlGLEFBQUEsbUJBQW1CLEdBQUcsSUFBSSxFbERyUjFCLHFDQUFxQyxDa0RxUnJDLG1CQUFtQixHbERyUm1CLHdCQUF3QixFa0RxUjlELG1CQUFtQixHbERwSW5CLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENrRHFIaEQsbUJBQW1CLEdsRDlHakIsTUFBTSxDa0Q4R21CO0VBQzFCLGdCQUFnQixFQUFFLE9BQU8sR0FDekI7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFQUVwQixNQUFNLEVBQUUsTUFBTTtFQU1iLE1BQU0sRUFBRSxNQUFNO0VBS2YsUUFBUSxFQUFFLE1BQU07RUFDaEIsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEN6TTlRVCxPQUFPLEd5TXNZeEI7RXZMelBLLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l1TG1IL0MsQUFBQSxvQkFBb0IsQ0FBQztNQUtuQixNQUFNLEVBQUUsTUFBTSxHQWlJZjtFdkx6UEssTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXVMbUgvQyxBQUFBLG9CQUFvQixDQUFDO01BV25CLE1BQU0sRUFBRSxNQUFNLEdBMkhmO0V2THBQSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0l1TDhHOUMsQUFBQSxvQkFBb0IsQ0FBQztNQWdCbkIsYUFBYSxFQUFFLElBQUksR0FzSHBCO0VBdElELEFBa0JDLG9CQWxCbUIsR0FrQmpCLGFBQWEsQ0FBQztJQUNmLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE1BQU0sRUFBRSxJQUFJLEdBQ1o7RUF0QkYsQUF3QkMsb0JBeEJtQixDQXdCbkIsU0FBUyxBQUFBLG1CQUFtQixDQUFDO0lBQUUsS0FBSyxFQUFFLFlBQWEsR0FBRTtFQXhCdEQsQUEwQkMsb0JBMUJtQixDQTBCbkIsR0FBRyxBQUFBLFNBQVMsQ0FBQztJQUNaLFlBQVksRUFBRSxDQUFDO0lBQ2YsV0FBVyxFQUFFLENBQUM7SUFDZCxVQUFVLEVBQUUsSUFBSTtJQUNoQixRQUFRLEVBQUUsT0FBTztJQUNqQixnQkFBZ0IsRUFDWix1Q0FBdUMsRUFDdkMsdUNBQXVDLEVBRXZDLHNFQUFzRSxFQUN0RSxxRUFBcUU7SUFFekUsbUJBQW1CLEVBQUUsb0RBQW9EO0lBQ3pFLGlCQUFpQixFQUFFLFNBQVM7SUFDNUIsZ0JBQWdCLEVBQUUsS0FBSztJQUN2QixlQUFlLEVBQUUsMENBQTBDO0lBRTNELGlEQUFpRDtJQUNqRCxxQkFBcUIsRUFBRSw0QkFBNEI7SUFFbkQsVUFBVSxFQUFFLE1BQU07SUFDbEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsVUFBVSxFQUFFLE1BQU07SUFFbEIsYUFBYSxFQUFFLENBQUM7SUFDaEIsWUFBWSxFQUFFLENBQUM7SUFDVCxLQUFLLEVBQUUsS0FBSyxHQWlGbEI7SUFySUYsQUFxREUsb0JBckRrQixDQTBCbkIsR0FBRyxBQUFBLFNBQVMsQ0EyQlgsRUFBRSxBQUFBLGFBQWEsQ0FBQztNQUNmLFVBQVUsRUFBRSxNQUFNO01BRWxCLGtCQUFrQixFQUFFLElBQUk7TUFDeEIsUUFBUSxFQUFFLG9CQUFvQjtNQUU5QixPQUFPLEVBQUUsV0FBVztNQUNwQixxQkFBcUIsRUFBRSxJQUFJO01BQzNCLG1CQUFtQixFQUFFLElBQUk7TUFDekIsa0JBQWtCLEVBQUUsSUFBSTtNQUN4QixnQkFBZ0IsRUFBRSxJQUFJO01BQ3RCLGVBQWUsRUFBRSxJQUFJO01BQ3JCLFdBQVcsRUFBRSxJQUFJO01BRWpCLFVBQVUsRUFBRSxDQUFDO01BQ2IsVUFBVSxFQUFFLE1BQU07TUFDbEIsYUFBYSxFQUFFLENBQUM7TUFDaEIsYUFBYSxFQUFFLElBQUksR0E4RG5CO01BcElILEFBdUVHLG9CQXZFaUIsQ0EwQm5CLEdBQUcsQUFBQSxTQUFTLENBMkJYLEVBQUUsQUFBQSxhQUFhLENBa0JkLEVBQUUsQUFBQSxXQUFXLENBQUM7UUFDYixPQUFPLEVBQUUsTUFBTTtRQUNmLEtBQUssRUFBRSxJQUFJO1FBQ1gsU0FBUyxFQUFFLE9BQU87UUFDbEIsU0FBUyxFQUFFLE9BQU87UUFDbEIsTUFBTSxFQUFFLE1BQU07UUFDZCxNQUFNLEVBQUUsSUFBSSxHQWtDWjtRdkw3TkUsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtVdUw4RzlDLEFBdUVHLG9CQXZFaUIsQ0EwQm5CLEdBQUcsQUFBQSxTQUFTLENBMkJYLEVBQUUsQUFBQSxhQUFhLENBa0JkLEVBQUUsQUFBQSxXQUFXLENBQUM7WUFRWixNQUFNLEVBQUUsTUFBTTtZQUNkLEtBQUssRUFBRSxNQUFNLEdBK0JkO1F2TDdORSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO1V1TDhHOUMsQUF1RUcsb0JBdkVpQixDQTBCbkIsR0FBRyxBQUFBLFNBQVMsQ0EyQlgsRUFBRSxBQUFBLGFBQWEsQ0FrQmQsRUFBRSxBQUFBLFdBQVcsQ0FBQztZQVlaLE1BQU0sRUFBRSxNQUFNO1lBQ2QsS0FBSyxFQUFFLElBQUk7WUFDWCxTQUFTLEVBQUUsT0FBTyxHQTBCbkI7UUEvR0osQUF1Rkksb0JBdkZnQixDQTBCbkIsR0FBRyxBQUFBLFNBQVMsQ0EyQlgsRUFBRSxBQUFBLGFBQWEsQ0FrQmQsRUFBRSxBQUFBLFdBQVcsQ0FnQlosQ0FBQyxDQUFDO1VBQ0QsVUFBVSxFQUFFLElBQUk7VUFDaEIsYUFBYSxFQUFFLElBQUk7VUFDbkIsT0FBTyxFQUFFLFlBQVk7VUFDckIsU0FBUyxFQUFFLE1BQU07VUFDakIsT0FBTyxFQUFFLENBQUM7VUFDVixNQUFNLEVBQUUsa0JBQWtCO1VBQzFCLGNBQWMsRUFBRSxNQUFNO1VBQ3RCLE9BQU8sRUFBRSxJQUFJO1VBQ2IsV0FBVyxFQUFFLE1BQU07VUFDbkIsZUFBZSxFQUFFLE1BQU0sR0FPdkI7VXZMdE5DLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7WXVMOEc5QyxBQXVGSSxvQkF2RmdCLENBMEJuQixHQUFHLEFBQUEsU0FBUyxDQTJCWCxFQUFFLEFBQUEsYUFBYSxDQWtCZCxFQUFFLEFBQUEsV0FBVyxDQWdCWixDQUFDLENBQUM7Y0FlQSxTQUFTLEVBQUUsTUFBTSxHQUVsQjtRQXhHTCxBQXlHSSxvQkF6R2dCLENBMEJuQixHQUFHLEFBQUEsU0FBUyxDQTJCWCxFQUFFLEFBQUEsYUFBYSxDQWtCZCxFQUFFLEFBQUEsV0FBVyxDQWtDWixDQUFDLEFBQUEsTUFBTSxDQUFDO1VBQ1AsT0FBTyxFQUFFLElBQUksR0FDYjtRQTNHTCxBQTRHSSxvQkE1R2dCLENBMEJuQixHQUFHLEFBQUEsU0FBUyxDQTJCWCxFQUFFLEFBQUEsYUFBYSxDQWtCZCxFQUFFLEFBQUEsV0FBVyxDQXFDWixDQUFDLENBQUEsQUFBQSxhQUFDLENBQWMsTUFBTSxBQUFwQixFQUFzQjtVQUN2QixVQUFVLEVBQUUsU0FBUyxHQUNyQjtNQTlHTCxBQWtISSxvQkFsSGdCLENBMEJuQixHQUFHLEFBQUEsU0FBUyxDQTJCWCxFQUFFLEFBQUEsYUFBYSxDQTJEZCxFQUFFLEFBQUEsY0FBYyxDQUVmLENBQUMsQ0FBQztRQUFFLE9BQU8sRUFBRSxDQUFDLEdBQUc7TUFsSHJCLEFBcUhJLG9CQXJIZ0IsQ0EwQm5CLEdBQUcsQUFBQSxTQUFTLENBMkJYLEVBQUUsQUFBQSxhQUFhLENBK0RkLEVBQUUsQUFBQSxXQUFXLEFBQUEsVUFBVSxDQUN0QixDQUFDLENBQUM7UUFDRCxXQUFXLEVBQUUsR0FBRztRQUNoQixTQUFTLEVBQUUsTUFBTSxHQUlqQjtRdkx6T0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtVdUw4RzlDLEFBcUhJLG9CQXJIZ0IsQ0EwQm5CLEdBQUcsQUFBQSxTQUFTLENBMkJYLEVBQUUsQUFBQSxhQUFhLENBK0RkLEVBQUUsQUFBQSxXQUFXLEFBQUEsVUFBVSxDQUN0QixDQUFDLENBQUM7WUFJQSxTQUFTLEVBQUUsTUFBTSxHQUVsQjtNQTNITCxBQTRISSxvQkE1SGdCLENBMEJuQixHQUFHLEFBQUEsU0FBUyxDQTJCWCxFQUFFLEFBQUEsYUFBYSxDQStEZCxFQUFFLEFBQUEsV0FBVyxBQUFBLFVBQVUsQ0FRdEIsQ0FBQyxBQUFBLE9BQU8sQ0FBQTtRQUNQLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLEtBQUs7UUFDYixnQkFBZ0IsRXpNOVlILE9BQU87UXlNK1lwQixHQUFHLEVBQUUsa0JBQWtCO1FBQ3ZCLElBQUksRUFBRSxDQUFDLEdBQ1A7O0FDM1pMLE1BQU0sQ0FBQyxNQUFNO0VBRVgsQUFBQSxRQUFRLENBQUMsYUFBYSxDQUR2QixxQkFBcUIsQUFDSSxJQUFJLEVBQTVCLFFBQVEsQ0FBQyxhQUFhLENuREZ4QixxQ0FBcUMsQ21EQ3BDLHFCQUFxQixBbkREZ0Isd0JBQXdCLEVBQTlELHFDQUFxQyxDbURFbkMsUUFBUSxDQUFDLGFBQWEsQ0FEdkIscUJBQXFCLEFuRERnQix3QkFBd0IsRW1ERTVELFFBQVEsQ0FBQyxhQUFhLENBRHZCLHFCQUFxQixBbkRnSnRCLHFDQUFxQyxFbUQvSW5DLFFBQVEsQ0FBQyxhQUFhLENuRDhKeEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFtRHRLUCxxQkFBcUIsRW5EK0p0QixXQUFXLEFBQUEscUNBQXFDLENtRDlKOUMsUUFBUSxDQUFDLGFBQWEsQ25EcUt0QixNQUFNLEFtRHRLUCxxQkFBcUIsQ0FDUztJQUM1QixVQUFVLEVBQUUsTUFBTSxHQUNsQjtFQUhGLEFBSUMscUJBSm9CLENBSXBCLDhCQUE4QixDQUFDO0lBQzlCLGdCQUFnQixFQUFFLEtBQUs7SUFDdkIsT0FBTyxFQUFFLGFBQWE7SUFDdEIsUUFBUSxFQUFFLFFBQVEsR0FxQmxCO0V4TDhJRyxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7SXdMMUs3QyxBQUlDLHFCQUpvQixDQUlwQiw4QkFBOEIsQ0FBQztNQUs3QixPQUFPLEVBQUUsb0JBQW9CLEdBbUI5QjtFeEx5SUcsTUFBTSxDQUFRLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO0l3THJLOUMsQUFJQyxxQkFKb0IsQ0FJcEIsOEJBQThCLENBQUM7TUFRMUIsR0FBRyxFQUFFLE9BQU87TUFDWixJQUFJLEVBQUUsT0FBTztNQUNKLFlBQVksRUFBRSxPQUFPO01BQ3JCLE9BQU8sRUFBRSxDQUFDLEdBYXZCO0V4TDhJRyxNQUFNLENBQUMsTUFBa0MsTUFMZixTQUFTLEVBQUUsSUFBSSxPQUt0QixTQUFTLEVBQUUsVUFBVTtJd0wxSzdDLEFBSUMscUJBSm9CLENBSXBCLDhCQUE4QixDQUFDO01BYTVCLElBQUksRUFBRSxPQUFPLEdBV2Y7O0FBN0JILE1BQU0sQ0FBQyxNQUFNO0lBQ1osQUFvQkUscUJBcEJtQixDQUlwQiw4QkFBOEIsQ0FnQjdCLENBQUMsQ0FBQztNQUNELFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSxNQUFNLEdBS25CO0l4TCtJRSxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7TXdMMUt2QyxBQW9CRSxxQkFwQm1CLENBSXBCLDhCQUE4QixDQWdCN0IsQ0FBQyxDQUFDO1FBSUEsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLE1BQU0sR0FFcEI7O0FBNUJKLE1BQU0sQ0FBQyxNQUFNO0VBQ1osQUE2QkMscUJBN0JvQixDQTZCcEIsNEJBQTRCLENBQUM7SUFDNUIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsWUFBWSxFQUFFLENBQUM7SUFDZixhQUFhLEVBQUUsQ0FBQztJQUNQLFVBQVUsRUFBRSxNQUFNLEdBb0IzQjtJQXJERixBQWtDRSxxQkFsQ21CLENBNkJwQiw0QkFBNEIsQUFLMUIsT0FBTyxDQUFDO01BQ0UsT0FBTyxFQUFFLEVBQUU7TUFDWCxVQUFVLEVBQUUsV0FBVyxDQUFDLGtDQUFrQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7TUFDNUUsUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFQUFFLENBQUM7TUFDUixHQUFHLEVBQUUsT0FBTztNQUNaLElBQUksRUFBRSxDQUFDO01BQ1AsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsTUFBTTtNQUNkLE9BQU8sRUFBRSxDQUFDLEdBS1g7SXhMMEhQLE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtNd0wxS3ZDLEFBa0NFLHFCQWxDbUIsQ0E2QnBCLDRCQUE0QixBQUsxQixPQUFPLENBQUM7UUFXSSxHQUFHLEVBQUUsT0FBTztRQUNaLE1BQU0sRUFBRSxNQUFNLEdBRWpCOztBQWpEYixNQUFNLENBQUMsTUFBTTtJQUNaLEFBaURFLHFCQWpEbUIsQ0E2QnBCLDRCQUE0QixDQW9CM0IsR0FBRyxDQUFDO01BQ0gsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNaOztBeExzSEUsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO0V3THpLNUMsQUFBQSxRQUFRLENBQUMsYUFBYSxDQUR2QixxQkFBcUIsQUFDSSxJQUFJLEVBQTVCLFFBQVEsQ0FBQyxhQUFhLENuREZ4QixxQ0FBcUMsQ21EQ3BDLHFCQUFxQixBbkREZ0Isd0JBQXdCLEVBQTlELHFDQUFxQyxDbURFbkMsUUFBUSxDQUFDLGFBQWEsQ0FEdkIscUJBQXFCLEFuRERnQix3QkFBd0IsRW1ERTVELFFBQVEsQ0FBQyxhQUFhLENBRHZCLHFCQUFxQixBbkRnSnRCLHFDQUFxQyxFbUQvSW5DLFFBQVEsQ0FBQyxhQUFhLENuRDhKeEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFtRHRLUCxxQkFBcUIsRW5EK0p0QixXQUFXLEFBQUEscUNBQXFDLENtRDlKOUMsUUFBUSxDQUFDLGFBQWEsQ25EcUt0QixNQUFNLEFtRHRLUCxxQkFBcUIsQ0F3RFA7SUFDVixVQUFVLEVBQUUsQ0FBQyxHQUNiOztBQTNETCxNQUFNLENBQUMsTUFBTTtFQUNaLEFBOERFLHFCQTlEbUIsQUE2RG5CLDBCQUEwQixDQUMxQiw0QkFBNEIsQ0FBQztJQUM1QixVQUFVLEVBQUUsTUFBTSxHQUNsQjs7QXhMcUdFLE1BQU0sQ0FBUSxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtFd0xySzlDLEFBaUVFLHFCQWpFbUIsQUE2RG5CLDBCQUEwQixDQUkxQiw4QkFBOEIsQ0FBQztJQUU3QixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxPQUFPO0lBQ0MsWUFBWSxFQUFFLENBQUM7SUFDZixXQUFXLEVBQUUsT0FBTztJQUNwQixHQUFHLEVBQUUsQ0FBQztJQUNOLFdBQVcsRUFBRSxNQUFNLEdBS25DO0V4TDZGRSxNQUFNLENBQUMsTUFBa0MsTUFMZixTQUFTLEVBQUUsSUFBSSxPQUt0QixTQUFTLEVBQUUsVUFBVTtJd0wxSzdDLEFBaUVFLHFCQWpFbUIsQUE2RG5CLDBCQUEwQixDQUkxQiw4QkFBOEIsQ0FBQztNQVM1QixLQUFLLEVBQUUsT0FBTyxHQUdoQjs7QUM3RUosQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixVQUFVLEVBQUUsT0FBTztFQUNuQixhQUFhLEVBQUUsTUFBTSxHQU90QjtFQVRELEFBSUUsbUJBSmlCLENBSWpCLGNBQWMsQ0FBQztJQUNiLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLE1BQU0sRUFBRSxPQUFPO0lBQ2YsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLEMzTWlCWixPQUFPLEcyTWhCdEI7O0FBR0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQVhuQyxBQUlFLG1CQUppQixDQUlqQixjQUFjLENBUXFCO0lBQ2pDLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0FBR0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUNqQyxBQUFBLFNBQVMsQ0FBQztJQUNSLFdBQVcsRUFBRSxDQUFDO0lBQ2QsZ0JBQWdCLEVBQ1IsdUNBQXVDLEVBQ3ZDLHVDQUF1QyxFQUV2QyxzRUFBc0UsRUFDdEUscUVBQXFFO0lBRTdFLG1CQUFtQixFQUFFLG9EQUFvRDtJQUN6RSxpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLGdCQUFnQixFQUFFLEtBQUs7SUFDdkIsZUFBZSxFQUFFLDhDQUE4QztJQUUvRCxpREFBaUQ7SUFDakQscUJBQXFCLEVBQUUsNEJBQTRCLEdBQ3BEOztBQUdILEFBQUEsU0FBUyxBQUFBLG1CQUFtQixDQUFDO0VBQUUsS0FBSyxFQUFFLFlBQWEsR0FBRTs7QUFuQm5ELEFBQUEsU0FBUyxDQXFCRDtFQUNSLDBCQUEwQixFQUFFLEtBQUs7RUFDakMsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLE1BQU0sR0FvRW5CO0VBdkVELEFBSUUsU0FKTyxHQUlMLEVBQUUsQ0FBQztJQUNILE1BQU0sRUFBRSxJQUFJO0lBQ1osa0JBQWtCLEVBQUUsSUFBSTtJQUN4QixRQUFRLEVBQUUsb0JBQW9CO0lBQzlCLE1BQU0sRUFBRSxNQUFNLEdBOERmO0l6THdERyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNeUw5SC9DLEFBSUUsU0FKTyxHQUlMLEVBQUUsQ0FBQztRQU1ELE1BQU0sRUFBRSxNQUFNLEdBNERqQjtRQXRFSCxBQVdNLFNBWEcsR0FJTCxFQUFFLEFBT0MsTUFBTSxDQUFDO1VBQ04sT0FBTyxFQUFFLEVBQUU7VUFDWCxPQUFPLEVBQUUsS0FBSztVQUNkLEtBQUssRUFBRSxJQUFJO1VBQ1gsY0FBYyxFQUFFLE1BQU07VUFDdEIsYUFBYSxFQUFFLE1BQU0sR0FDdEI7SUFqQlAsQUFvQk0sU0FwQkcsR0FJTCxFQUFFLENBZUYsRUFBRSxBQUNDLE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUFDRCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNQXZCakQsQUFtQkksU0FuQkssR0FJTCxFQUFFLENBZUYsRUFBRSxDQUFDO1FBS0MsT0FBTyxFQUFFLFlBQVk7UUFDckIsV0FBVyxFQUFFLE1BQU07UUFDbkIsVUFBVSxFQUFFLE9BQU8sR0EyQ3RCO0lBckVMLEFBNEJNLFNBNUJHLEdBSUwsRUFBRSxDQWVGLEVBQUUsQ0FTQSxDQUFDLENBQUM7TUFDQSxPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRTNNaERLLE9BQU87TTJNaURqQixlQUFlLEVBQUUsSUFBSTtNQUNyQixXQUFXLEVBQUUsR0FBRztNQUNoQixTQUFTLEVBQUUsT0FBTztNQUNsQixXQUFXLEVBQUUsTUFBTSxHQWtDcEI7TUFqQ0MsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07UUFuQ25ELEFBNEJNLFNBNUJHLEdBSUwsRUFBRSxDQWVGLEVBQUUsQ0FTQSxDQUFDLENBQUM7VUFRRSxVQUFVLEVBQUUsTUFBTSxHQWdDckI7TXpMK0RELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7UXlMbkk5QyxBQTRCTSxTQTVCRyxHQUlMLEVBQUUsQ0FlRixFQUFFLENBU0EsQ0FBQyxDQUFDO1VBV0UsWUFBWSxFQUFFLE1BQU07VUFDcEIsWUFBWSxFM012REosT0FBTztVMk13RGYsWUFBWSxFQUFFLEtBQUs7VUFDbkIsWUFBWSxFQUFFLFdBQVc7VUFDekIsTUFBTSxFQUFFLE1BQU0sR0F5QmpCO01BcEVQLEFBNkNRLFNBN0NDLEdBSUwsRUFBRSxDQWVGLEVBQUUsQ0FTQSxDQUFDLEFBaUJFLE1BQU0sQUFBQSxPQUFPLEVBN0N0QixTQUFTLEdBSUwsRUFBRSxDQWVGLEVBQUUsQ0FTQSxDQUFDLEFBa0JFLFVBQVUsQUFBQSxPQUFPLENBQUM7UUFDakIsT0FBTyxFQUFFLEVBQUU7UUFDWCxPQUFPLEVBQUUsS0FBSztRQUNkLE1BQU0sRUFBRSxNQUFNO1FBQ2QsVUFBVSxFQUFFLE1BQU07UUFDbEIsTUFBTSxFQUFFLEtBQUs7UUFDYixLQUFLLEVBQUUsT0FBTztRQUNkLGdCQUFnQixFM01uRlIsT0FBTyxHMk1vRmhCO016TDZFSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO1F5TG5JOUMsQUE0Qk0sU0E1QkcsR0FJTCxFQUFFLENBZUYsRUFBRSxDQVNBLENBQUMsQ0FBQztVQTRCRSxTQUFTLEVBQUUsT0FBTyxHQVlyQjtVQXBFUCxBQTZDUSxTQTdDQyxHQUlMLEVBQUUsQ0FlRixFQUFFLENBU0EsQ0FBQyxBQWlCRSxNQUFNLEFBQUEsT0FBTyxFQTdDdEIsU0FBUyxHQUlMLEVBQUUsQ0FlRixFQUFFLENBU0EsQ0FBQyxBQWtCRSxVQUFVLEFBQUEsT0FBTyxDQVlHO1lBQ2pCLE9BQU8sRUFBRSxFQUFFO1lBQ1gsT0FBTyxFQUFFLEtBQUs7WUFDZCxNQUFNLEVBQUUsTUFBTTtZQUNkLFVBQVUsRUFBRSxNQUFNO1lBQ2xCLE1BQU0sRUFBRSxLQUFLO1lBQ2IsS0FBSyxFQUFFLE9BQU87WUFDZCxnQkFBZ0IsRTNNL0ZWLE9BQU8sRzJNZ0dkOztBQU9YLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RUFoSGxDLEFBSUUsbUJBSmlCLENBSWpCLGNBQWMsQ0E2R3FCO0lBQ2pDLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGFBQWEsRUFBRSxNQUFNLEdBQ3RCO0VBQ0QsQUFBQSxhQUFhLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQyxFQUFFLENBQUM7SUFDOUIsU0FBUyxFQUFFLE9BQU8sR0FDbkI7O0FBR0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFQUxoQyxBQUFBLGFBQWEsQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFDLEVBQUUsQ0FNQztJQUM5QixTQUFTLEVBQUUsT0FBTyxHQUNuQjs7QUFHSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VBaElsQyxBQUlFLG1CQUppQixDQUlqQixjQUFjLENBNkhxQjtJQUNqQyxNQUFNLEVBQUUsTUFBTSxHQUNmO0VBNUZILEFBSUUsU0FKTyxHQUlMLEVBQUUsQ0EwRlc7SUFDYixNQUFNLEVBQUUsTUFBTTtJQUNkLFdBQVcsRUFBRSxNQUFNLEdBQ3BCO0VBQ0QsQUFBQSxjQUFjLENBQUM7SUFBRSxXQUFXLEVBQUUsQ0FBQyxHQUFJOztBQUdyQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ2pDLEFBQUEsU0FBUyxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBQUEsV0FBVyxDQUFDO0lBQzdCLElBQUksRUFBRSxNQUFNLEdBQ2I7O0FBR0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO0VBTHhELEFBQUEsU0FBUyxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBQUEsV0FBVyxDQU1DO0lBQzdCLElBQUksRUFBRSxLQUFLLEdBQ1o7O0F6THFCRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0V5TGpCNUMsQUFFSSxjQUZVLENBQ1osU0FBUyxHQUNMLEVBQUUsQ0FBQztJQUNILGFBQWEsRUFBRSxDQUFDO0lBQ2hCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLHFCQUFxQixFQUFFLElBQUk7SUFDM0IsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QixrQkFBa0IsRUFBRSxJQUFJO0lBQ3hCLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsZUFBZSxFQUFFLElBQUk7SUFDckIsV0FBVyxFQUFFLElBQUksR0FrRWxCO0lBNUVMLEFBV00sY0FYUSxDQUNaLFNBQVMsR0FDTCxFQUFFLEFBU0QsTUFBTSxDQUFDO01BQ04sT0FBTyxFQUFFLElBQUksR0FDZDtJQWJQLEFBY00sY0FkUSxDQUNaLFNBQVMsR0FDTCxFQUFFLENBWUYsRUFBRSxBQUFBLGNBQWMsQ0FBQztNQUNmLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7SUFoQlAsQUFpQk0sY0FqQlEsQ0FDWixTQUFTLEdBQ0wsRUFBRSxDQWVGLEVBQUUsQ0FBQztNQUNELE1BQU0sRUFBRSxDQUFDLEdBc0RWO01BeEVQLEFBbUJRLGNBbkJNLENBQ1osU0FBUyxHQUNMLEVBQUUsQ0FlRixFQUFFLEFBRUMsT0FBTyxDQUFDO1FBQ1AsS0FBSyxFQUFFLE9BQU87UUFDZCxXQUFXLEVBQUUsSUFBSTtRQUNqQixNQUFNLEVBQUUsT0FBTyxHQUNoQjtNQXZCVCxBQXdCUSxjQXhCTSxDQUNaLFNBQVMsR0FDTCxFQUFFLENBZUYsRUFBRSxDQU9BLENBQUMsQ0FBQztRQUNBLFNBQVMsRUFBRSxJQUFJO1FBQ2YsTUFBTSxFQUFFLElBQUk7UUFDWixNQUFNLEVBQUUsSUFBSTtRQUNaLE9BQU8sRUFBRSxLQUFLO1FBQ2QsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLEdBQUc7UUFDaEIsS0FBSyxFQUFFLE9BQU87UUFDZCxPQUFPLEVBQUUsMkJBQTJCO1FBQ3BDLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLFdBQVcsRTNNNUxSLFdBQVcsRUFBRSxVQUFVO1EyTTZMMUIsZUFBZSxFQUFFLElBQUksR0FvQ3RCO1FBdkVULEFBb0NVLGNBcENJLENBQ1osU0FBUyxHQUNMLEVBQUUsQ0FlRixFQUFFLENBT0EsQ0FBQyxBQVlFLE1BQU0sRUFwQ2pCLGNBQWMsQ0FDWixTQUFTLEdBQ0wsRUFBRSxDQWVGLEVBQUUsQ0FPQSxDQUFDLEFBYUUsTUFBTSxDQUFDO1VBQ04sZ0JBQWdCLEUzTXRLWixPQUFPO1UyTXVLWCxLQUFLLEUzTXZMRCxPQUFPO1UyTXdMWCxlQUFlLEVBQUUsSUFBSSxHQVV0QjtVQWxEWCxBQXlDWSxjQXpDRSxDQUNaLFNBQVMsR0FDTCxFQUFFLENBZUYsRUFBRSxDQU9BLENBQUMsQUFZRSxNQUFNLEFBS0osT0FBTyxFQXpDcEIsY0FBYyxDQUNaLFNBQVMsR0FDTCxFQUFFLENBZUYsRUFBRSxDQU9BLENBQUMsQUFhRSxNQUFNLEFBSUosT0FBTyxDQUFDO1lBQ1AsT0FBTyxFQUFFLEVBQUU7WUFDWCxRQUFRLEVBQUUsUUFBUTtZQUNsQixJQUFJLEVBQUUsQ0FBQztZQUNQLE1BQU0sRUFBRSxDQUFDO1lBQ1QsS0FBSyxFQUFFLElBQUk7WUFDWCxNQUFNLEVBQUUsS0FBSztZQUNiLGdCQUFnQixFM01oTWQsT0FBTyxHMk1pTVY7UUFqRGIsQUFtRFUsY0FuREksQ0FDWixTQUFTLEdBQ0wsRUFBRSxDQWVGLEVBQUUsQ0FPQSxDQUFDLEFBMkJFLFVBQVUsQ0FBQztVQUNWLGdCQUFnQixFQUFFLFNBQVM7VUFDM0IsS0FBSyxFQUFFLE9BQU87VUFDZCxXQUFXLEVBQUUsSUFBSTtVQUNqQixNQUFNLEVBQUUsT0FBTyxHQVVoQjtVQWpFWCxBQXdEWSxjQXhERSxDQUNaLFNBQVMsR0FDTCxFQUFFLENBZUYsRUFBRSxDQU9BLENBQUMsQUEyQkUsVUFBVSxBQUtSLE9BQU8sQ0FBQztZQUNQLE9BQU8sRUFBRSxFQUFFO1lBQ1gsUUFBUSxFQUFFLFFBQVE7WUFDbEIsSUFBSSxFQUFFLENBQUM7WUFDUCxNQUFNLEVBQUUsQ0FBQztZQUNULEtBQUssRUFBRSxJQUFJO1lBQ1gsTUFBTSxFQUFFLEtBQUs7WUFDYixnQkFBZ0IsRTNNL01kLE9BQU8sRzJNZ05WO1FBaEViLEFBa0VVLGNBbEVJLENBQ1osU0FBUyxHQUNMLEVBQUUsQ0FlRixFQUFFLENBT0EsQ0FBQyxBQTBDRSxNQUFNLEFBQUEsT0FBTyxFQWxFeEIsY0FBYyxDQUNaLFNBQVMsR0FDTCxFQUFFLENBZUYsRUFBRSxDQU9BLENBQUMsQUEyQ0UsVUFBVSxBQUFBLE9BQU8sQ0FBQztVQUNqQixPQUFPLEVBQUUsSUFBSTtVQUNiLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUF0RVgsQUF5RU0sY0F6RVEsQ0FDWixTQUFTLEdBQ0wsRUFBRSxDQXVFRixFQUFFLENBQUM7TUFDRCxhQUFhLEVBQUUsTUFBTSxHQUN0QjtFQTNFUCxBQTZFSSxjQTdFVSxDQUNaLFNBQVMsR0E0RUwsQ0FBQyxHQUFHLEVBQUU7RUE3RVosY0FBYyxDQUNaLFNBQVMsR0E2RUwsV0FBVyxHQUFHLEVBQUUsQ0FBQztJQUNqQixVQUFVLEVBQUUsQ0FBQyxHQUNkOztBekwvREQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtFeUxxRTVDLEFBQ0UsY0FEWSxDQUNaLFNBQVMsQ0FBQztJQUNSLFVBQVUsRUFBRSxNQUFLLENBQUMsS0FBSyxDM014TlgsT0FBTyxHMk15TnBCOztBQUlMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDakMsQUFBQSxFQUFFLEFBQUEsWUFBWSxDQUFDO0lBQ2IsS0FBSyxFQUFFLGtCQUFrQixHQUMxQjs7QUMxUEgsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixNQUFNLEVBQUUsV0FBVztFQUNuQixLQUFLLEVBQUUsR0FBRyxHQTRCWDtFQTNCQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJQUg3QyxBQUFBLHdCQUF3QixDQUFDO01BSXJCLEtBQUssRUFBRSxHQUFHLEdBMEJiO0VBeEJDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBTjVDLEFBQUEsd0JBQXdCLENBQUM7TUFPckIsS0FBSyxFQUFFLEdBQUcsR0F1QmI7RUFyQkMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFUNUMsQUFBQSx3QkFBd0IsQ0FBQztNQVVyQixLQUFLLEVBQUUsR0FBRyxHQW9CYjtFQWxCQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQVo1QyxBQUFBLHdCQUF3QixDQUFDO01BYXJCLEtBQUssRUFBRSxHQUFHLEdBaUJiO0VBOUJELEFBZ0JJLHdCQWhCb0IsQ0FldEIsb0JBQW9CLENBQ2xCLENBQUMsQ0FBQztJQUNBLE9BQU8sRUFBRSxLQUFLO0lBQ2QsYUFBYSxFQUFFLE1BQU07SUFDckIsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLE1BQU07SUFDbkIsY0FBYyxFQUFFLGtCQUFrQjtJQUNsQyxLQUFLLEU1TUFPLE9BQU87STRNQ25CLGVBQWUsRUFBRSxJQUFJLEdBS3RCO0lBNUJMLEFBd0JNLHdCQXhCa0IsQ0FldEIsb0JBQW9CLENBQ2xCLENBQUMsQUFRRSxNQUFNLENBQUM7TUFDTixlQUFlLEVBQUUsU0FBUztNQUMxQixLQUFLLEU1TVNLLE9BQU8sRzRNUmxCOztBQUlQLEFBQUEsd0JBQXdCLENBQUM7RUFDdkIsTUFBTSxFQUFFLGtCQUFrQjtFQUMxQixLQUFLLEVBQUUsR0FBRyxHQVlYO0VBZEQsQUFHRSx3QkFIc0IsQ0FHdEIsQ0FBQyxDQUFDO0lBQ0EsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLE1BQU07SUFDbkIsY0FBYyxFQUFFLGtCQUFrQjtJQUNsQyxLQUFLLEU1TWhCUyxPQUFPO0k0TWlCckIsZUFBZSxFQUFFLElBQUksR0FLdEI7SUFiSCxBQVNJLHdCQVRvQixDQUd0QixDQUFDLEFBTUUsTUFBTSxDQUFDO01BQ04sZUFBZSxFQUFFLFNBQVM7TUFDMUIsS0FBSyxFNU1QTyxPQUFPLEc0TVFwQjs7QUMzQ0wsQUFDRSxHQURDLEFBQUEsdUJBQXVCLENBQ3hCLFVBQVUsQ0FBQztFQUNULFVBQVUsRTVGMEROLE9BQU87RTRGekRYLFdBQVcsRUFBRSxLQUFLLENBQUMsTUFBSyxDN01pQ1YsT0FBTyxHNk1yQnRCO0VBZkgsQUFJSSxHQUpELEFBQUEsdUJBQXVCLENBQ3hCLFVBQVUsQ0FHUixDQUFDLEVBSkwsR0FBRyxBQUFBLHVCQUF1QixDQUN4QixVQUFVLENBR0wsSUFBSSxDQUFDO0lBQ04sS0FBSyxFN00rQk8sT0FBTyxHNk05QnBCO0VBTkwsQUFPSSxHQVBELEFBQUEsdUJBQXVCLENBQ3hCLFVBQVUsQ0FNUixJQUFJLENBQUM7SUFDSCxhQUFhLEVBQUUsTUFBTTtJQUNyQixXQUFXLEVBQUUsTUFBTSxHQUNwQjtFQVZMLEFBV0ksR0FYRCxBQUFBLHVCQUF1QixDQUN4QixVQUFVLENBVVIsQ0FBQyxBQUFBLElBQUksQ0FBQztJQUNKLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0FBZEwsQUFnQkUsR0FoQkMsQUFBQSx1QkFBdUIsQ0FnQnhCLGNBQWMsQ0FBQztFQUNiLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBbEJILEFBbUJFLEdBbkJDLEFBQUEsdUJBQXVCLENBbUJ4QixhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUdILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RUFDaEMsQUFBQSxxQkFBcUIsQ0FBQyxvQ0FBb0MsQUFBQSxNQUFNLENBQUM7SUFDL0QsR0FBRyxFQUFFLFFBQVE7SUFDYixhQUFhLEVBQUUsUUFBUSxHQUN4QjtFQUVELEFBQUEscUJBQXFCLENBQUMsb0NBQW9DLEFBQUEsWUFBWSxDQUFDO0lBQ3JFLEdBQUcsRUFBRSxRQUFRO0lBQ2IsYUFBYSxFQUFFLFFBQVEsR0FDeEI7RUFFRCxBQUFBLHFCQUFxQixDQUFDLG9DQUFvQyxBQUFBLFlBQVksQ0FBQztJQUNyRSxHQUFHLEVBQUUsUUFBUTtJQUNiLGFBQWEsRUFBRSxRQUFRLEdBQ3hCOztBQUdILDRCQUE0QjtBM0xrSXRCLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7RTJMakk5QyxBQUFBLHFCQUFxQixBQUFBLHVCQUF1QixDQUFDO0lBRXpDLFdBQVcsRUFBRSxLQUFLLENBQUMsTUFBSyxDN01SVixPQUFPO0k2TVVyQixLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxhQUFhLEdBTXhCO0lBWEQsQUFNSSxxQkFOaUIsQUFBQSx1QkFBdUIsQ0FNeEMsSUFBSSxFQU5SLHFCQUFxQixBQUFBLHVCQUF1QixDdEQxQzVDLHFDQUFxQyxDQUFDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3NEMENyQyxxQkFBcUIsQUFBQSx1QkFBdUIsQ3REMUNOLHdCQUF3QixFc0QwQzlELHFCQUFxQixBQUFBLHVCQUF1QixDdER1RzVDLHFDQUFxQyxFc0R2R3JDLHFCQUFxQixBQUFBLHVCQUF1QixDdERzSDVDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3NEdEhoRCxxQkFBcUIsQUFBQSx1QkFBdUIsQ3RENkgxQyxNQUFNLENzRHZIQztNQUNILFlBQVksRUFBRSxDQUFDO01BQ2YsYUFBYSxFQUFFLENBQUMsR0FDakI7O0EzTHdIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0UyTHBIOUMsQUFBQSxxQkFBcUIsQUFBQSx1QkFBdUIsQ0FBQyxVQUFVLENBQUM7SUFFcEQsV0FBVyxFQUFFLG1CQUFtQjtJQUNoQyxZQUFZLEVBQUUsTUFBTTtJQUNwQixhQUFhLEVBQUUsTUFBTSxHQUV4Qjs7QTNMOEdLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7RWdKMUs3QyxBQTJEQyxxQkEzRG9CLENBMkRwQixvQ0FBb0MsQzJDR3FCO0lBRXZELFlBQVksRUFBRSxNQUFNO0lBQ3BCLGFBQWEsRUFBRSxNQUFNLEdBRXhCOztBQ3BFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsbUJBQW1CLEVBQUUsVUFBVTtFQUMvQixlQUFlLEVBQUUsU0FBUztFQUMxQixXQUFXLEVBQUUsS0FBSyxHQW9HbEI7RTVMbUVLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7STRMcks1QyxBQUFBLGFBQWEsQ0FOZixnQkFBZ0IsQUFNQyxJQUFJLEVBQW5CLGFBQWEsQ3ZETmYscUNBQXFDLEN1REFyQyxnQkFBZ0IsQXZEQXNCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3VETW5DLGFBQWEsQ0FOZixnQkFBZ0IsQXZEQXNCLHdCQUF3QixFdURNNUQsYUFBYSxDQU5mLGdCQUFnQixBdkRpSmhCLHFDQUFxQyxFdUQzSW5DLGFBQWEsQ3ZEMEpmLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdUR2S1IsZ0JBQWdCLEV2RGdLaEIsV0FBVyxBQUFBLHFDQUFxQyxDdUQxSjlDLGFBQWEsQ3ZEaUtiLE1BQU0sQXVEdktSLGdCQUFnQixDQU1NO01BQ25CLFdBQVcsRUFBRSxNQUFNO01BQ2hCLFlBQVksRUFBRSxNQUFNLEdBS3BCO0U1TDhKQSxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVUsT0FBckIsU0FBUyxFQUFFLFVBQVU7STRMcks1QyxBQUFBLGFBQWEsQ0FOZixnQkFBZ0IsQUFNQyxJQUFJLEVBQW5CLGFBQWEsQ3ZETmYscUNBQXFDLEN1REFyQyxnQkFBZ0IsQXZEQXNCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3VETW5DLGFBQWEsQ0FOZixnQkFBZ0IsQXZEQXNCLHdCQUF3QixFdURNNUQsYUFBYSxDQU5mLGdCQUFnQixBdkRpSmhCLHFDQUFxQyxFdUQzSW5DLGFBQWEsQ3ZEMEpmLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdUR2S1IsZ0JBQWdCLEV2RGdLaEIsV0FBVyxBQUFBLHFDQUFxQyxDdUQxSjlDLGFBQWEsQ3ZEaUtiLE1BQU0sQXVEdktSLGdCQUFnQixDQU1NO01BSWYsV0FBVyxFQUFFLENBQUM7TUFDZCxZQUFZLEVBQUUsQ0FBQyxHQUVoQjtFNUw4SkEsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJNEwzSzlDLEFBQUEsZ0JBQWdCLENBQUM7TUFnQmYsZ0JBQWdCLEVBQUUsZUFBZTtNQUNqQyxXQUFXLEVBQUUsQ0FBQyxHQXVGZjtFNUw4REssTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STRMdEsvQyxBQUFBLGdCQUFnQixDQUFDO01BcUJmLGNBQWMsRUFBRSxHQUFHLEdBbUZwQjtNQXhHRCxBQXNCRSxnQkF0QmMsR0FzQlosSUFBSSxFdkR0QlIscUNBQXFDLEN1REFyQyxnQkFBZ0IsR3ZEQXNCLHdCQUF3QixFdURBOUQsZ0JBQWdCLEd2RGlKaEIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3VEaEtoRCxnQkFBZ0IsR3ZEdUtkLE1BQU07TXVEdktSLGdCQUFnQixHQXVCWix5QkFBeUIsQ0FBQztRQUMzQixVQUFVLEVBQUUsTUFBTSxHQUNsQjtFQUVGLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJQTNCMUIsQUFBQSxnQkFBZ0IsQ0FBQztNQTRCZixjQUFjLEVBQUUsT0FBTyxHQTRFeEI7RUExRUEsQUFBQSxRQUFRLENBQUMsYUFBYSxDQTlCdkIsZ0JBQWdCLEFBOEJTLElBQUksRUFBNUIsUUFBUSxDQUFDLGFBQWEsQ3ZEOUJ2QixxQ0FBcUMsQ3VEQXJDLGdCQUFnQixBdkRBc0Isd0JBQXdCLEVBQTlELHFDQUFxQyxDdUQ4QnBDLFFBQVEsQ0FBQyxhQUFhLENBOUJ2QixnQkFBZ0IsQXZEQXNCLHdCQUF3QixFdUQ4QjdELFFBQVEsQ0FBQyxhQUFhLENBOUJ2QixnQkFBZ0IsQXZEaUpoQixxQ0FBcUMsRXVEbkhwQyxRQUFRLENBQUMsYUFBYSxDdkRrSXZCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdUR2S1IsZ0JBQWdCLEV2RGdLaEIsV0FBVyxBQUFBLHFDQUFxQyxDdURsSS9DLFFBQVEsQ0FBQyxhQUFhLEN2RHlJckIsTUFBTSxBdUR2S1IsZ0JBQWdCLENBOEJjO0lBQzVCLFVBQVUsRUFBRSxNQUFNLEdBSWxCO0k1THdJSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO000TDdJN0MsQUFBQSxRQUFRLENBQUMsYUFBYSxDQTlCdkIsZ0JBQWdCLEFBOEJTLElBQUksRUFBNUIsUUFBUSxDQUFDLGFBQWEsQ3ZEOUJ2QixxQ0FBcUMsQ3VEQXJDLGdCQUFnQixBdkRBc0Isd0JBQXdCLEVBQTlELHFDQUFxQyxDdUQ4QnBDLFFBQVEsQ0FBQyxhQUFhLENBOUJ2QixnQkFBZ0IsQXZEQXNCLHdCQUF3QixFdUQ4QjdELFFBQVEsQ0FBQyxhQUFhLENBOUJ2QixnQkFBZ0IsQXZEaUpoQixxQ0FBcUMsRXVEbkhwQyxRQUFRLENBQUMsYUFBYSxDdkRrSXZCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBdUR2S1IsZ0JBQWdCLEV2RGdLaEIsV0FBVyxBQUFBLHFDQUFxQyxDdURsSS9DLFFBQVEsQ0FBQyxhQUFhLEN2RHlJckIsTUFBTSxBdUR2S1IsZ0JBQWdCLENBOEJjO1FBRzNCLFVBQVUsRUFBRSxNQUFNLEdBRW5CO0VBbkNGLEFBb0NDLGdCQXBDZSxDQW9DZixvQkFBb0IsQ0FBQztJQUNwQixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxDQUFDLEdBQ1A7RUF4Q0YsQUEwQ0UsZ0JBMUNjLENBeUNmLHFCQUFxQixBQUNuQixTQUFTLENBQUM7SUFDVixPQUFPLEVBQUUsQ0FBQyxHQUNWO0VBNUNILEFBOENDLGdCQTlDZSxHQThDYixzQkFBc0IsQ0FBQztJQUN4QixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQyxHQXVEVjtJQXZHRixBQWlERSxnQkFqRGMsR0E4Q2Isc0JBQXNCLENBR3ZCLENBQUMsQ0FBQztNQUNELEtBQUssRUFBRSxPQUFPO01BQ2QsV0FBVyxFQUFFLEdBQUc7TUFDaEIsU0FBUyxFQUFFLE1BQU07TUFDakIsV0FBVyxFQUFFLE1BQU07TUFDbkIsVUFBVSxFQUFFLE1BQU0sR0ErQmxCO001TGlGRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRNEx0Sy9DLEFBaURFLGdCQWpEYyxHQThDYixzQkFBc0IsQ0FHdkIsQ0FBQyxDQUFDO1VBT0EsU0FBUyxFQUFFLE9BQU87VUFDbEIsV0FBVyxFQUFFLElBQUk7VUFDakIsWUFBWSxFQUFFLElBQUksR0EyQm5CO001THNGRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO1E0TDNLOUMsQUFpREUsZ0JBakRjLEdBOENiLHNCQUFzQixDQUd2QixDQUFDLENBQUM7VUFZQSxTQUFTLEVBQUUsT0FBTztVQUNsQixNQUFNLEVBQUUsYUFBYTtVQUNULFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBcUJoQztNQXJGSCxBQWtFRyxnQkFsRWEsR0E4Q2Isc0JBQXNCLENBR3ZCLENBQUM7TUFrQkEsUUFBUSxDQUFDLGFBQWEsQ0FuRXpCLGdCQUFnQixHQThDYixzQkFBc0IsQ0FHdkIsQ0FBQyxDQWtCeUI7UUFDeEIsV0FBVyxFOU1sRUMsZ0JBQWdCLEVBQUUsVUFBVSxHOE1tRXhDO01BckVKLEFBc0VHLGdCQXRFYSxHQThDYixzQkFBc0IsQ0FHdkIsQ0FBQyxDQXFCQSxNQUFNLENBQUM7UUFDTixTQUFTLEVBQUUsTUFBTTtRQUNqQixXQUFXLEVBQUUsTUFBTTtRQUNuQixLQUFLLEVBQUUsT0FBTztRQUNkLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLE9BQU8sRUFBRSxLQUFLLEdBU2Q7UTVMdUZFLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7VTRMM0s5QyxBQXNFRyxnQkF0RWEsR0E4Q2Isc0JBQXNCLENBR3ZCLENBQUMsQ0FxQkEsTUFBTSxDQUFDO1lBT0wsU0FBUyxFQUFFLE1BQU07WUFDakIsV0FBVyxFQUFFLE1BQU0sR0FNcEI7UUFwRkosQUFnRkksZ0JBaEZZLEdBOENiLHNCQUFzQixDQUd2QixDQUFDLENBcUJBLE1BQU07UUFXTCxRQUFRLENBQUMsYUFBYSxDQWpGMUIsZ0JBQWdCLEdBOENiLHNCQUFzQixDQUd2QixDQUFDLENBcUJBLE1BQU0sQ0FXb0I7VUFDeEIsV0FBVyxFOU01RUEsY0FBYyxFQUFFLFVBQVUsRzhNNkVyQztJQW5GTCxBQXdGSSxnQkF4RlksR0E4Q2Isc0JBQXNCLEdBd0NyQixzQkFBc0IsQ0FDdkIsQ0FBQyxDQUNBLE1BQU0sQ0FBQztNQUNOLEtBQUssRUFBRSxPQUFPLEdBQ2Q7SUExRkwsQUE4RkssZ0JBOUZXLEdBOENiLHNCQUFzQixHQXdDckIsc0JBQXNCLEdBTXJCLHNCQUFzQixDQUN2QixDQUFDLENBQ0EsTUFBTSxDQUFDO01BQ04sS0FBSyxFQUFFLE9BQU8sR0FDZDtJNUwyRUEsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNNEwzSzlDLEFBOENDLGdCQTlDZSxHQThDYixzQkFBc0IsQ0FBQztRQXVEdkIsV0FBVyxFQUFFLE1BQU0sR0FFcEI7O0FDdkdGLE1BQU0sQ0FBQyxNQUFNO0VBRVgsQUFBQSxPQUFPLENBQUM7SUFDTixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVBQUUsT0FBTyxHQW1zQnBCO0VBbHNCQyxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7SUFIcEMsQUFBQSxPQUFPLENBQUM7TUFJSixVQUFVLEVBQUUsT0FBTyxHQWlzQnRCOztBQXZzQkgsTUFBTSxDQUFDLE1BQU07SUFFWCxBQU1FLE9BTkssQ0FNTCxDQUFDLENBQUM7TUFDQSxLQUFLLEUvTWFPLE9BQU8sRytNWnBCO0lBUkgsQUFTRSxPQVRLLENBU0wsSUFBSSxDQUFDO01BQ0gsS0FBSyxFQUFFLEtBQUssR0FDYjtJQVhILEFBYUUsT0FiSyxDQWFMLG9CQUFvQixDQUFDO01BQ25CLE9BQU8sRUFBRSxDQUFDO01BQ1YsS0FBSyxFQUFFLElBQUksR0FhWjtNQTVCSCxBQWdCSSxPQWhCRyxDQWFMLG9CQUFvQixBQUdqQixZQUFZLENBQUM7UUFDWixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFNLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixHQUM1QztJN0x1SkQsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO002THpLdEMsQUFtQkksT0FuQkcsQ0FhTCxvQkFBb0I7TUFidEIsT0FBTyxDQWFMLG9CQUFvQixDQU9sQixDQUFDLENBQUM7UUFFRSxVQUFVLEVBQUUsYUFBYSxHQUs1Qjs7QUE3QlAsTUFBTSxDQUFDLE1BQU07TUFFWCxBQXdCTSxPQXhCQyxDQWFMLG9CQUFvQixDQVdoQixHQUFHO01BeEJULE9BQU8sQ0FhTCxvQkFBb0IsQ0FPbEIsQ0FBQyxDQUlDLEdBQUcsQ0FBQztRQUNGLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0lBMUJQLEFBK0JFLE9BL0JLLENBK0JMLGVBQWUsQ0FBQztNQUNkLFFBQVEsRUFBRSxRQUFRO01BQ2xCLGdCQUFnQixFQUFFLEtBQUs7TUFDdkIsTUFBTSxFQUFFLE1BQU07TUFDZCxLQUFLLEVBQUUsSUFBSTtNQUNYLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFlBQVksRUFBRSxJQUFJLEdBdWhCbkI7SUF0aEJDLE1BQU0sQ0FBQyxNQUFtQixNQUFsQixTQUFTLEVBQUUsTUFBTTtNQXRDN0IsQUErQkUsT0EvQkssQ0ErQkwsZUFBZSxDQUFDO1FBUVosTUFBTSxFQUFFLE1BQU0sR0FxaEJqQjtRQTVqQkgsQUF3Q00sT0F4Q0MsQ0ErQkwsZUFBZSxDQVNYLFVBQVUsQ0FBQztVQUNULEdBQUcsRUFBRSxpQkFBaUIsR0FDdkI7O0FBNUNULE1BQU0sQ0FBQyxNQUFNO01BRVgsQUE0Q0ksT0E1Q0csQ0ErQkwsZUFBZSxDQWFiLFFBQVEsRUE1Q1osT0FBTyxDQStCTCxlQUFlLEN4RGpDbkIscUNBQXFDLENBQUMsd0JBQXdCLEVBQTlELHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEN4RGpDbUIsd0JBQXdCLEV3REU1RCxPQUFPLENBK0JMLGVBQWUsQ3hEZ0huQixxQ0FBcUMsRXdEL0luQyxPQUFPLENBK0JMLGVBQWUsQ3hEK0huQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEN4RHNJakIsTUFBTSxDd0R6SE87UUFDUCxZQUFZLEVBQUUsQ0FBQztRQUNmLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO01BL0NMLEFBZ0RJLE9BaERHLENBK0JMLGVBQWUsQ0FpQmIsQ0FBQyxBQUFBLEtBQUssQ0FBQztRQUNMLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEtBQUssRUFBRSxPQUFPO1FBQ2QsTUFBTSxFQUFFLElBQUk7UUFDWixPQUFPLEVBQUUsS0FBSztRQUNkLFdBQVcsRUFBRSxNQUFNLEdBd0RwQjtNQXREQyxNQUFNLENBQUMsTUFBNkIsTUFBakIsU0FBUyxFQUFFLEtBQUs7UUF2RHpDLEFBZ0RJLE9BaERHLENBK0JMLGVBQWUsQ0FpQmIsQ0FBQyxBQUFBLEtBQUssQ0FBQztVQVFILEtBQUssRUFBRSxPQUFPLEdBcURqQjtNQW5EQyxNQUFNLENBQUMsTUFBNkIsTUFBakIsU0FBUyxFQUFFLEtBQUs7UUExRHpDLEFBZ0RJLE9BaERHLENBK0JMLGVBQWUsQ0FpQmIsQ0FBQyxBQUFBLEtBQUssQ0FBQztVQVdILE1BQU0sRUFBRSxJQUFJLEdBa0RmO003TDRERCxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7UTZMekt0QyxBQWdESSxPQWhERyxDQStCTCxlQUFlLENBaUJiLENBQUMsQUFBQSxLQUFLLENBQUM7VUFjSCxNQUFNLEVBQUUsSUFBSSxHQStDZjs7QUEvR1AsTUFBTSxDQUFDLE1BQU07UUFFWCxBQWdFTSxPQWhFQyxDQStCTCxlQUFlLENBaUJiLENBQUMsQUFBQSxLQUFLLEdBZ0JGLElBQUksQ0FBQztVQUNMLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBMEJYO1VBNUZQLEFBbUVRLE9BbkVELENBK0JMLGVBQWUsQ0FpQmIsQ0FBQyxBQUFBLEtBQUssR0FnQkYsSUFBSSxHQUdGLEdBQUcsQ0FBQztZQUNKLEtBQUssRUFBRSxJQUFJO1lBQ1gsV0FBVyxFQUFFLElBQUksR0FDbEI7VUF0RVQsQUF1RVEsT0F2RUQsQ0ErQkwsZUFBZSxDQWlCYixDQUFDLEFBQUEsS0FBSyxHQWdCRixJQUFJLEdBT0YsR0FBRyxBQUFBLFlBQWEsQ3hFOEp5RSxDQUFDLEV3RTlKdkU7WUFDbkIsTUFBTSxFQUFFLE1BQU07WUFDZCxVQUFVLEVBQUUsS0FBSyxHQUtsQjtVN0wyRkwsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1k2THpLNUMsQUF1RVEsT0F2RUQsQ0ErQkwsZUFBZSxDQWlCYixDQUFDLEFBQUEsS0FBSyxHQWdCRixJQUFJLEdBT0YsR0FBRyxBQUFBLFlBQWEsQ3hFOEp5RSxDQUFDLEV3RTlKdkU7Y0FJakIsS0FBSyxFQUFFLE1BQU07Y0FDYixNQUFNLEVBQUUsTUFBTSxHQUVqQjs7QUFoRlgsTUFBTSxDQUFDLE1BQU07VUFFWCxBQStFUSxPQS9FRCxDQStCTCxlQUFlLENBaUJiLENBQUMsQUFBQSxLQUFLLEdBZ0JGLElBQUksR0FlRixHQUFHLEFBQUEsWUFBYSxDdEl4QkUsQ0FBQyxFc0l3QkQ7WUFDbEIsVUFBVSxFQUFFLE1BQU07WUFDbEIsWUFBWSxFQUFFLEtBQUssR0FVcEI7VTdMOEVMLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtZNkx6SzVDLEFBK0VRLE9BL0VELENBK0JMLGVBQWUsQ0FpQmIsQ0FBQyxBQUFBLEtBQUssR0FnQkYsSUFBSSxHQWVGLEdBQUcsQUFBQSxZQUFhLEN0SXhCRSxDQUFDLEVzSXdCRDtjQUloQixLQUFLLEVBQUUsT0FBTztjQUNkLFVBQVUsRUFBRSxNQUFNO2NBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBTWI7VTdMOEVMLE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtZNkx6S3RDLEFBK0VRLE9BL0VELENBK0JMLGVBQWUsQ0FpQmIsQ0FBQyxBQUFBLEtBQUssR0FnQkYsSUFBSSxHQWVGLEdBQUcsQUFBQSxZQUFhLEN0SXhCRSxDQUFDLEVzSXdCRDtjQVNoQixVQUFVLEVBQUUsTUFBTSxHQUdyQjtNQUVILE1BQU0sQ0FBQyxNQUEyQyxNQUExQyxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxNQUFNO1FBN0Z2RCxBQWdESSxPQWhERyxDQStCTCxlQUFlLENBaUJiLENBQUMsQUFBQSxLQUFLLENBQUM7VUE4Q0gsV0FBVyxFQUFFLE1BQU0sR0FldEI7TTdMNERELE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtRNkx6SzVDLEFBZ0RJLE9BaERHLENBK0JMLGVBQWUsQ0FpQmIsQ0FBQyxBQUFBLEtBQUssQ0FBQztVQWlESCxXQUFXLEVBQUUsTUFBTSxHQVl0QjtNQVZDLE1BQU0sQ0FBQyxNQUFrQixNQUFqQixTQUFTLEVBQUUsS0FBSztRQW5HOUIsQUFnREksT0FoREcsQ0ErQkwsZUFBZSxDQWlCYixDQUFDLEFBQUEsS0FBSyxDQUFDO1VBcURILFdBQVcsRUFBRSxJQUFJLEdBUXBCO1VBN0dMLEFBdUdVLE9BdkdILENBK0JMLGVBQWUsQ0FpQmIsQ0FBQyxBQUFBLEtBQUssR0FzREEsSUFBSSxHQUNGLEdBQUcsR0FBRyxHQUFHLENBQUM7WUFDVixPQUFPLEVBQUUsTUFBTTtZQUNmLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBNUdiLE1BQU0sQ0FBQyxNQUFNO01BRVgsQUE4R0ksT0E5R0csQ0ErQkwsZUFBZSxDQStFYixDQUFDLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQztRQUNqQixPQUFPLEVBQUUsSUFBSTtRQUNiLFdBQVcsRUFBRSxNQUFNO1FBQ25CLGVBQWUsRUFBRSxJQUFJLEdBa0N0QjtRQW5KTCxBQW9ITSxPQXBIQyxDQStCTCxlQUFlLENBK0ViLENBQUMsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQU1oQixJQUFJLENBQUM7VUFDSCxPQUFPLEVBQUUsS0FBSyxHQUNmO1FBdEhQLEFBdUhNLE9BdkhDLENBK0JMLGVBQWUsQ0ErRWIsQ0FBQyxBQUFBLEtBQUssQUFBQSxZQUFZLENBU2hCLGNBQWMsQ0FBQztVQUViLFdBQVcsRUFBRSxNQUFNLEdBQ3BCO1FBMUhQLEFBMkhNLE9BM0hDLENBK0JMLGVBQWUsQ0ErRWIsQ0FBQyxBQUFBLEtBQUssQUFBQSxZQUFZLENBYWhCLFlBQVksQ0FBQztVQUNYLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFdBQVcsRS9NL0hOLFdBQVcsRUFBRSxVQUFVO1UrTWdJNUIsV0FBVyxFQUFFLEdBQUc7VUFDaEIsV0FBVyxFQUFFLENBQUM7VUFDZCxjQUFjLEVBQUUsT0FBTztVQUN2QixVQUFVLEVBQUUsTUFBTSxHQUluQjtRQUhDLE1BQU0sQ0FBQyxNQUFrQixNQUFqQixTQUFTLEVBQUUsS0FBSztVQWxJaEMsQUEySE0sT0EzSEMsQ0ErQkwsZUFBZSxDQStFYixDQUFDLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FhaEIsWUFBWSxDQUFDO1lBUVQsU0FBUyxFQUFFLE1BQU0sR0FFcEI7O0FBdklULE1BQU0sQ0FBQyxNQUFNO1FBRVgsQUFzSU0sT0F0SUMsQ0ErQkwsZUFBZSxDQStFYixDQUFDLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0F3QmhCLFVBQVUsQ0FBQztVQUNULFdBQVcsRS9NeElQLFdBQVcsRUFBRSxVQUFVO1UrTXlJM0IsU0FBUyxFQUFFLE1BQU07VUFDakIsV0FBVyxFQUFFLEdBQUc7VUFDaEIsV0FBVyxFQUFFLENBQUM7VUFDZCxjQUFjLEVBQUUsU0FBUztVQUN6QixhQUFhLEVBQUUsTUFBTTtVQUNyQixXQUFXLEVBQUUsR0FBRztVQUNoQixTQUFTLEVBQUUsTUFBTSxHQUlsQjtRQUhDLE1BQU0sQ0FBQyxNQUFrQixNQUFqQixTQUFTLEVBQUUsS0FBSztVQS9JaEMsQUFzSU0sT0F0SUMsQ0ErQkwsZUFBZSxDQStFYixDQUFDLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0F3QmhCLFVBQVUsQ0FBQztZQVVMLFNBQVMsRUFBRSxNQUFNLEdBRXRCOztBQXBKVCxNQUFNLENBQUMsTUFBTTtNQUVYLEFBb0pJLE9BcEpHLENBK0JMLGVBQWUsQ0FxSGIsU0FBUyxDQUFDO1FBQ1IsZ0JBQWdCLEVBQUUsSUFBSTtRQUN0QixVQUFVLEVBQUUsTUFBTSxHQTRCbkI7UUFsTEwsQUF1Sk0sT0F2SkMsQ0ErQkwsZUFBZSxDQXFIYixTQUFTLEFBR04sT0FBTyxDQUFDO1VBQ1AsT0FBTyxFQUFFLElBQUksR0FDZDtRQXpKUCxBQTBKTSxPQTFKQyxDQStCTCxlQUFlLENBcUhiLFNBQVMsQUFNTixRQUFRLENBQUM7VUFDUixPQUFPLEVBQUUsS0FBSyxHQUNmO003TGFILE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtRNkx6SzVDLEFBb0pJLE9BcEpHLENBK0JMLGVBQWUsQ0FxSGIsU0FBUyxDQUFDO1VBVU4sY0FBYyxFQUFFLENBQUM7VUFDakIsVUFBVSxFQUFFLElBQUksR0FtQm5CO1VBbExMLEFBdUpNLE9BdkpDLENBK0JMLGVBQWUsQ0FxSGIsU0FBUyxBQUdOLE9BQU8sQ0FTRztZQUNQLE9BQU8sRUFBRSxLQUFLO1lBQ2QsUUFBUSxFQUFFLFFBQVEsR0FDbkI7VUFuS1QsQUEwSk0sT0ExSkMsQ0ErQkwsZUFBZSxDQXFIYixTQUFTLEFBTU4sUUFBUSxDQVVHO1lBQ1IsT0FBTyxFQUFFLElBQUksR0FDZDs7QUF4S1gsTUFBTSxDQUFDLE1BQU07UUFFWCxBQXdLTSxPQXhLQyxDQStCTCxlQUFlLENBcUhiLFNBQVMsQ0FvQlAsR0FBRyxDQUFDO1VBQ0YsTUFBTSxFQUFFLE9BQU8sR0FRaEI7UTdMUkgsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1U2THpLNUMsQUF3S00sT0F4S0MsQ0ErQkwsZUFBZSxDQXFIYixTQUFTLENBb0JQLEdBQUcsQ0FBQztZQUdBLE1BQU0sRUFBRSxNQUFNLEdBTWpCO1E3TFJILE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtVNkx6SzVDLEFBd0tNLE9BeEtDLENBK0JMLGVBQWUsQ0FxSGIsU0FBUyxDQW9CUCxHQUFHLENBQUM7WUFNQSxNQUFNLEVBQUUsSUFBSTtZQUNaLFVBQVUsRUFBRSxNQUFNLEdBRXJCOztBQW5MVCxNQUFNLENBQUMsTUFBTTtNQUVYLEFBb0xNLE9BcExDLENBK0JMLGVBQWUsQ0FvSmIsWUFBWSxDQUNWLEdBQUcsQ0FBQztRQUNGLE1BQU0sRUFBRSxNQUFNO1FBQ2QsVUFBVSxFQUFFLE1BQU07UUFDbEIsV0FBVyxFQUFFLE1BQU07UUFDbkIsWUFBWSxFQUFFLE1BQU0sR0FVckI7TTdMekJILE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtRNkx6SzVDLEFBb0xNLE9BcExDLENBK0JMLGVBQWUsQ0FvSmIsWUFBWSxDQUNWLEdBQUcsQ0FBQztVQU1BLFlBQVksRUFBRSxNQUFNO1VBQ3BCLFVBQVUsRUFBRSxLQUFLLEdBT3BCO003THpCSCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7UTZMeks1QyxBQW9MTSxPQXBMQyxDQStCTCxlQUFlLENBb0piLFlBQVksQ0FDVixHQUFHLENBQUM7VUFVQSxNQUFNLEVBQUUsTUFBTTtVQUNkLFVBQVUsRUFBRSxNQUFNO1VBQ2xCLFlBQVksRUFBRSxNQUFNLEdBRXZCOztBQXBNVCxNQUFNLENBQUMsTUFBTTtNQUVYLEFBcU1NLE9Bck1DLENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxHQUNOLEdBQUcsR0FBRyxFQUFFLEVBck1oQixPQUFPLENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxHQUNNLEVBQUUsQ0FBQztRQUNmLFFBQVEsRUFBRSxNQUFNO1FBQ2hCLGVBQWUsRUFBRSxRQUFRLEdBcUYxQjtRQTVSUCxBQXdNUSxPQXhNRCxDQStCTCxlQUFlLENBcUtiLFVBQVUsR0FDTixHQUFHLEdBQUcsRUFBRSxHQUdOLEVBQUUsRUF4TVosT0FBTyxDQStCTCxlQUFlLENBcUtiLFVBQVUsR0FDTSxFQUFFLEdBR1osRUFBRSxDQUFDO1VBQ0gsVUFBVSxFQUFFLFVBQVUsR0EwRHZCO1VBblFULEFBME1VLE9BMU1ILENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxHQUNOLEdBQUcsR0FBRyxFQUFFLEdBR04sRUFBRSxBQUVELHdCQUF3QixHQUFHLENBQUMsRUExTXZDLE9BQU8sQ0ErQkwsZUFBZSxDQXFLYixVQUFVLEdBQ04sR0FBRyxHQUFHLEVBQUUsR0FHTixFQUFFLEFBRThCLE9BQU8sR0FBRyxDQUFDLEVBMU1yRCxPQUFPLENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxHQUNOLEdBQUcsR0FBRyxFQUFFLEdBR04sRUFBRSxHQUU2QyxDQUFDLEFBQUEsVUFBVSxFQTFNcEUsT0FBTyxDQStCTCxlQUFlLENBcUtiLFVBQVUsR0FDTixHQUFHLEdBQUcsRUFBRSxHQUdOLEVBQUUsQUFFMkQsS0FBSyxHQUFHLENBQUMsRUExTWhGLE9BQU8sQ0ErQkwsZUFBZSxDQXFLYixVQUFVLEdBQ00sRUFBRSxHQUdaLEVBQUUsQUFFRCx3QkFBd0IsR0FBRyxDQUFDLEVBMU12QyxPQUFPLENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxHQUNNLEVBQUUsR0FHWixFQUFFLEFBRThCLE9BQU8sR0FBRyxDQUFDLEVBMU1yRCxPQUFPLENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxHQUNNLEVBQUUsR0FHWixFQUFFLEdBRTZDLENBQUMsQUFBQSxVQUFVLEVBMU1wRSxPQUFPLENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxHQUNNLEVBQUUsR0FHWixFQUFFLEFBRTJELEtBQUssR0FBRyxDQUFDLENBQUM7WUFDckUsZ0JBQWdCLEVBQUUsV0FBVztZQUM3QixhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQy9NcE10QixPQUFPLEcrTXdNWjtVN0x2Q1AsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1k2THpLNUMsQUEwTVUsT0ExTUgsQ0ErQkwsZUFBZSxDQXFLYixVQUFVLEdBQ04sR0FBRyxHQUFHLEVBQUUsR0FHTixFQUFFLEFBRUQsd0JBQXdCLEdBQUcsQ0FBQyxFQTFNdkMsT0FBTyxDQStCTCxlQUFlLENBcUtiLFVBQVUsR0FDTixHQUFHLEdBQUcsRUFBRSxHQUdOLEVBQUUsQUFFOEIsT0FBTyxHQUFHLENBQUMsRUExTXJELE9BQU8sQ0ErQkwsZUFBZSxDQXFLYixVQUFVLEdBQ04sR0FBRyxHQUFHLEVBQUUsR0FHTixFQUFFLEdBRTZDLENBQUMsQUFBQSxVQUFVLEVBMU1wRSxPQUFPLENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxHQUNOLEdBQUcsR0FBRyxFQUFFLEdBR04sRUFBRSxBQUUyRCxLQUFLLEdBQUcsQ0FBQyxFQTFNaEYsT0FBTyxDQStCTCxlQUFlLENBcUtiLFVBQVUsR0FDTSxFQUFFLEdBR1osRUFBRSxBQUVELHdCQUF3QixHQUFHLENBQUMsRUExTXZDLE9BQU8sQ0ErQkwsZUFBZSxDQXFLYixVQUFVLEdBQ00sRUFBRSxHQUdaLEVBQUUsQUFFOEIsT0FBTyxHQUFHLENBQUMsRUExTXJELE9BQU8sQ0ErQkwsZUFBZSxDQXFLYixVQUFVLEdBQ00sRUFBRSxHQUdaLEVBQUUsR0FFNkMsQ0FBQyxBQUFBLFVBQVUsRUExTXBFLE9BQU8sQ0ErQkwsZUFBZSxDQXFLYixVQUFVLEdBQ00sRUFBRSxHQUdaLEVBQUUsQUFFMkQsS0FBSyxHQUFHLENBQUMsQ0FBQztjQUluRSxhQUFhLEVBQUUsTUFBTSxHQUV4Qjs7QUFsTmIsTUFBTSxDQUFDLE1BQU07VUFFWCxBQWlOVSxPQWpOSCxDQStCTCxlQUFlLENBcUtiLFVBQVUsR0FDTixHQUFHLEdBQUcsRUFBRSxHQUdOLEVBQUUsQUFTRCxNQUFNLEdBQUcsQ0FBQyxFQWpOckIsT0FBTyxDQStCTCxlQUFlLENBcUtiLFVBQVUsR0FDTixHQUFHLEdBQUcsRUFBRSxHQUdOLEVBQUUsQUFTWSxNQUFNLEdBQUcsQ0FBQyxFQWpObEMsT0FBTyxDQStCTCxlQUFlLENBcUtiLFVBQVUsR0FDTixHQUFHLEdBQUcsRUFBRSxHQUdOLEVBQUUsR0FTMEIsQ0FBQyxBQUFBLE1BQU0sRUFqTjdDLE9BQU8sQ0ErQkwsZUFBZSxDQXFLYixVQUFVLEdBQ04sR0FBRyxHQUFHLEVBQUUsR0FHTixFQUFFLEdBU3FDLENBQUMsQUFBQSxNQUFNLEVBak54RCxPQUFPLENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxHQUNNLEVBQUUsR0FHWixFQUFFLEFBU0QsTUFBTSxHQUFHLENBQUMsRUFqTnJCLE9BQU8sQ0ErQkwsZUFBZSxDQXFLYixVQUFVLEdBQ00sRUFBRSxHQUdaLEVBQUUsQUFTWSxNQUFNLEdBQUcsQ0FBQyxFQWpObEMsT0FBTyxDQStCTCxlQUFlLENBcUtiLFVBQVUsR0FDTSxFQUFFLEdBR1osRUFBRSxHQVMwQixDQUFDLEFBQUEsTUFBTSxFQWpON0MsT0FBTyxDQStCTCxlQUFlLENBcUtiLFVBQVUsR0FDTSxFQUFFLEdBR1osRUFBRSxHQVNxQyxDQUFDLEFBQUEsTUFBTSxDQUFDO1lBQzdDLGFBQWEsRUFBRSxNQUFLLENBQUMsS0FBSyxDL00xTXRCLE9BQU87WStNMk1YLGdCQUFnQixFL00zTFosT0FBTyxHK00rTFo7VTdMOUNQLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtZNkx6SzVDLEFBaU5VLE9Bak5ILENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxHQUNOLEdBQUcsR0FBRyxFQUFFLEdBR04sRUFBRSxBQVNELE1BQU0sR0FBRyxDQUFDLEVBak5yQixPQUFPLENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxHQUNOLEdBQUcsR0FBRyxFQUFFLEdBR04sRUFBRSxBQVNZLE1BQU0sR0FBRyxDQUFDLEVBak5sQyxPQUFPLENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxHQUNOLEdBQUcsR0FBRyxFQUFFLEdBR04sRUFBRSxHQVMwQixDQUFDLEFBQUEsTUFBTSxFQWpON0MsT0FBTyxDQStCTCxlQUFlLENBcUtiLFVBQVUsR0FDTixHQUFHLEdBQUcsRUFBRSxHQUdOLEVBQUUsR0FTcUMsQ0FBQyxBQUFBLE1BQU0sRUFqTnhELE9BQU8sQ0ErQkwsZUFBZSxDQXFLYixVQUFVLEdBQ00sRUFBRSxHQUdaLEVBQUUsQUFTRCxNQUFNLEdBQUcsQ0FBQyxFQWpOckIsT0FBTyxDQStCTCxlQUFlLENBcUtiLFVBQVUsR0FDTSxFQUFFLEdBR1osRUFBRSxBQVNZLE1BQU0sR0FBRyxDQUFDLEVBak5sQyxPQUFPLENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxHQUNNLEVBQUUsR0FHWixFQUFFLEdBUzBCLENBQUMsQUFBQSxNQUFNLEVBak43QyxPQUFPLENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxHQUNNLEVBQUUsR0FHWixFQUFFLEdBU3FDLENBQUMsQUFBQSxNQUFNLENBQUM7Y0FJM0MsYUFBYSxFQUFFLE1BQU0sR0FFeEI7O0FBek5iLE1BQU0sQ0FBQyxNQUFNO1VBRVgsQUF3TlUsT0F4TkgsQ0ErQkwsZUFBZSxDQXFLYixVQUFVLEdBQ04sR0FBRyxHQUFHLEVBQUUsR0FHTixFQUFFLEdBZ0JBLENBQUMsRUF4TmIsT0FBTyxDQStCTCxlQUFlLENBcUtiLFVBQVUsR0FDTSxFQUFFLEdBR1osRUFBRSxHQWdCQSxDQUFDLENBQUM7WUFDRixNQUFNLEVBQUUsTUFBTTtZQUNkLFlBQVksRUFBRSxPQUFPO1lBQ3JCLFlBQVksRUFBRSxLQUFLO1lBQ25CLFVBQVUsRUFBRSxNQUFNO1lBQ2xCLFlBQVksRUFBRSxXQUFXO1lBQ3pCLGVBQWUsRUFBRSxJQUFJLEdBVXRCO1U3TC9EUCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7WTZMeks1QyxBQXdOVSxPQXhOSCxDQStCTCxlQUFlLENBcUtiLFVBQVUsR0FDTixHQUFHLEdBQUcsRUFBRSxHQUdOLEVBQUUsR0FnQkEsQ0FBQyxFQXhOYixPQUFPLENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxHQUNNLEVBQUUsR0FHWixFQUFFLEdBZ0JBLENBQUMsQ0FBQztjQVNBLFlBQVksRS9NMU1WLE9BQU87YytNMk1ULFlBQVksRUFBRSxLQUFLO2NBQ25CLFlBQVksRUFBRSxXQUFXO2NBQ3pCLFNBQVMsRUFBRSxNQUFNO2NBQ2pCLE1BQU0sRUFBRSxJQUFJO2NBQ1osVUFBVSxFQUFFLElBQUksR0FFbkI7UTdML0RQLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtVNkx6SzVDLEFBd01RLE9BeE1ELENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxHQUNOLEdBQUcsR0FBRyxFQUFFLEdBR04sRUFBRSxFQXhNWixPQUFPLENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxHQUNNLEVBQUUsR0FHWixFQUFFLENBQUM7WUFrQ0QsS0FBSyxFQUFFLElBQUk7WUFDWCxPQUFPLEVBQUUsS0FBSyxHQXdCakI7UTdMMUZMLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtVNkx6SzVDLEFBOE9ZLE9BOU9MLENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxHQUNOLEdBQUcsR0FBRyxFQUFFLEdBR04sRUFBRSxDQXNDQyxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0E5T2QsT0FBTyxDQStCTCxlQUFlLENBcUtiLFVBQVUsR0FDTSxFQUFFLEdBR1osRUFBRSxDQXNDQyxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFBaUI7WUFDakIsU0FBUyxFQUFFLE9BQU8sR0FDbkI7VUFoUGIsQUFpUFksT0FqUEwsQ0ErQkwsZUFBZSxDQXFLYixVQUFVLEdBQ04sR0FBRyxHQUFHLEVBQUUsR0FHTixFQUFFLEdBeUNFLEVBQUUsRUFqUGhCLE9BQU8sQ0ErQkwsZUFBZSxDQXFLYixVQUFVLEdBQ00sRUFBRSxHQUdaLEVBQUUsR0F5Q0UsRUFBRSxDQUFDO1lBQ0gsVUFBVSxFQUFFLE1BQU0sR0FDbkI7VUFuUGIsQUFvUFksT0FwUEwsQ0ErQkwsZUFBZSxDQXFLYixVQUFVLEdBQ04sR0FBRyxHQUFHLEVBQUUsR0FHTixFQUFFLEFBNENDLGFBQWEsRUFwUDFCLE9BQU8sQ0ErQkwsZUFBZSxDQXFLYixVQUFVLEdBQ00sRUFBRSxHQUdaLEVBQUUsQUE0Q0MsYUFBYSxDQUFDO1lBQ2IsVUFBVSxFQUFFLE1BQU0sR0FZbkI7WUFqUWIsQUFzUGMsT0F0UFAsQ0ErQkwsZUFBZSxDQXFLYixVQUFVLEdBQ04sR0FBRyxHQUFHLEVBQUUsR0FHTixFQUFFLEFBNENDLGFBQWEsQ0FFWixFQUFFLEFBQUEsS0FBSyxFQXRQckIsT0FBTyxDQStCTCxlQUFlLENBcUtiLFVBQVUsR0FDTSxFQUFFLEdBR1osRUFBRSxBQTRDQyxhQUFhLENBRVosRUFBRSxBQUFBLEtBQUssQ0FBQztjQUNOLGdCQUFnQixFL01uT2hCLE9BQU87YytNb09QLGVBQWUsRUFBRSxNQUFNLEdBUXhCO2NBaFFmLEFBeVBnQixPQXpQVCxDQStCTCxlQUFlLENBcUtiLFVBQVUsR0FDTixHQUFHLEdBQUcsRUFBRSxHQUdOLEVBQUUsQUE0Q0MsYUFBYSxDQUVaLEVBQUUsQUFBQSxLQUFLLENBR0wsRUFBRSxFQXpQbEIsT0FBTyxDQStCTCxlQUFlLENBcUtiLFVBQVUsR0FDTSxFQUFFLEdBR1osRUFBRSxBQTRDQyxhQUFhLENBRVosRUFBRSxBQUFBLEtBQUssQ0FHTCxFQUFFLENBQUM7Z0JBQ0QsT0FBTyxFQUFFLElBQUksR0FLZDtnQkEvUGpCLEFBMlBrQixPQTNQWCxDQStCTCxlQUFlLENBcUtiLFVBQVUsR0FDTixHQUFHLEdBQUcsRUFBRSxHQUdOLEVBQUUsQUE0Q0MsYUFBYSxDQUVaLEVBQUUsQUFBQSxLQUFLLENBR0wsRUFBRSxDQUVBLENBQUMsRUEzUG5CLE9BQU8sQ0ErQkwsZUFBZSxDQXFLYixVQUFVLEdBQ00sRUFBRSxHQUdaLEVBQUUsQUE0Q0MsYUFBYSxDQUVaLEVBQUUsQUFBQSxLQUFLLENBR0wsRUFBRSxDQUVBLENBQUMsQ0FBQztrQkFDQSxLQUFLLEVBQUUsS0FBSztrQkFDWixTQUFTLEVBQUUsTUFBTSxHQUNsQjs7QUFoUXJCLE1BQU0sQ0FBQyxNQUFNO1FBRVgsQUFvUVEsT0FwUUQsQ0ErQkwsZUFBZSxDQXFLYixVQUFVLEdBQ04sR0FBRyxHQUFHLEVBQUUsQ0ErRFIsRUFBRSxFQXBRVixPQUFPLENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxHQUNNLEVBQUUsQ0ErRGQsRUFBRSxDQUFDO1VBQ0QsV0FBVyxFQUFFLENBQUMsR0FzQmY7VUEzUlQsQUFzUVUsT0F0UUgsQ0ErQkwsZUFBZSxDQXFLYixVQUFVLEdBQ04sR0FBRyxHQUFHLEVBQUUsQ0ErRFIsRUFBRSxHQUVFLENBQUMsRUF0UWIsT0FBTyxDQStCTCxlQUFlLENBcUtiLFVBQVUsR0FDTSxFQUFFLENBK0RkLEVBQUUsR0FFRSxDQUFDLENBQUM7WUFDRixTQUFTLEVBQUUsTUFBTTtZQUNqQixLQUFLLEUvTXBQRCxPQUFPO1krTXFQWCxXQUFXLEVBQUUsR0FBRztZQUNoQixXQUFXLEUvTTVRVixXQUFXLEVBQUUsVUFBVTtZK002UXhCLGNBQWMsRUFBRSxNQUFNLEdBZXZCO1VBYkMsTUFBTSxDQUFDLE1BQTJDLE1BQTFDLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLE1BQU07WUE3UTdELEFBc1FVLE9BdFFILENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxHQUNOLEdBQUcsR0FBRyxFQUFFLENBK0RSLEVBQUUsR0FFRSxDQUFDLEVBdFFiLE9BQU8sQ0ErQkwsZUFBZSxDQXFLYixVQUFVLEdBQ00sRUFBRSxDQStEZCxFQUFFLEdBRUUsQ0FBQyxDQUFDO2NBUUEsU0FBUyxFQUFFLE1BQU0sR0FZcEI7VUFWQyxNQUFNLENBQUMsTUFBMkMsTUFBMUMsU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsTUFBTTtZQWhSN0QsQUFzUVUsT0F0UUgsQ0ErQkwsZUFBZSxDQXFLYixVQUFVLEdBQ04sR0FBRyxHQUFHLEVBQUUsQ0ErRFIsRUFBRSxHQUVFLENBQUMsRUF0UWIsT0FBTyxDQStCTCxlQUFlLENBcUtiLFVBQVUsR0FDTSxFQUFFLENBK0RkLEVBQUUsR0FFRSxDQUFDLENBQUM7Y0FXQSxTQUFTLEVBQUUsTUFBTTtjQUNqQixZQUFZLEVBQUUsS0FBSztjQUNuQixhQUFhLEVBQUUsS0FBSyxHQU92QjtVQUxDLE1BQU0sQ0FBQyxNQUEyQyxNQUExQyxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxNQUFNO1lBclI3RCxBQXNRVSxPQXRRSCxDQStCTCxlQUFlLENBcUtiLFVBQVUsR0FDTixHQUFHLEdBQUcsRUFBRSxDQStEUixFQUFFLEdBRUUsQ0FBQyxFQXRRYixPQUFPLENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxHQUNNLEVBQUUsQ0ErRGQsRUFBRSxHQUVFLENBQUMsQ0FBQztjQWdCQSxTQUFTLEVBQUUsTUFBTTtjQUNqQixZQUFZLEVBQUUsS0FBSztjQUNuQixhQUFhLEVBQUUsS0FBSyxHQUV2QjtJN0xqSFAsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO002THpLNUMsQUF3Q00sT0F4Q0MsQ0ErQkwsZUFBZSxDQVNYLFVBQVUsQ0E0SkQ7UUEyRlAsTUFBTSxFQUFFLElBQUk7UUFDWixRQUFRLEVBQUUsSUFBSTtRQUNkLGdCQUFnQixFQUFFLEtBQUs7UUFDdkIsT0FBTyxFQUFFLGFBQWEsR0E0Q3pCO0U3THJLRCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVUsT0FBckIsU0FBUyxFQUFFLFVBQVU7STZMeks1QyxBQXdDTSxPQXhDQyxDQStCTCxlQUFlLENBU1gsVUFBVSxDQTRKRDtNQWdHTCxPQUFPLEVBQUUsMkJBQTJCLEdBMEN6QztJN0xyS0QsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1E2THpLNUMsQUF1U1UsT0F2U0gsQ0ErQkwsZUFBZSxDQXFLYixVQUFVLEdBa0dKLEVBQUUsQUFDRCxLQUFLLENBQUM7VUFDTCxPQUFPLEVBQUUsS0FBSyxHQUNmO1FBelNYLEFBMlNRLE9BM1NELENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxDQXVHTixhQUFhLENBQUM7VUFDWixNQUFNLEVBQUUsSUFBSTtVQUNaLGdCQUFnQixFQUFFLFdBQVc7VUFDN0IsVUFBVSxFQUFFLE1BQU07VUFDbEIsUUFBUSxFQUFFLFFBQVE7VUFDbEIsS0FBSyxFQUFFLElBQUksR0E0Qlo7VUE1VVQsQUFpVFUsT0FqVEgsQ0ErQkwsZUFBZSxDQXFLYixVQUFVLENBdUdOLGFBQWEsQ0FNWCxFQUFFLENBQUM7WUFDRCxTQUFTLEVBQUUsTUFBTTtZQUNqQixXQUFXLEVBQUUsT0FBTyxHQUNyQjtVQXBUWCxBQXFUVSxPQXJUSCxDQStCTCxlQUFlLENBcUtiLFVBQVUsQ0F1R04sYUFBYSxDQVVYLEVBQUUsQUFBQSxLQUFLLENBQUM7WUFDTixVQUFVLEVBQUUsTUFBTSxHQUNuQjtVQXZUWCxBQXdUVSxPQXhUSCxDQStCTCxlQUFlLENBcUtiLFVBQVUsQ0F1R04sYUFBYSxDQWFYLEVBQUUsQ0FBQztZQUNELE9BQU8sRUFBRSxLQUFLLEdBT2Y7WUFoVVgsQUEwVFksT0ExVEwsQ0ErQkwsZUFBZSxDQXFLYixVQUFVLENBdUdOLGFBQWEsQ0FhWCxFQUFFLEdBRUUsRUFBRSxDQUFDO2NBQ0gsVUFBVSxFQUFFLE1BQU0sR0FDbkI7WUE1VGIsQUE2VFksT0E3VEwsQ0ErQkwsZUFBZSxDQXFLYixVQUFVLENBdUdOLGFBQWEsQ0FhWCxFQUFFLENBS0EsQ0FBQyxDQUFDO2NBQ0EsZUFBZSxFQUFFLE1BQU0sR0FDeEI7VUEvVGIsQUFpVVUsT0FqVUgsQ0ErQkwsZUFBZSxDQXFLYixVQUFVLENBdUdOLGFBQWEsR0FzQlQsb0JBQW9CLEdBQUcsRUFBRSxDQUFDO1lBQzFCLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7STdMMUpQLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVSxPQUFyQixTQUFTLEVBQUUsVUFBVTtNNkx6SzVDLEFBMlNRLE9BM1NELENBK0JMLGVBQWUsQ0FxS2IsVUFBVSxDQXVHTixhQUFhLENBQUM7UUEwQlYsVUFBVSxFQUFFLE1BQU07UUFDbEIsUUFBUSxFQUFFLFFBQVE7UUFDbEIsS0FBSyxFQUFFLElBQUksR0FLZDtRQTVVVCxBQTBUWSxPQTFUTCxDQStCTCxlQUFlLENBcUtiLFVBQVUsQ0F1R04sYUFBYSxDQWFYLEVBQUUsR0FFRSxFQUFFLENBY0k7VUFDTixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUE1VWYsTUFBTSxDQUFDLE1BQU07TUFFWCxBQStVSSxPQS9VRyxDQStCTCxlQUFlLENBZ1RiLGVBQWUsQ0FBQztRQUNkLFFBQVEsRUFBRSxNQUFNLEdBQ2pCO01BalZMLEFBbVZNLE9BblZDLENBK0JMLGVBQWUsQ0FtVGIsRUFBRSxBQUFBLE9BQU8sQUFDTixVQUFVLEdBQUcsQ0FBQyxDQUFDO1FBQ2QsZ0JBQWdCLEUvTTdUUixPQUFPO1ErTThUZixLQUFLLEVBQUUsT0FBTyxHQUlmO1FBelZQLEFBc1ZRLE9BdFZELENBK0JMLGVBQWUsQ0FtVGIsRUFBRSxBQUFBLE9BQU8sQUFDTixVQUFVLEdBQUcsQ0FBQyxBQUdaLE9BQU8sQ0FBQztVQUNQLE9BQU8sRUFBRSxPQUFPLEdBQ2pCO01BeFZULEFBMFZNLE9BMVZDLENBK0JMLGVBQWUsQ0FtVGIsRUFBRSxBQUFBLE9BQU8sR0FRTCxDQUFDLENBQUM7UUFDRixlQUFlLEVBQUUsSUFBSTtRQUNyQixNQUFNLEVBQUUsTUFBTTtRQUNkLEtBQUssRUFBRSxNQUFNO1FBQ2IsZ0JBQWdCLEUvTXRVUixPQUFPO1ErTXVVZixZQUFZLEVBQUUsOEJBQThCO1FBQzVDLFlBQVksRUFBRSxLQUFLO1FBQ25CLFlBQVksRS9NMVVKLE9BQU87UStNMlVmLE9BQU8sRUFBRSxJQUFJO1FBQ2IsUUFBUSxFQUFFLFFBQVE7UUFDbEIsU0FBUyxFQUFFLEtBQUs7UUFDaEIsS0FBSyxFQUFFLFdBQVc7UUFDbEIsZUFBZSxFQUFFLE1BQU0sR0FnQ3hCO003TDdOSCxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7UTZMekt0QyxBQTBWTSxPQTFWQyxDQStCTCxlQUFlLENBbVRiLEVBQUUsQUFBQSxPQUFPLEdBUUwsQ0FBQyxDQUFDO1VBY0EsS0FBSyxFQUFFLElBQUksR0E4QmQ7TTdMN05ILE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtRNkx6S3RDLEFBMFZNLE9BMVZDLENBK0JMLGVBQWUsQ0FtVGIsRUFBRSxBQUFBLE9BQU8sR0FRTCxDQUFDLENBQUM7VUFpQkEsTUFBTSxFQUFFLElBQUk7VUFDWixLQUFLLEVBQUUsSUFBSSxHQTBCZDs7QUF4WVQsTUFBTSxDQUFDLE1BQU07UUFFWCxBQThXUSxPQTlXRCxDQStCTCxlQUFlLENBbVRiLEVBQUUsQUFBQSxPQUFPLEdBUUwsQ0FBQyxBQW9CQSxPQUFPLENBQUM7VUFDUCxXQUFXLEVBQUUsQ0FBQztVQUNkLE9BQU8sRUFBRSxPQUFPO1VBQ2hCLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFdBQVcsRS9NalhYLFVBQVU7VStNa1hWLEtBQUssRUFBRSxJQUFJO1VBQ1gsT0FBTyxFQUFFLFlBQVk7VUFDckIsVUFBVSxFQUFFLE1BQU07VUFDbEIsWUFBWSxFQUFFLE1BQU07VUFDcEIsY0FBYyxFQUFFLElBQUk7VUFDcEIsc0JBQXNCLEVBQUUsV0FBVztVQUNuQyx1QkFBdUIsRUFBRSxTQUFTO1VBQ2xDLEtBQUssRUFBRSxPQUFPO1VBQ2QsVUFBVSxFQUFFLE1BQU0sR0FJbkI7UTdMdk5MLE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtVNkx6S3RDLEFBOFdRLE9BOVdELENBK0JMLGVBQWUsQ0FtVGIsRUFBRSxBQUFBLE9BQU8sR0FRTCxDQUFDLEFBb0JBLE9BQU8sQ0FBQztZQWdCTCxTQUFTLEVBQUUsSUFBSSxHQUVsQjs7QUFsWVgsTUFBTSxDQUFDLE1BQU07UUFFWCxBQWlZUSxPQWpZRCxDQStCTCxlQUFlLENBbVRiLEVBQUUsQUFBQSxPQUFPLEdBUUwsQ0FBQyxBQXVDQSxNQUFNLEVBallmLE9BQU8sQ0ErQkwsZUFBZSxDQW1UYixFQUFFLEFBQUEsT0FBTyxHQVFMLENBQUMsQUF3Q0EsTUFBTSxDQUFDO1VBQ04sbUJBQW1CLEVBQUUsWUFBWTtVQUNqQyxnQkFBZ0IsRS9NNVdWLE9BQU8sRytNNldkO01BcllULEFBd1lJLE9BeFlHLENBK0JMLGVBQWUsQ0F5V2IsY0FBYyxDQUFDO1FBQ2IsS0FBSyxFQUFFLE1BQU07UUFDYixNQUFNLEVBQUUsTUFBTTtRQUNkLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLE9BQU8sRUFBRSxLQUFLO1FBQ2QsVUFBVSxFL01yWEEsT0FBTztRK01zWGpCLE1BQU0sRUFBRSxNQUFLLENBQUMsS0FBSyxDL012WFQsT0FBTztRK013WGpCLFVBQVUsRUFBRSxDQUFDO1FBQ2IsUUFBUSxFQUFFLE1BQU0sR0FnRWpCO1FBaGRMLEFBaVpNLE9BalpDLENBK0JMLGVBQWUsQ0F5V2IsY0FBYyxDQVNaLEVBQUUsQ0FBQztVQUNELFdBQVcsRUFBRSxDQUFDLEdBcUNmO1VBdmJQLEFBbVpRLE9BblpELENBK0JMLGVBQWUsQ0F5V2IsY0FBYyxDQVNaLEVBQUUsQ0FFQSxDQUFDLENBQUM7WUFDQSxXQUFXLEVBQUUsTUFBTTtZQUNuQixXQUFXLEVBQUUsTUFBTTtZQUNuQixLQUFLLEVBQUUsTUFBTTtZQUNiLE1BQU0sRUFBRSxNQUFNO1lBQ2QsUUFBUSxFQUFFLFFBQVE7WUFDbEIsT0FBTyxFQUFFLEtBQUs7WUFDZCxhQUFhLEVBQUUscUJBQXFCLEdBNEJyQztZQXRiVCxBQTJaVSxPQTNaSCxDQStCTCxlQUFlLENBeVdiLGNBQWMsQ0FTWixFQUFFLENBRUEsQ0FBQyxBQVFFLE9BQU8sQ0FBQztjQUNQLEtBQUssRS9NeFlELE9BQU87YytNeVlYLFdBQVcsRUFBRSxDQUFDO2NBQ2QsT0FBTyxFQUFFLE9BQU87Y0FDaEIsUUFBUSxFQUFFLFFBQVE7Y0FDbEIsR0FBRyxFQUFFLEdBQUc7Y0FDUixJQUFJLEVBQUUsR0FBRztjQUNULFdBQVcsRUFBRSxPQUFPO2NBQ3BCLFVBQVUsRUFBRSxPQUFPO2NBQ25CLFNBQVMsRUFBRSxNQUFNO2NBQ2pCLFdBQVcsRS9NbmFiLFVBQVU7YytNb2FSLEtBQUssRUFBRSxJQUFJO2NBQ1gsT0FBTyxFQUFFLFlBQVk7Y0FDckIsVUFBVSxFQUFFLE1BQU07Y0FDbEIsWUFBWSxFQUFFLE1BQU07Y0FDcEIsY0FBYyxFQUFFLElBQUk7Y0FDcEIsV0FBVyxFQUFFLE1BQU07Y0FDbkIsc0JBQXNCLEVBQUUsV0FBVztjQUNuQyx1QkFBdUIsRUFBRSxTQUFTLEdBQ25DO1lBOWFYLEFBK2FVLE9BL2FILENBK0JMLGVBQWUsQ0F5V2IsY0FBYyxDQVNaLEVBQUUsQ0FFQSxDQUFDLEFBNEJFLE1BQU0sRUEvYWpCLE9BQU8sQ0ErQkwsZUFBZSxDQXlXYixjQUFjLENBU1osRUFBRSxDQUVBLENBQUMsQUE2QkUsTUFBTSxDQUFDO2NBQ04sYUFBYSxFQUFFLENBQUM7Y0FDaEIsZ0JBQWdCLEUvTTNaWixPQUFPO2MrTTRaWCxLQUFLLEVBQUUsT0FBTztjQUNkLGFBQWEsRUFBRSxNQUFLLENBQUMsS0FBSyxDL001YXRCLE9BQU8sQytNNGFpQyxVQUFVLEdBQ3ZEO003TDVRUCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7UTZMeks1QyxBQXdZSSxPQXhZRyxDQStCTCxlQUFlLENBeVdiLGNBQWMsQ0FBQztVQWtEWCxPQUFPLEVBQUUsSUFBSSxHQXNCaEI7TUFuQkMsTUFBTSxDQUFDLE1BQW1CLE1BQWxCLFNBQVMsRUFBRSxNQUFNO1FBN2IvQixBQXdZSSxPQXhZRyxDQStCTCxlQUFlLENBeVdiLGNBQWMsQ0FBQztVQXNEWCxLQUFLLEVBQUUsTUFBTTtVQUNiLE1BQU0sRUFBRSxNQUFNO1VBQ2QsT0FBTyxFQUFFLFlBQVk7VUFDckIsS0FBSyxFQUFFLE9BQU87VUFDZCxVQUFVLEVBQUUsTUFBTTtVQUNsQixnQkFBZ0IsRS9NM2FSLE9BQU87VStNNGFmLFlBQVksRUFBRSx3QkFBd0I7VUFDdEMsWUFBWSxFQUFFLEtBQUs7VUFDbkIsWUFBWSxFL00vYUosT0FBTyxHK015YmxCO01BUkMsTUFBTSxDQUFDLE1BQWtCLE1BQWpCLFNBQVMsRUFBRSxLQUFLO1FBeGM5QixBQXdZSSxPQXhZRyxDQStCTCxlQUFlLENBeVdiLGNBQWMsQ0FBQztVQWlFWCxLQUFLLEVBQUUsTUFBTTtVQUNiLE1BQU0sRUFBRSxNQUFNLEdBTWpCO1VBaGRMLEFBbVpRLE9BblpELENBK0JMLGVBQWUsQ0F5V2IsY0FBYyxDQVNaLEVBQUUsQ0FFQSxDQUFDLENBd0RJO1lBQ0gsS0FBSyxFQUFFLE1BQU07WUFDYixNQUFNLEVBQUUsTUFBTSxHQUNmOztBQWhkWCxNQUFNLENBQUMsTUFBTTtNQUVYLEFBa2RJLE9BbGRHLENBK0JMLGVBQWUsQ0FtYmIsMkJBQTJCLEFBQUEsVUFBVSxDQUFDO1FBQ3BDLFFBQVEsRUFBRSxNQUFNLEdBQ2pCO01BcGRMLEFBcWRJLE9BcmRHLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsRUFyZG5CLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixFd0RFNUQsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxFd0QvSW5DLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxFd0dtQmQsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2dLMFVRO1FBQ2QsS0FBSyxFQUFFLElBQUk7UUFDWCxTQUFTLEVBQUUsUUFBUTtRQUNuQixNQUFNLEVBQUUsSUFBSSxHQW1HYjtRQTNqQkwsQUF5ZE0sT0F6ZEMsQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxHQUlYLFFBQVEsQUFBQSxPQUFPLEdBQUcsUUFBUSxFQXpkbEMsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEd3RDJkcEQsUUFBUSxBQUFBLE9BQU8sR0FBRyxRQUFRLEV4RDNkcEMscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR3dEMmRwRCxRQUFRLEFBQUEsT0FBTyxHQUFHLFFBQVEsRUF6ZGxDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsR3dEMFUzQixRQUFRLEFBQUEsT0FBTyxHQUFHLFFBQVEsRUF6ZGxDLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxHZ0s4VUosUUFBUSxBQUFBLE9BQU8sR0FBRyxRQUFRLEV4RDNUcEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsR2dLOFVKLFFBQVEsQUFBQSxPQUFPLEdBQUcsUUFBUSxFQXpkbEMsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEcvRDNDOEMsT0FBTyxBTzVhcEMsd0JBQXdCLEd3RDJkbEMsUUFBUSxFeEQzZHBDLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEcvRDNDOEMsT0FBTyxBTzVhcEMsd0JBQXdCLEd3RDJkbEMsUUFBUSxFQXpkbEMsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEdQNGFLLE9BQU8sQU81YXBDLHdCQUF3QixHd0QyZGxDLFFBQVEsRXhEM2RwQyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixHUDRhSyxPQUFPLEFPNWFwQyx3QkFBd0IsR3dEMmRsQyxRQUFRLEVBemRsQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLEdQMlI4QixPQUFPLEFPNWFwQyx3QkFBd0IsR3dEMmRsQyxRQUFRLEVBemRsQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsR2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsR3dEMmRsQyxRQUFRLEV4RDNUcEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsR2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsR3dEMmRsQyxRQUFRLEVBemRsQyxPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsRy9EM0M4QyxPQUFPLEFPM1IxRSxxQ0FBcUMsR3dEMFVULFFBQVEsRUF6ZGxDLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixHUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsR3dEMFVULFFBQVEsRXhEM2RwQyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixHUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsR3dEMFVULFFBQVEsRUF6ZGxDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsR1AyUjhCLE9BQU8sQU8zUjFFLHFDQUFxQyxHd0QwVVQsUUFBUSxFQXpkbEMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEdpRytScUQsT0FBTyxBTzNSMUUscUNBQXFDLEd3RDBVVCxRQUFRLEV4RDNUcEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsR2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsR3dEMFVULFFBQVEsRUF6ZGxDLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEd4RGhUbkIsTUFBTSxBUHFRMkQsT0FBTyxHK0QrQzlDLFFBQVEsRXhEM1RwQyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEd4RGhUbkIsTUFBTSxBUHFRMkQsT0FBTyxHK0QrQzlDLFFBQVEsRUF6ZGxDLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEFQcVEyRCxPQUFPLEcrRCtDOUMsUUFBUSxFeEQzVHBDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sQVBxUTJELE9BQU8sRytEK0M5QyxRQUFRLEVBemRsQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sQVBxUTJELE9BQU8sRytEK0M5QyxRQUFRLEV4RDNUcEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sQVBxUTJELE9BQU8sRytEK0M5QyxRQUFRLEVBemRsQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsR3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sRytEK0M5QyxRQUFRLEV4RDNUcEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsR3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sRytEK0M5QyxRQUFRLEVBemRsQyxPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsR0FJWCxRQUFRLEFBQUEsT0FBTyxHeEQzZGEsd0JBQXdCLEVBQTlELHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEdBSVgsUUFBUSxBQUFBLE9BQU8sR3hEM2RhLHdCQUF3QixFd0RFNUQsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEd3RDJkcEQsUUFBUSxBQUFBLE9BQU8sR3hEM2RhLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixHd0QyZHBELFFBQVEsQUFBQSxPQUFPLEd4RDNkYSx3QkFBd0IsRXdERTVELE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsR3dEMFUzQixRQUFRLEFBQUEsT0FBTyxHeEQzZGEsd0JBQXdCLEV3REU1RCxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsR2dLOFVKLFFBQVEsQUFBQSxPQUFPLEd4RDNkYSx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEdnSzhVSixRQUFRLEFBQUEsT0FBTyxHeEQzZGEsd0JBQXdCLEV3REU1RCxPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsRy9EM0M4QyxPQUFPLEFPNWFwQyx3QkFBd0IsR0FBeEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEcvRDNDOEMsT0FBTyxBTzVhcEMsd0JBQXdCLEdBQXhCLHdCQUF3QixFd0RFNUQsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEdQNGFLLE9BQU8sQU81YXBDLHdCQUF3QixHQUF4Qix3QkFBd0IsRUFBOUQscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEdBQXhCLHdCQUF3QixFd0RFNUQsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxHUDJSOEIsT0FBTyxBTzVhcEMsd0JBQXdCLEdBQXhCLHdCQUF3QixFd0RFNUQsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEdpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEdBQXhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsR2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsR0FBeEIsd0JBQXdCLEV3REU1RCxPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsRy9EM0M4QyxPQUFPLEFPM1IxRSxxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBQTlELHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEcvRDNDOEMsT0FBTyxBTzNSMUUscUNBQXFDLEdBakpDLHdCQUF3QixFd0RFNUQsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEdQNGFLLE9BQU8sQU8zUjFFLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFBOUQscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEdBakpDLHdCQUF3QixFd0RFNUQsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxHUDJSOEIsT0FBTyxBTzNSMUUscUNBQXFDLEdBakpDLHdCQUF3QixFd0RFNUQsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEdpRytScUQsT0FBTyxBTzNSMUUscUNBQXFDLEdBakpDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsR2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsR0FqSkMsd0JBQXdCLEV3REU1RCxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxHeERoVG5CLE1BQU0sQVBxUTJELE9BQU8sR081YXBDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxHeERoVG5CLE1BQU0sQVBxUTJELE9BQU8sR081YXBDLHdCQUF3QixFd0RFNUQsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sQVBxUTJELE9BQU8sR081YXBDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxBUHFRMkQsT0FBTyxHTzVhcEMsd0JBQXdCLEV3REU1RCxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sQVBxUTJELE9BQU8sR081YXBDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sQVBxUTJELE9BQU8sR081YXBDLHdCQUF3QixFd0RFNUQsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEd3RzBCWixNQUFNLEFQcVEyRCxPQUFPLEdPNWFwQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEd3RzBCWixNQUFNLEFQcVEyRCxPQUFPLEdPNWFwQyx3QkFBd0IsRXdERTVELE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxHQUlYLFFBQVEsQUFBQSxPQUFPLEd4RDFVekIscUNBQXFDLEV3RC9JbkMsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEd3RDJkcEQsUUFBUSxBQUFBLE9BQU8sR3hEMVV6QixxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEd3RDJkcEQsUUFBUSxBQUFBLE9BQU8sR3hEMVV6QixxQ0FBcUMsRXdEL0luQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLEd3RDBVM0IsUUFBUSxBQUFBLE9BQU8sR3hEMVV6QixxQ0FBcUMsRXdEL0luQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsR2dLOFVKLFFBQVEsQUFBQSxPQUFPLEd4RDFVekIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEdnSzhVSixRQUFRLEFBQUEsT0FBTyxHeEQxVXpCLHFDQUFxQyxFd0QvSW5DLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxHL0QzQzhDLE9BQU8sQU81YXBDLHdCQUF3QixHQWlKOUQscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxHL0QzQzhDLE9BQU8sQU81YXBDLHdCQUF3QixHQWlKOUQscUNBQXFDLEV3RC9JbkMsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEdQNGFLLE9BQU8sQU81YXBDLHdCQUF3QixHQWlKOUQscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixHUDRhSyxPQUFPLEFPNWFwQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxFd0QvSW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsR1AyUjhCLE9BQU8sQU81YXBDLHdCQUF3QixHQWlKOUQscUNBQXFDLEV3RC9JbkMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEdpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsR2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxFd0QvSW5DLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxHL0QzQzhDLE9BQU8sQU8zUjFFLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRXdEL0luQyxPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEdBQXJDLHFDQUFxQyxFQWpKckMscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEdBQXJDLHFDQUFxQyxFd0QvSW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsR1AyUjhCLE9BQU8sQU8zUjFFLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRXdEL0luQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsR2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsR0FBckMscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEdpRytScUQsT0FBTyxBTzNSMUUscUNBQXFDLEdBQXJDLHFDQUFxQyxFd0QvSW5DLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEd4RGhUbkIsTUFBTSxBUHFRMkQsT0FBTyxHTzNSMUUscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsR3hEaFRuQixNQUFNLEFQcVEyRCxPQUFPLEdPM1IxRSxxQ0FBcUMsRXdEL0luQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxBUHFRMkQsT0FBTyxHTzNSMUUscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sQVBxUTJELE9BQU8sR08zUjFFLHFDQUFxQyxFd0QvSW5DLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxBUHFRMkQsT0FBTyxHTzNSMUUscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLEdBc0JuQyxNQUFNLEFQcVEyRCxPQUFPLEdPM1IxRSxxQ0FBcUMsRXdEL0luQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsR3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sR08zUjFFLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxHd0cwQlosTUFBTSxBUHFRMkQsT0FBTyxHTzNSMUUscUNBQXFDLEV3RC9JbkMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsR0FJWCxRQUFRLEFBQUEsT0FBTyxHeERwVHZCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEdBSVgsUUFBUSxBQUFBLE9BQU8sR3hEcFR2QixNQUFNLEV3RHJLTixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixHd0QyZHBELFFBQVEsQUFBQSxPQUFPLEd4RHBUdkIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR3dEMmRwRCxRQUFRLEFBQUEsT0FBTyxHeERwVHZCLE1BQU0sRXdEcktOLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxHd0QwVTNCLFFBQVEsQUFBQSxPQUFPLEd4RHBUdkIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLEd3RDBVM0IsUUFBUSxBQUFBLE9BQU8sR3hEcFR2QixNQUFNLEV3RHJLTixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsR2dLOFVKLFFBQVEsQUFBQSxPQUFPLEd4RHBUdkIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEdnSzhVSixRQUFRLEFBQUEsT0FBTyxHeERwVHZCLE1BQU0sRXdEcktOLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEcvRDNDOEMsT0FBTyxBTzVhcEMsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxHL0QzQzhDLE9BQU8sQU81YXBDLHdCQUF3QixHQXVLNUQsTUFBTSxFd0RyS04sT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixHUDRhSyxPQUFPLEFPNWFwQyx3QkFBd0IsR0F1SzVELE1BQU0sRXdEcktOLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxHUDJSOEIsT0FBTyxBTzVhcEMsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsR1AyUjhCLE9BQU8sQU81YXBDLHdCQUF3QixHQXVLNUQsTUFBTSxFd0RyS04sT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEdpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsR2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsR0F1SzVELE1BQU0sRXdEcktOLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEcvRDNDOEMsT0FBTyxBTzNSMUUscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxHL0QzQzhDLE9BQU8sQU8zUjFFLHFDQUFxQyxHQXNCbkMsTUFBTSxFd0RyS04sT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixHUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsR0FzQm5DLE1BQU0sRXdEcktOLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxHUDJSOEIsT0FBTyxBTzNSMUUscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsR1AyUjhCLE9BQU8sQU8zUjFFLHFDQUFxQyxHQXNCbkMsTUFBTSxFd0RyS04sT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEdpRytScUQsT0FBTyxBTzNSMUUscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsR2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsR0FzQm5DLE1BQU0sRXdEcktOLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEd4RGhUbkIsTUFBTSxBUHFRMkQsT0FBTyxHT3JReEUsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsR3hEaFRuQixNQUFNLEFQcVEyRCxPQUFPLEdPclF4RSxNQUFNLEV3RHJLTixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxBUHFRMkQsT0FBTyxHT3JReEUsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sQVBxUTJELE9BQU8sR09yUXhFLE1BQU0sRXdEcktOLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxBUHFRMkQsT0FBTyxHT3JReEUsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLEdBc0JuQyxNQUFNLEFQcVEyRCxPQUFPLEdPclF4RSxNQUFNLEV3RHJLTixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsR3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sR09yUXhFLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxHd0cwQlosTUFBTSxBUHFRMkQsT0FBTyxHT3JReEUsTUFBTSxDd0RvVDZCO1VBQzNCLGFBQWEsRUFBRSxDQUFDO1VBQ2hCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7UUE1ZFAsQUE2ZE0sT0E3ZEMsQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxHQVFYLFFBQVEsQUFBQSxPQUFPLEFBQUEsV0FBVyxFQTdkbEMsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEd3RCtkcEQsUUFBUSxBQUFBLE9BQU8sQUFBQSxXQUFXLEV4RC9kcEMscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR3dEK2RwRCxRQUFRLEFBQUEsT0FBTyxBQUFBLFdBQVcsRUE3ZGxDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsR3dEOFUzQixRQUFRLEFBQUEsT0FBTyxBQUFBLFdBQVcsRUE3ZGxDLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxHZ0trVkosUUFBUSxBQUFBLE9BQU8sQUFBQSxXQUFXLEV4RC9UcEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsR2dLa1ZKLFFBQVEsQUFBQSxPQUFPLEFBQUEsV0FBVyxFQTdkbEMsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEdBUUgsT0FBTyxBeEQvZGEsd0JBQXdCLEF3RCtkckMsV0FBVyxFeEQvZHBDLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEdBUUgsT0FBTyxBeEQvZGEsd0JBQXdCLEF3RCtkckMsV0FBVyxFQTdkbEMsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEd3RCtkNUMsT0FBTyxBeEQvZGEsd0JBQXdCLEF3RCtkckMsV0FBVyxFeEQvZHBDLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEd3RCtkNUMsT0FBTyxBeEQvZGEsd0JBQXdCLEF3RCtkckMsV0FBVyxFQTdkbEMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxHd0Q4VW5CLE9BQU8sQXhEL2RhLHdCQUF3QixBd0QrZHJDLFdBQVcsRUE3ZGxDLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxHZ0trVkksT0FBTyxBeEQvZGEsd0JBQXdCLEF3RCtkckMsV0FBVyxFeEQvVHBDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEdnS2tWSSxPQUFPLEF4RC9kYSx3QkFBd0IsQXdEK2RyQyxXQUFXLEVBN2RsQyxPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsR0FRSCxPQUFPLEF4RDlVekIscUNBQXFDLEF3RDhVWixXQUFXLEVBN2RsQyxPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR3dEK2Q1QyxPQUFPLEF4RDlVekIscUNBQXFDLEF3RDhVWixXQUFXLEV4RC9kcEMscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR3dEK2Q1QyxPQUFPLEF4RDlVekIscUNBQXFDLEF3RDhVWixXQUFXLEVBN2RsQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLEd3RDhVbkIsT0FBTyxBeEQ5VXpCLHFDQUFxQyxBd0Q4VVosV0FBVyxFQTdkbEMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEdnS2tWSSxPQUFPLEF4RDlVekIscUNBQXFDLEF3RDhVWixXQUFXLEV4RC9UcEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsR2dLa1ZJLE9BQU8sQXhEOVV6QixxQ0FBcUMsQXdEOFVaLFdBQVcsRUE3ZGxDLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEd4RGhUbkIsTUFBTSxBd0R3VFUsT0FBTyxBQUFBLFdBQVcsRXhEL1RwQyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEd4RGhUbkIsTUFBTSxBd0R3VFUsT0FBTyxBQUFBLFdBQVcsRUE3ZGxDLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEF3RHdUVSxPQUFPLEFBQUEsV0FBVyxFeEQvVHBDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sQXdEd1RVLE9BQU8sQUFBQSxXQUFXLEVBN2RsQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sQXdEd1RVLE9BQU8sQUFBQSxXQUFXLEV4RC9UcEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sQXdEd1RVLE9BQU8sQUFBQSxXQUFXLEVBN2RsQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsR3dHMEJaLE1BQU0sQXdEd1RVLE9BQU8sQUFBQSxXQUFXLEV4RC9UcEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsR3dHMEJaLE1BQU0sQXdEd1RVLE9BQU8sQUFBQSxXQUFXLENBQUM7VUFDM0IsWUFBWSxFQUFFLENBQUM7VUFDZixhQUFhLEVBQUUsQ0FBQyxHQUNqQjtNN0x2VEgsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1E2THpLNUMsQUFrZVEsT0FsZUQsQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDQWFYLFVBQVUsRUFsZWxCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0RvZXBELFVBQVUsRXhEcGVwQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0RvZXBELFVBQVUsRUFsZWxCLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ3dEbVYzQixVQUFVLEVBbGVsQixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2dLdVZKLFVBQVUsRXhEcFVwQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDZ0t1VkosVUFBVSxDQUFDO1VBSVQsUUFBUSxFQUFFLFFBQVE7VUFDbEIsR0FBRyxFQUFFLE1BQU07VUFDWCxJQUFJLEVBQUUsQ0FBQztVQUNQLEtBQUssRUFBRSxJQUFJO1VBQ1gsV0FBVyxFQUFFLE1BQU07VUFDbkIsVUFBVSxFQUFFLENBQUMsQ0FBQyxNQUFLLENBQUMsTUFBSyxDQUFDLENBQUMsQ0FBQyxrQkFBa0I7VUFDOUMsT0FBTyxFQUFFLElBQUksR0FrQmQ7VUE5ZlQsQUE2ZVUsT0E3ZUgsQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDQWFYLFVBQVUsQ0FXUixLQUFLLEVBN2VmLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0RvZXBELFVBQVUsQ0FXUixLQUFLLEV4RC9lakIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEb2VwRCxVQUFVLENBV1IsS0FBSyxFQTdlZixPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLEN3RG1WM0IsVUFBVSxDQVdSLEtBQUssRUE3ZWYsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENnS3VWSixVQUFVLENBV1IsS0FBSyxFeEQvVWpCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENnS3VWSixVQUFVLENBV1IsS0FBSyxDQUFDO1lBQ0osS0FBSyxFQUFFLElBQUksR0FDWjtFN0x0VVAsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVLE9BQXJCLFNBQVMsRUFBRSxVQUFVO0k2THpLNUMsQUFnZlUsT0FoZkgsQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDQWFYLFVBQVUsR0FjTixFQUFFLEVBaGZkLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0RvZXBELFVBQVUsR0FjTixFQUFFLEV4RGxmaEIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEb2VwRCxVQUFVLEdBY04sRUFBRSxFQWhmZCxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLEN3RG1WM0IsVUFBVSxHQWNOLEVBQUUsRUFoZmQsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENnS3VWSixVQUFVLEdBY04sRUFBRSxFeERsVmhCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENnS3VWSixVQUFVLEdBY04sRUFBRSxDQUFDO01BRUQsWUFBWSxFQUFFLE1BQU0sR0FXdkI7TTdMcFZQLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtVNkx6SzVDLEFBb2ZZLE9BcGZMLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ0FhWCxVQUFVLEdBY04sRUFBRSxHQUlBLEVBQUUsR0FBRyxDQUFDLEVBcGZwQixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEb2VwRCxVQUFVLEdBY04sRUFBRSxHQUlBLEVBQUUsR0FBRyxDQUFDLEV4RHRmdEIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEb2VwRCxVQUFVLEdBY04sRUFBRSxHQUlBLEVBQUUsR0FBRyxDQUFDLEVBcGZwQixPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLEN3RG1WM0IsVUFBVSxHQWNOLEVBQUUsR0FJQSxFQUFFLEdBQUcsQ0FBQyxFQXBmcEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENnS3VWSixVQUFVLEdBY04sRUFBRSxHQUlBLEVBQUUsR0FBRyxDQUFDLEV4RHRWdEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2dLdVZKLFVBQVUsR0FjTixFQUFFLEdBSUEsRUFBRSxHQUFHLENBQUMsQ0FBQztZQUNQLFlBQVksRUFBRSxNQUFNLEdBQ3JCO1VBdGZiLEFBdWZZLE9BdmZMLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ0FhWCxVQUFVLEdBY04sRUFBRSxBQU9ELFlBQVksRUF2ZnpCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0RvZXBELFVBQVUsR0FjTixFQUFFLEFBT0QsWUFBWSxFeER6ZjNCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RG9lcEQsVUFBVSxHQWNOLEVBQUUsQUFPRCxZQUFZLEVBdmZ6QixPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLEN3RG1WM0IsVUFBVSxHQWNOLEVBQUUsQUFPRCxZQUFZLEVBdmZ6QixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2dLdVZKLFVBQVUsR0FjTixFQUFFLEFBT0QsWUFBWSxFeER6VjNCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENnS3VWSixVQUFVLEdBY04sRUFBRSxBQU9ELFlBQVksQ0FBQztZQUNaLGVBQWUsRUFBRSxNQUFNLEdBSXhCO0k3TG5WVCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVUsT0FBckIsU0FBUyxFQUFFLFVBQVU7TTZMeks1QyxBQXVmWSxPQXZmTCxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLENBYVgsVUFBVSxHQWNOLEVBQUUsQUFPRCxZQUFZLEVBdmZ6QixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEb2VwRCxVQUFVLEdBY04sRUFBRSxBQU9ELFlBQVksRXhEemYzQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0RvZXBELFVBQVUsR0FjTixFQUFFLEFBT0QsWUFBWSxFQXZmekIsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDd0RtVjNCLFVBQVUsR0FjTixFQUFFLEFBT0QsWUFBWSxFQXZmekIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENnS3VWSixVQUFVLEdBY04sRUFBRSxBQU9ELFlBQVksRXhEelYzQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDZ0t1VkosVUFBVSxHQWNOLEVBQUUsQUFPRCxZQUFZLENBQUM7UUFHVixlQUFlLEVBQUUsSUFBSSxHQUV4QjtNN0xuVlQsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1E2THpLNUMsQUErZlEsT0EvZkQsQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDQTBDWCxRQUFRLEFBQUEsT0FBTyxFQS9mdkIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RGlnQnBELFFBQVEsQUFBQSxPQUFPLEV4RGpnQnpCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RGlnQnBELFFBQVEsQUFBQSxPQUFPLEVBL2Z2QixPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLEN3RGdYM0IsUUFBUSxBQUFBLE9BQU8sRUEvZnZCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDZ0tvWEosUUFBUSxBQUFBLE9BQU8sRXhEald6QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDZ0tvWEosUUFBUSxBQUFBLE9BQU8sRUEvZnZCLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDeER2ZHJCLHFDQUFxQyxDUDRhOEIsT0FBTyxBTzVhcEMsd0JBQXdCLEVBQTlELHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEMvRDNDOEMsT0FBTyxBTzVhcEMsd0JBQXdCLEV3REU1RCxPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEVBQTlELHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU81YXBDLHdCQUF3QixFd0RFNUQsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDUDJSOEIsT0FBTyxBTzVhcEMsd0JBQXdCLEV3REU1RCxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEV3REU1RCxPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQy9EM0M4QyxPQUFPLEFPM1IxRSxxQ0FBcUMsRXdEL0luQyxPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEVBakpyQyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsRXdEL0luQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLENQMlI4QixPQUFPLEFPM1IxRSxxQ0FBcUMsRXdEL0luQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsRXdEL0luQyxPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdlRyQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQVBxUTJELE9BQU8sRU81UTFFLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEaFRuQixNQUFNLEFQcVEyRCxPQUFPLEUrRDFheEUsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sRU81UTFFLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sRStEMWF4RSxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBUHFRMkQsT0FBTyxFTzVRMUUsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ0FzQm5DLE1BQU0sQVBxUTJELE9BQU8sRStEMWF4RSxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sRU81UTFFLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEN3RzBCWixNQUFNLEFQcVEyRCxPQUFPLEMrRHFGaEQ7VUFDZCxhQUFhLEVBQUUsQ0FBQyxHQXlEakI7VUF6akJULEFBaWdCVSxPQWpnQkgsQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDQTBDWCxRQUFRLEFBQUEsT0FBTyxDQUViLGVBQWUsRUFqZ0J6QixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEaWdCcEQsUUFBUSxBQUFBLE9BQU8sQ0FFYixlQUFlLEV4RG5nQjNCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RGlnQnBELFFBQVEsQUFBQSxPQUFPLENBRWIsZUFBZSxFQWpnQnpCLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ3dEZ1gzQixRQUFRLEFBQUEsT0FBTyxDQUViLGVBQWUsRUFqZ0J6QixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2dLb1hKLFFBQVEsQUFBQSxPQUFPLENBRWIsZUFBZSxFeERuVzNCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENnS29YSixRQUFRLEFBQUEsT0FBTyxDQUViLGVBQWUsRUFqZ0J6QixPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdmRyQixxQ0FBcUMsQ1A0YThCLE9BQU8sQU81YXBDLHdCQUF3QixDd0RtZ0JsRCxlQUFlLEV4RG5nQjNCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEMvRDNDOEMsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RG1nQmxELGVBQWUsRUFqZ0J6QixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEN3RG1nQmxELGVBQWUsRXhEbmdCM0IscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEN3RG1nQmxELGVBQWUsRUFqZ0J6QixPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLENQMlI4QixPQUFPLEFPNWFwQyx3QkFBd0IsQ3dEbWdCbEQsZUFBZSxFQWpnQnpCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU81YXBDLHdCQUF3QixDd0RtZ0JsRCxlQUFlLEV4RG5XM0IsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dEbWdCbEQsZUFBZSxFQWpnQnpCLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDL0QzQzhDLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0RrWHpCLGVBQWUsRUFqZ0J6QixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEN3RGtYekIsZUFBZSxFeERuZ0IzQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dEa1h6QixlQUFlLEVBamdCekIsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDUDJSOEIsT0FBTyxBTzNSMUUscUNBQXFDLEN3RGtYekIsZUFBZSxFQWpnQnpCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU8zUjFFLHFDQUFxQyxDd0RrWHpCLGVBQWUsRXhEblczQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU8zUjFFLHFDQUFxQyxDd0RrWHpCLGVBQWUsRUFqZ0J6QixPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdlRyQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQVBxUTJELE9BQU8sQytEdUY5RCxlQUFlLEV4RG5XM0IsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDeERoVG5CLE1BQU0sQVBxUTJELE9BQU8sQytEdUY5RCxlQUFlLEVBamdCekIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sQytEdUY5RCxlQUFlLEV4RG5XM0IsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBUHFRMkQsT0FBTyxDK0R1RjlELGVBQWUsRUFqZ0J6QixPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBUHFRMkQsT0FBTyxDK0R1RjlELGVBQWUsRXhEblczQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDQXNCbkMsTUFBTSxBUHFRMkQsT0FBTyxDK0R1RjlELGVBQWUsRUFqZ0J6QixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sQytEdUY5RCxlQUFlLEV4RG5XM0IsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sQytEdUY5RCxlQUFlLENBQUM7WUFDZCxLQUFLLEVBQUUsSUFBSTtZQUNYLEtBQUssRUFBRSxJQUFJLEdBT1o7SUFMRyxNQUFNLENBQUMsTUFBa0IsTTdMNVZoQixTQUFTLEVBQUUsVUFBVSxPNkw0VnRCLFNBQVMsRUFBRSxLQUFLO01BcmdCdEMsQUFvZ0JZLE9BcGdCTCxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLENBMENYLFFBQVEsQUFBQSxPQUFPLENBRWIsZUFBZSxHQUdYLEVBQUUsR0FBRyxDQUFDLEVBcGdCcEIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RGlnQnBELFFBQVEsQUFBQSxPQUFPLENBRWIsZUFBZSxHQUdYLEVBQUUsR0FBRyxDQUFDLEV4RHRnQnRCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RGlnQnBELFFBQVEsQUFBQSxPQUFPLENBRWIsZUFBZSxHQUdYLEVBQUUsR0FBRyxDQUFDLEVBcGdCcEIsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDd0RnWDNCLFFBQVEsQUFBQSxPQUFPLENBRWIsZUFBZSxHQUdYLEVBQUUsR0FBRyxDQUFDLEVBcGdCcEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENnS29YSixRQUFRLEFBQUEsT0FBTyxDQUViLGVBQWUsR0FHWCxFQUFFLEdBQUcsQ0FBQyxFeER0V3RCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENnS29YSixRQUFRLEFBQUEsT0FBTyxDQUViLGVBQWUsR0FHWCxFQUFFLEdBQUcsQ0FBQyxFQXBnQnBCLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDeER2ZHJCLHFDQUFxQyxDUDRhOEIsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RG1nQmxELGVBQWUsR0FHWCxFQUFFLEdBQUcsQ0FBQyxFeER0Z0J0QixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDL0QzQzhDLE9BQU8sQU81YXBDLHdCQUF3QixDd0RtZ0JsRCxlQUFlLEdBR1gsRUFBRSxHQUFHLENBQUMsRUFwZ0JwQixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEN3RG1nQmxELGVBQWUsR0FHWCxFQUFFLEdBQUcsQ0FBQyxFeER0Z0J0QixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dEbWdCbEQsZUFBZSxHQUdYLEVBQUUsR0FBRyxDQUFDLEVBcGdCcEIsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDUDJSOEIsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RG1nQmxELGVBQWUsR0FHWCxFQUFFLEdBQUcsQ0FBQyxFQXBnQnBCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU81YXBDLHdCQUF3QixDd0RtZ0JsRCxlQUFlLEdBR1gsRUFBRSxHQUFHLENBQUMsRXhEdFd0QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU81YXBDLHdCQUF3QixDd0RtZ0JsRCxlQUFlLEdBR1gsRUFBRSxHQUFHLENBQUMsRUFwZ0JwQixPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQy9EM0M4QyxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dEa1h6QixlQUFlLEdBR1gsRUFBRSxHQUFHLENBQUMsRUFwZ0JwQixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEN3RGtYekIsZUFBZSxHQUdYLEVBQUUsR0FBRyxDQUFDLEV4RHRnQnRCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0RrWHpCLGVBQWUsR0FHWCxFQUFFLEdBQUcsQ0FBQyxFQXBnQnBCLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ1AyUjhCLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0RrWHpCLGVBQWUsR0FHWCxFQUFFLEdBQUcsQ0FBQyxFQXBnQnBCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU8zUjFFLHFDQUFxQyxDd0RrWHpCLGVBQWUsR0FHWCxFQUFFLEdBQUcsQ0FBQyxFeER0V3RCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzNSMUUscUNBQXFDLEN3RGtYekIsZUFBZSxHQUdYLEVBQUUsR0FBRyxDQUFDLEVBcGdCcEIsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEN4RHZUckIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFQcVEyRCxPQUFPLEMrRHVGOUQsZUFBZSxHQUdYLEVBQUUsR0FBRyxDQUFDLEV4RHRXdEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDeERoVG5CLE1BQU0sQVBxUTJELE9BQU8sQytEdUY5RCxlQUFlLEdBR1gsRUFBRSxHQUFHLENBQUMsRUFwZ0JwQixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBUHFRMkQsT0FBTyxDK0R1RjlELGVBQWUsR0FHWCxFQUFFLEdBQUcsQ0FBQyxFeER0V3RCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sQytEdUY5RCxlQUFlLEdBR1gsRUFBRSxHQUFHLENBQUMsRUFwZ0JwQixPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBUHFRMkQsT0FBTyxDK0R1RjlELGVBQWUsR0FHWCxFQUFFLEdBQUcsQ0FBQyxFeER0V3RCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLENBc0JuQyxNQUFNLEFQcVEyRCxPQUFPLEMrRHVGOUQsZUFBZSxHQUdYLEVBQUUsR0FBRyxDQUFDLEVBcGdCcEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEN3RzBCWixNQUFNLEFQcVEyRCxPQUFPLEMrRHVGOUQsZUFBZSxHQUdYLEVBQUUsR0FBRyxDQUFDLEV4RHRXdEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sQytEdUY5RCxlQUFlLEdBR1gsRUFBRSxHQUFHLENBQUMsQ0FBQztRQUVMLE1BQU0sRUFBRSxNQUFNO1FBQ2QsS0FBSyxFQUFFLE1BQU0sR0FFaEI7TTdMaFdULE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtVNkx6SzVDLEFBMmdCVSxPQTNnQkgsQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDQTBDWCxRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixFQTNnQjVCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0RpZ0JwRCxRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixFeEQ3Z0I5QixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0RpZ0JwRCxRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixFQTNnQjVCLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ3dEZ1gzQixRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixFQTNnQjVCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDZ0tvWEosUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsRXhEN1c5QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDZ0tvWEosUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsRUEzZ0I1QixPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdmRyQixxQ0FBcUMsQ1A0YThCLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsRXhEN2dCOUIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQy9EM0M4QyxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLEVBM2dCNUIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsRXhEN2dCOUIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixFQTNnQjVCLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ1AyUjhCLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsRUEzZ0I1QixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLEV4RDdXOUIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLEVBM2dCNUIsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEMvRDNDOEMsT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLEVBM2dCNUIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixFeEQ3Z0I5QixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsRUEzZ0I1QixPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLENQMlI4QixPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsRUEzZ0I1QixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsRXhEN1c5QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixFQTNnQjVCLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDeER2VHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixFeEQ3VzlCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEaFRuQixNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLEVBM2dCNUIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsRXhEN1c5QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLEVBM2dCNUIsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsRXhEN1c5QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDQXNCbkMsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixFQTNnQjVCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDd0cwQlosTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixFeEQ3VzlCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEN3RzBCWixNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBQUM7WUFDakIsS0FBSyxFQUFFLEtBQUs7WUFDWixRQUFRLEVBQUUsUUFBUSxHQTJDbkI7WUF4akJYLEFBOGdCWSxPQTlnQkwsQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDQTBDWCxRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RGlnQnBELFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sRXhEaGhCcEIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEaWdCcEQsUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxFQTlnQmxCLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ3dEZ1gzQixRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENnS29YSixRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEV4RGhYcEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2dLb1hKLFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sRUE5Z0JsQixPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdmRyQixxQ0FBcUMsQ1A0YThCLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxFeERoaEJwQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDL0QzQzhDLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxFQTlnQmxCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sRXhEaGhCcEIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDUDJSOEIsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEV4RGhYcEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sRUE5Z0JsQixPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQy9EM0M4QyxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxFQTlnQmxCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxFeERoaEJwQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxFQTlnQmxCLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ1AyUjhCLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sRXhEaFhwQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEN4RHZUckIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sRXhEaFhwQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEN4RGhUbkIsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxFeERoWHBCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxFQTlnQmxCLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ0FlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sRXhEaFhwQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDQXNCbkMsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEN3RzBCWixNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sRXhEaFhwQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDd0cwQlosTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLENBQUM7Y0FDTCxNQUFNLEVBQUUsT0FBTztjQUNmLE1BQU0sRUFBRSxNQUFNO2NBQ2QsS0FBSyxFQUFFLE1BQU07Y0FDYixnQkFBZ0IsRS9NMWZkLE9BQU87YytNMmZULGFBQWEsRUFBRSxNQUFLLENBQUMsS0FBSyxDL001ZnhCLE9BQU87YytNNGdCVCxPQUFPLEVBQUUsWUFBWSxHQW9CdEI7TTdMOVlULE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsVUFBVSxPQUFyQixTQUFTLEVBQUUsSUFBSTtRNkx6S3RDLEFBOGdCWSxPQTlnQkwsQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDQTBDWCxRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RGlnQnBELFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sRXhEaGhCcEIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEaWdCcEQsUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxFQTlnQmxCLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ3dEZ1gzQixRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENnS29YSixRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEV4RGhYcEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2dLb1hKLFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sRUE5Z0JsQixPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdmRyQixxQ0FBcUMsQ1A0YThCLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxFeERoaEJwQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDL0QzQzhDLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxFQTlnQmxCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sRXhEaGhCcEIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDUDJSOEIsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEV4RGhYcEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sRUE5Z0JsQixPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQy9EM0M4QyxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxFQTlnQmxCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxFeERoaEJwQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxFQTlnQmxCLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ1AyUjhCLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sRXhEaFhwQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEN4RHZUckIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sRXhEaFhwQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEN4RGhUbkIsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxFeERoWHBCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxFQTlnQmxCLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ0FlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sRXhEaFhwQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDQXNCbkMsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEN3RzBCWixNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sRXhEaFhwQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDd0cwQlosTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLENBQUM7VUFPSCxLQUFLLEVBQUUsSUFBSSxHQWtDZDtNN0w5WVQsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxVQUFVLE9BQXJCLFNBQVMsRUFBRSxJQUFJO1E2THpLdEMsQUE4Z0JZLE9BOWdCTCxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLENBMENYLFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sRUE5Z0JsQixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEaWdCcEQsUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxFeERoaEJwQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0RpZ0JwRCxRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDd0RnWDNCLFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sRUE5Z0JsQixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2dLb1hKLFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sRXhEaFhwQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDZ0tvWEosUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxFQTlnQmxCLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDeER2ZHJCLHFDQUFxQyxDUDRhOEIsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEV4RGhoQnBCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEMvRDNDOEMsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxFeERoaEJwQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sRUE5Z0JsQixPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLENQMlI4QixPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sRUE5Z0JsQixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sRXhEaFhwQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxFQTlnQmxCLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDL0QzQzhDLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEV4RGhoQnBCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDUDJSOEIsT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sRUE5Z0JsQixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxFeERoWHBCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sRUE5Z0JsQixPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdlRyQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxFeERoWHBCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEaFRuQixNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sRUE5Z0JsQixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEV4RGhYcEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxFeERoWHBCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLENBc0JuQyxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sRUE5Z0JsQixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxFeERoWHBCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEN3RzBCWixNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQ0FBQztVQVVILE1BQU0sRUFBRSxJQUFJO1VBQ1osS0FBSyxFQUFFLE1BQU0sR0E4QmhCO003TDlZVCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7YzZMeks1QyxBQTJoQmMsT0EzaEJQLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ0EwQ1gsUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQWFILE1BQU0sRUEzaEJyQixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEaWdCcEQsUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQWFILE1BQU0sRXhEN2hCdkIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEaWdCcEQsUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQWFILE1BQU0sRUEzaEJyQixPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLEN3RGdYM0IsUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQWFILE1BQU0sRUEzaEJyQixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2dLb1hKLFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sQUFhSCxNQUFNLEV4RDdYdkIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2dLb1hKLFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sQUFhSCxNQUFNLEVBM2hCckIsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEN4RHZkckIscUNBQXFDLENQNGE4QixPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFhSCxNQUFNLEV4RDdoQnZCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEMvRDNDOEMsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBYUgsTUFBTSxFQTNoQnJCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFhSCxNQUFNLEV4RDdoQnZCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWFILE1BQU0sRUEzaEJyQixPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLENQMlI4QixPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFhSCxNQUFNLEVBM2hCckIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBYUgsTUFBTSxFeEQ3WHZCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBYUgsTUFBTSxFQTNoQnJCLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDL0QzQzhDLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBYUgsTUFBTSxFQTNoQnJCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQWFILE1BQU0sRXhEN2hCdkIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFhSCxNQUFNLEVBM2hCckIsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDUDJSOEIsT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFhSCxNQUFNLEVBM2hCckIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFhSCxNQUFNLEV4RDdYdkIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQWFILE1BQU0sRUEzaEJyQixPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdlRyQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWFILE1BQU0sRXhEN1h2QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEN4RGhUbkIsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBYUgsTUFBTSxFQTNoQnJCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUFhSCxNQUFNLEV4RDdYdkIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBYUgsTUFBTSxFQTNoQnJCLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ0FlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUFhSCxNQUFNLEV4RDdYdkIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ0FzQm5DLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWFILE1BQU0sRUEzaEJyQixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWFILE1BQU0sRXhEN1h2QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDd0cwQlosTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBYUgsTUFBTSxFQTNoQnJCLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDQTBDWCxRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEFBY0gsTUFBTSxFQTVoQnJCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0RpZ0JwRCxRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEFBY0gsTUFBTSxFeEQ5aEJ2QixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0RpZ0JwRCxRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEFBY0gsTUFBTSxFQTVoQnJCLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ3dEZ1gzQixRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEFBY0gsTUFBTSxFQTVoQnJCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDZ0tvWEosUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQWNILE1BQU0sRXhEOVh2QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDZ0tvWEosUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQWNILE1BQU0sRUE1aEJyQixPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdmRyQixxQ0FBcUMsQ1A0YThCLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWNILE1BQU0sRXhEOWhCdkIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQy9EM0M4QyxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFjSCxNQUFNLEVBNWhCckIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWNILE1BQU0sRXhEOWhCdkIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBY0gsTUFBTSxFQTVoQnJCLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ1AyUjhCLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWNILE1BQU0sRUE1aEJyQixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFjSCxNQUFNLEV4RDlYdkIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFjSCxNQUFNLEVBNWhCckIsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEMvRDNDOEMsT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFjSCxNQUFNLEVBNWhCckIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBY0gsTUFBTSxFeEQ5aEJ2QixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQWNILE1BQU0sRUE1aEJyQixPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLENQMlI4QixPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQWNILE1BQU0sRUE1aEJyQixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQWNILE1BQU0sRXhEOVh2QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBY0gsTUFBTSxFQTVoQnJCLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDeER2VHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBY0gsTUFBTSxFeEQ5WHZCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEaFRuQixNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUFjSCxNQUFNLEVBNWhCckIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWNILE1BQU0sRXhEOVh2QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUFjSCxNQUFNLEVBNWhCckIsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWNILE1BQU0sRXhEOVh2QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDQXNCbkMsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBY0gsTUFBTSxFQTVoQnJCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDd0cwQlosTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBY0gsTUFBTSxFeEQ5WHZCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEN3RzBCWixNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUFjSCxNQUFNLENBQUM7Z0JBQ04sZ0JBQWdCLEUvTXJnQmhCLE9BQU8sRytNc2dCUjtNQUNELE1BQU0sQ0FBQyxNQUFrQixNN0x0WGhCLFNBQVMsRUFBRSxVQUFVLE82THNYdEIsU0FBUyxFQUFFLEtBQUs7UUEvaEJ0QyxBQThnQlksT0E5Z0JMLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ0EwQ1gsUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxFQTlnQmxCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0RpZ0JwRCxRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEV4RGhoQnBCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RGlnQnBELFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sRUE5Z0JsQixPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLEN3RGdYM0IsUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxFQTlnQmxCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDZ0tvWEosUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxFeERoWHBCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENnS29YSixRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEN4RHZkckIscUNBQXFDLENQNGE4QixPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sRXhEaGhCcEIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQy9EM0M4QyxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sRUE5Z0JsQixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEV4RGhoQnBCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxFQTlnQmxCLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ1AyUjhCLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxFQTlnQmxCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxFeERoWHBCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEVBOWdCbEIsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEMvRDNDOEMsT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sRUE5Z0JsQixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sRXhEaGhCcEIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sRUE5Z0JsQixPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLENQMlI4QixPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxFQTlnQmxCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEV4RGhYcEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxFQTlnQmxCLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDeER2VHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEV4RGhYcEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDeERoVG5CLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxFQTlnQmxCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sRXhEaFhwQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sRUE5Z0JsQixPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEV4RGhYcEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ0FzQm5DLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxFQTlnQmxCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDd0cwQlosTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEV4RGhYcEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxDQUFDO1VBa0JILE1BQU0sRUFBRSxNQUFNO1VBQ2QsS0FBSyxFQUFFLE1BQU0sR0FzQmhCO003TDlZVCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7YzZMeks1QyxBQW9pQmMsT0FwaUJQLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ0EwQ1gsUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQXNCSCxrQkFBa0IsRUFwaUJqQyxPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEaWdCcEQsUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQXNCSCxrQkFBa0IsRXhEdGlCbkMscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEaWdCcEQsUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQXNCSCxrQkFBa0IsRUFwaUJqQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLEN3RGdYM0IsUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQXNCSCxrQkFBa0IsRUFwaUJqQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2dLb1hKLFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sQUFzQkgsa0JBQWtCLEV4RHRZbkMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2dLb1hKLFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sQUFzQkgsa0JBQWtCLEVBcGlCakMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEN4RHZkckIscUNBQXFDLENQNGE4QixPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFzQkgsa0JBQWtCLEV4RHRpQm5DLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEMvRDNDOEMsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBc0JILGtCQUFrQixFQXBpQmpDLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFzQkgsa0JBQWtCLEV4RHRpQm5DLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXNCSCxrQkFBa0IsRUFwaUJqQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLENQMlI4QixPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFzQkgsa0JBQWtCLEVBcGlCakMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBc0JILGtCQUFrQixFeER0WW5DLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBc0JILGtCQUFrQixFQXBpQmpDLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDL0QzQzhDLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBc0JILGtCQUFrQixFQXBpQmpDLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQXNCSCxrQkFBa0IsRXhEdGlCbkMscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFzQkgsa0JBQWtCLEVBcGlCakMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDUDJSOEIsT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFzQkgsa0JBQWtCLEVBcGlCakMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFzQkgsa0JBQWtCLEV4RHRZbkMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQXNCSCxrQkFBa0IsRUFwaUJqQyxPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdlRyQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXNCSCxrQkFBa0IsRXhEdFluQyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEN4RGhUbkIsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBc0JILGtCQUFrQixFQXBpQmpDLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUFzQkgsa0JBQWtCLEV4RHRZbkMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBc0JILGtCQUFrQixFQXBpQmpDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ0FlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUFzQkgsa0JBQWtCLEV4RHRZbkMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ0FzQm5DLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXNCSCxrQkFBa0IsRUFwaUJqQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXNCSCxrQkFBa0IsRXhEdFluQyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDd0cwQlosTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBc0JILGtCQUFrQixFQXBpQmpDLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDQTBDWCxRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEFBdUJILGtCQUFrQixFQXJpQmpDLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0RpZ0JwRCxRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEFBdUJILGtCQUFrQixFeER2aUJuQyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0RpZ0JwRCxRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEFBdUJILGtCQUFrQixFQXJpQmpDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ3dEZ1gzQixRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEFBdUJILGtCQUFrQixFQXJpQmpDLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDZ0tvWEosUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQXVCSCxrQkFBa0IsRXhEdlluQyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDZ0tvWEosUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQXVCSCxrQkFBa0IsRUFyaUJqQyxPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdmRyQixxQ0FBcUMsQ1A0YThCLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXVCSCxrQkFBa0IsRXhEdmlCbkMscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQy9EM0M4QyxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUF1Qkgsa0JBQWtCLEVBcmlCakMsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXVCSCxrQkFBa0IsRXhEdmlCbkMscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBdUJILGtCQUFrQixFQXJpQmpDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ1AyUjhCLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXVCSCxrQkFBa0IsRUFyaUJqQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUF1Qkgsa0JBQWtCLEV4RHZZbkMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUF1Qkgsa0JBQWtCLEVBcmlCakMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEMvRDNDOEMsT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sQUF1Qkgsa0JBQWtCLEVBcmlCakMsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBdUJILGtCQUFrQixFeER2aUJuQyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQXVCSCxrQkFBa0IsRUFyaUJqQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLENQMlI4QixPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQXVCSCxrQkFBa0IsRUFyaUJqQyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQXVCSCxrQkFBa0IsRXhEdlluQyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBdUJILGtCQUFrQixFQXJpQmpDLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDeER2VHJCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBdUJILGtCQUFrQixFeER2WW5DLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEaFRuQixNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUF1Qkgsa0JBQWtCLEVBcmlCakMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXVCSCxrQkFBa0IsRXhEdlluQyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUF1Qkgsa0JBQWtCLEVBcmlCakMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXVCSCxrQkFBa0IsRXhEdlluQyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDQXNCbkMsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBdUJILGtCQUFrQixFQXJpQmpDLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDd0cwQlosTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBdUJILGtCQUFrQixFeER2WW5DLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEN3RzBCWixNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUF1Qkgsa0JBQWtCLENBQUM7Z0JBQ2xCLFNBQVMsRUFBRSxNQUFNO2dCQUNqQixLQUFLLEVBQUUsT0FBTztnQkFDZCxVQUFVLEUvTWhoQlYsT0FBTyxHK01zaEJSO2dCQTlpQmYsQUF5aUJnQixPQXppQlQsQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDQTBDWCxRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEFBc0JILGtCQUFrQixBQUtoQixPQUFPLEVBemlCeEIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RGlnQnBELFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sQUFzQkgsa0JBQWtCLEFBS2hCLE9BQU8sRXhEM2lCMUIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEaWdCcEQsUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQXNCSCxrQkFBa0IsQUFLaEIsT0FBTyxFQXppQnhCLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ3dEZ1gzQixRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEFBc0JILGtCQUFrQixBQUtoQixPQUFPLEVBemlCeEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENnS29YSixRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEFBc0JILGtCQUFrQixBQUtoQixPQUFPLEV4RDNZMUIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2dLb1hKLFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sQUFzQkgsa0JBQWtCLEFBS2hCLE9BQU8sRUF6aUJ4QixPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdmRyQixxQ0FBcUMsQ1A0YThCLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXNCSCxrQkFBa0IsQUFLaEIsT0FBTyxFeEQzaUIxQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDL0QzQzhDLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXNCSCxrQkFBa0IsQUFLaEIsT0FBTyxFQXppQnhCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFzQkgsa0JBQWtCLEFBS2hCLE9BQU8sRXhEM2lCMUIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBc0JILGtCQUFrQixBQUtoQixPQUFPLEVBemlCeEIsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDUDJSOEIsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBc0JILGtCQUFrQixBQUtoQixPQUFPLEVBemlCeEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBc0JILGtCQUFrQixBQUtoQixPQUFPLEV4RDNZMUIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFzQkgsa0JBQWtCLEFBS2hCLE9BQU8sRUF6aUJ4QixPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQy9EM0M4QyxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQXNCSCxrQkFBa0IsQUFLaEIsT0FBTyxFQXppQnhCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQXNCSCxrQkFBa0IsQUFLaEIsT0FBTyxFeEQzaUIxQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQXNCSCxrQkFBa0IsQUFLaEIsT0FBTyxFQXppQnhCLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ1AyUjhCLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBc0JILGtCQUFrQixBQUtoQixPQUFPLEVBemlCeEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFzQkgsa0JBQWtCLEFBS2hCLE9BQU8sRXhEM1kxQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBc0JILGtCQUFrQixBQUtoQixPQUFPLEVBemlCeEIsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEN4RHZUckIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUFzQkgsa0JBQWtCLEFBS2hCLE9BQU8sRXhEM1kxQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEN4RGhUbkIsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBc0JILGtCQUFrQixBQUtoQixPQUFPLEVBemlCeEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXNCSCxrQkFBa0IsQUFLaEIsT0FBTyxFeEQzWTFCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXNCSCxrQkFBa0IsQUFLaEIsT0FBTyxFQXppQnhCLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ0FlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUFzQkgsa0JBQWtCLEFBS2hCLE9BQU8sRXhEM1kxQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDQXNCbkMsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBc0JILGtCQUFrQixBQUtoQixPQUFPLEVBemlCeEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEN3RzBCWixNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUFzQkgsa0JBQWtCLEFBS2hCLE9BQU8sRXhEM1kxQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDd0cwQlosTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBc0JILGtCQUFrQixBQUtoQixPQUFPLEVBemlCeEIsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLENBMENYLFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sQUF1Qkgsa0JBQWtCLEFBSWhCLE9BQU8sRUF6aUJ4QixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEaWdCcEQsUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQXVCSCxrQkFBa0IsQUFJaEIsT0FBTyxFeEQzaUIxQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0RpZ0JwRCxRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEFBdUJILGtCQUFrQixBQUloQixPQUFPLEVBemlCeEIsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDd0RnWDNCLFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sQUF1Qkgsa0JBQWtCLEFBSWhCLE9BQU8sRUF6aUJ4QixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2dLb1hKLFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sQUF1Qkgsa0JBQWtCLEFBSWhCLE9BQU8sRXhEM1kxQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDZ0tvWEosUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQXVCSCxrQkFBa0IsQUFJaEIsT0FBTyxFQXppQnhCLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDeER2ZHJCLHFDQUFxQyxDUDRhOEIsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBdUJILGtCQUFrQixBQUloQixPQUFPLEV4RDNpQjFCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEMvRDNDOEMsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBdUJILGtCQUFrQixBQUloQixPQUFPLEVBemlCeEIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXVCSCxrQkFBa0IsQUFJaEIsT0FBTyxFeEQzaUIxQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUF1Qkgsa0JBQWtCLEFBSWhCLE9BQU8sRUF6aUJ4QixPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLENQMlI4QixPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUF1Qkgsa0JBQWtCLEFBSWhCLE9BQU8sRUF6aUJ4QixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUF1Qkgsa0JBQWtCLEFBSWhCLE9BQU8sRXhEM1kxQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXVCSCxrQkFBa0IsQUFJaEIsT0FBTyxFQXppQnhCLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDL0QzQzhDLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBdUJILGtCQUFrQixBQUloQixPQUFPLEVBemlCeEIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBdUJILGtCQUFrQixBQUloQixPQUFPLEV4RDNpQjFCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBdUJILGtCQUFrQixBQUloQixPQUFPLEVBemlCeEIsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDUDJSOEIsT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sQUF1Qkgsa0JBQWtCLEFBSWhCLE9BQU8sRUF6aUJ4QixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQXVCSCxrQkFBa0IsQUFJaEIsT0FBTyxFeEQzWTFCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sQUF1Qkgsa0JBQWtCLEFBSWhCLE9BQU8sRUF6aUJ4QixPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdlRyQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXVCSCxrQkFBa0IsQUFJaEIsT0FBTyxFeEQzWTFCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEaFRuQixNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUF1Qkgsa0JBQWtCLEFBSWhCLE9BQU8sRUF6aUJ4QixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBdUJILGtCQUFrQixBQUloQixPQUFPLEV4RDNZMUIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBdUJILGtCQUFrQixBQUloQixPQUFPLEVBemlCeEIsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXVCSCxrQkFBa0IsQUFJaEIsT0FBTyxFeEQzWTFCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLENBc0JuQyxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUF1Qkgsa0JBQWtCLEFBSWhCLE9BQU8sRUF6aUJ4QixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQXVCSCxrQkFBa0IsQUFJaEIsT0FBTyxFeEQzWTFCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEN3RzBCWixNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUF1Qkgsa0JBQWtCLEFBSWhCLE9BQU8sQ0FBQztrQkFDUCxXQUFXLEVBQUUsSUFBSTtrQkFDakIsV0FBVyxFQUFFLENBQUM7a0JBQ2QsWUFBWSxFQUFFLENBQUMsR0FDaEI7Y0E3aUJqQixBQStpQmMsT0EvaUJQLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ0EwQ1gsUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQWlDSCxLQUFLLEFBQUEsa0JBQWtCLEVBL2lCdEMsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RGlnQnBELFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sQUFpQ0gsS0FBSyxBQUFBLGtCQUFrQixFeERqakJ4QyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0RpZ0JwRCxRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEFBaUNILEtBQUssQUFBQSxrQkFBa0IsRUEvaUJ0QyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLEN3RGdYM0IsUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQWlDSCxLQUFLLEFBQUEsa0JBQWtCLEVBL2lCdEMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENnS29YSixRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEFBaUNILEtBQUssQUFBQSxrQkFBa0IsRXhEalp4QyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDZ0tvWEosUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQWlDSCxLQUFLLEFBQUEsa0JBQWtCLEVBL2lCdEMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEN4RHZkckIscUNBQXFDLENQNGE4QixPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFpQ0gsS0FBSyxBQUFBLGtCQUFrQixFeERqakJ4QyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDL0QzQzhDLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWlDSCxLQUFLLEFBQUEsa0JBQWtCLEVBL2lCdEMsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWlDSCxLQUFLLEFBQUEsa0JBQWtCLEV4RGpqQnhDLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWlDSCxLQUFLLEFBQUEsa0JBQWtCLEVBL2lCdEMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDUDJSOEIsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBaUNILEtBQUssQUFBQSxrQkFBa0IsRUEvaUJ0QyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFpQ0gsS0FBSyxBQUFBLGtCQUFrQixFeERqWnhDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBaUNILEtBQUssQUFBQSxrQkFBa0IsRUEvaUJ0QyxPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQy9EM0M4QyxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQWlDSCxLQUFLLEFBQUEsa0JBQWtCLEVBL2lCdEMsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBaUNILEtBQUssQUFBQSxrQkFBa0IsRXhEampCeEMscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFpQ0gsS0FBSyxBQUFBLGtCQUFrQixFQS9pQnRDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ1AyUjhCLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBaUNILEtBQUssQUFBQSxrQkFBa0IsRUEvaUJ0QyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQWlDSCxLQUFLLEFBQUEsa0JBQWtCLEV4RGpaeEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQWlDSCxLQUFLLEFBQUEsa0JBQWtCLEVBL2lCdEMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEN4RHZUckIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUFpQ0gsS0FBSyxBQUFBLGtCQUFrQixFeERqWnhDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEaFRuQixNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUFpQ0gsS0FBSyxBQUFBLGtCQUFrQixFQS9pQnRDLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUFpQ0gsS0FBSyxBQUFBLGtCQUFrQixFeERqWnhDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWlDSCxLQUFLLEFBQUEsa0JBQWtCLEVBL2lCdEMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWlDSCxLQUFLLEFBQUEsa0JBQWtCLEV4RGpaeEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ0FzQm5DLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWlDSCxLQUFLLEFBQUEsa0JBQWtCLEVBL2lCdEMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEN3RzBCWixNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUFpQ0gsS0FBSyxBQUFBLGtCQUFrQixFeERqWnhDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEN3RzBCWixNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUFpQ0gsS0FBSyxBQUFBLGtCQUFrQixFQS9pQnRDLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDQTBDWCxRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEFBa0NILEtBQUssQUFBQSxrQkFBa0IsRUFoakJ0QyxPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEaWdCcEQsUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQWtDSCxLQUFLLEFBQUEsa0JBQWtCLEV4RGxqQnhDLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RGlnQnBELFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sQUFrQ0gsS0FBSyxBQUFBLGtCQUFrQixFQWhqQnRDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ3dEZ1gzQixRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEFBa0NILEtBQUssQUFBQSxrQkFBa0IsRUFoakJ0QyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2dLb1hKLFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sQUFrQ0gsS0FBSyxBQUFBLGtCQUFrQixFeERsWnhDLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENnS29YSixRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEFBa0NILEtBQUssQUFBQSxrQkFBa0IsRUFoakJ0QyxPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdmRyQixxQ0FBcUMsQ1A0YThCLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWtDSCxLQUFLLEFBQUEsa0JBQWtCLEV4RGxqQnhDLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEMvRDNDOEMsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBa0NILEtBQUssQUFBQSxrQkFBa0IsRUFoakJ0QyxPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBa0NILEtBQUssQUFBQSxrQkFBa0IsRXhEbGpCeEMscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBa0NILEtBQUssQUFBQSxrQkFBa0IsRUFoakJ0QyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLENQMlI4QixPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFrQ0gsS0FBSyxBQUFBLGtCQUFrQixFQWhqQnRDLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWtDSCxLQUFLLEFBQUEsa0JBQWtCLEV4RGxaeEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFrQ0gsS0FBSyxBQUFBLGtCQUFrQixFQWhqQnRDLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDL0QzQzhDLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBa0NILEtBQUssQUFBQSxrQkFBa0IsRUFoakJ0QyxPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFrQ0gsS0FBSyxBQUFBLGtCQUFrQixFeERsakJ4QyxxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQWtDSCxLQUFLLEFBQUEsa0JBQWtCLEVBaGpCdEMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDUDJSOEIsT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFrQ0gsS0FBSyxBQUFBLGtCQUFrQixFQWhqQnRDLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBa0NILEtBQUssQUFBQSxrQkFBa0IsRXhEbFp4QyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBa0NILEtBQUssQUFBQSxrQkFBa0IsRUFoakJ0QyxPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdlRyQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWtDSCxLQUFLLEFBQUEsa0JBQWtCLEV4RGxaeEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDeERoVG5CLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWtDSCxLQUFLLEFBQUEsa0JBQWtCLEVBaGpCdEMsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWtDSCxLQUFLLEFBQUEsa0JBQWtCLEV4RGxaeEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBa0NILEtBQUssQUFBQSxrQkFBa0IsRUFoakJ0QyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBa0NILEtBQUssQUFBQSxrQkFBa0IsRXhEbFp4QyxXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDQXNCbkMsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBa0NILEtBQUssQUFBQSxrQkFBa0IsRUFoakJ0QyxPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWtDSCxLQUFLLEFBQUEsa0JBQWtCLEV4RGxaeEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWtDSCxLQUFLLEFBQUEsa0JBQWtCLENBQUM7Z0JBQ3ZCLGdCQUFnQixFL016aEJoQixPQUFPLEcrTThoQlI7Z0JBdGpCZixBQWtqQmdCLE9BbGpCVCxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLENBMENYLFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sQUFpQ0gsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEVBbGpCeEIsT0FBTyxDeERGVCxxQ0FBcUMsQ3dEaUNqQyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RGlnQnBELFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sQUFpQ0gsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEV4RHBqQjFCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RGlnQnBELFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sQUFpQ0gsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEVBbGpCeEIsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDd0RnWDNCLFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sQUFpQ0gsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEVBbGpCeEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENnS29YSixRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEFBaUNILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFeERwWjFCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENnS29YSixRQUFRLEFBQUEsT0FBTyxDQVliLGtCQUFrQixDQUdoQixNQUFNLEFBaUNILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFQWxqQnhCLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDeER2ZHJCLHFDQUFxQyxDUDRhOEIsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBaUNILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFeERwakIxQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDL0QzQzhDLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWlDSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRUFsakJ4QixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBaUNILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFeERwakIxQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFpQ0gsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEVBbGpCeEIsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDUDJSOEIsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBaUNILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFQWxqQnhCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWlDSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRXhEcFoxQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWlDSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRUFsakJ4QixPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQy9EM0M4QyxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQWlDSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRUFsakJ4QixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFpQ0gsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEV4RHBqQjFCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBaUNILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFQWxqQnhCLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ1AyUjhCLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBaUNILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFQWxqQnhCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBaUNILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFeERwWjFCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFpQ0gsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEVBbGpCeEIsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEN4RHZUckIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUFpQ0gsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEV4RHBaMUIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDeERoVG5CLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWlDSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRUFsakJ4QixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBaUNILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFeERwWjFCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWlDSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRUFsakJ4QixPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBaUNILEtBQUssQUFBQSxrQkFBa0IsQUFHckIsT0FBTyxFeERwWjFCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLENBc0JuQyxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUFpQ0gsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEVBbGpCeEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLEN3RzBCWixNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUFpQ0gsS0FBSyxBQUFBLGtCQUFrQixBQUdyQixPQUFPLEV4RHBaMUIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWlDSCxLQUFLLEFBQUEsa0JBQWtCLEFBR3JCLE9BQU8sRUFsakJ4QixPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ0EwQ1gsUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQWtDSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRUFsakJ4QixPQUFPLEN4REZULHFDQUFxQyxDd0RpQ2pDLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEaWdCcEQsUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQWtDSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRXhEcGpCMUIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEaWdCcEQsUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQWtDSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRUFsakJ4QixPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLEN3RGdYM0IsUUFBUSxBQUFBLE9BQU8sQ0FZYixrQkFBa0IsQ0FHaEIsTUFBTSxBQWtDSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRUFsakJ4QixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2dLb1hKLFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sQUFrQ0gsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEV4RHBaMUIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2dLb1hKLFFBQVEsQUFBQSxPQUFPLENBWWIsa0JBQWtCLENBR2hCLE1BQU0sQUFrQ0gsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBbGpCeEIsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEN4RHZkckIscUNBQXFDLENQNGE4QixPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFrQ0gsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEV4RHBqQjFCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEMvRDNDOEMsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBa0NILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFQWxqQnhCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFrQ0gsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEV4RHBqQjFCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU81YXBDLHdCQUF3QixDd0Q2Z0JsRCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWtDSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRUFsakJ4QixPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHSWQscUNBQXFDLENQMlI4QixPQUFPLEFPNWFwQyx3QkFBd0IsQ3dENmdCbEQsa0JBQWtCLENBR2hCLE1BQU0sQUFrQ0gsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBbGpCeEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBa0NILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFeERwWjFCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBK0JMLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RDZnQmxELGtCQUFrQixDQUdoQixNQUFNLEFBa0NILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFQWxqQnhCLE9BQU8sQ0ErQkwsZUFBZSxHQXNiWCxJQUFJLEFBQUEsU0FBUyxDL0QzQzhDLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0Q0WHpCLGtCQUFrQixDQUdoQixNQUFNLEFBa0NILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFQWxqQnhCLE9BQU8sQ3hERlQscUNBQXFDLEN3RGlDakMsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQWtDSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRXhEcGpCMUIscUNBQXFDLEN3REVuQyxPQUFPLENBK0JMLGVBQWUsR2hLNEdkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFrQ0gsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBbGpCeEIsT0FBTyxDQStCTCxlQUFlLEdoSzRHZCxTQUFTLEF3R0lkLHFDQUFxQyxDUDJSOEIsT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFrQ0gsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBbGpCeEIsT0FBTyxDeEQ4SlQsV0FBVyxBQUFBLHFDQUFxQyxDd0QvSDVDLGVBQWUsR3hEc0lqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzNSMUUscUNBQXFDLEN3RDRYekIsa0JBQWtCLENBR2hCLE1BQU0sQUFrQ0gsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEV4RHBaMUIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dENFh6QixrQkFBa0IsQ0FHaEIsTUFBTSxBQWtDSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRUFsakJ4QixPQUFPLENBK0JMLGVBQWUsR0FzYlgsSUFBSSxBQUFBLFNBQVMsQ3hEdlRyQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWtDSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRXhEcFoxQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEdBc2JYLElBQUksQUFBQSxTQUFTLEN4RGhUbkIsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBa0NILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFQWxqQnhCLE9BQU8sQ3hEOEpULFdBQVcsQUFBQSxxQ0FBcUMsQ3dEL0g1QyxlQUFlLEdoSzRHZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUFrQ0gsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEV4RHBaMUIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0c3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBa0NILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFQWxqQnhCLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ0FlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFQcVEyRCxPQUFPLEMrRGlHOUQsa0JBQWtCLENBR2hCLE1BQU0sQUFrQ0gsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEV4RHBaMUIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0ErQkwsZUFBZSxHaEs0R2QsU0FBUyxBd0dJZCxxQ0FBcUMsQ0FzQm5DLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWtDSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRUFsakJ4QixPQUFPLEN4RDhKVCxXQUFXLEFBQUEscUNBQXFDLEN3RC9INUMsZUFBZSxHeERzSWpCLE1BQU0sQXhHMUJILFNBQVMsQ3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sQytEaUc5RCxrQkFBa0IsQ0FHaEIsTUFBTSxBQWtDSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRXhEcFoxQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQStCTCxlQUFlLEd4RHNJakIsTUFBTSxBeEcxQkgsU0FBUyxDd0cwQlosTUFBTSxBUHFRMkQsT0FBTyxDK0RpRzlELGtCQUFrQixDQUdoQixNQUFNLEFBa0NILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxDQUFDO2tCQUNQLE9BQU8sRUFBRSxPQUFPO2tCQUNoQixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQXZqQm5CLE1BQU0sQ0FBQyxNQUFNO0lBRVgsQUE2akJFLE9BN2pCSyxDQTZqQkwsU0FBUyxDQUFDO01BaUdSLFVBQVUsRUFBRSxDQUFDLENBQUMsTUFBSyxDQUFDLE1BQUssQ0FBQyxDQUFDLENBQUMsa0JBQWtCLEdBQy9DO01BL3BCSCxBQThqQkksT0E5akJHLENBNmpCTCxTQUFTLENBQ1AsUUFBUSxDQUFDO1FBQ1AsYUFBYSxFQUFFLElBQUksR0FDcEI7TUFoa0JMLEFBaWtCSSxPQWprQkcsQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLENBQUM7UUFDZCxNQUFNLEVBQUUsTUFBTSxHQTJGZjtRQTdwQkwsQUFva0JRLE9BcGtCRCxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR0FFWCxJQUFJLEFBQUEsU0FBUyxDQUNiLENBQUMsQUFBQSxLQUFLLEVBcGtCZCxPQUFPLENBNmpCTCxTQUFTLEN4RC9qQmIscUNBQXFDLEN3RG1rQi9CLGVBQWUsR2hLdGJoQixTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RHNrQnBELENBQUMsQUFBQSxLQUFLLEV4RHRrQmhCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR2hLdGJoQixTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RHNrQnBELENBQUMsQUFBQSxLQUFLLEVBcGtCZCxPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHaEt0YmhCLFNBQVMsQXdHSWQscUNBQXFDLEN3RHFiM0IsQ0FBQyxBQUFBLEtBQUssRUFwa0JkLE9BQU8sQ0E2akJMLFNBQVMsQ3hEL1piLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEbWExQyxlQUFlLEd4RDVabkIsTUFBTSxBeEcxQkgsU0FBUyxDZ0t5YkosQ0FBQyxBQUFBLEtBQUssRXhEdGFoQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR3hENVpuQixNQUFNLEF4RzFCSCxTQUFTLENnS3liSixDQUFDLEFBQUEsS0FBSyxDQUFDO1VBQ0wsTUFBTSxFQUFFLElBQUksR0EyQmI7VUFobUJULEFBdWtCWSxPQXZrQkwsQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdBRVgsSUFBSSxBQUFBLFNBQVMsQ0FDYixDQUFDLEFBQUEsS0FBSyxHQUVGLElBQUksR0FDRixHQUFHLEFBQUEsWUFBWSxFQXZrQjdCLE9BQU8sQ0E2akJMLFNBQVMsQ3hEL2pCYixxQ0FBcUMsQ3dEbWtCL0IsZUFBZSxHaEt0YmhCLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEc2tCcEQsQ0FBQyxBQUFBLEtBQUssR0FFRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksRXhEemtCL0IscUNBQXFDLEN3REVuQyxPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHaEt0YmhCLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEc2tCcEQsQ0FBQyxBQUFBLEtBQUssR0FFRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksRUF2a0I3QixPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHaEt0YmhCLFNBQVMsQXdHSWQscUNBQXFDLEN3RHFiM0IsQ0FBQyxBQUFBLEtBQUssR0FFRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksRUF2a0I3QixPQUFPLENBNmpCTCxTQUFTLEN4RC9aYixXQUFXLEFBQUEscUNBQXFDLEN3RG1hMUMsZUFBZSxHeEQ1Wm5CLE1BQU0sQXhHMUJILFNBQVMsQ2dLeWJKLENBQUMsQUFBQSxLQUFLLEdBRUYsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEV4RHphL0IsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEd4RDVabkIsTUFBTSxBeEcxQkgsU0FBUyxDZ0t5YkosQ0FBQyxBQUFBLEtBQUssR0FFRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksQ0FBQztZQUNoQixVQUFVLEVBQUUsS0FBSyxHQXNCbEI7VTdMcmJULE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtZNkx6SzVDLEFBdWtCWSxPQXZrQkwsQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdBRVgsSUFBSSxBQUFBLFNBQVMsQ0FDYixDQUFDLEFBQUEsS0FBSyxHQUVGLElBQUksR0FDRixHQUFHLEFBQUEsWUFBWSxFQXZrQjdCLE9BQU8sQ0E2akJMLFNBQVMsQ3hEL2pCYixxQ0FBcUMsQ3dEbWtCL0IsZUFBZSxHaEt0YmhCLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEc2tCcEQsQ0FBQyxBQUFBLEtBQUssR0FFRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksRXhEemtCL0IscUNBQXFDLEN3REVuQyxPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHaEt0YmhCLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEc2tCcEQsQ0FBQyxBQUFBLEtBQUssR0FFRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksRUF2a0I3QixPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHaEt0YmhCLFNBQVMsQXdHSWQscUNBQXFDLEN3RHFiM0IsQ0FBQyxBQUFBLEtBQUssR0FFRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksRUF2a0I3QixPQUFPLENBNmpCTCxTQUFTLEN4RC9aYixXQUFXLEFBQUEscUNBQXFDLEN3RG1hMUMsZUFBZSxHeEQ1Wm5CLE1BQU0sQXhHMUJILFNBQVMsQ2dLeWJKLENBQUMsQUFBQSxLQUFLLEdBRUYsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEV4RHphL0IsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEd4RDVabkIsTUFBTSxBeEcxQkgsU0FBUyxDZ0t5YkosQ0FBQyxBQUFBLEtBQUssR0FFRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksQ0FBQztjQUdkLEtBQUssRUFBRSxNQUFNLEdBb0JoQjtVQWxCQyxNQUFNLENBQUMsTUFBa0IsTUFBakIsU0FBUyxFQUFFLEtBQUs7WUE1a0J0QyxBQXVrQlksT0F2a0JMLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHQUVYLElBQUksQUFBQSxTQUFTLENBQ2IsQ0FBQyxBQUFBLEtBQUssR0FFRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksRUF2a0I3QixPQUFPLENBNmpCTCxTQUFTLEN4RC9qQmIscUNBQXFDLEN3RG1rQi9CLGVBQWUsR2hLdGJoQixTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RHNrQnBELENBQUMsQUFBQSxLQUFLLEdBRUYsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEV4RHprQi9CLHFDQUFxQyxDd0RFbkMsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR2hLdGJoQixTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RHNrQnBELENBQUMsQUFBQSxLQUFLLEdBRUYsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEVBdmtCN0IsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR2hLdGJoQixTQUFTLEF3R0lkLHFDQUFxQyxDd0RxYjNCLENBQUMsQUFBQSxLQUFLLEdBRUYsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEVBdmtCN0IsT0FBTyxDQTZqQkwsU0FBUyxDeEQvWmIsV0FBVyxBQUFBLHFDQUFxQyxDd0RtYTFDLGVBQWUsR3hENVpuQixNQUFNLEF4RzFCSCxTQUFTLENnS3liSixDQUFDLEFBQUEsS0FBSyxHQUVGLElBQUksR0FDRixHQUFHLEFBQUEsWUFBWSxFeER6YS9CLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHeEQ1Wm5CLE1BQU0sQXhHMUJILFNBQVMsQ2dLeWJKLENBQUMsQUFBQSxLQUFLLEdBRUYsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLENBQUM7Y0FNZCxVQUFVLEVBQUUsS0FBSztjQUNqQixLQUFLLEVBQUUsTUFBTSxHQWdCaEI7VTdMcmJULE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtZNkx6S3RDLEFBdWtCWSxPQXZrQkwsQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdBRVgsSUFBSSxBQUFBLFNBQVMsQ0FDYixDQUFDLEFBQUEsS0FBSyxHQUVGLElBQUksR0FDRixHQUFHLEFBQUEsWUFBWSxFQXZrQjdCLE9BQU8sQ0E2akJMLFNBQVMsQ3hEL2pCYixxQ0FBcUMsQ3dEbWtCL0IsZUFBZSxHaEt0YmhCLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEc2tCcEQsQ0FBQyxBQUFBLEtBQUssR0FFRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksRXhEemtCL0IscUNBQXFDLEN3REVuQyxPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHaEt0YmhCLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEc2tCcEQsQ0FBQyxBQUFBLEtBQUssR0FFRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksRUF2a0I3QixPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHaEt0YmhCLFNBQVMsQXdHSWQscUNBQXFDLEN3RHFiM0IsQ0FBQyxBQUFBLEtBQUssR0FFRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksRUF2a0I3QixPQUFPLENBNmpCTCxTQUFTLEN4RC9aYixXQUFXLEFBQUEscUNBQXFDLEN3RG1hMUMsZUFBZSxHeEQ1Wm5CLE1BQU0sQXhHMUJILFNBQVMsQ2dLeWJKLENBQUMsQUFBQSxLQUFLLEdBRUYsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEV4RHphL0IsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEd4RDVabkIsTUFBTSxBeEcxQkgsU0FBUyxDZ0t5YkosQ0FBQyxBQUFBLEtBQUssR0FFRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksQ0FBQztjQVVkLE1BQU0sRUFBRSxNQUFNO2NBQ2QsS0FBSyxFQUFFLElBQUksR0FZZDtVN0xyYlQsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1k2THpLNUMsQUFvbEJjLE9BcGxCUCxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR0FFWCxJQUFJLEFBQUEsU0FBUyxDQUNiLENBQUMsQUFBQSxLQUFLLEdBRUYsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEdBYWIsR0FBRyxFQXBsQm5CLE9BQU8sQ0E2akJMLFNBQVMsQ3hEL2pCYixxQ0FBcUMsQ3dEbWtCL0IsZUFBZSxHaEt0YmhCLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEc2tCcEQsQ0FBQyxBQUFBLEtBQUssR0FFRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksR0FhYixHQUFHLEV4RHRsQnJCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR2hLdGJoQixTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RHNrQnBELENBQUMsQUFBQSxLQUFLLEdBRUYsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEdBYWIsR0FBRyxFQXBsQm5CLE9BQU8sQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdoS3RiaEIsU0FBUyxBd0dJZCxxQ0FBcUMsQ3dEcWIzQixDQUFDLEFBQUEsS0FBSyxHQUVGLElBQUksR0FDRixHQUFHLEFBQUEsWUFBWSxHQWFiLEdBQUcsRUFwbEJuQixPQUFPLENBNmpCTCxTQUFTLEN4RC9aYixXQUFXLEFBQUEscUNBQXFDLEN3RG1hMUMsZUFBZSxHeEQ1Wm5CLE1BQU0sQXhHMUJILFNBQVMsQ2dLeWJKLENBQUMsQUFBQSxLQUFLLEdBRUYsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEdBYWIsR0FBRyxFeER0YnJCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHeEQ1Wm5CLE1BQU0sQXhHMUJILFNBQVMsQ2dLeWJKLENBQUMsQUFBQSxLQUFLLEdBRUYsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEdBYWIsR0FBRyxDQUFDO2NBRUYsS0FBSyxFQUFFLE9BQU87Y0FDZCxVQUFVLEVBQUUsTUFBTSxHQU1yQjtVN0xwYlgsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO1k2THpLdEMsQUFvbEJjLE9BcGxCUCxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR0FFWCxJQUFJLEFBQUEsU0FBUyxDQUNiLENBQUMsQUFBQSxLQUFLLEdBRUYsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEdBYWIsR0FBRyxFQXBsQm5CLE9BQU8sQ0E2akJMLFNBQVMsQ3hEL2pCYixxQ0FBcUMsQ3dEbWtCL0IsZUFBZSxHaEt0YmhCLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEc2tCcEQsQ0FBQyxBQUFBLEtBQUssR0FFRixJQUFJLEdBQ0YsR0FBRyxBQUFBLFlBQVksR0FhYixHQUFHLEV4RHRsQnJCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR2hLdGJoQixTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RHNrQnBELENBQUMsQUFBQSxLQUFLLEdBRUYsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEdBYWIsR0FBRyxFQXBsQm5CLE9BQU8sQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdoS3RiaEIsU0FBUyxBd0dJZCxxQ0FBcUMsQ3dEcWIzQixDQUFDLEFBQUEsS0FBSyxHQUVGLElBQUksR0FDRixHQUFHLEFBQUEsWUFBWSxHQWFiLEdBQUcsRUFwbEJuQixPQUFPLENBNmpCTCxTQUFTLEN4RC9aYixXQUFXLEFBQUEscUNBQXFDLEN3RG1hMUMsZUFBZSxHeEQ1Wm5CLE1BQU0sQXhHMUJILFNBQVMsQ2dLeWJKLENBQUMsQUFBQSxLQUFLLEdBRUYsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEdBYWIsR0FBRyxFeER0YnJCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHeEQ1Wm5CLE1BQU0sQXhHMUJILFNBQVMsQ2dLeWJKLENBQUMsQUFBQSxLQUFLLEdBRUYsSUFBSSxHQUNGLEdBQUcsQUFBQSxZQUFZLEdBYWIsR0FBRyxDQUFDO2NBTUYsS0FBSyxFQUFFLEtBQUs7Y0FDWixVQUFVLEVBQUUsTUFBTSxHQUVyQjs7QUEvbEJqQixNQUFNLENBQUMsTUFBTTtRQUVYLEFBaW1CUSxPQWptQkQsQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdBRVgsSUFBSSxBQUFBLFNBQVMsQ0E4QmIsU0FBUyxFQWptQmpCLE9BQU8sQ0E2akJMLFNBQVMsQ3hEL2pCYixxQ0FBcUMsQ3dEbWtCL0IsZUFBZSxHaEt0YmhCLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEbW1CcEQsU0FBUyxFeERubUJuQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdoS3RiaEIsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0RtbUJwRCxTQUFTLEVBam1CakIsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR2hLdGJoQixTQUFTLEF3R0lkLHFDQUFxQyxDd0RrZDNCLFNBQVMsRUFqbUJqQixPQUFPLENBNmpCTCxTQUFTLEN4RC9aYixXQUFXLEFBQUEscUNBQXFDLEN3RG1hMUMsZUFBZSxHeEQ1Wm5CLE1BQU0sQXhHMUJILFNBQVMsQ2dLc2RKLFNBQVMsRXhEbmNuQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR3hENVpuQixNQUFNLEF4RzFCSCxTQUFTLENnS3NkSixTQUFTLENBQUM7VUFDUixjQUFjLEVBQUUsQ0FBQyxHQVVsQjtVQTVtQlQsQUFtbUJVLE9Bbm1CSCxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR0FFWCxJQUFJLEFBQUEsU0FBUyxDQThCYixTQUFTLEFBRU4sT0FBTyxFQW5tQmxCLE9BQU8sQ0E2akJMLFNBQVMsQ3hEL2pCYixxQ0FBcUMsQ3dEbWtCL0IsZUFBZSxHaEt0YmhCLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEbW1CcEQsU0FBUyxBQUVOLE9BQU8sRXhEcm1CcEIscUNBQXFDLEN3REVuQyxPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHaEt0YmhCLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEbW1CcEQsU0FBUyxBQUVOLE9BQU8sRUFubUJsQixPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHaEt0YmhCLFNBQVMsQXdHSWQscUNBQXFDLEN3RGtkM0IsU0FBUyxBQUVOLE9BQU8sRUFubUJsQixPQUFPLENBNmpCTCxTQUFTLEN4RC9aYixXQUFXLEFBQUEscUNBQXFDLEN3RG1hMUMsZUFBZSxHeEQ1Wm5CLE1BQU0sQXhHMUJILFNBQVMsQ2dLc2RKLFNBQVMsQUFFTixPQUFPLEV4RHJjcEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEd4RDVabkIsTUFBTSxBeEcxQkgsU0FBUyxDZ0tzZEosU0FBUyxBQUVOLE9BQU8sQ0FBQztZQUNQLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7VUFybUJYLEFBc21CVSxPQXRtQkgsQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdBRVgsSUFBSSxBQUFBLFNBQVMsQ0E4QmIsU0FBUyxBQUtOLFFBQVEsRUF0bUJuQixPQUFPLENBNmpCTCxTQUFTLEN4RC9qQmIscUNBQXFDLEN3RG1rQi9CLGVBQWUsR2hLdGJoQixTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RG1tQnBELFNBQVMsQUFLTixRQUFRLEV4RHhtQnJCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR2hLdGJoQixTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RG1tQnBELFNBQVMsQUFLTixRQUFRLEVBdG1CbkIsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR2hLdGJoQixTQUFTLEF3R0lkLHFDQUFxQyxDd0RrZDNCLFNBQVMsQUFLTixRQUFRLEVBdG1CbkIsT0FBTyxDQTZqQkwsU0FBUyxDeEQvWmIsV0FBVyxBQUFBLHFDQUFxQyxDd0RtYTFDLGVBQWUsR3hENVpuQixNQUFNLEF4RzFCSCxTQUFTLENnS3NkSixTQUFTLEFBS04sUUFBUSxFeER4Y3JCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHeEQ1Wm5CLE1BQU0sQXhHMUJILFNBQVMsQ2dLc2RKLFNBQVMsQUFLTixRQUFRLENBQUM7WUFDUixPQUFPLEVBQUUsSUFBSSxHQUNkO1VBeG1CWCxBQXltQlUsT0F6bUJILENBNmpCTCxTQUFTLENBSVAsZUFBZSxHQUVYLElBQUksQUFBQSxTQUFTLENBOEJiLFNBQVMsQ0FRUCxHQUFHLEVBem1CYixPQUFPLENBNmpCTCxTQUFTLEN4RC9qQmIscUNBQXFDLEN3RG1rQi9CLGVBQWUsR2hLdGJoQixTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RG1tQnBELFNBQVMsQ0FRUCxHQUFHLEV4RDNtQmYscUNBQXFDLEN3REVuQyxPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHaEt0YmhCLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEbW1CcEQsU0FBUyxDQVFQLEdBQUcsRUF6bUJiLE9BQU8sQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdoS3RiaEIsU0FBUyxBd0dJZCxxQ0FBcUMsQ3dEa2QzQixTQUFTLENBUVAsR0FBRyxFQXptQmIsT0FBTyxDQTZqQkwsU0FBUyxDeEQvWmIsV0FBVyxBQUFBLHFDQUFxQyxDd0RtYTFDLGVBQWUsR3hENVpuQixNQUFNLEF4RzFCSCxTQUFTLENnS3NkSixTQUFTLENBUVAsR0FBRyxFeEQzY2YsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEd4RDVabkIsTUFBTSxBeEcxQkgsU0FBUyxDZ0tzZEosU0FBUyxDQVFQLEdBQUcsQ0FBQztZQUNGLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7UUEzbUJYLEFBOG1CVSxPQTltQkgsQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdBRVgsSUFBSSxBQUFBLFNBQVMsQ0EwQ2IsWUFBWSxDQUNWLEdBQUcsRUE5bUJiLE9BQU8sQ0E2akJMLFNBQVMsQ3hEL2pCYixxQ0FBcUMsQ3dEbWtCL0IsZUFBZSxHaEt0YmhCLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEK21CcEQsWUFBWSxDQUNWLEdBQUcsRXhEaG5CZixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdoS3RiaEIsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0QrbUJwRCxZQUFZLENBQ1YsR0FBRyxFQTltQmIsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR2hLdGJoQixTQUFTLEF3R0lkLHFDQUFxQyxDd0Q4ZDNCLFlBQVksQ0FDVixHQUFHLEVBOW1CYixPQUFPLENBNmpCTCxTQUFTLEN4RC9aYixXQUFXLEFBQUEscUNBQXFDLEN3RG1hMUMsZUFBZSxHeEQ1Wm5CLE1BQU0sQXhHMUJILFNBQVMsQ2dLa2VKLFlBQVksQ0FDVixHQUFHLEV4RGhkZixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR3hENVpuQixNQUFNLEF4RzFCSCxTQUFTLENnS2tlSixZQUFZLENBQ1YsR0FBRyxDQUFDO1VBQ0YsTUFBTSxFQUFFLE1BQU07VUFDZCxVQUFVLEVBQUUsTUFBTTtVQUNsQixZQUFZLEVBQUUsTUFBTSxHQUNyQjtNN0w5Y1AsTUFBTSxDQUFRLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO1E2THBLN0MsQUFzbkJVLE9BdG5CSCxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR0FFWCxJQUFJLEFBQUEsU0FBUyxDQWlEYixVQUFVLENBQUMsRUFBRSxHQUVULEVBQUUsR0FBRyxDQUFDLEVBdG5CbEIsT0FBTyxDQTZqQkwsU0FBUyxDeEQvakJiLHFDQUFxQyxDd0Rta0IvQixlQUFlLEdoS3RiaEIsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0RzbkJwRCxVQUFVLENBQUMsRUFBRSxHQUVULEVBQUUsR0FBRyxDQUFDLEV4RHhuQnBCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR2hLdGJoQixTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RHNuQnBELFVBQVUsQ0FBQyxFQUFFLEdBRVQsRUFBRSxHQUFHLENBQUMsRUF0bkJsQixPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHaEt0YmhCLFNBQVMsQXdHSWQscUNBQXFDLEN3RHFlM0IsVUFBVSxDQUFDLEVBQUUsR0FFVCxFQUFFLEdBQUcsQ0FBQyxFQXRuQmxCLE9BQU8sQ0E2akJMLFNBQVMsQ3hEL1piLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEbWExQyxlQUFlLEd4RDVabkIsTUFBTSxBeEcxQkgsU0FBUyxDZ0t5ZUosVUFBVSxDQUFDLEVBQUUsR0FFVCxFQUFFLEdBQUcsQ0FBQyxFeER4ZHBCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHeEQ1Wm5CLE1BQU0sQXhHMUJILFNBQVMsQ2dLeWVKLFVBQVUsQ0FBQyxFQUFFLEdBRVQsRUFBRSxHQUFHLENBQUM7UUF0bkJsQixPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHQUVYLElBQUksQUFBQSxTQUFTLENBa0RiLGVBQWUsR0FDWCxFQUFFLEdBQUcsQ0FBQztRQXRuQmxCLE9BQU8sQ0E2akJMLFNBQVMsQ3hEL2pCYixxQ0FBcUMsQ3dEbWtCL0IsZUFBZSxHaEt0YmhCLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEdW5CcEQsZUFBZSxHQUNYLEVBQUUsR0FBRyxDQUFDO1F4RHhuQnBCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR2hLdGJoQixTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RHVuQnBELGVBQWUsR0FDWCxFQUFFLEdBQUcsQ0FBQztRQXRuQmxCLE9BQU8sQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdoS3RiaEIsU0FBUyxBd0dJZCxxQ0FBcUMsQ3dEc2UzQixlQUFlLEdBQ1gsRUFBRSxHQUFHLENBQUM7UUF0bkJsQixPQUFPLENBNmpCTCxTQUFTLEN4RC9aYixXQUFXLEFBQUEscUNBQXFDLEN3RG1hMUMsZUFBZSxHeEQ1Wm5CLE1BQU0sQXhHMUJILFNBQVMsQ2dLMGVKLGVBQWUsR0FDWCxFQUFFLEdBQUcsQ0FBQztReER4ZHBCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHeEQ1Wm5CLE1BQU0sQXhHMUJILFNBQVMsQ2dLMGVKLGVBQWUsR0FDWCxFQUFFLEdBQUcsQ0FBQyxDQUFDO1VBRUwsU0FBUyxFQUFFLE1BQU07VUFDakIsTUFBTSxFQUFFLE1BQU0sR0FFakI7O0FBN25CYixNQUFNLENBQUMsTUFBTTtRQUVYLEFBNm5CUSxPQTduQkQsQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdBRVgsSUFBSSxBQUFBLFNBQVMsQ0EwRGIsY0FBYyxFQTduQnRCLE9BQU8sQ0E2akJMLFNBQVMsQ3hEL2pCYixxQ0FBcUMsQ3dEbWtCL0IsZUFBZSxHaEt0YmhCLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEK25CcEQsY0FBYyxFeEQvbkJ4QixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdoS3RiaEIsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0QrbkJwRCxjQUFjLEVBN25CdEIsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR2hLdGJoQixTQUFTLEF3R0lkLHFDQUFxQyxDd0Q4ZTNCLGNBQWMsRUE3bkJ0QixPQUFPLENBNmpCTCxTQUFTLEN4RC9aYixXQUFXLEFBQUEscUNBQXFDLEN3RG1hMUMsZUFBZSxHeEQ1Wm5CLE1BQU0sQXhHMUJILFNBQVMsQ2dLa2ZKLGNBQWMsRXhEL2R4QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR3hENVpuQixNQUFNLEF4RzFCSCxTQUFTLENnS2tmSixjQUFjO1FBN25CdEIsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR0FFWCxJQUFJLEFBQUEsU0FBUyxDQTJEYixjQUFjLENBQUMsRUFBRSxDQUFFLENBQUM7UUE5bkI1QixPQUFPLENBNmpCTCxTQUFTLEN4RC9qQmIscUNBQXFDLEN3RG1rQi9CLGVBQWUsR2hLdGJoQixTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RGdvQnBELGNBQWMsQ0FBQyxFQUFFLENBQUUsQ0FBQztReERob0I5QixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdoS3RiaEIsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0Rnb0JwRCxjQUFjLENBQUMsRUFBRSxDQUFFLENBQUM7UUE5bkI1QixPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHaEt0YmhCLFNBQVMsQXdHSWQscUNBQXFDLEN3RCtlM0IsY0FBYyxDQUFDLEVBQUUsQ0FBRSxDQUFDO1FBOW5CNUIsT0FBTyxDQTZqQkwsU0FBUyxDeEQvWmIsV0FBVyxBQUFBLHFDQUFxQyxDd0RtYTFDLGVBQWUsR3hENVpuQixNQUFNLEF4RzFCSCxTQUFTLENnS21mSixjQUFjLENBQUMsRUFBRSxDQUFFLENBQUM7UXhEaGU5QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR3hENVpuQixNQUFNLEF4RzFCSCxTQUFTLENnS21mSixjQUFjLENBQUMsRUFBRSxDQUFFLENBQUMsQ0FBQztVQUVuQixNQUFNLEVBQUUsTUFBTSxHQUNmOztRQWpvQlQsQUFrb0JRLE9BbG9CRCxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR0FFWCxJQUFJLEFBQUEsU0FBUyxDQWtEYixlQUFlLEdBQ1gsRUFBRSxHQUFHLENBQUM7UUF0bkJsQixPQUFPLENBNmpCTCxTQUFTLEN4RC9qQmIscUNBQXFDLEN3RG1rQi9CLGVBQWUsR2hLdGJoQixTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RHVuQnBELGVBQWUsR0FDWCxFQUFFLEdBQUcsQ0FBQztReER4bkJwQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdoS3RiaEIsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0R1bkJwRCxlQUFlLEdBQ1gsRUFBRSxHQUFHLENBQUM7UUF0bkJsQixPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHaEt0YmhCLFNBQVMsQXdHSWQscUNBQXFDLEN3RHNlM0IsZUFBZSxHQUNYLEVBQUUsR0FBRyxDQUFDO1FBdG5CbEIsT0FBTyxDQTZqQkwsU0FBUyxDeEQvWmIsV0FBVyxBQUFBLHFDQUFxQyxDd0RtYTFDLGVBQWUsR3hENVpuQixNQUFNLEF4RzFCSCxTQUFTLENnSzBlSixlQUFlLEdBQ1gsRUFBRSxHQUFHLENBQUM7UXhEeGRwQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR3hENVpuQixNQUFNLEF4RzFCSCxTQUFTLENnSzBlSixlQUFlLEdBQ1gsRUFBRSxHQUFHLENBQUMsQ0FZZTtVQUN2QixLQUFLLEVBQUUsTUFBTTtVQUNiLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7TTdMNWRMLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtRNkx6SzVDLEFBc29CUSxPQXRvQkQsQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdBRVgsSUFBSSxBQUFBLFNBQVMsQ0FtRWIsVUFBVSxFQXRvQmxCLE9BQU8sQ0E2akJMLFNBQVMsQ3hEL2pCYixxQ0FBcUMsQ3dEbWtCL0IsZUFBZSxHaEt0YmhCLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEd29CcEQsVUFBVSxFeER4b0JwQixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdoS3RiaEIsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0R3b0JwRCxVQUFVLEVBdG9CbEIsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR2hLdGJoQixTQUFTLEF3R0lkLHFDQUFxQyxDd0R1ZjNCLFVBQVUsRUF0b0JsQixPQUFPLENBNmpCTCxTQUFTLEN4RC9aYixXQUFXLEFBQUEscUNBQXFDLEN3RG1hMUMsZUFBZSxHeEQ1Wm5CLE1BQU0sQXhHMUJILFNBQVMsQ2dLMmZKLFVBQVUsRXhEeGVwQixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR3hENVpuQixNQUFNLEF4RzFCSCxTQUFTLENnSzJmSixVQUFVLENBQUM7VUFLUCxHQUFHLEVBQUUsTUFBTTtVQUNYLFdBQVcsRUFBRSxNQUFNLEdBRXRCOztBQWhwQlgsTUFBTSxDQUFDLE1BQU07UUFFWCxBQStvQlEsT0Evb0JELENBNmpCTCxTQUFTLENBSVAsZUFBZSxHQUVYLElBQUksQUFBQSxTQUFTLENBNEViLGNBQWMsR0FBRyxDQUFDLEdBQUcsR0FBRyxFQS9vQmhDLE9BQU8sQ0E2akJMLFNBQVMsQ3hEL2pCYixxQ0FBcUMsQ3dEbWtCL0IsZUFBZSxHaEt0YmhCLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEaXBCcEQsY0FBYyxHQUFHLENBQUMsR0FBRyxHQUFHLEV4RGpwQmxDLHFDQUFxQyxDd0RFbkMsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR2hLdGJoQixTQUFTLEF3RzdJd0Isd0JBQXdCLEN3RGlwQnBELGNBQWMsR0FBRyxDQUFDLEdBQUcsR0FBRyxFQS9vQmhDLE9BQU8sQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdoS3RiaEIsU0FBUyxBd0dJZCxxQ0FBcUMsQ3dEZ2dCM0IsY0FBYyxHQUFHLENBQUMsR0FBRyxHQUFHLEVBL29CaEMsT0FBTyxDQTZqQkwsU0FBUyxDeEQvWmIsV0FBVyxBQUFBLHFDQUFxQyxDd0RtYTFDLGVBQWUsR3hENVpuQixNQUFNLEF4RzFCSCxTQUFTLENnS29nQkosY0FBYyxHQUFHLENBQUMsR0FBRyxHQUFHLEV4RGpmbEMsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEd4RDVabkIsTUFBTSxBeEcxQkgsU0FBUyxDZ0tvZ0JKLGNBQWMsR0FBRyxDQUFDLEdBQUcsR0FBRyxDQUFDO1VBQ3ZCLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7TTdMeGVMLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtRNkx6SzVDLEFBcXBCYyxPQXJwQlAsQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdBRVgsSUFBSSxBQUFBLFNBQVMsQ0ErRWIsUUFBUSxBQUFBLE9BQU8sQ0FDYixrQkFBa0IsQ0FFZCxNQUFNLEVBcnBCcEIsT0FBTyxDQTZqQkwsU0FBUyxDeEQvakJiLHFDQUFxQyxDd0Rta0IvQixlQUFlLEdoS3RiaEIsU0FBUyxBd0c3SXdCLHdCQUF3QixDd0RvcEJwRCxRQUFRLEFBQUEsT0FBTyxDQUNiLGtCQUFrQixDQUVkLE1BQU0sRXhEdnBCdEIscUNBQXFDLEN3REVuQyxPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHaEt0YmhCLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ3dEb3BCcEQsUUFBUSxBQUFBLE9BQU8sQ0FDYixrQkFBa0IsQ0FFZCxNQUFNLEVBcnBCcEIsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR2hLdGJoQixTQUFTLEF3R0lkLHFDQUFxQyxDd0RtZ0IzQixRQUFRLEFBQUEsT0FBTyxDQUNiLGtCQUFrQixDQUVkLE1BQU0sRUFycEJwQixPQUFPLENBNmpCTCxTQUFTLEN4RC9aYixXQUFXLEFBQUEscUNBQXFDLEN3RG1hMUMsZUFBZSxHeEQ1Wm5CLE1BQU0sQXhHMUJILFNBQVMsQ2dLdWdCSixRQUFRLEFBQUEsT0FBTyxDQUNiLGtCQUFrQixDQUVkLE1BQU0sRXhEdmZ0QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR3hENVpuQixNQUFNLEF4RzFCSCxTQUFTLENnS3VnQkosUUFBUSxBQUFBLE9BQU8sQ0FDYixrQkFBa0IsQ0FFZCxNQUFNLEVBcnBCcEIsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR0FFWCxJQUFJLEFBQUEsU0FBUyxDeERya0J2QixxQ0FBcUMsQ1A0YThCLE9BQU8sQU81YXBDLHdCQUF3QixDd0RxcEJsRCxrQkFBa0IsQ0FFZCxNQUFNLEV4RHZwQnRCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR0FFWCxJQUFJLEFBQUEsU0FBUyxDL0R6SjRDLE9BQU8sQU81YXBDLHdCQUF3QixDd0RxcEJsRCxrQkFBa0IsQ0FFZCxNQUFNLEVBcnBCcEIsT0FBTyxDQTZqQkwsU0FBUyxDeEQvakJiLHFDQUFxQyxDd0Rta0IvQixlQUFlLEdoS3RiaEIsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dEcXBCbEQsa0JBQWtCLENBRWQsTUFBTSxFeER2cEJ0QixxQ0FBcUMsQ3dERW5DLE9BQU8sQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdoS3RiaEIsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPNWFwQyx3QkFBd0IsQ3dEcXBCbEQsa0JBQWtCLENBRWQsTUFBTSxFQXJwQnBCLE9BQU8sQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdoS3RiaEIsU0FBUyxBd0dJZCxxQ0FBcUMsQ1AyUjhCLE9BQU8sQU81YXBDLHdCQUF3QixDd0RxcEJsRCxrQkFBa0IsQ0FFZCxNQUFNLEVBcnBCcEIsT0FBTyxDQTZqQkwsU0FBUyxDeEQvWmIsV0FBVyxBQUFBLHFDQUFxQyxDd0RtYTFDLGVBQWUsR3hENVpuQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RHFwQmxELGtCQUFrQixDQUVkLE1BQU0sRXhEdmZ0QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR3hENVpuQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEN3RHFwQmxELGtCQUFrQixDQUVkLE1BQU0sRUFycEJwQixPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHQUVYLElBQUksQUFBQSxTQUFTLEMvRHpKNEMsT0FBTyxBTzNSMUUscUNBQXFDLEN3RG9nQnpCLGtCQUFrQixDQUVkLE1BQU0sRUFycEJwQixPQUFPLENBNmpCTCxTQUFTLEN4RC9qQmIscUNBQXFDLEN3RG1rQi9CLGVBQWUsR2hLdGJoQixTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0RvZ0J6QixrQkFBa0IsQ0FFZCxNQUFNLEV4RHZwQnRCLHFDQUFxQyxDd0RFbkMsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR2hLdGJoQixTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU8zUjFFLHFDQUFxQyxDd0RvZ0J6QixrQkFBa0IsQ0FFZCxNQUFNLEVBcnBCcEIsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR2hLdGJoQixTQUFTLEF3R0lkLHFDQUFxQyxDUDJSOEIsT0FBTyxBTzNSMUUscUNBQXFDLEN3RG9nQnpCLGtCQUFrQixDQUVkLE1BQU0sRUFycEJwQixPQUFPLENBNmpCTCxTQUFTLEN4RC9aYixXQUFXLEFBQUEscUNBQXFDLEN3RG1hMUMsZUFBZSxHeEQ1Wm5CLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dEb2dCekIsa0JBQWtCLENBRWQsTUFBTSxFeER2ZnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHeEQ1Wm5CLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsQ3dEb2dCekIsa0JBQWtCLENBRWQsTUFBTSxFQXJwQnBCLE9BQU8sQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdBRVgsSUFBSSxBQUFBLFNBQVMsQ3hEcmF2QixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQVBxUTJELE9BQU8sQytEeU85RCxrQkFBa0IsQ0FFZCxNQUFNLEV4RHZmdEIsV0FBVyxBQUFBLHFDQUFxQyxDd0Q5SjlDLE9BQU8sQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdBRVgsSUFBSSxBQUFBLFNBQVMsQ3hEOVpyQixNQUFNLEFQcVEyRCxPQUFPLEMrRHlPOUQsa0JBQWtCLENBRWQsTUFBTSxFQXJwQnBCLE9BQU8sQ0E2akJMLFNBQVMsQ3hEL1piLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEbWExQyxlQUFlLEdoS3RiaEIsU0FBUyxBd0c3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBUHFRMkQsT0FBTyxDK0R5TzlELGtCQUFrQixDQUVkLE1BQU0sRXhEdmZ0QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR2hLdGJoQixTQUFTLEF3RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEFQcVEyRCxPQUFPLEMrRHlPOUQsa0JBQWtCLENBRWQsTUFBTSxFQXJwQnBCLE9BQU8sQ0E2akJMLFNBQVMsQ0FJUCxlQUFlLEdoS3RiaEIsU0FBUyxBd0dJZCxxQ0FBcUMsQ0FlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFQcVEyRCxPQUFPLEMrRHlPOUQsa0JBQWtCLENBRWQsTUFBTSxFeER2ZnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBNmpCTCxTQUFTLENBSVAsZUFBZSxHaEt0YmhCLFNBQVMsQXdHSWQscUNBQXFDLENBc0JuQyxNQUFNLEFQcVEyRCxPQUFPLEMrRHlPOUQsa0JBQWtCLENBRWQsTUFBTSxFQXJwQnBCLE9BQU8sQ0E2akJMLFNBQVMsQ3hEL1piLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEbWExQyxlQUFlLEd4RDVabkIsTUFBTSxBeEcxQkgsU0FBUyxDd0cwQlosTUFBTSxBUHFRMkQsT0FBTyxDK0R5TzlELGtCQUFrQixDQUVkLE1BQU0sRXhEdmZ0QixXQUFXLEFBQUEscUNBQXFDLEN3RDlKOUMsT0FBTyxDQTZqQkwsU0FBUyxDQUlQLGVBQWUsR3hENVpuQixNQUFNLEF4RzFCSCxTQUFTLEN3RzBCWixNQUFNLEFQcVEyRCxPQUFPLEMrRHlPOUQsa0JBQWtCLENBRWQsTUFBTSxDQUFDO1VBQ0wsTUFBTSxFQUFFLE1BQU07VUFDZCxLQUFLLEVBQUUsTUFBTSxHQUNkOztBQTFwQmpCLE1BQU0sQ0FBQyxNQUFNO0lBRVgsQUFtcUJJLE9BbnFCRyxDQWtxQkwsUUFBUSxDQUFDLE9BQU8sQ0FDZCxvQkFBb0IsQ0FBQztNQUNuQixJQUFJLEVBQUUsWUFBWTtNQUNsQixLQUFLLEVBQUUsWUFBWTtNQUNuQixHQUFHLEVBQUUsZUFBZTtNQUNwQixRQUFRLEVBQUUsUUFBUTtNQUNsQixNQUFNLEVBQUUsTUFBTTtNQUNkLFVBQVUsRUFBRSxDQUFDLENBQUMsTUFBSyxDQUFDLE1BQUssQ0FBQyxDQUFDLENBQUMsa0JBQWtCO01BQzlDLGdCQUFnQixFQUFFLHdCQUF3QixHQVEzQztNQWxyQkwsQUE0cUJNLE9BNXFCQyxDQWtxQkwsUUFBUSxDQUFDLE9BQU8sQ0FDZCxvQkFBb0IsR0FTaEIsRUFBRSxHQUFHLElBQUksRUE1cUJqQixPQUFPLENBa3FCTCxRQUFRLENBQUMsT0FBTyxDeERwcUJwQixxQ0FBcUMsQ3dEcXFCL0Isb0JBQW9CLEdBU2hCLEVBQUUsR3hEOXFCMEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDd0RFbkMsT0FBTyxDQWtxQkwsUUFBUSxDQUFDLE9BQU8sQ0FDZCxvQkFBb0IsR0FTaEIsRUFBRSxHeEQ5cUIwQix3QkFBd0IsRXdERTVELE9BQU8sQ0FrcUJMLFFBQVEsQ0FBQyxPQUFPLENBQ2Qsb0JBQW9CLEdBU2hCLEVBQUUsR3hEN2hCWixxQ0FBcUMsRXdEL0luQyxPQUFPLENBa3FCTCxRQUFRLENBQUMsT0FBTyxDeERwZ0JwQixXQUFXLEFBQUEscUNBQXFDLEN3RHFnQjFDLG9CQUFvQixHQVNoQixFQUFFLEd4RHZnQlYsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3dEOUo5QyxPQUFPLENBa3FCTCxRQUFRLENBQUMsT0FBTyxDQUNkLG9CQUFvQixHQVNoQixFQUFFLEd4RHZnQlYsTUFBTSxDd0R1Z0JZO1FBQ1YsV0FBVyxFQUFFLElBQUk7UUFDakIsWUFBWSxFQUFFLElBQUk7UUFDbEIsV0FBVyxFQUFFLE1BQU07UUFDbkIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7SUFqckJQLEFBbXJCSSxPQW5yQkcsQ0FrcUJMLFFBQVEsQ0FBQyxPQUFPLENBaUJkLFdBQVcsQ0FBQztNQUNWLFlBQVksRUFBRSxNQUFNO01BQ3BCLGFBQWEsRUFBRSxNQUFNLEdBTXRCO01BM3JCTCxBQXVyQlEsT0F2ckJELENBa3FCTCxRQUFRLENBQUMsT0FBTyxDQWlCZCxXQUFXLENBR1QsS0FBSyxHQUNELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtRQUNuQixTQUFTLEVBQUUsTUFBTSxHQUNsQjtJQXpyQlQsQUE2ckJFLE9BN3JCSyxDQTZyQkwsUUFBUSxDQUFDO01BQ1AsT0FBTyxFQUFFLEtBQUssR0FDZjtJQS9yQkgsQUFpc0JJLE9BanNCRyxDQWdzQkwsRUFBRSxBQUFBLGVBQWUsQ0FDZixFQUFFLENBQUM7TUFDRCxXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQUtQLEFBQUEsSUFBSSxBQUFBLElBQUssQy9EdnFCRSxVQUFVLEUrRHVxQkEsaUJBQWlCLENBQUM7RUFDckMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUksR0FFWjs7QUFDRCxBQUFBLElBQUksQUFBQSxNQUFNLENBQUMsaUJBQWlCLENBQUM7RUFDM0IsR0FBRyxFQUFFLENBQUMsR0FDUDs7QUFDRCxBQUFBLElBQUksQUFBQSxJQUFLLEMvRC9xQkUsVUFBVSxFK0QrcUJBLGFBQWEsQ0FBQztFQUNqQyxRQUFRLEVBQUUsUUFBUTtFQUVsQixLQUFLLEVBQUUsQ0FBQyxHQUNUOztBQ3R0QkQsTUFBTSxDQUFDLE1BQU07RUFDWCxBQUFBLGdCQUFnQixDQUFDO0lBQ2YsYUFBYSxFQUFFLE1BQU0sR0FvR3RCO0U5THFFRyxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7SThMMUs1QyxBQUFBLGdCQUFnQixDQUFDO01BR2IsYUFBYSxFQUFFLEtBQUssR0FrR3ZCOztBQXRHSCxNQUFNLENBQUMsTUFBTTtJQUNYLEFBS0UsZ0JBTGMsQ0FLZCxRQUFRLEVBTFYsZ0JBQWdCLEN6RERsQixxQ0FBcUMsQ0FBQyx3QkFBd0IsRUFBOUQscUNBQXFDLEN5RENuQyxnQkFBZ0IsQ3pERG9CLHdCQUF3QixFeURDNUQsZ0JBQWdCLEN6RGdKbEIscUNBQXFDLEV5RGhKbkMsZ0JBQWdCLEN6RCtKbEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sQ3lEaktLO01BQ1AsYUFBYSxFQUFFLE1BQU0sR0FTdEI7STlMc0pDLE1BQU0sQ0FBUSxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtNOExySzdDLEFBUU0sZ0JBUlUsQ0FLZCxRQUFRLEFBR0gsWUFBWSxFQVJuQixnQkFBZ0IsQ3pERGxCLHFDQUFxQyxDQUFDLHdCQUF3QixBMUJ1S3JELFlBQVksRTBCdktyQixxQ0FBcUMsQ3lEQ25DLGdCQUFnQixDekREb0Isd0JBQXdCLEExQnVLckQsWUFBWSxFbUZ0S25CLGdCQUFnQixDekRnSmxCLHFDQUFxQyxBMUJzQjVCLFlBQVksRW1GdEtuQixnQkFBZ0IsQ3pEK0psQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sQTFCQUMsWUFBWSxDbUY5SkM7UUFDWixhQUFhLEVBQUUsTUFDakIsR0FBQztNQVZQLEFBV00sZ0JBWFUsQ0FLZCxRQUFRLEdBTUYsUUFBUSxFQVhoQixnQkFBZ0IsQ3pERGxCLHFDQUFxQyxDQUFDLHdCQUF3QixHeURZcEQsUUFBUSxFekRabEIscUNBQXFDLEN5RENuQyxnQkFBZ0IsQ3pERG9CLHdCQUF3QixHeURZcEQsUUFBUSxFQVhoQixnQkFBZ0IsQ3pEZ0psQixxQ0FBcUMsR3lEckkzQixRQUFRLEVBWGhCLGdCQUFnQixDekQrSmxCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxHeUQzSkUsUUFBUSxFekRvSmxCLFdBQVcsQUFBQSxxQ0FBcUMsQ3lEL0o5QyxnQkFBZ0IsQ3pEc0toQixNQUFNLEd5RDNKRSxRQUFRLEVBWGhCLGdCQUFnQixDekREbEIscUNBQXFDLEN5RE1qQyxRQUFRLEd6RE4wQix3QkFBd0IsRUFBOUQscUNBQXFDLEN5RENuQyxnQkFBZ0IsQ0FLZCxRQUFRLEd6RE4wQix3QkFBd0IsRXlEQzVELGdCQUFnQixDekREbEIscUNBQXFDLENBQUMsd0JBQXdCLEdBQXhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ3lEQ25DLGdCQUFnQixDekREb0Isd0JBQXdCLEdBQXhCLHdCQUF3QixFeURDNUQsZ0JBQWdCLEN6RERsQixxQ0FBcUMsQ0FpSnJDLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFBOUQscUNBQXFDLEN5RENuQyxnQkFBZ0IsQ3pEZ0psQixxQ0FBcUMsR0FqSkMsd0JBQXdCLEV5REM1RCxnQkFBZ0IsQ3pEK0psQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR0F2SzhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sR0F2SzhCLHdCQUF3QixFeURDNUQsZ0JBQWdCLENBS2QsUUFBUSxHekQySVoscUNBQXFDLEV5RGhKbkMsZ0JBQWdCLEN6RERsQixxQ0FBcUMsQ0FBQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxFQWpKckMscUNBQXFDLEN5RENuQyxnQkFBZ0IsQ3pERG9CLHdCQUF3QixHQWlKOUQscUNBQXFDLEV5RGhKbkMsZ0JBQWdCLEN6RGdKbEIscUNBQXFDLEdBQXJDLHFDQUFxQyxFeURoSm5DLGdCQUFnQixDekQrSmxCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sR0F0QlIscUNBQXFDLEV5RGhKbkMsZ0JBQWdCLEN6RCtKbEIsV0FBVyxBQUFBLHFDQUFxQyxDeUQxSjVDLFFBQVEsR3pEaUtWLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN5RC9KOUMsZ0JBQWdCLENBS2QsUUFBUSxHekRpS1YsTUFBTSxFeUR0S04sZ0JBQWdCLEN6RCtKbEIsV0FBVyxBQUFBLHFDQUFxQyxDQWhLVix3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEN5RC9KOUMsZ0JBQWdCLEN6RERvQix3QkFBd0IsR0F1SzVELE1BQU0sRXlEdEtOLGdCQUFnQixDekQrSmxCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FmaEQscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRnSmxCLHFDQUFxQyxHQXNCbkMsTUFBTSxFeUR0S04sZ0JBQWdCLEN6RCtKbEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ3lEL0o5QyxnQkFBZ0IsQ3pEc0toQixNQUFNLEdBQU4sTUFBTSxDeUQzSlc7UUFDVCxZQUFZLEVBQUUsTUFBTSxHQUNyQjtFOUw2SkgsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO0k4TDFLNUMsQUFpQkksZ0JBakJZLENBaUJaLFFBQVEsQ0FBQztNQUNQLFlBQVksRUFBRSxDQUFDLEdBQ2hCO0U5THVKRCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7SThMMUs1QyxBQTBCSSxnQkExQlksQ0EwQlosUUFBUSxHQUFHLFFBQVEsR0FBRyxDQUFDLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxFQUFFLENBQUMsSUFBSyxDN0s0UHBELENBQUMsQzZLNVBxRCxJQUFLLENwRWt4QjdELGlCQUFpQixDb0VseEI4RCxJQUFLLEN4SWlIbEYsVUFBVSxHd0kzSVYsZ0JBQWdCLEN6RERsQixxQ0FBcUMsQ0FBQyx3QkFBd0IsR3lEMkI3QyxRQUFRLEdBQUcsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsRUFBRSxDQUFDLElBQUssQzdLNFBwRCxDQUFDLEM2SzVQcUQsSUFBSyxDcEVreEI3RCxpQkFBaUIsQ29FbHhCOEQsSUFBSyxDeElpSGxGLFVBQVUsRytFNUlaLHFDQUFxQyxDeURDbkMsZ0JBQWdCLEN6RERvQix3QkFBd0IsR3lEMkI3QyxRQUFRLEdBQUcsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsRUFBRSxDQUFDLElBQUssQzdLNFBwRCxDQUFDLEM2SzVQcUQsSUFBSyxDcEVreEI3RCxpQkFBaUIsQ29FbHhCOEQsSUFBSyxDeElpSGxGLFVBQVUsR3dJM0lWLGdCQUFnQixDekRnSmxCLHFDQUFxQyxHeUR0SHBCLFFBQVEsR0FBRyxDQUFDLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxFQUFFLENBQUMsSUFBSyxDN0s0UHBELENBQUMsQzZLNVBxRCxJQUFLLENwRWt4QjdELGlCQUFpQixDb0VseEI4RCxJQUFLLEN4SWlIbEYsVUFBVSxHd0kzSVYsZ0JBQWdCLEN6RCtKbEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEd5RDVJUyxRQUFRLEdBQUcsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsRUFBRSxDQUFDLElBQUssQzdLNFBwRCxDQUFDLEM2SzVQcUQsSUFBSyxDcEVreEI3RCxpQkFBaUIsQ29FbHhCOEQsSUFBSyxDeElpSGxGLFVBQVUsRytFb0JaLFdBQVcsQUFBQSxxQ0FBcUMsQ3lEL0o5QyxnQkFBZ0IsQ3pEc0toQixNQUFNLEd5RDVJUyxRQUFRLEdBQUcsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsRUFBRSxDQUFDLElBQUssQzdLNFBwRCxDQUFDLEM2SzVQcUQsSUFBSyxDcEVreEI3RCxpQkFBaUIsQ29FbHhCOEQsSUFBSyxDeElpSGxGLFVBQVUsR3dJM0lWLGdCQUFnQixDekREbEIscUNBQXFDLEN5RDJCL0IsUUFBUSxHekQzQndCLHdCQUF3QixHeUQyQmxDLENBQUMsQUFBQSxZQUFZLEFBQUEsSUFBSyxDQUFBLEVBQUUsQ0FBQyxJQUFLLEM3SzRQcEQsQ0FBQyxDNks1UHFELElBQUssQ3BFa3hCN0QsaUJBQWlCLENvRWx4QjhELElBQUssQ3hJaUhsRixVQUFVLEcrRTVJWixxQ0FBcUMsQ3lEQ25DLGdCQUFnQixDQTBCWixRQUFRLEd6RDNCd0Isd0JBQXdCLEd5RDJCbEMsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsRUFBRSxDQUFDLElBQUssQzdLNFBwRCxDQUFDLEM2SzVQcUQsSUFBSyxDcEVreEI3RCxpQkFBaUIsQ29FbHhCOEQsSUFBSyxDeElpSGxGLFVBQVUsR3dJM0lWLGdCQUFnQixDekREbEIscUNBQXFDLENBQUMsd0JBQXdCLEdBQXhCLHdCQUF3QixHeUQyQmxDLENBQUMsQUFBQSxZQUFZLEFBQUEsSUFBSyxDQUFBLEVBQUUsQ0FBQyxJQUFLLEM3SzRQcEQsQ0FBQyxDNks1UHFELElBQUssQ3BFa3hCN0QsaUJBQWlCLENvRWx4QjhELElBQUssQ3hJaUhsRixVQUFVLEcrRTVJWixxQ0FBcUMsQ3lEQ25DLGdCQUFnQixDekREb0Isd0JBQXdCLEdBQXhCLHdCQUF3QixHeUQyQmxDLENBQUMsQUFBQSxZQUFZLEFBQUEsSUFBSyxDQUFBLEVBQUUsQ0FBQyxJQUFLLEM3SzRQcEQsQ0FBQyxDNks1UHFELElBQUssQ3BFa3hCN0QsaUJBQWlCLENvRWx4QjhELElBQUssQ3hJaUhsRixVQUFVLEd3STNJVixnQkFBZ0IsQ3pERGxCLHFDQUFxQyxDQWlKckMscUNBQXFDLEdBakpDLHdCQUF3QixHeUQyQmxDLENBQUMsQUFBQSxZQUFZLEFBQUEsSUFBSyxDQUFBLEVBQUUsQ0FBQyxJQUFLLEM3SzRQcEQsQ0FBQyxDNks1UHFELElBQUssQ3BFa3hCN0QsaUJBQWlCLENvRWx4QjhELElBQUssQ3hJaUhsRixVQUFVLEcrRTVJWixxQ0FBcUMsQ3lEQ25DLGdCQUFnQixDekRnSmxCLHFDQUFxQyxHQWpKQyx3QkFBd0IsR3lEMkJsQyxDQUFDLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxFQUFFLENBQUMsSUFBSyxDN0s0UHBELENBQUMsQzZLNVBxRCxJQUFLLENwRWt4QjdELGlCQUFpQixDb0VseEI4RCxJQUFLLEN4SWlIbEYsVUFBVSxHd0kzSVYsZ0JBQWdCLEN6RCtKbEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdks4Qix3QkFBd0IsR3lEMkJsQyxDQUFDLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxFQUFFLENBQUMsSUFBSyxDN0s0UHBELENBQUMsQzZLNVBxRCxJQUFLLENwRWt4QjdELGlCQUFpQixDb0VseEI4RCxJQUFLLEN4SWlIbEYsVUFBVSxHK0VvQlosV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sR0F2SzhCLHdCQUF3QixHeUQyQmxDLENBQUMsQUFBQSxZQUFZLEFBQUEsSUFBSyxDQUFBLEVBQUUsQ0FBQyxJQUFLLEM3SzRQcEQsQ0FBQyxDNks1UHFELElBQUssQ3BFa3hCN0QsaUJBQWlCLENvRWx4QjhELElBQUssQ3hJaUhsRixVQUFVLEd3STNJVixnQkFBZ0IsQ0EwQlosUUFBUSxHekRzSGQscUNBQXFDLEd5RHRIVCxDQUFDLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxFQUFFLENBQUMsSUFBSyxDN0s0UHBELENBQUMsQzZLNVBxRCxJQUFLLENwRWt4QjdELGlCQUFpQixDb0VseEI4RCxJQUFLLEN4SWlIbEYsVUFBVSxHd0kzSVYsZ0JBQWdCLEN6RERsQixxQ0FBcUMsQ0FBQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxHeUR0SFQsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsRUFBRSxDQUFDLElBQUssQzdLNFBwRCxDQUFDLEM2SzVQcUQsSUFBSyxDcEVreEI3RCxpQkFBaUIsQ29FbHhCOEQsSUFBSyxDeElpSGxGLFVBQVUsRytFNUlaLHFDQUFxQyxDeURDbkMsZ0JBQWdCLEN6RERvQix3QkFBd0IsR0FpSjlELHFDQUFxQyxHeUR0SFQsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsRUFBRSxDQUFDLElBQUssQzdLNFBwRCxDQUFDLEM2SzVQcUQsSUFBSyxDcEVreEI3RCxpQkFBaUIsQ29FbHhCOEQsSUFBSyxDeElpSGxGLFVBQVUsR3dJM0lWLGdCQUFnQixDekRnSmxCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR3lEdEhULENBQUMsQUFBQSxZQUFZLEFBQUEsSUFBSyxDQUFBLEVBQUUsQ0FBQyxJQUFLLEM3SzRQcEQsQ0FBQyxDNks1UHFELElBQUssQ3BFa3hCN0QsaUJBQWlCLENvRWx4QjhELElBQUssQ3hJaUhsRixVQUFVLEd3STNJVixnQkFBZ0IsQ3pEK0psQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR0F0QlIscUNBQXFDLEd5RHRIVCxDQUFDLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxFQUFFLENBQUMsSUFBSyxDN0s0UHBELENBQUMsQzZLNVBxRCxJQUFLLENwRWt4QjdELGlCQUFpQixDb0VseEI4RCxJQUFLLEN4SWlIbEYsVUFBVSxHK0VvQlosV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sR0F0QlIscUNBQXFDLEd5RHRIVCxDQUFDLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxFQUFFLENBQUMsSUFBSyxDN0s0UHBELENBQUMsQzZLNVBxRCxJQUFLLENwRWt4QjdELGlCQUFpQixDb0VseEI4RCxJQUFLLEN4SWlIbEYsVUFBVSxHd0kzSVYsZ0JBQWdCLEN6RCtKbEIsV0FBVyxBQUFBLHFDQUFxQyxDeURySTFDLFFBQVEsR3pENElaLE1BQU0sR3lENUlvQixDQUFDLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxFQUFFLENBQUMsSUFBSyxDN0s0UHBELENBQUMsQzZLNVBxRCxJQUFLLENwRWt4QjdELGlCQUFpQixDb0VseEI4RCxJQUFLLEN4SWlIbEYsVUFBVSxHK0VvQlosV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDQTBCWixRQUFRLEd6RDRJWixNQUFNLEd5RDVJb0IsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsRUFBRSxDQUFDLElBQUssQzdLNFBwRCxDQUFDLEM2SzVQcUQsSUFBSyxDcEVreEI3RCxpQkFBaUIsQ29FbHhCOEQsSUFBSyxDeElpSGxGLFVBQVUsR3dJM0lWLGdCQUFnQixDekQrSmxCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FoS1Ysd0JBQXdCLEdBdUs1RCxNQUFNLEd5RDVJb0IsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsRUFBRSxDQUFDLElBQUssQzdLNFBwRCxDQUFDLEM2SzVQcUQsSUFBSyxDcEVreEI3RCxpQkFBaUIsQ29FbHhCOEQsSUFBSyxDeElpSGxGLFVBQVUsRytFb0JaLFdBQVcsQUFBQSxxQ0FBcUMsQ3lEL0o5QyxnQkFBZ0IsQ3pERG9CLHdCQUF3QixHQXVLNUQsTUFBTSxHeUQ1SW9CLENBQUMsQUFBQSxZQUFZLEFBQUEsSUFBSyxDQUFBLEVBQUUsQ0FBQyxJQUFLLEM3SzRQcEQsQ0FBQyxDNks1UHFELElBQUssQ3BFa3hCN0QsaUJBQWlCLENvRWx4QjhELElBQUssQ3hJaUhsRixVQUFVLEd3STNJVixnQkFBZ0IsQ3pEK0psQixXQUFXLEFBQUEscUNBQXFDLENBZmhELHFDQUFxQyxHQXNCbkMsTUFBTSxHeUQ1SW9CLENBQUMsQUFBQSxZQUFZLEFBQUEsSUFBSyxDQUFBLEVBQUUsQ0FBQyxJQUFLLEM3SzRQcEQsQ0FBQyxDNks1UHFELElBQUssQ3BFa3hCN0QsaUJBQWlCLENvRWx4QjhELElBQUssQ3hJaUhsRixVQUFVLEcrRW9CWixXQUFXLEFBQUEscUNBQXFDLEN5RC9KOUMsZ0JBQWdCLEN6RGdKbEIscUNBQXFDLEdBc0JuQyxNQUFNLEd5RDVJb0IsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsRUFBRSxDQUFDLElBQUssQzdLNFBwRCxDQUFDLEM2SzVQcUQsSUFBSyxDcEVreEI3RCxpQkFBaUIsQ29FbHhCOEQsSUFBSyxDeElpSGxGLFVBQVUsR3dJM0lWLGdCQUFnQixDekQrSmxCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxHQUFOLE1BQU0sR3lENUlvQixDQUFDLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxFQUFFLENBQUMsSUFBSyxDN0s0UHBELENBQUMsQzZLNVBxRCxJQUFLLENwRWt4QjdELGlCQUFpQixDb0VseEI4RCxJQUFLLEN4SWlIbEYsVUFBVSxHK0VvQlosV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sR0FBTixNQUFNLEd5RDVJb0IsQ0FBQyxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsRUFBRSxDQUFDLElBQUssQzdLNFBwRCxDQUFDLEM2SzVQcUQsSUFBSyxDcEVreEI3RCxpQkFBaUIsQ29FbHhCOEQsSUFBSyxDeElpSGxGLFVBQVUsRXdJakhvRjtNQUN4RixVQUFVLEVBQUUsT0FBTyxHQUNwQjtJQTVCTCxBQThCSSxnQkE5QlksQ0E4QlosUUFBUSxBQUFBLGNBQWMsQ0FBQyxDQUFDLEFBQUEsV0FBVyxBQUFBLElBQUssQzdLb1k1QyxFQUFFLEc2S2xhRixnQkFBZ0IsQ3pERGxCLHFDQUFxQyxDQUFDLHdCQUF3QixBeUQrQmhELGNBQWMsQ0FBQyxDQUFDLEFBQUEsV0FBVyxBQUFBLElBQUssQzdLb1k1QyxFQUFFLEdvSG5hSixxQ0FBcUMsQ3lEQ25DLGdCQUFnQixDekREb0Isd0JBQXdCLEF5RCtCaEQsY0FBYyxDQUFDLENBQUMsQUFBQSxXQUFXLEFBQUEsSUFBSyxDN0tvWTVDLEVBQUUsRzZLbGFGLGdCQUFnQixDekRnSmxCLHFDQUFxQyxBeURsSHZCLGNBQWMsQ0FBQyxDQUFDLEFBQUEsV0FBVyxBQUFBLElBQUssQzdLb1k1QyxFQUFFLEc2S2xhRixnQkFBZ0IsQ3pEK0psQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXlEeElNLGNBQWMsQ0FBQyxDQUFDLEFBQUEsV0FBVyxBQUFBLElBQUssQzdLb1k1QyxFQUFFLEdvSG5RSixXQUFXLEFBQUEscUNBQXFDLEN5RC9KOUMsZ0JBQWdCLEN6RHNLaEIsTUFBTSxBeUR4SU0sY0FBYyxDQUFDLENBQUMsQUFBQSxXQUFXLEFBQUEsSUFBSyxDN0tvWTVDLEVBQUUsRTZLcFk4QztNQUMxQyxhQUFhLEVBQUUsTUFBTSxHQUN0QjtJQWhDTCxBQWtDSSxnQkFsQ1ksQ0FrQ1osUUFBUSxHQUFHLFFBQVEsR0FBRyxDQUFDLEFBQUEsWUFBWSxFQWxDdkMsZ0JBQWdCLEN6RERsQixxQ0FBcUMsQ0FBQyx3QkFBd0IsR3lEbUM3QyxRQUFRLEdBQUcsQ0FBQyxBQUFBLFlBQVksRXpEbkN6QyxxQ0FBcUMsQ3lEQ25DLGdCQUFnQixDekREb0Isd0JBQXdCLEd5RG1DN0MsUUFBUSxHQUFHLENBQUMsQUFBQSxZQUFZLEVBbEN2QyxnQkFBZ0IsQ3pEZ0psQixxQ0FBcUMsR3lEOUdwQixRQUFRLEdBQUcsQ0FBQyxBQUFBLFlBQVksRUFsQ3ZDLGdCQUFnQixDekQrSmxCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxHeURwSVMsUUFBUSxHQUFHLENBQUMsQUFBQSxZQUFZLEV6RDZIekMsV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sR3lEcElTLFFBQVEsR0FBRyxDQUFDLEFBQUEsWUFBWSxFQWxDdkMsZ0JBQWdCLEN6RERsQixxQ0FBcUMsQ3lEbUMvQixRQUFRLEd6RG5Dd0Isd0JBQXdCLEd5RG1DbEMsQ0FBQyxBQUFBLFlBQVksRXpEbkN6QyxxQ0FBcUMsQ3lEQ25DLGdCQUFnQixDQWtDWixRQUFRLEd6RG5Dd0Isd0JBQXdCLEd5RG1DbEMsQ0FBQyxBQUFBLFlBQVksRUFsQ3ZDLGdCQUFnQixDekREbEIscUNBQXFDLENBQUMsd0JBQXdCLEdBQXhCLHdCQUF3QixHeURtQ2xDLENBQUMsQUFBQSxZQUFZLEV6RG5DekMscUNBQXFDLEN5RENuQyxnQkFBZ0IsQ3pERG9CLHdCQUF3QixHQUF4Qix3QkFBd0IsR3lEbUNsQyxDQUFDLEFBQUEsWUFBWSxFQWxDdkMsZ0JBQWdCLEN6RERsQixxQ0FBcUMsQ0FpSnJDLHFDQUFxQyxHQWpKQyx3QkFBd0IsR3lEbUNsQyxDQUFDLEFBQUEsWUFBWSxFekRuQ3pDLHFDQUFxQyxDeURDbkMsZ0JBQWdCLEN6RGdKbEIscUNBQXFDLEdBakpDLHdCQUF3QixHeURtQ2xDLENBQUMsQUFBQSxZQUFZLEVBbEN2QyxnQkFBZ0IsQ3pEK0psQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sR0F2SzhCLHdCQUF3QixHeURtQ2xDLENBQUMsQUFBQSxZQUFZLEV6RDZIekMsV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sR0F2SzhCLHdCQUF3QixHeURtQ2xDLENBQUMsQUFBQSxZQUFZLEVBbEN2QyxnQkFBZ0IsQ0FrQ1osUUFBUSxHekQ4R2QscUNBQXFDLEd5RDlHVCxDQUFDLEFBQUEsWUFBWSxFQWxDdkMsZ0JBQWdCLEN6RERsQixxQ0FBcUMsQ0FBQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxHeUQ5R1QsQ0FBQyxBQUFBLFlBQVksRXpEbkN6QyxxQ0FBcUMsQ3lEQ25DLGdCQUFnQixDekREb0Isd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR3lEOUdULENBQUMsQUFBQSxZQUFZLEVBbEN2QyxnQkFBZ0IsQ3pEZ0psQixxQ0FBcUMsR0FBckMscUNBQXFDLEd5RDlHVCxDQUFDLEFBQUEsWUFBWSxFQWxDdkMsZ0JBQWdCLEN6RCtKbEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBdEJSLHFDQUFxQyxHeUQ5R1QsQ0FBQyxBQUFBLFlBQVksRXpENkh6QyxXQUFXLEFBQUEscUNBQXFDLEN5RC9KOUMsZ0JBQWdCLEN6RHNLaEIsTUFBTSxHQXRCUixxQ0FBcUMsR3lEOUdULENBQUMsQUFBQSxZQUFZLEVBbEN2QyxnQkFBZ0IsQ3pEK0psQixXQUFXLEFBQUEscUNBQXFDLEN5RDdIMUMsUUFBUSxHekRvSVosTUFBTSxHeURwSW9CLENBQUMsQUFBQSxZQUFZLEV6RDZIekMsV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDQWtDWixRQUFRLEd6RG9JWixNQUFNLEd5RHBJb0IsQ0FBQyxBQUFBLFlBQVksRUFsQ3ZDLGdCQUFnQixDekQrSmxCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FoS1Ysd0JBQXdCLEdBdUs1RCxNQUFNLEd5RHBJb0IsQ0FBQyxBQUFBLFlBQVksRXpENkh6QyxXQUFXLEFBQUEscUNBQXFDLEN5RC9KOUMsZ0JBQWdCLEN6RERvQix3QkFBd0IsR0F1SzVELE1BQU0sR3lEcElvQixDQUFDLEFBQUEsWUFBWSxFQWxDdkMsZ0JBQWdCLEN6RCtKbEIsV0FBVyxBQUFBLHFDQUFxQyxDQWZoRCxxQ0FBcUMsR0FzQm5DLE1BQU0sR3lEcElvQixDQUFDLEFBQUEsWUFBWSxFekQ2SHpDLFdBQVcsQUFBQSxxQ0FBcUMsQ3lEL0o5QyxnQkFBZ0IsQ3pEZ0psQixxQ0FBcUMsR0FzQm5DLE1BQU0sR3lEcElvQixDQUFDLEFBQUEsWUFBWSxFQWxDdkMsZ0JBQWdCLEN6RCtKbEIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEdBQU4sTUFBTSxHeURwSW9CLENBQUMsQUFBQSxZQUFZLEV6RDZIekMsV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sR0FBTixNQUFNLEd5RHBJb0IsQ0FBQyxBQUFBLFlBQVksQ0FBQTtNQUNqQyxVQUFVLEVBQUUsT0FBTyxHQUNwQjtJQXBDTCxBQXNDSSxnQkF0Q1ksQ0FzQ1osUUFBUSxBQUFBLFlBQWEsQ3pFZ00wRSxDQUFDLEl5RWhNdEUsRUFBRSxBQUFBLFdBQVcsRUF0QzNDLGdCQUFnQixDekREbEIscUNBQXFDLENBQUMsd0JBQXdCLEF5RHVDaEQsWUFBYSxDekVnTTBFLENBQUMsSXlFaE10RSxFQUFFLEFBQUEsV0FBVyxFekR2QzdDLHFDQUFxQyxDeURDbkMsZ0JBQWdCLEN6RERvQix3QkFBd0IsQXlEdUNoRCxZQUFhLEN6RWdNMEUsQ0FBQyxJeUVoTXRFLEVBQUUsQUFBQSxXQUFXLEVBdEMzQyxnQkFBZ0IsQ3pEZ0psQixxQ0FBcUMsQXlEMUd2QixZQUFhLEN6RWdNMEUsQ0FBQyxJeUVoTXRFLEVBQUUsQUFBQSxXQUFXLEVBdEMzQyxnQkFBZ0IsQ3pEK0psQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQXlEaElNLFlBQWEsQ3pFZ00wRSxDQUFDLEl5RWhNdEUsRUFBRSxBQUFBLFdBQVcsRXpEeUg3QyxXQUFXLEFBQUEscUNBQXFDLEN5RC9KOUMsZ0JBQWdCLEN6RHNLaEIsTUFBTSxBeURoSU0sWUFBYSxDekVnTTBFLENBQUMsSXlFaE10RSxFQUFFLEFBQUEsV0FBVyxDQUFDO01BQ3RDLGFBQWEsRUFBRSxpQkFBaUIsR0FDakM7O0FBekNQLE1BQU0sQ0FBQyxNQUFNO0lBQ1gsQUEyQ0UsZ0JBM0NjLENBMkNkLEVBQUUsRUEzQ0osZ0JBQWdCLENyQ2tUbEIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDcUNsVHBCLGdCQUFnQixDckNrVWpCLGFBQWEsRXFDbFVaLGdCQUFnQixDQTJDVixFQUFFLENBQUM7TUFBRSxVQUFVLEVBQUUsTUFBTSxHQUFJO0lBM0NqQyxBQTZDRSxnQkE3Q2MsQ0E2Q2QsRUFBRSxBQUFBLElBQUssQ3BFaWhCWCxtQkFBbUIsSW9FamhCZSxFQUFFLENBQUMsRUFBRSxBQUFBLFlBQWEsQ3pFeUxpRCxDQUFDLEV5RXpML0M7TUFDakQsVUFBVSxFQUFFLElBQUksR0FDakI7SUEvQ0gsQUFpREUsZ0JBakRjLENBaURkLEVBQUUsQUFBQSxPQUFPLEdBQUcsRUFBRSxBQUFBLFVBQVUsRUFqRDFCLGdCQUFnQixDQWlEWSxFQUFFLEFBQUEsT0FBTyxHQUFHLEVBQUUsQUFBQSxjQUFjLENBQUM7TUFDckQsVUFBVSxFQUFFLE1BQU0sR0FJbkI7TUF0REgsQUFtREksZ0JBbkRZLENBaURkLEVBQUUsQUFBQSxPQUFPLEdBQUcsRUFBRSxBQUFBLFVBQVUsQ0FFdEIsRUFBRSxBQUFBLGNBQWMsRUFuRHBCLGdCQUFnQixDQWlEWSxFQUFFLEFBQUEsT0FBTyxHQUFHLEVBQUUsQUFBQSxjQUFjLENBRXBELEVBQUUsQUFBQSxjQUFjLENBQUM7UUFDZixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2hON0JYLE9BQU8sR2dOOEJsQjtJQXJETCxBQXVERSxnQkF2RGMsQ0F1RGQsRUFBRSxBQUFBLE9BQU8sR0FBRyxFQUFFLEFBQUEsbUJBQW1CLENBQUM7TUFDaEMsVUFBVSxFQUFFLE1BQU0sR0FDbkI7SUF6REgsQUEyREUsZ0JBM0RjLENBMkRkLENBQUMsR0FBRyxFQUFFLENBQUM7TUFBRSxVQUFVLEVBQUUsTUFBTSxHQUFJO0lBM0RqQyxBQTRERSxnQkE1RGMsQ0E0RGQsQ0FBQyxHQUFHLENBQUMsRUE1RFAsZ0JBQWdCLENBNERQLENBQUMsR0FBRyxFQUFFLENBQUM7TUFBRSxVQUFVLEVBQUUsTUFBTSxHQUFJO0lBNUR4QyxBQThERSxnQkE5RGMsQ0E4RGQsa0JBQWtCLEVBOURwQixnQkFBZ0IsQ0E4RE0sa0JBQWtCLEdBQUcsQ0FBQyxDQUFDO01BQUUsVUFBVSxFQUFFLE1BQU0sR0FBSTtJQTlEckUsQUErREUsZ0JBL0RjLENBK0RkLGtCQUFrQixHQUFHLEVBQUUsQ0FBQztNQUFFLFVBQVUsRUFBRSxNQUFNLEdBQUk7SUEvRGxELEFBZ0VFLGdCQWhFYyxDQWdFZCxtQkFBbUIsQ0FBQztNQUFFLGFBQWEsRUFBRSxNQUFNLEdBQUk7SUFoRWpELEFBbUVFLGdCQW5FYyxDQW1FZCxFQUFFLEFBQUEsUUFBUSxDQUFDLEVBQUUsQ0FBQztNQUNaLFVBQVUsRUFBRSxNQUFLLENBQUMsS0FBSyxDaE43Q1gsT0FBTztNZ044Q25CLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0lBdEVILEFBdUVFLGdCQXZFYyxDQXVFZCxPQUFPLEFBQUEsUUFBUSxDQUFDLEVBQUUsQ0FBQztNQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUk7SUF2RTNDLEFBeUVFLGdCQXpFYyxDQXlFZCxRQUFRLENBQUMsRUFBRSxHQUFHLEVBQUUsRUF6RWxCLGdCQUFnQixDekREbEIscUNBQXFDLENBQUMsd0JBQXdCLEN5RDBFakQsRUFBRSxHQUFHLEVBQUUsRXpEMUVwQixxQ0FBcUMsQ3lEQ25DLGdCQUFnQixDekREb0Isd0JBQXdCLEN5RDBFakQsRUFBRSxHQUFHLEVBQUUsRUF6RWxCLGdCQUFnQixDekRnSmxCLHFDQUFxQyxDeUR2RXhCLEVBQUUsR0FBRyxFQUFFLEVBekVsQixnQkFBZ0IsQ3pEK0psQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQ3lEN0ZLLEVBQUUsR0FBRyxFQUFFLEV6RHNGcEIsV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sQ3lEN0ZLLEVBQUUsR0FBRyxFQUFFLENBQUM7TUFDZixVQUFVLEVBQUUsT0FBTyxHQUNwQjtJQTNFSCxBQTRFRSxnQkE1RWMsQ0E0RWQsUUFBUSxBQUFBLFlBQWEsQ3pFMEo0RSxDQUFDLEl5RTFKeEUsQ0FBQyxBQUFBLFdBQVcsQUFBQSxJQUFLLENwRWdXL0MsVUFBVSxDb0VoV2dELElBQUssQ3BFdWMvRCxjQUFjLENvRXZjZ0UsSUFBSyxDN0swTWpGLENBQUMsRzZLdFJELGdCQUFnQixDekREbEIscUNBQXFDLENBQUMsd0JBQXdCLEF5RHVDaEQsWUFBYSxDekVnTTBFLENBQUMsSXlFMUp4RSxDQUFDLEFBQUEsV0FBVyxBQUFBLElBQUssQ3BFZ1cvQyxVQUFVLENvRWhXZ0QsSUFBSyxDcEV1Yy9ELGNBQWMsQ29FdmNnRSxJQUFLLEM3SzBNakYsQ0FBQyxHb0h2UkgscUNBQXFDLEN5RENuQyxnQkFBZ0IsQ3pERG9CLHdCQUF3QixBeUR1Q2hELFlBQWEsQ3pFZ00wRSxDQUFDLEl5RTFKeEUsQ0FBQyxBQUFBLFdBQVcsQUFBQSxJQUFLLENwRWdXL0MsVUFBVSxDb0VoV2dELElBQUssQ3BFdWMvRCxjQUFjLENvRXZjZ0UsSUFBSyxDN0swTWpGLENBQUMsRzZLdFJELGdCQUFnQixDekRnSmxCLHFDQUFxQyxBeUQxR3ZCLFlBQWEsQ3pFZ00wRSxDQUFDLEl5RTFKeEUsQ0FBQyxBQUFBLFdBQVcsQUFBQSxJQUFLLENwRWdXL0MsVUFBVSxDb0VoV2dELElBQUssQ3BFdWMvRCxjQUFjLENvRXZjZ0UsSUFBSyxDN0swTWpGLENBQUMsRzZLdFJELGdCQUFnQixDekQrSmxCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBeURoSU0sWUFBYSxDekVnTTBFLENBQUMsSXlFMUp4RSxDQUFDLEFBQUEsV0FBVyxBQUFBLElBQUssQ3BFZ1cvQyxVQUFVLENvRWhXZ0QsSUFBSyxDcEV1Yy9ELGNBQWMsQ29FdmNnRSxJQUFLLEM3SzBNakYsQ0FBQyxHb0h2SEgsV0FBVyxBQUFBLHFDQUFxQyxDeUQvSjlDLGdCQUFnQixDekRzS2hCLE1BQU0sQXlEaElNLFlBQWEsQ3pFZ00wRSxDQUFDLEl5RTFKeEUsQ0FBQyxBQUFBLFdBQVcsQUFBQSxJQUFLLENwRWdXL0MsVUFBVSxDb0VoV2dELElBQUssQ3BFdWMvRCxjQUFjLENvRXZjZ0UsSUFBSyxDN0swTWpGLENBQUMsRTZLMU1tRjtNQUNoRixhQUFhLEVBQUUsTUFBTSxHQUN0QjtJQTlFSCxBQWdGRSxnQkFoRmMsQ0FnRmQsY0FBYyxHQUFHLENBQUMsQUFBQSxJQUFLLENwRTRWM0IsVUFBVSxDb0U1VjRCLElBQUssQ3BFbWMzQyxjQUFjLEdvRW5oQlosZ0JBQWdCLENBZ0YwQyxVQUFVLEdBQUcsQ0FBQyxBQUFBLElBQUssQ3BFNFYvRSxVQUFVLENvRTVWZ0YsSUFBSyxDcEVtYy9GLGNBQWMsQ29FbmNnRyxJQUFLLENBQUEsT0FBTyxFQUFFO01BQ3RILFVBQVUsRUFBRSxNQUFNLEdBQ25CO0lBbEZILEFBbUZFLGdCQW5GYyxDQW1GZCxFQUFFLEFBQUEsVUFBVSxHQUFHLEVBQUUsQUFBQSxJQUFLLEN4SXdEeEIsVUFBVSxHd0kzSVYsZ0JBQWdCLENBbUZxQixjQUFjLEFBQUEsUUFBUSxHQUFHLFVBQVUsQ0FBQztNQUNyRSxVQUFVLEVBQUUsTUFBTSxHQUluQjtNQXhGSCxBQXFGSSxnQkFyRlksQ0FtRmQsRUFBRSxBQUFBLFVBQVUsR0FBRyxFQUFFLEFBQUEsSUFBSyxDeEl3RHhCLFVBQVUsRXdJdEROLEVBQUUsQUFBQSxjQUFjLEVBckZwQixnQkFBZ0IsQ0FtRnFCLGNBQWMsQUFBQSxRQUFRLEdBQUcsVUFBVSxDQUVwRSxFQUFFLEFBQUEsY0FBYyxDQUFFO1FBQ2hCLFVBQVUsRUFBRSxNQUFLLENBQUMsS0FBSyxDaE4vRGIsT0FBTyxHZ05nRWxCO0lBdkZMLEFBMEZFLGdCQTFGYyxDQTBGZCxtQkFBbUIsQUFBQSxRQUFRLENBQUMsRUFBRSxDQUFDO01BQzdCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLE9BQU8sRUFBRSxRQUFRLEdBQ2xCO0lBN0ZILEFBK0ZFLGdCQS9GYyxDQStGZCxFQUFFLEFBQUEsVUFBVSxHQUFHLEVBQUUsQUFBQSxjQUFjLEFBQUEsUUFBUSxDQUFDO01BQ3RDLFVBQVUsRUFBRSxNQUFNLEdBSW5CO01BcEdILEFBaUdJLGdCQWpHWSxDQStGZCxFQUFFLEFBQUEsVUFBVSxHQUFHLEVBQUUsQUFBQSxjQUFjLEFBQUEsUUFBUSxDQUVyQyxFQUFFLEFBQUEsY0FBYyxDQUFDO1FBQ2YsVUFBVSxFQUFFLE1BQUssQ0FBQyxLQUFLLENoTjNFYixPQUFPLEdnTjRFbEI7O0FDcEdQLEFBQ0UsTUFESSxDQUNKLGFBQWEsQ0FBQztFQUNSLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFak5rQkEsT0FBTyxHaU5vQ3RCO0VBekRILEFBS00sTUFMQSxDQUNKLGFBQWEsQ0FHWCxLQUFLLENBQ0gsRUFBRSxDQUFDO0lBQ0QsV0FBVyxFQUFFLENBQUMsR0FpRGY7SUF2RFAsQUFPUSxNQVBGLENBQ0osYUFBYSxDQUdYLEtBQUssQ0FDSCxFQUFFLENBRUEsQ0FBQyxDQUFDO01BRUEsZ0JBQWdCLEVqTmFSLE9BQU87TWlOWmYsY0FBYyxFQUFFLFNBQVM7TUFDekIsV0FBVyxFak5YTixXQUFXLEVBQUUsVUFBVTtNaU5ZNUIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsU0FBUyxFQUFFLE1BQU07TUFDakIsS0FBSyxFQUFFLEtBQUs7TUFDWixjQUFjLEVBQUUsTUFBTTtNQUN0QixXQUFXLEVBQUUsTUFBTTtNQUNuQixlQUFlLEVBQUUsSUFBSSxHQUt0QjtNQXRCVCxBQWtCVSxNQWxCSixDQUNKLGFBQWEsQ0FHWCxLQUFLLENBQ0gsRUFBRSxDQUVBLENBQUMsQUFXRSxNQUFNLEVBbEJqQixNQUFNLENBQ0osYUFBYSxDQUdYLEtBQUssQ0FDSCxFQUFFLENBRUEsQ0FBQyxBQVlJLE1BQU0sQ0FBQztRQUNOLGVBQWUsRUFBRSxTQUFTLEdBQzNCO0lBckJiLEFBdUJRLE1BdkJGLENBQ0osYUFBYSxDQUdYLEtBQUssQ0FDSCxFQUFFLEFBa0JDLGNBQWMsR0FBRyxDQUFDLENBQUM7TUFDbEIsZ0JBQWdCLEVqTlhSLE9BQU8sR2lONEJoQjtNQXpDVCxBQXlCVSxNQXpCSixDQUNKLGFBQWEsQ0FHWCxLQUFLLENBQ0gsRUFBRSxBQWtCQyxjQUFjLEdBQUcsQ0FBQyxBQUVoQixNQUFNLEVBekJqQixNQUFNLENBQ0osYUFBYSxDQUdYLEtBQUssQ0FDSCxFQUFFLEFBa0JDLGNBQWMsR0FBRyxDQUFDLEFBR2hCLE1BQU0sQ0FBQztRQUNOLGVBQWUsRUFBRSxJQUFJO1FBQ3JCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7TUE3QlgsQUE4QlUsTUE5QkosQ0FDSixhQUFhLENBR1gsS0FBSyxDQUNILEVBQUUsQUFrQkMsY0FBYyxHQUFHLENBQUMsQUFPaEIsTUFBTSxDQUFDO1FBQ04sT0FBTyxFQUFFLE9BQU87UUFDaEIsV0FBVyxFak41QlgsVUFBVTtRaU42QlYsWUFBWSxFQUFFLEtBQUssR0FFcEI7TUFuQ1gsQUFvQ1UsTUFwQ0osQ0FDSixhQUFhLENBR1gsS0FBSyxDQUNILEVBQUUsQUFrQkMsY0FBYyxHQUFHLENBQUMsQ0FhaEIsQUFBQSxhQUFDLENBQWMsTUFBTSxBQUFwQixDQUFxQixNQUFNLENBQUM7UUFDNUIsT0FBTyxFQUFFLE9BQU87UUFDaEIsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLEtBQUssR0FDbkI7SS9MbUlMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TStMM0s5QyxBQUtNLE1BTEEsQ0FDSixhQUFhLENBR1gsS0FBSyxDQUNILEVBQUUsQ0FBQztRQXNDQyxPQUFPLEVBQUUsSUFBSSxHQVloQjtRQXZEUCxBQTRDVSxNQTVDSixDQUNKLGFBQWEsQ0FHWCxLQUFLLENBQ0gsRUFBRSxBQXVDRyxjQUFjLENBQUM7VUFDZCxPQUFPLEVBQUUsS0FBSyxHQUNmO0lBOUNYLEFBZ0RRLE1BaERGLENBQ0osYUFBYSxDQUdYLEtBQUssQ0FDSCxFQUFFLENBMkNBLFNBQVMsQ0FBQztNQUNSLGdCQUFnQixFak5sQ04sT0FBTyxDaU5rQ29CLFVBQVUsR0FLaEQ7TUF0RFQsQUFrRFUsTUFsREosQ0FDSixhQUFhLENBR1gsS0FBSyxDQUNILEVBQUUsQ0EyQ0EsU0FBUyxBQUVOLE1BQU0sRUFsRGpCLE1BQU0sQ0FDSixhQUFhLENBR1gsS0FBSyxDQUNILEVBQUUsQ0EyQ0EsU0FBUyxBQUdOLE1BQU0sQ0FBQztRQUNOLGdCQUFnQixFak50Q1IsT0FBTyxDaU5zQ3NCLFVBQVUsR0FDaEQ7O0FBckRYLEFBMkRJLE1BM0RFLENBMERKLFNBQVMsQ0FDUCxhQUFhLENBQUM7RUFDWixNQUFNLEVBQUUsTUFBTSxHQUNmOztBQTdETCxBQStETSxNQS9EQSxDQTBESixTQUFTLENBSVAsa0JBQWtCLENBQ2hCLEVBQUUsQ0FBQztFQUNELE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0FBakVQLEFBa0VNLE1BbEVBLENBMERKLFNBQVMsQ0FJUCxrQkFBa0IsQ0FJaEIsQ0FBQyxDQUFDO0VBQ0EsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsTUFBTTtFQUNuQixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUF0RVAsQUF5RUksTUF6RUUsQ0F5RUYsYUFBYSxDQUFDO0VBQ1osTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUEzRUwsQUE0RUksTUE1RUUsQ0E0RUYsU0FBUyxDQUFDLGFBQWEsQ0FBQztFQUN0QixNQUFNLEVBQUUsTUFBTSxHQUNmOztBQzlFTCxBQUFBLGVBQWUsQ0FBQztFQUNkLGFBQWEsRUFBRSxJQUFJLEdBc0JwQjtFQXZCRCxBQUVFLGVBRmEsQ0FFYixZQUFZLENBQUM7SUFDWCxTQUFTLEVBQUUsS0FBSztJQUNoQixLQUFLLEVBQUUsT0FBTyxHQUNmO0VBTEgsQUFNRSxlQU5hLENBTWIsS0FBSyxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7SUFDekIsT0FBTyxFQUFFLElBQUk7SUFDYixLQUFLLEVsTkVTLE9BQU87SWtORHJCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGFBQWEsRUFBRSxLQUFLLEdBQ3JCO0VBWkgsQUFhRSxlQWJhLENBYWIseUJBQXlCLENBQUM7SUFDeEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsU0FBUyxFQUFFLE1BQU07SUFDakIsZ0JBQWdCLEVsTk5GLE9BQU87SWtOT3JCLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLEtBQUssRUFBRSxLQUFLO0lBQ1osV0FBVyxFbE5uQkEsV0FBVyxFQUFFLFVBQVU7SWtOb0JsQyxPQUFPLEVBQUUsS0FBSztJQUNkLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQ3RCSCxBQUNDLHVCQURzQixBQUNyQixJQUFJLEU1REROLHFDQUFxQyxDNERBckMsdUJBQXVCLEE1REFlLHdCQUF3QixFNERBOUQsdUJBQXVCLEE1RGlKdkIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNER2S1IsdUJBQXVCLENBQ2hCO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FpQmY7RUFuQkYsQUFHRSx1QkFIcUIsQUFDckIsSUFBSSxHQUVGLFFBQVEsRTVESFoscUNBQXFDLEM0REFyQyx1QkFBdUIsQTVEQWUsd0JBQXdCLEc0REcxRCxRQUFRLEVBSFosdUJBQXVCLEE1RGlKdkIscUNBQXFDLEc0RDlJakMsUUFBUSxFNUQ2SlosV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0RHZLUix1QkFBdUIsR0FHbkIsUUFBUSxFNURIWixxQ0FBcUMsQzREQXJDLHVCQUF1QixBQUNyQixJQUFJLEc1RERnQyx3QkFBd0IsRUFBOUQscUNBQXFDLEM0REFyQyx1QkFBdUIsQTVEQWUsd0JBQXdCLEdBQXhCLHdCQUF3QixFNERBOUQsdUJBQXVCLEE1RGlKdkIscUNBQXFDLEdBakpDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0RHZLUix1QkFBdUIsRzVEQWUsd0JBQXdCLEU0REE5RCx1QkFBdUIsQUFDckIsSUFBSSxHNURnSk4scUNBQXFDLEVBakpyQyxxQ0FBcUMsQzREQXJDLHVCQUF1QixBNURBZSx3QkFBd0IsR0FpSjlELHFDQUFxQyxFNERqSnJDLHVCQUF1QixBNURpSnZCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0RHZLUix1QkFBdUIsRzVEaUp2QixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixBQUNyQixJQUFJLEc1RHNLSixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixBNURBZSx3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLEE1RGlKdkIscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0RHZLUix1QkFBdUIsRzVEdUtyQixNQUFNLEM0RHBLSztJQUNWLFlBQVksRUFBRSxDQUFDO0lBQ2YsYUFBYSxFQUFFLENBQUMsR0FLaEI7SUFWSCxBQU1HLHVCQU5vQixBQUNyQixJQUFJLEdBRUYsUUFBUSxHQUdQLElBQUksRTVETlQscUNBQXFDLEM0REFyQyx1QkFBdUIsQTVEQWUsd0JBQXdCLEc0REcxRCxRQUFRLEdBR1AsSUFBSSxFQU5ULHVCQUF1QixBNURpSnZCLHFDQUFxQyxHNEQ5SWpDLFFBQVEsR0FHUCxJQUFJLEU1RDBKVCxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTREdktSLHVCQUF1QixHQUduQixRQUFRLEdBR1AsSUFBSSxFNUROVCxxQ0FBcUMsQzREQXJDLHVCQUF1QixBQUNyQixJQUFJLEc1RERnQyx3QkFBd0IsRzRETXpELElBQUksRTVETlQscUNBQXFDLEM0REFyQyx1QkFBdUIsQTVEQWUsd0JBQXdCLEdBQXhCLHdCQUF3QixHNERNekQsSUFBSSxFQU5ULHVCQUF1QixBNURpSnZCLHFDQUFxQyxHQWpKQyx3QkFBd0IsRzRETXpELElBQUksRTVEMEpULFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNER2S1IsdUJBQXVCLEc1REFlLHdCQUF3QixHNERNekQsSUFBSSxFQU5ULHVCQUF1QixBQUNyQixJQUFJLEc1RGdKTixxQ0FBcUMsRzREM0loQyxJQUFJLEU1RE5ULHFDQUFxQyxDNERBckMsdUJBQXVCLEE1REFlLHdCQUF3QixHQWlKOUQscUNBQXFDLEc0RDNJaEMsSUFBSSxFQU5ULHVCQUF1QixBNURpSnZCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRzREM0loQyxJQUFJLEU1RDBKVCxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTREdktSLHVCQUF1QixHNURpSnZCLHFDQUFxQyxHNEQzSWhDLElBQUksRTVEMEpULFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQUFDckIsSUFBSSxHNURzS0osTUFBTSxHNERqS0gsSUFBSSxFNUQwSlQsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixBNURBZSx3QkFBd0IsR0F1SzVELE1BQU0sRzREaktILElBQUksRTVEMEpULFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQTVEaUp2QixxQ0FBcUMsR0FzQm5DLE1BQU0sRzREaktILElBQUksRTVEMEpULFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNER2S1IsdUJBQXVCLEc1RHVLckIsTUFBTSxHNERqS0gsSUFBSSxFNUROVCxxQ0FBcUMsQzREQXJDLHVCQUF1QixBQUNyQixJQUFJLEdBRUYsUUFBUSxHNURIMEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDNERBckMsdUJBQXVCLEE1REFlLHdCQUF3QixHNERHMUQsUUFBUSxHNURIMEIsd0JBQXdCLEU0REE5RCx1QkFBdUIsQTVEaUp2QixxQ0FBcUMsRzREOUlqQyxRQUFRLEc1REgwQix3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNER2S1IsdUJBQXVCLEdBR25CLFFBQVEsRzVESDBCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQzREQXJDLHVCQUF1QixBQUNyQixJQUFJLEc1RERnQyx3QkFBd0IsR0FBeEIsd0JBQXdCLEVBQTlELHFDQUFxQyxDNERBckMsdUJBQXVCLEE1REFlLHdCQUF3QixHQUF4Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEU0REE5RCx1QkFBdUIsQTVEaUp2QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBQXhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0RHZLUix1QkFBdUIsRzVEQWUsd0JBQXdCLEdBQXhCLHdCQUF3QixFNERBOUQsdUJBQXVCLEFBQ3JCLElBQUksRzVEZ0pOLHFDQUFxQyxHQWpKQyx3QkFBd0IsRUFBOUQscUNBQXFDLEM0REFyQyx1QkFBdUIsQTVEQWUsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsR0FqSkMsd0JBQXdCLEU0REE5RCx1QkFBdUIsQTVEaUp2QixxQ0FBcUMsR0FBckMscUNBQXFDLEdBakpDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0RHZLUix1QkFBdUIsRzVEaUp2QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLEFBQ3JCLElBQUksRzVEc0tKLE1BQU0sR0F2SzhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixBNURBZSx3QkFBd0IsR0F1SzVELE1BQU0sR0F2SzhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixBNURpSnZCLHFDQUFxQyxHQXNCbkMsTUFBTSxHQXZLOEIsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTREdktSLHVCQUF1QixHNUR1S3JCLE1BQU0sR0F2SzhCLHdCQUF3QixFNERBOUQsdUJBQXVCLEFBQ3JCLElBQUksR0FFRixRQUFRLEc1RDhJWixxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDNERBckMsdUJBQXVCLEE1REFlLHdCQUF3QixHNERHMUQsUUFBUSxHNUQ4SVoscUNBQXFDLEU0RGpKckMsdUJBQXVCLEE1RGlKdkIscUNBQXFDLEc0RDlJakMsUUFBUSxHNUQ4SVoscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNER2S1IsdUJBQXVCLEdBR25CLFFBQVEsRzVEOElaLHFDQUFxQyxFQWpKckMscUNBQXFDLEM0REFyQyx1QkFBdUIsQUFDckIsSUFBSSxHNUREZ0Msd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDNERBckMsdUJBQXVCLEE1REFlLHdCQUF3QixHQUF4Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxFNERqSnJDLHVCQUF1QixBNURpSnZCLHFDQUFxQyxHQWpKQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTREdktSLHVCQUF1QixHNURBZSx3QkFBd0IsR0FpSjlELHFDQUFxQyxFNERqSnJDLHVCQUF1QixBQUNyQixJQUFJLEc1RGdKTixxQ0FBcUMsR0FBckMscUNBQXFDLEVBakpyQyxxQ0FBcUMsQzREQXJDLHVCQUF1QixBNURBZSx3QkFBd0IsR0FpSjlELHFDQUFxQyxHQUFyQyxxQ0FBcUMsRTREakpyQyx1QkFBdUIsQTVEaUp2QixxQ0FBcUMsR0FBckMscUNBQXFDLEdBQXJDLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTREdktSLHVCQUF1QixHNURpSnZCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixBQUNyQixJQUFJLEc1RHNLSixNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLEE1REFlLHdCQUF3QixHQXVLNUQsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixBNURpSnZCLHFDQUFxQyxHQXNCbkMsTUFBTSxHQXRCUixxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0RHZLUix1QkFBdUIsRzVEdUtyQixNQUFNLEdBdEJSLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLEFBQ3JCLElBQUksR0FFRixRQUFRLEc1RG9LVixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixBNURBZSx3QkFBd0IsRzRERzFELFFBQVEsRzVEb0tWLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLEE1RGlKdkIscUNBQXFDLEc0RDlJakMsUUFBUSxHNURvS1YsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNER2S1IsdUJBQXVCLEdBR25CLFFBQVEsRzVEb0tWLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLEFBQ3JCLElBQUksRzVERGdDLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQTVEQWUsd0JBQXdCLEdBQXhCLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQTVEaUp2QixxQ0FBcUMsR0FqSkMsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEE0RHZLUix1QkFBdUIsRzVEQWUsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixBQUNyQixJQUFJLEc1RGdKTixxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLEE1REFlLHdCQUF3QixHQWlKOUQscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixBNURpSnZCLHFDQUFxQyxHQUFyQyxxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQTREdktSLHVCQUF1QixHNURpSnZCLHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQUFDckIsSUFBSSxHNURzS0osTUFBTSxHQUFOLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLEE1REFlLHdCQUF3QixHQXVLNUQsTUFBTSxHQUFOLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLEE1RGlKdkIscUNBQXFDLEdBc0JuQyxNQUFNLEdBQU4sTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNER2S1IsdUJBQXVCLEc1RHVLckIsTUFBTSxHQUFOLE1BQU0sQzREaktFO01BQ04sV0FBVyxFQUFFLElBQUk7TUFDakIsWUFBWSxFQUFFLElBQUksR0FDbEI7RWpNa0tFLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SWlNL0ozQyxBQUFBLGFBQWEsQ0FaaEIsdUJBQXVCLEFBQ3JCLElBQUksRUFXSCxhQUFhLEM1RFpoQixxQ0FBcUMsQzREQXJDLHVCQUF1QixBNURBZSx3QkFBd0IsRUFBOUQscUNBQXFDLEM0RFlsQyxhQUFhLENBWmhCLHVCQUF1QixBNURBZSx3QkFBd0IsRTREWTNELGFBQWEsQ0FaaEIsdUJBQXVCLEE1RGlKdkIscUNBQXFDLEU0RHJJbEMsYUFBYSxDNURvSmhCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBNER2S1IsdUJBQXVCLEU1RGdLdkIsV0FBVyxBQUFBLHFDQUFxQyxDNERwSjdDLGFBQWEsQzVEMkpkLE1BQU0sQTREdktSLHVCQUF1QixDQVlKO01BQ2YsWUFBWSxFQUFFLENBQUM7TUFDZixhQUFhLEVBQUUsQ0FBQztNQUNoQixXQUFXLEVBQUUsQ0FBQztNQUNkLFlBQVksRUFBRSxDQUFDLEdBQ2Y7O0FqTTBKRSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0VpTTNLOUMsQUFvQkMsdUJBcEJzQixDQW9CdEIsY0FBYyxDQUFDO0lBRWIsUUFBUSxFQUFFLFFBQVEsR0ErRW5CO0lBckdGLEFBdUJHLHVCQXZCb0IsQ0FvQnRCLGNBQWMsQUFHWCxPQUFPLENBQUM7TUFDUixPQUFPLEVBQUUsRUFBRTtNQUNYLFVBQVUsRUFBRSxXQUFXLENBQUMsa0NBQWtDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQztNQUM1RSxRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsQ0FBQztNQUNSLEdBQUcsRUFBRSxPQUFPO01BQ1osSUFBSSxFQUFFLElBQUk7TUFDVixNQUFNLEVBQUUsQ0FBQztNQUNULEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLE1BQU07TUFDZCxPQUFPLEVBQUUsQ0FBQyxHQUNWOztBak1vSUUsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWlNdEsvQyxBQXFDRyx1QkFyQ29CLENBb0J0QixjQUFjLENBaUJaLFlBQVksR0FBRyxJQUFJLEdBQUcsUUFBUSxBQUFBLFlBQVksRUFyQzdDLHVCQUF1QixDQW9CdEIsY0FBYyxDNURwQmYscUNBQXFDLEM0RHFDbEMsWUFBWSxHNURyQ3VCLHdCQUF3QixHNERxQ3JDLFFBQVEsQUFBQSxZQUFZLEU1RHJDN0MscUNBQXFDLEM0REFyQyx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNURyQ3VCLHdCQUF3QixHNERxQ3JDLFFBQVEsQUFBQSxZQUFZLEVBckM3Qyx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNUQ0R2YscUNBQXFDLEc0RDVHWixRQUFRLEFBQUEsWUFBWSxFQXJDN0MsdUJBQXVCLENBb0J0QixjQUFjLEM1RDRJZixXQUFXLEFBQUEscUNBQXFDLEM0RDNIN0MsWUFBWSxHNURrSWIsTUFBTSxHNERsSWlCLFFBQVEsQUFBQSxZQUFZLEU1RDJIN0MsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RGtJYixNQUFNLEc0RGxJaUIsUUFBUSxBQUFBLFlBQVksRUFyQzdDLHVCQUF1QixDQW9CdEIsY0FBYyxDNURwQmYscUNBQXFDLEM0RHFDbEMsWUFBWSxHQUFHLElBQUksRzVEckNnQix3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQnZLckIscUNBQXFDLEM0REFyQyx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHQUFHLElBQUksRzVEckNnQix3QkFBd0IsQTFCdUtyRCxZQUFZLEVzRnZLckIsdUJBQXVCLENBb0J0QixjQUFjLEM1RHBCZixxQ0FBcUMsQzREcUNsQyxZQUFZLEc1RHJDdUIsd0JBQXdCLEdBQXhCLHdCQUF3QixBMUJ1S3JELFlBQVksRTBCdktyQixxQ0FBcUMsQzREQXJDLHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RHJDdUIsd0JBQXdCLEdBQXhCLHdCQUF3QixBMUJ1S3JELFlBQVksRXNGdktyQix1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNUQ0R2YscUNBQXFDLEdBakpDLHdCQUF3QixBMUJ1S3JELFlBQVksRXNGdktyQix1QkFBdUIsQ0FvQnRCLGNBQWMsQzVENElmLFdBQVcsQUFBQSxxQ0FBcUMsQzREM0g3QyxZQUFZLEc1RGtJYixNQUFNLEdBdks4Qix3QkFBd0IsQTFCdUtyRCxZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksRzVEa0liLE1BQU0sR0F2SzhCLHdCQUF3QixBMUJ1S3JELFlBQVksRXNGdktyQix1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHQUFHLElBQUksRzVENEd0QixxQ0FBcUMsQTFCc0I1QixZQUFZLEVzRnZLckIsdUJBQXVCLENBb0J0QixjQUFjLEM1RHBCZixxQ0FBcUMsQzREcUNsQyxZQUFZLEc1RHJDdUIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQTFCc0I1QixZQUFZLEUwQnZLckIscUNBQXFDLEM0REFyQyx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNURyQ3VCLHdCQUF3QixHQWlKOUQscUNBQXFDLEExQnNCNUIsWUFBWSxFc0Z2S3JCLHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RDRHZixxQ0FBcUMsR0FBckMscUNBQXFDLEExQnNCNUIsWUFBWSxFc0Z2S3JCLHVCQUF1QixDQW9CdEIsY0FBYyxDNUQ0SWYsV0FBVyxBQUFBLHFDQUFxQyxDNEQzSDdDLFlBQVksRzVEa0liLE1BQU0sR0F0QlIscUNBQXFDLEExQnNCNUIsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RGtJYixNQUFNLEdBdEJSLHFDQUFxQyxBMUJzQjVCLFlBQVksRXNGdktyQix1QkFBdUIsQ0FvQnRCLGNBQWMsQzVENElmLFdBQVcsQUFBQSxxQ0FBcUMsQzREM0g3QyxZQUFZLEdBQUcsSUFBSSxHNURrSXBCLE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEdBQUcsSUFBSSxHNURrSXBCLE1BQU0sQTFCQUMsWUFBWSxFc0Z2S3JCLHVCQUF1QixDQW9CdEIsY0FBYyxDNUQ0SWYsV0FBVyxBQUFBLHFDQUFxQyxDNEQzSDdDLFlBQVksRzVEckN1Qix3QkFBd0IsR0F1SzVELE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RHJDdUIsd0JBQXdCLEdBdUs1RCxNQUFNLEExQkFDLFlBQVksRXNGdktyQix1QkFBdUIsQ0FvQnRCLGNBQWMsQzVENElmLFdBQVcsQUFBQSxxQ0FBcUMsQzREM0g3QyxZQUFZLEc1RDRHZixxQ0FBcUMsR0FzQm5DLE1BQU0sQTFCQUMsWUFBWSxFMEJQckIsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RDRHZixxQ0FBcUMsR0FzQm5DLE1BQU0sQTFCQUMsWUFBWSxFc0Z2S3JCLHVCQUF1QixDQW9CdEIsY0FBYyxDNUQ0SWYsV0FBVyxBQUFBLHFDQUFxQyxDNEQzSDdDLFlBQVksRzVEa0liLE1BQU0sR0FBTixNQUFNLEExQkFDLFlBQVksRTBCUHJCLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNURrSWIsTUFBTSxHQUFOLE1BQU0sQTFCQUMsWUFBWSxDc0ZsSXlCO0lBQzFDLFFBQVEsRUFBRSxRQUFRLEdBaUJsQjtJQXZESixBQXVDSSx1QkF2Q21CLENBb0J0QixjQUFjLENBaUJaLFlBQVksR0FBRyxJQUFJLEdBQUcsUUFBUSxBQUFBLFlBQVksQUFFeEMsT0FBTyxFQXZDWix1QkFBdUIsQ0FvQnRCLGNBQWMsQzVEcEJmLHFDQUFxQyxDNERxQ2xDLFlBQVksRzVEckN1Qix3QkFBd0IsRzREcUNyQyxRQUFRLEFBQUEsWUFBWSxBQUV4QyxPQUFPLEU1RHZDWixxQ0FBcUMsQzREQXJDLHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RHJDdUIsd0JBQXdCLEc0RHFDckMsUUFBUSxBQUFBLFlBQVksQUFFeEMsT0FBTyxFQXZDWix1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNUQ0R2YscUNBQXFDLEc0RDVHWixRQUFRLEFBQUEsWUFBWSxBQUV4QyxPQUFPLEVBdkNaLHVCQUF1QixDQW9CdEIsY0FBYyxDNUQ0SWYsV0FBVyxBQUFBLHFDQUFxQyxDNEQzSDdDLFlBQVksRzVEa0liLE1BQU0sRzREbElpQixRQUFRLEFBQUEsWUFBWSxBQUV4QyxPQUFPLEU1RHlIWixXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksRzVEa0liLE1BQU0sRzREbElpQixRQUFRLEFBQUEsWUFBWSxBQUV4QyxPQUFPLEVBdkNaLHVCQUF1QixDQW9CdEIsY0FBYyxDNURwQmYscUNBQXFDLEM0RHFDbEMsWUFBWSxHQUFHLElBQUksRzVEckNnQix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDNERBckMsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksR0FBRyxJQUFJLEc1RHJDZ0Isd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEUrRTVEWCx1QkFBdUIsQ0FvQnRCLGNBQWMsQzVEcEJmLHFDQUFxQyxDNERxQ2xDLFlBQVksRzVEckN1Qix3QkFBd0IsR0FBeEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQzREQXJDLHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RHJDdUIsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFK0U1RFgsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksRzVENEdmLHFDQUFxQyxHQWpKQyx3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRStFNURYLHVCQUF1QixDQW9CdEIsY0FBYyxDNUQ0SWYsV0FBVyxBQUFBLHFDQUFxQyxDNEQzSDdDLFlBQVksRzVEa0liLE1BQU0sR0F2SzhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RGtJYixNQUFNLEdBdks4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRStFNURYLHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEdBQUcsSUFBSSxHNUQ0R3RCLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEUrRTVEWCx1QkFBdUIsQ0FvQnRCLGNBQWMsQzVEcEJmLHFDQUFxQyxDNERxQ2xDLFlBQVksRzVEckN1Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQzREQXJDLHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RHJDdUIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFK0U1RFgsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksRzVENEdmLHFDQUFxQyxHQUFyQyxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFK0U1RFgsdUJBQXVCLENBb0J0QixjQUFjLEM1RDRJZixXQUFXLEFBQUEscUNBQXFDLEM0RDNIN0MsWUFBWSxHNURrSWIsTUFBTSxHQXRCUixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RGtJYixNQUFNLEdBdEJSLHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEUrRTVEWCx1QkFBdUIsQ0FvQnRCLGNBQWMsQzVENElmLFdBQVcsQUFBQSxxQ0FBcUMsQzREM0g3QyxZQUFZLEdBQUcsSUFBSSxHNURrSXBCLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHQUFHLElBQUksRzVEa0lwQixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEUrRTVEWCx1QkFBdUIsQ0FvQnRCLGNBQWMsQzVENElmLFdBQVcsQUFBQSxxQ0FBcUMsQzREM0g3QyxZQUFZLEc1RHJDdUIsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksRzVEckN1Qix3QkFBd0IsR0F1SzVELE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRStFNURYLHVCQUF1QixDQW9CdEIsY0FBYyxDNUQ0SWYsV0FBVyxBQUFBLHFDQUFxQyxDNEQzSDdDLFlBQVksRzVENEdmLHFDQUFxQyxHQXNCbkMsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RDRHZixxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRStFNURYLHVCQUF1QixDQW9CdEIsY0FBYyxDNUQ0SWYsV0FBVyxBQUFBLHFDQUFxQyxDNEQzSDdDLFlBQVksRzVEa0liLE1BQU0sR0FBTixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksRzVEa0liLE1BQU0sR0FBTixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEMrRXJCRTtNQUNSLE9BQU8sRUFBRSxFQUFFO01BQ1gsVUFBVSxFQUFFLFdBQVcsQ0FBQyxrQ0FBa0MsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO01BQzVFLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxDQUFDO01BQ1IsR0FBRyxFQUFFLE9BQU87TUFDWixJQUFJLEVBQUUsSUFBSTtNQUNWLE1BQU0sRUFBRSxDQUFDO01BQ1QsS0FBSyxFQUFFLEdBQUc7TUFDVixNQUFNLEVBQUUsTUFBTTtNQUNkLE9BQU8sRUFBRSxDQUFDLEdBS1Y7SWpNcUhDLE1BQU0sQ0FBQyxNQUFrQyxNQUxmLFNBQVMsRUFBRSxJQUFJLE9BS3RCLFNBQVMsRUFBRSxVQUFVO01pTTNLOUMsQUF1Q0ksdUJBdkNtQixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEdBQUcsSUFBSSxHQUFHLFFBQVEsQUFBQSxZQUFZLEFBRXhDLE9BQU8sRUF2Q1osdUJBQXVCLENBb0J0QixjQUFjLEM1RHBCZixxQ0FBcUMsQzREcUNsQyxZQUFZLEc1RHJDdUIsd0JBQXdCLEc0RHFDckMsUUFBUSxBQUFBLFlBQVksQUFFeEMsT0FBTyxFNUR2Q1oscUNBQXFDLEM0REFyQyx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNURyQ3VCLHdCQUF3QixHNERxQ3JDLFFBQVEsQUFBQSxZQUFZLEFBRXhDLE9BQU8sRUF2Q1osdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksRzVENEdmLHFDQUFxQyxHNEQ1R1osUUFBUSxBQUFBLFlBQVksQUFFeEMsT0FBTyxFQXZDWix1QkFBdUIsQ0FvQnRCLGNBQWMsQzVENElmLFdBQVcsQUFBQSxxQ0FBcUMsQzREM0g3QyxZQUFZLEc1RGtJYixNQUFNLEc0RGxJaUIsUUFBUSxBQUFBLFlBQVksQUFFeEMsT0FBTyxFNUR5SFosV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RGtJYixNQUFNLEc0RGxJaUIsUUFBUSxBQUFBLFlBQVksQUFFeEMsT0FBTyxFQXZDWix1QkFBdUIsQ0FvQnRCLGNBQWMsQzVEcEJmLHFDQUFxQyxDNERxQ2xDLFlBQVksR0FBRyxJQUFJLEc1RHJDZ0Isd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQzREQXJDLHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEdBQUcsSUFBSSxHNURyQ2dCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFK0U1RFgsdUJBQXVCLENBb0J0QixjQUFjLEM1RHBCZixxQ0FBcUMsQzREcUNsQyxZQUFZLEc1RHJDdUIsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLEM0REFyQyx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNURyQ3VCLHdCQUF3QixHQUF4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRStFNURYLHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RDRHZixxQ0FBcUMsR0FqSkMsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEUrRTVEWCx1QkFBdUIsQ0FvQnRCLGNBQWMsQzVENElmLFdBQVcsQUFBQSxxQ0FBcUMsQzREM0g3QyxZQUFZLEc1RGtJYixNQUFNLEdBdks4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNURrSWIsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEUrRTVEWCx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHQUFHLElBQUksRzVENEd0QixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFK0U1RFgsdUJBQXVCLENBb0J0QixjQUFjLEM1RHBCZixxQ0FBcUMsQzREcUNsQyxZQUFZLEc1RHJDdUIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLEM0REFyQyx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNURyQ3VCLHdCQUF3QixHQWlKOUQscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRStFNURYLHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RDRHZixxQ0FBcUMsR0FBckMscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRStFNURYLHVCQUF1QixDQW9CdEIsY0FBYyxDNUQ0SWYsV0FBVyxBQUFBLHFDQUFxQyxDNEQzSDdDLFlBQVksRzVEa0liLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNURrSWIsTUFBTSxHQXRCUixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFK0U1RFgsdUJBQXVCLENBb0J0QixjQUFjLEM1RDRJZixXQUFXLEFBQUEscUNBQXFDLEM0RDNIN0MsWUFBWSxHQUFHLElBQUksRzVEa0lwQixNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLENBb0J0QixjQUFjLENBaUJaLFlBQVksR0FBRyxJQUFJLEc1RGtJcEIsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFK0U1RFgsdUJBQXVCLENBb0J0QixjQUFjLEM1RDRJZixXQUFXLEFBQUEscUNBQXFDLEM0RDNIN0MsWUFBWSxHNURyQ3VCLHdCQUF3QixHQXVLNUQsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RHJDdUIsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEUrRTVEWCx1QkFBdUIsQ0FvQnRCLGNBQWMsQzVENElmLFdBQVcsQUFBQSxxQ0FBcUMsQzREM0g3QyxZQUFZLEc1RDRHZixxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQ0FvQnRCLGNBQWMsQ0FpQlosWUFBWSxHNUQ0R2YscUNBQXFDLEdBc0JuQyxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEUrRTVEWCx1QkFBdUIsQ0FvQnRCLGNBQWMsQzVENElmLFdBQVcsQUFBQSxxQ0FBcUMsQzREM0g3QyxZQUFZLEc1RGtJYixNQUFNLEdBQU4sTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixDQW9CdEIsY0FBYyxDQWlCWixZQUFZLEc1RGtJYixNQUFNLEdBQU4sTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxDK0VyQkU7UUFZUCxHQUFHLEVBQUUsT0FBTztRQUNaLE1BQU0sRUFBRSxNQUFNLEdBRWY7O0FqTWdIQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFaU10Sy9DLEFBMERHLHVCQTFEb0IsQ0FvQnRCLGNBQWMsQ0FzQ1osNkJBQTZCLENBQUM7SUFDN0IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsY0FBYyxFQUFFLE1BQU07SUFDdEIsTUFBTSxFQUFFLENBQUM7SUFDVCxRQUFRLEVBQUUsTUFBTSxHQXdCaEI7RWpNcUZFLE1BQU0sQ0FBQyxNQUE0QixNQUxULFNBQVMsRUFBRSxJQUFJLE9BS3RCLFNBQVMsRUFBRSxJQUFJO0lpTTNLeEMsQUEwREcsdUJBMURvQixDQW9CdEIsY0FBYyxDQXNDWiw2QkFBNkIsQ0FBQztNQU01QixjQUFjLEVBQUUsTUFBTSxHQXNCdkI7TUF0RkosQUFpRUssdUJBakVrQixDQW9CdEIsY0FBYyxDQXNDWiw2QkFBNkIsR0FPekIsQ0FBQyxDQUFDO1FBQ0gsR0FBRyxFQUFFLGNBQWM7UUFDaEIsTUFBTSxFQUFFLGVBQWUsR0FDMUI7O0FqTWtHQSxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJaU10Sy9DLEFBaUVLLHVCQWpFa0IsQ0FvQnRCLGNBQWMsQ0FzQ1osNkJBQTZCLEdBT3pCLENBQUMsQ0FLQTtNQUNILFFBQVEsRUFBRSxRQUFRO01BQ2YsR0FBRyxFQUFFLENBQUM7TUFDTixJQUFJLEVBQUUsQ0FBQztNQUNQLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtJQTVFTCxBQTZFTyx1QkE3RWdCLENBb0J0QixjQUFjLENBc0NaLDZCQUE2QixHQW1CdkIsS0FBSyxDQUFDO01BQ1AsT0FBTyxFQUFFLENBQUMsR0FJVjtNQWxGUixBQStFUSx1QkEvRWUsQ0FvQnRCLGNBQWMsQ0FzQ1osNkJBQTZCLEdBbUJ2QixLQUFLLEdBRUosR0FBRyxDQUFDO1FBQ0wsT0FBTyxFQUFFLElBQUksR0FDYjtJQWpGVCxBQW1GTyx1QkFuRmdCLENBb0J0QixjQUFjLENBc0NaLDZCQUE2QixHQXlCdkIsR0FBRyxDQUFDO01BQ0wsT0FBTyxFQUFFLENBQUMsR0FDVjs7QWpNc0ZGLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7RWlNM0s5QyxBQW9CQyx1QkFwQnNCLENBb0J0QixjQUFjLENBQUM7SUFxRWIsVUFBVSxFQUFFLE1BQU0sR0FZbkI7O0FqTXNFSSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0VpTTNLOUMsQUE2RU8sdUJBN0VnQixDQW9CdEIsY0FBYyxDQXNDWiw2QkFBNkIsR0FtQnZCLEtBQUssQ0FnQkY7SUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNiO0VBL0ZMLEFBbUZPLHVCQW5GZ0IsQ0FvQnRCLGNBQWMsQ0FzQ1osNkJBQTZCLEdBeUJ2QixHQUFHLENBYUY7SUFDTCxLQUFLLEVBQUMsSUFBSSxHQUNWOztBak1vRUMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWlNdEsvQyxBQXlHSSx1QkF6R21CLEFBc0dyQiw0QkFBNEIsQ0FBQyxjQUFjLENBRTFDLFlBQVksR0FBRyxJQUFJLEdBQUcsUUFBUSxBQUFBLFlBQVksQUFDeEMsT0FBTyxFQXpHWix1QkFBdUIsQUFzR3JCLDRCQUE0QixDQUFDLGNBQWMsQzVEdEc3QyxxQ0FBcUMsQzREd0dsQyxZQUFZLEc1RHhHdUIsd0JBQXdCLEc0RHdHckMsUUFBUSxBQUFBLFlBQVksQUFDeEMsT0FBTyxFNUR6R1oscUNBQXFDLEM0REFyQyx1QkFBdUIsQUFzR3JCLDRCQUE0QixDQUFDLGNBQWMsQ0FFMUMsWUFBWSxHNUR4R3VCLHdCQUF3QixHNER3R3JDLFFBQVEsQUFBQSxZQUFZLEFBQ3hDLE9BQU8sRUF6R1osdUJBQXVCLEFBc0dyQiw0QkFBNEIsQ0FBQyxjQUFjLENBRTFDLFlBQVksRzVEeUNmLHFDQUFxQyxHNER6Q1osUUFBUSxBQUFBLFlBQVksQUFDeEMsT0FBTyxFQXpHWix1QkFBdUIsQUFzR3JCLDRCQUE0QixDQUFDLGNBQWMsQzVEMEQ3QyxXQUFXLEFBQUEscUNBQXFDLEM0RHhEN0MsWUFBWSxHNUQrRGIsTUFBTSxHNEQvRGlCLFFBQVEsQUFBQSxZQUFZLEFBQ3hDLE9BQU8sRTVEdURaLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQUFzR3JCLDRCQUE0QixDQUFDLGNBQWMsQ0FFMUMsWUFBWSxHNUQrRGIsTUFBTSxHNEQvRGlCLFFBQVEsQUFBQSxZQUFZLEFBQ3hDLE9BQU8sRUF6R1osdUJBQXVCLEFBc0dyQiw0QkFBNEIsQ0FBQyxjQUFjLEM1RHRHN0MscUNBQXFDLEM0RHdHbEMsWUFBWSxHQUFHLElBQUksRzVEeEdnQix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRW1CNURYLHFDQUFxQyxDNERBckMsdUJBQXVCLEFBc0dyQiw0QkFBNEIsQ0FBQyxjQUFjLENBRTFDLFlBQVksR0FBRyxJQUFJLEc1RHhHZ0Isd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEUrRTVEWCx1QkFBdUIsQUFzR3JCLDRCQUE0QixDQUFDLGNBQWMsQzVEdEc3QyxxQ0FBcUMsQzREd0dsQyxZQUFZLEc1RHhHdUIsd0JBQXdCLEdBQXhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFbUI1RFgscUNBQXFDLEM0REFyQyx1QkFBdUIsQUFzR3JCLDRCQUE0QixDQUFDLGNBQWMsQ0FFMUMsWUFBWSxHNUR4R3VCLHdCQUF3QixHQUF4Qix3QkFBd0IsQW5CMERoQyxZQUFZLEFBRXRDLE9BQU8sRStFNURYLHVCQUF1QixBQXNHckIsNEJBQTRCLENBQUMsY0FBYyxDQUUxQyxZQUFZLEc1RHlDZixxQ0FBcUMsR0FqSkMsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEUrRTVEWCx1QkFBdUIsQUFzR3JCLDRCQUE0QixDQUFDLGNBQWMsQzVEMEQ3QyxXQUFXLEFBQUEscUNBQXFDLEM0RHhEN0MsWUFBWSxHNUQrRGIsTUFBTSxHQXZLOEIsd0JBQXdCLEFuQjBEaEMsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLEFBc0dyQiw0QkFBNEIsQ0FBQyxjQUFjLENBRTFDLFlBQVksRzVEK0RiLE1BQU0sR0F2SzhCLHdCQUF3QixBbkIwRGhDLFlBQVksQUFFdEMsT0FBTyxFK0U1RFgsdUJBQXVCLEFBc0dyQiw0QkFBNEIsQ0FBQyxjQUFjLENBRTFDLFlBQVksR0FBRyxJQUFJLEc1RHlDdEIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRStFNURYLHVCQUF1QixBQXNHckIsNEJBQTRCLENBQUMsY0FBYyxDNUR0RzdDLHFDQUFxQyxDNER3R2xDLFlBQVksRzVEeEd1Qix3QkFBd0IsR0FpSjlELHFDQUFxQyxBbkJ2RlAsWUFBWSxBQUV0QyxPQUFPLEVtQjVEWCxxQ0FBcUMsQzREQXJDLHVCQUF1QixBQXNHckIsNEJBQTRCLENBQUMsY0FBYyxDQUUxQyxZQUFZLEc1RHhHdUIsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFK0U1RFgsdUJBQXVCLEFBc0dyQiw0QkFBNEIsQ0FBQyxjQUFjLENBRTFDLFlBQVksRzVEeUNmLHFDQUFxQyxHQUFyQyxxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFK0U1RFgsdUJBQXVCLEFBc0dyQiw0QkFBNEIsQ0FBQyxjQUFjLEM1RDBEN0MsV0FBVyxBQUFBLHFDQUFxQyxDNER4RDdDLFlBQVksRzVEK0RiLE1BQU0sR0F0QlIscUNBQXFDLEFuQnZGUCxZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQUFzR3JCLDRCQUE0QixDQUFDLGNBQWMsQ0FFMUMsWUFBWSxHNUQrRGIsTUFBTSxHQXRCUixxQ0FBcUMsQW5CdkZQLFlBQVksQUFFdEMsT0FBTyxFK0U1RFgsdUJBQXVCLEFBc0dyQiw0QkFBNEIsQ0FBQyxjQUFjLEM1RDBEN0MsV0FBVyxBQUFBLHFDQUFxQyxDNER4RDdDLFlBQVksR0FBRyxJQUFJLEc1RCtEcEIsTUFBTSxBbkI3R3NCLFlBQVksQUFFdEMsT0FBTyxFbUJvR1gsV0FBVyxBQUFBLHFDQUFxQyxDNERoS2hELHVCQUF1QixBQXNHckIsNEJBQTRCLENBQUMsY0FBYyxDQUUxQyxZQUFZLEdBQUcsSUFBSSxHNUQrRHBCLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRStFNURYLHVCQUF1QixBQXNHckIsNEJBQTRCLENBQUMsY0FBYyxDNUQwRDdDLFdBQVcsQUFBQSxxQ0FBcUMsQzREeEQ3QyxZQUFZLEc1RHhHdUIsd0JBQXdCLEdBdUs1RCxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEVtQm9HWCxXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLEFBc0dyQiw0QkFBNEIsQ0FBQyxjQUFjLENBRTFDLFlBQVksRzVEeEd1Qix3QkFBd0IsR0F1SzVELE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRStFNURYLHVCQUF1QixBQXNHckIsNEJBQTRCLENBQUMsY0FBYyxDNUQwRDdDLFdBQVcsQUFBQSxxQ0FBcUMsQzREeEQ3QyxZQUFZLEc1RHlDZixxQ0FBcUMsR0FzQm5DLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQUFzR3JCLDRCQUE0QixDQUFDLGNBQWMsQ0FFMUMsWUFBWSxHNUR5Q2YscUNBQXFDLEdBc0JuQyxNQUFNLEFuQjdHc0IsWUFBWSxBQUV0QyxPQUFPLEUrRTVEWCx1QkFBdUIsQUFzR3JCLDRCQUE0QixDQUFDLGNBQWMsQzVEMEQ3QyxXQUFXLEFBQUEscUNBQXFDLEM0RHhEN0MsWUFBWSxHNUQrRGIsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sRW1Cb0dYLFdBQVcsQUFBQSxxQ0FBcUMsQzREaEtoRCx1QkFBdUIsQUFzR3JCLDRCQUE0QixDQUFDLGNBQWMsQ0FFMUMsWUFBWSxHNUQrRGIsTUFBTSxHQUFOLE1BQU0sQW5CN0dzQixZQUFZLEFBRXRDLE9BQU8sQytFNkNFO0lBQ1IsS0FBSyxFQUFFLElBQUk7SUFDWCxJQUFJLEVBQUUsQ0FBQyxHQUNQOztBQTVHTCxBQWdIQyx1QkFoSHNCLENBZ0h0Qix1QkFBdUIsQ0FBQztFQUN2QixhQUFhLEVBQUUsT0FBTztFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLGFBQWEsR0FnQnpCO0VqTWlDSSxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJaU10Sy9DLEFBZ0hDLHVCQWhIc0IsQ0FnSHRCLHVCQUF1QixDQUFDO01BT25CLElBQUksRUFBRSxPQUFPLEdBY2pCO0VBcklGLEFBeUhLLHVCQXpIa0IsQ0FnSHRCLHVCQUF1QixDQVNuQixDQUFDLENBQUM7SUFDRCxTQUFTLEVBQUUsTUFBTTtJQUNwQixXQUFXLEVBQUUsTUFBTSxHQUNuQjtFak0rQ0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJaU0zSzlDLEFBZ0hDLHVCQWhIc0IsQ0FnSHRCLHVCQUF1QixDQUFDO01BY25CLE9BQU8sRUFBRSxzQkFBc0I7TUFDL0IsYUFBYSxFQUFFLENBQUMsR0FNcEI7TUFySUYsQUF5SEssdUJBekhrQixDQWdIdEIsdUJBQXVCLENBU25CLENBQUMsQ0FPRTtRQUNELFNBQVMsRUFBRSxNQUFNO1FBQ2pCLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBak1tQ0UsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWlNdEsvQyxBQXdJRyx1QkF4SW9CLEFBdUlwQiw0QkFBNEIsQ0FDNUIsdUJBQXVCLENBQUM7SUFDdkIsSUFBSSxFQUFFLE1BQU0sR0FDWjs7QWpNaUNFLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7RWlNM0s5QyxBQThJRSx1QkE5SXFCLEdBOEluQixRQUFRLEFBQUEsWUFBWSxFNUQ5SXhCLHFDQUFxQyxDNERBckMsdUJBQXVCLEc1REFlLHdCQUF3QixBMUJ1S3JELFlBQVksRXNGdktyQix1QkFBdUIsRzVEaUp2QixxQ0FBcUMsQTFCc0I1QixZQUFZLEUwQlByQixXQUFXLEFBQUEscUNBQXFDLEM0RGhLaEQsdUJBQXVCLEc1RHVLckIsTUFBTSxBMUJBQyxZQUFZLENzRnpCSTtJQUN0QixZQUFZLEVBQUUsTUFBTTtJQUNwQixhQUFhLEVBQUUsTUFBTSxHQUNyQjtFQWpKSCxBQWtKRSx1QkFsSnFCLENBa0pyQixFQUFFLENBQUM7SUFDRixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNWOztBQUdILEFBQUEsMEJBQTBCLEFBQUEsbUJBQW1CLENBQUM7RUFDNUMsV0FBVyxFQUFFLEVBQUU7RUFDZixZQUFZLEVBQUUsRUFBRSxHQUNqQjs7QUMzSkQsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixnQkFBZ0IsRXBOOENPLE9BQU87RW9ON0M5QixLQUFLLEVBQUUsT0FBTztFQUNkLE9BQU8sRUFBRSxRQUFRLEdBMElsQjtFQTdJRCxBQUlFLGtCQUpnQixHQUlaLEdBQUcsQ0FBQztJQUNOLFNBQVMsRXhNbUZELE1BQTZDO0l3TWxGckQsV0FBVyxFQUFFLEdBQUc7SUFDaEIsWUFBWSxFQUFFLEdBQUcsR0FxSWxCO0lsTStCRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01rTTNLeEMsQUFJRSxrQkFKZ0IsR0FJWixHQUFHLENBQUM7UUFLSixNQUFNLEVBQUUsSUFBSSxHQW1JZjtJQTVJSCxBQVlJLGtCQVpjLEdBSVosR0FBRyxDQVFMLHVCQUF1QixDQUFDO01BQ3RCLGFBQWEsRUFBRSxNQUFNO01BQ3JCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLEtBQUssRUFBRSxJQUFJLEdBVVo7TWxNaUpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UWtNM0t4QyxBQVlJLGtCQVpjLEdBSVosR0FBRyxDQVFMLHVCQUF1QixDQUFDO1VBTXBCLFlBQVksRUFBRSxHQUFHLEdBUXBCO01sTWlKQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1FrTTNLeEMsQUFZSSxrQkFaYyxHQUlaLEdBQUcsQ0FRTCx1QkFBdUIsQ0FBQztVQVNwQixZQUFZLEVBQUUsR0FBRyxHQUtwQjtNQTFCTCxBQXVCTSxrQkF2QlksR0FJWixHQUFHLENBUUwsdUJBQXVCLENBV3JCLEdBQUcsQ0FBQztRQUNGLFNBQVMsRUFBRSxPQUFPLEdBQ25CO0lBekJQLEFBMkJJLGtCQTNCYyxHQUlaLEdBQUcsQ0F1QkwseUJBQXlCLENBQUM7TUFDeEIsU0FBUyxFQUFFLE1BQU07TUFDakIsV0FBVyxFQUFFLE1BQU07TUFDbkIsVUFBVSxFQUFFLE1BQU0sR0F5Qm5CO01sTW9IQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1FrTTNLeEMsQUEyQkksa0JBM0JjLEdBSVosR0FBRyxDQXVCTCx5QkFBeUIsQ0FBQztVQUt0QixXQUFXLEVBQUUsT0FBTyxHQXVCdkI7TWxNb0hDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7UWtNM0t4QyxBQTJCSSxrQkEzQmMsR0FJWixHQUFHLENBdUJMLHlCQUF5QixDQUFDO1VBUXRCLFdBQVcsRUFBRSxNQUFNO1VBQ25CLFVBQVUsRUFBRSxDQUFDLEdBbUJoQjtNQXZETCxBQXNDTSxrQkF0Q1ksR0FJWixHQUFHLENBdUJMLHlCQUF5QixDQVd2QixDQUFDLENBQUM7UUFDQSxZQUFZLEVBQUUsQ0FBQztRQUNmLGFBQWEsRUFBRSxNQUFNO1FBQ3JCLFdBQVcsRUFBRSxNQUFNLEdBQ3BCO01BMUNQLEFBMkNNLGtCQTNDWSxHQUlaLEdBQUcsQ0F1QkwseUJBQXlCLENBZ0J2QixhQUFhLENBQUM7UUFDWixNQUFNLEVBQUUsSUFBSSxHQVViO1FBdERQLEFBNkNRLGtCQTdDVSxHQUlaLEdBQUcsQ0F1QkwseUJBQXlCLENBZ0J2QixhQUFhLEdBRVAsR0FBRyxDQUFDLENBQUMsQ0FBQztVQUNSLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLEtBQUssRUFBRSxPQUFPLEdBQ2Y7UUFoRFQsQUFpRFEsa0JBakRVLEdBSVosR0FBRyxDQXVCTCx5QkFBeUIsQ0FnQnZCLGFBQWEsR0FNUCxHQUFHLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztVQUNkLEtBQUssRUFBRSxPQUFPO1VBQ2QsVUFBVSxFQUFFLElBQUk7VUFDaEIsZ0JBQWdCLEVBQUUsRUFBRSxHQUNyQjtJQXJEVCxBQXlETSxrQkF6RFksR0FJWixHQUFHLENBb0RMLHdCQUF3QixDQUN0QixhQUFhLENBQUM7TUFDWixVQUFVLEVBQUUsSUFBSSxHQW1CakI7TUE3RVAsQUEyRFEsa0JBM0RVLEdBSVosR0FBRyxDQW9ETCx3QkFBd0IsQ0FDdEIsYUFBYSxDQUVYLENBQUMsQ0FBQztRQUNBLEtBQUssRUFBRSxLQUFLO1FBQ1osT0FBTyxFQUFFLEtBQUs7UUFDZCxlQUFlLEVBQUUsSUFBSTtRQUNyQixVQUFVLEVBQUUsS0FBSztRQUNqQixXQUFXLEVBQUUsQ0FBQztRQUNkLFlBQVksRUFBRSxNQUFNLEdBT3JCO1FsTW1HSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1VrTTNLeEMsQUEyRFEsa0JBM0RVLEdBSVosR0FBRyxDQW9ETCx3QkFBd0IsQ0FDdEIsYUFBYSxDQUVYLENBQUMsQ0FBQztZQVFFLFlBQVksRUFBRSxPQUFPLEdBS3hCO1FsTW1HSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1VrTTNLeEMsQUEyRFEsa0JBM0RVLEdBSVosR0FBRyxDQW9ETCx3QkFBd0IsQ0FDdEIsYUFBYSxDQUVYLENBQUMsQ0FBQztZQVdFLFlBQVksRUFBRSxNQUFNLEdBRXZCO01BeEVULEFBeUVRLGtCQXpFVSxHQUlaLEdBQUcsQ0FvREwsd0JBQXdCLENBQ3RCLGFBQWEsQ0FnQlgsQ0FBQyxBQUFBLE1BQU0sQ0FBQztRQUFFLGVBQWUsRUFBRSxTQUFTLEdBQUk7TUF6RWhELEFBMEVRLGtCQTFFVSxHQUlaLEdBQUcsQ0FvREwsd0JBQXdCLENBQ3RCLGFBQWEsQ0FpQlgsQ0FBQyxBQUFBLGNBQWMsQ0FBQztRQUNkLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0lBNUVULEFBK0VJLGtCQS9FYyxHQUlaLEdBQUcsQ0EyRUwsMEJBQTBCLENBQUM7TUFDekIsV0FBVyxFQUFFLE1BQU07TUFDbkIsVUFBVSxFQUFFLE1BQU07TUFDbEIsU0FBUyxFQUFFLE9BQU8sR0FrQm5CO01sTXVFQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO1FrTTNLeEMsQUErRUksa0JBL0VjLEdBSVosR0FBRyxDQTJFTCwwQkFBMEIsQ0FBQztVQUt2QixXQUFXLEVBQUUsT0FBTyxHQWdCdkI7TUFwR0wsQUFzRk0sa0JBdEZZLEdBSVosR0FBRyxDQTJFTCwwQkFBMEIsQ0FPeEIsSUFBSSxDQUFDO1FBQ0gsUUFBUSxFQUFFLFFBQVE7UUFDbEIsV0FBVyxFQUFFLE9BQU87UUFDcEIsU0FBUyxFQUFFLE1BQU07UUFDakIsVUFBVSxFQUFFLE9BQU8sR0FJcEI7UUE5RlAsQUEyRlEsa0JBM0ZVLEdBSVosR0FBRyxDQTJFTCwwQkFBMEIsQ0FPeEIsSUFBSSxDQUtGLENBQUMsQ0FBQztVQUNBLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO01BN0ZULEFBK0ZNLGtCQS9GWSxHQUlaLEdBQUcsQ0EyRUwsMEJBQTBCLENBZ0J4QixDQUFDLENBQUM7UUFDQSxTQUFTLEVBQUUsTUFBTTtRQUNqQixhQUFhLEVBQUUsQ0FBQztRQUNoQixXQUFXLEVBQUUsTUFBTSxHQUNwQjtJQW5HUCxBQXFHSSxrQkFyR2MsR0FJWixHQUFHLENBaUdMLHVCQUF1QixDQUFDO01BQ3RCLFdBQVcsRUFBRSxNQUFNLEdBcUNwQjtNbE1nQ0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRa00zS3hDLEFBcUdJLGtCQXJHYyxHQUlaLEdBQUcsQ0FpR0wsdUJBQXVCLENBQUM7VUFHcEIsV0FBVyxFQUFFLE9BQU8sR0FtQ3ZCO01BM0lMLEFBMEdNLGtCQTFHWSxHQUlaLEdBQUcsQ0FpR0wsdUJBQXVCLEdBS2pCLEdBQUcsQ0FBQztRQUNOLFVBQVUsRUFBRSxPQUFPLEdBK0JwQjtRQTFJUCxBQTZHUSxrQkE3R1UsR0FJWixHQUFHLENBaUdMLHVCQUF1QixHQUtqQixHQUFHLENBR0wsSUFBSSxDQUFDO1VBQ0gsU0FBUyxFQUFFLE1BQU0sR0FDbEI7UUEvR1QsQUFpSFEsa0JBakhVLEdBSVosR0FBRyxDQWlHTCx1QkFBdUIsR0FLakIsR0FBRyxDQU9MLElBQUksQUFBQSxpQkFBaUIsQ0FBQztVQUNwQixTQUFTLEVBQUUsTUFBTTtVQUNqQixhQUFhLEVBQUUsS0FBSztVQUNwQixZQUFZLEVBQUUsS0FBSyxHQUNwQjtRQXJIVCxBQXVIUSxrQkF2SFUsR0FJWixHQUFHLENBaUdMLHVCQUF1QixHQUtqQixHQUFHLENBYUwsQ0FBQyxDQUFDO1VBQ0EsU0FBUyxFQUFFLE1BQU07VUFDakIsYUFBYSxFQUFFLENBQUM7VUFDaEIsV0FBVyxFQUFFLE1BQU0sR0FJcEI7VWxNNkNILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7WWtNM0t4QyxBQXVIUSxrQkF2SFUsR0FJWixHQUFHLENBaUdMLHVCQUF1QixHQUtqQixHQUFHLENBYUwsQ0FBQyxDQUFDO2NBS0UsV0FBVyxFQUFFLE1BQU0sR0FFdEI7UUE5SFQsQUErSFEsa0JBL0hVLEdBSVosR0FBRyxDQWlHTCx1QkFBdUIsR0FLakIsR0FBRyxDQXFCTCxDQUFDLEVBL0hULGtCQUFrQixHQUlaLEdBQUcsQ0FpR0wsdUJBQXVCLEdBS2pCLEdBQUcsQ0FxQkYsQ0FBQyxDQUFDLEtBQUssQ0FBQztVQUNULEtBQUssRUFBRSxPQUFPO1VBQ2QsZUFBZSxFQUFFLElBQUk7VUFDckIsU0FBUyxFQUFFLE1BQU07VUFDakIsVUFBVSxFQUFFLEtBQUs7VUFDakIsTUFBTSxFQUFFLE9BQU8sR0FLaEI7VUF6SVQsQUFxSVUsa0JBcklRLEdBSVosR0FBRyxDQWlHTCx1QkFBdUIsR0FLakIsR0FBRyxDQXFCTCxDQUFDLEFBTUUsTUFBTSxFQXJJakIsa0JBQWtCLEdBSVosR0FBRyxDQWlHTCx1QkFBdUIsR0FLakIsR0FBRyxDQXFCRixDQUFDLENBQUMsS0FBSyxBQU1QLE1BQU0sQ0FBQztZQUNOLEtBQUssRUFBRSxPQUFPO1lBQ2QsZUFBZSxFQUFFLFNBQVMsR0FDM0I7O0FDeElYLEFBR0ksVUFITSxBQUFBLEtBQUssQ0FDYix5QkFBeUIsQ0FFdkIsY0FBYztBQUhsQixVQUFVLEFBQUEsS0FBSyxDQUViLDhCQUE4QixDQUM1QixjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQ0xMLEFBRUksVUFGTSxDQUNSLFlBQVksQUFDVCxtQkFBbUIsQ0FBQztFQUN2QixhQUFhLEVBQUUsTUFBTSxHQUNyQjs7QUFJRixBQUNFLFFBRE0sQUFBQSxVQUFVLENBQ2hCLGFBQWEsQ0FBQyxRQUFRLEdBQUcsRUFBRSxBQUFBLGNBQWMsQ0FBQztFQUN4QyxVQUFVLEVBQUUsTUFBTSxHQUluQjtFcE02SkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJb01uS3hDLEFBQ0UsUUFETSxBQUFBLFVBQVUsQ0FDaEIsYUFBYSxDQUFDLFFBQVEsR0FBRyxFQUFFLEFBQUEsY0FBYyxDQUFDO01BR3RDLFVBQVUsRUFBRSxDQUFDLEdBRWhCOztBQ2RILEFBQ0UsVUFEUSxDQUNSLHdCQUF3QixDQUFDO0VBQ3ZCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsVUFBVSxFQUFFLElBQUk7RUFDaEIsUUFBUSxFQUFFLElBQUk7RUFDZCxVQUFVLEVBQUUsSUFBSSxHQWdJakI7RXJNcUNHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXFNM0t4QyxBQUNFLFVBRFEsQ0FDUix3QkFBd0IsQ0FBQztNQU9yQixVQUFVLEVBQUUsT0FBTztNQUNuQixVQUFVLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsTUFBSyxDQUFDLGtCQUFlLEdBNkhsRDtFQXRJSCxBQVdJLFVBWE0sQ0FDUix3QkFBd0IsQUFVckIsU0FBUyxDQUFDO0lBQUUsT0FBTyxFQUFFLEtBQUssR0FBSTtFQVhuQyxBQVlJLFVBWk0sQ0FDUix3QkFBd0IsQ0FXdEIsMEJBQTBCLENBQUM7SUFDekIsUUFBUSxFQUFFLE1BQU07SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsU0FBUyxFM015RUgsTUFBNkM7STJNeEVuRCxPQUFPLEVBQUUsb0JBQW9CO0lBQzdCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBSyxDQUFDLE1BQUssQ0FBQyxrQkFBZSxHQVNoRDtJck1nSkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNcU0zS3hDLEFBWUksVUFaTSxDQUNSLHdCQUF3QixDQVd0QiwwQkFBMEIsQ0FBQztRQVF2QixPQUFPLEVBQUUsb0JBQW9CLEdBT2hDO0lyTWdKQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01xTTNLeEMsQUFZSSxVQVpNLENBQ1Isd0JBQXdCLENBV3RCLDBCQUEwQixDQUFDO1FBV3ZCLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLE9BQU8sRUFBRSxhQUFhO1FBQ3RCLFNBQVMsRUFBRSxPQUFPLEdBRXJCO0VyTWdKQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lxTTNLOUMsQUFDRSxVQURRLENBQ1Isd0JBQXdCLENBQUM7TUE2QnJCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxDQUFDO01BQ1YsR0FBRyxFQUFFLE9BQU87TUFDWixLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxDQUFDLENBQUUsS0FBTSxDQUFDLElBQU0sQ0FBQyxJQUFNLENBQUMsa0JBQWUsR0FvR3REO01BbkdHLEFBQUEsWUFBWSxDQUFDLFNBQVMsQ0FuQzVCLFVBQVUsQ0FDUix3QkFBd0IsQ0FrQ0s7UUFDdkIsR0FBRyxFQUFFLE1BQU0sR0FDWjtNQXJDUCxBQVlJLFVBWk0sQ0FDUix3QkFBd0IsQ0FXdEIsMEJBQTBCLENBMEJHO1FBQ3pCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0VyTW1JRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lxTTNLOUMsQUFDRSxVQURRLENBQ1Isd0JBQXdCLENBQUM7TUEwQ3JCLEdBQUcsRUFBRSxNQUFNLEdBMkZkO0VBdElILEFBNkNJLFVBN0NNLENBQ1Isd0JBQXdCLENBNEN0QixFQUFFLENBQUM7SUFFRCxVQUFVLEVBQUUsSUFBSTtJQUNoQixpQkFBaUIsRUFBRSxDQUFDO0lBQ3BCLG9CQUFvQixFQUFFLENBQUM7SUFDdkIsWUFBWSxFQUFFLENBQUMsR0FhaEI7SUEvREwsQUFtRE0sVUFuREksQ0FDUix3QkFBd0IsQ0E0Q3RCLEVBQUUsQ0FNQSxFQUFFLENBQUM7TUFDRCx1QkFBdUI7TUFDdkIsMkJBQTJCLEVBQUUsS0FBSztNQUFFLG9CQUFvQjtNQUN4RCxpQkFBaUIsRUFBRSxLQUFLO01BQVksMEJBQTBCO01BQzlELFlBQVksRUFBRSxZQUFZO01BQVUsV0FBVyxFQUNoRDtJck1tSEQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNcU0zSzlDLEFBNkNJLFVBN0NNLENBQ1Isd0JBQXdCLENBNEN0QixFQUFFLENBQUM7UUFjQyxpQkFBaUIsRUFBRSxDQUFDO1FBQ3BCLG9CQUFvQixFQUFFLENBQUM7UUFDdkIsWUFBWSxFQUFFLENBQUMsR0FFbEI7RUEvREwsQUFnRUksVUFoRU0sQ0FDUix3QkFBd0IsQ0ErRHRCLEVBQUUsQ0FBQztJQUNELFdBQVcsRUFBRSxDQUFDLEdBQ2Y7RUFsRUwsQUFtRUksVUFuRU0sQ0FDUix3QkFBd0IsQ0FrRXRCLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDSCxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRXZOL0NPLE9BQU87SXVOZ0RuQixXQUFXLEVBQUUsR0FBRztJQUNoQixlQUFlLEVBQUUsSUFBSTtJQUNyQixPQUFPLEVBQUUsc0JBQXVCO0lBQ2hDLGFBQWEsRUFBRSxNQUFLLENBQUMsS0FBSyxDdk5qRGQsT0FBTyxHdU5nRXBCO0lyTW1GQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01xTTNLeEMsQUFtRUksVUFuRU0sQ0FDUix3QkFBd0IsQ0FrRXRCLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFRRCxPQUFPLEVBQUUsYUFBYSxHQWF6QjtJQXhGTCxBQTZFTSxVQTdFSSxDQUNSLHdCQUF3QixDQWtFdEIsRUFBRSxDQUFDLENBQUMsQUFVRCxNQUFNLEVBN0ViLFVBQVUsQ0FDUix3QkFBd0IsQ0FrRXRCLEVBQUUsQ0FBQyxDQUFDLEFBVVEsTUFBTSxDQUFDO01BQ2YsS0FBSyxFdk5wRUssT0FBTztNdU5xRWpCLFVBQVUsRXZOdkRBLE9BQU8sR3VOd0RsQjtJQWhGUCxBQWlGTSxVQWpGSSxDQUNSLHdCQUF3QixDQWtFdEIsRUFBRSxDQUFDLENBQUMsQUFjRCxTQUFTLEFBQUEsTUFBTSxDQUFDO01BQ2YsV0FBVyxFdk45RVAsVUFBVTtNdU4rRWQsT0FBTyxFQUFFLHVCQUF1QixHQUNqQztJQXBGUCxBQXFGTSxVQXJGSSxDQUNSLHdCQUF3QixDQWtFdEIsRUFBRSxDQUFDLENBQUMsQUFrQkQsYUFBYSxDQUFDO01BQ2IsV0FBVyxFQUFFLE1BQUssQ0FBQyxLQUFLLEN2TjVFZCxPQUFPLEd1TjZFbEI7RUF2RlAsQUF5RkksVUF6Rk0sQ0FDUix3QkFBd0IsQ0F3RnRCLG1CQUFtQixDQUFDO0lBQ2xCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFNBQVMsRUFBRSxNQUFNLEdBQ2xCO0VBNUZMLEFBNkZJLFVBN0ZNLENBQ1Isd0JBQXdCLENBNEZ0QixtQkFBbUIsQ0FBQztJQUNsQixVQUFVLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3ZOdEVYLE9BQU87SXVOdUVuQixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsSUFBSTtJQUNqQixhQUFhLEVBQUUsSUFBSSxHQUlwQjtJQXJHTCxBQWtHTSxVQWxHSSxDQUNSLHdCQUF3QixDQTRGdEIsbUJBQW1CLENBS2pCLElBQUksQ0FBQztNQUNILEtBQUssRUFBRSxLQUFLLEdBQ2I7RUFwR1AsQUFzR0ksVUF0R00sQ0FDUix3QkFBd0IsQ0FxR3RCLHFCQUFxQixDQUFDO0lBQ3BCLFNBQVMsRUFBRSxNQUFNLEdBSWxCO0lBM0dMLEFBd0dNLFVBeEdJLENBQ1Isd0JBQXdCLENBcUd0QixxQkFBcUIsQ0FFbkIsQ0FBQyxDQUFDO01BQ0EsU0FBUyxFQUFFLE1BQU0sR0FDbEI7RUExR1AsQUE0R0ksVUE1R00sQ0FDUix3QkFBd0IsQ0EyR3RCLGtCQUFrQixDQUFDO0lBQ2pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBaUJwQjtJQS9ITCxBQStHTSxVQS9HSSxDQUNSLHdCQUF3QixDQTJHdEIsa0JBQWtCLENBR2hCLGVBQWUsQ0FBQztNQUNkLFFBQVEsRUFBRSxRQUFRO01BQ2xCLElBQUksRUFBRSxPQUFPO01BQ2IsU0FBUyxFQUFFLE1BQU07TUFDakIsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLE9BQU8sRUFBRSxJQUFJO01BQ2IsZUFBZSxFQUFFLE1BQU07TUFDdkIsV0FBVyxFQUFFLE1BQU07TUFDbkIsS0FBSyxFdk41RkssT0FBTyxHdU5rR2xCO01BOUhQLEFBeUhRLFVBekhFLENBQ1Isd0JBQXdCLENBMkd0QixrQkFBa0IsQ0FHaEIsZUFBZSxBQVVaLE1BQU0sQ0FBQztRQUNOLE1BQU0sRUFBRSxPQUFPO1FBQ2YsS0FBSyxFdk5wR0csT0FBTyxHdU5zR2hCO0VBN0hULEFBZ0lJLFVBaElNLENBQ1Isd0JBQXdCLENBK0h0QixtQkFBbUIsQ0FBQztJQUNsQixLQUFLLEVBQUUsS0FBSyxHQUNiO0VBbElMLEFBbUlJLFVBbklNLENBQ1Isd0JBQXdCLENBa0l0QixzQkFBc0IsQ0FBQztJQUNyQixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUNySUwsQUFFSSxVQUZNLENBQ1IscUJBQXFCLENBQ25CLG9DQUFvQyxDQUFDO0VBQ25DLFFBQVEsRUFBRSxRQUFRLEdBSW5CO0V0TStKQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc010Sy9DLEFBRUksVUFGTSxDQUNSLHFCQUFxQixDQUNuQixvQ0FBb0MsQ0FBQztNQUdqQyxVQUFVLEVBQUUsSUFBSSxHQUVuQjs7QUNQTCxBQUNFLFVBRFEsQ0FDUixvQkFBb0IsQ0FBQztFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFFBQVEsRUFBRSxJQUFJO0VBQ2QsVUFBVSxFQUFFLE9BQU8sR0EwQ3BCO0VBaERILEFBT0ksVUFQTSxDQUNSLG9CQUFvQixBQU1qQixTQUFTLENBQUM7SUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJO0VBUG5DLEFBU0ksVUFUTSxDQUNSLG9CQUFvQixDQVFsQiw0QkFBNEIsQ0FBQztJQUMzQixRQUFRLEVBQUUsTUFBTTtJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixTQUFTLEVBQUUsUUFBUTtJQUNuQixPQUFPLEVBQUUsMkJBQTJCO0lBQ3BDLE1BQU0sRUFBRSxNQUFNO0lBQ2QsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUFoQkwsQUFrQkksVUFsQk0sQ0FDUixvQkFBb0IsQ0FpQmxCLFFBQVEsRUFsQlosVUFBVSxDQUNSLG9CQUFvQixDbEVEdEIscUNBQXFDLENBQUMsd0JBQXdCLEVBQTlELHFDQUFxQyxDa0VBckMsVUFBVSxDQUNSLG9CQUFvQixDbEVEZ0Isd0JBQXdCLEVrRUE5RCxVQUFVLENBQ1Isb0JBQW9CLENsRWdKdEIscUNBQXFDLEVrRWpKckMsVUFBVSxDQUNSLG9CQUFvQixDbEUrSnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ2tFaEtoRCxVQUFVLENBQ1Isb0JBQW9CLENsRXNLcEIsTUFBTSxDa0VySks7SUFDUCxjQUFjLEVBQUUsTUFBTSxHQUN2QjtFQXBCTCxBQXNCSSxVQXRCTSxDQUNSLG9CQUFvQixDQXFCbEIsRUFBRSxFQXRCTixVQUFVLENBQ1Isb0JBQW9CLEM5Q2tUdEIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDOENuVHRCLFVBQVUsQ0FDUixvQkFBb0IsQzlDa1VyQixhQUFhLEM4QzdTUDtJQUNELFNBQVMsRUFBRSxNQUFNO0lBQ2pCLGFBQWEsRUFBRSxNQUFNLEdBQ3RCO0VBekJMLEFBMkJJLFVBM0JNLENBQ1Isb0JBQW9CLENBMEJsQixjQUFjLENBQUM7SUFDYixVQUFVLEVBQUUsTUFBTSxHQUNuQjtFdk04SUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJdU0zSzlDLEFBQ0UsVUFEUSxDQUNSLG9CQUFvQixDQUFDO01BK0JqQixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsQ0FBQztNQUNWLEdBQUcsRUFBRSxPQUFPO01BQ1osVUFBVSxFQUFFLENBQUMsQ0FBRSxLQUFNLENBQUMsSUFBTSxDQUFDLElBQU0sQ0FBQyxrQkFBZTtNQUNuRCxLQUFLLEVBQUUsSUFBSSxHQVlkO01BWEcsQUFBQSxZQUFZLENBQUMsU0FBUyxDQXJDNUIsVUFBVSxDQUNSLG9CQUFvQixDQW9DUztRQUN2QixHQUFHLEVBQUUsTUFBTSxHQUNaO01BdkNQLEFBU0ksVUFUTSxDQUNSLG9CQUFvQixDQVFsQiw0QkFBNEIsQ0ErQkc7UUFDM0IsV0FBVyxFQUFFLE1BQU07UUFDbkIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7RXZNZ0lELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SXVNM0s5QyxBQUNFLFVBRFEsQ0FDUixvQkFBb0IsQ0FBQztNQTZDakIsR0FBRyxFQUFFLE1BQU0sR0FFZDs7QUNoREgsQUFBQSxJQUFJLEFBQUEsVUFBVSxDQUFDLGdCQUFnQixDQUFDO0VBQzlCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsQ0FBQztFQUNSLEdBQUcsRUFBRSxDQUFDO0VBQ04sTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLGdCQUFnQixFMU51Q08sT0FBTztFME50QzlCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLElBQUksQUFBQSxVQUFVLEFBQUEsZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUM7RUFDOUMsZ0JBQWdCLEUxTmtDTyxPQUFPLEcwTmpDL0I7O0FBQ0QsQUFBQSxJQUFJLEFBQUEsVUFBVSxBQUFBLGtCQUFrQixDQUFDLGdCQUFnQixDQUFDO0VBQ2hELGdCQUFnQixFMU5nQ1MsT0FBTyxHME4vQmpDOztBQUNELEFBQUEsSUFBSSxBQUFBLFVBQVUsQUFBQSxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQztFQUMvQyxnQkFBZ0IsRTFOOEJRLE9BQU8sRzBON0JoQzs7QUFDRCxBQUFBLElBQUksQUFBQSxVQUFVLEFBQUEsZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUM7RUFDOUMsZ0JBQWdCLEUxTjRCTyxPQUFPLEcwTjNCL0I7O0FBQ0QsQUFBQSxJQUFJLEFBQUEsVUFBVSxBQUFBLGVBQWUsQ0FBQyxnQkFBZ0IsQ0FBQztFQUM3QyxnQkFBZ0IsRTFOMkJNLE9BQU8sRzBOMUI5Qjs7QUFDRCxBQUFBLElBQUksQUFBQSxVQUFVLEFBQUEsZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUM7RUFDOUMsZ0JBQWdCLEUxTnVCTyxPQUFPLEcwTnRCL0I7O0FBQ0QsQUFBQSxJQUFJLENBQUMsYUFBYSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxXQUFXO0FBQ3JDLFVBQVUsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDO0VBQzVCLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQUVELEFBQ0UsWUFEVSxDQUNWLGdCQUFnQixDQUFDO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxNQUFNLEdBdUJqQjtFQS9CSCxBQVNJLFlBVFEsQ0FDVixnQkFBZ0IsR0FRWixLQUFLLEdBQUcsT0FBTztFQVRyQixZQUFZLENBQ1YsZ0JBQWdCLEdBU1osS0FBSyxHQUFHLEdBQUcsQ0FBQztJQUNaLFFBQVEsRUFBRSxtQkFBbUI7SUFDN0IsR0FBRyxFQUFFLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRSxHQUNaO0VBZEwsQUFlSSxZQWZRLENBQ1YsZ0JBQWdCLEdBY1osS0FBSyxDQUFDO0lBQ04sVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsZUFBZSxHQUs1QjtJQXZCTCxBQW1CTSxZQW5CTSxDQUNWLGdCQUFnQixHQWNaLEtBQUssQUFJSixvQkFBb0IsQ0FBQztNQUNwQixPQUFPLEVBQUUsQ0FBQztNQUNWLFVBQVUsRUFBRSxPQUFPLEdBQ3BCO0V4TXlHRCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJd00vSC9DLEFBQ0UsWUFEVSxDQUNWLGdCQUFnQixDQUFDO01Bd0JiLE9BQU8sRUFBRSxJQUFJO01BQ2IsV0FBVyxFQUFFLE1BQU07TUFDbkI7O1NBRUcsRUFFTjs7QUEvQkgsQUFnQ0UsWUFoQ1UsQ0FnQ1Ysb0JBQW9CLENBQUM7RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsTUFBTTtFQUNkLEdBQUcsRUFBRSxrQkFBa0IsR0EyRnhCO0V4TUtHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXdNcEl4QyxBQWdDRSxZQWhDVSxDQWdDVixvQkFBb0IsQ0FBQztNQU1qQixNQUFNLEVBQUUsTUFBTSxHQXlGakI7RXhNS0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJd01wSXhDLEFBZ0NFLFlBaENVLENBZ0NWLG9CQUFvQixDQUFDO01BU2pCLE1BQU0sRUFBRSxNQUFNLEdBc0ZqQjtFeE1LRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l3TXBJeEMsQUFnQ0UsWUFoQ1UsQ0FnQ1Ysb0JBQW9CLENBQUM7TUFZakIsTUFBTSxFQUFFLE9BQU8sR0FtRmxCO0VBL0hILEFBOENJLFlBOUNRLENBZ0NWLG9CQUFvQixDQWNsQixRQUFRLEVBOUNaLFlBQVksQ0FnQ1Ysb0JBQW9CLENuRXZFdEIscUNBQXFDLENBQUMsd0JBQXdCLEVBQTlELHFDQUFxQyxDbUV1Q3JDLFlBQVksQ0FnQ1Ysb0JBQW9CLENuRXZFZ0Isd0JBQXdCLEVtRXVDOUQsWUFBWSxDQWdDVixvQkFBb0IsQ25FMEV0QixxQ0FBcUMsRW1FMUdyQyxZQUFZLENBZ0NWLG9CQUFvQixDbkV5RnRCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ21FekhoRCxZQUFZLENBZ0NWLG9CQUFvQixDbkVnR3BCLE1BQU0sQ21FbEZLO0lBQ1AsWUFBWSxFQUFFLENBQUM7SUFDZixhQUFhLEVBQUUsQ0FBQyxHQUNqQjtFQWpETCxBQWtESSxZQWxEUSxDQWdDVixvQkFBb0IsQ0FrQmxCLDBCQUEwQixDQUFDO0lBQ3pCLFVBQVUsRUFBRSx3QkFBd0I7SUFDcEMsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLEtBQUs7SUFDWixLQUFLLEVBQUUsQ0FBQztJQUNSLElBQUksRUFBRSxLQUFLO0lBQ1gsZ0JBQWdCLEVBQUUscUJBQXFCO0lBQ3ZDLEtBQUssRUFBRSxPQUFPLEdBcUNmO0lBOUZMLEFBMERNLFlBMURNLENBZ0NWLG9CQUFvQixDQWtCbEIsMEJBQTBCLEdBUXRCLENBQUMsQ0FBQztNQUNGLGVBQWUsRUFBRSxJQUFJO01BQ3JCLE9BQU8sRUFBRSxLQUFLO01BQ2QsT0FBTyxFQUFFLDBCQUEwQixHQVFwQztNQXJFUCxBQThEUSxZQTlESSxDQWdDVixvQkFBb0IsQ0FrQmxCLDBCQUEwQixHQVF0QixDQUFDLEFBSUEsTUFBTSxFQTlEZixZQUFZLENBZ0NWLG9CQUFvQixDQWtCbEIsMEJBQTBCLEdBUXRCLENBQUMsQUFLQSxNQUFNLENBQUM7UUFDTixnQkFBZ0IsRUFBRSxxQkFBcUIsR0FJeEM7UUFwRVQsQUFpRVUsWUFqRUUsQ0FnQ1Ysb0JBQW9CLENBa0JsQiwwQkFBMEIsR0FRdEIsQ0FBQyxBQUlBLE1BQU0sQ0FHTCxDQUFDLEVBakVYLFlBQVksQ0FnQ1Ysb0JBQW9CLENBa0JsQiwwQkFBMEIsR0FRdEIsQ0FBQyxBQUtBLE1BQU0sQ0FFTCxDQUFDLENBQUM7VUFDQSxPQUFPLEVBQUUsQ0FBQyxHQUNYO0lBbkVYLEFBc0VNLFlBdEVNLENBZ0NWLG9CQUFvQixDQWtCbEIsMEJBQTBCLENBb0J4QixDQUFDLENBQUM7TUFDQSxLQUFLLEVBQUUsSUFBSTtNQUNYLE9BQU8sRUFBRSxHQUFHO01BQ1osYUFBYSxFQUFFLENBQUM7TUFDaEIsU0FBUyxFQUFFLE1BQU07TUFDakIsV0FBVyxFQUFFLE1BQU07TUFDbkIsUUFBUSxFQUFFLE1BQU07TUFDaEIsV0FBVyxFQUFFLE1BQU07TUFDbkIsYUFBYSxFQUFFLFFBQVEsR0FDeEI7SUEvRVAsQUFnRk0sWUFoRk0sQ0FnQ1Ysb0JBQW9CLENBa0JsQiwwQkFBMEIsQ0E4QnhCLDZCQUE2QixDQUFDO01BQzVCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE1BQU0sRUFBRSxLQUFLO01BQ2IsS0FBSyxFQUFFLE1BQU0sR0FVZDtNQTdGUCxBQW9GUSxZQXBGSSxDQWdDVixvQkFBb0IsQ0FrQmxCLDBCQUEwQixDQThCeEIsNkJBQTZCLENBSTNCLGNBQWM7TUFwRnRCLFlBQVksQ0FnQ1Ysb0JBQW9CLENBa0JsQiwwQkFBMEIsQ0E4QnhCLDZCQUE2QixDQUszQixjQUFjLENBQUM7UUFDYixPQUFPLEVBQUUsSUFBSSxHQUNkO01BdkZULEFBd0ZRLFlBeEZJLENBZ0NWLG9CQUFvQixDQWtCbEIsMEJBQTBCLENBOEJ4Qiw2QkFBNkIsRUFRM0IsQUFBQSxLQUFDLEVBQU8sU0FBUyxBQUFoQjtNQXhGVCxZQUFZLENBZ0NWLG9CQUFvQixDQWtCbEIsMEJBQTBCLENBOEJ4Qiw2QkFBNkIsRUFTM0IsQUFBQSxLQUFDLEVBQU8sU0FBUyxBQUFoQixFQUFrQjtRQUNqQixTQUFTLEVBQUUsTUFBTTtRQUNqQixLQUFLLEVBQUUsS0FBSyxHQUNiO0V4TXdDSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0l3TXBJOUMsQUErRkksWUEvRlEsQ0FnQ1Ysb0JBQW9CLEFBK0RqQixpQkFBaUIsQ0FBQztNQUVmLEtBQUssRUFBRSxJQUFJO01BQ1gsSUFBSSxFQUFFLE1BQU0sR0E0QmY7RUE5SEwsQUFvR00sWUFwR00sQ0FnQ1Ysb0JBQW9CLEFBK0RqQixpQkFBaUIsQ0FLaEIsMEJBQTBCLENBQUM7SUFDekIsZ0JBQWdCLEVBQUUscUJBQXFCO0lBQ3ZDLEtBQUssRUFBRSxJQUFJO0lBQ1gsSUFBSSxFQUFFLENBQUM7SUFDUCxXQUFXLEVBQUUsT0FBTyxHQVdyQjtJeE1pQkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtNd01wSTlDLEFBb0dNLFlBcEdNLENBZ0NWLG9CQUFvQixBQStEakIsaUJBQWlCLENBS2hCLDBCQUEwQixDQUFDO1FBTXZCLFdBQVcsRUFBRSxNQUFNLEdBU3RCO0l4TWlCRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO013TXBJOUMsQUFvR00sWUFwR00sQ0FnQ1Ysb0JBQW9CLEFBK0RqQixpQkFBaUIsQ0FLaEIsMEJBQTBCLENBQUM7UUFTdkIsV0FBVyxFQUFFLENBQUMsR0FNakI7SUFuSFAsQUErR1EsWUEvR0ksQ0FnQ1Ysb0JBQW9CLEFBK0RqQixpQkFBaUIsQ0FLaEIsMEJBQTBCLENBV3hCLENBQUMsQ0FBQztNQUNBLE9BQU8sRUFBRSxDQUFDO01BQ1YsV0FBVyxFQUFFLE1BQU0sR0FDcEI7RUFsSFQsQUFxSFEsWUFySEksQ0FnQ1Ysb0JBQW9CLEFBK0RqQixpQkFBaUIsQ0FxQmhCLDZCQUE2QixDQUMzQixhQUFhO0VBckhyQixZQUFZLENBZ0NWLG9CQUFvQixBQStEakIsaUJBQWlCLENBcUJoQiw2QkFBNkIsQ0FFM0IsYUFBYSxDQUFDO0lBQ1osT0FBTyxFQUFFLElBQUksR0FDZDtFQXhIVCxBQXlIUSxZQXpISSxDQWdDVixvQkFBb0IsQUErRGpCLGlCQUFpQixDQXFCaEIsNkJBQTZCLENBSzNCLGNBQWM7RUF6SHRCLFlBQVksQ0FnQ1Ysb0JBQW9CLEFBK0RqQixpQkFBaUIsQ0FxQmhCLDZCQUE2QixDQU0zQixjQUFjLENBQUM7SUFDYixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQU1ULEFBQUEsVUFBVSxDQUFDLE1BQU0sQUFBQSxZQUFZLENBQUMsV0FBVyxDQUFDO0VBQ3hDLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLElBQUksR0FDWjs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RXpDMUZ2QixBQUNDLGFBRFksR0FDVixJQUFJLEFBQUEsWUFBWSxHQUFHLFFBQVEsRTFCcEYvQixxQ0FBcUMsQzBCbUZwQyxhQUFhLEcxQm5Gd0Isd0JBQXdCLEExQnVLckQsWUFBWSxHb0RuRkUsUUFBUSxFQUQ5QixhQUFhLEcxQjhEZCxxQ0FBcUMsQTFCc0I1QixZQUFZLEdvRG5GRSxRQUFRLEUxQjRFL0IsV0FBVyxBQUFBLHFDQUFxQyxDMEI3RS9DLGFBQWEsRzFCb0ZaLE1BQU0sQTFCQUMsWUFBWSxHb0RuRkUsUUFBUSxDeUMwRmU7SUFDMUMsVUFBVSxFQUFFLENBQUMsR0FDZDs7QUFJSCxBQUNFLFVBRFEsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ0FDM0QsRUFBRSxFQURKLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9DK0g3RCxzQkFBc0IsQ0FXckIsY0FBYyxFQVhmLHNCQUFzQixDK0MvSHRCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9DMEk1RCxjQUFjLEUrQzFJZixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENBQ3ZELEVBQUUsRUFEUixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQytIN0Qsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDK0MvSHRCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9DK0k1RCxhQUFhLEMrQzlJTDtFQUNMLElBQUksRUFBRSxHQUFHO0VBQ1QsV0FBVyxFMU5yTEMsZ0JBQWdCLEVBQUUsVUFBVSxDME5xTFosVUFBVTtFQUN0QyxTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsQ0FBQyxHQVNmO0V4TXZCRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l3TVN4QyxBQUNFLFVBRFEsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ0FDM0QsRUFBRSxFQURKLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9DK0g3RCxzQkFBc0IsQ0FXckIsY0FBYyxFQVhmLHNCQUFzQixDK0MvSHRCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9DMEk1RCxjQUFjLEUrQzFJZixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENBQ3ZELEVBQUUsRUFEUixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQytIN0Qsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDK0MvSHRCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9DK0k1RCxhQUFhLEMrQzlJTDtNQU9ILGFBQWEsRUFBRSxDQUFDLEdBTW5CO0VBZEgsQUFVSSxVQVZNLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENBQzNELEVBQUUsQUFTQyxNQUFNLEVBVlgsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0MrSDdELHNCQUFzQixDQVdyQixjQUFjLEF0RHZTVixNQUFNLEVzRDRSWCxzQkFBc0IsQytDL0h0QixVQUFVLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLEMvQzBJNUQsY0FBYyxBdER2U1YsTUFBTSxFcUc2SlgsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDQUN2RCxFQUFFLEFBU0gsTUFBTSxFQVZYLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9DK0g3RCxzQkFBc0IsQ0FnQnJCLGFBQWEsQXREck5ULE1BQU0sRXNEcU1YLHNCQUFzQixDK0MvSHRCLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9DK0k1RCxhQUFhLEF0RHJOVCxNQUFNLENxR2dGQztJQUNOLE1BQU0sRUFBRSxNQUFNO0lBQ2QsVUFBVSxFMU50S0UsT0FBTyxHME51S3BCOztBQUlMLEFBQ0UsVUFEUSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDQUMzRCxFQUFFLEVBREosVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0M4RzdELHNCQUFzQixDQVdyQixjQUFjLEVBWGYsc0JBQXNCLEMrQzlHdEIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0N5SDVELGNBQWMsRStDekhmLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ0FDdkQsRUFBRSxFQURSLFVBQVUsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQy9DOEc3RCxzQkFBc0IsQ0FnQnJCLGFBQWEsRUFoQmQsc0JBQXNCLEMrQzlHdEIsVUFBVSxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDL0M4SDVELGFBQWEsQytDN0hMO0VBQ0wsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFMU50TUMsZ0JBQWdCLEVBQUUsVUFBVSxDME5zTVosVUFBVSxHQUN2Qzs7QUFFSCxBQUNFLFVBRFEsQ0FBQyxvQkFBb0IsQ0FDN0IsQ0FBQyxDQUFDO0VBQ0EsT0FBTyxFQUFFLFlBQVk7RUFDckIsZUFBZSxFQUFFLElBQUk7RUFDckIsY0FBYyxFQUFFLFNBQVM7RUFDekIsS0FBSyxFMU50TFMsT0FBTztFME51THJCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxNQUFLLENBQUMsS0FBSyxDMU56TEwsT0FBTztFME4wTHJCLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLFVBQVUsRTFOaE1JLGtCQUFPO0UwTmlNckIsY0FBYyxFQUFFLE1BQU0sR0FLdkI7RUFoQkgsQUFZSSxVQVpNLENBQUMsb0JBQW9CLENBQzdCLENBQUMsQUFXRSxNQUFNLENBQUM7SUFDTixVQUFVLEUxTjlMRSxPQUFPO0kwTitMbkIsS0FBSyxFMU5sTU8sT0FBTyxHME5tTXBCOztBeE0vQ0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFd01nQ3hDLEFBa0JJLFVBbEJNLENBQUMsb0JBQW9CLEFBaUI1QixlQUFlLENBQ2QsQ0FBQyxDQUFDO0lBRUUsV0FBVyxFQUFFLElBQUksR0FFcEI7O0FBS0wsQUFBQSxVQUFVLENBQUMsWUFBWSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ0FBQztFQUMxRCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLFVBQVUsQ0FBQyxvQkFBb0IsQUFBQSxlQUFlLENBQUMsUUFBUSxFQUF2RCxVQUFVLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDbkU1TzlDLHFDQUFxQyxDQUFDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ21FNE9yQyxVQUFVLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDbkU1T1Isd0JBQXdCLEVtRTRPOUQsVUFBVSxDQUFDLG9CQUFvQixBQUFBLGVBQWUsQ25FM0Y5QyxxQ0FBcUMsRW1FMkZyQyxVQUFVLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDbkU1RTlDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQ21FNEVoRCxVQUFVLENBQUMsb0JBQW9CLEFBQUEsZUFBZSxDbkVyRTVDLE1BQU0sQ21FcUVnRDtFQUN0RCxPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBeE10RUssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFd015RXhDLEFBQUEsVUFBVSxDQUFFLG9CQUFvQixBQUFBLGVBQWUsQ0FBQyxRQUFRLEVBQXhELFVBQVUsQ0FBRSxvQkFBb0IsQUFBQSxlQUFlLENuRXBQL0MscUNBQXFDLENBQUMsd0JBQXdCLEVBQTlELHFDQUFxQyxDbUVvUHJDLFVBQVUsQ0FBRSxvQkFBb0IsQUFBQSxlQUFlLENuRXBQVCx3QkFBd0IsRW1Fb1A5RCxVQUFVLENBQUUsb0JBQW9CLEFBQUEsZUFBZSxDbkVuRy9DLHFDQUFxQyxFbUVtR3JDLFVBQVUsQ0FBRSxvQkFBb0IsQUFBQSxlQUFlLENuRXBGL0MsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDbUVvRmhELFVBQVUsQ0FBRSxvQkFBb0IsQUFBQSxlQUFlLENuRTdFN0MsTUFBTSxDbUU2RWlEO0lBRXJELE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLEdBQUc7SUFDbkIsV0FBVyxFQUFFLFFBQVEsR0FFeEI7O0FBR0QsQUFBQSxVQUFVLENBQUMsYUFBYSxBQUFBLFdBQVcsQ0FBQztFQUNsQyxXQUFXLEVBQUUsTUFBTTtFQUNuQixjQUFjLEVBQUUsT0FBTyxHQVd4QjtFQWJELEFBR0UsVUFIUSxDQUFDLGFBQWEsQUFBQSxXQUFXLEFBR2hDLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFMU52TlcsT0FBTztJME53TjVCLE9BQU8sRUFBRSxFQUFFO0lBQ1gsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBRUgsQUFDRSxVQURRLEFBQUEsZ0JBQWdCLENBQUMsYUFBYSxBQUFBLFdBQVcsQUFDaEQsT0FBTyxDQUFDO0VBQ1AsZ0JBQWdCLEUxTjlOSyxPQUFPLEcwTitON0I7O0FBRUgsQUFDRSxVQURRLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxBQUFBLFdBQVcsQUFDbEQsT0FBTyxDQUFDO0VBQ1AsZ0JBQWdCLEUxTmxPTyxPQUFPLEcwTm1PL0I7O0FBRUgsQUFDRSxVQURRLEFBQUEsaUJBQWlCLENBQUMsYUFBYSxBQUFBLFdBQVcsQUFDakQsT0FBTyxDQUFDO0VBQ1AsZ0JBQWdCLEUxTnRPTSxPQUFPLEcwTnVPOUI7O0FBRUgsQUFDRSxVQURRLEFBQUEsZ0JBQWdCLENBQUMsYUFBYSxBQUFBLFdBQVcsQUFDaEQsT0FBTyxDQUFDO0VBQ1AsZ0JBQWdCLEUxTjFPSyxPQUFPLEcwTjJPN0I7O0FBRUgsQUFDRSxVQURRLEFBQUEsZUFBZSxDQUFDLGFBQWEsQUFBQSxXQUFXLEFBQy9DLE9BQU8sQ0FBQztFQUNQLGdCQUFnQixFMU43T0ksT0FBTyxHME44TzVCOztBQUVILEFBQ0UsVUFEUSxBQUFBLGdCQUFnQixDQUFDLGFBQWEsQUFBQSxXQUFXLEFBQ2hELE9BQU8sQ0FBQztFQUNQLGdCQUFnQixFMU5uUEssT0FBTyxHME5vUDdCOztBQUdILEFBQUEsVUFBVSxDQUFDLFlBQVksQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENBQUM7RUFDcEQsVUFBVSxFMU5qUk0sT0FBTztFME5rUnZCLE9BQU8sRUFBRSxNQUFNLEdBUWhCO0V4TXpJSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l3TStIeEMsQUFBQSxVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQztNQUlsRCxHQUFHLEVBQUUsTUFBTTtNQUNYLElBQUksRUFBRSxRQUFRO01BQ2QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsWUFBWSxFQUFFLFFBQVE7TUFDdEIsYUFBYSxFQUFFLE1BQU0sR0FFeEI7O0FBT0QsQUFBQSxVQUFVLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUM7RUFDdEQsT0FBTyxFQUFFLFlBQVk7RUFDckIsZUFBZSxFQUFFLElBQUk7RUFDckIsY0FBYyxFQUFFLFNBQVM7RUFDekIsS0FBSyxFMU5oVGEsT0FBTztFME5pVHpCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxNQUFLLENBQUMsS0FBSyxDMU5uVEQsT0FBTztFME5vVHpCLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLGNBQWMsRUFBRSxNQUFNLEdBS3ZCO0VBZEQsQUFVRSxVQVZRLENBQUMsWUFBWSxBQUFBLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLEFBVXBELE1BQU0sQ0FBQztJQUNOLFVBQVUsRTFOdlRNLE9BQU87STBOd1R2QixLQUFLLEUxTjdTUyxPQUFPLEcwTjhTdEI7O0FBSUgsQUFBQSxVQUFVLENBQUMsV0FBVyxDQUFDO0VBQ3JCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFdBQVcsRTFOeFVHLGNBQWMsRUFBRSxVQUFVO0UwTnlVeEMsV0FBVyxFQUFFLE9BQU87RUFDcEIsY0FBYyxFQUFFLENBQUM7RUFDakIsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsR0FBRztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLEdBQUc7RUFDVCxXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLGFBQWEsRUFBRSxNQUFNLEdBeUJ0QjtFQXRDRCxBQWNFLFVBZFEsQ0FBQyxXQUFXLENBY3BCLEVBQUUsQ0FBQztJQUNELEtBQUssRUFBRSxLQUFLO0lBQ1osV0FBVyxFQUFFLE1BQU07SUFDbkIsYUFBYSxFQUFFLENBQUM7SUFDaEIsU0FBUyxFQUFFLE1BQU0sR0FDbEI7RUFuQkgsQUFvQkUsVUFwQlEsQ0FBQyxXQUFXLENBb0JwQixFQUFFLEVBcEJKLFVBQVUsQ0FBQyxXQUFXLEMvQ3pCdEIsc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQytDeUJ0QixVQUFVLENBQUMsV0FBVyxDL0NkckIsY0FBYyxFK0NjZixVQUFVLENBQUMsV0FBVyxDQW9CaEIsRUFBRSxFQXBCUixVQUFVLENBQUMsV0FBVyxDL0N6QnRCLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQytDeUJ0QixVQUFVLENBQUMsV0FBVyxDL0NUckIsYUFBYSxDK0M2Qkw7SUFDTCxLQUFLLEVBQUUsS0FBSztJQUNaLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFNBQVMsRUFBRSxHQUFHO0lBQ2QsYUFBYSxFQUFFLE1BQU0sR0FhdEI7SXhNdE1HLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TXdNaUs5QyxBQW9CRSxVQXBCUSxDQUFDLFdBQVcsQ0FvQnBCLEVBQUUsRUFwQkosVUFBVSxDQUFDLFdBQVcsQy9DekJ0QixzQkFBc0IsQ0FXckIsY0FBYyxFQVhmLHNCQUFzQixDK0N5QnRCLFVBQVUsQ0FBQyxXQUFXLEMvQ2RyQixjQUFjLEUrQ2NmLFVBQVUsQ0FBQyxXQUFXLENBb0JoQixFQUFFLEVBcEJSLFVBQVUsQ0FBQyxXQUFXLEMvQ3pCdEIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDK0N5QnRCLFVBQVUsQ0FBQyxXQUFXLEMvQ1RyQixhQUFhLEMrQzZCTDtRQU1ILFNBQVMsRUFBRSxHQUFHO1FBQ2QsYUFBYSxFQUFFLE9BQU87UUFDdEIsV0FBVyxFQUFFLEdBQUcsR0FTbkI7SUFQQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01BOUJ0QyxBQW9CRSxVQXBCUSxDQUFDLFdBQVcsQ0FvQnBCLEVBQUUsRUFwQkosVUFBVSxDQUFDLFdBQVcsQy9DekJ0QixzQkFBc0IsQ0FXckIsY0FBYyxFQVhmLHNCQUFzQixDK0N5QnRCLFVBQVUsQ0FBQyxXQUFXLEMvQ2RyQixjQUFjLEUrQ2NmLFVBQVUsQ0FBQyxXQUFXLENBb0JoQixFQUFFLEVBcEJSLFVBQVUsQ0FBQyxXQUFXLEMvQ3pCdEIsc0JBQXNCLENBZ0JyQixhQUFhLEVBaEJkLHNCQUFzQixDK0N5QnRCLFVBQVUsQ0FBQyxXQUFXLEMvQ1RyQixhQUFhLEMrQzZCTDtRQVdILFNBQVMsRUFBRSxHQUFHLEdBTWpCO0lBSkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNQWpDeEMsQUFvQkUsVUFwQlEsQ0FBQyxXQUFXLENBb0JwQixFQUFFLEVBcEJKLFVBQVUsQ0FBQyxXQUFXLEMvQ3pCdEIsc0JBQXNCLENBV3JCLGNBQWMsRUFYZixzQkFBc0IsQytDeUJ0QixVQUFVLENBQUMsV0FBVyxDL0NkckIsY0FBYyxFK0NjZixVQUFVLENBQUMsV0FBVyxDQW9CaEIsRUFBRSxFQXBCUixVQUFVLENBQUMsV0FBVyxDL0N6QnRCLHNCQUFzQixDQWdCckIsYUFBYSxFQWhCZCxzQkFBc0IsQytDeUJ0QixVQUFVLENBQUMsV0FBVyxDL0NUckIsYUFBYSxDK0M2Qkw7UUFjSCxTQUFTLEVBQUUsR0FBRztRQUNkLGFBQWEsRUFBRSxPQUFPLEdBRXpCOztBQ2pYSCxBQUNFLFVBRFEsQ0FDUixRQUFRLENBQUMsTUFBTSxDQUFDO0VBQ2QsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFKSCxBQUtFLFVBTFEsQ0FLUixRQUFRLENBQUMsYUFBYSxDQUFDO0VBQ3JCLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQVBILEFBUUUsVUFSUSxDQVFSLGFBQWEsQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FDVkgsQUFBQSxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkMsR0FBRyxFQUFFLGlCQUFpQjtFQUN0QixJQUFJLEVBQUUsR0FBRztFQUNULFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsV0FBVyxDQUFDO0VBQzFCLFVBQVUsRUFBRSxPQUFPLEdBSXBCO0UxTStKSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0kwTXBLeEMsQUFBQSxnQkFBZ0IsQUFBQSxXQUFXLENBQUM7TUFHeEIsVUFBVSxFQUFFLE9BQU8sR0FFdEI7O0E3Q1pELEFBeUxFLFlBekxVLENBeUxWLEtBQUssQ0FBQyxJQUFJLEM2QzNLWTtFQUN0QixPQUFPLEVBQUUsS0FBSyxHQUNmOztBN0NoQkQsQUErSkUsWUEvSlUsQ0ErSlYsS0FBSyxDNkM3SVk7RUFDakIsV0FBVyxFQUFFLE9BQU8sR0FDckI7O0FBRUQsQUFBQSxHQUFHLEFBQUEsMEJBQTBCLENBQUM7RUFDNUIsVUFBVSxFQUFFLE1BQU0sR0FVbkI7RUFYRCxBQUVFLEdBRkMsQUFBQSwwQkFBMEIsQ0FFM0IsWUFBWSxDQUFDO0lBQ1gsWUFBWSxFQUFFLENBQUMsR0FDaEI7RTFNaUpHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STBNckp4QyxBQUFBLEdBQUcsQUFBQSwwQkFBMEIsQ0FBQztNQU0xQixVQUFVLEVBQUUsSUFBSSxHQUtuQjtNQVhELEFBRUUsR0FGQyxBQUFBLDBCQUEwQixDQUUzQixZQUFZLENBS0c7UUFDWCxZQUFZLEVBQUUsR0FBRyxHQUNsQjs7QUMvQkwsQUFDRSxVQURRLENBQ1IsTUFBTSxDQUFDO0VBQ0wsTUFBTSxFQUFFLE9BQU87RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUxILEFBTUUsVUFOUSxDQU1SLGVBQWUsQUFBQSxRQUFRLENBQUM7RUFDdEIsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBUkgsQUFTRSxVQVRRLENBU1IsUUFBUSxDQUFDLE1BQU0sQUFBQSxhQUFhLENBQUM7RUFDM0IsVUFBVSxFQUFFLE1BQU0sR0FJbkI7RTNNNkpHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7STJNM0t4QyxBQVNFLFVBVFEsQ0FTUixRQUFRLENBQUMsTUFBTSxBQUFBLGFBQWEsQ0FBQztNQUd6QixVQUFVLEVBQUUsT0FBTyxHQUV0Qjs7QUFFSCxBQUNFLFVBRFEsQUFBQSxRQUFRLENBQ2hCLE1BQU0sQ0FBQztFQUNMLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBR0gsQUFDRSxVQURRLEFBQUEsUUFBUSxDQUNoQixNQUFNLEFBQUEsYUFBYSxDQUFDO0VBQ2xCLE1BQU0sRUFBRSxPQUFPLEdBSWhCO0VBTkgsQUFHSSxVQUhNLEFBQUEsUUFBUSxDQUNoQixNQUFNLEFBQUEsYUFBYSxDQUVqQixnQkFBZ0IsQ0FBQyxDQUFDLEFBQUEsWUFBYSxDcEpnQ0wsQ0FBQyxFb0poQ087SUFDaEMsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBTUwsQUFBQSxRQUFRLEFBQUEsVUFBVSxDQUFDLGFBQWEsQ0FBQztFQUFFLGNBQWMsRUFBRSxDQUFDLEdBQUk7O0FBRXhELEFBQUEsUUFBUSxBQUFBLFVBQVUsQ0FBQyxjQUFjLENBQUM7RUFDaEMsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FDckNELEFBQ0UsVUFEUSxDQUNSLGdCQUFnQixDQUFDO0VBQ2YsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLFFBQVEsR0E2Q2xCO0U1TTJIRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k0TTNLeEMsQUFDRSxVQURRLENBQ1IsZ0JBQWdCLENBQUM7TUFJYixPQUFPLEVBQUUsQ0FBQyxHQTJDYjtFQWhESCxBQU9JLFVBUE0sQ0FDUixnQkFBZ0IsQ0FNZCxVQUFVLENBQUM7SUFDVCxXQUFXLEVBQUUsTUFBTTtJQUNuQixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEU5TldPLE9BQU8sRzhOTnBCO0k1TTJKQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO000TTNLOUMsQUFPSSxVQVBNLENBQ1IsZ0JBQWdCLENBTWQsVUFBVSxDQUFDO1FBTVAsU0FBUyxFQUFFLE1BQU07UUFDakIsV0FBVyxFQUFFLEtBQUssR0FFckI7RUFoQkwsQUFpQkksVUFqQk0sQ0FDUixnQkFBZ0IsQ0FnQmQsa0JBQWtCLENBQUM7SXRMZ0ZyQixTQUFTLEU1QlRDLE1BQTZDO0ltQ2xEckQsWUFBWSxFQUFFLElBQUk7SUFDbEIsV0FBVyxFQUFFLElBQUk7SUFJakIsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsR0FBRyxDQWxCQyxJQUFJO0krS1BqQixhQUFhLEVBQUUsTUFBTTtJQUNyQixLQUFLLEVBQUUsSUFBSSxHQUlaO0k1TW1KQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO000TTNLOUMsQUFpQkksVUFqQk0sQ0FDUixnQkFBZ0IsQ0FnQmQsa0JBQWtCLENBQUM7UUFLZixhQUFhLEVBQUUsQ0FBQyxHQUVuQjtFQXhCTCxBQXlCSSxVQXpCTSxDQUNSLGdCQUFnQixDQXdCZCxhQUFhLENBQUM7SS9LMkZoQixJQUFJLEVBbERLLENBQUMsQ0FBQyxDQUFDLENOckNBLEdBQXlDO0lNMkZuRCxTQUFTLEVOM0ZDLEdBQXlDO0lHUG5ELGFBQWEsRUFGSCxNQUEyQjtJQUdyQyxZQUFZLEVBSEYsTUFBMkIsR2tMT3BDO0k1TTJJQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNNE10Sy9DLEFBeUJJLFVBekJNLENBQ1IsZ0JBQWdCLENBd0JkLGFBQWEsQ0FBQztRbExIZCxhQUFhLEVBRkgsTUFBMkI7UUFHckMsWUFBWSxFQUhGLE1BQTJCLEdrTE9wQztFQTNCTCxBQTRCSSxVQTVCTSxDQUNSLGdCQUFnQixDQTJCZCxrQkFBa0IsQUFBQSxRQUFRLENBQUMsYUFBYSxDQUFDO0kvS3dGM0MsSUFBSSxFQWxESyxDQUFDLENBQUMsQ0FBQyxDTnJDQSxJQUF5QztJTTJGbkQsU0FBUyxFTjNGQyxJQUF5QztJR1BuRCxhQUFhLEVBRkgsTUFBMkI7SUFHckMsWUFBWSxFQUhGLE1BQTJCLEdrTFVwQztJNU13SUMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TTRNdEsvQyxBQTRCSSxVQTVCTSxDQUNSLGdCQUFnQixDQTJCZCxrQkFBa0IsQUFBQSxRQUFRLENBQUMsYUFBYSxDQUFDO1FsTE56QyxhQUFhLEVBRkgsTUFBMkI7UUFHckMsWUFBWSxFQUhGLE1BQTJCLEdrTFVwQztFQTlCTCxBQStCSSxVQS9CTSxDQUNSLGdCQUFnQixDQThCZCxjQUFjLENBQUM7SUFDYixLQUFLLEVBQUUsSUFBSTtJQUNYLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0U1TXlJQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0k0TTNLOUMsQUF5QkksVUF6Qk0sQ0FDUixnQkFBZ0IsQ0F3QmQsYUFBYSxDQVdHO00vS2dGbEIsSUFBSSxFQWxESyxDQUFDLENBQUMsQ0FBQyxDTnJDQSxJQUF5QztNTTJGbkQsU0FBUyxFTjNGQyxJQUF5QztNR1BuRCxhQUFhLEVBRkgsTUFBMkI7TUFHckMsWUFBWSxFQUhGLE1BQTJCLEdrTGtCbEM7RTVNZ0lELE1BQU0sQ0FBUSxNQUE0QixNQUt2QixTQUFTLEVBQUUsVUFBVSxPQUxkLFNBQVMsRUFBRSxJQUFJO0k0TXRLL0MsQUF5QkksVUF6Qk0sQ0FDUixnQkFBZ0IsQ0F3QmQsYUFBYSxDQVdHO01sTGRoQixhQUFhLEVBRkgsTUFBMkI7TUFHckMsWUFBWSxFQUhGLE1BQTJCLEdrTGtCbEM7RUF0Q1AsQUF3Q0ksVUF4Q00sQ0FDUixnQkFBZ0IsQ0F1Q2QsY0FBYyxDQUFDO0lBQ2IsT0FBTyxFQUFFLE1BQU0sR0FDaEI7RUExQ0wsQUEyQ0ksVUEzQ00sQ0FDUixnQkFBZ0IsQ0EwQ2QsaUJBQWlCLENBQUM7SUFDaEIsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsTUFBTTtJQUNsQixPQUFPLEVBQUUsMkJBQTJCLEdBQ3JDOztBQy9DTCxBQUNFLFVBRFEsQ0FDUixhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxNQUFNO0VBQ2QsTUFBTSxFQUFFLE1BQU07RUFDZCxXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsS0FBSztFQUNqQixLQUFLLEUvTlNXLE9BQU87RStOUnZCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLE1BQU0sRUFBRSxPQUFPLEdBSWhCO0U3TTRKRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0k2TTNLeEMsQUFDRSxVQURRLENBQ1IsYUFBYSxDQUFDO01BWVYsT0FBTyxFQUFFLElBQUksR0FFaEI7O0FBZkgsQUFnQkUsVUFoQlEsQ0FnQlIscUJBQXFCLENBQUM7RUFDcEIsTUFBTSxFQUFFLFlBQVk7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsUUFBUSxFQUFFLFFBQVEsR0FjbkI7RUFqQ0gsQUFxQk0sVUFyQkksQ0FnQlIscUJBQXFCLENBSW5CLGlCQUFpQixBQUNkLE9BQU8sQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsV0FBVyxFQUFFLFVBQVU7SUFDdkIsU0FBUyxFQUFFLE1BQU07SUFDakIsU0FBUyxFQUFFLGFBQWE7SUFDeEIsR0FBRyxFQUFFLEdBQUc7SUFDUixVQUFVLEVBQUUsTUFBTTtJQUNsQixJQUFJLEVBQUUsTUFBTSxHQUNiOztBQS9CUCxBQW9DSSxVQXBDTSxDQW1DUixrQkFBa0IsQ0FDaEIsU0FBUyxDQUFDO0VBQ1IsZ0JBQWdCLEUvTnRCRixPQUFPO0UrTnVCckIsS0FBSyxFQUFFLEtBQUssR0FNYjtFQTVDTCxBQXVDTSxVQXZDSSxDQW1DUixrQkFBa0IsQ0FDaEIsU0FBUyxBQUdOLE1BQU0sRUF2Q2IsVUFBVSxDQW1DUixrQkFBa0IsQ0FDaEIsU0FBUyxBQUlOLE1BQU0sQ0FBQztJQUNOLGdCQUFnQixFL04zQkosT0FBTztJK040Qm5CLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FDM0NQLEFBQ0UsVUFEUSxDQUNSLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxJQUFJLEdBWWQ7RTlNNkpHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SThNM0t4QyxBQUNFLFVBRFEsQ0FDUixZQUFZLENBQUM7TUFHVCxPQUFPLEVBQUUsT0FBTztNQUNoQixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsTUFBTTtNQUNYLEtBQUssRUFBRSxNQUFNO01BQ2IsU0FBUyxFQUFFLE1BQU07TUFDakIsTUFBTSxFQUFFLE9BQU87TUFDZixVQUFVLEVBQUUsZUFBZTtNQUMzQixLQUFLLEVBQUUsT0FBTyxHQUdqQjtNQWRILEFBWU0sVUFaSSxDQUNSLFlBQVksQUFXUCxNQUFNLENBQUM7UUFBRSxLQUFLLEVoT1dILE9BQU8sR2dPWGtCOztBQ1ozQyxBQUNFLFVBRFEsQ0FDUixtQkFBbUIsQ0FBQztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFFBQVEsRUFBRSxJQUFJO0VBQ2QsVUFBVSxFQUFFLElBQUksR0FtRmpCO0UvTWtGRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0krTTNLeEMsQUFDRSxVQURRLENBQ1IsbUJBQW1CLENBQUM7TUFPaEIsVUFBVSxFQUFFLE9BQU87TUFDbkIsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBSyxDQUFDLE1BQUssQ0FBQyxrQkFBZSxHQWdGbEQ7RUF6RkgsQUFXSSxVQVhNLENBQ1IsbUJBQW1CLEFBVWhCLFNBQVMsQ0FBQztJQUFFLE9BQU8sRUFBRSxLQUFLLEdBQUk7RUFYbkMsQUFZSSxVQVpNLENBQ1IsbUJBQW1CLENBV2pCLDJCQUEyQixDQUFDO0lBQzFCLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFNBQVMsRXJOeUVILE1BQTZDO0lxTnhFbkQsT0FBTyxFQUFFLG9CQUFvQjtJQUM3QixNQUFNLEVBQUUsTUFBTTtJQUNkLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyxNQUFLLENBQUMsa0JBQWUsR0FTaEQ7SS9NZ0pDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TStNM0t4QyxBQVlJLFVBWk0sQ0FDUixtQkFBbUIsQ0FXakIsMkJBQTJCLENBQUM7UUFReEIsT0FBTyxFQUFFLG9CQUFvQixHQU9oQztJL01nSkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNK00zS3hDLEFBWUksVUFaTSxDQUNSLG1CQUFtQixDQVdqQiwyQkFBMkIsQ0FBQztRQVd4QixVQUFVLEVBQUUsSUFBSTtRQUNoQixPQUFPLEVBQUUsYUFBYTtRQUN0QixTQUFTLEVBQUUsT0FBTyxHQUVyQjtFL01nSkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJK00zSzlDLEFBQ0UsVUFEUSxDQUNSLG1CQUFtQixDQUFDO01BNkJoQixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsQ0FBQztNQUNWLEdBQUcsRUFBRSxPQUFPO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsQ0FBQyxDQUFFLEtBQU0sQ0FBQyxJQUFNLENBQUMsSUFBTSxDQUFDLGtCQUFlLEdBdUR0RDtNQXRERyxBQUFBLFlBQVksQ0FBQyxTQUFTLENBbkM1QixVQUFVLENBQ1IsbUJBQW1CLENBa0NVO1FBQ3ZCLEdBQUcsRUFBRSxNQUFNLEdBQ1o7TUFyQ1AsQUFZSSxVQVpNLENBQ1IsbUJBQW1CLENBV2pCLDJCQUEyQixDQTBCRztRQUMxQixjQUFjLEVBQUUsTUFBTSxHQUN2QjtFL01tSUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJK00zSzlDLEFBQ0UsVUFEUSxDQUNSLG1CQUFtQixDQUFDO01BMENoQixHQUFHLEVBQUUsTUFBTSxHQThDZDtFQXpGSCxBQTZDSSxVQTdDTSxDQUNSLG1CQUFtQixDQTRDakIsRUFBRSxDQUFDO0lBRUQsVUFBVSxFQUFFLElBQUk7SUFDaEIsaUJBQWlCLEVBQUUsQ0FBQztJQUNwQixvQkFBb0IsRUFBRSxDQUFDO0lBQ3ZCLFlBQVksRUFBRSxDQUFDLEdBYWhCO0lBL0RMLEFBbURNLFVBbkRJLENBQ1IsbUJBQW1CLENBNENqQixFQUFFLENBTUEsRUFBRSxDQUFDO01BQ0QsdUJBQXVCO01BQ3ZCLDJCQUEyQixFQUFFLEtBQUs7TUFBRSxvQkFBb0I7TUFDeEQsaUJBQWlCLEVBQUUsS0FBSztNQUFZLDBCQUEwQjtNQUM5RCxZQUFZLEVBQUUsWUFBWTtNQUFVLFdBQVcsRUFDaEQ7SS9NbUhELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7TStNM0s5QyxBQTZDSSxVQTdDTSxDQUNSLG1CQUFtQixDQTRDakIsRUFBRSxDQUFDO1FBY0MsaUJBQWlCLEVBQUUsQ0FBQztRQUNwQixvQkFBb0IsRUFBRSxDQUFDO1FBQ3ZCLFlBQVksRUFBRSxDQUFDLEdBRWxCO0VBL0RMLEFBZ0VJLFVBaEVNLENBQ1IsbUJBQW1CLENBK0RqQixFQUFFLENBQUM7SUFDRCxXQUFXLEVBQUUsQ0FBQyxHQUNmO0VBbEVMLEFBbUVJLFVBbkVNLENBQ1IsbUJBQW1CLENBa0VqQixFQUFFLENBQUMsQ0FBQyxDQUFDO0lBQ0gsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVqTy9DTyxPQUFPO0lpT2dEbkIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsZUFBZSxFQUFFLElBQUk7SUFDckIsT0FBTyxFQUFFLHNCQUF1QjtJQUNoQyxhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ2pPakRkLE9BQU8sR2lPZ0VwQjtJL01tRkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNK00zS3hDLEFBbUVJLFVBbkVNLENBQ1IsbUJBQW1CLENBa0VqQixFQUFFLENBQUMsQ0FBQyxDQUFDO1FBUUQsT0FBTyxFQUFFLGFBQWEsR0FhekI7SUF4RkwsQUE2RU0sVUE3RUksQ0FDUixtQkFBbUIsQ0FrRWpCLEVBQUUsQ0FBQyxDQUFDLEFBVUQsTUFBTSxFQTdFYixVQUFVLENBQ1IsbUJBQW1CLENBa0VqQixFQUFFLENBQUMsQ0FBQyxBQVVRLE1BQU0sQ0FBQztNQUNmLEtBQUssRWpPcEVLLE9BQU87TWlPcUVqQixVQUFVLEVqT3ZEQSxPQUFPLEdpT3dEbEI7SUFoRlAsQUFpRk0sVUFqRkksQ0FDUixtQkFBbUIsQ0FrRWpCLEVBQUUsQ0FBQyxDQUFDLEFBY0QsU0FBUyxBQUFBLE1BQU0sQ0FBQztNQUNmLFdBQVcsRWpPOUVQLFVBQVU7TWlPK0VkLE9BQU8sRUFBRSx1QkFBdUIsR0FDakM7SUFwRlAsQUFxRk0sVUFyRkksQ0FDUixtQkFBbUIsQ0FrRWpCLEVBQUUsQ0FBQyxDQUFDLEFBa0JELGFBQWEsQ0FBQztNQUNiLFdBQVcsRUFBRSxNQUFLLENBQUMsS0FBSyxDak81RWQsT0FBTyxHaU82RWxCOztBQ3ZGUCxBQUNFLFVBRFEsQ0FDUixpQkFBaUIsQ0FBQztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLEdBQUcsRUFBRSxNQUFNO0VBQ1gsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxDQUFDLENBQUUsS0FBTSxDQUFDLElBQU0sQ0FBQyxJQUFNLENBQUMsa0JBQWUsR0FpRHBEO0VBMURILEFBV0ksVUFYTSxDQUNSLGlCQUFpQixBQVVkLFNBQVMsQ0FBQztJQUFFLE9BQU8sRUFBRSxLQUFLLEdBQUc7RUFYbEMsQUFhSSxVQWJNLENBQ1IsaUJBQWlCLENBWWYseUJBQXlCLENBQUM7SUFDeEIsUUFBUSxFQUFFLE1BQU07SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsU0FBUyxFQUFFLE9BQU87SUFDbEIsT0FBTyxFQUFFLDJCQUEyQjtJQUNwQyxNQUFNLEVBQUUsTUFBTSxHQUNmO0VoTndKQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lnTjNLeEMsQUFDRSxVQURRLENBQ1IsaUJBQWlCLENBQUM7TUFvQmQsR0FBRyxFQUFFLE9BQU8sR0FxQ2Y7TUExREgsQUFhSSxVQWJNLENBQ1IsaUJBQWlCLENBWWYseUJBQXlCLENBU0c7UUFDeEIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7RWhObUpELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWdOM0t4QyxBQUNFLFVBRFEsQ0FDUixpQkFBaUIsQ0FBQztNQTBCZCxHQUFHLEVBQUUsQ0FBQztNQUNOLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFFBQVEsRUFBRSxRQUFRLEdBNkJyQjtFQTFESCxBQStCSSxVQS9CTSxDQUNSLGlCQUFpQixDQThCZixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLEVBQVc7SUFDZixVQUFVLEVBQUUsV0FBVztJQUN2QixNQUFNLEVBQUUsQ0FBQztJQUNULGFBQWEsRUFBRSxNQUFLLENBQUMsS0FBSyxDbE92QmQsT0FBTztJa093Qm5CLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLE1BQU0sRUFBRSxJQUFJO0lBQ1osU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFbE9uQk8sT0FBTyxHa09vQnBCO0VBMUNMLEFBb0RJLFVBcERNLENBQ1IsaUJBQWlCLENBbURmLGNBQWMsQ0FBQztJQUNiLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxNQUFNO0lBQ2IsR0FBRyxFQUFFLE1BQU0sR0FDWjs7QUFJTCxBQUFBLFVBQVUsQ0FBQyxTQUFTLENBQUMsaUJBQWlCLENBQUM7RUFDckMsR0FBRyxFQUFFLE1BQU0sR0FJWjtFaE55R0ssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJZ045R3hDLEFBQUEsVUFBVSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQztNQUduQyxHQUFHLEVBQUMsQ0FBQyxHQUVSOztBQ2xFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGFBQWEsRUFBRSxNQUFNLEdBMEd0QjtFQXhHRSxBQUNDLDJCQURPLENBQ1Asd0JBQXdCLENBQUM7SUFDdkIsT0FBTyxFQUFFLElBQUksR0FDZDtFak5tS0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJaU50S3JDLEFBQUQsMkJBQVMsQ0FBQztNQU1OLFNBQVMsRUFBRSxlQUFlO01BQzFCLFdBQVcsRUFBRSxDQUFDLENBQUEsVUFBVTtNQUN4QixZQUFZLEVBQUUsQ0FBQyxDQUFBLFVBQVU7TUFDekIsT0FBTyxFQUFFLENBQUM7TUFDVixVQUFVLEVBQUUsV0FBVyxDQUFDLGtDQUFrQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FNL0U7RUFoQkEsQUFZQywyQkFaTyxDQVlQLDJCQUEyQixDQUFDO0lBQzFCLFNBQVMsRUFBRSxRQUFRO0lBQ25CLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7RUFwQkwsQUF3QkUsbUJBeEJpQixDQXdCakIsNEJBQTRCLENBQUM7SUFDM0IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsQ0FBQztJQUNWLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLE9BQU8sRUFBRSxHQUFHLEdBR2I7SUFqQ0gsQUErQkksbUJBL0JlLENBd0JqQiw0QkFBNEIsQUFPekIsS0FBSyxDQUFDO01BQUUsSUFBSSxFQUFFLENBQUMsR0FBSTtJQS9CeEIsQUFnQ0ksbUJBaENlLENBd0JqQiw0QkFBNEIsQUFRekIsTUFBTSxDQUFDO01BQUUsS0FBSyxFQUFFLENBQUMsR0FBSTtFQWhDMUIsQUFrQ0UsbUJBbENpQixDQWtDakIsd0JBQXdCLENBQUM7SUFDdkIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFDVixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLENBQUM7SUFDUixTQUFTLEVBQUUsUUFBUTtJQUNuQixNQUFNLEVBQUUsTUFBTSxHQUNmO0VBMUNILEFBMkNFLG1CQTNDaUIsQ0EyQ2pCLFlBQVksRUEzQ2QsbUJBQW1CLENBMkNILFlBQVksQ0FBQztJQUN6QixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxDQUFDO0lBQ2QsS0FBSyxFQUFFLEtBQUs7SUFDWixTQUFTLEVBQUUsa0JBQWtCO0lBQzdCLGFBQWEsRUFBRSxPQUFPO0lBQ3RCLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLE1BQU0sRUFBRSxPQUFPLEdBQ2hCO0VBckRILEFBdURFLG1CQXZEaUIsQ0F1RGpCLFlBQVksQ0FBQTtJQUFFLElBQUksRUFBRSxNQUFNLEdBQUk7RUF2RGhDLEFBd0RFLG1CQXhEaUIsQ0F3RGpCLFlBQVksQ0FBQztJQUFFLEtBQUssRUFBRSxNQUFNLEdBQUk7RUF4RGxDLEFBMERFLG1CQTFEaUIsQ0EwRGpCLG9CQUFvQixDQUFDO0lBQ25CLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxnQkFBZ0IsR0FDMUI7RUE3REgsQUErREUsbUJBL0RpQixDQStEakIsb0JBQW9CLENBQUMsR0FBRyxDQUFDO0lBQ3ZCLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFqRUgsQUFrRUUsbUJBbEVpQixDQWtFakIsb0JBQW9CLENBQUMsUUFBUSxDQUFDO0lBQzVCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLENBQUM7SUFDVCxJQUFJLEVBQUUsQ0FBQztJQUNQLFVBQVUsRUFBRSxtQkFBZ0I7SUFDNUIsT0FBTyxFQUFFLGFBQWE7SUFDdEIsS0FBSyxFQUFFLEtBQUs7SUFDWixXQUFXLEVBQUUsTUFBTTtJQUNuQixVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEVBQUUsSUFBSSxHQUtaO0lBakZILEFBNkVJLG1CQTdFZSxDQWtFakIsb0JBQW9CLENBQUMsUUFBUSxDQVczQixDQUFDLENBQUM7TUFDQSxXQUFXLEVBQUUsTUFBTSxHQUVwQjtNQWhGTCxBQStFTSxtQkEvRWEsQ0FrRWpCLG9CQUFvQixDQUFDLFFBQVEsQ0FXM0IsQ0FBQyxBQUVFLFdBQVcsQ0FBQztRQUFFLGFBQWEsRUFBRSxDQUFDLEdBQUk7RWpONEZuQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0lpTjNLOUMsQUEyQ0UsbUJBM0NpQixDQTJDakIsWUFBWSxFQTNDZCxtQkFBbUIsQ0EyQ0gsWUFBWSxDQXlDRztNQUN6QixTQUFTLEVBQUUsTUFBTTtNQUNqQixVQUFVLEVBQUUsbUJBQW1DO01BQy9DLFVBQVUsRUFBRSxlQUFlLEdBSTVCO01BM0ZMLEFBd0ZNLG1CQXhGYSxDQW9GZixZQUFZLEFBSVQsTUFBTSxFQXhGYixtQkFBbUIsQ0FvRkQsWUFBWSxBQUl2QixNQUFNLENBQUM7UUFDTixVQUFVLEVBQUUsc0JBQXNDLEdBQ25EO0lBMUZQLEFBdURFLG1CQXZEaUIsQ0F1RGpCLFlBQVksQ0FxQ0c7TUFDWCxZQUFZLEVBQUUsS0FBSztNQUNuQixhQUFhLEVBQUUsS0FBSztNQUNwQixJQUFJLEVBQUUsTUFBTSxHQUNiO0lBaEdMLEFBd0RFLG1CQXhEaUIsQ0F3RGpCLFlBQVksQ0F5Q0c7TUFDWCxZQUFZLEVBQUUsS0FBSztNQUNuQixhQUFhLEVBQUUsS0FBSztNQUNwQixLQUFLLEVBQUUsTUFBTSxHQUNkO0lBckdMLEFBa0VFLG1CQWxFaUIsQ0FrRWpCLG9CQUFvQixDQUFDLFFBQVEsQ0FvQ0c7TUFDNUIsT0FBTyxFQUFFLGFBQWE7TUFDdEIsUUFBUSxFQUFFLE1BQU07TUFDaEIsS0FBSyxFbk9uRk8sT0FBTztNbU9vRm5CLFVBQVUsRUFBRSxXQUFXLEdBQ3hCOztBQzNHTCxBQUNFLFVBRFEsQ0FDUixnQkFBZ0IsQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsVUFBVSxFQUFFLElBQUk7RUFDaEIsUUFBUSxFQUFFLElBQUk7RUFDZCxVQUFVLEVBQUUsSUFBSSxHQTRGakI7RWxOeUVHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SWtOM0t4QyxBQUNFLFVBRFEsQ0FDUixnQkFBZ0IsQ0FBQztNQU9iLFVBQVUsRUFBRSxPQUFPO01BQ25CLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyxNQUFLLENBQUMsa0JBQWUsR0F5RmxEO0VBbEdILEFBV0ksVUFYTSxDQUNSLGdCQUFnQixBQVViLFNBQVMsQ0FBQztJQUFFLE9BQU8sRUFBRSxLQUFLLEdBQUk7RUFYbkMsQUFZSSxVQVpNLENBQ1IsZ0JBQWdCLENBV2Qsd0JBQXdCLENBQUM7SUFDdkIsUUFBUSxFQUFFLE1BQU07SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLE1BQU07SUFDZCxPQUFPLEVBQUUsb0JBQW9CO0lBQzdCLFNBQVMsRXhOdUVILE1BQTZDO0l3TnRFbkQsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBSyxDQUFDLE1BQUssQ0FBQyxrQkFBZSxHQVFoRDtJbE5pSkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNa04zS3hDLEFBWUksVUFaTSxDQUNSLGdCQUFnQixDQVdkLHdCQUF3QixDQUFDO1FBUXJCLE9BQU8sRUFBRSxvQkFBb0IsR0FNaEM7SWxOaUpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TWtOM0t4QyxBQVlJLFVBWk0sQ0FDUixnQkFBZ0IsQ0FXZCx3QkFBd0IsQ0FBQztRQVdyQixVQUFVLEVBQUUsSUFBSTtRQUNoQixPQUFPLEVBQUUsYUFBYSxHQUV6QjtFbE5pSkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJa04zSzlDLEFBQ0UsVUFEUSxDQUNSLGdCQUFnQixDQUFDO01BMkJiLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxDQUFDO01BQ1YsR0FBRyxFQUFFLE9BQU87TUFDWixLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxDQUFDLENBQUUsS0FBTSxDQUFDLElBQU0sQ0FBQyxJQUFNLENBQUMsa0JBQWUsR0FrRXREO01BakVHLEFBQUEsWUFBWSxDQUFDLFNBQVMsQ0FqQzVCLFVBQVUsQ0FDUixnQkFBZ0IsQ0FnQ2E7UUFDdkIsR0FBRyxFQUFFLE1BQU0sR0FDWjtNQW5DUCxBQVlJLFVBWk0sQ0FDUixnQkFBZ0IsQ0FXZCx3QkFBd0IsQ0F3Qkc7UUFDdkIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7RWxOcUlELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SWtOM0s5QyxBQUNFLFVBRFEsQ0FDUixnQkFBZ0IsQ0FBQztNQXdDYixHQUFHLEVBQUUsTUFBTSxHQXlEZDtFQWxHSCxBQTJDSSxVQTNDTSxDQUNSLGdCQUFnQixDQTBDZCxFQUFFLENBQUM7SUFDRCxVQUFVLEVBQUUsSUFBSTtJQUNoQixNQUFNLEVBQUUsQ0FBQyxHQUtWO0lsTnlIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01rTjNLeEMsQUEyQ0ksVUEzQ00sQ0FDUixnQkFBZ0IsQ0EwQ2QsRUFBRSxDQUFDO1FBSUMsT0FBTyxFQUFFLElBQUk7UUFDYixlQUFlLEVBQUUsUUFBUSxHQUU1QjtFQWxETCxBQW1ESSxVQW5ETSxDQUNSLGdCQUFnQixDQWtEZCxFQUFFLENBQUM7SUFDRCxRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsQ0FBQyxHQXFCVjtJbE5pR0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNa04zS3hDLEFBbURJLFVBbkRNLENBQ1IsZ0JBQWdCLENBa0RkLEVBQUUsQ0FBQztRQUlDLE1BQU0sRUFBRSxZQUFZLEdBbUJ2QjtRQTFFTCxBQXdEUSxVQXhERSxDQUNSLGdCQUFnQixDQWtEZCxFQUFFLEFBS0csTUFBTSxDQUFDO1VBQ04sT0FBTyxFQUFFLEdBQUc7VUFDWixRQUFRLEVBQUUsUUFBUTtVQUNsQixPQUFPLEVBQUUsWUFBWTtVQUNyQixHQUFHLEVBQUUsQ0FBQztVQUNOLEtBQUssRUFBRSxPQUFPLEdBQ2Y7SUE5RFQsQUFnRU0sVUFoRUksQ0FDUixnQkFBZ0IsQ0FrRGQsRUFBRSxBQWFDLGFBQWEsQ0FBQztNQUNiLE1BQU0sRUFBRSxDQUFDO01BQ1QsV0FBVyxFQUFFLElBQUksR0FPbEI7TUF6RVAsQUFtRVEsVUFuRUUsQ0FDUixnQkFBZ0IsQ0FrRGQsRUFBRSxBQWFDLGFBQWEsQUFHWCxNQUFNLENBQUM7UUFDTixPQUFPLEVBQUMsRUFBRSxHQUNYO01BckVULEFBc0VRLFVBdEVFLENBQ1IsZ0JBQWdCLENBa0RkLEVBQUUsQUFhQyxhQUFhLENBTVosQ0FBQyxDQUFDO1FBQ0EsV0FBVyxFQUFFLElBQUksR0FDbEI7RUF4RVQsQUEyRUksVUEzRU0sQ0FDUixnQkFBZ0IsQ0EwRWQsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUNILE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFcE92RE8sT0FBTztJb093RG5CLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLE9BQU8sRUFBRSxzQkFBc0I7SUFDL0IsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLENwT3pEZCxPQUFPLEdvT3lFcEI7SWxOMEVDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7TWtOM0t4QyxBQTJFSSxVQTNFTSxDQUNSLGdCQUFnQixDQTBFZCxFQUFFLENBQUMsQ0FBQyxDQUFDO1FBUUQsYUFBYSxFQUFFLG1CQUFtQjtRQUNsQyxPQUFPLEVBQUUsQ0FBQyxHQWFiO0lBakdMLEFBMEZNLFVBMUZJLENBQ1IsZ0JBQWdCLENBMEVkLEVBQUUsQ0FBQyxDQUFDLEFBZUQsU0FBUyxBQUFBLE1BQU0sQ0FBQztNQUNmLFdBQVcsRXBPdkZQLFVBQVU7TW9Pd0ZkLE9BQU8sRUFBRSx1QkFBdUIsR0FDakM7O0FDN0ZQLE1BQU0sQ0FBQyxNQUFNO0VBQ1gsQUFBQSxlQUFlLENBQUM7SUFDZCxHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLENBQUM7SUFDVixRQUFRLEVBQUUsUUFBUSxHQW1kbkI7SUF2ZEQsQUFLRSxlQUxhLENBS2IsQ0FBQyxDQUFDO01BQ0EsS0FBSyxFck9lTyxPQUFPLEdxT2RwQjtJQVBILEFBUUUsZUFSYSxDQVFiLElBQUksQ0FBQztNQUNILEtBQUssRUFBRSxLQUFLLEdBQ2I7SUFWSCxBQVlFLGVBWmEsQUFZWixRQUFRLENBQUM7TUFDUixNQUFNLEVBQUUsT0FBTyxHQWtCaEI7SW5OMklDLE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtNbU4xS3RDLEFBWUUsZUFaYSxBQVlaLFFBQVEsQ0FBQztRQUdOLE1BQU0sRUFBRSxPQUFPLEdBZ0JsQjtJQWRDLE1BQU0sQ0FBQyxNQUFvRCxNQUF4QyxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO01BakI5RCxBQVlFLGVBWmEsQUFZWixRQUFRLENBQUM7UUFNTixNQUFNLEVBQUUsT0FBTyxHQWFsQjtRQS9CSCxBQW1CTSxlQW5CUyxBQVlaLFFBQVEsR0FPSCxNQUFNLEFBQUEsYUFBYSxDQUFDO1VBQ3BCLFVBQVUsRUFBRSxPQUFPLEdBQ3BCO0luTnFKSCxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7TW1OMUt0QyxBQVlFLGVBWmEsQUFZWixRQUFRLENBQUM7UUFZTixNQUFNLEVBQUUsT0FBTyxHQU9sQjtJbk4ySUMsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO01tTjFLdEMsQUFtQk0sZUFuQlMsQUFZWixRQUFRLEdBT0gsTUFBTSxBQUFBLGFBQWEsQ0FRQztRQUNwQixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUE5QlQsTUFBTSxDQUFDLE1BQU07SUFDWCxBQWlDRSxlQWpDYSxBQWlDWixRQUFRLENBQUMsb0JBQW9CLENBQUM7TUFDN0IsS0FBSyxFQUFFLElBQUksR0FXWjtNQTdDSCxBQW1DSSxlQW5DVyxBQWlDWixRQUFRLENBQUMsb0JBQW9CLEFBRTNCLE1BQU0sQ0FBQztRQUNOLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEtBQUssRUFBRSxJQUFJO1FBQ1gsT0FBTyxFQUFFLEtBQUs7UUFDZCxNQUFNLEVBQUUsTUFBTTtRQUNkLE9BQU8sRUFBRSxFQUFFO1FBQ1gsVUFBVSxFQUFFLGtFQUFpRjtRQUM3RixjQUFjLEVBQUUsSUFBSTtRQUNwQixVQUFVLEVBQUUsZ0JBQWdCLEdBQzdCO0lBNUNMLEFBK0NFLGVBL0NhLENBK0NiLG9CQUFvQixDQUFDO01BQ25CLE9BQU8sRUFBRSxDQUFDO01BQ1YsS0FBSyxFQUFFLElBQUksR0FLWjtNQXRESCxBQWtESSxlQWxEVyxDQStDYixvQkFBb0I7TUEvQ3RCLGVBQWUsQ0ErQ2Isb0JBQW9CLENBSWxCLENBQUMsQ0FBQztRQUNBLFVBQVUsRUFBRSx3QkFBd0IsR0FDckM7SUFyREwsQUF5REUsZUF6RGEsQ0F5RGIsZUFBZSxDQUFDO01BQ2QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLEVBQUU7TUFDWCxnQkFBZ0IsRUFBRSxLQUFLO01BQ3ZCLE1BQU0sRUFBRSxJQUFJO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxXQUFXLEVBQUUsSUFBSTtNQUNqQixZQUFZLEVBQUUsSUFBSSxHQThWbkI7SW5OcFBDLE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtNbU4xS3RDLEFBeURFLGVBekRhLENBeURiLGVBQWUsQ0FBQztRQVNaLE1BQU0sRUFBRSxNQUFNLEdBNFZqQjs7QUEvWkwsTUFBTSxDQUFDLE1BQU07TUFDWCxBQW9FSSxlQXBFVyxDQXlEYixlQUFlLENBV2IsS0FBSyxDQUFDO1FBQ0osT0FBTyxFQUFFLElBQUk7UUFDYixPQUFPLEVBQUUsQ0FBQztRQUNWLEtBQUssRXJPbERLLE9BQU87UXFPbURqQixlQUFlLEVBQUUsSUFBSTtRQUNyQixRQUFRLEVBQUUsUUFBUTtRQUNsQixXQUFXLEVBQUUsSUFBSTtRQUNqQixPQUFPLEVBQUUsZ0JBQWdCLEdBeUcxQjtNbk5WRCxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7UW1OMUt0QyxBQW9FSSxlQXBFVyxDQXlEYixlQUFlLENBV2IsS0FBSyxDQUFDO1VBU0YsS0FBSyxFQUFFLElBQUksR0F1R2Q7TW5OVkQsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO1FtTjFLdEMsQUFvRUksZUFwRVcsQ0F5RGIsZUFBZSxDQVdiLEtBQUssQ0FBQztVQVlGLE9BQU8sRUFBRSxnQkFBZ0IsR0FvRzVCOztBQXJMUCxNQUFNLENBQUMsTUFBTTtRQUNYLEFBa0ZNLGVBbEZTLENBeURiLGVBQWUsQ0FXYixLQUFLLENBY0gsR0FBRyxDQUFDO1VBQ0YsTUFBTSxFQUFFLE1BQU07VUFDZCxLQUFLLEVBQUUsSUFBSSxHQUlaO1FuTmtGSCxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7VW1OMUt0QyxBQWtGTSxlQWxGUyxDQXlEYixlQUFlLENBV2IsS0FBSyxDQWNILEdBQUcsQ0FBQztZQUlBLE1BQU0sRUFBRSxNQUFNLEdBRWpCOztBQXpGVCxNQUFNLENBQUMsTUFBTTtRQUNYLEFBeUZNLGVBekZTLENBeURiLGVBQWUsQ0FXYixLQUFLLENBcUJILGNBQWMsQ0FBQztVQUNiLFlBQVksRUFBRSxNQUFNO1VBQ3BCLFVBQVUsRUFBRSxLQUFLLEdBT2xCO1FuTndFSCxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7VW1OMUt0QyxBQXlGTSxlQXpGUyxDQXlEYixlQUFlLENBV2IsS0FBSyxDQXFCSCxjQUFjLENBQUM7WUFJWCxVQUFVLEVBQUUsS0FBSyxHQUtwQjtRbk53RUgsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO1VtTjFLdEMsQUF5Rk0sZUF6RlMsQ0F5RGIsZUFBZSxDQVdiLEtBQUssQ0FxQkgsY0FBYyxDQUFDO1lBT1gsVUFBVSxFQUFFLElBQUksR0FFbkI7O0FBbkdULE1BQU0sQ0FBQyxNQUFNO1FBQ1gsQUFtR00sZUFuR1MsQ0F5RGIsZUFBZSxDQVdiLEtBQUssQ0ErQkgsWUFBWSxDQUFDO1VBQ1gsT0FBTyxFQUFFLEtBQUs7VUFDZCxXQUFXLEVyT3RHTixXQUFXLEVBQUUsVUFBVTtVcU91RzVCLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLFdBQVcsRUFBRSxHQUFHO1VBQ2hCLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLGNBQWMsRUFBRSxRQUFRLEdBUXpCO1FuTnlESCxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7VW1OMUt0QyxBQW1HTSxlQW5HUyxDQXlEYixlQUFlLENBV2IsS0FBSyxDQStCSCxZQUFZLENBQUM7WUFRVCxTQUFTLEVBQUUsTUFBTTtZQUNqQixXQUFXLEVBQUUsR0FBRyxHQUtuQjtRbk55REgsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO1VtTjFLdEMsQUFtR00sZUFuR1MsQ0F5RGIsZUFBZSxDQVdiLEtBQUssQ0ErQkgsWUFBWSxDQUFDO1lBWVQsU0FBUyxFQUFFLE1BQU0sR0FFcEI7O0FBbEhULE1BQU0sQ0FBQyxNQUFNO1FBQ1gsQUFrSE0sZUFsSFMsQ0F5RGIsZUFBZSxDQVdiLEtBQUssQ0E4Q0gsVUFBVSxDQUFDO1VBQ1QsV0FBVyxFck9uSFAsV0FBVyxFQUFFLFVBQVU7VXFPb0gzQixTQUFTLEVBQUUsTUFBTTtVQUNqQixXQUFXLEVBQUUsR0FBRztVQUNoQixXQUFXLEVBQUUsQ0FBQztVQUNkLGNBQWMsRUFBRSxTQUFTO1VBQ3pCLGFBQWEsRUFBRSxNQUFNO1VBQ3JCLFdBQVcsRUFBRSxRQUFRLEdBT3RCO1FuTjBDSCxNQUFNLENBQUMsTUFBNEIsTUFBaEIsU0FBUyxFQUFFLElBQUk7VW1OMUt0QyxBQWtITSxlQWxIUyxDQXlEYixlQUFlLENBV2IsS0FBSyxDQThDSCxVQUFVLENBQUM7WUFTUCxTQUFTLEVBQUUsSUFBSSxHQUtsQjtRbk4wQ0gsTUFBTSxDQUFDLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO1VtTjFLdEMsQUFrSE0sZUFsSFMsQ0F5RGIsZUFBZSxDQVdiLEtBQUssQ0E4Q0gsVUFBVSxDQUFDO1lBWVAsU0FBUyxFQUFFLE1BQU0sR0FFcEI7O0FBaklULE1BQU0sQ0FBQyxNQUFNO1FBQ1gsQUFpSU0sZUFqSVMsQ0F5RGIsZUFBZSxDQVdiLEtBQUssQUE2REYsTUFBTSxDQUFDO1VBQ04sVUFBVSxFQUFFLEtBQUssR0FtQmxCO1VBckpQLEFBbUlRLGVBbklPLENBeURiLGVBQWUsQ0FXYixLQUFLLEFBNkRGLE1BQU0sQUFFSixPQUFPLENBQUM7WUFDUCxPQUFPLEVBQUUsRUFBRTtZQUNYLFFBQVEsRUFBRSxRQUFRO1lBQ2xCLEtBQUssRUFBRSxJQUFJO1lBQ1gsS0FBSyxFQUFFLE9BQU87WUFDZCxNQUFNLEVBQUUsTUFBTTtZQUNkLE9BQU8sRUFBRSxDQUFDO1lBQ1YsVUFBVSxFQUFFLEtBQUssR0FDbEI7VUEzSVQsQUE0SVEsZUE1SU8sQ0F5RGIsZUFBZSxDQVdiLEtBQUssQUE2REYsTUFBTSxBQVdKLE1BQU0sQ0FBQztZQUNOLE9BQU8sRUFBRSxFQUFFO1lBQ1gsUUFBUSxFQUFFLFFBQVE7WUFDbEIsSUFBSSxFQUFFLElBQUk7WUFDVixLQUFLLEVBQUUsT0FBTztZQUNkLE1BQU0sRUFBRSxNQUFNO1lBQ2QsT0FBTyxFQUFFLENBQUM7WUFDVixVQUFVLEVBQUUsMkVBQXdFLEdBQ3JGO01uTnNCTCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7UW1OMUs1QyxBQW9FSSxlQXBFVyxDQXlEYixlQUFlLENBV2IsS0FBSyxDQUFDO1VBbUZGLEtBQUssRUFBRSxJQUFJLEdBNkJkO1VBcExMLEFBeUpVLGVBekpLLENBeURiLGVBQWUsQ0FXYixLQUFLLEFBb0ZBLE1BQU0sQUFDSixPQUFPLEVBekpsQixlQUFlLENBeURiLGVBQWUsQ0FXYixLQUFLLEFBb0ZBLE1BQU0sQUFDTSxNQUFNLENBQUM7WUFDaEIsT0FBTyxFQUFFLElBQUksR0FDZDtNbk5lUCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7UW1OMUs1QyxBQW9FSSxlQXBFVyxDQXlEYixlQUFlLENBV2IsS0FBSyxDQUFDO1VBMkZGLEtBQUssRUFBRSxLQUFLLEdBcUJmO1VBcExMLEFBeUZNLGVBekZTLENBeURiLGVBQWUsQ0FXYixLQUFLLENBcUJILGNBQWMsQ0F1RUc7WUFDYixZQUFZLEVBQUUsS0FBSyxHQUNwQjtVQWxLVCxBQWtITSxlQWxIUyxDQXlEYixlQUFlLENBV2IsS0FBSyxDQThDSCxVQUFVLENBaURDO1lBQ1AsT0FBTyxFQUFFLEtBQUssR0FDZjtNQUVILE1BQU0sQ0FBUSxNQUE2QixNQUFqQixTQUFTLEVBQUUsS0FBSztRQXZLaEQsQUF5Rk0sZUF6RlMsQ0F5RGIsZUFBZSxDQVdiLEtBQUssQ0FxQkgsY0FBYyxDQWdGRztVQUNiLFlBQVksRUFBRSxLQUFLLEdBQ3BCO1FBM0tULEFBa0hNLGVBbEhTLENBeURiLGVBQWUsQ0FXYixLQUFLLENBOENILFVBQVUsQ0EwREc7VUFDVCxPQUFPLEVBQUUsS0FBSyxHQUNmO1FBOUtULEFBaUlNLGVBaklTLENBeURiLGVBQWUsQ0FXYixLQUFLLEFBNkRGLE1BQU0sQ0E4Q0c7VUFDTixLQUFLLEVBQUUsSUFBSSxHQUVaO1VBbExULEFBaUxVLGVBakxLLENBeURiLGVBQWUsQ0FXYixLQUFLLEFBMkdBLE1BQU0sQ0FFTCxHQUFHLENBQUM7WUFBRSxNQUFNLEVBQUUsTUFBTSxHQUFJOztBQWxMcEMsTUFBTSxDQUFDLE1BQU07TUFDWCxBQXNMSSxlQXRMVyxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0FBQztRQUNULFVBQVUsRUFBRSxJQUFJO1FBQ2hCLFFBQVEsRUFBRSxJQUFJLEdBdUpmO1FBL1VMLEFBeUxNLGVBekxTLENBeURiLGVBQWUsQ0E2SGIsVUFBVSxDQUdSLG1CQUFtQixDQUFDO1VBQ2xCLE9BQU8sRUFBRSxZQUFZO1VBQ3JCLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7UUE1TFAsQUE4TE0sZUE5TFMsQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUVIsbUJBQW1CLEdBQUcsRUFBRSxFQTlMOUIsZUFBZSxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0FRa0IsbUJBQW1CLEdBQUcsR0FBRyxHQUFHLEVBQUUsQ0FBQztVQUN2RCxTQUFTLEVBQUUsTUFBTTtVQUNqQixRQUFRLEVBQUUsTUFBTTtVQUNoQixnQkFBZ0IsRUFBRSxLQUFLLEdBNkZ4QjtRbk5wSEgsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1VtTjFLNUMsQUE4TE0sZUE5TFMsQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUVIsbUJBQW1CLEdBQUcsRUFBRSxFQTlMOUIsZUFBZSxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0FRa0IsbUJBQW1CLEdBQUcsR0FBRyxHQUFHLEVBQUUsQ0FBQztZQUtyRCxjQUFjLEVBQUUsTUFBTTtZQUN0QixVQUFVLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3JPNUtqQixPQUFPO1lxTzZLYixLQUFLLEVBQUUsSUFBSSxHQXlGZDs7QUEvUlQsTUFBTSxDQUFDLE1BQU07VUFDWCxBQXlNVSxlQXpNSyxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0FRUixtQkFBbUIsR0FBRyxFQUFFLEdBVXBCLEVBQUUsQUFDRCxPQUFPLEdBQUcsQ0FBQyxFQXpNdEIsZUFBZSxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0FRUixtQkFBbUIsR0FBRyxFQUFFLEdBVXBCLEVBQUUsR0FDYyxDQUFDLEFBQUEsVUFBVSxFQXpNckMsZUFBZSxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0FRUixtQkFBbUIsR0FBRyxFQUFFLEdBVXBCLEVBQUUsQUFDNEIsTUFBTSxHQUFHLENBQUMsRUF6TWxELGVBQWUsQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUVIsbUJBQW1CLEdBQUcsRUFBRSxHQVVwQixFQUFFLEFBQ3lDLE1BQU0sR0FBRyxDQUFDLEVBek0vRCxlQUFlLENBeURiLGVBQWUsQ0E2SGIsVUFBVSxDQVFSLG1CQUFtQixHQUFHLEVBQUUsR0FVcEIsRUFBRSxBQUNzRCxLQUFLLEdBQUcsQ0FBQyxFQXpNM0UsZUFBZSxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0FRa0IsbUJBQW1CLEdBQUcsR0FBRyxHQUFHLEVBQUUsR0FVcEQsRUFBRSxBQUNELE9BQU8sR0FBRyxDQUFDLEVBek10QixlQUFlLENBeURiLGVBQWUsQ0E2SGIsVUFBVSxDQVFrQixtQkFBbUIsR0FBRyxHQUFHLEdBQUcsRUFBRSxHQVVwRCxFQUFFLEdBQ2MsQ0FBQyxBQUFBLFVBQVUsRUF6TXJDLGVBQWUsQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsQUFDNEIsTUFBTSxHQUFHLENBQUMsRUF6TWxELGVBQWUsQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsQUFDeUMsTUFBTSxHQUFHLENBQUMsRUF6TS9ELGVBQWUsQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsQUFDc0QsS0FBSyxHQUFHLENBQUMsQ0FBQztZQUNoRSxLQUFLLEVyT3JMRCxPQUFPO1lxT3NMWCxnQkFBZ0IsRUFBRSxXQUFXLEdBcUI5QjtVbk4zRFAsTUFBTSxDQUFRLE1BQTRCLE1BQWhCLFNBQVMsRUFBRSxJQUFJO1ltTnJLN0MsQUF5TVUsZUF6TUssQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUVIsbUJBQW1CLEdBQUcsRUFBRSxHQVVwQixFQUFFLEFBQ0QsT0FBTyxHQUFHLENBQUMsRUF6TXRCLGVBQWUsQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUVIsbUJBQW1CLEdBQUcsRUFBRSxHQVVwQixFQUFFLEdBQ2MsQ0FBQyxBQUFBLFVBQVUsRUF6TXJDLGVBQWUsQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUVIsbUJBQW1CLEdBQUcsRUFBRSxHQVVwQixFQUFFLEFBQzRCLE1BQU0sR0FBRyxDQUFDLEVBek1sRCxlQUFlLENBeURiLGVBQWUsQ0E2SGIsVUFBVSxDQVFSLG1CQUFtQixHQUFHLEVBQUUsR0FVcEIsRUFBRSxBQUN5QyxNQUFNLEdBQUcsQ0FBQyxFQXpNL0QsZUFBZSxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0FRUixtQkFBbUIsR0FBRyxFQUFFLEdBVXBCLEVBQUUsQUFDc0QsS0FBSyxHQUFHLENBQUMsRUF6TTNFLGVBQWUsQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsQUFDRCxPQUFPLEdBQUcsQ0FBQyxFQXpNdEIsZUFBZSxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0FRa0IsbUJBQW1CLEdBQUcsR0FBRyxHQUFHLEVBQUUsR0FVcEQsRUFBRSxHQUNjLENBQUMsQUFBQSxVQUFVLEVBek1yQyxlQUFlLENBeURiLGVBQWUsQ0E2SGIsVUFBVSxDQVFrQixtQkFBbUIsR0FBRyxHQUFHLEdBQUcsRUFBRSxHQVVwRCxFQUFFLEFBQzRCLE1BQU0sR0FBRyxDQUFDLEVBek1sRCxlQUFlLENBeURiLGVBQWUsQ0E2SGIsVUFBVSxDQVFrQixtQkFBbUIsR0FBRyxHQUFHLEdBQUcsRUFBRSxHQVVwRCxFQUFFLEFBQ3lDLE1BQU0sR0FBRyxDQUFDLEVBek0vRCxlQUFlLENBeURiLGVBQWUsQ0E2SGIsVUFBVSxDQVFrQixtQkFBbUIsR0FBRyxHQUFHLEdBQUcsRUFBRSxHQVVwRCxFQUFFLEFBQ3NELEtBQUssR0FBRyxDQUFDLENBQUM7Y0FJOUQsYUFBYSxFQUFFLE1BQUssQ0FBQyxLQUFLLENyT3BNeEIsT0FBTyxHcU91Tlo7VW5OdERQLE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVTtZbU4xSzVDLEFBeU1VLGVBek1LLENBeURiLGVBQWUsQ0E2SGIsVUFBVSxDQVFSLG1CQUFtQixHQUFHLEVBQUUsR0FVcEIsRUFBRSxBQUNELE9BQU8sR0FBRyxDQUFDLEVBek10QixlQUFlLENBeURiLGVBQWUsQ0E2SGIsVUFBVSxDQVFSLG1CQUFtQixHQUFHLEVBQUUsR0FVcEIsRUFBRSxHQUNjLENBQUMsQUFBQSxVQUFVLEVBek1yQyxlQUFlLENBeURiLGVBQWUsQ0E2SGIsVUFBVSxDQVFSLG1CQUFtQixHQUFHLEVBQUUsR0FVcEIsRUFBRSxBQUM0QixNQUFNLEdBQUcsQ0FBQyxFQXpNbEQsZUFBZSxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0FRUixtQkFBbUIsR0FBRyxFQUFFLEdBVXBCLEVBQUUsQUFDeUMsTUFBTSxHQUFHLENBQUMsRUF6TS9ELGVBQWUsQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUVIsbUJBQW1CLEdBQUcsRUFBRSxHQVVwQixFQUFFLEFBQ3NELEtBQUssR0FBRyxDQUFDLEVBek0zRSxlQUFlLENBeURiLGVBQWUsQ0E2SGIsVUFBVSxDQVFrQixtQkFBbUIsR0FBRyxHQUFHLEdBQUcsRUFBRSxHQVVwRCxFQUFFLEFBQ0QsT0FBTyxHQUFHLENBQUMsRUF6TXRCLGVBQWUsQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsR0FDYyxDQUFDLEFBQUEsVUFBVSxFQXpNckMsZUFBZSxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0FRa0IsbUJBQW1CLEdBQUcsR0FBRyxHQUFHLEVBQUUsR0FVcEQsRUFBRSxBQUM0QixNQUFNLEdBQUcsQ0FBQyxFQXpNbEQsZUFBZSxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0FRa0IsbUJBQW1CLEdBQUcsR0FBRyxHQUFHLEVBQUUsR0FVcEQsRUFBRSxBQUN5QyxNQUFNLEdBQUcsQ0FBQyxFQXpNL0QsZUFBZSxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0FRa0IsbUJBQW1CLEdBQUcsR0FBRyxHQUFHLEVBQUUsR0FVcEQsRUFBRSxBQUNzRCxLQUFLLEdBQUcsQ0FBQyxDQUFDO2NBYzlELFdBQVcsRUFBRSxNQUFLLENBQUMsS0FBSyxDck85TXRCLE9BQU8sR3FPdU5aOztBQWpPYixNQUFNLENBQUMsTUFBTTtVQUNYLEFBaU9VLGVBak9LLENBeURiLGVBQWUsQ0E2SGIsVUFBVSxDQVFSLG1CQUFtQixHQUFHLEVBQUUsR0FVcEIsRUFBRSxHQXlCQSxDQUFDLEVBak9iLGVBQWUsQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsR0F5QkEsQ0FBQyxDQUFDO1lBQ0YsTUFBTSxFQUFFLE1BQU07WUFDZCxZQUFZLEVBQUUsT0FBTztZQUNyQixZQUFZLEVBQUUsS0FBSztZQUNuQixVQUFVLEVBQUUsTUFBTTtZQUNsQixZQUFZLEVBQUUsV0FBVztZQUN6QixlQUFlLEVBQUUsSUFBSTtZQUNyQixXQUFXLEVBQUUsUUFBUTtZQUVyQixjQUFjLEVBQUUsTUFBTTtZQUN0QixPQUFPLEVBQUUsSUFBSTtZQUNiLFdBQVcsRUFBRSxNQUFNO1lBQ25CLGVBQWUsRUFBRSxNQUFNLEdBZXhCO1lBNVBYLEFBOE9ZLGVBOU9HLENBeURiLGVBQWUsQ0E2SGIsVUFBVSxDQVFSLG1CQUFtQixHQUFHLEVBQUUsR0FVcEIsRUFBRSxHQXlCQSxDQUFDLEFBYUEsTUFBTSxFQTlPbkIsZUFBZSxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0FRUixtQkFBbUIsR0FBRyxFQUFFLEdBVXBCLEVBQUUsR0F5QkEsQ0FBQyxBQWNBLE1BQU0sRUEvT25CLGVBQWUsQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsR0F5QkEsQ0FBQyxBQWFBLE1BQU0sRUE5T25CLGVBQWUsQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsR0F5QkEsQ0FBQyxBQWNBLE1BQU0sQ0FBQztjQUNOLGdCQUFnQixFck92TmQsT0FBTyxHcU9rT1Y7WW5OdEZULE1BQU0sQ0FBUSxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtjbU5ySzdDLEFBOE9ZLGVBOU9HLENBeURiLGVBQWUsQ0E2SGIsVUFBVSxDQVFSLG1CQUFtQixHQUFHLEVBQUUsR0FVcEIsRUFBRSxHQXlCQSxDQUFDLEFBYUEsTUFBTSxFQTlPbkIsZUFBZSxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0FRUixtQkFBbUIsR0FBRyxFQUFFLEdBVXBCLEVBQUUsR0F5QkEsQ0FBQyxBQWNBLE1BQU0sRUEvT25CLGVBQWUsQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsR0F5QkEsQ0FBQyxBQWFBLE1BQU0sRUE5T25CLGVBQWUsQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsR0F5QkEsQ0FBQyxBQWNBLE1BQU0sQ0FBQztnQkFHSixhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3JPek8xQixPQUFPLEdxT2tQVjtRbk5qRlQsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1VtTjFLNUMsQUF3TVEsZUF4TU8sQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUVIsbUJBQW1CLEdBQUcsRUFBRSxHQVVwQixFQUFFLEVBeE1aLGVBQWUsQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsQ0FBQztZQXNERCxhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3JPdE90QixPQUFPO1lxT3VPWCxPQUFPLEVBQUUsS0FBSztZQUNkLEtBQUssRUFBRSxJQUFJLEdBaUJkO1lBalJULEFBaU9VLGVBak9LLENBeURiLGVBQWUsQ0E2SGIsVUFBVSxDQVFSLG1CQUFtQixHQUFHLEVBQUUsR0FVcEIsRUFBRSxHQXlCQSxDQUFDLEVBak9iLGVBQWUsQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLEdBVXBELEVBQUUsR0F5QkEsQ0FBQyxDQWdDRztjQUNGLFVBQVUsRUFBRSxVQUFVO2NBQ3RCLE9BQU8sRUFBQyxnQkFBZ0I7Y0FDeEIsTUFBTSxFQUFDLElBQUk7Y0FDWCxTQUFTLEVBQUUsTUFBTTtjQUNqQixXQUFXLEVBQUUsR0FBRztjQUNoQixNQUFNLEVBQUUsSUFBSTtjQUNaLFVBQVUsRUFBRSxJQUFJO2NBQ2hCLFdBQVcsRUFBRSxNQUFNO2NBQ25CLE9BQU8sRUFBRSxhQUFhO2NBQ3RCLEtBQUssRUFBRSxJQUFJLEdBQ1o7WUE1UWIsQUE2UVksZUE3UUcsQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUVIsbUJBQW1CLEdBQUcsRUFBRSxHQVVwQixFQUFFLENBcUVDLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQTdRZCxlQUFlLENBeURiLGVBQWUsQ0E2SGIsVUFBVSxDQVFrQixtQkFBbUIsR0FBRyxHQUFHLEdBQUcsRUFBRSxHQVVwRCxFQUFFLENBcUVDLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUFpQjtjQUNqQixTQUFTLEVBQUUsT0FBTyxHQUNuQjs7QUFoUmYsTUFBTSxDQUFDLE1BQU07VUFDWCxBQWtSUSxlQWxSTyxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0FRUixtQkFBbUIsR0FBRyxFQUFFLENBb0Z0QixFQUFFLEVBbFJWLGVBQWUsQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLENBb0Z0RCxFQUFFLENBQUM7WUFDRCxXQUFXLEVBQUUsQ0FBQyxHQVVmO1lBN1JULEFBb1JVLGVBcFJLLENBeURiLGVBQWUsQ0E2SGIsVUFBVSxDQVFSLG1CQUFtQixHQUFHLEVBQUUsQ0FvRnRCLEVBQUUsR0FFRSxDQUFDLEVBcFJiLGVBQWUsQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUWtCLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLENBb0Z0RCxFQUFFLEdBRUUsQ0FBQyxDQUFDO2NBQ0YsV0FBVyxFQUFFLEdBQUc7Y0FDaEIsV0FBVyxFck92UlYsV0FBVyxFQUFFLFVBQVUsR3FPNlJ6QjtZbk5sSFAsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO2NtTjFLNUMsQUFvUlUsZUFwUkssQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBUVIsbUJBQW1CLEdBQUcsRUFBRSxDQW9GdEIsRUFBRSxHQUVFLENBQUMsRUFwUmIsZUFBZSxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0FRa0IsbUJBQW1CLEdBQUcsR0FBRyxHQUFHLEVBQUUsQ0FvRnRELEVBQUUsR0FFRSxDQUFDLENBQUM7Z0JBSUEsU0FBUyxFQUFFLE1BQU07Z0JBQ2pCLFlBQVksRUFBRSxLQUFLO2dCQUNuQixhQUFhLEVBQUUsTUFBTSxHQUV4Qjs7QUE3UmIsTUFBTSxDQUFDLE1BQU07UUFDWCxBQWdTUSxlQWhTTyxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0F5R1IsRUFBRSxBQUFBLElBQUssQ0FBQSxhQUFhLEVBQ2xCLEVBQUUsQ0FBQztVQUNELFFBQVEsRUFBRSxNQUFNLEdBRWpCO1VBblNULEFBa1NVLGVBbFNLLENBeURiLGVBQWUsQ0E2SGIsVUFBVSxDQXlHUixFQUFFLEFBQUEsSUFBSyxDQUFBLGFBQWEsRUFDbEIsRUFBRSxHQUVFLENBQUMsQ0FBRTtZQUFDLE9BQU8sRUFBRSxXQUFXLEdBQUc7TW5OeEhuQyxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7UW1OMUs1QyxBQXNMSSxlQXRMVyxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0FBQztVQWtIUCxPQUFPLEVBQUUsSUFBSTtVQUNiLGdCQUFnQixFQUFFLEtBQUs7VUFDdkIsT0FBTyxFQUFFLGFBQWEsR0FxQ3pCO1VBL1VMLEFBMlNRLGVBM1NPLENBeURiLGVBQWUsQ0E2SGIsVUFBVSxBQXFITCxTQUFTLENBQUM7WUFBRSxPQUFPLEVBQUUsS0FBSyxHQUFJO0VuTmpJbkMsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVLE9BQXJCLFNBQVMsRUFBRSxVQUFVO0ltTjFLNUMsQUFzTEksZUF0TFcsQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBQUM7TUF1SEwsT0FBTyxFQUFFLGFBQWEsR0FrQzNCO01uTnJLRCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7VW1OMUs1QyxBQXlMTSxlQXpMUyxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0FHUixtQkFBbUIsQ0FzSEc7WUFDbEIsT0FBTyxFQUFFLElBQUk7WUFDYixlQUFlLEVBQUUsYUFBYTtZQUM5QixhQUFhLEVBQUUsT0FBTyxHQUl2QjtZQXRUVCxBQW1UVSxlQW5USyxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0F5SE4sbUJBQW1CLEdBSWYsR0FBRyxDQUFDO2NBQ0osS0FBSyxFQUFFLEdBQUcsR0FDWDtVQXJUWCxBQXdUVSxlQXhUSyxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0FpSU4sbUJBQW1CLEdBQUcsRUFBRSxBQUNyQixLQUFLLENBQUM7WUFDTCxPQUFPLEVBQUUsS0FBSyxHQUNmO1VBMVRYLEFBMlRVLGVBM1RLLENBeURiLGVBQWUsQ0E2SGIsVUFBVSxDQWlJTixtQkFBbUIsR0FBRyxFQUFFLEdBSXBCLEVBQUUsR0FBRyxFQUFFLENBQUM7WUFDUixXQUFXLEVBQUUsQ0FBQyxHQUNmO1VBN1RYLEFBK1RRLGVBL1RPLENBeURiLGVBQWUsQ0E2SGIsVUFBVSxDQXlJTix1QkFBdUIsQ0FBQztZQUN0QixLQUFLLEVBQUUsR0FBRztZQUNWLFlBQVksRUFBRSxNQUFNLEdBQ3JCO01uTnhKTCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7UW1OMUs1QyxBQXlMTSxlQXpMUyxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0FHUixtQkFBbUIsQ0E0SUc7VUFDbEIsT0FBTyxFQUFFLEtBQUssR0FPZjtVQTdVVCxBQW1UVSxlQW5USyxDQXlEYixlQUFlLENBNkhiLFVBQVUsQ0F5SE4sbUJBQW1CLEdBSWYsR0FBRyxDQW9CQztZQUNKLEtBQUssRUFBRSxJQUFJLEdBQ1o7VUF6VVgsQUEwVVUsZUExVUssQ0F5RGIsZUFBZSxDQTZIYixVQUFVLENBK0lOLG1CQUFtQixDQUtqQix1QkFBdUIsQ0FBQztZQUN0QixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQTdVYixNQUFNLENBQUMsTUFBTTtNQUNYLEFBaVZJLGVBalZXLENBeURiLGVBQWUsQ0F3UmIsMkJBQTJCLEFBQUEsVUFBVSxDQUFDO1FBQ3BDLFFBQVEsRUFBRSxNQUFNLEdBQ2pCO01BblZMLEFBcVZJLGVBclZXLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsRUFyVm5CLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsRUFBOUQscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsRThFQzVELGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0dJZCxxQ0FBcUMsRThFaEpuQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLEV3R21CZCxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDc0x5TVE7UUFDZCxTQUFTLEV6Ti9QTCxNQUE2QztReU5nUWpELE1BQU0sRUFBRSxJQUFJLEdBc0ViO1FBN1pMLEFBd1ZNLGVBeFZTLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsR0FHWCxRQUFRLEFBQUEsT0FBTyxHQUFHLFFBQVEsRUF4VmxDLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsRzhFeVZwRCxRQUFRLEFBQUEsT0FBTyxHQUFHLFFBQVEsRTlFelZwQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixHOEV5VnBELFFBQVEsQUFBQSxPQUFPLEdBQUcsUUFBUSxFQXhWbEMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3R0lkLHFDQUFxQyxHOEV3TTNCLFFBQVEsQUFBQSxPQUFPLEdBQUcsUUFBUSxFQXhWbEMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxHc0w0TUosUUFBUSxBQUFBLE9BQU8sR0FBRyxRQUFRLEU5RXpMcEMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsR3NMNE1KLFFBQVEsQUFBQSxPQUFPLEdBQUcsUUFBUSxFQXhWbEMsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxHckZzRjhDLE9BQU8sQU81YXBDLHdCQUF3QixHOEV5VmxDLFFBQVEsRTlFelZwQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxHckZzRjhDLE9BQU8sQU81YXBDLHdCQUF3QixHOEV5VmxDLFFBQVEsRUF4VmxDLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEc4RXlWbEMsUUFBUSxFOUV6VnBDLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEdQNGFLLE9BQU8sQU81YXBDLHdCQUF3QixHOEV5VmxDLFFBQVEsRUF4VmxDLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0dJZCxxQ0FBcUMsR1AyUjhCLE9BQU8sQU81YXBDLHdCQUF3QixHOEV5VmxDLFFBQVEsRUF4VmxDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsR2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsRzhFeVZsQyxRQUFRLEU5RXpMcEMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsR2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsRzhFeVZsQyxRQUFRLEVBeFZsQyxlQUFlLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsR3JGc0Y4QyxPQUFPLEFPM1IxRSxxQ0FBcUMsRzhFd01ULFFBQVEsRUF4VmxDLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEc4RXdNVCxRQUFRLEU5RXpWcEMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEc4RXdNVCxRQUFRLEVBeFZsQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLEdQMlI4QixPQUFPLEFPM1IxRSxxQ0FBcUMsRzhFd01ULFFBQVEsRUF4VmxDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsR2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsRzhFd01ULFFBQVEsRTlFekxwQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxHaUcrUnFELE9BQU8sQU8zUjFFLHFDQUFxQyxHOEV3TVQsUUFBUSxFQXhWbEMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLEc5RS9LbkIsTUFBTSxBUHFRMkQsT0FBTyxHcUZuRjlDLFFBQVEsRTlFekxwQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLEc5RS9LbkIsTUFBTSxBUHFRMkQsT0FBTyxHcUZuRjlDLFFBQVEsRUF4VmxDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxBUHFRMkQsT0FBTyxHcUZuRjlDLFFBQVEsRTlFekxwQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEFQcVEyRCxPQUFPLEdxRm5GOUMsUUFBUSxFQXhWbEMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEd0TG1GZCxTQUFTLEF3R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxBUHFRMkQsT0FBTyxHcUZuRjlDLFFBQVEsRTlFekxwQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxBUHFRMkQsT0FBTyxHcUZuRjlDLFFBQVEsRUF4VmxDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsR3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sR3FGbkY5QyxRQUFRLEU5RXpMcEMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsR3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sR3FGbkY5QyxRQUFRLEVBeFZsQyxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLEdBR1gsUUFBUSxBQUFBLE9BQU8sRzlFelZhLHdCQUF3QixFQUE5RCxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxHQUdYLFFBQVEsQUFBQSxPQUFPLEc5RXpWYSx3QkFBd0IsRThFQzVELGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsRzhFeVZwRCxRQUFRLEFBQUEsT0FBTyxHOUV6VmEsd0JBQXdCLEVBQTlELHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEc4RXlWcEQsUUFBUSxBQUFBLE9BQU8sRzlFelZhLHdCQUF3QixFOEVDNUQsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3R0lkLHFDQUFxQyxHOEV3TTNCLFFBQVEsQUFBQSxPQUFPLEc5RXpWYSx3QkFBd0IsRThFQzVELGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsR3NMNE1KLFFBQVEsQUFBQSxPQUFPLEc5RXpWYSx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLEdzTDRNSixRQUFRLEFBQUEsT0FBTyxHOUV6VmEsd0JBQXdCLEU4RUM1RCxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLEdyRnNGOEMsT0FBTyxBTzVhcEMsd0JBQXdCLEdBQXhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxHckZzRjhDLE9BQU8sQU81YXBDLHdCQUF3QixHQUF4Qix3QkFBd0IsRThFQzVELGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEdBQXhCLHdCQUF3QixFQUE5RCxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixHUDRhSyxPQUFPLEFPNWFwQyx3QkFBd0IsR0FBeEIsd0JBQXdCLEU4RUM1RCxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLEdQMlI4QixPQUFPLEFPNWFwQyx3QkFBd0IsR0FBeEIsd0JBQXdCLEU4RUM1RCxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLEdpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEdBQXhCLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsR2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsR0FBeEIsd0JBQXdCLEU4RUM1RCxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLEdyRnNGOEMsT0FBTyxBTzNSMUUscUNBQXFDLEdBakpDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxHckZzRjhDLE9BQU8sQU8zUjFFLHFDQUFxQyxHQWpKQyx3QkFBd0IsRThFQzVELGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEdBakpDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixHUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsR0FqSkMsd0JBQXdCLEU4RUM1RCxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLEdQMlI4QixPQUFPLEFPM1IxRSxxQ0FBcUMsR0FqSkMsd0JBQXdCLEU4RUM1RCxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLEdpRytScUQsT0FBTyxBTzNSMUUscUNBQXFDLEdBakpDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsR2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsR0FqSkMsd0JBQXdCLEU4RUM1RCxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsRzlFL0tuQixNQUFNLEFQcVEyRCxPQUFPLEdPNWFwQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsRzlFL0tuQixNQUFNLEFQcVEyRCxPQUFPLEdPNWFwQyx3QkFBd0IsRThFQzVELGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxBUHFRMkQsT0FBTyxHTzVhcEMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEFQcVEyRCxPQUFPLEdPNWFwQyx3QkFBd0IsRThFQzVELGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHdExtRmQsU0FBUyxBd0dJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sQVBxUTJELE9BQU8sR081YXBDLHdCQUF3QixFQWdLOUQsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0dJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sQVBxUTJELE9BQU8sR081YXBDLHdCQUF3QixFOEVDNUQsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxHd0cwQlosTUFBTSxBUHFRMkQsT0FBTyxHTzVhcEMsd0JBQXdCLEVBZ0s5RCxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxHd0cwQlosTUFBTSxBUHFRMkQsT0FBTyxHTzVhcEMsd0JBQXdCLEU4RUM1RCxlQUFlLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsR0FHWCxRQUFRLEFBQUEsT0FBTyxHOUV4TXpCLHFDQUFxQyxFOEVoSm5DLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsRzhFeVZwRCxRQUFRLEFBQUEsT0FBTyxHOUV4TXpCLHFDQUFxQyxFQWpKckMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsRzhFeVZwRCxRQUFRLEFBQUEsT0FBTyxHOUV4TXpCLHFDQUFxQyxFOEVoSm5DLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0dJZCxxQ0FBcUMsRzhFd00zQixRQUFRLEFBQUEsT0FBTyxHOUV4TXpCLHFDQUFxQyxFOEVoSm5DLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsR3NMNE1KLFFBQVEsQUFBQSxPQUFPLEc5RXhNekIscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLEdzTDRNSixRQUFRLEFBQUEsT0FBTyxHOUV4TXpCLHFDQUFxQyxFOEVoSm5DLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsR3JGc0Y4QyxPQUFPLEFPNWFwQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxFQWpKckMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsR3JGc0Y4QyxPQUFPLEFPNWFwQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxFOEVoSm5DLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEdQNGFLLE9BQU8sQU81YXBDLHdCQUF3QixHQWlKOUQscUNBQXFDLEU4RWhKbkMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3R0lkLHFDQUFxQyxHUDJSOEIsT0FBTyxBTzVhcEMsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRThFaEpuQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLEdpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEdBaUo5RCxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsR2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsR0FpSjlELHFDQUFxQyxFOEVoSm5DLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxHckZzRjhDLE9BQU8sQU8zUjFFLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRThFaEpuQyxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEdQNGFLLE9BQU8sQU8zUjFFLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFqSnJDLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEdQNGFLLE9BQU8sQU8zUjFFLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRThFaEpuQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLEdQMlI4QixPQUFPLEFPM1IxRSxxQ0FBcUMsR0FBckMscUNBQXFDLEU4RWhKbkMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxHaUcrUnFELE9BQU8sQU8zUjFFLHFDQUFxQyxHQUFyQyxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsR2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsR0FBckMscUNBQXFDLEU4RWhKbkMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLEc5RS9LbkIsTUFBTSxBUHFRMkQsT0FBTyxHTzNSMUUscUNBQXFDLEVBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsRzlFL0tuQixNQUFNLEFQcVEyRCxPQUFPLEdPM1IxRSxxQ0FBcUMsRThFaEpuQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sQVBxUTJELE9BQU8sR08zUjFFLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEFQcVEyRCxPQUFPLEdPM1IxRSxxQ0FBcUMsRThFaEpuQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLEdBc0JuQyxNQUFNLEFQcVEyRCxPQUFPLEdPM1IxRSxxQ0FBcUMsRUFlckMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0dJZCxxQ0FBcUMsR0FzQm5DLE1BQU0sQVBxUTJELE9BQU8sR08zUjFFLHFDQUFxQyxFOEVoSm5DLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsR3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sR08zUjFFLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxHd0cwQlosTUFBTSxBUHFRMkQsT0FBTyxHTzNSMUUscUNBQXFDLEU4RWhKbkMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLEdBR1gsUUFBUSxBQUFBLE9BQU8sRzlFbEx2QixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxHQUdYLFFBQVEsQUFBQSxPQUFPLEc5RWxMdkIsTUFBTSxFOEV0S04sZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEc4RXlWcEQsUUFBUSxBQUFBLE9BQU8sRzlFbEx2QixNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixHOEV5VnBELFFBQVEsQUFBQSxPQUFPLEc5RWxMdkIsTUFBTSxFOEV0S04sZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEd0TG1GZCxTQUFTLEF3R0lkLHFDQUFxQyxHOEV3TTNCLFFBQVEsQUFBQSxPQUFPLEc5RWxMdkIsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLEc4RXdNM0IsUUFBUSxBQUFBLE9BQU8sRzlFbEx2QixNQUFNLEU4RXRLTixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLEdzTDRNSixRQUFRLEFBQUEsT0FBTyxHOUVsTHZCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxHc0w0TUosUUFBUSxBQUFBLE9BQU8sRzlFbEx2QixNQUFNLEU4RXRLTixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsR3JGc0Y4QyxPQUFPLEFPNWFwQyx3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLEdyRnNGOEMsT0FBTyxBTzVhcEMsd0JBQXdCLEdBdUs1RCxNQUFNLEU4RXRLTixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEdBdUs1RCxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixHUDRhSyxPQUFPLEFPNWFwQyx3QkFBd0IsR0F1SzVELE1BQU0sRThFdEtOLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHdExtRmQsU0FBUyxBd0dJZCxxQ0FBcUMsR1AyUjhCLE9BQU8sQU81YXBDLHdCQUF3QixHQXVLNUQsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLEdQMlI4QixPQUFPLEFPNWFwQyx3QkFBd0IsR0F1SzVELE1BQU0sRThFdEtOLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsR2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsR0F1SzVELE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxHaUcrUnFELE9BQU8sQU81YXBDLHdCQUF3QixHQXVLNUQsTUFBTSxFOEV0S04sZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLEdyRnNGOEMsT0FBTyxBTzNSMUUscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxHckZzRjhDLE9BQU8sQU8zUjFFLHFDQUFxQyxHQXNCbkMsTUFBTSxFOEV0S04sZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEdQNGFLLE9BQU8sQU8zUjFFLHFDQUFxQyxHQXNCbkMsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEdBc0JuQyxNQUFNLEU4RXRLTixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLEdQMlI4QixPQUFPLEFPM1IxRSxxQ0FBcUMsR0FzQm5DLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3R0lkLHFDQUFxQyxHUDJSOEIsT0FBTyxBTzNSMUUscUNBQXFDLEdBc0JuQyxNQUFNLEU4RXRLTixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLEdpRytScUQsT0FBTyxBTzNSMUUscUNBQXFDLEdBc0JuQyxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsR2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsR0FzQm5DLE1BQU0sRThFdEtOLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxHOUUvS25CLE1BQU0sQVBxUTJELE9BQU8sR09yUXhFLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLEc5RS9LbkIsTUFBTSxBUHFRMkQsT0FBTyxHT3JReEUsTUFBTSxFOEV0S04sZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEFQcVEyRCxPQUFPLEdPclF4RSxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixHQXVLNUQsTUFBTSxBUHFRMkQsT0FBTyxHT3JReEUsTUFBTSxFOEV0S04sZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEd0TG1GZCxTQUFTLEF3R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxBUHFRMkQsT0FBTyxHT3JReEUsTUFBTSxFQVBSLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLEdBc0JuQyxNQUFNLEFQcVEyRCxPQUFPLEdPclF4RSxNQUFNLEU4RXRLTixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLEd3RzBCWixNQUFNLEFQcVEyRCxPQUFPLEdPclF4RSxNQUFNLEVBUFIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsR3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sR09yUXhFLE1BQU0sQzhFa0w2QjtVQUMzQixhQUFhLEVBQUUsQ0FBQztVQUNoQixNQUFNLEVBQUUsSUFBSTtVQUNaLE9BQU8sRUFBRSxJQUFJO1VBQ2IsZUFBZSxFQUFFLFFBQVE7VUFDekIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7UUE5VlAsQUErVk0sZUEvVlMsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxHQVVYLFFBQVEsQUFBQSxPQUFPLEFBQUEsV0FBVyxFQS9WbEMsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixHOEVnV3BELFFBQVEsQUFBQSxPQUFPLEFBQUEsV0FBVyxFOUVoV3BDLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEc4RWdXcEQsUUFBUSxBQUFBLE9BQU8sQUFBQSxXQUFXLEVBL1ZsQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLEc4RStNM0IsUUFBUSxBQUFBLE9BQU8sQUFBQSxXQUFXLEVBL1ZsQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLEdzTG1OSixRQUFRLEFBQUEsT0FBTyxBQUFBLFdBQVcsRTlFaE1wQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxHc0xtTkosUUFBUSxBQUFBLE9BQU8sQUFBQSxXQUFXLEVBL1ZsQyxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLEd0QnlJSCxPQUFPLEF4RC9kYSx3QkFBd0IsQXdEK2RyQyxXQUFXLEV4RC9kcEMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsR3RCeUlILE9BQU8sQXhEL2RhLHdCQUF3QixBd0QrZHJDLFdBQVcsRXNCOWRsQyxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEd3RCtkNUMsT0FBTyxBeEQvZGEsd0JBQXdCLEF3RCtkckMsV0FBVyxFeEQvZHBDLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEd3RCtkNUMsT0FBTyxBeEQvZGEsd0JBQXdCLEF3RCtkckMsV0FBVyxFc0I5ZGxDLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0dJZCxxQ0FBcUMsR3dEOFVuQixPQUFPLEF4RC9kYSx3QkFBd0IsQXdEK2RyQyxXQUFXLEVzQjlkbEMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxHZ0trVkksT0FBTyxBeEQvZGEsd0JBQXdCLEF3RCtkckMsV0FBVyxFeEQvVHBDLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLEdnS2tWSSxPQUFPLEF4RC9kYSx3QkFBd0IsQXdEK2RyQyxXQUFXLEVzQjlkbEMsZUFBZSxDQXlEYixlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLEd0QnlJSCxPQUFPLEF4RDlVekIscUNBQXFDLEF3RDhVWixXQUFXLEVzQjlkbEMsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixHd0QrZDVDLE9BQU8sQXhEOVV6QixxQ0FBcUMsQXdEOFVaLFdBQVcsRXhEL2RwQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixHd0QrZDVDLE9BQU8sQXhEOVV6QixxQ0FBcUMsQXdEOFVaLFdBQVcsRXNCOWRsQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLEd3RDhVbkIsT0FBTyxBeEQ5VXpCLHFDQUFxQyxBd0Q4VVosV0FBVyxFc0I5ZGxDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsR2dLa1ZJLE9BQU8sQXhEOVV6QixxQ0FBcUMsQXdEOFVaLFdBQVcsRXhEL1RwQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxHZ0trVkksT0FBTyxBeEQ5VXpCLHFDQUFxQyxBd0Q4VVosV0FBVyxFc0I5ZGxDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxHOUUvS25CLE1BQU0sQXdEd1RVLE9BQU8sQUFBQSxXQUFXLEV4RC9UcEMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxHOUUvS25CLE1BQU0sQXdEd1RVLE9BQU8sQUFBQSxXQUFXLEVzQjlkbEMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEdBdUs1RCxNQUFNLEF3RHdUVSxPQUFPLEFBQUEsV0FBVyxFeEQvVHBDLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsR0F1SzVELE1BQU0sQXdEd1RVLE9BQU8sQUFBQSxXQUFXLEVzQjlkbEMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEd0TG1GZCxTQUFTLEF3R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxBd0R3VFUsT0FBTyxBQUFBLFdBQVcsRXhEL1RwQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3R0lkLHFDQUFxQyxHQXNCbkMsTUFBTSxBd0R3VFUsT0FBTyxBQUFBLFdBQVcsRXNCOWRsQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLEd3RzBCWixNQUFNLEF3RHdUVSxPQUFPLEFBQUEsV0FBVyxFeEQvVHBDLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLEd3RzBCWixNQUFNLEF3RHdUVSxPQUFPLEFBQUEsV0FBVyxDc0IvSEM7VUFDM0IsWUFBWSxFQUFFLENBQUM7VUFDZixhQUFhLEVBQUUsQ0FBQyxHQUNqQjtNbk54TEgsTUFBTSxDQUFDLE1BQWtDLE1BQXRCLFNBQVMsRUFBRSxVQUFVO1FtTjFLNUMsQUFxV1EsZUFyV08sQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxDQWdCWCxVQUFVLEVBcldsQixlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEM4RXNXcEQsVUFBVSxFOUV0V3BCLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEM4RXNXcEQsVUFBVSxFQXJXbEIsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3R0lkLHFDQUFxQyxDOEVxTjNCLFVBQVUsRUFyV2xCLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ3NMeU5KLFVBQVUsRTlFdE1wQixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDc0x5TkosVUFBVSxDQUFDO1VBQ1QsUUFBUSxFQUFFLFFBQVE7VUFDbEIsR0FBRyxFQUFFLElBQUk7VUFDVCxJQUFJLEVBQUUsQ0FBQztVQUNQLEtBQUssRUFBRSxDQUFDO1VBQ1IsV0FBVyxFQUFFLE1BQU07VUFDbkIsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBSyxDQUFDLE1BQUssQ0FBQyxrQkFBZSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxrQkFBa0IsR0FTaEY7VUFwWFQsQUE2V1ksZUE3V0csQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxDQWdCWCxVQUFVLENBT1IsbUJBQW1CLEdBQUcsRUFBRSxBQUNyQixZQUFZLEVBN1d6QixlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEM4RXNXcEQsVUFBVSxDQU9SLG1CQUFtQixHQUFHLEVBQUUsQUFDckIsWUFBWSxFOUU5VzNCLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEM4RXNXcEQsVUFBVSxDQU9SLG1CQUFtQixHQUFHLEVBQUUsQUFDckIsWUFBWSxFQTdXekIsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3R0lkLHFDQUFxQyxDOEVxTjNCLFVBQVUsQ0FPUixtQkFBbUIsR0FBRyxFQUFFLEFBQ3JCLFlBQVksRUE3V3pCLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ3NMeU5KLFVBQVUsQ0FPUixtQkFBbUIsR0FBRyxFQUFFLEFBQ3JCLFlBQVksRTlFOU0zQixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDc0x5TkosVUFBVSxDQU9SLG1CQUFtQixHQUFHLEVBQUUsQUFDckIsWUFBWSxDQUFDO1lBQ1osZUFBZSxFQUFFLE1BQU0sR0FJeEI7SW5OeE1ULE1BQU0sQ0FBQyxNQUFrQyxNQUF0QixTQUFTLEVBQUUsVUFBVSxPQUFyQixTQUFTLEVBQUUsVUFBVTtNbU4xSzVDLEFBNldZLGVBN1dHLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsQ0FnQlgsVUFBVSxDQU9SLG1CQUFtQixHQUFHLEVBQUUsQUFDckIsWUFBWSxFQTdXekIsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixDOEVzV3BELFVBQVUsQ0FPUixtQkFBbUIsR0FBRyxFQUFFLEFBQ3JCLFlBQVksRTlFOVczQixxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixDOEVzV3BELFVBQVUsQ0FPUixtQkFBbUIsR0FBRyxFQUFFLEFBQ3JCLFlBQVksRUE3V3pCLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0dJZCxxQ0FBcUMsQzhFcU4zQixVQUFVLENBT1IsbUJBQW1CLEdBQUcsRUFBRSxBQUNyQixZQUFZLEVBN1d6QixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLENzTHlOSixVQUFVLENBT1IsbUJBQW1CLEdBQUcsRUFBRSxBQUNyQixZQUFZLEU5RTlNM0IsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ3NMeU5KLFVBQVUsQ0FPUixtQkFBbUIsR0FBRyxFQUFFLEFBQ3JCLFlBQVksQ0FBQztRQUdWLGVBQWUsRUFBRSxJQUFJLEdBRXhCO01uTnhNVCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7UW1OMUs1QyxBQXFYUSxlQXJYTyxDQXlEYixlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLENBZ0NYLFFBQVEsQUFBQSxPQUFPLEVBclh2QixlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEM4RXNYcEQsUUFBUSxBQUFBLE9BQU8sRTlFdFh6QixxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixDOEVzWHBELFFBQVEsQUFBQSxPQUFPLEVBclh2QixlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLEM4RXFPM0IsUUFBUSxBQUFBLE9BQU8sRUFyWHZCLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ3NMeU9KLFFBQVEsQUFBQSxPQUFPLEU5RXROekIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ3NMeU9KLFFBQVEsQUFBQSxPQUFPLEVBclh2QixlQUFlLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsQzlFdFZyQixxQ0FBcUMsQ1A0YThCLE9BQU8sQU81YXBDLHdCQUF3QixFQUE5RCxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxDckZzRjhDLE9BQU8sQU81YXBDLHdCQUF3QixFOEVDNUQsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPNWFwQyx3QkFBd0IsRUFBOUQscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEU4RUM1RCxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLENQMlI4QixPQUFPLEFPNWFwQyx3QkFBd0IsRThFQzVELGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsRUFnSzlELFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEU4RUM1RCxlQUFlLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsQ3JGc0Y4QyxPQUFPLEFPM1IxRSxxQ0FBcUMsRThFaEpuQyxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU8zUjFFLHFDQUFxQyxFQWpKckMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEU4RWhKbkMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3R0lkLHFDQUFxQyxDUDJSOEIsT0FBTyxBTzNSMUUscUNBQXFDLEU4RWhKbkMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU8zUjFFLHFDQUFxQyxFQWVyQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU8zUjFFLHFDQUFxQyxFOEVoSm5DLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxDOUV0THJCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBUHFRMkQsT0FBTyxFTzVRMUUsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxDOUUvS25CLE1BQU0sQVBxUTJELE9BQU8sRXFGM2F4RSxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sRU81UTFFLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sRXFGM2F4RSxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBUHFRMkQsT0FBTyxFTzVRMUUsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0dJZCxxQ0FBcUMsQ0FzQm5DLE1BQU0sQVBxUTJELE9BQU8sRXFGM2F4RSxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLEN3RzBCWixNQUFNLEFQcVEyRCxPQUFPLEVPNVExRSxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDd0cwQlosTUFBTSxBUHFRMkQsT0FBTyxDcUZ0RGhEO1VBQ2QsYUFBYSxFQUFFLENBQUMsR0FxQmpCO1VBM1lULEFBdVhVLGVBdlhLLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsQ0FnQ1gsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsRUF2WGpDLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQzhFc1hwRCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixFOUV4WG5DLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEM4RXNYcEQsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsRUF2WGpDLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0dJZCxxQ0FBcUMsQzhFcU8zQixRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixFQXZYakMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDc0x5T0osUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsRTlFeE5uQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDc0x5T0osUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsRUF2WGpDLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxDOUV0VnJCLHFDQUFxQyxDUDRhOEIsT0FBTyxBTzVhcEMsd0JBQXdCLEM4RXdYbEQsdUJBQXVCLEU5RXhYbkMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsQ3JGc0Y4QyxPQUFPLEFPNWFwQyx3QkFBd0IsQzhFd1hsRCx1QkFBdUIsRUF2WGpDLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEM4RXdYbEQsdUJBQXVCLEU5RXhYbkMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEM4RXdYbEQsdUJBQXVCLEVBdlhqQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLENQMlI4QixPQUFPLEFPNWFwQyx3QkFBd0IsQzhFd1hsRCx1QkFBdUIsRUF2WGpDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsQzhFd1hsRCx1QkFBdUIsRTlFeE5uQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU81YXBDLHdCQUF3QixDOEV3WGxELHVCQUF1QixFQXZYakMsZUFBZSxDQXlEYixlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLENyRnNGOEMsT0FBTyxBTzNSMUUscUNBQXFDLEM4RXVPekIsdUJBQXVCLEVBdlhqQyxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU8zUjFFLHFDQUFxQyxDOEV1T3pCLHVCQUF1QixFOUV4WG5DLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU8zUjFFLHFDQUFxQyxDOEV1T3pCLHVCQUF1QixFQXZYakMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3R0lkLHFDQUFxQyxDUDJSOEIsT0FBTyxBTzNSMUUscUNBQXFDLEM4RXVPekIsdUJBQXVCLEVBdlhqQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzNSMUUscUNBQXFDLEM4RXVPekIsdUJBQXVCLEU5RXhObkMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsQzhFdU96Qix1QkFBdUIsRUF2WGpDLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxDOUV0THJCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBUHFRMkQsT0FBTyxDcUZwRDlELHVCQUF1QixFOUV4Tm5DLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsQzlFL0tuQixNQUFNLEFQcVEyRCxPQUFPLENxRnBEOUQsdUJBQXVCLEVBdlhqQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sQ3FGcEQ5RCx1QkFBdUIsRTlFeE5uQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEFQcVEyRCxPQUFPLENxRnBEOUQsdUJBQXVCLEVBdlhqQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBUHFRMkQsT0FBTyxDcUZwRDlELHVCQUF1QixFOUV4Tm5DLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLENBc0JuQyxNQUFNLEFQcVEyRCxPQUFPLENxRnBEOUQsdUJBQXVCLEVBdlhqQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLEN3RzBCWixNQUFNLEFQcVEyRCxPQUFPLENxRnBEOUQsdUJBQXVCLEU5RXhObkMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sQ3FGcEQ5RCx1QkFBdUIsQ0FBQztZQUN0QixLQUFLLEVBQUUsS0FBSztZQUNaLFFBQVEsRUFBRSxRQUFRLEdBaUJuQjtZQTFZWCxBQTBYWSxlQTFYRyxDQXlEYixlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLENBZ0NYLFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBR3JCLE1BQU0sRUExWGxCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQzhFc1hwRCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQUdyQixNQUFNLEU5RTNYcEIscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQzhFc1hwRCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQUdyQixNQUFNLEVBMVhsQixlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLEM4RXFPM0IsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FHckIsTUFBTSxFQTFYbEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDc0x5T0osUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FHckIsTUFBTSxFOUUzTnBCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLENzTHlPSixRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQUdyQixNQUFNLEVBMVhsQixlQUFlLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsQzlFdFZyQixxQ0FBcUMsQ1A0YThCLE9BQU8sQU81YXBDLHdCQUF3QixDOEV3WGxELHVCQUF1QixDQUdyQixNQUFNLEU5RTNYcEIscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsQ3JGc0Y4QyxPQUFPLEFPNWFwQyx3QkFBd0IsQzhFd1hsRCx1QkFBdUIsQ0FHckIsTUFBTSxFQTFYbEIsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPNWFwQyx3QkFBd0IsQzhFd1hsRCx1QkFBdUIsQ0FHckIsTUFBTSxFOUUzWHBCLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU81YXBDLHdCQUF3QixDOEV3WGxELHVCQUF1QixDQUdyQixNQUFNLEVBMVhsQixlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLENQMlI4QixPQUFPLEFPNWFwQyx3QkFBd0IsQzhFd1hsRCx1QkFBdUIsQ0FHckIsTUFBTSxFQTFYbEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU81YXBDLHdCQUF3QixDOEV3WGxELHVCQUF1QixDQUdyQixNQUFNLEU5RTNOcEIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsQzhFd1hsRCx1QkFBdUIsQ0FHckIsTUFBTSxFQTFYbEIsZUFBZSxDQXlEYixlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLENyRnNGOEMsT0FBTyxBTzNSMUUscUNBQXFDLEM4RXVPekIsdUJBQXVCLENBR3JCLE1BQU0sRUExWGxCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEM4RXVPekIsdUJBQXVCLENBR3JCLE1BQU0sRTlFM1hwQixxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsQzhFdU96Qix1QkFBdUIsQ0FHckIsTUFBTSxFQTFYbEIsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3R0lkLHFDQUFxQyxDUDJSOEIsT0FBTyxBTzNSMUUscUNBQXFDLEM4RXVPekIsdUJBQXVCLENBR3JCLE1BQU0sRUExWGxCLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsQzhFdU96Qix1QkFBdUIsQ0FHckIsTUFBTSxFOUUzTnBCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzNSMUUscUNBQXFDLEM4RXVPekIsdUJBQXVCLENBR3JCLE1BQU0sRUExWGxCLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxDOUV0THJCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBUHFRMkQsT0FBTyxDcUZwRDlELHVCQUF1QixDQUdyQixNQUFNLEU5RTNOcEIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxDOUUvS25CLE1BQU0sQVBxUTJELE9BQU8sQ3FGcEQ5RCx1QkFBdUIsQ0FHckIsTUFBTSxFQTFYbEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEFQcVEyRCxPQUFPLENxRnBEOUQsdUJBQXVCLENBR3JCLE1BQU0sRTlFM05wQixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEFQcVEyRCxPQUFPLENxRnBEOUQsdUJBQXVCLENBR3JCLE1BQU0sRUExWGxCLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0dJZCxxQ0FBcUMsQ0FlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFQcVEyRCxPQUFPLENxRnBEOUQsdUJBQXVCLENBR3JCLE1BQU0sRTlFM05wQixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3R0lkLHFDQUFxQyxDQXNCbkMsTUFBTSxBUHFRMkQsT0FBTyxDcUZwRDlELHVCQUF1QixDQUdyQixNQUFNLEVBMVhsQixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLEN3RzBCWixNQUFNLEFQcVEyRCxPQUFPLENxRnBEOUQsdUJBQXVCLENBR3JCLE1BQU0sRTlFM05wQixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDd0cwQlosTUFBTSxBUHFRMkQsT0FBTyxDcUZwRDlELHVCQUF1QixDQUdyQixNQUFNLENBQUM7Y0FDTCxNQUFNLEVBQUUsT0FBTztjQUNmLE1BQU0sRUFBRSxJQUFJO2NBQ1osS0FBSyxFQUFFLE1BQU07Y0FDYixPQUFPLEVBQUUsWUFBWSxHQVd0QjtjQXpZYixBQStYYyxlQS9YQyxDQXlEYixlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLENBZ0NYLFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBR3JCLE1BQU0sQUFLSCxrQkFBa0IsRUEvWGpDLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQzhFc1hwRCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQUdyQixNQUFNLEFBS0gsa0JBQWtCLEU5RWhZbkMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQzhFc1hwRCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQUdyQixNQUFNLEFBS0gsa0JBQWtCLEVBL1hqQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLEM4RXFPM0IsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FHckIsTUFBTSxBQUtILGtCQUFrQixFQS9YakMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDc0x5T0osUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FHckIsTUFBTSxBQUtILGtCQUFrQixFOUVoT25DLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLENzTHlPSixRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQUdyQixNQUFNLEFBS0gsa0JBQWtCLEVBL1hqQyxlQUFlLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsQzlFdFZyQixxQ0FBcUMsQ1A0YThCLE9BQU8sQU81YXBDLHdCQUF3QixDOEV3WGxELHVCQUF1QixDQUdyQixNQUFNLEFBS0gsa0JBQWtCLEU5RWhZbkMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsQ3JGc0Y4QyxPQUFPLEFPNWFwQyx3QkFBd0IsQzhFd1hsRCx1QkFBdUIsQ0FHckIsTUFBTSxBQUtILGtCQUFrQixFQS9YakMsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPNWFwQyx3QkFBd0IsQzhFd1hsRCx1QkFBdUIsQ0FHckIsTUFBTSxBQUtILGtCQUFrQixFOUVoWW5DLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU81YXBDLHdCQUF3QixDOEV3WGxELHVCQUF1QixDQUdyQixNQUFNLEFBS0gsa0JBQWtCLEVBL1hqQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLENQMlI4QixPQUFPLEFPNWFwQyx3QkFBd0IsQzhFd1hsRCx1QkFBdUIsQ0FHckIsTUFBTSxBQUtILGtCQUFrQixFQS9YakMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU81YXBDLHdCQUF3QixDOEV3WGxELHVCQUF1QixDQUdyQixNQUFNLEFBS0gsa0JBQWtCLEU5RWhPbkMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsQzhFd1hsRCx1QkFBdUIsQ0FHckIsTUFBTSxBQUtILGtCQUFrQixFQS9YakMsZUFBZSxDQXlEYixlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLENyRnNGOEMsT0FBTyxBTzNSMUUscUNBQXFDLEM4RXVPekIsdUJBQXVCLENBR3JCLE1BQU0sQUFLSCxrQkFBa0IsRUEvWGpDLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEM4RXVPekIsdUJBQXVCLENBR3JCLE1BQU0sQUFLSCxrQkFBa0IsRTlFaFluQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsQzhFdU96Qix1QkFBdUIsQ0FHckIsTUFBTSxBQUtILGtCQUFrQixFQS9YakMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3R0lkLHFDQUFxQyxDUDJSOEIsT0FBTyxBTzNSMUUscUNBQXFDLEM4RXVPekIsdUJBQXVCLENBR3JCLE1BQU0sQUFLSCxrQkFBa0IsRUEvWGpDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsQzhFdU96Qix1QkFBdUIsQ0FHckIsTUFBTSxBQUtILGtCQUFrQixFOUVoT25DLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzNSMUUscUNBQXFDLEM4RXVPekIsdUJBQXVCLENBR3JCLE1BQU0sQUFLSCxrQkFBa0IsRUEvWGpDLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxDOUV0THJCLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBUHFRMkQsT0FBTyxDcUZwRDlELHVCQUF1QixDQUdyQixNQUFNLEFBS0gsa0JBQWtCLEU5RWhPbkMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxDOUUvS25CLE1BQU0sQVBxUTJELE9BQU8sQ3FGcEQ5RCx1QkFBdUIsQ0FHckIsTUFBTSxBQUtILGtCQUFrQixFQS9YakMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEFQcVEyRCxPQUFPLENxRnBEOUQsdUJBQXVCLENBR3JCLE1BQU0sQUFLSCxrQkFBa0IsRTlFaE9uQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENBdUs1RCxNQUFNLEFQcVEyRCxPQUFPLENxRnBEOUQsdUJBQXVCLENBR3JCLE1BQU0sQUFLSCxrQkFBa0IsRUEvWGpDLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0dJZCxxQ0FBcUMsQ0FlckMsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFQcVEyRCxPQUFPLENxRnBEOUQsdUJBQXVCLENBR3JCLE1BQU0sQUFLSCxrQkFBa0IsRTlFaE9uQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3R0lkLHFDQUFxQyxDQXNCbkMsTUFBTSxBUHFRMkQsT0FBTyxDcUZwRDlELHVCQUF1QixDQUdyQixNQUFNLEFBS0gsa0JBQWtCLEVBL1hqQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLEN3RzBCWixNQUFNLEFQcVEyRCxPQUFPLENxRnBEOUQsdUJBQXVCLENBR3JCLE1BQU0sQUFLSCxrQkFBa0IsRTlFaE9uQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDd0cwQlosTUFBTSxBUHFRMkQsT0FBTyxDcUZwRDlELHVCQUF1QixDQUdyQixNQUFNLEFBS0gsa0JBQWtCLEVBL1hqQyxlQUFlLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsQ0FnQ1gsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FHckIsTUFBTSxBQU1ILGtCQUFrQixFQWhZakMsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixDOEVzWHBELFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBR3JCLE1BQU0sQUFNSCxrQkFBa0IsRTlFalluQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixDOEVzWHBELFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBR3JCLE1BQU0sQUFNSCxrQkFBa0IsRUFoWWpDLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0dJZCxxQ0FBcUMsQzhFcU8zQixRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQUdyQixNQUFNLEFBTUgsa0JBQWtCLEVBaFlqQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLENzTHlPSixRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQUdyQixNQUFNLEFBTUgsa0JBQWtCLEU5RWpPbkMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ3NMeU9KLFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBR3JCLE1BQU0sQUFNSCxrQkFBa0IsRUFoWWpDLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxDOUV0VnJCLHFDQUFxQyxDUDRhOEIsT0FBTyxBTzVhcEMsd0JBQXdCLEM4RXdYbEQsdUJBQXVCLENBR3JCLE1BQU0sQUFNSCxrQkFBa0IsRTlFalluQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxDckZzRjhDLE9BQU8sQU81YXBDLHdCQUF3QixDOEV3WGxELHVCQUF1QixDQUdyQixNQUFNLEFBTUgsa0JBQWtCLEVBaFlqQyxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU81YXBDLHdCQUF3QixDOEV3WGxELHVCQUF1QixDQUdyQixNQUFNLEFBTUgsa0JBQWtCLEU5RWpZbkMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEM4RXdYbEQsdUJBQXVCLENBR3JCLE1BQU0sQUFNSCxrQkFBa0IsRUFoWWpDLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0dJZCxxQ0FBcUMsQ1AyUjhCLE9BQU8sQU81YXBDLHdCQUF3QixDOEV3WGxELHVCQUF1QixDQUdyQixNQUFNLEFBTUgsa0JBQWtCLEVBaFlqQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEM4RXdYbEQsdUJBQXVCLENBR3JCLE1BQU0sQUFNSCxrQkFBa0IsRTlFak9uQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU81YXBDLHdCQUF3QixDOEV3WGxELHVCQUF1QixDQUdyQixNQUFNLEFBTUgsa0JBQWtCLEVBaFlqQyxlQUFlLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsQ3JGc0Y4QyxPQUFPLEFPM1IxRSxxQ0FBcUMsQzhFdU96Qix1QkFBdUIsQ0FHckIsTUFBTSxBQU1ILGtCQUFrQixFQWhZakMsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsQzhFdU96Qix1QkFBdUIsQ0FHckIsTUFBTSxBQU1ILGtCQUFrQixFOUVqWW5DLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU8zUjFFLHFDQUFxQyxDOEV1T3pCLHVCQUF1QixDQUdyQixNQUFNLEFBTUgsa0JBQWtCLEVBaFlqQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLENQMlI4QixPQUFPLEFPM1IxRSxxQ0FBcUMsQzhFdU96Qix1QkFBdUIsQ0FHckIsTUFBTSxBQU1ILGtCQUFrQixFQWhZakMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU8zUjFFLHFDQUFxQyxDOEV1T3pCLHVCQUF1QixDQUdyQixNQUFNLEFBTUgsa0JBQWtCLEU5RWpPbkMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsQzhFdU96Qix1QkFBdUIsQ0FHckIsTUFBTSxBQU1ILGtCQUFrQixFQWhZakMsZUFBZSxDQXlEYixlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLEM5RXRMckIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFQcVEyRCxPQUFPLENxRnBEOUQsdUJBQXVCLENBR3JCLE1BQU0sQUFNSCxrQkFBa0IsRTlFak9uQyxXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLEM5RS9LbkIsTUFBTSxBUHFRMkQsT0FBTyxDcUZwRDlELHVCQUF1QixDQUdyQixNQUFNLEFBTUgsa0JBQWtCLEVBaFlqQyxlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sQ3FGcEQ5RCx1QkFBdUIsQ0FHckIsTUFBTSxBQU1ILGtCQUFrQixFOUVqT25DLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sQ3FGcEQ5RCx1QkFBdUIsQ0FHckIsTUFBTSxBQU1ILGtCQUFrQixFQWhZakMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3R0lkLHFDQUFxQyxDQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQVBxUTJELE9BQU8sQ3FGcEQ5RCx1QkFBdUIsQ0FHckIsTUFBTSxBQU1ILGtCQUFrQixFOUVqT25DLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLENBc0JuQyxNQUFNLEFQcVEyRCxPQUFPLENxRnBEOUQsdUJBQXVCLENBR3JCLE1BQU0sQUFNSCxrQkFBa0IsRUFoWWpDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sQ3FGcEQ5RCx1QkFBdUIsQ0FHckIsTUFBTSxBQU1ILGtCQUFrQixFOUVqT25DLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLEN3RzBCWixNQUFNLEFQcVEyRCxPQUFPLENxRnBEOUQsdUJBQXVCLENBR3JCLE1BQU0sQUFNSCxrQkFBa0IsQ0FBQztnQkFDbEIsU0FBUyxFQUFFLE1BQU0sR0FDbEI7Y0FsWWYsQUFxWWdCLGVBcllELENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsQ0FnQ1gsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FHckIsTUFBTSxBQVNILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFQXJZeEIsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixDOEVzWHBELFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBR3JCLE1BQU0sQUFTSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRTlFdFkxQixxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixDOEVzWHBELFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBR3JCLE1BQU0sQUFTSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRUFyWXhCLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0dJZCxxQ0FBcUMsQzhFcU8zQixRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQUdyQixNQUFNLEFBU0gsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBcll4QixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLENzTHlPSixRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQUdyQixNQUFNLEFBU0gsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEU5RXRPMUIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ3NMeU9KLFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBR3JCLE1BQU0sQUFTSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRUFyWXhCLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxDOUV0VnJCLHFDQUFxQyxDUDRhOEIsT0FBTyxBTzVhcEMsd0JBQXdCLEM4RXdYbEQsdUJBQXVCLENBR3JCLE1BQU0sQUFTSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRTlFdFkxQixxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxDckZzRjhDLE9BQU8sQU81YXBDLHdCQUF3QixDOEV3WGxELHVCQUF1QixDQUdyQixNQUFNLEFBU0gsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBcll4QixlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU81YXBDLHdCQUF3QixDOEV3WGxELHVCQUF1QixDQUdyQixNQUFNLEFBU0gsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEU5RXRZMUIscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEM4RXdYbEQsdUJBQXVCLENBR3JCLE1BQU0sQUFTSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRUFyWXhCLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0dJZCxxQ0FBcUMsQ1AyUjhCLE9BQU8sQU81YXBDLHdCQUF3QixDOEV3WGxELHVCQUF1QixDQUdyQixNQUFNLEFBU0gsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBcll4QixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEM4RXdYbEQsdUJBQXVCLENBR3JCLE1BQU0sQUFTSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRTlFdE8xQixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU81YXBDLHdCQUF3QixDOEV3WGxELHVCQUF1QixDQUdyQixNQUFNLEFBU0gsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBcll4QixlQUFlLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsQ3JGc0Y4QyxPQUFPLEFPM1IxRSxxQ0FBcUMsQzhFdU96Qix1QkFBdUIsQ0FHckIsTUFBTSxBQVNILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFQXJZeEIsZUFBZSxDOUVEakIscUNBQXFDLEM4RTBEakMsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPM1IxRSxxQ0FBcUMsQzhFdU96Qix1QkFBdUIsQ0FHckIsTUFBTSxBQVNILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFOUV0WTFCLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU8zUjFFLHFDQUFxQyxDOEV1T3pCLHVCQUF1QixDQUdyQixNQUFNLEFBU0gsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBcll4QixlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLENQMlI4QixPQUFPLEFPM1IxRSxxQ0FBcUMsQzhFdU96Qix1QkFBdUIsQ0FHckIsTUFBTSxBQVNILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFQXJZeEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU8zUjFFLHFDQUFxQyxDOEV1T3pCLHVCQUF1QixDQUdyQixNQUFNLEFBU0gsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEU5RXRPMUIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPM1IxRSxxQ0FBcUMsQzhFdU96Qix1QkFBdUIsQ0FHckIsTUFBTSxBQVNILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFQXJZeEIsZUFBZSxDQXlEYixlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLEM5RXRMckIsV0FBVyxBQUFBLHFDQUFxQyxDQU85QyxNQUFNLEFQcVEyRCxPQUFPLENxRnBEOUQsdUJBQXVCLENBR3JCLE1BQU0sQUFTSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRTlFdE8xQixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLEM5RS9LbkIsTUFBTSxBUHFRMkQsT0FBTyxDcUZwRDlELHVCQUF1QixDQUdyQixNQUFNLEFBU0gsS0FBSyxBQUFBLGtCQUFrQixBQUVyQixPQUFPLEVBcll4QixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sQ3FGcEQ5RCx1QkFBdUIsQ0FHckIsTUFBTSxBQVNILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFOUV0TzFCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ0F1SzVELE1BQU0sQVBxUTJELE9BQU8sQ3FGcEQ5RCx1QkFBdUIsQ0FHckIsTUFBTSxBQVNILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFQXJZeEIsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3R0lkLHFDQUFxQyxDQWVyQyxXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQVBxUTJELE9BQU8sQ3FGcEQ5RCx1QkFBdUIsQ0FHckIsTUFBTSxBQVNILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFOUV0TzFCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLENBc0JuQyxNQUFNLEFQcVEyRCxPQUFPLENxRnBEOUQsdUJBQXVCLENBR3JCLE1BQU0sQUFTSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRUFyWXhCLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sQ3FGcEQ5RCx1QkFBdUIsQ0FHckIsTUFBTSxBQVNILEtBQUssQUFBQSxrQkFBa0IsQUFFckIsT0FBTyxFOUV0TzFCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLEN3RzBCWixNQUFNLEFQcVEyRCxPQUFPLENxRnBEOUQsdUJBQXVCLENBR3JCLE1BQU0sQUFTSCxLQUFLLEFBQUEsa0JBQWtCLEFBRXJCLE9BQU8sRUFyWXhCLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxDQWdDWCxRQUFRLEFBQUEsT0FBTyxDQUViLHVCQUF1QixDQUdyQixNQUFNLEFBVUgsS0FBSyxBQUFBLGtCQUFrQixBQUNyQixPQUFPLEVBcll4QixlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEM4RXNYcEQsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FHckIsTUFBTSxBQVVILEtBQUssQUFBQSxrQkFBa0IsQUFDckIsT0FBTyxFOUV0WTFCLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEM4RXNYcEQsUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FHckIsTUFBTSxBQVVILEtBQUssQUFBQSxrQkFBa0IsQUFDckIsT0FBTyxFQXJZeEIsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3R0lkLHFDQUFxQyxDOEVxTzNCLFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBR3JCLE1BQU0sQUFVSCxLQUFLLEFBQUEsa0JBQWtCLEFBQ3JCLE9BQU8sRUFyWXhCLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ3NMeU9KLFFBQVEsQUFBQSxPQUFPLENBRWIsdUJBQXVCLENBR3JCLE1BQU0sQUFVSCxLQUFLLEFBQUEsa0JBQWtCLEFBQ3JCLE9BQU8sRTlFdE8xQixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDc0x5T0osUUFBUSxBQUFBLE9BQU8sQ0FFYix1QkFBdUIsQ0FHckIsTUFBTSxBQVVILEtBQUssQUFBQSxrQkFBa0IsQUFDckIsT0FBTyxFQXJZeEIsZUFBZSxDQXlEYixlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLEM5RXRWckIscUNBQXFDLENQNGE4QixPQUFPLEFPNWFwQyx3QkFBd0IsQzhFd1hsRCx1QkFBdUIsQ0FHckIsTUFBTSxBQVVILEtBQUssQUFBQSxrQkFBa0IsQUFDckIsT0FBTyxFOUV0WTFCLHFDQUFxQyxDOEVDbkMsZUFBZSxDQXlEYixlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLENyRnNGOEMsT0FBTyxBTzVhcEMsd0JBQXdCLEM4RXdYbEQsdUJBQXVCLENBR3JCLE1BQU0sQUFVSCxLQUFLLEFBQUEsa0JBQWtCLEFBQ3JCLE9BQU8sRUFyWXhCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzVhcEMsd0JBQXdCLEM4RXdYbEQsdUJBQXVCLENBR3JCLE1BQU0sQUFVSCxLQUFLLEFBQUEsa0JBQWtCLEFBQ3JCLE9BQU8sRTlFdFkxQixxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixDUDRhSyxPQUFPLEFPNWFwQyx3QkFBd0IsQzhFd1hsRCx1QkFBdUIsQ0FHckIsTUFBTSxBQVVILEtBQUssQUFBQSxrQkFBa0IsQUFDckIsT0FBTyxFQXJZeEIsZUFBZSxDQXlEYixlQUFlLEd0TG1GZCxTQUFTLEF3R0lkLHFDQUFxQyxDUDJSOEIsT0FBTyxBTzVhcEMsd0JBQXdCLEM4RXdYbEQsdUJBQXVCLENBR3JCLE1BQU0sQUFVSCxLQUFLLEFBQUEsa0JBQWtCLEFBQ3JCLE9BQU8sRUFyWXhCLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ2lHK1JxRCxPQUFPLEFPNWFwQyx3QkFBd0IsQzhFd1hsRCx1QkFBdUIsQ0FHckIsTUFBTSxBQVVILEtBQUssQUFBQSxrQkFBa0IsQUFDckIsT0FBTyxFOUV0TzFCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzVhcEMsd0JBQXdCLEM4RXdYbEQsdUJBQXVCLENBR3JCLE1BQU0sQUFVSCxLQUFLLEFBQUEsa0JBQWtCLEFBQ3JCLE9BQU8sRUFyWXhCLGVBQWUsQ0F5RGIsZUFBZSxHQTRSWCxJQUFJLEFBQUEsU0FBUyxDckZzRjhDLE9BQU8sQU8zUjFFLHFDQUFxQyxDOEV1T3pCLHVCQUF1QixDQUdyQixNQUFNLEFBVUgsS0FBSyxBQUFBLGtCQUFrQixBQUNyQixPQUFPLEVBcll4QixlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLENQNGFLLE9BQU8sQU8zUjFFLHFDQUFxQyxDOEV1T3pCLHVCQUF1QixDQUdyQixNQUFNLEFBVUgsS0FBSyxBQUFBLGtCQUFrQixBQUNyQixPQUFPLEU5RXRZMUIscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQ1A0YUssT0FBTyxBTzNSMUUscUNBQXFDLEM4RXVPekIsdUJBQXVCLENBR3JCLE1BQU0sQUFVSCxLQUFLLEFBQUEsa0JBQWtCLEFBQ3JCLE9BQU8sRUFyWXhCLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0dJZCxxQ0FBcUMsQ1AyUjhCLE9BQU8sQU8zUjFFLHFDQUFxQyxDOEV1T3pCLHVCQUF1QixDQUdyQixNQUFNLEFBVUgsS0FBSyxBQUFBLGtCQUFrQixBQUNyQixPQUFPLEVBcll4QixlQUFlLEM5RStKakIsV0FBVyxBQUFBLHFDQUFxQyxDOEV0RzVDLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLENpRytScUQsT0FBTyxBTzNSMUUscUNBQXFDLEM4RXVPekIsdUJBQXVCLENBR3JCLE1BQU0sQUFVSCxLQUFLLEFBQUEsa0JBQWtCLEFBQ3JCLE9BQU8sRTlFdE8xQixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQXlEYixlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDaUcrUnFELE9BQU8sQU8zUjFFLHFDQUFxQyxDOEV1T3pCLHVCQUF1QixDQUdyQixNQUFNLEFBVUgsS0FBSyxBQUFBLGtCQUFrQixBQUNyQixPQUFPLEVBcll4QixlQUFlLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsQzlFdExyQixXQUFXLEFBQUEscUNBQXFDLENBTzlDLE1BQU0sQVBxUTJELE9BQU8sQ3FGcEQ5RCx1QkFBdUIsQ0FHckIsTUFBTSxBQVVILEtBQUssQUFBQSxrQkFBa0IsQUFDckIsT0FBTyxFOUV0TzFCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsR0E0UlgsSUFBSSxBQUFBLFNBQVMsQzlFL0tuQixNQUFNLEFQcVEyRCxPQUFPLENxRnBEOUQsdUJBQXVCLENBR3JCLE1BQU0sQUFVSCxLQUFLLEFBQUEsa0JBQWtCLEFBQ3JCLE9BQU8sRUFyWXhCLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBUHFRMkQsT0FBTyxDcUZwRDlELHVCQUF1QixDQUdyQixNQUFNLEFBVUgsS0FBSyxBQUFBLGtCQUFrQixBQUNyQixPQUFPLEU5RXRPMUIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixDQXVLNUQsTUFBTSxBUHFRMkQsT0FBTyxDcUZwRDlELHVCQUF1QixDQUdyQixNQUFNLEFBVUgsS0FBSyxBQUFBLGtCQUFrQixBQUNyQixPQUFPLEVBcll4QixlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLENBZXJDLFdBQVcsQUFBQSxxQ0FBcUMsQ0FPOUMsTUFBTSxBUHFRMkQsT0FBTyxDcUZwRDlELHVCQUF1QixDQUdyQixNQUFNLEFBVUgsS0FBSyxBQUFBLGtCQUFrQixBQUNyQixPQUFPLEU5RXRPMUIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0dJZCxxQ0FBcUMsQ0FzQm5DLE1BQU0sQVBxUTJELE9BQU8sQ3FGcEQ5RCx1QkFBdUIsQ0FHckIsTUFBTSxBQVVILEtBQUssQUFBQSxrQkFBa0IsQUFDckIsT0FBTyxFQXJZeEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDd0cwQlosTUFBTSxBUHFRMkQsT0FBTyxDcUZwRDlELHVCQUF1QixDQUdyQixNQUFNLEFBVUgsS0FBSyxBQUFBLGtCQUFrQixBQUNyQixPQUFPLEU5RXRPMUIsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ3dHMEJaLE1BQU0sQVBxUTJELE9BQU8sQ3FGcEQ5RCx1QkFBdUIsQ0FHckIsTUFBTSxBQVVILEtBQUssQUFBQSxrQkFBa0IsQUFDckIsT0FBTyxDQUFDO2dCQUNQLE9BQU8sRUFBRSxPQUFPLEdBQ2pCO01uTjdOYixNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7UW1OMUs1QyxBQXFXUSxlQXJXTyxDQXlEYixlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLENBZ0JYLFVBQVUsRUFyV2xCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQzhFc1dwRCxVQUFVLEU5RXRXcEIscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQzhFc1dwRCxVQUFVLEVBcldsQixlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLEM4RXFOM0IsVUFBVSxFQXJXbEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDc0x5TkosVUFBVSxFOUV0TXBCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLENzTHlOSixVQUFVLENBeUNDO1VBQ1QsR0FBRyxFQUFFLElBQUksR0FZVjtVQTNaVCxBQWdaVSxlQWhaSyxDQXlEYixlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLENBeURYLFVBQVUsQ0FFUixtQkFBbUIsRUFoWjdCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQzhFK1lwRCxVQUFVLENBRVIsbUJBQW1CLEU5RWpaL0IscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQzhFK1lwRCxVQUFVLENBRVIsbUJBQW1CLEVBaFo3QixlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLEM4RThQM0IsVUFBVSxDQUVSLG1CQUFtQixFQWhaN0IsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDc0xrUUosVUFBVSxDQUVSLG1CQUFtQixFOUVqUC9CLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLENzTGtRSixVQUFVLENBRVIsbUJBQW1CLENBQUM7WUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDWDtVQWxaWCxBQW1aVSxlQW5aSyxDQXlEYixlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLENBeURYLFVBQVUsQ0FLUixtQkFBbUIsR0FBRyxFQUFFLEVBblpsQyxlQUFlLEM5RURqQixxQ0FBcUMsQzhFMERqQyxlQUFlLEd0TG1GZCxTQUFTLEF3RzdJd0Isd0JBQXdCLEM4RStZcEQsVUFBVSxDQUtSLG1CQUFtQixHQUFHLEVBQUUsRTlFcFpwQyxxQ0FBcUMsQzhFQ25DLGVBQWUsQ0F5RGIsZUFBZSxHdExtRmQsU0FBUyxBd0c3SXdCLHdCQUF3QixDOEUrWXBELFVBQVUsQ0FLUixtQkFBbUIsR0FBRyxFQUFFLEVBblpsQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLEM4RThQM0IsVUFBVSxDQUtSLG1CQUFtQixHQUFHLEVBQUUsRUFuWmxDLGVBQWUsQzlFK0pqQixXQUFXLEFBQUEscUNBQXFDLEM4RXRHNUMsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ3NMa1FKLFVBQVUsQ0FLUixtQkFBbUIsR0FBRyxFQUFFLEU5RXBQcEMsV0FBVyxBQUFBLHFDQUFxQyxDOEUvSjlDLGVBQWUsQ0F5RGIsZUFBZSxHOUU2R2pCLE1BQU0sQXhHMUJILFNBQVMsQ3NMa1FKLFVBQVUsQ0FLUixtQkFBbUIsR0FBRyxFQUFFLENBQUM7WUFDdkIsS0FBSyxFQUFDLEdBQUcsR0FFVjtZQXRaWCxBQXFaWSxlQXJaRyxDQXlEYixlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLENBeURYLFVBQVUsQ0FLUixtQkFBbUIsR0FBRyxFQUFFLEdBRXBCLEVBQUUsRUFyWmhCLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQzhFK1lwRCxVQUFVLENBS1IsbUJBQW1CLEdBQUcsRUFBRSxHQUVwQixFQUFFLEU5RXRabEIscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQzhFK1lwRCxVQUFVLENBS1IsbUJBQW1CLEdBQUcsRUFBRSxHQUVwQixFQUFFLEVBclpoQixlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLEM4RThQM0IsVUFBVSxDQUtSLG1CQUFtQixHQUFHLEVBQUUsR0FFcEIsRUFBRSxFQXJaaEIsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDc0xrUUosVUFBVSxDQUtSLG1CQUFtQixHQUFHLEVBQUUsR0FFcEIsRUFBRSxFOUV0UGxCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLENzTGtRSixVQUFVLENBS1IsbUJBQW1CLEdBQUcsRUFBRSxHQUVwQixFQUFFLENBQUM7Y0FBRSxTQUFTLEVBQUUsZUFBZSxHQUFJO1VBclpqRCxBQXVaVSxlQXZaSyxDQXlEYixlQUFlLEdBNFJYLElBQUksQUFBQSxTQUFTLENBeURYLFVBQVUsQ0FTUix1QkFBdUIsRUF2WmpDLGVBQWUsQzlFRGpCLHFDQUFxQyxDOEUwRGpDLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQzhFK1lwRCxVQUFVLENBU1IsdUJBQXVCLEU5RXhabkMscUNBQXFDLEM4RUNuQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHN0l3Qix3QkFBd0IsQzhFK1lwRCxVQUFVLENBU1IsdUJBQXVCLEVBdlpqQyxlQUFlLENBeURiLGVBQWUsR3RMbUZkLFNBQVMsQXdHSWQscUNBQXFDLEM4RThQM0IsVUFBVSxDQVNSLHVCQUF1QixFQXZaakMsZUFBZSxDOUUrSmpCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFdEc1QyxlQUFlLEc5RTZHakIsTUFBTSxBeEcxQkgsU0FBUyxDc0xrUUosVUFBVSxDQVNSLHVCQUF1QixFOUV4UG5DLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBeURiLGVBQWUsRzlFNkdqQixNQUFNLEF4RzFCSCxTQUFTLENzTGtRSixVQUFVLENBU1IsdUJBQXVCLENBQUM7WUFDdEIsS0FBSyxFQUFDLEdBQUc7WUFDVCxZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUEzWmIsTUFBTSxDQUFDLE1BQU07SUFDWCxBQStaRSxlQS9aYSxDQStaYixvQkFBb0IsQUFBQSxTQUFTLENBQUM7TUFDNUIsVUFBVSxFQUFFLENBQUMsQ0FBQyxNQUFLLENBQUMsTUFBSyxDQUFDLENBQUMsQ0FBQyxrQkFBa0IsR0FzRC9DO01BdGRILEFBaWFJLGVBamFXLENBK1piLG9CQUFvQixBQUFBLFNBQVMsQ0FFM0IsZUFBZSxDQUFDO1FBQ2QsTUFBTSxFQUFFLE1BQU0sR0FnRGY7UUFsZEwsQUF5YVEsZUF6YU8sQ0ErWmIsb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLENBRWIsS0FBSyxDQU1ILFVBQVUsQ0FBQztVQUNULEtBQUssRUFBRSxJQUFJLEdBQ1o7UUEzYVQsQUE0YVEsZUE1YU8sQ0ErWmIsb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLENBRWIsS0FBSyxDQVNILEdBQUcsQ0FBQztVQUNGLE1BQU0sRUFBRSxNQUFNO1VBQ2QsS0FBSyxFQUFFLElBQUksR0FDWjtRQS9hVCxBQWdiUSxlQWhiTyxDQStaYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsQ0FFYixLQUFLLEFBYUYsTUFBTSxDQUFDO1VBQ04sVUFBVSxFQUFFLENBQUMsR0FFZDtVQW5iVCxBQWtiVSxlQWxiSyxDQStaYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsQ0FFYixLQUFLLEFBYUYsTUFBTSxDQUVMLEdBQUcsQ0FBQztZQUFFLE1BQU0sRUFBRSxNQUFNLEdBQUk7UUFsYmxDLEFBb2JRLGVBcGJPLENBK1piLG9CQUFvQixBQUFBLFNBQVMsQ0FFM0IsZUFBZSxDQUViLEtBQUssQ0FpQkgsY0FBYyxDQUFDO1VBQ2IsWUFBWSxFQUFFLEtBQUssR0FJcEI7UW5OL1FMLE1BQU0sQ0FBQyxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtVbU4xS3RDLEFBb2JRLGVBcGJPLENBK1piLG9CQUFvQixBQUFBLFNBQVMsQ0FFM0IsZUFBZSxDQUViLEtBQUssQ0FpQkgsY0FBYyxDQUFDO1lBR1gsVUFBVSxFQUFFLEtBQUssR0FFcEI7TW5OcFJMLE1BQU0sQ0FBUSxNQUE0QixNQUFoQixTQUFTLEVBQUUsSUFBSTtRbU5ySzdDLEFBb2NVLGVBcGNLLENBK1piLG9CQUFvQixBQUFBLFNBQVMsQ0FFM0IsZUFBZSxHQWlDWCxJQUFJLEFBQUEsU0FBUyxDQUNiLFVBQVUsQ0FBQyxFQUFFLEdBQ1QsRUFBRSxHQUFHLENBQUMsRUFwY2xCLGVBQWUsQ0ErWmIsb0JBQW9CLEFBQUEsU0FBUyxDOUVoYWpDLHFDQUFxQyxDOEVrYS9CLGVBQWUsR3RMclJoQixTQUFTLEF3RzdJd0Isd0JBQXdCLEM4RW9jcEQsVUFBVSxDQUFDLEVBQUUsR0FDVCxFQUFFLEdBQUcsQ0FBQyxFOUVyY3BCLHFDQUFxQyxDOEVDbkMsZUFBZSxDQStaYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsR3RMclJoQixTQUFTLEF3RzdJd0Isd0JBQXdCLEM4RW9jcEQsVUFBVSxDQUFDLEVBQUUsR0FDVCxFQUFFLEdBQUcsQ0FBQyxFQXBjbEIsZUFBZSxDQStaYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsR3RMclJoQixTQUFTLEF3R0lkLHFDQUFxQyxDOEVtVDNCLFVBQVUsQ0FBQyxFQUFFLEdBQ1QsRUFBRSxHQUFHLENBQUMsRUFwY2xCLGVBQWUsQ0ErWmIsb0JBQW9CLEFBQUEsU0FBUyxDOUVoUWpDLFdBQVcsQUFBQSxxQ0FBcUMsQzhFa1ExQyxlQUFlLEc5RTNQbkIsTUFBTSxBeEcxQkgsU0FBUyxDc0x1VEosVUFBVSxDQUFDLEVBQUUsR0FDVCxFQUFFLEdBQUcsQ0FBQyxFOUVyU3BCLFdBQVcsQUFBQSxxQ0FBcUMsQzhFL0o5QyxlQUFlLENBK1piLG9CQUFvQixBQUFBLFNBQVMsQ0FFM0IsZUFBZSxHOUUzUG5CLE1BQU0sQXhHMUJILFNBQVMsQ3NMdVRKLFVBQVUsQ0FBQyxFQUFFLEdBQ1QsRUFBRSxHQUFHLENBQUMsQ0FBQztVQUVMLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLE1BQU0sRUFBRSxNQUFNLEdBRWpCO01uTi9SUCxNQUFNLENBQUMsTUFBa0MsTUFBdEIsU0FBUyxFQUFFLFVBQVU7UW1OMUs1QyxBQTJjUSxlQTNjTyxDQStaYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsR0FpQ1gsSUFBSSxBQUFBLFNBQVMsQ0FTYixVQUFVLEVBM2NsQixlQUFlLENBK1piLG9CQUFvQixBQUFBLFNBQVMsQzlFaGFqQyxxQ0FBcUMsQzhFa2EvQixlQUFlLEd0THJSaEIsU0FBUyxBd0c3SXdCLHdCQUF3QixDOEU0Y3BELFVBQVUsRTlFNWNwQixxQ0FBcUMsQzhFQ25DLGVBQWUsQ0ErWmIsb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLEd0THJSaEIsU0FBUyxBd0c3SXdCLHdCQUF3QixDOEU0Y3BELFVBQVUsRUEzY2xCLGVBQWUsQ0ErWmIsb0JBQW9CLEFBQUEsU0FBUyxDQUUzQixlQUFlLEd0THJSaEIsU0FBUyxBd0dJZCxxQ0FBcUMsQzhFMlQzQixVQUFVLEVBM2NsQixlQUFlLENBK1piLG9CQUFvQixBQUFBLFNBQVMsQzlFaFFqQyxXQUFXLEFBQUEscUNBQXFDLEM4RWtRMUMsZUFBZSxHOUUzUG5CLE1BQU0sQXhHMUJILFNBQVMsQ3NMK1RKLFVBQVUsRTlFNVNwQixXQUFXLEFBQUEscUNBQXFDLEM4RS9KOUMsZUFBZSxDQStaYixvQkFBb0IsQUFBQSxTQUFTLENBRTNCLGVBQWUsRzlFM1BuQixNQUFNLEF4RzFCSCxTQUFTLENzTCtUSixVQUFVLENBQUM7VUFFUCxHQUFHLEVBQUUsTUFBTTtVQUNYLFdBQVcsRUFBRSxNQUFNLEdBRXRCOztBQWpkWCxNQUFNLENBQUMsTUFBTTtNQUNYLEFBbWRJLGVBbmRXLENBK1piLG9CQUFvQixBQUFBLFNBQVMsQUFvRDFCLE1BQU0sQ0FBQztRQUNOLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0FBS1AsQUFFRSxVQUZRLENBRVIsRUFBRSxBQUFBLDJCQUEyQixBQUFBLGFBQWEsQ0FBQyxZQUFZLEFBQUEsb0JBQW9CLENBQUM7RUFDMUUsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBSUgsQUFBQSxJQUFJLEFBQUEsd0JBQXdCLEFBQUEsVUFBVSxDQUFDO0VBQ3JDLFdBQVcsRUFBRSxrQkFBa0IsR0FDaEM7O0FBR0QsQUFBQSxxQkFBcUIsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUM7RUFDckUsV0FBVyxFQUFFLEtBQUssR0FJbkI7RW5ObFVLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SW1ONlQ5QyxBQUFBLHFCQUFxQixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQztNQUduRSxVQUFVLEVBQUUsS0FBSyxHQUVwQjs7QW5ObFVLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7RW1ObVU5QyxBQUFBLHFCQUFxQixDQUFDLGVBQWUsR0FBRyxHQUFHLEdBQUcsR0FBRyxBQUFBLFVBQVUsQUFBQSxZQUFZLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUM7SUFFckcsVUFBVSxFQUFFLE1BQU0sR0FFckI7O0FBR0QsQUFBQSxnQ0FBZ0MsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUM7RUFDaEYsU0FBUyxFQUFFLE1BQU0sR0FJbEI7RW5OL1VLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SW1OMFU5QyxBQUFBLGdDQUFnQyxDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQztNQUc5RSxTQUFTLEVBQUUsS0FBSyxHQUVuQjs7QUFFRCxBQUFBLGdDQUFnQyxDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLG1CQUFtQixHQUFHLEdBQUcsR0FBRyxFQUFFLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQztFQUNoSCxTQUFTLEVBQUUsTUFBTSxHQUNsQjs7QUFFRCxBQUFBLGdDQUFnQyxDQUFDLHVCQUF1QixBQUFBLG9CQUFvQixDQUFDO0VBQzNFLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBR0QsQUFFSSxxQkFGaUIsQ0FBQyxlQUFlLENBQ25DLGVBQWUsQ0FBQyxLQUFLLENBQ25CLFlBQVksRUFGaEIscUJBQXFCLENBQUMsZUFBZSxDQUNuQyxlQUFlLENBQUMsS0FBSyxDQUNMLFVBQVUsQ0FBQztFQUN2QixXQUFXLEVBQUUsdUJBQXVCO0VBQ3BDLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGNBQWMsRUFBRSxRQUFRO0VBQ3hCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFdBQVcsRUFBRSxRQUFRLEdBV3RCO0VuTjlXQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0ltTjBWOUMsQUFFSSxxQkFGaUIsQ0FBQyxlQUFlLENBQ25DLGVBQWUsQ0FBQyxLQUFLLENBQ25CLFlBQVksRUFGaEIscUJBQXFCLENBQUMsZUFBZSxDQUNuQyxlQUFlLENBQUMsS0FBSyxDQUNMLFVBQVUsQ0FBQztNQVNyQixTQUFTLEVBQUUsTUFBTSxHQVNwQjtFbk45V0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJbU4wVjlDLEFBRUkscUJBRmlCLENBQUMsZUFBZSxDQUNuQyxlQUFlLENBQUMsS0FBSyxDQUNuQixZQUFZLEVBRmhCLHFCQUFxQixDQUFDLGVBQWUsQ0FDbkMsZUFBZSxDQUFDLEtBQUssQ0FDTCxVQUFVLENBQUM7TUFZckIsT0FBTyxFQUFFLEtBQUs7TUFDZCxTQUFTLEVBQUUsTUFBTSxHQUtwQjtFQUhDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFqQnpDLEFBRUkscUJBRmlCLENBQUMsZUFBZSxDQUNuQyxlQUFlLENBQUMsS0FBSyxDQUNuQixZQUFZLEVBRmhCLHFCQUFxQixDQUFDLGVBQWUsQ0FDbkMsZUFBZSxDQUFDLEtBQUssQ0FDTCxVQUFVLENBQUM7TUFnQnJCLFNBQVMsRUFBRSxNQUFNLEdBRXBCOztBQXBCTCxBQXdCSSxxQkF4QmlCLENBQUMsZUFBZSxDQXVCbkMsb0JBQW9CLEFBQUEsU0FBUyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQ2pELFlBQVksRUF4QmhCLHFCQUFxQixDQUFDLGVBQWUsQ0F1Qm5DLG9CQUFvQixBQUFBLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUNuQyxVQUFVLENBQUM7RUFDdkIsU0FBUyxFQUFFLE1BQU0sR0FPbEI7RW5OMVhDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SW1OMFY5QyxBQXdCSSxxQkF4QmlCLENBQUMsZUFBZSxDQXVCbkMsb0JBQW9CLEFBQUEsU0FBUyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQ2pELFlBQVksRUF4QmhCLHFCQUFxQixDQUFDLGVBQWUsQ0F1Qm5DLG9CQUFvQixBQUFBLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUNuQyxVQUFVLENBQUM7TUFHckIsU0FBUyxFQUFFLE1BQU0sR0FLcEI7RW5OMVhDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SW1OMFY5QyxBQXdCSSxxQkF4QmlCLENBQUMsZUFBZSxDQXVCbkMsb0JBQW9CLEFBQUEsU0FBUyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQ2pELFlBQVksRUF4QmhCLHFCQUFxQixDQUFDLGVBQWUsQ0F1Qm5DLG9CQUFvQixBQUFBLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUNuQyxVQUFVLENBQUM7TUFNckIsU0FBUyxFQUFFLE1BQU0sR0FFcEI7O0FBS0wsQUFFSSxRQUZJLENBQUMsZUFBZSxDQUN0QixlQUFlLENBQUMsS0FBSyxDQUNuQixZQUFZLEVBRmhCLFFBQVEsQ0FBQyxlQUFlLENBQ3RCLGVBQWUsQ0FBQyxLQUFLLENBQ0wsVUFBVSxDQUFDO0VBQ3ZCLFdBQVcsRUFBRSx1QkFBdUI7RUFDcEMsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsY0FBYyxFQUFFLFFBQVE7RUFDeEIsYUFBYSxFQUFFLE1BQU07RUFDckIsV0FBVyxFQUFFLFFBQVEsR0FRdEI7RW5OaFpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SW1OK1g5QyxBQUVJLFFBRkksQ0FBQyxlQUFlLENBQ3RCLGVBQWUsQ0FBQyxLQUFLLENBQ25CLFlBQVksRUFGaEIsUUFBUSxDQUFDLGVBQWUsQ0FDdEIsZUFBZSxDQUFDLEtBQUssQ0FDTCxVQUFVLENBQUM7TUFTckIsU0FBUyxFQUFFLE1BQU07TUFDakIsT0FBTyxFQUFFLEtBQUssR0FLakI7RUFIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBZHpDLEFBRUksUUFGSSxDQUFDLGVBQWUsQ0FDdEIsZUFBZSxDQUFDLEtBQUssQ0FDbkIsWUFBWSxFQUZoQixRQUFRLENBQUMsZUFBZSxDQUN0QixlQUFlLENBQUMsS0FBSyxDQUNMLFVBQVUsQ0FBQztNQWFyQixTQUFTLEVBQUUsTUFBTSxHQUVwQjs7QUFqQkwsQUFxQkksUUFyQkksQ0FBQyxlQUFlLENBb0J0QixvQkFBb0IsQUFBQSxTQUFTLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FDakQsWUFBWSxFQXJCaEIsUUFBUSxDQUFDLGVBQWUsQ0FvQnRCLG9CQUFvQixBQUFBLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUNuQyxVQUFVLENBQUM7RUFDdkIsU0FBUyxFQUFFLE1BQU0sR0FPbEI7RW5ONVpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SW1OK1g5QyxBQXFCSSxRQXJCSSxDQUFDLGVBQWUsQ0FvQnRCLG9CQUFvQixBQUFBLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUNqRCxZQUFZLEVBckJoQixRQUFRLENBQUMsZUFBZSxDQW9CdEIsb0JBQW9CLEFBQUEsU0FBUyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQ25DLFVBQVUsQ0FBQztNQUdyQixTQUFTLEVBQUUsTUFBTSxHQUtwQjtFbk41WkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJbU4rWDlDLEFBcUJJLFFBckJJLENBQUMsZUFBZSxDQW9CdEIsb0JBQW9CLEFBQUEsU0FBUyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQ2pELFlBQVksRUFyQmhCLFFBQVEsQ0FBQyxlQUFlLENBb0J0QixvQkFBb0IsQUFBQSxTQUFTLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FDbkMsVUFBVSxDQUFDO01BTXJCLFNBQVMsRUFBRSxNQUFNLEdBRXBCOztBQU1MLEFBQUEsaUJBQWlCLENBQUMsTUFBTSxBQUFBLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDO0VBQ3pFLFdBQVcsRUFBRSxNQUFNLEdBSXBCO0VuTnZhSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0ltTmthOUMsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLEFBQUEsaUJBQWlCLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUM7TUFHdkUsVUFBVSxFQUFFLENBQUMsR0FFaEI7O0FuTnZhSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0VtTndhOUMsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLEFBQUEsaUJBQWlCLEdBQUcsR0FBRyxHQUFHLEdBQUcsQUFBQSxVQUFVLEFBQUEsWUFBWSxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDO0lBRXpHLFVBQVUsRUFBRSxLQUFLLEdBRXBCOztBQVZELEFBQUEsaUJBQWlCLENBQUMsTUFBTSxBQUFBLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQWFDO0VBQ3pFLFdBQVcsRUFBRSxNQUFNLEdBSXBCO0VuTnBiSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxVQUFVO0ltTmthOUMsQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLEFBQUEsaUJBQWlCLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBYUM7TUFHdkUsVUFBVSxFQUFFLENBQUMsR0FFaEI7O0FBSUQsQUFDRSxPQURLLENBQ0wsZUFBZSxDQUFDLG9CQUFvQixBQUFBLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLGNBQWMsRUFEM0UsT0FBTyxDQUNkLGVBQWUsQ0FBQyxvQkFBb0IsQUFBQSxTQUFTLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxjQUFjLEVBRGxFLGNBQWMsQ0FDOUIsZUFBZSxDQUFDLG9CQUFvQixBQUFBLFNBQVMsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQztFQUNqRixVQUFVLEVBQUUsTUFBTSxHQUluQjtFbk45YkcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJbU53YnhDLEFBQ0UsT0FESyxDQUNMLGVBQWUsQ0FBQyxvQkFBb0IsQUFBQSxTQUFTLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxjQUFjLEVBRDNFLE9BQU8sQ0FDZCxlQUFlLENBQUMsb0JBQW9CLEFBQUEsU0FBUyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsY0FBYyxFQURsRSxjQUFjLENBQzlCLGVBQWUsQ0FBQyxvQkFBb0IsQUFBQSxTQUFTLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUM7TUFHL0UsVUFBVSxFQUFFLEtBQUssR0FFcEI7O0FBR0gsQUFDRSxPQURLLENBQ0wsZUFBZSxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsY0FBYyxFQUQ3QyxPQUFPLENBQ2QsZUFBZSxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsY0FBYyxFQURwQyxjQUFjLENBQzlCLGVBQWUsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQztFQUNuRCxVQUFVLEVBQUUsTUFBTSxHQUluQjtFbk52Y0csTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJbU5pY3hDLEFBQ0UsT0FESyxDQUNMLGVBQWUsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLGNBQWMsRUFEN0MsT0FBTyxDQUNkLGVBQWUsQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLGNBQWMsRUFEcEMsY0FBYyxDQUM5QixlQUFlLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUM7TUFHakQsVUFBVSxFQUFFLE1BQU0sR0FFckI7O0FBSUgsQUFDRSxzQkFEb0IsQ0FDcEIsZUFBZSxDQUFDLGVBQWUsQ0FBQyxVQUFVLEdBQUcsR0FBRyxHQUFHLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDdkQsUUFBUSxFQUFFLE9BQU8sR0FFbEI7RUFKSCxBQUdJLHNCQUhrQixDQUNwQixlQUFlLENBQUMsZUFBZSxDQUFDLFVBQVUsR0FBRyxHQUFHLEdBQUcsRUFBRSxDQUFDLEVBQUUsR0FFcEQsQ0FBQyxDQUFDO0lBQUUsT0FBTyxFQUFFLElBQUksR0FBRzs7QUFLMUIsQUFDRSx3QkFEc0IsQ0FDdEIsT0FBTyxDQUFDLGVBQWUsQ0FBQyxDQUFDLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQyxVQUFVLEVBRDdCLGtCQUFrQixDQUMxQyxPQUFPLENBQUMsZUFBZSxDQUFDLENBQUMsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFDLFVBQVUsQ0FBQztFQUNwRCxhQUFhLEVBQUUsQ0FBQztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixTQUFTLEVBQUUsT0FBTyxHQWdCbkI7RUFmQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFMNUIsQUFDRSx3QkFEc0IsQ0FDdEIsT0FBTyxDQUFDLGVBQWUsQ0FBQyxDQUFDLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQyxVQUFVLEVBRDdCLGtCQUFrQixDQUMxQyxPQUFPLENBQUMsZUFBZSxDQUFDLENBQUMsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFDLFVBQVUsQ0FBQztNQUtsRCxTQUFTLEVBQUUsT0FBTztNQUNsQixVQUFVLEVBQUUsTUFBTSxHQWFyQjtFQVhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQVQ1QixBQUNFLHdCQURzQixDQUN0QixPQUFPLENBQUMsZUFBZSxDQUFDLENBQUMsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFDLFVBQVUsRUFEN0Isa0JBQWtCLENBQzFDLE9BQU8sQ0FBQyxlQUFlLENBQUMsQ0FBQyxBQUFBLEtBQUssQUFBQSxZQUFZLENBQUMsVUFBVSxDQUFDO01BU2xELFNBQVMsRUFBRSxPQUFPO01BQ2xCLFVBQVUsRUFBRSxNQUFNLEdBU3JCO0VuTnZlRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0ltTm1keEMsQUFDRSx3QkFEc0IsQ0FDdEIsT0FBTyxDQUFDLGVBQWUsQ0FBQyxDQUFDLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQyxVQUFVLEVBRDdCLGtCQUFrQixDQUMxQyxPQUFPLENBQUMsZUFBZSxDQUFDLENBQUMsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFDLFVBQVUsQ0FBQztNQWFsRCxVQUFVLEVBQUUsS0FBSztNQUNqQixTQUFTLEVBQUUsT0FBTyxHQUtyQjtNQXBCSCxBQWdCTSx3QkFoQmtCLENBQ3RCLE9BQU8sQ0FBQyxlQUFlLENBQUMsQ0FBQyxBQUFBLEtBQUssQUFBQSxZQUFZLENBQUMsVUFBVSxBQWVoRCxTQUFTLEVBaEJVLGtCQUFrQixDQUMxQyxPQUFPLENBQUMsZUFBZSxDQUFDLENBQUMsQUFBQSxLQUFLLEFBQUEsWUFBWSxDQUFDLFVBQVUsQUFlaEQsU0FBUyxDQUFDO1FBQ1QsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FuTnJlRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VtTjJldEMsQUFBQSxnQkFBZ0IsQUFBQSx3QkFBd0IsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEFBQUEsU0FBUyxDQUFDLGVBQWUsQ0FBQyxDQUFDLEFBQUEsS0FBSyxBQUFBLFlBQVksQ0FBQyxVQUFVLENBQUM7SUFDMUgsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FDeHBCSCxBQUNFLFVBRFEsQ0FDUixrQkFBa0IsQ0FBQztFQUNqQixVQUFVLEVBQUUsS0FBSztFQUNqQixhQUFhLEVBQUUsTUFBSyxDQUFDLEtBQUssQ3JId0R0QixxQkFBTztFcUh2RFgsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0E4T1g7RUFuUEgsQUFNSSxVQU5NLENBQ1Isa0JBQWtCLENBS2hCLHlCQUF5QixDQUFDO0lBQ3hCLFNBQVMsRTFOaUZILE1BQTZDO0kwTmhGbkQsTUFBTSxFQUFFLE1BQU07SUFDZCxPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxRQUFRLEdBQzFCO0VBWEwsQUFhSSxVQWJNLENBQ1Isa0JBQWtCLENBWWhCLEVBQUUsQ0FBQztJQUFFLE1BQU0sRUFBRSxDQUFDLEdBQUk7RUFidEIsQUFjSSxVQWRNLENBQ1Isa0JBQWtCLENBYWhCLENBQUMsQ0FBQztJQUNBLE1BQU0sRUFBRSxNQUFNO0lBQ2QsV0FBVyxFQUFFLE1BQU07SUFDbkIsT0FBTyxFQUFFLENBQUM7SUFDVixLQUFLLEV0T0hTLE9BQU87SXNPSXJCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxHQUFHO0lBRWQsT0FBTyxFQUFFLFFBQVEsR0FTcEI7SUFoQ0wsQUF5Qk0sVUF6QkksQ0FDUixrQkFBa0IsQ0FhaEIsQ0FBQyxBQVdFLE1BQU0sRUF6QmIsVUFBVSxDQUNSLGtCQUFrQixDQWFoQixDQUFDLEFBV1csS0FBSyxDQUFDO01BQ2QsS0FBSyxFdE9oQkssT0FBTztNc09pQmpCLFVBQVUsRUFBRSxPQUFPLEdBQ3BCO0lBNUJQLEFBNkJNLFVBN0JJLENBQ1Isa0JBQWtCLENBYWhCLENBQUMsQ0FlQyxZQUFZLENBQUM7TUFDWCxTQUFTLEVBQUUsTUFBTSxHQUNsQjtFQS9CUCxBQWtDSSxVQWxDTSxDQUNSLGtCQUFrQixDQWlDaEIsZ0NBQWdDO0VBbENwQyxVQUFVLENBQ1Isa0JBQWtCLENBa0NoQixtQ0FBbUMsQ0FBQztJQUNsQyxLQUFLLEVBQUUsTUFBTTtJQUNiLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFFBQVEsRUFBRSxRQUFRLEdBeUNuQjtJQS9FTCxBQXVDTSxVQXZDSSxDQUNSLGtCQUFrQixDQWlDaEIsZ0NBQWdDLENBSzlCLFlBQVk7SUF2Q2xCLFVBQVUsQ0FDUixrQkFBa0IsQ0FrQ2hCLG1DQUFtQyxDQUlqQyxZQUFZLENBQUU7TUFBRSxTQUFTLEVBQUUsTUFBTSxHQUFJO0lBdkMzQyxBQXdDTSxVQXhDSSxDQUNSLGtCQUFrQixDQWlDaEIsZ0NBQWdDLENBTTlCLGFBQWE7SUF4Q25CLFVBQVUsQ0FDUixrQkFBa0IsQ0FrQ2hCLG1DQUFtQyxDQUtqQyxhQUFhLENBQUM7TUFBRSxRQUFRLEVBQUUsUUFBUTtNQUFFLElBQUksRUFBRSxTQUFTO01BQUUsR0FBRyxFQUFFLFNBQVMsR0FBSTtJQXhDN0UsQUF5Q00sVUF6Q0ksQ0FDUixrQkFBa0IsQ0FpQ2hCLGdDQUFnQyxDQU85QixpQkFBaUIsQUFBQSxPQUFPO0lBekM5QixVQUFVLENBQ1Isa0JBQWtCLENBa0NoQixtQ0FBbUMsQ0FNakMsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO01BQ3ZCLE9BQU8sRUFBRSxPQUFPO01BQ2hCLE9BQU8sRUFBRSxLQUFLO01BQ2QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLE1BQU07TUFFWCxLQUFLLEVBQUUsS0FBSztNQUNaLEtBQUssRXRPakNPLE9BQU87TXNPa0NuQixTQUFTLEVBQUUsTUFBTTtNQUNqQixtQkFBbUIsRUFBRSxJQUFJO01BQ3pCLFNBQVMsRUFBRSxjQUFjLEdBVzFCO0lBOURQLEFBaUVVLFVBakVBLENBQ1Isa0JBQWtCLENBaUNoQixnQ0FBZ0MsQUE2QjdCLEtBQUssQUFFRCxNQUFNO0lBakVqQixVQUFVLENBQ1Isa0JBQWtCLENBa0NoQixtQ0FBbUMsQUE0QmhDLEtBQUssQUFFRCxNQUFNLENBQUM7TUFDTixPQUFPLEVBQUUsRUFBRTtNQUNYLE9BQU8sRUFBRSxLQUFLO01BQ2QsTUFBTSxFQUFFLEtBQUs7TUFDYixLQUFLLEVBQUUsTUFBTTtNQUNiLFdBQVcsRUFBRSxNQUFNO01BQ25CLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFVBQVUsRUFBRSxPQUFPLEdBQ3BCO0lBekVYLEFBMkVRLFVBM0VFLENBQ1Isa0JBQWtCLENBaUNoQixnQ0FBZ0MsQUE2QjdCLEtBQUssQ0FZSixpQkFBaUIsQUFBQSxPQUFPO0lBM0VoQyxVQUFVLENBQ1Isa0JBQWtCLENBa0NoQixtQ0FBbUMsQUE0QmhDLEtBQUssQ0FZSixpQkFBaUIsQUFBQSxPQUFPLENBQUM7TUFDdkIsU0FBUyxFQUFFLGNBQWMsR0FDMUI7RUE3RVQsQUFpRkksVUFqRk0sQ0FDUixrQkFBa0IsQ0FnRmhCLG1DQUFtQyxDQUFDO0lBQ2xDLEtBQUssRUFBRSxPQUFPO0lBQ2QsT0FBTyxFQUFFLGlCQUFpQixHQStDM0I7SUFsSUwsQUFvRk0sVUFwRkksQ0FDUixrQkFBa0IsQ0FnRmhCLG1DQUFtQyxDQUdqQyxZQUFZLENBQUM7TUFBRSxRQUFRLEVBQUUsUUFBUTtNQUFFLElBQUksRUFBRSxPQUFPO01BQUUsR0FBRyxFQUFFLE9BQU8sR0FBSTtJQXBGeEUsQUFxRk0sVUFyRkksQ0FDUixrQkFBa0IsQ0FnRmhCLG1DQUFtQyxDQUlqQyxhQUFhLENBQUM7TUFDWixRQUFRLEVBQUUsTUFBTSxHQUNqQjtJQXZGUCxBQXlGUSxVQXpGRSxDQUNSLGtCQUFrQixDQWdGaEIsbUNBQW1DLENBT2pDLGlCQUFpQixBQUNkLE9BQU8sQ0FBQztNQUFFLE9BQU8sRUFBRSxJQUFJLEdBQUk7SUF6RnBDLEFBMkZVLFVBM0ZBLENBQ1Isa0JBQWtCLENBZ0ZoQixtQ0FBbUMsQ0FPakMsaUJBQWlCLEFBR1osTUFBTSxDQUFDO01BQ04sT0FBTyxFQUFFLE9BQU87TUFDaEIsT0FBTyxFQUFFLEtBQUs7TUFDZCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQztNQUVOLEtBQUssRUFBRSxLQUFLO01BQ1osS0FBSyxFdE9uRkcsT0FBTztNc09vRmYsU0FBUyxFQUFFLE1BQU07TUFDakIsbUJBQW1CLEVBQUUsSUFBSTtNQUN6QixTQUFTLEVBQUUsY0FBYztNQUN6QixXQUFXLEVBQUUsVUFBVSxHQU94QjtNcE44REwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtRb04zS3hDLEFBMkZVLFVBM0ZBLENBQ1Isa0JBQWtCLENBZ0ZoQixtQ0FBbUMsQ0FPakMsaUJBQWlCLEFBR1osTUFBTSxDQUFDO1VBZ0JKLE9BQU8sRUFBRSxJQUFJLEdBRWhCO0lwTjhETCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01vTjNLeEMsQUF5RlEsVUF6RkUsQ0FDUixrQkFBa0IsQ0FnRmhCLG1DQUFtQyxDQU9qQyxpQkFBaUIsQUFDZCxPQUFPLENBdUJHO1FBQUMsT0FBTyxFQUFFLE9BQU8sR0FBRztJQWhIdkMsQUF5RlEsVUF6RkUsQ0FDUixrQkFBa0IsQ0FnRmhCLG1DQUFtQyxDQU9qQyxpQkFBaUIsQUFDZCxPQUFPLENBeUJDO01BQUUsS0FBSyxFQUFFLENBQUMsR0FBSTtJQWxIL0IsQUFzSFUsVUF0SEEsQ0FDUixrQkFBa0IsQ0FnRmhCLG1DQUFtQyxBQW1DaEMsS0FBSyxBQUVELE1BQU0sQ0FBQztNQUNOLE9BQU8sRUFBRSxFQUFFO01BQ1gsT0FBTyxFQUFFLEtBQUs7TUFDZCxRQUFRLEVBQUUsUUFBUTtNQUNsQixNQUFNLEVBQUUsS0FBSztNQUNiLEtBQUssRUFBRSxPQUFPO01BQ2QsV0FBVyxFQUFFLE9BQU87TUFDcEIsVUFBVSxFQUFFLE1BQU07TUFDbEIsVUFBVSxFQUFFLE9BQU8sR0FDcEI7RUEvSFgsQUFvSUksVUFwSU0sQ0FDUixrQkFBa0IsQ0FtSWhCLGlDQUFpQyxDQUFDO0lBQ2hDLEtBQUssRUFBRSxNQUFNO0lBQ2IsWUFBWSxFQUFFLENBQUM7SUFDZixhQUFhLEVBQUUsQ0FBQztJQUNoQixVQUFVLEVBQUUsTUFBTSxHQUVuQjtJQTFJTCxBQXlJTSxVQXpJSSxDQUNSLGtCQUFrQixDQW1JaEIsaUNBQWlDLENBSy9CLGFBQWEsQ0FBQztNQUFFLFFBQVEsRUFBRSxRQUFRO01BQUUsSUFBSSxFQUFFLFNBQVM7TUFBRSxHQUFHLEVBQUUsU0FBUyxHQUFJO0VBekk3RSxBQTRJSSxVQTVJTSxDQUNSLGtCQUFrQixDQTJJaEIsK0JBQStCLENBQUM7SUFDOUIsS0FBSyxFQUFFLE1BQU07SUFDYixZQUFZLEVBQUUsQ0FBQztJQUNmLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBaUJuQjtJQWpLTCxBQWlKTSxVQWpKSSxDQUNSLGtCQUFrQixDQTJJaEIsK0JBQStCLENBSzdCLGFBQWEsQ0FBQztNQUFFLFFBQVEsRUFBRSxRQUFRO01BQUUsSUFBSSxFQUFFLFNBQVM7TUFBRSxHQUFHLEVBQUUsU0FBUyxHQUFJO0lBako3RSxBQWtKTSxVQWxKSSxDQUNSLGtCQUFrQixDQTJJaEIsK0JBQStCLENBTTdCLGNBQWMsQ0FBQztNQUNiLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxHQUFHO01BQ1IsS0FBSyxFQUFFLEdBQUc7TUFDVixTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRUFBRSxJQUFJO01BQ1gsZ0JBQWdCLEV0TzlJTixPQUFPO01zTytJakIsYUFBYSxFQUFFLEdBQUc7TUFDbEIsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFdBQVcsRUFBRSxNQUFNO01BQ25CLE9BQU8sRUFBRSxLQUFLO01BQ2QsZUFBZSxFQUFFLE1BQU07TUFDdkIsV0FBVyxFQUFFLE1BQU0sR0FDcEI7RXBOV0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtJb04zSzlDLEFBb0ZNLFVBcEZJLENBQ1Isa0JBQWtCLENBZ0ZoQixtQ0FBbUMsQ0FHakMsWUFBWSxDQStIcUM7TUFDL0MsT0FBTyxFQUFFLElBQUksR0FDZDtJQXJOUCxBQXNOTSxVQXROSSxDQUNSLGtCQUFrQixDQXFOZCxjQUFjLENBQUMsQ0FBQyxDQUFDO01BQ2YsU0FBUyxFQUFFLE1BQU0sR0FDbEI7RXBON0NELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7SW9OM0s5QyxBQXFPTSxVQXJPSSxDQUNSLGtCQUFrQixDQW9PZCxLQUFLLEFBQUEsY0FBYyxDQUFDO01BQ2xCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBdk9QLEFBb1BFLFVBcFBRLENBb1BSLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQyxnQ0FBZ0MsQ0FBQyxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDckYsR0FBRyxFQUFFLElBQUksR0FDVjs7QUFLSCxBQUFBLFVBQVUsQ0FBQyxTQUFTLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxDQUFDO0VBQ3hDLE1BQU0sRUFBRSxNQUFNO0VBQ2QsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBRUQsQUFDRSxVQURRLENBQUMsa0JBQWtCLENBQUMsZ0JBQWdCLENBQzVDLElBQUksQUFBQSxZQUFZO0FBRGxCLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxnQkFBZ0IsQ0FFNUMsSUFBSSxBQUFBLGFBQWEsQ0FBQztFQUNoQixVQUFVLEVBQUUsZUFBZSxHQUM1Qjs7QUFKSCxBQUtFLFVBTFEsQ0FBQyxrQkFBa0IsQ0FBQyxnQkFBZ0IsQ0FLNUMsSUFBSSxDQUFBLEFBQUEsS0FBQyxFQUFPLFVBQVUsQUFBakIsRUFBbUI7RUFDdEIsVUFBVSxFQUFFLGVBQWUsR0FDNUI7O0FwTjVGRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VvTitGeEMsQUFBQSxVQUFVLENBQUMsU0FBUyxDQUFDLGtCQUFrQixDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQSxBQUFBLEtBQUMsRUFBTyxVQUFVLEFBQWpCLENBQWtCLE9BQU8sQ0FBQztJQUVwRixHQUFHLEVBQUUsSUFBSSxHQUVaOztBQUdELEFBQ0UsVUFEUSxDQUFDLFVBQVUsQUFBQSxTQUFTLENBQUMsK0JBQStCLENBQzVELGNBQWMsQ0FBQztFQUNiLElBQUksRUFBRSxNQUFNO0VBQ1osT0FBTyxFQUFFLGVBQWUsR0FJekI7RXBON0dHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SW9Oc0d4QyxBQUNFLFVBRFEsQ0FBQyxVQUFVLEFBQUEsU0FBUyxDQUFDLCtCQUErQixDQUM1RCxjQUFjLENBQUM7TUFJWCxJQUFJLEVBQUUsTUFBTSxHQUVmOztBQUlILEFBQUEsVUFBVSxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQywrQkFBK0IsQ0FBQyxjQUFjLENBQUM7RUFDckYsR0FBRyxFQUFDLEdBQUcsR0FDUjs7QUFFRCxBQUFBLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQywrQkFBK0IsQUFBQSxNQUFNO0FBQ25FLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQywrQkFBK0IsQUFBQSxLQUFLLENBQUU7RUFDbEUsS0FBSyxFdE8zTytCLE9BQU8sR3NPNE81Qzs7QXBOeEhLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFVBQVU7RXFOM0s5QyxBQUVJLFVBRk0sQ0FDUixhQUFhLENBQ1gsT0FBTyxBQUFBLGFBQWEsQ0FBQztJQUVqQixVQUFVLEVBQUUsSUFBSSxHQUVuQjs7QUNOTCxBQUVJLE1BRkUsQ0FDSixhQUFhLENBQ1gsVUFBVSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUksR0FJWjtFdE5vS0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc04zS3hDLEFBRUksTUFGRSxDQUNKLGFBQWEsQ0FDWCxVQUFVLENBQUM7TUFHUCxLQUFLLEVBQUUsR0FBRyxHQUViOztBQVBMLEFBUUksTUFSRSxDQUNKLGFBQWEsQ0FPWCxpQkFBaUIsQ0FBQztFQUNoQixhQUFhLEVBQUUsTUFBTTtFQUNyQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQVhMLEFBWUksTUFaRSxDQUNKLGFBQWEsQ0FXWCxhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNLEdBQ3hCOztBQWZMLEFBZ0JJLE1BaEJFLENBQ0osYUFBYSxDQWVYLGdCQUFnQixDQUFDO0VBQ2YsYUFBYSxFQUFDLElBQUk7RUFDbEIsT0FBTyxFQUFFLE1BQU0sR0E4Q2hCO0V0TjJHQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzTjNLeEMsQUFnQkksTUFoQkUsQ0FDSixhQUFhLENBZVgsZ0JBQWdCLENBQUM7TUFLYixPQUFPLEVBQUUsQ0FBQyxHQTJDYjtFQWhFTCxBQXdCTSxNQXhCQSxDQUNKLGFBQWEsQ0FlWCxnQkFBZ0IsQ0FRZCxVQUFVLENBQUM7SUFDVCxXQUFXLEVBQUUsSUFBSTtJQUNqQixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEV4T05LLE9BQU8sR3dPT2xCO0VBN0JQLEFBK0JNLE1BL0JBLENBQ0osYUFBYSxDQWVYLGdCQUFnQixDQWVkLGtCQUFrQixDQUFDO0loTWtFdkIsU0FBUyxFNUJUQyxNQUE2QztJbUNsRHJELFlBQVksRUFBRSxJQUFJO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBSWpCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLEdBQUcsQ0FsQkMsSUFBSTtJeUxPZixhQUFhLEVBQUUsQ0FBQztJQUNoQixLQUFLLEVBQUUsSUFBSSxHQUlaO0l0TnFJRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01zTjNLeEMsQUErQk0sTUEvQkEsQ0FDSixhQUFhLENBZVgsZ0JBQWdCLENBZWQsa0JBQWtCLENBQUM7UUFLZixhQUFhLEVBQUUsSUFBSSxHQUV0QjtFQXRDUCxBQXVDTSxNQXZDQSxDQUNKLGFBQWEsQ0FlWCxnQkFBZ0IsQ0F1QmQsYUFBYSxDQUFDO0l6TDZFbEIsSUFBSSxFQWxESyxDQUFDLENBQUMsQ0FBQyxDTnJDQSxJQUF5QztJTTJGbkQsU0FBUyxFTjNGQyxJQUF5QztJR1BuRCxhQUFhLEVBRkgsTUFBMkI7SUFHckMsWUFBWSxFQUhGLE1BQTJCLEc0THdCbEM7SXROMEhELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01zTnRLL0MsQUF1Q00sTUF2Q0EsQ0FDSixhQUFhLENBZVgsZ0JBQWdCLENBdUJkLGFBQWEsQ0FBQztRNUxqQmhCLGFBQWEsRUFGSCxNQUEyQjtRQUdyQyxZQUFZLEVBSEYsTUFBMkIsRzRMd0JsQztJdE4rSEQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNc04zS3hDLEFBdUNNLE1BdkNBLENBQ0osYUFBYSxDQWVYLGdCQUFnQixDQXVCZCxhQUFhLENBQUM7UXpMNkVsQixJQUFJLEVBbERLLENBQUMsQ0FBQyxDQUFDLENOckNBLEdBQXlDO1FNMkZuRCxTQUFTLEVOM0ZDLEdBQXlDO1FHUG5ELGFBQWEsRUFGSCxNQUEyQjtRQUdyQyxZQUFZLEVBSEYsTUFBMkIsRzRMd0JsQztFdE4wSEQsTUFBTSxDQUFRLE1BQTRCLE1BS3ZCLFNBQVMsRUFBRSxJQUFJLE9BTFIsU0FBUyxFQUFFLElBQUk7SXNOdEsvQyxBQXVDTSxNQXZDQSxDQUNKLGFBQWEsQ0FlWCxnQkFBZ0IsQ0F1QmQsYUFBYSxDQUFDO001TGpCaEIsYUFBYSxFQUZILE1BQTJCO01BR3JDLFlBQVksRUFIRixNQUEyQixHNEx3QmxDO0VBNUNQLEFBOENNLE1BOUNBLENBQ0osYUFBYSxDQWVYLGdCQUFnQixDQThCZCxrQkFBa0IsQUFBQSxRQUFRLENBQUMsYUFBYSxDQUFDO0l6THNFN0MsSUFBSSxFQWxESyxDQUFDLENBQUMsQ0FBQyxDTnJDQSxJQUF5QztJTTJGbkQsU0FBUyxFTjNGQyxJQUF5QztJR1BuRCxhQUFhLEVBRkgsTUFBMkI7SUFHckMsWUFBWSxFQUhGLE1BQTJCLEc0TDRCbEM7SXROc0hELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO01zTnRLL0MsQUE4Q00sTUE5Q0EsQ0FDSixhQUFhLENBZVgsZ0JBQWdCLENBOEJkLGtCQUFrQixBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQUM7UTVMeEIzQyxhQUFhLEVBRkgsTUFBMkI7UUFHckMsWUFBWSxFQUhGLE1BQTJCLEc0TDRCbEM7RUFoRFAsQUFrRE0sTUFsREEsQ0FDSixhQUFhLENBZVgsZ0JBQWdCLENBa0NkLGNBQWMsQ0FBQztJQUNiLEtBQUssRUFBRSxJQUFJO0lBQ1gsY0FBYyxFQUFFLElBQUksR0FDckI7RUFyRFAsQUF1RE0sTUF2REEsQ0FDSixhQUFhLENBZVgsZ0JBQWdCLENBdUNkLGNBQWMsQ0FBQztJQUNiLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUF6RFAsQUEyRE0sTUEzREEsQ0FDSixhQUFhLENBZVgsZ0JBQWdCLENBMkNkLGlCQUFpQixDQUFDO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUEvRFAsQUFtRUUsTUFuRUksQ0FtRUosUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUNkLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQ3BFSCxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDO0VBQzdCLG1CQUFtQixFQUFFLGFBQWE7RUFDbEMsTUFBTSxFQUFFLElBQUksR0FVYjtFQVRDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQUgxQixBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDO01BSTNCLE1BQU0sRUFBRSxNQUFNLEdBUWpCO0V2TjhKSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l1TjFLeEMsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQztNQU8zQixNQUFNLEVBQUUsTUFBTSxHQUtqQjtFdk44SkssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJdU4xS3hDLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxlQUFlLENBQUM7TUFVM0IsTUFBTSxFQUFFLE9BQU8sR0FFbEI7O0FBR0QsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUM7RUFDN0IsV0FBVyxFQUFFLGlCQUFpQixHQUMvQjs7QUFFRCxBQUFBLHdCQUF3QixBQUFBLE1BQU0sQ0FBQyxlQUFlLENBQUM7RUFDN0MsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0QsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUM7RUFDdkMsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUFHRCxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDLFVBQVUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQztFQUN0RCxNQUFNLEVBQUUsTUFBTSxHQU9mO0V2TnFJSyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0l1TjdJeEMsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxVQUFVLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7TUFHcEQsTUFBTSxFQUFFLE1BQU0sR0FLakI7RXZOcUlLLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXVON0l4QyxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDLFVBQVUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQztNQU1wRCxNQUFNLEVBQUUsT0FBTyxHQUVsQjs7QUFJRCxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDLENBQUMsQUFBQSxVQUFVLENBQUM7RUFDekMsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsSUFBSSxHQUlsQjtFdk4ySEssTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJdU5qSXhDLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxlQUFlLENBQUMsQ0FBQyxBQUFBLFVBQVUsQ0FBQztNQUl2QyxXQUFXLEVBQUUsQ0FBQyxHQUVqQjs7QUFHRCxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUMsYUFBYSxDQUFDO0VBQzFCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQUVELEFBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQyxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsVUFBVSxFQUFFLE9BQU87RUFDbkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUMsR0FDUDs7QUFFRCxBQUFBLE1BQU0sQ0FBQyxNQUFNLENBQUMsYUFBYSxHQUFHLElBQUksRUFBbEMsTUFBTSxDQUFDLE1BQU0sQ2xGbkViLHFDQUFxQyxDa0ZtRXZCLGFBQWEsR2xGbkVXLHdCQUF3QixFQUE5RCxxQ0FBcUMsQ2tGbUVyQyxNQUFNLENBQUMsTUFBTSxDQUFDLGFBQWEsR2xGbkVXLHdCQUF3QixFa0ZtRTlELE1BQU0sQ0FBQyxNQUFNLENBQUMsYUFBYSxHbEY4RTNCLHFDQUFxQyxFa0Y5RXJDLE1BQU0sQ0FBQyxNQUFNLENsRjZGYixXQUFXLEFBQUEscUNBQXFDLENrRjdGbEMsYUFBYSxHbEZvR3pCLE1BQU0sRUFQUixXQUFXLEFBQUEscUNBQXFDLENrRjdGaEQsTUFBTSxDQUFDLE1BQU0sQ0FBQyxhQUFhLEdsRm9HekIsTUFBTSxDa0ZwRzJCO0VBQ2pDLFVBQVUsRUFBRSxDQUFDO0VBQ2IsR0FBRyxFQUFFLENBQUMsR0FDUDs7QUN0RUQsWUFBWTtBQUVaLEFBQUEsYUFBYSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsVUFBVTtFQUN0QixxQkFBcUIsRUFBRSxJQUFJO0VBQzNCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsa0JBQWtCLEVBQUUsSUFBSTtFQUN4QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGdCQUFnQixFQUFFLEtBQUs7RUFDdkIsWUFBWSxFQUFFLEtBQUs7RUFDbkIsMkJBQTJCLEVBQUUsV0FBVyxHQUMzQzs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQyxHQVViO0VBZkQsQUFPSSxXQVBPLEFBT04sTUFBTSxDQUFDO0lBQ0osT0FBTyxFQUFFLElBQUksR0FDaEI7RUFUTCxBQVdJLFdBWE8sQUFXTixTQUFTLENBQUM7SUFDUCxNQUFNLEVBQUUsT0FBTztJQUNmLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUwsQUFBQSxhQUFhLENBQUMsWUFBWTtBQUMxQixhQUFhLENBQUMsV0FBVyxDQUFDO0VBQ3RCLGlCQUFpQixFQUFFLG9CQUFvQjtFQUN2QyxjQUFjLEVBQUUsb0JBQW9CO0VBQ3BDLGFBQWEsRUFBRSxvQkFBb0I7RUFDbkMsWUFBWSxFQUFFLG9CQUFvQjtFQUNsQyxTQUFTLEVBQUUsb0JBQW9CLEdBQ2xDOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxHQUFHLEVBQUUsQ0FBQztFQUNOLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUksR0FlckI7RUFyQkQsQUFRSSxZQVJRLEFBUVAsT0FBTyxFQVJaLFlBQVksQUFTUCxNQUFNLENBQUM7SUFDSixPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0VBWkwsQUFjSSxZQWRRLEFBY1AsTUFBTSxDQUFDO0lBQ0osS0FBSyxFQUFFLElBQUksR0FDZDtFQUVELEFBQUEsY0FBYyxDQWxCbEIsWUFBWSxDQWtCUztJQUNiLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBM0ViTCxBQUFBLFlBQVksQzJFZUM7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLEdBQUc7RUFXZixPQUFPLEVBQUUsSUFBSSxHQW1CaEI7R0E3QkcsQUFBQSxBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFKTCxZQUFZLENBSU07SUFDVixLQUFLLEVBQUUsS0FBSyxHQUNmO0VBTkwsQUFPSSxZQVBRLENBT1IsR0FBRyxDQUFDO0lBQ0EsT0FBTyxFQUFFLEtBQUssR0FDakI7RUFUTCxBQVVJLFlBVlEsQUFVUCxjQUFjLENBQUMsR0FBRyxDQUFDO0lBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBWkwsQUFnQkksWUFoQlEsQUFnQlAsU0FBUyxDQUFDLEdBQUcsQ0FBQztJQUNYLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCO0VBRUQsQUFBQSxrQkFBa0IsQ0FwQnRCLFlBQVksQ0FvQmE7SUFDakIsT0FBTyxFQUFFLEtBQUssR0FDakI7RUFFRCxBQUFBLGNBQWMsQ0F4QmxCLFlBQVksQ0F3QlM7SUFDYixVQUFVLEVBQUUsTUFBTSxHQUNyQjtFQUVELEFBQUEsZUFBZSxDQTVCbkIsWUFBWSxDQTRCVTtJQUNkLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUscUJBQXFCLEdBQ2hDOztBQUVMLEFBQUEsWUFBWSxBQUFBLGFBQWEsQ0FBQztFQUN0QixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUNuR0Q7O0dBRUc7QUFDSCxBQUFBLG9CQUFvQixDQUFDLEtBQUs7QUFDMUIsY0FBYyxDQUFDLEtBQUssQ0FBQztFQUNuQixRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFDRCxBQUFBLG9CQUFvQixDQUFDLEtBQUssQUFBQSxPQUFPO0FBQ2pDLGNBQWMsQ0FBQyxLQUFLLEFBQUEsT0FBTyxDQUFDO0VBQzFCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsR0FBRztFQUNYLE9BQU8sRUFBRSxFQUFFO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFFRCx5Q0FBeUM7QUFDekMsQUFBQSxlQUFlLENBQUMsY0FBYyxDQUFDLEtBQUssQUFBQSxPQUFPO0FBQzNDLGVBQWUsQ0FBQyxvQkFBb0IsQ0FBQyxLQUFLLEFBQUEsT0FBTyxDQUFDO0VBQ2hELEtBQUssRUFBRSxNQUFNO0VBQ2IsSUFBSSxFQUFFLE1BQU0sR0FDYjs7QUFFRDs7Ozs7O0dBTUc7QUFDSCxBQUFBLFVBQVUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLE1BQU07RUFDaEIsVUFBVSxFQUFFLFVBQVU7RUFDdEIsS0FBSyxFQUFFLElBQUk7RUFBRyxPQUFPO0VBQ3JCLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLE9BQU8sRUFBRSxlQUFlO0VBQUUsU0FBUztFQUNuQyxXQUFXLEVBQUUsTUFBTTtFQUNuQixhQUFhLEVBQUUsUUFBUTtFQUN2QixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsZ0JBQWdCLEVBQUUsd0JBQXdCLEdBQzNDOztDQUNELEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsVUFBVSxDQUFDO0VBQ3JCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFlBQVksRUFBRSxHQUFHLEdBQ2xCOztBQUNELEFBQUEsVUFBVSxBQUFBLE1BQU07QUFDaEIsVUFBVSxBQUFBLE1BQU0sQ0FBQztFQUNmLEtBQUssRUFBRSxPQUFPO0VBQ2QsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFDRCxBQUFBLEVBQUUsQUFBQSxVQUFVLENBQUM7RUFDWCxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBQ0Qsd0VBQXdFO0NBQ3hFLEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsRUFBRSxBQUFBLFVBQVUsQ0FBQztFQUN2QixhQUFhLEVBQUUsQ0FBQztFQUNoQixZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUFDRCxBQUFBLEVBQUUsQUFBQSxVQUFVLENBQUMsQ0FBQyxDQUFDO0VBQ2IsT0FBTyxFQUFFLGVBQWU7RUFBRSxTQUFTLEVBQ3BDOztDQUNELEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsRUFBRSxBQUFBLFVBQVUsQ0FBQyxDQUFDLENBQUM7RUFDekIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsWUFBWSxFQUFFLEdBQUcsR0FDbEI7O0FBQ0QsQUFBQSxLQUFLLENBQUMsQ0FBQyxBQUFBLE1BQU07QUFDYixLQUFLLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUNaLGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztBQUVELGtCQUFrQjtBL0pzRmhCLEFBQUEsS0FBSyxBQUFBLFFBQVEsQytKckZEO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsUUFBUTtFQUNoQixNQUFNLEVBQUUsUUFBUSxHQUNqQjs7QUFDRCxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsVUFBVSxBQUFBLFVBQVUsQ0FBQztFQUNqQyxPQUFPLEVBQUUsRUFBRTtFQUNYLEtBQUssRUFBRSxPQUFPO0VBQ2QsWUFBWSxFQUFFLE9BQU87RUFDckIsYUFBYSxFQUFFLFNBQVM7RUFBRSxTQUFTO0VBQ25DLGdCQUFnQixFQUFFLElBQUksR0FDdkI7O0NBQ0QsQUFBQSxBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFBVyxLQUFLLEFBQUEsUUFBUSxDQUFDLFVBQVUsQUFBQSxVQUFVLENBQUM7RUFDN0Msc0JBQXNCLEVBQUUsQ0FBQztFQUN6Qix1QkFBdUIsRUFBRSxHQUFHLEdBQzdCOztBQUNELEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxDQUFDLENBQUM7RUFDZCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFDRCxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUNwQixlQUFlLEVBQUUsU0FBUztFQUMxQixLQUFLLEVBQUUsT0FBTztFQUNkLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7O0FBQ0QsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFDLFVBQVUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFDO0VBQy9CLGVBQWUsRUFBRSxTQUFTO0VBQzFCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELHlDQUF5QztBQUN6QyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxPQUFPO0VBQUksV0FBVztFQWRwRCxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUMsQ0FBQyxDQWVHO0lBQ2QsVUFBVSxFQUFFLG9EQUFvRCxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsU0FBUyxHQUN0RjtHQUNELEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsS0FBSyxBQUFBLFFBQVEsQ0FBQyxDQUFDLENBQUM7SUFDMUIsVUFBVSxFQUFFLG1EQUFtRCxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsU0FBUyxHQUNwRjtFQUNELEFBQUEsS0FBSyxBQUFBLFFBQVEsQ0FBQyxVQUFVLEFBQUEsVUFBVSxDQUFDLENBQUMsQ0FBQztJQUNuQyxnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCOztBQUVILEFBQUEsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCwwQkFBMEI7QUFDMUIsQUFBQSxvQkFBb0IsQ0FBQyxjQUFjLENBQUM7RUFDbEMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEVBQUU7RUFDWCxHQUFHLEVBQUUsR0FBRztFQUNSLEtBQUssRUFBRSxDQUFDO0VBQUUsU0FBUztFQUNuQixJQUFJLEVBQUUsSUFBSTtFQUFFLFNBQVM7RUFDckIsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsV0FBVztFQUN2QixLQUFLLEVBQUUsR0FBRztFQUNWLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFlBQVksRUFBRSxHQUFHO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGNBQWMsRUFBRSxLQUFLO0VBQ3JCLFdBQVcsRUFBRSxDQUFDO0VBQUUsU0FBUztFQUN6QixhQUFhLEVBQUUsU0FBUztFQUFFLFNBQVM7RUFDbkMsT0FBTyxFQUFFLENBQUM7RUFDVixXQUFXLEVBQUUsaUJBQWlCO0VBQzlCLFNBQVMsRUFBRSxNQUFNLEdBQ2xCOztDQUNELEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsb0JBQW9CLENBQUMsY0FBYyxDQUFDO0VBQzlDLEtBQUssRUFBRSxJQUFJO0VBQ1gsSUFBSSxFQUFFLENBQUM7RUFDUCxZQUFZLEVBQUUsQ0FBQztFQUNmLFdBQVcsRUFBRSxpQkFBaUI7RUFDOUIsYUFBYSxFQUFFLFNBQVMsR0FDekI7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUM7RUFDekIsVUFBVSxFQUFFLENBQUM7RUFDYixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUM7RUFDWixVQUFVLEVBQUUsS0FBSztFQUNqQixjQUFjLEVBQUUsSUFBSTtFQUNwQixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFDRCxBQUFBLG9CQUFvQixDQUFDLFVBQVUsQUFBQSxVQUFVLENBQUM7RUFDeEMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsQ0FBQztFQUFFLFNBQVM7RUFDbEIsS0FBSyxFQUFFLEdBQUc7RUFDVixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7Q0FDRCxBQUFBLEFBQUEsR0FBQyxDQUFJLEtBQUssQUFBVCxFQUFXLG9CQUFvQixDQUFDLFVBQVUsQUFBQSxVQUFVLENBQUM7RUFDcEQsS0FBSyxFQUFFLENBQUM7RUFDUixJQUFJLEVBQUUsSUFBSSxHQUNYOztBQUNELEFBQUEsb0JBQW9CLENBQUMsS0FBSyxBQUFBLFFBQVEsQ0FBQyxDQUFDLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNwRCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQUEsUUFBUSxDQUFDLFVBQVUsQUFBQSxVQUFVLENBQUM7RUFDNUIsS0FBSyxFQUFFLE9BQU87RUFDZCxZQUFZLEVBQUUsT0FBTztFQUNyQixhQUFhLEVBQUUsaUJBQWlCO0VBQ2hDLGdCQUFnQixFQUFFLElBQUksR0FDdkI7O0FBRUQsMERBQTBEO0FBQzFELEFBQUEsY0FBYyxDQUFDLEtBQUssQ0FBQztFQUNuQixRQUFRLEVBQUUsT0FBTztFQUNqQixVQUFVLEVBQUUsZUFBZTtFQUMzQixXQUFXLEVBQUUsWUFBWSxHQUMxQjs7QUFDRCxBQUFBLGNBQWMsQ0FBQyxVQUFVLENBQUM7RUFDeEIsS0FBSyxFQUFFLElBQUk7RUFBRSxTQUFTO0VBQ3RCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsUUFBUTtFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixtQkFBbUIsRUFBRSxPQUFPLEdBQzdCOztDQUNELEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsY0FBYyxDQUFDLFVBQVUsQ0FBQztFQUNwQyxLQUFLLEVBQUUsS0FBSztFQUNaLHdFQUF3RTtFQUN4RSxXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQUNELEFBQUEsY0FBYyxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7RUFDckMsV0FBVyxFQUFFLElBQUk7RUFBRSxTQUFTLEVBQzdCOztDQUNELEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsY0FBYyxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7RUFDakQsWUFBWSxFQUFFLElBQUk7RUFDbEIsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFDRCxBQUFBLGNBQWMsQ0FBQyxLQUFLLEFBQUEsUUFBUSxDQUFDLFVBQVUsQUFBQSxZQUFZLENBQUM7RUFDbEQsYUFBYSxFQUFFLFNBQVM7RUFBRSxTQUFTLEVBQ3BDOztDQUNELEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsY0FBYyxDQUFDLEtBQUssQUFBQSxRQUFRLENBQUMsVUFBVSxBQUFBLFlBQVksQ0FBQztFQUM5RCxhQUFhLEVBQUUsU0FBUyxHQUN6Qjs7QUFDRCxBQUFBLGNBQWMsQ0FBQyxLQUFLLEFBQUEsUUFBUSxDQUFDLFVBQVUsQUFBQSxXQUFXLENBQUM7RUFDakQsYUFBYSxFQUFFLFNBQVM7RUFBRSxTQUFTLEVBQ3BDOztDQUNELEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsY0FBYyxDQUFDLEtBQUssQUFBQSxRQUFRLENBQUMsVUFBVSxBQUFBLFdBQVcsQ0FBQztFQUM3RCxhQUFhLEVBQUUsU0FBUyxHQUN6Qjs7QUFFRCwrQkFBK0I7QUFDL0IsQUFBQSxjQUFjLENBQUMsVUFBVSxBQUFBLFVBQVU7QUFDbkMsY0FBYyxDQUFDLEtBQUssQUFBQSxRQUFRLENBQUMsVUFBVSxBQUFBLFVBQVU7Q0FDakQsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsY0FBYyxDQUFDLEtBQUssQUFBQSxRQUFRLENBQUMsVUFBVSxBQUFBLFVBQVUsQ0FBQztFQUM1RCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLE1BQU07RUFDZCxhQUFhLEVBQUUsQ0FBQztFQUNoQixhQUFhLEVBQUUsV0FBVyxHQUMzQjs7QXZIdE9ELEFBQUEsY0FBYyxDQUFDLEtBQUssQUFBQSxRQUFRLENBQUMsQ0FBQyxDdUh1T0M7RUFDN0IsT0FBTyxFQUFFLGVBQWU7RUFDeEIsZ0JBQWdCLEVBQUUsSUFBSSxHQUN2Qjs7QUFDRCxBQUFBLGNBQWMsQ0FBQyxjQUFjLENBQUM7RUFDNUIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxvQkFBb0I7QUFDcEIsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDO0VBQ2QsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFDRCxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsVUFBVSxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLElBQUk7RUFBRSxTQUFTO0VBQzVCLE9BQU8sRUFBRSxpQkFBaUI7RUFBRSxTQUFTO0VBQ3JDLGtCQUFrQixFQUFFLHdDQUF3QztFQUM1RCxVQUFVLEVBQUUsd0NBQXdDO0VBQ3BELEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0NBQ0QsQUFBQSxBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFBVyxLQUFLLEFBQUEsVUFBVSxDQUFDLFVBQVUsQ0FBQztFQUNyQyxZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsQ0FBQztFQUNkLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUNELHdGQUF3RjtDQUN4RixBQUFBLEFBQUEsR0FBQyxDQUFJLEtBQUssQUFBVCxFQUFXLGVBQWUsQ0FBQyxLQUFLLEFBQUEsVUFBVSxDQUFDLEVBQUU7Q0FDOUMsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsZUFBZSxDQUFDLEtBQUssQUFBQSxVQUFVLENBQUMsRUFBRSxBQUFBLFVBQVUsQ0FBQztFQUN2RCxhQUFhLEVBQUUsQ0FBQztFQUNoQixZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUFDRCxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsVUFBVSxHQUFHLFVBQVUsQ0FBQztFQUN0QyxVQUFVLEVBQUUsaUJBQWlCLEdBQzlCOztBQUNELEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxVQUFVLEFBQUEsVUFBVSxDQUFDO0VBQ25DLFlBQVksRUFBRSxJQUFJO0VBQUUsU0FBUztFQUM3QixLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxpQkFBaUI7RUFBRSxTQUFTLEVBQzFDOztDQUNELEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsS0FBSyxBQUFBLFVBQVUsQ0FBQyxVQUFVLEFBQUEsVUFBVSxDQUFDO0VBQy9DLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFlBQVksRUFBRSxpQkFBaUI7RUFDL0IsV0FBVyxFQUFFLGlCQUFpQixHQUMvQjs7QUFDRCxrR0FBa0c7Q0FDbEcsQUFBQSxBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFBVyxlQUFlLENBQUMsS0FBSyxBQUFBLFVBQVUsQ0FBQyxFQUFFLEFBQUEsVUFBVSxDQUFDO0VBQ3ZELGFBQWEsRUFBRSxDQUFDO0VBQ2hCLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0FBQ0QsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLFVBQVUsQUFBQSxNQUFNO0FBQ2hDLEtBQUssQUFBQSxVQUFVLENBQUMsVUFBVSxBQUFBLE1BQU0sQ0FBQztFQUMvQixZQUFZLEVBQUUsSUFBSTtFQUFFLFNBQVM7RUFDN0IsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsaUJBQWlCO0VBQUUsU0FBUyxFQUMxQzs7Q0FDRCxBQUFBLEFBQUEsR0FBQyxDQUFJLEtBQUssQUFBVCxFQUFXLEtBQUssQUFBQSxVQUFVLENBQUMsVUFBVSxBQUFBLE1BQU07Q0FDNUMsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBQVcsS0FBSyxBQUFBLFVBQVUsQ0FBQyxVQUFVLEFBQUEsTUFBTSxDQUFDO0VBQzNDLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFlBQVksRUFBRSxpQkFBaUI7RUFDL0IsV0FBVyxFQUFFLGlCQUFpQixHQUMvQjs7QUFDRCw4RkFBOEY7Q0FDOUYsQUFBQSxBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFBVyxlQUFlLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFDO0VBQ25ELGFBQWEsRUFBRSxDQUFDO0VBQ2hCLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0FBQ0QsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLENBQUMsQ0FBQztFQUNoQixPQUFPLEVBQUUsWUFBWTtFQUNyQixlQUFlLEVBQUUsSUFBSTtFQUNyQixnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCOztBQUNELDRFQUE0RTtDQUM1RSxBQUFBLEFBQUEsR0FBQyxDQUFJLEtBQUssQUFBVCxFQUFXLEtBQUssQUFBQSxVQUFVLENBQUMsQ0FBQyxDQUFDO0VBQzVCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUNELCtFQUErRTtDQUMvRSxBQUFBLEFBQUEsR0FBQyxDQUFJLEtBQUssQUFBVCxFQUFXLGVBQWUsQ0FBQyxLQUFLLEFBQUEsVUFBVSxDQUFDLENBQUMsQ0FBQztFQUM1QyxhQUFhLEVBQUUsR0FBRztFQUNsQixZQUFZLEVBQUUsR0FBRyxHQUNsQjs7QUFDRCxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQztFQUMzQixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUNELEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFDO0VBQ3RCLGVBQWUsRUFBRSxTQUFTLEdBQzNCOztBQUVELHFDQUFxQztBQUNyQyxBQUFBLGNBQWMsQ0FBQyxLQUFLLEFBQUEsVUFBVSxDQUFDLFVBQVUsQ0FBQztFQUN4QyxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsRUFBRTtFQUNYLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLElBQUk7RUFBRSxTQUFTO0VBQ3RCLFlBQVksRUFBRSxHQUFHO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLENBQUM7RUFDYixrQkFBa0IsRUFBRSxXQUFXO0VBQUUsU0FBUztFQUMxQyxhQUFhLEVBQUUscUJBQXFCO0VBQ3BDLFdBQVcsRUFBRSxxQkFBcUI7RUFBRSxTQUFTO0VBQzdDLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUNEOzs7O0dBSUc7Q0FDSCxBQUFBLEFBQUEsR0FBQyxDQUFJLEtBQUssQUFBVCxFQUFXLGNBQWMsQ0FBQyxLQUFLLEFBQUEsVUFBVSxDQUFDLFVBQVUsQ0FBQztFQUNwRCxLQUFLLEVBQUUsS0FBSztFQUNaLGFBQWEsRUFBRSxDQUFDO0VBQUUsT0FBTztFQUN6QixZQUFZLEVBQUUscUJBQXFCO0VBQ25DLGlCQUFpQixFQUFFLFdBQVcsR0FDL0I7O0FBQ0QsQUFBQSxjQUFjLENBQUMsS0FBSyxBQUFBLFVBQVUsQ0FBQyxVQUFVLEFBQUEsVUFBVSxDQUFDO0VBQ2xELG1CQUFtQixFQUFFLE9BQU8sR0FDN0I7O0FBQ0QsQUFBQSxjQUFjLENBQUMsS0FBSyxBQUFBLFVBQVUsQ0FBQyxVQUFVLEFBQUEsTUFBTTtBQUMvQyxjQUFjLENBQUMsS0FBSyxBQUFBLFVBQVUsQ0FBQyxVQUFVLEFBQUEsTUFBTSxDQUFDO0VBQzlDLG1CQUFtQixFQUFFLE9BQU8sR0FDN0IifQ== */
