@import url(../../bower_components/rangeslider.js/dist/rangeslider.css);
@import "https://unpkg.com/purecss@0.6.2/build/pure-min.css";
.bg-black-base {
  background-color: #1d1d1d;
}

.text-color-black-base {
  color: #1d1d1d;
}

.bg-black-black {
  background-color: black;
}

.text-color-black-black {
  color: black;
}

.bg-black-border {
  background-color: #5b5b5b;
}

.text-color-black-border {
  color: #5b5b5b;
}

.bg-black-dark {
  background-color: #151515;
}

.text-color-black-dark {
  color: #151515;
}

.bg-black-forms {
  background-color: #272727;
}

.text-color-black-forms {
  color: #272727;
}

.bg-black-hover {
  background-color: #1d1d1d;
}

.text-color-black-hover {
  color: #1d1d1d;
}

.bg-black-light {
  background-color: #313131;
}

.text-color-black-light {
  color: #313131;
}

.bg-black-overlay {
  background-color: rgba(29, 29, 29, 0.9);
}

.text-color-black-overlay {
  color: rgba(29, 29, 29, 0.9);
}

.bg-yellow-base {
  background-color: #febf00;
}

.text-color-yellow-base {
  color: #febf00;
}

.bg-yellow-hover {
  background-color: #d2a800;
}

.text-color-yellow-hover {
  color: #d2a800;
}

.bg-yellow-light {
  background-color: #fecb00;
}

.text-color-yellow-light {
  color: #fecb00;
}

.bg-yellow-overlay {
  background-color: rgba(254, 203, 0, 0.05);
}

.text-color-yellow-overlay {
  color: rgba(254, 203, 0, 0.05);
}

.bg-gray-base {
  background-color: #9b9b9b;
}

.text-color-gray-base {
  color: #9b9b9b;
}

.bg-gray-dark {
  background-color: gray;
}

.text-color-gray-dark {
  color: gray;
}

.bg-gray-hover {
  background-color: #9b9b9b;
}

.text-color-gray-hover {
  color: #9b9b9b;
}

.bg-gray-light {
  background-color: #c8c8c8;
}

.text-color-gray-light {
  color: #c8c8c8;
}

.bg-gray-overlay {
  background-color: rgba(155, 155, 155, 0.7);
}

.text-color-gray-overlay {
  color: rgba(155, 155, 155, 0.7);
}

.bg-gray-medium {
  background-color: #5b5b5b;
}

.text-color-gray-medium {
  color: #5b5b5b;
}

.bg-white-base {
  background-color: #fafafa;
}

.text-color-white-base {
  color: #fafafa;
}

.bg-white-light {
  background-color: white;
}

.text-color-white-light {
  color: white;
}

.bg-white-white {
  background-color: white;
}

.text-color-white-white {
  color: white;
}

.bg-white-dark {
  background-color: #e5e5e5;
}

.text-color-white-dark {
  color: #e5e5e5;
}

.bg-white-hover {
  background-color: whitesmoke;
}

.text-color-white-hover {
  color: whitesmoke;
}

.bg-white-overlay {
  background-color: rgba(255, 255, 255, 0.9);
}

.text-color-white-overlay {
  color: rgba(255, 255, 255, 0.9);
}

.bg-white-light-overlay {
  background-color: rgba(255, 255, 255, 0.3);
}

.text-color-white-light-overlay {
  color: rgba(255, 255, 255, 0.3);
}

.bg-blue-base {
  background-color: #0793c5;
}

.text-color-blue-base {
  color: #0793c5;
}

.bg-blue-baby {
  background-color: #cfe1f5;
}

.text-color-blue-baby {
  color: #cfe1f5;
}

.bg-blue-dark {
  background-color: #006b91;
}

.text-color-blue-dark {
  color: #006b91;
}

.bg-blue-light {
  background-color: #cce4ee;
}

.text-color-blue-light {
  color: #cce4ee;
}

.bg-blue-link {
  background-color: #006b91;
}

.text-color-blue-link {
  color: #006b91;
}

.bg-blue-ultralight {
  background-color: #eef3f7;
}

.text-color-blue-ultralight {
  color: #eef3f7;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1,
.headline1,
.single .headline1 b,
.single .headline1 i,
.single .headline1 u,
.component-post.headline .title b,
.component-post.headline .title i,
.component-post.headline .title u, h2, .headline2, h3, .headline3, h4, .headline4, .headline4-lower, h5, .headline5, h6, .headline6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 10px;
  vertical-align: baseline;
  color: #1d1d1d;
  box-sizing: border-box;
  font-family: 'soleil', sans-serif;
  font-weight: 300;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

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

/*Useful mixins*/
.breakpoint {
  display: none;
  height: 0;
  width: 0;
  position: absolute;
}

@media only screen and (min-width: 35.5em) {
  body {
    border-color: green;
  }
  body .breakpoint.phone {
    display: block;
  }
}

@media only screen and (min-width: 48em) {
  body {
    border-color: blue;
  }
  body .breakpoint.tablet-portrait {
    display: block;
  }
}

@media only screen and (min-width: 64em) {
  body {
    border-color: purple;
  }
  body .breakpoint.tablet-landscape {
    display: block;
  }
}

@media only screen and (min-width: 80em) {
  body {
    border-color: orange;
  }
  body .breakpoint.desktop {
    display: block;
  }
}

@media only screen and (min-width: 94em) {
  body {
    border-color: yellow;
  }
  body .breakpoint.xl {
    display: block;
  }
}

@-webkit-keyframes moveUp {
  0% {
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}

@keyframes moveUp {
  0% {
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

/**
 * Allow the passed-in selectors to be used by headings without being overridden by default heading styles.
 *
 * @param  {selectors} $selectors a SCSS "list" of selectors.
 */
@media screen and (min-width: 0) {
  .pure-u-sm-1,
  .pure-u-sm-1-1,
  .pure-u-sm-1-2,
  .pure-u-sm-1-3,
  .pure-u-sm-2-3,
  .pure-u-sm-1-4,
  .pure-u-sm-2-4 .pure-u-sm-3-4,
  .pure-u-sm-1-5,
  .pure-u-sm-2-5,
  .pure-u-sm-3-5,
  .pure-u-sm-4-5,
  .pure-u-sm-5-5,
  .pure-u-sm-1-6,
  .pure-u-sm-2-6 .pure-u-sm-3-6 .pure-u-sm-4-6 .pure-u-sm-5-6,
  .pure-u-sm-1-8,
  .pure-u-sm-2-8,
  .pure-u-sm-3-8,
  .pure-u-sm-4-8,
  .pure-u-sm-5-8,
  .pure-u-sm-6-8,
  .pure-u-sm-7-8,
  .pure-u-sm-1-12,
  .pure-u-sm-2-12,
  .pure-u-sm-3-12,
  .pure-u-sm-4-12,
  .pure-u-sm-5-12,
  .pure-u-sm-6-12,
  .pure-u-sm-7-12,
  .pure-u-sm-8-12,
  .pure-u-sm-9-12,
  .pure-u-sm-10-12,
  .pure-u-sm-11-12,
  .pure-u-sm-1-24,
  .pure-u-sm-2-24,
  .pure-u-sm-3-24,
  .pure-u-sm-4-24,
  .pure-u-sm-5-24,
  .pure-u-sm-6-24,
  .pure-u-sm-7-24,
  .pure-u-sm-8-24,
  .pure-u-sm-9-24,
  .pure-u-sm-10-24,
  .pure-u-sm-11-24,
  .pure-u-sm-12-24,
  .pure-u-sm-13-24,
  .pure-u-sm-14-24,
  .pure-u-sm-15-24,
  .pure-u-sm-16-24,
  .pure-u-sm-17-24,
  .pure-u-sm-18-24,
  .pure-u-sm-19-24,
  .pure-u-sm-20-24,
  .pure-u-sm-21-24,
  .pure-u-sm-22-24,
  .pure-u-sm-23-24,
  .pure-u-sm-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .pure-u-sm-1-24 {
    width: 4.1667%;
    *width: 4.1357%;
  }
  .pure-u-sm-1-12,
  .pure-u-sm-2-24 {
    width: 8.3333%;
    *width: 8.3023%;
  }
  .pure-u-sm-1-8,
  .pure-u-sm-3-24 {
    width: 12.5000%;
    *width: 12.4690%;
  }
  .pure-u-sm-1-6,
  .pure-u-sm-2-12,
  .pure-u-sm-4-24 {
    width: 16.6667%;
    *width: 16.6357%;
  }
  .pure-u-sm-1-5 {
    width: 20%;
    *width: 19.9690%;
  }
  .pure-u-sm-5-24 {
    width: 20.8333%;
    *width: 20.8023%;
  }
  .pure-u-sm-1-4,
  .pure-u-sm-2-8,
  .pure-u-sm-3-12,
  .pure-u-sm-6-24 {
    width: 25%;
    *width: 24.9690%;
  }
  .pure-u-sm-7-24 {
    width: 29.1667%;
    *width: 29.1357%;
  }
  .pure-u-sm-1-3,
  .pure-u-sm-4-12,
  .pure-u-sm-8-24 {
    width: 33.3333%;
    *width: 33.3023%;
  }
  .pure-u-sm-3-8,
  .pure-u-sm-9-24 {
    width: 37.5000%;
    *width: 37.4690%;
  }
  .pure-u-sm-2-5 {
    width: 40%;
    *width: 39.9690%;
  }
  .pure-u-sm-5-12,
  .pure-u-sm-10-24 {
    width: 41.6667%;
    *width: 41.6357%;
  }
  .pure-u-sm-11-24 {
    width: 45.8333%;
    *width: 45.8023%;
  }
  .pure-u-sm-1-2,
  .pure-u-sm-2-4,
  .pure-u-sm-4-8,
  .pure-u-sm-6-12,
  .pure-u-sm-12-24 {
    width: 50%;
    *width: 49.9690%;
  }
  .pure-u-sm-13-24 {
    width: 54.1667%;
    *width: 54.1357%;
  }
  .pure-u-sm-7-12,
  .pure-u-sm-14-24 {
    width: 58.3333%;
    *width: 58.3023%;
  }
  .pure-u-sm-3-5 {
    width: 60%;
    *width: 59.9690%;
  }
  .pure-u-sm-5-8,
  .pure-u-sm-15-24 {
    width: 62.5000%;
    *width: 62.4690%;
  }
  .pure-u-sm-2-3,
  .pure-u-sm-4-6,
  .pure-u-sm-8-12,
  .pure-u-sm-16-24 {
    width: 66.6667%;
    *width: 66.6357%;
  }
  .pure-u-sm-17-24 {
    width: 70.8333%;
    *width: 70.8023%;
  }
  .pure-u-sm-3-4,
  .pure-u-sm-6-8,
  .pure-u-sm-9-12,
  .pure-u-sm-18-24 {
    width: 75%;
    *width: 74.9690%;
  }
  .pure-u-sm-19-24 {
    width: 79.1667%;
    *width: 79.1357%;
  }
  .pure-u-sm-4-5 {
    width: 80%;
    *width: 79.9690%;
  }
  .pure-u-sm-5-6,
  .pure-u-sm-10-12,
  .pure-u-sm-20-24 {
    width: 83.3333%;
    *width: 83.3023%;
  }
  .pure-u-sm-7-8,
  .pure-u-sm-21-24 {
    width: 87.5000%;
    *width: 87.4690%;
  }
  .pure-u-sm-11-12,
  .pure-u-sm-22-24 {
    width: 91.6667%;
    *width: 91.6357%;
  }
  .pure-u-sm-23-24 {
    width: 95.8333%;
    *width: 95.8023%;
  }
  .pure-u-sm-1,
  .pure-u-sm-1-1,
  .pure-u-sm-2-2,
  .pure-u-sm-3-3,
  .pure-u-sm-4-4,
  .pure-u-sm-5-5,
  .pure-u-sm-6-6,
  .pure-u-sm-8-8,
  .pure-u-sm-12-12,
  .pure-u-sm-24-24 {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .pure-u-md-1,
  .pure-u-md-1-1,
  .pure-u-md-1-2,
  .pure-u-md-1-3,
  .pure-u-md-2-3,
  .pure-u-md-1-4,
  .pure-u-md-2-4 .pure-u-md-3-4,
  .pure-u-md-1-5,
  .pure-u-md-2-5,
  .pure-u-md-3-5,
  .pure-u-md-4-5,
  .pure-u-md-5-5,
  .pure-u-md-1-6,
  .pure-u-md-2-6 .pure-u-md-3-6 .pure-u-md-4-6 .pure-u-md-5-6,
  .pure-u-md-1-8,
  .pure-u-md-2-8,
  .pure-u-md-3-8,
  .pure-u-md-4-8,
  .pure-u-md-5-8,
  .pure-u-md-6-8,
  .pure-u-md-7-8,
  .pure-u-md-1-12,
  .pure-u-md-2-12,
  .pure-u-md-3-12,
  .pure-u-md-4-12,
  .pure-u-md-5-12,
  .pure-u-md-6-12,
  .pure-u-md-7-12,
  .pure-u-md-8-12,
  .pure-u-md-9-12,
  .pure-u-md-10-12,
  .pure-u-md-11-12,
  .pure-u-md-1-24,
  .pure-u-md-2-24,
  .pure-u-md-3-24,
  .pure-u-md-4-24,
  .pure-u-md-5-24,
  .pure-u-md-6-24,
  .pure-u-md-7-24,
  .pure-u-md-8-24,
  .pure-u-md-9-24,
  .pure-u-md-10-24,
  .pure-u-md-11-24,
  .pure-u-md-12-24,
  .pure-u-md-13-24,
  .pure-u-md-14-24,
  .pure-u-md-15-24,
  .pure-u-md-16-24,
  .pure-u-md-17-24,
  .pure-u-md-18-24,
  .pure-u-md-19-24,
  .pure-u-md-20-24,
  .pure-u-md-21-24,
  .pure-u-md-22-24,
  .pure-u-md-23-24,
  .pure-u-md-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .pure-u-md-1-24 {
    width: 4.1667%;
    *width: 4.1357%;
  }
  .pure-u-md-1-12,
  .pure-u-md-2-24 {
    width: 8.3333%;
    *width: 8.3023%;
  }
  .pure-u-md-1-8,
  .pure-u-md-3-24 {
    width: 12.5000%;
    *width: 12.4690%;
  }
  .pure-u-md-1-6,
  .pure-u-md-2-12,
  .pure-u-md-4-24 {
    width: 16.6667%;
    *width: 16.6357%;
  }
  .pure-u-md-1-5 {
    width: 20%;
    *width: 19.9690%;
  }
  .pure-u-md-5-24 {
    width: 20.8333%;
    *width: 20.8023%;
  }
  .pure-u-md-1-4,
  .pure-u-md-2-8,
  .pure-u-md-3-12,
  .pure-u-md-6-24 {
    width: 25%;
    *width: 24.9690%;
  }
  .pure-u-md-7-24 {
    width: 29.1667%;
    *width: 29.1357%;
  }
  .pure-u-md-1-3,
  .pure-u-md-4-12,
  .pure-u-md-8-24 {
    width: 33.3333%;
    *width: 33.3023%;
  }
  .pure-u-md-3-8,
  .pure-u-md-9-24 {
    width: 37.5000%;
    *width: 37.4690%;
  }
  .pure-u-md-2-5 {
    width: 40%;
    *width: 39.9690%;
  }
  .pure-u-md-5-12,
  .pure-u-md-10-24 {
    width: 41.6667%;
    *width: 41.6357%;
  }
  .pure-u-md-11-24 {
    width: 45.8333%;
    *width: 45.8023%;
  }
  .pure-u-md-1-2,
  .pure-u-md-2-4,
  .pure-u-md-4-8,
  .pure-u-md-6-12,
  .pure-u-md-12-24 {
    width: 50%;
    *width: 49.9690%;
  }
  .pure-u-md-13-24 {
    width: 54.1667%;
    *width: 54.1357%;
  }
  .pure-u-md-7-12,
  .pure-u-md-14-24 {
    width: 58.3333%;
    *width: 58.3023%;
  }
  .pure-u-md-3-5 {
    width: 60%;
    *width: 59.9690%;
  }
  .pure-u-md-5-8,
  .pure-u-md-15-24 {
    width: 62.5000%;
    *width: 62.4690%;
  }
  .pure-u-md-2-3,
  .pure-u-sm-4-6,
  .pure-u-md-8-12,
  .pure-u-md-16-24 {
    width: 66.6667%;
    *width: 66.6357%;
  }
  .pure-u-md-17-24 {
    width: 70.8333%;
    *width: 70.8023%;
  }
  .pure-u-md-3-4,
  .pure-u-md-6-8,
  .pure-u-md-9-12,
  .pure-u-md-18-24 {
    width: 75%;
    *width: 74.9690%;
  }
  .pure-u-md-19-24 {
    width: 79.1667%;
    *width: 79.1357%;
  }
  .pure-u-md-4-5 {
    width: 80%;
    *width: 79.9690%;
  }
  .pure-u-md-5-6,
  .pure-u-md-10-12,
  .pure-u-md-20-24 {
    width: 83.3333%;
    *width: 83.3023%;
  }
  .pure-u-md-7-8,
  .pure-u-md-21-24 {
    width: 87.5000%;
    *width: 87.4690%;
  }
  .pure-u-md-11-12,
  .pure-u-md-22-24 {
    width: 91.6667%;
    *width: 91.6357%;
  }
  .pure-u-md-23-24 {
    width: 95.8333%;
    *width: 95.8023%;
  }
  .pure-u-md-1,
  .pure-u-md-1-1,
  .pure-u-md-5-5,
  .pure-u-md-24-24 {
    width: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .pure-u-lg-1,
  .pure-u-lg-1-1,
  .pure-u-lg-1-2,
  .pure-u-lg-1-3,
  .pure-u-lg-2-3,
  .pure-u-lg-1-4,
  .pure-u-lg-2-4 .pure-u-lg-3-4,
  .pure-u-lg-1-5,
  .pure-u-lg-2-5,
  .pure-u-lg-3-5,
  .pure-u-lg-4-5,
  .pure-u-lg-5-5,
  .pure-u-lg-1-6,
  .pure-u-lg-2-6 .pure-u-lg-3-6 .pure-u-lg-4-6 .pure-u-lg-5-6,
  .pure-u-lg-1-8,
  .pure-u-lg-2-8,
  .pure-u-lg-3-8,
  .pure-u-lg-4-8,
  .pure-u-lg-5-8,
  .pure-u-lg-6-8,
  .pure-u-lg-7-8,
  .pure-u-lg-1-12,
  .pure-u-lg-2-12,
  .pure-u-lg-3-12,
  .pure-u-lg-4-12,
  .pure-u-lg-5-12,
  .pure-u-lg-6-12,
  .pure-u-lg-7-12,
  .pure-u-lg-8-12,
  .pure-u-lg-9-12,
  .pure-u-lg-10-12,
  .pure-u-lg-11-12,
  .pure-u-lg-1-24,
  .pure-u-lg-2-24,
  .pure-u-lg-3-24,
  .pure-u-lg-4-24,
  .pure-u-lg-5-24,
  .pure-u-lg-6-24,
  .pure-u-lg-7-24,
  .pure-u-lg-8-24,
  .pure-u-lg-9-24,
  .pure-u-lg-10-24,
  .pure-u-lg-11-24,
  .pure-u-lg-12-24,
  .pure-u-lg-13-24,
  .pure-u-lg-14-24,
  .pure-u-lg-15-24,
  .pure-u-lg-16-24,
  .pure-u-lg-17-24,
  .pure-u-lg-18-24,
  .pure-u-lg-19-24,
  .pure-u-lg-20-24,
  .pure-u-lg-21-24,
  .pure-u-lg-22-24,
  .pure-u-lg-23-24,
  .pure-u-lg-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .pure-u-lg-1-24 {
    width: 4.1667%;
    *width: 4.1357%;
  }
  .pure-u-lg-1-12,
  .pure-u-lg-2-24 {
    width: 8.3333%;
    *width: 8.3023%;
  }
  .pure-u-lg-1-8,
  .pure-u-lg-3-24 {
    width: 12.5000%;
    *width: 12.4690%;
  }
  .pure-u-lg-1-6,
  .pure-u-lg-2-12,
  .pure-u-lg-4-24 {
    width: 16.6667%;
    *width: 16.6357%;
  }
  .pure-u-lg-1-5 {
    width: 20%;
    *width: 19.9690%;
  }
  .pure-u-lg-5-24 {
    width: 20.8333%;
    *width: 20.8023%;
  }
  .pure-u-lg-1-4,
  .pure-u-lg-2-8,
  .pure-u-lg-3-12,
  .pure-u-lg-6-24 {
    width: 25%;
    *width: 24.9690%;
  }
  .pure-u-lg-7-24 {
    width: 29.1667%;
    *width: 29.1357%;
  }
  .pure-u-lg-1-3,
  .pure-u-lg-4-12,
  .pure-u-lg-8-24 {
    width: 33.3333%;
    *width: 33.3023%;
  }
  .pure-u-lg-3-8,
  .pure-u-lg-9-24 {
    width: 37.5000%;
    *width: 37.4690%;
  }
  .pure-u-lg-2-5 {
    width: 40%;
    *width: 39.9690%;
  }
  .pure-u-lg-5-12,
  .pure-u-lg-10-24 {
    width: 41.6667%;
    *width: 41.6357%;
  }
  .pure-u-lg-11-24 {
    width: 45.8333%;
    *width: 45.8023%;
  }
  .pure-u-lg-1-2,
  .pure-u-lg-2-4,
  .pure-u-lg-4-8,
  .pure-u-lg-6-12,
  .pure-u-lg-12-24 {
    width: 50%;
    *width: 49.9690%;
  }
  .pure-u-lg-13-24 {
    width: 54.1667%;
    *width: 54.1357%;
  }
  .pure-u-lg-7-12,
  .pure-u-lg-14-24 {
    width: 58.3333%;
    *width: 58.3023%;
  }
  .pure-u-lg-3-5 {
    width: 60%;
    *width: 59.9690%;
  }
  .pure-u-lg-5-8,
  .pure-u-lg-15-24 {
    width: 62.5000%;
    *width: 62.4690%;
  }
  .pure-u-lg-2-3,
  .pure-u-lg-4-6,
  .pure-u-lg-8-12,
  .pure-u-lg-16-24 {
    width: 66.6667%;
    *width: 66.6357%;
  }
  .pure-u-lg-17-24 {
    width: 70.8333%;
    *width: 70.8023%;
  }
  .pure-u-lg-3-4,
  .pure-u-lg-6-8,
  .pure-u-lg-9-12,
  .pure-u-lg-18-24 {
    width: 75%;
    *width: 74.9690%;
  }
  .pure-u-lg-19-24 {
    width: 79.1667%;
    *width: 79.1357%;
  }
  .pure-u-lg-4-5 {
    width: 80%;
    *width: 79.9690%;
  }
  .pure-u-lg-5-6,
  .pure-u-lg-10-12,
  .pure-u-lg-20-24 {
    width: 83.3333%;
    *width: 83.3023%;
  }
  .pure-u-lg-7-8,
  .pure-u-lg-21-24 {
    width: 87.5000%;
    *width: 87.4690%;
  }
  .pure-u-lg-11-12,
  .pure-u-lg-22-24 {
    width: 91.6667%;
    *width: 91.6357%;
  }
  .pure-u-lg-23-24 {
    width: 95.8333%;
    *width: 95.8023%;
  }
  .pure-u-lg-1,
  .pure-u-lg-1-1,
  .pure-u-lg-5-5,
  .pure-u-lg-24-24 {
    width: 100%;
  }
}

@media screen and (min-width: 1025) {
  .pure-u-xl-1,
  .pure-u-xl-1-1,
  .pure-u-xl-1-2,
  .pure-u-xl-1-3,
  .pure-u-xl-2-3,
  .pure-u-xl-1-4,
  .pure-u-xl-2-4 .pure-u-xl-3-4,
  .pure-u-xl-1-5,
  .pure-u-xl-2-5,
  .pure-u-xl-3-5,
  .pure-u-xl-4-5,
  .pure-u-xl-5-5,
  .pure-u-xl-1-6,
  .pure-u-xl-2-6 .pure-u-xl-3-6 .pure-u-xl-4-6 .pure-u-xl-5-6,
  .pure-u-xl-1-8,
  .pure-u-xl-2-8,
  .pure-u-xl-3-8,
  .pure-u-xl-4-8,
  .pure-u-xl-5-8,
  .pure-u-xl-6-8,
  .pure-u-xl-7-8,
  .pure-u-xl-1-12,
  .pure-u-xl-2-12,
  .pure-u-xl-3-12,
  .pure-u-xl-4-12,
  .pure-u-xl-5-12,
  .pure-u-xl-6-12,
  .pure-u-xl-7-12,
  .pure-u-xl-8-12,
  .pure-u-xl-9-12,
  .pure-u-xl-10-12,
  .pure-u-xl-11-12,
  .pure-u-xl-1-24,
  .pure-u-xl-2-24,
  .pure-u-xl-3-24,
  .pure-u-xl-4-24,
  .pure-u-xl-5-24,
  .pure-u-xl-6-24,
  .pure-u-xl-7-24,
  .pure-u-xl-8-24,
  .pure-u-xl-9-24,
  .pure-u-xl-10-24,
  .pure-u-xl-11-24,
  .pure-u-xl-12-24,
  .pure-u-xl-13-24,
  .pure-u-xl-14-24,
  .pure-u-xl-15-24,
  .pure-u-xl-16-24,
  .pure-u-xl-17-24,
  .pure-u-xl-18-24,
  .pure-u-xl-19-24,
  .pure-u-xl-20-24,
  .pure-u-xl-21-24,
  .pure-u-xl-22-24,
  .pure-u-xl-23-24,
  .pure-u-xl-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .pure-u-xl-1-24 {
    width: 4.1667%;
    *width: 4.1357%;
  }
  .pure-u-xl-1-12,
  .pure-u-xl-2-24 {
    width: 8.3333%;
    *width: 8.3023%;
  }
  .pure-u-xl-1-8,
  .pure-u-xl-3-24 {
    width: 12.5000%;
    *width: 12.4690%;
  }
  .pure-u-xl-1-6,
  .pure-u-xl-2-12,
  .pure-u-xl-4-24 {
    width: 16.6667%;
    *width: 16.6357%;
  }
  .pure-u-xl-1-5 {
    width: 20%;
    *width: 19.9690%;
  }
  .pure-u-xl-5-24 {
    width: 20.8333%;
    *width: 20.8023%;
  }
  .pure-u-xl-1-4,
  .pure-u-xl-2-8,
  .pure-u-xl-3-12,
  .pure-u-xl-6-24 {
    width: 25%;
    *width: 24.9690%;
  }
  .pure-u-xl-7-24 {
    width: 29.1667%;
    *width: 29.1357%;
  }
  .pure-u-xl-1-3,
  .pure-u-xl-4-12,
  .pure-u-xl-8-24 {
    width: 33.3333%;
    *width: 33.3023%;
  }
  .pure-u-xl-3-8,
  .pure-u-xl-9-24 {
    width: 37.5000%;
    *width: 37.4690%;
  }
  .pure-u-xl-2-5 {
    width: 40%;
    *width: 39.9690%;
  }
  .pure-u-xl-5-12,
  .pure-u-xl-10-24 {
    width: 41.6667%;
    *width: 41.6357%;
  }
  .pure-u-xl-11-24 {
    width: 45.8333%;
    *width: 45.8023%;
  }
  .pure-u-xl-1-2,
  .pure-u-xl-2-4,
  .pure-u-xl-4-8,
  .pure-u-xl-6-12,
  .pure-u-xl-12-24 {
    width: 50%;
    *width: 49.9690%;
  }
  .pure-u-xl-13-24 {
    width: 54.1667%;
    *width: 54.1357%;
  }
  .pure-u-xl-7-12,
  .pure-u-xl-14-24 {
    width: 58.3333%;
    *width: 58.3023%;
  }
  .pure-u-xl-3-5 {
    width: 60%;
    *width: 59.9690%;
  }
  .pure-u-xl-5-8,
  .pure-u-xl-15-24 {
    width: 62.5000%;
    *width: 62.4690%;
  }
  .pure-u-xl-2-3,
  .pure-u-xl-8-12,
  .pure-u-xl-16-24 {
    width: 66.6667%;
    *width: 66.6357%;
  }
  .pure-u-xl-17-24 {
    width: 70.8333%;
    *width: 70.8023%;
  }
  .pure-u-xl-3-4,
  .pure-u-xl-6-8,
  .pure-u-xl-9-12,
  .pure-u-xl-18-24 {
    width: 75%;
    *width: 74.9690%;
  }
  .pure-u-xl-19-24 {
    width: 79.1667%;
    *width: 79.1357%;
  }
  .pure-u-xl-4-5 {
    width: 80%;
    *width: 79.9690%;
  }
  .pure-u-xl-5-6,
  .pure-u-xl-20-24 {
    width: 83.3333%;
    *width: 83.3023%;
  }
  .pure-u-xl-7-8,
  .pure-u-xl-21-24 {
    width: 87.5000%;
    *width: 87.4690%;
  }
  .pure-u-xl-11-12,
  .pure-u-xl-22-24 {
    width: 91.6667%;
    *width: 91.6357%;
  }
  .pure-u-xl-23-24 {
    width: 95.8333%;
    *width: 95.8023%;
  }
  .pure-u-xl-1,
  .pure-u-xl-1-1,
  .pure-u-xl-5-5,
  .pure-u-xl-24-24 {
    width: 100%;
  }
}

/*
Offsets from https://raw.githubusercontent.com/tilomitra/pure/d7f85e37abec3fdab14a541305ad05783159655c/src/grids/css/grids-offsets.css
Media queries from Pure v0.5.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yui/pure/blob/master/LICENSE.md
*/
.offset-0 {
  margin-left: 0;
}

.offset-1-2 {
  margin-left: 50%;
  *margin-left: 49.995%;
}

.offset-1-3 {
  margin-left: 33.33%;
  *margin-left: 33.325%;
}

.offset-2-3 {
  margin-left: 66.67%;
  *margin-left: 66.665%;
}

.offset-1-4 {
  margin-left: 25%;
  *margin-left: 24.995%;
}

.offset-3-4 {
  margin-left: 75%;
  *margin-left: 74.995%;
}

.offset-1-5 {
  margin-left: 20%;
  *margin-left: 19.995%;
}

.offset-2-5 {
  margin-left: 40%;
  *margin-left: 39.995%;
}

.offset-3-5 {
  margin-left: 60%;
  *margin-left: 59.995%;
}

.offset-4-5 {
  margin-left: 80%;
  *margin-left: 79.995%;
}

.offset-1-6 {
  margin-left: 16.66%;
  *margin-left: 16.655%;
}

.offset-5-6 {
  margin-left: 83.33%;
  *margin-left: 83.325%;
}

.offset-1-8 {
  margin-left: 12.5%;
  *margin-left: 12.495%;
}

.offset-3-8 {
  margin-left: 37.5%;
  *margin-left: 37.495%;
}

.offset-5-8 {
  margin-left: 62.5%;
  *margin-left: 62.495%;
}

.offset-7-8 {
  margin-left: 87.5%;
  *margin-left: 87.495%;
}

.offset-1-12 {
  margin-left: 8.33%;
  *margin-left: 8.325%;
}

.offset-5-12 {
  margin-left: 41.67%;
  *margin-left: 41.665%;
}

.offset-7-12 {
  margin-left: 58.33%;
  *margin-left: 58.325%;
}

.offset-11-12 {
  margin-left: 91.67%;
  *margin-left: 91.665%;
}

.offset-1-24 {
  margin-left: 4.17%;
  *margin-left: 4.165%;
}

.offset-5-24 {
  margin-left: 20.83%;
  *margin-left: 20.825%;
}

.offset-7-24 {
  margin-left: 29.17%;
  *margin-left: 29.165%;
}

.offset-11-24 {
  margin-left: 45.83%;
  *margin-left: 45.825%;
}

.offset-13-24 {
  margin-left: 54.17%;
  *margin-left: 54.165%;
}

.offset-17-24 {
  margin-left: 70.83%;
  *margin-left: 70.825%;
}

.offset-19-24 {
  margin-left: 79.17%;
  *margin-left: 79.165%;
}

.offset-23-24 {
  margin-left: 95.83%;
  *margin-left: 95.825%;
}

@media screen and (min-width: 35.5em) {
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1-2 {
    margin-left: 50%;
    *margin-left: 49.995%;
  }
  .offset-sm-1-3 {
    margin-left: 33.33%;
    *margin-left: 33.325%;
  }
  .offset-sm-2-3 {
    margin-left: 66.67%;
    *margin-left: 66.665%;
  }
  .offset-sm-1-4 {
    margin-left: 25%;
    *margin-left: 24.995%;
  }
  .offset-sm-3-4 {
    margin-left: 75%;
    *margin-left: 74.995%;
  }
  .offset-sm-1-5 {
    margin-left: 20%;
    *margin-left: 19.995%;
  }
  .offset-sm-2-5 {
    margin-left: 40%;
    *margin-left: 39.995%;
  }
  .offset-sm-3-5 {
    margin-left: 60%;
    *margin-left: 59.995%;
  }
  .offset-sm-4-5 {
    margin-left: 80%;
    *margin-left: 79.995%;
  }
  .offset-sm-1-6 {
    margin-left: 16.66%;
    *margin-left: 16.655%;
  }
  .offset-sm-5-6 {
    margin-left: 83.33%;
    *margin-left: 83.325%;
  }
  .offset-sm-1-8 {
    margin-left: 12.5%;
    *margin-left: 12.495%;
  }
  .offset-sm-3-8 {
    margin-left: 37.5%;
    *margin-left: 37.495%;
  }
  .offset-sm-5-8 {
    margin-left: 62.5%;
    *margin-left: 62.495%;
  }
  .offset-sm-7-8 {
    margin-left: 87.5%;
    *margin-left: 87.495%;
  }
  .offset-sm-1-12 {
    margin-left: 8.33%;
    *margin-left: 8.325%;
  }
  .offset-sm-5-12 {
    margin-left: 41.67%;
    *margin-left: 41.665%;
  }
  .offset-sm-7-12 {
    margin-left: 58.33%;
    *margin-left: 58.325%;
  }
  .offset-sm-11-12 {
    margin-left: 91.67%;
    *margin-left: 91.665%;
  }
  .offset-sm-1-24 {
    margin-left: 4.17%;
    *margin-left: 4.165%;
  }
  .offset-sm-5-24 {
    margin-left: 20.83%;
    *margin-left: 20.825%;
  }
  .offset-sm-7-24 {
    margin-left: 29.17%;
    *margin-left: 29.165%;
  }
  .offset-sm-11-24 {
    margin-left: 45.83%;
    *margin-left: 45.825%;
  }
  .offset-sm-13-24 {
    margin-left: 54.17%;
    *margin-left: 54.165%;
  }
  .offset-sm-17-24 {
    margin-left: 70.83%;
    *margin-left: 70.825%;
  }
  .offset-sm-19-24 {
    margin-left: 79.17%;
    *margin-left: 79.165%;
  }
  .offset-sm-23-24 {
    margin-left: 95.83%;
    *margin-left: 95.825%;
  }
}

@media screen and (min-width: 48em) {
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1-2 {
    margin-left: 50%;
    *margin-left: 49.995%;
  }
  .offset-md-1-3 {
    margin-left: 33.33%;
    *margin-left: 33.325%;
  }
  .offset-md-2-3 {
    margin-left: 66.67%;
    *margin-left: 66.665%;
  }
  .offset-md-1-4 {
    margin-left: 25%;
    *margin-left: 24.995%;
  }
  .offset-md-3-4 {
    margin-left: 75%;
    *margin-left: 74.995%;
  }
  .offset-md-1-5 {
    margin-left: 20%;
    *margin-left: 19.995%;
  }
  .offset-md-2-5 {
    margin-left: 40%;
    *margin-left: 39.995%;
  }
  .offset-md-3-5 {
    margin-left: 60%;
    *margin-left: 59.995%;
  }
  .offset-md-4-5 {
    margin-left: 80%;
    *margin-left: 79.995%;
  }
  .offset-md-1-6 {
    margin-left: 16.66%;
    *margin-left: 16.655%;
  }
  .offset-md-5-6 {
    margin-left: 83.33%;
    *margin-left: 83.325%;
  }
  .offset-md-1-8 {
    margin-left: 12.5%;
    *margin-left: 12.495%;
  }
  .offset-md-3-8 {
    margin-left: 37.5%;
    *margin-left: 37.495%;
  }
  .offset-md-5-8 {
    margin-left: 62.5%;
    *margin-left: 62.495%;
  }
  .offset-md-7-8 {
    margin-left: 87.5%;
    *margin-left: 87.495%;
  }
  .offset-md-1-12 {
    margin-left: 8.33%;
    *margin-left: 8.325%;
  }
  .offset-md-5-12 {
    margin-left: 41.67%;
    *margin-left: 41.665%;
  }
  .offset-md-7-12 {
    margin-left: 58.33%;
    *margin-left: 58.325%;
  }
  .offset-md-11-12 {
    margin-left: 91.67%;
    *margin-left: 91.665%;
  }
  .offset-md-1-24 {
    margin-left: 4.166666667%;
    *margin-left: 4.165%;
  }
  .offset-md-5-24 {
    margin-left: 20.83%;
    *margin-left: 20.825%;
  }
  .offset-md-7-24 {
    margin-left: 29.17%;
    *margin-left: 29.165%;
  }
  .offset-md-11-24 {
    margin-left: 45.83%;
    *margin-left: 45.825%;
  }
  .offset-md-13-24 {
    margin-left: 54.17%;
    *margin-left: 54.165%;
  }
  .offset-md-17-24 {
    margin-left: 70.83%;
    *margin-left: 70.825%;
  }
  .offset-md-19-24 {
    margin-left: 79.17%;
    *margin-left: 79.165%;
  }
  .offset-md-23-24 {
    margin-left: 95.83%;
    *margin-left: 95.825%;
  }
}

@media screen and (min-width: 64em) {
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1-2 {
    margin-left: 50%;
    *margin-left: 49.995%;
  }
  .offset-lg-1-3 {
    margin-left: 33.33%;
    *margin-left: 33.325%;
  }
  .offset-lg-2-3 {
    margin-left: 66.67%;
    *margin-left: 66.665%;
  }
  .offset-lg-1-4 {
    margin-left: 25%;
    *margin-left: 24.995%;
  }
  .offset-lg-3-4 {
    margin-left: 75%;
    *margin-left: 74.995%;
  }
  .offset-lg-1-5 {
    margin-left: 20%;
    *margin-left: 19.995%;
  }
  .offset-lg-2-5 {
    margin-left: 40%;
    *margin-left: 39.995%;
  }
  .offset-lg-3-5 {
    margin-left: 60%;
    *margin-left: 59.995%;
  }
  .offset-lg-4-5 {
    margin-left: 80%;
    *margin-left: 79.995%;
  }
  .offset-lg-1-6 {
    margin-left: 16.66%;
    *margin-left: 16.655%;
  }
  .offset-lg-5-6 {
    margin-left: 83.33%;
    *margin-left: 83.325%;
  }
  .offset-lg-1-8 {
    margin-left: 12.5%;
    *margin-left: 12.495%;
  }
  .offset-lg-3-8 {
    margin-left: 37.5%;
    *margin-left: 37.495%;
  }
  .offset-lg-5-8 {
    margin-left: 62.5%;
    *margin-left: 62.495%;
  }
  .offset-lg-7-8 {
    margin-left: 87.5%;
    *margin-left: 87.495%;
  }
  .offset-lg-1-12 {
    margin-left: 8.33%;
    *margin-left: 8.325%;
  }
  .offset-lg-5-12 {
    margin-left: 41.67%;
    *margin-left: 41.665%;
  }
  .offset-lg-7-12 {
    margin-left: 58.33%;
    *margin-left: 58.325%;
  }
  .offset-lg-11-12 {
    margin-left: 91.67%;
    *margin-left: 91.665%;
  }
  .offset-lg-1-24 {
    margin-left: 4.17%;
    *margin-left: 4.165%;
  }
  .offset-lg-5-24 {
    margin-left: 20.83%;
    *margin-left: 20.825%;
  }
  .offset-lg-7-24 {
    margin-left: 29.17%;
    *margin-left: 29.165%;
  }
  .offset-lg-11-24 {
    margin-left: 45.83%;
    *margin-left: 45.825%;
  }
  .offset-lg-13-24 {
    margin-left: 54.17%;
    *margin-left: 54.165%;
  }
  .offset-lg-17-24 {
    margin-left: 70.83%;
    *margin-left: 70.825%;
  }
  .offset-lg-19-24 {
    margin-left: 79.17%;
    *margin-left: 79.165%;
  }
  .offset-lg-23-24 {
    margin-left: 95.83%;
    *margin-left: 95.825%;
  }
}

@media screen and (min-width: 80em) {
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1-2 {
    margin-left: 50%;
    *margin-left: 49.995%;
  }
  .offset-xl-1-3 {
    margin-left: 33.33%;
    *margin-left: 33.325%;
  }
  .offset-xl-2-3 {
    margin-left: 66.67%;
    *margin-left: 66.665%;
  }
  .offset-xl-1-4 {
    margin-left: 25%;
    *margin-left: 24.995%;
  }
  .offset-xl-3-4 {
    margin-left: 75%;
    *margin-left: 74.995%;
  }
  .offset-xl-1-5 {
    margin-left: 20%;
    *margin-left: 19.995%;
  }
  .offset-xl-2-5 {
    margin-left: 40%;
    *margin-left: 39.995%;
  }
  .offset-xl-3-5 {
    margin-left: 60%;
    *margin-left: 59.995%;
  }
  .offset-xl-4-5 {
    margin-left: 80%;
    *margin-left: 79.995%;
  }
  .offset-xl-1-6 {
    margin-left: 16.66%;
    *margin-left: 16.655%;
  }
  .offset-xl-5-6 {
    margin-left: 83.33%;
    *margin-left: 83.325%;
  }
  .offset-xl-1-8 {
    margin-left: 12.5%;
    *margin-left: 12.495%;
  }
  .offset-xl-3-8 {
    margin-left: 37.5%;
    *margin-left: 37.495%;
  }
  .offset-xl-5-8 {
    margin-left: 62.5%;
    *margin-left: 62.495%;
  }
  .offset-xl-7-8 {
    margin-left: 87.5%;
    *margin-left: 87.495%;
  }
  .offset-xl-1-12 {
    margin-left: 8.33%;
    *margin-left: 8.325%;
  }
  .offset-xl-5-12 {
    margin-left: 41.67%;
    *margin-left: 41.665%;
  }
  .offset-xl-7-12 {
    margin-left: 58.33%;
    *margin-left: 58.325%;
  }
  .offset-xl-11-12 {
    margin-left: 91.67%;
    *margin-left: 91.665%;
  }
  .offset-xl-1-24 {
    margin-left: 4.17%;
    *margin-left: 4.165%;
  }
  .offset-xl-5-24 {
    margin-left: 20.83%;
    *margin-left: 20.825%;
  }
  .offset-xl-7-24 {
    margin-left: 29.17%;
    *margin-left: 29.165%;
  }
  .offset-xl-11-24 {
    margin-left: 45.83%;
    *margin-left: 45.825%;
  }
  .offset-xl-13-24 {
    margin-left: 54.17%;
    *margin-left: 54.165%;
  }
  .offset-xl-17-24 {
    margin-left: 70.83%;
    *margin-left: 70.825%;
  }
  .offset-xl-19-24 {
    margin-left: 79.17%;
    *margin-left: 79.165%;
  }
  .offset-xl-23-24 {
    margin-left: 95.83%;
    *margin-left: 95.825%;
  }
}

body {
  background-color: #fafafa;
  background-image: url(../harvardlawreviewblog/dist/images/Mobile-TopGraphic@2x.png);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 1rem;
  padding-top: 0;
  font-family: 'soleil', sans-serif;
  font-weight: 300;
}

@media only screen and (min-width: 48em) {
  body {
    background-image: url(../harvardlawreviewblog/dist/images/harvard-graphic-top.png);
  }
}

body.startOpen {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}

hr {
  background: #cecece;
  border: 0;
  height: 5px;
  margin-top: 30px;
  margin-bottom: 30px;
  width: 70px;
}

.hr {
  border: 0;
  height: 5px;
  margin: 30px auto;
  width: 200px;
}

.component-post header .hr {
  margin: 15px auto;
}

mark {
  background-color: transparent;
}

img {
  height: auto;
  width: 100%;
}

.single .body-container h1, .single .body-container .headline1, .single .body-container .headline1 b, .single .headline1 .body-container b, .single .body-container .headline1 i, .single .headline1 .body-container i, .single .body-container .headline1 u, .single .headline1 .body-container u, .single .body-container .component-post.headline .title b, .component-post.headline .title .single .body-container b, .single .body-container .component-post.headline .title i, .component-post.headline .title .single .body-container i, .single .body-container .component-post.headline .title u, .component-post.headline .title .single .body-container u {
  font-size: 2.5rem;
  font-weight: 700;
  margin: 0 auto;
  margin-bottom: 15px;
  width: 80%;
}

.single .body-container div {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

@media only screen and (min-width: 48em) {
  .single .body-container div {
    width: 80%;
  }
}

.single .body-container p, .single .body-container li {
  font-size: 2rem;
  font-weight: 100;
  letter-spacing: .03rem;
  line-height: 3rem;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

@media only screen and (min-width: 48em) {
  .single .body-container p, .single .body-container li {
    width: 80%;
  }
}

.single .body-container li {
  color: inherit;
  line-height: 2.8rem;
  margin-bottom: 10px;
  font-family: 'kepler-std-display', Georgia, Times, serif;
  font-weight: 400;
  font-size: 1.9rem;
}

@media screen and (min-width: 768px) {
  .single .body-container li {
    font-size: 1.9rem;
  }
}

@media screen and (min-width: 1024px) {
  .single .body-container li {
    font-size: 1.9rem;
  }
}

@media screen and (min-width: 1025px) {
  .single .body-container li {
    font-size: 1.9rem;
  }
}

.single .body-container li a {
  font-weight: 600;
}

.single .body-container li.small-text {
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  .single .body-container li.small-text {
    font-size: 16px;
  }
}

@media screen and (min-width: 1024px) {
  .single .body-container li.small-text {
    font-size: 16px;
  }
}

@media screen and (min-width: 1025px) {
  .single .body-container li.small-text {
    font-size: 16px;
  }
}

.single .body-container li:last-child {
  margin-bottom: 0;
}

.single .body-container ul {
  list-style-type: disc;
  margin-left: 40px;
}

.single .body-container ol {
  list-style-type: decimal;
  margin-left: 40px;
}

.single .body-container .alt-text {
  color: #c8c8c8;
  font-family: 'minion-pro', Georgia, Times, serif;
  font-style: italic;
  position: relative;
  top: -80px;
  width: 100%;
}

.single .body-container .wp-post-image {
  margin-bottom: 80px;
}

.btn {
  background: white;
  border: 1px solid #c8c8c8;
  display: inline-block;
  font-size: 1.6rem;
  letter-spacing: 0.25rem;
  line-height: 1.5rem;
  margin: 10px 0;
  padding: 17px 20px 15px 30px;
  text-transform: uppercase;
  font-family: 'kepler-std-display', Georgia, Times, serif;
  font-weight: 100;
}

.btn.black {
  background: black;
  border: 1px solid black;
  color: white;
  padding: 17px 30px 15px 30px;
}

.btn.black:hover, .btn.black.disabled {
  background: #5b5b5b;
  border: 1px solid #5b5b5b;
}

.btn.black.disabled:hover {
  cursor: default;
}

.btn:hover {
  border-color: black;
}

.content {
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  max-width: 104em;
  width: 100%;
}

.content .wrap {
  margin: 0 20px;
  overflow: hidden;
}

@media only screen and (min-width: 80em) {
  .content .wrap {
    margin: 0;
  }
}

.entry-content li {
  color: inherit;
  line-height: 2.8rem;
  margin-bottom: 10px;
  font-family: 'kepler-std-display', Georgia, Times, serif;
  font-weight: 400;
  font-size: 1.9rem;
}

@media screen and (min-width: 768px) {
  .entry-content li {
    font-size: 1.9rem;
  }
}

@media screen and (min-width: 1024px) {
  .entry-content li {
    font-size: 1.9rem;
  }
}

@media screen and (min-width: 1025px) {
  .entry-content li {
    font-size: 1.9rem;
  }
}

.entry-content li a {
  font-weight: 600;
}

.entry-content li.small-text {
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  .entry-content li.small-text {
    font-size: 16px;
  }
}

@media screen and (min-width: 1024px) {
  .entry-content li.small-text {
    font-size: 16px;
  }
}

@media screen and (min-width: 1025px) {
  .entry-content li.small-text {
    font-size: 16px;
  }
}

.entry-content li:last-child {
  margin-bottom: 0;
}

.entry-content ul {
  list-style-type: disc;
  margin-left: 40px;
}

.entry-content ol {
  list-style-type: decimal;
  margin-left: 40px;
}

.page-topics .content-container li a {
  background: #eef3f7;
  border-left: 6px solid #cfe1f5;
  display: inline-block;
  float: left;
  font-size: 2rem;
  height: 70px;
  line-height: 7rem;
  margin-bottom: 20px;
  margin-right: 0%;
  position: relative;
  text-align: center;
  text-indent: -6px;
  width: 100%;
  font-weight: 100;
}

@media only screen and (min-width: 35.5em) {
  .page-topics .content-container li a {
    margin-right: 2%;
    width: 48%;
  }
}

.page-topics .content-container li a:hover {
  border-left: 6px solid #0793c5;
}

@media only screen and (min-width: 35.5em) {
  .page-topics .content-container li:nth-child(2n) {
    margin-right: 0;
    margin-left: 1%;
  }
}

@media only screen and (min-width: 48em) {
  .page-topics .content-container {
    min-height: 60vh;
  }
}

.center {
  margin: 0 auto;
}

.component-row, .component-row-inner {
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  height: 100%;
  width: 100%;
}

.component-row {
  padding: 0 20px;
}

.component-row:after {
  content: '';
  width: 100%;
  height: 0;
  display: block;
  clear: both;
}

@media screen and (min-width: 1100px) {
  .component-row {
    padding: 0;
  }
}

.component-row .component-alignment-bottom .column {
  display: -ms- flex;
  display: -webkit- flex;
  display: flex;
  -ms-align-items: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

.component-row .component-alignment-center .column {
  display: -ms- flex;
  display: -webkit- flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
}

.component-row-standard {
  margin: 0 auto;
  max-width: 1024px;
  position: relative;
  width: 100%;
}

.column {
  margin-bottom: 40px;
}

.column:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .column {
    margin-bottom: 0;
  }
}

.component-theme-stripes {
  background: url("../images/diagonal-bgnd.png") top left;
}

.component-theme-black {
  background-color: #1d1d1d;
}

.component-theme-white {
  background-color: white;
}

.component-theme-default {
  background-color: transparent;
}

@media only screen and (min-width: 48em) {
  .category .content-area {
    margin: 0 auto;
    width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .category .content-area {
    width: 80%;
  }
}

@media only screen and (min-width: 48em) {
  .page-about .content-area {
    margin: 0 auto;
    width: 90%;
  }
}

@media only screen and (min-width: 64em) {
  .page-about .content-area {
    width: 80%;
  }
}

@media only screen and (min-width: 48em) {
  .content-area .search-results {
    margin: 0 auto;
    width: 80%;
  }
}

.entry-header {
  text-align: center;
}

.gallery img {
  border: 0 !important;
}

.margin-bottom-large {
  margin-bottom: 40px;
}

.margin-bottom-medium {
  margin-bottom: 20px;
}

.margin-bottom-small {
  margin-bottom: 10px;
}

.margin-top-large {
  margin-top: 40px;
}

.margin-top-medium {
  margin-top: 20px;
}

.margin-top-small {
  margin-top: 10px;
}

.navlist li {
  display: inline-block;
}

.component-author .navlist li {
  font-size: 1.8rem;
  margin: 0 8px;
}

.component-author .navlist li a:hover {
  color: #5b5b5b;
}

.overlay {
  background-color: rgba(29, 29, 29, 0.9);
  height: 100vh;
  left: 0;
  overflow: scroll;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}

.padding-top {
  padding-top: 70px;
}

@media screen and (min-width: 768px) {
  .padding-top {
    padding-top: 90px;
  }
}

.padding-bottom {
  padding-bottom: 70px;
}

@media screen and (min-width: 768px) {
  .padding-bottom {
    padding-bottom: 90px;
  }
}

.post-img {
  margin-bottom: 20px;
  max-width: 100%;
  width: auto;
}

.post-img.alignleft, .post-img.post-img-left {
  clear: left;
  float: left;
  margin-right: 15px;
}

.post-img.alignright, .post-img.post-img-right {
  clear: right;
  float: right;
  margin-left: 15px;
}

.post-img.aligncenter, .post-img.post-img-center {
  display: block;
  margin: 0 auto 20px;
}

.pure-g,
.pure-g.pure-g, .pure-g.pure-g, .pure-g.pure-g,
.pure-g [class*=pure-u] {
  font-family: 'soleil', Helvetica, Arial, sans-serif;
  font-weight: normal;
  letter-spacing: inherit;
}

.read-more {
  font-size: 1.5rem;
  letter-spacing: 0.15rem;
  line-height: 2rem;
  margin-top: 10px;
  padding: 0 0 2px 0;
}

.read-more:hover {
  border-bottom: 1px solid #c8c8c8;
}

.responsive-image {
  display: block;
  height: auto;
  left: -50%;
  margin: 0 auto;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  right: -50%;
  top: 0;
  width: auto;
  z-index: 1;
}

.smart-underline {
  display: inline-block;
  position: relative;
  z-index: 1;
}

.smart-underline:hover:after {
  color: transparent;
  content: attr(data-title);
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1;
  -webkit-text-stroke: 0.17em white;
}

.smart-underline:hover:before {
  background: #c8c8c8;
  bottom: 0.035em;
  content: "";
  height: 0.05em;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: -1;
}

.svg-sprite {
  height: 0;
  overflow: hidden;
}

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

.thumb-link {
  display: block;
  height: 100%;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 3;
}

.video-wrapper {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}

.video-wrapper iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.video-popup {
  background-color: rgba(29, 29, 29, 0.9);
  display: none;
  height: 100%;
  left: 0;
  padding: 60px 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000;
}

@media screen and (min-width: 1024px) {
  .video-popup {
    padding: 100px 20%;
  }
}

.playVideo .video-popup {
  display: block;
}

.playVideo .video-popup .close {
  display: block;
  right: 19%;
  top: 70px;
  z-index: 10;
}

.playVideo .video-popup .close:before, .playVideo .video-popup .close:after {
  background-color: #FFFFFF;
}

address {
  font-style: normal;
}

a {
  color: inherit;
  text-decoration: none;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

@media screen and (min-width: 1025px) {
  a:hover {
    text-decoration: none;
  }
}

p u, li u {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
}

em {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  font-style: italic;
}

h1, .headline1, .single .headline1 b, .single .headline1 i, .single .headline1 u, .component-post.headline .title b, .component-post.headline .title i, .component-post.headline .title u, h2, .headline2, h3, .headline3, h4, .headline4, .headline4-lower, h5, .headline5, h6, .headline6 {
  font-family: 'soleil', Helvetica, Arial, sans-serif;
  font-weight: normal;
}

h1, .headline1, .single .headline1 b, .single .headline1 i, .single .headline1 u, .component-post.headline .title b, .component-post.headline .title i, .component-post.headline .title u {
  color: inherit;
  font-size: 3.5rem;
  font-weight: 100;
  line-height: 4.2rem;
  margin-bottom: 20px;
}

h2, .headline2 {
  color: inherit;
  font-size: 3rem;
  font-weight: 100;
  line-height: 4rem;
  margin-bottom: 20px;
}

h3, .headline3 {
  color: inherit;
  line-height: 1.1;
  text-transform: none;
  font-size: 34px;
}

@media screen and (min-width: 768px) {
  h3, .headline3 {
    font-size: 34px;
  }
}

@media screen and (min-width: 1024px) {
  h3, .headline3 {
    font-size: 42px;
  }
}

@media screen and (min-width: 1025px) {
  h3, .headline3 {
    font-size: 42px;
  }
}

h4, .headline4, .headline4-lower {
  color: inherit;
  line-height: 1.2;
  font-size: 28px;
}

@media screen and (min-width: 768px) {
  h4, .headline4, .headline4-lower {
    font-size: 28px;
  }
}

@media screen and (min-width: 1024px) {
  h4, .headline4, .headline4-lower {
    font-size: 37px;
  }
}

@media screen and (min-width: 1025px) {
  h4, .headline4, .headline4-lower {
    font-size: 37px;
  }
}

h5, .headline5 {
  color: inherit;
  line-height: 1.14;
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  h5, .headline5 {
    font-size: 24px;
  }
}

@media screen and (min-width: 1024px) {
  h5, .headline5 {
    font-size: 29px;
  }
}

@media screen and (min-width: 1025px) {
  h5, .headline5 {
    font-size: 29px;
  }
}

h6, .headline6 {
  color: inherit;
  line-height: 1.2;
  font-size: 22px;
}

@media screen and (min-width: 768px) {
  h6, .headline6 {
    font-size: 22px;
  }
}

@media screen and (min-width: 1024px) {
  h6, .headline6 {
    font-size: 26px;
  }
}

@media screen and (min-width: 1025px) {
  h6, .headline6 {
    font-size: 26px;
  }
}

p, .author-bio {
  color: inherit;
  line-height: 2.8rem;
  margin-bottom: 10px;
  font-family: 'kepler-std-display', Georgia, Times, serif;
  font-weight: 400;
  font-size: 1.9rem;
}

@media screen and (min-width: 768px) {
  p, .author-bio {
    font-size: 1.9rem;
  }
}

@media screen and (min-width: 1024px) {
  p, .author-bio {
    font-size: 1.9rem;
  }
}

@media screen and (min-width: 1025px) {
  p, .author-bio {
    font-size: 1.9rem;
  }
}

p a, .author-bio a {
  font-weight: 600;
}

p.small-text, .author-bio.small-text {
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  p.small-text, .author-bio.small-text {
    font-size: 16px;
  }
}

@media screen and (min-width: 1024px) {
  p.small-text, .author-bio.small-text {
    font-size: 16px;
  }
}

@media screen and (min-width: 1025px) {
  p.small-text, .author-bio.small-text {
    font-size: 16px;
  }
}

p:last-child, .author-bio:last-child {
  margin-bottom: 0;
}

small {
  color: inherit;
  font-size: 12px;
  display: block;
}

strong {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: 600;
  line-height: inherit;
}

th, tr, td {
  color: inherit;
}

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

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

.all-caps {
  text-transform: uppercase;
}

.all-lower {
  text-transform: none;
}

@media screen and (min-width: 768px) {
  .align-right {
    text-align: right;
  }
}

.big-margin-bottom {
  margin: 0 0 40px 0;
}

.body-text {
  line-height: 1.4;
  font-family: 'kepler-std-display', Georgia, Times, serif;
  font-weight: 400;
  font-size: 1.9rem;
}

@media screen and (min-width: 768px) {
  .body-text {
    font-size: 1.9rem;
  }
}

@media screen and (min-width: 1024px) {
  .body-text {
    font-size: 1.9rem;
  }
}

@media screen and (min-width: 1025px) {
  .body-text {
    font-size: 1.9rem;
  }
}

.body-text + a {
  margin-top: 20px;
}

.row-text-white .body-text {
  color: white;
}

.row-text-black .body-text {
  color: #1d1d1d;
}

.body-text ul, .body-text ol {
  margin-bottom: 20px;
}

.body-text ul li, .body-text ol li {
  color: inherit;
  line-height: 1.4;
  margin-bottom: 10px;
  font-family: 'kepler-std-display', Georgia, Times, serif;
  font-weight: 400;
  font-size: 1.9rem;
}

@media screen and (min-width: 768px) {
  .body-text ul li, .body-text ol li {
    font-size: 1.9rem;
  }
}

@media screen and (min-width: 1024px) {
  .body-text ul li, .body-text ol li {
    font-size: 1.9rem;
  }
}

@media screen and (min-width: 1025px) {
  .body-text ul li, .body-text ol li {
    font-size: 1.9rem;
  }
}

.body-text ul li:last-child, .body-text ol li:last-child {
  margin-bottom: 0;
}

.body-text ul li {
  list-style-type: circle;
}

.body-text ol li {
  list-style-type: decimal;
}

.body-text p a, .body-text li a {
  color: #febf00;
}

.row-text-black .body-text p a, .row-text-black .body-text li a {
  color: #febf00;
}

.row-text-white .body-text p a, .row-text-white .body-text li a {
  color: #fecb00;
}

@media screen and (min-width: 1025px) {
  .row-text-white .body-text p a:hover, .row-text-white .body-text li a:hover {
    color: #d2a800;
  }
}

@media screen and (min-width: 1025px) {
  .body-text p a:hover, .body-text li a:hover {
    color: #d2a800;
  }
}

.body-text .caption {
  margin-bottom: 5px;
}

.button {
  border: 1px solid #1d1d1d;
  color: #1d1d1d;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  min-height: 60px;
  min-width: 174px;
  padding: 20px;
  text-align: center;
  text-transform: uppercase;
}

@media screen and (min-width: 1025px) {
  .button {
    -webkit-transition: all 0.3s ease-in;
    /* Chrome, Safari, Opera */
    transition: all 0.3s ease-in;
  }
  .button:hover {
    border: 1px solid #9b9b9b;
    color: #9b9b9b;
  }
}

.button.button-white, .row-text-white .button {
  background-color: transparent;
  border: 1px solid white;
  color: white;
}

@media screen and (min-width: 1025px) {
  .button.button-white, .row-text-white .button {
    -webkit-transition: all 0.3s ease-in;
    /* Chrome, Safari, Opera */
    transition: all 0.3s ease-in;
  }
  .button.button-white:hover, .row-text-white .button:hover {
    background-color: rgba(254, 203, 0, 0.05);
    border: 1px solid #d2a800;
    color: #d2a800;
  }
}

.button.button-thin {
  height: 40px;
  min-height: 0;
  padding: 11px 20px;
  font-size: 14px;
}

.button.button-white-solid {
  border: 1px solid white;
  background-color: white;
}

.button.button-inactive {
  opacity: .1;
  pointer-events: none;
}

.button.button-inactive:hover {
  background-color: transparent;
  border: 1px solid white;
  color: white;
}

.caption {
  color: inherit;
  display: block;
  line-height: 1.4;
  margin-bottom: 10px;
  font-size: 1.9rem;
  font-family: 'soleil', sans-serif;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .caption {
    font-size: 1.9rem;
  }
}

@media screen and (min-width: 1024px) {
  .caption {
    font-size: 1.9rem;
  }
}

@media screen and (min-width: 1025px) {
  .caption {
    font-size: 1.9rem;
  }
}

.caption-small, .page-footer .menu-item {
  color: inherit;
  display: block;
  font-size: 14px;
  letter-spacing: .5px;
  line-height: 1.14;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-family: 'soleil', sans-serif;
  font-weight: 700;
}

.caption-small-light, label, .page-footer .menu-item .sub-menu .menu-item, .category-nav .menu-item {
  color: inherit;
  display: block;
  font-size: 13px;
  line-height: 1.4;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-family: 'soleil', sans-serif;
  font-weight: 300;
}

@media screen and (min-width: 1025px) {
  a.caption-small-light:hover, .page-footer .menu-item .sub-menu a.menu-item:hover, .category-nav a.menu-item:hover {
    color: #d2a800;
  }
}

.caption-small-light-lower {
  color: inherit;
  font-size: 16px;
  line-height: 1.13;
  margin-bottom: 10px;
  text-transform: none;
  font-family: 'soleil', sans-serif;
  font-weight: 300;
}

.content-area p a {
  color: #006b91;
  font-weight: 100;
}

.content-area p a:hover {
  border-bottom: 1px solid #0793c5;
  color: #0793c5;
}

.dull {
  color: #c8c8c8;
}

.error {
  color: #FF2424;
  font-style: italic;
  text-transform: uppercase;
  font-size: 13px;
  font-family: 'soleil', sans-serif;
  font-weight: 300;
}

.fa {
  font-size: 18px;
  color: black;
  vertical-align: middle;
}

@media screen and (min-width: 1025px) {
  .fa {
    cursor: pointer;
  }
  .fa:hover {
    color: #5b5b5b;
  }
}

.row-text-black .fa {
  color: #febf00;
}

.row-text-white .fa {
  color: #febf00;
}

@media screen and (min-width: 1025px) {
  .row-text-white .fa:hover {
    color: #d2a800;
  }
}

.gray-text {
  color: #9b9b9b;
}

.row-text-black .gray-text {
  color: #9b9b9b;
}

.headline1, .single .headline1 b, .single .headline1 i, .single .headline1 u, .headline2, .headline3, .headline4, .headline4-lower, .headline5, .headline6 {
  margin-bottom: 20px;
}

.row-text-white .headline1, .row-text-white .single .headline1 b, .single .headline1 .row-text-white b, .row-text-white .single .headline1 i, .single .headline1 .row-text-white i, .row-text-white .single .headline1 u, .single .headline1 .row-text-white u, .row-text-white .headline2, .row-text-white .headline3, .row-text-white .headline4, .row-text-white .headline4-lower, .row-text-white .headline5, .row-text-white .headline6, .row-text-white p, .row-text-white .caption, .row-text-white .caption-small, .row-text-white .page-footer .menu-item, .page-footer .row-text-white .menu-item {
  color: white;
}

.row-text-black .headline1, .row-text-black .single .headline1 b, .single .headline1 .row-text-black b, .row-text-black .single .headline1 i, .single .headline1 .row-text-black i, .row-text-black .single .headline1 u, .single .headline1 .row-text-black u, .row-text-black .headline2, .row-text-black .headline3, .row-text-black .headline4, .row-text-black .headline4-lower, .row-text-black .headline5, .row-text-black .headline6, .row-text-black p, .row-text-black .caption, .row-text-black .caption-small, .row-text-black .page-footer .menu-item, .page-footer .row-text-black .menu-item {
  color: #1d1d1d;
}

.search-results .headline1, .search-results .single .headline1 b, .single .headline1 .search-results b, .search-results .single .headline1 i, .single .headline1 .search-results i, .search-results .single .headline1 u, .single .headline1 .search-results u,
.archive .headline1,
.archive .single .headline1 b, .single .headline1
.archive b,
.archive .single .headline1 i, .single .headline1
.archive i,
.archive .single .headline1 u, .single .headline1
.archive u,
.page-about .headline1,
.page-about .single .headline1 b, .single .headline1
.page-about b,
.page-about .single .headline1 i, .single .headline1
.page-about i,
.page-about .single .headline1 u, .single .headline1
.page-about u,
.page-authors .headline1,
.page-authors .single .headline1 b, .single .headline1
.page-authors b,
.page-authors .single .headline1 i, .single .headline1
.page-authors i,
.page-authors .single .headline1 u, .single .headline1
.page-authors u,
.page-topics .headline1,
.page-topics .single .headline1 b, .single .headline1
.page-topics b,
.page-topics .single .headline1 i, .single .headline1
.page-topics i,
.page-topics .single .headline1 u, .single .headline1
.page-topics u {
  font-size: 3em;
  font-weight: 100;
  margin-bottom: 0;
}

@media only screen and (min-width: 35.5em) {
  .search-results .headline1, .search-results .single .headline1 b, .single .headline1 .search-results b, .search-results .single .headline1 i, .single .headline1 .search-results i, .search-results .single .headline1 u, .single .headline1 .search-results u,
  .archive .headline1,
  .archive .single .headline1 b, .single .headline1
  .archive b,
  .archive .single .headline1 i, .single .headline1
  .archive i,
  .archive .single .headline1 u, .single .headline1
  .archive u,
  .page-about .headline1,
  .page-about .single .headline1 b, .single .headline1
  .page-about b,
  .page-about .single .headline1 i, .single .headline1
  .page-about i,
  .page-about .single .headline1 u, .single .headline1
  .page-about u,
  .page-authors .headline1,
  .page-authors .single .headline1 b, .single .headline1
  .page-authors b,
  .page-authors .single .headline1 i, .single .headline1
  .page-authors i,
  .page-authors .single .headline1 u, .single .headline1
  .page-authors u,
  .page-topics .headline1,
  .page-topics .single .headline1 b, .single .headline1
  .page-topics b,
  .page-topics .single .headline1 i, .single .headline1
  .page-topics i,
  .page-topics .single .headline1 u, .single .headline1
  .page-topics u {
    font-size: 4.5rem;
  }
}

.author .headline1, .author .single .headline1 b, .single .headline1 .author b, .author .single .headline1 i, .single .headline1 .author i, .author .single .headline1 u, .single .headline1 .author u {
  font-family: 'kepler-std-display', Georgia, Times, serif;
  font-weight: 400;
  font-weight: 100;
}

.page-topics .headline1, .page-topics .single .headline1 b, .single .headline1 .page-topics b, .page-topics .single .headline1 i, .single .headline1 .page-topics i, .page-topics .single .headline1 u, .single .headline1 .page-topics u {
  margin-bottom: 40px;
}

.single .headline1, .single .headline1 b, .single .headline1 i, .single .headline1 u {
  font-size: 3rem;
  letter-spacing: 0.08rem;
  line-height: 3.9rem;
  margin: 20px auto;
  width: 100%;
  font-family: 'kepler-std-display', Georgia, Times, serif;
  font-weight: 400;
}

@media only screen and (min-width: 48em) {
  .single .headline1, .single .headline1 b, .single .headline1 i, .single .headline1 u {
    font-size: 3.5rem;
    line-height: 4.5rem;
    margin: 0 auto;
    margin-bottom: 20px;
    width: 60%;
  }
}

.single .headline1 b {
  font-weight: 700;
}

.single .headline1 i {
  font-style: italic;
}

.single .headline1 u {
  position: relative;
  text-decoration: none;
}

.single .headline1 u:after {
  border-bottom: 1px solid currentcolor;
  bottom: 5px;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
}

.author .headline2 {
  font-size: 2rem;
  font-weight: 100;
}

.search-results .headline2 {
  font-size: 2rem;
}

.headline4-lower {
  text-transform: none;
}

.read-more-link {
  color: #febf00;
  cursor: pointer;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'soleil', sans-serif;
  font-weight: 700;
}

.row-text-black .read-more-link {
  color: #febf00;
}

.row-text-white .read-more-link {
  color: #fecb00;
}

@media screen and (min-width: 1025px) {
  .row-text-white .read-more-link:hover {
    color: #d2a800;
  }
}

@media screen and (min-width: 1025px) {
  .read-more-link:hover {
    color: #d2a800;
  }
}

.no-margin {
  margin: 0;
}

.pale-gray-text {
  color: rgba(155, 155, 155, 0.7);
}

.row-text-white {
  color: white;
}

.row-text-black {
  color: #1d1d1d;
}

.tag {
  font-family: 'soleil', Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #0793c5;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0.1rem;
}

.tag:hover, .tag.active {
  color: #006b91;
}

.white-text {
  color: white;
}

.close {
  cursor: pointer;
  display: block;
  height: 24px;
  position: absolute;
  right: 40px;
  top: 30px;
  width: 21px;
}

.close:after, .close:before {
  background-color: white;
  content: '';
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  top: 12px;
  width: 100%;
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}

.close:before {
  left: auto;
  right: 0;
  -ms-transform: rotate(-45deg);
  /* IE 9 */
  -webkit-transform: rotate(-45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-45deg);
}

.hamburger {
  background-color: transparent;
  border-top: 2px solid #1d1d1d;
  cursor: pointer;
  display: none;
  height: 22px;
  position: absolute;
  right: 20px;
  top: 22px;
  width: 34px;
  z-index: 10;
  -webkit-transition: all 0.3s ease-in;
  /* Chrome, Safari, Opera */
  transition: all 0.3s ease-in;
}

.hamburger:after, .hamburger:before {
  background-color: #1d1d1d;
  content: '';
  height: 2px;
  left: 0;
  position: absolute;
  top: 9px;
  width: 100%;
  -webkit-transition: all 0.3s ease-in;
  /* Chrome, Safari, Opera */
  transition: all 0.3s ease-in;
}

.hamburger:after {
  top: 20px;
}

.navOpen .hamburger {
  border-top: 2px solid transparent;
}

.navOpen .hamburger:after {
  background-color: #c8c8c8;
  top: 9px;
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}

.navOpen .hamburger:before {
  background-color: #c8c8c8;
  -ms-transform: rotate(-45deg);
  /* IE 9 */
  -webkit-transform: rotate(-45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-45deg);
}

.icon-blocks {
  fill: white;
  height: 17px;
  margin-right: 10px;
  vertical-align: -2px;
  width: 17px;
}

.icon-harvard-arrow-blue {
  height: 12px;
  position: relative;
  width: 13px;
}

.component-authors .icon-harvard-arrow-blue {
  right: 1px;
}

.page-topics .icon-harvard-arrow-blue {
  position: absolute;
  right: 20px;
  top: 29px;
}

.post-link .icon-harvard-arrow-blue {
  left: 5px;
  top: 1px;
}

.icon-scroller {
  cursor: pointer;
  display: block;
  fill: white;
  height: 23px;
  margin: 0 auto;
  width: 36px;
}

.row-text-white .icon-scroller {
  fill: #1d1d1d;
}

.icon-launch {
  width: 17px;
  height: 17px;
  display: inline-block;
  vertical-align: sub;
  margin-left: 20px;
}

.row-text-white .icon-launch {
  fill: white;
}

.icon-plane {
  width: 42px;
  height: 24px;
  display: inline-block;
  top: 3px;
  position: relative;
  margin-left: 20px;
  fill: white;
}

.icon-toggle {
  height: 9px;
  width: 20px;
  fill: white;
  display: block;
  position: absolute;
  right: 0;
  top: 2px;
  -webkit-transition: all 0.3s ease-in;
  /* Chrome, Safari, Opera */
  transition: all 0.3s ease-in;
}

.toggleCategory .icon-toggle {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}

.icon-arrow {
  width: 5px;
  height: 14px;
  display: inline-block;
  margin-right: 7px;
  top: 2px;
  position: relative;
}

@media screen and (min-width: 1025px) {
  .mn-icon:hover {
    fill: #5b5b5b;
  }
}

@media screen and (min-width: 1025px) {
  a:hover .mn-icon {
    fill: #5b5b5b;
  }
}

.play-button {
  cursor: pointer;
  height: 25px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 50%;
  width: 25px;
  z-index: 10;
}

.play-button .icon-play {
  height: 25px;
  fill: white;
  width: 25px;
  -webkit-transition: fill 0.3s ease-in;
  /* Chrome, Safari, Opera */
  transition: fill 0.3s ease-in;
}

.screen-dots {
  text-align: center;
}

.screen-dots .dot {
  background-color: white;
  border-radius: 50%;
  display: inline-block;
  height: 9px;
  opacity: .1;
  margin: 0 10px;
  width: 9px;
}

.screen-dots .dot.active {
  opacity: 1;
}

.scroller {
  bottom: 40px;
  cursor: pointer;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 100%;
}

.share {
  width: 100%;
  margin-top: 20px;
}

.share .caption-small-light, .share label, .share .page-footer .menu-item .sub-menu .menu-item, .page-footer .menu-item .sub-menu .share .menu-item, .share .category-nav .menu-item, .category-nav .share .menu-item {
  display: inline-block;
}

.share .fa {
  font-size: 18px;
  display: inline-block;
  margin-left: 20px;
}

.styleguide {
  background-color: #fff;
  padding: 40px;
}

.styleguide th, .styleguide td {
  padding: 20px;
}

.styleguide th, .styleguide tr, .styleguide td {
  line-height: 1.4;
  font-family: 'soleil', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.9rem;
}

@media screen and (min-width: 768px) {
  .styleguide th, .styleguide tr, .styleguide td {
    font-size: 1.9rem;
  }
}

@media screen and (min-width: 1024px) {
  .styleguide th, .styleguide tr, .styleguide td {
    font-size: 1.9rem;
  }
}

@media screen and (min-width: 1025px) {
  .styleguide th, .styleguide tr, .styleguide td {
    font-size: 1.9rem;
  }
}

.styleguide .component-styles {
  margin-bottom: 60px;
}

.styleguide .button-bgnd, .styleguide .black {
  background-color: #1d1d1d;
  padding: 20px;
  margin-top: 20px;
  color: white;
}

.styleguide .color-grid {
  font-size: 12px;
}

input, textarea {
  background-color: white;
  border: 0;
  color: #151515;
  display: block;
  width: 100%;
  font-size: 18px;
  margin-bottom: 10px;
  height: 45px;
  padding: 0 10px;
  outline: none;
  font-family: 'soleil', Helvetica, Arial, sans-serif;
  font-weight: normal;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: white;
}

input:-moz-placeholder, textarea:-moz-placeholder {
  /* Firefox 18- */
  color: white;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: white;
}

input[type='submit'], textarea[type='submit'] {
  width: 110px;
  min-width: 0;
  font-family: 'soleil', sans-serif;
  font-weight: 300;
}

input:focus, textarea:focus {
  -moz-box-shadow: 0 0 10px rgba(210, 168, 0, 0.5);
  -webkit-box-shadow: 0 0 10px rgba(210, 168, 0, 0.5);
  box-shadow: 0 0 10px rgba(210, 168, 0, 0.5);
}

label {
  color: white;
}

textarea {
  font-family: 'kepler-std-display', Georgia, Times, serif;
  font-weight: 400;
  color: #c8c8c8;
  font-size: 20px;
  height: 100px;
  padding: 20px;
  margin-bottom: 30px;
}

.rangeslider {
  background-color: #1d1d1d;
  height: 5px;
  margin: 7px 10px 15px 0;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .rangeslider {
    float: left;
    margin-bottom: 0;
    max-width: 260px;
  }
}

.rangeslider__fill {
  background-color: white;
}

.range-output {
  font-size: 18px;
  font-family: 'kepler-std-display', Georgia, Times, serif;
  font-weight: 400;
  color: white;
}

@media screen and (min-width: 768px) {
  .range-output {
    float: left;
  }
}

.rangeslider--horizontal .rangeslider__handle {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  top: -7px;
  background-color: white;
}

input[type="range"]:focus + .rangeslider .rangeslider__handle {
  -moz-box-shadow: 0 0 14px #febf00;
  -webkit-box-shadow: 0 0 14px #febf00;
  box-shadow: 0 0 14px #febf00;
}

.range {
  margin-bottom: 30px;
}

.range:after {
  content: '';
  width: 100%;
  height: 0;
  display: block;
  clear: both;
}

.range label {
  margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
  .range label {
    float: left;
    margin-right: 10px;
    margin-bottom: 0;
    width: 80px;
  }
}

.form-wrapper {
  background-color: #272727;
  position: relative;
}

.form-wrapper .close {
  left: 0;
  right: auto;
  top: -35px;
  color: white;
  width: 100px;
  text-transform: uppercase;
  font-size: 13px;
  padding: 5px 0 0 40px;
}

.form-wrapper .close:after, .form-wrapper .close:before {
  width: 24px;
  left: 0;
}

.form-footer {
  padding-top: 40px;
  -ms-align-items: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

.form-header {
  padding: 30px;
  background: url("../images/diagonal-bgnd.png") top left;
  margin-bottom: 60px;
}

.form-inner form {
  padding: 0 20px 20px;
}

@media screen and (min-width: 768px) {
  .form-inner form {
    padding: 0 70px 50px;
  }
}

.post-password-form {
  max-width: 850px;
  margin: 60px auto;
}

.post-password-form input[type="password"] {
  max-width: 350px;
  margin-bottom: 30px;
  color: white;
}

.page-footer {
  font-family: 'kepler-std-display', Georgia, Times, serif;
  font-weight: 400;
  margin-bottom: 40px;
  text-align: center;
}

.page-footer .footer-cta {
  border-bottom: 1px solid #5b5b5b;
  padding: 30px 20px;
  text-align: center;
}

.page-footer .footer-cta .button {
  font-size: 18px;
  padding-top: 11px;
}

@media screen and (min-width: 768px) {
  .page-footer .footer-cta .button {
    font-size: 24px;
    padding-top: 15px;
  }
}

.page-footer .footer-content {
  padding-top: 40px;
}

.page-footer .caption-small, .page-footer .menu-item {
  margin-bottom: 10px;
}

.page-footer .menu-item {
  color: white;
  margin-bottom: 10px;
}

.page-footer .menu-item .sub-menu {
  margin-top: 10px;
}

.page-footer .menu-item .sub-menu .menu-item {
  color: white;
}

.page-footer .follow {
  margin-bottom: 40px;
}

.page-footer .follow a {
  font-size: 20px;
  margin-right: 15px;
}

.page-footer .follow a:last-child {
  margin-right: 0;
}

.page-footer .logo {
  fill: white;
  height: 50px;
  width: 200px;
}

.page-footer .made {
  margin-top: 20px;
  width: 102px;
}

.page-footer .logo-section, .page-footer .footer-nav, .page-footer .address {
  margin-bottom: 40px;
}

@media screen and (min-width: 1024px) {
  .page-footer .logo-section, .page-footer .footer-nav, .page-footer .address {
    margin-bottom: 0;
  }
}

.page-footer input {
  max-width: 176px;
}

.page-footer small {
  margin-bottom: 40px;
}

@media screen and (min-width: 1024px) {
  .page-footer small {
    margin-bottom: 0;
  }
}

.ftr {
  background-position: bottom center;
  background-size: contain;
  margin-top: 100px;
  overflow: hidden;
  padding-bottom: 100px;
}

@media only screen and (min-width: 48em) {
  .ftr {
    background-image: url(https://blog.harvardlawreview.org/wp-content/themes/harvardlawreviewblog/dist/images/harvard-graphic-bottom.png);
  }
}

.ftr-logo-mod {
  display: block;
  margin: auto;
  position: relative;
  width: 244px;
}

.ftr-logo-mod:before, .ftr-logo-mod:after {
  background: transparent url(https://blog.harvardlawreview.org/wp-content/themes/harvardlawreviewblog/dist/images/arm-thin.gif) 50% 50% repeat-x;
  border-color: #ccc;
  border-width: 1px;
  content: "\0020";
  height: 16px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  width: 1000px;
}

.ftr-logo-mod:before {
  border-right-style: solid;
  right: 100%;
}

.ftr-logo-mod:after {
  border-left-style: solid;
  left: 100%;
}

.ftr-logo {
  background-image: url(https://blog.harvardlawreview.org/wp-content/themes/harvardlawreviewblog/dist/images/hlr-logo-wide.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 32px;
  margin: auto;
  text-indent: -9999em;
  width: 221px;
}

.ftr-body {
  border-bottom: 1px solid #ccc;
  padding: 20px 20px 30px;
  margin-bottom: 16px;
  position: relative;
}

.mc-input, .mc-submit {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
}

.mc-input:focus, .mc-submit:focus {
  outline: 0;
}

.ftr-mc {
  max-width: 320px;
  margin: 0 auto 20px;
  position: relative;
}

@media (min-width: 650px) {
  .ftr-mc {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    margin-bottom: 0;
    width: 45%;
  }
}

@media (min-width: 650px) {
  .ftr-mc-form {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    margin: 0 6px;
    padding: 0 30px;
  }
}

.ftr .mc-label, .ftr .mc-input {
  display: block;
  font: 700 italic 1em "Hoefler Titling A","Hoefler Titling B",Georgia,Times,Times New Roman,serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 10px;
  text-align: center;
}

.ftr .mc-label {
  color: #000;
  font-size: 1.3rem;
}

.ftr .mc-input {
  border: 1px solid #ccc;
  width: 100%;
}

.ftr .mc-input::-webkit-input-placeholder {
  color: #999;
}

.ftr .mc-input:-moz-placeholder {
  color: #999;
}

.ftr .mc-input:hover::-webkit-input-placeholder {
  color: #999;
}

.ftr .mc-input:hover:-moz-placeholder {
  color: #999;
}

.ftr .mc-input:focus::-webkit-input-placeholder {
  color: #666;
}

.ftr .mc-input:focus:-moz-placeholder {
  color: #666;
}

.ftr .mc-submit {
  border: 1px solid #ccc;
  bottom: 10px;
  color: #999;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  height: 17px;
  line-height: 99%;
  opacity: 0;
  position: absolute;
  right: 40px;
  width: 26px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

.ftr .mc-submit:hover {
  border-color: #444;
  color: #444;
}

.ftr .user-typing .mc-submit {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.ftr-tools {
  font: normal 1.07692em Georgia,Times,Times New Roman,serif;
  color: #444;
  text-align: center;
}

@media (min-width: 650px) {
  .ftr-tools {
    position: absolute;
    top: 0;
    width: 27%;
    padding-top: 50px;
  }
}

.ftr-tools .tool-item {
  font-size: 1.5rem;
}

.ftr-tools .tool-item span {
  font-size: 1.5rem;
  font-family: 'minion-pro', Georgia, Times, serif;
}

.ftr-tools .tool-link:before {
  position: relative;
  top: 1px;
  margin-right: 6px;
}

.ftr-tools-primary {
  left: 0;
  margin-bottom: 16px;
}

.ftr-tools-secondary {
  right: 0;
}

.ftr-copyright {
  color: #999;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'kepler-std-display', Georgia, Times, serif;
  font-weight: 400;
}

.ftr-copyright span.txt,
.ftr-copyright span.numbers {
  color: #c8c8c8;
  font-size: 1.2rem;
  font-family: 'kepler-std-display', Georgia, Times, serif;
  font-weight: 400;
}

.main-header {
  margin: 20px auto 10px auto;
  overflow: hidden;
  padding-bottom: 10px;
  position: relative;
  max-width: 104em;
  width: 100%;
}

@media only screen and (min-width: 48em) {
  .sticky-nav .main-header {
    margin: 20px auto 0 auto;
  }
}

@media only screen and (min-width: 64em) {
  .main-header {
    margin: 40px auto 40px auto;
    width: 96.5%;
  }
}

@media only screen and (min-width: 80em) {
  .main-header {
    margin: 40px auto 40px auto;
    width: 100%;
  }
}

.main-header .logo-wrapper {
  display: none;
  float: left;
  left: -3px;
  position: relative;
  width: 343px;
}

.scrolledNav .main-header .logo-wrapper,
.searchOpen .main-header .logo-wrapper {
  opacity: 1;
}

@media only screen and (min-width: 48em) {
  .main-header .logo-wrapper {
    display: block;
  }
}

.main-header .icon-harvard-mobile-logo {
  display: block;
  float: left;
  height: 46px;
  left: 0;
  width: 126px;
}

@media only screen and (min-width: 48em) {
  .main-header .icon-harvard-mobile-logo {
    display: none;
  }
}

.main-header .main-nav,
.main-header .mobile-nav {
  float: right;
}

.main-header .main-nav ul,
.main-header .mobile-nav ul {
  text-align: center;
  padding-top: 20px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav ul,
  .main-header .mobile-nav ul {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in;
    /* Chrome, Safari, Opera */
    transition: opacity 0.3s ease-in;
  }
  .searchOpen .main-header .main-nav ul, .searchOpen
  .main-header .mobile-nav ul {
    opacity: 1;
  }
}

.main-header .main-nav ul .menu-item,
.main-header .mobile-nav ul .menu-item {
  border-right: 1px dotted gray;
  color: #1d1d1d;
  display: none;
  font-size: 15px;
  text-transform: uppercase;
  font-family: 'soleil', sans-serif;
  font-weight: 300;
}

@media only screen and (min-width: 48em) {
  .main-header .main-nav ul .menu-item,
  .main-header .mobile-nav ul .menu-item {
    display: inline-block;
  }
}

.main-header .main-nav ul .menu-item a,
.main-header .mobile-nav ul .menu-item a {
  font-weight: 600;
  margin: 0 20px;
  padding-bottom: 2px;
}

.main-header .main-nav ul .menu-item a:hover,
.main-header .mobile-nav ul .menu-item a:hover {
  border-bottom: 1px solid #c8c8c8;
}

.main-header .main-nav ul .search-form-wrapper,
.main-header .mobile-nav ul .search-form-wrapper {
  float: right;
  width: 70%;
}

.main-header .main-nav ul .search-icon-wrapper,
.main-header .main-nav ul .burger-icon-wrapper,
.main-header .mobile-nav ul .search-icon-wrapper,
.main-header .mobile-nav ul .burger-icon-wrapper {
  float: right;
  position: relative;
}

@media only screen and (min-width: 48em) {
  .main-header .main-nav .burger-icon-wrapper,
  .main-header .mobile-nav .burger-icon-wrapper {
    display: none;
  }
}

@media only screen and (min-width: 64em) {
  .main-header .main-nav,
  .main-header .mobile-nav {
    margin: 0 auto;
    position: relative;
  }
}

.main-header .main-nav .active-nav,
.main-header .mobile-nav .active-nav {
  display: none;
  padding-top: 0;
  position: relative;
  top: 7px;
  width: 100%;
}

.main-header .main-nav .active-nav.mobile,
.main-header .mobile-nav .active-nav.mobile {
  display: none;
}

.main-header .main-nav .active-nav.mobile .search-form-wrapper,
.main-header .mobile-nav .active-nav.mobile .search-form-wrapper {
  float: none;
  margin: 20px;
  width: auto;
}

.searchOpen .main-header .main-nav, .searchOpen
.main-header .mobile-nav {
  margin-right: 0;
  width: 50%;
}

.searchOpen .main-header .main-nav .active-nav, .searchOpen
.main-header .mobile-nav .active-nav {
  display: block;
}

.searchOpen .main-header .main-nav .active-nav .search-form-wrapper, .searchOpen
.main-header .mobile-nav .active-nav .search-form-wrapper {
  display: none;
}

@media only screen and (min-width: 48em) {
  .searchOpen .main-header .main-nav .active-nav .search-form-wrapper, .searchOpen
  .main-header .mobile-nav .active-nav .search-form-wrapper {
    display: block;
  }
}

.searchOpen .main-header .main-nav .active-nav.mobile, .searchOpen
.main-header .mobile-nav .active-nav.mobile {
  display: block;
}

.searchOpen .main-header .main-nav .active-nav.mobile .search-form-wrapper, .searchOpen
.main-header .mobile-nav .active-nav.mobile .search-form-wrapper {
  display: block;
  margin-top: 12px;
}

.searchOpen .main-header .main-nav .active-nav.mobile .search-form-wrapper svg, .searchOpen
.main-header .mobile-nav .active-nav.mobile .search-form-wrapper svg {
  right: 0;
}

@media only screen and (min-width: 48em) {
  .searchOpen .main-header .main-nav .active-nav.mobile, .searchOpen
  .main-header .mobile-nav .active-nav.mobile {
    display: none;
  }
}

.searchOpen .main-header .main-nav .inactive-nav, .searchOpen
.main-header .mobile-nav .inactive-nav {
  display: none;
}

.main-header .mobile-nav ul .search-form-wrapper {
  width: 100%;
}

.searchOpen .main-header .mobile-nav {
  width: 100%;
}

.main-header .mn-icon.search, .main-header .mn-icon.icon-harvard-close, .main-header .mn-icon.icon-harvard-burger {
  height: 16px;
  margin-left: 20px;
  position: relative;
  right: 0;
  top: 0;
  width: 16px;
}

.main-header .mn-icon.search:hover, .main-header .mn-icon.icon-harvard-close:hover, .main-header .mn-icon.icon-harvard-burger:hover {
  cursor: pointer;
}

.main-header .mn-icon.icon-harvard-close {
  top: 10px;
}

.main-header .wrap {
  border-bottom: 2px solid black;
  margin: 0 20px;
  overflow: hidden;
  padding-bottom: 10px;
  position: relative;
}

@media only screen and (min-width: 64em) {
  .main-header .wrap {
    margin: 0;
  }
}

.component-nav-modal {
  background: rgba(0, 0, 0, 0.9);
  bottom: 0;
  color: #fafafa;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 2;
}

.component-nav-modal a {
  color: #fafafa;
}

.component-nav-modal a.modal-close {
  border: 0;
  display: block;
  float: right;
  padding: 30px;
}

.component-nav-modal ul {
  margin: 80px 20px 20px 20px;
}

.component-nav-modal ul a {
  border-bottom: 1px dotted #c8c8c8;
  color: #fafafa;
  display: block;
  font-size: 3rem;
  margin-bottom: 0px;
  padding: 20px 40px;
  font-family: 'soleil', Helvetica, Arial, sans-serif;
  font-weight: normal;
}

.component-nav-modal .mn-icon.icon-harvard-close {
  fill: white;
  height: 16px;
  margin-left: 20px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 16px;
}

.component-nav-modal .mn-icon.icon-harvard-close:hover {
  cursor: pointer;
}

.navOpen .component-nav-modal {
  display: block;
}

.sticky-nav {
  background: #fafafa;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1;
}

.scrolledNav .sticky-nav {
  display: block;
}

.category-nav .current-category {
  border-bottom: 1px solid white;
  width: 56%;
  margin: 0 auto;
  padding-bottom: 10px;
  text-align: center;
  position: relative;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  .category-nav .current-category {
    display: none;
  }
}

.category-nav ul {
  max-height: 0;
  overflow: hidden;
  margin-bottom: 20px;
  -webkit-transition: max-height 0.3s ease-in, margin 0.3s ease-in;
  /* Chrome, Safari, Opera */
  transition: max-height 0.3s ease-in, margin 0.3s ease-in;
}

.category-nav ul:after {
  content: '';
  width: 100%;
  height: 0;
  display: block;
  clear: both;
}

.toggleCategory .category-nav ul {
  max-height: 500px;
  margin-bottom: 0;
}

@media screen and (min-width: 1024px) {
  .category-nav ul {
    max-height: none;
    text-align: center;
    max-width: 1024px;
    margin: 0 auto 20px;
    position: relative;
  }
  .category-nav ul:after {
    background-color: #3F3F3F;
    bottom: 1px;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
  }
}

@media only screen and (max-width: 1023px) {
  .category-nav .menu-item {
    color: #9b9b9b;
    text-align: center;
    background-color: #313131;
    width: 50%;
    float: left;
    height: 60px;
    margin-bottom: 0;
    border-top: 1px solid #3F3F3F;
    border-left: 1px solid #3F3F3F;
    border-bottom: 0;
    padding-top: 21px;
  }
  .category-nav .menu-item:nth-child(2n) {
    border-right: 1px solid #3F3F3F;
  }
  .category-nav .menu-item:nth-last-child(2), .category-nav .menu-item:last-child {
    border-bottom: 1px solid #3F3F3F;
  }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .category-nav .menu-item {
    width: 33.3%;
  }
  .category-nav .menu-item:nth-child(2n) {
    border-right: 0;
  }
  .category-nav .menu-item:nth-child(3n) {
    border-right: 1px solid #3F3F3F;
  }
  .category-nav .menu-item:nth-last-child(3) {
    border-bottom: 1px solid #3F3F3F;
  }
}

@media only screen and (min-width: 1024px) {
  .category-nav .menu-item {
    background-color: transparent;
    color: white;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 0;
    min-width: 150px;
    padding: 0 0 20px 0;
    position: relative;
    overflow: hidden;
    width: auto;
  }
  .category-nav .menu-item:after {
    background-color: white;
    bottom: 0;
    content: '';
    height: 6px;
    left: -300px;
    position: absolute;
    width: 100%;
    -webkit-transition: left 0.3s ease-in;
    /* Chrome, Safari, Opera */
    transition: left 0.3s ease-in;
  }
  .category-nav .menu-item:hover:after {
    left: 0;
  }
  .category-nav .menu-item a {
    cursor: pointer;
  }
  .category-nav .menu-item.current-menu-item {
    font-weight: 600;
  }
  .category-nav .menu-item.current-menu-item:after {
    left: 0;
  }
}

/* ICOMOON CODE */
@font-face {
  font-family: 'simple-social-icons';
  src: url("https://blog.harvardlawreview.org/wp-content/themes/harvardlawreviewblog/dist/css/fonts/simple-social-icons.eot?#") format("eot"), url("https://blog.harvardlawreview.org/wp-content/themes/harvardlawreviewblog/dist/css/fonts/simple-social-icons.svg#simple-social-icons") format("svg"), url("https://blog.harvardlawreview.org/wp-content/themes/harvardlawreviewblog/dist/css/fonts/simple-social-icons.woff") format("woff"), url("https://blog.harvardlawreview.org/wp-content/themes/harvardlawreviewblog/dist/css/fonts/simple-social-icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: 'simple-social-icons';
  content: attr(data-icon);
  speak: none;
}

/* Use the following CSS code if you want to have a class per icon */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: 'simple-social-icons';
  font-style: normal;
  speak: none;
}

.icon-home:before {
  content: "9";
}

.icon-facebook:before {
  content: "\22";
}

.icon-facebook-2:before {
  content: "\23";
}

.icon-facebook-3:before {
  content: "\24";
}

.icon-twitter:before {
  content: "\25";
}

.icon-twitter-2:before {
  content: "\26";
}

.icon-twitter-3:before {
  content: "\27";
}

.icon-linkedin:before {
  content: "\28";
}

.icon-linkedin-2:before {
  content: "\29";
}

.icon-linkedin-3:before {
  content: "\2a";
}

.icon-google-plus:before {
  content: "\2b";
}

.icon-google-plus-2:before {
  content: "\2c";
}

.icon-google-plus-3:before {
  content: "\2d";
}

.icon-pinterest:before {
  content: "\2e";
}

.icon-pinterest-3:before {
  content: "\2f";
}

.icon-pinterest-2:before {
  content: "\30";
}

.icon-tumblr:before {
  content: "\31";
}

.icon-tumblr-2:before {
  content: "\32";
}

.icon-tumblr-3:before {
  content: "\33";
}

.icon-stumbleupon:before {
  content: "\34";
}

.icon-stumbleupon-2:before {
  content: "\35";
}

.icon-stumbleupon-3:before {
  content: "\36";
}

.icon-reddit:before {
  content: "\37";
}

.icon-reddit-2:before {
  content: "\4f";
}

.icon-reddit-3:before {
  content: "\53";
}

.icon-share:before {
  content: "\5e";
}

.icon-delicious:before {
  content: "\5c";
}

.icon-email-2:before {
  content: "\5f";
}

.icon-email:before {
  content: "e";
}

.icon-print:before {
  content: "p";
}

/* Color classes */
.icon-facebook.sst-color:before,
.icon-facebook.sst-color:visited:before,
.icon-facebook-2.sst-color:before,
.icon-facebook-2.sst-color:visited:before,
.icon-facebook-3.sst-color:before,
.icon-facebook-3.sst-color:visited:before {
  color: #3B5998;
}

.icon-twitter.sst-color:before, .icon-twitter.sst-color:visited:before, .icon-twitter-2.sst-color:before, .icon-twitter-2.sst-color:visited:before, .icon-twitter-3.sst-color:before, .icon-twitter-3.sst-color:visited:before {
  color: #00aced;
}

.icon-linkedin.sst-color:before, .icon-linkedin.sst-color:visited:before, .icon-linkedin-2.sst-color:before, .icon-linkedin-2.sst-color:visited:before, .icon-linkedin-3.sst-color:before, .icon-linkedin-3.sst-color:visited:before {
  color: #0181b2;
}

.icon-google-plus.sst-color:before, .icon-google-plus.sst-color:visited:before, .icon-google-plus-2.sst-color:before, .icon-google-plus-2.sst-color:visited:before, .icon-google-plus-3.sst-color:before, .icon-google-plus-3.sst-color:visited:before {
  color: #D6492C;
}

.icon-tumblr.sst-color:before, .icon-tumblr.sst-color:visited:before, .icon-tumblr-2.sst-color:before, .icon-tumblr-2.sst-color:visited:before, .icon-tumblr-3.sst-color:before, .icon-tumblr-3.sst-color:visited:before {
  color: #3C5A76;
}

.icon-pinterest.sst-color:before, .icon-pinterest.sst-color:visited:before, .icon-pinterest-2.sst-color:before, .icon-pinterest-2.sst-color:visited:before, .icon-pinterest-3.sst-color:before, .icon-pinterest-3.sst-color:visited:before {
  color: #cb2027;
}

.icon-stumbleupon.sst-color:before, .icon-stumbleupon.sst-color:visited:before, .icon-stumbleupon-2.sst-color:before, .icon-stumbleupon-2.sst-color:visited:before, .icon-stumbleupon-3.sst-color:before, .icon-stumbleupon-3.sst-color:visited:before {
  color: #EB4924;
}

.icon-reddit.sst-color:before, .icon-reddit.sst-color:visited:before {
  color: #000;
}

/* reddit icon requires a bit of hackery */
.icon-reddit-2.sst-color:before, .icon-reddit-2.sst-color:visited:before, .icon-reddit-3.sst-color:before, .icon-reddit-3.sst-color:visited:before {
  color: #CEE3F8;
  background: -moz-radial-gradient(center, ellipse cover, black 0%, black 64%, transparent 65%, transparent 100%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, black), color-stop(64%, black), color-stop(65%, transparent), color-stop(100%, transparent));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, black 0%, black 64%, transparent 65%, transparent 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, black 0%, black 64%, transparent 65%, transparent 100%);
  /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover, black 0%, black 64%, transparent 65%, transparent 100%);
  /* IE10+ */
  background: radial-gradient(ellipse at center, black 0%, black 64%, transparent 65%, transparent 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

#featured-blog {
  padding: 0;
}

@media screen and (min-width: 768px) {
  #featured-blog {
    padding: 0 20px;
  }
}

.component-blog-post {
  padding: 0;
}

@media screen and (min-width: 768px) {
  .component-blog-post {
    padding: 20px 0;
  }
}

.component-blog-post .blog-post-item {
  height: 100%;
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

@media screen and (min-width: 768px) {
  .component-blog-post .blog-post-item {
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-direction: initial;
    -webkit-flex-direction: initial;
    flex-direction: initial;
  }
}

.component-blog-post .blog-post-image {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

@media screen and (min-width: 768px) {
  .component-blog-post .blog-post-image {
    width: 25%;
    padding: 0;
    height: auto;
  }
}

@media screen and (min-width: 768px) {
  .component-blog-post .responsive-image {
    position: relative;
    left: auto;
    right: auto;
  }
}

.component-blog-post .headline4-lower {
  margin-bottom: 10px;
}

.component-blog-post .body-text {
  margin-bottom: 10px;
}

.component-blog-post .gray-text {
  margin-bottom: 20px;
}

.component-blog-post .blog-post-content {
  height: 100%;
  padding: 20px;
}

@media screen and (min-width: 768px) {
  .component-blog-post .blog-post-content {
    padding: 0 60px 0 0;
  }
}

.component-text .headline6 {
  margin-bottom: 10px;
}

.component-text h1 + h3, .component-text .headline1 + h3, .component-text .single .headline1 b + h3, .single .headline1 .component-text b + h3, .component-text .single .headline1 i + h3, .single .headline1 .component-text i + h3, .component-text .single .headline1 u + h3, .single .headline1 .component-text u + h3, .component-text .component-post.headline .title b + h3, .component-post.headline .title .component-text b + h3, .component-text .component-post.headline .title i + h3, .component-post.headline .title .component-text i + h3, .component-text .component-post.headline .title u + h3, .component-post.headline .title .component-text u + h3, .component-text h1 + .headline3, .component-text .headline1 + .headline3, .component-text .single .headline1 b + .headline3, .single .headline1 .component-text b + .headline3, .component-text .single .headline1 i + .headline3, .single .headline1 .component-text i + .headline3, .component-text .single .headline1 u + .headline3, .single .headline1 .component-text u + .headline3, .component-text .component-post.headline .title b + .headline3, .component-post.headline .title .component-text b + .headline3, .component-text .component-post.headline .title i + .headline3, .component-post.headline .title .component-text i + .headline3, .component-text .component-post.headline .title u + .headline3, .component-post.headline .title .component-text u + .headline3, .component-text h2 + h3, .component-text .headline2 + h3, .component-text h2 + .headline3, .component-text .headline2 + .headline3 {
  margin-top: 80px;
}

.component-table table {
  width: 100%;
}

.component-table table img {
  width: auto;
}

.component-table table th {
  vertical-align: top;
  text-align: center;
}

.component-table table th:first-child {
  text-align: left;
}

.component-table table th img {
  width: auto;
  height: 50%;
}

@media screen and (min-width: 1024px) {
  .component-table table th img {
    height: auto;
  }
}

.component-table table td {
  vertical-align: middle;
  text-align: center;
  padding: 10px 0;
}

.component-table table td:first-child {
  text-align: left;
}

.component-table table tbody tr {
  border-bottom: 1px solid rgba(155, 155, 155, 0.7);
}

.component-table table tbody tr:last-child {
  border: 0;
}

@media only screen and (max-width: 1024px) {
  .component-table .headline4, .component-table .headline4-lower {
    font-size: 24px;
  }
  .component-table p {
    font-size: 18px;
  }
}

.component-boxes .boxes {
  -ms-align-items: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-align-content: stretch;
  -webkit-align-content: stretch;
  align-content: stretch;
}

.component-boxes .box {
  padding: 0 20px;
  margin-bottom: 20px;
  display: block;
}

@media screen and (min-width: 768px) {
  .component-boxes .box {
    margin-bottom: 0;
  }
}

.component-boxes .box-inner {
  border: 1px solid #5b5b5b;
  padding: 20px;
  height: 100%;
}

@media screen and (min-width: 1024px) {
  .component-boxes .box-inner {
    padding: 40px;
  }
}

.component-video .body-text {
  margin-top: 20px;
}

@media only screen and (min-width: 48em) {
  .component-author {
    margin: 0 auto;
    width: 80%;
  }
}

.author .component-author .component-post {
  border-top: 2px solid #c8c8c8;
  margin-top: 40px;
  padding-top: 40px;
}

.component-author main.site-main p img {
  border-radius: 10000px;
}

.component-authors {
  border-top: 2px solid #151515;
  margin-top: 20px;
  padding: 20px 0;
}

.component-authors article {
  margin-bottom: 40px;
}

.component-authors .component-post {
  background: transparent;
}

.component-authors .component-post .title, .component-authors .component-post .title b, .component-authors .component-post .title i, .component-authors .component-post .title u {
  font-size: 3em;
  padding-bottom: 3px;
  padding-top: 7px;
}

.component-authors .content-wrap {
  font-family: 'kepler-std-display', Georgia, Times, serif;
  font-weight: 400;
  margin-bottom: 20px;
  overflow: hidden;
}

.component-authors .content-wrap a {
  font-weight: 100;
}

.component-authors .content-wrap img {
  border-radius: 10000px;
  float: left;
  margin-right: 20px;
  width: 80px;
}

.component-authors .content-wrap p {
  font-family: 'soleil', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.7rem;
  font-weight: 100;
  line-height: 2.5rem;
}

.component-authors .profile-link {
  height: 80px;
}

.component-authors .title, .component-authors .component-post .title b, .component-post .title .component-authors b, .component-authors .component-post .title i, .component-post .title .component-authors i, .component-authors .component-post .title u, .component-post .title .component-authors u {
  font-family: 'kepler-std-display', Georgia, Times, serif;
  font-weight: 400;
  font-size: 3rem;
}

.component-authors-page li {
  float: left;
  margin-bottom: 20px;
  text-align: left;
}

.component-authors-page li a {
  margin: 0px 0 0px 10px;
}

.component-authors-page li h3, .component-authors-page li .headline3 {
  display: block;
  font-size: 2.5rem;
  line-height: 2.5rem;
  margin-left: 110px;
  margin-top: 8px;
  font-family: 'kepler-std-display', Georgia, Times, serif;
  font-weight: 400;
}

.component-authors-page li img {
  border-radius: 10000px;
  float: left;
  margin-right: 20px;
  width: 90px;
}

.component-authors-page li p {
  display: block;
  font-family: sans-serif;
  font-size: 1.6rem;
  font-weight: 100;
  line-height: 1.7rem;
  margin-left: 110px;
  margin-top: 13px;
}

.component-authors-page .author-row {
  overflow: hidden;
}

.component-highlights {
  margin-top: 40px;
}

.component-highlights h2, .component-highlights .headline2 {
  border-top: 2px solid #151515;
  padding-top: 20px;
}

.component-highlights article {
  border-top: 1px dotted gray;
  overflow: hidden;
  padding: 20px 0;
}

.component-highlights .component-post .title, .component-highlights .component-post .title b, .component-highlights .component-post .title i, .component-highlights .component-post .title u {
  font-size: 2.1rem;
  font-weight: 100;
  line-height: 3rem;
}

.component-highlights .title, .component-highlights .component-post .title b, .component-post .title .component-highlights b, .component-highlights .component-post .title i, .component-post .title .component-highlights i, .component-highlights .component-post .title u, .component-post .title .component-highlights u {
  font-size: 2.2rem;
  line-height: 2.8rem;
}

.component-post header {
  margin-bottom: 30px;
  position: relative;
}

.component-post .author {
  float: left;
  margin-bottom: 0;
}

.component-post .author .avatar {
  border-radius: 10000px;
  float: left;
  margin-right: 10px;
  width: 42px;
}

.component-post .author .profile-link {
  float: left;
  height: 42px;
  line-height: 4rem;
}

.component-post .author .profile-link a {
  font-family: 'kepler-std-display', Georgia, Times, serif;
  font-weight: 400;
  color: black;
  display: block;
  font-size: 1.95rem;
  font-weight: normal;
  line-height: 2rem;
  margin-top: 10px;
  padding: 0;
}

.component-post .author .profile-link a:hover {
  border-bottom: none;
}

.single .component-post .author {
  float: none;
  margin-bottom: 0;
}

@media only screen and (min-width: 48em) {
  .single .component-post .author {
    margin-bottom: inherit;
  }
}

.single .component-post .author .profile-link {
  float: none;
  font-family: 'minion-pro', Georgia, Times, serif;
  font-size: 1.7rem;
  margin: auto;
  width: auto;
}

.single .component-post .author .profile-link a {
  display: inline-block;
  font-size: 2.2rem;
  margin-left: 5px;
}

.author .component-post {
  background: transparent;
}

.author .component-post article {
  border-bottom: 1px dotted #9b9b9b;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.author .component-post article:last-child {
  border-bottom: 0;
}

.author .component-post h5, .author .component-post .headline5 {
  font-weight: 100;
}

.component-post .category {
  margin-bottom: 0;
  text-transform: uppercase;
}

.component-post .category a {
  font-size: 1.4rem;
  font-weight: 700;
}

.component-post .category a:hover {
  border: 0;
  color: #0793c5;
}

.component-post.headline {
  background-color: transparent;
  border-bottom: 0;
}

@media only screen and (min-width: 48em) {
  .component-post.headline .content-wrap {
    margin-left: 20px;
  }
}

@media only screen and (min-width: 64em) {
  .component-post.headline .content-wrap {
    margin-left: 60px;
  }
}

.component-post.headline .title, .component-post.headline .title b, .component-post.headline .title i, .component-post.headline .title u {
  font-size: 3.1rem;
  line-height: 3.5rem;
}

@media only screen and (min-width: 48em) {
  .component-post.headline .title, .component-post.headline .title b, .component-post.headline .title i, .component-post.headline .title u {
    font-size: 3.5rem;
    line-height: 4.4rem;
  }
}

.component-post.headline .title b {
  font-weight: 700;
}

.component-post.headline .title i {
  font-style: italic;
}

.component-post.headline .title u {
  position: relative;
  text-decoration: none;
}

.component-post.headline .title u:after {
  border-bottom: 1px solid currentcolor;
  bottom: 7px;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
}

.component-post .date {
  font-family: 'soleil', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3rem;
  font-weight: 100;
  letter-spacing: .1rem;
  text-transform: uppercase;
}

.component-post .no-post-thumbnail {
  margin: 0 auto;
}

@media only screen and (min-width: 48em) {
  .component-post .no-post-thumbnail {
    width: 80%;
  }
}

.component-post .no-post-thumbnail header {
  display: none;
}

.component-post .no-post-thumbnail .author {
  float: none;
}

.component-post .no-post-thumbnail .author .avatar {
  display: inline-block;
  float: none;
}

.component-post .no-post-thumbnail .author .profile-link {
  display: inline-block;
  float: none;
}

.component-post .no-post-thumbnail .author .profile-link a {
  position: relative;
  top: -15px;
}

.component-post .no-post-thumbnail .header-copy {
  text-align: center;
  width: 100%;
}

.component-post .post-author-signature {
  border: 6px solid #c8c8c8;
  margin-top: 40px;
}

@media only screen and (min-width: 48em) {
  .component-post .post-author-signature {
    margin: 40px auto 0 auto;
    width: 80%;
  }
}

.component-post .post-author-signature .author {
  text-align: center;
  margin-bottom: 20px;
}

@media only screen and (min-width: 48em) {
  .component-post .post-author-signature .author {
    margin-bottom: inherit;
    text-align: left;
    padding-right: 3em;
  }
}

.component-post .post-author-signature .author .avatar {
  float: none;
  min-width: 80px;
  width: 20%;
}

@media only screen and (min-width: 48em) {
  .component-post .post-author-signature .author .avatar {
    float: left;
    margin-right: 20px;
  }
}

.component-post .post-author-signature .author .profile-link a {
  display: block;
  margin-bottom: 10px;
}

.component-post .post-author-signature .author .profile-link a:hover {
  border-bottom: 0;
}

.component-post .post-author-signature .author .profile-link span {
  display: block;
  font-size: 1.6rem;
  line-height: 2.4rem;
}

@media only screen and (min-width: 48em) {
  .component-post .post-author-signature .author .profile-link span {
    margin-left: 100px;
  }
}

.component-post .post-author-signature .author .profile-link p {
  font-size: 3rem;
}

.component-post .post-author-signature .wrap {
  border: 3px solid black;
  box-shadow: 0 0 0px 5px white;
  margin: 0;
  padding: 20px 40px;
}

.component-post .post-link {
  clear: both;
  font-size: 1.4rem;
  text-transform: uppercase;
}

.component-post .post-link .read-more {
  color: black;
  font-weight: 700;
}

.component-post .post-link .read-more:hover {
  border: 0;
}

.component-post .related-posts {
  clear: both;
}

.component-post .related-posts article {
  border-bottom: 1px dotted gray;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

@media only screen and (min-width: 48em) {
  .component-post .related-posts article {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .component-post .related-posts article:nth-child(even) .content-wrap {
    border-right: 1px dotted #c8c8c8;
    padding-right: 40px;
  }
  .component-post .related-posts article:nth-child(odd) .content-wrap {
    padding-left: 40px;
  }
}

.component-post .related-posts .ftr-logo-mod {
  margin-top: 40px;
  margin-bottom: 40px;
}

.component-post .related-posts .ftr-logo-mod .ftr-logo {
  background: transparent;
  height: auto;
  text-align: center;
  text-indent: 0;
  width: auto;
}

.component-post .title, .component-post .title b, .component-post .title i, .component-post .title u {
  font-size: 2.4rem;
  font-weight: 100;
  line-height: 3.6rem;
}

.component-post .title b {
  font-weight: 700;
}

.component-post .title i {
  font-style: italic;
}

.component-post .title u {
  text-decoration: underline;
}

.component-recent-posts {
  margin-top: 40px;
}

.category .component-recent-posts,
.search-results .component-recent-posts {
  margin-top: 0;
}

.component-recent-posts article {
  background: #fafafa;
  border-bottom: 1px dotted gray;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  overflow: hidden;
  padding: 15px;
}

.archive .component-recent-posts article {
  border: 0;
}

.search-results .component-recent-posts article {
  border-left: 0;
  border-right: 0;
}

.home .search-results .component-recent-posts article:last-child {
  border: 0;
}

.component-recent-posts article:last-child {
  border-bottom: 1px solid #e5e5e5;
}

@media only screen and (min-width: 48em) {
  .component-recent-posts article {
    margin-bottom: 0;
    padding: 32px;
  }
}

.home .component-recent-posts:first-child {
  border-top: 0;
}

.component-recent-posts h2.headline2, .component-recent-posts .headline2 {
  background: #cce4ee;
  margin-bottom: 0;
  padding: 20px 32px;
}

.component-searchbar {
  position: relative;
  width: 100%;
}

.mobile .component-searchbar {
  border-bottom: 1px dotted gray;
  padding-bottom: 10px;
}

@media only screen and (min-width: 48em) {
  .mobile .component-searchbar {
    border: 0;
  }
}

.component-searchbar input[type="search"],
.component-searchbar input[type="text"] {
  background: white;
  border: 1px solid #9b9b9b;
  border-radius: 0;
  color: #9b9b9b;
  height: 34px;
  padding: 0;
  text-indent: 15px;
  width: 100%;
}

.mobile .component-searchbar input[type="search"], .mobile
.component-searchbar input[type="text"] {
  border: 0;
  background: transparent;
  border-left: 3px solid #0793c5;
}

.component-searchbar input[type="submit"] {
  background: #c8c8c8;
  bottom: 0;
  height: 34px;
  color: #9b9b9b;
  margin: auto;
  padding: 0;
  position: absolute;
  right: -1px;
  top: 0;
  width: 40px;
}

.mobile .component-searchbar input[type="submit"] {
  background: transparent;
}

.component-searchbar .mn-icon.search {
  height: 16px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 16px;
}

.component-sidebar .component-post {
  background: transparent;
}

.component-simple-share {
  display: inline-block;
  margin: 20px 0;
  width: 80%;
}

@media only screen and (min-width: 48em) {
  .component-simple-share {
    display: block;
    margin: 20px auto 80px auto;
  }
}

.component-simple-share li {
  float: left;
  font-size: 2rem;
  margin-right: 15px;
}

.component-simple-share li:last-child {
  margin-right: 0;
}

.component-simple-share li a {
  position: relative;
  top: 3px;
}

.component-simple-share p {
  font-family: 'soleil', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  text-transform: uppercase;
}

#main .component-simple-share {
  bottom: 0;
  margin: 0 auto;
  margin-top: 20px;
  position: relative;
  right: 0;
  width: auto;
}

@media only screen and (min-width: 48em) {
  #main .component-simple-share {
    bottom: 40px;
    margin-top: 0;
    position: absolute;
  }
}

body.home .home-hero {
  height: 100vh;
}

@media screen and (min-width: 768px) {
  body.home .home-hero {
    height: 650px;
  }
}

body.home .home-hero .component-row {
  height: 100%;
}

.archive #caseStudyArchive {
  margin: 0 auto;
  max-width: 1400px;
  padding-left: 0;
  padding-right: 0;
}

.archive #caseStudyArchive .headline1, .archive #caseStudyArchive .single .headline1 b, .single .headline1 .archive #caseStudyArchive b, .archive #caseStudyArchive .single .headline1 i, .single .headline1 .archive #caseStudyArchive i, .archive #caseStudyArchive .single .headline1 u, .single .headline1 .archive #caseStudyArchive u {
  margin-bottom: 80px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3ZlbmRvci5zY3NzIiwiX3ZhcnMuc2NzcyIsIl9yZXNldC5zY3NzIiwiX21peGlucy5zY3NzIiwiX2dyaWQuc2NzcyIsIl9nbG9iYWwuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfaWNvbm9ncmFwaHkuc2NzcyIsIl9zdHlsZWd1aWRlLnNjc3MiLCJfZm9ybXMuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9uYXYuc2NzcyIsIl9jYXRlZ29yeS1uYXYuc2NzcyIsIl9zaW1wbGUtc29jaWFsLWljb25zLnNjc3MiLCJjb21wb25lbnRzL19ibG9nLnNjc3MiLCJjb21wb25lbnRzL190ZXh0LnNjc3MiLCJjb21wb25lbnRzL190YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fYm94ZXMuc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL19hdXRob3Iuc2NzcyIsImNvbXBvbmVudHMvX2F1dGhvcnMuc2NzcyIsImNvbXBvbmVudHMvX2hpZ2hsaWdodHMuc2NzcyIsImNvbXBvbmVudHMvX3Bvc3Quc2NzcyIsImNvbXBvbmVudHMvX3JlY2VudC1wb3N0cy5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoYmFyLnNjc3MiLCJjb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL19zaW1wbGUtc2hhcmUuc2NzcyIsInJvdXRlcy9faG9tZS5zY3NzIiwicm91dGVzL19hcmNoaXZlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAndmVuZG9yJztcblxuLy9HZW5lcmFsIHZhcmlhYmxlcyBhbmQgc2V0dXBcbkBpbXBvcnQgJ3ZhcnMnO1xuQGltcG9ydCAncmVzZXQnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ2dyaWQnO1xuXG4vL0dsb2JhbCBlbGVtZW50c1xuQGltcG9ydCAnZ2xvYmFsJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHknO1xuQGltcG9ydCAnaWNvbm9ncmFwaHknO1xuQGltcG9ydCAnc3R5bGVndWlkZSc7XG5AaW1wb3J0ICdmb3Jtcyc7XG5AaW1wb3J0ICdmb290ZXInO1xuQGltcG9ydCAnbmF2JztcbkBpbXBvcnQgJ2NhdGVnb3J5LW5hdic7XG5AaW1wb3J0ICdzaW1wbGUtc29jaWFsLWljb25zJztcblxuLy9jb21wb25lbnRzXG4vLyBAaW1wb3J0ICdjb21wb25lbnRzL2Nhc2Utc3R1ZHknO1xuQGltcG9ydCAnY29tcG9uZW50cy9ibG9nJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGV4dCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RhYmxlJztcbi8vIEBpbXBvcnQgJ2NvbXBvbmVudHMvdGVzdGltb25pYWwnO1xuLy8gQGltcG9ydCAnY29tcG9uZW50cy9zaWRlYmFyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYm94ZXMnO1xuQGltcG9ydCAnY29tcG9uZW50cy92aWRlbyc7XG5cbi8vIFRPRE86IFByb2JhYmx5IGRlbGV0ZSB0aGUgYWJvdmUgY29tcG9uZW50IGluY2x1ZGVzXG4vLyBzaW5jZSBvbmx5IHRoZXNlIGJlbG93IHJlbGF0ZSB0byB0aGUgY2xpZW50XG5AaW1wb3J0ICdjb21wb25lbnRzL2F1dGhvcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2F1dGhvcnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9oaWdobGlnaHRzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcG9zdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3JlY2VudC1wb3N0cyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NlYXJjaGJhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NpZGViYXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9zaW1wbGUtc2hhcmUnO1xuXG4vL3JvdXRlc1xuQGltcG9ydCAncm91dGVzL2hvbWUnO1xuQGltcG9ydCAncm91dGVzL2FyY2hpdmUnOyIsIi8vIGluamVjdDpjc3NcclxuXHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yYW5nZXNsaWRlci5qcy9kaXN0L3Jhbmdlc2xpZGVyLmNzc1wiO1xyXG5cclxuXHJcbi8vIGVuZGluamVjdFxyXG5AaW1wb3J0IFwiaHR0cHM6Ly91bnBrZy5jb20vcHVyZWNzc0AwLjYuMi9idWlsZC9wdXJlLW1pbi5jc3NcIjtcclxuXHJcbiIsIi8vIEZvbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGdpYnNvbiB7XG5cdGZvbnQtZmFtaWx5OiAnY2FuYWRhLXR5cGUtZ2lic29uJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1peGluIGdpYnNvbi1saWdodCB7XG5cdGZvbnQtZmFtaWx5OiAnY2FuYWRhLXR5cGUtZ2lic29uJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1peGluIGdpYnNvbi1ib2xkIHtcblx0Zm9udC1mYW1pbHk6ICdjYW5hZGEtdHlwZS1naWJzb24nLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWl4aW4gc29sZWlsIHtcblx0Zm9udC1mYW1pbHk6ICdzb2xlaWwnLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gc29sZWlsLWxpZ2h0IHtcblx0Zm9udC1mYW1pbHk6ICdzb2xlaWwnLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWl4aW4gc29sZWlsLWJvbGQge1xuXHRmb250LWZhbWlseTogJ3NvbGVpbCcsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtaXhpbiBzYW5zLXNlcmlmIHtcblx0Zm9udC1mYW1pbHk6ICdzb2xlaWwnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWl4aW4gc2VyaWYge1xuXHRmb250LWZhbWlseTogJ2tlcGxlci1zdGQtZGlzcGxheScsIEdlb3JnaWEsIFRpbWVzLCBzZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1peGluIHNlcmlmLWJvbGQge1xuXHRmb250LWZhbWlseTogJ2tlcGxlci1zdGQtZGlzcGxheScsIEdlb3JnaWEsIFRpbWVzLCBzZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1peGluIHNlcmlmLWxpZ2h0IHtcblx0Zm9udC1mYW1pbHk6ICdrZXBsZXItc3RkLWRpc3BsYXknLCBHZW9yZ2lhLCBUaW1lcywgc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cblxuLy8gR3JpZCBhbmQgUmVzcG9uc2l2ZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRPRE86IFJlcGxhY2UgdGhpcyBtZXRob2Qgd2l0aCB0aGUgb25lIGJlbG93XG4kdGFibGV0LXBvcnRyYWl0LWJyZWFrcG9pbnRcdDogNzY4cHg7XG4kdGFibGV0LWxhbmRzY2FwZS1icmVha3BvaW50OiAxMDI0cHg7XG4kZGVza3RvcC1icmVha3BvaW50XHRcdFx0OiAxMDI1cHg7XG4kbGFyZ2UtZGVza3RvcC1icmVha3BvaW50XHQ6IDExMDBweDtcblxuLy8gLi4ucHJlZmVycmVkIG1vYmlsZS1maXJzdCBtZWRpYS1xdWVyeSBtZXRob2RcbiRtZWRpYS1xdWVyeS1waG9uZTogMzUuNWVtO1xuJG1lZGlhLXF1ZXJ5LXRhYmxldC1wb3J0cmFpdDogNDhlbTtcbiRtZWRpYS1xdWVyeS10YWJsZXQtbGFuZHNjYXBlOiA2NGVtO1xuJG1lZGlhLXF1ZXJ5LWRlc2t0b3A6IDgwZW07XG4kbWVkaWEtcXVlcnkteGw6IDk0ZW07XG5cbiRnYXBcdFx0XHRcdFx0XHQ6IDIwcHg7XG4kc2l0ZS13aWR0aFx0XHRcdFx0XHQ6IDEwNGVtO1xuJG5hdi1oZWlnaHRcdFx0XHRcdFx0OiA3MHB4O1xuXG5cblxuLy8gQ29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJyYW5kLWNvbG9yLWtleTogJ2Jhc2UnICFkZWZhdWx0O1xuJGJyYW5kLWNvbG9yczogKFxuXHQnYmxhY2snOiAoXG5cdFx0J2Jhc2UnXHRcdFx0XHRcdDogcmdiKDI5LCAyOSwgMjkpLFxuXHRcdCdibGFjaydcdFx0XHRcdFx0OiByZ2IoMCwgMCwgMCksXG5cdFx0J2JvcmRlcidcdFx0XHRcdDogcmdiKDkxLCA5MSwgOTEpLFxuXHRcdCdkYXJrJ1x0XHRcdFx0XHQ6IHJnYigyMSwgMjEsIDIxKSxcblx0XHQnZm9ybXMnXHRcdFx0XHRcdDogcmdiKDM5LCAzOSwgMzkpLFxuXHRcdCdob3ZlcidcdFx0XHRcdFx0OiByZ2IoMjksIDI5LCAyOSksXG5cdFx0J2xpZ2h0J1x0XHRcdFx0XHQ6IHJnYig0OSwgNDksIDQ5KSxcblx0XHQnb3ZlcmxheSdcdFx0XHRcdDogcmdiYSgyOSwgMjksIDI5LCAuOSksXG5cdCksXG5cdCd5ZWxsb3cnOiAoXG5cdFx0J2Jhc2UnXHRcdFx0XHRcdDogcmdiKDI1NCwgMTkxLCAwKSwgLy8gdXNlIG9uIHdoaXRlIGJhY2tncm91bmRcblx0XHQnaG92ZXInXHRcdFx0XHRcdDogcmdiKDIxMCwgMTY4LCAwKSwgLy8gdXNlIG9uIGhvdmVyXG5cdFx0J2xpZ2h0J1x0XHRcdFx0XHQ6IHJnYigyNTQsIDIwMywgMCksIC8vIHVzZSBvbiBibGFjayBiYWNrZ3JvdW5kXG5cdFx0J292ZXJsYXknXHRcdFx0XHQ6IHJnYmEoMjU0LCAyMDMsIDAsIC4wNSksXG5cdCksXG5cdCdncmF5JzogKFxuXHRcdCdiYXNlJ1x0XHRcdFx0XHQ6IHJnYigxNTUsIDE1NSwgMTU1KSxcblx0XHQnZGFyaydcdFx0XHRcdFx0OiByZ2IoMTI4LCAxMjgsIDEyOCksXG5cdFx0J2hvdmVyJ1x0XHRcdFx0XHQ6IHJnYigxNTUsIDE1NSwgMTU1KSxcblx0XHQnbGlnaHQnXHRcdFx0XHRcdDogcmdiKDIwMCwgMjAwLCAyMDApLFxuXHRcdCdvdmVybGF5J1x0XHRcdFx0OiByZ2JhKDE1NSwgMTU1LCAxNTUsIC43KSxcblx0XHQnbWVkaXVtJ1x0XHRcdFx0OiByZ2IoOTEsIDkxLCA5MSksXG5cdCksXG5cdCd3aGl0ZSc6IChcblx0XHQnYmFzZSdcdFx0XHRcdFx0OiByZ2IoMjUwLCAyNTAsIDI1MCksXG5cdFx0J2xpZ2h0J1x0XHRcdFx0XHQ6IHJnYigyNTUsIDI1NSwgMjU1KSwgLy8gd2hpdGVcblx0XHQnd2hpdGUnXHRcdFx0XHRcdDogcmdiKDI1NSwgMjU1LCAyNTUpLCAvLyB3aGl0ZVxuXHRcdCdkYXJrJ1x0XHRcdFx0XHQ6IHJnYigyMjksIDIyOSwgMjI5KSwgLy8gVE9ETzogcmVtb3ZlIHRoaXMgLi4uZGFyayB3aGl0ZT8/IHdoYXQ/XG5cdFx0J2hvdmVyJ1x0XHRcdFx0XHQ6IHJnYigyNDUsIDI0NSwgMjQ1KSxcblx0XHQnb3ZlcmxheSdcdFx0XHRcdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSksXG5cdFx0J2xpZ2h0LW92ZXJsYXknXHRcdFx0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKSxcblx0KSxcblx0J2JsdWUnOiAoXG5cdFx0J2Jhc2UnXHRcdFx0XHRcdDogcmdiKDcsIDE0NywgMTk3KSxcblx0XHQnYmFieSdcdFx0XHRcdFx0OiByZ2IoMjA3LCAyMjUsIDI0NSksXG5cdFx0J2RhcmsnXHRcdFx0XHRcdDogcmdiKDAsIDEwNywgMTQ1KSxcblx0XHQnbGlnaHQnXHRcdFx0XHRcdDogcmdiKDIwNCwgMjI4LCAyMzgpLFxuXHRcdCdsaW5rJ1x0XHRcdFx0XHQ6IHJnYigwLCAxMDcsIDE0NSksXG5cdFx0J3VsdHJhbGlnaHQnXHRcdFx0OiByZ2IoMjM4LCAyNDMsIDI0NyksXG5cdClcbik7XG5cbi8vIFN0YW5kYXJkIGNvbG9yczpcbiR3aGl0ZTogI0ZGRkZGRjtcblxuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6ICdsb3cnLCAkdmFyaWFudDogJGJyYW5kLWNvbG9yLWtleSkge1xuXHQkY29sb3I6IG51bGw7XG5cdCRjb2xvci1zcGVjdHJ1bTogbWFwLWdldCgkYnJhbmQtY29sb3JzLCAka2V5KTtcblxuXHRAaWYgJGNvbG9yLXNwZWN0cnVtIHtcblx0ICAgICRjb2xvcjogbWFwLWdldCgkY29sb3Itc3BlY3RydW0sICR2YXJpYW50KTtcblx0fVxuXG5cdEByZXR1cm4gJGNvbG9yO1xufVxuXG4vLyBHZW5lcmF0ZSBiYWNrZ3JvdW5kIGFuZCB0ZXh0IGNvbG9yIGNsYXNzZXMgYmFzZWQgb24gdGhlIGNvbG9yIG1hcC5cbi8vXG4vLyBDbGFzc2VzIGFyZSBuYW1lZCBhcyBmb2xsb3dzOlxuLy9cbi8vIFx0XHQuYmcta2V5LXZhcmlhbnRcbi8vIFx0XHQudGV4dC1jb2xvci1rZXktdmFyaWFudFxuLy9cbi8vIEZvciBleGFtcGxlOlxuLy9cbi8vIFx0XHQuYmctZ3JlZW4tYmFzZVxuLy8gXHRcdC50ZXh0LWNvbG9yLWhpZ2gtdGV4dER1bGxcbi8vXG5AZWFjaCAka2V5LCAkbWFwIGluICRicmFuZC1jb2xvcnMge1xuXHRAZWFjaCAkdmFyaWFudCwgJGNvbG9yIGluICRtYXAge1xuXHRcdC5iZy0jeyRrZXl9LSN7JHZhcmlhbnR9IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yfTtcblx0XHR9XG5cdFx0LnRleHQtY29sb3ItI3ska2V5fS0jeyR2YXJpYW50fSB7XG5cdFx0XHRjb2xvcjogI3skY29sb3J9O1xuXHRcdH1cblx0fVxufVxuXG4vLyBSZXNwb25zaXZlIEZvbnQgU2l6ZSBNYXBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udC1zaXplLWhlYWRsaW5lMTogKFxuICBudWxsOiAgIDQ4cHgsXG4gIDc2OHB4OiAgNDhweCxcbiAgMTAyNHB4OiA2NHB4LFxuICAxMDI1cHg6IDY0cHhcbik7XG5cbiRmb250LXNpemUtaGVhZGxpbmUyOiAoXG4gIG51bGw6ICAgMzRweCxcbiAgNzY4cHg6ICAzNHB4LFxuICAxMDI0cHg6IDUwcHgsXG4gIDEwMjVweDogNTBweFxuKTtcblxuJGZvbnQtc2l6ZS1oZWFkbGluZTM6IChcbiAgbnVsbDogICAzNHB4LFxuICA3NjhweDogIDM0cHgsXG4gIDEwMjRweDogNDJweCxcbiAgMTAyNXB4OiA0MnB4XG4pO1xuXG4kZm9udC1zaXplLWhlYWRsaW5lNDogKFxuICBudWxsOiAgIDI4cHgsXG4gIDc2OHB4OiAgMjhweCxcbiAgMTAyNHB4OiAzN3B4LFxuICAxMDI1cHg6IDM3cHhcbik7XG5cbiRmb250LXNpemUtaGVhZGxpbmU1OiAoXG4gIG51bGw6ICAgMjRweCxcbiAgNzY4cHg6ICAyNHB4LFxuICAxMDI0cHg6IDI5cHgsXG4gIDEwMjVweDogMjlweFxuKTtcblxuJGZvbnQtc2l6ZS1oZWFkbGluZTY6IChcbiAgbnVsbCAgOiAyMnB4LFxuICA3NjhweCA6IDIycHgsXG4gIDEwMjRweDogMjZweCxcbiAgMTAyNXB4OiAyNnB4XG4pO1xuXG4kZm9udC1zaXplLXA6IChcbiAgbnVsbDogICAxLjlyZW0sXG4gIDc2OHB4OiAgMS45cmVtLFxuICAxMDI0cHg6IDEuOXJlbSxcbiAgMTAyNXB4OiAxLjlyZW1cbik7XG5cbiRmb250LXNpemUtcC1zbWFsbDogKFxuICBudWxsOiAgIDE2cHgsXG4gIDc2OHB4OiAgMTZweCxcbiAgMTAyNHB4OiAxNnB4LFxuICAxMDI1cHg6IDE2cHhcbik7XG5cbkBtaXhpbiBmb250LXNpemUoJGZzLW1hcCkge1xuICBAZWFjaCAkZnMtYnJlYWtwb2ludCwgJGZzLWZvbnQtc2l6ZSBpbiAkZnMtbWFwIHtcbiAgICBAaWYgJGZzLWJyZWFrcG9pbnQgPT0gbnVsbCB7XG4gICAgICBmb250LXNpemU6ICRmcy1mb250LXNpemU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmcy1icmVha3BvaW50KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcclxuICAgdjIuMCB8IDIwMTEwMTI2XHJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGlucHV0LCB0ZXh0YXJlYSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcblx0Y29sb3I6Y29sb3IoJ2JsYWNrJyk7XHJcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xyXG5cdEBpbmNsdWRlIHNvbGVpbC1saWdodDtcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkge1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbm9sLCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59IiwiQG1peGluIGNvdmVySW1hZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQGZ1bmN0aW9uIHB4LXRvLXJlbSgkc2l6ZSkge1xuXHQkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuXHRAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xufVxuXG5AbWl4aW4gbGluZWFyR3JhZGllbnQoJHRvcCwgJGJvdHRvbSkge1xuICAgIGJhY2tncm91bmQ6ICR0b3A7IC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgICR0b3AgMCUsICRib3R0b20gMTAwJSk7IC8qIEZGMy42KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoLTQ1ZGVnLCBjb2xvci1zdG9wKDAlLCR0b3ApLCBjb2xvci1zdG9wKDEwMCUsJGJvdHRvbSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICAkdG9wIDAlLCRib3R0b20gMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KC00NWRlZywgICR0b3AgMCUsJGJvdHRvbSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICAkdG9wIDAlLCRib3R0b20gMTAwJSk7IC8qIElFMTArICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgICR0b3AgMCUsJGJvdHRvbSAxMDAlKTsgLyogVzNDICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cbn1cblxuQG1peGluIHNoYWRvdygkc2hhZG93KXtcbiAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8qVXNlZnVsIG1peGlucyovXG5AbWl4aW4gdHJhbnNmb3JtLXJvdGF0ZSgkZGVncmVlKSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWUpOyAvKiBJRSA5ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlKTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZSk7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCR4LWF4aXMsICR5LWF4aXMsICR6LWF4aXMpIHtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcm90YXRlKCR4LWF4aXMgJHktYXhpcyAkei1heGlzKTsgLyogSUUgOSAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcm90YXRlKCR4LWF4aXMgJHktYXhpcyAkei1heGlzKTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcm90YXRlKCR4LWF4aXMgJHktYXhpcyAkei1heGlzKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3JtKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gICAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKXtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbkBtaXhpbiBmbGV4Ym94KCRmbGV4KSB7XG4gICAgZGlzcGxheTotbXMtJGZsZXg7XG4gICAgZGlzcGxheTotd2Via2l0LSRmbGV4O1xuICAgIGRpc3BsYXk6ICRmbGV4O1xufVxuXG5AbWl4aW4gZmxleGJveC1hbGlnbi1pdGVtcygkYWxpZ24pIHtcbiAgICAtbXMtYWxpZ24taXRlbXM6ICRhbGlnbjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkYWxpZ247XG4gICAgYWxpZ24taXRlbXM6ICRhbGlnbjtcbn1cblxuQG1peGluIGZsZXhib3gtZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgICAtbXMtYWxpZ24taXRlbXM6ICRkaXJlY3Rpb247XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGRpcmVjdGlvbjtcbiAgICBhbGlnbi1pdGVtczogJGRpcmVjdGlvbjtcbn1cblxuQG1peGluIGZsZXhib3gtYWxpZ24tY29udGVudCgkY29udGVudCkge1xuICAgIC1tcy1hbGlnbi1jb250ZW50OiAkY29udGVudDtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICRjb250ZW50O1xuICAgIGFsaWduLWNvbnRlbnQ6ICRjb250ZW50O1xufVxuXG5AbWl4aW4gZmxleGJveC1qdXN0aWZ5LWNvbnRlbnQoJGp1c3RpZnkpIHtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkc3R5bGUpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogJHN0eWxlOyAgICBcbn1cblxuXG5AbWl4aW4gZmxleGJveC13cmFwKCR3cmFwKSB7XG4gICAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xuICAgIGZsZXgtd3JhcDogJHdyYXA7XG59XG5cbkBtaXhpbiBmbGV4Ym94LWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5cbkBtaXhpbiBibHVyKCRibHVyKSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoJGJsdXIpO1xuICAgIC1tb3otZmlsdGVyOiBibHVyKCRibHVyKTtcbiAgICAtby1maWx0ZXI6IGJsdXIoJGJsdXIpO1xuICAgIC1tcy1maWx0ZXI6IGJsdXIoJGJsdXIpO1xuICAgIGZpbHRlcjogYmx1cigkYmx1cik7XG59XG5cbkBtaXhpbiBicmlnaHRuZXNzICgkYnJpZ2h0bmVzcykge1xuICAgIC13ZWJraXQtZmlsdGVyOiAkYnJpZ2h0bmVzcztcbiAgICAtbW96LWZpbHRlcjogJGJyaWdodG5lc3M7XG4gICAgLW8tZmlsdGVyOiAkYnJpZ2h0bmVzcztcbiAgICAtbXMtZmlsdGVyOiAkYnJpZ2h0bmVzcztcbiAgICBmaWx0ZXI6ICRicmlnaHRuZXNzO1xufVxuXG5AbWl4aW4gYXBwZWFyYW5jZSgkYXBwZWFyYW5jZSkge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogJGFwcGVhcmFuY2U7XG4gICAgLW1vei1hcHBlYXJhbmNlOiAkYXBwZWFyYW5jZTtcbiAgICBhcHBlYXJhbmNlOiAkYXBwZWFyYW5jZTtcbn1cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdykge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAtbW96LWJveC1zaGFkb3c6ICAgICRzaGFkb3c7XG4gICAgYm94LXNoYWRvdzogICAgICAgICAkc2hhZG93O1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRlLi4uKSB7XG4gICAgJG1heDogbGVuZ3RoKCRhbmltYXRlKTtcbiAgICAkYW5pbWF0aW9uczogJyc7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xuICAgICAgICAkYW5pbWF0aW9uczogI3skYW5pbWF0aW9ucyArIG50aCgkYW5pbWF0ZSwgJGkpfTtcblxuICAgICAgICBAaWYgJGkgPCAkbWF4IHtcbiAgICAgICAgICAgICRhbmltYXRpb25zOiAjeyRhbmltYXRpb25zICsgXCIsIFwifTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbnM7XG4gICAgLW1vei1hbmltYXRpb246ICAgICRhbmltYXRpb25zO1xuICAgIC1vLWFuaW1hdGlvbjogICAgICAkYW5pbWF0aW9ucztcbiAgICBhbmltYXRpb246ICAgICAgICAgJGFuaW1hdGlvbnM7XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbk5hbWUpIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiRkaXJlY3Rpb247ICAvKiB0aGlzIG1ha2VzIHN1cmUgdGhhdCBhZnRlciBhbmltYXRpb24gaXMgZG9uZSB3ZSByZW1haW4gYXQgdGhlIGxhc3Qga2V5ZnJhbWUgdmFsdWUgKG9wYWNpdHk6IDEpKi9cbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6JGRpcmVjdGlvbjtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiRkaXJlY3Rpb247XG59XG5cbkBtaXhpbiBjb2x1bW5zKCRjb2x1bW5zLCAkZ2FwLCAkYnJlYWspIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbnM7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uczsgLyogRmlyZWZveCAqL1xuICAgIGNvbHVtbi1jb3VudDokY29sdW1ucztcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6ICRnYXA7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgIC1tb3otY29sdW1uLWdhcDogJGdhcDsgLyogRmlyZWZveCAqL1xuICAgIGNvbHVtbi1nYXA6ICRnYXA7XG4gICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiAkYnJlYWs7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiAkYnJlYWs7IC8qIEZpcmVmb3ggKi9cbiAgICBicmVhay1pbnNpZGU6ICRicmVhaztcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICBjb2xvcjogJGNvbG9yOyAgXG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgIGNvbG9yOiAkY29sb3I7ICBcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7ICBcbiAgICAgICBjb2xvcjogJGNvbG9yOyAgXG4gICAgfVxufVxuXG5cbi8vVXNlIHRvIGNsZWFyIGEgd3JhcHBlciBlbGVtZW50IGluc3RlYWQgb2YgYSBzZXBhcmF0ZSBodG1sIGVsZW1lbnQgd2l0aCBjbGVhcjogYm90aDtcbkBtaXhpbiBjbGVhclJvdyB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4vLyBtZWRpYSBxdWVyaWVzXG4vLyBUT0RPOiBSZXBsYWNlIHRoaXMgd2l0aCB0aGUgb25lIGJlbG93XG5AbWl4aW4gdGFibGV0LXBvcnRyYWl0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXBvcnRyYWl0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUtYnJlYWtwb2ludCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGRlc2t0b3AtbGFyZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXJnZS1kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyAuLi5wcmVmZXJyZWQgbWVkaWEtcXVlcnkgbWV0aG9kXG4kbWVkaWFRdWVyaWVzOihcbiAgICAncGhvbmUnOiAkbWVkaWEtcXVlcnktcGhvbmUsXG4gICAgJ3RhYmxldC1wb3J0cmFpdCc6ICRtZWRpYS1xdWVyeS10YWJsZXQtcG9ydHJhaXQsXG4gICAgJ3RhYmxldC1sYW5kc2NhcGUnOiAkbWVkaWEtcXVlcnktdGFibGV0LWxhbmRzY2FwZSxcbiAgICAnZGVza3RvcCc6ICRtZWRpYS1xdWVyeS1kZXNrdG9wLFxuICAgICd4bCc6ICRtZWRpYS1xdWVyeS14bFxuKTtcblxuLy8vXG4vLyBfZ2V0KClcbi8vIGEgbW9yZSB0ZXJzZSB3YXkgb2YgcmV0cmlldmluZyBkYXRhIGZyb20gc2FzcyBtYXBzXG4vL1xuQGZ1bmN0aW9uIF9nZXQoJG1hcCwgJGtleSwgJHN1YktleTogZmFsc2Upe1xuICAgIC8vY2hlY2sgdG8gc2VlIGlmIHRoZSBwYXNzZWQgbWFwIGV4aXN0c1xuICAgIC8vQGlmKG5vdCBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKCRtYXApKXtcbiAgICAvLyAgICBAd2FybiBcIiN7JG1hcH0gZG9lc24ndCBleGlzdC5cIjtcbiAgICAvLyAgICBAcmV0dXJuIGZhbHNlO1xuICAgIC8vfVxuXG4gICAgLy9jaGVjayB0byBzZWUgaWYgdGhlIHByb3BlcnR5IGtleSBwYXNzZWQgcmVzb2x2ZXMgdG8gYSB2YWx1ZVxuICAgIEBpZihtYXAtaGFzLWtleSgkbWFwLCAka2V5KSl7XG5cbiAgICAgICAgQGlmKCRzdWJLZXkpe1xuICAgICAgICAgICAgLy8kc3ViTWFwOiBtYXAtZ2V0KCRtYXAsIGtleSk7XG4gICAgICAgICAgICBAcmV0dXJuIG1hcC1nZXQobWFwLWdldCgkbWFwLCAka2V5KSwgJHN1YktleSk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2V7XG4gICAgICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGtleSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2V7XG4gICAgICAgIEB3YXJuIFwiI3ska2V5fSBkb2Vzbid0IGV4aXN0IGluICN7JG1hcH0uIEN1cnJlbnQgZm9udCBwcm9wZXJ0eSBvcHRpb25zIGZvciAjeyRtYXB9IGFyZTogI3ttYXAta2V5cygkbWFwKX0uXCI7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxufVxuXG4vLyBzaG9ydCB2ZXJzaW9uc1xuJG1lZGlhcXVlcnktcGhvbmU6IF9nZXQoJG1lZGlhUXVlcmllcywgJ3Bob25lJyk7XG4kbWVkaWFxdWVyeS10YWJsZXQtcG9ydHJhaXQ6IF9nZXQoJG1lZGlhUXVlcmllcywgJ3RhYmxldC1wb3J0cmFpdCcpO1xuJG1lZGlhcXVlcnktdGFibGV0LWxhbmRzY2FwZTogX2dldCgkbWVkaWFRdWVyaWVzLCAndGFibGV0LWxhbmRzY2FwZScpO1xuJG1lZGlhcXVlcnktZGVza3RvcDogX2dldCgkbWVkaWFRdWVyaWVzLCAnZGVza3RvcCcpO1xuJG1lZGlhcXVlcnkteGw6IF9nZXQoJG1lZGlhUXVlcmllcywgJ3hsJyk7XG5cbkBtaXhpbiBtZWRpYXF1ZXJ5KCRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBfZ2V0KCRtZWRpYVF1ZXJpZXMsICN7JGJyZWFrcG9pbnR9KSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZWRpYXF1ZXJ5LW1heC1kZXZpY2Utd2lkdGgoJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiBfZ2V0KCRtZWRpYVF1ZXJpZXMsICN7JGJyZWFrcG9pbnR9KSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZWRpYXF1ZXJ5LW1heCgkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogX2dldCgkbWVkaWFRdWVyaWVzLCAjeyRicmVha3BvaW50fSkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBBbGxvd3MgSlMgdG8gYWNjZXNzIENTUyBicmVha3BvaW50c1xuLmJyZWFrcG9pbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuYm9keSB7XG4gICAgLy8gYm9yZGVyLXRvcDogMTBweCBzb2xpZCByZWQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KHBob25lKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ3JlZW47XG5cbiAgICAgICAgLmJyZWFrcG9pbnQucGhvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KHRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICBib3JkZXItY29sb3I6IGJsdWU7XG5cbiAgICAgICAgLmJyZWFrcG9pbnQudGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFxdWVyeSh0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcHVycGxlO1xuXG4gICAgICAgIC5icmVha3BvaW50LnRhYmxldC1sYW5kc2NhcGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KGRlc2t0b3ApIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBvcmFuZ2U7XG5cbiAgICAgICAgLmJyZWFrcG9pbnQuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhcXVlcnkoeGwpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB5ZWxsb3c7XG5cbiAgICAgICAgLmJyZWFrcG9pbnQueGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8ga2V5ZnJhbWVzXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZVVwIHtcbiAgICAwJSB7IH1cbiAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlVXAge1xuICAgIDAlIHsgfVxuICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyBvcGFjaXR5OiAxOyB9XG59XG4vKipcbiAqIEFsbG93IHRoZSBwYXNzZWQtaW4gc2VsZWN0b3JzIHRvIGJlIHVzZWQgYnkgaGVhZGluZ3Mgd2l0aG91dCBiZWluZyBvdmVycmlkZGVuIGJ5IGRlZmF1bHQgaGVhZGluZyBzdHlsZXMuXG4gKlxuICogQHBhcmFtICB7c2VsZWN0b3JzfSAkc2VsZWN0b3JzIGEgU0NTUyBcImxpc3RcIiBvZiBzZWxlY3RvcnMuXG4gKi9cbkBtaXhpbiBoZWFkaW5nLWV4dGVuZCgkc2VsZWN0b3JzKSB7XG5cdFx0QGVhY2ggJHNlbGVjdG9yIGluICRzZWxlY3RvcnMge1xuXHRcdFx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRcdFx0XHRcdCYjeyRzZWxlY3Rvcn0ge1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgI3skc2VsZWN0b3J9O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0fVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAgIC5wdXJlLXUtc20tMSxcbiAgICAucHVyZS11LXNtLTEtMSxcbiAgICAucHVyZS11LXNtLTEtMixcbiAgICAucHVyZS11LXNtLTEtMyxcbiAgICAucHVyZS11LXNtLTItMyxcbiAgICAucHVyZS11LXNtLTEtNCxcbiAgICAucHVyZS11LXNtLTItNFxuICAgIC5wdXJlLXUtc20tMy00LFxuICAgIC5wdXJlLXUtc20tMS01LFxuICAgIC5wdXJlLXUtc20tMi01LFxuICAgIC5wdXJlLXUtc20tMy01LFxuICAgIC5wdXJlLXUtc20tNC01LFxuICAgIC5wdXJlLXUtc20tNS01LFxuICAgIC5wdXJlLXUtc20tMS02LFxuICAgIC5wdXJlLXUtc20tMi02XG4gICAgLnB1cmUtdS1zbS0zLTZcbiAgICAucHVyZS11LXNtLTQtNlxuICAgIC5wdXJlLXUtc20tNS02LFxuICAgIC5wdXJlLXUtc20tMS04LFxuICAgIC5wdXJlLXUtc20tMi04LFxuICAgIC5wdXJlLXUtc20tMy04LFxuICAgIC5wdXJlLXUtc20tNC04LFxuICAgIC5wdXJlLXUtc20tNS04LFxuICAgIC5wdXJlLXUtc20tNi04LFxuICAgIC5wdXJlLXUtc20tNy04LFxuICAgIC5wdXJlLXUtc20tMS0xMixcbiAgICAucHVyZS11LXNtLTItMTIsXG4gICAgLnB1cmUtdS1zbS0zLTEyLFxuICAgIC5wdXJlLXUtc20tNC0xMixcbiAgICAucHVyZS11LXNtLTUtMTIsXG4gICAgLnB1cmUtdS1zbS02LTEyLFxuICAgIC5wdXJlLXUtc20tNy0xMixcbiAgICAucHVyZS11LXNtLTgtMTIsXG4gICAgLnB1cmUtdS1zbS05LTEyLFxuICAgIC5wdXJlLXUtc20tMTAtMTIsXG4gICAgLnB1cmUtdS1zbS0xMS0xMixcbiAgICAucHVyZS11LXNtLTEtMjQsXG4gICAgLnB1cmUtdS1zbS0yLTI0LFxuICAgIC5wdXJlLXUtc20tMy0yNCxcbiAgICAucHVyZS11LXNtLTQtMjQsXG4gICAgLnB1cmUtdS1zbS01LTI0LFxuICAgIC5wdXJlLXUtc20tNi0yNCxcbiAgICAucHVyZS11LXNtLTctMjQsXG4gICAgLnB1cmUtdS1zbS04LTI0LFxuICAgIC5wdXJlLXUtc20tOS0yNCxcbiAgICAucHVyZS11LXNtLTEwLTI0LFxuICAgIC5wdXJlLXUtc20tMTEtMjQsXG4gICAgLnB1cmUtdS1zbS0xMi0yNCxcbiAgICAucHVyZS11LXNtLTEzLTI0LFxuICAgIC5wdXJlLXUtc20tMTQtMjQsXG4gICAgLnB1cmUtdS1zbS0xNS0yNCxcbiAgICAucHVyZS11LXNtLTE2LTI0LFxuICAgIC5wdXJlLXUtc20tMTctMjQsXG4gICAgLnB1cmUtdS1zbS0xOC0yNCxcbiAgICAucHVyZS11LXNtLTE5LTI0LFxuICAgIC5wdXJlLXUtc20tMjAtMjQsXG4gICAgLnB1cmUtdS1zbS0yMS0yNCxcbiAgICAucHVyZS11LXNtLTIyLTI0LFxuICAgIC5wdXJlLXUtc20tMjMtMjQsXG4gICAgLnB1cmUtdS1zbS0yNC0yNCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgem9vbTogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIH1cblxuICAgIC5wdXJlLXUtc20tMS0yNCB7XG4gICAgICAgIHdpZHRoOiA0LjE2NjclO1xuICAgICAgICAqd2lkdGg6IDQuMTM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1zbS0xLTEyLFxuICAgIC5wdXJlLXUtc20tMi0yNCB7XG4gICAgICAgIHdpZHRoOiA4LjMzMzMlO1xuICAgICAgICAqd2lkdGg6IDguMzAyMyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1zbS0xLTgsXG4gICAgLnB1cmUtdS1zbS0zLTI0IHtcbiAgICAgICAgd2lkdGg6IDEyLjUwMDAlO1xuICAgICAgICAqd2lkdGg6IDEyLjQ2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtc20tMS02LFxuICAgIC5wdXJlLXUtc20tMi0xMixcbiAgICAucHVyZS11LXNtLTQtMjQge1xuICAgICAgICB3aWR0aDogMTYuNjY2NyU7XG4gICAgICAgICp3aWR0aDogMTYuNjM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1zbS0xLTUge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAqd2lkdGg6IDE5Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtc20tNS0yNCB7XG4gICAgICAgIHdpZHRoOiAyMC44MzMzJTtcbiAgICAgICAgKndpZHRoOiAyMC44MDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LXNtLTEtNCxcbiAgICAucHVyZS11LXNtLTItOCxcbiAgICAucHVyZS11LXNtLTMtMTIsXG4gICAgLnB1cmUtdS1zbS02LTI0IHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgKndpZHRoOiAyNC45NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LXNtLTctMjQge1xuICAgICAgICB3aWR0aDogMjkuMTY2NyU7XG4gICAgICAgICp3aWR0aDogMjkuMTM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1zbS0xLTMsXG4gICAgLnB1cmUtdS1zbS00LTEyLFxuICAgIC5wdXJlLXUtc20tOC0yNCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgKndpZHRoOiAzMy4zMDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LXNtLTMtOCxcbiAgICAucHVyZS11LXNtLTktMjQge1xuICAgICAgICB3aWR0aDogMzcuNTAwMCU7XG4gICAgICAgICp3aWR0aDogMzcuNDY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1zbS0yLTUge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAqd2lkdGg6IDM5Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtc20tNS0xMixcbiAgICAucHVyZS11LXNtLTEwLTI0IHtcbiAgICAgICAgd2lkdGg6IDQxLjY2NjclO1xuICAgICAgICAqd2lkdGg6IDQxLjYzNTclO1xuICAgIH1cblxuICAgIC5wdXJlLXUtc20tMTEtMjQge1xuICAgICAgICB3aWR0aDogNDUuODMzMyU7XG4gICAgICAgICp3aWR0aDogNDUuODAyMyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1zbS0xLTIsXG4gICAgLnB1cmUtdS1zbS0yLTQsXG4gICAgLnB1cmUtdS1zbS00LTgsXG4gICAgLnB1cmUtdS1zbS02LTEyLFxuICAgIC5wdXJlLXUtc20tMTItMjQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAqd2lkdGg6IDQ5Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtc20tMTMtMjQge1xuICAgICAgICB3aWR0aDogNTQuMTY2NyU7XG4gICAgICAgICp3aWR0aDogNTQuMTM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1zbS03LTEyLFxuICAgIC5wdXJlLXUtc20tMTQtMjQge1xuICAgICAgICB3aWR0aDogNTguMzMzMyU7XG4gICAgICAgICp3aWR0aDogNTguMzAyMyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1zbS0zLTUge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAqd2lkdGg6IDU5Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtc20tNS04LFxuICAgIC5wdXJlLXUtc20tMTUtMjQge1xuICAgICAgICB3aWR0aDogNjIuNTAwMCU7XG4gICAgICAgICp3aWR0aDogNjIuNDY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1zbS0yLTMsXG4gICAgLnB1cmUtdS1zbS00LTYsXG4gICAgLnB1cmUtdS1zbS04LTEyLFxuICAgIC5wdXJlLXUtc20tMTYtMjQge1xuICAgICAgICB3aWR0aDogNjYuNjY2NyU7XG4gICAgICAgICp3aWR0aDogNjYuNjM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1zbS0xNy0yNCB7XG4gICAgICAgIHdpZHRoOiA3MC44MzMzJTtcbiAgICAgICAgKndpZHRoOiA3MC44MDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LXNtLTMtNCxcbiAgICAucHVyZS11LXNtLTYtOCxcbiAgICAucHVyZS11LXNtLTktMTIsXG4gICAgLnB1cmUtdS1zbS0xOC0yNCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICp3aWR0aDogNzQuOTY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1zbS0xOS0yNCB7XG4gICAgICAgIHdpZHRoOiA3OS4xNjY3JTtcbiAgICAgICAgKndpZHRoOiA3OS4xMzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LXNtLTQtNSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICp3aWR0aDogNzkuOTY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1zbS01LTYsXG4gICAgLnB1cmUtdS1zbS0xMC0xMixcbiAgICAucHVyZS11LXNtLTIwLTI0IHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMlO1xuICAgICAgICAqd2lkdGg6IDgzLjMwMjMlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtc20tNy04LFxuICAgIC5wdXJlLXUtc20tMjEtMjQge1xuICAgICAgICB3aWR0aDogODcuNTAwMCU7XG4gICAgICAgICp3aWR0aDogODcuNDY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1zbS0xMS0xMixcbiAgICAucHVyZS11LXNtLTIyLTI0IHtcbiAgICAgICAgd2lkdGg6IDkxLjY2NjclO1xuICAgICAgICAqd2lkdGg6IDkxLjYzNTclO1xuICAgIH1cblxuICAgIC5wdXJlLXUtc20tMjMtMjQge1xuICAgICAgICB3aWR0aDogOTUuODMzMyU7XG4gICAgICAgICp3aWR0aDogOTUuODAyMyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1zbS0xLFxuICAgIC5wdXJlLXUtc20tMS0xLFxuICAgIC5wdXJlLXUtc20tMi0yLFxuICAgIC5wdXJlLXUtc20tMy0zLFxuICAgIC5wdXJlLXUtc20tNC00LFxuICAgIC5wdXJlLXUtc20tNS01LFxuICAgIC5wdXJlLXUtc20tNi02LFxuICAgIC5wdXJlLXUtc20tOC04LFxuICAgIC5wdXJlLXUtc20tMTItMTIsXG4gICAgLnB1cmUtdS1zbS0yNC0yNCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHVyZS11LW1kLTEsXG4gICAgLnB1cmUtdS1tZC0xLTEsXG4gICAgLnB1cmUtdS1tZC0xLTIsXG4gICAgLnB1cmUtdS1tZC0xLTMsXG4gICAgLnB1cmUtdS1tZC0yLTMsXG4gICAgLnB1cmUtdS1tZC0xLTQsXG4gICAgLnB1cmUtdS1tZC0yLTRcbiAgICAucHVyZS11LW1kLTMtNCxcbiAgICAucHVyZS11LW1kLTEtNSxcbiAgICAucHVyZS11LW1kLTItNSxcbiAgICAucHVyZS11LW1kLTMtNSxcbiAgICAucHVyZS11LW1kLTQtNSxcbiAgICAucHVyZS11LW1kLTUtNSxcbiAgICAucHVyZS11LW1kLTEtNixcbiAgICAucHVyZS11LW1kLTItNlxuICAgIC5wdXJlLXUtbWQtMy02XG4gICAgLnB1cmUtdS1tZC00LTZcbiAgICAucHVyZS11LW1kLTUtNixcbiAgICAucHVyZS11LW1kLTEtOCxcbiAgICAucHVyZS11LW1kLTItOCxcbiAgICAucHVyZS11LW1kLTMtOCxcbiAgICAucHVyZS11LW1kLTQtOCxcbiAgICAucHVyZS11LW1kLTUtOCxcbiAgICAucHVyZS11LW1kLTYtOCxcbiAgICAucHVyZS11LW1kLTctOCxcbiAgICAucHVyZS11LW1kLTEtMTIsXG4gICAgLnB1cmUtdS1tZC0yLTEyLFxuICAgIC5wdXJlLXUtbWQtMy0xMixcbiAgICAucHVyZS11LW1kLTQtMTIsXG4gICAgLnB1cmUtdS1tZC01LTEyLFxuICAgIC5wdXJlLXUtbWQtNi0xMixcbiAgICAucHVyZS11LW1kLTctMTIsXG4gICAgLnB1cmUtdS1tZC04LTEyLFxuICAgIC5wdXJlLXUtbWQtOS0xMixcbiAgICAucHVyZS11LW1kLTEwLTEyLFxuICAgIC5wdXJlLXUtbWQtMTEtMTIsXG4gICAgLnB1cmUtdS1tZC0xLTI0LFxuICAgIC5wdXJlLXUtbWQtMi0yNCxcbiAgICAucHVyZS11LW1kLTMtMjQsXG4gICAgLnB1cmUtdS1tZC00LTI0LFxuICAgIC5wdXJlLXUtbWQtNS0yNCxcbiAgICAucHVyZS11LW1kLTYtMjQsXG4gICAgLnB1cmUtdS1tZC03LTI0LFxuICAgIC5wdXJlLXUtbWQtOC0yNCxcbiAgICAucHVyZS11LW1kLTktMjQsXG4gICAgLnB1cmUtdS1tZC0xMC0yNCxcbiAgICAucHVyZS11LW1kLTExLTI0LFxuICAgIC5wdXJlLXUtbWQtMTItMjQsXG4gICAgLnB1cmUtdS1tZC0xMy0yNCxcbiAgICAucHVyZS11LW1kLTE0LTI0LFxuICAgIC5wdXJlLXUtbWQtMTUtMjQsXG4gICAgLnB1cmUtdS1tZC0xNi0yNCxcbiAgICAucHVyZS11LW1kLTE3LTI0LFxuICAgIC5wdXJlLXUtbWQtMTgtMjQsXG4gICAgLnB1cmUtdS1tZC0xOS0yNCxcbiAgICAucHVyZS11LW1kLTIwLTI0LFxuICAgIC5wdXJlLXUtbWQtMjEtMjQsXG4gICAgLnB1cmUtdS1tZC0yMi0yNCxcbiAgICAucHVyZS11LW1kLTIzLTI0LFxuICAgIC5wdXJlLXUtbWQtMjQtMjQgIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICAgICB6b29tOiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgfVxuXG4gICAgLnB1cmUtdS1tZC0xLTI0IHtcbiAgICAgICAgd2lkdGg6IDQuMTY2NyU7XG4gICAgICAgICp3aWR0aDogNC4xMzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTEtMTIsXG4gICAgLnB1cmUtdS1tZC0yLTI0IHtcbiAgICAgICAgd2lkdGg6IDguMzMzMyU7XG4gICAgICAgICp3aWR0aDogOC4zMDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTEtOCxcbiAgICAucHVyZS11LW1kLTMtMjQge1xuICAgICAgICB3aWR0aDogMTIuNTAwMCU7XG4gICAgICAgICp3aWR0aDogMTIuNDY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1tZC0xLTYsXG4gICAgLnB1cmUtdS1tZC0yLTEyLFxuICAgIC5wdXJlLXUtbWQtNC0yNCB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY3JTtcbiAgICAgICAgKndpZHRoOiAxNi42MzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTEtNSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICp3aWR0aDogMTkuOTY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1tZC01LTI0IHtcbiAgICAgICAgd2lkdGg6IDIwLjgzMzMlO1xuICAgICAgICAqd2lkdGg6IDIwLjgwMjMlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbWQtMS00LFxuICAgIC5wdXJlLXUtbWQtMi04LFxuICAgIC5wdXJlLXUtbWQtMy0xMixcbiAgICAucHVyZS11LW1kLTYtMjQge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAqd2lkdGg6IDI0Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbWQtNy0yNCB7XG4gICAgICAgIHdpZHRoOiAyOS4xNjY3JTtcbiAgICAgICAgKndpZHRoOiAyOS4xMzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTEtMyxcbiAgICAucHVyZS11LW1kLTQtMTIsXG4gICAgLnB1cmUtdS1tZC04LTI0IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAqd2lkdGg6IDMzLjMwMjMlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbWQtMy04LFxuICAgIC5wdXJlLXUtbWQtOS0yNCB7XG4gICAgICAgIHdpZHRoOiAzNy41MDAwJTtcbiAgICAgICAgKndpZHRoOiAzNy40NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTItNSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICp3aWR0aDogMzkuOTY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1tZC01LTEyLFxuICAgIC5wdXJlLXUtbWQtMTAtMjQge1xuICAgICAgICB3aWR0aDogNDEuNjY2NyU7XG4gICAgICAgICp3aWR0aDogNDEuNjM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1tZC0xMS0yNCB7XG4gICAgICAgIHdpZHRoOiA0NS44MzMzJTtcbiAgICAgICAgKndpZHRoOiA0NS44MDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTEtMixcbiAgICAucHVyZS11LW1kLTItNCxcbiAgICAucHVyZS11LW1kLTQtOCxcbiAgICAucHVyZS11LW1kLTYtMTIsXG4gICAgLnB1cmUtdS1tZC0xMi0yNCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICp3aWR0aDogNDkuOTY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1tZC0xMy0yNCB7XG4gICAgICAgIHdpZHRoOiA1NC4xNjY3JTtcbiAgICAgICAgKndpZHRoOiA1NC4xMzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTctMTIsXG4gICAgLnB1cmUtdS1tZC0xNC0yNCB7XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzJTtcbiAgICAgICAgKndpZHRoOiA1OC4zMDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTMtNSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICp3aWR0aDogNTkuOTY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1tZC01LTgsXG4gICAgLnB1cmUtdS1tZC0xNS0yNCB7XG4gICAgICAgIHdpZHRoOiA2Mi41MDAwJTtcbiAgICAgICAgKndpZHRoOiA2Mi40NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTItMyxcbiAgICAucHVyZS11LXNtLTQtNixcbiAgICAucHVyZS11LW1kLTgtMTIsXG4gICAgLnB1cmUtdS1tZC0xNi0yNCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY3JTtcbiAgICAgICAgKndpZHRoOiA2Ni42MzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTE3LTI0IHtcbiAgICAgICAgd2lkdGg6IDcwLjgzMzMlO1xuICAgICAgICAqd2lkdGg6IDcwLjgwMjMlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbWQtMy00LFxuICAgIC5wdXJlLXUtbWQtNi04LFxuICAgIC5wdXJlLXUtbWQtOS0xMixcbiAgICAucHVyZS11LW1kLTE4LTI0IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgKndpZHRoOiA3NC45NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTE5LTI0IHtcbiAgICAgICAgd2lkdGg6IDc5LjE2NjclO1xuICAgICAgICAqd2lkdGg6IDc5LjEzNTclO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbWQtNC01IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgKndpZHRoOiA3OS45NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTUtNixcbiAgICAucHVyZS11LW1kLTEwLTEyLFxuICAgIC5wdXJlLXUtbWQtMjAtMjQge1xuICAgICAgICB3aWR0aDogODMuMzMzMyU7XG4gICAgICAgICp3aWR0aDogODMuMzAyMyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1tZC03LTgsXG4gICAgLnB1cmUtdS1tZC0yMS0yNCB7XG4gICAgICAgIHdpZHRoOiA4Ny41MDAwJTtcbiAgICAgICAgKndpZHRoOiA4Ny40NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTExLTEyLFxuICAgIC5wdXJlLXUtbWQtMjItMjQge1xuICAgICAgICB3aWR0aDogOTEuNjY2NyU7XG4gICAgICAgICp3aWR0aDogOTEuNjM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1tZC0yMy0yNCB7XG4gICAgICAgIHdpZHRoOiA5NS44MzMzJTtcbiAgICAgICAgKndpZHRoOiA5NS44MDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LW1kLTEsXG4gICAgLnB1cmUtdS1tZC0xLTEsXG4gICAgLnB1cmUtdS1tZC01LTUsXG4gICAgLnB1cmUtdS1tZC0yNC0yNCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnB1cmUtdS1sZy0xLFxuICAgIC5wdXJlLXUtbGctMS0xLFxuICAgIC5wdXJlLXUtbGctMS0yLFxuICAgIC5wdXJlLXUtbGctMS0zLFxuICAgIC5wdXJlLXUtbGctMi0zLFxuICAgIC5wdXJlLXUtbGctMS00LFxuICAgIC5wdXJlLXUtbGctMi00XG4gICAgLnB1cmUtdS1sZy0zLTQsXG4gICAgLnB1cmUtdS1sZy0xLTUsXG4gICAgLnB1cmUtdS1sZy0yLTUsXG4gICAgLnB1cmUtdS1sZy0zLTUsXG4gICAgLnB1cmUtdS1sZy00LTUsXG4gICAgLnB1cmUtdS1sZy01LTUsXG4gICAgLnB1cmUtdS1sZy0xLTYsXG4gICAgLnB1cmUtdS1sZy0yLTZcbiAgICAucHVyZS11LWxnLTMtNlxuICAgIC5wdXJlLXUtbGctNC02XG4gICAgLnB1cmUtdS1sZy01LTYsXG4gICAgLnB1cmUtdS1sZy0xLTgsXG4gICAgLnB1cmUtdS1sZy0yLTgsXG4gICAgLnB1cmUtdS1sZy0zLTgsXG4gICAgLnB1cmUtdS1sZy00LTgsXG4gICAgLnB1cmUtdS1sZy01LTgsXG4gICAgLnB1cmUtdS1sZy02LTgsXG4gICAgLnB1cmUtdS1sZy03LTgsXG4gICAgLnB1cmUtdS1sZy0xLTEyLFxuICAgIC5wdXJlLXUtbGctMi0xMixcbiAgICAucHVyZS11LWxnLTMtMTIsXG4gICAgLnB1cmUtdS1sZy00LTEyLFxuICAgIC5wdXJlLXUtbGctNS0xMixcbiAgICAucHVyZS11LWxnLTYtMTIsXG4gICAgLnB1cmUtdS1sZy03LTEyLFxuICAgIC5wdXJlLXUtbGctOC0xMixcbiAgICAucHVyZS11LWxnLTktMTIsXG4gICAgLnB1cmUtdS1sZy0xMC0xMixcbiAgICAucHVyZS11LWxnLTExLTEyLFxuICAgIC5wdXJlLXUtbGctMS0yNCxcbiAgICAucHVyZS11LWxnLTItMjQsXG4gICAgLnB1cmUtdS1sZy0zLTI0LFxuICAgIC5wdXJlLXUtbGctNC0yNCxcbiAgICAucHVyZS11LWxnLTUtMjQsXG4gICAgLnB1cmUtdS1sZy02LTI0LFxuICAgIC5wdXJlLXUtbGctNy0yNCxcbiAgICAucHVyZS11LWxnLTgtMjQsXG4gICAgLnB1cmUtdS1sZy05LTI0LFxuICAgIC5wdXJlLXUtbGctMTAtMjQsXG4gICAgLnB1cmUtdS1sZy0xMS0yNCxcbiAgICAucHVyZS11LWxnLTEyLTI0LFxuICAgIC5wdXJlLXUtbGctMTMtMjQsXG4gICAgLnB1cmUtdS1sZy0xNC0yNCxcbiAgICAucHVyZS11LWxnLTE1LTI0LFxuICAgIC5wdXJlLXUtbGctMTYtMjQsXG4gICAgLnB1cmUtdS1sZy0xNy0yNCxcbiAgICAucHVyZS11LWxnLTE4LTI0LFxuICAgIC5wdXJlLXUtbGctMTktMjQsXG4gICAgLnB1cmUtdS1sZy0yMC0yNCxcbiAgICAucHVyZS11LWxnLTIxLTI0LFxuICAgIC5wdXJlLXUtbGctMjItMjQsXG4gICAgLnB1cmUtdS1sZy0yMy0yNCxcbiAgICAucHVyZS11LWxnLTI0LTI0ICB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgem9vbTogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbGctMS0yNCB7XG4gICAgICAgIHdpZHRoOiA0LjE2NjclO1xuICAgICAgICAqd2lkdGg6IDQuMTM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy0xLTEyLFxuICAgIC5wdXJlLXUtbGctMi0yNCB7XG4gICAgICAgIHdpZHRoOiA4LjMzMzMlO1xuICAgICAgICAqd2lkdGg6IDguMzAyMyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy0xLTgsXG4gICAgLnB1cmUtdS1sZy0zLTI0IHtcbiAgICAgICAgd2lkdGg6IDEyLjUwMDAlO1xuICAgICAgICAqd2lkdGg6IDEyLjQ2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbGctMS02LFxuICAgIC5wdXJlLXUtbGctMi0xMixcbiAgICAucHVyZS11LWxnLTQtMjQge1xuICAgICAgICB3aWR0aDogMTYuNjY2NyU7XG4gICAgICAgICp3aWR0aDogMTYuNjM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy0xLTUge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAqd2lkdGg6IDE5Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbGctNS0yNCB7XG4gICAgICAgIHdpZHRoOiAyMC44MzMzJTtcbiAgICAgICAgKndpZHRoOiAyMC44MDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LWxnLTEtNCxcbiAgICAucHVyZS11LWxnLTItOCxcbiAgICAucHVyZS11LWxnLTMtMTIsXG4gICAgLnB1cmUtdS1sZy02LTI0IHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgKndpZHRoOiAyNC45NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LWxnLTctMjQge1xuICAgICAgICB3aWR0aDogMjkuMTY2NyU7XG4gICAgICAgICp3aWR0aDogMjkuMTM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy0xLTMsXG4gICAgLnB1cmUtdS1sZy00LTEyLFxuICAgIC5wdXJlLXUtbGctOC0yNCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgKndpZHRoOiAzMy4zMDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LWxnLTMtOCxcbiAgICAucHVyZS11LWxnLTktMjQge1xuICAgICAgICB3aWR0aDogMzcuNTAwMCU7XG4gICAgICAgICp3aWR0aDogMzcuNDY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy0yLTUge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAqd2lkdGg6IDM5Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbGctNS0xMixcbiAgICAucHVyZS11LWxnLTEwLTI0IHtcbiAgICAgICAgd2lkdGg6IDQxLjY2NjclO1xuICAgICAgICAqd2lkdGg6IDQxLjYzNTclO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbGctMTEtMjQge1xuICAgICAgICB3aWR0aDogNDUuODMzMyU7XG4gICAgICAgICp3aWR0aDogNDUuODAyMyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy0xLTIsXG4gICAgLnB1cmUtdS1sZy0yLTQsXG4gICAgLnB1cmUtdS1sZy00LTgsXG4gICAgLnB1cmUtdS1sZy02LTEyLFxuICAgIC5wdXJlLXUtbGctMTItMjQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAqd2lkdGg6IDQ5Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbGctMTMtMjQge1xuICAgICAgICB3aWR0aDogNTQuMTY2NyU7XG4gICAgICAgICp3aWR0aDogNTQuMTM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy03LTEyLFxuICAgIC5wdXJlLXUtbGctMTQtMjQge1xuICAgICAgICB3aWR0aDogNTguMzMzMyU7XG4gICAgICAgICp3aWR0aDogNTguMzAyMyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy0zLTUge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAqd2lkdGg6IDU5Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbGctNS04LFxuICAgIC5wdXJlLXUtbGctMTUtMjQge1xuICAgICAgICB3aWR0aDogNjIuNTAwMCU7XG4gICAgICAgICp3aWR0aDogNjIuNDY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy0yLTMsXG4gICAgLnB1cmUtdS1sZy00LTYsXG4gICAgLnB1cmUtdS1sZy04LTEyLFxuICAgIC5wdXJlLXUtbGctMTYtMjQge1xuICAgICAgICB3aWR0aDogNjYuNjY2NyU7XG4gICAgICAgICp3aWR0aDogNjYuNjM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy0xNy0yNCB7XG4gICAgICAgIHdpZHRoOiA3MC44MzMzJTtcbiAgICAgICAgKndpZHRoOiA3MC44MDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LWxnLTMtNCxcbiAgICAucHVyZS11LWxnLTYtOCxcbiAgICAucHVyZS11LWxnLTktMTIsXG4gICAgLnB1cmUtdS1sZy0xOC0yNCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICp3aWR0aDogNzQuOTY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy0xOS0yNCB7XG4gICAgICAgIHdpZHRoOiA3OS4xNjY3JTtcbiAgICAgICAgKndpZHRoOiA3OS4xMzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LWxnLTQtNSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICp3aWR0aDogNzkuOTY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy01LTYsXG4gICAgLnB1cmUtdS1sZy0xMC0xMixcbiAgICAucHVyZS11LWxnLTIwLTI0IHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMlO1xuICAgICAgICAqd2lkdGg6IDgzLjMwMjMlO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbGctNy04LFxuICAgIC5wdXJlLXUtbGctMjEtMjQge1xuICAgICAgICB3aWR0aDogODcuNTAwMCU7XG4gICAgICAgICp3aWR0aDogODcuNDY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy0xMS0xMixcbiAgICAucHVyZS11LWxnLTIyLTI0IHtcbiAgICAgICAgd2lkdGg6IDkxLjY2NjclO1xuICAgICAgICAqd2lkdGg6IDkxLjYzNTclO1xuICAgIH1cblxuICAgIC5wdXJlLXUtbGctMjMtMjQge1xuICAgICAgICB3aWR0aDogOTUuODMzMyU7XG4gICAgICAgICp3aWR0aDogOTUuODAyMyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS1sZy0xLFxuICAgIC5wdXJlLXUtbGctMS0xLFxuICAgIC5wdXJlLXUtbGctNS01LFxuICAgIC5wdXJlLXUtbGctMjQtMjQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjUpIHtcbiAgICAucHVyZS11LXhsLTEsXG4gICAgLnB1cmUtdS14bC0xLTEsXG4gICAgLnB1cmUtdS14bC0xLTIsXG4gICAgLnB1cmUtdS14bC0xLTMsXG4gICAgLnB1cmUtdS14bC0yLTMsXG4gICAgLnB1cmUtdS14bC0xLTQsXG4gICAgLnB1cmUtdS14bC0yLTRcbiAgICAucHVyZS11LXhsLTMtNCxcbiAgICAucHVyZS11LXhsLTEtNSxcbiAgICAucHVyZS11LXhsLTItNSxcbiAgICAucHVyZS11LXhsLTMtNSxcbiAgICAucHVyZS11LXhsLTQtNSxcbiAgICAucHVyZS11LXhsLTUtNSxcbiAgICAucHVyZS11LXhsLTEtNixcbiAgICAucHVyZS11LXhsLTItNlxuICAgIC5wdXJlLXUteGwtMy02XG4gICAgLnB1cmUtdS14bC00LTZcbiAgICAucHVyZS11LXhsLTUtNixcbiAgICAucHVyZS11LXhsLTEtOCxcbiAgICAucHVyZS11LXhsLTItOCxcbiAgICAucHVyZS11LXhsLTMtOCxcbiAgICAucHVyZS11LXhsLTQtOCxcbiAgICAucHVyZS11LXhsLTUtOCxcbiAgICAucHVyZS11LXhsLTYtOCxcbiAgICAucHVyZS11LXhsLTctOCxcbiAgICAucHVyZS11LXhsLTEtMTIsXG4gICAgLnB1cmUtdS14bC0yLTEyLFxuICAgIC5wdXJlLXUteGwtMy0xMixcbiAgICAucHVyZS11LXhsLTQtMTIsXG4gICAgLnB1cmUtdS14bC01LTEyLFxuICAgIC5wdXJlLXUteGwtNi0xMixcbiAgICAucHVyZS11LXhsLTctMTIsXG4gICAgLnB1cmUtdS14bC04LTEyLFxuICAgIC5wdXJlLXUteGwtOS0xMixcbiAgICAucHVyZS11LXhsLTEwLTEyLFxuICAgIC5wdXJlLXUteGwtMTEtMTIsXG4gICAgLnB1cmUtdS14bC0xLTI0LFxuICAgIC5wdXJlLXUteGwtMi0yNCxcbiAgICAucHVyZS11LXhsLTMtMjQsXG4gICAgLnB1cmUtdS14bC00LTI0LFxuICAgIC5wdXJlLXUteGwtNS0yNCxcbiAgICAucHVyZS11LXhsLTYtMjQsXG4gICAgLnB1cmUtdS14bC03LTI0LFxuICAgIC5wdXJlLXUteGwtOC0yNCxcbiAgICAucHVyZS11LXhsLTktMjQsXG4gICAgLnB1cmUtdS14bC0xMC0yNCxcbiAgICAucHVyZS11LXhsLTExLTI0LFxuICAgIC5wdXJlLXUteGwtMTItMjQsXG4gICAgLnB1cmUtdS14bC0xMy0yNCxcbiAgICAucHVyZS11LXhsLTE0LTI0LFxuICAgIC5wdXJlLXUteGwtMTUtMjQsXG4gICAgLnB1cmUtdS14bC0xNi0yNCxcbiAgICAucHVyZS11LXhsLTE3LTI0LFxuICAgIC5wdXJlLXUteGwtMTgtMjQsXG4gICAgLnB1cmUtdS14bC0xOS0yNCxcbiAgICAucHVyZS11LXhsLTIwLTI0LFxuICAgIC5wdXJlLXUteGwtMjEtMjQsXG4gICAgLnB1cmUtdS14bC0yMi0yNCxcbiAgICAucHVyZS11LXhsLTIzLTI0LFxuICAgIC5wdXJlLXUteGwtMjQtMjQgIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICAgICB6b29tOiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgfVxuXG4gICAgLnB1cmUtdS14bC0xLTI0IHtcbiAgICAgICAgd2lkdGg6IDQuMTY2NyU7XG4gICAgICAgICp3aWR0aDogNC4xMzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LXhsLTEtMTIsXG4gICAgLnB1cmUtdS14bC0yLTI0IHtcbiAgICAgICAgd2lkdGg6IDguMzMzMyU7XG4gICAgICAgICp3aWR0aDogOC4zMDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LXhsLTEtOCxcbiAgICAucHVyZS11LXhsLTMtMjQge1xuICAgICAgICB3aWR0aDogMTIuNTAwMCU7XG4gICAgICAgICp3aWR0aDogMTIuNDY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS14bC0xLTYsXG4gICAgLnB1cmUtdS14bC0yLTEyLFxuICAgIC5wdXJlLXUteGwtNC0yNCB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY3JTtcbiAgICAgICAgKndpZHRoOiAxNi42MzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LXhsLTEtNSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICp3aWR0aDogMTkuOTY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS14bC01LTI0IHtcbiAgICAgICAgd2lkdGg6IDIwLjgzMzMlO1xuICAgICAgICAqd2lkdGg6IDIwLjgwMjMlO1xuICAgIH1cblxuICAgIC5wdXJlLXUteGwtMS00LFxuICAgIC5wdXJlLXUteGwtMi04LFxuICAgIC5wdXJlLXUteGwtMy0xMixcbiAgICAucHVyZS11LXhsLTYtMjQge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAqd2lkdGg6IDI0Ljk2OTAlO1xuICAgIH1cblxuICAgIC5wdXJlLXUteGwtNy0yNCB7XG4gICAgICAgIHdpZHRoOiAyOS4xNjY3JTtcbiAgICAgICAgKndpZHRoOiAyOS4xMzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LXhsLTEtMyxcbiAgICAucHVyZS11LXhsLTQtMTIsXG4gICAgLnB1cmUtdS14bC04LTI0IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAqd2lkdGg6IDMzLjMwMjMlO1xuICAgIH1cblxuICAgIC5wdXJlLXUteGwtMy04LFxuICAgIC5wdXJlLXUteGwtOS0yNCB7XG4gICAgICAgIHdpZHRoOiAzNy41MDAwJTtcbiAgICAgICAgKndpZHRoOiAzNy40NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LXhsLTItNSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICp3aWR0aDogMzkuOTY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS14bC01LTEyLFxuICAgIC5wdXJlLXUteGwtMTAtMjQge1xuICAgICAgICB3aWR0aDogNDEuNjY2NyU7XG4gICAgICAgICp3aWR0aDogNDEuNjM1NyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS14bC0xMS0yNCB7XG4gICAgICAgIHdpZHRoOiA0NS44MzMzJTtcbiAgICAgICAgKndpZHRoOiA0NS44MDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LXhsLTEtMixcbiAgICAucHVyZS11LXhsLTItNCxcbiAgICAucHVyZS11LXhsLTQtOCxcbiAgICAucHVyZS11LXhsLTYtMTIsXG4gICAgLnB1cmUtdS14bC0xMi0yNCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICp3aWR0aDogNDkuOTY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS14bC0xMy0yNCB7XG4gICAgICAgIHdpZHRoOiA1NC4xNjY3JTtcbiAgICAgICAgKndpZHRoOiA1NC4xMzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LXhsLTctMTIsXG4gICAgLnB1cmUtdS14bC0xNC0yNCB7XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzJTtcbiAgICAgICAgKndpZHRoOiA1OC4zMDIzJTtcbiAgICB9XG5cbiAgICAucHVyZS11LXhsLTMtNSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICp3aWR0aDogNTkuOTY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS14bC01LTgsXG4gICAgLnB1cmUtdS14bC0xNS0yNCB7XG4gICAgICAgIHdpZHRoOiA2Mi41MDAwJTtcbiAgICAgICAgKndpZHRoOiA2Mi40NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LXhsLTItMyxcbiAgICAucHVyZS11LXhsLTgtMTIsXG4gICAgLnB1cmUtdS14bC0xNi0yNCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY3JTtcbiAgICAgICAgKndpZHRoOiA2Ni42MzU3JTtcbiAgICB9XG5cbiAgICAucHVyZS11LXhsLTE3LTI0IHtcbiAgICAgICAgd2lkdGg6IDcwLjgzMzMlO1xuICAgICAgICAqd2lkdGg6IDcwLjgwMjMlO1xuICAgIH1cblxuICAgIC5wdXJlLXUteGwtMy00LFxuICAgIC5wdXJlLXUteGwtNi04LFxuICAgIC5wdXJlLXUteGwtOS0xMixcbiAgICAucHVyZS11LXhsLTE4LTI0IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgKndpZHRoOiA3NC45NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LXhsLTE5LTI0IHtcbiAgICAgICAgd2lkdGg6IDc5LjE2NjclO1xuICAgICAgICAqd2lkdGg6IDc5LjEzNTclO1xuICAgIH1cblxuICAgIC5wdXJlLXUteGwtNC01IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgKndpZHRoOiA3OS45NjkwJTtcbiAgICB9XG5cbiAgICAucHVyZS11LXhsLTUtNixcbiAgICAucHVyZS11LXhsLTIwLTI0IHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMlO1xuICAgICAgICAqd2lkdGg6IDgzLjMwMjMlO1xuICAgIH1cblxuICAgIC5wdXJlLXUteGwtNy04LFxuICAgIC5wdXJlLXUteGwtMjEtMjQge1xuICAgICAgICB3aWR0aDogODcuNTAwMCU7XG4gICAgICAgICp3aWR0aDogODcuNDY5MCU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS14bC0xMS0xMixcbiAgICAucHVyZS11LXhsLTIyLTI0IHtcbiAgICAgICAgd2lkdGg6IDkxLjY2NjclO1xuICAgICAgICAqd2lkdGg6IDkxLjYzNTclO1xuICAgIH1cblxuICAgIC5wdXJlLXUteGwtMjMtMjQge1xuICAgICAgICB3aWR0aDogOTUuODMzMyU7XG4gICAgICAgICp3aWR0aDogOTUuODAyMyU7XG4gICAgfVxuXG4gICAgLnB1cmUtdS14bC0xLFxuICAgIC5wdXJlLXUteGwtMS0xLFxuICAgIC5wdXJlLXUteGwtNS01LFxuICAgIC5wdXJlLXUteGwtMjQtMjQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qXG5PZmZzZXRzIGZyb20gaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3RpbG9taXRyYS9wdXJlL2Q3Zjg1ZTM3YWJlYzNmZGFiMTRhNTQxMzA1YWQwNTc4MzE1OTY1NWMvc3JjL2dyaWRzL2Nzcy9ncmlkcy1vZmZzZXRzLmNzc1xuTWVkaWEgcXVlcmllcyBmcm9tIFB1cmUgdjAuNS4wXG5Db3B5cmlnaHQgMjAxNCBZYWhvbyEgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuTGljZW5zZWQgdW5kZXIgdGhlIEJTRCBMaWNlbnNlLlxuaHR0cHM6Ly9naXRodWIuY29tL3l1aS9wdXJlL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWRcbiovXG5cbi5vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OjA7XG59XG5cbi5vZmZzZXQtMS0yIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgKm1hcmdpbi1sZWZ0OiA0OS45OTUlO1xufVxuXG4ub2Zmc2V0LTEtMyB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMyU7XG4gICptYXJnaW4tbGVmdDogMzMuMzI1JTtcbn1cblxuLm9mZnNldC0yLTMge1xuICBtYXJnaW4tbGVmdDogNjYuNjclO1xuICAqbWFyZ2luLWxlZnQ6IDY2LjY2NSU7XG59XG5cbi5vZmZzZXQtMS00IHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgKm1hcmdpbi1sZWZ0OiAyNC45OTUlO1xufVxuXG4ub2Zmc2V0LTMtNCB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICptYXJnaW4tbGVmdDogNzQuOTk1JTtcbn1cblxuLm9mZnNldC0xLTUge1xuICBtYXJnaW4tbGVmdDogMjAlO1xuICAqbWFyZ2luLWxlZnQ6IDE5Ljk5NSU7XG59XG5cbi5vZmZzZXQtMi01IHtcbiAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgKm1hcmdpbi1sZWZ0OiAzOS45OTUlO1xufVxuXG4ub2Zmc2V0LTMtNSB7XG4gIG1hcmdpbi1sZWZ0OiA2MCU7XG4gICptYXJnaW4tbGVmdDogNTkuOTk1JTtcbn1cblxuLm9mZnNldC00LTUge1xuICBtYXJnaW4tbGVmdDogODAlO1xuICAqbWFyZ2luLWxlZnQ6IDc5Ljk5NSU7XG59XG5cbi5vZmZzZXQtMS02IHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2JTtcbiAgKm1hcmdpbi1sZWZ0OiAxNi42NTUlO1xufVxuXG4ub2Zmc2V0LTUtNiB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMyU7XG4gICptYXJnaW4tbGVmdDogODMuMzI1JTtcbn1cblxuLm9mZnNldC0xLTgge1xuICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gICptYXJnaW4tbGVmdDogMTIuNDk1JTtcbn1cblxuLm9mZnNldC0zLTgge1xuICBtYXJnaW4tbGVmdDogMzcuNSU7XG4gICptYXJnaW4tbGVmdDogMzcuNDk1JTtcbn1cblxuLm9mZnNldC01LTgge1xuICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gICptYXJnaW4tbGVmdDogNjIuNDk1JTtcbn1cblxuLm9mZnNldC03LTgge1xuICBtYXJnaW4tbGVmdDogODcuNSU7XG4gICptYXJnaW4tbGVmdDogODcuNDk1JTtcbn1cblxuLm9mZnNldC0xLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMlO1xuICAqbWFyZ2luLWxlZnQ6IDguMzI1JTtcbn1cblxuLm9mZnNldC01LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY3JTtcbiAgKm1hcmdpbi1sZWZ0OiA0MS42NjUlO1xufVxuXG4ub2Zmc2V0LTctMTIge1xuICBtYXJnaW4tbGVmdDogNTguMzMlO1xuICAqbWFyZ2luLWxlZnQ6IDU4LjMyNSU7XG59XG5cbi5vZmZzZXQtMTEtMTIge1xuICBtYXJnaW4tbGVmdDogOTEuNjclO1xuICAqbWFyZ2luLWxlZnQ6IDkxLjY2NSU7XG59XG5cbi5vZmZzZXQtMS0yNCB7XG4gIG1hcmdpbi1sZWZ0OiA0LjE3JTtcbiAgKm1hcmdpbi1sZWZ0OiA0LjE2NSU7XG59XG5cbi5vZmZzZXQtNS0yNCB7XG4gIG1hcmdpbi1sZWZ0OiAyMC44MyU7XG4gICptYXJnaW4tbGVmdDogMjAuODI1JTtcbn1cblxuLm9mZnNldC03LTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDI5LjE3JTtcbiAgKm1hcmdpbi1sZWZ0OiAyOS4xNjUlO1xufVxuXG4ub2Zmc2V0LTExLTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1LjgzJTtcbiAgKm1hcmdpbi1sZWZ0OiA0NS44MjUlO1xufVxuXG4ub2Zmc2V0LTEzLTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDU0LjE3JTtcbiAgKm1hcmdpbi1sZWZ0OiA1NC4xNjUlO1xufVxuXG4ub2Zmc2V0LTE3LTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDcwLjgzJTtcbiAgKm1hcmdpbi1sZWZ0OiA3MC44MjUlO1xufVxuXG4ub2Zmc2V0LTE5LTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDc5LjE3JTtcbiAgKm1hcmdpbi1sZWZ0OiA3OS4xNjUlO1xufVxuXG4ub2Zmc2V0LTIzLTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDk1LjgzJTtcbiAgKm1hcmdpbi1sZWZ0OiA5NS44MjUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgICAub2Zmc2V0LXNtLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTEtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA0OS45OTUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tMS0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDMzLjMyNSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS0yLTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY3JTtcbiAgICAgICptYXJnaW4tbGVmdDogNjYuNjY1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTEtNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAyNC45OTUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tMy00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDc0Ljk5NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS0xLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgICptYXJnaW4tbGVmdDogMTkuOTk1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTItNSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAzOS45OTUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tMy01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDU5Ljk5NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS00LTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTtcbiAgICAgICptYXJnaW4tbGVmdDogNzkuOTk1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTEtNiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjYlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAxNi42NTUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tNS02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDgzLjMyNSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS0xLTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAxMi40OTUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tMy04IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgICAgICptYXJnaW4tbGVmdDogMzcuNDk1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTUtOCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDYyLjQ5NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS03LTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA4Ny40OTUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tMS0xMiB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDguMzI1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTUtMTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY3JTtcbiAgICAgICptYXJnaW4tbGVmdDogNDEuNjY1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTctMTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzJTtcbiAgICAgICptYXJnaW4tbGVmdDogNTguMzI1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTExLTEyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDkxLjY2NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS0xLTI0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0LjE3JTtcbiAgICAgICptYXJnaW4tbGVmdDogNC4xNjUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tNS0yNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAuODMlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAyMC44MjUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tNy0yNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjkuMTclO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAyOS4xNjUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tMTEtMjQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ1LjgzJTtcbiAgICAgICptYXJnaW4tbGVmdDogNDUuODI1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTEzLTI0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NC4xNyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDU0LjE2NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS0xNy0yNCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzAuODMlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA3MC44MjUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tMTktMjQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc5LjE3JTtcbiAgICAgICptYXJnaW4tbGVmdDogNzkuMTY1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTIzLTI0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5NS44MyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDk1LjgyNSU7XG4gICAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAub2Zmc2V0LW1kLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTEtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA0OS45OTUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMS0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDMzLjMyNSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC0yLTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY3JTtcbiAgICAgICptYXJnaW4tbGVmdDogNjYuNjY1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTEtNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAyNC45OTUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMy00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDc0Ljk5NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC0xLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgICptYXJnaW4tbGVmdDogMTkuOTk1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTItNSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAzOS45OTUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMy01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDU5Ljk5NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC00LTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTtcbiAgICAgICptYXJnaW4tbGVmdDogNzkuOTk1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTEtNiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjYlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAxNi42NTUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtNS02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDgzLjMyNSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC0xLTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAxMi40OTUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMy04IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgICAgICptYXJnaW4tbGVmdDogMzcuNDk1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTUtOCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDYyLjQ5NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC03LTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA4Ny40OTUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMS0xMiB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDguMzI1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTUtMTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY3JTtcbiAgICAgICptYXJnaW4tbGVmdDogNDEuNjY1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTctMTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzJTtcbiAgICAgICptYXJnaW4tbGVmdDogNTguMzI1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTExLTEyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDkxLjY2NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC0xLTI0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY2NyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDQuMTY1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTUtMjQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwLjgzJTtcbiAgICAgICptYXJnaW4tbGVmdDogMjAuODI1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTctMjQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI5LjE3JTtcbiAgICAgICptYXJnaW4tbGVmdDogMjkuMTY1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTExLTI0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NS44MyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDQ1LjgyNSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC0xMy0yNCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTQuMTclO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA1NC4xNjUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMTctMjQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDcwLjgzJTtcbiAgICAgICptYXJnaW4tbGVmdDogNzAuODI1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTE5LTI0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3OS4xNyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDc5LjE2NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC0yMy0yNCB7XG4gICAgICBtYXJnaW4tbGVmdDogOTUuODMlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA5NS44MjUlO1xuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm9mZnNldC1sZy0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy0xLTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICptYXJnaW4tbGVmdDogNDkuOTk1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTEtMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAzMy4zMjUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctMi0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDY2LjY2NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy0xLTQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAgICptYXJnaW4tbGVmdDogMjQuOTk1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTMtNCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA3NC45OTUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctMS01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDE5Ljk5NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy0yLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgICAgICptYXJnaW4tbGVmdDogMzkuOTk1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTMtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA1OS45OTUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctNC01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDc5Ljk5NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy0xLTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2JTtcbiAgICAgICptYXJnaW4tbGVmdDogMTYuNjU1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTUtNiB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA4My4zMjUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctMS04IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICAgICptYXJnaW4tbGVmdDogMTIuNDk1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTMtOCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzcuNSU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDM3LjQ5NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy01LTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA2Mi40OTUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctNy04IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgICAgICptYXJnaW4tbGVmdDogODcuNDk1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTEtMTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA4LjMyNSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy01LTEyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDQxLjY2NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy03LTEyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDU4LjMyNSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy0xMS0xMiB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjclO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA5MS42NjUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctMS0yNCB7XG4gICAgICBtYXJnaW4tbGVmdDogNC4xNyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDQuMTY1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTUtMjQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwLjgzJTtcbiAgICAgICptYXJnaW4tbGVmdDogMjAuODI1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTctMjQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI5LjE3JTtcbiAgICAgICptYXJnaW4tbGVmdDogMjkuMTY1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTExLTI0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NS44MyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDQ1LjgyNSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy0xMy0yNCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTQuMTclO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA1NC4xNjUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctMTctMjQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDcwLjgzJTtcbiAgICAgICptYXJnaW4tbGVmdDogNzAuODI1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTE5LTI0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3OS4xNyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDc5LjE2NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy0yMy0yNCB7XG4gICAgICBtYXJnaW4tbGVmdDogOTUuODMlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA5NS44MjUlO1xuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgLm9mZnNldC14bC0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC0xLTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICptYXJnaW4tbGVmdDogNDkuOTk1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTEtMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiAzMy4zMjUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtMi0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDY2LjY2NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC0xLTQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAgICptYXJnaW4tbGVmdDogMjQuOTk1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTMtNCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA3NC45OTUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtMS01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDE5Ljk5NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC0yLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgICAgICptYXJnaW4tbGVmdDogMzkuOTk1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTMtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA1OS45OTUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtNC01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDc5Ljk5NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC0xLTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2JTtcbiAgICAgICptYXJnaW4tbGVmdDogMTYuNjU1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTUtNiB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA4My4zMjUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtMS04IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICAgICptYXJnaW4tbGVmdDogMTIuNDk1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTMtOCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzcuNSU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDM3LjQ5NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC01LTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA2Mi40OTUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtNy04IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgICAgICptYXJnaW4tbGVmdDogODcuNDk1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTEtMTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA4LjMyNSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC01LTEyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDQxLjY2NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC03LTEyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDU4LjMyNSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC0xMS0xMiB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjclO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA5MS42NjUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtMS0yNCB7XG4gICAgICBtYXJnaW4tbGVmdDogNC4xNyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDQuMTY1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTUtMjQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwLjgzJTtcbiAgICAgICptYXJnaW4tbGVmdDogMjAuODI1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTctMjQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI5LjE3JTtcbiAgICAgICptYXJnaW4tbGVmdDogMjkuMTY1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTExLTI0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NS44MyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDQ1LjgyNSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC0xMy0yNCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTQuMTclO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA1NC4xNjUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtMTctMjQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDcwLjgzJTtcbiAgICAgICptYXJnaW4tbGVmdDogNzAuODI1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTE5LTI0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3OS4xNyU7XG4gICAgICAqbWFyZ2luLWxlZnQ6IDc5LjE2NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC0yMy0yNCB7XG4gICAgICBtYXJnaW4tbGVmdDogOTUuODMlO1xuICAgICAgKm1hcmdpbi1sZWZ0OiA5NS44MjUlO1xuICAgIH1cblxuXG59IiwiYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCd3aGl0ZScsICdiYXNlJyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9oYXJ2YXJkbGF3cmV2aWV3YmxvZy9kaXN0L2ltYWdlcy9Nb2JpbGUtVG9wR3JhcGhpY0AyeC5wbmcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGZvbnQtc2l6ZTogcHgtdG8tcmVtKDE2cHgpO1xuXHQvLyBwYWRkaW5nLXRvcDogJG5hdi1oZWlnaHQ7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRAaW5jbHVkZSBzb2xlaWwtbGlnaHQ7XG5cblx0QGluY2x1ZGUgbWVkaWFxdWVyeSh0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaGFydmFyZGxhd3Jldmlld2Jsb2cvZGlzdC9pbWFnZXMvaGFydmFyZC1ncmFwaGljLXRvcC5wbmcpO1xuXHR9XG5cblx0Ji5zdGFydE9wZW4ge1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0fVxufVxuXG5ociB7XG5cdGJhY2tncm91bmQ6ICNjZWNlY2U7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiA1cHg7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHdpZHRoOiA3MHB4O1xufVxuXG4uaHIge1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogNXB4O1xuXHRtYXJnaW46IDMwcHggYXV0bztcblx0d2lkdGg6IDIwMHB4O1xuXG5cdC5jb21wb25lbnQtcG9zdCBoZWFkZXIgJiB7XG5cdFx0bWFyZ2luOiAxNXB4IGF1dG87XG5cdH1cbn1cblxubWFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYm9keS1jb250YWluZXIge1xuXHQuc2luZ2xlICYge1xuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXG5cdFx0ZGl2IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhcXVlcnkodGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCwgbGkge1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDNyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogM3JlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXA7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYXF1ZXJ5KHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAvMjtcblx0XHRcdEBpbmNsdWRlIHNlcmlmO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtcCk7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNtYWxsLXRleHQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1wLXNtYWxsKTtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwKjI7XG5cdFx0fVxuXG5cdFx0b2wge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXAqMjtcblx0XHR9XG5cblx0XHQuYWx0LXRleHQge1xuXHRcdFx0Y29sb3I6IGNvbG9yKCdncmF5JywgJ2xpZ2h0Jyk7XG5cdFx0XHRmb250LWZhbWlseTogJ21pbmlvbi1wcm8nLCBHZW9yZ2lhLCBUaW1lcywgc2VyaWY7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC00KiRnYXA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQud3AtcG9zdC1pbWFnZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0KiRnYXA7XG5cdFx0fVxuXHR9XG59XG5cbi5idG4ge1xuXHRiYWNrZ3JvdW5kOiBjb2xvcignd2hpdGUnLCAnd2hpdGUnKTtcblx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoJ2dyYXknLCAnbGlnaHQnKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdG1hcmdpbjogMTBweCAwO1xuXHRwYWRkaW5nOiAxN3B4IDIwcHggMTVweCAzMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRAaW5jbHVkZSBzZXJpZi1saWdodDtcblxuXHQmLmJsYWNrIHtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcignYmxhY2snLCAnYmxhY2snKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcignYmxhY2snLCAnYmxhY2snKTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0cGFkZGluZzogMTdweCAzMHB4IDE1cHggMzBweDtcblxuXHRcdCY6aG92ZXIsICYuZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IoJ2JsYWNrJywgJ2JvcmRlcicpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoJ2JsYWNrJywgJ2JvcmRlcicpO1xuXHRcdH1cblxuXHRcdCYuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3IoJ2JsYWNrJywgJ2JsYWNrJyk7XG5cdH1cbn1cblxuLmNvbnRlbnQge1xuXHRtYXJnaW46IDAgYXV0bztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6ICRzaXRlLXdpZHRoO1xuXHR3aWR0aDogMTAwJTtcblxuXHQud3JhcCB7XG5cdFx0bWFyZ2luOiAwICRnYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhcXVlcnkoZGVza3RvcCkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uZW50cnktY29udGVudCB7XG5cdGxpIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXAvMjtcblx0XHRAaW5jbHVkZSBzZXJpZjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1wKTtcblxuXHRcdGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cblx0XHQmLnNtYWxsLXRleHQge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtcC1zbWFsbCk7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdH1cblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdG1hcmdpbi1sZWZ0OiAkZ2FwKjI7XG5cdH1cblxuXHRvbCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdG1hcmdpbi1sZWZ0OiAkZ2FwKjI7XG5cdH1cbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIHtcblx0LnBhZ2UtdG9waWNzICYge1xuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjb2xvcignYmx1ZScsICd1bHRyYWxpZ2h0Jyk7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQgY29sb3IoJ2JsdWUnLCAnYmFieScpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDdyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTZweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFxdWVyeShwaG9uZSkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMiU7XG5cdFx0XHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQgY29sb3IoJ2JsdWUnLCAnYmFzZScpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFxdWVyeShwaG9uZSkge1xuXHRcdFx0bGk6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDElO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhcXVlcnkodGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA2MHZoO1xuXHRcdH1cblx0fVxufVxuXG4uY2VudGVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb21wb25lbnQtcm93LCAuY29tcG9uZW50LXJvdy1pbm5lciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBvbmVudC1yb3cge1xuXHRAaW5jbHVkZSBjbGVhclJvdztcblx0cGFkZGluZzowICRnYXA7XG5cblx0QGluY2x1ZGUgZGVza3RvcC1sYXJnZSB7XG5cdFx0cGFkZGluZzowO1xuXHR9XG5cblx0LmNvbXBvbmVudC1hbGlnbm1lbnQtdG9wIC5jb2x1bW4ge1xuXHRcdC8vZGVmYXVsdCwgbm8gc3R5bGVzIG5lZWRlZFxuXHR9XG5cblx0LmNvbXBvbmVudC1hbGlnbm1lbnQtYm90dG9tIC5jb2x1bW4ge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveChmbGV4KTtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3gtYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuXHR9XG5cblx0LmNvbXBvbmVudC1hbGlnbm1lbnQtY2VudGVyIHtcblx0XHQuY29sdW1uIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goZmxleCk7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94LWFsaWduLWl0ZW1zKGNlbnRlcik7XG5cdFx0fVxuXHR9XG59XG5cbi5jb21wb25lbnQtcm93LXN0YW5kYXJkIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY29sdW1uIHtcblx0bWFyZ2luLWJvdHRvbTogJGdhcCoyO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLy8gY29tcG9uZW50IHRoZW1lIHNldHRpbmdzXG4uY29tcG9uZW50LXRoZW1lLXN0cmlwZXMge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kaWFnb25hbC1iZ25kLnBuZycpIHRvcCBsZWZ0O1xufVxuXG4uY29tcG9uZW50LXRoZW1lLWJsYWNrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2JsYWNrJyk7XG59XG5cbi5jb21wb25lbnQtdGhlbWUtd2hpdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNvbXBvbmVudC10aGVtZS1kZWZhdWx0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb250ZW50LWFyZWEge1xuXHQuY2F0ZWdvcnkgJiB7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWFxdWVyeSh0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFxdWVyeSh0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH1cblx0fVxuXG5cdC5wYWdlLWFib3V0ICYge1xuXHRcdEBpbmNsdWRlIG1lZGlhcXVlcnkodGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFxdWVyeSh0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtcmVzdWx0cyB7XG5cdFx0QGluY2x1ZGUgbWVkaWFxdWVyeSh0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHR9XHRcblx0fVxufVxuXG4uZW50cnktaGVhZGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2FsbGVyeSBpbWcge1xuXHQvLyBvdmVycmlkZXMgd3lzaXd5ZyBnYWxsZXJ5IGJvcmRlci4gY2Fubm90IHJlbW92ZSBhbGwgdGhlIHN0eWxlcyBwcm9ncmFtbWF0aWNhbGx5IHdpdGhvdXQgY2F1c2luZyBsYXlvdXQgaXNzdWVzLlxuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1ib3R0b20tbGFyZ2Uge1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwKjJcbn1cblxuLm1hcmdpbi1ib3R0b20tbWVkaXVtIHtcblx0bWFyZ2luLWJvdHRvbTogJGdhcDtcbn1cblxuLm1hcmdpbi1ib3R0b20tc21hbGwge1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwLzI7XG59XG5cbi5tYXJnaW4tdG9wLWxhcmdlIHtcblx0bWFyZ2luLXRvcDogJGdhcCoyXG59XG5cbi5tYXJnaW4tdG9wLW1lZGl1bSB7XG5cdG1hcmdpbi10b3A6ICRnYXA7XG59XG5cbi5tYXJnaW4tdG9wLXNtYWxsIHtcblx0bWFyZ2luLXRvcDogJGdhcC8yO1xufVxuXG4ubmF2bGlzdCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQuY29tcG9uZW50LWF1dGhvciAmIHtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRtYXJnaW46IDAgOHB4O1xuXG5cdFx0YTpob3ZlciB7XG5cdFx0XHRjb2xvcjogY29sb3IoJ2dyYXknLCAnbWVkaXVtJyk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIHZhcmlvdXMgaGVscGVyIGNsYXNzZXNcbi5vdmVybGF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2JsYWNrJywgJ292ZXJsYXknKTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0bGVmdDogMDtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiAxMDA7XG59XG5cbi5wYWRkaW5nLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAkZ2FwKjMuNTtcblxuXHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwKjQuNTtcblx0fVxuXHRcbn1cbi5wYWRkaW5nLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAkZ2FwKjMuNTtcblxuXHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwKjQuNTtcblx0fVxufVxuXG4ucG9zdC1pbWcge1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiBhdXRvO1xuXG5cdCYuYWxpZ25sZWZ0LCAmLnBvc3QtaW1nLWxlZnQge1xuXHRcdGNsZWFyOiBsZWZ0O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogJGdhcCouNzU7XG5cdH1cblxuXHQmLmFsaWducmlnaHQsICYucG9zdC1pbWctcmlnaHQge1xuXHRcdGNsZWFyOiByaWdodDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLWxlZnQ6ICRnYXAqLjc1O1xuXHR9XG5cblx0Ji5hbGlnbmNlbnRlciwgJi5wb3N0LWltZy1jZW50ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvICRnYXA7XG5cdH1cbn1cblxuLy8gSGFyZCBvdmVycmlkZVxuLnB1cmUtZyxcbi5wdXJlLWcucHVyZS1nLC5wdXJlLWcucHVyZS1nLC5wdXJlLWcucHVyZS1nLFxuLnB1cmUtZyBbY2xhc3MqPXB1cmUtdV0ge1xuXHRAaW5jbHVkZSBzYW5zLXNlcmlmO1xuXHRsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cblxuLnJlYWQtbW9yZSB7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcblx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdHBhZGRpbmc6IDAgMCAycHggMDtcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoJ2dyYXknLCAnbGlnaHQnKTtcblx0fVxufVxuXG4ucmVzcG9uc2l2ZS1pbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxlZnQ6IC01MCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC01MCU7XG5cdHRvcDogMDtcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IDE7XG59XG5cbi5zbWFydC11bmRlcmxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHQmOmhvdmVyIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjE3ZW0gd2hpdGU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3IoJ2dyYXknLCAnbGlnaHQnKTtcblx0XHRcdGJvdHRvbTogMC4wMzVlbTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRoZWlnaHQ6IDAuMDVlbTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHR9XG59XG5cbi5zdmctc3ByaXRlIHtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50aHVtYi1saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDM7XG59XG5cbi52aWRlby13cmFwcGVyIHtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGlmcmFtZSB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnZpZGVvLXBvcHVwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2JsYWNrJywgJ292ZXJsYXknKTtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAkZ2FwKjMgMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiAxMDAwMDsgXG5cdEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xuXHRcdHBhZGRpbmc6JGdhcCo1IDIwJTtcblx0fVxuXG5cdC5wbGF5VmlkZW8gJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQuY2xvc2Uge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRyaWdodDogMTklO1xuXHRcdFx0dG9wOiA3MHB4O1xuXHRcdFx0ei1pbmRleDogMTA7XG5cblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiYWRkcmVzcyB7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxucCB1LCBsaSB1IHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5lbSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0QGluY2x1ZGUgc2Fucy1zZXJpZjtcbn1cblxuaDEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAzLjVyZW07XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwO1xufVxuXG5oMiB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250LXNpemU6IDNyZW07XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdGxpbmUtaGVpZ2h0OiA0cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xufVxuXG5oMyB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaGVhZGxpbmUzKTtcbn1cblxuaDQge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaGVhZGxpbmU0KTtcbn1cblxuaDUge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IDEuMTQ7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWhlYWRsaW5lNSk7XG59XG5cbmg2IHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWhlYWRsaW5lNik7XG59XG5cbnAsIC5hdXRob3ItYmlvIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdG1hcmdpbi1ib3R0b206ICRnYXAvMjtcblx0QGluY2x1ZGUgc2VyaWY7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXApO1xuXG5cdGEge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQmLnNtYWxsLXRleHQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXAtc21hbGwpO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbnNtYWxsIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbnN0cm9uZyB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxudGgsIHRyLCB0ZCB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxpZ24tbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGwtY2FwcyB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hbGwtbG93ZXIge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmFsaWduLXJpZ2h0IHtcblx0QGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuXG4uYmlnLW1hcmdpbi1ib3R0b20ge1xuXHRtYXJnaW46IDAgMCAkZ2FwKjIgMDtcbn1cblxuLmJvZHktdGV4dCB7XG5cdC8vIGFkZCBzdHlsZXMgZm9yIGFsbCB0YWdzIHRoYXQgY291bGQgYmUgdXNlZCBpbiBhIHd5c2l3eWdcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0QGluY2x1ZGUgc2VyaWY7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXApO1xuXG5cdCYgKyBhIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXHR9XG5cblx0LnJvdy10ZXh0LXdoaXRlICYge1xuXHRcdGNvbG9yOiBjb2xvcignd2hpdGUnLCAnbGlnaHQnKTtcblx0fVxuXG5cdC5yb3ctdGV4dC1ibGFjayAmIHtcblx0XHRjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG5cdH1cblxuXHR1bCwgb2wge1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXA7XG5cblx0XHRsaSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwKi41O1xuXHRcdFx0QGluY2x1ZGUgc2VyaWY7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1wKTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0XHR9XG5cdH1cblxuXHRwLCBsaSB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogY29sb3IoJ3llbGxvdycpO1xuXG5cdFx0XHQucm93LXRleHQtYmxhY2sgJiB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcigneWVsbG93Jyk7XG5cdFx0XHR9XG5cblx0XHRcdC5yb3ctdGV4dC13aGl0ZSAmIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKCd5ZWxsb3cnLCAnbGlnaHQnKTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9yKCd5ZWxsb3cnLCAnaG92ZXInKTtcblx0XHRcdFx0XHR9XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogY29sb3IoJ3llbGxvdycsICdob3ZlcicpO1xuXHRcdFx0XHR9XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXB0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwKi4yNTtcblx0fVxufVxuXG4uYnV0dG9uIHtcblx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoJ2JsYWNrJyk7XG5cdGNvbG9yOiBjb2xvcignYmxhY2snKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWluLWhlaWdodDogNjBweDtcblx0bWluLXdpZHRoOiAxNzRweDtcblx0cGFkZGluZzogJGdhcDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLWluKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKCdncmF5Jyk7XG5cdFx0XHRjb2xvcjogY29sb3IoJ2dyYXknKTtcblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi13aGl0ZSwgLnJvdy10ZXh0LXdoaXRlICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKCd3aGl0ZScsICdsaWdodCcpO1xuXHRcdGNvbG9yOiBjb2xvcignd2hpdGUnLCAnbGlnaHQnKTtcblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2UtaW4pO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCd5ZWxsb3cnLCAnb3ZlcmxheScpO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcigneWVsbG93JywgJ2hvdmVyJyk7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcigneWVsbG93JywgJ2hvdmVyJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tdGhpbiB7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0cGFkZGluZzogMTFweCAkZ2FwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdCYuYnV0dG9uLXdoaXRlLXNvbGlkIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcignd2hpdGUnLCAnbGlnaHQnKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignd2hpdGUnLCAnbGlnaHQnKTtcblx0fVxuXG5cdCYuYnV0dG9uLWluYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAuMTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcignd2hpdGUnLCAnbGlnaHQnKTtcblx0XHRcdGNvbG9yOiBjb2xvcignd2hpdGUnLCAnbGlnaHQnKTtcblx0XHR9XG5cdH1cbn1cblxuLmNhcHRpb24ge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdG1hcmdpbi1ib3R0b206ICRnYXAqLjU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXApO1xuXHRAaW5jbHVkZSBzb2xlaWwtYm9sZDtcbn1cblxuLmNhcHRpb24tc21hbGwge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGV0dGVyLXNwYWNpbmc6IC41cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjE0O1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwKi41O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRAaW5jbHVkZSBzb2xlaWwtYm9sZDtcbn1cblxuLmNhcHRpb24tc21hbGwtbGlnaHQge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0bWFyZ2luLWJvdHRvbTogJGdhcCouNTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0QGluY2x1ZGUgc29sZWlsLWxpZ2h0O1xufVxuXG5hLmNhcHRpb24tc21hbGwtbGlnaHQ6aG92ZXIge1xuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRjb2xvcjogY29sb3IoJ3llbGxvdycsICdob3ZlcicpO1xuXHR9XG59XG5cbi5jYXB0aW9uLXNtYWxsLWxpZ2h0LWxvd2VyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuMTM7XG5cdG1hcmdpbi1ib3R0b206ICRnYXAqLjU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRAaW5jbHVkZSBzb2xlaWwtbGlnaHQ7XG59XG5cbi5jb250ZW50LWFyZWEge1xuXHRwIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiBjb2xvcignYmx1ZScsICdsaW5rJyk7XG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKCdibHVlJywgJ2Jhc2UnKTtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKCdibHVlJywgJ2Jhc2UnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmR1bGwge1xuXHRjb2xvcjogY29sb3IoJ2dyYXknLCAnbGlnaHQnKTtcbn1cblxuLmVycm9yIHtcblx0Y29sb3I6ICNGRjI0MjQ7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRAaW5jbHVkZSBzb2xlaWwtbGlnaHQ7XG59XG5cbi5mYSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6IGNvbG9yKCdibGFjaycsICdibGFjaycpO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBjb2xvcignZ3JheScsICdtZWRpdW0nKTtcblx0XHR9XHRcdFxuXHR9XG5cblx0LnJvdy10ZXh0LWJsYWNrICYge1xuXHRcdGNvbG9yOiBjb2xvcigneWVsbG93Jyk7XG5cdH1cblxuXHQucm93LXRleHQtd2hpdGUgJiB7XG5cdFx0Y29sb3I6IGNvbG9yKCd5ZWxsb3cnKTtcblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcigneWVsbG93JywgJ2hvdmVyJyk7XG5cdFx0XHR9XHRcdFxuXHRcdH1cblx0fVxufVxuXG4uZ3JheS10ZXh0IHtcblx0Y29sb3I6IGNvbG9yKCdncmF5Jyk7XG5cblx0LnJvdy10ZXh0LWJsYWNrICYge1xuXHRcdGNvbG9yOiBjb2xvcignZ3JheScpO1xuXHR9XG59XG5cbi5oZWFkbGluZTEsIC5oZWFkbGluZTIsIC5oZWFkbGluZTMsIC5oZWFkbGluZTQsIC5oZWFkbGluZTUsIC5oZWFkbGluZTYge1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xufVxuXG4uaGVhZGxpbmUxLCAuaGVhZGxpbmUyLCAuaGVhZGxpbmUzLCAuaGVhZGxpbmU0LCAuaGVhZGxpbmU1LCAuaGVhZGxpbmU2LCBwLCAuY2FwdGlvbiwgLmNhcHRpb24tc21hbGwge1xuXHQucm93LXRleHQtd2hpdGUgJiB7XG5cdFx0Y29sb3I6IGNvbG9yKCd3aGl0ZScsICdsaWdodCcpO1xuXHR9XG5cblx0LnJvdy10ZXh0LWJsYWNrICYge1xuXHRcdGNvbG9yOiBjb2xvcignYmxhY2snKTtcblx0fVx0XG59XG5cbi5oZWFkbGluZTEge1xuXHRAZXh0ZW5kIGgxO1xuXG5cdC5zZWFyY2gtcmVzdWx0cyAmLFxuXHQuYXJjaGl2ZSAmLFxuXHQucGFnZS1hYm91dCAmLFxuXHQucGFnZS1hdXRob3JzICYsXG5cdC5wYWdlLXRvcGljcyAmIHtcblx0XHRmb250LXNpemU6IDNlbTtcblx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYXF1ZXJ5KHBob25lKSB7XG5cdFx0XHRmb250LXNpemU6IDQuNXJlbTtcblx0XHR9XG5cdH1cblxuXHQuYXV0aG9yICYge1xuXHRcdEBpbmNsdWRlIHNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdH1cblxuXHQucGFnZS10b3BpY3MgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcCoyO1xuXHR9XG5cblx0LnNpbmdsZSAmIHtcblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDMuOXJlbTtcblx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBzZXJpZjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhcXVlcnkodGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRmb250LXNpemU6IDMuNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0LjVyZW07XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdH1cblxuXHRcdGIsIGksIHUge1xuXHRcdFx0QGV4dGVuZCAuaGVhZGxpbmUxO1xuXHRcdH1cblxuXHRcdGIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cblx0XHR1IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Y29sb3I7XG5cdFx0XHRcdGJvdHRvbTogNXB4O1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkbGluZTIge1xuXHRAZXh0ZW5kIGgyO1xuXG5cdC5hdXRob3IgJiB7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdH1cblxuXHQuc2VhcmNoLXJlc3VsdHMgJiB7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG59XG5cbi5oZWFkbGluZTMge1xuXHRAZXh0ZW5kIGgzO1xufVxuXG4uaGVhZGxpbmU0IHtcblx0QGV4dGVuZCBoNDtcbn1cblxuLmhlYWRsaW5lNC1sb3dlciB7XG5cdEBleHRlbmQgaDQ7XG5cdEBleHRlbmQgLmhlYWRsaW5lNDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5oZWFkbGluZTUge1xuXHRAZXh0ZW5kIGg1O1xufVxuXG4uaGVhZGxpbmU2IHtcblx0QGV4dGVuZCBoNjtcbn1cblxuLnJlYWQtbW9yZS1saW5rIHtcblx0Y29sb3I6IGNvbG9yKCd5ZWxsb3cnKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdEBpbmNsdWRlIHNvbGVpbC1ib2xkO1xuXG5cdC5yb3ctdGV4dC1ibGFjayAmIHtcblx0XHRjb2xvcjogY29sb3IoJ3llbGxvdycpO1xuXHR9XG5cblx0LnJvdy10ZXh0LXdoaXRlICYge1xuXHRcdGNvbG9yOiBjb2xvcigneWVsbG93JywgJ2xpZ2h0Jyk7XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoJ3llbGxvdycsICdob3ZlcicpO1xuXHRcdFx0fVx0XHRcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBjb2xvcigneWVsbG93JywgJ2hvdmVyJyk7XG5cdFx0fVx0XHRcblx0fVxufVxuXG4ubm8tbWFyZ2luIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ucGFsZS1ncmF5LXRleHQge1xuXHRjb2xvcjogY29sb3IoJ2dyYXknLCAnb3ZlcmxheScpO1xufVxuXG4ucm93LXRleHQtd2hpdGUge1xuXHRjb2xvcjogY29sb3IoJ3doaXRlJywgJ2xpZ2h0Jyk7XG59XG5cbi5yb3ctdGV4dC1ibGFjayB7XG5cdGNvbG9yOiBjb2xvcignYmxhY2snKTtcbn1cblxuLnRhZyB7XG5cdEBpbmNsdWRlIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiBjb2xvcignYmx1ZScsICdiYXNlJyk7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cblx0Jjpob3ZlciwgXG5cdCYuYWN0aXZlIHtcblx0XHRjb2xvcjogY29sb3IoJ2JsdWUnLCAnZGFyaycpO1xuXHR9XG59XG5cbi53aGl0ZS10ZXh0IHtcblx0Y29sb3I6IGNvbG9yKCd3aGl0ZScsICdsaWdodCcpO1xufSIsIi5jbG9zZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMjRweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDokZ2FwKjI7XG5cdHRvcDokZ2FwKjEuNTtcblx0d2lkdGg6IDIxcHg7XG5cblx0JjphZnRlciwgJjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6Y29sb3IoJ3doaXRlJywgJ2xpZ2h0Jyk7XG5cdFx0Y29udGVudDonJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRsZWZ0OjA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDoxMnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1yb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGxlZnQ6YXV0bztcblx0XHRyaWdodDogMDtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tcm90YXRlKC00NWRlZyk7XG5cblx0fVxufVxuXG4uaGFtYnVyZ2VyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCBjb2xvcignYmxhY2snKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDIycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6ICRnYXA7XG5cdHRvcDogMjJweDtcblx0d2lkdGg6IDM0cHg7XG5cdHotaW5kZXg6IDEwO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1pbik7XG5cblx0JjphZnRlciwgJjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdibGFjaycpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogOXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLWluKTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHQgIHRvcDogMjBweDtcblx0fVxuXG5cdC5uYXZPcGVuICYge1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2dyYXknLCAnbGlnaHQnKTtcblx0XHRcdHRvcDogOXB4O1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtLXJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2dyYXknLCAnbGlnaHQnKTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1yb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cdH1cbn1cblxuLmljb24tYmxvY2tzIHtcblx0ZmlsbDogY29sb3IoJ3doaXRlJywgJ2xpZ2h0Jyk7XG5cdGhlaWdodDogMTdweDtcblx0bWFyZ2luLXJpZ2h0OiAkZ2FwKi41O1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTJweDtcblx0d2lkdGg6IDE3cHg7XG59XG5cbi5pY29uLWhhcnZhcmQtYXJyb3ctYmx1ZSB7XG5cdGhlaWdodDogMTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTNweDtcblxuXHQuY29tcG9uZW50LWF1dGhvcnMgJiB7XG5cdFx0cmlnaHQ6IDFweDtcblx0fVxuXG5cdC5wYWdlLXRvcGljcyAmIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0dG9wOiAyOXB4O1xuXHR9XG5cblx0LnBvc3QtbGluayAmIHtcblx0XHRsZWZ0OiA1cHg7XG5cdFx0dG9wOiAxcHg7XG5cdH1cbn1cblxuLmljb24tc2Nyb2xsZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmaWxsOiBjb2xvcignd2hpdGUnLCAnbGlnaHQnKTtcblx0aGVpZ2h0OiAyM3B4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0d2lkdGg6IDM2cHg7XG5cblx0LnJvdy10ZXh0LXdoaXRlICYge1xuXHRcdGZpbGw6IGNvbG9yKCdibGFjaycpO1xuXHR9XG59XG5cbi5pY29uLWxhdW5jaCB7XG5cdHdpZHRoOjE3cHg7XG5cdGhlaWdodDoxN3B4O1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHN1YjtcbiAgICBtYXJnaW4tbGVmdDogJGdhcDtcblxuICAgIC5yb3ctdGV4dC13aGl0ZSAmIHtcbiAgICBcdGZpbGw6IGNvbG9yKCd3aGl0ZScsICdsaWdodCcpO1xuICAgIH1cbn1cblxuLmljb24tcGxhbmUge1xuXHR3aWR0aDo0MnB4O1xuXHRoZWlnaHQ6MjRweDtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHRvcDogM3B4O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogJGdhcDtcblx0ZmlsbDogY29sb3IoJ3doaXRlJywgJ2xpZ2h0Jyk7XG59XG5cbi5pY29uLXRvZ2dsZSB7XG5cdGhlaWdodDo5cHg7XG5cdHdpZHRoOjIwcHg7XG5cdGZpbGw6IGNvbG9yKCd3aGl0ZScsICdsaWdodCcpO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0cmlnaHQ6MDtcblx0dG9wOjJweDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2UtaW4pO1xuXG5cdC50b2dnbGVDYXRlZ29yeSAmIHtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tcm90YXRlKDE4MGRlZyk7XG5cdH1cbn1cblxuLmljb24tYXJyb3cge1xuXHR3aWR0aDo1cHg7XG5cdGhlaWdodDoxNHB4O1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OjdweDtcblx0dG9wOiAycHg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG4ubW4taWNvbiB7XG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0ZmlsbDogY29sb3IoJ2JsYWNrJywgJ2JvcmRlcicpO1xuXHRcdH1cblx0XHRcblx0fVxufVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcblx0YTpob3ZlciAubW4taWNvbiB7XG5cdFx0ZmlsbDogY29sb3IoJ2JsYWNrJywgJ2JvcmRlcicpO1xuXHR9XG59XG5cbi5wbGF5LWJ1dHRvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiAyNXB4O1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiAyNXB4O1xuXHR6LWluZGV4OiAxMDtcblxuXHQuaWNvbi1wbGF5IHtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0ZmlsbDogY29sb3IoJ3doaXRlJywgJ2xpZ2h0Jyk7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihmaWxsIC4zcyBlYXNlLWluKTtcblx0fVxufVxuXG4uc2NyZWVuLWRvdHMge1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHQuZG90IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignd2hpdGUnLCAnbGlnaHQnKTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogOXB4O1xuXHRcdG9wYWNpdHk6IC4xO1xuXHRcdG1hcmdpbjogMCAkZ2FwKi41O1xuXHRcdHdpZHRoOiA5cHg7XG5cdFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5zY3JvbGxlciB7XG5cdGJvdHRvbTogJGdhcCoyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGxlZnQ6MDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2hhcmUge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogJGdhcDtcblxuXHQuY2FwdGlvbi1zbWFsbC1saWdodCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LmZhIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAkZ2FwO1xuXHR9XG59IiwiLy8gc3R5bGVzIGZvciBzdHlsZWd1aWRlXHJcbi5zdHlsZWd1aWRlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcblx0cGFkZGluZzokZ2FwKjI7XHJcblxyXG5cdHRoLCB0ZCB7XHJcblx0XHRwYWRkaW5nOiRnYXA7XHJcblx0fVxyXG5cclxuXHR0aCwgdHIsIHRkIHtcclxuXHRcdGxpbmUtaGVpZ2h0OjEuNDtcclxuXHRcdEBpbmNsdWRlIHNhbnMtc2VyaWY7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1wKTtcclxuXHR9XHJcblxyXG5cdC5jb21wb25lbnQtc3R5bGVzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRnYXAqMztcclxuXHR9XHJcblxyXG5cdC5idXR0b24tYmduZCwgLmJsYWNrIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdibGFjaycpO1xyXG5cdFx0cGFkZGluZzokZ2FwO1xyXG5cdFx0bWFyZ2luLXRvcDogJGdhcDtcclxuXHRcdGNvbG9yOiBjb2xvcignd2hpdGUnLCAnbGlnaHQnKTtcclxuXHR9XHJcblxyXG5cdC5jb2xvci1ncmlkIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcbn0iLCIvLyBmb3JtIGdsb2JhbCBzdHlsZXNcblxuaW5wdXQsIHRleHRhcmVhIHtcblx0YmFja2dyb3VuZC1jb2xvcjpjb2xvcignd2hpdGUnLCAnbGlnaHQnKTtcblx0Ym9yZGVyOjA7XG5cdGNvbG9yOmNvbG9yKCdibGFjaycsICdkYXJrJyk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDoxMDAlO1xuXHRmb250LXNpemU6MThweDtcblx0bWFyZ2luLWJvdHRvbTokZ2FwKi41O1xuXHRoZWlnaHQ6JGdhcCoyLjI1O1xuXHRwYWRkaW5nOjAgJGdhcCouNTtcblx0b3V0bGluZTpub25lO1xuXHRAaW5jbHVkZSBwbGFjZWhvbGRlcih3aGl0ZSk7XG5cdEBpbmNsdWRlIHNhbnMtc2VyaWY7XG5cblx0Jlt0eXBlPSdzdWJtaXQnXSB7XG5cdFx0d2lkdGg6IDExMHB4O1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRAaW5jbHVkZSBzb2xlaWwtbGlnaHQ7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHQvL2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoY29sb3IoJ3llbGxvdycsICdob3ZlcicpLCAuNSk7XG5cdFx0QGluY2x1ZGUgc2hhZG93KCAwIDAgMTBweCByZ2JhKGNvbG9yKCd5ZWxsb3cnLCAnaG92ZXInKSwgLjUpKTtcblxuXHR9XG59XG5cbmxhYmVsIHtcblx0QGV4dGVuZCAuY2FwdGlvbi1zbWFsbC1saWdodDtcblx0Y29sb3I6Y29sb3IoJ3doaXRlJywgJ2xpZ2h0Jyk7XG59XG5cbnRleHRhcmVhIHtcblx0QGluY2x1ZGUgc2VyaWY7XG5cdGNvbG9yOmNvbG9yKCdncmF5JywgJ2xpZ2h0Jyk7XG5cdGZvbnQtc2l6ZToyMHB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRwYWRkaW5nOiAkZ2FwO1xuXHRtYXJnaW4tYm90dG9tOiRnYXAqMS41O1xufVxuXG4vLyByYW5nZSBzbGlkZXJcbi5yYW5nZXNsaWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6Y29sb3IoJ2JsYWNrJyk7XG5cdGhlaWdodDo1cHg7XG5cdG1hcmdpbjogN3B4ICRnYXAqLjUgJGdhcCouNzUgMDtcblx0d2lkdGg6MTAwJTtcblxuXHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXgtd2lkdGg6MjYwcHg7XG5cdH1cbn1cblxuLnJhbmdlc2xpZGVyX19maWxsIHtcblx0YmFja2dyb3VuZC1jb2xvcjpjb2xvcignd2hpdGUnLCAnbGlnaHQnKTtcbn1cblxuLnJhbmdlLW91dHB1dCB7XG5cdGZvbnQtc2l6ZToxOHB4O1xuXHRAaW5jbHVkZSBzZXJpZjtcblx0Y29sb3I6Y29sb3IoJ3doaXRlJywgJ2xpZ2h0Jyk7XG5cdFxuXG5cdEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0fVxufVxuXG4ucmFuZ2VzbGlkZXItLWhvcml6b250YWwge1xuXG5cdC5yYW5nZXNsaWRlcl9faGFuZGxlIHtcblx0XHR3aWR0aDoyMHB4O1xuXHRcdGhlaWdodDoyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdHRvcDotN3B4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6Y29sb3IoJ3doaXRlJywgJ2xpZ2h0Jyk7XG5cdH1cdFxufVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMgKyAucmFuZ2VzbGlkZXIgLnJhbmdlc2xpZGVyX19oYW5kbGUge1xuXHRAaW5jbHVkZSBzaGFkb3coMCAwIDE0cHggY29sb3IoJ3llbGxvdycpKTtcbn1cblxuLnJhbmdlIHtcblx0bWFyZ2luLWJvdHRvbTokZ2FwKjEuNTtcblx0QGluY2x1ZGUgY2xlYXJSb3c7XG5cblx0bGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXAqLjc1O1xuXHRcdEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcCouNTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR3aWR0aDogODBweDtcdFx0XHRcblx0XHR9XG5cblx0fVxufVxuXG4vL3BvcHVwIGZvcm0gc3R5bGVzXG4uZm9ybS13cmFwcGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjpjb2xvcignYmxhY2snLCAnZm9ybXMnKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5jbG9zZSB7XG5cdFx0bGVmdDowO1xuXHRcdHJpZ2h0OmF1dG87XG5cdFx0dG9wOiAtMzVweDtcblx0XHRjb2xvcjogY29sb3IoJ3doaXRlJywgJ2xpZ2h0Jyk7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgIGZvbnQtc2l6ZTogMTNweDtcblx0ICAgIHBhZGRpbmc6NXB4IDAgMCAkZ2FwKjI7XG5cblx0ICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcblx0ICAgIFx0d2lkdGg6IDI0cHg7XG5cdCAgICBcdGxlZnQ6MDtcblx0ICAgIH1cblx0fVxufVxuXG4uZm9ybS1mb290ZXIge1xuXHRwYWRkaW5nLXRvcDokZ2FwKjI7XG5cdEBpbmNsdWRlIGZsZXhib3gtYWxpZ24taXRlbXMoZmxleC1lbmQpO1xufVxuXG4uZm9ybS1oZWFkZXIge1xuXHRwYWRkaW5nOiAkZ2FwKjEuNTtcblx0YmFja2dyb3VuZDp1cmwoJy4uL2ltYWdlcy9kaWFnb25hbC1iZ25kLnBuZycpIHRvcCBsZWZ0O1xuXHRtYXJnaW4tYm90dG9tOiRnYXAqMztcbn1cblxuLmZvcm0taW5uZXIge1xuXHRmb3JtIHtcblx0XHRwYWRkaW5nOiAwICRnYXAgJGdhcDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXAqMy41ICRnYXAqMi41O1xuXHRcdH1cblx0fVxuXHRcbn1cblxuLy9wYXNzd29yZCBwcm90ZWN0ZWQgZm9ybVxuLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG5cdG1heC13aWR0aDo4NTBweDtcblx0bWFyZ2luOiRnYXAqMyBhdXRvO1xuXG5cblx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcblx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXAqMS41O1xuXHRcdGNvbG9yOmNvbG9yKCd3aGl0ZScsICdsaWdodCcpO1xuXHR9XG59IiwiLy8gZm9vdGVyIGNzc1xuLnBhZ2UtZm9vdGVyIHtcblx0QGluY2x1ZGUgc2VyaWY7XG5cdG1hcmdpbi1ib3R0b206IDIqJGdhcDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5mb290ZXItY3RhIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoJ2JsYWNrJywgJ2JvcmRlcicpO1xuXHRcdHBhZGRpbmc6ICRnYXAqMS41ICRnYXA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDoxMXB4O1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiRnYXAqLjc1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6ICRnYXAqMjtcblx0fVxuXG5cdC5jYXB0aW9uLXNtYWxsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwKi41O1xuXHR9XG5cblx0Lm1lbnUtaXRlbSB7XG5cdFx0QGV4dGVuZCAuY2FwdGlvbi1zbWFsbDtcblx0XHRjb2xvcjogY29sb3IoJ3doaXRlJywgJ2xpZ2h0Jyk7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcCouNTtcblxuXHRcdC5zdWItbWVudSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwKi41O1xuXHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdEBleHRlbmQgLmNhcHRpb24tc21hbGwtbGlnaHQ7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcignd2hpdGUnLCAnbGlnaHQnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9sbG93IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwKjI7XG5cblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcCouNzU7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubG9nbyB7XG5cdFx0ZmlsbDogY29sb3IoJ3doaXRlJywgJ2xpZ2h0Jyk7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHdpZHRoOiAyMDBweDtcblx0fVxuXG5cdC5tYWRlIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXHRcdHdpZHRoOiAxMDJweDtcblx0fVxuXG5cdC5sb2dvLXNlY3Rpb24sIC5mb290ZXItbmF2LCAuYWRkcmVzcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcCoyO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0IHtcblx0XHRtYXgtd2lkdGg6IDE3NnB4O1xuXHR9XG5cblx0c21hbGwge1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXAqMjtcblx0XHRcblx0XHRAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5mdHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbi10b3A6IDUqJGdhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1KiRnYXA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KHRhYmxldC1wb3J0cmFpdCkge1xuXHQgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ibG9nLmhhcnZhcmRsYXdyZXZpZXcub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2hhcnZhcmRsYXdyZXZpZXdibG9nL2Rpc3QvaW1hZ2VzL2hhcnZhcmQtZ3JhcGhpYy1ib3R0b20ucG5nKTtcbiAgICB9XG59XG5cbi5mdHItbG9nby1tb2Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI0NHB4O1xufVxuXG4uZnRyLWxvZ28tbW9kOmJlZm9yZSwuZnRyLWxvZ28tbW9kOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaHR0cHM6Ly9ibG9nLmhhcnZhcmRsYXdyZXZpZXcub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2hhcnZhcmRsYXdyZXZpZXdibG9nL2Rpc3QvaW1hZ2VzL2FybS10aGluLmdpZikgNTAlIDUwJSByZXBlYXQteDtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMDBweDtcbn1cblxuLmZ0ci1sb2dvLW1vZDpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgcmlnaHQ6IDEwMCU7XG59XG5cbi5mdHItbG9nby1tb2Q6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBsZWZ0OiAxMDAlO1xufVxuXG4uZnRyLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2Jsb2cuaGFydmFyZGxhd3Jldmlldy5vcmcvd3AtY29udGVudC90aGVtZXMvaGFydmFyZGxhd3Jldmlld2Jsb2cvZGlzdC9pbWFnZXMvaGxyLWxvZ28td2lkZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICB3aWR0aDogMjIxcHg7XG59XG5cbi5mdHItYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYy1pbnB1dCwubWMtc3VibWl0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1jLWlucHV0OmZvY3VzLC5tYy1zdWJtaXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5mdHItbWMge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkge1xuICAgIC5mdHItbWMge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAuZnRyLW1jLWZvcm0ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG59XG5cbi5mdHIgLm1jLWxhYmVsLC5mdHIgLm1jLWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiA3MDAgaXRhbGljIDFlbSBcIkhvZWZsZXIgVGl0bGluZyBBXCIsXCJIb2VmbGVyIFRpdGxpbmcgQlwiLEdlb3JnaWEsVGltZXMsVGltZXMgTmV3IFJvbWFuLHNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZ0ciAubWMtbGFiZWwge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uZnRyIC5tYy1pbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZ0ciAubWMtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uZnRyIC5tYy1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLmZ0ciAubWMtaW5wdXQ6aG92ZXI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uZnRyIC5tYy1pbnB1dDpob3ZlcjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLmZ0ciAubWMtaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4uZnRyIC5tYy1pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLmZ0ciAubWMtc3VibWl0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIGhlaWdodDogMTdweDtcbiAgICBsaW5lLWhlaWdodDogOTklO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbn1cblxuLmZ0ciAubWMtc3VibWl0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM0NDQ7XG4gICAgY29sb3I6ICM0NDQ7XG59XG5cbi5mdHIgLnVzZXItdHlwaW5nIC5tYy1zdWJtaXQge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uZnRyLXRvb2xzIHtcbiAgICBmb250OiBub3JtYWwgMS4wNzY5MmVtIEdlb3JnaWEsVGltZXMsVGltZXMgTmV3IFJvbWFuLHNlcmlmO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgLmZ0ci10b29scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMjclO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG59XG5cbi5mdHItdG9vbHMge1xuICAgIC50b29sLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdtaW5pb24tcHJvJywgR2VvcmdpYSwgVGltZXMsIHNlcmlmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZnRyLXRvb2xzIC50b29sLWxpbms6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5mdHItdG9vbHMtcHJpbWFyeSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZnRyLXRvb2xzLXNlY29uZGFyeSB7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5mdHItY29weXJpZ2h0IHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICAvLyBmb250OiA3MDAgLjc2OTIzZW0gXCJIb2VmbGVyIFRpdGxpbmcgQVwiLFwiSG9lZmxlciBUaXRsaW5nIEJcIixHZW9yZ2lhLFRpbWVzLFRpbWVzIE5ldyBSb21hbixzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNlcmlmO1xuXG4gICAgc3Bhbi50eHQsXG4gICAgc3Bhbi5udW1iZXJzIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKCdncmF5JywgJ2xpZ2h0Jyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBzZXJpZjtcbiAgICB9XG59XG5cbi5mdHItY29weXJpZ2h0Pi5udW1iZXJzIHtcbiAgICAvLyBmb250LXNpemU6IDEuM2VtO1xufSIsIi8vIG5hdiBjc3Ncbi5tYWluLWhlYWRlciB7XG5cdG1hcmdpbjogJGdhcCBhdXRvIDEwcHggYXV0bztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAkc2l0ZS13aWR0aDtcblx0d2lkdGg6IDEwMCU7XG5cdFxuXHRAaW5jbHVkZSBtZWRpYXF1ZXJ5KHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdC5zdGlja3ktbmF2ICYge1xuXHRcdFx0bWFyZ2luOiAkZ2FwIGF1dG8gMCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhcXVlcnkodGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdG1hcmdpbjogMiokZ2FwIGF1dG8gMiokZ2FwIGF1dG87XG5cdFx0d2lkdGg6IDk2LjUlO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWFxdWVyeShkZXNrdG9wKSB7XG5cdFx0bWFyZ2luOiAyKiRnYXAgYXV0byAyKiRnYXAgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRcblx0LmxvZ28td3JhcHBlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRsZWZ0OiAtM3B4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMzQzcHg7XG5cblx0XHQuc2Nyb2xsZWROYXYgJixcblx0XHQuc2VhcmNoT3BlbiAmIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFxdWVyeSh0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5pY29uLWhhcnZhcmQtbW9iaWxlLWxvZ28ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogNDZweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMjZweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhcXVlcnkodGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5tYWluLW5hdixcblx0Lm1vYmlsZS1uYXYge1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdHVsIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyBlYXNlLWluKTtcblxuXHRcdFx0XHQuc2VhcmNoT3BlbiAmIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgY29sb3IoJ2dyYXknLCAnZGFyaycpO1xuXHRcdFx0XHRjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0QGluY2x1ZGUgc29sZWlsLWxpZ2h0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhcXVlcnkodGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRtYXJnaW46IDAgJGdhcDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoJ2dyYXknLCAnbGlnaHQnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNlYXJjaC1mb3JtLXdyYXBwZXIge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWFyY2gtaWNvbi13cmFwcGVyLFxuXHRcdFx0LmJ1cmdlci1pY29uLXdyYXBwZXIge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhcXVlcnkodGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHQuYnVyZ2VyLWljb24td3JhcHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFxdWVyeSh0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQuYWN0aXZlLW5hdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDdweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmLm1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0LnNlYXJjaC1mb3JtLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogJGdhcDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWFyY2hPcGVuICYge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDUwJTtcblxuXHRcdFx0LmFjdGl2ZS1uYXYge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHQuc2VhcmNoLWZvcm0td3JhcHBlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhcXVlcnkodGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdFx0LnNlYXJjaC1mb3JtLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0LnNlYXJjaC1mb3JtLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYXF1ZXJ5KHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmluYWN0aXZlLW5hdiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vYmlsZS1uYXYge1xuXHRcdHVsIHtcblx0XHRcdC5zZWFyY2gtZm9ybS13cmFwcGVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlYXJjaE9wZW4gJiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQubW4taWNvbiB7XG5cdFx0Ji5zZWFyY2gsIFxuXHRcdCYuaWNvbi1oYXJ2YXJkLWNsb3NlLFxuXHRcdCYuaWNvbi1oYXJ2YXJkLWJ1cmdlciB7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pY29uLWhhcnZhcmQtY2xvc2Uge1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC53cmFwIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG5cdFx0bWFyZ2luOiAwICRnYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYXF1ZXJ5KHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbXBvbmVudC1uYXYtbW9kYWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjkpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogY29sb3IoJ3doaXRlJyk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcblxuICAgIGEge1xuICAgIFx0Y29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuXG4gICAgXHQmLm1vZGFsLWNsb3NlIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0cGFkZGluZzogMzBweDtcbiAgICBcdH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgXHRtYXJnaW46IDgwcHggMjBweCAyMHB4IDIwcHg7XG5cbiAgICBcdGEge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBjb2xvcignZ3JheScsICdsaWdodCcpO1xuXHRcdFx0Y29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICRnYXAqMjtcblx0XHRcdEBpbmNsdWRlIHNhbnMtc2VyaWY7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgLm1uLWljb24ge1xuXHRcdCYuaWNvbi1oYXJ2YXJkLWNsb3NlIHtcblx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogJGdhcDtcblx0XHRcdHRvcDogJGdhcDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uYXZPcGVuICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5zdGlja3ktbmF2IHtcblx0YmFja2dyb3VuZDogY29sb3IoJ3doaXRlJyk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMTtcblxuXHQuc2Nyb2xsZWROYXYgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn0iLCIvLyBjYXRlZ29yeSBuYXZcblxuLmNhdGVnb3J5LW5hdiB7XG5cblxuXHQuY3VycmVudC1jYXRlZ29yeSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKCd3aGl0ZScsICdsaWdodCcpO1xuXHRcdHdpZHRoOiA1NiU7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCouNTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRAaW5jbHVkZSBjbGVhclJvdztcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcDtcblxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LWhlaWdodCAuM3MgZWFzZS1pbiwgbWFyZ2luIC4zcyBlYXNlLWluKTtcblxuXHRcdC50b2dnbGVDYXRlZ29yeSAmIHtcblx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMjRweDtcblx0XHRcdG1hcmdpbjowIGF1dG8gJGdhcDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojM0YzRjNGO1xuXHRcdFx0XHRib3R0b206MXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnUtaXRlbSB7XG5cdFx0QGV4dGVuZCAuY2FwdGlvbi1zbWFsbC1saWdodDtcblx0XHQvLyByZXZlcnNlIG1lZGlhIHF1ZXJ5IHRvIGF2b2lkIGV4Y2VzcyBjc3Ncblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KSB7XG5cdFx0XHRcblx0XHRcdGNvbG9yOiBjb2xvcignZ3JheScpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2JsYWNrJywgJ2xpZ2h0Jyk7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMzRjNGM0Y7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMzRjNGM0Y7XG5cdFx0XHRib3JkZXItYm90dG9tOjA7XG5cdFx0XHRwYWRkaW5nLXRvcDoyMXB4O1xuXG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMzRjNGM0Y7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMiksICY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM0YzRjNGO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdFx0XHR3aWR0aDogMzMuMyU7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6MDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjM0YzRjNGO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzRjNGM0Y7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblxuXHRcdC8vIHJldmVyc2UgbWVkaWEgcXVlcnkgdG8gYXZvaWQgZXhjZXNzIGNzc1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogY29sb3IoJ3doaXRlJywgJ2xpZ2h0Jyk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWluLXdpZHRoOiAxNTBweDtcblx0XHRcdHBhZGRpbmc6MCAwICRnYXAgMDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHQmOmFmdGVyLCAge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOmNvbG9yKCd3aGl0ZScsICdsaWdodCcpO1xuXHRcdFx0XHRib3R0b206MDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRsZWZ0Oi0zMDBweDtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQgLjNzIGVhc2UtaW4pO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0bGVmdDowO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyogSUNPTU9PTiBDT0RFICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdzaW1wbGUtc29jaWFsLWljb25zJztcblx0c3JjOiB1cmwoJ2h0dHBzOi8vYmxvZy5oYXJ2YXJkbGF3cmV2aWV3Lm9yZy93cC1jb250ZW50L3RoZW1lcy9oYXJ2YXJkbGF3cmV2aWV3YmxvZy9kaXN0L2Nzcy9mb250cy9zaW1wbGUtc29jaWFsLWljb25zLmVvdD8jJykgZm9ybWF0KCdlb3QnKSxcblx0XHR1cmwoJ2h0dHBzOi8vYmxvZy5oYXJ2YXJkbGF3cmV2aWV3Lm9yZy93cC1jb250ZW50L3RoZW1lcy9oYXJ2YXJkbGF3cmV2aWV3YmxvZy9kaXN0L2Nzcy9mb250cy9zaW1wbGUtc29jaWFsLWljb25zLnN2ZyNzaW1wbGUtc29jaWFsLWljb25zJykgZm9ybWF0KCdzdmcnKSxcblx0XHR1cmwoJ2h0dHBzOi8vYmxvZy5oYXJ2YXJkbGF3cmV2aWV3Lm9yZy93cC1jb250ZW50L3RoZW1lcy9oYXJ2YXJkbGF3cmV2aWV3YmxvZy9kaXN0L2Nzcy9mb250cy9zaW1wbGUtc29jaWFsLWljb25zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJ2h0dHBzOi8vYmxvZy5oYXJ2YXJkbGF3cmV2aWV3Lm9yZy93cC1jb250ZW50L3RoZW1lcy9oYXJ2YXJkbGF3cmV2aWV3YmxvZy9kaXN0L2Nzcy9mb250cy9zaW1wbGUtc29jaWFsLWljb25zLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBVc2UgdGhlIGZvbGxvd2luZyBDU1MgY29kZSBpZiB5b3Ugd2FudCB0byB1c2UgZGF0YSBhdHRyaWJ1dGVzIGZvciBpbnNlcnRpbmcgeW91ciBpY29ucyAqL1xuW2RhdGEtaWNvbl06YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6ICdzaW1wbGUtc29jaWFsLWljb25zJztcblx0Y29udGVudDogYXR0cihkYXRhLWljb24pO1xuXHRzcGVhazogbm9uZTtcbn1cblxuLyogVXNlIHRoZSBmb2xsb3dpbmcgQ1NTIGNvZGUgaWYgeW91IHdhbnQgdG8gaGF2ZSBhIGNsYXNzIHBlciBpY29uICovXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiAnc2ltcGxlLXNvY2lhbC1pY29ucyc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0c3BlYWs6IG5vbmU7XG59XG4uaWNvbi1ob21lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6XCI5XCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjJcIjtcbn1cbi5pY29uLWZhY2Vib29rLTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDIzXCI7XG59XG4uaWNvbi1mYWNlYm9vay0zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyNFwiO1xufVxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjVcIjtcbn1cbi5pY29uLXR3aXR0ZXItMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjZcIjtcbn1cbi5pY29uLXR3aXR0ZXItMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjdcIjtcbn1cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyOFwiO1xufVxuLmljb24tbGlua2VkaW4tMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMjlcIjtcbn1cbi5pY29uLWxpbmtlZGluLTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDJhXCI7XG59XG4uaWNvbi1nb29nbGUtcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMmJcIjtcbn1cbi5pY29uLWdvb2dsZS1wbHVzLTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDJjXCI7XG59XG4uaWNvbi1nb29nbGUtcGx1cy0zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyZFwiO1xufVxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyZVwiO1xufVxuLmljb24tcGludGVyZXN0LTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDJmXCI7XG59XG4uaWNvbi1waW50ZXJlc3QtMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzBcIjtcbn1cbi5pY29uLXR1bWJscjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzFcIjtcbn1cbi5pY29uLXR1bWJsci0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzMlwiO1xufVxuLmljb24tdHVtYmxyLTM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDMzXCI7XG59XG4uaWNvbi1zdHVtYmxldXBvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcMzRcIjtcbn1cbi5pY29uLXN0dW1ibGV1cG9uLTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDM1XCI7XG59XG4uaWNvbi1zdHVtYmxldXBvbi0zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzNlwiO1xufVxuLmljb24tcmVkZGl0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwzN1wiO1xufVxuLmljb24tcmVkZGl0LTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDRmXCI7XG59XG4uaWNvbi1yZWRkaXQtMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTNcIjtcbn1cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1ZVwiO1xufVxuLmljb24tZGVsaWNpb3VzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFw1Y1wiO1xufVxuLmljb24tZW1haWwtMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNWZcIjtcbn1cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiZVwiO1xufVxuLmljb24tcHJpbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJwXCI7XG59XG5cbi8qIENvbG9yIGNsYXNzZXMgKi9cbi5pY29uLWZhY2Vib29rLnNzdC1jb2xvcjpiZWZvcmUsIFxuLmljb24tZmFjZWJvb2suc3N0LWNvbG9yOnZpc2l0ZWQ6YmVmb3JlLCBcbi5pY29uLWZhY2Vib29rLTIuc3N0LWNvbG9yOmJlZm9yZSwgXG4uaWNvbi1mYWNlYm9vay0yLnNzdC1jb2xvcjp2aXNpdGVkOmJlZm9yZSwgXG4uaWNvbi1mYWNlYm9vay0zLnNzdC1jb2xvcjpiZWZvcmUsIFxuLmljb24tZmFjZWJvb2stMy5zc3QtY29sb3I6dmlzaXRlZDpiZWZvcmUge1xuICAgIGNvbG9yOiAjM0I1OTk4O1xufVxuLmljb24tdHdpdHRlci5zc3QtY29sb3I6YmVmb3JlLCAuaWNvbi10d2l0dGVyLnNzdC1jb2xvcjp2aXNpdGVkOmJlZm9yZSwgLmljb24tdHdpdHRlci0yLnNzdC1jb2xvcjpiZWZvcmUsIC5pY29uLXR3aXR0ZXItMi5zc3QtY29sb3I6dmlzaXRlZDpiZWZvcmUsIC5pY29uLXR3aXR0ZXItMy5zc3QtY29sb3I6YmVmb3JlLCAuaWNvbi10d2l0dGVyLTMuc3N0LWNvbG9yOnZpc2l0ZWQ6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwYWNlZDtcbn1cbi5pY29uLWxpbmtlZGluLnNzdC1jb2xvcjpiZWZvcmUsIC5pY29uLWxpbmtlZGluLnNzdC1jb2xvcjp2aXNpdGVkOmJlZm9yZSwgLmljb24tbGlua2VkaW4tMi5zc3QtY29sb3I6YmVmb3JlLCAuaWNvbi1saW5rZWRpbi0yLnNzdC1jb2xvcjp2aXNpdGVkOmJlZm9yZSwgLmljb24tbGlua2VkaW4tMy5zc3QtY29sb3I6YmVmb3JlLCAuaWNvbi1saW5rZWRpbi0zLnNzdC1jb2xvcjp2aXNpdGVkOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMTgxYjI7XG59XG4uaWNvbi1nb29nbGUtcGx1cy5zc3QtY29sb3I6YmVmb3JlLCAuaWNvbi1nb29nbGUtcGx1cy5zc3QtY29sb3I6dmlzaXRlZDpiZWZvcmUsIC5pY29uLWdvb2dsZS1wbHVzLTIuc3N0LWNvbG9yOmJlZm9yZSwgLmljb24tZ29vZ2xlLXBsdXMtMi5zc3QtY29sb3I6dmlzaXRlZDpiZWZvcmUsIC5pY29uLWdvb2dsZS1wbHVzLTMuc3N0LWNvbG9yOmJlZm9yZSwgLmljb24tZ29vZ2xlLXBsdXMtMy5zc3QtY29sb3I6dmlzaXRlZDpiZWZvcmUge1xuICAgIGNvbG9yOiAjRDY0OTJDO1xufVxuLmljb24tdHVtYmxyLnNzdC1jb2xvcjpiZWZvcmUsIC5pY29uLXR1bWJsci5zc3QtY29sb3I6dmlzaXRlZDpiZWZvcmUsIC5pY29uLXR1bWJsci0yLnNzdC1jb2xvcjpiZWZvcmUsIC5pY29uLXR1bWJsci0yLnNzdC1jb2xvcjp2aXNpdGVkOmJlZm9yZSwgLmljb24tdHVtYmxyLTMuc3N0LWNvbG9yOmJlZm9yZSwgLmljb24tdHVtYmxyLTMuc3N0LWNvbG9yOnZpc2l0ZWQ6YmVmb3JlIHtcbiAgICBjb2xvcjogIzNDNUE3Njtcbn1cbi5pY29uLXBpbnRlcmVzdC5zc3QtY29sb3I6YmVmb3JlLCAuaWNvbi1waW50ZXJlc3Quc3N0LWNvbG9yOnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1waW50ZXJlc3QtMi5zc3QtY29sb3I6YmVmb3JlLCAuaWNvbi1waW50ZXJlc3QtMi5zc3QtY29sb3I6dmlzaXRlZDpiZWZvcmUsIC5pY29uLXBpbnRlcmVzdC0zLnNzdC1jb2xvcjpiZWZvcmUsIC5pY29uLXBpbnRlcmVzdC0zLnNzdC1jb2xvcjp2aXNpdGVkOmJlZm9yZSB7XG4gICAgY29sb3I6ICNjYjIwMjc7XG59XG4uaWNvbi1zdHVtYmxldXBvbi5zc3QtY29sb3I6YmVmb3JlLCAuaWNvbi1zdHVtYmxldXBvbi5zc3QtY29sb3I6dmlzaXRlZDpiZWZvcmUsIC5pY29uLXN0dW1ibGV1cG9uLTIuc3N0LWNvbG9yOmJlZm9yZSwgLmljb24tc3R1bWJsZXVwb24tMi5zc3QtY29sb3I6dmlzaXRlZDpiZWZvcmUsIC5pY29uLXN0dW1ibGV1cG9uLTMuc3N0LWNvbG9yOmJlZm9yZSwgLmljb24tc3R1bWJsZXVwb24tMy5zc3QtY29sb3I6dmlzaXRlZDpiZWZvcmUge1xuICAgIGNvbG9yOiAjRUI0OTI0O1xufVxuLmljb24tcmVkZGl0LnNzdC1jb2xvcjpiZWZvcmUsIC5pY29uLXJlZGRpdC5zc3QtY29sb3I6dmlzaXRlZDpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuLyogcmVkZGl0IGljb24gcmVxdWlyZXMgYSBiaXQgb2YgaGFja2VyeSAqL1xuLmljb24tcmVkZGl0LTIuc3N0LWNvbG9yOmJlZm9yZSwgLmljb24tcmVkZGl0LTIuc3N0LWNvbG9yOnZpc2l0ZWQ6YmVmb3JlLCAuaWNvbi1yZWRkaXQtMy5zc3QtY29sb3I6YmVmb3JlLCAuaWNvbi1yZWRkaXQtMy5zc3QtY29sb3I6dmlzaXRlZDpiZWZvcmUge1xuXHRjb2xvcjogI0NFRTNGODtcblx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgcmdiYSgwLDAsMCwxKSAwJSwgcmdiYSgwLDAsMCwxKSA2NCUsIHJnYmEoMCwwLDAsMCkgNjUlLCByZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBGRjMuNisgKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSxyZ2JhKDAsMCwwLDEpKSwgY29sb3Itc3RvcCg2NCUscmdiYSgwLDAsMCwxKSksIGNvbG9yLXN0b3AoNjUlLHJnYmEoMCwwLDAsMCkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgwLDAsMCwwKSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgcmdiYSgwLDAsMCwxKSAwJSxyZ2JhKDAsMCwwLDEpIDY0JSxyZ2JhKDAsMCwwLDApIDY1JSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHRiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgcmdiYSgwLDAsMCwxKSAwJSxyZ2JhKDAsMCwwLDEpIDY0JSxyZ2JhKDAsMCwwLDApIDY1JSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBPcGVyYSAxMisgKi9cblx0YmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICByZ2JhKDAsMCwwLDEpIDAlLHJnYmEoMCwwLDAsMSkgNjQlLHJnYmEoMCwwLDAsMCkgNjUlLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIElFMTArICovXG5cdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgIHJnYmEoMCwwLDAsMSkgMCUscmdiYSgwLDAsMCwxKSA2NCUscmdiYSgwLDAsMCwwKSA2NSUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogVzNDICovXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufSIsIi8vIGJsb2cgcG9zdCBjb21wb25lbnRcclxuI2ZlYXR1cmVkLWJsb2cge1xyXG5cdHBhZGRpbmc6MDtcclxuXHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xyXG5cdFx0cGFkZGluZzogMCAkZ2FwO1xyXG5cdH1cclxufVxyXG4uY29tcG9uZW50LWJsb2ctcG9zdCB7XHJcblx0cGFkZGluZzowO1xyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xyXG5cdFx0cGFkZGluZzokZ2FwIDA7XHJcblx0fVxyXG5cclxuXHQuYmxvZy1wb3N0LWl0ZW0ge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3gtYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveC1kaXJlY3Rpb24oaW5pdGlhbCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmxvZy1wb3N0LWltYWdlIHtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206MTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xyXG5cdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZXNwb25zaXZlLWltYWdlIHtcclxuXHRcdEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRsZWZ0OmF1dG87XHJcblx0XHRcdHJpZ2h0OmF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGxpbmU0LWxvd2VyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRnYXAqLjU7XHJcblx0fVxyXG5cclxuXHQuYm9keS10ZXh0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRnYXAqLjU7XHJcblx0fVxyXG5cclxuXHQuZ3JheS10ZXh0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRnYXA7XHJcblx0fVxyXG5cclxuXHQuYmxvZy1wb3N0LWNvbnRlbnQge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cGFkZGluZzokZ2FwO1xyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XHJcblx0XHRcdHBhZGRpbmc6MCAkZ2FwKjMgMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vIHRleHQgY29tcG9uZW50XHJcbi5jb21wb25lbnQtdGV4dCB7XHJcblx0LmhlYWRsaW5lNiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwKi41O1xyXG5cdH1cclxuXHJcblx0aDEgKyBoMywgaDIgKyBoMyB7XHJcblx0XHRtYXJnaW4tdG9wOiAkZ2FwKjQ7XHJcblx0fVxyXG59IiwiLy8gdGFibGUgY29tcG9uZW50XHJcbi5jb21wb25lbnQtdGFibGUge1xyXG5cdFxyXG5cdHRhYmxlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRoIHtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdGhlaWdodDo1MCU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OmF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGQge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogJGdhcCouNSAwO1xyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcclxuXHRcdHRib2R5IHtcclxuXHRcdFx0dHIge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcignZ3JheScsICdvdmVybGF5Jyk7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdC8vIHJldmVyc2UgbWVkaWEgcXVlcnkgZm9yIG92ZXJyaWRlIHB1cnBvc2VzXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG5cclxuXHRcdC5oZWFkbGluZTQge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLyBib3hlcyBjb21wb25lbnRcclxuXHJcbi5jb21wb25lbnQtYm94ZXMge1xyXG5cdC5ib3hlcyB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94LWFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveC1hbGlnbi1jb250ZW50KHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0LmJveCB7XHJcblx0XHRwYWRkaW5nOjAgJGdhcDtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRnYXA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJveC1pbm5lciB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcignYmxhY2snLCAnYm9yZGVyJyk7XHJcblx0XHRwYWRkaW5nOiAkZ2FwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG5cdFx0XHRwYWRkaW5nOiRnYXAqMjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLy8gdmlkZW8gY29tcG9uZW50XHJcbi5jb21wb25lbnQtdmlkZW8ge1xyXG5cdC5ib2R5LXRleHQge1xyXG5cdFx0bWFyZ2luLXRvcDogJGdhcDtcclxuXHR9XHJcbn0iLCIuY29tcG9uZW50LWF1dGhvciB7XG5cdEBpbmNsdWRlIG1lZGlhcXVlcnkodGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IDgwJTtcblx0fVxuXG5cdC5hdXRob3IgJiB7XG5cdFx0LmNvbXBvbmVudC1wb3N0IHtcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCBjb2xvcignZ3JheScsICdsaWdodCcpO1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCoyO1xuXHRcdFx0cGFkZGluZy10b3A6ICRnYXAqMjtcblx0XHR9XG5cdH1cblxuXHRtYWluLnNpdGUtbWFpbiB7XG5cdFx0cCBpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwMDBweDtcblx0XHR9XG5cdH1cbn0iLCIuY29tcG9uZW50LWF1dGhvcnMge1xuXHRib3JkZXItdG9wOiAycHggc29saWQgY29sb3IoJ2JsYWNrJywgJ2RhcmsnKTtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0cGFkZGluZzogJGdhcCAwO1xuXG5cdGFydGljbGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIqJGdhcDtcblx0fVxuXG5cdC5jb21wb25lbnQtcG9zdCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAzZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xuXHRcdFx0cGFkZGluZy10b3A6IDdweDtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudC13cmFwIHtcblx0XHRAaW5jbHVkZSBzZXJpZjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRhIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMDAwcHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcDtcblx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cdFx0fVxuXHR9XG5cblx0LnByb2ZpbGUtbGluayB7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRAaW5jbHVkZSBzZXJpZjtcblx0XHRmb250LXNpemU6IDNyZW07XG5cdH1cbn1cblxuLmNvbXBvbmVudC1hdXRob3JzLXBhZ2Uge1xuXHRsaSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0YSB7XG5cdFx0XHRtYXJnaW46IDBweCAwIDBweCAxMHB4O1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMi41cmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDExMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0QGluY2x1ZGUgc2VyaWY7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMDAwcHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjdyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogMTEwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHRcdH1cblx0fVxuXG5cdC5hdXRob3Itcm93IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59IiwiLmNvbXBvbmVudC1oaWdobGlnaHRzIHtcblx0bWFyZ2luLXRvcDogMiokZ2FwO1xuXG5cdGgyIHtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgY29sb3IoJ2JsYWNrJywgJ2RhcmsnKTtcblx0XHRwYWRkaW5nLXRvcDogJGdhcDtcblx0fVxuXG5cdGFydGljbGUge1xuXHRcdGJvcmRlci10b3A6IDFweCBkb3R0ZWQgY29sb3IoJ2dyYXknLCAnZGFyaycpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogJGdhcCAwO1xuXHR9XG5cblx0LmNvbXBvbmVudC1wb3N0IHtcblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyLjFyZW07XG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0fVxuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xuXHR9XG59IiwiLmNvbXBvbmVudC1wb3N0IHtcblx0YXJ0aWNsZSB7XG5cblx0fVxuXG5cdGhlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuYXV0aG9yIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0LmF2YXRhciB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAwMHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR3aWR0aDogNDJweDtcblx0XHR9XG5cblx0XHQucHJvZmlsZS1saW5rIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDRyZW07XG5cdFx0XHRcblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBzZXJpZjtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKCdibGFjaycsICdibGFjaycpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxLjk1cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNpbmdsZSAmIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFxdWVyeSh0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2ZpbGUtbGluayB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ21pbmlvbi1wcm8nLCBHZW9yZ2lhLCBUaW1lcywgc2VyaWY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmF1dGhvciAmIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdGFydGljbGUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBjb2xvcignZ3JheScsICdiYXNlJyk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwKjI7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCoyO1xuXHRcdH1cblxuXHRcdGFydGljbGU6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdGg1IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKCdibHVlJywgJ2Jhc2UnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmhlYWRsaW5lIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXG5cdFx0LmNvbnRlbnQtd3JhcCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYXF1ZXJ5KHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFxdWVyeSh0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzKiRnYXA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMy4xcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuNXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFxdWVyeSh0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0LjRyZW07XG5cdFx0XHR9XG5cblx0XHRcdGIsIGksIHUge1xuXHRcdFx0XHRAZXh0ZW5kIGgxO1xuXHRcdFx0fVxuXG5cdFx0XHRiIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdH1cblxuXHRcdFx0dSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Y29sb3I7XG5cdFx0XHRcdFx0Ym90dG9tOiA3cHg7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGF0ZSB7XG5cdFx0QGluY2x1ZGUgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMXJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0LmV4Y2VycHQge1xuXG5cdH1cblxuXHQubm8tcG9zdC10aHVtYm5haWwge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFxdWVyeSh0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXG5cdFx0aGVhZGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmF1dGhvclx0e1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cblx0XHRcdC5hdmF0YXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvZmlsZS1saW5rIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAtMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oZWFkZXItY29weSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQucG9zdC1hdXRob3Itc2lnbmF0dXJlIHtcblx0XHRib3JkZXI6IDZweCBzb2xpZCBjb2xvcignZ3JheScsICdsaWdodCcpO1xuXHRcdG1hcmdpbi10b3A6ICRnYXAqMjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhcXVlcnkodGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRtYXJnaW46ICRnYXAqMiBhdXRvIDAgYXV0bztcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXG5cdFx0LmF1dGhvciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYXF1ZXJ5KHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzZW07XG5cdFx0XHR9XG5cblx0XHRcdC5hdmF0YXIge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWluLXdpZHRoOiAkZ2FwKjQ7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYXF1ZXJ5KHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogJGdhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJvZmlsZS1saW5rIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWFxdWVyeSh0YWJsZXQtcG9ydHJhaXQpIHtcdFxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LndyYXAge1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgY29sb3IoJ2JsYWNrJywgJ2JsYWNrJyk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMHB4IDVweCBjb2xvcignd2hpdGUnLCAnd2hpdGUnKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6ICRnYXAgJGdhcCoyO1xuXHRcdH1cblx0fVxuXG5cdC5wb3N0LWxpbmsge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHQucmVhZC1tb3JlIHtcblx0XHRcdGNvbG9yOiBjb2xvcignYmxhY2snLCAnYmxhY2snKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlbGF0ZWQtcG9zdHMge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdFxuXHRcdGFydGljbGUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBncmF5O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCoyO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFxdWVyeSh0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdGFydGljbGUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFxuXHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0LmNvbnRlbnQtd3JhcCB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgY29sb3IoJ2dyYXknLCAnbGlnaHQnKTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXAqMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHQuY29udGVudC13cmFwIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcCoyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mdHItbG9nby1tb2Qge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCoyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCoyO1xuXG5cdFx0XHQuZnRyLWxvZ28ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGh1bWJuYWlsIHtcblxuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAzLjZyZW07XG5cblx0XHRiLCBpLCB1IHtcblx0XHRcdEBleHRlbmQgLnRpdGxlO1xuXHRcdH1cblxuXHRcdGIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cblx0XHR1IHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufSIsIi5jb21wb25lbnQtcmVjZW50LXBvc3RzIHtcblx0bWFyZ2luLXRvcDogMiokZ2FwO1xuXG5cdC5jYXRlZ29yeSAmLFxuXHQuc2VhcmNoLXJlc3VsdHMgJiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdGFydGljbGUge1xuXHRcdGJhY2tncm91bmQ6IGNvbG9yKCd3aGl0ZScpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgY29sb3IoJ2dyYXknLCAnZGFyaycpO1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3IoJ3doaXRlJywgJ2RhcmsnKTtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjb2xvcignd2hpdGUnLCAnZGFyaycpO1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IDIqJGdhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cblx0XHQuYXJjaGl2ZSAmIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cblx0XHQuc2VhcmNoLXJlc3VsdHMgJiB7XG5cdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0LmhvbWUgJiB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcignd2hpdGUnLCAnZGFyaycpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhcXVlcnkodGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZzogMS42KiRnYXA7XG5cdFx0fVxuXHR9XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0LmhvbWUgJiB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdGgyLmhlYWRsaW5lMiB7XG5cdFx0YmFja2dyb3VuZDogY29sb3IoJ2JsdWUnLCAnbGlnaHQnKTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmc6ICRnYXAgMS42KiRnYXA7XG5cdH1cbn1cbiIsIi5jb21wb25lbnQtc2VhcmNoYmFyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQubW9iaWxlICYge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgZ3JheTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhcXVlcnkodGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcblx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKCdncmF5JywgJ2Jhc2UnKTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGNvbG9yOiBjb2xvcignZ3JheScsICdiYXNlJyk7XG5cdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1pbmRlbnQ6IDE1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQubW9iaWxlICYge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIGNvbG9yKCdibHVlJywgJ2Jhc2UnKTtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcignZ3JheScsICdsaWdodCcpO1xuXHRcdGJvdHRvbTogMDtcblx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0Y29sb3I6IGNvbG9yKCdncmF5JywgJ2Jhc2UnKTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC0xcHg7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiA0MHB4O1xuXG5cdFx0Lm1vYmlsZSAmIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdC5tbi1pY29uIHtcblx0XHQmLnNlYXJjaCB7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdH1cblx0fVxufSIsIi5jb21wb25lbnQtc2lkZWJhciB7XHJcblx0LmNvbXBvbmVudC1wb3N0IHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxufSIsIi5jb21wb25lbnQtc2ltcGxlLXNoYXJlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwO1xuXHR3aWR0aDogODAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFxdWVyeSh0YWJsZXQtcG9ydHJhaXQpIHtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMjBweCBhdXRvIDgwcHggYXV0bztcbiAgICB9XG5cblx0bGkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAzcHg7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0QGluY2x1ZGUgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0I21haW4gJiB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1hcmdpbi10b3A6ICRnYXA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFxdWVyeSh0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdGJvdHRvbTogJGdhcCoyO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cbn0iLCJib2R5LmhvbWUge1xuXG5cdC5ob21lLWhlcm8ge1xuXHRcdGhlaWdodDogMTAwdmg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdFx0aGVpZ2h0OiA2NTBweDtcblx0XHR9XG5cblx0XHQuY29tcG9uZW50LXJvdyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4iLCIuYXJjaGl2ZSAge1xuXHQjY2FzZVN0dWR5QXJjaGl2ZSB7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDE0MDBweDtcblx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cblx0XHQuaGVhZGxpbmUxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAqNDtcblx0XHR9XG5cdH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNHQSxPQUFPLENBQVAsK0RBQU87QUFJUCxPQUFPLENBQVAsb0RBQU87QUM4SUwsQUFBQSxjQUFjLENBQVU7RUFDdkIsZ0JBQWdCLEVBQUMsT0FBQztDQUNsQjs7QUFDRCxBQUFBLHNCQUFzQixDQUFVO0VBQy9CLEtBQUssRUFBQyxPQUFDO0NBQ1A7O0FBTEQsQUFBQSxlQUFlLENBQVM7RUFDdkIsZ0JBQWdCLEVBQUMsS0FBQztDQUNsQjs7QUFDRCxBQUFBLHVCQUF1QixDQUFTO0VBQy9CLEtBQUssRUFBQyxLQUFDO0NBQ1A7O0FBTEQsQUFBQSxnQkFBZ0IsQ0FBUTtFQUN2QixnQkFBZ0IsRUFBQyxPQUFDO0NBQ2xCOztBQUNELEFBQUEsd0JBQXdCLENBQVE7RUFDL0IsS0FBSyxFQUFDLE9BQUM7Q0FDUDs7QUFMRCxBQUFBLGNBQWMsQ0FBVTtFQUN2QixnQkFBZ0IsRUFBQyxPQUFDO0NBQ2xCOztBQUNELEFBQUEsc0JBQXNCLENBQVU7RUFDL0IsS0FBSyxFQUFDLE9BQUM7Q0FDUDs7QUFMRCxBQUFBLGVBQWUsQ0FBUztFQUN2QixnQkFBZ0IsRUFBQyxPQUFDO0NBQ2xCOztBQUNELEFBQUEsdUJBQXVCLENBQVM7RUFDL0IsS0FBSyxFQUFDLE9BQUM7Q0FDUDs7QUFMRCxBQUFBLGVBQWUsQ0FBUztFQUN2QixnQkFBZ0IsRUFBQyxPQUFDO0NBQ2xCOztBQUNELEFBQUEsdUJBQXVCLENBQVM7RUFDL0IsS0FBSyxFQUFDLE9BQUM7Q0FDUDs7QUFMRCxBQUFBLGVBQWUsQ0FBUztFQUN2QixnQkFBZ0IsRUFBQyxPQUFDO0NBQ2xCOztBQUNELEFBQUEsdUJBQXVCLENBQVM7RUFDL0IsS0FBSyxFQUFDLE9BQUM7Q0FDUDs7QUFMRCxBQUFBLGlCQUFpQixDQUFPO0VBQ3ZCLGdCQUFnQixFQUFDLHFCQUFDO0NBQ2xCOztBQUNELEFBQUEseUJBQXlCLENBQU87RUFDL0IsS0FBSyxFQUFDLHFCQUFDO0NBQ1A7O0FBTEQsQUFBQSxlQUFlLENBQVM7RUFDdkIsZ0JBQWdCLEVBQUMsT0FBQztDQUNsQjs7QUFDRCxBQUFBLHVCQUF1QixDQUFTO0VBQy9CLEtBQUssRUFBQyxPQUFDO0NBQ1A7O0FBTEQsQUFBQSxnQkFBZ0IsQ0FBUTtFQUN2QixnQkFBZ0IsRUFBQyxPQUFDO0NBQ2xCOztBQUNELEFBQUEsd0JBQXdCLENBQVE7RUFDL0IsS0FBSyxFQUFDLE9BQUM7Q0FDUDs7QUFMRCxBQUFBLGdCQUFnQixDQUFRO0VBQ3ZCLGdCQUFnQixFQUFDLE9BQUM7Q0FDbEI7O0FBQ0QsQUFBQSx3QkFBd0IsQ0FBUTtFQUMvQixLQUFLLEVBQUMsT0FBQztDQUNQOztBQUxELEFBQUEsa0JBQWtCLENBQU07RUFDdkIsZ0JBQWdCLEVBQUMsdUJBQUM7Q0FDbEI7O0FBQ0QsQUFBQSwwQkFBMEIsQ0FBTTtFQUMvQixLQUFLLEVBQUMsdUJBQUM7Q0FDUDs7QUFMRCxBQUFBLGFBQWEsQ0FBVztFQUN2QixnQkFBZ0IsRUFBQyxPQUFDO0NBQ2xCOztBQUNELEFBQUEscUJBQXFCLENBQVc7RUFDL0IsS0FBSyxFQUFDLE9BQUM7Q0FDUDs7QUFMRCxBQUFBLGFBQWEsQ0FBVztFQUN2QixnQkFBZ0IsRUFBQyxJQUFDO0NBQ2xCOztBQUNELEFBQUEscUJBQXFCLENBQVc7RUFDL0IsS0FBSyxFQUFDLElBQUM7Q0FDUDs7QUFMRCxBQUFBLGNBQWMsQ0FBVTtFQUN2QixnQkFBZ0IsRUFBQyxPQUFDO0NBQ2xCOztBQUNELEFBQUEsc0JBQXNCLENBQVU7RUFDL0IsS0FBSyxFQUFDLE9BQUM7Q0FDUDs7QUFMRCxBQUFBLGNBQWMsQ0FBVTtFQUN2QixnQkFBZ0IsRUFBQyxPQUFDO0NBQ2xCOztBQUNELEFBQUEsc0JBQXNCLENBQVU7RUFDL0IsS0FBSyxFQUFDLE9BQUM7Q0FDUDs7QUFMRCxBQUFBLGdCQUFnQixDQUFRO0VBQ3ZCLGdCQUFnQixFQUFDLHdCQUFDO0NBQ2xCOztBQUNELEFBQUEsd0JBQXdCLENBQVE7RUFDL0IsS0FBSyxFQUFDLHdCQUFDO0NBQ1A7O0FBTEQsQUFBQSxlQUFlLENBQVM7RUFDdkIsZ0JBQWdCLEVBQUMsT0FBQztDQUNsQjs7QUFDRCxBQUFBLHVCQUF1QixDQUFTO0VBQy9CLEtBQUssRUFBQyxPQUFDO0NBQ1A7O0FBTEQsQUFBQSxjQUFjLENBQVU7RUFDdkIsZ0JBQWdCLEVBQUMsT0FBQztDQUNsQjs7QUFDRCxBQUFBLHNCQUFzQixDQUFVO0VBQy9CLEtBQUssRUFBQyxPQUFDO0NBQ1A7O0FBTEQsQUFBQSxlQUFlLENBQVM7RUFDdkIsZ0JBQWdCLEVBQUMsS0FBQztDQUNsQjs7QUFDRCxBQUFBLHVCQUF1QixDQUFTO0VBQy9CLEtBQUssRUFBQyxLQUFDO0NBQ1A7O0FBTEQsQUFBQSxlQUFlLENBQVM7RUFDdkIsZ0JBQWdCLEVBQUMsS0FBQztDQUNsQjs7QUFDRCxBQUFBLHVCQUF1QixDQUFTO0VBQy9CLEtBQUssRUFBQyxLQUFDO0NBQ1A7O0FBTEQsQUFBQSxjQUFjLENBQVU7RUFDdkIsZ0JBQWdCLEVBQUMsT0FBQztDQUNsQjs7QUFDRCxBQUFBLHNCQUFzQixDQUFVO0VBQy9CLEtBQUssRUFBQyxPQUFDO0NBQ1A7O0FBTEQsQUFBQSxlQUFlLENBQVM7RUFDdkIsZ0JBQWdCLEVBQUMsVUFBQztDQUNsQjs7QUFDRCxBQUFBLHVCQUF1QixDQUFTO0VBQy9CLEtBQUssRUFBQyxVQUFDO0NBQ1A7O0FBTEQsQUFBQSxpQkFBaUIsQ0FBTztFQUN2QixnQkFBZ0IsRUFBQyx3QkFBQztDQUNsQjs7QUFDRCxBQUFBLHlCQUF5QixDQUFPO0VBQy9CLEtBQUssRUFBQyx3QkFBQztDQUNQOztBQUxELEFBQUEsdUJBQXVCLENBQUM7RUFDdkIsZ0JBQWdCLEVBQUMsd0JBQUM7Q0FDbEI7O0FBQ0QsQUFBQSwrQkFBK0IsQ0FBQztFQUMvQixLQUFLLEVBQUMsd0JBQUM7Q0FDUDs7QUFMRCxBQUFBLGFBQWEsQ0FBVztFQUN2QixnQkFBZ0IsRUFBQyxPQUFDO0NBQ2xCOztBQUNELEFBQUEscUJBQXFCLENBQVc7RUFDL0IsS0FBSyxFQUFDLE9BQUM7Q0FDUDs7QUFMRCxBQUFBLGFBQWEsQ0FBVztFQUN2QixnQkFBZ0IsRUFBQyxPQUFDO0NBQ2xCOztBQUNELEFBQUEscUJBQXFCLENBQVc7RUFDL0IsS0FBSyxFQUFDLE9BQUM7Q0FDUDs7QUFMRCxBQUFBLGFBQWEsQ0FBVztFQUN2QixnQkFBZ0IsRUFBQyxPQUFDO0NBQ2xCOztBQUNELEFBQUEscUJBQXFCLENBQVc7RUFDL0IsS0FBSyxFQUFDLE9BQUM7Q0FDUDs7QUFMRCxBQUFBLGNBQWMsQ0FBVTtFQUN2QixnQkFBZ0IsRUFBQyxPQUFDO0NBQ2xCOztBQUNELEFBQUEsc0JBQXNCLENBQVU7RUFDL0IsS0FBSyxFQUFDLE9BQUM7Q0FDUDs7QUFMRCxBQUFBLGFBQWEsQ0FBVztFQUN2QixnQkFBZ0IsRUFBQyxPQUFDO0NBQ2xCOztBQUNELEFBQUEscUJBQXFCLENBQVc7RUFDL0IsS0FBSyxFQUFDLE9BQUM7Q0FDUDs7QUFMRCxBQUFBLG1CQUFtQixDQUFLO0VBQ3ZCLGdCQUFnQixFQUFDLE9BQUM7Q0FDbEI7O0FBQ0QsQUFBQSwyQkFBMkIsQ0FBSztFQUMvQixLQUFLLEVBQUMsT0FBQztDQUNQOztBQzFKSDs7O0VBR0U7QUFFRixBQUFBLElBQUksRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU07QUFDN0MsQUFBQSxFQUFFO0FJMFlGLEFKMVlBLFVJMFlVO0FBMEJULEFKcGFELE9Jb2FRLENBMUJSLFVBQVUsQ0EwQ1IsQ0FBQztBQWhCRixBSnBhRCxPSW9hUSxDQTFCUixVQUFVLENBMENMLENBQUM7QUFoQkwsQUpwYUQsT0lvYVEsQ0ExQlIsVUFBVSxDQTBDRixDQUFDO0FnQjFiVCxBcEJNQSxlb0JOZSxBQW1HZCxTQUFVLENBY1QsTUFBTSxDQVNMLENBQUM7QUExSEosQXBCTUEsZW9CTmUsQUFtR2QsU0FBVSxDQWNULE1BQU0sQ0FTRixDQUFDO0FBMUhQLEFwQk1BLGVvQk5lLEFBbUdkLFNBQVUsQ0FjVCxNQUFNLENBU0MsQ0FBQyxFcEJwSE4sQUFBQSxFQUFFLEVJaWROLEFKamRJLFVJaWRNLEVKamRGLEFBQUEsRUFBRSxFSThkVixBSjlkUSxVSThkRSxFSjlkRSxBQUFBLEVBQUUsRUlrZWQsQUpsZVksVUlrZUYsRUFJVixBSnRlWSxnQklzZUksRUp0ZUEsQUFBQSxFQUFFLEVJNGVsQixBSjVlZ0IsVUk0ZU4sRUo1ZVUsQUFBQSxFQUFFLEVJZ2Z0QixBSmhmb0IsVUlnZlYsRUpoZmMsQUFBQSxDQUFDLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxHQUFHO0FBQzFDLEFBQUEsQ0FBQyxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsSUFBSTtBQUMxQyxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLElBQUk7QUFDdkMsQUFBQSxLQUFLLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHO0FBQ3hDLEFBQUEsQ0FBQyxFQUFFLEFBQUEsQ0FBQyxFQUFFLEFBQUEsQ0FBQyxFQUFFLEFBQUEsTUFBTTtBQUNmLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRTtBQUN0QixBQUFBLFFBQVEsRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLEtBQUssRUFBRSxBQUFBLE1BQU07QUFDN0IsQUFBQSxLQUFLLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFO0FBQy9DLEFBQUEsT0FBTyxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQUEsS0FBSztBQUN0QyxBQUFBLE1BQU0sRUFBRSxBQUFBLFVBQVUsRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU07QUFDMUMsQUFBQSxJQUFJLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxPQUFPO0FBQ3pDLEFBQUEsSUFBSSxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsS0FB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QUEsY0FBYztFQUNkLEFBQUEsY0FBYztFQUNkLEFBQUEsY0FBYztFQUNkLEFBQUEsY0FBYztFQUNkLEFBQUEsY0FBYztFQUNkLEFBQUEsY0FBYztFQUNkLEFBQUEsZ0JBQWdCO0VBQ2hCLEFBQUEsZ0JBQWdCLENBQUM7SUFDYixLQUFLLEVBQUUsSUFBSTtHQUNkOzs7QUFHTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQy9CLEFBQUEsWUFBWTtFQUNaLEFBQUEsY0FBYztFQUNkLEFBQUEsY0FBYztFQUNkLEFBQUEsY0FBYztFQUNkLEFBQUEsY0FBYztFQUNkLEFBQUEsY0FBYztFQUNkLEFBQ0EsY0FEYyxDQUNkLGNBQWM7RUFDZCxBQUFBLGNBQWM7RUFDZCxBQUFBLGNBQWM7RUFDZCxBQUFBLGNBQWM7RUFDZCxBQUFBLGNBQWM7RUFDZCxBQUFBLGNBQWM7RUFDZCxBQUFBLGNBQWM7RUFDZCxBQUdBLGNBSGMsQ0FDZCxjQUFjLENBQ2QsY0FBYyxDQUNkLGNBQWM7RUFDZCxBQUFBLGNBQWM7RUFDZCxBQUFBLGNBQWM7RUFDZCxBQUFBLGNBQWM7RUFDZCxBQUFBLGNBQWM7RUFDZCxBQUFBLGNBQWM7RUFDZCxBQUFBLGNBQWM7RUFDZCxBQUFBLGNBQWM7RUFDZCxBQUFBLGVBQWU7RUFDZixBQUFBLGVBQWU7RUFDZixBQUFBLGVBQWU7RUFDZixBQUFBLGVBQWU7RUFDZixBQUFBLGVBQWU7RUFDZixBQUFBLGVBQWU7RUFDZixBQUFBLGVBQWU7RUFDZixBQUFBLGVBQWU7RUFDZixBQUFBLGVBQWU7RUFDZixBQUFBLGdCQUFnQjtFQUNoQixBQUFBLGdCQUFnQjtFQUNoQixBQUFBLGVBQWU7RUFDZixBQUFBLGVBQWU7RUFDZixBQUFBLGVBQWU7RUFDZixBQUFBLGVBQWU7RUFDZixBQUFBLGVBQWU7RUFDZixBQUFBLGVBQWU7RUFDZixBQUFBLGVBQWU7RUFDZixBQUFBLGVBQWU7RUFDZixBQUFBLGVBQWU7RUFDZixBQUFBLGdCQUFnQjtFQUNoQixBQUFBLGdCQUFnQjtFQUNoQixBQUFBLGdC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TSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUNoQyxBQUFBLFlBQVk7RUFDWixBQUFBLGNBQWM7RUFDZCxBQUFBLGNBQWM7RUFDZCxBQUFBLGNBQWM7RUFDZCxBQUFBLGNBQWM7RUFDZCxBQUFBLGNBQWM7RUFDZCxBQUNBLGNBRGMsQ0FDZCxjQUFjO0VBQ2QsQUFBQSxjQUFjO0VBQ2QsQUFBQSxjQUFjO0VBQ2QsQUFBQSxjQUFjO0VBQ2QsQUFBQSxjQUFjO0VBQ2QsQUFBQSxjQUFjO0VBQ2QsQUFBQSxjQUFjO0VBQ2QsQUFHQSxjQUhjLENBQ2QsY0FBYyxDQUNkLGNBQWMsQ0FDZCxjQUFjO0VBQ2QsQUFBQSxjQUFjO0VBQ2QsQUFBQSxjQUFjO0VBQ2QsQUFBQSxjQUFjO0VBQ2QsQUFBQSxjQUFjO0VBQ2QsQUFBQSxjQUFjO0VBQ2QsQUFBQSxjQUFjO0VBQ2QsQUFBQSxjQUFjO0VBQ2QsQUFBQSxlQUFlO0VBQ2YsQUFBQSxlQUFlO0VBQ2YsQUFBQSxlQUFlO0VBQ2YsQUFBQSxlQUFlO0VBQ2YsQUFBQSxlQUFlO0VBQ2YsQUFBQSxlQUFlO0VBQ2YsQUFBQSxlQUFlO0VBQ2YsQUFBQSxlQUFlO0VBQ2YsQUFBQSxlQUFlO0VBQ2YsQUFBQSxnQkFBZ0I7RUFDaEIsQUFBQSxnQkFBZ0I7RUFDaEIsQUFBQSxlQUFlO0VBQ2YsQUFBQSxlQUFlO0VBQ2YsQUFBQSxlQUFlO0VBQ2YsQUFBQSxlQUFlO0VBQ2YsQUFBQSxlQUFlO0VBQ2YsQUFBQSxlQUFlO0VBQ2YsQUFBQSxlQUFlO0VBQ2YsQUFBQSxlQUFlO0VBQ2YsQUFBQSxlQUFlO0VBQ2YsQUFBQSxnQkFBZ0I7RUFDaEIsQUFBQSxnQkFBZ0I7RUFDaEIsQUFBQSxnQkFBZ0I7RUFDaEIsQUFBQSxnQkFBZ0I7RUFDaEIsQUFBQSxnQkFBZ0I7RUFDaEIsQUFBQSxnQkFBZ0I7RUFDaEIsQUFBQSxnQkFBZ0I7RUFDaEIsQUFBQSxnQkFBZ0I7RUFDaEIsQUFBQSxnQkFBZ0I7RUFDaEIsQUFBQSxnQkFBZ0I7RUFDaEIsQUFBQSxnQkFBZ0I7RUFDaEIsQUFB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Y0FBYztFQUNkLEFBQUEsY0FBYztFQUNkLEFBQUEsY0FBYztFQUNkLEFBQUEsY0FBYztFQUNkLEFBQUEsY0FBYztFQUNkLEFBQUEsY0FBYztFQUNkLEFBR0EsY0FIYyxDQUNkLGNBQWMsQ0FDZCxjQUFjLENBQ2QsY0FBYztFQUNkLEFBQUEsY0FBYztFQUNkLEFBQUEsY0FBYztFQUNkLEFBQUEsY0FBYztFQUNkLEFBQUEsY0FBYztFQUNkLEFBQUEsY0FBYztFQUNkLEFBQUEsY0FBYztFQUNkLEFBQUEsY0FBYztFQUNkLEFBQUEsZUFBZTtFQUNmLEFBQUEsZUFBZTtFQUNmLEFBQUEsZUFBZTtFQUNmLEFBQUEsZUFBZTtFQUNmLEFBQUEsZUFBZTtFQUNmLEFBQUEsZUFBZTtFQUNmLEFBQUEsZUFBZTtFQUNmLEFBQUEsZUFBZTtFQUNmLEFBQUEsZUFBZTtFQUNmLEFBQUEsZ0JBQWdCO0VBQ2hCLEFBQUEsZ0JBQWdCO0VBQ2hCLEFBQUEsZUFBZTtFQUNmLEFBQUEsZUFBZTtFQUNmLEFBQUEsZUFBZTtFQUNmLEFBQUEsZUFBZTtFQUNmLEFBQUEsZUFBZTtFQUNmLEFBQUEsZUFBZTtFQUNmLEFBQUEsZUFBZTtFQUNmLEFBQUEsZUFBZTtFQUNmLEFBQUEsZUFBZTtFQUNmLEFBQUEsZ0JBQWdCO0VBQ2hCLEFBQUEsZ0JBQWdCO0VBQ2hCLEFBQUEsZ0JBQWdCO0VBQ2hCLEFBQUEsZ0JBQWdCO0VBQ2hCLEFBQUEsZ0JBQWdCO0VBQ2hCLEFBQUEsZ0JBQWdCO0VBQ2hCLEFBQUEsZ0JBQWdCO0VBQ2hCLEFBQUEsZ0JBQWdCO0VBQ2hCLEFBQUEsZ0JBQWdCO0VBQ2hCLEFBQUEsZ0JBQWdCO0VBQ2hCLEFBQUEsZ0JBQWdCO0VBQ2hCLEFBQUEsZ0JBQWdCO0VBQ2hCLEFBQUEsZ0JBQWdCO0VBQ2hCLEFBQUEsZ0JBQWdCO0VBQ2hCLEFBQUEsZ0JBQWdCLENBQUU7SUFDZCxPQUFPLEVBQUUsWUFBWTtJQUNyQixRQUFRLEVBQUUsTUFBTTtJQUNoQixJQUFJLEVBQUUsQ0FBQztJQUNQLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFlBQVksRUFBRSxNQUFNO0lBQ3BCLGNBQWMsRUFBRSxHQUFHO0lBQ25CLGNBQWMsRUFBRSxJQUFJO0dBQ3ZCO0VBRUQsQUFBQSxlQUFlLENBQUM7SUFDWixLQUFLLEVBQUUsT0FBTztJQUNkLE1BQU0sRUFBRSxPQUFPO0dBQ2xCO0VBRUQsQUFBQSxlQUFlO0VBQ2YsQUFBQSxlQUFlLENBQUM7SUFDWixLQUFLLEVBQUUsT0FBTztJQUNkLE1BQU0sRUFBRSxPQUFPO0dBQ2xCO0VBRUQsQUFBQSxjQUFjO0VBQ2QsQUFBQSxlQUFlLENBQUM7SUFDWixLQUFLLEVBQUUsUUFBUTtJQUNmLE1BQU0sRUFBRSxRQUFRO0dBQ25CO0VBRUQsQUFBQSxjQUFjO0VBQ2QsQUFBQSxlQUFlO0VBQ2YsQUFBQSxlQUFlLENBQUM7SUFDWixLQUFLLEVBQUUsUUFBUTtJQUNmLE1BQU0sRUFBRSxRQUFRO0dBQ25CO0VBRUQsQUFBQSxjQUFjLENBQUM7SUFDWCxLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxRQUFRO0dBQ25CO0VBRUQsQUFBQSxlQUFlLENBQUM7SUFDWixLQUFLLEVBQUUsUUFBUTtJQUNmLE1BQU0sRUFBRSxRQUFRO0dBQ25CO0VBRUQsQUFBQSxjQUFjO0VBQ2QsQUFBQSxjQUFjO0VBQ2QsQUFBQSxlQUFlO0VBQ2YsQUFBQSxlQUFlLENBQUM7SUFDWixLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxRQUFRO0dBQ25CO0VBRUQsQUFBQSxlQUFlLENBQUM7SUFDWixLQUFLLEVBQUUsUUFBUTtJQUNmLE1BQU0sRUFBRSxRQUFRO0dBQ25CO0VBRUQsQUFBQSxjQUFjO0VBQ2QsQUFBQSxlQUFlO0VBQ2YsQUFBQSxlQUFlLENBQUM7SUFDWixLQUFLLEVBQUUsUUFBUTtJQUNmLE1BQU0sRUFBRSxRQUFRO0dBQ25CO0VBRUQsQUFBQSxjQUFjO0VBQ2QsQUFBQSxlQUFlLENBQUM7SUFDWixLQUFLLEVBQUUsUUFBUTtJQUNmLE1BQU0sRUFBRSxRQUFRO0dBQ25CO0VBRUQsQUFBQSxjQUFjLENBQUM7SUFDWCxLQUFL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 */
