:root {
  --black: #222222;
  --red: #f72d2d;
  --white: #fcfcfc; }

.red {
  color: var(--red); }

.bolded {
  font-weight: 700; }

.no-underline {
  text-decoration: none; }

/*! minireset.css v0.0.5 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal; }

ul {
  list-style: none; }

button,
input,
select,
textarea {
  margin: 0; }

html {
  box-sizing: border-box;
  height: 100%;
  background-color: var(--black);
  width: 100%; }

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

img,
video {
  height: auto;
  max-width: 100%; }

iframe {
  border: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0;
  text-align: left; }

body {
  width: 100%;
  background-color: var(--black); }

#app {
  position: relative;
  height: 100%;
  margin: 0 auto; }

main.home,
main.fourZeroFour {
  margin: 0 auto;
  z-index: 2;
  position: relative;
  width: 100%; }

:root {
  --space-unit: 11px;
  --space--xsm: calc(var(--space-unit) * 0.5);
  --space--base: calc(var(--space-unit) * 1);
  --space--sm: calc(var(--space-unit) * 1.5);
  --space--md: calc(var(--space-unit) * 2.5);
  --space--lg: calc(var(--space-unit) * 4);
  --space--xl: calc(var(--space-unit) * 6.5);
  --space--xxl: calc(var(--space-unit) * 10.5);
  --space--super: calc(var(--space-unit) * 17); }

@font-face {
  font-family: 'Space-Grotesk';
  src: url(/fonts/SpaceGrotesk-Bold.woff2) format("woff2"), url(/fonts/SpaceGrotesk-Bold.woff) format("woff");
  font-weight: 700;
  font-style: 700; }

@font-face {
  font-family: 'Space-Grotesk';
  src: url(/fonts/SpaceGrotesk-Regular.woff2) format("woff2"), url(/fonts/SpaceGrotesk-Regular.woff) format("woff");
  font-weight: 400;
  font-style: 400; }

:root {
  --font-primary: 'Space-Grotesk', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  line-height: 1.5;
  font-size: 18px;
  --ratio: 1.5;
  --txt--base: 1rem;
  --txt--sm: calc(var(--txt--base) / var(--ratio));
  --txt--md: calc(var(--txt--base) * var(--ratio));
  --txt--lg: calc(var(--txt--base) * var(--ratio) * var(--ratio));
  --txt--xl: calc(var(--txt--base) * var(--ratio) * var(--ratio) * var(--ratio));
  --txt--xxl: calc(var(--txt--base) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio)); }

html {
  font-family: 'Space-Grotesk', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-family: var(--font-primary);
  color: var(--white);
  text-align: left; }

h1 {
  color: var(--white);
  font-size: var(--txt--xl);
  font-weight: 700;
  line-height: 1;
  margin-bottom: var(--space--md); }

h3 {
  font-size: var(--txt--base);
  font-weight: 400;
  line-height: 1;
  margin-bottom: var(--space--xsm); }

p {
  font-size: var(--txt--base);
  line-height: 1.5;
  margin-bottom: var(--space--sm); }

a {
  color: var(--white); }

.txt--xxl {
  font-size: var(--txt--xxl); }

.grid {
  z-index: 1;
  height: 100vh;
  position: fixed;
  width: 100%;
  background-color: var(--black);
  display: flex; }
  .grid .col {
    height: 100%;
    position: relative;
    border-right: 1px solid rgba(255, 255, 255, 0.1); }
    .grid .col:nth-child(2) {
      flex: 1; }
    .grid .col:nth-child(1), .grid .col:nth-child(3) {
      width: 25%; }
    .grid .col:last-of-type {
      border: 0; }
    @media (max-width: 1000px) {
      .grid .col:nth-child(1), .grid .col:nth-child(3) {
        width: 12%; }
      .grid .col:nth-child(2) {
        flex: 1; } }

a.logo {
  position: fixed;
  left: var(--space--xl);
  top: var(--space--xl);
  max-width: var(--space--xxl);
  height: auto;
  z-index: 4; }
  @media screen and (max-width: 1440px) {
    a.logo {
      left: var(--space--lg);
      top: var(--space--lg); } }
  @media (max-width: 1000px) {
    a.logo {
      top: var(--space--md);
      right: 12%;
      opacity: 0.3;
      z-index: -1;
      width: 90px;
      height: auto;
      left: unset; } }
  a.logo img {
    display: block; }

section.intro {
  height: 100%;
  display: flex;
  min-height: 100vh;
  padding: var(--space--xl) 0;
  justify-content: center;
  align-items: center; }
  @media (max-width: 1000px) {
    section.intro {
      padding: var(--space--lg) 0; } }
  section.intro .intro--wrapper {
    width: 50%;
    overflow: hidden; }
    @media (max-width: 1000px) {
      section.intro .intro--wrapper {
        width: 76%; } }
  section.intro .content--wrapper {
    padding: 0 var(--space--lg);
    max-width: 728px; }
    @media (max-width: 1000px) {
      section.intro .content--wrapper {
        padding: 0 var(--space--md); } }
    @media (max-width: 599px) {
      section.intro .content--wrapper {
        padding: 0 var(--space--sm); } }
  @media screen and (max-width: 1440px) {
    section.intro h1 {
      font-size: 4.25vw; } }
  @media (max-width: 1000px) {
    section.intro h1 {
      font-size: var(--txt--lg); } }
  section.intro p {
    font-size: var(--txt--md);
    line-height: 1.5; }
    @media screen and (max-width: 1440px) {
      section.intro p {
        font-size: var(--txt--base); } }
    @media (max-width: 599px) {
      section.intro p {
        font-size: 14px; } }

section.fourZeroFour {
  height: 100%;
  display: flex;
  min-height: 100vh;
  padding: var(--space--xl) 0;
  justify-content: center;
  align-items: center; }
  @media (max-width: 1000px) {
    section.fourZeroFour {
      padding: var(--space--lg) 0; } }
  section.fourZeroFour .fourZeroFour--wrapper {
    width: 50%;
    overflow: hidden; }
    @media (max-width: 1000px) {
      section.fourZeroFour .fourZeroFour--wrapper {
        width: 76%; } }
  section.fourZeroFour .content--wrapper {
    padding: 0 var(--space--lg);
    max-width: 728px; }
    @media (max-width: 1000px) {
      section.fourZeroFour .content--wrapper {
        padding: 0 var(--space--md); } }
    @media (max-width: 599px) {
      section.fourZeroFour .content--wrapper {
        padding: 0 var(--space--sm); } }
  section.fourZeroFour h1 {
    text-align: center; }
    @media screen and (max-width: 1440px) {
      section.fourZeroFour h1 {
        font-size: 4.25vw; } }
    @media (max-width: 1000px) {
      section.fourZeroFour h1 {
        font-size: var(--txt--lg); } }
    section.fourZeroFour h1:last-of-type {
      margin-bottom: var(--space--xl); }
  section.fourZeroFour p {
    text-align: center;
    font-size: var(--txt--md);
    line-height: 1.5; }
    @media screen and (max-width: 1440px) {
      section.fourZeroFour p {
        font-size: var(--txt--base); } }
    @media (max-width: 599px) {
      section.fourZeroFour p {
        font-size: 14px; } }

section.work {
  height: 100%;
  display: flex;
  min-height: 100vh;
  padding: var(--space--xl) 0;
  position: relative; }
  @media (max-width: 1000px) {
    section.work {
      padding: var(--space--lg) 0; } }
  @media (max-width: 599px) {
    section.work {
      flex-flow: column nowrap;
      align-items: center; } }
  section.work .work-section-title--wrapper {
    width: 25%;
    position: relative; }
    @media (max-width: 1000px) {
      section.work .work-section-title--wrapper {
        width: 12%; } }
    @media (max-width: 599px) {
      section.work .work-section-title--wrapper {
        width: 76%;
        padding: 0 var(--space--sm);
        margin-bottom: var(--space--lg); } }
  section.work .work-section--title {
    margin: 0;
    position: absolute;
    top: 15px;
    right: var(--space--lg);
    transform: rotate(90deg) translateX(100%) translateY(0%);
    transform-origin: top right;
    font-size: var(--txt--lg); }
    section.work .work-section--title span {
      padding-left: 4px; }
    @media screen and (max-width: 1440px) {
      section.work .work-section--title {
        font-size: var(--txt--md);
        right: var(--space--md); } }
    @media (max-width: 1000px) {
      section.work .work-section--title {
        right: var(--space--sm);
        width: 200px; } }
    @media (max-width: 599px) {
      section.work .work-section--title {
        position: static;
        transform: none;
        width: 100%; } }
  section.work .link-content--wrapper {
    display: flex; }
  section.work .work-info--wrapper {
    position: absolute;
    top: 0; }
  section.work .work-item-number {
    display: inline-block;
    transform: rotate(90deg);
    position: absolute;
    top: 15px;
    letter-spacing: 2px;
    left: calc(var(--space--lg) * -1); }
    @media screen and (max-width: 1440px) {
      section.work .work-item-number {
        font-size: 1.15vw;
        left: calc(var(--space--md) * -1); } }
  section.work .link--wrapper {
    padding: 0 var(--space--lg);
    overflow: hidden;
    width: 66.75%; }
    @media screen and (max-width: 1440px) {
      section.work .link--wrapper {
        padding: 0 var(--space--md); } }
    @media (max-width: 1000px) {
      section.work .link--wrapper {
        width: 100%; } }
    @media (max-width: 599px) {
      section.work .link--wrapper {
        padding: 0 var(--space--sm); } }
  section.work .work--link {
    text-decoration: none;
    font-weight: 700;
    text-align: left;
    line-height: 1.2;
    margin-bottom: 0;
    display: block;
    transition: all 0.3s ease-in-out; }
    @media screen and (max-width: 1440px) {
      section.work .work--link {
        font-size: 6vw; } }
    @media (max-width: 1000px) {
      section.work .work--link {
        font-size: 9vw; } }
    @media (max-width: 599px) {
      section.work .work--link {
        font-size: 13vw; } }
    section.work .work--link:hover {
      color: var(--red); }
  section.work ul {
    flex: 1; }
    @media (max-width: 1000px) {
      section.work ul {
        width: 76%;
        flex: unset; } }
  section.work li {
    margin-bottom: var(--space--xl);
    position: relative; }
    @media (max-width: 1000px) {
      section.work li {
        margin-bottom: var(--space--md); } }
  section.work aside {
    flex: 1;
    position: relative;
    padding-top: 15px; }
    section.work aside h2 {
      font-weight: 700;
      line-height: 1;
      text-align: left;
      padding: 0 var(--space--md);
      font-size: var(--txt--md);
      margin-bottom: var(--space--sm); }
    section.work aside p {
      padding: 0 var(--space--md);
      line-height: 1.5;
      max-width: 350px; }
      section.work aside p:last-of-type {
        margin: 0; }
    @media screen and (max-width: 1440px) {
      section.work aside h2 {
        font-size: 1.8vw;
        padding: 0 var(--space--sm); }
      section.work aside p {
        font-size: 1.15vw;
        line-height: 1.5;
        padding: 0 var(--space--sm); } }

footer {
  display: flex;
  justify-content: center; }
  footer .footer--wrapper {
    background-color: var(--red);
    padding: var(--space--lg);
    margin: 0;
    display: flex;
    flex-flow: nowrap;
    align-items: center;
    width: 50%; }
    @media screen and (max-width: 1440px) {
      footer .footer--wrapper {
        padding: var(--space--md); } }
    @media (max-width: 1000px) {
      footer .footer--wrapper {
        width: 76%; } }
    @media (max-width: 599px) {
      footer .footer--wrapper {
        width: 100%; } }
    footer .footer--wrapper .col {
      flex: 1; }
    footer .footer--wrapper .col:nth-child(2) {
      display: flex;
      justify-content: flex-end; }
      @media (max-width: 599px) {
        footer .footer--wrapper .col:nth-child(2) {
          flex-flow: column nowrap;
          align-items: flex-end; } }
    footer .footer--wrapper p {
      margin: 0; }
      @media screen and (max-width: 1440px) {
        footer .footer--wrapper p {
          font-size: var(--txt--sm); } }
    footer .footer--wrapper a {
      text-decoration: none;
      margin-right: var(--space--sm); }
      footer .footer--wrapper a:last-of-type {
        margin: 0; }
      @media screen and (max-width: 1440px) {
        footer .footer--wrapper a {
          font-size: var(--txt--sm); } }
      @media (max-width: 599px) {
        footer .footer--wrapper a {
          display: block;
          margin: 0; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9tYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0Esd0JBQXdCOztBQUV4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVk7O0FBRVo7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjOztBQUVkO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjs7QUFFdEI7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCOztBQUVsQjtBQUNBLFlBQVk7O0FBRVo7QUFDQTtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsaUNBQWlDOztBQUVqQztBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjOztBQUVkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtDQUErQzs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7O0FBRWxCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCOztBQUVsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlHQUFpRzs7QUFFakc7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7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dUIsRUFBRTtBQUN6QjtBQUNBO0FBQ0EsdUJBQXVCLEVBQUU7QUFDekI7QUFDQTtBQUNBLHdCQUF3QixFQUFFO0FBQzFCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0EsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQixFQUFFO0FBQ3RCO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBLHdDQUF3QyxFQUFFO0FBQzFDO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0M7QUFDdEM7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBO0FBQ0E7QUFDQSxvQ0FBb0MsRUFBRTs7QUFFdEM7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBO0FBQ0Esa0NBQWtDLEVBQUU7QUFDcEM7QUFDQTtBQUNBLG1CQUFtQixFQUFFO0FBQ3JCO0FBQ0E7QUFDQSxvQkFBb0IsRUFBRTtBQUN0QjtBQUNBLGNBQWM7QUFDZDtBQUNBO0FBQ0EsZ0NBQWdDO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQyxFQUFFO0FBQ2xDO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQSxvQ0FBb0MsRUFBRTtBQUN0QztBQUNBO0FBQ0EscUNBQXFDO0FBQ3JDO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQSxvQ0FBb0MsRUFBRTtBQUN0QztBQUNBO0FBQ0E7QUFDQSxvQkFBb0IsRUFBRSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgLS1ibGFjazogIzIyMjIyMjtcbiAgLS1yZWQ6ICNmNzJkMmQ7XG4gIC0td2hpdGU6ICNmY2ZjZmM7IH1cblxuLnJlZCB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpOyB9XG5cbi5ib2xkZWQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5uby11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyohIG1pbmlyZXNldC5jc3MgdjAuMC41IHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9taW5pcmVzZXQuY3NzICovXG5odG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmltZyxcbnZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7IH1cblxuI2FwcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5tYWluLmhvbWUsXG5tYWluLmZvdXJaZXJvRm91ciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbjpyb290IHtcbiAgLS1zcGFjZS11bml0OiAxMXB4O1xuICAtLXNwYWNlLS14c206IGNhbGModmFyKC0tc3BhY2UtdW5pdCkgKiAwLjUpO1xuICAtLXNwYWNlLS1iYXNlOiBjYWxjKHZhcigtLXNwYWNlLXVuaXQpICogMSk7XG4gIC0tc3BhY2UtLXNtOiBjYWxjKHZhcigtLXNwYWNlLXVuaXQpICogMS41KTtcbiAgLS1zcGFjZS0tbWQ6IGNhbGModmFyKC0tc3BhY2UtdW5pdCkgKiAyLjUpO1xuICAtLXNwYWNlLS1sZzogY2FsYyh2YXIoLS1zcGFjZS11bml0KSAqIDQpO1xuICAtLXNwYWNlLS14bDogY2FsYyh2YXIoLS1zcGFjZS11bml0KSAqIDYuNSk7XG4gIC0tc3BhY2UtLXh4bDogY2FsYyh2YXIoLS1zcGFjZS11bml0KSAqIDEwLjUpO1xuICAtLXNwYWNlLS1zdXBlcjogY2FsYyh2YXIoLS1zcGFjZS11bml0KSAqIDE3KTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTcGFjZS1Hcm90ZXNrJztcbiAgc3JjOiB1cmwoL2ZvbnRzL1NwYWNlR3JvdGVzay1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC9mb250cy9TcGFjZUdyb3Rlc2stQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiA3MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3BhY2UtR3JvdGVzayc7XG4gIHNyYzogdXJsKC9mb250cy9TcGFjZUdyb3Rlc2stUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvZm9udHMvU3BhY2VHcm90ZXNrLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogNDAwOyB9XG5cbjpyb290IHtcbiAgLS1mb250LXByaW1hcnk6ICdTcGFjZS1Hcm90ZXNrJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sIE94eWdlbiwgVWJ1bnR1LCBDYW50YXJlbGwsICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE4cHg7XG4gIC0tcmF0aW86IDEuNTtcbiAgLS10eHQtLWJhc2U6IDFyZW07XG4gIC0tdHh0LS1zbTogY2FsYyh2YXIoLS10eHQtLWJhc2UpIC8gdmFyKC0tcmF0aW8pKTtcbiAgLS10eHQtLW1kOiBjYWxjKHZhcigtLXR4dC0tYmFzZSkgKiB2YXIoLS1yYXRpbykpO1xuICAtLXR4dC0tbGc6IGNhbGModmFyKC0tdHh0LS1iYXNlKSAqIHZhcigtLXJhdGlvKSAqIHZhcigtLXJhdGlvKSk7XG4gIC0tdHh0LS14bDogY2FsYyh2YXIoLS10eHQtLWJhc2UpICogdmFyKC0tcmF0aW8pICogdmFyKC0tcmF0aW8pICogdmFyKC0tcmF0aW8pKTtcbiAgLS10eHQtLXh4bDogY2FsYyh2YXIoLS10eHQtLWJhc2UpICogdmFyKC0tcmF0aW8pICogdmFyKC0tcmF0aW8pICogdmFyKC0tcmF0aW8pICogdmFyKC0tcmF0aW8pKTsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICdTcGFjZS1Hcm90ZXNrJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sIE94eWdlbiwgVWJ1bnR1LCBDYW50YXJlbGwsICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5oMSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdHh0LS14bCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0tbWQpOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS10eHQtLWJhc2UpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtLXhzbSk7IH1cblxucCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdHh0LS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtLXNtKTsgfVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4udHh0LS14eGwge1xuICBmb250LXNpemU6IHZhcigtLXR4dC0teHhsKTsgfVxuXG4uZ3JpZCB7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZ3JpZCAuY29sIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIC5ncmlkIC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAuZ3JpZCAuY29sOm50aC1jaGlsZCgxKSwgLmdyaWQgLmNvbDpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5ncmlkIC5jb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5ncmlkIC5jb2w6bnRoLWNoaWxkKDEpLCAuZ3JpZCAuY29sOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiAxMiU7IH1cbiAgICAgIC5ncmlkIC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZmxleDogMTsgfSB9XG5cbmEubG9nbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogdmFyKC0tc3BhY2UtLXhsKTtcbiAgdG9wOiB2YXIoLS1zcGFjZS0teGwpO1xuICBtYXgtd2lkdGg6IHZhcigtLXNwYWNlLS14eGwpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgYS5sb2dvIHtcbiAgICAgIGxlZnQ6IHZhcigtLXNwYWNlLS1sZyk7XG4gICAgICB0b3A6IHZhcigtLXNwYWNlLS1sZyk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgYS5sb2dvIHtcbiAgICAgIHRvcDogdmFyKC0tc3BhY2UtLW1kKTtcbiAgICAgIHJpZ2h0OiAxMiU7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogdW5zZXQ7IH0gfVxuICBhLmxvZ28gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5zZWN0aW9uLmludHJvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtLXhsKSAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgc2VjdGlvbi5pbnRybyB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0tbGcpIDA7IH0gfVxuICBzZWN0aW9uLmludHJvIC5pbnRyby0td3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgc2VjdGlvbi5pbnRybyAuaW50cm8tLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNzYlOyB9IH1cbiAgc2VjdGlvbi5pbnRybyAuY29udGVudC0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zcGFjZS0tbGcpO1xuICAgIG1heC13aWR0aDogNzI4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBzZWN0aW9uLmludHJvIC5jb250ZW50LS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGFjZS0tbWQpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIHNlY3Rpb24uaW50cm8gLmNvbnRlbnQtLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNlLS1zbSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICBzZWN0aW9uLmludHJvIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4yNXZ3OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIHNlY3Rpb24uaW50cm8gaDEge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10eHQtLWxnKTsgfSB9XG4gIHNlY3Rpb24uaW50cm8gcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10eHQtLW1kKTtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBzZWN0aW9uLmludHJvIHAge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXR4dC0tYmFzZSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgc2VjdGlvbi5pbnRybyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuc2VjdGlvbi5mb3VyWmVyb0ZvdXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0teGwpIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBzZWN0aW9uLmZvdXJaZXJvRm91ciB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0tbGcpIDA7IH0gfVxuICBzZWN0aW9uLmZvdXJaZXJvRm91ciAuZm91clplcm9Gb3VyLS13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBzZWN0aW9uLmZvdXJaZXJvRm91ciAuZm91clplcm9Gb3VyLS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDc2JTsgfSB9XG4gIHNlY3Rpb24uZm91clplcm9Gb3VyIC5jb250ZW50LS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNlLS1sZyk7XG4gICAgbWF4LXdpZHRoOiA3MjhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHNlY3Rpb24uZm91clplcm9Gb3VyIC5jb250ZW50LS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGFjZS0tbWQpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIHNlY3Rpb24uZm91clplcm9Gb3VyIC5jb250ZW50LS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGFjZS0tc20pOyB9IH1cbiAgc2VjdGlvbi5mb3VyWmVyb0ZvdXIgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgc2VjdGlvbi5mb3VyWmVyb0ZvdXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDQuMjV2dzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgc2VjdGlvbi5mb3VyWmVyb0ZvdXIgaDEge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXR4dC0tbGcpOyB9IH1cbiAgICBzZWN0aW9uLmZvdXJaZXJvRm91ciBoMTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtLXhsKTsgfVxuICBzZWN0aW9uLmZvdXJaZXJvRm91ciBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiB2YXIoLS10eHQtLW1kKTtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBzZWN0aW9uLmZvdXJaZXJvRm91ciBwIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10eHQtLWJhc2UpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIHNlY3Rpb24uZm91clplcm9Gb3VyIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5zZWN0aW9uLndvcmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0teGwpIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgc2VjdGlvbi53b3JrIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLS1sZykgMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIHNlY3Rpb24ud29yayB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgc2VjdGlvbi53b3JrIC53b3JrLXNlY3Rpb24tdGl0bGUtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgc2VjdGlvbi53b3JrIC53b3JrLXNlY3Rpb24tdGl0bGUtLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIHNlY3Rpb24ud29yayAud29yay1zZWN0aW9uLXRpdGxlLS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDc2JTtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGFjZS0tc20pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0tbGcpOyB9IH1cbiAgc2VjdGlvbi53b3JrIC53b3JrLXNlY3Rpb24tLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogdmFyKC0tc3BhY2UtLWxnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS10eHQtLWxnKTsgfVxuICAgIHNlY3Rpb24ud29yayAud29yay1zZWN0aW9uLS10aXRsZSBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBzZWN0aW9uLndvcmsgLndvcmstc2VjdGlvbi0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXR4dC0tbWQpO1xuICAgICAgICByaWdodDogdmFyKC0tc3BhY2UtLW1kKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgc2VjdGlvbi53b3JrIC53b3JrLXNlY3Rpb24tLXRpdGxlIHtcbiAgICAgICAgcmlnaHQ6IHZhcigtLXNwYWNlLS1zbSk7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICBzZWN0aW9uLndvcmsgLndvcmstc2VjdGlvbi0tdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgc2VjdGlvbi53b3JrIC5saW5rLWNvbnRlbnQtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgc2VjdGlvbi53b3JrIC53b3JrLWluZm8tLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgc2VjdGlvbi53b3JrIC53b3JrLWl0ZW0tbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXNwYWNlLS1sZykgKiAtMSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIHNlY3Rpb24ud29yayAud29yay1pdGVtLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXZ3O1xuICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLXNwYWNlLS1tZCkgKiAtMSk7IH0gfVxuICBzZWN0aW9uLndvcmsgLmxpbmstLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2UtLWxnKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA2Ni43NSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIHNlY3Rpb24ud29yayAubGluay0td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2UtLW1kKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgc2VjdGlvbi53b3JrIC5saW5rLS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgc2VjdGlvbi53b3JrIC5saW5rLS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGFjZS0tc20pOyB9IH1cbiAgc2VjdGlvbi53b3JrIC53b3JrLS1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgc2VjdGlvbi53b3JrIC53b3JrLS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiA2dnc7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHNlY3Rpb24ud29yayAud29yay0tbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXZ3OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIHNlY3Rpb24ud29yayAud29yay0tbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTN2dzsgfSB9XG4gICAgc2VjdGlvbi53b3JrIC53b3JrLS1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1yZWQpOyB9XG4gIHNlY3Rpb24ud29yayB1bCB7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHNlY3Rpb24ud29yayB1bCB7XG4gICAgICAgIHdpZHRoOiA3NiU7XG4gICAgICAgIGZsZXg6IHVuc2V0OyB9IH1cbiAgc2VjdGlvbi53b3JrIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0teGwpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHNlY3Rpb24ud29yayBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLS1tZCk7IH0gfVxuICBzZWN0aW9uLndvcmsgYXNpZGUge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgc2VjdGlvbi53b3JrIGFzaWRlIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNlLS1tZCk7XG4gICAgICBmb250LXNpemU6IHZhcigtLXR4dC0tbWQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtLXNtKTsgfVxuICAgIHNlY3Rpb24ud29yayBhc2lkZSBwIHtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2UtLW1kKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gICAgICBzZWN0aW9uLndvcmsgYXNpZGUgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIHNlY3Rpb24ud29yayBhc2lkZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44dnc7XG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2UtLXNtKTsgfVxuICAgICAgc2VjdGlvbi53b3JrIGFzaWRlIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMTV2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGFjZS0tc20pOyB9IH1cblxuZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgZm9vdGVyIC5mb290ZXItLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtLWxnKTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UtLW1kKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNzYlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIGZvb3RlciAuZm9vdGVyLS13cmFwcGVyIC5jb2wge1xuICAgICAgZmxleDogMTsgfVxuICAgIGZvb3RlciAuZm9vdGVyLS13cmFwcGVyIC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItLXdyYXBwZXIgLmNvbDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAgIGZvb3RlciAuZm9vdGVyLS13cmFwcGVyIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItLXdyYXBwZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10eHQtLXNtKTsgfSB9XG4gICAgZm9vdGVyIC5mb290ZXItLXdyYXBwZXIgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLS1zbSk7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLS13cmFwcGVyIGE6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItLXdyYXBwZXIgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10eHQtLXNtKTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItLXdyYXBwZXIgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/