@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Nunito:400,400i,600,600i,700&display=swap");
@import url("https://use.typekit.net/eqx6veq.css");
@font-face {
  font-family: "AvenirNext-Bold";
  src: url("./fonts/avenirnext-bold.eot");
  src: url("./fonts/avenirnext-bold.eot") format("embedded-opentype"), url("./fonts/avenirnext-bold.woff2") format("woff2"), url("./fonts/avenirnext-bold.woff") format("woff"), url("./fonts/avenirnext-bold.ttf") format("truetype"), url("./fonts/avenirnext-bold.svg#AvenirNextBold") format("svg");
}
.trx_addons_scroll_to_top {
  background-color: #262869 !important;
}

html, body {
  background: #C7C8CA;
  font-size: 14px !important;
  font-family: "Nunito", sans-serif !important;
}

h3,
h4,
h5 {
  font-family: "Nunito", sans-serif !important;
}

body.home.is-loading {
  height: 100vh;
  width: 100vw;
  position: fixed;
}
body.home.is-loading:after {
  content: "";
  background: url(img/weave-preload.gif) #fff;
  background-size: 160px;
  background-position: center 40vh;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  opacity: 1;
  z-index: 202000;
  transition: opacity 500ms;
}

body.home.has-loaded:after {
  opacity: 0;
}

h1,
h2 {
  font-weight: 900;
  font-family: AvenirNext-Bold !important;
}

p {
  line-height: 1.125em !important;
}

.weave-button {
  background: #262869;
  color: #fff !important;
  padding: 12px 24px;
  font-weight: 800;
}

.wow {
  animation-delay: 250ms;
}

input[type=submit],
#submit_button,
.weave-button {
  border-radius: 4px;
  cursor: pointer;
  transition: 250ms all;
}
input[type=submit]:hover,
#submit_button:hover,
.weave-button:hover {
  transform: scale(1.1);
}

.trx_addons_scroll_to_top {
  display: none !important;
}

.weave-btn-wrap {
  margin: 2em 0 3em;
  text-align: center;
}

.has-2-columns {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

header#header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #eee;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  z-index: 500;
}
header#header #top-links,
header#header #search {
  display: none;
}
header#header #announcement-banner {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  color: white;
  background-color: #f99b1c;
  text-align: center;
  padding: 10px;
}
header#header h1 {
  margin: 0;
  text-indent: -99999px;
}
header#header #branding {
  width: 300px;
}
header#header #branding h1 {
  position: absolute;
}
header#header #branding #logo img {
  width: 400px;
  height: auto;
  margin: 15px 2.5vw;
}
@media (max-width: 767px) {
  header#header #branding #logo img {
    width: 140px;
    height: auto;
    margin: 2.5vw;
  }
}
header#header nav#menu {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
@media (max-width: 959px) {
  header#header nav#menu {
    display: none;
  }
}
header#header nav#menu ul {
  list-style-type: none;
  display: -ms-flexbox;
  display: flex;
  height: 90px;
  margin: 0;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
header#header nav#menu ul li {
  height: 100%;
  max-width: 160px;
  margin: 0 !important;
  padding: 0 2.5vw 0 0;
}
header#header nav#menu ul li a {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  line-height: 1em;
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  font-weight: bold;
  color: #262869;
}

footer#footer {
  min-height: 33vh;
  background: #58595B;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
footer#footer div {
  text-align: center;
}
footer#footer #logo-rev {
  width: 80%;
  height: auto;
  max-width: 330px;
}
footer#footer p {
  color: #fff;
}

.contact-links a {
  display: inline-block;
  height: 40px;
  width: 40px;
  margin: 0 8px;
  background-size: cover !important;
  background-position: center center;
  transition: 250ms all;
}
.contact-links a.facebook-btn {
  background: url(./img/facebook.png);
}
.contact-links a.facebook-btn.gr {
  background: url("./img/facebook_gr.png");
}
.contact-links a.twitter-btn {
  background: url(./img/twitter.png);
}
.contact-links a.twitter-btn.gr {
  background: url("./img/twitter_gr.png");
}
.contact-links a.ig-btn {
  background: url(./img/instagram.png);
}
.contact-links a.ig-btn.gr {
  background: url("./img/instagram_gr.png");
}
.contact-links a.email-btn {
  background: url(./img/email.png);
}
.contact-links a:hover {
  transform: scale(1.1);
}

#rights {
  padding: 16px 8px;
  color: #fff;
  background: #000;
  text-align: center;
}

.home .content {
  margin: 0;
}
.home .content section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 0.5em;
  min-height: 66vh;
}

.box-type-image {
  background: #eee;
  height: calc(100vh - 90px);
}

#content-boxes .box-type-col_two_box .box-wide {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  width: 100% !important;
  margin: 0 -15px;
}
#content-boxes .box-type-col_two_box .box-wide > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1;
  padding: 0 15px;
}
#content-boxes .box-type-col_two_box .box-wide > div:last-child {
  -ms-flex: 1.25;
      flex: 1.25;
}
@media (max-width: 767px) {
  #content-boxes .box-type-col_two_box .box-wide {
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 0;
  }
  #content-boxes .box-type-col_two_box .box-wide > div {
    padding-left: 0;
    padding-right: 0;
  }
}

#content-boxes {
  margin-bottom: 0;
  background: #fff;
}
@media (max-width: 767px) {
  #content-boxes .box-type-image {
    height: 65vh !important;
  }
}
#content-boxes .box {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  min-height: 50vh;
  width: 100vw;
  background-size: cover !important;
  background-position: center !important;
}
@media (max-width: 767px) {
  #content-boxes .box .box-image {
    position: relative;
    display: block;
    height: 40vh;
    width: 100%;
    z-index: 30;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
  }
  #content-boxes .box .box-image + .box-inner {
    margin: 0;
    min-width: auto;
    width: 90vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  #content-boxes .box .box-image + .box-inner .overlay {
    opacity: 1;
  }
}
#content-boxes .box .box-inner {
  width: 50%;
}
#content-boxes .box .box-wide {
  width: 80%;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  justify-self: center;
  text-align: center;
  padding: 5vh 10%;
}
@media (max-width: 767px) {
  #content-boxes .box .box-wide {
    width: 90%;
    margin: 2.5vw;
    padding: 5vh 2.5vw;
    text-align: left;
  }
}
#content-boxes .box .box-inner {
  position: relative;
  width: 50%;
  min-width: 300px;
  margin: 5em 0;
  padding: 2em 5vh;
  z-index: 10;
  background: transparent;
}
#content-boxes .box .box-inner h2 {
  margin-bottom: 0;
}
#content-boxes .box .box-inner p, #content-boxes .box .box-inner a {
  font-family: "Nunito";
  font-weight: 600;
  font-size: 20px;
  line-height: 1.15em;
}
#content-boxes .box .box-inner p + h3 {
  font-size: 4em;
  line-height: 0.75em;
  margin: 0.5em 0;
  color: #F1931C;
}
#content-boxes .box .box-inner .overlay {
  background-color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.8;
  filter: contrast(3.5) saturate(2) grayscale(0.4);
  z-index: -1;
}

.page-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  background: #fff;
  transition: all 250ms;
}
@media (min-width: 768px) {
  .page-links + .weave-button {
    display: none !important;
  }
}
.page-links.loading-new:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(img/weave-preload.gif);
  background-repeat: no-repeat;
  background-position: center 80%;
  background-size: 20%;
}
@media (max-width: 767px) {
  .page-links.loading-new:before {
    background-position: center 70%;
  }
}
.page-links > .page-link {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  height: 25vw;
  width: 25vw;
  max-width: 240px;
  max-height: 240px;
  margin: 12px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
  opacity: 1;
  transition: opacity 500ms;
  text-align: center;
}
.page-links > .page-link.incoming {
  opacity: 0;
}
.page-links > .page-link:nth-child(3n) {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (max-width: 767px) {
  .page-links > .page-link.home-link:nth-of-type(1n+4) {
    display: none;
  }
}
.page-links > .page-link.roll-link {
  text-align: center;
}
.page-links > .page-link .page-thumbnail {
  position: absolute;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center center;
  transition: all 250ms ease-in;
}
.page-links > .page-link * {
  cursor: pointer;
}
.page-links > .page-link h4 {
  position: relative;
  color: #fff;
  margin: 0;
  opacity: 0;
  transition: opacity 250ms;
  z-index: 4;
}
.page-links > .page-link:after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: none;
  transition: background 500ms;
  z-index: 2;
}
.page-links > .page-link:hover h4 {
  opacity: 1 !important;
}
.page-links > .page-link:hover > div {
  transform: scale(1.125);
}
.page-links > .page-link:hover:after {
  background: rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
  .page-links > .page-link {
    max-width: 300px;
    max-height: 300px;
  }
  .page-links > .page-link h4 {
    opacity: 1 !important;
  }
  .page-links > .page-link:after {
    background: rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 767px) {
  .page-links {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .page-links .page-link {
    -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important;
    width: 75vw;
    height: 75vw;
    margin: 1em auto;
  }
}

#video {
  background: #D1D3D4;
}

#about {
  background: #F1931C;
}

#content-boxes #we-are-weavers {
  min-height: 100vh;
  color: #fff;
  overflow: hidden;
}
#content-boxes #we-are-weavers.has-video {
  background: none !important;
}
#content-boxes #we-are-weavers .background-video-container {
  position: absolute;
  min-height: 100vh;
  min-width: 100%;
  z-index: 0;
}
#content-boxes #we-are-weavers video {
  position: absolute;
  left: 50%;
  top: 50%;
  max-width: none;
  max-height: none;
  min-width: 100%;
  min-height: 100%;
  z-index: 0;
  transform: translateX(-50%) translateY(-44vh);
}
@media (max-width: 767px) {
  #content-boxes #we-are-weavers video {
    min-height: 66vh;
    max-height: 66vh;
    transform: translateX(-55%) translateY(-64%);
  }
}
#content-boxes #we-are-weavers .box-wide {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 40%;
  min-height: 75vh;
  margin-left: auto;
  z-index: 2;
}
#content-boxes #we-are-weavers .box-wide > * {
  display: -ms-flexbox;
  display: flex;
}
#content-boxes #we-are-weavers .box-wide h2 {
  font-weight: 700;
  font-size: 2.5em;
  font-style: normal;
  color: #fff;
  margin-top: auto;
  margin-bottom: 16px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
#content-boxes #we-are-weavers .box-wide p {
  font-family: "Nunito", sans-serif;
  font-size: 1.125em;
  text-align: right;
  font-weight: 600;
  line-height: 1.25em;
}
@media (max-width: 767px) {
  #content-boxes #we-are-weavers .box-wide {
    width: 90%;
  }
}
#content-boxes #we-are-weavers:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 50%;
  width: 100%;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#a6000000",GradientType=0 );
  /* IE6-9 */
  z-index: 1;
}
@media (max-width: 767px) {
  #content-boxes #we-are-weavers:after {
    top: 40%;
    height: 60%;
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 40%, black 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#a6000000",GradientType=0 );
    /* IE6-9 */
  }
}
#content-boxes #we-can-heal .box-wide {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
#content-boxes #we-can-heal .box-wide > div:last-child p {
  text-align: right;
}
#content-boxes #we-can-heal .box-wide h2 {
  margin-top: 0;
  text-align: left;
}
#content-boxes #we-can-heal .box-wide h5 {
  margin-top: 0;
}
#content-boxes #we-can-heal .box-wide p {
  text-align: left;
  font-size: 1.125em;
}
#content-boxes #we-can-heal .box-wide > p:last-of-type {
  break-before: column;
  margin-bottom: 40px;
}
#content-boxes #we-can-heal .box-wide iframe {
  width: 40vw !important;
  height: 40vh !important;
}
@media (max-width: 767px) {
  #content-boxes #we-can-heal .box-wide {
    column-count: 1;
  }
  #content-boxes #we-can-heal .box-wide > p:last-of-type {
    break-before: avoid;
    margin-bottom: 0;
  }
  #content-boxes #we-can-heal .box-wide iframe {
    width: 100vw !important;
    height: 40vh !important;
  }
}
#content-boxes #meet-the-weavers h5 {
  margin-top: 0;
}
#content-boxes #meet-the-weavers .weave-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  padding: 0;
  line-height: 1em;
  border-radius: 50%;
  background: #16783C;
}
#content-boxes #meet-the-weavers .weave-button span {
  -ms-flex-direction: column;
      flex-direction: column;
}
#content-boxes #meet-the-weavers .weave-button span:first-of-type {
  margin-top: 12px;
  margin-bottom: 8px;
  font-family: "AvenirNext-Bold";
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
#content-boxes #meet-the-weavers .weave-button svg {
  overflow: hidden;
  height: 16px;
  width: 16px;
  fill: #fff;
}
#content-boxes #be-a-weaver .box-wide {
  margin-bottom: 4vh;
  text-align: left;
  z-index: 2;
  color: #fff;
  max-width: 400px;
}
#content-boxes #be-a-weaver h2 {
  color: #fff;
}
#content-boxes #be-a-weaver h2 .highlighted {
  display: inilne-block;
}
#content-boxes #be-a-weaver h2 .highlighted:before, #content-boxes #be-a-weaver h2 .highlighted:after {
  content: "";
  display: block;
  padding: 2px;
}
#content-boxes #be-a-weaver h2 .highlighted:before {
  padding: 2px;
}
#content-boxes #be-a-weaver p {
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1.25em !important;
  margin-bottom: 2em;
}
#content-boxes #be-a-weaver .weave-button {
  background: #F1931C;
}
#content-boxes #be-a-weaver:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: radial-gradient(ellipse at left, transparent, rgba(0, 0, 0, 0.5)), radial-gradient(ellipse at top, transparent, rgba(0, 0, 0, 0.5));
  z-index: 1;
}
#content-boxes #newsletter-signup {
  display: block;
  min-height: 50vh;
}
#content-boxes #newsletter-signup .box-wide {
  width: 80%;
  margin: 10vh auto 0;
  padding: 0;
  color: #fff;
  font-size: 1.75em;
  font-weight: 400;
  line-height: 1em;
}
@media (max-width: 767px) {
  #content-boxes #newsletter-signup .box-wide {
    width: 90%;
  }
  #content-boxes #newsletter-signup .box-wide > div {
    width: 90%;
    margin: 0 auto;
  }
}
#content-boxes #newsletter-signup .box-wide .highlighted {
  font-weight: 700;
}
#content-boxes #newsletter-signup iframe {
  height: 50vh;
}
@media (max-width: 767px) {
  #content-boxes #newsletter-signup iframe {
    height: 92vh;
  }
}

.page-template-page-team .page_content_wrap,
.page-template-donate .page_content_wrap,
.weaver-template-default .page_content_wrap,
.team-template-default .page_content_wrap,
.page-template-default .page_content_wrap,
.page-template-page-about .page_content_wrap,
.page-template-page-join .page_content_wrap,
.page-template-page-stories .page_content_wrap {
  padding-top: 0;
  padding-bottom: 0;
}
.page-template-page-team .content,
.page-template-donate .content,
.weaver-template-default .content,
.team-template-default .content,
.page-template-default .content,
.page-template-page-about .content,
.page-template-page-join .content,
.page-template-page-stories .content {
  background: #262869;
}
.page-template-page-team .content_wrap,
.page-template-donate .content_wrap,
.weaver-template-default .content_wrap,
.team-template-default .content_wrap,
.page-template-default .content_wrap,
.page-template-page-about .content_wrap,
.page-template-page-join .content_wrap,
.page-template-page-stories .content_wrap {
  width: 100% !important;
}
.page-template-page-team #hero,
.page-template-donate #hero,
.weaver-template-default #hero,
.team-template-default #hero,
.page-template-default #hero,
.page-template-page-about #hero,
.page-template-page-join #hero,
.page-template-page-stories #hero {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 80vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 0;
}
.page-template-page-team #hero > *,
.page-template-donate #hero > *,
.weaver-template-default #hero > *,
.team-template-default #hero > *,
.page-template-default #hero > *,
.page-template-page-about #hero > *,
.page-template-page-join #hero > *,
.page-template-page-stories #hero > * {
  position: relative;
  z-index: 2;
}
.page-template-page-team #hero h1,
.page-template-donate #hero h1,
.weaver-template-default #hero h1,
.team-template-default #hero h1,
.page-template-default #hero h1,
.page-template-page-about #hero h1,
.page-template-page-join #hero h1,
.page-template-page-stories #hero h1 {
  color: #fff;
  margin-bottom: 15vh;
  max-width: 90vw;
}
.page-template-page-team #hero:after,
.page-template-donate #hero:after,
.weaver-template-default #hero:after,
.team-template-default #hero:after,
.page-template-default #hero:after,
.page-template-page-about #hero:after,
.page-template-page-join #hero:after,
.page-template-page-stories #hero:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 50%;
  width: 100%;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#a6000000", GradientType=0);
  /* IE6-9 */
  z-index: 1;
}
.page-template-page-team article,
.page-template-page-team .nav-links-single,
.page-template-page-team .related_wrap,
.page-template-page-team #stories,
.page-template-page-team #staff,
.page-template-page-team #weave-team,
.page-template-page-team .weave-stories,
.page-template-donate article,
.page-template-donate .nav-links-single,
.page-template-donate .related_wrap,
.page-template-donate #stories,
.page-template-donate #staff,
.page-template-donate #weave-team,
.page-template-donate .weave-stories,
.weaver-template-default article,
.weaver-template-default .nav-links-single,
.weaver-template-default .related_wrap,
.weaver-template-default #stories,
.weaver-template-default #staff,
.weaver-template-default #weave-team,
.weaver-template-default .weave-stories,
.team-template-default article,
.team-template-default .nav-links-single,
.team-template-default .related_wrap,
.team-template-default #stories,
.team-template-default #staff,
.team-template-default #weave-team,
.team-template-default .weave-stories,
.page-template-default article,
.page-template-default .nav-links-single,
.page-template-default .related_wrap,
.page-template-default #stories,
.page-template-default #staff,
.page-template-default #weave-team,
.page-template-default .weave-stories,
.page-template-page-about article,
.page-template-page-about .nav-links-single,
.page-template-page-about .related_wrap,
.page-template-page-about #stories,
.page-template-page-about #staff,
.page-template-page-about #weave-team,
.page-template-page-about .weave-stories,
.page-template-page-join article,
.page-template-page-join .nav-links-single,
.page-template-page-join .related_wrap,
.page-template-page-join #stories,
.page-template-page-join #staff,
.page-template-page-join #weave-team,
.page-template-page-join .weave-stories,
.page-template-page-stories article,
.page-template-page-stories .nav-links-single,
.page-template-page-stories .related_wrap,
.page-template-page-stories #stories,
.page-template-page-stories #staff,
.page-template-page-stories #weave-team,
.page-template-page-stories .weave-stories {
  position: relative;
  width: 80%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 5%;
  background: #fff;
}
.page-template-page-team article .has-2-columns,
.page-template-page-team .nav-links-single .has-2-columns,
.page-template-page-team .related_wrap .has-2-columns,
.page-template-page-team #stories .has-2-columns,
.page-template-page-team #staff .has-2-columns,
.page-template-page-team #weave-team .has-2-columns,
.page-template-page-team .weave-stories .has-2-columns,
.page-template-donate article .has-2-columns,
.page-template-donate .nav-links-single .has-2-columns,
.page-template-donate .related_wrap .has-2-columns,
.page-template-donate #stories .has-2-columns,
.page-template-donate #staff .has-2-columns,
.page-template-donate #weave-team .has-2-columns,
.page-template-donate .weave-stories .has-2-columns,
.weaver-template-default article .has-2-columns,
.weaver-template-default .nav-links-single .has-2-columns,
.weaver-template-default .related_wrap .has-2-columns,
.weaver-template-default #stories .has-2-columns,
.weaver-template-default #staff .has-2-columns,
.weaver-template-default #weave-team .has-2-columns,
.weaver-template-default .weave-stories .has-2-columns,
.team-template-default article .has-2-columns,
.team-template-default .nav-links-single .has-2-columns,
.team-template-default .related_wrap .has-2-columns,
.team-template-default #stories .has-2-columns,
.team-template-default #staff .has-2-columns,
.team-template-default #weave-team .has-2-columns,
.team-template-default .weave-stories .has-2-columns,
.page-template-default article .has-2-columns,
.page-template-default .nav-links-single .has-2-columns,
.page-template-default .related_wrap .has-2-columns,
.page-template-default #stories .has-2-columns,
.page-template-default #staff .has-2-columns,
.page-template-default #weave-team .has-2-columns,
.page-template-default .weave-stories .has-2-columns,
.page-template-page-about article .has-2-columns,
.page-template-page-about .nav-links-single .has-2-columns,
.page-template-page-about .related_wrap .has-2-columns,
.page-template-page-about #stories .has-2-columns,
.page-template-page-about #staff .has-2-columns,
.page-template-page-about #weave-team .has-2-columns,
.page-template-page-about .weave-stories .has-2-columns,
.page-template-page-join article .has-2-columns,
.page-template-page-join .nav-links-single .has-2-columns,
.page-template-page-join .related_wrap .has-2-columns,
.page-template-page-join #stories .has-2-columns,
.page-template-page-join #staff .has-2-columns,
.page-template-page-join #weave-team .has-2-columns,
.page-template-page-join .weave-stories .has-2-columns,
.page-template-page-stories article .has-2-columns,
.page-template-page-stories .nav-links-single .has-2-columns,
.page-template-page-stories .related_wrap .has-2-columns,
.page-template-page-stories #stories .has-2-columns,
.page-template-page-stories #staff .has-2-columns,
.page-template-page-stories #weave-team .has-2-columns,
.page-template-page-stories .weave-stories .has-2-columns {
  width: 100%;
}
.page-template-page-team .page-template-donate article,
.page-template-page-team .page-template-donate .nav-links-single,
.page-template-page-team .page-template-donate .related_wrap,
.page-template-page-team .page-template-donate #stories,
.page-template-page-team .page-template-donate #staff .weave-stories,
.page-template-donate .page-template-donate article,
.page-template-donate .page-template-donate .nav-links-single,
.page-template-donate .page-template-donate .related_wrap,
.page-template-donate .page-template-donate #stories,
.page-template-donate .page-template-donate #staff .weave-stories,
.weaver-template-default .page-template-donate article,
.weaver-template-default .page-template-donate .nav-links-single,
.weaver-template-default .page-template-donate .related_wrap,
.weaver-template-default .page-template-donate #stories,
.weaver-template-default .page-template-donate #staff .weave-stories,
.team-template-default .page-template-donate article,
.team-template-default .page-template-donate .nav-links-single,
.team-template-default .page-template-donate .related_wrap,
.team-template-default .page-template-donate #stories,
.team-template-default .page-template-donate #staff .weave-stories,
.page-template-default .page-template-donate article,
.page-template-default .page-template-donate .nav-links-single,
.page-template-default .page-template-donate .related_wrap,
.page-template-default .page-template-donate #stories,
.page-template-default .page-template-donate #staff .weave-stories,
.page-template-page-about .page-template-donate article,
.page-template-page-about .page-template-donate .nav-links-single,
.page-template-page-about .page-template-donate .related_wrap,
.page-template-page-about .page-template-donate #stories,
.page-template-page-about .page-template-donate #staff .weave-stories,
.page-template-page-join .page-template-donate article,
.page-template-page-join .page-template-donate .nav-links-single,
.page-template-page-join .page-template-donate .related_wrap,
.page-template-page-join .page-template-donate #stories,
.page-template-page-join .page-template-donate #staff .weave-stories,
.page-template-page-stories .page-template-donate article,
.page-template-page-stories .page-template-donate .nav-links-single,
.page-template-page-stories .page-template-donate .related_wrap,
.page-template-page-stories .page-template-donate #stories,
.page-template-page-stories .page-template-donate #staff .weave-stories {
  position: relative;
  width: 80%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 5%;
  background: #fff;
}
.page-template-page-team article,
.page-template-donate article,
.weaver-template-default article,
.team-template-default article,
.page-template-default article,
.page-template-page-about article,
.page-template-page-join article,
.page-template-page-stories article {
  margin-top: -10vh;
  font-size: 18px;
}
.page-template-page-team article.post_item_single,
.page-template-donate article.post_item_single,
.weaver-template-default article.post_item_single,
.team-template-default article.post_item_single,
.page-template-default article.post_item_single,
.page-template-page-about article.post_item_single,
.page-template-page-join article.post_item_single,
.page-template-page-stories article.post_item_single {
  padding-bottom: 1em;
}
.page-template-page-team article .post_content iframe,
.page-template-donate article .post_content iframe,
.weaver-template-default article .post_content iframe,
.team-template-default article .post_content iframe,
.page-template-default article .post_content iframe,
.page-template-page-about article .post_content iframe,
.page-template-page-join article .post_content iframe,
.page-template-page-stories article .post_content iframe {
  max-width: 80%;
  margin: 0 10%;
}
.page-template-page-team article,
.weaver-template-default article,
.team-template-default article,
.page-template-default article,
.page-template-page-about article,
.page-template-page-join article,
.page-template-page-stories article {
  min-height: 33vh;
  margin-top: -10vh;
  font-size: 18px;
}
.page-template-page-team article.post_item_single,
.weaver-template-default article.post_item_single,
.team-template-default article.post_item_single,
.page-template-default article.post_item_single,
.page-template-page-about article.post_item_single,
.page-template-page-join article.post_item_single,
.page-template-page-stories article.post_item_single {
  min-height: 15vh;
  padding-bottom: 1em;
}
.page-template-page-team article .post_content iframe,
.weaver-template-default article .post_content iframe,
.team-template-default article .post_content iframe,
.page-template-default article .post_content iframe,
.page-template-page-about article .post_content iframe,
.page-template-page-join article .post_content iframe,
.page-template-page-stories article .post_content iframe {
  max-width: 80%;
  margin: 0 10%;
  max-height: 50vh;
}
@media (max-width: 767px) {
  .page-template-page-team article .post_content iframe,
.weaver-template-default article .post_content iframe,
.team-template-default article .post_content iframe,
.page-template-default article .post_content iframe,
.page-template-page-about article .post_content iframe,
.page-template-page-join article .post_content iframe,
.page-template-page-stories article .post_content iframe {
    max-height: 180px;
  }
}
.page-template-page-team .nav-links-single,
.weaver-template-default .nav-links-single,
.team-template-default .nav-links-single,
.page-template-default .nav-links-single,
.page-template-page-about .nav-links-single,
.page-template-page-join .nav-links-single,
.page-template-page-stories .nav-links-single {
  padding-top: 1em;
}
.page-template-page-team .nav-links-single .nav-links,
.weaver-template-default .nav-links-single .nav-links,
.team-template-default .nav-links-single .nav-links,
.page-template-default .nav-links-single .nav-links,
.page-template-page-about .nav-links-single .nav-links,
.page-template-page-join .nav-links-single .nav-links,
.page-template-page-stories .nav-links-single .nav-links {
  margin-top: 0;
}
.page-template-page-team #contact-form,
.weaver-template-default #contact-form,
.team-template-default #contact-form,
.page-template-default #contact-form,
.page-template-page-about #contact-form,
.page-template-page-join #contact-form,
.page-template-page-stories #contact-form {
  background: #262869;
}
.page-template-page-team #contact-form > div,
.weaver-template-default #contact-form > div,
.team-template-default #contact-form > div,
.page-template-default #contact-form > div,
.page-template-page-about #contact-form > div,
.page-template-page-join #contact-form > div,
.page-template-page-stories #contact-form > div {
  width: 80%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 5%;
}
.page-template-page-team form .form-row,
.weaver-template-default form .form-row,
.team-template-default form .form-row,
.page-template-default form .form-row,
.page-template-page-about form .form-row,
.page-template-page-join form .form-row,
.page-template-page-stories form .form-row {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.page-template-page-team form .form-row p, .page-template-page-team form .form-row label,
.weaver-template-default form .form-row p,
.weaver-template-default form .form-row label,
.team-template-default form .form-row p,
.team-template-default form .form-row label,
.page-template-default form .form-row p,
.page-template-default form .form-row label,
.page-template-page-about form .form-row p,
.page-template-page-about form .form-row label,
.page-template-page-join form .form-row p,
.page-template-page-join form .form-row label,
.page-template-page-stories form .form-row p,
.page-template-page-stories form .form-row label {
  -ms-flex: 1;
      flex: 1;
}
.page-template-page-team form .form-row + div,
.weaver-template-default form .form-row + div,
.team-template-default form .form-row + div,
.page-template-default form .form-row + div,
.page-template-page-about form .form-row + div,
.page-template-page-join form .form-row + div,
.page-template-page-stories form .form-row + div {
  text-align: center;
}
.page-template-page-team form .form-row label,
.weaver-template-default form .form-row label,
.team-template-default form .form-row label,
.page-template-default form .form-row label,
.page-template-page-about form .form-row label,
.page-template-page-join form .form-row label,
.page-template-page-stories form .form-row label {
  padding: 0 0.5em;
}
.page-template-page-team form .form-row span.label,
.weaver-template-default form .form-row span.label,
.team-template-default form .form-row span.label,
.page-template-default form .form-row span.label,
.page-template-page-about form .form-row span.label,
.page-template-page-join form .form-row span.label,
.page-template-page-stories form .form-row span.label {
  display: none;
}
@media (max-width: 767px) {
  .page-template-page-team form .form-row,
.weaver-template-default form .form-row,
.team-template-default form .form-row,
.page-template-default form .form-row,
.page-template-page-about form .form-row,
.page-template-page-join form .form-row,
.page-template-page-stories form .form-row {
    margin-top: 3em;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .page-template-page-team form .form-row label,
.weaver-template-default form .form-row label,
.team-template-default form .form-row label,
.page-template-default form .form-row label,
.page-template-page-about form .form-row label,
.page-template-page-join form .form-row label,
.page-template-page-stories form .form-row label {
    padding: 0;
    line-height: 0;
  }
  .page-template-page-team form .form-row label input,
.weaver-template-default form .form-row label input,
.team-template-default form .form-row label input,
.page-template-default form .form-row label input,
.page-template-page-about form .form-row label input,
.page-template-page-join form .form-row label input,
.page-template-page-stories form .form-row label input {
    margin: 0 !important;
  }
}
.page-template-page-team input,
.weaver-template-default input,
.team-template-default input,
.page-template-default input,
.page-template-page-about input,
.page-template-page-join input,
.page-template-page-stories input {
  font-family: "Nunito";
}
.page-template-page-team span.your-message,
.weaver-template-default span.your-message,
.team-template-default span.your-message,
.page-template-default span.your-message,
.page-template-page-about span.your-message,
.page-template-page-join span.your-message,
.page-template-page-stories span.your-message {
  width: 100%;
  padding: 0 0.5em;
}
.page-template-page-team input[type=text],
.page-template-page-team input[type=email],
.weaver-template-default input[type=text],
.weaver-template-default input[type=email],
.team-template-default input[type=text],
.team-template-default input[type=email],
.page-template-default input[type=text],
.page-template-default input[type=email],
.page-template-page-about input[type=text],
.page-template-page-about input[type=email],
.page-template-page-join input[type=text],
.page-template-page-join input[type=email],
.page-template-page-stories input[type=text],
.page-template-page-stories input[type=email] {
  padding: 8px;
  font-size: 16px;
  background: #041C33;
}
.page-template-page-team input[type=submit],
.weaver-template-default input[type=submit],
.team-template-default input[type=submit],
.page-template-default input[type=submit],
.page-template-page-about input[type=submit],
.page-template-page-join input[type=submit],
.page-template-page-stories input[type=submit] {
  margin-top: 0;
  background-color: #F1931C;
  font-size: 18px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .page-template-page-team input[type=submit],
.weaver-template-default input[type=submit],
.team-template-default input[type=submit],
.page-template-default input[type=submit],
.page-template-page-about input[type=submit],
.page-template-page-join input[type=submit],
.page-template-page-stories input[type=submit] {
    margin-top: 1.25em;
  }
}
@media (max-width: 767px) {
  .page-template-page-team,
.weaver-template-default,
.team-template-default,
.page-template-default,
.page-template-page-about,
.page-template-page-join,
.page-template-page-stories {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
}
.page-template-page-team:nth-of-type(even),
.weaver-template-default:nth-of-type(even),
.team-template-default:nth-of-type(even),
.page-template-default:nth-of-type(even),
.page-template-page-about:nth-of-type(even),
.page-template-page-join:nth-of-type(even),
.page-template-page-stories:nth-of-type(even) {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.page-template-page-team #tlaform,
.weaver-template-default #tlaform,
.team-template-default #tlaform,
.page-template-default #tlaform,
.page-template-page-about #tlaform,
.page-template-page-join #tlaform,
.page-template-page-stories #tlaform {
  width: 80%;
  margin: 10vh auto 0;
}
.page-template-page-team #tlaform p,
.weaver-template-default #tlaform p,
.team-template-default #tlaform p,
.page-template-default #tlaform p,
.page-template-page-about #tlaform p,
.page-template-page-join #tlaform p,
.page-template-page-stories #tlaform p {
  width: 90%;
  max-width: 1024px;
  margin: 10vh auto 1em;
  color: #fff;
  font-size: 1.75em;
  text-align: center;
}
.page-template-page-team #tlaform p .highlighted,
.weaver-template-default #tlaform p .highlighted,
.team-template-default #tlaform p .highlighted,
.page-template-default #tlaform p .highlighted,
.page-template-page-about #tlaform p .highlighted,
.page-template-page-join #tlaform p .highlighted,
.page-template-page-stories #tlaform p .highlighted {
  font-weight: 700;
}
.page-template-page-team #tlaform iframe,
.weaver-template-default #tlaform iframe,
.team-template-default #tlaform iframe,
.page-template-default #tlaform iframe,
.page-template-page-about #tlaform iframe,
.page-template-page-join #tlaform iframe,
.page-template-page-stories #tlaform iframe {
  height: 50vh;
}
@media (max-width: 700px) {
  .page-template-page-team #tlaform iframe,
.weaver-template-default #tlaform iframe,
.team-template-default #tlaform iframe,
.page-template-default #tlaform iframe,
.page-template-page-about #tlaform iframe,
.page-template-page-join #tlaform iframe,
.page-template-page-stories #tlaform iframe {
    height: 70vh;
  }
}
@media (max-width: 640px) {
  .page-template-page-team #tlaform *,
.weaver-template-default #tlaform *,
.team-template-default #tlaform *,
.page-template-default #tlaform *,
.page-template-page-about #tlaform *,
.page-template-page-join #tlaform *,
.page-template-page-stories #tlaform * {
    text-align: left !important;
  }
}

.page-template-page-team article.post_item_single {
  min-height: 0;
}
.page-template-page-team #weave-team {
  padding-top: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.page-template-page-team #weave-team .team-member {
  margin-top: -120px;
  padding-top: 120px;
  margin-bottom: 24px;
}
.page-template-page-team #weave-team h3 {
  margin-top: 0;
  margin-bottom: 0;
}
.page-template-page-team #weave-team h3 + h5 {
  margin-top: 2px;
  margin-bottom: 4px;
}
.page-template-page-team #weave-team p.quote {
  color: #262869;
  font-size: 0.875em;
  font-style: italic;
}
.page-template-page-team #weave-team p:not(.quote) {
  font-size: 1.125em;
  line-height: 1.25em !important;
}

body:not(.home) .content {
  background-image: url("./img/signup_bg.jpg");
  background-size: 100vw;
  background-repeat: no-repeat;
  background-position: bottom center;
}

#signup-copy {
  max-width: 960px;
  margin: 0 auto;
}
#signup-copy h2 {
  text-align: center;
}
#signup-copy h2 strong {
  color: #fff;
}
#signup-copy p {
  width: 100% !important;
  margin: 0 0 1em !important;
  text-align: left !important;
}

.page-template-page-join article,
.page-template-page-stories article,
.page-template-page-about article {
  min-height: 120px;
  padding-bottom: 0;
}
.page-template-page-join .weave-boxes,
.page-template-page-join #staff,
.page-template-page-join #stories,
.page-template-page-stories .weave-boxes,
.page-template-page-stories #staff,
.page-template-page-stories #stories,
.page-template-page-about .weave-boxes,
.page-template-page-about #staff,
.page-template-page-about #stories {
  padding-top: 0;
}
.page-template-page-join .weave-boxes h2,
.page-template-page-join #staff h2,
.page-template-page-join #stories h2,
.page-template-page-stories .weave-boxes h2,
.page-template-page-stories #staff h2,
.page-template-page-stories #stories h2,
.page-template-page-about .weave-boxes h2,
.page-template-page-about #staff h2,
.page-template-page-about #stories h2 {
  display: block;
  text-align: left;
}

.page-template-page-about .page-link {
  transform: none;
}
.page-template-page-about .page-link:after, .page-template-page-about .page-link:hover:after {
  background: none !important;
}
.page-template-page-about .page-links > .page-link {
  -ms-flex-direction: column;
      flex-direction: column;
  height: 40vh;
  max-height: 320px;
}
.page-template-page-about .page-links > .page-link .team-wrapper {
  position: relative;
  height: 80%;
  width: 100%;
  overflow: hidden !important;
  transition: 250ms all;
}
.page-template-page-about .page-links > .page-link h4 {
  -ms-flex: 1;
      flex: 1;
  width: 100%;
  background: #fff;
  color: #000;
  opacity: 1 !important;
}
.page-template-page-about .page-links > .page-link h4:before {
  content: "";
  display: block;
  height: 12px;
  background: #fff;
}
.page-template-page-about p.title {
  min-height: 2em;
}

.team-template-default #hero {
  background-position: top center;
  height: 75vh;
  max-width: 1280px;
  margin: 0 auto;
}
.team-template-default #hero h1 {
  display: none;
}
.team-template-default .bio {
  min-height: auto;
  padding-bottom: 10vh;
}
@media (min-width: 1280px) {
  .team-template-default .bio {
    margin-top: -4vh;
  }
}
.team-template-default .bio h1 {
  margin-top: -1em;
  padding-top: 1em;
  margin-bottom: 0.25em;
}
.team-template-default .bio span {
  display: block;
  margin-bottom: 1em;
}
.team-template-default .bio span.title {
  font-weight: 700;
}
.team-template-default .bio span.quote {
  font-style: italic;
}
.team-template-default .bio + article {
  padding-top: 1.5em;
  min-height: 15vh;
}

.error404 .content {
  background-image: none !important;
  margin-top: 10vh;
  margin-bottom: 10vh;
}

ul.help-us-content li a {
  color: #262869;
}

.about-us-partners > div:last-child, .about-us-partners ~ .has-2-columns > div:last-child {
  min-width: 60%;
}

/* Awards Page */
.page-template-page-awards .page_content_wrap {
  /* DO NOT like these overrides but needed right now */
  background-color: #f99b1c !important;
  padding-top: 0;
  padding-bottom: 0;
}
.page-template-page-awards .content_wrap {
  width: 100% !important;
}
.page-template-page-awards article {
  max-width: 1020px;
  margin: auto;
  padding: 15px;
  font-size: 18px;
  margin-top: 42px;
}
.page-template-page-awards #hero {
  position: relative;
  padding-top: 75px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100vw;
  height: 80vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 0;
}
.page-template-page-awards #hero > * {
  position: relative;
  z-index: 2;
}
.page-template-page-awards #hero header {
  position: absolute;
  width: 100%;
  height: 150px;
  top: 0;
  left: 0;
  z-index: 3;
}
.page-template-page-awards #hero header img {
  max-width: 250px;
  max-height: 9vw;
  margin: 25px;
}
.page-template-page-awards #hero header::before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  border-top: 150px solid white;
  border-top: min(150px, 30vw) solid white;
  border-right: 100vw solid transparent;
  z-index: -1;
  filter: drop-shadow(0 0 5px #00000077);
}
.page-template-page-awards #hero nav {
  position: absolute;
  width: 100%;
  bottom: 40px;
  text-align: center;
}
.page-template-page-awards #hero nav a {
  margin: 5px;
}
.page-template-page-awards #hero h1 {
  text-transform: uppercase;
  color: #9b1c20;
  transform: rotate(-15deg);
  padding: 0.5em 1.2em;
  margin: 0.5em 0;
  text-align: center;
  font-size: 5vw;
}
.page-template-page-awards #hero h1::after {
  content: "";
  background-color: white;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  transform-origin: top;
  transform: skew(-15deg);
  top: 0;
  left: 0;
  z-index: -1;
}
.page-template-page-awards #hero h1::before {
  content: "";
  background-color: #9b1c20;
  height: 1.2em;
  width: 100vw;
  position: absolute;
  transform-origin: top right;
  transform: rotate(15deg);
  top: 0;
  right: 0;
  z-index: -2;
  box-shadow: 0 0 7px #00000055;
}
.page-template-page-awards #hero h1.city::after {
  transform-origin: bottom;
  top: unset;
  left: unset;
  bottom: 0;
  right: 0;
}
.page-template-page-awards #hero h1.city::before {
  transform-origin: bottom left;
  top: unset;
  right: unset;
  left: 0;
  bottom: 0;
}
.page-template-page-awards #hero .sponsor {
  font-size: 2vw;
  margin-left: 25%;
}
@media (min-width: 1280px) {
  .page-template-page-awards #hero .sponsor {
    font-size: 18px;
  }
}
.page-template-page-awards #hero .sponsor .logo {
  display: inline;
  height: 1em;
}
.page-template-page-awards #hero nav a {
  display: inline-block;
  background-color: white;
  color: #9b1c20;
  text-transform: uppercase;
  box-shadow: 0 0 10px #00000044;
  padding: 0 1em;
}
.page-template-page-awards #hero nav a:hover {
  background-color: #9b1c20;
  color: white;
}
.page-template-page-awards #hero:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 50%;
  width: 100%;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 99%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#a6000000", GradientType=0);
  /* IE6-9 */
  z-index: 1;
}
.page-template-page-awards .content {
  background-image: none !important;
  color: white;
}
.page-template-page-awards .content .post_content h1, .page-template-page-awards .content .post_content h2, .page-template-page-awards .content .post_content h3, .page-template-page-awards .content .post_content h4, .page-template-page-awards .content .post_content h5, .page-template-page-awards .content .post_content h6, .page-template-page-awards .content .post_content p, .page-template-page-awards .content .post_content strong {
  color: white;
}
.page-template-page-awards .content .post_content a {
  color: currentColor;
  text-decoration: underline;
}
.page-template-page-awards .content .post_content a:hover {
  color: #262869;
}
.page-template-page-awards .content .post_content .wp-block-image.polaroid figure {
  transform: rotate(15deg);
  transform-origin: 50% 100%;
  shape-outside: polygon(19% 0, 100% 0, 100% 100%, 0% 100%) margin-box;
  border: 15px solid white;
  box-shadow: 0 0 10px grey;
  margin: 15px !important;
  max-width: 50%;
}
.page-template-page-awards .content .post_content .wp-block-image.polaroid figure.alignleft {
  float: left !important;
}
.page-template-page-awards .content .post_content .wp-block-image.polaroid figure.alignright {
  float: right !important;
}
.page-template-page-awards .content .post_content .partner-logos .wp-block-image {
  display: inline-block;
}
.page-template-page-awards .content .post_content .partner-logos .wp-block-image img {
  height: 170px;
  width: auto;
}
.page-template-page-awards .content .post_content .wp-block-button.bigstripe {
  display: block;
  width: 125vw;
  color: #262869;
  background-color: white;
  font-family: AvenirNext-Bold;
  font-size: 38px;
  font-size: min(56px, 5vw);
  font-weight: bold;
  box-shadow: 0 0 5px;
  transform: translateY(-76px) translateX(-18%) rotate(-15deg);
  text-align: center;
  overflow: hidden;
  margin: 215px 0;
}
.page-template-page-awards .content .post_content .wp-block-button.bigstripe .wp-block-button__link {
  box-shadow: none;
  background-color: white;
  color: #262869 !important;
}
.page-template-page-awards .content .post_content .wp-block-button.bigstripe.disabled {
  pointer-events: none;
  color: #555555 !important;
}
.page-template-page-awards .content .post_content .wp-block-button.bigstripe.disabled .wp-block-button__link {
  color: #555555 !important;
}
.page-template-page-awards .content .post_content .wp-block-button.bigstripe::before {
  content: "››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››";
  font-size: 1.7em;
  line-height: 0.67em;
  white-space: nowrap;
  position: absolute;
  transition: left 0.5s;
  left: 0;
  z-index: -1;
}
.page-template-page-awards .content .post_content .wp-block-button.bigstripe:hover::before {
  left: 1em;
}
.page-template-page-awards .content .post_content .wp-block-button.bigstripe.green, .page-template-page-awards .content .post_content .wp-block-button.bigstripe.green .wp-block-button__link {
  color: #18783c !important;
}
.page-template-page-awards .content .post_content .wp-block-button.bigstripe + .wp-block-button.bigstripe {
  margin-top: -175px;
}
.page-template-page-awards .content .post_content .wp-block-button__link {
  color: inherit;
  padding: 10px;
  height: 100%;
  line-height: 1em;
  font-size: inherit;
  font-weight: inherit;
  background-color: white;
  text-transform: uppercase;
  text-decoration: none;
  overflow-x: hidden;
  box-shadow: 0 0 15px rgba(22, 208, 142, 0.18);
}
.page-template-page-awards .content .post_content h2, .page-template-page-awards .content .post_content p {
  width: 70%;
  margin-top: revert;
}
.page-template-page-awards .content .post_content p.intro {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}
.page-template-page-awards .content .post_content h2:not(:first-of-type) {
  margin-top: 176px;
}
.page-template-page-awards .content .post_content h2:not(:first-of-type)::before {
  content: "";
  position: absolute;
  height: 12px;
  width: 125vw;
  background-color: #262869;
}
.page-template-page-awards .content .post_content h2:not(:first-of-type):nth-of-type(3n + 1)::before {
  background-color: #9b1c20;
}
.page-template-page-awards .content .post_content h2:not(:first-of-type):nth-of-type(3n + 2)::before {
  background-color: #18783c;
}
.page-template-page-awards .content .post_content h2:nth-of-type(odd)::before {
  right: 0;
  transform: translateY(-76px) translateX(5%) rotate(-15deg);
}
.page-template-page-awards .content .post_content h2:nth-of-type(odd), .page-template-page-awards .content .post_content h2:nth-of-type(odd) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(odd) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(odd) + *:not(h2) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(odd) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(odd) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(odd) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(odd) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(odd) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) {
  text-align: right;
  margin-right: 0;
  margin-left: auto;
}
.page-template-page-awards .content .post_content h2:nth-of-type(even)::before {
  left: 0;
  transform: translateY(-76px) translateX(-10%) rotate(15deg);
}
.page-template-page-awards .content .post_content h2:nth-of-type(even), .page-template-page-awards .content .post_content h2:nth-of-type(even) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(even) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(even) + *:not(h2) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(even) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(even) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(even) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(even) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2), .page-template-page-awards .content .post_content h2:nth-of-type(even) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) + *:not(h2) {
  text-align: left;
  margin-left: 0;
  margin-right: auto;
}

header#header #hamburger-btn {
  display: none;
  position: absolute;
  top: 24px;
  right: 16px;
  height: 28px;
  width: 32px;
  border-bottom: 4px solid #262869;
  z-index: 51;
  transition: all 250ms;
}
header#header #hamburger-btn:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  height: 4px;
  width: 100%;
  background: #262869;
  transform: rotate(0);
  transition: all 250ms;
}
header#header #hamburger-btn:after {
  content: "";
  position: absolute;
  top: 16px;
  left: 0;
  height: 4px;
  width: 100%;
  background: #262869;
  transform: rotate(0);
  transition: all 250ms;
}
@media (max-width: 959px) {
  header#header #hamburger-btn {
    display: block;
  }
  header#header #hamburger-btn + nav {
    opacity: 0;
    transition: 250ms opacity 250ms;
  }
}
@media (max-width: 767px) {
  header#header #hamburger-btn {
    top: 16px;
  }
}
header#header #hamburger-btn.open {
  border-bottom: 0;
}
header#header #hamburger-btn.open:before {
  top: 12px;
  background: #fff;
  transform: rotate(45deg);
}
header#header #hamburger-btn.open:after {
  top: 12px;
  background: #fff;
  transform: rotate(-45deg);
}
header#header #hamburger-btn.open + nav {
  position: fixed;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background: #262869;
  z-index: 50;
  opacity: 1;
}
header#header #hamburger-btn.open + nav ul {
  height: auto;
  width: 100%;
  margin: 0;
  padding: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
header#header #hamburger-btn.open + nav ul li {
  width: 100%;
  max-width: 85vw;
  margin: 0 auto;
  padding: 1em;
}
header#header #hamburger-btn.open + nav a {
  width: 100%;
  color: #fff !important;
  font-size: 20px;
}

.scriptlesssocialsharing {
  clear: both;
}

#successful-signup {
  width: 100%;
  text-align: center;
  color: #fff;
  opacity: 0;
  transition: opacity 250ms;
}

html {
  background: transparent;
}

body.form-wrapper {
  margin: 0;
  padding: 0;
  background: transparent;
}

.wFormContainer {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  background: transparent;
}
.wFormContainer .wForm {
  background: transparent;
}
.wFormContainer .wFormTitle {
  display: none;
}
.wFormContainer label {
  display: none !important;
}
.wFormContainer form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.wFormContainer form > div {
  -ms-flex: 1;
      flex: 1;
}
.wFormContainer .inputWrapper {
  width: 50%;
  margin: 0 1em;
  min-width: 340px;
}
@media (max-width: 800px) {
  .wFormContainer .inputWrapper {
    margin: 0 0;
    min-width: 280px;
  }
}
@media (max-width: 600px) {
  .wFormContainer .inputWrapper {
    min-width: 296px;
  }
}
.wFormContainer .inputWrapper input,
.wFormContainer .inputWrapper select,
.wFormContainer .inputWrapper option,
.wFormContainer .inputWrapper textarea {
  font-family: "Nunito";
  font-size: 16px;
}
.wFormContainer .inputWrapper input {
  color: #ddd !important;
}
.wFormContainer .inputWrapper input[type=text],
.wFormContainer .inputWrapper input[type=email],
.wFormContainer .inputWrapper input[type=hidden],
.wFormContainer .inputWrapper span.twitter-typeahead,
.wFormContainer .inputWrapper select {
  padding: 8px;
  font-size: 16px;
  background: #041C33 !important;
  width: 100%;
}
.wFormContainer .inputWrapper span.twitter-typeahead {
  padding: 0 !important;
}
.wFormContainer .select,
.wFormContainer .textarea {
  width: 100% !important;
  min-width: 100% !important;
}
.wFormContainer .select select,
.wFormContainer .textarea select {
  min-width: 95.5% !important;
  color: #ddd;
  -webkit-appearance: none;
}
.wFormContainer .select input,
.wFormContainer .select textarea,
.wFormContainer .textarea input,
.wFormContainer .textarea textarea {
  min-width: 95.5% !important;
  background: #041C33 !important;
}
.wFormContainer .select option,
.wFormContainer .textarea option {
  color: #fff;
}
@media (max-width: 767px) {
  .wFormContainer .select select,
.wFormContainer .textarea select {
    height: 40px;
    max-width: 228px !important;
  }
}
.wFormContainer .something-else {
  min-width: 95.5% !important;
}
.wFormContainer .something-else input {
  width: 100%;
}
.wFormContainer input[type=submit],
.wFormContainer #submit_button {
  margin-top: 1em;
  background-color: #F1931C !important;
  font-family: "Nunito";
  font-size: 18px;
  font-weight: 700;
  border: 0;
}
@media (max-width: 767px) {
  .wFormContainer input[type=submit],
.wFormContainer #submit_button {
    margin-top: 1.25em;
  }
}
.wFormContainer .field-hint-inactive {
  background: transparent !important;
  color: #eee !important;
}
.wFormContainer .errMsg span {
  padding-left: 1em;
}
.wFormContainer div.actions {
  width: 100%;
  min-width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.errMsg {
  font-family: "Nunito", sans-serif !important;
}

#tfa_105-E.errMsg {
  display: none !important;
  height: 0 !important;
  line-height: 0 !important;
}

.comments_form_wrap .comments_form input,
.comments_form_wrap .comments_form select,
.comments_form_wrap .comments_form option,
.comments_form_wrap .comments_form textarea {
  font-family: "Nunito";
  font-size: 16px;
  text-transform: none !important;
  letter-spacing: 0;
}
.comments_form_wrap .comments_form input[type=text],
.comments_form_wrap .comments_form input[type=email],
.comments_form_wrap .comments_form input[type=hidden],
.comments_form_wrap .comments_form span.twitter-typeahead,
.comments_form_wrap .comments_form select {
  padding: 8px;
  font-size: 16px;
  width: 100%;
}
.comments_form_wrap .comments_form span.twitter-typeahead {
  padding: 0 !important;
}
.comments_form_wrap .select,
.comments_form_wrap .textarea {
  width: 100% !important;
  min-width: 100% !important;
}
.comments_form_wrap .select select,
.comments_form_wrap .textarea select {
  min-width: 95.5% !important;
  -webkit-appearance: none;
}
.comments_form_wrap .select input,
.comments_form_wrap .select textarea,
.comments_form_wrap .textarea input,
.comments_form_wrap .textarea textarea {
  min-width: 95.5% !important;
}
.comments_form_wrap .select option,
.comments_form_wrap .textarea option {
  color: #fff;
}
@media (max-width: 767px) {
  .comments_form_wrap .select select,
.comments_form_wrap .textarea select {
    height: 40px;
    max-width: 228px !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvZWxlbWVudHMuc2NzcyIsImNvcmUvaGVhZGVyLnNjc3MiLCJjb3JlL2Zvb3Rlci5zY3NzIiwiaG9tZS9jb250ZW50LnNjc3MiLCJob21lL3NlY3Rpb25zLnNjc3MiLCJwYWdlcy9jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL25hdi1idXR0b24uc2NzcyIsImZvcm1zL3NhbGVzZm9yY2Utc2lnbnVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQU9RO0FBRUE7QUFFUjtFQUNFO0VBQ0E7RUFDQTs7QUFRRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtGO0VBQ0U7OztBQUtKO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFLFlBOUVPO0VBK0VQO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTs7O0FBSUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNFOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FDakhGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUU7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7O0FBTVI7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0QvRUQ7OztBRUFUO0VBQ0U7RUFDQSxZRkVPO0VFRFA7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFHSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0o7RUFDRTs7QUFFQTtFQUNJOztBQUlOO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FDdEVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBbkJGO0lBcUJJO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOzs7O0FBV1I7RUFDRTtFQUNBOztBQUdFO0VBREY7SUFFSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFFRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7OztBQU1SO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSxPSGhKQzs7QUdtSkg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUlFO0VBRkY7SUFHSTs7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQWJGO0lBY0k7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7SUFBK0I7OztBQUdqQztFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQUVGO0VBQ0U7O0FBR0Y7RUFFRTs7QUFJSjtFQWhGRjtJQWtGSTtJQUNBOztFQUVBO0lBQ0U7O0VBRUY7SUFFRTs7O0FBS047RUF2SUY7SUF3SUk7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7OztBQUtOO0VBQ0U7OztBQUdGO0VBQ0U7OztBQ25UQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFYRjtJQVlJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBaENGO0lBaUNHOzs7QUFJSDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQXVHO0VBQ3ZHO0FBQXdHO0VBQ3hHO0FBQXNHO0VBQ3RHO0FBQXlIO0VBQ3pIOztBQUVBO0VBYkY7SUFjSTtJQUNBO0lBQ0E7QUFBaUc7SUFDakc7QUFBa0c7SUFDbEc7QUFBZ0c7SUFDaEc7QUFBeUg7OztBQU83SDtFQUNFO0VBQ0E7O0FBR0U7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBU0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQXhDRjtJQXlDSTs7RUFFQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFpQk47RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUp6TEU7O0FJMkxGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUtBO0VBRUU7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFLFlKelBHOztBSTRQTDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFWRjtJQVdJOztFQUVBO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7OztBQ25TTjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUErRztFQUMvRztBQUFrSDtFQUNsSDtBQUFnSDtFQUNoSDtBQUF3SDtFQUN4SDs7QUFJSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFZRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFXSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBaUJKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBTUk7OztBQUtOO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLFlMdktLOztBS3dLTDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU1KO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUlGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdGO0VBckJGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBc0JJO0lBQ0E7O0VBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTtJQUNBOztFQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0U7OztBQU1SO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQU9GO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBLGtCTDNPSztFSzRPTDtFQUNBOztBQUVBO0VBTkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFPSTs7O0FBSUo7RUFySEY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFzSEk7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFDQTtFQUZGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBR0k7OztBQUtOO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTs7OztBQU1KO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFLSjtFQUNFLE9MN1RHO0VLOFRIO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFNTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFPRjtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUdFOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7OztBQU1KO0VBQ0U7O0FBQ0E7RUFFRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBWU47RUFDRTs7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOzs7QUFNSjtFQUNFO0VBQ0E7RUFDQTs7O0FBTUE7RUFDRSxPTHBlRzs7O0FLeWVUO0VBQ0U7OztBQUdGO0FBRUU7QUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFJQTs7QUFIQTtFQUZGO0lBR0k7OztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUErRztFQUMvRztBQUFrSDtFQUNsSDtBQUFnSDtFQUNoSDtBQUF3SDtFQUN4SDs7QUFJSjtFQUNFO0VBQ0E7O0FBRUU7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUVFOztBQUNBO0VBRUU7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBRUU7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0k7O0FBRUo7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7O0FBRUY7RUFXRTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUVGO0VBV0U7RUFDQTtFQUNBOzs7QUN0MUJWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWU5sQks7RU1tQkw7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlOL0JLO0VNZ0NMO0VBQ0E7O0FBR0Y7RUFwQ0Y7SUFxQ0k7O0VBRUE7SUFDRTtJQUNBOzs7QUFJSjtFQTdDRjtJQThDSTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZTnpFRztFTTBFSDtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQU1SO0VBQ0U7OztBQ3ZHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JO0lBQ0E7OztBQUdGO0VBVkY7SUFZSTs7O0FBSUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOztBQUlGO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBS0o7QUFBQTtFQUVFO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFOztBQUdGO0VBRUU7QUFBQTtJQUVFO0lBQ0E7OztBQUtOO0VBQ0U7O0FBRUE7RUFDRTs7QUFNSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBVkY7QUFBQTtJQVdJOzs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBUUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUtFO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUVBO0VBQ0E7O0FBYUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7RUFFQTs7QUFHRjtFQUNFOztBQUtKO0FBQUE7RUFFRTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUVBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBRUU7O0FBSUY7QUFBQTtFQUNFOztBQUdGO0VBRUU7QUFBQTtJQUVFO0lBQ0EiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRwdXJwbGU6ICMyNjI4Njk7XG4kcmVkOiAjOTcxMjEyO1xuJG9yYW5nZTogI0YxOTMxQztcbiRncmVlbjogIzE2NzgzQztcbiRka2dyYXk6ICM1ODU5NUI7XG5cblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1OdW5pdG86NDAwLDQwMGksNjAwLDYwMGksNzAwJmRpc3BsYXk9c3dhcCcpO1xuXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2VxeDZ2ZXEuY3NzXCIpO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0LUJvbGQnO1xuICBzcmM6IHVybCgnLi9mb250cy9hdmVuaXJuZXh0LWJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL2F2ZW5pcm5leHQtYm9sZC5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG51cmwoJy4vZm9udHMvYXZlbmlybmV4dC1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4vZm9udHMvYXZlbmlybmV4dC1ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbnVybCgnLi9mb250cy9hdmVuaXJuZXh0LWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4vZm9udHMvYXZlbmlybmV4dC1ib2xkLnN2ZyNBdmVuaXJOZXh0Qm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cblxuLnRyeF9hZGRvbnNfc2Nyb2xsX3RvX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIGJhY2tncm91bmQ6ICNDN0M4Q0E7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuaDMsXG5oNCxcbmg1IHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuaG9tZS5pcy1sb2FkaW5nIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1nL3dlYXZlLXByZWxvYWQuZ2lmKSAjZmZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTYwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwdmg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyMDIwMDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbiAgfVxufVxuXG5ib2R5LmhvbWUuaGFzLWxvYWRlZCB7XG4gICY6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxufVxuXG5oMSxcbmgyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pck5leHQtQm9sZCAhaW1wb3J0YW50O1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLndlYXZlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcblxufVxuXG4ud293IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyNTBtcztcbn1cblxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuI3N1Ym1pdF9idXR0b24sXG4ud2VhdmUtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLnRyeF9hZGRvbnNfc2Nyb2xsX3RvX3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndlYXZlLWJ0bi13cmFwIHtcbiAgbWFyZ2luOiAyZW0gMCAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhhcy0yLWNvbHVtbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn0iLCJoZWFkZXIjaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiA1MDA7XG5cbiAgI3RvcC1saW5rcyxcbiAgI3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNhbm5vdW5jZW1lbnQtYmFubmVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk5YjFjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIH1cblxuICAjYnJhbmRpbmcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoMSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgICNsb2dvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDE1cHggMi41dnc7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDIuNXZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmF2I21lbnUge1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgLy9mbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDIuNXZ3IDAgMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiZm9vdGVyI2Zvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IDMzdmg7XG4gIGJhY2tncm91bmQ6ICRka2dyYXk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgI2xvZ28tcmV2IHtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmNvbnRhY3QtbGlua3Mge1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcblxuICAgICYuZmFjZWJvb2stYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9mYWNlYm9vay5wbmcpO1xuXG4gICAgICAmLmdyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2ltZy9mYWNlYm9va19nci5wbmcnKVxuICAgICAgfVxuICAgIH1cbiAgICAmLnR3aXR0ZXItYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy90d2l0dGVyLnBuZyk7XG5cbiAgICAgICYuZ3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1nL3R3aXR0ZXJfZ3IucG5nJylcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pZy1idG4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2luc3RhZ3JhbS5wbmcpO1xuXG4gICAgICAmLmdyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vaW1nL2luc3RhZ3JhbV9nci5wbmcnKVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lbWFpbC1idG4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2VtYWlsLnBuZyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG59XG5cbiNyaWdodHMge1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCJcbi5ob21lIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBtaW4taGVpZ2h0OiA2NnZoO1xuICB9XG59XG5cbi5ib3gtdHlwZS1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xufVxuXG4jY29udGVudC1ib3hlcyAuYm94LXR5cGUtY29sX3R3b19ib3gge1xuICAuYm94LXdpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxleDogMS4yNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG5cbn1cblxuXG4jY29udGVudC1ib3hlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgLmJveC10eXBlLWltYWdlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGhlaWdodDogNjV2aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAvL21hcmdpbi1ib3R0b206IDAuNWVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAgIC5ib3gtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXG4gICAgICAgICsgLmJveC1pbm5lciB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG5cbiAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtaW5uZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuYm94LXdpZGUge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNXZoIDEwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMi41dnc7XG4gICAgICAgIHBhZGRpbmc6IDV2aCAyLjV2dztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94LWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiA1ZW0gMDtcbiAgICAgIHBhZGRpbmc6IDJlbSA1dmg7XG4gICAgICAvL2NvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIHAsIGEge1xuICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgICAgIH1cblxuICAgICAgcCArIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gICAgICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG5cbiAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgZmlsdGVyOiBjb250cmFzdCgzLjUpIHNhdHVyYXRlKDIuMCkgZ3JheXNjYWxlKDAuNCk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8vcGFkZGluZy1ib3R0b206IDNlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuXG4gICsgLndlYXZlLWJ1dHRvbiB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmxvYWRpbmctbmV3IHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybChpbWcvd2VhdmUtcHJlbG9hZC5naWYpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAucGFnZS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDI1dnc7XG4gICAgd2lkdGg6IDI1dnc7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICBtYXJnaW46IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLmluY29taW5nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAmLmhvbWUtbGluazpudGgtb2YtdHlwZSgxbis0KSB7ZGlzcGxheTogbm9uZTt9XG4gICAgfVxuXG4gICAgJi5yb2xsLWxpbmsge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5wYWdlLXRodW1ibmFpbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW47XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcztcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBoNCB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgID4gZGl2IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyNSlcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyMiwgMTIwLCA2MCwgMC40KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyMiwgMTIwLCA2MCwgMC40KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA3NXZ3O1xuICAgICAgaGVpZ2h0OiA3NXZ3O1xuICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICB9XG4gIH1cbn1cblxuI3ZpZGVvIHtcbiAgYmFja2dyb3VuZDogI0QxRDNENDtcbn1cblxuI2Fib3V0IHtcbiAgYmFja2dyb3VuZDogI0YxOTMxQztcbn1cblxuI3NpZ251cCB7XG4gIC8vYmFja2dyb3VuZDogIzI2Mjg2OTtcbn1cblxuXG5cbiIsIi5ib3gtd2lkZSB7XG4gIGgyIHtcbiAgICBzcGFuLmhpZ2hsaWdodGVkIHtcbiAgICAgIC8vYmFja2dyb3VuZDogeWVsbG93O1xuICAgIH1cbiAgfVxufVxuXG4jY29udGVudC1ib3hlcyB7XG4gICN3ZS1hcmUtd2VhdmVycyB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuaGFzLXZpZGVvIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZC12aWRlby1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTQ0dmgpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogNjZ2aDtcbiAgICAgICAgbWF4LWhlaWdodDogNjZ2aDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NSUpIHRyYW5zbGF0ZVkoLTY0JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveC13aWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDc1dmg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgID4gKiB7XG4gICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiBtYXJ5ZGFsZSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC42NSkgOTklLCByZ2JhKDAsMCwwLDAuNjUpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNjUpIDk5JSxyZ2JhKDAsMCwwLDAuNjUpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjY1KSA5OSUscmdiYSgwLDAsMCwwLjY1KSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNhNjAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMSkgNDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMSkgNDAlLHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMSkgNDAlLHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNhNjAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN3ZS1jYW4taGVhbCB7XG4gICAgLmJveC13aWRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDV2aDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDV2aDtcblxuICAgICAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIC8vZm9udC1mYW1pbHk6IG1hcnlkYWxlLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAvL2ZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICB9XG5cbiAgICAgID4gcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBicmVhay1iZWZvcmU6IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDQwdncgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0MHZoICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG5cbiAgICAgICAgPiBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYnJlYWstYmVmb3JlOiBhdm9pZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDQwdmggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAjbWVldC10aGUtd2VhdmVycyB7XG4gICAgaDIge1xuICAgICAgLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgLy9mb250LWZhbWlseTogbWFyeWRhbGUsIHNhbnMtc2VyaWY7XG4gICAgICAgIC8vZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgLy9mb250LXNpemU6IDEuNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLndlYXZlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pck5leHQtQm9sZCc7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNiZS1hLXdlYXZlciB7XG4gICAgLmJveC13aWRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDR2aDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBkaXNwbGF5OiBpbmlsbmUtYmxvY2s7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6IG1hcnlkYWxlLCBzYW5zLXNlcmlmO1xuICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIC8vZm9udC1zaXplOiAxLjVlbTtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cblxuICAgIC53ZWF2ZS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGxlZnQsIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuNSkpLFxuICAgICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgdG9wLCB0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgICAgIHotaW5kZXg6IDFcbiAgICB9XG4gIH1cblxuICAjbmV3c2xldHRlci1zaWdudXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG5cbiAgICAuYm94LXdpZGUge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMTB2aCBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgLy90ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDUwdmg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoZWlnaHQ6IDkydmg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZWFtLFxuLnBhZ2UtdGVtcGxhdGUtZG9uYXRlLFxuLndlYXZlci10ZW1wbGF0ZS1kZWZhdWx0LFxuLnRlYW0tdGVtcGxhdGUtZGVmYXVsdCxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFib3V0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1qb2luLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdG9yaWVzIHtcblxuICAucGFnZV9jb250ZW50X3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICMyNjI4Njk7XG4gIH1cblxuXG4gIC5jb250ZW50X3dyYXAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODB2aDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXZoO1xuICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgOTklLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDk5JSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgOTklLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjYTYwMDAwMDAnLCBHcmFkaWVudFR5cGU9MCk7IC8qIElFNi05ICovXG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIGFydGljbGUsXG4gIC5uYXYtbGlua3Mtc2luZ2xlLFxuICAucmVsYXRlZF93cmFwLFxuICAjc3RvcmllcyxcbiAgI3N0YWZmLFxuICAjd2VhdmUtdGVhbSxcbiAgLndlYXZlLXN0b3JpZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDUlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAuaGFzLTItY29sdW1ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC8vd2lkdGg6IDkwJTtcbiAgICAgIC8vcGFkZGluZzogMDtcbiAgICAgIC8vcGFkZGluZzogMWVtIDAgIWltcG9ydGFudDtcbiAgICAgIC8vd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1kb25hdGUge1xuICAgIGFydGljbGUsXG4gICAgLm5hdi1saW5rcy1zaW5nbGUsXG4gICAgLnJlbGF0ZWRfd3JhcCxcbiAgICAjc3RvcmllcyxcbiAgICAjc3RhZmZcbiAgICAud2VhdmUtc3RvcmllcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDUlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC8vd2lkdGg6IDkwJTtcbiAgICAgICAgLy9wYWRkaW5nOiAwO1xuICAgICAgICAvL3BhZGRpbmc6IDFlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vd2lkdGg6IDkwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTB2aDtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAmLnBvc3RfaXRlbV9zaW5nbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAucG9zdF9jb250ZW50IGlmcmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCAxMCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAvL21heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlYW0sXG4ud2VhdmVyLXRlbXBsYXRlLWRlZmF1bHQsXG4udGVhbS10ZW1wbGF0ZS1kZWZhdWx0LFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWJvdXQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWpvaW4sXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXN0b3JpZXMge1xuXG4gIGFydGljbGUge1xuICAgIG1pbi1oZWlnaHQ6IDMzdmg7XG4gICAgbWFyZ2luLXRvcDogLTEwdmg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgJi5wb3N0X2l0ZW1fc2luZ2xlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1dmg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5wb3N0X2NvbnRlbnQgaWZyYW1lIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIDEwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmtzLXNpbmdsZSB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcblxuICAgIC5uYXYtbGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAjY29udGFjdC1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNSU7XG4gICAgfVxuICB9XG5cblxuXG4gIGZvcm0gLmZvcm0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcCwgbGFiZWwge1xuICAgICAgZmxleDogMTtcblxuICAgIH1cblxuICAgICsgZGl2IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgIH1cblxuICAgIHNwYW4ubGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgICAvL2NvbG9yOiAjZmZmO1xuICB9XG5cbiAgc3Bhbi55b3VyLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMC41ZW07XG5cbiAgICB0ZXh0YXJlYSB7XG5cbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICMwNDFDMzM7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICB9XG5cbiAgI3RsYWZvcm0ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAxMHZoIGF1dG8gMDtcbiAgICAvL2JhY2tncm91bmQ6ICRwdXJwbGU7XG5cbiAgICBwIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgIG1hcmdpbjogMTB2aCBhdXRvIDFlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5oaWdobGlnaHRlZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgI3RsYWZvcm0gKiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVhbSB7XG4gIGFydGljbGUucG9zdF9pdGVtX3NpbmdsZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gICN3ZWF2ZS10ZWFtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnRlYW0tbWVtYmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyBoNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgcC5xdW90ZSB7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICBwOm5vdCgucXVvdGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG5ib2R5Om5vdCguaG9tZSkgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1nL3NpZ251cF9iZy5qcGcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDB2dztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbn1cblxuI3NpZ251cC1jb3B5IHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAxZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1qb2luLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdG9yaWVzLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCB7XG4gIGFydGljbGUge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLndlYXZlLWJveGVzLFxuICAjc3RhZmYsXG4gICNzdG9yaWVzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIGgyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCB7XG4gIC5wYWdlLWxpbmt7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgICY6YWZ0ZXIsXG4gICAgJjpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtbGlua3MgPiAucGFnZS1saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogNDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcblxuICAgIC50ZWFtLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyY6aG92ZXIge1xuICAgIC8vICAucGFnZS10aHVtYm5haWwge1xuICAgIC8vICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAvL1xuICAgIC8vICB9XG4gICAgLy99XG4gIH1cblxuICBwLnRpdGxle1xuICAgIG1pbi1oZWlnaHQ6IDJlbTtcbiAgfVxuXG59XG5cbi50ZWFtLXRlbXBsYXRlLWRlZmF1bHQge1xuICAjaGVybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBoZWlnaHQ6IDc1dmg7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBoMSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgLmJpbyB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTB2aDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IC00dmg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgJi50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgICYucXVvdGUge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgKyBhcnRpY2xlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1dmg7XG4gICAgfVxuICB9XG59XG5cbi5lcnJvcjQwNCB7XG4gIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTB2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZoO1xuICB9XG59XG5cbnVsLmhlbHAtdXMtY29udGVudCB7XG4gIGxpIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHVycGxlXG4gICAgfVxuICB9XG59XG5cbi5hYm91dC11cy1wYXJ0bmVycyA+IGRpdjpsYXN0LWNoaWxkLCAuYWJvdXQtdXMtcGFydG5lcnMgfiAuaGFzLTItY29sdW1ucyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiA2MCU7XG59XG5cbi8qIEF3YXJkcyBQYWdlICovXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWF3YXJkcyB7XG4gIC5wYWdlX2NvbnRlbnRfd3JhcCB7XG4gICAgLyogRE8gTk9UIGxpa2UgdGhlc2Ugb3ZlcnJpZGVzIGJ1dCBuZWVkZWQgcmlnaHQgbm93ICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5OWIxYyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmNvbnRlbnRfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGFydGljbGUge1xuICAgIG1heC13aWR0aDogMTAyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG5cbiAgI2hlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDl2dztcbiAgICAgICAgbWFyZ2luOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxNTBweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogbWluKDE1MHB4LCAzMHZ3KSBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMDB2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCAjMDAwMDAwNzcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzliMWMyMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAxLjJlbTtcbiAgICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogNXZ3O1xuXG4gICAgICAvLyBhbHRlcm5hdGl2ZSB0byBiYWNrZ3JvdW5kLWNvbG9yIGZvciBwcm9wZXIgei1pbmRleGluZ1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0xNWRlZyk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG5cbiAgICAgIC8vIHJpYmJvbiBcImJhY2tcIlxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YjFjMjA7XG4gICAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA3cHggIzAwMDAwMDU1O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxLmNpdHkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwb25zb3Ige1xuICAgICAgZm9udC1zaXplOiAydnc7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmF2IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzliMWMyMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwMDAwNDQ7XG4gICAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YjFjMjA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDk5JSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA5OSUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDk5JSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2E2MDAwMDAwJywgR3JhZGllbnRUeXBlPTApOyAvKiBJRTYtOSAqL1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAucG9zdF9jb250ZW50IHtcbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMjYyODY5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cC1ibG9jay1pbWFnZS5wb2xhcm9pZCBmaWd1cmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgICAgICBzaGFwZS1vdXRzaWRlOiBwb2x5Z29uKDE5JSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSkgbWFyZ2luLWJveDtcbiAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCBncmV5O1xuICAgICAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgICAgJi5hbGlnbmxlZnQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWducmlnaHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYXJ0bmVyLWxvZ29zIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIC8vIGFsbG93IG11bHRpcGxlIGlubGluZSBwYXJ0bmVyIGxvZ29zXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAvLyBjb25zaXN0ZW50IHNpemVzXG4gICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3AtYmxvY2stYnV0dG9uLmJpZ3N0cmlwZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTI1dnc7XG4gICAgICAgIGNvbG9yOiAjMjYyODY5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEF2ZW5pck5leHQtQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBmb250LXNpemU6IG1pbig1NnB4LCA1dncpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NnB4KSB0cmFuc2xhdGVYKC0xOCUpIHJvdGF0ZSgtMTVkZWcpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMjE1cHggMDtcblxuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAjMjYyODY5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICBjb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ+KAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuuKAuic7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC42N2VtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41cztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyZWVuLFxuICAgICAgICAmLmdyZWVuIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgIGNvbG9yOiAjMTg3ODNjICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLWJ1dHRvbi5iaWdzdHJpcGUgKyAud3AtYmxvY2stYnV0dG9uLmJpZ3N0cmlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNzVweDtcbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgyMiwyMDgsMTQyLDAuMTgpO1xuICAgICAgfVxuXG4gICAgICBoMiwgcCB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJldmVydDtcbiAgICAgIH1cblxuICAgICAgcC5pbnRybyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGgyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNzZweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMjV2dztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyODY5O1xuICAgICAgICB9XG4gICAgICAgIC8vIHJvdW5kLXJvYmluIGV2ZXJ5IDMgc3RyaXBlIGNvbG9yc1xuICAgICAgICAvLyAoZGVmYXVsdCBpcyBibHVlKVxuICAgICAgICAmOm50aC1vZi10eXBlKDNuICsgMSk6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWIxYzIwO1xuICAgICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzbiArIDIpOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODc4M2M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NnB4KSB0cmFuc2xhdGVYKDUlKSByb3RhdGUoLTE1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmLFxuICAgICAgICAmICsgKjpub3QoaDIpLFxuICAgICAgICAmICsgKjpub3QoaDIpICsgKjpub3QoaDIpLFxuICAgICAgICAmICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpLFxuICAgICAgICAmICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpLFxuICAgICAgICAmICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpLFxuICAgICAgICAmICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpLFxuICAgICAgICAmICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpLFxuICAgICAgICAmICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpICsgKjpub3QoaDIpIHtcbiAgICAgICAgICAvLyBzdXBwb3J0cyB1cCB0byA4IMK2cyBvciBidXR0b25zIHVuZGVyIGVhY2ggaGVhZGluZ1xuICAgICAgICAgIC8vIChjYW4ndCBmaWd1cmUgb3V0IGJlc3Qgd2F5IHRvIGdlbmVyYWxpemUgaXQpXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzZweCkgdHJhbnNsYXRlWCgtMTAlKSByb3RhdGUoMTVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICYsXG4gICAgICAgICYgKyAqOm5vdChoMiksXG4gICAgICAgICYgKyAqOm5vdChoMikgKyAqOm5vdChoMiksXG4gICAgICAgICYgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMiksXG4gICAgICAgICYgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMiksXG4gICAgICAgICYgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMiksXG4gICAgICAgICYgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMiksXG4gICAgICAgICYgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMiksXG4gICAgICAgICYgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikgKyAqOm5vdChoMikge1xuICAgICAgICAgIC8vIHN1cHBvcnRzIHVwIHRvIDggwrZzIG9yIGJ1dHRvbnMgdW5kZXIgZWFjaCBoZWFkaW5nXG4gICAgICAgICAgLy8gKGNhbid0IGZpZ3VyZSBvdXQgYmVzdCB3YXkgdG8gZ2VuZXJhbGl6ZSBpdClcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImhlYWRlciNoZWFkZXIgI2hhbWJ1cmdlci1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkcHVycGxlO1xuICB6LWluZGV4OiA1MTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuXG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgKyBuYXYge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDI1MG1zIG9wYWNpdHkgMjUwbXM7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgdG9wOiAxNnB4O1xuICB9XG5cbiAgJi5vcGVuIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgICsgbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgdWwge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogODV2dztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zY3JpcHRsZXNzc29jaWFsc2hhcmluZyB7XG4gIGNsZWFyOiBib3RoO1xufSIsIiNzdWNjZXNzZnVsLXNpZ251cCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zO1xufVxuXG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keS5mb3JtLXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ud0Zvcm1Db250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gIC53Rm9ybSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgXG4gIC53Rm9ybVRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGRpdiB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG5cbiAgLmlucHV0V3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMWVtO1xuICAgIG1pbi13aWR0aDogMzQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIG1hcmdpbjogMCAwO1xuICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblxuICAgICAgbWluLXdpZHRoOiAyOTZweDtcblxuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHNlbGVjdCxcbiAgICBvcHRpb24sXG4gICAgdGV4dGFyZWEge1xuICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgLy9jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBjb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdLFxuICAgIHNwYW4udHdpdHRlci10eXBlYWhlYWQsXG4gICAgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwNDFDMzMgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHNwYW4udHdpdHRlci10eXBlYWhlYWQge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG5cbiAgLnNlbGVjdCxcbiAgLnRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIG1pbi13aWR0aDogOTUuNSUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIG1pbi13aWR0aDogOTUuNSUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICMwNDFDMzMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBvcHRpb24ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAgIHNlbGVjdCB7XG5cbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNvbWV0aGluZy1lbHNlIHtcbiAgICBtaW4td2lkdGg6IDk1LjUlICFpbXBvcnRhbnQ7XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuXG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgI3N1Ym1pdF9idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlcjogMDtcblxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLWhpbnQtaW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5lcnJNc2cgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cblxuICBkaXYuYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC53Rm9ybSAub25lRmllbGQge1xuXG4gIH1cbn1cblxuLmVyck1zZyB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJyxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbiN0ZmFfMTA1LUUuZXJyTXNnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6ICAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tZW50c19mb3JtX3dyYXAge1xuICAuY29tbWVudHNfZm9ybSB7XG4gICAgaW5wdXQsXG4gICAgc2VsZWN0LFxuICAgIG9wdGlvbixcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBmb250LWZhbWlseTogJ051bml0byc7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAvL2NvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIC8vYmFja2dyb3VuZDogIzA0MUMzMyAhaW1wb3J0YW50O1xuICAgICAgLy9jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIC8vY29sb3I6ICNkZGQgIWltcG9ydGFudDtcblxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdLFxuICAgIHNwYW4udHdpdHRlci10eXBlYWhlYWQsXG4gICAgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIC8vYmFja2dyb3VuZDogIzA0MUMzMyAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cblxuICAuc2VsZWN0LFxuICAudGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgbWluLXdpZHRoOiA5NS41JSAhaW1wb3J0YW50O1xuICAgICAgLy9jb2xvcjogI2RkZDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBtaW4td2lkdGg6IDk1LjUlICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6ICMwNDFDMzMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBvcHRpb24ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAgIHNlbGVjdCB7XG5cbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59Il19 */

/*# sourceMappingURL=styles.css.map */
