html {
  box-sizing: border-box; }

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

/*  SETTINGS FOR THE NEAT GRID */
/* http://www.smashingmagazine.com/2015/06/responsive-typography-with-sass-maps/ */
/*  get values from nested map  */
/*  http://andyshora.com/css-image-container-padding-hack.html  */
/*
List of font sizes / attributes
The null key == default styles (no media query)
Values can be one value (size) as px or a list of type attributes e.g.:
(size, color, weight, line-height, letter-spacing, text-transform)
null values in the list will be ommitted
 */
/*  Assign to vars - then use in type placeholders _placeholders.scss  */
body {
  -webkit-font-smoothing: antialiased;
  font-family: sans-serif;
  font-size: 12px; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: sans-serif;
  text-rendering: optimizeLegibility; }

h1.heading--white,
.heading-1.heading--white {
  color: #ffffff; }

h2.heading--white,
.heading-2.heading--white {
  color: #ffffff; }

h3.heading--white,
.heading-3.heading--white {
  color: #ffffff; }

h4.heading--white,
.heading-4.heading--white {
  color: #ffffff; }

a {
  text-decoration: none; }

.home--body .nav_item, .home--body
.header__logo {
  color: #ffffff; }

h1,
.heading-1 {
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 0.02em; }

h2,
.heading-2 {
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0.02em; }

h3,
.heading-3 {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.02em; }
  @media screen and (min-width: 480px) {
    h3,
    .heading-3 {
      font-size: 20px; } }
  @media screen and (min-width: 769px) {
    h3,
    .heading-3 {
      font-size: 20px; } }
  @media screen and (min-width: 967px) {
    h3,
    .heading-3 {
      font-size: 20px; } }
  @media screen and (min-width: xlarge) {
    h3,
    .heading-3 {
      font-size: 20px; } }

h4,
.heading-4 {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.02em; }
  @media screen and (min-width: 480px) {
    h4,
    .heading-4 {
      font-size: 18px; } }
  @media screen and (min-width: 769px) {
    h4,
    .heading-4 {
      font-size: 18px; } }
  @media screen and (min-width: 967px) {
    h4,
    .heading-4 {
      font-size: 18px; } }
  @media screen and (min-width: xlarge) {
    h4,
    .heading-4 {
      font-size: 18px; } }

p,
.paragraph {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0.02em; }
  @media screen and (min-width: 480px) {
    p,
    .paragraph {
      font-size: 12px; } }
  @media screen and (min-width: 769px) {
    p,
    .paragraph {
      font-size: 12px; } }
  @media screen and (min-width: 967px) {
    p,
    .paragraph {
      font-size: 12px; } }
  @media screen and (min-width: xlarge) {
    p,
    .paragraph {
      font-size: 12px; } }

.nav_item,
.header__logo {
  font-size: 15px;
  color: #000000;
  font-weight: 400;
  line-height: 1.9em; }
  @media screen and (min-width: 480px) {
    .nav_item,
    .header__logo {
      font-size: 16px; } }
  @media screen and (min-width: 769px) {
    .nav_item,
    .header__logo {
      font-size: 16px; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

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

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

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

.homepage .wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%; }

.container {
  padding: 0px 2rem 40px;
  position: relative;
  overflow: auto; }
  .home--body .container {
    position: static;
    overflow: initial; }
  @media screen and (min-width: 967px) {
    .container {
      padding: 0px 40px 40px;
      min-width: 967px;
      z-index: 100; } }

img {
  max-width: 100%; }

.component {
  margin-top: 1.2em;
  overflow: auto; }

/* contact page layout */
@media screen and (min-width: 967px) {
  .contact .textblock {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%; }
    .contact .textblock:last-child {
      margin-right: 0; } }

@media screen and (min-width: 967px) {
  .contact .main-content {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%; }
    .contact .main-content:last-child {
      margin-right: 0; } }

/* contact page layout */
@media screen and (min-width: 967px) {
  .about .textblock {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%; }
    .about .textblock:last-child {
      margin-right: 0; } }

@media screen and (min-width: 967px) {
  .about .textblock + .main-content {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%; }
    .about .textblock + .main-content:last-child {
      margin-right: 0; } }

.component-wrapper {
  padding-left: 40px;
  padding-right: 40px;
  margin-top: 4em;
  margin-bottom: 4em; }

.rtc ul li,
.rtc ol li {
  font-size: 12px; }

.rtc ul,
.rtc ol {
  padding: 0;
  list-style-position: inside; }

.textblock__headline--hidden + .rtc > p:first-child {
  margin-top: 0; }

.nav {
  position: absolute;
  right: 0;
  bottom: 3px; }
  @media screen and (min-width: 967px) {
    .nav {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 82.94039%; }
      .nav:last-child {
        margin-right: 0; } }

.nav_item {
  padding: 0 10px 0 0; }
  .nav_item:hover {
    text-decoration: none; }

.nav_item.active {
  color: #999;
  font-weight: bold; }

a {
  color: #000000; }
  a:hover, a:focus, a:active {
    text-decoration: underline; }

/* components */
.slider {
  position: relative;
  height: 400px;
  width: 100%; }
  .slider.fullscreen {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .slider.fullscreen ul.slides {
      height: 100%; }
    .slider.fullscreen ul.indicators {
      z-index: 2;
      bottom: 30px; }
  .slider .slides {
    background-color: color("grey", "base");
    margin: 0;
    height: 400px; }
    .slider .slides li {
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: inherit;
      overflow: hidden; }
      .slider .slides li img {
        height: 100%;
        width: 100%;
        background-size: cover;
        background-position: center; }
      .slider .slides li .caption {
        color: #fff;
        position: absolute;
        top: 15%;
        left: 15%;
        width: 70%;
        opacity: 0; }
        .slider .slides li .caption p {
          color: color("grey", "lighten-2"); }
      .slider .slides li.active {
        z-index: 2; }
  .slider .indicators {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0; }
    .slider .indicators .indicator-item {
      display: inline-block;
      position: relative;
      cursor: pointer;
      height: 16px;
      width: 16px;
      margin: 0 12px;
      background-color: color("grey", "lighten-2");
      -webkit-transition: background-color .3s;
      transition: background-color .3s;
      border-radius: 50%; }
      .slider .indicators .indicator-item.active {
        background-color: color("green", "base"); }

.copy-columns {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  margin-top: 12px;
  margin-bottom: 12px; }
  .copy-columns p:first-child {
    display: inline; }

.flex-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.flex-grid__item--copy {
  background-color: #330099;
  color: #ffffff; }

@media screen and (max-width: 966px) {
  .flex-grid__item--img {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .flex-grid__item--copy {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; } }

@media screen and (min-width: 967px) {
  .flex-grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .flex-grid__item .img-wrapper {
      height: 0;
      position: relative;
      padding-bottom: 56.25%;
      width: 100%;
      min-height: 100%;
      overflow: hidden; }
      .flex-grid__item .img-wrapper > img, .flex-grid__item .img-wrapper iframe {
        width: 100%;
        height: 100%;
        position: absolute; }
      .flex-grid__item .img-wrapper > img {
        left: -100%;
        right: -100%;
        margin: auto;
        max-width: none;
        width: auto; } }

.flex-grid__item .copy-wrapper {
  padding: 2em 40px; }
  @media screen and (min-width: 967px) {
    .flex-grid__item .copy-wrapper {
      padding: 2em 10%; } }

.header {
  border-bottom: 1px solid #CCC;
  position: relative;
  margin: 0 2em 25px 2em;
  padding: 20px 0px 40px;
  z-index: 10;
  color: #fff; }
  @media screen and (min-width: 967px) {
    .header {
      margin: 0 40px 25px 40px; } }

.header__logo {
  text-transform: uppercase;
  bottom: 3px;
  position: absolute; }
  .header__logo:hover {
    text-decoration: none; }
  @media screen and (min-width: 967px) {
    .header__logo {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 14.70196%; }
      .header__logo:last-child {
        margin-right: 0; } }

.go-to-top {
  display: inline-block;
  margin-top: 40px; }
  .go-to-top__button {
    background: none;
    border: none; }

/* homepage overlay copy */
.overlay {
  position: absolute;
  z-index: 2;
  bottom: 25%;
  max-width: 300px; }
  @media screen and (min-width: 967px) {
    .overlay {
      max-width: none; } }
  .overlay .overlay__copy {
    font-size: 40px;
    color: #ffffff;
    font-weight: 300; }
    @media screen and (min-width: 967px) {
      .overlay .overlay__copy {
        font-size: 60px; } }

.textblock__headline {
  font-size: 12px;
  padding: 0 0 5px 0;
  color: #000;
  font-weight: bold; }
  @media screen and (min-width: 967px) {
    .textblock__headline {
      padding: 0 0 10px 0; } }
  .textblock__headline.textblock__headline--hidden {
    display: none; }

.thumbnail {
  padding-left: 40px;
  padding-right: 40px; }

.thumbnail__wrapper {
  max-width: 80px;
  display: inline-block; }
  .thumbnail__wrapper:hover {
    cursor: pointer; }

.video-wrapper {
  height: 0;
  position: relative;
  padding-bottom: 56.20438%; }
  .video-wrapper > img, .video-wrapper iframe {
    width: 100%;
    height: 100%;
    position: absolute; }

/* .work-info {} */
/* .work-info__intro {
  @include mq(from, medium) {
     @include span-columns(4);
  }

	@include mq(from, large) {
     @include span-columns(3);
  }
} */
/*
.work-info__copy {
  @include mq(from, medium) {
    font-size: 12px;
    margin-top: 1em;

    p {
        margin-top: 0;
    }
  }
} */
.project__main-img {
  margin-bottom: 0; }

.work-listing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: auto !important; }

.work-listing__item {
  position: relative !important;
  left: 0 !important;
  top: 0 !important; }
  .work-listing__item:hover {
    text-decoration: none; }
    .work-listing__item:hover .uk-article-meta {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      -webkit-transition: all 500ms;
      transition: all 500ms; }
    .work-listing__item:hover .project__info {
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0);
      -webkit-transition: all 500ms;
      transition: all 500ms;
      -webkit-transition-delay: 300ms;
              transition-delay: 300ms; }
  @media screen and (min-width: 769px) {
    .work-listing__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 50%;
              flex: 0 1 50%; } }
  .work-listing__item .work-listing__title,
  .work-listing__item .uk-h3 {
    display: block;
    font-weight: bold;
    font-size: 12px; }
  .work-listing__item .work-listing__copy,
  .work-listing__item .uk-article-meta {
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 4em; }
    @media screen and (min-width: 769px) {
      .work-listing__item .work-listing__copy,
      .work-listing__item .uk-article-meta {
        -webkit-transform: translateY(2em);
                transform: translateY(2em);
        -webkit-transition: -webkit-transform 500ms;
        transition: -webkit-transform 500ms;
        transition: transform 500ms;
        transition: transform 500ms, -webkit-transform 500ms; } }
  @media screen and (min-width: 769px) {
    .work-listing__item .project__info {
      -webkit-transform: translateY(2em);
              transform: translateY(2em);
      opacity: 0;
      -webkit-transition: all 500ms;
      transition: all 500ms;
      -webkit-transition-delay: 0;
              transition-delay: 0; } }
  .work-listing__item .client__headline,
  .work-listing__item .project__headline {
    display: block;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px; }
  .work-listing__item .client__name {
    color: #fff; }
  .work-listing__item .project__title {
    margin-top: 0;
    font-size: 1.7em; }

@media screen and (max-width: 768px) {
  .uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
    opacity: 1; } }

.home--body .slides {
  background-color: #000; }
  .home--body .slides img {
    -webkit-filter: opacity(0.7);
            filter: opacity(0.7); }

/* portfolio page layout */
#portfolio-projects {
  margin-left: -2rem;
  margin-right: -2rem;
  min-width: auto; }
  @media screen and (min-width: 967px) {
    #portfolio-projects {
      margin-left: -40px;
      margin-right: -40px; } }

#portfolio-project {
  margin-left: -2rem;
  margin-right: -2rem;
  min-width: auto; }
  @media screen and (min-width: 967px) {
    #portfolio-project {
      margin-left: -40px;
      margin-right: -40px; } }
  #portfolio-project .uk-article-title {
    display: none; }
  #portfolio-project .video-wrapper {
    height: 0;
    position: relative;
    padding-bottom: 56.20438%; }
    #portfolio-project .video-wrapper > img, #portfolio-project .video-wrapper iframe {
      width: 100%;
      height: 100%;
      position: absolute; }
    #portfolio-project .video-wrapper iframe {
      left: 0; }

body {
  overflow-x: hidden;
  font-size: 16px;
  color: #606060;
  margin: 0; }

.slides h3,
.carousel__title {
  position: absolute;
  bottom: 3em;
  left: 3em;
  color: #fff;
  font-size: 14px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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O1FBQTVCLG9DQUE0QjtRQUE1Qiw0QkFBNEI7UUFBNUIscURBQTRCLEVBQUUsRUFBRTtFQUN0QztJQUNFO01BQ0UsbUNBQTJCO2NBQTNCLDJCQUEyQjtNQUMzQixXQUFXO01BQ1gsOEJBQXNCO01BQXRCLHNCQUFzQjtNQUN0Qiw0QkFBb0I7Y0FBcEIsb0JBQW9CLEVBQUUsRUFBRTtFQUM1Qjs7SUFFRSxlQUFlO0lBQ2YsMEJBQTBCO0lBQzFCLFlBQVk7SUFDWixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLGNBQWM7SUFDZCxpQkFBaUIsRUFBRTs7QUFFdkI7RUFDRTtJQUNFLFdBQVcsRUFBRSxFQUFFOztBQUVuQjtFQUNFLHVCQUF1QixFQUFFO0VBQ3pCO0lBQ0UsNkJBQXFCO1lBQXJCLHFCQUFxQixFQUFFOztBQUUzQiwyQkFBMkI7QUFDM0I7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0U7TUFDRSxtQkFBbUI7TUFDbkIsb0JBQW9CLEVBQUUsRUFBRTs7QUFFOUI7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0U7TUFDRSxtQkFBbUI7TUFDbkIsb0JBQW9CLEVBQUUsRUFBRTtFQUM1QjtJQUNFLGNBQWMsRUFBRTtFQUNsQjtJQUNFLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsMEJBQTBCLEVBQUU7SUFDNUI7TUFDRSxZQUFZO01BQ1osYUFBYTtNQUNiLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0UsUUFBUSxFQUFFOztBQUVoQjtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFVBQVUsRUFBRTs7QUFFZDs7RUFFRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFVBQVU7RUFDVixZQUFZO0VBQ1osZ0JBQWdCLEVBQUUiLCJmaWxlIjoic2Fzcy90aGVtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLCAqOjphZnRlciwgKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4vKiAgU0VUVElOR1MgRk9SIFRIRSBORUFUIEdSSUQgKi9cbi8qIGh0dHA6Ly93d3cuc21hc2hpbmdtYWdhemluZS5jb20vMjAxNS8wNi9yZXNwb25zaXZlLXR5cG9ncmFwaHktd2l0aC1zYXNzLW1hcHMvICovXG4vKiAgZ2V0IHZhbHVlcyBmcm9tIG5lc3RlZCBtYXAgICovXG4vKiAgaHR0cDovL2FuZHlzaG9yYS5jb20vY3NzLWltYWdlLWNvbnRhaW5lci1wYWRkaW5nLWhhY2suaHRtbCAgKi9cbi8qXG5MaXN0IG9mIGZvbnQgc2l6ZXMgLyBhdHRyaWJ1dGVzXG5UaGUgbnVsbCBrZXkgPT0gZGVmYXVsdCBzdHlsZXMgKG5vIG1lZGlhIHF1ZXJ5KVxuVmFsdWVzIGNhbiBiZSBvbmUgdmFsdWUgKHNpemUpIGFzIHB4IG9yIGEgbGlzdCBvZiB0eXBlIGF0dHJpYnV0ZXMgZS5nLjpcbihzaXplLCBjb2xvciwgd2VpZ2h0LCBsaW5lLWhlaWdodCwgbGV0dGVyLXNwYWNpbmcsIHRleHQtdHJhbnNmb3JtKVxubnVsbCB2YWx1ZXMgaW4gdGhlIGxpc3Qgd2lsbCBiZSBvbW1pdHRlZFxuICovXG4vKiAgQXNzaWduIHRvIHZhcnMgLSB0aGVuIHVzZSBpbiB0eXBlIHBsYWNlaG9sZGVycyBfcGxhY2Vob2xkZXJzLnNjc3MgICovXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuaDEuaGVhZGluZy0td2hpdGUsXG4uaGVhZGluZy0xLmhlYWRpbmctLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuaDIuaGVhZGluZy0td2hpdGUsXG4uaGVhZGluZy0yLmhlYWRpbmctLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuaDMuaGVhZGluZy0td2hpdGUsXG4uaGVhZGluZy0zLmhlYWRpbmctLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuaDQuaGVhZGluZy0td2hpdGUsXG4uaGVhZGluZy00LmhlYWRpbmctLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaG9tZS0tYm9keSAubmF2X2l0ZW0sIC5ob21lLS1ib2R5XG4uaGVhZGVyX19sb2dvIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuaDEsXG4uaGVhZGluZy0xIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG5cbmgyLFxuLmhlYWRpbmctMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfVxuXG5oMyxcbi5oZWFkaW5nLTMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMyxcbiAgICAuaGVhZGluZy0zIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgaDMsXG4gICAgLmhlYWRpbmctMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjdweCkge1xuICAgIGgzLFxuICAgIC5oZWFkaW5nLTMge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogeGxhcmdlKSB7XG4gICAgaDMsXG4gICAgLmhlYWRpbmctMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5oNCxcbi5oZWFkaW5nLTQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoNCxcbiAgICAuaGVhZGluZy00IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgaDQsXG4gICAgLmhlYWRpbmctNCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjdweCkge1xuICAgIGg0LFxuICAgIC5oZWFkaW5nLTQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogeGxhcmdlKSB7XG4gICAgaDQsXG4gICAgLmhlYWRpbmctNCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5wLFxuLnBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgcCxcbiAgICAucGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgcCxcbiAgICAucGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2N3B4KSB7XG4gICAgcCxcbiAgICAucGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHhsYXJnZSkge1xuICAgIHAsXG4gICAgLnBhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4ubmF2X2l0ZW0sXG4uaGVhZGVyX19sb2dvIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm5hdl9pdGVtLFxuICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubmF2X2l0ZW0sXG4gICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5jZW50ZXItYWxpZ25lZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubGVmdC1hbGlnbmVkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucmlnaHQtYWxpZ25lZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5ob21lcGFnZSAud3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweCAycmVtIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmhvbWUtLWJvZHkgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvdmVyZmxvdzogaW5pdGlhbDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjdweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMHB4IDQwcHggNDBweDtcbiAgICAgIG1pbi13aWR0aDogOTY3cHg7XG4gICAgICB6LWluZGV4OiAxMDA7IH0gfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbXBvbmVudCB7XG4gIG1hcmdpbi10b3A6IDEuMmVtO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiBjb250YWN0IHBhZ2UgbGF5b3V0ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjdweCkge1xuICAuY29udGFjdCAudGV4dGJsb2NrIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgIHdpZHRoOiAyMy4yMzE3NiU7IH1cbiAgICAuY29udGFjdCAudGV4dGJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTY3cHgpIHtcbiAgLmNvbnRhY3QgLm1haW4tY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICB3aWR0aDogNjUuODgwNzglOyB9XG4gICAgLmNvbnRhY3QgLm1haW4tY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi8qIGNvbnRhY3QgcGFnZSBsYXlvdXQgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2N3B4KSB7XG4gIC5hYm91dCAudGV4dGJsb2NrIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgIHdpZHRoOiAyMy4yMzE3NiU7IH1cbiAgICAuYWJvdXQgLnRleHRibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2N3B4KSB7XG4gIC5hYm91dCAudGV4dGJsb2NrICsgLm1haW4tY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICB3aWR0aDogNzQuNDEwNTklOyB9XG4gICAgLmFib3V0IC50ZXh0YmxvY2sgKyAubWFpbi1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmNvbXBvbmVudC13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuXG4ucnRjIHVsIGxpLFxuLnJ0YyBvbCBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ucnRjIHVsLFxuLnJ0YyBvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuXG4udGV4dGJsb2NrX19oZWFkbGluZS0taGlkZGVuICsgLnJ0YyA+IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDNweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjdweCkge1xuICAgIC5uYXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgICB3aWR0aDogODIuOTQwMzklOyB9XG4gICAgICAubmF2Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubmF2X2l0ZW0ge1xuICBwYWRkaW5nOiAwIDEwcHggMCAwOyB9XG4gIC5uYXZfaXRlbTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZfaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBjb21wb25lbnRzICovXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpZGVyLmZ1bGxzY3JlZW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLnNsaWRlci5mdWxsc2NyZWVuIHVsLnNsaWRlcyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2xpZGVyLmZ1bGxzY3JlZW4gdWwuaW5kaWNhdG9ycyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm90dG9tOiAzMHB4OyB9XG4gIC5zbGlkZXIgLnNsaWRlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJncmV5XCIsIFwiYmFzZVwiKTtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuICAgIC5zbGlkZXIgLnNsaWRlcyBsaSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5zbGlkZXIgLnNsaWRlcyBsaSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIC5zbGlkZXIgLnNsaWRlcyBsaSAuY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTUlO1xuICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLnNsaWRlciAuc2xpZGVzIGxpIC5jYXB0aW9uIHAge1xuICAgICAgICAgIGNvbG9yOiBjb2xvcihcImdyZXlcIiwgXCJsaWdodGVuLTJcIik7IH1cbiAgICAgIC5zbGlkZXIgLnNsaWRlcyBsaS5hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gIC5zbGlkZXIgLmluZGljYXRvcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnNsaWRlciAuaW5kaWNhdG9ycyAuaW5kaWNhdG9yLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiZ3JleVwiLCBcImxpZ2h0ZW4tMlwiKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAuc2xpZGVyIC5pbmRpY2F0b3JzIC5pbmRpY2F0b3ItaXRlbS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImdyZWVuXCIsIFwiYmFzZVwiKTsgfVxuXG4uY29weS1jb2x1bW5zIHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5jb3B5LWNvbHVtbnMgcDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5mbGV4LWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmZsZXgtZ3JpZF9faXRlbS0tY29weSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzAwOTk7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2NnB4KSB7XG4gIC5mbGV4LWdyaWRfX2l0ZW0tLWltZyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtZ3JpZF9faXRlbS0tY29weSB7XG4gICAgb3JkZXI6IDI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjdweCkge1xuICAuZmxleC1ncmlkX19pdGVtIHtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZmxleC1ncmlkX19pdGVtIC5pbWctd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmZsZXgtZ3JpZF9faXRlbSAuaW1nLXdyYXBwZXIgPiBpbWcsIC5mbGV4LWdyaWRfX2l0ZW0gLmltZy13cmFwcGVyIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmZsZXgtZ3JpZF9faXRlbSAuaW1nLXdyYXBwZXIgPiBpbWcge1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uZmxleC1ncmlkX19pdGVtIC5jb3B5LXdyYXBwZXIge1xuICBwYWRkaW5nOiAyZW0gNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjdweCkge1xuICAgIC5mbGV4LWdyaWRfX2l0ZW0gLmNvcHktd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyZW0gMTAlOyB9IH1cblxuLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAyZW0gMjVweCAyZW07XG4gIHBhZGRpbmc6IDIwcHggMHB4IDQwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjdweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwIDQwcHggMjVweCA0MHB4OyB9IH1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvdHRvbTogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmhlYWRlcl9fbG9nbzpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2N3B4KSB7XG4gICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgIHdpZHRoOiAxNC43MDE5NiU7IH1cbiAgICAgIC5oZWFkZXJfX2xvZ286bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5nby10by10b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmdvLXRvLXRvcF9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBob21lcGFnZSBvdmVybGF5IGNvcHkgKi9cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDI1JTtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjdweCkge1xuICAgIC5vdmVybGF5IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIC5vdmVybGF5IC5vdmVybGF5X19jb3B5IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2N3B4KSB7XG4gICAgICAub3ZlcmxheSAub3ZlcmxheV9fY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG5cbi50ZXh0YmxvY2tfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjdweCkge1xuICAgIC50ZXh0YmxvY2tfX2hlYWRsaW5lIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7IH0gfVxuICAudGV4dGJsb2NrX19oZWFkbGluZS50ZXh0YmxvY2tfX2hlYWRsaW5lLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRodW1ibmFpbCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4udGh1bWJuYWlsX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRodW1ibmFpbF9fd3JhcHBlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi52aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yMDQzOCU7IH1cbiAgLnZpZGVvLXdyYXBwZXIgPiBpbWcsIC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKiAud29yay1pbmZvIHt9ICovXG4vKiAud29yay1pbmZvX19pbnRybyB7XG4gIEBpbmNsdWRlIG1xKGZyb20sIG1lZGl1bSkge1xuICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gIH1cblxuXHRAaW5jbHVkZSBtcShmcm9tLCBsYXJnZSkge1xuICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7XG4gIH1cbn0gKi9cbi8qXG4ud29yay1pbmZvX19jb3B5IHtcbiAgQGluY2x1ZGUgbXEoZnJvbSwgbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDFlbTtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufSAqL1xuLnByb2plY3RfX21haW4taW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud29yay1saXN0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ud29yay1saXN0aW5nX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLndvcmstbGlzdGluZ19faXRlbTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLndvcmstbGlzdGluZ19faXRlbTpob3ZlciAudWstYXJ0aWNsZS1tZXRhIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIC53b3JrLWxpc3RpbmdfX2l0ZW06aG92ZXIgLnByb2plY3RfX2luZm8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLndvcmstbGlzdGluZ19faXRlbSB7XG4gICAgICBmbGV4OiAwIDEgNTAlOyB9IH1cbiAgLndvcmstbGlzdGluZ19faXRlbSAud29yay1saXN0aW5nX190aXRsZSxcbiAgLndvcmstbGlzdGluZ19faXRlbSAudWstaDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAud29yay1saXN0aW5nX19pdGVtIC53b3JrLWxpc3RpbmdfX2NvcHksXG4gIC53b3JrLWxpc3RpbmdfX2l0ZW0gLnVrLWFydGljbGUtbWV0YSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC53b3JrLWxpc3RpbmdfX2l0ZW0gLndvcmstbGlzdGluZ19fY29weSxcbiAgICAgIC53b3JrLWxpc3RpbmdfX2l0ZW0gLnVrLWFydGljbGUtbWV0YSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyZW0pO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXM7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC53b3JrLWxpc3RpbmdfX2l0ZW0gLnByb2plY3RfX2luZm8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJlbSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDsgfSB9XG4gIC53b3JrLWxpc3RpbmdfX2l0ZW0gLmNsaWVudF9faGVhZGxpbmUsXG4gIC53b3JrLWxpc3RpbmdfX2l0ZW0gLnByb2plY3RfX2hlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAud29yay1saXN0aW5nX19pdGVtIC5jbGllbnRfX25hbWUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC53b3JrLWxpc3RpbmdfX2l0ZW0gLnByb2plY3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMS43ZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVrLW92ZXJsYXktaG92ZXI6bm90KDpob3Zlcik6bm90KC51ay1ob3ZlcikgLnVrLW92ZXJsYXktcGFuZWw6bm90KC51ay1pZ25vcmUpIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmhvbWUtLWJvZHkgLnNsaWRlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLmhvbWUtLWJvZHkgLnNsaWRlcyBpbWcge1xuICAgIGZpbHRlcjogb3BhY2l0eSgwLjcpOyB9XG5cbi8qIHBvcnRmb2xpbyBwYWdlIGxheW91dCAqL1xuI3BvcnRmb2xpby1wcm9qZWN0cyB7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgbWluLXdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2N3B4KSB7XG4gICAgI3BvcnRmb2xpby1wcm9qZWN0cyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4OyB9IH1cblxuI3BvcnRmb2xpby1wcm9qZWN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICBtaW4td2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTY3cHgpIHtcbiAgICAjcG9ydGZvbGlvLXByb2plY3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDsgfSB9XG4gICNwb3J0Zm9saW8tcHJvamVjdCAudWstYXJ0aWNsZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjcG9ydGZvbGlvLXByb2plY3QgLnZpZGVvLXdyYXBwZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjIwNDM4JTsgfVxuICAgICNwb3J0Zm9saW8tcHJvamVjdCAudmlkZW8td3JhcHBlciA+IGltZywgI3BvcnRmb2xpby1wcm9qZWN0IC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICNwb3J0Zm9saW8tcHJvamVjdCAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgICAgbGVmdDogMDsgfVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjA2MDYwO1xuICBtYXJnaW46IDA7IH1cblxuLnNsaWRlcyBoMyxcbi5jYXJvdXNlbF9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAzZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiJdfQ== */
