:root {
  --black: #1c2023;
  --gray--darker--80: #14181b;
  --gray--darker--60: #293036;
  --gray--darker--40: #3d4950;
  --gray--darker--20: #52616b;
  --gray: #667986;
  --gray--lighter--20: #8394a0;
  --gray--lighter--40: #a2afb8;
  --gray--lighter--60: #c1cad0;
  --gray--lighter--80: #e0e4e7;
  --gray--lighter--90: #f0f2f3;
  --white: #FFF;
  --dark-blue: #003f87;
  --dark-blue--darker--20: #00326c;
  --dark-blue--darker--40: #002651;
  --dark-blue--darker--60: #001936;
  --dark-blue--darker--80: #000d1b;
  --blue: #007ac8;
  --blue--lighter--20: #3890c9;
  --blue--lighter--40: #6cb3e1;
  --blue--lighter--60: #a6d3f0;
  --blue--lighter--80: #deeff9;
  --dark-green: #006b3f;
  --light-green: #bad80a;
  --red: #cc2d30;
  --yellow: #ffc61e;
  --yellow--lighter--40: #ffe38f;
  --blue--darker--20: #0062a0;
  --purple: #9a0fa8;
  --purple--lighter--20: #ae3fb9;
  --purple--lighter--40: #c26fcb;
  --purple--lighter--60: #d79fdc;
  --purple--lighter--80: #ebcfee;
  --table-blue: #edf8ff;
  --table-blue--darker--10: #daecf8;
  --table-blue--darker--15: #c5dff0;
  --table-blue--darker--5: #e4f2fb;
  --table-gray: var(--white);
  --table-gray--darker--10: #eeeeee;
  --table-gray--darker--15: #e4e4e4;
  --table-gray--darker--5: #f5f5f6;
  --black--rgb: 28,32,35;
  --blue--rgb: 0,122,200;
  --dark-blue--darker--40--rgb: 0,38,81;
  --blue--lighter--80--rgb: 222,239,249;
  --green--rgb: 93,162,37;
  --light-green--rgb: 186,216,10;
  --red--rgb: 204,45,48;
  --yellow--rgb: 255,198,30;
  --white--rgb: 255,255,255;
  --gradient--vertical--light-blue: linear-gradient(
    to bottom,
    var(--blue--lighter--40) 0,
    var(--blue--lighter--60) 100%
  );
  --gradient--vertical--dark-blue: linear-gradient(
    to bottom,
    var(--dark-blue--darker--40) 0,
    var(--dark-blue) 100%
  );
  --gradient--vertical--light-green: linear-gradient(
    to bottom,
    var(--light-green) 0,
    var(--light-green) 100%
  );
  --gradient--vertical--blue-to-dark-blue: linear-gradient(
    to bottom,
    var(--blue),
    rgba(var(--dark-blue--darker--40--rgb), 0.9)
  );
  --gradient--horizontal--dark-blue-to-transparent: linear-gradient(
    to right,
    rgba(var(--dark-blue--darker--40--rgb), 1) 0%,
    rgba(var(--dark-blue--darker--40--rgb), 0.5) 100%
  );
  --gradient--vertical--dark-blue-to-transparent: linear-gradient(
    to bottom,
    rgba(var(--dark-blue--darker--40--rgb), 1) 0%,
    transparent 100%
  );
  --gradient--diagonal--blue-to-dark-blue: linear-gradient(
    to right bottom,
    #002f5e,
    #003266,
    #00356d,
    #003875,
    #003b7d,
    #004186,
    #01478e,
    #004d97,
    #0058a3,
    #0063b0,
    #006ebc,
    #007ac8
  );
  --gradient--diagonal--dark-blue-to-black: linear-gradient(
    to left bottom,
    #1c2023,
    #18242d,
    #122738,
    #0a2a44,
    #022d4f,
    #00335c,
    #013a69,
    #044077,
    #074e8b,
    #085c9f,
    #066bb3,
    #007ac8
  );
  --font--sans-serif: "Fira Sans",sans-serif;
  --font--serif: "PT Serif",serif;
  --font--hyperlegible: "Atkinson Hyperlegible",sans-serif;
  --font--dyslexia-friendly: "Open Dyslexic",sans-serif;
  --font--title: "Montserrat",sans-serif;
  --font-weight--regular: 400;
  --font-weight--semibold: 600;
  --font-weight--bold: 700;
  --font-weight--black: 900;
  --font-size--2xs: 0.6em;
  --font-size--xs: 0.75em;
  --font-size--sm: 0.9em;
  --font-size--md: 1em;
  --font-size--lg: 1.125em;
  --font-size--xl: 1.266em;
  --font-size--2xl: 1.424em;
  --font-size--3xl: 1.602em;
  --font-size--4xl: 1.802em;
  --font-size--5xl: 2.027em;
  --font-size--6xl: 2.281em;
  --font-size--7xl: 2.566em;
  --font-size--8xl: 3.653em;
  --font-size--9xl: 4.11em;
  --space--2xs: 0.25rem;
  --space--xs: 0.5rem;
  --space--sm: 0.75rem;
  --space--md: 1rem;
  --space--lg: 1.5rem;
  --space--xl: 2rem;
  --space--2xl: 3rem;
  --space--3xl: 4rem;
  --content-area-max-width: 60rem;
  --content-area-max-width--sm: 40rem;
  --content-area--negative-space: calc((100vw - var(--content-area-max-width))/2);
  --content-area--negative-space--sm: calc((100vw - var(--content-area-max-width--sm))/2);
  --grid-columns--sm: var(--space--sm) 1fr var(--space--sm);
  --grid-columns--lg: 1fr var(--content-area-max-width) 1fr;
  --border-width--sm: 0.0625rem;
  --border-width--md: 0.1rem;
  --border-width--lg: 0.15rem;
  --border-radius--roundest: 6.25rem;
  --border-radius--rounder: 0.625rem;
  --border-radius--round: 0.125rem;
  --oline-color: var(--link-color);
  --outline-offset--outset: 0.1rem;
  --outline-offset--inset: -0.2rem;
  --outline-width: 0.1rem;
  --outline--focus: solid var(--oline-color) var(--outline-width);
  --outline--forced-colors: solid LinkText var(--outline-width);
  --outline--unset: solid transparent var(--outline-width);
  --shadow--hard: rgb(var(--dark-blue--darker--40--rgb)) var(--space--xs) var(--space--xs) 0;
  --shadow--hard--hover: rgb(var(--dark-blue--darker--40--rgb)) var(--space--2xs) var(--space--2xs) 0;
  --shadow--soft: 0 0.1875rem 0.375rem rgba(var(--black--rgb), 0.16),0 0.1875rem 0.375rem rgba(var(--black--rgb), 0.23);
  --shadow--soft--hover: 0 0.0625rem 0.1875rem rgba(var(--black--rgb), 0.12),0 0.0625rem 0.125rem rgba(var(--black--rgb), 0.24);
  --icon-size--2xs: 1rem;
  --icon-size--xs: 1.125rem;
  --icon-size--sm: 1.5rem;
  --icon-size--md: 2.25rem;
  --icon-size--lg: 3rem;
  --icon-size--xl: 3.5rem;
  --icon-size--2xl: 4rem;
  --touch-target--aa: 24px;
  --touch-target--aaa: 44px;
  --toggle-size: 3.25rem;
  --toggle-size--sm: 2.75rem;
  --logo-size: 5.5rem;
  --logo--horizontal--width: 25rem;
  --logo--horizontal--height: 6.25rem;
  --transition-speed--slow: 800ms;
  --transition-speed--md: 400ms;
  --transition-speed--fast: 200ms;
  --ease--standard: ease
}
[data-theme=dark] {
  --shadow--soft: 0 0.1875rem 0.375rem rgba(var(--black--rgb), 0.16),0 0.1875rem 0.375rem rgba(var(--blue--rgb), 0.75);
  --shadow--soft--hover: 0 0.0625rem 0.1875rem rgba(var(--black--rgb), 0.12),0 0.0625rem 0.125rem rgba(var(--blue--rgb), 0.75)
}
.wwu-banner {
  position: relative;
  display: grid;
  place-content: center;
  padding: var(--space--md);
  text-align: center
}
.wwu-banner .content {
  position: relative;
  z-index: 1
}
.wwu-banner .body {
  max-width: var(--content-area-max-width);
  margin: auto
}
.wwu-banner.text-align-left {
  place-content: start;
  text-align: left
}
.wwu-banner.text-align-right {
  place-content: end;
  text-align: right
}
.wwu-banner.box-headline {
  align-content: center;
  justify-content: start;
  text-align: left
}
.wwu-banner.box-headline .content {
  --h1-color: var(--light-green);
  --h2-color: var(--light-green);
  --h3-color: var(--light-green);
  --h4-color: var(--light-green);
  --h5-color: var(--light-green);
  --h6-color: var(--light-green);
  --icon-background-color--active: var(--blue--lighter--40);
  --icon-color--active: var(--dark-blue);
  --link-color: var(--blue--lighter--80);
  --link-color--active: var(--dark-blue);
  --link-color--focus: var(--dark-blue);
  --link-color--visited: var(--purple--lighter--80);
  --link-decoration-color: var(--blue--lighter--60);
  --midtone-text-color: var(--gray--lighter--80);
  --outline--focus: solid var(--blue--lighter--80) var(--outline-width);
  --required-color: var(--blue--lighter--40);
  color: var(--white);
  background: var(--black);
  background: var(--dark-blue);
  align-self: start;
  max-width: calc(100vw - var(--space--lg));
  padding: var(--space--lg);
  outline: solid var(--border-width--md) transparent;
  background: var(--gradient--horizontal--dark-blue-to-transparent)
}
.wwu-banner.box-headline .content .title {
  margin-top: 0
}
@keyframes motion {
  0% {
    transform: scale(1.2) translatex(-3%)
  }
  100% {
    transform: scale(1) translatex(0)
  }
}
@media (min-width:40rem) {
  .banner--page-width {
    margin-right: calc((100vw - var(--content-area-max-width--sm))/ -2);
    margin-left: calc((100vw - var(--content-area-max-width--sm))/ -2)
  }
}
@media (min-width:1300px) {
  .wwu-banner {
    padding: var(--space--xl)
  }
  .wwu-banner.box-headline .content {
    min-width: 30vw;
    max-width: 50vw;
    margin: var(--space--md)
  }
}
@media print {
  .wwu-banner {
    min-height: unset
  }
  .wwu-banner .background-image {
    display: none
  }
  .wwu-banner .title {
    font-size: 40pt
  }
  .wwu-banner .body {
    max-width: none
  }
}
@media (prefers-reduced-motion:no-preference) {
  .wwu-banner.animated .background-image {
    overflow: hidden
  }
  .wwu-banner.animated .background-image img {
    transform: scale(1) translatex(0);
    animation-name: motion;
    animation-duration: 5s;
    animation-timing-function: linear;
    animation-iteration-count: 1
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC93ZWIvdGhlbWVzL2FzaGxhci9zb3VyY2UvX2RvY3MvcGF0dGVybnMvMDAtdXRpbGl0aWVzL3ZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MiLCJiYW5uZXIvYmFubmVyLmNzcyIsImFwcC93ZWIvdGhlbWVzL2FzaGxhci9zb3VyY2UvX2RvY3MvcGF0dGVybnMvMDAtdXRpbGl0aWVzL2JnLW1peGlucy9fYmctbWl4aW5zLnNjc3MiLCJiYW5uZXIvYmFubmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUE7QUFPQSxTQUFBO0FBQ0Esb0JBQUE7QUFDQSxvQkFBQTtBQUNBLG9CQUFBO0FBQ0Esb0JBQUE7QUFDQSxRQUFBO0FBQ0EscUJBQUE7QUFDQSxxQkFBQTtBQUNBLHFCQUFBO0FBRUEscUJBQUE7QUFFQSxxQkFBQTtBQUNBLFNBQUE7QUFDQSxhQUFBO0FBQ0EseUJBQUE7QUFDQSx5QkFBQTtBQUVBLHlCQUFBO0FBQ0EseUJBQUE7QUFDQSxRQUFBO0FBQ0EscUJBQUE7QUFDQSxxQkFBQTtBQUVBLHFCQUFBO0FBQ0EscUJBQUE7QUFDQSxjQUFBO0FBQ0EsZUFBQTtBQUdBLE9BQUE7QUFDQSxVQUFBO0FBR0EsdUJBQUE7QUFDQSxvQkFBQTtBQUNBLFVBQUE7QUFDQSx1QkFBQTtBQUNBLHVCQUFBO0FBRUEsdUJBQUE7QUFDQSx1QkFBQTtBQUNBLGNBQUE7QUFDQSwwQkFBQTtBQUNBLDBCQUFBO0FBQ0EseUJBQUE7QUFDQSxjQUFBO0FBQ0EsMEJBQUE7QUFFQSwwQkFBQTtBQUNBLHlCQUFBO0FBRUEsY0FBQSxFQUFBLENBQUEsRUFBQSxDQUFBO0FBQ0EsYUFBQSxDQUFBLENBQUEsR0FBQSxDQUFBO0FBQ0EsOEJBQUEsQ0FBQSxDQUFBLEVBQUEsQ0FBQTtBQUNBLDBCQUFBLEdBQUEsQ0FBQSxHQUFBLENBQUE7QUFDQSxjQUFBLEVBQUEsQ0FBQSxHQUFBLENBQUE7QUFDQSxvQkFBQSxHQUFBLENBQUEsR0FBQSxDQUFBO0FBQ0EsWUFBQSxHQUFB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LFNBQVMsTUFBTSx3QkFBd0I7QUV4Um5DLFlBQUE7O0FBR0E7QUFYRixZQUFBOztBRmdUSjtBQUNFO0FBQ0UsV0FBVyxXQUFXOztBQUd4QjtBRXpSRSxXQUFBLFNBQUE7OztBRjhSSjtBQUNFO0FBQ0UsY0FBYztBRXhSbEIsYUFBQTs7O0FGNlJBO0FBQ0U7QUFDRSxTQUFTOztBQUdYO0FFdlJRLFdBQUE7QUFDQSxXQUFBO0FBQ0EsUUFBQTs7O0FGNFJWO0FBQ0U7QUFDRSxZQUFZOztBQUdkO0FBQ0UsU0FBUzs7QUFHWDtBQUNFLFdBQVc7O0FBR2I7QUFDRSxXQUFXOzs7QUFJZjtBQUNFO0FBQ0UsVUFBVTs7QUFHWjtBQUNFLFdBQVcsU0FBUztBQUNwQixnQkFBZ0I7QUFDaEIsb0JBQW9CO0FBQ3BCLDJCQUEyQjtBQUMzQiwyQkFBMkIiLCJmaWxlIjoiYmFubmVyL2Jhbm5lci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVkFSSUFCTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuOnJvb3Qge1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuIENvbG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYS4gQnJhbmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi0tYmxhY2s6ICMxYzIwMjM7XG5cbi0tZ3JheS0tZGFya2VyLS04MDogIzE0MTgxYjtcbi0tZ3JheS0tZGFya2VyLS02MDogIzI5MzAzNjtcbi0tZ3JheS0tZGFya2VyLS00MDogIzNkNDk1MDtcbi0tZ3JheS0tZGFya2VyLS0yMDogIzUyNjE2Yjtcbi0tZ3JheTogIzY2Nzk4Njtcbi0tZ3JheS0tbGlnaHRlci0tMjA6ICM4Mzk0YTA7XG4tLWdyYXktLWxpZ2h0ZXItLTQwOiAjYTJhZmI4O1xuLS1ncmF5LS1saWdodGVyLS02MDogI2MxY2FkMDsgXG4tLWdyYXktLWxpZ2h0ZXItLTgwOiAjZTBlNGU3OyBcbi0tZ3JheS0tbGlnaHRlci0tOTA6ICNmMGYyZjM7XG5cbi0td2hpdGU6ICNGRkY7XG5cbi0tZGFyay1ibHVlOiAjMDAzZjg3O1xuLS1kYXJrLWJsdWUtLWRhcmtlci0tMjA6ICMwMDMyNmM7IFxuLS1kYXJrLWJsdWUtLWRhcmtlci0tNDA6ICMwMDI2NTE7XG4tLWRhcmstYmx1ZS0tZGFya2VyLS02MDogIzAwMTkzNjtcbi0tZGFyay1ibHVlLS1kYXJrZXItLTgwOiAjMDAwZDFiO1xuXG4tLWJsdWU6ICMwMDdhYzg7XG4tLWJsdWUtLWxpZ2h0ZXItLTIwOiAjMzg5MGM5O1xuLS1ibHVlLS1saWdodGVyLS00MDogIzZjYjNlMTsgXG4tLWJsdWUtLWxpZ2h0ZXItLTYwOiAjYTZkM2YwO1xuLS1ibHVlLS1saWdodGVyLS04MDogI2RlZWZmOTtcblxuLS1kYXJrLWdyZWVuOiAjMDA2YjNmO1xuLS1saWdodC1ncmVlbjogI2JhZDgwYTtcbi0tcmVkOiAjY2MyZDMwO1xuLS15ZWxsb3c6ICNmZmM2MWU7XG5cblxuLyogYi4gU3BlY2lhbCB1c2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi0teWVsbG93LS1saWdodGVyLS00MDogI2ZmZTM4Zjtcbi0tYmx1ZS0tZGFya2VyLS0yMDogIzAwNjJhMDtcblxuLS1wdXJwbGU6ICM5YTBmYTg7XG4tLXB1cnBsZS0tbGlnaHRlci0tMjA6ICNhZTNmYjk7XG4tLXB1cnBsZS0tbGlnaHRlci0tNDA6ICNjMjZmY2I7XG4tLXB1cnBsZS0tbGlnaHRlci0tNjA6ICNkNzlmZGM7XG4tLXB1cnBsZS0tbGlnaHRlci0tODA6ICNlYmNmZWU7XG5cbi0tdGFibGUtYmx1ZTogI2VkZjhmZjtcbi0tdGFibGUtYmx1ZS0tZGFya2VyLS0xMDogI2RhZWNmODtcbi0tdGFibGUtYmx1ZS0tZGFya2VyLS0xNTogI2M1ZGZmMDtcbi0tdGFibGUtYmx1ZS0tZGFya2VyLS01OiAjZTRmMmZiO1xuLS10YWJsZS1ncmF5OiB2YXIoLS13aGl0ZSk7XG4tLXRhYmxlLWdyYXktLWRhcmtlci0tMTA6ICNlZWVlZWU7XG4tLXRhYmxlLWdyYXktLWRhcmtlci0tMTU6ICNlNGU0ZTQ7XG4tLXRhYmxlLWdyYXktLWRhcmtlci0tNTogI2Y1ZjVmNjtcblxuLyogYy4gUkdCIFZhbHVlcyAoZm9yIGVhc3kgdXNlIHdpdGggcmdiYS90cmFuc3BhcmVuY3ksIGFkZGVkIG9ubHkgYXMgbmVlZGVkKSAtKi9cbi0tYmxhY2stLXJnYjogMjgsIDMyLCAzNTtcbi0tYmx1ZS0tcmdiOiAwLCAxMjIsIDIwMDtcbi0tZGFyay1ibHVlLS1kYXJrZXItLTQwLS1yZ2I6IDAsIDM4LCA4MTtcbi0tYmx1ZS0tbGlnaHRlci0tODAtLXJnYjogMjIyLCAyMzksIDI0OTtcbi0tZ3JlZW4tLXJnYjogOTMsIDE2MiwgMzc7XG4tLWxpZ2h0LWdyZWVuLS1yZ2I6IDE4NiwgMjE2LCAxMDtcbi0tcmVkLS1yZ2I6IDIwNCwgNDUsIDQ4O1xuLS15ZWxsb3ctLXJnYjogMjU1LCAxOTgsIDMwO1xuLS13aGl0ZS0tcmdiOiAyNTUsIDI1NSwgMjU1O1xuXG4vKiBkLiBHcmFkaWVudHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLS1ncmFkaWVudC0tdmVydGljYWwtLWxpZ2h0LWJsdWU6IGxpbmVhci1ncmFkaWVudChcbiAgdG8gYm90dG9tLFxuICB2YXIoLS1ibHVlLS1saWdodGVyLS00MCkgMCxcbiAgdmFyKC0tYmx1ZS0tbGlnaHRlci0tNjApIDEwMCVcbik7XG5cbi0tZ3JhZGllbnQtLXZlcnRpY2FsLS1kYXJrLWJsdWU6IGxpbmVhci1ncmFkaWVudChcbiAgdG8gYm90dG9tLFxuICB2YXIoLS1kYXJrLWJsdWUtLWRhcmtlci0tNDApIDAsXG4gIHZhcigtLWRhcmstYmx1ZSkgMTAwJVxuKTtcblxuLS1ncmFkaWVudC0tdmVydGljYWwtLWxpZ2h0LWdyZWVuOiBsaW5lYXItZ3JhZGllbnQoXG4gIHRvIGJvdHRvbSxcbiAgdmFyKC0tbGlnaHQtZ3JlZW4pIDAsXG4gIHZhcigtLWxpZ2h0LWdyZWVuKSAxMDAlXG4pO1xuXG4tLWdyYWRpZW50LS12ZXJ0aWNhbC0tYmx1ZS10by1kYXJrLWJsdWU6IGxpbmVhci1ncmFkaWVudChcbiAgdG8gYm90dG9tLFxuICB2YXIoLS1ibHVlKSxcbiAgcmdiYSh2YXIoLS1kYXJrLWJsdWUtLWRhcmtlci0tNDAtLXJnYiksIDAuOSlcbik7XG5cbi0tZ3JhZGllbnQtLWhvcml6b250YWwtLWRhcmstYmx1ZS10by10cmFuc3BhcmVudDogbGluZWFyLWdyYWRpZW50KFxuICB0byByaWdodCxcbiAgcmdiYSh2YXIoLS1kYXJrLWJsdWUtLWRhcmtlci0tNDAtLXJnYiksIDEpIDAlLFxuICByZ2JhKHZhcigtLWRhcmstYmx1ZS0tZGFya2VyLS00MC0tcmdiKSwgMC41KSAxMDAlXG4pO1xuXG4tLWdyYWRpZW50LS12ZXJ0aWNhbC0tZGFyay1ibHVlLXRvLXRyYW5zcGFyZW50OiBsaW5lYXItZ3JhZGllbnQoXG4gIHRvIGJvdHRvbSxcbiAgcmdiYSh2YXIoLS1kYXJrLWJsdWUtLWRhcmtlci0tNDAtLXJnYiksIDEpIDAlLFxuICB0cmFuc3BhcmVudCAxMDAlXG4pO1xuXG4tLWdyYWRpZW50LS1kaWFnb25hbC0tYmx1ZS10by1kYXJrLWJsdWU6IGxpbmVhci1ncmFkaWVudChcbiAgdG8gcmlnaHQgYm90dG9tLFxuICAjMDAyZjVlLFxuICAjMDAzMjY2LFxuICAjMDAzNTZkLFxuICAjMDAzODc1LFxuICAjMDAzYjdkLFxuICAjMDA0MTg2LFxuICAjMDE0NzhlLFxuICAjMDA0ZDk3LFxuICAjMDA1OGEzLFxuICAjMDA2M2IwLFxuICAjMDA2ZWJjLFxuICAjMDA3YWM4XG4pO1xuLS1ncmFkaWVudC0tZGlhZ29uYWwtLWRhcmstYmx1ZS10by1ibGFjazogbGluZWFyLWdyYWRpZW50KFxuICB0byBsZWZ0IGJvdHRvbSxcbiAgIzFjMjAyMyxcbiAgIzE4MjQyZCxcbiAgIzEyMjczOCxcbiAgIzBhMmE0NCxcbiAgIzAyMmQ0ZixcbiAgIzAwMzM1YyxcbiAgIzAxM2E2OSxcbiAgIzA0NDA3NyxcbiAgIzA3NGU4YixcbiAgIzA4NWM5ZixcbiAgIzA2NmJiMyxcbiAgIzAwN2FjOFxuKTtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjIuIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBhLiBGb250IGZhbWlsaWVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLS1mb250LS1zYW5zLXNlcmlmOiBcIkZpcmEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuLS1mb250LS1zZXJpZjogXCJQVCBTZXJpZlwiLCBzZXJpZjtcbi0tZm9udC0taHlwZXJsZWdpYmxlOiBcIkF0a2luc29uIEh5cGVybGVnaWJsZVwiLCBzYW5zLXNlcmlmO1xuLS1mb250LS1keXNsZXhpYS1mcmllbmRseTogXCJPcGVuIER5c2xleGljXCIsIHNhbnMtc2VyaWY7XG4tLWZvbnQtLXRpdGxlOiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcblxuLyogYi4gRm9udCB3ZWlnaHRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi0tZm9udC13ZWlnaHQtLXJlZ3VsYXI6IDQwMDtcbi0tZm9udC13ZWlnaHQtLXNlbWlib2xkOiA2MDA7XG4tLWZvbnQtd2VpZ2h0LS1ib2xkOiA3MDA7XG4tLWZvbnQtd2VpZ2h0LS1ibGFjazogOTAwO1xuXG4vKiBjLiBGb250IHNpemVzIChtb3N0bHkgYmFzZWQgb24gbWFqb3Igc2Vjb25kIHNjYWxlKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLS1mb250LXNpemUtLTJ4czogMC42ZW07XG4tLWZvbnQtc2l6ZS0teHM6IDAuNzVlbTtcbi0tZm9udC1zaXplLS1zbTogMC45ZW07XG4tLWZvbnQtc2l6ZS0tbWQ6IDFlbTtcbi0tZm9udC1zaXplLS1sZzogMS4xMjVlbTtcbi0tZm9udC1zaXplLS14bDogMS4yNjZlbTtcbi0tZm9udC1zaXplLS0yeGw6IDEuNDI0ZW07XG4tLWZvbnQtc2l6ZS0tM3hsOiAxLjYwMmVtO1xuLS1mb250LXNpemUtLTR4bDogMS44MDJlbTtcbi0tZm9udC1zaXplLS01eGw6IDIuMDI3ZW07XG4tLWZvbnQtc2l6ZS0tNnhsOiAyLjI4MWVtO1xuLS1mb250LXNpemUtLTd4bDogMi41NjZlbTtcbi0tZm9udC1zaXplLS04eGw6IDMuNjUzZW07XG4tLWZvbnQtc2l6ZS0tOXhsOiA0LjExZW07XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4zLiBQYWdlIGxheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGEuIFNwYWNpbmcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4tLXNwYWNlLS0yeHM6IDAuMjVyZW07XG4tLXNwYWNlLS14czogMC41cmVtO1xuLS1zcGFjZS0tc206IDAuNzVyZW07XG4tLXNwYWNlLS1tZDogMXJlbTtcbi0tc3BhY2UtLWxnOiAxLjVyZW07XG4tLXNwYWNlLS14bDogMnJlbTtcbi0tc3BhY2UtLTJ4bDogM3JlbTtcbi0tc3BhY2UtLTN4bDogNHJlbTtcblxuLyogYi4gQ29udGVudCBhcmVhcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLS1jb250ZW50LWFyZWEtbWF4LXdpZHRoOiA2MHJlbTsgXG4tLWNvbnRlbnQtYXJlYS1tYXgtd2lkdGgtLXNtOiA0MHJlbTtcbi0tY29udGVudC1hcmVhLS1uZWdhdGl2ZS1zcGFjZTogY2FsYygoMTAwdncgLSB2YXIoLS1jb250ZW50LWFyZWEtbWF4LXdpZHRoKSkvMik7XG4tLWNvbnRlbnQtYXJlYS0tbmVnYXRpdmUtc3BhY2UtLXNtOiBjYWxjKCgxMDB2dyAtIHZhcigtLWNvbnRlbnQtYXJlYS1tYXgtd2lkdGgtLXNtKSkvMik7XG5cbi8qIGMuIENvbnRlbnQgYXJlYSBncmlkcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi0tZ3JpZC1jb2x1bW5zLS1zbTogdmFyKC0tc3BhY2UtLXNtKSAxZnIgdmFyKC0tc3BhY2UtLXNtKTtcbi0tZ3JpZC1jb2x1bW5zLS1sZzogMWZyIHZhcigtLWNvbnRlbnQtYXJlYS1tYXgtd2lkdGgpIDFmcjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjQuIERlY29yYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBhLiBCb3JkZXJzIGFuZCBvdXRsaW5lcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLS1ib3JkZXItd2lkdGgtLXNtOiAwLjA2MjVyZW07IFxuLS1ib3JkZXItd2lkdGgtLW1kOiAwLjFyZW07IFxuLS1ib3JkZXItd2lkdGgtLWxnOiAwLjE1cmVtO1xuLS1ib3JkZXItcmFkaXVzLS1yb3VuZGVzdDogNi4yNXJlbTtcbi0tYm9yZGVyLXJhZGl1cy0tcm91bmRlcjogMC42MjVyZW07XG4tLWJvcmRlci1yYWRpdXMtLXJvdW5kOiAwLjEyNXJlbTtcbi0tb2xpbmUtY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuLS1vdXRsaW5lLW9mZnNldC0tb3V0c2V0OiAwLjFyZW07XG4tLW91dGxpbmUtb2Zmc2V0LS1pbnNldDogLTAuMnJlbTtcbi0tb3V0bGluZS13aWR0aDogMC4xcmVtO1xuLS1vdXRsaW5lLS1mb2N1czogc29saWQgdmFyKC0tb2xpbmUtY29sb3IpIHZhcigtLW91dGxpbmUtd2lkdGgpO1xuLS1vdXRsaW5lLS1mb3JjZWQtY29sb3JzOiBzb2xpZCBMaW5rVGV4dCB2YXIoLS1vdXRsaW5lLXdpZHRoKTtcbi0tb3V0bGluZS0tdW5zZXQ6IHNvbGlkIHRyYW5zcGFyZW50IHZhcigtLW91dGxpbmUtd2lkdGgpO1xuXG4vKiBiLiBTaGFkb3dzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLS1zaGFkb3ctLWhhcmQ6IHJnYih2YXIoLS1kYXJrLWJsdWUtLWRhcmtlci0tNDAtLXJnYikpIHZhcigtLXNwYWNlLS14cykgdmFyKC0tc3BhY2UtLXhzKSAwO1xuLS1zaGFkb3ctLWhhcmQtLWhvdmVyOiByZ2IodmFyKC0tZGFyay1ibHVlLS1kYXJrZXItLTQwLS1yZ2IpKSB2YXIoLS1zcGFjZS0tMnhzKSB2YXIoLS1zcGFjZS0tMnhzKSAwO1xuLS1zaGFkb3ctLXNvZnQ6IDAgMC4xODc1cmVtIDAuMzc1cmVtIHJnYmEodmFyKC0tYmxhY2stLXJnYiksIDAuMTYpLFxuICAwIDAuMTg3NXJlbSAwLjM3NXJlbSByZ2JhKHZhcigtLWJsYWNrLS1yZ2IpLCAwLjIzKTtcbi0tc2hhZG93LS1zb2Z0LS1ob3ZlcjogMCAwLjA2MjVyZW0gMC4xODc1cmVtIHJnYmEodmFyKC0tYmxhY2stLXJnYiksIDAuMTIpLFxuICAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKHZhcigtLWJsYWNrLS1yZ2IpLCAwLjI0KTsgIFxuXG4vKiBjLiBJY29ucyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLS1pY29uLXNpemUtLTJ4czogMXJlbTtcbi0taWNvbi1zaXplLS14czogMS4xMjVyZW07XG4tLWljb24tc2l6ZS0tc206IDEuNXJlbTtcbi0taWNvbi1zaXplLS1tZDogMi4yNXJlbTsgXG4tLWljb24tc2l6ZS0tbGc6IDNyZW07XG4tLWljb24tc2l6ZS0teGw6IDMuNXJlbTtcbi0taWNvbi1zaXplLS0yeGw6IDRyZW07XG5cbi8qIGQuIFRvdWNoIHRhcmdldHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4tLXRvdWNoLXRhcmdldC0tYWE6IDI0cHg7XG4tLXRvdWNoLXRhcmdldC0tYWFhOiA0NHB4O1xuLS10b2dnbGUtc2l6ZTogMy4yNXJlbTtcbi0tdG9nZ2xlLXNpemUtLXNtOiAyLjc1cmVtO1xuXG4vKiBlLiBMb2dvICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLS1sb2dvLXNpemU6IDUuNXJlbTtcbi0tbG9nby0taG9yaXpvbnRhbC0td2lkdGg6IDI1cmVtO1xuLS1sb2dvLS1ob3Jpem9udGFsLS1oZWlnaHQ6IDYuMjVyZW07XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG41LiBBbmltYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4tLXRyYW5zaXRpb24tc3BlZWQtLXNsb3c6IDgwMG1zO1xuLS10cmFuc2l0aW9uLXNwZWVkLS1tZDogNDAwbXM7XG4tLXRyYW5zaXRpb24tc3BlZWQtLWZhc3Q6IDIwMG1zO1xuLS1lYXNlLS1zdGFuZGFyZDogZWFzZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG42LiBEYXJrIE1vZGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bZGF0YS10aGVtZT1cImRhcmtcIl0ge1xuICAtLXNoYWRvdy0tc29mdDogMCAwLjE4NzVyZW0gMC4zNzVyZW0gcmdiYSh2YXIoLS1ibGFjay0tcmdiKSwgMC4xNiksXG4gIDAgMC4xODc1cmVtIDAuMzc1cmVtIHJnYmEodmFyKC0tYmx1ZS0tcmdiKSwgMC43NSk7XG4gIC0tc2hhZG93LS1zb2Z0LS1ob3ZlcjogMCAwLjA2MjVyZW0gMC4xODc1cmVtIHJnYmEodmFyKC0tYmxhY2stLXJnYiksIDAuMTIpLFxuICAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKHZhcigtLWJsdWUtLXJnYiksIDAuNzUpOyAgXG59IixudWxsLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQXRvbTogQmFja2dyb3VuZCBDb2xvciBNaXhpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLiBCbGFjayBiYXNlZCBiYWNrZ3JvdW5kc1xuMi4gR3JheSBiYXNlZCBiYWNrZ3JvdW5kc1xuMy4gTGlnaHQgZ3JheSBiYXNlZCBiYWNrZ3JvdW5kc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLiBCbGFjayBiYXNlZCBiYWNrZ3JvdW5kc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJsYWNrLCBkYXJrZXN0IGJsdWUsIGFuZCBkYXJrIGJsdWUgYXJlIGJsYWNrIGJhc2VkIGFuZCBzaGFyZSBsaW5rL2hlYWRpbmcgY29sb3JzLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBibGFjay1iZyB7XG4gIC0taDEtY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcbiAgLS1oMi1jb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xuICAtLWgzLWNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XG4gIC0taDQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKTtcbiAgLS1oNS1jb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xuICAtLWg2LWNvbG9yOiB2YXIoLS1saWdodC1ncmVlbik7XG4gIC0taWNvbi1iYWNrZ3JvdW5kLWNvbG9yLS1hY3RpdmU6IHZhcigtLWJsdWUtLWxpZ2h0ZXItLTQwKTtcbiAgLS1pY29uLWNvbG9yLS1hY3RpdmU6IHZhcigtLWRhcmstYmx1ZSk7XG4gIC0tbGluay1jb2xvcjogdmFyKC0tYmx1ZS0tbGlnaHRlci0tODApO1xuICAtLWxpbmstY29sb3ItLWFjdGl2ZTogdmFyKC0tZGFyay1ibHVlKTtcbiAgLS1saW5rLWNvbG9yLS1mb2N1czogdmFyKC0tZGFyay1ibHVlKTtcbiAgLS1saW5rLWNvbG9yLS12aXNpdGVkOiB2YXIoLS1wdXJwbGUtLWxpZ2h0ZXItLTgwKTtcbiAgLS1saW5rLWRlY29yYXRpb24tY29sb3I6IHZhcigtLWJsdWUtLWxpZ2h0ZXItLTYwKTtcbiAgLS1taWR0b25lLXRleHQtY29sb3I6IHZhcigtLWdyYXktLWxpZ2h0ZXItLTgwKTtcbiAgLS1vdXRsaW5lLS1mb2N1czogc29saWQgdmFyKC0tYmx1ZS0tbGlnaHRlci0tODApIHZhcigtLW91dGxpbmUtd2lkdGgpO1xuICAtLXJlcXVpcmVkLWNvbG9yOiB2YXIoLS1ibHVlLS1saWdodGVyLS00MCk7XG5cbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xufVxuXG5cbkBtaXhpbiBkYXJrZXN0LWJsdWUtYmcge1xuICBAaW5jbHVkZSBibGFjay1iZztcblxuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWJsdWUtLWRhcmtlci0tMjApO1xufVxuXG5AbWl4aW4gZGFyay1ibHVlLWJnIHtcbiAgQGluY2x1ZGUgYmxhY2stYmc7XG5cbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1ibHVlKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjIuIEdyYXkgYmFzZWQgYmFja2dyb3VuZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5HcmF5LCBibHVlLCBhbmQgZ3JlZW4gYmFja2dyb3VuZHMgYXJlIGdyYXkgYmFzZWQuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIGdyYXktYmcge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLS1hY3RpdmU6IHZhcigtLWJsdWUtLWxpZ2h0ZXItLTYwKTtcbiAgLS1idXR0b24tY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1idXR0b24tY29sb3ItLWFjdGl2ZTogdmFyKC0tZGFyay1ibHVlLS1kYXJrZXItLTYwKTtcbiAgLS1oMS1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWgyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0taDMtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1oNC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWg1LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0taDYtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1pY29uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG4gIC0taWNvbi1iYWNrZ3JvdW5kLWNvbG9yLS1hY3RpdmU6IHZhcigtLWRhcmstYmx1ZS0tZGFya2VyLS00MCk7XG4gIC0taWNvbi1jb2xvci0tYWN0aXZlOiB2YXIoLS13aGl0ZSk7XG4gIC0tbGluay1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWxpbmstY29sb3ItLWZvY3VzOiB2YXIoLS1kYXJrLWJsdWUpO1xuICAtLWxpbmstY29sb3ItLXZpc2l0ZWQ6IHZhcigtLXdoaXRlKTtcbiAgLS1saW5rLWRlY29yYXRpb24tY29sb3I6IHZhcigtLWJsdWUtLWxpZ2h0ZXItLTgwKTtcbiAgLS1saW5rLWRlY29yYXRpb24tY29sb3ItLXZpc2l0ZWQ6IHZhcigtLXB1cnBsZS0tbGlnaHRlci0tODApO1xuICAtLW1pZHRvbmUtdGV4dC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLW9saW5lLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tcmVxdWlyZWQtY29sb3I6IHZhcigtLWJsdWUtLWxpZ2h0ZXItLTgwKTtcbiAgLS10ZXh0LWFjY2VudC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xuXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXkpO1xufVxuXG5AbWl4aW4gYmx1ZS1iZyB7XG4gIEBpbmNsdWRlIGdyYXktYmc7XG5cbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4zLiBMaWdodCBncmF5IGJhc2VkIGJhY2tncm91bmRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTGlnaHQgZ3JheSwgbGlnaHRlc3QgZ3JheSwgbGlnaHQgYmx1ZSwgbGlnaHRlc3QgYmx1ZSwgYW5kIGxpZ2h0IGdyZWVuXG5iYWNrZ3JvdW5kcyBhcmUgbGlnaHQgZ3JheSBiYXNlZC5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gbGlnaHQtZ3JheS1iZyB7XG4gIC0taDEtY29sb3I6IHZhcigtLWRhcmstYmx1ZS0tZGFya2VyLS04MCk7XG4gIC0taDItY29sb3I6IHZhcigtLWRhcmstYmx1ZS0tZGFya2VyLS02MCk7XG4gIC0taDMtY29sb3I6IHZhcigtLWRhcmstYmx1ZS0tZGFya2VyLS00MCk7XG4gIC0taDQtY29sb3I6IHZhcigtLWRhcmstYmx1ZS0tZGFya2VyLS0zMCk7XG4gIC0taDUtY29sb3I6IHZhcigtLWRhcmstYmx1ZS0tZGFya2VyLS0yMCk7XG4gIC0taDYtY29sb3I6IHZhcigtLWRhcmstYmx1ZS0tZGFya2VyLS0xMCk7XG4gIC0tbGluay1jb2xvcjogdmFyKC0tZGFyay1ibHVlLS1kYXJrZXItLTYwKTtcbiAgLS1saW5rLWNvbG9yLS1hY3RpdmU6IHZhcigtLWRhcmstYmx1ZS0tZGFya2VyLS02MCk7XG4gIC0tbGluay1jb2xvci0tZm9jdXM6IHZhcigtLXdoaXRlKTtcbiAgLS1saW5rLWRlY29yYXRpb24tY29sb3I6IHZhcigtLWRhcmstYmx1ZS0tZGFya2VyLS02MCk7XG4gIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yLS12aXNpdGVkOiB2YXIoLS1wdXJwbGUpO1xuICAtLW1pZHRvbmUtdGV4dC1jb2xvcjogdmFyKC0tZ3JheS0tZGFya2VyLS04MCk7XG4gIC0tb2xpbmUtY29sb3I6IHZhcigtLWRhcmstYmx1ZS0tZGFya2VyLS02MCk7XG4gIC0tcmVxdWlyZWQtY29sb3I6IHZhcigtLWRhcmstYmx1ZS0tZGFya2VyLS02MCk7XG4gIC0tdGV4dC1hY2NlbnQtY29sb3I6IHZhcigtLWdyYXktLWRhcmtlci0tNjApO1xuXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktLWxpZ2h0ZXItLTYwKTtcbn1cblxuQG1peGluIGxpZ2h0ZXN0LWdyYXktYmcge1xuICBAaW5jbHVkZSBsaWdodC1ncmF5LWJnO1xuXG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktLWxpZ2h0ZXItLTgwKTtcbn1cblxuQG1peGluIGxpZ2h0LWJsdWUtYmcge1xuICBAaW5jbHVkZSBsaWdodC1ncmF5LWJnO1xuXG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtLWxpZ2h0ZXItLTYwKTtcbn1cblxuQG1peGluIGxpZ2h0ZXN0LWJsdWUtYmcge1xuICAtLWxpbmstZGVjb3JhdGlvbi1jb2xvci0tYWN0aXZlOiB2YXIoLS1ibHVlLS1saWdodGVyLS02MCk7XG5cbiAgQGluY2x1ZGUgbGlnaHRlc3QtZ3JheS1iZztcblxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLS1saWdodGVyLS04MCk7XG59XG4iLCJAdXNlIFwiLi4vLi4vMDAtdXRpbGl0aWVzL3V0aWxpdGllc1wiIGFzICo7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTW9sZWN1bGU6IEJhbm5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuIEJveCBoZWFkbGluZSB2YXJpYW50XG4yLiBQcmludCBzdHlsZXNcbjMuIEFuaW1hdGlvbiBvcHRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3d1LWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0tbWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0teGwpO1xuICB9XG4gIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuYm9keSB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LWFyZWEtbWF4LXdpZHRoKTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgJi50ZXh0LWFsaWduLWxlZnQge1xuICAgIHBsYWNlLWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICBwbGFjZS1jb250ZW50OiBlbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5iYW5uZXItLXBhZ2Utd2lkdGgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gdmFyKC0tY29udGVudC1hcmVhLW1heC13aWR0aC0tc20pKS8tMik7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gdmFyKC0tY29udGVudC1hcmVhLW1heC13aWR0aC0tc20pKS8tMik7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLiBCb3ggaGVhZGxpbmUgdmFyaWFudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53d3UtYmFubmVyIHtcbiAgJi5ib3gtaGVhZGxpbmUge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLmNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZGFyay1ibHVlLWJnO1xuXG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNwYWNlLS1sZykpO1xuICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UtLWxnKTtcbiAgICAgIG91dGxpbmU6IHNvbGlkIHZhcigtLWJvcmRlci13aWR0aC0tbWQpIHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtLWhvcml6b250YWwtLWRhcmstYmx1ZS10by10cmFuc3BhcmVudCk7XG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBtaW4td2lkdGg6IDMwdnc7XG4gICAgICAgIG1heC13aWR0aDogNTB2dztcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1zcGFjZS0tbWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjIuIFByaW50IHN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBwcmludCB7XG4gIC53d3UtYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB0O1xuICAgIH1cbiAgICAuYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMy4gQW5pbWF0aW9uIG9wdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLnd3dS1iYW5uZXIge1xuICAgICYuYW5pbWF0ZWQge1xuICAgICAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRleCgwKTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogbW90aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW90aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGV4KC0zJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGV4KDApO1xuICB9XG59XG4iXX0= */
