@charset "UTF-8";
/* generated with grunt-sass-globbing */
/* generated with grunt-sass-globbing */
/**
 * WW Colors
 *
 */
/**
 * Variables
 *
 */
/* generated with grunt-sass-globbing */
/* generated with grunt-sass-globbing */
/**
 * @file
 * Button Mixins
 */
/**
 * @file
 * SASS Mixins
 */
@import url("https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,500,500i,700,700i&subset=latin-ext");
@import url("../../assets/fonts/MyFontsWebfontsKit.css");
.ie11-flex-min-height-fix {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

/**
 * Mixin - Icon
 *
 * Icon stack:
 * 1. 00-config/_icons.scss (autogenerated)
 * 2. 10-base/_icons-base.scss (here)
 * 3. 30-global/_icons-application.scss (Generate default classes)
 */
/*
 * Main Icon mixin
 *
 * Can be called like @include icon($vars) { background: something; } using the
 * power of @content.
 */
/*
 * Any icon within a rounded circle
 */
/*
 * Play icon with circle to overlay on video thumbnail.
 */
/*
 * Icon background circle not using absolute position.
 */
/**
 * Mixins used to establish typography styles
 *
 * Apply in global/typography-application. Remember:
 *
 * "Light" is the default font weight.
 * 16px is default body font size
 */
/**
 * Mixins used to establish typography styles
 *
 * Apply in global/typography-application. Remember:
 *
 * "Light" is the default font weight.
 * 16px is default body font size
 */
/**
 *
 * @param $style, 'headline1', etc: See zeplin (https://zpl.io/Z2angSn) and PL atoms-v3-typography for all styles
 * @param $variant, 'default': dark text (light bg), 'accent': green, 'alternate': light text (dark bg), 'alternate-accent'
 */
/* generated with grunt-sass-globbing */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.428571429;
  color: #343434;
  background-color: #f1f1f1;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: inherit;
  text-decoration: none;
}

a:hover, a:focus {
  color: none;
  text-decoration: none;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #f1f1f1;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 22px;
  margin-bottom: 11px;
}

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 11px;
  margin-bottom: 11px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 41px;
}

h2, .h2 {
  font-size: 34px;
}

h3, .h3 {
  font-size: 28px;
}

h4, .h4 {
  font-size: 20px;
}

h5, .h5 {
  font-size: 16px;
}

h6, .h6 {
  font-size: 14px;
}

p {
  margin: 0 0 11px;
}

.lead {
  margin-bottom: 22px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 24px;
  }
}

small,
.small {
  font-size: 87%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}

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

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

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

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

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 11px;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 22px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  font-size: 20px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.428571429;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container:before, .container:after {
  content: " ";
  display: table;
}

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.row:before, .row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 16px;
  line-height: 1.428571429;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 36px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}

.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 36px;
  }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm
  input[type="month"] {
    line-height: 33px;
  }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .input-group-lg
  input[type="month"] {
    line-height: 49px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,
.checkbox label {
  min-height: 22px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 38px;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 33px;
  line-height: 33px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-sm .form-control {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 33px;
  line-height: 33px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 33px;
  min-height: 36px;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 49px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 49px;
  line-height: 49px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-lg .form-control {
  height: 49px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 49px;
  line-height: 49px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 49px;
  min-height: 42px;
  padding: 11px 16px;
  font-size: 20px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 45px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 49px;
  height: 49px;
  line-height: 49px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 33px;
  height: 33px;
  line-height: 33px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 27px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #747474;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 29px;
}

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 14px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
  color: white;
  text-decoration: none;
}

.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: white;
  background-color: #008ddf;
  border-color: #ccc;
}

.btn-default:focus, .btn-default.focus {
  color: white;
  background-color: #006dac;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: white;
  background-color: #006dac;
  border-color: #adadad;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: white;
  background-color: #006dac;
  border-color: #adadad;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: white;
  background-color: #005688;
  border-color: #8c8c8c;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  background-image: none;
}

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
  background-color: #008ddf;
  border-color: #ccc;
}

.btn-default .badge {
  color: #008ddf;
  background-color: white;
}

.btn-primary {
  color: white;
  background-color: #f35800;
  border-color: #da4f00;
}

.btn-primary:focus, .btn-primary.focus {
  color: white;
  background-color: #c04600;
  border-color: #5a2100;
}

.btn-primary:hover {
  color: white;
  background-color: #c04600;
  border-color: #9c3900;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: white;
  background-color: #c04600;
  border-color: #9c3900;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: white;
  background-color: #9c3900;
  border-color: #5a2100;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  background-image: none;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #f35800;
  border-color: #da4f00;
}

.btn-primary .badge {
  color: #f35800;
  background-color: white;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  background-image: none;
}

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  background-image: none;
}

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  background-image: none;
}

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: inherit;
  font-weight: normal;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
  color: none;
  text-decoration: none;
  background-color: transparent;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 14px;
  border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 20px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav:before, .nav:after {
  content: " ";
  display: table;
}

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: inherit;
}

.nav > li.disabled > a {
  color: #777777;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: inherit;
  border-color: inherit;
}

.nav .nav-divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #f1f1f1;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #f1f1f1;
  }
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 22px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  color: inherit;
  background-color: transparent;
  border: 1px solid #ddd;
  margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: none;
  background-color: #00c0e1;
  border-color: #ddd;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #343434;
  background-color: #f1f1f1;
  border-color: #337ab7;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 22px 0;
  list-style: none;
  text-align: center;
}

.pager:before, .pager:after {
  content: " ";
  display: table;
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: transparent;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #00c0e1;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: transparent;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}

.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}

.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.alert {
  padding: 15px;
  margin-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 22px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 22px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: white;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 20px;
}

.modal-footer {
  padding: 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 580px;
  padding: 1px;
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 16px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

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

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 16px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

body.ctools-modal-open {
  overflow: hidden;
}

#modalContent .modal-content {
  width: 100%;
  overflow: hidden;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

#modalContent #modal-content {
  overflow: auto;
  width: 100% !important;
  background: white;
}

#modalContent .panels-add-content-modal {
  background: none;
  padding: 0;
  height: 100%;
  margin: -20px -20px 0;
  width: 100%;
  position: absolute;
}

#modalContent .panels-section-columns,
#modalContent .panels-categories-description {
  border: none;
}

#modalContent .panels-section-column-categories {
  margin-left: 0;
  border-right: 1px solid #ccc;
  height: 100%;
  background: white;
  overflow: auto;
  padding-bottom: 20px;
}

#modalContent .panels-section-column-categories .btn {
  border: 1px solid #777777 !important;
  line-height: inherit;
  margin: 0;
  text-align: left;
}

#modalContent .panels-categories-box {
  border: 0;
}

#modalContent .panels-categories-box a.btn {
  padding: 5px 10px;
}

#modalContent .panels-categories-box a.active {
  background: #eeeeee;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#modalContent .panels-root-content-box a.btn {
  padding: 5px 10px;
}

#modalContent .panels-categories-description {
  padding: 20px;
}

#modalContent .panels-section-columns {
  padding-bottom: 20px;
}

#modal-content fieldset.widget-preview {
  margin-top: 18px;
  margin-bottom: 0;
  position: static;
  border: 1px solid #ddd;
}

#modal-content fieldset.widget-preview .panel-heading {
  position: relative;
}

#modal-content fieldset.widget-preview .panel-heading .btn {
  position: absolute;
  right: 10px;
  top: 5px;
}

#modal-content .ctools-auto-submit-full-form fieldset {
  width: 48%;
  display: block;
}

#modal-content .ctools-auto-submit-full-form fieldset fieldset {
  width: 100%;
}

#modal-content .ctools-auto-submit-full-form fieldset.widget-preview-single {
  float: right;
  margin-left: 1em;
  margin-top: 0;
  width: 48%;
  max-width: 48% !important;
}

#modal-content .ctools-auto-submit-full-form .form-actions {
  float: right;
  clear: right;
  width: 48%;
  max-width: 48%;
  text-align: right;
}

#modal-content .form-item-view-settings {
  display: block;
}

#modal-content .form-item-exposed-use-pager {
  display: block;
}

#modal-content #panopoly-form-widget-preview {
  width: 50%;
  float: right;
}

#modal-content #panopoly-form-widget-preview .container {
  width: auto;
}

.page-header {
  margin: 0 0 18px;
}

.page-header h1 {
  margin: 0;
}

.page-title-hidden .page-header {
  display: none;
}

.breadcrumb a i {
  display: none;
}

.tabs, .nav-tabs {
  margin: 0 0 18px;
}

.action-links {
  list-style: none outside none;
  margin: 0 0 18px;
  padding: 0;
}

.action-links:before, .action-links:after {
  content: " ";
  display: table;
}

.action-links:after {
  clear: both;
}

.action-links > li {
  float: left;
  margin: 0 10px 0 0;
}

div.vertical-tabs {
  border: none;
  border: 1px solid #DDD;
  outline: none;
  border-radius: 4px;
}

div.vertical-tabs ul.vertical-tabs-list {
  border: none;
  margin-top: 20px;
  margin-bottom: 20px;
  outline: none;
}

div.vertical-tabs ul.vertical-tabs-list li {
  border: none;
  background: none;
  outline: none !important;
  border-radius: 4px 0 0 4px;
  border: 1px solid;
  border-color: #fff #ddd #fff #fff;
}

div.vertical-tabs ul.vertical-tabs-list li.selected {
  border-color: #ddd #fff #ddd #ddd;
}

div.vertical-tabs ul.vertical-tabs-list li a {
  outline: none !important;
  border-radius: 4px 0 0 4px;
}

div.vertical-tabs ul.vertical-tabs-list li a:hover {
  background: inherit;
  text-decoration: none;
}

div.vertical-tabs .vertical-tabs-panes {
  padding: 20px 10px;
}

div.vertical-tabs .form-type-textfield input {
  width: 90%;
  box-sizing: content-box;
}

table {
  width: 100%;
  margin-bottom: 1.428571429;
}

table th,
table td {
  padding: 8px;
  line-height: 1.428571429;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

table th.checkbox,
table td.checkbox {
  text-align: center;
  display: table-cell;
  min-height: 0;
  margin-bottom: 0;
  padding-left: 0;
}

table th.checkbox input,
table td.checkbox input {
  float: none !important;
  margin-left: 0 !important;
}

table th.checkbox div.checkbox,
table td.checkbox div.checkbox {
  text-align: center;
  min-height: 0;
  margin-bottom: 0;
  padding-left: 0;
}

table th {
  font-weight: bold;
}

table thead th {
  vertical-align: bottom;
}

table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
  border-top: 0;
}

table tbody + tbody {
  border-top: 2px solid #ddd;
}

ul.links {
  padding: 0;
  list-style: none outside none;
}

ul.links.inline {
  margin: 0;
}

ul.links.inline li {
  margin: 0 10px 0 0;
  padding: 0;
}

.carousel .carousel-control {
  z-index: 100;
}

.carousel .carousel-indicators li {
  float: none;
  margin-left: 3px;
  margin-right: 3px;
}

.carousel .carousel-indicators li a {
  display: none;
}

.carousel .carousel-caption h1, .carousel .carousel-caption h2, .carousel .carousel-caption h3, .carousel .carousel-caption h4, .carousel .carousel-caption h5, .carousel .carousel-caption h6 {
  color: white;
}

.ctools-dropdown-container hr {
  margin: 0;
}

ul.nav,
ul.navl li,
ul.dropdown-menu,
ul.dropdown-menu li {
  list-style: none outside none !important;
}

.calendar-calendar {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 992px) {
  .calendar-calendar {
    float: left;
    width: 100%;
  }
}

.calendar-calendar table.mini td {
  border: 1px solid #eeeeee !important;
  padding: 5px;
}

.view-header .date-nav-wrapper h3 {
  margin-top: 5px !important;
  margin-bottom: 0;
}

.drupal-navbar .navbar-bar,
.drupal-navbar .navbar-tray-vertical > .navbar-lining:before,
.drupal-navbar .navbar-tray-horizontal {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.drupal-navbar .navbar-tray-vertical,
.drupal-navbar .navbar-tray-vertical > .navbar-lining:before {
  bottom: 0;
  width: 240px !important;
}

@media only screen and (min-width: 38.125em) {
  body.navbar-tray-open.navbar-vertical {
    margin-left: 240px !important;
  }
}

a#navbar-link-admin-panopoly:before {
  background-image: url("../images/icon/icon-panopoly.png");
}

a#navbar-link-admin-panopoly.active:before {
  background-image: url("../images/icon/icon-panopoly-active.png");
}

a#navbar-link-admin-apps:before {
  background-image: url("../images/icon/icon-apps.png");
}

a#navbar-link-admin-apps.active:before {
  background-image: url("../images/icon/icon-apps-active.png");
}

.panel-display > .row {
  margin-bottom: 20px;
}

.panel-flexible .panel-separator {
  display: none;
}

div#panels-ipe-control-container {
  width: auto;
  left: 0;
  right: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

div#panels-ipe-control-container .panels-ipe-button-container {
  text-align: center;
}

div#panels-ipe-control-container .panels-ipe-button-container .panels-ipe-pseudobutton-container {
  margin: 0 5px;
}

div#panels-ipe-control-container .panels-ipe-button-container .panels-ipe-pseudobutton-container a {
  padding: 0px 10px 0px 34px;
}

div#panels-ipe-control-container .panels-ipe-button-container .panels-ipe-pseudobutton-container a:hover {
  text-decoration: none;
}

div#panels-ipe-control-container .panels-ipe-form-container form > div {
  text-align: center;
}

div#panels-ipe-control-container .panels-ipe-form-container form .form-submit {
  margin: 0 5px;
  padding: 0px 10px 0px 34px;
}

div#panels-ipe-control-container .panels-ipe-form-container form .form-submit:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

ul.panels-ipe-linkbar {
  list-style: none outside none;
}

ul.panels-ipe-linkbar > li {
  display: inline-block;
  margin: 0 0 0 5px;
}

ul.panels-ipe-linkbar > li a {
  margin: 0 !important;
}

.view .row > .list-group {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 992px) {
  .view .row > .list-group {
    float: left;
    width: 100%;
  }
}

.views-exposed-form .views-submit-button,
.views-exposed-form .views-reset-button {
  margin-top: 3px;
}

.form-item {
  margin-top: 0;
}

form .form-managed-file input {
  display: inline-block;
  margin: 0 10px 0 0;
}

form .container-inline-date .date-padding {
  padding: 0;
  float: none;
}

form .form-actions .btn {
  margin-right: 10px;
}

form .field-type-datetime select {
  min-width: 80px;
}

form .format-toggle {
  float: none;
}

form .field-multiple-table thead th {
  padding: 10px;
}

form .field-multiple-table thead th label {
  margin: 0;
  font-weight: bold;
}

form .description {
  margin: 2px 0;
  color: #555555;
}

.media-widget > a {
  margin: 0 10px 0 0;
  display: inline-block;
}

fieldset legend {
  float: left;
  line-height: 1em;
  margin: 0;
}

fieldset .panel-body {
  clear: both;
}

html.js input.form-autocomplete {
  background: image-url("throbber.gif") no-repeat right 8px #fff !important;
}

html.js input.throbbing {
  background-position: right -122px !important;
}

html.js fieldset.collapsed {
  height: auto;
  border-left-width: 1px;
  border-right-width: 1px;
}

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.8em;
}

@media (max-width: 767px) {
  form .btn {
    width: 100%;
    display: block;
    clear: both;
    margin: 0 0 5px;
  }
  form input.form-text,
  form textarea,
  form select {
    width: 100%;
  }
  form .confirm-parent,
  form .password-parent,
  form .password-suggestions {
    width: auto !important;
  }
  form .password-parent div.password-strength {
    width: 150px;
    float: right;
    margin-top: 0;
    font-size: 10px;
    margin-bottom: 5px;
    margin-top: -5px;
  }
  form .confirm-parent div.password-confirm {
    width: 110px;
    float: right;
    margin-top: 0;
    font-size: 10px;
    margin-bottom: 5px;
    margin-top: -5px;
  }
}

#node-edit #edit-title {
  font-size: 1.6em;
  line-height: 1.6em;
  height: 45px;
  width: 90%;
}

#node-edit .form-item-path-alias:before, #node-edit .form-item-path-alias:after {
  content: " ";
  display: table;
}

#node-edit .form-item-path-alias:after {
  clear: both;
}

#node-edit .form-item-path-alias label, #node-edit .form-item-path-alias input {
  display: inline;
}

#node-edit .burr-flipped-sidebar .panel-pane {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 10px;
}

#node-edit .burr-flipped-sidebar .panel-pane blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

#node-edit .burr-flipped-sidebar .panel-pane .pane-title {
  margin-top: 0;
}

#node-edit .burr-flipped-sidebar .pane-node-form-buttons {
  background: none;
  padding: inherit;
}

#node-edit .burr-flipped-sidebar .pane-node-form-buttons .form-actions {
  margin: 0;
  border-top: 0;
}

#node-edit .pane-node-form-buttons {
  clear: both;
}

.filter-wrapper {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-top: 10px;
}

.filter-wrapper blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.filter-wrapper .form-item {
  margin: 0 0 10px;
  padding: 0;
}

.filter-wrapper .filter-guidelines {
  padding: 0;
}

.filter-wrapper .filter-guidelines .tips {
  margin-left: 0;
}

.page-admin form table select,
.page-admin form table input.form-text {
  width: 150px;
}

#features-export-form .features-export-parent {
  margin: 0 0 20px;
}

#features-export-form .features-export-parent fieldset.collapsed {
  min-height: 43px !important;
  background: none;
}

#features-export-form .features-export-parent .features-export-list {
  padding: 10px;
}

#features-export-form .features-export-parent .features-export-list .form-item {
  float: none !important;
}

#panels-panel-context-edit-move .container,
#panels-panel-context-edit-content .container {
  width: auto;
  padding: 0;
}

#panels-panel-context-edit-move .container .row,
#panels-panel-context-edit-content .container .row {
  margin-bottom: 20px;
}

.navbar-form .form-wrapper {
  padding: 0;
}

.navbar-form .form-item-keys,
.navbar-form .form-item {
  margin-top: 0 !important;
}

.navbar-form .form-submit {
  display: none;
}

.pane-search-box form .form-wrapper .form-group {
  display: block;
  margin-bottom: 10px;
}

.tabledrag-handle .handle {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.field-collection-container {
  border: 0;
}

.field-collection-container .field-collection-view {
  margin: 0;
  padding: 0;
  border: none;
}

.node-panopoly-page.node-teaser .panel-pane {
  margin: 0 0 10px 260px;
}

.node-panopoly-page.node-teaser .pane-node-field-featured-image {
  float: left;
  margin-left: 0;
}

@media (max-width: 767px) {
  .node-panopoly-page .panel-pane {
    float: none !important;
    margin: 0 0 10px !important;
  }
}

.node-panopoly-news-article.node-teaser .panel-pane {
  margin: 0 0 10px 260px;
}

.node-panopoly-news-article.node-teaser .pane-node-field-featured-image {
  float: left;
  margin-left: 0;
}

@media (max-width: 767px) {
  .node-panopoly-news-article .panel-pane {
    float: none !important;
    margin: 0 0 10px !important;
  }
}

.views-display-setting .views-admin-label {
  display: inline-block;
  float: left;
  /* LTR */
  margin-right: 3pt;
  /* LTR */
}

/* generated with grunt-sass-globbing */
/* generated with grunt-sass-globbing */
/**
 * @file
 * Styling for the Admin Interface
 */
#admin-menu,
#admin-menu .dropdown {
  z-index: 1000;
}

.page-admin .main-wrapper {
  margin-top: 54px;
  margin-bottom: 30px;
}

.page-admin .title {
  margin-bottom: 30px;
}

.sticky-header {
  z-index: 1000;
}

.module-filter-clear a {
  position: static;
}

.admin-title {
  display: none;
}

.views-widget-filter-uid {
  max-width: 160px;
}

.admin-views-view .views-exposed-form .form-text {
  width: 8em;
}

.admin-views-view .views-exposed-form .views-submit-button,
.admin-views-view .views-exposed-form .views-reset-button {
  padding-right: 1em;
}

.help-block {
  white-space: normal;
}

[id$="paragraph-bundle-preview"] {
  overflow: hidden;
}

@media (min-width: 992px) {
  .slice-preview-image {
    max-width: 879px;
  }
}

@media (min-width: 1200px) {
  .slice-preview-image {
    max-width: 1079px;
  }
}

.page-node-add tr.odd .form-item,
.page-node-add tr.even .form-item,
.page-node-edit tr.odd .form-item,
.page-node-edit tr.even .form-item,
.page-node-revisions-edit tr.odd .form-item,
.page-node-revisions-edit tr.even .form-item {
  white-space: normal;
}

.page-node-add .field-name-field-icon-list .ico-list-item__image,
.page-node-add .field-name-field-masthead-icon-list .ico-list-item__image,
.page-node-edit .field-name-field-icon-list .ico-list-item__image,
.page-node-edit .field-name-field-masthead-icon-list .ico-list-item__image,
.page-node-revisions-edit .field-name-field-icon-list .ico-list-item__image,
.page-node-revisions-edit .field-name-field-masthead-icon-list .ico-list-item__image {
  max-width: 150px;
}

.node-type-list {
  margin-bottom: 45px;
}

.node-type-list dd {
  margin-bottom: 15px;
}

.admin-helpers__wrapper {
  position: relative;
  height: 0;
}

.admin-helpers {
  font-size: 12px;
  padding: 0 5px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
}

.admin-helper__label {
  margin: 0 2px 0 0;
}

.filter-wrapper .panel-body {
  padding: 0;
}

.filter-wrapper .filter-help {
  padding-bottom: 0;
}

/**
 * Drupal overrides for system css
 * (Admin-specific styling should go in _admin.scss)
 */
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.media-wrapper.ui-dialog-buttons {
  position: relative;
  z-index: 1001;
}

.field-multiple-table .form-type-textfield {
  position: relative;
}

.block-menu.contextual-links-region {
  position: inherit;
}

.page-header:before, .page-header:after {
  content: " ";
  display: table;
}

.page-header:after {
  clear: both;
}

.not-logged-in .page-header-wrapper {
  display: none;
}

.logged-in .page-header {
  display: none;
}

.panel-display.boxton .pane-node-body {
  width: 100%;
}

/**
 * Font application to generic DOM
 */
@font-face {
  font-family: icons;
  src: url("../images/icons-font/output/fonts/icons.eot?ac5659318d19bf4c5e9b0f7f26e059dd");
  src: url("../images/icons-font/output/fonts/icons.eot?#iefix") format("embedded-opentype"), url("../images/icons-font/output/fonts/icons.woff?ac5659318d19bf4c5e9b0f7f26e059dd") format("woff"), url("../images/icons-font/output/fonts/icons.ttf?ac5659318d19bf4c5e9b0f7f26e059dd") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class*="icon--"] {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--activity:before {
  content: "";
}

.icon--affordable:before {
  content: "";
}

.icon--all-in-one-plan:before {
  content: "";
}

.icon--all-in-one:before {
  content: "";
}

.icon--angle-down-bold-rounded:before {
  content: "";
}

.icon--angle-down-bold:before {
  content: "";
}

.icon--angle-down:before {
  content: "";
}

.icon--angle-up-bold-rounded:before {
  content: "";
}

.icon--angle-up-bold:before {
  content: "";
}

.icon--angle-up:before {
  content: "";
}

.icon--arrow-bold:before {
  content: "";
}

.icon--arrow-regular:before {
  content: "";
}

.icon--bars:before {
  content: "";
}

.icon--checkmark-rounded:before {
  content: "";
}

.icon--checkmark:before {
  content: "";
}

.icon--choose:before {
  content: "";
}

.icon--close-bold:before {
  content: "";
}

.icon--close:before {
  content: "";
}

.icon--coaching:before {
  content: "";
}

.icon--compass:before {
  content: "";
}

.icon--comprehensive:before {
  content: "";
}

.icon--cook-time:before {
  content: "";
}

.icon--customizable:before {
  content: "";
}

.icon--customized-plan:before {
  content: "";
}

.icon--dash-rounded:before {
  content: "";
}

.icon--dash:before {
  content: "";
}

.icon--date:before {
  content: "";
}

.icon--difficulty:before {
  content: "";
}

.icon--download:before {
  content: "";
}

.icon--drawn-arrow:before {
  content: "";
}

.icon--emotional-benefits:before {
  content: "";
}

.icon--faq:before {
  content: "";
}

.icon--favorites:before {
  content: "";
}

.icon--fitness:before {
  content: "";
}

.icon--food:before {
  content: "";
}

.icon--health-benefits:before {
  content: "";
}

.icon--info:before {
  content: "";
}

.icon--learn:before {
  content: "";
}

.icon--list:before {
  content: "";
}

.icon--lock:before {
  content: "";
}

.icon--logo-full:before {
  content: "";
}

.icon--logo-mini:before {
  content: "";
}

.icon--map-location:before {
  content: "";
}

.icon--map-marker-2:before {
  content: "";
}

.icon--map-marker:before {
  content: "";
}

.icon--meal-time:before {
  content: "";
}

.icon--meals-family:before {
  content: "";
}

.icon--meetings:before {
  content: "";
}

.icon--no-contracts:before {
  content: "";
}

.icon--no-food-off-limits:before {
  content: "";
}

.icon--no-pressure:before {
  content: "";
}

.icon--no-required-foods:before {
  content: "";
}

.icon--online-community:before {
  content: "";
}

.icon--online-video:before {
  content: "";
}

.icon--onlineplus:before {
  content: "";
}

.icon--personalized:before {
  content: "";
}

.icon--plan-guide:before {
  content: "";
}

.icon--play-alt-rounded:before {
  content: "";
}

.icon--play-alt:before {
  content: "";
}

.icon--play:before {
  content: "";
}

.icon--prep-time:before {
  content: "";
}

.icon--quick-add:before {
  content: "";
}

.icon--quiz:before {
  content: "";
}

.icon--rational-benefits:before {
  content: "";
}

.icon--recipes:before {
  content: "";
}

.icon--rss:before {
  content: "";
}

.icon--search:before {
  content: "";
}

.icon--serves:before {
  content: "";
}

.icon--social-facebook-round:before {
  content: "";
}

.icon--social-facebook:before {
  content: "";
}

.icon--social-instagram-round:before {
  content: "";
}

.icon--social-instagram:before {
  content: "";
}

.icon--social-pinterest-round:before {
  content: "";
}

.icon--social-pinterest:before {
  content: "";
}

.icon--social-twitter-round:before {
  content: "";
}

.icon--social-twitter:before {
  content: "";
}

.icon--social-youtube-round:before {
  content: "";
}

.icon--social-youtube:before {
  content: "";
}

.icon--sync:before {
  content: "";
}

.icon--track:before {
  content: "";
}

.icon--user-profile-2:before {
  content: "";
}

.icon--user-profile:before {
  content: "";
}

.icon--video-series:before {
  content: "";
}

.icon--video:before {
  content: "";
}

.icon--weight:before {
  content: "";
}

/* generated with grunt-sass-globbing */
/**
 * @file
 * Global Elements Styling
 */
body {
  height: 100%;
}

body {
  background-color: white;
  background-image: url(../../assets/images/background-noise-tile.png);
  background-position: top center;
  font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: inherit;
}

img,
video,
object,
svg {
  display: block;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

svg {
  height: 100%;
}

svg,
g,
circle,
ellipse,
line,
path,
polygon,
polyline,
rect,
text {
  color: currentColor;
  fill: currentColor;
}

strong {
  font-weight: 500;
}

em {
  font-style: italic;
}

a,
a:hover,
a:focus {
  text-decoration: none;
}

.link-text--primary,
.cta--link-primary {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
}

.link-text--primary:hover, .link-text--primary:focus,
.cta--link-primary:hover,
.cta--link-primary:focus {
  color: #00c0e1;
  text-decoration: none;
}

.link-text--primary:active,
.cta--link-primary:active {
  color: #007dc6;
}

.link-text--primary:after,
.cta--link-primary:after {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  font-size: 8px;
  margin-left: 4px;
}

.link-text--secondary {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
}

.link-text--secondary:hover, .link-text--secondary:focus {
  color: #00c0e1;
  text-decoration: none;
}

.link-text--secondary:active {
  color: #007dc6;
}

.link-text--tertiary {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
  color: #343434;
  font-size: 12px;
  font-weight: 300;
}

.link-text--tertiary:hover, .link-text--tertiary:focus {
  color: #00c0e1;
  text-decoration: none;
}

.link-text--tertiary:active {
  color: #007dc6;
}

.link-text--tertiary:link, .link-text--tertiary:hover, .link-text--tertiary:focus {
  text-decoration: underline;
}

.style-alternate .link-text--tertiary {
  color: white;
}

.style-alternate .link-text--tertiary:hover {
  opacity: 0.85;
}

.button,
.btn,
.cta--btn-primary {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  background: #f35800;
  border: 1px solid transparent;
  color: white;
  font-weight: 500;
}

@media (min-width: 768px) {
  .button,
  .btn,
  .cta--btn-primary {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .button,
  .btn,
  .cta--btn-primary {
    max-width: none;
  }
}

.button:hover, .button:focus,
.btn:hover,
.btn:focus,
.cta--btn-primary:hover,
.cta--btn-primary:focus {
  background: #f26e0e;
  border-color: #f26e0e;
  color: white;
}

.button:active,
.btn:active,
.cta--btn-primary:active {
  background: #da4f00;
  border-color: #da4f00;
  box-shadow: none;
  color: white;
}

.style-alternate .button, .style-alternate
.btn, .style-alternate
.cta--btn-primary {
  color: #f35800;
  background: white;
}

.style-alternate .button:hover, .style-alternate .button:focus, .style-alternate
.btn:hover, .style-alternate
.btn:focus, .style-alternate
.cta--btn-primary:hover, .style-alternate
.cta--btn-primary:focus {
  border: 1px solid transparent;
  background: rgba(255, 255, 255, 0.85);
}

.style-alternate .button:active, .style-alternate
.btn:active, .style-alternate
.cta--btn-primary:active {
  box-shadow: none;
  background: rgba(255, 255, 255, 0.85);
}

.btn-blue {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  background: #008ddf;
  border: none;
  color: white;
}

@media (min-width: 768px) {
  .btn-blue {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .btn-blue {
    max-width: none;
  }
}

.btn-blue:hover, .btn-blue:focus {
  background: #00c0e1;
  color: white;
}

.btn-blue:active {
  background: #007dc6;
  color: white;
}

.btn-green {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  background: #539900;
  border: none;
  color: white;
}

@media (min-width: 768px) {
  .btn-green {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .btn-green {
    max-width: none;
  }
}

.btn-green:hover, .btn-green:focus {
  background: #a1cf07;
  color: white;
}

.btn-green:active {
  background: #458000;
  color: white;
}

.btn-outline,
.cta--btn-secondary {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  background-color: transparent;
  border: 1px solid #f35800;
  display: inline-block;
  color: #f35800;
}

@media (min-width: 768px) {
  .btn-outline,
  .cta--btn-secondary {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .btn-outline,
  .cta--btn-secondary {
    max-width: none;
  }
}

.btn-outline:hover, .btn-outline:focus,
.cta--btn-secondary:hover,
.cta--btn-secondary:focus {
  background-color: white;
  border-color: #f26e0e;
  color: #f26e0e;
}

.btn-outline:active,
.cta--btn-secondary:active {
  background-color: white;
  border-color: #da4f00;
  color: #da4f00;
}

.style-alternate .btn-outline, .style-alternate
.cta--btn-secondary {
  border-color: white;
  color: white;
}

.style-alternate .btn-outline:hover, .style-alternate .btn-outline:focus, .style-alternate
.cta--btn-secondary:hover, .style-alternate
.cta--btn-secondary:focus {
  background-color: white;
  border-color: white;
  color: #f26e0e;
}

.style-alternate .btn-outline:active, .style-alternate
.cta--btn-secondary:active {
  background-color: white;
  border-color: white;
  color: #da4f00;
}

.btn-outline-dark {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  background-color: transparent;
  border: 1px solid #888888;
  display: inline-block;
  color: #444444;
}

@media (min-width: 768px) {
  .btn-outline-dark {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .btn-outline-dark {
    max-width: none;
  }
}

.btn-outline-dark:hover, .btn-outline-dark:focus {
  background-color: white;
  border-color: #444444;
}

.btn-outline-dark:active {
  background-color: white;
  border-color: black;
  color: black;
}

.style-alternate .btn-outline-dark {
  border-color: white;
  color: white;
}

.style-alternate .btn-outline-dark:hover, .style-alternate .btn-outline-dark:focus {
  background-color: white;
  border-color: white;
  color: #f26e0e;
}

.style-alternate .btn-outline-dark:active {
  background-color: white;
  border-color: white;
  color: #da4f00;
}

.btn-outline-light {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  font-weight: 700;
  background-color: transparent;
  border: 1px solid white;
  display: inline-block;
  color: white;
}

@media (min-width: 768px) {
  .btn-outline-light {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .btn-outline-light {
    max-width: none;
  }
}

.btn-outline-light:hover, .btn-outline-light:focus {
  background-color: white;
  border-color: white;
  color: #f35800;
}

.btn-outline-light:active {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(255, 255, 255, 0.85);
  color: #f35800;
}

.btn-large-white {
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  transition: all 0.8s ease 0s;
  background: transparent;
  border: 1px solid white;
  display: inline-block;
  border-radius: 60px;
  color: white;
  line-height: 21px;
  padding: 9px 20px;
  text-align: center;
  width: 100%;
  max-width: 290px;
  text-decoration: none;
}

@media (max-width: 767px) {
  .btn-large-white {
    width: 100%;
  }
}

.btn-large-white:hover, .btn-large-white:focus, .btn-large-white:active {
  background: white;
  border-color: white;
  color: #00c0e1;
  text-decoration: none;
}

.btn-large-white:active {
  color: #007dc6;
}

.btn-delete {
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  transition: all 0.3s ease 0s;
  background: white;
  border: 1px solid #ac0c20;
  display: inline-block;
  border-radius: 60px;
  color: #ac0c20;
  line-height: 21px;
  padding: 9px 90px;
}

.btn-delete:hover, .btn-delete:focus {
  border-color: #f35800;
  color: #f35800;
}

.btn-delete:active {
  border-color: #ac0c20;
  color: #ac0c20;
}

.btn-delete-white {
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  transition: all 0s ease 0s;
  background: transparent;
  border: 1px solid #ac0c20;
  display: inline-block;
  border-radius: 60px;
  color: #ac0c20;
  line-height: 21px;
  padding: 9px 90px;
}

@media (max-width: 767px) {
  .btn-delete-white {
    padding: 9px 15px;
    width: 100%;
  }
}

.btn-delete-white:hover, .btn-delete-white:focus {
  background: transparent;
  border-color: #f35800;
  color: #f35800;
  outline: none;
}

.btn-delete-white:active {
  background: transparent;
  box-shadow: none;
  border-color: #d1d1d1;
  color: #d1d1d1;
}

.btn-remove-style {
  -webkit-appearance: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
}

.btn-load-more {
  -webkit-appearance: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  padding: 28px 15px 28px;
  width: 100%;
  margin-bottom: 10px;
}

.btn-load-more:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  transition: all 0.3s ease 0s;
  font-size: 11px;
  margin-right: 8px;
}

@media (min-width: 768px) {
  .text-sm-center {
    text-align: center;
  }
}

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

@media (min-width: 768px) {
  .text-xs-center {
    text-align: left;
  }
}

.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  max-width: 100%;
}

.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
}

.element-hidden {
  display: none;
}

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

.fieldable-panels-pane .component-background {
  background-size: cover;
  background-position: center;
  float: left;
  width: 100%;
}

.js-turn-img-to-bg {
  position: relative;
}

.bg-img,
.js-bg-img {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-img--expand,
.js-bg-img--expand {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.shadow-box {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}

.shadow-box-reverse {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.vertical-center {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
}

.horz-line-vector {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.horz-line-vector svg,
.horz-line-vector g {
  height: 3px;
}

@media (max-width: 767px) {
  .horz-line-vector svg,
  .horz-line-vector g {
    width: 50%;
  }
}

/**
 * @file
 * Styling for the colors application.
 *
 * Color Switch styles are applied and triggered by a parent class of .color-trigger--[color].
 */
.style-alternate .color--switch {
  color: white;
}

.color-trigger--blue .color--switch {
  color: #008ddf;
}

.color-trigger--flame .color--switch {
  color: #f35800;
}

.color-trigger--green .color--switch {
  color: #539900;
}

.style-alternate .color--switch-alternate {
  color: white;
}

.style-alternate .color-accent--switch {
  color: #fadb00;
}

.color-btn--switch {
  transition: background-color 0.3s ease 0s;
}

.color-trigger--blue .color-btn--switch {
  background-color: #008ddf;
}

.color-trigger--blue .color-btn--switch:hover, .color-trigger--blue .color-btn--switch:focus {
  background-color: #00c0e1;
}

.color-trigger--blue .color-btn--switch:active {
  background-color: #007dc6;
}

.color-trigger--flame .color-btn--switch {
  background-color: #f35800;
}

.color-trigger--flame .color-btn--switch:hover, .color-trigger--flame .color-btn--switch:focus {
  background-color: #f26e0e;
}

.color-trigger--flame .color-btn--switch:active {
  background-color: #da4f00;
}

.color-trigger--green .color-btn--switch {
  background-color: #539900;
}

.color-trigger--green .color-btn--switch:hover, .color-trigger--green .color-btn--switch:focus {
  background-color: #a1cf07;
}

.color-trigger--green .color-btn--switch:active {
  background-color: #458000;
}

.color-trigger--blue .color-bg--switch {
  background-color: #008ddf;
}

.color-trigger--flame .color-bg--switch {
  background-color: #f35800;
}

.color-trigger--green .color-bg--switch {
  background-color: #539900;
}

.color-trigger--blue .color-bg--switch-alternate {
  background-color: transparent;
}

.style-alternate .color-trigger--blue .color-bg--switch-alternate {
  background-color: #008ddf;
}

.color-trigger--flame .color-bg--switch-alternate {
  background-color: transparent;
}

.style-alternate .color-trigger--flame .color-bg--switch-alternate {
  background-color: #f35800;
}

.color-trigger--green .color-bg--switch-alternate {
  background-color: transparent;
}

.style-alternate .color-trigger--green .color-bg--switch-alternate {
  background-color: #539900;
}

.color-trigger--blue .color-gradient--switch {
  background-image: repeating-linear-gradient(to bottom right, #00c0e1, #007AC1);
}

.color-trigger--flame .color-gradient--switch {
  background-image: repeating-linear-gradient(to bottom right, #f26e0e, #f35800);
}

.color-trigger--green .color-gradient--switch {
  background-image: repeating-linear-gradient(to bottom right, #a1cf07, #557900);
}

/**
 * @file
 * Styling for the Main Layout
 */
.container .container {
  width: auto;
  margin-left: -15px;
  margin-right: -15px;
}

.narrow-content {
  padding: 0 15px;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.narrow-content .container {
  padding-right: 0;
  padding-left: 0;
  width: auto;
}

.narrow-content--expand {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  .narrow-content--expand {
    margin-left: -60px;
    margin-right: -60px;
  }
}

@media (min-width: 1200px) {
  .container--ww-max {
    max-width: 970px;
  }
}

@media (min-width: 992px) {
  .container--video-max {
    max-width: 810px;
  }
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.no-horiz-padding {
  padding-right: 0;
  padding-left: 0;
}

@media (max-width: 767px) {
  .container {
    padding-right: 30px;
    padding-left: 30px;
  }
  .container .container {
    margin-right: -30px;
    margin-left: -30px;
  }
}

.pull-out-of-column {
  margin-right: -15px;
  margin-left: -15px;
}

@media (max-width: 767px) {
  .pull-out-of-column-xs {
    margin-right: -15px;
    margin-left: -15px;
  }
}

/**
 * @file
 * Typography-Application
 */
.typog--one-word-header {
  color: #444444;
  font-size: 45px;
  font-weight: 100;
}

.dark-theme .typog--one-word-header {
  color: white;
}

@media (min-width: 768px) {
  .typog--one-word-header {
    font-size: 100px;
  }
}

.typog--header-multi-line {
  color: #343434;
  font-size: 38px;
  font-weight: 300;
  line-height: 40px;
}

.dark-theme .typog--header-multi-line {
  color: white;
}

@media (min-width: 768px) {
  .typog--header-multi-line {
    font-size: 46px;
    line-height: 47px;
    letter-spacing: -0.92px;
  }
}

.typog--medium-headline {
  color: #444444;
  font-size: 25px;
  line-height: 1.2;
}

.dark-theme .typog--medium-headline {
  color: white;
}

.typog--subhead {
  color: #343434;
  font-size: 18px;
  line-height: 25px;
}

.dark-theme .typog--subhead {
  color: white;
}

.typog--one-word-callout {
  color: #343434;
  font-size: 50px;
  font-weight: 400;
}

.dark-theme .typog--one-word-callout {
  color: white;
}

.typog--large-callout {
  color: #343434;
  font-size: 22px;
  line-height: 30px;
  font-weight: 100;
}

.dark-theme .typog--large-callout {
  color: white;
}

@media (min-width: 768px) {
  .typog--large-callout {
    font-size: 36px;
    line-height: 45px;
  }
}

.typog--section-title {
  color: #343434;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
}

.dark-theme .typog--section-title {
  color: white;
}

.typog--eyebrow {
  color: #539900;
  font-size: 18px;
  font-weight: 500;
}

.typog--large-headline {
  font-size: 22px;
  line-height: 30px;
}

@media (min-width: 768px) {
  .typog--large-headline {
    font-size: 36px;
    line-height: 45px;
  }
}

.typog--pull-quote {
  border-left: 1px solid #343434;
  font-size: 22px;
  font-weight: 100;
  line-height: 30px;
  padding: 0 0 0 20px;
}

@media (min-width: 768px) {
  .typog--pull-quote {
    font-size: 30px;
    line-height: 35px;
    padding-left: 30px;
  }
}

.typog--default-paragraph {
  font-size: 18px;
  line-height: 28px;
}

.typog--medium-paragraph {
  font-size: 16px;
  line-height: 24px;
}

.typog--small-paragraph {
  font-size: 14px;
  line-height: 19px;
}

.typog--caption-paragraph {
  font-size: 13px;
  line-height: 19px;
}

.typog--body-xsmall {
  font-size: 12px;
}

.typog--body-xxsmall {
  font-size: 10px;
}

.typog--tag {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}

.typog--button {
  font-size: 16px;
  font-weight: 700;
}

.typog--button-large {
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}

.typog--uppercase-small {
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  text-transform: uppercase;
}

.typog--dark-centered {
  text-align: center;
  color: #444444;
}

.typog--white-centered {
  text-align: center;
  color: white;
}

.typog--white {
  color: white;
}

.orange-text,
.typog--flame {
  color: #f35800;
}

.typog--body-copy {
  color: #343434;
}

.typog--gray-text {
  color: #c7c7cc;
}

.typog--large-callout--flame {
  color: #343434;
  font-size: 22px;
  line-height: 30px;
  font-weight: 100;
  color: #f35800;
}

.dark-theme .typog--large-callout--flame {
  color: white;
}

@media (min-width: 768px) {
  .typog--large-callout--flame {
    font-size: 36px;
    line-height: 45px;
  }
}

.typog--list {
  margin-left: 40px;
  list-style-type: none;
}

.typog--list li {
  margin-bottom: 5px;
}

/**
 * @file
 * Typography-Application
 */
.typog-v3-headline1 {
  color: #444444;
  font-size: 45px;
  font-weight: 700;
  letter-spacing: -1.5px;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline1 {
    font-size: 75px;
    letter-spacing: -3.8px;
    line-height: 1;
  }
}

.style-alternate .typog-v3-headline1 {
  color: white;
}

.typog-v3-headline1.typog--accent {
  color: #539900;
}

.style-alternate .typog-v3-headline1.typog--accent {
  color: white;
}

.ignore-alternate .typog-v3-headline1 {
  color: #444444;
}

.typog-v3-headline1--default {
  color: #444444;
  font-size: 45px;
  font-weight: 700;
  letter-spacing: -1.5px;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline1--default {
    font-size: 75px;
    letter-spacing: -3.8px;
    line-height: 1;
  }
}

.typog-v3-headline1--accent {
  color: #539900;
  font-size: 45px;
  font-weight: 700;
  letter-spacing: -1.5px;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline1--accent {
    font-size: 75px;
    letter-spacing: -3.8px;
    line-height: 1;
  }
}

.typog-v3-headline1--alternate {
  color: white;
  font-size: 45px;
  font-weight: 700;
  letter-spacing: -1.5px;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline1--alternate {
    font-size: 75px;
    letter-spacing: -3.8px;
    line-height: 1;
  }
}

.typog-v3-headline1--alternate-accent {
  color: white;
  font-size: 45px;
  font-weight: 700;
  letter-spacing: -1.5px;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline1--alternate-accent {
    font-size: 75px;
    letter-spacing: -3.8px;
    line-height: 1;
  }
}

.typog-v3-headline2 {
  color: #444444;
  font-size: 40px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline2 {
    font-size: 64px;
    letter-spacing: 0;
    line-height: 1;
  }
}

.style-alternate .typog-v3-headline2 {
  color: white;
}

.typog-v3-headline2.typog--accent {
  color: #539900;
}

.style-alternate .typog-v3-headline2.typog--accent {
  color: white;
}

.ignore-alternate .typog-v3-headline2 {
  color: #444444;
}

.typog-v3-headline2--default {
  color: #444444;
  font-size: 40px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline2--default {
    font-size: 64px;
    letter-spacing: 0;
    line-height: 1;
  }
}

.typog-v3-headline2--accent {
  color: #539900;
  font-size: 40px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline2--accent {
    font-size: 64px;
    letter-spacing: 0;
    line-height: 1;
  }
}

.typog-v3-headline2--alternate {
  color: white;
  font-size: 40px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline2--alternate {
    font-size: 64px;
    letter-spacing: 0;
    line-height: 1;
  }
}

.typog-v3-headline2--alternate-accent {
  color: white;
  font-size: 40px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline2--alternate-accent {
    font-size: 64px;
    letter-spacing: 0;
    line-height: 1;
  }
}

.typog-v3-headline3 {
  color: #444444;
  font-size: 36px;
  font-weight: 700;
  letter-spacing: -0.7px;
  line-height: 1.1;
}

@media (min-width: 768px) {
  .typog-v3-headline3 {
    font-size: 46px;
    letter-spacing: -0.9px;
    line-height: 1;
  }
}

.style-alternate .typog-v3-headline3 {
  color: white;
}

.typog-v3-headline3.typog--accent {
  color: #539900;
}

.style-alternate .typog-v3-headline3.typog--accent {
  color: white;
}

.ignore-alternate .typog-v3-headline3 {
  color: #444444;
}

.typog-v3-headline3--default {
  color: #444444;
  font-size: 36px;
  font-weight: 700;
  letter-spacing: -0.7px;
  line-height: 1.1;
}

@media (min-width: 768px) {
  .typog-v3-headline3--default {
    font-size: 46px;
    letter-spacing: -0.9px;
    line-height: 1;
  }
}

.typog-v3-headline3--accent {
  color: #539900;
  font-size: 36px;
  font-weight: 700;
  letter-spacing: -0.7px;
  line-height: 1.1;
}

@media (min-width: 768px) {
  .typog-v3-headline3--accent {
    font-size: 46px;
    letter-spacing: -0.9px;
    line-height: 1;
  }
}

.typog-v3-headline3--alternate {
  color: white;
  font-size: 36px;
  font-weight: 700;
  letter-spacing: -0.7px;
  line-height: 1.1;
}

@media (min-width: 768px) {
  .typog-v3-headline3--alternate {
    font-size: 46px;
    letter-spacing: -0.9px;
    line-height: 1;
  }
}

.typog-v3-headline3--alternate-accent {
  color: white;
  font-size: 36px;
  font-weight: 700;
  letter-spacing: -0.7px;
  line-height: 1.1;
}

@media (min-width: 768px) {
  .typog-v3-headline3--alternate-accent {
    font-size: 46px;
    letter-spacing: -0.9px;
    line-height: 1;
  }
}

.typog-v3-headline4 {
  color: #444444;
  font-size: 35px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
  font-style: italic;
}

@media (min-width: 768px) {
  .typog-v3-headline4 {
    font-size: 36px;
    font-weight: 400;
    font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
    font-style: normal;
    line-height: 1;
  }
}

@media (min-width: 992px) {
  .typog-v3-headline4 {
    font-size: 50px;
    line-height: 1;
  }
}

.style-alternate .typog-v3-headline4 {
  color: white;
}

.typog-v3-headline4.typog--accent {
  color: #539900;
}

.style-alternate .typog-v3-headline4.typog--accent {
  color: white;
}

.ignore-alternate .typog-v3-headline4 {
  color: #444444;
}

.typog-v3-headline4--default {
  color: #444444;
  font-size: 35px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
  font-style: italic;
}

@media (min-width: 768px) {
  .typog-v3-headline4--default {
    font-size: 36px;
    font-weight: 400;
    font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
    font-style: normal;
    line-height: 1;
  }
}

@media (min-width: 992px) {
  .typog-v3-headline4--default {
    font-size: 50px;
    line-height: 1;
  }
}

.typog-v3-headline4--accent {
  color: #539900;
  font-size: 35px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
  font-style: italic;
}

@media (min-width: 768px) {
  .typog-v3-headline4--accent {
    font-size: 36px;
    font-weight: 400;
    font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
    font-style: normal;
    line-height: 1;
  }
}

@media (min-width: 992px) {
  .typog-v3-headline4--accent {
    font-size: 50px;
    line-height: 1;
  }
}

.typog-v3-headline4--alternate {
  color: white;
  font-size: 35px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
  font-style: italic;
}

@media (min-width: 768px) {
  .typog-v3-headline4--alternate {
    font-size: 36px;
    font-weight: 400;
    font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
    font-style: normal;
    line-height: 1;
  }
}

@media (min-width: 992px) {
  .typog-v3-headline4--alternate {
    font-size: 50px;
    line-height: 1;
  }
}

.typog-v3-headline4--alternate-accent {
  color: white;
  font-size: 35px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
  font-style: italic;
}

@media (min-width: 768px) {
  .typog-v3-headline4--alternate-accent {
    font-size: 36px;
    font-weight: 400;
    font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
    font-style: normal;
    line-height: 1;
  }
}

@media (min-width: 992px) {
  .typog-v3-headline4--alternate-accent {
    font-size: 50px;
    line-height: 1;
  }
}

.typog-v3-headline5 {
  color: #444444;
  font-size: 30px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
  font-style: italic;
}

@media (min-width: 768px) {
  .typog-v3-headline5 {
    font-size: 36px;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 1;
    font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}

.style-alternate .typog-v3-headline5 {
  color: white;
}

.typog-v3-headline5.typog--accent {
  color: #539900;
}

.style-alternate .typog-v3-headline5.typog--accent {
  color: #ABCF0D;
}

.ignore-alternate .typog-v3-headline5 {
  color: #444444;
}

.typog-v3-headline5--default {
  color: #444444;
  font-size: 30px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
  font-style: italic;
}

@media (min-width: 768px) {
  .typog-v3-headline5--default {
    font-size: 36px;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 1;
    font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}

.typog-v3-headline5--accent {
  color: #539900;
  font-size: 30px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
  font-style: italic;
}

@media (min-width: 768px) {
  .typog-v3-headline5--accent {
    font-size: 36px;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 1;
    font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}

.typog-v3-headline5--alternate {
  color: white;
  font-size: 30px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
  font-style: italic;
}

@media (min-width: 768px) {
  .typog-v3-headline5--alternate {
    font-size: 36px;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 1;
    font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}

.typog-v3-headline5--alternate-accent {
  color: #ABCF0D;
  font-size: 30px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
  font-style: italic;
}

@media (min-width: 768px) {
  .typog-v3-headline5--alternate-accent {
    font-size: 36px;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 1;
    font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}

.typog-v3-headline6 {
  color: #444444;
  font-size: 28px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline6 {
    font-size: 36px;
    letter-spacing: 0;
    line-height: 1;
  }
}

.style-alternate .typog-v3-headline6 {
  color: white;
}

.typog-v3-headline6.typog--accent {
  color: #539900;
}

.style-alternate .typog-v3-headline6.typog--accent {
  color: white;
}

.ignore-alternate .typog-v3-headline6 {
  color: #444444;
}

.typog-v3-headline6--default {
  color: #444444;
  font-size: 28px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline6--default {
    font-size: 36px;
    letter-spacing: 0;
    line-height: 1;
  }
}

.typog-v3-headline6--accent {
  color: #539900;
  font-size: 28px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline6--accent {
    font-size: 36px;
    letter-spacing: 0;
    line-height: 1;
  }
}

.typog-v3-headline6--alternate {
  color: white;
  font-size: 28px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline6--alternate {
    font-size: 36px;
    letter-spacing: 0;
    line-height: 1;
  }
}

.typog-v3-headline6--alternate-accent {
  color: white;
  font-size: 28px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline6--alternate-accent {
    font-size: 36px;
    letter-spacing: 0;
    line-height: 1;
  }
}

.typog-v3-headline7 {
  color: #444444;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline7 {
    font-size: 32px;
    letter-spacing: 0;
    line-height: 1;
  }
}

.style-alternate .typog-v3-headline7 {
  color: white;
}

.typog-v3-headline7.typog--accent {
  color: #539900;
}

.style-alternate .typog-v3-headline7.typog--accent {
  color: white;
}

.ignore-alternate .typog-v3-headline7 {
  color: #444444;
}

.typog-v3-headline7--default {
  color: #444444;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline7--default {
    font-size: 32px;
    letter-spacing: 0;
    line-height: 1;
  }
}

.typog-v3-headline7--accent {
  color: #539900;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline7--accent {
    font-size: 32px;
    letter-spacing: 0;
    line-height: 1;
  }
}

.typog-v3-headline7--alternate {
  color: white;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline7--alternate {
    font-size: 32px;
    letter-spacing: 0;
    line-height: 1;
  }
}

.typog-v3-headline7--alternate-accent {
  color: white;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline7--alternate-accent {
    font-size: 32px;
    letter-spacing: 0;
    line-height: 1;
  }
}

.typog-v3-headline8 {
  color: #444444;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline8 {
    font-size: 20px;
    letter-spacing: 0;
    line-height: 1;
  }
}

.style-alternate .typog-v3-headline8 {
  color: white;
}

.typog-v3-headline8.typog--accent {
  color: #539900;
}

.style-alternate .typog-v3-headline8.typog--accent {
  color: white;
}

.ignore-alternate .typog-v3-headline8 {
  color: #444444;
}

.typog-v3-headline8--default {
  color: #444444;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline8--default {
    font-size: 20px;
    letter-spacing: 0;
    line-height: 1;
  }
}

.typog-v3-headline8--accent {
  color: #539900;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline8--accent {
    font-size: 20px;
    letter-spacing: 0;
    line-height: 1;
  }
}

.typog-v3-headline8--alternate {
  color: white;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline8--alternate {
    font-size: 20px;
    letter-spacing: 0;
    line-height: 1;
  }
}

.typog-v3-headline8--alternate-accent {
  color: white;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-headline8--alternate-accent {
    font-size: 20px;
    letter-spacing: 0;
    line-height: 1;
  }
}

.typog-v3-subhead1 {
  color: #444444;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.6;
}

@media (min-width: 768px) {
  .typog-v3-subhead1 {
    font-size: 24px;
    line-height: 1.3;
  }
}

.style-alternate .typog-v3-subhead1 {
  color: white;
}

.typog-v3-subhead1.typog--accent {
  color: #539900;
}

.style-alternate .typog-v3-subhead1.typog--accent {
  color: white;
}

.ignore-alternate .typog-v3-subhead1 {
  color: #444444;
}

.typog-v3-subhead1--default {
  color: #444444;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.6;
}

@media (min-width: 768px) {
  .typog-v3-subhead1--default {
    font-size: 24px;
    line-height: 1.3;
  }
}

.typog-v3-subhead1--accent {
  color: #539900;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.6;
}

@media (min-width: 768px) {
  .typog-v3-subhead1--accent {
    font-size: 24px;
    line-height: 1.3;
  }
}

.typog-v3-subhead1--alternate {
  color: white;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.6;
}

@media (min-width: 768px) {
  .typog-v3-subhead1--alternate {
    font-size: 24px;
    line-height: 1.3;
  }
}

.typog-v3-subhead1--alternate-accent {
  color: white;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.6;
}

@media (min-width: 768px) {
  .typog-v3-subhead1--alternate-accent {
    font-size: 24px;
    line-height: 1.3;
  }
}

.typog-v3-subhead2 {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-subhead2 {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

.style-alternate .typog-v3-subhead2 {
  color: white;
}

.typog-v3-subhead2.typog--accent {
  color: #539900;
}

.style-alternate .typog-v3-subhead2.typog--accent {
  color: white;
}

.ignore-alternate .typog-v3-subhead2 {
  color: #444444;
}

.typog-v3-subhead2--default {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-subhead2--default {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

.typog-v3-subhead2--accent {
  color: #539900;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-subhead2--accent {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

.typog-v3-subhead2--alternate {
  color: white;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-subhead2--alternate {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

.typog-v3-subhead2--alternate-accent {
  color: white;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .typog-v3-subhead2--alternate-accent {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

.typog-v3-eyebrow1 {
  color: #444444;
  font-size: 24px;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.2;
  font-style: italic;
}

@media (min-width: 768px) {
  .typog-v3-eyebrow1 {
    font-size: 28px;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 1;
    font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}

.style-alternate .typog-v3-eyebrow1 {
  color: white;
}

.typog-v3-eyebrow1.typog--accent {
  color: #539900;
}

.style-alternate .typog-v3-eyebrow1.typog--accent {
  color: #fadb00;
}

.ignore-alternate .typog-v3-eyebrow1 {
  color: #444444;
}

.typog-v3-eyebrow1--default {
  color: #444444;
  font-size: 24px;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.2;
  font-style: italic;
}

@media (min-width: 768px) {
  .typog-v3-eyebrow1--default {
    font-size: 28px;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 1;
    font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}

.typog-v3-eyebrow1--accent {
  color: #539900;
  font-size: 24px;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.2;
  font-style: italic;
}

@media (min-width: 768px) {
  .typog-v3-eyebrow1--accent {
    font-size: 28px;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 1;
    font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}

.typog-v3-eyebrow1--alternate {
  color: white;
  font-size: 24px;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.2;
  font-style: italic;
}

@media (min-width: 768px) {
  .typog-v3-eyebrow1--alternate {
    font-size: 28px;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 1;
    font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}

.typog-v3-eyebrow1--alternate-accent {
  color: #fadb00;
  font-size: 24px;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.2;
  font-style: italic;
}

@media (min-width: 768px) {
  .typog-v3-eyebrow1--alternate-accent {
    font-size: 28px;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 1;
    font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}

.typog-v3-eyebrow2 {
  color: #444444;
  font-size: 18px;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.2;
  font-style: italic;
}

@media (min-width: 768px) {
  .typog-v3-eyebrow2 {
    font-size: 24px;
    letter-spacing: 0;
    line-height: 1;
    font-weight: 400;
    font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}

.style-alternate .typog-v3-eyebrow2 {
  color: white;
}

.typog-v3-eyebrow2.typog--accent {
  color: #539900;
}

.style-alternate .typog-v3-eyebrow2.typog--accent {
  color: #fadb00;
}

.ignore-alternate .typog-v3-eyebrow2 {
  color: #444444;
}

.typog-v3-eyebrow2--default {
  color: #444444;
  font-size: 18px;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.2;
  font-style: italic;
}

@media (min-width: 768px) {
  .typog-v3-eyebrow2--default {
    font-size: 24px;
    letter-spacing: 0;
    line-height: 1;
    font-weight: 400;
    font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}

.typog-v3-eyebrow2--accent {
  color: #539900;
  font-size: 18px;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.2;
  font-style: italic;
}

@media (min-width: 768px) {
  .typog-v3-eyebrow2--accent {
    font-size: 24px;
    letter-spacing: 0;
    line-height: 1;
    font-weight: 400;
    font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}

.typog-v3-eyebrow2--alternate {
  color: white;
  font-size: 18px;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.2;
  font-style: italic;
}

@media (min-width: 768px) {
  .typog-v3-eyebrow2--alternate {
    font-size: 24px;
    letter-spacing: 0;
    line-height: 1;
    font-weight: 400;
    font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}

.typog-v3-eyebrow2--alternate-accent {
  color: #fadb00;
  font-size: 18px;
  letter-spacing: 0;
  font-weight: 300;
  line-height: 1.2;
  font-style: italic;
}

@media (min-width: 768px) {
  .typog-v3-eyebrow2--alternate-accent {
    font-size: 24px;
    letter-spacing: 0;
    line-height: 1;
    font-weight: 400;
    font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
    font-style: normal;
  }
}

.typog-v3-eyebrow3 {
  color: #444444;
  font-size: 14px;
  letter-spacing: 0;
  font-weight: 500;
  line-height: 1.8;
}

@media (min-width: 768px) {
  .typog-v3-eyebrow3 {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 1.4;
  }
}

.style-alternate .typog-v3-eyebrow3 {
  color: white;
}

.typog-v3-eyebrow3.typog--accent {
  color: #539900;
}

.style-alternate .typog-v3-eyebrow3.typog--accent {
  color: white;
}

.ignore-alternate .typog-v3-eyebrow3 {
  color: #444444;
}

.typog-v3-eyebrow3--default {
  color: #444444;
  font-size: 14px;
  letter-spacing: 0;
  font-weight: 500;
  line-height: 1.8;
}

@media (min-width: 768px) {
  .typog-v3-eyebrow3--default {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 1.4;
  }
}

.typog-v3-eyebrow3--accent {
  color: #539900;
  font-size: 14px;
  letter-spacing: 0;
  font-weight: 500;
  line-height: 1.8;
}

@media (min-width: 768px) {
  .typog-v3-eyebrow3--accent {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 1.4;
  }
}

.typog-v3-eyebrow3--alternate {
  color: white;
  font-size: 14px;
  letter-spacing: 0;
  font-weight: 500;
  line-height: 1.8;
}

@media (min-width: 768px) {
  .typog-v3-eyebrow3--alternate {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 1.4;
  }
}

.typog-v3-eyebrow3--alternate-accent {
  color: white;
  font-size: 14px;
  letter-spacing: 0;
  font-weight: 500;
  line-height: 1.8;
}

@media (min-width: 768px) {
  .typog-v3-eyebrow3--alternate-accent {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 1.4;
  }
}

.typog-v3-bodycopy-small {
  color: #343434;
  font-size: 14px;
  line-height: 21px;
}

.style-alternate .typog-v3-bodycopy-small {
  color: white;
}

.typog-v3-bodycopy-small.typog--accent {
  color: #343434;
}

.style-alternate .typog-v3-bodycopy-small.typog--accent {
  color: white;
}

.ignore-alternate .typog-v3-bodycopy-small {
  color: #343434;
}

.typog-v3-bodycopy-small--default {
  color: #343434;
  font-size: 14px;
  line-height: 21px;
}

.typog-v3-bodycopy-small--accent {
  color: #343434;
  font-size: 14px;
  line-height: 21px;
}

.typog-v3-bodycopy-small--alternate {
  color: white;
  font-size: 14px;
  line-height: 21px;
}

.typog-v3-bodycopy-small--alternate-accent {
  color: white;
  font-size: 14px;
  line-height: 21px;
}

.typog-v3-bodycopy {
  color: #343434;
  font-size: 16px;
  line-height: 25px;
}

.style-alternate .typog-v3-bodycopy {
  color: white;
}

.typog-v3-bodycopy.typog--accent {
  color: #343434;
}

.style-alternate .typog-v3-bodycopy.typog--accent {
  color: white;
}

.ignore-alternate .typog-v3-bodycopy {
  color: #343434;
}

.typog-v3-bodycopy--default {
  color: #343434;
  font-size: 16px;
  line-height: 25px;
}

.typog-v3-bodycopy--accent {
  color: #343434;
  font-size: 16px;
  line-height: 25px;
}

.typog-v3-bodycopy--alternate {
  color: white;
  font-size: 16px;
  line-height: 25px;
}

.typog-v3-bodycopy--alternate-accent {
  color: white;
  font-size: 16px;
  line-height: 25px;
}

.typog-v3-bodycopy-large {
  color: #343434;
  font-size: 18px;
  line-height: 27px;
}

.style-alternate .typog-v3-bodycopy-large {
  color: white;
}

.typog-v3-bodycopy-large.typog--accent {
  color: #343434;
}

.style-alternate .typog-v3-bodycopy-large.typog--accent {
  color: white;
}

.ignore-alternate .typog-v3-bodycopy-large {
  color: #343434;
}

.typog-v3-bodycopy-large--default {
  color: #343434;
  font-size: 18px;
  line-height: 27px;
}

.typog-v3-bodycopy-large--accent {
  color: #343434;
  font-size: 18px;
  line-height: 27px;
}

.typog-v3-bodycopy-large--alternate {
  color: white;
  font-size: 18px;
  line-height: 27px;
}

.typog-v3-bodycopy-large--alternate-accent {
  color: white;
  font-size: 18px;
  line-height: 27px;
}

.typog-v3-bodycopy-footnote {
  color: #343434;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
}

.style-alternate .typog-v3-bodycopy-footnote {
  color: white;
}

.typog-v3-bodycopy-footnote.typog--accent {
  color: #343434;
}

.style-alternate .typog-v3-bodycopy-footnote.typog--accent {
  color: white;
}

.ignore-alternate .typog-v3-bodycopy-footnote {
  color: #343434;
}

.typog-v3-bodycopy-footnote--default {
  color: #343434;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
}

.typog-v3-bodycopy-footnote--accent {
  color: #343434;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
}

.typog-v3-bodycopy-footnote--alternate {
  color: white;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
}

.typog-v3-bodycopy-footnote--alternate-accent {
  color: white;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
}

.typog-styleguide [class*="--alternate"] {
  background: #444444;
}

.typog-styleguide hr {
  margin: 30px 0;
}

.typog-styleguide__style {
  margin-bottom: 45px;
}

.typog-v3-wysiwyg-text--small {
  color: #343434;
  font-size: 14px;
  line-height: 21px;
}

.style-alternate .typog-v3-wysiwyg-text--small {
  color: white;
}

.typog-v3-wysiwyg-text--normal {
  color: #343434;
  font-size: 16px;
  line-height: 25px;
}

.style-alternate .typog-v3-wysiwyg-text--normal {
  color: white;
}

.typog-v3-wysiwyg-text--large {
  color: #343434;
  font-size: 18px;
  line-height: 27px;
}

.style-alternate .typog-v3-wysiwyg-text--large {
  color: white;
}

.typog-v3-wysiwyg-text--footnote {
  color: #343434;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
}

.style-alternate .typog-v3-wysiwyg-text--footnote {
  color: white;
}

/* generated with grunt-sass-globbing */
/**
 * @file
 * Styling for the Accordion-Slice
 * 01-molecules/08-slices/03-single-accordion.mustache
 */
.accordion-item__trigger {
  border-bottom: 1px solid #777777;
  min-height: 48px;
  position: relative;
  margin-top: 16px;
  margin-bottom: 0;
  box-sizing: border-box;
  color: #343434;
  display: inline-block;
  font-size: 16px;
  padding: 1em 30px 1em 10px;
  text-decoration: none;
  vertical-align: middle;
  width: 100%;
}

.accordion-item__trigger:hover {
  background-color: #eeeeee;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.accordion-item__content {
  padding-top: 15px;
}

.accordion-item__content a {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
}

.accordion-item__content a:hover, .accordion-item__content a:focus {
  color: #00c0e1;
  text-decoration: none;
}

.accordion-item__content a:active {
  color: #007dc6;
}

.accordion-item__icon {
  transition: all 0.3s ease 0s;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  position: absolute;
  right: 0;
}

.accordion-item__trigger:not(.collapsed) .accordion-item__icon {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.accordion-modal__body a {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
}

.accordion-modal__body a:hover, .accordion-modal__body a:focus {
  color: #00c0e1;
  text-decoration: none;
}

.accordion-modal__body a:active {
  color: #007dc6;
}

.pane-bundle-wwvs-accordion .field-name-field-headline h1 {
  color: #333;
  font-size: 24px;
  font-weight: 700;
  line-height: 119px;
  margin-bottom: 0;
  padding: 0 89px;
  text-align: center;
}

.pane-bundle-wwvs-accordion .field-name-field-headline p {
  margin: 0;
}

.pane-bundle-wwvs-accordion .field-name-field-subheading h2 {
  color: #333;
  font-size: 18px;
  margin-top: 0;
}

.pane-bundle-wwvs-accordion h3 {
  border-bottom: 1px solid #777777;
  min-height: 48px;
  position: relative;
  margin-top: 16px;
  margin-bottom: 0;
}

.pane-bundle-wwvs-accordion a.component-accordion-label {
  box-sizing: border-box;
  color: #333;
  display: inline-block;
  font-size: 16px;
  padding: 1em 30px 1em 10px;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
  width: 100%;
}

.pane-bundle-wwvs-accordion a.component-accordion-label:hover {
  background-color: #eeeeee;
}

.pane-bundle-wwvs-accordion a.component-accordion-label::after {
  content: " ";
  display: inline-block;
  line-height: 48px;
  overflow: hidden;
  vertical-align: middle;
  width: 0;
}

.pane-bundle-wwvs-accordion a.component-accordion-label.collapsed::before {
  content: ">";
  color: #777777;
  font-size: 36px;
  position: absolute;
  top: 7px;
  right: 10px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  transition: -webkit-transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
  transition: transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
  transition: transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s, -webkit-transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
}

.pane-bundle-wwvs-accordion a.component-accordion-label::before {
  content: ">";
  color: #777777;
  font-size: 36px;
  position: absolute;
  top: 7px;
  right: 10px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  transition: -webkit-transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
  transition: transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
  transition: transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s, -webkit-transform 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9) 0s;
}

.pane-bundle-wwvs-accordion div.accordion-content {
  padding-top: 16px;
}

.pane-bundle-wwvs-accordion div.component.container {
  padding: 0 100px;
}

@media screen and (max-width: 767px) {
  .pane-bundle-wwvs-accordion div.component.container {
    padding: 0 15px;
  }
}

.accordion-content .field-name-field-extra-text a,
.fieldable-panels-pane.accordion .field-name-field-description a {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
}

.accordion-content .field-name-field-extra-text a:hover, .accordion-content .field-name-field-extra-text a:focus,
.fieldable-panels-pane.accordion .field-name-field-description a:hover,
.fieldable-panels-pane.accordion .field-name-field-description a:focus {
  color: #00c0e1;
  text-decoration: none;
}

.accordion-content .field-name-field-extra-text a:active,
.fieldable-panels-pane.accordion .field-name-field-description a:active {
  color: #007dc6;
}

.ads-aside {
  margin-right: -5px;
  margin-left: -5px;
  margin-bottom: 30px;
  text-align: center;
}

@media (min-width: 768px) {
  .ads-aside {
    margin-right: 0;
    margin-left: 0;
  }
}

@media (min-width: 992px) {
  .ads-aside {
    margin-right: -7px;
  }
}

.dfp-tag-wrapper {
  margin-right: auto;
  margin-left: auto;
  outline: 1px solid #eeeeee;
  margin-bottom: 30px;
  text-align: center;
}

.dfp-tag-wrapper iframe[width="120"], .dfp-tag-wrapper iframe[width="160"] {
  margin: 20px 0;
}

.dfp-tag-wrapper img {
  display: inline-block;
}

.dfp-tag-wrapper img[alt*="160x600"] {
  margin: 20px 0;
}

/**
 * @file
 * Styling for the Article Content Type
 * 03-templates/04-ww-article.mustache
 */
.article .video {
  margin-bottom: 50px;
}

.node-type-article .node-article .article-dek {
  font-size: 1.5em;
  line-height: 1.4em;
  margin-bottom: 10px;
}

.node-type-article .node-article .article-byline {
  font-size: 1.167em;
}

.node-type-article .node-article .field-name-field-image {
  float: left;
  margin-right: 15px;
  padding-bottom: 25px;
  width: 216px;
}

@media (min-width: 768px) {
  .article__masthead {
    margin-bottom: 50px;
  }
}

/**
 * @file
 * Styling for Banners
 * 01-molecules/02-blocks/10-offer-banner.mustache
 */
.banner .banners {
  text-align: center;
}

.banner .banners h2 {
  font-size: 3.6rem;
}

.banner .banners .field-name-field-banner-text {
  margin: 3rem 3rem 3.25rem 3rem;
}

.banner .banners .field-name-field-banner-text p {
  font-size: 1.5em;
  line-height: 1.5em;
  padding: 0.4em 0 0 0;
}

@media screen and (max-width: 767px) {
  .banner .banners .field-name-field-banner-text p br {
    display: none;
  }
}

.banner .node-banner a.modal-link {
  color: inherit;
  text-decoration: underline;
}

@media screen and (min-width: 680px) {
  .banner .banners .field-name-field-banner-text {
    margin: 0.25rem 3rem 0 3rem;
  }
  .banner .banners .field-name-field-banner-text p {
    font-size: 1.5em;
    line-height: 1.5rem;
    padding: 0.4em 0 0 0;
  }
}

.border {
  border-bottom: 1px solid rgba(199, 199, 204, 0.5);
}

/**
 * @file
 * Styling for Card-Playbutton
 */
.card-playbutton--text {
  padding: 15px 5%;
}

.card-playbutton__content {
  position: relative;
}

.card-playbutton__icon {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  position: absolute;
}

/**
 * @file
 * Styling for Card-Rollover-6up
 * 02-organisms/04-slices/04-card-rollover-6up-strip.mustache
 */
.card-rollover-6up-strip__legal p {
  text-align: center;
  padding: 15px;
}

/**
 * @file
 * Styling for Card-Rollover
 * 01-molecules/06-cards/04-card-rollover.mustache
 */
.card-rollover__container {
  overflow: hidden;
}

.card-rollover__container:hover .card-rollover__overlay {
  opacity: 1;
}

.card-rollover__overlay {
  transition: opacity 0.8s ease 0s;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  overflow: hidden;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 99;
}

.card-rollover__overlay:focus {
  opacity: 1;
}

.card-rollover__text {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 14px;
  line-height: 19px;
  color: white;
  text-align: center;
}

.card-rollover__image {
  width: 100%;
}

.coin {
  border-radius: 50%;
  box-shadow: rgba(68, 68, 68, 0.33) 0 0 3px;
  background: #008ddf;
  position: relative;
  width: 30px;
  height: 30px;
}

.coin:after {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  color: white;
  content: attr(data-points);
  display: block;
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 768px) {
  .coin {
    width: 45px;
    height: 45px;
  }
  .coin:after {
    font-size: 24px;
  }
}

.coin--dynamic {
  width: 100px;
  height: 100px;
}

.coin--dynamic:after {
  font-size: 55px;
}

.coin--small {
  width: 32px;
  height: 32px;
}

.coin--small:after {
  font-size: 18px;
}

.coin--variation {
  color: #539900;
}

/**
 * @file
 * Styling for Collapses
 */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

/**
 * Individual columns within the Comoparison/Differentiator page
 */
.comparison-column {
  text-align: center;
  margin-bottom: 30px;
}

.comparison-column a {
  color: #008ddf;
}

.comparison-column a:hover {
  text-decoration: underline;
}

.comparison-column__head {
  color: #444444;
  font-size: 25px;
  line-height: 1.2;
  background: #00364b;
  /* fallback */
  background: rgba(0, 54, 75, 0.9);
  color: white;
  padding: 22.5px 0;
  position: relative;
  min-height: 187px;
}

.dark-theme .comparison-column__head {
  color: white;
}

.comparison-column__head-tag {
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
  left: 50%;
  background: #f35800;
  color: white;
  display: table;
  font-size: 10px;
  font-weight: 500;
  padding: 7.5px 15px;
  position: absolute;
  right: -5px;
  text-transform: uppercase;
  top: -15px;
}

.comparison-column__head-plan {
  color: #008ddf;
  line-height: 30px;
}

.comparison-plan__head-pre {
  font-size: 14px;
  line-height: 19px;
}

.comparison-column__head-pre-currency,
.comparison-column__head-currency,
.comparison-column__head-price,
.comparison-column__head-period {
  font-size: 18px;
  line-height: 28px;
}

.comparison-column__head-period-minimum {
  font-size: 12px;
}

.comparison-column__head-select-location {
  font-size: 12px;
  display: none;
}

.comparison-column__head-select-meeting {
  display: none;
}

.comparison-column__head-pricing {
  margin-top: 5px;
}

.comparison-column__head-cta {
  padding-top: 30px;
  z-index: 10;
}

.comparison-column__head-cta .btn {
  background: none;
  border: 1px solid white;
  color: white;
  padding: 10px 30px;
  width: 70%;
}

.comparison-column__head-cta .btn:hover {
  background: #00364b;
  /* fallback */
  background: rgba(0, 54, 75, 0.9);
  background: white;
  color: #00364b;
  text-decoration: none;
}

.comparison-column__head-zip {
  font-size: 10px;
  padding-top: 15px;
}

.comparison-column__head-zip-group {
  margin: 0 auto 15px;
  padding: 0 45px;
  width: 86%;
}

@media (min-width: 768px) {
  .comparison-column__head-zip-group {
    padding: 0 15px;
    width: 95%;
  }
}

.comparison-column__head-zip-form {
  display: none;
  padding-top: 30px;
}

.comparison-column__head-zip-input {
  font-size: 14px;
  line-height: 19px;
  color: #444444;
  box-shadow: none;
  border-radius: 5px;
  border: none;
  padding: 21px 15px;
}

.comparison-column__head-zip-btn {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 11px 15px;
}

.comparison-column__body-head {
  color: #343434;
  font-size: 18px;
  line-height: 25px;
  padding: 30px;
}

.dark-theme .comparison-column__body-head {
  color: white;
}

.comparison-column__body-head p {
  margin: 0;
}

.comparison-column__body-list-container {
  text-align: left;
}

.comparison-column__body-list {
  font-size: 14px;
  line-height: 19px;
  font-weight: 300;
  padding: 0;
  margin-bottom: 0;
  text-align: left;
}

@media (min-width: 768px) {
  .comparison-column__body-list {
    padding: 0;
  }
}

.comparison-column__body-list-head,
.comparison-column__body-list-copy {
  display: block;
}

.comparison-column__body-list-head,
.comparison-column__body .basic-list__title {
  color: #539900;
  font-size: 18px;
  font-weight: 500;
  font-size: 12px;
}

.comparison-column__body-list-head p,
.comparison-column__body .basic-list__title p {
  margin: 0;
}

.comparison-column__body-list-copy,
.comparison-column__body .basic-list__text {
  padding-top: 7.5px;
}

.comparison-column__body-list-item {
  padding: 15px;
}

.comparison-column__body-list-item:nth-child(odd) {
  background: white;
  /* fallback */
  background: rgba(255, 255, 255, 0.5);
}

@media (min-width: 768px) {
  .comparison-column__body-list-item {
    padding: 15px;
  }
}

.comparison-column__body-footer {
  font-size: 14px;
  line-height: 19px;
  background: rgba(255, 255, 255, 0.5);
  font-weight: 400;
  padding: 30px 15px;
  text-align: center;
}

@media (min-width: 768px) {
  .comparison-column__body-footer {
    border-top: 1px solid #c7c7cc;
    margin: 0;
    padding: 15px 0 45px;
  }
}

.comparison-column__toggle {
  background: white;
  font-size: 28px;
  color: #00364b !important;
  display: block;
  padding: 7.5px 0 7.5px;
  text-decoration: none !important;
}

.comparison-column__toggle:hover {
  text-decoration: none;
}

.comparison-column__toggle.collapsed {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (min-width: 768px) {
  .comparison-column__toggle {
    display: none;
  }
}

.comparison-column__body-list-item:last-child {
  border-top: 1px solid #343434;
  text-align: center;
  background-color: white;
  padding: 10px;
}

@media (min-width: 768px) {
  .comparison-column__body-list-item:last-child {
    background-color: inherit;
  }
}

.comparison-column__body-list-item:last-child .basic-list__title {
  display: none;
}

.comparison-column__body-list-item:last-child .basic-list__text {
  font-weight: 500;
}

.comparison-columns {
  padding-top: 15px;
}

.comparison-columns__cols {
  position: relative;
  padding-top: 15px;
}

@media (min-width: 768px) {
  .comparison-columns__cols {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.comparison-columns__item {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (min-width: 768px) {
  .comparison-columns__item:not(:first-child) .comparison-column__body-list-head {
    visibility: hidden;
  }
  .comparison-columns__item:nth-child(2) .comparison-column__head-content {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 1px solid rgba(255, 255, 255, 0.2);
  }
}

@media (min-width: 768px) {
  .comparison-columns__item:not(:first-child) .basic-list__title {
    visibility: hidden;
  }
}

.comparison-columns__legal {
  font-size: 14px;
  line-height: 19px;
  font-weight: 300;
  line-height: 1.5;
  padding: 0;
  text-align: center;
}

@media (min-width: 768px) {
  .comparison-columns__legal {
    padding: 0 60px;
  }
}

/**
 * @file
 * Styling for Call to Action
 */
.cta {
  text-align: center;
  background-color: #f1f1f1;
}

.cta .component {
  padding: 45px 16px;
}

.cta .field-name-field-headline {
  vertical-align: middle;
}

.cta .field-name-field-headline h2 {
  font-size: 42px;
}

@media screen and (max-width: 597px) {
  .cta .field-name-field-headline h2 {
    font-size: 36px;
    margin-left: 0px;
    padding-right: 0px;
  }
}

.cta .field-name-field-cta-link {
  font-size: 27px;
  vertical-align: middle;
  margin: 0px 30px;
}

.cta .field-name-field-cta-link a {
  background-color: #0098ce;
  color: white;
  display: inline-block;
  padding: 10px 45px 5px 45px;
  text-decoration: none;
}

.cta #mini-meeting-wrapper {
  margin-bottom: 45px;
}

.cta #mini-meeting-wrapper .small-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .cta #mini-meeting-wrapper .small-12 {
    float: left;
    width: 100%;
  }
}

.cta #mini-meeting-wrapper .medium-6 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 992px) {
  .cta #mini-meeting-wrapper .medium-6 {
    float: left;
    width: 50%;
  }
}

.cta #mini-meeting-wrapper .large-12 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.cta #mini-meeting-wrapper .large-5 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1200px) {
  .cta #mini-meeting-wrapper .large-5 {
    float: left;
    width: 41.6666666667%;
  }
}

.cta #mini-meeting-wrapper .large-5 input {
  width: 100%;
}

.cta #mini-meeting-wrapper .large-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1200px) {
  .cta #mini-meeting-wrapper .large-4 {
    float: left;
    width: 33.3333333333%;
  }
}

.cta #mini-meeting-wrapper .large-3 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1200px) {
  .cta #mini-meeting-wrapper .large-3 {
    float: left;
    width: 25%;
  }
}

.cta #mini-meeting-wrapper #micro-mf .submit.columns {
  padding-top: .7em;
}

.cta #mini-meeting-wrapper .micro-results {
  text-align: left;
}

.field-name-field-headline-cta p {
  font-size: 42px;
}

.field-name-field-headline-cta h3 {
  font-size: 42px;
}

/**
 * @file
 * Styling for Image to BG
 * 00-atoms/08-utilities/00-image-to-bg.mustache
 */
[data-bg-image] {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: auto;
}

/**
 * @file
 * Styling for the Deck Component
 */
.deck {
  text-align: center;
}

.deck .field-name-field-description p {
  font-size: 28px;
  padding: 20px 0px 5px 0px;
}

.detail-ico-list {
  background: white;
  border: 1px solid #c7c7cc;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 15px;
  padding: 10px 0;
}

@media (min-width: 768px) {
  .detail-ico-list {
    padding: 15px 0;
  }
}

.detail-ico-list-item {
  font-size: 12px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  text-align: center;
}

@media (min-width: 768px) {
  .detail-ico-list-item {
    font-size: 14px;
  }
}

.detail-ico-list-item__icon {
  color: #008ddf;
  font-size: 35px;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.detail-ico-list-item__value {
  font-weight: 500;
}

.detail-list {
  border: 1px solid #c7c7cc;
}

.detail-list ul, .detail-list ol {
  padding: 10px 15px;
  list-style-type: none;
}

.detail-list ol {
  counter-reset: li;
}

.detail-list__head {
  font-size: 18px;
  line-height: 28px;
  background: #eff2f4;
  font-weight: 400;
  padding: 10px 15px;
}

@media (min-width: 768px) {
  .detail-list__head {
    color: #444444;
    font-size: 25px;
    line-height: 1.2;
    color: #343434;
  }
  .dark-theme .detail-list__head {
    color: white;
  }
}

.detail-list__description {
  margin-bottom: 0;
}

.detail-list__subhead {
  background: #f1f1f1;
  font-weight: 500;
  color: #343434;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 15px;
}

@media (min-width: 768px) {
  .detail-list__subhead {
    font-size: 18px;
    line-height: 28px;
    line-height: 19px;
  }
}

.detail-list__subhead sup {
  font-size: 12px;
}

.detail-list__items {
  background: white;
  margin: 0;
}

.detail-list__item {
  border-bottom: 1px dashed #c7c7cc;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px;
}

.detail-list__item:last-child {
  border-bottom: none;
}

.detail-list__item-ordered {
  border-bottom: 1px dashed #c7c7cc;
  padding: 15px 0 15px 60px;
  position: relative;
}

.detail-list__item-ordered:before {
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
  left: 50%;
  color: #444444;
  font-size: 25px;
  line-height: 1.2;
  color: #f48c37;
  content: counter(li);
  counter-increment: li;
  left: 30px;
  top: 15px;
}

.dark-theme .detail-list__item-ordered:before {
  color: white;
}

.detail-list__item-ordered:last-child {
  border-bottom: none;
}

.detail-list__subhead-extra,
.detail-list__item-extra {
  text-align: center;
  position: relative;
}

@media (min-width: 768px) {
  .detail-list__subhead-extra,
  .detail-list__item-extra {
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
  }
}

.detail-list__subhead-extra .coin,
.detail-list__item-extra .coin {
  margin-right: 15px;
}

@media (min-width: 768px) {
  .detail-list__subhead-extra .coin,
  .detail-list__item-extra .coin {
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
    margin-right: 0;
  }
}

.detail-list__content {
  background: white;
  padding: 15px 30px;
}

.detail-masthead {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #c7c7cc;
  border-width: 1px 1px 0;
  height: 200px;
  position: relative;
  background-position: center;
}

@media (min-width: 768px) {
  .detail-masthead {
    height: 224px;
  }
}

.detail-masthead:after {
  background: linear-gradient(to top, rgba(68, 68, 68, 0.65) 0%, rgba(68, 68, 68, 0) 100%);
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.detail-masthead__content {
  position: absolute;
  bottom: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .detail-masthead__content {
    bottom: 45px;
  }
}

.detail-masthead__headline {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  padding-right: 60px;
  position: absolute;
  left: 15px;
  z-index: 100;
}

.detail-masthead__title {
  color: #343434;
  font-size: 18px;
  line-height: 25px;
  color: white;
  font-weight: 500;
}

.dark-theme .detail-masthead__title {
  color: white;
}

@media (min-width: 768px) {
  .detail-masthead__title {
    font-size: 30px;
  }
}

.detail-masthead__coin {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 100;
}

.detail-wrapper {
  margin-bottom: 30px;
  padding: 0;
}

@media (min-width: 768px) {
  .detail-wrapper {
    background: white;
    padding: 15px;
  }
}

.form-blue-pill {
  text-align: left;
}

.form-blue-pill__errormsg {
  font-size: 12px;
  color: #ac0c20;
  padding-top: 7.5px;
}

.has-error .form-blue-pill__btn {
  border: 1px solid #ac0c20;
  border-left: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/**
 * @file
 * Styling for Forms
 */
.browse {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  background: #f35800;
  border: 1px solid transparent;
  color: white;
  font-weight: 500;
}

@media (min-width: 768px) {
  .browse {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .browse {
    max-width: none;
  }
}

.browse:hover, .browse:focus {
  background: #f26e0e;
  border-color: #f26e0e;
  color: white;
}

.browse:active {
  background: #da4f00;
  border-color: #da4f00;
  box-shadow: none;
  color: white;
}

.style-alternate .browse {
  color: #f35800;
  background: white;
}

.style-alternate .browse:hover, .style-alternate .browse:focus {
  border: 1px solid transparent;
  background: rgba(255, 255, 255, 0.85);
}

.style-alternate .browse:active {
  box-shadow: none;
  background: rgba(255, 255, 255, 0.85);
}

/**
 * @file
 * Styling for Homepage-Tout
 * 01-molecules/10-homepage/00-homepage-tout-slice.mustache
 */
.homepage-tout {
  background-color: #f1f1f1;
  background-position: center top;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .homepage-tout {
    background-image: none !important;
  }
}

@media (min-width: 768px) {
  .homepage-tout {
    height: 800px;
    padding: 0;
  }
}

.homepage-tout__content {
  transition: all 0.3s ease 0s;
  margin-top: 30px;
  position: relative;
  z-index: 10;
}

@media (min-width: 768px) {
  .homepage-tout__content {
    margin-top: 150px;
    padding: 45px 0;
  }
}

@media (max-width: 767px) {
  .homepage-tout--mobile-img-top .homepage-tout__content {
    margin-top: 0;
    margin-bottom: 30px;
  }
}

.homepage-tout__tag {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  color: #539900;
}

.homepage-tout__title {
  color: #343434;
  font-size: 50px;
  font-weight: 400;
  font-size: 42px;
  margin-bottom: 30px;
}

.dark-theme .homepage-tout__title {
  color: white;
}

@media (min-width: 768px) {
  .homepage-tout__title {
    font-size: 50px;
  }
}

.homepage-tout__body {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .homepage-tout__body {
    max-height: 375px;
    overflow-y: auto;
  }
}

.homepage-tout__cta-description {
  font-weight: 400;
}

.homepage-tout-cta-link {
  font-weight: 700;
  color: #008ddf;
}

.homepage-tout__mobile-image {
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
  z-index: 0;
}

@media (min-width: 768px) {
  .homepage-tout__mobile-image {
    display: none;
  }
}

.homepage-tout__mobile-image--top {
  margin-bottom: -15%;
}

.homepage-tout__mobile-image--bottom {
  margin-top: -15%;
}

.front .homepage-tout__content {
  opacity: 1;
}

@media (min-width: 768px) {
  .front .homepage-tout__content {
    opacity: 0;
    -webkit-transform: translate3d(0, 75px, 0);
            transform: translate3d(0, 75px, 0);
    transition: 1s;
  }
}

@media (min-width: 768px) {
  .js-entrance-animation-start .homepage-tout__content {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.dynamic-columns__item:nth-child(1) .plan-item__circle-container {
  transition-delay: 0.2s;
}

.dynamic-columns__item:nth-child(2) .plan-item__circle-container {
  transition-delay: 0.4s;
}

.dynamic-columns__item:nth-child(3) .plan-item__circle-container {
  transition-delay: 0.6s;
}

.js-entrance-animation-start .plan-item__circle-container {
  -webkit-transform: rotateY(360deg);
          transform: rotateY(360deg);
  transition: 1s;
}

/**
 * @file
 * Styling for Images
 */
.inline-image--caption {
  width: 100%;
  text-align: center;
}

.narrow-content .inline-image--caption {
  margin-left: -15px;
  margin-right: -15px;
  width: auto;
}

@media (min-width: 768px) {
  .narrow-content .inline-image--caption {
    margin-left: -60px;
    margin-right: -60px;
  }
}

.inline-image--caption img {
  margin: 0 auto;
}

@media (min-width: 768px) {
  .inline-image--left {
    float: left;
    padding: 0 1em;
    text-align: left;
    width: auto;
  }
}

@media (min-width: 768px) {
  .inline-image--right {
    float: right;
    padding: 0 1em;
    text-align: right;
    width: auto;
  }
}

.inline-image__caption {
  font-size: 13px;
  line-height: 19px;
  max-width: 500px;
  margin: 0 auto;
  padding: 0 1em;
}

@media (min-width: 768px) {
  .inline-image__caption {
    padding: 0;
  }
}

/**
 * @file
 * Styling for the Masthead Component
 * 01-molecules/09-masthead/00-masthead.mustache
 */
.masthead .field-name-field-background-image .field-items .field-item {
  position: relative;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 550px;
}

.masthead .field-name-field-background-image .field-items .field-item img {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
}

.masthead .component {
  position: relative;
  padding-top: 100px;
}

.masthead .component .field-name-field-headline, .masthead .component .field-name-field-extra-text, .masthead .component .field-name-field-cta, .masthead .component .field-name-field-scroll {
  position: relative;
  text-align: center;
}

.masthead .component .field-name-field-headline h1 {
  font-size: 60px;
  text-align: center;
  padding-bottom: 30px;
  width: 100%;
  -webkit-font-smoothing: antialiased;
}

.masthead .component .field-name-field-extra-text {
  margin-top: -10px;
  margin-bottom: 60px;
}

.masthead .component .field-name-field-extra-text p {
  font-size: 32px;
  font-family: "ww-light";
  -webkit-font-smoothing: antialiased;
}

.masthead .component .field-name-field-cta {
  margin-bottom: 160px;
}

.masthead .component .field-name-field-cta p {
  margin: 0;
}

.masthead .component .field-name-field-cta a {
  font-size: 20px;
  vertical-align: middle;
  padding: 13px 15px 10px 15px;
  background-color: #0098ce;
  color: white;
  text-decoration: none;
}

.masthead .component .field-name-field-scroll {
  padding-bottom: 50px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.masthead .component .field-name-field-scroll a {
  color: white;
  font-size: 18px;
}

.masthead .component .field-name-field-scroll a:after {
  content: url("../../assets/images/white-down-arrow.png");
  clear: both;
  display: block;
  margin: 0 auto;
  width: 29px;
  height: 12px;
}

div.scroll-target {
  float: left;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .masthead .component {
    padding-top: 40px;
  }
  .masthead .component .field-name-field-headline h1 {
    font-size: 48px;
  }
  .masthead .component .field-name-field-cta a {
    padding: 20px 70px 15px 70px;
  }
  .masthead .component .field-name-field-scroll {
    display: none;
  }
}

/**
 * @file
 * Styling for the Meal-Options Component
 */
.meal-options .content {
  text-align: center;
}

.meal-options .meal-options-lead {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}

@media (min-width: 768px) {
  .meal-options .meal-options-lead {
    float: left;
    width: 50%;
  }
}

@media (min-width: 992px) {
  .meal-options .meal-options-lead {
    float: left;
    width: 33.3333333333%;
  }
}

.meal-options .node-meal-option {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .meal-options .node-meal-option {
    float: left;
    width: 50%;
  }
}

@media (min-width: 992px) {
  .meal-options .node-meal-option {
    float: left;
    width: 33.3333333333%;
  }
}

.meal-options .node-meal-option h2 {
  display: none;
}

.meal-options .node-meal-option .field-name-field-image-mobile {
  display: none;
}

.meal-options .node-meal-option .field-name-field-meal-type .field-items {
  width: 110px;
  height: 86px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 15px;
}

.meal-options .node-meal-option .field-name-field-meal-type .field-items .field-item {
  background-color: #343434;
  color: white;
  text-align: center;
  text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: relative;
  padding-top: 40px;
  padding-bottom: 4px;
  left: -41px;
  top: -12px;
  width: 120px;
}

.meal-options .node-meal-option .field-name-field-point-value {
  font-size: 26px;
  border-radius: 25px;
  display: inline-block;
  text-align: center;
  padding: 4px 20px;
  position: relative;
  bottom: 70px;
}

.meal-options .node-meal-option .field-name-field-point-value strong, .meal-options .node-meal-option .field-name-field-point-value span {
  font-size: 16px;
}

.meal-options .node-meal-option .field-name-field-point-value .field-items {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 25px;
  padding: 5px 10px;
}

@media screen and (max-width: 767px) {
  .meal-options .node-meal-option .field-name-field-image {
    display: none;
  }
  .meal-options .node-meal-option .field-name-field-image-mobile {
    display: block;
  }
  .meal-options .node-meal-option .field-name-field-image-mobile .wwvs-image-half {
    max-width: initial;
    width: 100%;
    float: none;
    margin: 0;
  }
  .meal-options .node-meal-option .field-name-field-point-value {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
  }
  .meal-options .node-meal-option .field-name-field-point-value .field-items {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 25px;
    margin: 0 auto;
    width: 275px;
  }
  .meal-options .node-meal-option .field-name-field-point-value .field-items .field-item {
    white-space: nowrap;
  }
}

/**
 * @file
 * Styling for the WYSISWYG Form
 */
.page-media-format-form h1 {
  color: #343434;
  font-size: 18px;
  line-height: 25px;
}

.dark-theme .page-media-format-form h1 {
  color: white;
}

/**
 * @file
 * Styling for the Menus and Nav
 */
.modal-metered .modal-metered__body {
  padding: 0 15px;
  margin: 0;
  max-height: none;
}

.modal-metered .modal-content:after {
  display: none;
}

.modal-metered--open .modal {
  margin-top: 67px;
}

.modal-metered--open.modal-open .modal {
  overflow: auto;
}

.modal-metered--open .header {
  z-index: 1060;
}

.modal-metered__columns-wrapper {
  height: auto;
}

@media (min-width: 768px) {
  .modal-metered__columns-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.modal-metered__column {
  height: auto;
}

@media (min-width: 768px) {
  .modal-metered__column {
    padding: 45px 30px;
  }
}

.modal-metered__content {
  padding: 40px 10%;
}

@media (min-width: 768px) {
  .modal-metered__content {
    -webkit-flex-basis: 64%;
        -ms-flex-preferred-size: 64%;
            flex-basis: 64%;
    padding: 50px 30px;
  }
}

.modal-metered__title {
  color: #343434;
  font-size: 22px;
  line-height: 30px;
  font-weight: 100;
  margin-bottom: 5px;
}

.dark-theme .modal-metered__title {
  color: white;
}

@media (min-width: 768px) {
  .modal-metered__title {
    font-size: 36px;
    line-height: 45px;
  }
}

@media (min-width: 768px) {
  .modal-metered__title {
    margin-bottom: 15px;
  }
}

.modal-metered__primary-text {
  margin-bottom: 30px;
}

.modal-metered__primary-text p:last-child {
  margin-bottom: 0;
}

.modal-metered__primary-text strong {
  color: #f35800;
}

.modal-metered__button {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .modal-metered__button {
    width: 100%;
  }
}

.modal-metered__secondary-text {
  font-size: 10px;
  margin-top: 10px;
}

@media (max-width: 767px) {
  .modal-metered__secondary-text {
    text-align: center;
  }
}

.modal-metered__secondary-text a {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
}

.modal-metered__secondary-text a:hover, .modal-metered__secondary-text a:focus {
  color: #00c0e1;
  text-decoration: none;
}

.modal-metered__secondary-text a:active {
  color: #007dc6;
}

.modal-metered__aside-wrapper {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  .modal-metered__aside-wrapper {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.modal-metered__aside {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: repeating-linear-gradient(to bottom right, #EA8100, #f35800);
  border-radius: 4px 4px 0 0;
  color: white;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 9%;
}

@media (min-width: 768px) {
  .modal-metered__aside {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-basis: 36%;
        -ms-flex-preferred-size: 36%;
            flex-basis: 36%;
    border-radius: 4px 0 0 4px;
    padding: 50px 30px;
  }
}

@media (min-width: 768px) {
  .modal-metered__aside-icon {
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
                -ms-grid-row-align: center;
            align-self: center;
  }
}

.modal-metered__aside-content {
  padding-left: 4px;
}

@media (max-width: 767px) {
  .modal-metered__aside-content {
    font-size: 14px;
    line-height: 19px;
    line-height: 20px;
  }
}

@media (min-width: 768px) {
  .modal-metered__aside-content {
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-left: 0;
    text-align: center;
  }
}

.modal-metered__icon {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  background: none no-repeat scroll 0 0;
  background-size: cover;
  border-radius: 50%;
  margin: 0 auto 15px;
  width: 40px;
  height: 40px;
  padding: 5px 5px 5px 0;
  overflow: hidden;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .modal-metered__icon {
    margin-bottom: 30px;
    width: 190px;
    height: 190px;
    padding: 50px;
  }
}

@media (min-width: 992px) {
  .modal-metered__icon {
    margin-bottom: 30px;
    width: 120px;
    height: 120px;
    padding: 14px;
  }
}

@media (min-width: 768px) {
  .modal-metered__icon {
    margin-bottom: 0;
  }
}

.modal-metered__icon svg {
  height: 30px;
  width: 30px;
}

@media (min-width: 768px) {
  .modal-metered__icon svg {
    height: 92px;
    width: 92px;
  }
}

.modal-metered__icon i {
  font-size: 31px;
  margin-top: -2px;
}

@media (min-width: 768px) {
  .modal-metered__icon i {
    font-size: 94px;
    margin-top: -2px;
  }
}

.modal-upgrade__body a {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
}

.modal-upgrade__body a:hover, .modal-upgrade__body a:focus {
  color: #00c0e1;
  text-decoration: none;
}

.modal-upgrade__body a:active {
  color: #007dc6;
}

/**
 * @file
 * Styling for the Modals
 * 00-atoms/01-text/05-single-modal-link.mustache
 */
.modal {
  background-color: rgba(68, 68, 68, 0.8);
  transition: opacity 0.3s ease-in-out;
}

.modal-vert-center-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100vh;
  pointer-events: none;
}

.modal-dialog {
  margin: 30px 10px;
}

@media (min-width: 768px) {
  .modal-dialog {
    margin: 80px auto;
    width: 648px;
  }
}

.modal-content {
  box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.15);
  pointer-events: auto;
}

.modal-content:after {
  content: "";
  background: repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
  display: block;
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
  height: 30px;
}

@media (min-width: 768px) {
  .modal-content:after {
    bottom: 40px;
  }
}

.modal-header {
  border: none;
  height: 56px;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  .modal-header {
    padding-left: 60px;
  }
}

.modal-header .close {
  padding-right: 6px;
  opacity: 1;
}

.modal-header .close:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  font-size: 10px;
}

.modal-body {
  max-height: calc(100vh - 116px);
  margin: 0 10px 0;
  overflow-y: auto;
  padding: 0 10px 40px;
}

@media (min-width: 768px) {
  .modal-body {
    max-height: calc(100vh - 256px);
    margin: 0 20px 40px;
    padding: 0 40px 20px;
  }
}

.modal-title {
  font-weight: 500;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .modal-title {
    color: #444444;
    font-size: 25px;
    line-height: 1.2;
  }
  .dark-theme .modal-title {
    color: white;
  }
}

.modal-subhead {
  margin-bottom: 30px;
}

.modal-backdrop {
  transition: all 0.3s ease 0s;
}

.modal-link {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
}

.modal-link:hover, .modal-link:focus {
  color: #00c0e1;
  text-decoration: none;
}

.modal-link:active {
  color: #007dc6;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.modal-open .modal {
  overflow: inherit;
}

/**
 * @file
 * Styling for the Nav-Block Component
 */
.nav-block {
  text-align: center;
}

.nav-block .component {
  padding: 50px 0px 150px 0px;
}

.nav-block .field-name-field-headline {
  font-size: 24px;
}

.nav-block .field-name-field-headline h1 {
  -webkit-font-smoothing: antialiased;
  font-family: "ww-light";
  font-size: 42px;
  color: white;
}

.nav-block .field-name-field-extra-text {
  color: white;
  -webkit-font-smoothing: antialiased;
}

.nav-block .nav-items {
  margin-top: 30px;
}

.nav-block article {
  background-color: white;
  display: inline-block;
  vertical-align: top;
  max-width: 300px;
  overflow: hidden;
  padding: 45px 30px 30px 30px;
  margin: 5px 5px;
}

.nav-block article h2 {
  display: none;
}

.nav-block article .field-name-field-headline {
  font-family: "ww-bold";
  margin-bottom: 0;
}

.nav-block article .field-name-field-headline p {
  white-space: nowrap;
}

.nav-block article .field-name-field-description {
  font-size: 16px;
  margin-bottom: 25px;
}

.nav-block article .field-name-field-thumbnail {
  margin-bottom: 35px;
}

.nav-block article .field-name-field-thumbnail img {
  max-width: 140px;
}

.nav-block article .field-name-field-cta-text {
  border-radius: 3px;
  display: inline-block;
  font-size: 27px;
  vertical-align: middle;
  margin-bottom: 25px;
  background-color: #0098ce;
}

.nav-block article .field-name-field-cta-text a {
  color: white;
  font-size: 16px;
  text-decoration: none;
  padding: 10px 60px 5px 60px;
  white-space: nowrap;
}

.nav-block article .field-name-field-secondary-cta-text {
  font-family: "ww-book";
}

.nav-block article .field-name-field-extra-text {
  color: #343434;
}

.nav-block article .field-name-field-extra-text p {
  font-size: 12px;
}

.field-name-field-headline-nav-block p {
  font-size: 42px;
}

.field-name-field-headline-nav-block h3 {
  font-size: 42px;
}

@media screen and (max-width: 570px) {
  .nav-block .component {
    padding: 90px 0px;
  }
  .nav-block .component .field-name-field-headline h1 {
    font-family: "ww-light";
    font-size: 42px;
    padding: 0px 30px;
  }
  .nav-block .component article {
    height: auto;
  }
  .nav-block .component .field-name-field-thumbnail {
    display: none;
  }
  .field-name-field-headline-nav-block p {
    font-size: 42px;
  }
  .field-name-field-headline-nav-block h3 {
    font-size: 42px;
  }
}

@media screen and (max-width: 767px) {
  .meeting-finder-button-wrapper input.form-text {
    width: 65%;
  }
  .meeting-finder-button-wrapper form input.form-submit.btn {
    clear: none;
  }
}

/**
 * @file
 * Styling for video node
 */
.node-video {
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 1200px) {
  .node-video {
    max-width: 970px;
  }
}

/**
 * @file
 * Styling for Nodes
 */
/**
 * @file
 * Styling for Pager
 */
.item-list .pager {
  margin: 15px 0;
}

.item-list .pager li {
  display: inline-block;
  margin: 0 2px;
  padding: 0;
}

.item-list .pager li.pager-first, .item-list .pager li.pager-last {
  display: none;
}

.pagination {
  position: relative;
  margin: 15px 0;
  width: 100%;
  text-align: center;
}

.pagination li {
  display: inline-block;
}

.pagination li,
.pagination li:first-child {
  margin: 0 2px;
}

.pagination li > a,
.pagination li > span,
.pagination li:first-child > a,
.pagination li:first-child > span {
  font-size: 14px;
  line-height: 19px;
  transition: all 0.3s ease 0s;
  border: none;
  border-radius: inherit;
  float: none;
  line-height: 60px;
  padding: 0;
}

.pagination li a:hover,
.pagination li:first-child a:hover {
  color: white;
}

.pagination .pager-item a {
  float: none;
  height: 60px;
  width: 60px;
  padding: 0;
}

.pagination .pager-current span {
  font-weight: 100;
  height: 60px;
  width: 60px;
}

.pagination .pager-ellipsis {
  width: 60px;
}

.pagination .pager-first,
.pagination .pager-last {
  display: none;
}

.pagination .pager-previous a,
.pagination .pager-next a {
  padding: 0 20px;
  text-transform: capitalize;
}

.pagination .ajax-progress {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  position: absolute;
  right: 15px;
}

/**
 * @file
 * Styling for Panel-Panes
 */
#fieldable-panels-panes-fieldable-panels-pane-content-type-edit-form .form-item {
  width: 48%;
}

/**
 * @file
 * Styling for Plan-Items
 * 01-molecules/02-blocks/11-plan-item.mustache
 */
.plan-item {
  text-align: center;
  color: white;
}

.plan-item__title {
  font-size: 22px;
  line-height: 30px;
  text-transform: capitalize;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .plan-item__title {
    font-size: 36px;
    line-height: 45px;
  }
}

.plan-item__subtitle {
  font-size: 18px;
  line-height: 28px;
}

.plan-item__circle-container {
  background: rgba(0, 0, 0, 0.1);
  margin: 0 auto 15px;
  border-radius: 50%;
  max-width: 200px;
  max-height: 200px;
  width: 200px;
  height: 200px;
  display: inline-block;
  position: relative;
}

.plan-item__icon {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  max-width: 115px;
}

/**
 * @file
 * Styling for the Pull-Quotes Component
 * 01-molecules/00-text/06-pullquote.mustache
 */
.pull-quotes {
  padding: 0;
}

.fieldable-panels-pane.pull-quotes .component-background,
.node-pull-quote .component-background {
  /*padding: 45px 0px;*/
}

.fieldable-panels-pane.pull-quotes .component.container,
.node-pull-quote .component.container {
  padding: 6.4rem 3rem;
}

.fieldable-panels-pane.pull-quotes .field-name-field-headline,
.node-pull-quote .field-name-field-headline {
  font-size: 3.8rem;
  text-align: center;
}

.fieldable-panels-pane.pull-quotes .field-name-field-pull-quote,
.node-pull-quote .field-name-field-pull-quote {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 2.8rem;
  text-align: center;
}

@media (min-width: 992px) {
  .fieldable-panels-pane.pull-quotes .field-name-field-pull-quote,
  .node-pull-quote .field-name-field-pull-quote {
    float: left;
    width: 83.3333333333%;
  }
}

@media (min-width: 992px) {
  .fieldable-panels-pane.pull-quotes .field-name-field-pull-quote,
  .node-pull-quote .field-name-field-pull-quote {
    margin-left: 8.3333333333%;
  }
}

.fieldable-panels-pane.pull-quotes .field-name-field-extra-text,
.node-pull-quote .field-name-field-extra-text {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  font-size: 14px;
}

@media (min-width: 992px) {
  .fieldable-panels-pane.pull-quotes .field-name-field-extra-text,
  .node-pull-quote .field-name-field-extra-text {
    float: left;
    width: 100%;
  }
}

.field-name-field-pull-quote-headline h3 {
  text-align: center;
  font-size: 3rem;
}

.field-name-field-pull-quote-image {
  clear: both;
  padding-bottom: 22px;
}

.field-name-field-pull-quote-image img {
  border-radius: 50px;
}

.pull-quotes {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  font-size: 14px;
}

.wwvs-pull-quote p {
  font-size: 28px;
  line-height: 4rem;
}

.wwvs-pull-quote .field-name-field-pull-quote-image img {
  border-radius: 50%;
  margin: 1.125rem 0 .25rem 0;
  height: 140px;
  width: 140px;
}

.wwvs-pull-quote .field-name-field-extra-text p {
  font-size: 24px;
}

.wwvs-pull-quote .field-name-field-pull-quote p:before {
  content: "“";
  font-family: helvetica;
  font-size: 68px;
  position: relative;
  top: 26px;
  left: -6px;
}

.wwvs-pull-quote .field-name-field-pull-quote p:after {
  content: "”";
  font-family: helvetica;
  font-size: 68px;
  margin-right: 0.25em;
  position: relative;
  top: 28px;
  left: 6px;
  line-height: .1;
}

/**
 * @file
 * Styling for Content-Details-Slice
 * organisms/04-slices/04-slice-content-details.mustache
 */
.content-details__inner {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-details__inner a {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
}

.content-details__inner a:hover, .content-details__inner a:focus {
  color: #00c0e1;
  text-decoration: none;
}

.content-details__inner a:active {
  color: #007dc6;
}

@media (min-width: 768px) {
  .content-details__text {
    padding: 0 15px;
  }
}

.content-details .image-slice {
  margin-bottom: 15px;
}

.content-details .image-slice__caption {
  text-align: left;
}

.content-details__price .wwvs_pricing_field-pricing_text,
.content-details__price .wwvs_promo_pricing_field-pricing_text {
  margin-bottom: 30px;
}

.content-details__price .zip-show-change-container {
  font-size: 13px;
  line-height: 19px;
}

.content-details__title {
  font-size: 22px;
  line-height: 30px;
  margin-left: -3px;
}

@media (min-width: 768px) {
  .content-details__title {
    font-size: 36px;
    line-height: 45px;
  }
}

.content-details__title p {
  margin-bottom: 0;
}

.content-details__error {
  font-size: 18px;
  line-height: 28px;
  color: #f35800;
  font-weight: 500;
  margin-bottom: 15px;
}

.content-details__subtext {
  font-size: 18px;
  line-height: 28px;
  margin: 30px 0;
}

.content-details__link {
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 15px 0;
}

.content-details__location {
  font-size: 13px;
  line-height: 19px;
}

.content-details .pricing-service-change-location-form > div {
  width: 70%;
}

.content-details .pricing-service-change-location-form .form-item-zip {
  height: 40px;
  margin: 0;
}

.content-details .pricing-service-change-location-form .form-item-zip input {
  border-radius: 4px 0px 0px 4px;
  height: 40px;
  margin: 0;
  padding: 6px 12px 5px;
}

.content-details .pricing-service-change-location-form .form-submit {
  float: left;
  width: 43%;
  height: 40px;
  padding: 6px;
  margin: 0;
  clear: right;
  border-radius: 0px 4px 4px 0px;
}

.content-details__legal_disclaimer {
  font-size: 13px;
  line-height: 19px;
}

/**
 * @file
 * Styling for Text-Slice
 * molecules/04-slices/00-slice-text-slice.mustache
 */
.text-slice {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 40px;
  background-color: #f1f1f1;
}

.text-slice a {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
}

.text-slice a:hover, .text-slice a:focus {
  color: #00c0e1;
  text-decoration: none;
}

.text-slice a:active {
  color: #007dc6;
}

.text-slice__squeeze {
  max-width: 420px;
  margin: 0 auto;
}

.text-slice__title {
  margin-bottom: 30px;
}

.text-slice__subtext {
  font-size: 18px;
  line-height: 28px;
  color: #343434;
}

.text-slice--large-title .text-slice__title {
  color: #444444;
  font-size: 45px;
  font-weight: 100;
}

.dark-theme .text-slice--large-title .text-slice__title {
  color: white;
}

@media (min-width: 768px) {
  .text-slice--large-title .text-slice__title {
    font-size: 100px;
  }
}

.narrow-content .text-slice,
.slice-header-block .text-slice {
  padding: 0;
}

.narrow-content .text-slice__title,
.narrow-content .text-slice--large-title .text-slice__title,
.slice-header-block .text-slice__title,
.slice-header-block .text-slice--large-title .text-slice__title {
  color: #343434;
  font-size: 22px;
  line-height: 30px;
  font-weight: 100;
}

.dark-theme .narrow-content .text-slice__title, .dark-theme
.narrow-content .text-slice--large-title .text-slice__title, .dark-theme
.slice-header-block .text-slice__title, .dark-theme
.slice-header-block .text-slice--large-title .text-slice__title {
  color: white;
}

@media (min-width: 768px) {
  .narrow-content .text-slice__title,
  .narrow-content .text-slice--large-title .text-slice__title,
  .slice-header-block .text-slice__title,
  .slice-header-block .text-slice--large-title .text-slice__title {
    font-size: 36px;
    line-height: 45px;
  }
}

/**
 * @file
 * Styling for Blockquote-Slice
 * atoms/01-text/11-slice-blockquote.mustache
 */
.slice-blockquote__blockquote {
  border-left: 1px solid #343434;
  font-size: 22px;
  font-weight: 100;
  line-height: 30px;
  padding: 0 0 0 20px;
}

@media (min-width: 768px) {
  .slice-blockquote__blockquote {
    font-size: 30px;
    line-height: 35px;
    padding-left: 30px;
  }
}

/**
 * @file
 * Styling for CTA-Slice
 * molecules/02-blocks/06-block-cta-headline-bg-image.mustache
 */
.slice-cta {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

.slice-cta .container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.slice-cta .row {
  height: auto;
}

.slice-cta .pricing-field-container {
  color: white;
}

.slice-cta .pricing-service-change-location-form > div {
  margin: 0 auto;
  max-width: 290px;
}

.slice-cta .pricing-service-change-location-form .form-text,
.slice-cta .pricing-service-change-location-form .form-submit {
  border: 1px solid white;
  font-size: 14px;
  height: 44px;
}

.slice-cta .pricing-service-change-location-form .form-submit {
  border-left-width: 0px;
  width: 100px;
}

.slice-cta .js-ww-sign-up {
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  transition: all 0.8s ease 0s;
  background: transparent;
  border: 1px solid white;
  display: inline-block;
  border-radius: 60px;
  color: white;
  line-height: 21px;
  padding: 9px 20px;
  text-align: center;
  width: 100%;
  max-width: 290px;
  text-decoration: none;
  transition: all 0.8s ease 0s;
}

@media (max-width: 767px) {
  .slice-cta .js-ww-sign-up {
    width: 100%;
  }
}

.slice-cta .js-ww-sign-up:hover, .slice-cta .js-ww-sign-up:focus, .slice-cta .js-ww-sign-up:active {
  background: white;
  border-color: white;
  color: #00c0e1;
  text-decoration: none;
}

.slice-cta .js-ww-sign-up:active {
  color: #007dc6;
}

.slice-cta .zip-show-change-container {
  font-size: 10px;
  font-weight: 300;
  line-height: 14px;
  margin-top: 8px;
}

.slice-cta .zip-change {
  text-decoration: underline;
}

.slice-cta__overlay {
  background: #008ddf;
  /* fallback */
  background: rgba(0, 141, 223, 0.7);
  height: 100%;
}

.slice-cta__wrap {
  padding: 45px 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .slice-cta__wrap {
    min-height: 285px;
    padding: 60px 30px;
  }
}

.slice-cta__title {
  color: #343434;
  font-size: 38px;
  font-weight: 300;
  line-height: 40px;
  color: white;
  margin-bottom: 26px;
}

.dark-theme .slice-cta__title {
  color: white;
}

@media (min-width: 768px) {
  .slice-cta__title {
    font-size: 46px;
    line-height: 47px;
    letter-spacing: -0.92px;
  }
}

@media (min-width: 768px) {
  .slice-cta__title {
    margin-bottom: 42px;
  }
}

@media (min-width: 992px) {
  .slice-cta__title {
    margin-bottom: 49px;
  }
}

.slice-cta-btn {
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  transition: all 0.8s ease 0s;
  background: transparent;
  border: 1px solid white;
  display: inline-block;
  border-radius: 60px;
  color: white;
  line-height: 21px;
  padding: 9px 20px;
  text-align: center;
  width: 100%;
  max-width: 290px;
  text-decoration: none;
  transition: all 0.8s ease 0s;
}

@media (max-width: 767px) {
  .slice-cta-btn {
    width: 100%;
  }
}

.slice-cta-btn:hover, .slice-cta-btn:focus, .slice-cta-btn:active {
  background: white;
  border-color: white;
  color: #00c0e1;
  text-decoration: none;
}

.slice-cta-btn:active {
  color: #007dc6;
}

/**
 * @file
 * Styling for Product-Features-Slice
 * organisms/04-slices/05-slice-product-features.mustache
 */
@media (min-width: 768px) {
  .product-features {
    padding: 0 30px;
  }
}

.product-features__title {
  color: #343434;
  font-size: 22px;
  line-height: 30px;
  font-weight: 100;
  margin: 30px 0;
}

.dark-theme .product-features__title {
  color: white;
}

@media (min-width: 768px) {
  .product-features__title {
    font-size: 36px;
    line-height: 45px;
  }
}

.product-features__media {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .product-features__media {
    margin-left: 30px;
  }
}

.product-features__quote blockquote {
  font-size: 14px;
  line-height: 19px;
  margin-left: 30px;
  border-left: 1px solid #777777;
  padding-top: 0;
  padding-bottom: 0;
}

.product-features__quote blockquote .citation {
  margin-left: 30px;
  font-style: normal;
  font-weight: 500;
}

.product-features__item {
  margin-bottom: 35px;
}

.product-features__item .ico-list-item__headline {
  padding-left: 61px;
  text-align: left;
  color: #539900;
  font-size: 18px;
  font-weight: 500;
  color: #f35800;
  line-height: initial;
}

.product-features__item .ico-list-item__description {
  padding-left: 61px;
  text-align: left;
}

.product-features__item .ico-list-item__link {
  padding-left: 61px;
  text-align: left;
  margin-bottom: 15px;
}

.product-features__item .ico-list-item--text-link {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  background: #f35800;
  border: 1px solid transparent;
  color: white;
  font-weight: 500;
}

@media (min-width: 768px) {
  .product-features__item .ico-list-item--text-link {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .product-features__item .ico-list-item--text-link {
    max-width: none;
  }
}

.product-features__item .ico-list-item--text-link:hover, .product-features__item .ico-list-item--text-link:focus {
  background: #f26e0e;
  border-color: #f26e0e;
  color: white;
}

.product-features__item .ico-list-item--text-link:active {
  background: #da4f00;
  border-color: #da4f00;
  box-shadow: none;
  color: white;
}

.style-alternate .product-features__item .ico-list-item--text-link {
  color: #f35800;
  background: white;
}

.style-alternate .product-features__item .ico-list-item--text-link:hover, .style-alternate .product-features__item .ico-list-item--text-link:focus {
  border: 1px solid transparent;
  background: rgba(255, 255, 255, 0.85);
}

.style-alternate .product-features__item .ico-list-item--text-link:active {
  box-shadow: none;
  background: rgba(255, 255, 255, 0.85);
}

.product-features__item .ico-list-item__image {
  height: 46px;
  width: 46px;
  position: absolute;
  margin-top: -10px;
}

.product-features__item .ico-list-item__image svg {
  height: 46px;
  width: 46px;
}

.product-features__item .pricing-service-change-location-form > div {
  width: 70%;
}

.product-features__item .pricing-service-change-location-form .form-submit {
  width: 43%;
}

.product-features__item .ico-list-item__location-link .js-ww-sign-up {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  background: #f35800;
  border: 1px solid transparent;
  color: white;
  font-weight: 500;
}

@media (min-width: 768px) {
  .product-features__item .ico-list-item__location-link .js-ww-sign-up {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .product-features__item .ico-list-item__location-link .js-ww-sign-up {
    max-width: none;
  }
}

.product-features__item .ico-list-item__location-link .js-ww-sign-up:hover, .product-features__item .ico-list-item__location-link .js-ww-sign-up:focus {
  background: #f26e0e;
  border-color: #f26e0e;
  color: white;
}

.product-features__item .ico-list-item__location-link .js-ww-sign-up:active {
  background: #da4f00;
  border-color: #da4f00;
  box-shadow: none;
  color: white;
}

.style-alternate .product-features__item .ico-list-item__location-link .js-ww-sign-up {
  color: #f35800;
  background: white;
}

.style-alternate .product-features__item .ico-list-item__location-link .js-ww-sign-up:hover, .style-alternate .product-features__item .ico-list-item__location-link .js-ww-sign-up:focus {
  border: 1px solid transparent;
  background: rgba(255, 255, 255, 0.85);
}

.style-alternate .product-features__item .ico-list-item__location-link .js-ww-sign-up:active {
  box-shadow: none;
  background: rgba(255, 255, 255, 0.85);
}

.product-features__item .ico-list-item__location-link .zip-show-change-container {
  left: auto;
  width: auto;
  padding: 0;
}

/**
 * @file
 * Styling for the Header-Block-Slice
 */
.slice-header-block {
  margin: 30px 0 0;
}

@media (min-width: 768px) {
  .slice-header-block {
    margin-top: 0;
  }
}

.slice-header-teaser {
  margin-bottom: 28px;
}

@media (min-width: 768px) {
  .slice-header-teaser {
    margin-bottom: 32px;
  }
}

/**
 * @file
 * Styling for Image-Slice
 * 01-molecules/08-slices/04-image-slice.mustache
 */
.image-slice {
  text-align: center;
}

.narrow-content .image-slice {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  .narrow-content .image-slice {
    margin-left: -60px;
    margin-right: -60px;
  }
}

.image-slice img {
  margin: 0 auto;
}

.image-slice__caption {
  font-size: 13px;
  line-height: 19px;
  max-width: 500px;
  margin: 0 auto;
  padding: 20px 15px;
  text-align: left;
}

@media (min-width: 768px) {
  .image-slice__caption {
    padding: 10px 0;
    text-align: center;
  }
}

/**
 * @file
 * Styling for the Slice-Marketing Promo Component
 */
.slice-marketing-promo {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  color: white;
  position: relative;
}

.slice-marketing-promo__container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 572px;
  position: relative;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  .slice-marketing-promo__container {
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
    height: 460px;
  }
}

.slice-marketing-promo__text-wrapper {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .slice-marketing-promo__text-wrapper {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0;
    width: 100%;
  }
}

.slice-marketing-promo--text-right .slice-marketing-promo__text-wrapper {
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0;
}

.slice-marketing-promo__text {
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 480px;
  text-align: center;
}

@media (min-width: 992px) {
  .slice-marketing-promo__text {
    -webkit-flex: 0 0 66%;
        -ms-flex: 0 0 66%;
            flex: 0 0 66%;
    padding: 0 15px;
  }
}

@media (min-width: 1200px) {
  .slice-marketing-promo__text {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.slice-marketing-promo__link {
  font-size: 14px;
  line-height: 19px;
}

.slice-marketing-promo__link a {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
}

.slice-marketing-promo__link a:hover, .slice-marketing-promo__link a:focus {
  color: #00c0e1;
  text-decoration: none;
}

.slice-marketing-promo__link a:active {
  color: #007dc6;
}

.slice-marketing-promo__link a:visited {
  color: #007dc6;
}

@media (min-width: 768px) {
  .slice-marketing-promo__link {
    font-size: 18px;
    line-height: 28px;
  }
}

.slice-marketing-promo__header {
  color: #343434;
  font-size: 38px;
  font-weight: 300;
  line-height: 40px;
  color: white;
  margin-bottom: 16px;
}

.dark-theme .slice-marketing-promo__header {
  color: white;
}

@media (min-width: 768px) {
  .slice-marketing-promo__header {
    font-size: 46px;
    line-height: 47px;
    letter-spacing: -0.92px;
  }
}

.slice-marketing-promo__header a {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
}

.slice-marketing-promo__header a:hover, .slice-marketing-promo__header a:focus {
  color: #00c0e1;
  text-decoration: none;
}

.slice-marketing-promo__header a:active {
  color: #007dc6;
}

.slice-marketing-promo__header a:visited {
  color: #007dc6;
}

.slice-marketing-promo__sub-header {
  font-size: 14px;
  line-height: 19px;
  color: white;
  margin-bottom: 15px;
}

.slice-marketing-promo__sub-header a {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
}

.slice-marketing-promo__sub-header a:hover, .slice-marketing-promo__sub-header a:focus {
  color: #00c0e1;
  text-decoration: none;
}

.slice-marketing-promo__sub-header a:active {
  color: #007dc6;
}

.slice-marketing-promo__sub-header a:visited {
  color: #007dc6;
}

@media (min-width: 768px) {
  .slice-marketing-promo__sub-header {
    color: #343434;
    font-size: 18px;
    line-height: 25px;
    color: white;
  }
  .dark-theme .slice-marketing-promo__sub-header {
    color: white;
  }
}

.slice-marketing-promo--text-dark .color--switch {
  color: #444444;
}

/**
 * @file
 * Styling for Promotional Entity Slice
 * organisms/04-slices/07-slice-promotional-entity.mustache
 */
.promotional-entity .content-details hr {
  display: none;
}

.promotional-entity .modal-header {
  border-bottom: none;
  padding: 30px 30px 0;
}

.promotional-entity .modal-body {
  padding: 15px;
}

.promotional-entity .meeting-location__bottom {
  display: none;
}

.promotional-entity__header {
  text-align: center;
  color: #444444;
  padding: 60px 15px 0;
}

.promotional-entity__subheader {
  color: #444444;
  font-size: 25px;
  line-height: 1.2;
  padding-bottom: 15px;
}

.dark-theme .promotional-entity__subheader {
  color: white;
}

@media (min-width: 768px) {
  .promotional-entity__subheader {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .promotional-entity__subheader {
    font-size: 36px;
    line-height: 45px;
  }
}

/**
 * @file
 * Styling for Video-Playlist-slice
 * 02-organisms/04-slices/03-slice-video-playlist.json
 */
.video-playlist__thumbs {
  text-align: center;
  padding-top: 36px;
  padding-bottom: 64px;
  background: #f1f1f1;
}

.video-playlist__header {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .video-playlist__header {
    text-align: center;
  }
}

.video-playlist__grid-item {
  padding-left: 3px;
  padding-right: 3px;
}

.js--is-stuck {
  z-index: 1060;
}

.js--sticky-bottom {
  opacity: 0;
}

/**
 * @file
 * Styling for Tabs, Messages, Etc.
 */
.panels-ipe-sort-container,
.panels-ipe-portlet-wrapper,
.panel-panel-inner,
.panel-pane,
.pane-anchor {
  float: left;
  width: 100%;
}

/**
 * @file
 * Styling for Tags
 */
.tag {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  background-color: #f35800;
  color: white;
  display: block;
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  width: auto;
}

@media (min-width: 768px) {
  .tag {
    padding: 0 40px;
  }
}

.tag--pinned {
  position: absolute;
  top: 0;
  left: 0;
}

/**
 * @file
 * Styling for Video-Card
 * 01-modlecules/11-video/00-video-card.mustache
 */
.video-card__image {
  transition: all 0.3s ease 0s;
  position: relative;
}

.video-card--small:hover .video-card__image,
.video-card--small:focus .video-card__image {
  box-shadow: 0 0 15px rgba(68, 68, 68, 0.5);
}

.video-card__now-playing {
  font-size: 13px;
  line-height: 19px;
  transition: opacity 0.2s ease 0s;
  background: rgba(68, 68, 68, 0.6);
  display: block;
  color: white;
  padding: 7px 10px;
  position: absolute;
  top: 0;
  bottom: 0;
  text-align: right;
  width: 100%;
  opacity: 0;
}

.video-card__now-playing:after {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  margin-left: 8px;
}

@media (min-width: 768px) {
  .js-now-playing--active {
    opacity: 1;
  }
}

.video-card--small {
  width: 100%;
}

.video-card--small .card__text {
  font-size: 14px;
  line-height: 19px;
  display: block;
  height: auto;
  padding: 10px 0;
  text-align: left;
}

.video-card--small .card__text .card__subtext {
  display: none;
}

.video-card--small .card__title {
  font-size: 14px;
  line-height: 19px;
}

.video-card--large:hover, .video-card--large:focus {
  box-shadow: none;
}

.video-card.node-unpublished {
  background-color: rgba(172, 12, 32, 0.55);
  outline: 2px dotted rgba(172, 12, 32, 0.75);
}

/**
 * @file
 * Styling for Video-Player-Playlist-slice
 * 02-organisms/04-slices/03-slice-video-playlist.json
 */
.video-grid {
  padding: 55px 0;
}

@media (min-width: 768px) {
  .video-grid {
    padding: 110px 0;
  }
}

@media (max-width: 767px) {
  .video-grid .card--large {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.video-grid__row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.video-grid__thumbs {
  padding-top: 15px;
}

@media (max-width: 767px) {
  .video-grid__thumbs {
    padding-right: 6px;
    padding-left: 6px;
  }
}

@media (min-width: 768px) {
  .video-grid__thumbs {
    padding-top: 30px;
  }
}

.video-grid__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .video-grid__item {
    padding-right: 9px;
    padding-left: 9px;
  }
}

.video-grid__show-more {
  font-size: 14px;
  line-height: 19px;
  border-top: 1px solid white;
  display: none;
  padding-top: 4px;
  width: 100%;
}

.video-grid__show-more:after {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  font-size: 11px;
  margin-left: 2px;
}

.video-grid__show-more.collapsed {
  display: block;
}

.video-grid--no-caption .video-card--large .card__text {
  display: none;
}

.ww-masthead-tabs {
  text-align: center;
  color: #444444;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 22px;
}

@media (min-width: 768px) {
  .ww-masthead-tabs {
    margin-bottom: 0;
  }
}

.ww-masthead-tabs-wrapper {
  margin: auto;
}

.ww-masthead-tabs__item {
  color: #343434;
  display: inline-block;
}

@media (min-width: 768px) {
  .ww-masthead-tabs__item {
    background: white;
    /* fallback */
    background: rgba(255, 255, 255, 0.8);
  }
}

.ww-masthead-tabs__link {
  font-size: 14px;
  line-height: 19px;
  display: block;
  font-weight: 300;
  padding: 12px 15px;
}

.active .ww-masthead-tabs__link {
  color: #008ddf;
}

@media (min-width: 768px) {
  .ww-masthead-tabs__link:focus, .ww-masthead-tabs__link:hover, .ww-masthead-tabs__link:active,
  .ww-masthead-tabs__link .active {
    background: white;
  }
}

.ww-masthead-tabs__icon {
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-right: 4px;
  vertical-align: bottom;
}

/**
 * @file
 * Styling for WWVS-Meeting-Finder
 */
.nav-bar .find-a-meeting {
  float: right;
  position: relative;
}

.meeting-dropdown {
  display: none;
  position: absolute;
  top: 60px;
  right: 0;
  left: auto;
  bottom: auto;
  margin-left: 0em;
  text-align: center;
  background-color: rgba(245, 242, 244, 0.95);
  border: 1px solid #dfdcdd;
  height: auto;
  /*margin-left: -100px;*/
  padding: 40px 30px;
  min-width: 390px;
  white-space: nowrap;
  z-index: 1000;
}

.find-a-meeting-wrapper:hover .meeting-dropdown,
.find-a-meeting-wrapper:focus .meeting-dropdown {
  display: block;
}

.find-a-meeting-wrapper:hover .find-a-meeting,
.find-a-meeting-wrapper:focus .find-a-meeting {
  background-color: #00c0e1;
}

.js-masthead-bg-added .find-a-meeting-wrapper:hover .find-a-meeting, .js-masthead-bg-added
.find-a-meeting-wrapper:focus .find-a-meeting {
  background-color: transparent;
}

.meeting-dropdown::after {
  content: "";
  display: block;
  height: 15px;
  left: 170px;
  position: absolute;
  top: -14px;
  width: 35px;
}

.navbar-header .find-a-meeting-wrapper .meeting-dropdown::after {
  left: 346px;
}

.navbar-header .find-a-meeting-wrapper .meeting-dropdown {
  margin-left: -355px;
}

.navbar-collapse .find-a-meeting-wrapper .meeting-dropdown {
  margin-left: -169px;
}

.find-a-meeting-wrapper .mf__zipcode {
  display: inline-block;
  vertical-align: middle;
}

.find-a-meeting-wrapper div.form-item-zip {
  margin-bottom: 0;
}

.find-a-meeting-wrapper input.form-text {
  font-size: 20px;
  padding: 10px;
  width: 170px;
  height: auto;
}

.find-a-meeting-wrapper input.form-text.error {
  padding: 9px;
}

.find-a-meeting-wrapper input.form-submit {
  font-size: 18px;
  margin: 0 auto;
  padding: 12px 40px;
  display: inline-block;
  margin-left: 15px;
  width: auto;
  border: 0;
}

.meeting-finder-button-wrapper {
  margin-bottom: 25px;
  float: left;
  width: 100%;
}

.meeting-finder-button-wrapper .form-group {
  margin: 0;
}

.meeting-finder-button-wrapper .meeting-swap {
  margin: 0 3%;
  display: none;
}

.meeting-finder-button-wrapper a {
  background-color: #0098ce;
  color: #ffffff;
  font-size: 16px;
  padding: 10px 60px 6px;
  text-decoration: none;
  white-space: nowrap;
  border-radius: 3px;
  float: left;
  margin: 0 3%;
  cursor: pointer;
}

.meeting-finder-button-wrapper a:hover {
  text-decoration: none;
}

.meeting-finder-button-wrapper .form-item-zip {
  widows: 65%;
  float: left;
}

.meeting-finder-button-wrapper input {
  font-size: 16px;
  padding: 7px;
  width: 100%;
  float: left;
  height: auto;
}

.meeting-finder-button-wrapper input.form-submit {
  font-size: 16px;
  padding: 8px;
  width: 30%;
  float: right;
  border: 0;
}

.mini-mf-placeholder {
  background-color: #f8f8f8;
  color: #333333;
  padding: 2em;
}

#mini-meeting-wrapper #micro-mf div.error,
.mf-form div.error {
  background-image: none;
  background-color: transparent;
  color: #f00;
  float: left;
  clear: both;
}

.mf div.error {
  background-image: none;
}

.mf-form div.error {
  display: none;
}

.mf-form span.help-block {
  margin-bottom: 0;
}

.mf-form input.btn-primary:disabled {
  background-color: #dddddd;
}

/* Fix sizing issues when error present */
.meeting-swap div.error {
  margin-top: 4rem;
  position: absolute;
}

.meeting-swap .form-item input.error {
  padding: 6px;
}

/* generated with grunt-sass-globbing */
/**
 * @file
 * Styling for Plan Head
 * 01-molecules/60-OT_186/00-bg-video.mustache
 */
.bg-video__wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 480px;
  width: 100vw;
  overflow: hidden;
  z-index: -1;
}

.bg-video__image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-position: center top;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .bg-video__image {
    background-image: none !important;
  }
}

.bg-video__video {
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
  left: 50%;
  width: 1024px;
}

.bg-video__video .video-js {
  background: transparent;
  padding-bottom: 480px;
}

.bg-video__video .vjs-loading-spinner {
  display: none;
}

.bg-video__video .vjs-error .vjs-error-display {
  display: none;
}

.bts2-side-by-side.style-alternate {
  color: white;
}

.bts2-side-by-side__height {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .bts2-side-by-side__height {
    min-height: 600px;
  }
}

.bts2-side-by-side__content-wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .bts2-side-by-side__content-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.bts2-side-by-side__title-text,
.bts2-side-by-side__icon {
  display: inline-block;
}

.bts2-side-by-side__icon {
  width: 60px;
  -webkit-transform: translateY(15px);
      -ms-transform: translateY(15px);
          transform: translateY(15px);
  margin-right: 10px;
}

.bts2-side-by-side__icon svg {
  height: 60px;
}

.bts2-side-by-side__title {
  margin-bottom: 20px;
}

.bts2-side-by-side__title-text {
  color: #444444;
  font-size: 35px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
  font-style: italic;
}

@media (min-width: 768px) {
  .bts2-side-by-side__title-text {
    font-size: 36px;
    font-weight: 400;
    font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
    font-style: normal;
    line-height: 1;
  }
}

@media (min-width: 992px) {
  .bts2-side-by-side__title-text {
    font-size: 50px;
    line-height: 1;
  }
}

.bts2-side-by-side__media-caption {
  margin-top: 15px;
}

.bts2-side-by-side__pricing .wwvs_promo_pricing_field-pricing_text {
  margin-bottom: 30px;
}

.bts2-side-by-side__pricing .js-ww-price {
  font-size: 30px;
  font-weight: 400;
}

.bts2-side-by-side__pricing .sign-up-cta__content {
  display: block;
}

@media (min-width: 768px) {
  .bts2-side-by-side__pricing .pricing-service-change-location-form {
    max-width: 240px;
  }
}

.bts2-side-by-side__pricing .pricing-service-change-location-form .form-submit {
  font-size: 16px;
}

.bts2-side-by-side__pricing .zip-show-change-container {
  font-size: 12px;
  margin-top: 15px;
}

.bts2-side-by-side__pricing .zip-change,
.bts2-side-by-side__pricing .cancel-zip-change {
  text-decoration: underline;
}

.bts2-side-by-side__pricing .js-ww-sign-up {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  background: #f35800;
  border: 1px solid transparent;
  color: white;
  font-weight: 500;
}

@media (min-width: 768px) {
  .bts2-side-by-side__pricing .js-ww-sign-up {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .bts2-side-by-side__pricing .js-ww-sign-up {
    max-width: none;
  }
}

.bts2-side-by-side__pricing .js-ww-sign-up:hover, .bts2-side-by-side__pricing .js-ww-sign-up:focus {
  background: #f26e0e;
  border-color: #f26e0e;
  color: white;
}

.bts2-side-by-side__pricing .js-ww-sign-up:active {
  background: #da4f00;
  border-color: #da4f00;
  box-shadow: none;
  color: white;
}

.style-alternate .bts2-side-by-side__pricing .js-ww-sign-up {
  color: #f35800;
  background: white;
}

.style-alternate .bts2-side-by-side__pricing .js-ww-sign-up:hover, .style-alternate .bts2-side-by-side__pricing .js-ww-sign-up:focus {
  border: 1px solid transparent;
  background: rgba(255, 255, 255, 0.85);
}

.style-alternate .bts2-side-by-side__pricing .js-ww-sign-up:active {
  box-shadow: none;
  background: rgba(255, 255, 255, 0.85);
}

.bts2-side-by-side.style-alternate .color-trigger--flame .color--switch {
  color: #f26e0e;
}

.bts2-side-by-side.style-alternate .color-trigger--green .color--switch {
  color: #a1cf07;
}

.bts2-side-by-side.style-alternate .color-trigger--blue .color--switch {
  color: #00c0e1;
}

.bts2-tab-pricing .wwvs_promo_pricing_field_unavaiblable,
.bts2-tab-pricing .sign-up-cta {
  display: none;
}

/**
 * @file
 * Styling for a Card
 * 01-molecules/06-cards/03-card.mustache
 */
.card {
  transition: all 0.3s ease 0s;
  border-radius: 5px 5px 0 0;
  background: #fff;
  position: relative;
}

.card:hover, .card:focus {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.card__text {
  text-align: center;
}

.card--small .card__text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 10px;
  position: relative;
  height: 66px;
}

.card--large .card__text {
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .card--large .card__text {
    padding-right: 45px;
    padding-left: 45px;
  }
}

.card__image {
  position: relative;
}

.card__image .card__image-background {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 0;
  padding-top: 86.2%;
}

.card__image .card__coin {
  position: absolute;
  right: 15px;
  bottom: 0;
  -webkit-transform: translateY(25%);
      -ms-transform: translateY(25%);
          transform: translateY(25%);
  z-index: 100;
}

.card--large .card__image {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 460px;
}

.card__text--browse-all {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  color: #008ddf;
  font-size: 16px;
  line-height: 1.52;
}

@media (min-width: 768px) {
  .card__text--browse-all {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .card__text--browse-all {
    font-size: 16px;
  }
}

.card-grid__headline {
  text-align: center;
  padding: 60px 0 45px 0;
}

.card--small .card__title {
  font-size: 14px;
  line-height: 19px;
  display: block;
  line-height: 1.3;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.card--large .card__title {
  color: #444444;
  font-size: 25px;
  line-height: 1.2;
  padding-bottom: 10px;
}

.dark-theme .card--large .card__title {
  color: white;
}

.card--small img {
  border-radius: 5px 5px 0 0;
}

.card--large .card__subtext {
  font-size: 16px;
  line-height: 24px;
  color: #343434;
  margin-bottom: 0;
}

.card--video .card__image:after {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 46px;
  color: white;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 50%;
  pointer-events: none;
}

.card--large .card--video .card__image:after {
  font-size: 150px;
}

.card.node-unpublished {
  background-color: rgba(172, 12, 32, 0.55);
  outline: 2px dotted rgba(172, 12, 32, 0.75);
}

.slice-carousel {
  padding: 60px 0 100px;
  width: 100%;
}

@media (min-width: 768px) {
  .slice-carousel {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 600px;
  }
}

.slice-carousel.style-alternate {
  color: white;
}

.slice-carousel__headline {
  text-align: center;
  margin-bottom: 30px;
}

.style-alternate .slice-carousel__headline.typog--accent {
  color: #ABCF0D;
}

@media (min-width: 768px) {
  .slice-carousel__headline {
    margin-left: 20px;
  }
}

.slice-carousel__slider {
  height: 100%;
}

@media (min-width: 768px) {
  .slice-carousel__slider {
    width: 66.66%;
    margin: 0 auto;
  }
}

.slice-carousel__slider .slick-list {
  overflow: hidden;
}

.slick-dots {
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
  left: 50%;
  bottom: -63px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 0.5;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '\2022';
  width: 20px;
  height: 20px;
  font-size: 24px;
  line-height: 20px;
  text-align: center;
  color: #eeeeee;
  opacity: 0.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: #f35800;
  opacity: 1;
}

.slick__arrow {
  position: absolute;
  right: 0;
  top: 50%;
  cursor: pointer;
}

.slick__prev-arrow {
  left: 0;
}

.slick__arrow--icon {
  font-size: 0;
}

.slick__arrow--icon:before {
  font-size: 42px;
}

.slick__arrow--icon--prev {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.slice-carousel__slider-item {
  float: left;
  height: 100%;
  min-height: 120px;
  margin: 0;
  position: relative;
}

.slice-carousel__slider-item__inner {
  padding: 10px 0;
}

@media (min-width: 768px) {
  .slice-carousel__slider-item__inner {
    padding: 10px 20px;
  }
}

.slice-carousel__index {
  text-align: center;
  position: absolute;
  width: 40px;
  padding-bottom: 5px;
  margin-right: 15px;
  font-size: 48px;
  top: -2px;
}

.style-alternate .slice-carousel__index {
  color: white;
}

@media (min-width: 768px) {
  .style-alternate .slice-carousel__index {
    border: none;
  }
}

@media (min-width: 768px) {
  .slice-carousel__index {
    position: relative;
    float: left;
    border: none;
    width: 5%;
    padding: 0;
    top: -10px;
  }
}

.carousel-numbered-list-item {
  float: left;
  margin-left: 50px;
}

@media (min-width: 768px) {
  .carousel-numbered-list-item {
    width: 65%;
    float: left;
    padding-left: 20px;
    margin-left: 30px;
  }
}

.carousel-numbered-list-item__headline {
  font-weight: 700;
  font-size: 16px;
  padding: 2px 0 10px 0;
}

.carousel-numbered-list-item__body {
  margin-left: -40px;
  margin-top: 30px;
  line-height: 1;
}

@media (min-width: 768px) {
  .carousel-numbered-list-item__body {
    margin: 0;
    max-height: 310px;
  }
}

.slice-carousel__divider {
  position: relative;
}

.slice-carousel__divider .horz-line-vector {
  position: absolute;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  top: 20px;
  left: -20px;
  width: 120px;
}

@media (min-width: 768px) {
  .slice-carousel__divider .horz-line-vector {
    top: 50px;
    left: 10px;
    width: 120px;
  }
}

/**
 * @file
 * Styling for the Footer
 */
#footer {
  margin: 0;
}

.footer {
  background: #f1f1f1;
  border-top: 1px solid #c7c7cc;
  padding: 48px 0 53px;
  color: #343434;
  position: relative;
  z-index: 100;
}

@media (max-width: 767px) {
  .footer {
    padding: 30px 0 0;
  }
}

.footer .footer-menu__title,
.footer .footer-newsletter__title {
  font-size: 14px;
  line-height: 19px;
  font-weight: 700;
  height: 22px;
  letter-spacing: .5px;
}

.footer__column-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .footer__column-wrapper {
    display: block;
  }
}

.footer__left {
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.footer__left .block-menu a {
  color: #343434;
  text-decoration: none;
  padding: 0;
}

.footer__left .block-menu a:hover {
  background-color: transparent;
}

.footer__left .block-menu li {
  font-size: 13px;
  line-height: 24px;
  letter-spacing: 0.5px;
}

.footer__left .block-menu li:hover {
  background-color: transparent;
}

.footer__left .personal-info,
.footer__left .get-ready {
  font-size: 12px;
  padding-top: 6px;
}

.region-footer-menus {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 10px;
}

.region-footer-menus:before, .region-footer-menus:after {
  content: " ";
  display: table;
}

.region-footer-menus:after {
  clear: both;
}

@media (min-width: 992px) {
  .region-footer-menus {
    float: left;
    width: 66.6666666667%;
  }
}

@media (min-width: 768px) {
  .region-footer-menus {
    -webkit-order: inherit;
        -ms-flex-order: inherit;
            order: inherit;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
}

.region-footer-menus .block-menu {
  margin-left: 20px;
}

@media (min-width: 768px) {
  .region-footer-menus .block-menu {
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-left: 0;
    padding: 0 15px;
  }
}

.region-footer-menus .block-menu .footer-menu-link {
  color: #008ddf;
  display: block;
  position: relative;
}

.region-footer-menus .block-menu .footer-menu-link:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  transition: all 0.3s ease 0s;
  font-size: 12px;
  height: 13px;
  width: 13px;
  position: absolute;
  left: -20px;
  top: 2px;
}

@media (min-width: 768px) {
  .region-footer-menus .block-menu .footer-menu-link:before {
    display: none;
  }
}

@media (min-width: 768px) {
  .region-footer-menus .block-menu .footer-menu-link {
    color: inherit;
    cursor: default;
  }
}

.region-footer-menus .block-menu .footer-menu-link.collapsed:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.region-footer-menus .block-menu a {
  color: #343434;
}

.region-footer-menus .collapse,
.region-footer-menus .collapsing {
  overflow: hidden;
}

@media (min-width: 768px) {
  .region-footer-menus .collapse,
  .region-footer-menus .collapsing {
    display: block;
    height: auto !important;
  }
}

.region-footer-menus .collapse .menu,
.region-footer-menus .collapsing .menu {
  margin-bottom: 0;
  padding: 0 0 20px;
}

@media (min-width: 768px) {
  .region-footer-menus .collapse .menu,
  .region-footer-menus .collapsing .menu {
    padding-bottom: 30px;
  }
}

.region-footer-menus .collapse a,
.region-footer-menus .collapsing a {
  transition: all 0.1s ease 0s;
  display: block;
}

.region-footer-menus .collapse a:hover,
.region-footer-menus .collapsing a:hover {
  color: #c7c7cc;
}

.footer__right .keep-in-touch {
  margin-bottom: 0;
}

.footer__right .keep-in-touch .headline {
  margin: 0 0 3px;
}

.footer__right .footer-newsletter__form-container {
  margin-right: -5px;
  margin-left: -5px;
  min-height: 60px;
}

.footer__right .email-form-container,
.footer__right .keep-in-touch,
.footer__right .social {
  color: #343434;
  font-size: 14px;
  line-height: 21px;
  padding: 0;
  list-style-type: none;
  line-height: 1.428571429;
}

.footer__right .email-form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  clear: both;
  position: relative;
  margin-top: 4px;
}

.footer__right .email-form input {
  -webkit-flex: 1 0;
      -ms-flex: 1 0;
          flex: 1 0;
  font-size: 13px;
  padding: 11px 4px 10px 20px;
  border: 1px solid #c7c7cc;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 60px;
  border-top-left-radius: 60px;
}

.footer__right .email-form button {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  background: #f35800;
  border: 1px solid transparent;
  color: white;
  font-weight: 500;
  transition: all 0.1s ease 0s;
  padding-right: 20px;
  padding-left: 20px;
  background: #008ddf;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  font-size: 13px;
  font-weight: 300;
  height: 40px;
  width: auto;
  min-width: 50px;
}

@media (min-width: 768px) {
  .footer__right .email-form button {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .footer__right .email-form button {
    max-width: none;
  }
}

.footer__right .email-form button:hover, .footer__right .email-form button:focus {
  background: #f26e0e;
  border-color: #f26e0e;
  color: white;
}

.footer__right .email-form button:active {
  background: #da4f00;
  border-color: #da4f00;
  box-shadow: none;
  color: white;
}

.style-alternate .footer__right .email-form button {
  color: #f35800;
  background: white;
}

.style-alternate .footer__right .email-form button:hover, .style-alternate .footer__right .email-form button:focus {
  border: 1px solid transparent;
  background: rgba(255, 255, 255, 0.85);
}

.style-alternate .footer__right .email-form button:active {
  box-shadow: none;
  background: rgba(255, 255, 255, 0.85);
}

@media (min-width: 768px) {
  .footer__right .email-form button {
    min-width: 80px;
  }
}

.footer__right .email-form button:hover, .footer__right .email-form button:active {
  background: #00c0e1;
  border-color: #00c0e1;
}

.footer__right .email-form button:focus {
  background: #007dc6;
  border-color: #007dc6;
}

.footer__right .email-form ul.errors {
  font-size: 12px;
  color: #ff0000;
  clear: both;
  padding-top: 6px;
  position: absolute;
}

.footer__right .social {
  margin: 0;
}

.region-footer {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 15px;
}

.region-footer:before, .region-footer:after {
  content: " ";
  display: table;
}

.region-footer:after {
  clear: both;
}

@media (min-width: 992px) {
  .region-footer {
    float: left;
    width: 33.3333333333%;
  }
}

@media (min-width: 768px) {
  .region-footer {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 50px;
  }
}

.region-footer .block {
  margin-bottom: 15px;
}

.region-footer .block:before, .region-footer .block:after {
  content: " ";
  display: table;
}

.region-footer .block:after {
  clear: both;
}

.region-footer-wrapper {
  padding: 0 5px 15px;
}

.region-footer-wrapper:before, .region-footer-wrapper:after {
  content: " ";
  display: table;
}

.region-footer-wrapper:after {
  clear: both;
}

@media (min-width: 768px) {
  .region-footer-wrapper {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .footer__legal {
    border-top: 1px solid #c7c7cc;
  }
}

.footer__legal .links {
  margin: 30px 0;
}

.footer__legal .links a {
  color: #343434;
  text-decoration: none;
  padding: 0;
}

.footer__legal .links a:hover {
  background-color: transparent;
}

.footer__legal .links li {
  font-size: 13px;
  line-height: 24px;
  letter-spacing: 0.5px;
}

.footer__legal .links li:hover {
  background-color: transparent;
}

@media (min-width: 768px) {
  .footer__legal .links {
    margin-bottom: 20px;
    text-align: center;
  }
}

.footer__legal .links li {
  font-size: 12px;
  display: block;
  font-weight: 400;
  margin: 0;
  text-align: left;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  .footer__legal .links li {
    display: inline-block;
    margin: 0 0 0 15px;
  }
  .footer__legal .links li:first-child {
    margin: 0;
  }
}

.footer__legal .links a {
  transition: all 0.3s ease 0s;
  color: #888888;
}

.footer__legal .links a:hover {
  color: #c7c7cc;
}

.footer__legal-copyright {
  font-size: 10px;
  display: block;
  color: #888888;
  font-weight: 400;
  margin: 0 0 2px 0;
  max-width: 700px;
  text-align: left;
}

.footer__legal-copyright .truste {
  text-align: center;
  padding: 80px 0 0;
}

.footer__legal-copyright .truste .truste-image {
  width: 142px;
  height: 39px;
}

@media (min-width: 768px) {
  .footer__legal-copyright {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
  }
}

.footer__legal-copyright img {
  display: inline-block;
}

/**
 * @file
 * Styling for Forms
 */
.browse {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  background: #f35800;
  border: 1px solid transparent;
  color: white;
  font-weight: 500;
}

@media (min-width: 768px) {
  .browse {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .browse {
    max-width: none;
  }
}

.browse:hover, .browse:focus {
  background: #f26e0e;
  border-color: #f26e0e;
  color: white;
}

.browse:active {
  background: #da4f00;
  border-color: #da4f00;
  box-shadow: none;
  color: white;
}

.style-alternate .browse {
  color: #f35800;
  background: white;
}

.style-alternate .browse:hover, .style-alternate .browse:focus {
  border: 1px solid transparent;
  background: rgba(255, 255, 255, 0.85);
}

.style-alternate .browse:active {
  box-shadow: none;
  background: rgba(255, 255, 255, 0.85);
}

.has-error .form-control {
  border-color: #ff0000;
}

/**
 * @file
 * Styling for the Header
 */
.header__anchor {
  float: left;
}

.header__left {
  float: left;
  display: none;
}

@media (min-width: 992px) {
  .header__left {
    display: block;
  }
}

.header__right {
  display: none;
  height: 67px;
}

@media (min-width: 768px) {
  .header__right {
    display: block;
    position: absolute;
    right: 0;
  }
}

.header-inline {
  display: inline-block;
}

.header-inline li {
  display: inline-block;
}

.header-inline .contextual-links li {
  display: block;
}

.header-item {
  display: block;
  vertical-align: middle;
  line-height: 67px;
  height: 67px;
  padding-top: 0;
  padding-bottom: 0;
}

.header-hover {
  padding-right: 10px;
  padding-left: 10px;
}

.header-desktop {
  position: relative;
}

.js-header-style-alternate .header-desktop {
  color: white;
}

.js-header-style-alternate .header-desktop .menu > li > a:hover, .js-header-style-alternate .header-desktop .menu > li > a:focus, .js-header-style-alternate .header-desktop .menu > li > a:active,
.js-header-style-alternate .header-desktop .nolink:hover,
.js-header-style-alternate .header-desktop .nolink:focus,
.js-header-style-alternate .header-desktop .nolink:active {
  color: rgba(255, 255, 255, 0.75);
}

.header {
  font-size: 16px;
  line-height: 24px;
  line-height: 20px;
  font-size: 16px;
  height: 67px;
  position: relative;
  background-color: white;
  color: #444444;
}

.header:before, .header:after {
  content: " ";
  display: table;
}

.header:after {
  clear: both;
}

@media (min-width: 992px) {
  .header {
    z-index: 1000;
  }
}

@media (min-width: 768px) {
  .header--dark-text .header {
    color: #444444;
  }
}

.header li {
  list-style: none;
}

.header ul {
  margin: 0;
  padding: 0;
}

.header .caret,
.header h4 {
  display: none;
}

.header .menu > li > a,
.header .nolink {
  display: block;
  vertical-align: middle;
  line-height: 67px;
  height: 67px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 10px;
  padding-left: 10px;
}

@media (min-width: 768px) {
  .header--dark-text .header-desktop .header .menu > li > a, .header--dark-text .header-desktop
  .header .nolink {
    transition: all 0.3s ease 0s;
  }
  .header--dark-text .header-desktop .header .menu > li > a:hover, .header--dark-text .header-desktop .header .menu > li > a:focus, .header--dark-text .header-desktop .header .menu > li > a:active, .header--dark-text .header-desktop
  .header .nolink:hover, .header--dark-text .header-desktop
  .header .nolink:focus, .header--dark-text .header-desktop
  .header .nolink:active {
    color: #444444;
  }
  .js-header-style-alternate .header-desktop .header .menu > li > a:hover, .js-header-style-alternate .header-desktop .header .menu > li > a:focus, .js-header-style-alternate .header-desktop .header .menu > li > a:active, .js-header-style-alternate .header-desktop
  .header .nolink:hover, .js-header-style-alternate .header-desktop
  .header .nolink:focus, .js-header-style-alternate .header-desktop
  .header .nolink:active {
    color: white;
  }
}

.header .menu > li > a:hover, .header .menu > li > a:focus,
.header .nolink:hover,
.header .nolink:focus {
  color: #008ddf;
}

.header .dropdown-menu {
  color: #444444;
  background-color: white;
  font-weight: 300;
  display: none;
}

@media (min-width: 992px) {
  .header .dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
  }
}

.header .dropdown-menu a {
  font-size: 12px;
  display: block;
  line-height: 25px;
  text-transform: capitalize;
  padding-left: 15px;
  padding-right: 15px;
}

.header .dropdown-menu a:hover {
  color: #008ddf;
}

.header__mobile-trigger {
  -webkit-appearance: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
  float: left;
  font-size: 150%;
  margin-left: -15px;
}

.header__mobile-trigger:focus, .header__mobile-trigger:hover {
  color: #008ddf;
}

@media (min-width: 768px) {
  .header__mobile-trigger .front {
    transition: all 0.3s ease 0s;
  }
  .header__mobile-trigger .front:focus, .header__mobile-trigger .front:hover {
    background-color: transparent;
    color: #c7c7cc;
  }
}

.logo {
  float: left;
  color: #008ddf;
  width: 126px;
}

.logo:hover {
  color: #0070b1;
}

.logo svg {
  display: block;
  vertical-align: middle;
  line-height: 67px;
  height: 67px;
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .logo {
    transition: all 0.3s ease 0s;
  }
  .front .logo:hover, .front .logo:focus {
    color: #008ddf;
  }
  .js-header-style-alternate .logo {
    color: white;
  }
  .js-header-style-alternate .logo:hover, .js-header-style-alternate .logo:focus {
    color: rgba(255, 255, 255, 0.75);
  }
}

@media (max-width: 767px) {
  .logo__desktop {
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    position: absolute;
    left: 50%;
  }
}

.header__nav {
  display: inline-block;
  padding: 0;
}

.header__nav .menu {
  padding-left: 30px;
}

.header__nav li {
  display: inline-block;
}

@media (min-width: 992px) {
  .header__nav .dropdown-menu {
    position: absolute;
    top: 67px;
    height: 25px;
    left: 0;
    right: 0 !important;
  }
  .header__nav .dropdown-menu:before {
    box-shadow: 0 4px 10px rgba(68, 68, 68, 0.1);
    content: "";
    display: block;
    background: #f1f1f1;
    height: 25px;
    width: 100vw;
    position: absolute;
    left: 50%;
    right: 50%;
    top: 0;
    margin-left: -50vw;
    margin-right: -50vw;
    z-index: -1;
  }
}

.header__supplementary .block {
  display: inline-block;
  position: relative;
}

.find-a-meeting-wrapper:hover .find-a-meeting {
  background: none;
}

.find-a-meeting-wrapper:hover .meeting-dropdown {
  display: none;
}

.find-a-meeting {
  display: block;
  vertical-align: middle;
  line-height: 67px;
  height: 67px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 12px;
}

.find-a-meeting:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 21px;
  color: inherit;
  margin-bottom: 4px;
  margin-right: 4px;
  color: #008ddf;
}

.find-a-meeting:hover {
  cursor: pointer;
  background-color: inherit;
}

.find-a-meeting:hover:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 21px;
  color: inherit;
  margin-bottom: 4px;
  margin-right: 4px;
  color: #008ddf;
}

@media (min-width: 768px) {
  .front .find-a-meeting:before {
    font-family: icons;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 21px;
    color: inherit;
    transition: all 0.3s ease 0s;
    margin-bottom: 4px;
    margin-right: 4px;
    color: #444444;
  }
  .front .find-a-meeting:hover::before, .front .find-a-meeting:focus::before {
    color: #008ddf;
  }
  .js-header-style-alternate .find-a-meeting:before {
    font-family: icons;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 21px;
    color: inherit;
    transition: all 0.3s ease 0s;
    margin-bottom: 4px;
    margin-right: 4px;
    color: white;
  }
  .js-header-style-alternate .find-a-meeting:hover::before, .js-header-style-alternate .find-a-meeting:focus::before {
    color: rgba(255, 255, 255, 0.75);
  }
}

.header-mobile__profile .menu > li > a:before,
.header-mobile__profile .nolink:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 24px;
  color: inherit;
  color: #008ddf;
  margin: -7px 5px -2px 0;
}

.header-mobile__profile .menu > li > a:hover:before,
.header-mobile__profile .nolink:hover:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 24px;
  color: inherit;
  color: #008ddf;
  margin: -7px 5px -2px 0;
}

.header__profile {
  margin-left: 10px;
}

.header__profile .menu > li:not(.dropdown) > a {
  font-size: 12px;
}

.header__profile .menu > li:not(.dropdown) > a:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 21px;
  color: inherit;
  color: #008ddf;
  margin-bottom: 4px;
  margin-right: 5px;
}

.js-header-style-alternate .header__profile .menu > li:not(.dropdown) > a:before {
  color: white;
}

.header__profile .menu > li:not(.dropdown) > a:hover:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 21px;
  color: inherit;
  color: #008ddf;
  margin-bottom: 4px;
  margin-right: 5px;
}

.js-header-style-alternate .header__profile .menu > li:not(.dropdown) > a:hover:before {
  color: white;
}

.front .header__profile .menu > li:not(.dropdown) > a:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 21px;
  color: inherit;
  transition: all 0.3s ease 0s;
  color: #444444;
  margin-bottom: 4px;
  margin-right: 5px;
}

.front .header__profile .menu > li:not(.dropdown) > a:hover::before {
  color: #008ddf;
}

.js-header-style-alternate .header__profile .menu > li:not(.dropdown) > a:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 21px;
  color: inherit;
  transition: all 0.3s ease 0s;
  color: white;
  margin-bottom: 4px;
  margin-right: 5px;
}

.js-header-style-alternate .header__profile .menu > li:not(.dropdown) > a:hover::before {
  color: rgba(255, 255, 255, 0.75);
}

.header__profile .menu > li > a,
.header__profile .nolink {
  display: block;
}

.is-subscriber .header__profile .menu > li > a, .is-subscriber
.header__profile .nolink {
  width: 23px;
  height: 67px;
  line-height: 67px;
  white-space: nowrap;
  position: relative;
  right: 9999px;
  padding-left: 0;
  padding-right: 0;
  margin-left: 15px;
  margin-right: 15px;
}

.is-subscriber .header__profile .menu > li > a .dropdown-toggle, .is-subscriber
.header__profile .nolink .dropdown-toggle {
  font-size: 12px;
}

.is-subscriber .header__profile .menu > li > a .dropdown-toggle:before, .is-subscriber
.header__profile .nolink .dropdown-toggle:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 21px;
  color: inherit;
  color: #008ddf;
  margin-right: -15px;
  width: 53px;
  text-align: center;
  z-index: 100;
}

.is-subscriber .header__profile .menu > li > a .dropdown-toggle:hover:before, .is-subscriber
.header__profile .nolink .dropdown-toggle:hover:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 21px;
  color: inherit;
  color: #008ddf;
  margin-right: 5px;
}

.is-subscriber .header__profile .menu > li > a:before, .is-subscriber
.header__profile .nolink:before {
  position: absolute;
  height: 67px;
  line-height: 67px;
  right: -9999px;
  margin: 0;
}

.is-subscriber .header__profile .menu > li > a:before, .is-subscriber
.header__profile .nolink:before {
  margin-right: -15px;
  width: 53px;
  text-align: center;
}

.is-subscriber .header__profile .menu > li > a.open:before, .is-subscriber
.header__profile .nolink.open:before {
  background-color: #00c0e1;
}

.is-subscriber .header__profile .menu > li > a .dropdown-toggle, .is-subscriber
.header__profile .nolink .dropdown-toggle {
  display: block;
  position: absolute;
  bottom: 0;
  right: -9999px;
  top: 0;
  margin-right: -15px;
  width: 53px;
}

.is-subscriber .header__profile .menu > li > a .dropdown-toggle:focus, .is-subscriber .header__profile .menu > li > a .dropdown-toggle:hover, .is-subscriber
.header__profile .nolink .dropdown-toggle:focus, .is-subscriber
.header__profile .nolink .dropdown-toggle:hover {
  outline: none;
}

.is-subscriber.front .header__profile .menu > li > a .dropdown-toggle, .is-subscriber.front
.header__profile .nolink .dropdown-toggle {
  transition: all 0.3s ease 0s;
}

.is-subscriber.front .header__profile .menu > li > a .dropdown-toggle:focus, .is-subscriber.front .header__profile .menu > li > a .dropdown-toggle:hover, .is-subscriber.front
.header__profile .nolink .dropdown-toggle:focus, .is-subscriber.front
.header__profile .nolink .dropdown-toggle:hover {
  background: transparent;
  color: #008ddf;
}

.is-subscriber.front .header__profile .menu > li > a .dropdown-toggle:focus::before, .is-subscriber.front .header__profile .menu > li > a .dropdown-toggle:hover::before, .is-subscriber.front
.header__profile .nolink .dropdown-toggle:focus::before, .is-subscriber.front
.header__profile .nolink .dropdown-toggle:hover::before {
  color: #008ddf;
}

.is-subscriber.front .header__profile .menu > li > a .dropdown-toggle:before, .is-subscriber.front
.header__profile .nolink .dropdown-toggle:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 21px;
  color: inherit;
  transition: all 0.3s ease 0s;
  color: #444444;
  margin-right: 5px;
}

.is-subscriber.front .header__profile .menu > li > a.open:before, .is-subscriber.front
.header__profile .nolink.open:before {
  background-color: transparent;
}

.is-subscriber.js-header-style-alternate .header__profile .menu > li > a .dropdown-toggle:before, .is-subscriber.js-header-style-alternate
.header__profile .nolink .dropdown-toggle:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 21px;
  color: inherit;
  transition: all 0.3s ease 0s;
  color: white;
  margin-right: 5px;
}

.is-subscriber.js-header-style-alternate .header__profile .menu > li > a .dropdown-toggle:focus::before, .is-subscriber.js-header-style-alternate .header__profile .menu > li > a .dropdown-toggle:hover::before, .is-subscriber.js-header-style-alternate
.header__profile .nolink .dropdown-toggle:focus::before, .is-subscriber.js-header-style-alternate
.header__profile .nolink .dropdown-toggle:hover::before {
  color: rgba(255, 255, 255, 0.75);
}

.header__profile .nolink:focus:before, .header__profile .nolink:hover:before {
  background-color: #00c0e1;
}

.header__profile .dropdown-menu {
  z-index: 1000;
}

@media (min-width: 768px) {
  .header__profile .dropdown-menu {
    position: absolute;
    right: 0;
  }
}

.header__profile .dropdown-menu li {
  display: block;
}

.header__profile .dropdown-menu a {
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
}

.header-desktop .header__profile .dropdown.active-trail > .dropdown-menu {
  display: none;
}

.mobile-controls {
  padding: 15px;
}

.mobile-controls:before, .mobile-controls:after {
  content: " ";
  display: table;
}

.mobile-controls:after {
  clear: both;
}

.mobile-controls__logo {
  float: left;
  color: #008ddf;
  width: 22px;
}

.mobile-controls__close {
  float: right;
  position: absolute;
  top: 15px;
  right: 15px;
  color: #444444;
  font-size: 10px;
  cursor: pointer;
}

.header__mobile-trigger {
  color: #008ddf;
}

@media (min-width: 992px) {
  .header__mobile-trigger {
    display: none;
  }
}

@media (min-width: 768px) {
  .js-header-style-alternate .header__mobile-trigger {
    color: white;
  }
}

.header-mobile {
  font-size: 14px;
  line-height: 19px;
  transition: -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  display: none;
  -webkit-transform: translate3d(-225px, 0, 0);
          transform: translate3d(-225px, 0, 0);
  width: 225px;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 1050;
  background-color: white;
  box-shadow: 2px 0 4px 0 rgba(0, 0, 0, 0.2);
}

@media (min-width: 768px) {
  .header--dark-text .header-mobile {
    color: white;
  }
}

.header-mobile .caret {
  transition: all 0.3s ease 0s;
  cursor: pointer;
  display: block;
  color: #444444;
  border-radius: 50%;
  padding: 15px 10px;
  margin-right: 5px;
  position: absolute;
  top: 0;
  right: 0;
}

.header-mobile .caret:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 90%;
  color: inherit;
}

.header-mobile .caret:focus, .header-mobile .caret:hover {
  color: #008ddf;
}

.header-mobile .caret:active {
  color: #0070b1;
}

.header-mobile .open .caret {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.header-mobile li {
  display: block;
}

.header-mobile .menu {
  padding: 0;
}

.header-mobile .menu > li > a,
.header-mobile .menu .nolink,
.header-mobile .dropdown-menu > li > a,
.header-mobile .dropdown-menu .nolink {
  height: auto;
  line-height: inherit;
  padding: 15px;
  position: relative;
}

.header-mobile .menu > li > a,
.header-mobile .menu .nolink {
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .header--dark-text .header-mobile .menu > li > a, .header--dark-text
  .header-mobile .menu .nolink {
    color: white;
  }
  .header--dark-text .header-mobile .menu > li > a:hover, .header--dark-text .header-mobile .menu > li > a:focus, .header--dark-text .header-mobile .menu > li > a:active, .header--dark-text
  .header-mobile .menu .nolink:hover, .header--dark-text
  .header-mobile .menu .nolink:focus, .header--dark-text
  .header-mobile .menu .nolink:active {
    color: white;
  }
}

.header-mobile .dropdown-menu {
  background-color: #eff2f4;
  text-transform: none;
  padding: 0;
  display: none;
}

.header-mobile .dropdown-menu > li > a {
  padding-left: 30px;
}

.header-mobile .dropdown-menu a:hover {
  color: #008ddf;
}

.header-mobile .region {
  margin-bottom: 15px;
}

.header-mobile .region-mobile-nav {
  margin-bottom: 0;
}

.header-mobile .find-a-meeting-wrapper:hover .meeting-dropdown {
  position: static;
  width: auto;
}

.header--mobile-nav .header-mobile {
  display: block;
}

.header--mobile-nav--is-open .header-mobile {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.no-csstransforms3d .header-mobile {
  display: none;
}

.no-csstransforms3d .header--mobile-nav .header-mobile {
  display: block;
}

.header-desktop {
  z-index: 1000;
}

@media (min-width: 992px) {
  .header-desktop-subnav--is-active #messages,
  .header-desktop-subnav--is-active .tabs {
    margin-top: 45px;
  }
  .header-desktop-subnav--is-active #messages + .page-header-wrapper .tabs {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .front .header {
    background-color: transparent;
  }
}

.front .header .header-desktop .menu > li > a {
  transition: all 0.3s ease 0s;
}

.front .header .header-desktop .menu > li > a:hover, .front .header .header-desktop .menu > li > a:focus {
  background-color: transparent;
}

.js-header-style-alternate .front .header .header-desktop .menu > li > a:hover, .js-header-style-alternate .front .header .header-desktop .menu > li > a:focus {
  color: rgba(255, 255, 255, 0.75);
}

.front .header .dropdown:hover {
  background-color: transparent;
}

.active-trail.false .dropdown-menu {
  visibility: hidden;
}

.front .page-header-wrapper {
  position: relative;
  z-index: 100;
}

/**
 * @file
 * Styling for the meeting finder app
 */
.meeting-finder .meeting-change-location {
  text-align: center;
}

@media (min-width: 768px) {
  .ngmf-route--landing .meeting-finder .meeting-change-location {
    padding-top: 110px;
    padding-bottom: 159px;
  }
}

.meeting-finder .meeting-change-location__form {
  margin-right: auto;
  margin-left: auto;
}

.leader {
  padding-bottom: 30px;
}

.leader__name {
  font-size: 14px;
  font-weight: 500;
}

.leader__label {
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}

.leader__label::after {
  display: inline-block;
  content: ":";
}

.leader__profile {
  font-size: 12px;
  line-height: 14px;
  padding-bottom: 12px;
}

.leader__profile-link {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
}

.leader__profile-link:hover, .leader__profile-link:focus {
  color: #00c0e1;
  text-decoration: none;
}

.leader__profile-link:active {
  color: #007dc6;
}

.leader__specialties {
  padding-top: 7px;
}

.leader__show-time {
  font-size: 14px;
  line-height: 19px;
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
  font-weight: 300;
  border-width: 0;
  padding-left: 0;
  text-align: left;
}

.leader__show-time:hover, .leader__show-time:focus {
  color: #00c0e1;
  text-decoration: none;
}

.leader__show-time:active {
  color: #007dc6;
}

.leader__show-time:focus {
  outline: 0;
  text-decoration: underline;
}

@media (max-width: 767px) {
  .leader__show-time {
    margin-bottom: 15px;
  }
}

.leader__show-time-icon {
  font-size: 140%;
  vertical-align: top;
  color: #343434;
  margin-left: -4px;
  text-decoration: none;
}

/**
 * @file
 * Styling for the location atom
 * 00-atoms/01-text/14-location.mustache
 */
.location {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.location__container {
  -webkit-flex-grow: 3;
      -ms-flex-positive: 3;
          flex-grow: 3;
  vertical-align: top;
}

.location__name {
  color: #008ddf;
  font-weight: 500;
}

.location__distance {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 10px;
  vertical-align: top;
  text-align: right;
  white-space: nowrap;
}

.location__checkmark {
  font-size: 10px;
  color: white;
  background: #008ddf;
  border-radius: 50%;
  padding: 4px;
  margin-left: 10px;
  display: none;
}

/**
 * @file
 * Styling for the meeting finder location selector widget
 */
.modal--lsw .modal-body {
  padding: 0;
  margin: 0;
}

.modal--lsw .modal-title {
  margin-bottom: 0;
}

.modal--lsw .modal-header {
  height: 50px;
}

.modal--lsw .modal-header .close {
  margin: -2px -5px 0px 0px;
}

.modal--lsw .meeting-finder-lsw .meeting-locations-list {
  margin: 0;
}

.modal--lsw .modal-content:after {
  display: none;
}

.meeting-locations-list-selector-widget {
  min-height: 195px;
  padding-bottom: 100px;
}

@media (min-width: 768px) {
  .meeting-locations-list-selector-widget {
    padding-bottom: 0px;
  }
}

.meeting-finder-lsw .meeting-change-location {
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .meeting-finder-lsw .meeting-change-location {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.meeting-finder-lsw .meeting-change-location__wrapper {
  height: 40px;
}

.meeting-finder-lsw .meeting-change-location__subtitle {
  font-weight: 500;
  margin: 0;
}

.meeting-finder-lsw .location__name {
  color: inherit;
}

.meeting-finder-lsw .location__checkmark {
  margin: -5px 0px 0px 10px;
}

.meeting-finder-lsw .meeting-finder-results-message {
  padding: 0 30px;
}

.meeting-finder-lsw .meeting-location {
  padding: 20px 15px;
}

@media (min-width: 768px) {
  .meeting-finder-lsw .meeting-location {
    padding: 20px 20px;
  }
}

.meeting-finder-lsw .meeting-location__border {
  margin-bottom: -21px;
  padding-bottom: 20px;
}

.meeting-finder-lsw .meeting-location--selected .location__name,
.meeting-finder-lsw .meeting-location:hover:not(.meeting-location--unselected) .location__name {
  color: #008ddf;
}

.meeting-finder-lsw .meeting-location--selected .location__checkmark,
.meeting-finder-lsw .meeting-location:hover:not(.meeting-location--unselected) .location__checkmark {
  display: inline-block;
}

.meeting-finder-lsw .meeting-location--unselected .location {
  opacity: 0.2;
}

/**
 * @file
 * Styling for the Meeting Change Location
 * 01-molecules/08-slices/08-meeting-change-location.mustache
 */
.meeting-change-location {
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}

.meeting-change-location__title {
  color: #343434;
  font-size: 38px;
  font-weight: 300;
  line-height: 40px;
  margin-bottom: 15px;
}

.dark-theme .meeting-change-location__title {
  color: white;
}

@media (min-width: 768px) {
  .meeting-change-location__title {
    font-size: 46px;
    line-height: 47px;
    letter-spacing: -0.92px;
  }
}

.meeting-change-location__subtitle {
  font-size: 18px;
  line-height: 28px;
}

.meeting-change-location__wrapper {
  height: 45px;
}

.meeting-change-location__link {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
}

.meeting-change-location__link:hover, .meeting-change-location__link:focus {
  color: #00c0e1;
  text-decoration: none;
}

.meeting-change-location__link:active {
  color: #007dc6;
}

.meeting-change-location__form {
  width: 100%;
  max-width: 300px;
}

.meeting-change-location__form .input-group-lg > .form-control,
.meeting-change-location__form .input-group-lg > .input-group-btn > .btn {
  font-size: 16px;
  line-height: 24px;
  height: 45px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .meeting-change-location__form {
    width: 300px;
  }
}

.meeting-detail-top {
  margin: 15px;
  min-height: 100px;
}

@media (min-width: 768px) {
  .meeting-detail-top {
    margin: 100px 0 0;
  }
}

@media (min-width: 768px) {
  .meeting-detail-bottom {
    margin-bottom: 100px;
  }
}

@media (min-width: 768px) {
  .meeting-information {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #c7c7cc;
    margin: 0;
  }
}

.meeting-information .meeting-map__wrapper {
  margin-right: -15px;
  margin-left: -15px;
}

.meeting-information .angular-leaflet-map {
  height: 130px;
}

@media (min-width: 768px) {
  .meeting-information .angular-leaflet-map {
    height: 310px;
  }
}

.meeting-information__left {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.meeting-information__left .location {
  font-size: 18px;
  line-height: 28px;
}

@media (min-width: 768px) {
  .meeting-information__left .location {
    padding-top: 8px;
    margin-bottom: 30px;
  }
}

.meeting-information__left .location__name {
  color: #444444;
  font-size: 25px;
  line-height: 1.2;
  font-weight: 300;
  margin-bottom: 5px;
}

.dark-theme .meeting-information__left .location__name {
  color: #444444;
}

.meeting-information__left .location__distance {
  display: none;
}

.meeting-information__left .btn {
  margin: 0 7px 14px 0;
  padding-left: 20px;
  padding-right: 20px;
  min-width: 222px;
}

@media (max-width: 767px) {
  .meeting-information__left .btn {
    width: 100%;
    max-width: 375px;
  }
}

.meeting-information__links {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media (min-width: 768px) {
  .meeting-information__links {
    margin-bottom: 15px;
  }
}

.meeting-learn-more {
  font-size: 12px;
}

.meeting-learn-more a {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
  font-weight: 500;
}

.meeting-learn-more a:hover, .meeting-learn-more a:focus {
  color: #00c0e1;
  text-decoration: none;
}

.meeting-learn-more a:active {
  color: #007dc6;
}

.meeting-register {
  font-size: 12px;
  border-top: 1px solid #c7c7cc;
  bottom: 0;
  display: block;
  margin-top: 30px;
  padding-top: 7px;
}

@media (min-width: 768px) {
  .meeting-register {
    margin-top: 0;
  }
}

.meeting-register__link {
  display: inline-block;
}

.meeting-schedule__hours-trigger {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
}

.meeting-schedule__hours-trigger-icon {
  transition: all 0.3s ease 0s;
  margin-left: -8px;
}

.meeting-schedule__hours-trigger-icon:before {
  font-size: 11px;
  vertical-align: text-top;
}

.collapsed .meeting-schedule__hours-trigger-icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.meeting-schedule__hours-trigger-text {
  margin-left: 3px;
}

.meeting-schedule__hours-list {
  font-size: 14px;
  line-height: 19px;
}

.meeting-schedule__hours-list-item-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.meeting-schedule__hours-list--currentday {
  font-weight: 500;
}

.meeting-schedule__hours-list-item-day {
  -webkit-flex-basis: 26%;
      -ms-flex-preferred-size: 26%;
          flex-basis: 26%;
}

@media (min-width: 768px) {
  .meeting-schedule__hours-list-item-day {
    -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
            flex-basis: 20%;
  }
}

.meeting-schedule__hours-list-item-hours {
  -webkit-flex-basis: 74%;
      -ms-flex-preferred-size: 74%;
          flex-basis: 74%;
}

@media (min-width: 768px) {
  .meeting-schedule__hours-list-item-hours {
    -webkit-flex-basis: 80%;
        -ms-flex-preferred-size: 80%;
            flex-basis: 80%;
  }
}

.meeting-schedule__schedule {
  margin-bottom: 36px;
}

.leader-item {
  transition: all 0.3s ease 0s;
  padding-top: 24px;
  cursor: pointer;
}

@media (min-width: 768px) {
  .leader-item:hover {
    background: white;
    /* fallback */
    background: rgba(255, 255, 255, 0.75);
  }
  .leader-item:hover .leader {
    border-color: transparent;
  }
}

.leader-item .leader {
  transition: all 0.3s ease 0s;
  border-bottom: 1px solid rgba(199, 199, 204, 0.5);
  margin-bottom: -1px;
}

.leader-item--selected {
  background: white;
}

.leader-item--selected .leader {
  border-color: transparent;
}

.leader-item--selected .leader__name {
  color: #f35800;
}

.meeting-leader-list__show-more {
  padding: 15px 0;
}

.meeting-leader-list__show-more-button {
  display: inline-block;
  font-size: 14px;
}

.meeting-leader-list__show-more-button:hover, .meeting-leader-list__show-more-button:focus {
  outline: 0;
  text-decoration: underline;
}

.meeting-leader-list__show-more-icon {
  font-size: 11px;
  vertical-align: text-top;
  margin-top: 2px;
  margin-right: 3px;
  margin-left: -8px;
  text-decoration: none;
}

.meeting-columns--footer {
  background-color: #E4E4E4;
  text-align: right;
  font-size: 12px;
  padding: 8px 0;
}

.meeting-columns--footer a {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
  font-weight: 400;
}

.meeting-columns--footer a:hover, .meeting-columns--footer a:focus {
  color: #00c0e1;
  text-decoration: none;
}

.meeting-columns--footer a:active {
  color: #007dc6;
}

/**
 * @file
 * Styling for the Meeting Finder Results
 * 03-templates/11-meeting-finder-results.mustache
 */
.meeting-finder-results__col-wrap {
  position: relative;
}

@media (min-width: 768px) {
  .meeting-finder-results__col-wrap {
    margin-bottom: 100px;
  }
}

.meeting-finder-results__col {
  background: white;
  min-height: auto;
}

.meeting-finder-results__map {
  position: relative;
}

@media (max-width: 767px) {
  .meeting-finder-results__map {
    z-index: 1020;
  }
  .meeting-finder-results__map.meeting-finder-results__map__visible .meeting-finder-results__map-inner {
    top: 0;
  }
}

.meeting-finder-results__map-inner {
  margin-right: -15px;
  margin-left: -15px;
}

@media (max-width: 767px) {
  .meeting-finder-results__map-inner {
    transition: top 0.3s ease-out 0s;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 100%;
    left: 0;
    margin: 0;
  }
}

.meeting-finder-results__map-inner .angular-leaflet-map {
  height: 405px;
}

@media (max-width: 767px) {
  .meeting-finder-results__map-inner .angular-leaflet-map {
    height: 100%;
    position: fixed;
  }
}

.meeting-finder-results-message {
  text-align: center;
}

.meeting-finder-results-message__error {
  color: #f35800;
}

.meeting-finder-results__button {
  background: #d14a00;
  position: fixed;
  bottom: 30px;
  right: 15px;
  width: 56px;
  height: 56px;
  z-index: 1050;
  text-align: center;
  color: white;
  font-size: 22px;
  border-radius: 28px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.meeting-finder-results__button i {
  line-height: 56px;
}

@media (min-width: 768px) {
  .columns-equalheight-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.bean-meeting-finder {
  display: none;
}

.ngmf-route--landing .bean-meeting-finder {
  display: block;
}

.meeting-finder {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: initial;
  background-image: url("../../assets/images/meeting-finder-bg-mobile.jpg");
  min-height: 100%;
}

@media (min-width: 768px) {
  .meeting-finder {
    background-image: url("../../assets/images/meeting-finder-bg.jpg");
  }
}

.meeting-columns--white {
  background-color: white;
}

.meeting-columns__column--gray {
  background-color: #f6f6f6;
}

.meeting-title {
  color: #f35800;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  margin-bottom: 30px;
}

.dark-theme .meeting-title {
  color: #f35800;
}

.meeting-columns__spacing-wrapper {
  padding: 30px 0;
}

@media (min-width: 768px) {
  .meeting-columns__spacing-wrapper {
    padding: 30px;
  }
}

@media (min-width: 768px) {
  .meeting-columns__leaders {
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .meeting-columns__schedule {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 768px) {
  .meeting-schedule__schedule .schedule {
    font-size: 13px;
    line-height: 19px;
  }
}

@media (min-width: 768px) {
  .meeting-schedule__schedule .schedule__equal-width {
    -webkit-flex: 0 0 70px;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
  }
}

@media (min-width: 768px) {
  .meeting-schedule__schedule .schedule__sm-width {
    -webkit-flex: 0 0 41px;
        -ms-flex: 0 0 41px;
            flex: 0 0 41px;
  }
}

.meeting-schedule__schedule .schedule__label {
  padding-top: 4px;
}

.meeting-schedule__schedule .schedule__label--row {
  padding-top: 12px;
}

@media (min-width: 768px) {
  .meeting-schedule__schedule .schedule__label--row {
    padding-top: 15px;
  }
}

.meeting-schedule__schedule .schedule__time {
  line-height: 26px;
}

@media (min-width: 768px) {
  .meeting-schedule__schedule .schedule__time {
    font-size: 16px;
    line-height: 32px;
  }
}

/**
 * @file
 * Styling for the Meeting Location
 * 01-molecules/02-blocks/14-meeting-location.mustache
 */
.meeting-location {
  transition: all 0.3s ease 0s;
  padding: 30px 15px;
  cursor: pointer;
  position: relative;
  z-index: 100;
}

@media (min-width: 768px) {
  .meeting-location {
    padding: 30px;
  }
}

.meeting-location:hover, .meeting-location:focus, .meeting-location.meeting-location--hover {
  background: white;
}

.meeting-location:hover:hover, .meeting-location:hover:focus, .meeting-location:focus:hover, .meeting-location:focus:focus, .meeting-location.meeting-location--hover:hover, .meeting-location.meeting-location--hover:focus {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.meeting-location:hover .meeting-location__border, .meeting-location:focus .meeting-location__border, .meeting-location.meeting-location--hover .meeting-location__border {
  opacity: 0;
}

.meeting-location__top {
  font-size: 14px;
  line-height: 19px;
}

.meeting-location__top .single-location__address,
.meeting-location__top .single-location__city-state-zip {
  display: inline-block;
}

.meeting-location__bottom {
  display: block;
  margin-top: 15px;
}

.meeting-location__border {
  margin-bottom: -31px;
  padding-bottom: 30px;
}

.meeting-location__toggle {
  font-size: 14px;
  line-height: 19px;
  position: relative;
}

.meeting-location__schedule {
  font-weight: 500;
  margin-top: 10px;
}

.meeting-location__toggle-link {
  margin-left: 20px;
  display: inline-block;
  font-weight: 500;
}

.meeting-location__toggle-link:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  transition: all 0.3s ease 0s;
  font-size: 11px;
  height: 11px;
  width: 11px;
  top: 2px;
  left: 2px;
  position: absolute;
}

.meeting-location__toggle-link.collapsed:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 5px;
}

.meeting-location__toggle-link::before {
  display: inline-block;
  vertical-align: middle;
}

.meeting-location__table-wrap {
  padding-top: 6px;
}

.meeting-short-announcement {
  font-size: 14px;
  line-height: 19px;
  color: #ac0c20;
  margin-bottom: 15px;
}

.meeting-location__bottom .meeting-short-announcement {
  margin-bottom: 10px;
}

.meeting-notes {
  font-size: 13px;
  line-height: 19px;
  border-top: 1px solid #c7c7cc;
  padding-top: 15px;
}

.meeting-notes__title {
  font-weight: 700;
}

.meeting-detail-bottom .leaders {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .meeting-detail-bottom .leaders {
    margin-right: -45px;
    margin-left: -45px;
  }
}

.meeting-detail-bottom .leader-item {
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .meeting-detail-bottom .leader-item {
    padding-left: 45px;
    padding-right: 0;
  }
}

.meeting-detail-bottom .leaders {
  margin-top: -24px;
}

/**
 * @file
 * Styling for the Meeting Locations List
 * 01-molecules/11-meetings/03-meeting-locations-list.mustache
 */
.meeting-locations-list {
  margin-right: -15px;
  margin-left: -15px;
}

.meeting-locations-list .schedule__time {
  color: #343434;
}

.angular-leaflet-map {
  background: white;
  position: relative;
}

.angular-leaflet-map .leaflet-popup-content {
  margin: 15px;
}

.schedule {
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  overflow: auto;
  display: block;
  position: relative;
}

@media (min-width: 768px) {
  .schedule {
    font-size: 12px;
  }
}

.schedule__row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.schedule__equal-width {
  -webkit-flex: 0 0 58px;
      -ms-flex: 0 0 58px;
          flex: 0 0 58px;
}

.schedule__equal-width:nth-child(even) {
  background-color: #eff2f4;
}

.schedule__equal-width:nth-child(even).schedule__spacer, .schedule__equal-width:nth-child(even).schedule__label--spacer {
  background: none;
}

.schedule__sm-width {
  -webkit-flex: 0 0 30px;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
  text-align: left;
}

.schedule__label {
  font-weight: 400;
  text-transform: uppercase;
  padding-top: 10px;
}

.schedule__row--am + .schedule__row--pm .schedule__label--row,
.schedule__row--am + .schedule__row--pm .schedule__item {
  border-top: 1px solid #d0d0d0;
}

.schedule__item {
  padding: 10px 0;
}

.schedule__time {
  font-size: 14px;
  font-weight: 300;
  color: #343434;
  line-height: 18px;
}

@media (min-width: 768px) {
  .schedule__time {
    font-size: 12px;
  }
}

.leader-schedule .schedule__time {
  color: #343434;
}

.schedule__time--highlighted {
  color: #f35800;
  font-weight: 500;
}

.schedule__time--non-highlighted {
  color: #c7c7cc;
}

schedule {
  margin-right: -15px;
  margin-left: -15px;
  display: block;
  position: relative;
}

@media (min-width: 768px) {
  schedule {
    margin-right: 0;
    margin-left: 0;
  }
}

schedule:before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 20px;
  left: 0;
  top: 0;
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0), white);
  z-index: 99;
}

@media (min-width: 768px) {
  schedule:before {
    display: none;
  }
}

.leader-item:not(.leader-item--selected) schedule.leader-schedule:before {
  background-image: linear-gradient(to left, rgba(246, 246, 246, 0), #f6f6f6);
}

@media (min-width: 768px) {
  .leader-item:not(.leader-item--selected) schedule.leader-schedule:before {
    display: none;
  }
}

schedule:after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100px;
  right: 0;
  top: 0;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white);
  z-index: 99;
}

@media (min-width: 768px) {
  schedule:after {
    display: none;
  }
}

.leader-item:not(.leader-item--selected) schedule.leader-schedule:after {
  background-image: linear-gradient(to right, rgba(246, 246, 246, 0), #f6f6f6);
}

@media (min-width: 768px) {
  .leader-item:not(.leader-item--selected) schedule.leader-schedule:after {
    display: none;
  }
}

schedule .schedule {
  padding: 0 15px;
}

@media (min-width: 768px) {
  schedule .schedule {
    padding: 0;
  }
}

/**
 * @file
 * Styling for the location atom
 * 00-atoms/01-text/14-location.mustache
 */
.single-location {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}

.single-location__container {
  -webkit-flex-grow: 3;
      -ms-flex-positive: 3;
          flex-grow: 3;
  vertical-align: top;
}

.single-location__name {
  color: #008ddf;
  font-weight: 500;
}

.single-location__distance {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  vertical-align: top;
  text-align: right;
}

/**
 * @file
 * Styling for Offer-Banners
 * 01-molecules/02-blocks/10-offer-banner.mustache
 */
.offer-banner {
  max-width: 825px;
  right: 0;
}

.offer-banner__text {
  color: #343434;
  font-size: 18px;
  line-height: 25px;
  font-weight: 300;
}

.dark-theme .offer-banner__text {
  color: white;
}

.offer-banner-link {
  transition: all 0.3s ease 0s;
}

.offer-banner__details-open-link,
.offer-banner__details-open-trigger {
  transition: all 0.3s ease 0s;
  text-decoration: underline;
}

.offer-banner__details-open-link:hover,
.offer-banner__details-open-trigger:hover {
  text-decoration: underline;
}

.masthead-homepage__aside--inline .offer-banner {
  margin-bottom: 15px;
  max-width: 430px;
}

.text-center .masthead-homepage__aside--inline .offer-banner {
  margin-right: auto;
  margin-left: auto;
}

.masthead-homepage__aside--inline .offer-banner__text {
  font-size: initial;
  text-align: center;
}

@media (min-width: 768px) {
  .masthead-homepage__aside--inline .offer-banner__text {
    text-align: left;
  }
}

.style-alternate .masthead-homepage__aside--inline .offer-banner__text {
  color: white;
}

.masthead-homepage__aside--inline .offer-banner-link {
  display: none;
}

.style-alternate .masthead-homepage__aside--inline .offer-banner__details-open-link, .style-alternate
.masthead-homepage__aside--inline .offer-banner__details-open-trigger {
  color: white;
}

.style-alternate .masthead-homepage__aside--inline .offer-banner__details-open-link:hover, .style-alternate
.masthead-homepage__aside--inline .offer-banner__details-open-trigger:hover {
  color: white;
}

.masthead-basic__aside--inline .offer-banner {
  max-width: none;
}

.masthead-basic__aside--inline .offer-banner-link,
.masthead-basic__aside--inline .offer-banner__text {
  display: none;
}

.masthead-basic__aside--inline .offer-banner__details-open-link,
.masthead-basic__aside--inline .offer-banner__details-open-trigger {
  color: #343434;
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
  display: inline-block;
}

.masthead-basic__aside--inline .offer-banner__details-open-link:hover,
.masthead-basic__aside--inline .offer-banner__details-open-trigger:hover {
  text-decoration: none;
}

.style-alternate .masthead-basic__aside--inline .offer-banner__details-open-link, .style-alternate
.masthead-basic__aside--inline .offer-banner__details-open-trigger {
  color: white;
}

.masthead-basic__aside--inline .offer-banner__details-open-link strong,
.masthead-basic__aside--inline .offer-banner__details-open-link b,
.masthead-basic__aside--inline .offer-banner__details-open-trigger strong,
.masthead-basic__aside--inline .offer-banner__details-open-trigger b {
  font-weight: 700;
}

.contains-slice--differentiator-with-pricing--position-2 .offer-banner__text {
  text-align: center;
}

.masthead-homepage__aside--bottom .offer-banner {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  text-align: center;
  background: #f26e0e;
  margin-bottom: 30px;
  max-width: none;
}

@media (min-width: 768px) {
  .masthead-homepage__aside--bottom .offer-banner {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    text-align: left;
    margin: 0;
  }
}

.masthead-homepage__aside--bottom .offer-banner__text-wrapper {
  color: white;
  font-size: 16px;
  line-height: 25px;
  position: relative;
  color: white;
  padding: 15px;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 768px) {
  .masthead-homepage__aside--bottom .offer-banner__text-wrapper {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 15px;
    text-align: left;
  }
}

.masthead-homepage__aside--bottom .offer-banner__text {
  color: white;
}

.masthead-homepage__aside--bottom .offer-banner-link {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
  color: white;
}

.masthead-homepage__aside--bottom .offer-banner-link:hover, .masthead-homepage__aside--bottom .offer-banner-link:focus {
  color: #00c0e1;
  text-decoration: none;
}

.masthead-homepage__aside--bottom .offer-banner-link:active {
  color: #007dc6;
}

.masthead-homepage__aside--bottom .offer-banner-link:after {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  font-size: 8px;
  margin-left: 4px;
}

.masthead-homepage__aside--bottom .offer-banner-link:hover {
  color: white;
}

@media (min-width: 768px) {
  .masthead-homepage__aside--bottom .offer-banner-link {
    margin-right: 15px;
  }
}

.masthead-homepage__aside--bottom .offer-banner__details-open-link,
.masthead-homepage__aside--bottom .offer-banner__details-open-trigger {
  color: white;
}

.offer-banner__details {
  font-size: 14px;
  line-height: 19px;
  position: absolute;
  left: 0;
  background: #f1f1f1;
  width: 100%;
  bottom: 100%;
  cursor: default;
  z-index: 101;
}

.offer-banner__details-inner {
  display: none;
  height: auto;
  padding: 15px;
}

.offer-banner__close {
  cursor: pointer;
  float: right;
  top: 7.5px;
  right: 7.5px;
  color: #343434;
}

.offer-banner__details-text {
  margin-right: 30px;
  color: #343434;
  height: 100%;
  overflow: auto;
  text-align: left;
}

.offer-banner__details-text-link {
  color: #008ddf;
  text-decoration: underline;
}

.offer-banner__details-text-link:hover {
  text-decoration: underline;
}

.offer-banner--stick-offer {
  position: fixed;
  top: 0;
  bottom: auto;
  z-index: 100;
}

.offer-banner--stick-offer.masthead-homepage__aside--banner-right {
  right: 0;
}

.offer-banner--top-width {
  width: 825px;
}

.offer-banner--open-bottom .offer-banner__details {
  bottom: auto;
  top: 100%;
}

.plans-header__banner .offer-banner {
  width: 100%;
  margin: 0 auto;
}

.plans-header__banner .offer-banner__text {
  font-size: 14px;
  line-height: 19px;
  font-weight: 300;
  line-height: 21px;
  text-align: center;
}

.plans-header__banner .offer-banner__details-open-link,
.plans-header__banner .offer-banner__details-open-trigger {
  display: inline-block;
}

/**
 * @file
 * Styling for Plan Head
 * 01-molecules/03-plans/00-plan-head.mustache
 */
.plan-head {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.plan-head__content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: 100%;
}

.plan-head__top-bar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(255, 255, 255, 0.9);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 6px 10px;
}

@media (min-width: 768px) {
  .plan-head__top-bar {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .plans-header__item--featured .plan-head__top-bar {
    background: white;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 12px 10px;
  }
  .plans-header__item:first-child .plan-head__top-bar {
    border-top-left-radius: 5px;
  }
  .plans-header__item:last-child .plan-head__top-bar {
    border-top-right-radius: 5px;
  }
}

.plan-head__tag {
  font-size: 18px;
  line-height: 28px;
  font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
  position: absolute;
  left: 50%;
  margin-left: 20px;
  -webkit-transform: rotate(-3deg);
      -ms-transform: rotate(-3deg);
          transform: rotate(-3deg);
  -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
          transform-origin: bottom left;
  top: -30px;
  z-index: 100;
}

.plan-head__tag:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  font-size: 35px;
  position: absolute;
  left: -35px;
  top: 4px;
}

.plan-head__icon {
  max-height: 28px;
  max-width: 28px;
  margin-right: 10px;
}

.plan-head__icon svg {
  height: 28px;
  width: 28px;
}

.plan-head__plan {
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
  text-align: center;
}

.plan-head__pricing {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 10px 15px 15px;
  width: 100%;
}

.plan-head__pricing .js-ww-sign-up {
  margin-right: auto;
  margin-left: auto;
  height: auto;
  max-width: 220px;
  line-height: 1.25;
}

@media (min-width: 768px) {
  .plan-head__pricing .js-ww-sign-up {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
  }
}

/**
 * @file
 * Styling for Plans header
 * 02-organisms/07-slices_plans/00-plans_header.mustache
 */
.plans-header--v3 {
  transition: opacity 0.3s ease 0s;
}

.plans-header--v3 .masthead-basic__container {
  min-height: 0;
  padding: 45px;
}

@media (min-width: 768px) {
  .plans-header__main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
}

.plans-header__aside {
  font-size: 12px;
  color: #888888;
  line-height: 15px;
  letter-spacing: .22px;
  padding: 15px;
  text-align: center;
  z-index: 100;
}

.plans-header__aside a {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
}

.plans-header__aside a:hover, .plans-header__aside a:focus {
  color: #00c0e1;
  text-decoration: none;
}

.plans-header__aside a:active {
  color: #007dc6;
}

@media (min-width: 768px) {
  .plans-header__aside {
    padding: 10px 0 0;
    position: absolute;
    right: 15px;
    bottom: 0;
    text-align: right;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.plans-header__plans {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .plans-header__plans {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

.plans-header__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .plans-header__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
    margin-bottom: 0;
  }
}

.plans-header__item.plans-header__item--featured {
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
}

@media (min-width: 768px) {
  .plans-header__item.plans-header__item--featured {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}

.popover-source {
  color: #343434;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  display: none;
  margin-top: 30px;
  max-width: 580px;
}

.popover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  border: none;
  max-width: 580px;
}

.popover .arrow {
  border: none;
}

.popover.bottom .arrow,
.popover.top .arrow {
  margin: 0;
}

.popover__close {
  color: #343434;
  cursor: pointer;
  font-size: 10px;
  position: absolute;
  top: 15px;
  right: 15px;
}

.popover__text {
  color: #343434;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  margin-top: 30px;
  padding-right: 15px;
}

.popover-content {
  padding: 10px 30px 20px;
}

.price-bar {
  transition: all 0.3s ease 0s;
  background-color: white;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1030;
  padding-top: 15px;
  padding-bottom: 15px;
  visibility: hidden;
  opacity: 0;
}

.tabs-box__tabs--off-screen .active .price-bar {
  visibility: visible;
  opacity: 1;
}

.price-bar .wwvs_pricing_field-pricing_text,
.price-bar .wwvs_promo_pricing_field-pricing_text {
  color: #444444;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.6;
  font-weight: 300;
  position: absolute;
  left: 15px;
  bottom: 0;
}

@media (min-width: 768px) {
  .price-bar .wwvs_pricing_field-pricing_text,
  .price-bar .wwvs_promo_pricing_field-pricing_text {
    font-size: 24px;
    line-height: 1.3;
  }
}

@media (max-width: 767px) {
  .price-bar .wwvs_pricing_field-pricing_text,
  .price-bar .wwvs_promo_pricing_field-pricing_text {
    font-size: 14px;
  }
}

@media (min-width: 768px) {
  .price-bar .wwvs_pricing_field-pricing_text,
  .price-bar .wwvs_promo_pricing_field-pricing_text {
    float: left;
    padding-top: 10px;
    position: static;
  }
}

.price-bar .wwvs_pricing_field-pricing_text p,
.price-bar .wwvs_promo_pricing_field-pricing_text p {
  margin: 0;
}

.price-bar .sign-up-cta-hidden,
.price-bar .sign-up-cta {
  float: right;
  display: block;
}

.price-bar .js-ww-sign-up {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  background: #f35800;
  border: 1px solid transparent;
  color: white;
  font-weight: 500;
  display: block;
}

@media (min-width: 768px) {
  .price-bar .js-ww-sign-up {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .price-bar .js-ww-sign-up {
    max-width: none;
  }
}

.price-bar .js-ww-sign-up:hover, .price-bar .js-ww-sign-up:focus {
  background: #f26e0e;
  border-color: #f26e0e;
  color: white;
}

.price-bar .js-ww-sign-up:active {
  background: #da4f00;
  border-color: #da4f00;
  box-shadow: none;
  color: white;
}

@media (max-width: 767px) {
  .price-bar .js-ww-sign-up {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .price-bar .js-ww-sign-up {
    display: block;
  }
}

.price-bar .zip-show-change-container,
.price-bar .pricing-service-change-location-form {
  display: none !important;
}

.price-bar__container {
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.price-bar__flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 45px;
}

.price-bar__product-fields {
  margin-right: 15px;
}

.price-bar__icon,
.price-bar__product-name {
  float: left;
}

.price-bar__icon {
  width: 45px;
  display: none;
}

@media (min-width: 768px) {
  .price-bar__icon {
    display: block;
    margin-right: 15px;
  }
}

.price-bar__icon svg {
  height: 45px;
}

.price-bar__product-name {
  color: #444444;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.6;
}

@media (min-width: 768px) {
  .price-bar__product-name {
    font-size: 24px;
    line-height: 1.3;
  }
}

@media (max-width: 767px) {
  .price-bar__product-name {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .price-bar__product-name {
    padding-top: 10px;
  }
}

.price-bar__price-field {
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.price-bar__faux-link {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  background: #f35800;
  border: 1px solid transparent;
  color: white;
  font-weight: 500;
  float: right;
}

@media (min-width: 768px) {
  .price-bar__faux-link {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .price-bar__faux-link {
    max-width: none;
  }
}

.price-bar__faux-link:hover, .price-bar__faux-link:focus {
  background: #f26e0e;
  border-color: #f26e0e;
  color: white;
}

.price-bar__faux-link:active {
  background: #da4f00;
  border-color: #da4f00;
  box-shadow: none;
  color: white;
}

@media (min-width: 768px) {
  .price-bar__faux-link {
    display: none;
  }
}

/**
 * The different variants of the pricing field
 *
 * Notable locations:
 *
 * 1) At the top of plans comparison columns
 * 2) On plan details pages
 * 3) Icon Lists (masthead, icon list horizontal, icon list vertical)
 */
.page-node-add .field-type-wwvs-pricing-field,
.page-node-edit .field-type-wwvs-pricing-field,
.page-node-revisions-edit .field-type-wwvs-pricing-field {
  border: 1px solid #b4b4b4;
  margin-bottom: 15px;
  padding: 15px;
}

.page-node-add .form-type-wwvs-pricing-field,
.page-node-edit .form-type-wwvs-pricing-field,
.page-node-revisions-edit .form-type-wwvs-pricing-field {
  position: relative;
}

.page-node-add .form-type-wwvs-pricing-field > label,
.page-node-edit .form-type-wwvs-pricing-field > label,
.page-node-revisions-edit .form-type-wwvs-pricing-field > label {
  margin-bottom: 30px;
}

.page-node-add .form-type-wwvs-pricing-field > .help-block,
.page-node-edit .form-type-wwvs-pricing-field > .help-block,
.page-node-revisions-edit .form-type-wwvs-pricing-field > .help-block {
  position: absolute;
  top: 15px;
}

.pricing-service-change-location-form:before, .pricing-service-change-location-form:after {
  content: " ";
  display: table;
}

.pricing-service-change-location-form:after {
  clear: both;
}

.pricing-service-change-location-form > div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.pricing-service-change-location-form .form-group {
  margin: 0;
}

.pricing-service-change-location-form .form-text,
.pricing-service-change-location-form .form-submit {
  padding: 0;
  margin: 0;
  display: block;
}

.pricing-service-change-location-form .form-text {
  font-size: 14px;
  line-height: 19px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 60px;
  border-top-left-radius: 60px;
  height: 45px;
  padding-left: 20px;
  border-right: 0;
}

.pricing-service-change-location-form .form-submit {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  background: #f35800;
  border: 1px solid transparent;
  color: white;
  font-weight: 500;
  font-size: 16px;
  padding: 8px 20px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  width: auto;
  min-width: 68px;
}

@media (min-width: 768px) {
  .pricing-service-change-location-form .form-submit {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .pricing-service-change-location-form .form-submit {
    max-width: none;
  }
}

.pricing-service-change-location-form .form-submit:hover, .pricing-service-change-location-form .form-submit:focus {
  background: #f26e0e;
  border-color: #f26e0e;
  color: white;
}

.pricing-service-change-location-form .form-submit:active {
  background: #da4f00;
  border-color: #da4f00;
  box-shadow: none;
  color: white;
}

.style-alternate .pricing-service-change-location-form .form-submit {
  color: #f35800;
  background: white;
}

.style-alternate .pricing-service-change-location-form .form-submit:hover, .style-alternate .pricing-service-change-location-form .form-submit:focus {
  border: 1px solid transparent;
  background: rgba(255, 255, 255, 0.85);
}

.style-alternate .pricing-service-change-location-form .form-submit:active {
  box-shadow: none;
  background: rgba(255, 255, 255, 0.85);
}

@media (min-width: 768px) {
  .pricing-service-change-location-form .form-submit {
    min-width: auto;
  }
}

.pricing-service-change-location-form .mf__zipcode,
.pricing-service-change-location-form .form-item-zip {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 0;
}

.pricing-field--comparison-style {
  padding: 0 15px;
}

.pricing-field--comparison-style p {
  margin: 0;
}

.pricing-field--comparison-style .js-ww-sign-up {
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  transition: all 0.8s ease 0s;
  background: transparent;
  border: 1px solid white;
  display: inline-block;
  border-radius: 60px;
  color: white;
  line-height: 21px;
  padding: 9px 20px;
  text-align: center;
  width: 100%;
  max-width: 290px;
  text-decoration: none;
  width: 80%;
  font-size: 14px;
  font-weight: 500;
  max-width: none;
  height: 41px;
}

@media (max-width: 767px) {
  .pricing-field--comparison-style .js-ww-sign-up {
    width: 100%;
  }
}

.pricing-field--comparison-style .js-ww-sign-up:hover, .pricing-field--comparison-style .js-ww-sign-up:focus, .pricing-field--comparison-style .js-ww-sign-up:active {
  background: white;
  border-color: white;
  color: #00c0e1;
  text-decoration: none;
}

.pricing-field--comparison-style .js-ww-sign-up:active {
  color: #007dc6;
}

.pricing-field--comparison-style.button-style--solid .js-ww-sign-up {
  background: #008ddf;
  border: none;
}

.pricing-field--comparison-style.button-style--solid .js-ww-sign-up:hover, .pricing-field--comparison-style.button-style--solid .js-ww-sign-up:focus {
  background: #00c0e1;
  color: white;
}

.pricing-field--comparison-style.button-style--solid .js-ww-sign-up:active {
  background: #007dc6;
  color: white;
}

.pricing-field--comparison-style .wwvs_pricing_field-pricing_text,
.pricing-field--comparison-style .wwvs_promo_pricing_field-pricing_text {
  font-size: 18px;
  margin-bottom: 30px;
}

.pricing-field--comparison-style .zip-show-change-container {
  font-size: 10px;
  line-height: 14px;
  margin-top: 15px;
}

.pricing-field--comparison-style .field-type-wwvs-pricing-field {
  margin-bottom: 15px;
}

.pricing-field--comparison-style .pricing-service-change-location-form:before, .pricing-field--comparison-style .pricing-service-change-location-form:after {
  content: " ";
  display: table;
}

.pricing-field--comparison-style .pricing-service-change-location-form:after {
  clear: both;
}

.pricing-field--comparison-style .pricing-service-change-location-form > div {
  width: 80%;
  margin: 0 auto;
  height: 41px;
}

.pricing-field--comparison-style .pricing-service-change-location-form .form-text {
  height: 41px;
  font-size: 14px;
}

.pricing-field--plan-style p {
  margin: 0;
}

.pricing-field--plan-style .spinner-loader {
  color: white;
}

.pricing-field--plan-style .js-ww-sign-up {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  font-weight: 700;
  background-color: transparent;
  border: 1px solid white;
  display: inline-block;
  color: white;
  width: 90%;
  max-width: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  .pricing-field--plan-style .js-ww-sign-up {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .pricing-field--plan-style .js-ww-sign-up {
    max-width: none;
  }
}

.pricing-field--plan-style .js-ww-sign-up:hover, .pricing-field--plan-style .js-ww-sign-up:focus {
  background-color: white;
  border-color: white;
  color: #f35800;
}

.pricing-field--plan-style .js-ww-sign-up:active {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(255, 255, 255, 0.85);
  color: #f35800;
}

.pricing-field--plan-style .sign-up-cta__content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pricing-field--plan-style .wwvs_pricing_field-pricing_text,
.pricing-field--plan-style .wwvs_promo_pricing_field-pricing_text {
  color: white;
  margin-bottom: 4px;
}

.pricing-field--plan-style .js-ww-price {
  color: white;
  font-size: 50px;
  font-weight: 400;
  font-weight: 100;
  letter-spacing: -2px;
  line-height: normal;
  margin-right: 6px;
}

.dark-theme .pricing-field--plan-style .js-ww-price {
  color: white;
}

@media (min-width: 768px) {
  .pricing-field--plan-style .js-ww-price {
    line-height: normal;
  }
}

.pricing-field--plan-style .currency {
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  line-height: normal;
  margin-top: 10px;
  margin-right: 6px;
  vertical-align: text-top;
}

.pricing-field--plan-style .zip-form {
  display: none;
}

.plans-header__item--featured .pricing-field--plan-style .zip-form {
  display: block;
}

.pricing-field--plan-style .zip-show-change-container {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.8);
  letter-spacing: .22px;
  margin-top: 7px;
}

.pricing-field--plan-style .zip-change,
.pricing-field--plan-style .cancel-zip-change {
  color: white;
  opacity: .8;
  text-decoration: underline;
}

.pricing-field--plan-style .zip-change:hover, .pricing-field--plan-style .zip-change:active, .pricing-field--plan-style .zip-change:focus,
.pricing-field--plan-style .cancel-zip-change:hover,
.pricing-field--plan-style .cancel-zip-change:active,
.pricing-field--plan-style .cancel-zip-change:focus {
  color: white;
  opacity: 1;
  text-decoration: underline;
}

.pricing-field--plan-style .typog--caption-paragraph {
  font-size: 10px;
  font-weight: 300;
  line-height: 11px;
}

.pricing-field--plan-style .pricing-service-change-location-form {
  width: 90%;
  max-width: 250px;
  margin: 0 auto;
}

.pricing-field--plan-style .pricing-service-change-location-form .form-submit {
  background: #f35800;
  border: 1px solid white;
  border-left-width: 0;
  color: white;
  padding: 8px 20px;
  min-width: auto;
}

.pricing-field--plan-style .pricing-service-change-location-form .form-submit:hover, .pricing-field--plan-style .pricing-service-change-location-form .form-submit:focus {
  background: #f26e0e;
  border: 1px solid white;
  color: white;
}

.pricing-field--plan-style .pricing-service-change-location-form .form-submit:active {
  background: #da4f00;
  color: white;
}

.pricing-field--detail-style .js-ww-sign-up {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  background: #f35800;
  border: 1px solid transparent;
  color: white;
  font-weight: 500;
}

@media (min-width: 768px) {
  .pricing-field--detail-style .js-ww-sign-up {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .pricing-field--detail-style .js-ww-sign-up {
    max-width: none;
  }
}

.pricing-field--detail-style .js-ww-sign-up:hover, .pricing-field--detail-style .js-ww-sign-up:focus {
  background: #f26e0e;
  border-color: #f26e0e;
  color: white;
}

.pricing-field--detail-style .js-ww-sign-up:active {
  background: #da4f00;
  border-color: #da4f00;
  box-shadow: none;
  color: white;
}

.style-alternate .pricing-field--detail-style .js-ww-sign-up {
  color: #f35800;
  background: white;
}

.style-alternate .pricing-field--detail-style .js-ww-sign-up:hover, .style-alternate .pricing-field--detail-style .js-ww-sign-up:focus {
  border: 1px solid transparent;
  background: rgba(255, 255, 255, 0.85);
}

.style-alternate .pricing-field--detail-style .js-ww-sign-up:active {
  box-shadow: none;
  background: rgba(255, 255, 255, 0.85);
}

.pricing-field--detail-style .zip-show-change-container {
  margin-top: 15px;
}

.pricing-field--detail-style .pricing-service-change-location-form:before, .pricing-field--detail-style .pricing-service-change-location-form:after {
  content: " ";
  display: table;
}

.pricing-field--detail-style .pricing-service-change-location-form:after {
  clear: both;
}

.pricing-field--detail-style .zip-change {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
}

.pricing-field--detail-style .zip-change:hover, .pricing-field--detail-style .zip-change:focus {
  color: #00c0e1;
  text-decoration: none;
}

.pricing-field--detail-style .zip-change:active {
  color: #007dc6;
}

.pricing-field--featured-list-style .wwvs_pricing_field-pricing_text,
.pricing-field--featured-list-style .wwvs_promo_pricing_field-pricing_text {
  display: none;
}

.pricing-field--featured-list-style .js-ww-sign-up {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  background: #f35800;
  border: 1px solid transparent;
  color: white;
  font-weight: 500;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .pricing-field--featured-list-style .js-ww-sign-up {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .pricing-field--featured-list-style .js-ww-sign-up {
    max-width: none;
  }
}

.pricing-field--featured-list-style .js-ww-sign-up:hover, .pricing-field--featured-list-style .js-ww-sign-up:focus {
  background: #f26e0e;
  border-color: #f26e0e;
  color: white;
}

.pricing-field--featured-list-style .js-ww-sign-up:active {
  background: #da4f00;
  border-color: #da4f00;
  box-shadow: none;
  color: white;
}

.style-alternate .pricing-field--featured-list-style .js-ww-sign-up {
  color: #f35800;
  background: white;
}

.style-alternate .pricing-field--featured-list-style .js-ww-sign-up:hover, .style-alternate .pricing-field--featured-list-style .js-ww-sign-up:focus {
  border: 1px solid transparent;
  background: rgba(255, 255, 255, 0.85);
}

.style-alternate .pricing-field--featured-list-style .js-ww-sign-up:active {
  box-shadow: none;
  background: rgba(255, 255, 255, 0.85);
}

.pricing-field--featured-list-style .zip-show-change-container {
  color: #343434;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
}

.pricing-field--featured-list-style .zip-change, .pricing-field--featured-list-style .cancel-zip-change {
  text-decoration: underline;
}

.pricing-field--featured-list-style .zip-form {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 15px;
  max-width: 250px;
}

.has-error.pricing-service-change-location-form .form-submit {
  background-color: #cecece;
  border: 1px solid #ff0000;
  border-left: 0;
}

.has-error.pricing-service-change-location-form .form-submit:hover {
  background-color: #888888;
}

.has-error .wwvs_pricing_field-pricing_text,
.has-error .wwvs_promo_pricing_field-pricing_text {
  text-align: center;
  color: #ff0000;
}

.wwvs_promo_pricing_field_unavaiblable {
  color: #343434;
  font-size: 16px;
  line-height: 25px;
  color: #ff0000;
  font-weight: 500;
}

/**
 * @file
 * Styling for Retina backgrounds.
 */
.bg-image {
  display: block;
}

.bg-image--retina,
.bg-image-mobile--retina {
  display: none;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .bg--has-retina .bg-image {
    display: none;
  }
  .bg--has-retina .bg-image--retina {
    display: block;
  }
  .mobile--has-retina .bg-image-mobile {
    display: none;
  }
  .mobile--has-retina .bg-image-mobile--retina {
    display: block;
  }
}

/**
 * @file
 * Styling for the Rich-Text Component
 * 00-atoms/01-text/05-rich-text.mustache
 */
.rich-text a {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

.rich-text a:hover, .rich-text a:focus {
  color: #00c0e1;
  text-decoration: none;
}

.rich-text a:active {
  color: #007dc6;
}

.cke_editable {
  font-size: 18px;
  line-height: 28px;
}

.cke_editable .orange-text {
  display: block;
}

.cke_editable .orange-text + p {
  margin-top: 0;
}

.cke_editable p.orange-text {
  margin: 0;
}

.cke_editable p {
  margin: 28px 0;
}

@media (min-width: 768px) {
  .cke_editable p {
    margin: 32px 0;
  }
}

.cke_editable a {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

.cke_editable a:hover, .cke_editable a:focus {
  color: #00c0e1;
  text-decoration: none;
}

.cke_editable a:active {
  color: #007dc6;
}

.cke_editable blockquote {
  border-left: 1px solid #343434;
  font-size: 22px;
  font-weight: 100;
  line-height: 30px;
  padding: 0 0 0 20px;
  margin: 56px 0;
}

@media (min-width: 768px) {
  .cke_editable blockquote {
    font-size: 30px;
    line-height: 35px;
    padding-left: 30px;
  }
}

@media (min-width: 768px) {
  .cke_editable blockquote {
    margin: 68px 0;
  }
}

.cke_editable blockquote p:first-child {
  margin-top: 0;
}

.cke_editable ul {
  list-style: disc;
  margin: 0 0 1rem 1.2em;
}

.cke_editable ol {
  list-style: decimal;
  margin: 0 0 1rem 1.2em;
}

.cke_editable dt {
  font-weight: 700;
}

.cke_editable dd {
  margin-left: 0;
}

.cke_editable .image-slice {
  margin: 56px -15px;
}

@media (min-width: 768px) {
  .cke_editable .image-slice {
    margin: 68px 0;
  }
}

.cke_editable .field-name-field-description p {
  font-size: 16px;
  margin: 0;
  padding: 5px 0;
}

.cke_editable .field-name-field-description img {
  float: left;
  padding: 10px;
}

.cke_editable h1 {
  margin-bottom: 45px;
}

.cke_editable h2 {
  margin-bottom: 30px;
}

.cke_editable h3,
.cke_editable h4 {
  margin-bottom: 15px;
}

/**
 * @file
 * Styling for Card-Grid-Slice
 * organisms/04-slices/00-card-grid.mustache
 */
.card-grid {
  background-color: transparent;
  padding-top: 35px;
  padding-bottom: 70px;
}

.card-grid .tag--pinned {
  left: 15px;
  z-index: 100;
}

.card-grid--no-background {
  background-color: transparent;
}

.card-grid__container {
  position: relative;
}

.card-grid--item,
.card-grid__item {
  margin: 0 auto 15px;
  max-width: 600px;
}

@media (min-width: 768px) {
  .card-grid--item,
  .card-grid__item {
    margin-bottom: 30px;
  }
}

/**
 * @file
 * Styling for Columns-IconList-Slice
 * organisms/04-slices/02-columns-icon-list.mustache
 */
.columns-icon-list__title {
  position: relative;
  text-align: center;
}

.columns-icon-list__title * {
  margin: 0;
}

.columns-icon-list {
  position: relative;
  padding-top: 40px;
}

@media (min-width: 768px) {
  .columns-icon-list {
    padding: 110px 0 70px;
  }
}

.columns-icon-list .ico-list {
  padding-bottom: 15px;
  width: 100%;
}

@media (min-width: 768px) {
  .columns-icon-list .ico-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
  }
}

.columns-icon-list .ico-list-item {
  margin: 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 1 310px;
      -ms-flex: 1 1 310px;
          flex: 1 1 310px;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  color: white;
  text-align: center;
  padding: 30px 15px 0;
  position: relative;
}

.columns-icon-list .ico-list-item__image {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  background: url("../../assets/images/v3/icon-bg-circles.png") no-repeat scroll 0 0;
  background-size: cover;
  border-radius: 50%;
  margin: 0 auto 15px;
  width: 150px;
  height: 150px;
  padding: 35px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .columns-icon-list .ico-list-item__image {
    margin-bottom: 30px;
    width: 190px;
    height: 190px;
    padding: 50px;
  }
}

@media (min-width: 992px) {
  .columns-icon-list .ico-list-item__image {
    margin-bottom: 30px;
    width: 218px;
    height: 218px;
    padding: 60px;
  }
}

.columns-icon-list .ico-list-item__image svg {
  width: 80px;
  height: 80px;
}

@media (min-width: 768px) {
  .columns-icon-list .ico-list-item__image svg {
    width: 90px;
    height: 90px;
  }
}

@media (min-width: 992px) {
  .columns-icon-list .ico-list-item__image svg {
    width: 98px;
    height: 98px;
  }
}

.columns-icon-list.icon-alternate .ico-list-item__image {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  background: transparent no-repeat scroll 0 0;
  background-size: cover;
  border-radius: 50%;
  margin: 0 auto 15px;
  width: 150px;
  height: 150px;
  padding: 35px;
  overflow: hidden;
  padding: 0 35px;
  height: 80px;
}

@media (min-width: 768px) {
  .columns-icon-list.icon-alternate .ico-list-item__image {
    margin-bottom: 30px;
    width: 190px;
    height: 190px;
    padding: 50px;
  }
}

@media (min-width: 992px) {
  .columns-icon-list.icon-alternate .ico-list-item__image {
    margin-bottom: 30px;
    width: 218px;
    height: 218px;
    padding: 60px;
  }
}

@media (min-width: 768px) {
  .columns-icon-list.icon-alternate .ico-list-item__image {
    padding: 0 50px;
    height: 90px;
  }
}

@media (min-width: 992px) {
  .columns-icon-list.icon-alternate .ico-list-item__image {
    padding: 0 60px;
    height: 98px;
  }
}

.columns-icon-list .ico-list-item__headline {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .columns-icon-list .ico-list-item__headline {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .columns-icon-list .ico-list-item__headline {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
                -ms-grid-row-align: center;
            align-self: center;
    max-width: 280px;
    width: 100%;
  }
}

.columns-icon-list .ico-list-item__headline p {
  margin-bottom: 0;
}

.columns-icon-list .ico-list-item__description {
  color: #343434;
  font-size: 16px;
  line-height: 25px;
  padding-bottom: 30px;
}

.columns-icon-list .ico-list-item__description p:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .columns-icon-list .ico-list-item__description {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
                -ms-grid-row-align: center;
            align-self: center;
    max-width: 280px;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .columns-icon-list .ico-list-item__link {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
                -ms-grid-row-align: center;
            align-self: center;
    max-width: 280px;
    width: 100%;
    padding-bottom: 30px;
  }
}

.columns-icon-list .ico-list-item__link .js-ww-sign-up,
.columns-icon-list .ico-list-item__link .ico-list-item__text-link {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  background-color: transparent;
  border: 1px solid #f35800;
  display: inline-block;
  color: #f35800;
}

@media (min-width: 768px) {
  .columns-icon-list .ico-list-item__link .js-ww-sign-up,
  .columns-icon-list .ico-list-item__link .ico-list-item__text-link {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .columns-icon-list .ico-list-item__link .js-ww-sign-up,
  .columns-icon-list .ico-list-item__link .ico-list-item__text-link {
    max-width: none;
  }
}

.columns-icon-list .ico-list-item__link .js-ww-sign-up:hover, .columns-icon-list .ico-list-item__link .js-ww-sign-up:focus,
.columns-icon-list .ico-list-item__link .ico-list-item__text-link:hover,
.columns-icon-list .ico-list-item__link .ico-list-item__text-link:focus {
  background-color: white;
  border-color: #f26e0e;
  color: #f26e0e;
}

.columns-icon-list .ico-list-item__link .js-ww-sign-up:active,
.columns-icon-list .ico-list-item__link .ico-list-item__text-link:active {
  background-color: white;
  border-color: #da4f00;
  color: #da4f00;
}

.style-alternate .columns-icon-list .ico-list-item__link .js-ww-sign-up, .style-alternate
.columns-icon-list .ico-list-item__link .ico-list-item__text-link {
  border-color: white;
  color: white;
}

.style-alternate .columns-icon-list .ico-list-item__link .js-ww-sign-up:hover, .style-alternate .columns-icon-list .ico-list-item__link .js-ww-sign-up:focus, .style-alternate
.columns-icon-list .ico-list-item__link .ico-list-item__text-link:hover, .style-alternate
.columns-icon-list .ico-list-item__link .ico-list-item__text-link:focus {
  background-color: white;
  border-color: white;
  color: #f26e0e;
}

.style-alternate .columns-icon-list .ico-list-item__link .js-ww-sign-up:active, .style-alternate
.columns-icon-list .ico-list-item__link .ico-list-item__text-link:active {
  background-color: white;
  border-color: white;
  color: #da4f00;
}

.columns-icon-list.style-alternate .ico-list-item__headline {
  color: white;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .columns-icon-list.style-alternate .ico-list-item__headline {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

.columns-icon-list.style-alternate .ico-list-item__description {
  color: white;
  font-size: 16px;
  line-height: 25px;
}

.columns-icon-list.style-alternate .js-ww-sign-up,
.columns-icon-list.style-alternate .ico-list-item__text-link {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  font-weight: 700;
  background-color: transparent;
  border: 1px solid white;
  display: inline-block;
  color: white;
}

@media (min-width: 768px) {
  .columns-icon-list.style-alternate .js-ww-sign-up,
  .columns-icon-list.style-alternate .ico-list-item__text-link {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .columns-icon-list.style-alternate .js-ww-sign-up,
  .columns-icon-list.style-alternate .ico-list-item__text-link {
    max-width: none;
  }
}

.columns-icon-list.style-alternate .js-ww-sign-up:hover, .columns-icon-list.style-alternate .js-ww-sign-up:focus,
.columns-icon-list.style-alternate .ico-list-item__text-link:hover,
.columns-icon-list.style-alternate .ico-list-item__text-link:focus {
  background-color: white;
  border-color: white;
  color: #f35800;
}

.columns-icon-list.style-alternate .js-ww-sign-up:active,
.columns-icon-list.style-alternate .ico-list-item__text-link:active {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(255, 255, 255, 0.85);
  color: #f35800;
}

.ico-list-item__description {
  z-index: 99;
}

.ico-list-item__description a {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
}

.ico-list-item__description a:hover, .ico-list-item__description a:focus {
  color: #00c0e1;
  text-decoration: none;
}

.ico-list-item__description a:active {
  color: #007dc6;
}

.ico-list-item__description a:after {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  font-size: 8px;
  margin-left: 4px;
}

.ico-list-item__location-link .zip-show-change-container {
  color: #343434;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  left: 0;
  width: 100%;
  padding: 0 15px;
  position: relative;
}

@media (min-width: 768px) {
  .ico-list-item__location-link .zip-show-change-container {
    padding: 0;
  }
}

.ico-list-item__location-link .js-ww-sign-up,
.ico-list-item__location-link .zip-change {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
  font-weight: 500;
}

.ico-list-item__location-link .js-ww-sign-up:hover, .ico-list-item__location-link .js-ww-sign-up:focus,
.ico-list-item__location-link .zip-change:hover,
.ico-list-item__location-link .zip-change:focus {
  color: #00c0e1;
  text-decoration: none;
}

.ico-list-item__location-link .js-ww-sign-up:active,
.ico-list-item__location-link .zip-change:active {
  color: #007dc6;
}

.ico-list-item__location-link .zip-change {
  display: inline;
  position: relative;
}

.ico-list-item__location-link .form-submit {
  margin: 0;
  padding: 0 15px;
}

/**
 * @file
 * Styling for the Slice-Masthead-Basic Component
 */
.masthead-basic__container {
  margin-right: -15px;
  margin-left: -15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 230px;
  padding: 30px 0;
  position: relative;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 768px) {
  .masthead-basic__container {
    min-height: 370px;
  }
}

.masthead-basic__text-wrapper {
  -webkit-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
}

.masthead-basic__text-wrapper.masthead--text-top {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

.masthead-basic__text-wrapper.masthead--text-bottom {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

@media (min-width: 768px) {
  .masthead-basic__headline {
    margin-bottom: 30px;
  }
}

.masthead-basic__horz-line {
  margin: 30px auto;
}

.masthead-basic__sub-headline {
  margin-right: auto;
  margin-left: auto;
  font-weight: 500;
  max-width: 430px;
}

.masthead-basic__text--secondary .masthead-basic__intro {
  margin: 10px 0;
}

@media (min-width: 768px) {
  .masthead-basic__text--secondary .masthead-basic__intro {
    margin: 0;
  }
}

.masthead-basic__text--secondary .masthead-basic__headline {
  margin-bottom: 15px;
}

.masthead-basic__cta {
  margin-top: 15px;
}

.masthead-basic__subscriber-nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  width: 100%;
}

.slice-product-squares {
  position: relative;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .slice-product-squares__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.slice-product-squares__footer {
  text-align: center;
  margin-top: 10px;
}

@media (min-width: 768px) {
  .slice-product-squares__footer {
    position: absolute;
    text-align: right;
    width: 100%;
  }
}

.product-square-item {
  background-color: white;
  border-radius: 5px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .product-square-item {
    border-radius: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .product-square-item:first-child,
  .product-square-item:first-child .product-square-item__content,
  .product-square-item:first-child .product-square-item__footer {
    border-bottom-left-radius: 5px;
  }
  .product-square-item:last-child,
  .product-square-item:last-child .product-square-item__content,
  .product-square-item:last-child .product-square-item__footer {
    border-bottom-right-radius: 5px;
  }
}

.product-square-item:last-child {
  margin-bottom: 0;
}

.product-square-item:first-child .zip-show-change-container,
.product-square-item:first-child .pricing-service-change-location-form, .product-square-item:last-child .zip-show-change-container,
.product-square-item:last-child .pricing-service-change-location-form {
  display: none;
}

.product-square-item .wwvs_pricing_field-pricing_text,
.product-square-item .wwvs_promo_pricing_field-pricing_text {
  color: #343434;
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
  width: 55%;
}

@media (min-width: 768px) {
  .product-square-item .wwvs_pricing_field-pricing_text,
  .product-square-item .wwvs_promo_pricing_field-pricing_text {
    width: 70%;
  }
}

.product-square-item .wwvs_pricing_field-pricing_text > p,
.product-square-item .wwvs_promo_pricing_field-pricing_text > p {
  margin-bottom: 0;
}

.product-square-item .has-error .wwvs_pricing_field-pricing_text,
.product-square-item .has-error .wwvs_promo_pricing_field-pricing_text {
  color: #ff0000;
  position: absolute;
  bottom: 70px;
  left: 0;
  right: 0;
  text-align: center;
  width: 100%;
  z-index: 100;
}

.product-square-item .js-ww-sign-up {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  padding: 0 15px 0 55px;
  z-index: 1;
}

.product-square-item .sign-up-cta__content {
  position: absolute;
  bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  height: 52px;
  line-height: 18px;
}

.product-square-item .sign-up-cta__suffix:after {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  font-size: 8px;
  margin-left: 4px;
}

.product-square-item .zip-show-change-container {
  color: #343434;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
}

@media (min-width: 768px) {
  .product-square-item .zip-show-change-container {
    width: 70%;
  }
}

.product-square-item .zip-change, .product-square-item .cancel-zip-change {
  transition: all 0.3s ease 0s;
  position: relative;
  text-decoration: underline;
  z-index: 100;
}

.product-square-item .zip-change:hover, .product-square-item .zip-change:focus, .product-square-item .cancel-zip-change:hover, .product-square-item .cancel-zip-change:focus {
  color: #008ddf;
}

.product-square-item .zip-form,
.product-square-item .zip-form-hidden {
  padding-right: 15px;
  padding-left: 15px;
  transition: all 0.3s ease 0s;
  background: white;
  position: absolute;
  bottom: 4px;
  height: 45px;
  left: 0;
  width: 100%;
  z-index: 1;
}

.product-square-item .zip-form[style*="display: block"],
.product-square-item .zip-form-hidden[style*="display: block"] {
  height: 90px;
  padding-top: 25px;
}

.product-square-item .zip-form .form-text,
.product-square-item .zip-form-hidden .form-text {
  border-color: #f35800;
}

.product-square-item__content {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 0 0%;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 210px;
  position: relative;
  padding: 15px 15px 45px;
}

@media (min-width: 768px) {
  .product-square-item__content {
    box-shadow: none;
    border-radius: 0;
  }
}

@media (min-width: 768px) {
  .product-square-item__content {
    min-height: 250px;
    padding: 20px 20px 60px;
  }
}

.product-square-item__headline {
  margin-bottom: 10px;
  width: 65%;
}

@media (min-width: 768px) {
  .product-square-item__headline {
    width: 70%;
  }
}

.product-square-item__footer {
  border-radius: 0 0 5px 5px;
  background: white;
  bottom: 0;
  height: 52px;
  left: 0;
  right: 0;
  padding: 15px 20px;
  position: absolute;
  z-index: 0;
}

@media (min-width: 768px) {
  .product-square-item__footer {
    border-radius: 0;
  }
}

.product-square-item__footer-icon {
  margin-right: 5px;
  width: 20px;
}

.product-square-item__footer-icon svg {
  height: 20px;
}

/**
 * @file
 * Styling for Product-Features-Slice
 * organisms/04-slices/05-slice-feature-list.mustache
 */
.feature-list {
  padding: 45px 0;
}

@media (min-width: 768px) {
  .feature-list {
    padding: 60px 0 30px;
    min-height: 600px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.feature-list-plus {
  padding: 30px 0;
}

@media (min-width: 768px) {
  .feature-list-plus {
    padding: 45px 0 30px;
    min-height: 713px;
  }
}

.feature-list__intro-eyebrow {
  text-align: center;
  padding-bottom: 15px;
}

.feature-list__intro-title {
  padding: 0 0 30px 0;
  text-align: center;
}

.feature-list__intro-link {
  padding: 0 0 60px 0;
  text-align: center;
}

.feature-list__intro-text-link {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  background: #f35800;
  border: 1px solid transparent;
  color: white;
  font-weight: 500;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .feature-list__intro-text-link {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .feature-list__intro-text-link {
    max-width: none;
  }
}

.feature-list__intro-text-link:hover, .feature-list__intro-text-link:focus {
  background: #f26e0e;
  border-color: #f26e0e;
  color: white;
}

.feature-list__intro-text-link:active {
  background: #da4f00;
  border-color: #da4f00;
  box-shadow: none;
  color: white;
}

.style-alternate .feature-list__intro-text-link {
  color: #f35800;
  background: white;
}

.style-alternate .feature-list__intro-text-link:hover, .style-alternate .feature-list__intro-text-link:focus {
  border: 1px solid transparent;
  background: rgba(255, 255, 255, 0.85);
}

.style-alternate .feature-list__intro-text-link:active {
  box-shadow: none;
  background: rgba(255, 255, 255, 0.85);
}

.feature-list__intro-footnote a {
  text-decoration: underline;
}

.feature-list__title {
  margin: 0 0 30px 0;
}

.feature-list__item {
  max-width: 392px;
  padding-bottom: 30px;
}

.feature-list__item .ico-list-item {
  padding-bottom: 10px;
}

.feature-list__item .ico-list-item__headline {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  padding-left: 55px;
  text-align: left;
  padding-bottom: 5px;
}

@media (min-width: 768px) {
  .feature-list__item .ico-list-item__headline {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

.feature-list__item .ico-list-item__description {
  color: #343434;
  font-size: 16px;
  line-height: 25px;
}

.feature-list__item .ico-list-item__description p:last-of-type {
  margin-bottom: 0;
}

.feature-list__item .ico-list-item__description,
.feature-list__item .ico-list-item__link {
  padding-left: 55px;
  text-align: left;
  padding-bottom: 10px;
}

.feature-list__item .ico-list-item__description .js-ww-sign-up,
.feature-list__item .ico-list-item__link .js-ww-sign-up {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  background: #f35800;
  border: 1px solid transparent;
  color: white;
  font-weight: 500;
}

@media (min-width: 768px) {
  .feature-list__item .ico-list-item__description .js-ww-sign-up,
  .feature-list__item .ico-list-item__link .js-ww-sign-up {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .feature-list__item .ico-list-item__description .js-ww-sign-up,
  .feature-list__item .ico-list-item__link .js-ww-sign-up {
    max-width: none;
  }
}

.feature-list__item .ico-list-item__description .js-ww-sign-up:hover, .feature-list__item .ico-list-item__description .js-ww-sign-up:focus,
.feature-list__item .ico-list-item__link .js-ww-sign-up:hover,
.feature-list__item .ico-list-item__link .js-ww-sign-up:focus {
  background: #f26e0e;
  border-color: #f26e0e;
  color: white;
}

.feature-list__item .ico-list-item__description .js-ww-sign-up:active,
.feature-list__item .ico-list-item__link .js-ww-sign-up:active {
  background: #da4f00;
  border-color: #da4f00;
  box-shadow: none;
  color: white;
}

.style-alternate .feature-list__item .ico-list-item__description .js-ww-sign-up, .style-alternate
.feature-list__item .ico-list-item__link .js-ww-sign-up {
  color: #f35800;
  background: white;
}

.style-alternate .feature-list__item .ico-list-item__description .js-ww-sign-up:hover, .style-alternate .feature-list__item .ico-list-item__description .js-ww-sign-up:focus, .style-alternate
.feature-list__item .ico-list-item__link .js-ww-sign-up:hover, .style-alternate
.feature-list__item .ico-list-item__link .js-ww-sign-up:focus {
  border: 1px solid transparent;
  background: rgba(255, 255, 255, 0.85);
}

.style-alternate .feature-list__item .ico-list-item__description .js-ww-sign-up:active, .style-alternate
.feature-list__item .ico-list-item__link .js-ww-sign-up:active {
  box-shadow: none;
  background: rgba(255, 255, 255, 0.85);
}

.feature-list__item .ico-list-item__text-link {
  color: #444444;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.3s ease 0s;
  border-radius: 60px;
  display: inline-block;
  padding: 12px 30px;
  max-width: 375px;
  min-width: 140px;
  min-height: 45px;
  text-align: center;
  background: #f35800;
  border: 1px solid transparent;
  color: white;
  font-weight: 500;
}

@media (min-width: 768px) {
  .feature-list__item .ico-list-item__text-link {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .feature-list__item .ico-list-item__text-link {
    max-width: none;
  }
}

.feature-list__item .ico-list-item__text-link:hover, .feature-list__item .ico-list-item__text-link:focus {
  background: #f26e0e;
  border-color: #f26e0e;
  color: white;
}

.feature-list__item .ico-list-item__text-link:active {
  background: #da4f00;
  border-color: #da4f00;
  box-shadow: none;
  color: white;
}

.style-alternate .feature-list__item .ico-list-item__text-link {
  color: #f35800;
  background: white;
}

.style-alternate .feature-list__item .ico-list-item__text-link:hover, .style-alternate .feature-list__item .ico-list-item__text-link:focus {
  border: 1px solid transparent;
  background: rgba(255, 255, 255, 0.85);
}

.style-alternate .feature-list__item .ico-list-item__text-link:active {
  box-shadow: none;
  background: rgba(255, 255, 255, 0.85);
}

.feature-list__item .ico-list-item__image {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  position: absolute;
}

.feature-list__item .ico-list-item__image svg {
  height: 40px;
  width: 40px;
}

.style-alternate .feature-list__item .ico-list-item__image {
  padding: 7px 7px;
}

.style-alternate .feature-list__item .ico-list-item__image svg {
  height: 26px;
  width: 26px;
}

.style-alternate .feature-list__item .ico-list-item__headline {
  color: white;
}

.style-alternate .feature-list__item .ico-list-item__description {
  color: white;
}

.feature-list__cta {
  margin-top: 10px;
}

.feature-list__cta .cta--link-primary {
  padding-left: 55px;
  text-align: left;
}

@media (min-width: 768px) {
  .pricing-field--featured-list-style {
    width: 320px;
    margin: 0 auto;
  }
}

.pricing-field--featured-list-style .pricing-service-change-location-form {
  margin-bottom: 15px;
}

/**
 * @file
 * Styling for Social
 */
ul.social li {
  display: inline-block;
  margin: 0 0 0 5px;
}

ul.social li:first-child {
  margin-left: 0;
}

.social-button {
  transition: all 0.3s ease 0s;
}

.social-button:hover, .social-button:focus {
  opacity: .8;
}

.social-button:before {
  height: 27px;
  width: 27px;
}

.social-button.facebook {
  transition: all 0.3s ease 0s;
}

.social-button.facebook:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: #888888;
  font-size: 28px;
}

.social-button.facebook:hover:before {
  color: #3b5998;
}

.social-button.instagram {
  transition: all 0.3s ease 0s;
}

.social-button.instagram:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: #888888;
  font-size: 28px;
}

.social-button.instagram:hover:before {
  color: #454545;
}

.social-button.pinterest {
  transition: all 0.3s ease 0s;
}

.social-button.pinterest:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: #888888;
  font-size: 28px;
}

.social-button.pinterest:hover:before {
  color: #cb2027;
}

.social-button.twitter {
  transition: all 0.3s ease 0s;
}

.social-button.twitter:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: #888888;
  font-size: 28px;
}

.social-button.twitter:hover:before {
  color: #00acee;
}

.social-button.youtube {
  transition: all 0.3s ease 0s;
}

.social-button.youtube:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: #888888;
  font-size: 28px;
}

.social-button.youtube:hover:before {
  color: #bb0000;
}

.social-button img {
  display: none;
}

.tabs-box .masthead-basic__container {
  min-height: 0;
  padding: 45px;
}

.slice-testimonial {
  padding: 45px 0;
}

@media (min-width: 768px) {
  .slice-testimonial {
    height: 800px;
    padding-top: 110px;
  }
}

.testimonial__text {
  line-height: 1.3;
  padding-bottom: 30px;
}

.testimonial__author {
  padding: 15px 0 0;
}

/**
 * @file
 * Styling for Trait Table
 * 02-organisms/07-slices_trait_table/07-trait-table.mustache
 */
.trait-table__wrapper {
  background-color: white;
  background-image: url(../../assets/images/background-noise-tile.png);
  background-position: top center;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .trait-table__wrapper {
    margin-top: 45px;
  }
}

.trait-table tbody {
  border: none;
}

.trait-table-header {
  margin-right: -15px;
  margin-left: -15px;
  transition: opacity 0.3s ease 0s;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background-color: white;
  right: 0;
  left: 0;
  padding: 0 11px;
}

@media (max-width: 767px) {
  .trait-table-header {
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .trait-table-header {
    transition: -webkit-transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
    position: absolute;
    visibility: hidden;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.trait-table-header.js--is-stuck {
  transition: -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  margin: 0 auto 30px;
}

@media (min-width: 768px) {
  .trait-table-header.js--is-stuck {
    visibility: visible;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
}

.trait-table-header.js--is-stuck.js--sticky-bottom {
  margin-right: -15px;
  margin-left: -15px;
  opacity: 1;
  margin-bottom: 30px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.trait-table-header.js--is-stuck:before {
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
  left: 50%;
  background: white;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  content: "";
  top: 0;
  bottom: 0;
  width: 100vw;
  z-index: 0;
}

.trait-table-header-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none;
  margin: 5px 6px 10px;
  padding: 0;
  z-index: 1;
}

@media (min-width: 768px) {
  .trait-table-header-item {
    margin-bottom: 15px;
    margin-top: 15px;
    overflow: hidden;
  }
}

.trait-table-header__title {
  font-size: 14px;
  line-height: 19px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  color: #888888;
  font-weight: 400;
  padding: 7px 0 0;
  z-index: 1;
}

.trait-table-header-item__link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 0 1 220px;
      -ms-flex: 0 1 220px;
          flex: 0 1 220px;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 30px;
  color: white;
  cursor: pointer;
  margin: 0;
  overflow: hidden;
}

.trait-table-header-item__link .field-type-wwvs-pricing-field,
.trait-table-header-item__link .pricing-field-container {
  width: 100%;
}

.trait-table-header-item__link .wwvs_pricing_field-pricing_text,
.trait-table-header-item__link .zip-form,
.trait-table-header-item__link .zip-show-change-container {
  display: none;
}

.trait-table-header-item__link .js-ww-sign-up {
  transition: background-color 0.3s ease 0s;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 0;
}

.color-trigger--blue .trait-table-header-item__link .js-ww-sign-up {
  background-color: #008ddf;
}

.color-trigger--blue .trait-table-header-item__link .js-ww-sign-up:hover, .color-trigger--blue .trait-table-header-item__link .js-ww-sign-up:focus {
  background-color: #00c0e1;
}

.color-trigger--blue .trait-table-header-item__link .js-ww-sign-up:active {
  background-color: #007dc6;
}

.color-trigger--flame .trait-table-header-item__link .js-ww-sign-up {
  background-color: #f35800;
}

.color-trigger--flame .trait-table-header-item__link .js-ww-sign-up:hover, .color-trigger--flame .trait-table-header-item__link .js-ww-sign-up:focus {
  background-color: #f26e0e;
}

.color-trigger--flame .trait-table-header-item__link .js-ww-sign-up:active {
  background-color: #da4f00;
}

.color-trigger--green .trait-table-header-item__link .js-ww-sign-up {
  background-color: #539900;
}

.color-trigger--green .trait-table-header-item__link .js-ww-sign-up:hover, .color-trigger--green .trait-table-header-item__link .js-ww-sign-up:focus {
  background-color: #a1cf07;
}

.color-trigger--green .trait-table-header-item__link .js-ww-sign-up:active {
  background-color: #458000;
}

@media (min-width: 768px) {
  .trait-table-header-item__link .js-ww-sign-up {
    padding: 10px 20px;
  }
}

.trait-table-header-item__icon {
  max-height: 31px;
  max-width: 31px;
}

.trait-table-header-item__title {
  font-size: 14px;
  line-height: 19px;
  font-weight: 300;
  line-height: 16px;
  text-align: center;
}

.trait-table-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 15px;
}

.trait-table-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none;
  padding: 6px 15px;
}

.trait-table-row__header {
  background: white;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}

.trait-table-row__trait {
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
}

.trait-item__icon {
  color: #343434;
  opacity: .2;
  font-size: 22px;
}

.trait-item--is-featured .trait-item__icon {
  opacity: 1;
}

/**
 * @file
 * Styling for the Masthead Homepage Aside
 * 01-molecules/09-masthead/00-masthead.mustache
 */
.masthead-homepage__aside--bottom {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 880px;
  position: relative;
}

@media (min-width: 768px) {
  .masthead-homepage__aside--bottom {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 0;
  }
}

/**
 * @file
 * Styling for the Slice-Masthead Homepage Component
 */
.masthead-homepage__outer-wrapper {
  position: relative;
}

.masthead-homepage__container {
  margin-right: -15px;
  margin-left: -15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 0;
  position: relative;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 768px) {
  .masthead-homepage__container {
    padding: 60px 0;
  }
}

.masthead--text-center .masthead-homepage__container,
.masthead--text-center-fullwidth .masthead-homepage__container {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.masthead-homepage__bg-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.masthead-homepage__bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  background-size: auto;
  pointer-events: none;
}

.masthead-homepage__text-wrapper {
  -webkit-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
}

.masthead--text-bottom .masthead-homepage__text-wrapper {
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.masthead--text-top .masthead-homepage__text-wrapper {
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.masthead-homepage__headline {
  margin-bottom: 20px;
}

.masthead-homepage__headline.typog-v3-headline3 {
  margin: 11px 0;
}

.masthead-homepage__sub-headline {
  margin-bottom: 15px;
  max-width: 430px;
}

.text-center .masthead-homepage__sub-headline {
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  .front:not(.page-node-edit) .masthead-homepage__outer-wrapper {
    margin-top: -67px;
    padding-top: 67px;
  }
}

.front:not(.page-node-edit) .masthead-homepage__container {
  padding: 30px 0 60px;
}

/**
 * @file
 * Styling for the Icon-List Component
 * 02-organisms/04-slices/02-columns-icon-list.mustache
 */
.masthead__icon-list {
  display: none;
  background-color: #343434;
  padding-bottom: 15px;
}

@media (min-width: 768px) {
  .masthead__icon-list {
    background-color: rgba(68, 68, 68, 0.7);
    padding-bottom: 0;
  }
}

.masthead--featured-large .masthead__icon-list {
  display: block;
}

@media (min-width: 768px) {
  .masthead__icon-list .ico-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
    padding: 0;
  }
}

.masthead__icon-list .ico-list-item {
  border-bottom: 1px solid #555555;
  color: white;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding: 30px 0;
  position: relative;
}

.masthead__icon-list .ico-list-item:last-child {
  border-bottom: none;
}

@media (min-width: 768px) {
  .masthead__icon-list .ico-list-item {
    border-bottom: none;
    padding: 35px 15px 45px;
  }
  .masthead__icon-list .ico-list-item:after {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute;
    top: 50%;
    content: "";
    height: 70%;
    width: 1px;
    opacity: .5;
    right: 0;
  }
  .masthead__icon-list .ico-list-item:last-child:after {
    display: none;
  }
}

.masthead__icon-list .ico-list-item__image {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  display: inline-block;
  width: 50px;
  height: 40px;
  text-align: center;
}

.masthead__icon-list .ico-list-item__image img,
.masthead__icon-list .ico-list-item__image svg {
  max-height: 100%;
  width: auto;
  margin: 0 auto;
}

.masthead__icon-list .ico-list-item__image figure {
  height: inherit;
  width: inherit;
}

.masthead__icon-list .ico-list-item__headline {
  font-size: 19px;
  font-weight: 400;
  text-transform: capitalize;
  margin-bottom: 0;
  margin-top: 5px;
}

.masthead__icon-list .ico-list-item__headline p {
  margin: 0;
}

.masthead__icon-list .ico-list-item__description {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 16px;
  font-weight: 100;
  line-height: 24px;
  margin-bottom: 15px;
}

.masthead__icon-list .ico-list-item__link .js-ww-sign-up,
.masthead__icon-list .ico-list-item__link .ico-list-item--text-link {
  color: #008ddf;
  font-weight: 700;
  cursor: pointer;
  font-weight: 500;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  padding-bottom: 45px;
  position: absolute;
  top: 0;
  width: 100%;
}

.masthead__icon-list .ico-list-item__link .js-ww-sign-up:hover, .masthead__icon-list .ico-list-item__link .js-ww-sign-up:focus,
.masthead__icon-list .ico-list-item__link .ico-list-item--text-link:hover,
.masthead__icon-list .ico-list-item__link .ico-list-item--text-link:focus {
  color: #00c0e1;
  text-decoration: none;
}

.masthead__icon-list .ico-list-item__link .js-ww-sign-up:active,
.masthead__icon-list .ico-list-item__link .ico-list-item--text-link:active {
  color: #007dc6;
}

.masthead__icon-list .ico-list-item__link .js-ww-sign-up:after,
.masthead__icon-list .ico-list-item__link .ico-list-item--text-link:after {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  font-size: 8px;
  margin-left: 4px;
}

@media (max-width: 767px) {
  .masthead__icon-list .ico-list-item__link .js-ww-sign-up,
  .masthead__icon-list .ico-list-item__link .ico-list-item--text-link {
    padding-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .masthead__aside-wrapper-fixed .masthead__icon-list .ico-list-item__link .js-ww-sign-up, .masthead__aside-wrapper-fixed
  .masthead__icon-list .ico-list-item__link .ico-list-item--text-link {
    -webkit-align-items: initial;
        -ms-flex-align: initial;
            align-items: initial;
    display: inline-block;
    height: auto;
    -webkit-justify-content: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
    left: auto;
    padding: 0;
    position: relative;
    top: auto;
    width: initial;
  }
}

.masthead__icon-list .pricing-service-change-location-form > div {
  margin: 0 auto;
  width: 190px;
}

.masthead__icon-list .zip-show-change-container {
  color: #c7c7cc;
}

.masthead__icon-list .form-text,
.masthead__icon-list .form-submit {
  font-size: 14px;
  height: 31px;
}

.masthead__icon-list-background--blue .masthead__icon-list {
  background: #00364b;
}

/**
 * @file
 * Styling for the v3 Tout Component
 * 01-molecules/08-slices/70-OT_187/10-tout.mustache
 */
.tout {
  padding: 45px 0;
}

@media (min-width: 768px) {
  .tout {
    padding: 0;
  }
}

.tout__container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 768px) {
  .tout__container {
    min-height: 360px;
    padding: 45px 0;
  }
}

@media (min-width: 768px) {
  .tout--tall .tout__container {
    min-height: 600px;
  }
}

.tout__container--top {
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.tout__container--bottom {
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.tout__content-wrapper {
  -webkit-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
}

.tout__content-wrapper p:last-child {
  margin-bottom: 0;
}

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

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

@media (min-width: 768px) {
  .tout__title--align-left-center {
    text-align: center;
  }
}

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

.tout__body-copy,
.tout__footnote,
.tout__cta {
  margin-top: 30px;
}

.tout__body-copy ul,
.tout__body-copy ol {
  font-size: 18px;
}

.tout__body-copy ol {
  list-style: none;
  padding-left: 30px;
  position: relative;
}

.tout__body-copy ol li {
  counter-increment: item-counter;
}

.tout__body-copy ol li::before {
  content: counter(item-counter) ".";
  position: absolute;
  left: 0;
}

.tout__body-copy li {
  margin-bottom: 15px;
}

.text-center .tout__footnote {
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
}

.tout__cta .btn-outline-light,
.tout__cta .btn {
  display: block;
}

@media (min-width: 768px) {
  .tout__cta .btn-outline-light,
  .tout__cta .btn {
    display: inline-block;
  }
}

/**
 * @file
 * Styling for Video-Slice
 * 01-molecules/08-slices/02-slice-video.mustache
 */
.slice-video {
  padding-top: 45px;
  padding-bottom: 45px;
}

.slice-video__subtitle {
  margin-bottom: 30px;
}

.slice-video__wrapper {
  background-color: white;
  clear: both;
  overflow-x: hidden;
}

.slice-video__body {
  text-align: center;
  margin: 24px auto 29px;
  max-width: 680px;
  padding-left: 30px;
  padding-right: 30px;
}

.narrow-content .slice-video,
.slice-header-block .slice-video {
  padding: 0;
}

.narrow-content .slice-video__content,
.slice-header-block .slice-video__content {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .narrow-content .slice-video__content,
  .slice-header-block .slice-video__content {
    margin-right: 0;
    margin-left: 0;
  }
}

.narrow-content .slice-video__headline,
.slice-header-block .slice-video__headline {
  display: none;
}

.narrow-content .slice-video__wrapper,
.slice-header-block .slice-video__wrapper {
  background: none;
}

.narrow-content .slice-video__body,
.slice-header-block .slice-video__body {
  font-size: 13px;
  line-height: 19px;
  max-width: 500px;
  margin: 0 auto;
  padding: 20px 15px;
  text-align: left;
}

@media (min-width: 768px) {
  .narrow-content .slice-video__body,
  .slice-header-block .slice-video__body {
    padding: 10px 0;
    text-align: center;
  }
}

.narrow-content .slice-video__body p,
.slice-header-block .slice-video__body p {
  margin: 0 0 15px;
}

.narrow-content .slice-video__content {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  .narrow-content .slice-video__content {
    margin-left: -60px;
    margin-right: -60px;
  }
}

/**
 * @file
 * Styling for Video Player
 * atoms/07-media/00-video.mustache
 */
.video-js {
  float: none;
  height: 0 !important;
  padding-bottom: 56.25%;
  width: 100% !important;
  position: relative;
}

.bc-player-Nkp0SeqKe_default .vjs-big-play-button,
.bc-player-Nkp0SeqKe_default.vjs-mouse .vjs-big-play-button {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  transition: all 0.3s ease 0s;
  background-clip: padding-box;
  background-color: white;
  border-radius: 50%;
  border: none;
  color: #f26e0e;
  cursor: pointer;
  height: 47px;
  width: 47px;
  margin: 0;
}

@media (min-width: 768px) {
  .bc-player-Nkp0SeqKe_default .vjs-big-play-button,
  .bc-player-Nkp0SeqKe_default.vjs-mouse .vjs-big-play-button {
    border-width: 4px;
    height: 77.5px;
    width: 77.5px;
  }
}

.bc-player-Nkp0SeqKe_default .vjs-big-play-button:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  transition: all 0.2s ease 0s;
  font-size: 23px;
  margin-top: 10px;
  margin-left: 3px;
  opacity: 1;
  width: 100%;
}

@media (min-width: 768px) {
  .bc-player-Nkp0SeqKe_default .vjs-big-play-button:before {
    font-size: 45px;
    margin-top: 16px;
    margin-left: 6px;
  }
}

.bc-player-Nkp0SeqKe_default .vjs-control-bar {
  transition: opacity 0.3s ease 0s;
  opacity: 1;
}

.bc-player-Nkp0SeqKe_default.not-hover .vjs-control-bar, .bc-player-Nkp0SeqKe_default:not(.vjs-has-started) .vjs-control-bar {
  opacity: 0;
}

.bc-player-Nkp0SeqKe_default .vjs-play-progress,
.bc-player-Nkp0SeqKe_default .vjs-volume-level {
  background: #008ddf;
}

.bc-player-Nkp0SeqKe_default:hover .vjs-big-play-button {
  -webkit-transform: scale(1.16) translate(-42%, -42%);
      -ms-transform: scale(1.16) translate(-42%, -42%);
          transform: scale(1.16) translate(-42%, -42%);
}

.bc-player-Nkp0SeqKe_default:hover .vjs-big-play-button:before {
  -webkit-transform: scale(1.16);
      -ms-transform: scale(1.16);
          transform: scale(1.16);
  margin-top: 12px;
}

@media (min-width: 768px) {
  .bc-player-Nkp0SeqKe_default:hover .vjs-big-play-button {
    border-width: 4px;
  }
  .bc-player-Nkp0SeqKe_default:hover .vjs-big-play-button:before {
    -webkit-transform: scale(1.16);
        -ms-transform: scale(1.16);
            transform: scale(1.16);
    margin-top: 20px;
  }
}

.bc-player-Nkp0SeqKe_default:active .vjs-big-play-button {
  -webkit-transform: scale(1.22) translate(-40%, -40%);
      -ms-transform: scale(1.22) translate(-40%, -40%);
          transform: scale(1.22) translate(-40%, -40%);
  opacity: 0;
}

.bc-player-Nkp0SeqKe_default:active .vjs-big-play-button:before {
  -webkit-transform: scale(1.4);
      -ms-transform: scale(1.4);
          transform: scale(1.4);
  margin-top: 15px;
  opacity: 0;
}

@media (min-width: 768px) {
  .bc-player-Nkp0SeqKe_default:active .vjs-big-play-button {
    border-width: 4px;
  }
  .bc-player-Nkp0SeqKe_default:active .vjs-big-play-button:before {
    -webkit-transform: scale(1.4);
        -ms-transform: scale(1.4);
            transform: scale(1.4);
    margin-top: 31px;
    margin-left: 8px;
  }
}

.bc-player-Nkp0SeqKe_default .vjs-progress-control .vjs-mouse-display,
.bc-player-Nkp0SeqKe_default .vjs-play-progress {
  font-family: Lato, Helvetica, Arial, sans-serif;
}

.bc-player-Nkp0SeqKe_default.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-progress-control, .bc-player-Nkp0SeqKe_default.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-progress-control, .bc-player-Nkp0SeqKe_default.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-progress-control, .bc-player-Nkp0SeqKe_default.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control,
.bc-player-Nkp0SeqKe_default.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control .vjs-progress-control {
  top: 0;
}

.ww-nav-tabs {
  margin-right: -30px;
  margin-left: -30px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media (min-width: 768px) {
  .ww-nav-tabs {
    margin-right: 30px;
    margin-left: 30px;
  }
}

.ww-nav-tabs__item {
  background: white;
  border-left: 1px solid #cecece;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  position: relative;
  min-height: 58px;
}

@media (min-width: 768px) {
  .ww-nav-tabs__item {
    min-height: 68px;
    padding: 0 15px;
  }
}

.ww-nav-tabs__item:first-child {
  border-top-left-radius: 0;
}

@media (min-width: 768px) {
  .ww-nav-tabs__item:first-child {
    border-top-left-radius: 5px;
  }
}

.ww-nav-tabs__item:last-child {
  border-top-right-radius: 0;
}

@media (min-width: 768px) {
  .ww-nav-tabs__item:last-child {
    border-top-right-radius: 5px;
  }
}

.ww-nav-tabs__item:focus, .ww-nav-tabs__item:hover, .ww-nav-tabs__item:active {
  background: #eff2f4;
}

.ww-nav-tabs__item.active {
  background: #eff2f4;
  padding-top: 11px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  min-height: 68px;
}

@media (min-width: 768px) {
  .ww-nav-tabs__item.active {
    min-height: 79px;
  }
}

.ww-nav-tabs__item.active:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
}

@media (min-width: 768px) {
  .ww-nav-tabs__item.active:first-child {
    border-top-left-radius: 5px;
  }
}

.ww-nav-tabs__item.active:last-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 0;
}

@media (min-width: 768px) {
  .ww-nav-tabs__item.active:last-child {
    border-top-right-radius: 5px;
  }
}

.ww-nav-tabs__item.active,
.ww-nav-tabs__item.active + .ww-nav-tabs__item, .ww-nav-tabs__item:first-child {
  border-left: none;
}

.ww-nav-tabs__item .wwvs_pricing_field-pricing_text,
.ww-nav-tabs__item .wwvs_promo_pricing_field-pricing_text {
  display: block;
}

.ww-nav-tabs__item p {
  margin: 0;
}

.ww-nav-tabs__link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-indent: -9999px;
}

.ww-nav-tabs__wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 500;
  padding-top: 5px;
  padding-bottom: 6px;
}

@media (min-width: 768px) {
  .ww-nav-tabs__wrap {
    color: #444444;
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 500;
    line-height: 1.8;
    padding-top: 10px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .ww-nav-tabs__wrap {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 1.4;
  }
}

.ww-nav-tabs__wrap form,
.ww-nav-tabs__wrap .zip-show-change-container,
.ww-nav-tabs__wrap .sign-up-cta-hidden,
.ww-nav-tabs__wrap .js-ww-sign-up {
  display: none !important;
}

.ww-nav-tabs__wrap .js-ww-price {
  color: #343434;
  font-size: 14px;
  line-height: 21px;
}

@media (min-width: 768px) {
  .ww-nav-tabs__wrap .js-ww-price {
    color: #343434;
    font-size: 18px;
    line-height: 27px;
    display: inline-block;
  }
}

.ww-nav-tabs__text-wrap {
  margin-left: 0;
  text-align: center;
}

@media (min-width: 768px) {
  .ww-nav-tabs__text-wrap {
    margin-left: 15px;
    text-align: left;
  }
}

.ww-nav-tabs__text-wrap p {
  line-height: 12px;
}

.ww-nav-tabs__title {
  color: #343434;
  font-size: 16px;
  line-height: 25px;
}

@media (min-width: 768px) {
  .ww-nav-tabs__title {
    color: #444444;
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 500;
    line-height: 1.8;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .ww-nav-tabs__title {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 1.4;
  }
}

.ww-nav-tabs__icon {
  max-height: 38px;
  max-width: 38px;
  width: 38px;
  height: 38px;
  display: none;
}

@media (min-width: 768px) {
  .ww-nav-tabs__icon {
    display: inline-block;
  }
}

.ww-nav-tabs__icon svg {
  height: 38px;
  width: 38px;
}

.ww-tab-content .tab-content-hide {
  display: none;
}

.ww-nav-tabs__tag {
  font-size: 18px;
  line-height: 28px;
  font-family: Marydale, Lato, Helvetica, Arial, sans-serif;
  position: absolute;
  left: 50%;
  margin-left: 20px;
  -webkit-transform: rotate(-3deg);
      -ms-transform: rotate(-3deg);
          transform: rotate(-3deg);
  -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
          transform-origin: bottom left;
  top: -30px;
  z-index: 100;
}

.ww-nav-tabs__tag:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
  font-size: 35px;
  position: absolute;
  left: -35px;
  top: 4px;
}

/* generated with grunt-sass-globbing */
/**
 * @file
 * Styling for Individual Pages
 * 04-pages/
 */
.page-header-hidden {
  display: none;
}

/**
 * @file
 * Overrides specifically for when the .webview class is added to the body of
 * the site. This allows the site to be viewed in a third party app that injects
 * that class
 */
.webview .webview-hide {
  display: none;
}

/* generated with grunt-sass-globbing */
.sscp {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.sscp__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: 50% 0;
  background-repeat: no-repeat;
}

.js-sscp-boundary {
  position: relative;
}

.sscp__bg--gradient-radial-flame {
  background-image: radial-gradient(375px circle at 40% 0%, #f26e0e 0%, #f35800 100%);
}

.sscp__bg--gradient-horizontal-flame {
  background-image: linear-gradient(to right bottom, #f26e0e, #f35800);
}

.sscp__bg--gradient-radial-blue {
  background-image: radial-gradient(375px circle at 40% 0%, #00c0e1 0%, #007AC1 100%);
}

.sscp__bg--gradient-horizontal-blue {
  background-image: linear-gradient(to right bottom, #00c0e1, #007AC1);
}

.sscp__bg--gradient-radial-green {
  background-image: radial-gradient(375px circle at 40% 0%, #a1cf07 0%, #557900 100%);
}

.sscp__bg--gradient-horizontal-green {
  background-image: linear-gradient(to right bottom, #a1cf07, #557900);
}

.sscp__bg--gradient-radial-mint {
  background-image: radial-gradient(375px circle at 40% 0%, #F2F4E1 0%, #E1EBE5 100%);
}

.sscp__bg--gradient-horizontal-mint {
  background-image: linear-gradient(to right bottom, #F2F4E1, #E1EBE5);
}

.sscp__bg--gradient-radial-yellow {
  background-image: radial-gradient(375px circle at 40% 0%, #FFFFFC 0%, #FFFBE0 100%);
}

.sscp__bg--gradient-horizontal-yellow {
  background-image: linear-gradient(to right bottom, #FFFFFC, #FFFBE0);
}

.sscp__bg--gradient-radial-peach {
  background-image: radial-gradient(375px circle at 40% 0%, #FFFFFF 0%, #F6DFD2 100%);
}

.sscp__bg--gradient-horizontal-peach {
  background-image: linear-gradient(to right bottom, #FFFFFF, #F6DFD2);
}

.sscp__bg-image-effect {
  mix-blend-mode: multiply;
  opacity: 0.25;
}

.sscp__bg-image-mobile {
  background-repeat: no-repeat;
  background-position: 50% 0;
}

.sscp__bg-image-mobile--top {
  background-position: 50% 0;
}

.sscp__bg-image-mobile--bottom {
  background-position: 50% 100%;
}

.sscp__bg-image-mobile--retina {
  height: 100%;
}

.sscp__floaty-contraints {
  position: relative;
  height: 100%;
}

.sscp__floaty-img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 1;
}

.sscp__floaty-retina-img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: none;
  -webkit-transform: scale(0.5) translate3d(0, 0, 0);
          transform: scale(0.5) translate3d(0, 0, 0);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  z-index: 1;
}

.slice-ssp-demo {
  position: relative;
  padding: 45px 0;
}

.slice-ssp-demo h1 {
  margin-bottom: 45px;
}

@media (max-width: 767px) {
  .sscp-mobile-padding-top {
    padding-top: 345px;
  }
}

@media (max-width: 767px) {
  .sscp-mobile-padding-bottom {
    padding-bottom: 345px;
  }
}

/* generated with grunt-sass-globbing */
/**
 * @file
 * Styling for the Meal Page
 */
.page-meal .main-wrapper {
  padding-top: 30px;
}

/**
 * Requests for changes on just plan comparisons pages
 */
[class*="contains-slice--differentiator-container"] .masthead__header,
[class*="contains-slice--differentiator-container"] .masthead__sub-header {
  text-align: left;
}

[class*="contains-slice--differentiator-container"] .masthead__aside--inline .offer-banner {
  padding: 15px;
}

[class*="contains-slice--differentiator-container"] .offer-banner__details-open-link {
  color: inherit;
  font-style: normal;
  text-decoration: underline;
}

[class*="contains-slice--differentiator-container"] .masthead--text-dark .offer-banner__details-open-link {
  color: inherit;
}

[class*="contains-slice--differentiator-container"] .offer-banner__details-inner {
  border-top: 1px solid #c7c7cc;
  border-left: 1px solid #c7c7cc;
  border-right: 1px solid #c7c7cc;
}

[class*="contains-slice--differentiator-container"] .offer-banner__details-text {
  text-align: left;
}

/**
 * @file
 * Styling for the Recipe Page
 */
.page-recipe .main-wrapper {
  padding-top: 30px;
}

/**
 * @file
 * Styling for the Search-Results-Page
 */
.page-content-search .container--ww-max {
  max-width: 1170px;
}

.page-content-search .title, .page-content-search .view-content-search .views-table {
  margin-top: 25px;
  margin-bottom: 25px;
}

/**
 * PL styleguide specific
 */
.sg-pattern-head {
  text-transform: capitalize;
}

.sg-color {
  margin-bottom: 15px;
}

.icons-demo {
  margin-bottom: 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.icons__item {
  -webkit-flex: 1 0 25%;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
}

.icons__item,
.icons__item i {
  cursor: pointer;
  line-height: 2em;
}

.icons__item i {
  display: inline-block;
  width: 32px;
  text-align: center;
}

.icons__item:hover i {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
}

.icons-demo__footer {
  margin-top: 40px;
  font-size: 14px;
  color: #999;
}

.demo-random-icon:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  color: inherit;
}

.demo-text-replace-icon {
  position: relative;
  right: 9999px;
  height: 16px;
  width: 16px;
}

.demo-text-replace-icon:before {
  font-family: icons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: inherit;
  color: inherit;
}

.demo-text-replace-icon:before {
  position: absolute;
  display: block;
  height: 100%;
  text-align: center;
  top: 0;
  right: -9999px;
  width: 100%;
}

/* generated with grunt-sass-globbing */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIk9ULTE4Ny5jc3MiLCIuLi9zYXNzLzk5LWltcG9ydHMvXzAwLWNvbmZpZy5zY3NzIiwiLi4vc2Fzcy85OS1pbXBvcnRzL19PVC0xODctY29uZmlnLnNjc3MiLCIuLi9zYXNzLzAwLWNvbmZpZy9PVC0xODcvXzAwLWNvbG9ycy5zY3NzIiwiLi4vc2Fzcy8wMC1jb25maWcvT1QtMTg3L18wMS12YXJpYWJsZS5zY3NzIiwiLi4vc2Fzcy85OS1pbXBvcnRzL18xMC1iYXNlLnNjc3MiLCIuLi9zYXNzLzk5LWltcG9ydHMvX09ULTE4Ny1iYXNlLnNjc3MiLCIuLi9zYXNzLzEwLWJhc2UvT1QtMTg3L19idXR0b25zLnNjc3MiLCIuLi9zYXNzLzEwLWJhc2UvT1QtMTg3L19oZWxwZXJzLnNjc3MiLCIuLi9zYXNzLzMwLWdsb2JhbC9PVC0xODcvX3R5cG9nLWFwcGxpY2F0aW9uLnNjc3MiLCIuLi9zYXNzLzEwLWJhc2UvT1QtMTg3L19pY29ucy1iYXNlLnNjc3MiLCIuLi9zYXNzLzEwLWJhc2UvT1QtMTg3L190eXBvZ3JhcGh5LnNjc3MiLCIuLi9zYXNzLzEwLWJhc2UvT1QtMTg3L190eXBvZ3JhcGh5X3YzLnNjc3MiLCIuLi9zYXNzLzk5LWltcG9ydHMvXzIwLXZlbmRvci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fd2VsbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiLi4vc2Fzcy8yMC12ZW5kb3IvY29tcGFzc19yYWRpeC9fbW9kYWwuc2NzcyIsIi4uL3Nhc3MvMjAtdmVuZG9yL2NvbXBhc3NfcmFkaXgvX3N0cnVjdHVyZS5zY3NzIiwiLi4vc2Fzcy8yMC12ZW5kb3IvY29tcGFzc19yYWRpeC9fbmF2YmFyLnNjc3MiLCIuLi9zYXNzLzIwLXZlbmRvci9jb21wYXNzX3JhZGl4L19wYW5lbC5zY3NzIiwiLi4vc2Fzcy8yMC12ZW5kb3IvY29tcGFzc19yYWRpeC9fdmlldy5zY3NzIiwiLi4vc2Fzcy8yMC12ZW5kb3IvY29tcGFzc19yYWRpeC9fZm9ybS5zY3NzIiwiLi4vc2Fzcy8yMC12ZW5kb3IvY29tcGFzc19yYWRpeC9fbWl4aW4uc2NzcyIsIi4uL3Nhc3MvMjAtdmVuZG9yL2NvbXBhc3NfcmFkaXgvX25vZGUuc2NzcyIsIi4uL3Nhc3MvMjAtdmVuZG9yL2NvbXBhc3NfcmFkaXgvX2FkbWluLnNjc3MiLCIuLi9zYXNzLzk5LWltcG9ydHMvX09ULTE4Ny12ZW5kb3Iuc2NzcyIsIi4uL3Nhc3MvOTktaW1wb3J0cy9fMzAtZ2xvYmFsLnNjc3MiLCIuLi9zYXNzLzMwLWdsb2JhbC9fYWRtaW4uc2NzcyIsIi4uL3Nhc3MvMzAtZ2xvYmFsL19kcnVwYWwuc2NzcyIsIi4uL3Nhc3MvMzAtZ2xvYmFsL19pY29ucy1hcHBsaWNhdGlvbi5zY3NzIiwiLi4vc2Fzcy8wMC1jb25maWcvX2ljb25zLnNjc3MiLCIuLi9zYXNzLzk5LWltcG9ydHMvX09ULTE4Ny1nbG9iYWwuc2NzcyIsIi4uL3Nhc3MvMzAtZ2xvYmFsL09ULTE4Ny9fMDAtZWxlbWVudHMuc2NzcyIsIi4uL3Nhc3MvMzAtZ2xvYmFsL09ULTE4Ny9fY29sb3JzLWFwcGxpY2F0aW9uLnNjc3MiLCIuLi9zYXNzLzMwLWdsb2JhbC9PVC0xODcvX2xheW91dC5zY3NzIiwiLi4vc2Fzcy8zMC1nbG9iYWwvT1QtMTg3L190eXBvZy1hcHBsaWNhdGlvbl92My5zY3NzIiwiLi4vc2Fzcy85OS1pbXBvcnRzL180MC1jb21wb25lbnRzLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19hZHMtYXNpZGUuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fYXJ0aWNsZS5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19iYW5uZXIuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fYm9yZGVyLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX2NhcmQtcGxheWJ1dHRvbi5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19jYXJkLXJvbGxvdmVyLTZ1cC1zdHJpcC5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19jYXJkLXJvbGxvdmVyLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX2NvaW4uc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fY29sbGFwc2Uuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fY29tcGFyaXNvbi1jb2x1bW4uc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fY29tcGFyaXNvbi1jb2x1bW5zLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX2N0YS5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19kYXRhLWJnLWltYWdlLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX2RlY2suc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fZGV0YWlsLWljby1saXN0LnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX2RldGFpbC1saXN0LnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX2RldGFpbC1tYXN0aGVhZC5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19kZXRhaWwtd3JhcHBlci5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19mb3JtLWJsdWUtcGlsbC5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19mb3JtLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX2hvbWVwYWdlLXRvdXQuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9faW1hZ2VzLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX21hc3RoZWFkLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX21lYWwtb3B0aW9ucy5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19tZWRpYV93eXNpd3lnX2Zvcm1hdF9mb3JtLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX21lbnUuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fbW9kYWwtbWV0ZXJlZC5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19tb2RhbC11cGdyYWRlLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX25hdi1ibG9jay5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19ub2RlLXZpZGVvLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX25vZGUuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19wYW5lbC5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19wbGFuLWl0ZW0uc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fcXVvdGUuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fc2xpY2UtLXNsaWNlLWNvbnRlbnQtZGV0YWlscy5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19zbGljZS0tdGV4dC1zbGljZS5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19zbGljZS1ibG9ja3F1b3RlLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX3NsaWNlLWN0YS5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19zbGljZS1mZWF0dXJlLWxpc3QtZGV0YWlsLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX3NsaWNlLWhlYWRlci1ibG9jay5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19zbGljZS1pbWFnZS1zbGljZS5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19zbGljZS1tYXJrZXRpbmctcHJvbW8uc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fc2xpY2UtcHJvbW90aW9uYWwtZW50aXR5LnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX3NsaWNlLXZpZGVvLXBsYXlsaXN0LnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX3N0aWNreS5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL19zdHJ1Y3R1cmUuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fdGFncy5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL192aWRlby1jYXJkLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvX3ZpZGVvLWdyaWQuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9fd3ctbWFzdGhlYWQtdGFicy5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL193d3ZzX21lZXRpbmdfZmluZGVyLnNjc3MiLCIuLi9zYXNzLzk5LWltcG9ydHMvX09ULTE4Ny1jb21wb25lbnRzLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvT1QtMTg3L19iZ192aWRlby5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL09ULTE4Ny9fYnRzMi1zaWRlLWJ5LXNpZGUuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX2J0czItdGFiLXByaWNpbmcuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX2NhcmQuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX2Nhcm91c2VsLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvT1QtMTg3L19mb290ZXIuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX2Zvcm0uc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX2hlYWRlci5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL09ULTE4Ny9fbWYtYXBwLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvT1QtMTg3L19tZi1sZWFkZXIuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX21mLWxvY2F0aW9uLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvT1QtMTg3L19tZi1sc3cuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX21mLW1lZXRpbmctY2hhbmdlLWxvY2F0aW9uLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvT1QtMTg3L19tZi1tZWV0aW5nLWZpbmRlci1kZXRhaWwuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX21mLW1lZXRpbmctZmluZGVyLXJlc3VsdHMuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX21mLW1lZXRpbmctZmluZGVyLXN0aWNreS5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL09ULTE4Ny9fbWYtbWVldGluZy1maW5kZXIuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX21mLW1lZXRpbmctbG9jYXRpb24tc2NoZWR1bGUuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX21mLW1lZXRpbmctbG9jYXRpb24uc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX21mLW1lZXRpbmctbG9jYXRpb25zLWxpc3Quc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX21mLW1lZXRpbmctbWFwLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvT1QtMTg3L19tZi1zY2hlZHVsZS5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL09ULTE4Ny9fbWYtc2luZ2xlLWxvY2F0aW9uLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvT1QtMTg3L19vZmZlci1iYW5uZXIuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX3BsYW4taGVhZC5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL09ULTE4Ny9fcGxhbnMtaGVhZGVyLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvT1QtMTg3L19wb3BvdmVyLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvT1QtMTg3L19wcmljZS1iYXIuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX3ByaWNpbmctZmllbGQuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX3JldGluYS5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL09ULTE4Ny9fcmljaC10ZXh0LnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvT1QtMTg3L19zbGljZS1jYXJkLWdyaWQuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX3NsaWNlLWNvbHVtbnMtaWNvbi1saXN0LnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvT1QtMTg3L19zbGljZS1pY28tbGlzdC1pdGVtLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvT1QtMTg3L19zbGljZS1tYXN0aGVhZC1iYXNpYy5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL09ULTE4Ny9fc2xpY2UtcHJvZHVjdC1zcXVhcmVzLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvT1QtMTg3L19zbGljZS12My1mZWF0dXJlLWxpc3Quc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX3NvY2lhbC5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL09ULTE4Ny9fdGFicy1ib3guc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX3Rlc3RpbW9uaWFsLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvT1QtMTg3L190cmFpdC10YWJsZS5zY3NzIiwiLi4vc2Fzcy80MC1jb21wb25lbnRzL09ULTE4Ny9fdjMtbWFzdGhlYWQtaG9tZXBhZ2UtYXNpZGUuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX3YzLXNsaWNlLW1hc3RoZWFkLWhvbWVwYWdlLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvT1QtMTg3L192My1zbGljZS1tYXN0aGVhZC1pY29uLWxpc3Quc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX3YzLXNsaWNlLXRvdXQuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX3YzLXNsaWNlLXZpZGVvLnNjc3MiLCIuLi9zYXNzLzQwLWNvbXBvbmVudHMvT1QtMTg3L192aWRlby1wbGF5ZXIuc2NzcyIsIi4uL3Nhc3MvNDAtY29tcG9uZW50cy9PVC0xODcvX3d3LW5hdi10YWJzLnNjc3MiLCIuLi9zYXNzLzk5LWltcG9ydHMvXzUwLXRlbXBsYXRlcy5zY3NzIiwiLi4vc2Fzcy81MC10ZW1wbGF0ZXMvX3BhZ2Uuc2NzcyIsIi4uL3Nhc3MvNTAtdGVtcGxhdGVzL193ZWJ2aWV3LnNjc3MiLCIuLi9zYXNzLzk5LWltcG9ydHMvX09ULTE4Ny10ZW1wbGF0ZXMuc2NzcyIsIi4uL3Nhc3MvNTAtdGVtcGxhdGVzL09ULTE4Ny9fc3NjcC5zY3NzIiwiLi4vc2Fzcy85OS1pbXBvcnRzL182MC1wYWdlcy5zY3NzIiwiLi4vc2Fzcy82MC1wYWdlcy9fbWVhbC5zY3NzIiwiLi4vc2Fzcy82MC1wYWdlcy9fcGxhbi1jb21wYXJpc29ucy1wYWdlcy5zY3NzIiwiLi4vc2Fzcy82MC1wYWdlcy9fcmVjaXBlLnNjc3MiLCIuLi9zYXNzLzYwLXBhZ2VzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwiLi4vc2Fzcy82MC1wYWdlcy9fc3R5bGVndWlkZS5zY3NzIiwiLi4vc2Fzcy85OS1pbXBvcnRzL19PVC0xODctcGFnZXMuc2NzcyJdLCJu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a0M7Q0FPbkM7O0FBYkQ7Ozs7O0VBVUksZ0JBQWdCO0VBQ2hCLGlCQUFpQjtDQUNsQjs7QUN4UEQ7OztFQUNFLGF6QnVNbUM7RXlCdE1uQyxrQnpCK0U0QjtFeUI5RTVCLGdCekI4QjBCO0V5QjdCMUIsaUJ6Qm1GMkI7RXlCbEYzQixtQnpCc0YyQjtDeUJyRjVCOztBQUVEOzs7RUFDRSxhekIrTG1DO0V5QjlMbkMsa0J6QjhMbUM7Q3lCN0xwQzs7QUFFRDs7Ozs7OztFQUNFLGFBQWE7Q0FDZDs7QURzUEg7RUFFSSxheEIvRG1DO0V3QmdFbkMsa0J4QnZMNEI7RXdCd0w1QixnQnhCeE8wQjtFd0J5TzFCLGlCeEJuTDJCO0V3Qm9MM0IsbUJ4QmhMMkI7Q3dCaUw1Qjs7QUFQSDtFQVNJLGF4QnRFbUM7RXdCdUVuQyxrQnhCdkVtQztDd0J3RXBDOztBQVhIOztFQWNJLGFBQWE7Q0FDZDs7QUFmSDtFQWlCSSxheEI5RW1DO0V3QitFbkMsaUJBQWtDO0VBQ2xDLGtCeEJ2TTRCO0V3QndNNUIsZ0J4QnhQMEI7RXdCeVAxQixpQnhCbk0yQjtDd0JvTTVCOztBQzNSRDs7O0VBQ0UsYXpCcU1rQztFeUJwTWxDLG1CekI0RTRCO0V5QjNFNUIsZ0J6QjZCMEI7RXlCNUIxQix1QnpCa0ZpQztFeUJqRmpDLG1CekJxRjJCO0N5QnBGNUI7O0FBRUQ7OztFQUNFLGF6QjZMa0M7RXlCNUxsQyxrQnpCNExrQztDeUIzTG5DOztBQUVEOzs7Ozs7O0VBQ0UsYUFBYTtDQUNkOztBRGdSSDtFQUVJLGF4QjNGa0M7RXdCNEZsQyxtQnhCcE40QjtFd0JxTjVCLGdCeEJuUTBCO0V3Qm9RMUIsdUJ4QjlNaUM7RXdCK01qQyxtQnhCM00yQjtDd0I0TTVCOztBQVBIO0VBU0ksYXhCbEdrQztFd0JtR2xDLGtCeEJuR2tDO0N3Qm9HbkM7O0FBWEg7O0VBY0ksYUFBYTtDQUNkOztBQWZIO0VBaUJJLGF4QjFHa0M7RXdCMkdsQyxpQkFBa0M7RUFDbEMsbUJ4QnBPNEI7RXdCcU81QixnQnhCblIwQjtFd0JvUjFCLHVCeEI5TmlDO0N3QitObEM7O0FBUUg7RUFFRSxtQkFBbUI7Q0FNcEI7O0FBUkQ7RUFNSSxvQkFBa0M7Q0FDbkM7O0FBR0g7RUFDRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFNBQVM7RUFDVCxXQUFXO0VBQ1gsZUFBZTtFQUNmLFl4QnpJcUQ7RXdCMElyRCxheEIxSXFEO0V3QjJJckQsa0J4QjNJcUQ7RXdCNElyRCxtQkFBbUI7RUFDbkIscUJBQXFCO0NBQ3RCOztBQUNEOzs7OztFQUdFLFl4QmhKb0M7RXdCaUpwQyxheEJqSm9DO0V3QmtKcEMsa0J4QmxKb0M7Q3dCbUpyQzs7QUFDRDs7Ozs7RUFHRSxZeEJySnFDO0V3QnNKckMsYXhCdEpxQztFd0J1SnJDLGtCeEJ2SnFDO0N3QndKdEM7O0FDL1pDOzs7Ozs7Ozs7O0VBVUUsZXpCaWlCb0M7Q3lCaGlCckM7O0FBRUQ7RUFDRSxzQnpCNmhCb0M7RWE5ZXRDLHlEWTlDMEM7RVorQ2xDLGlEWS9Da0M7Q0FNekM7O0FBUkQ7RUFJSSxzQkFBb0I7RVo0Q3hCLDBFWTNDOEQ7RVo0Q3RELGtFWTVDc0Q7Q0FFM0Q7O0FBR0g7RUFDRSxlekJtaEJvQztFeUJsaEJwQyxzQnpCa2hCb0M7RXlCamhCcEMsMEJ6QmtoQm9DO0N5QmpoQnJDOztBQUVEO0VBQ0UsZXpCNmdCb0M7Q3lCNWdCckM7O0FBL0JEOzs7Ozs7Ozs7O0VBVUUsZXpCeWlCb0M7Q3lCeGlCckM7O0FBRUQ7RUFDRSxzQnpCcWlCb0M7RWF0ZnRDLHlEWTlDMEM7RVorQ2xDLGlEWS9Da0M7Q0FNekM7O0FBUkQ7RUFJSSxzQkFBb0I7RVo0Q3hCLDBFWTNDOEQ7RVo0Q3RELGtFWTVDc0Q7Q0FFM0Q7O0FBR0g7RUFDRSxlekIyaEJvQztFeUIxaEJwQyxzQnpCMGhCb0M7RXlCemhCcEMsMEJ6QjBoQm9DO0N5QnpoQnJDOztBQUVEO0VBQ0UsZXpCcWhCb0M7Q3lCcGhCckM7O0FBL0JEOzs7Ozs7Ozs7O0VBVUUsZXpCNmlCb0M7Q3lCNWlCckM7O0FBRUQ7RUFDRSxzQnpCeWlCb0M7RWExZnRDLHlEWTlDMEM7RVorQ2xDLGlEWS9Da0M7Q0FNekM7O0FBUkQ7RUFJSSxzQkFBb0I7RVo0Q3hCLDBFWTNDOEQ7RVo0Q3RELGtFWTVDc0Q7Q0FFM0Q7O0FBR0g7RUFDRSxlekIraEJvQztFeUI5aEJwQyxzQnpCOGhCb0M7RXlCN2hCcEMsMEJ6QjhoQm9DO0N5QjdoQnJDOztBQUVEO0VBQ0UsZXpCeWhCb0M7Q3lCeGhCckM7O0FEOFlIO0VBR0ksVUFBMkI7Q0FDNUI7O0FBSkg7RUFNSSxPQUFPO0NBQ1I7O0FBU0g7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixlQUFjO0NBQ2Y7O0FBa0JDO0VBRUU7SUFDRSxzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLHVCQUF1QjtHQUN4QjtFQUdEO0lBQ0Usc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWix1QkFBdUI7R0FDeEI7RUFHRDtJQUNFLHNCQUFzQjtHQUN2QjtFQUVEO0lBQ0Usc0JBQXNCO0lBQ3RCLHVCQUF1QjtHQU94QjtFQUxDOzs7SUFHRSxZQUFZO0dBQ2I7RUFJWTtJQUNiLFlBQVk7R0FDYjtFQUVEO0lBQ0UsaUJBQWlCO0lBQ2pCLHVCQUF1QjtHQUN4QjtFQUlEOztJQUVFLHNCQUFzQjtJQUN0QixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLHVCQUF1QjtHQUt4QjtFQUhDOztJQUNFLGdCQUFnQjtHQUNqQjtFQUVzQjs7SUFFdkIsbUJBQW1CO0lBQ25CLGVBQWU7R0FDaEI7RUFHYTtJQUNaLE9BQU87R0FDUjtDNUIycERKOztBNEI1b0REOzs7O0VBU0ksY0FBYztFQUNkLGlCQUFpQjtFQUNqQixpQkFBb0M7Q0FDckM7O0FBWkg7O0VBaUJJLGlCQUFrQztDQUNuQzs7QUFsQkg7RUYxaEJFLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0VnakJsQjs7QUF2Qkg7RUwxaEJJLGFBQWE7RUFDYixlQUFlO0NBQ2hCOztBS3doQkg7RUx0aEJJLFlBQVk7Q0FDYjs7QUtnakJEO0VBM0JGO0lBNkJNLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsaUJBQW9DO0dBQ3JDO0M1QmdwREo7O0E0QmhyREQ7RUF3Q0ksWUFBWTtDQUNiOztBQU9DO0VBaERKO0lBa0RRLGtCQUFxQztJQUNyQyxnQnhCdGZzQjtHd0J1ZnZCO0M1QnVvRE47O0E0Qm5vREc7RUF4REo7SUEwRFEsaUJBQXFDO0lBQ3JDLGdCeEI3ZnNCO0d3QjhmdkI7QzVCc29ETjs7QThCbnVFRDtFQUNFLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsb0IxQjRMcUM7RTBCM0xyQyxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLCtCQUEyQjtNQUEzQiwyQkFBMkI7RUFDM0IsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsb0JBQW9CO0VDMENwQixrQjNCcUY4QjtFMkJwRjlCLGdCM0J3QzRCO0UyQnZDNUIseUIzQm1EbUM7RTJCbERuQyxtQjNCZ0c2QjtFYTBEN0IsMEJhck15QjtFYnNNdEIsdUJhdE1zQjtFYnVNckIsc0Jhdk1xQjtFYndNakIsa0JheE1pQjtDQWtDMUI7O0FBOUNEO0VaRkUsMkNBQTJDO0VBQzNDLHFCQUFxQjtDWXFCbEI7O0FBcEJMO0VBMEJJLGEzQjdCMEI7RTJCOEIxQixzQkFBc0I7Q0FDdkI7O0FBNUJIO0VBZ0NJLFdBQVc7RUFDWCx1QkFBdUI7RWIyQnpCLHlEYTFCMEM7RWIyQmxDLGlEYTNCa0M7Q0FDekM7O0FBbkNIOztFQXdDSSxvQjFCNE93QztFNEJ6UjFDLGNGOENzQjtFRTNDdEIsMEJBQWE7RWY4RGIseUJhbEIwQjtFYm1CbEIsaUJhbkJrQjtDQUN6Qjs7QUFLSDs7RUFHSSxxQkFBcUI7Q0FDdEI7O0FBT0g7RUM3REUsYTVCRDRCO0U0QkU1QiwwQjVCRTRCO0U0QkQ1QixtQjNCbU1tQztDMEJ0SXBDOztBQUZEO0VDdkRJLGE1QlAwQjtFNEJRMUIsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QURvREg7RUNsREksYTVCWjBCO0U0QmExQiwwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRCtDSDs7RUMzQ0ksYTVCbkIwQjtFNEJvQjFCLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FTekI7O0FEZ0NIOzs7O0VDcENNLGE1QjFCd0I7RTRCMkJ4QiwwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRGlDTDs7RUM1QkksdUJBQXVCO0NBQ3hCOztBRDJCSDs7OztFQ3BCTSwwQjVCdEN3QjtFNEJ1Q3BCLG1CM0IySjJCO0MyQjFKaEM7O0FBR0g7RUFDRSxlNUI1QzBCO0U0QjZDMUIsd0I1QmpEMEI7QzRCa0QzQjs7QURlSDtFQ2hFRSxhNUJENEI7RTRCRTVCLDBCNUJHNEI7RTRCRjVCLHNCM0J1TXFDO0MwQnZJdEM7O0FBRkQ7RUMxREksYTVCUDBCO0U0QlExQiwwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRHVESDtFQ3JESSxhNUJaMEI7RTRCYTFCLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEa0RIOztFQzlDSSxhNUJuQjBCO0U0Qm9CMUIsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQVN6Qjs7QURtQ0g7Ozs7RUN2Q00sYTVCMUJ3QjtFNEIyQnhCLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEb0NMOztFQy9CSSx1QkFBdUI7Q0FDeEI7O0FEOEJIOzs7O0VDdkJNLDBCNUJyQ3dCO0U0QnNDcEIsc0IzQitKNkI7QzJCOUpsQzs7QUFHSDtFQUNFLGU1QjNDMEI7RTRCNEMxQix3QjVCakQwQjtDNEJrRDNCOztBRG1CSDtFQ3BFRSxZM0I4TW1DO0UyQjdNbkMsMEIzQjRENkI7RTJCM0Q3QixzQjNCOE1xQztDMEIxSXRDOztBQUZEO0VDOURJLFkzQndNaUM7RTJCdk1qQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRDJESDtFQ3pESSxZM0JtTWlDO0UyQmxNakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QURzREg7O0VDbERJLFkzQjRMaUM7RTJCM0xqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBU3pCOztBRHVDSDs7OztFQzNDTSxZM0JxTCtCO0UyQnBML0IsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QUR3Q0w7O0VDbkNJLHVCQUF1QjtDQUN4Qjs7QURrQ0g7Ozs7RUMzQk0sMEIzQm9CeUI7RTJCbkJyQixzQjNCc0s2QjtDMkJyS2xDOztBQUdIO0VBQ0UsZTNCYzJCO0UyQmIzQix1QjNCOEppQztDMkI3SmxDOztBRHVCSDtFQ3hFRSxZM0JrTm1DO0UyQmpObkMsMEIzQjZENkI7RTJCNUQ3QixzQjNCa05xQztDMEIxSXRDOztBQUZEO0VDbEVJLFkzQjRNaUM7RTJCM01qQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRCtESDtFQzdESSxZM0J1TWlDO0UyQnRNakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QUQwREg7O0VDdERJLFkzQmdNaUM7RTJCL0xqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBU3pCOztBRDJDSDs7OztFQy9DTSxZM0J5TCtCO0UyQnhML0IsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QUQ0Q0w7O0VDdkNJLHVCQUF1QjtDQUN4Qjs7QURzQ0g7Ozs7RUMvQk0sMEIzQnFCeUI7RTJCcEJyQixzQjNCMEs2QjtDMkJ6S2xDOztBQUdIO0VBQ0UsZTNCZTJCO0UyQmQzQix1QjNCa0tpQztDMkJqS2xDOztBRDJCSDtFQzVFRSxZM0JzTm1DO0UyQnJObkMsMEIzQjhENkI7RTJCN0Q3QixzQjNCc05xQztDMEIxSXRDOztBQUZEO0VDdEVJLFkzQmdOaUM7RTJCL01qQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRG1FSDtFQ2pFSSxZM0IyTWlDO0UyQjFNakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QUQ4REg7O0VDMURJLFkzQm9NaUM7RTJCbk1qQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBU3pCOztBRCtDSDs7OztFQ25ETSxZM0I2TCtCO0UyQjVML0IsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QURnREw7O0VDM0NJLHVCQUF1QjtDQUN4Qjs7QUQwQ0g7Ozs7RUNuQ00sMEIzQnNCeUI7RTJCckJyQixzQjNCOEs2QjtDMkI3S2xDOztBQUdIO0VBQ0UsZTNCZ0IyQjtFMkJmM0IsdUIzQnNLaUM7QzJCcktsQzs7QUQrQkg7RUNoRkUsWTNCME5tQztFMkJ6Tm5DLDBCM0IrRDZCO0UyQjlEN0Isc0IzQjBOcUM7QzBCMUl0Qzs7QUFGRDtFQzFFSSxZM0JvTmlDO0UyQm5OakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QUR1RUg7RUNyRUksWTNCK01pQztFMkI5TWpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEa0VIOztFQzlESSxZM0J3TWlDO0UyQnZNakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQVN6Qjs7QURtREg7Ozs7RUN2RE0sWTNCaU0rQjtFMkJoTS9CLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEb0RMOztFQy9DSSx1QkFBdUI7Q0FDeEI7O0FEOENIOzs7O0VDdkNNLDBCM0J1QnlCO0UyQnRCckIsc0IzQmtMNkI7QzJCakxsQzs7QUFHSDtFQUNFLGUzQmlCMkI7RTJCaEIzQix1QjNCMEtpQztDMkJ6S2xDOztBRHdDSDtFQUNFLGUxQmI2QjtFMEJjN0Isb0JBQW9CO0VBQ3BCLGlCQUFpQjtDQThCbEI7O0FBakNEOztFQVVJLDhCQUE4QjtFYnJDaEMseUJhc0MwQjtFYnJDbEIsaUJhcUNrQjtDQUN6Qjs7QUFaSDtFQWlCSSwwQkFBMEI7Q0FDM0I7O0FBbEJIO0VBcUJJLFkxQi9Cd0I7RTBCZ0N4QixzQjFCOUJ3QjtFMEIrQnhCLDhCQUE4QjtDQUMvQjs7QUF4Qkg7OztFQTZCTSxlMUI3RDBCO0UwQjhEMUIsc0JBQXNCO0NBQ3ZCOztBQVFMO0VDMUVFLG1CM0J3RjhCO0UyQnZGOUIsZ0IzQnlDNEI7RTJCeEM1Qix1QjNCOEZtQztFMkI3Rm5DLG1CM0JpRzZCO0MwQnZCOUI7O0FBQ0Q7RUM5RUUsa0IzQjJGOEI7RTJCMUY5QixnQjNCMEM0QjtFMkJ6QzVCLGlCM0IrRjZCO0UyQjlGN0IsbUIzQmtHNkI7QzBCcEI5Qjs7QUFDRDtFQ2xGRSxpQjNCOEY2QjtFMkI3RjdCLGdCM0IwQzRCO0UyQnpDNUIsaUIzQitGNkI7RTJCOUY3QixtQjNCa0c2QjtDMEJqQjlCOztBQU1EO0VBQ0UsZUFBZTtFQUNmLFlBQVk7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RUFDaEIsZUFBK0I7RUFDL0IsbUJsQ3dKNkI7Q2tDcEY5Qjs7QUF4RUQ7RUFPSSxnQkFBZ0I7Q0EwQmpCOztBQWpDSDs7RUFVTSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGtCbENrSTBCO0VrQ2pJMUIseUJsQ2lHK0I7RWtDaEcvQixzQkFBc0I7RUFDdEIsZWxDaUV5QjtFa0NoRXpCLDhCbEMrZTRDO0VrQzllNUMsdUJsQytlcUM7RWtDOWVyQyxrQkFBa0I7Q0FDbkI7O0FBbkJMOztFQXVCUSxlQUFlO0VIWHJCLCtCL0JnSjZCO0UrQi9JMUIsNEIvQitJMEI7Q2tDbkl4Qjs7QUF6QlA7O0VISUUsZ0MvQndKNkI7RStCdkoxQiw2Qi9CdUowQjtDa0M3SHhCOztBQS9CUDs7O0VBdUNNLFdBQVc7RUFDWCxZbEMwQ3NCO0VrQ3pDdEIsMEJuQzFCd0I7RW1DMkJ4QixtQmxDMGRxQztDa0N6ZHRDOztBQTNDTDs7OztFQW1ETSxXQUFXO0VBQ1gsZW5DakN3QjtFbUNrQ3hCLDBCbkNid0I7RW1DY3hCLHNCbENTd0I7RWtDUnhCLGdCQUFnQjtDQUNqQjs7QUF4REw7Ozs7OztFQWtFTSxlbENOMEI7RWtDTzFCLHVCbEN3Y3FDO0VrQ3ZjckMsbUJsQ3djcUM7RWtDdmNyQyxvQmxDb05zQztDa0NuTnZDOztBQ3JFQzs7RUFFQSxtQm5DOEkwQjtFbUM3STFCLGdCbkMrRndCO0VtQzlGeEIsdUJuQ29KK0I7Q21DbkpoQzs7QUFFRzs7RUpJTiwrQi9CaUo2QjtFK0JoSjFCLDRCL0JnSjBCO0NtQ2xKeEI7O0FBR0M7O0VKVk4sZ0MvQnlKNkI7RStCeEoxQiw2Qi9Cd0owQjtDbUM1SXhCOztBQWhCRDs7RUFFQSxrQm5DaUowQjtFbUNoSjFCLGdCbkNnR3dCO0VtQy9GeEIsaUJuQ3FKeUI7Q21DcEoxQjs7QUFFRzs7RUpJTiwrQi9Ca0o2QjtFK0JqSjFCLDRCL0JpSjBCO0NtQ25KeEI7O0FBR0M7O0VKVk4sZ0MvQjBKNkI7RStCekoxQiw2Qi9CeUowQjtDbUM3SXhCOztBQ2ZQO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQStCO0VB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QjtFNkN2d0I5QiwwQjdDMkQwQjtFNkMxRDFCLHNCN0MwRDBCO0M2Q2pEM0I7O0FBUHFCO0VBQ2xCLDBCN0N1RHdCO0M2Q3REekI7O0FBQ0Q7RUFDRSxlN0NvRHdCO0U2Q25EeEIsdUI3Qyt2QjRCO0M2Qzl2QjdCOztBQUdtQjtFQUNsQiw2QjdDOEN3QjtDNkM3Q3pCOztBRDhPTDtFQ2hRRSxzQjdDaWpCcUM7QzRDL1N0Qzs7QUNoUUs7RUFDRixlN0M0aUJvQztFNkMzaUJwQywwQjdDNGlCb0M7RTZDM2lCcEMsc0I3QzRpQm1DO0M2Q25pQnBDOztBQVBxQjtFQUNsQiwwQjdDeWlCaUM7QzZDeGlCbEM7O0FBQ0Q7RUFDRSxlN0NxaUJrQztFNkNwaUJsQywwQjdDbWlCa0M7QzZDbGlCbkM7O0FBR21CO0VBQ2xCLDZCN0NnaUJpQztDNkMvaEJsQzs7QURpUEw7RUNuUUUsc0I3Q3FqQnFDO0M0Q2hUdEM7O0FDblFLO0VBQ0YsZTdDZ2pCb0M7RTZDL2lCcEMsMEI3Q2dqQm9DO0U2Qy9pQnBDLHNCN0NnakJtQztDNkN2aUJwQzs7QUFQcUI7RUFDbEIsMEI3QzZpQmlDO0M2QzVpQmxDOztBQUNEO0VBQ0UsZTdDeWlCa0M7RTZDeGlCbEMsMEI3Q3VpQmtDO0M2Q3RpQm5DOztBQUdtQjtFQUNsQiw2QjdDb2lCaUM7QzZDbmlCbEM7O0FEb1BMO0VDdFFFLHNCN0N5akJxQztDNENqVHRDOztBQ3RRSztFQUNGLGU3Q29qQm9DO0U2Q25qQnBDLDBCN0NvakJvQztFNkNuakJwQyxzQjdDb2pCbUM7QzZDM2lCcEM7O0FBUHFCO0VBQ2xCLDBCN0NpakJpQztDNkNoakJsQzs7QUFDRDtFQUNFLGU3QzZpQmtDO0U2QzVpQmxDLDBCN0MyaUJrQztDNkMxaUJuQzs7QUFHbUI7RUFDbEIsNkI3Q3dpQmlDO0M2Q3ZpQmxDOztBRHVQTDtFQ3pRRSxzQjdDNmpCcUM7QzRDbFR0Qzs7QUN6UUs7RUFDRixlN0N3akJvQztFNkN2akJwQywwQjdDd2pCb0M7RTZDdmpCcEMsc0I3Q3dqQm1DO0M2Qy9pQnBDOztBQVBxQjtFQUNsQiwwQjdD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RUFDRSxhQ1NhO0NEUmQ7O0FBRkQ7RUFDRSxhQ1VJO0NEVEw7O0FBRkQ7RUFDRSxhQ1dpQjtDRFZsQjs7QUFGRDtFQUNFLGFDWVM7Q0RYVjs7QUFGRDtFQUNFLGFDYU07Q0RaUDs7QUFGRDtFQUNFLGFDY1U7Q0RiWDs7QUFGRDtFQUNFLGFDZUs7Q0RkTjs7QUFGRDtFQUNFLGFDZ0JRO0NEZlQ7O0FBRkQ7RUFDRSxhQ2lCTztDRGhCUjs7QUFGRDtFQUNFLGFDa0JhO0NEakJkOztBQUZEO0VBQ0UsYUNtQlM7Q0RsQlY7O0FBRkQ7RUFDRSxhQ29CWTtDRG5CYjs7QUFGRDtFQUNFLGFDcUJlO0NEcEJoQjs7QUFGRDtFQUNFLGFDc0JZO0NEckJiOztBQUZEO0VBQ0UsYUN1Qkk7Q0R0Qkw7O0FBRkQ7RUFDRSxhQ3dCSTtDRHZCTDs7QUFGRDtFQUNFLGFDeUJVO0NEeEJYOztBQUZEO0VBQ0UsYUMwQlE7Q0R6QlQ7O0FBRkQ7RUFDRSxhQzJCVztDRDFCWjs7QUFGRDtFQUNFLGFDNEJrQjtDRDNCbkI7O0FBRkQ7RUFDRSxhQzZCRztDRDVCSjs7QUFGRDtFQUNFLGFDOEJTO0NEN0JWOztBQUZEO0VBQ0UsYUMrQk87Q0Q5QlI7O0FBRkQ7RUFDRSxhQ2dDSTtDRC9CTDs7QUFGRDtFQUNFLGFDaUNlO0NEaENoQjs7QUFGRDtFQUNFLGFDa0NJO0NEakNMOztBQUZEO0VBQ0UsYUNtQ0s7Q0RsQ047O0FBRkQ7RUFDRSxhQ29DSTtDRG5DTDs7QUFGRDtFQUNFLGFDcUNJO0NEcENMOztBQUZEO0VBQ0UsYUNzQ1M7Q0RyQ1Y7O0FBRkQ7RUFDRSxhQ3VDUztDRHRDVjs7QUFGRDtFQUNFLGFDd0NZO0NEdkNiOztBQUZEO0VBQ0UsYUN5Q1k7Q0R4Q2I7O0FBRkQ7RUFDRSxhQzBDVTtDRHpDWDs7QUFGRDtFQUNFLGFDMkNTO0NEMUNWOztBQUZEO0VBQ0UsYUM0Q1k7Q0QzQ2I7O0FBRkQ7RUFDRSxhQzZDUTtDRDVDVDs7QUFGRDtFQUNFLGFDOENZO0NEN0NiOztBQUZEO0VBQ0UsYUMrQ2tCO0NEOUNuQjs7QUFGRDtFQUNFLGFDZ0RX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SnJHNEI7QzBFb0U3Qjs7QVZyQ0c7RVVtQ0o7SWpFcUJNLGdCQUFlO0lBQWYsa0JBQWU7SUFBZixpQkFBZTtHaUVuQnBCO0M3RTRtTUE7O0FtRWpwTUc7RVVtQ0o7SXRFUkksZ0JBQWdCO0dzRVVuQjtDN0Vrbk1BOztBNkVwbk1EO0V0RXVDSSxvQko1RjBCO0VJNkYxQixhSjFHMEI7Q0kyRzNCOztBc0V6Q0g7RXRFMkNJLG9CSmpGNEI7RUlrRjVCLGFKOUcwQjtDSStHM0I7O0FzRTFDSDtFakVZSSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixrQkFBZTtFQUFmLGlCQUFlO0VBQWYsaUJBQWU7RUo4RmpCLDZCQURzRjtFRDVIdEYsb0JITm1DO0VHT25DLHNCQUFzQjtFQUN0QixtQkh0QnlCO0VHdUJ6QixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGlCQXZEa0I7RUF3RGxCLG1CQUFtQjtFQTJEbkIsb0JKN0c0QjtFSThHNUIsYUFBYTtFQUNiLGFKckg0QjtDMEV1RTdCOztBVnhDRztFVXNDSjtJakVrQk0sZ0JBQWU7SUFBZixrQkFBZTtJQUFmLGlCQUFlO0dpRWhCcEI7QzdFb3BNQTs7QW1FNXJNRztFVXNDSjtJdEVYSSxnQkFBZ0I7R3NFYW5CO0M3RTBwTUE7O0E2RTVwTUQ7RXRFb0RJLG9CSjlHMEI7RUkrRzFCLGFKMUgwQjtDSTJIM0I7O0FzRXRESDtFdEV3REksb0JKM0Y0QjtFSTRGNUIsYUo5SDBCO0NJK0gzQjs7QXNFdkRIOztFakVTSSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixrQkFBZTtFQUFmLGlCQUFlO0VBQWYsaUJBQWU7RUo4RmpCLDZCQURzRjtFRDVIdEYsb0JITm1DO0VHT25DLHNCQUFzQjtFQUN0QixtQkh0QnlCO0VHdUJ6QixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGlCQXZEa0I7RUF3RGxCLG1CQUFtQjtFQW9GbkIsOEJBQThCO0VBQzlCLDBCSnhJNEI7RUl5STVCLHNCQUFzQjtFQUN0QixlSjFJNEI7QzBFc0U3Qjs7QVY1Q0c7RVV5Q0o7O0lqRWVNLGdCQUFlO0lBQWYsa0JBQWU7SUFBZixpQkFBZTtHaUVacEI7QzdFOHJNQTs7QW1FMXVNRztFVXlDSjs7SXRFZEksZ0JBQWdCO0dzRWlCbkI7QzdFcXNNQTs7QTZFeHNNRDs7O0V0RTJFSSx3QkpuSjBCO0VJb0oxQixzQkp4STBCO0VJeUkxQixlSnpJMEI7Q0kwSTNCOztBc0U5RUg7O0V0RWdGSSx3Qkp4SjBCO0VJeUoxQixzQkoxSDRCO0VJMkg1QixlSjNINEI7Q0k0SDdCOztBQUNEOztFQUNFLG9CSjdKMEI7RUk4SjFCLGFKOUowQjtDSTBLM0I7O0FBZEQ7OztFQUtJLHdCSmpLd0I7RUlrS3hCLG9CSmxLd0I7RUltS3hCLGVKdkp3QjtDSXdKekI7O0FBUkg7O0VBVUksd0JKdEt3QjtFSXVLeEIsb0JKdkt3QjtFSXdLeEIsZUp6STBCO0NJMEkzQjs7QXNFN0ZMO0VqRUtJLGVBQWU7RUFBZixnQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7RUFBZixpQkFBZTtFSjhGakIsNkJBRHNGO0VENUh0RixvQkhObUM7RUdPbkMsc0JBQXNCO0VBQ3RCLG1CSHRCeUI7RUd1QnpCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsaUJBdkRrQjtFQXdEbEIsbUJBQW1CO0VBc0huQiw4QkFBOEI7RUFDOUIsMEJKN0o0QjtFSThKNUIsc0JBQXNCO0VBQ3RCLGVKaks0QjtDMEU4RDdCOztBVi9DRztFVTZDSjtJakVXTSxnQkFBZTtJQUFmLGtCQUFlO0lBQWYsaUJBQWU7R2lFVHBCO0M3RWt3TUE7O0FtRWp6TUc7RVU2Q0o7SXRFbEJJLGdCQUFnQjtHc0VvQm5CO0M3RXd3TUE7O0E2RTF3TUQ7RXRFeUdJLHdCSnJMMEI7RUlzTDFCLHNCSnRLMEI7Q0l1SzNCOztBc0UzR0g7RXRFNkdJLHdCSnpMMEI7RUkwTDFCLG9CSnpMMEI7RUkwTDFCLGFKMUwwQjtDSTJMM0I7O0FBQ0Q7RUFDRSxvQko5TDBCO0VJK0wxQixhSi9MMEI7Q0kyTTNCOztBQWREO0VBS0ksd0JKbE13QjtFSW1NeEIsb0JKbk13QjtFSW9NeEIsZUp4THdCO0NJeUx6Qjs7QUFSSDtFQVVJLHdCSnZNd0I7RUl3TXhCLG9CSnhNd0I7RUl5TXhCLGVKMUswQjtDSTJLM0I7O0FzRTNITDtFakVFSSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixrQkFBZTtFQUFmLGlCQUFlO0VBQWYsaUJBQWU7RUo4RmpCLDZCQURzRjtFRDVIdEYsb0JITm1DO0VHT25DLHNCQUFzQjtFQUN0QixtQkh0QnlCO0VHdUJ6QixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGlCQXZEa0I7RUF3RGxCLG1CQUFtQjtFQXVKbkIsaUJIckxvQjtFR3NMcEIsOEJBQThCO0VBQzlCLHdCSmpONEI7RUlrTjVCLHNCQUFzQjtFQUN0QixhSm5ONEI7QzBFaUY3Qjs7QVZsREc7RVVnREo7SWpFUU0sZ0JBQWU7SUFBZixrQkFBZTtJQUFmLGlCQUFlO0dpRU5wQjtDN0U4ek1BOztBbUVoM01HO0VVZ0RKO0l0RXJCSSxnQkFBZ0I7R3NFdUJuQjtDN0VvME1BOztBNkV0ME1EO0V0RXdJSSx3Qkp2TjBCO0VJd04xQixvQkp4TjBCO0VJeU4xQixlSnBOMEI7Q0lxTjNCOztBc0UzSUg7RXRFNklJLDRDSjVOMEI7RUk2TjFCLHdDSjdOMEI7RUk4TjFCLGVKek4wQjtDSTBOM0I7O0FzRTdJSDtFbEU4REUsZ0JBQWdCO0VBQ2hCLGlCUDFIb0I7RU8ySHBCLGtCQUFrQjtFSDZCbEIsNkJBRHNGO0VEc0R0Rix3QkFBd0I7RUFDeEIsd0JKck80QjtFSXNPNUIsc0JBQXNCO0VBQ3RCLG9CSDNMbUM7RUc0TG5DLGFKeE80QjtFSXlPNUIsa0JBQWtCO0VBQ2xCLGtCSDdMbUM7RUc4TG5DLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLHNCQUFzQjtDc0UxSnZCOztBVnpERztFVXVESjtJdEVnS0ksWUFBWTtHc0U5SmY7QzdFcTJNQTs7QTZFdjJNRDtFdEVzS0ksa0JKeFAwQjtFSXlQMUIsb0JKelAwQjtFSTBQMUIsZUo3TzBCO0VJOE8xQixzQkFBc0I7Q0FLdkI7O0FzRTlLSDtFdEVvTEksZUoxTzRCO0NJMk83Qjs7QXNFbExIO0VsRTJERSxn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Q0FDNUM7O0FBSkw7RUFHTSwrRUFBMkM7Q0FDNUM7O0FDdkhMOzs7R0FHRztBQUtIO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7Q0FDckI7O0FBQ0Q7RXZFOEhFLGdCSnpHb0I7RUkwR3BCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0N1RTFIcEI7O0FBUEQ7RXZFZ0VFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RXVFNURkLFlBQVk7Q0FDYjs7QUFFSDtFdkU4SEUsbUJKakhvQjtFSWtIcEIsb0JKbEhvQjtDMkVYckI7O0FaYUc7RVlmSjtJdkVpSUksbUJBQWM7SUFDZCxvQkFBZTtHdUVoSWxCO0MvRSt4TkE7O0FtRTF3Tkc7RVluQko7SXZFcUlJLGlCQUFpQjtHdUVuSXBCO0MvRWl5TkE7O0FtRXB4Tkc7RVlaSjtJdkV1SUksaUJBQWlCO0d1RXJJcEI7Qy9Fb3lOQTs7QStFanlORDtFdkVnQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7Q3VFL0JoQjs7QXZFa0RpQjtFQVJoQixpQkFBaUI7RUFDakIsZ0JBQWdCO0NBU2Y7O0F1RWxESDtFdkV3Q0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtDdUV2Q2pCOztBWlBHO0VZV0Y7SXZFOEJBLG9CSnRDeUI7SUl1Q3pCLG1CSnZDeUI7RzJFY3hCO0VBTkQ7SXZFa0JBLG9CSjFCeUI7SUkyQnpCLG1CSjNCeUI7RzJFYXRCO0MvRTR5Tko7O0ErRXZ5TkQ7RXZFZ0JFLG9CSm5Db0I7RUlvQ3BCLG1CSnBDb0I7QzJFcUJyQjs7QVp2Qkc7RVl5Qko7SXZFWUUsb0JKbkNvQjtJSW9DcEIsbUJKcENvQjtHMkUyQnJCO0MvRTJ5TkE7O0FTeDJORDs7O0dBR0c7QUFXSDtFRFlFLGVMTDRCO0VRVDVCLGdCQUFnQjtFQUNoQixpQlBjb0I7Q0tYckI7O0FEWUM7RUFDRSxhTHhCMEI7Q0t5QjNCOztBMkRNQztFMUR0Qko7SUVDSSxpQkFBaUI7R0ZDcEI7Q1Q0Mk5BOztBUzMyTkQ7RURTRSxlTEo0QjtFUUE1QixnQkFBZ0I7RUFDaEIsaUJQS29CO0VPSnBCLGtCQUFrQjtDRkxuQjs7QURTQztFQUNFLGFMeEIwQjtDS3lCM0I7O0EyRE1DO0UxRG5CSjtJRVNJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsd0JBQXdCO0dGVDNCO0NUNDNOQTs7QVMzM05EO0VETUUsZUxMNEI7RVFjNUIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtDRmRsQjs7QURNQztFQUNFLGFMeEIwQjtDS3lCM0I7O0FDUEg7RURHRSxlTEo0QjtFUW9CNUIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtDRmxCbkI7O0FER0M7RUFDRSxhTHhCMEI7Q0t5QjNCOztBQ0pIO0VEQUUsZUxKNEI7RVEyQjVCLGdCQUFnQjtFQUNoQixpQlByQm9CO0NLRHJCOztBREFDO0VBQ0UsYUx4QjBCO0NLeUIzQjs7QUNESDtFREhFLGVMSjRCO0VRd0M1QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBTmxCLGlCUDlCb0I7Q0tJckI7O0FESEM7RUFDRSxhTHhCMEI7Q0t5QjNCOztBMkRNQztFMURQSjtJRW9DSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0dGbkNyQjtDVGc2TkE7O0FTLzVORDtFRE5FLGVMSjRCO0VRbUQ1QixnQkFBZ0I7RUFDaEIsaUJQN0NvQjtFTzhDcEIsMEJBQTBCO0NGekMzQjs7QUROQztFQUNFLGFMeEIwQjtDS3lCM0I7O0FDS0g7RUU2Q0UsZVJyRTRCO0VRc0U1QixnQkFBZ0I7RUFDaEIsaUJQcERvQjtDS09yQjs7QUFDRDtFRXdCRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0NGdkJuQjs7QTBESkc7RTFERUo7SUUyQkksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtHRjFCckI7Q1RvN05BOztBU243TkQ7RUV1RUUsK0JSMUY0QjtFUTJGNUIsZ0JBQWdCO0VBQ2hCLGlCUHZGb0I7RU93RnBCLGtCQUFrQjtFQUNsQixvQkFBb0I7Q0Z6RXJCOztBMERQRztFMURLSjtJRTZFSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG1CUHJGdUI7R0tRMUI7Q1RpOE5BOztBUzc3TkQ7RUV5Q0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtDRnhDbkI7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T0c7RWE5QkY7SXBFMEZNLGdCQUFlO0lBQWYsZUFBZTtHb0UzRGhCO0NoRnM1T047O0FnRnI3T0M7RXBFNEVFLGVBQWU7RUFBZixnQkFBZTtFQUFmLGlCQUFlO0VBQWYsa0JBQWU7RUFBZixpQkFBZTtFQUFmLG1CQUFlO0NvRTdDWjs7QWJMSDtFYTFCRjtJcEVrRkksZ0JBQWU7SUFBZixpQkFBZTtJQUFmLDBEQUFlO0lBQWYsbUJBQWU7SUFBZixlQUFlO0dvRW5EZDtDaEZ5Nk9OOztBbUUxNk9HO0VhOUJGO0lwRTBGTSxnQkFBZTtJQUFmLGVBQWU7R29FM0RoQjtDaEZnN09OOztBZ0YvOE9DO0VwRTRFRSxhQUFlO0VBQWYsZ0JBQWU7RUFBZixpQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7RUFBZixtQkFBZTtDb0U3Q1o7O0FiTEg7RWExQkY7SXBFa0ZJLGdCQUFlO0lBQWYsaUJBQWU7SUFBZiwwREFBZTtJQUFmLG1CQUFlO0lBQWYsZUFBZTtHb0VuRGQ7Q2hGbThPTjs7QW1FcDhPRztFYTlCRjtJcEUwRk0sZ0JBQWU7SUFBZixlQUFlO0dvRTNEaEI7Q2hGMDhPTjs7QWdGeitPQztFcEU0RUUsYUFBZTtFQUFmLGdCQUFlO0VBQWYsaUJBQWU7RUFBZixrQkFBZTtFQUFmLGlCQUFlO0VBQWYsbUJBQWU7Q29FN0NaOztBYkxIO0VhMUJGO0lwRWtGSSxnQkFBZTtJQUFmLGlCQUFlO0lBQWYsMERBQWU7SUFBZixtQkFBZTtJQUFmLGVBQWU7R29FbkRkO0NoRjY5T047O0FtRTk5T0c7RWE5QkY7SXBFMEZNLGdCQUFlO0lBQWYsZUFBZTtHb0UzRGhCO0NoRm8rT047O0FnRm5nUEM7RXBFNEVFLGVBQWU7RUFBZixnQkFBZTtFQUFmLGlCQUFlO0VBQWYsa0JBQWU7RUFBZixpQkFBZTtFQUFmLG1CQUFlO0NvRW5EZDs7QWJDRDtFYTFCRjtJcEVrRkksZ0JBQWU7SUFBZixrQkFBZTtJQUFmLGlCQUFlO0lBQWYsZUFBZTtJQUFmLDBEQUFlO0lBQWYsbUJBQWU7R29FekRoQjtDaEY4L09KOztBZ0Z2aFBDO0VwRTRFRSxhQUFlO0NvRW5FWjs7QUFUTDtFcEU0RUUsZUFBZTtDb0U5RFo7O0FBZEw7RXBFNEVFLGVBQWU7Q29FekRaOztBQW5CTDtFcEU0RUUsZUFBZTtDb0VyRFo7O0FBdkJMO0VwRTRFRSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixpQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7RUFBZixtQkFBZTtDb0U3Q1o7O0FiTEg7RWExQkY7SXBFa0ZJLGdCQUFlO0lBQWYsa0JBQWU7SUFBZixpQkFBZTtJQUFmLGVBQWU7SUFBZiwwREFBZTtJQUFmLG1CQUFlO0dvRW5EZDtDaEY0aFBOOztBZ0YzalBDO0VwRTRFRSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixpQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7RUFBZixtQkFBZTtDb0U3Q1o7O0FiTEg7RWExQkY7SXBFa0ZJLGdCQUFlO0lBQWYsa0JBQWU7SUFBZixpQkFBZTtJQUFmLGVBQWU7SUFBZiwwREFBZTtJQUFmLG1CQUFlO0dvRW5EZDtDaEZnalBOOztBZ0Yva1BDO0VwRTRFRSxhQUFlO0VBQWYsZ0JBQWU7RUFBZixpQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7RUFBZixtQkFBZTtDb0U3Q1o7O0FiTEg7RWExQkY7SXBFa0ZJLGdCQUFlO0lBQWYsa0JBQWU7SUFBZixpQkFBZTtJQUFmLGVBQWU7SUFBZiwwREFBZTtJQUFmLG1CQUFlO0dvRW5EZDtDaEZva1BOOztBZ0ZubVBDO0VwRTRFRSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixpQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7RUFBZixtQkFBZTtDb0U3Q1o7O0FiTEg7RWExQkY7SXBFa0ZJLGdCQUFlO0lBQWYsa0JBQWU7SUFBZixpQkFBZTtJQUFmLGVBQWU7SUFBZiwwREFBZTtJQUFmLG1CQUFlO0dvRW5EZDtDaEZ3bFBOOztBZ0Z2blBDO0VwRTRFRSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixpQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7Q29FbkRkOztBYkNEO0VhMUJGO0lwRWtGSSxnQkFBZTtJQUFmLGtCQUFlO0lBQWYsZUFBZTtHb0V6RGhCO0NoRjhtUEo7O0FnRnZvUEM7RXBFNEVFLGFBQWU7Q29FbkVaOztBQVRMO0VwRTRFRSxlQUFlO0NvRTlEWjs7QUFkTDtFcEU0RUUsYUFBZTtDb0V6RFo7O0FBbkJMO0VwRTRFRSxlQUFlO0NvRXJEWjs7QUF2Qkw7RXBFNEVFLGVBQWU7RUFBZixnQkFBZTtFQUFmLGlCQUFlO0VBQWYsa0JBQWU7RUFBZixpQkFBZTtDb0U3Q1o7O0FiTEg7RWExQkY7SXBFa0ZJLGdCQUFlO0lBQWYsa0JBQWU7SUFBZixlQUFlO0dvRW5EZDtDaEZ3b1BOOztBZ0Z2cVBDO0VwRTRFRSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixpQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7Q29FN0NaOztBYkxIO0VhMUJGO0lwRWtGSSxnQkFBZTtJQUFmLGtCQUFlO0lBQWYsZUFBZTtHb0VuRGQ7Q2hGd3BQTjs7QWdGdnJQQztFcEU0RUUsYUFBZTtFQUFmLGdCQUFlO0VBQWYsaUJBQWU7RUFBZixrQkFBZTtFQUFmLGlCQUFlO0NvRTdDWjs7QWJMSDtFYTFCRjtJcEVrRkksZ0JBQWU7SUFBZixrQkFBZTtJQUFmLGVBQWU7R29FbkRkO0NoRndxUE47O0FnRnZzUEM7RXBFNEVFLGFBQWU7RUFBZixnQkFBZTtFQUFmLGlCQUFlO0VBQWYsa0JBQWU7RUFBZixpQkFBZTtDb0U3Q1o7O0FiTEg7RWExQkY7SXBFa0ZJLGdCQUFlO0lBQWYsa0JBQWU7SUFBZixlQUFlO0dvRW5EZDtDaEZ3clBOOztBZ0Z2dFBDO0VwRTRFRSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixpQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7Q29FbkRkOztBYkNEO0VhMUJGO0lwRWtGSSxnQkFBZTtJQUFmLGtCQUFlO0lBQWYsZUFBZTtHb0V6RGhCO0NoRjhzUEo7O0FnRnZ1UEM7RXBFNEVFLGFBQWU7Q29FbkVaOztBQVRMO0VwRTRFRSxlQUFlO0NvRTlEWjs7QUFkTDtFcEU0RUUsYUFBZTtDb0V6RFo7O0FBbkJMO0VwRTRFRSxlQUFlO0NvRXJEWjs7QUF2Qkw7RXBFNEVFLGVBQWU7RUFBZixnQkFBZTtFQUFmLGlCQUFlO0VBQWYsa0JBQWU7RUFBZixpQkFBZTtDb0U3Q1o7O0FiTEg7RWExQkY7SXBFa0ZJLGdCQUFlO0lBQWYsa0JBQWU7SUFBZixlQUFlO0dvRW5EZDtDaEZ3dVBOOztBZ0Z2d1BDO0VwRTRFRSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixpQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7Q29FN0NaOztBYkxIO0VhMUJGO0lwRWtGSSxnQkFBZTtJQUFmLGtCQUFlO0lBQWYsZUFBZTtHb0VuRGQ7Q2hGd3ZQTjs7QWdGdnhQQztFcEU0RUUsYUFBZTtFQUFmLGdCQUFlO0VBQWYsaUJBQWU7RUFBZixrQkFBZTtFQUFmLGlCQUFlO0NvRTdDWjs7QWJMSDtFYTFCRjtJcEVrRkksZ0JBQWU7SUFBZixrQkFBZTtJQUFmLGVBQWU7R29FbkRkO0NoRnd3UE47O0FnRnZ5UEM7RXBFNEVFLGFBQWU7RUFBZixnQkFBZTtFQUFmLGlCQUFlO0VBQWYsa0JBQWU7RUFBZixpQkFBZTtDb0U3Q1o7O0FiTEg7RWExQkY7SXBFa0ZJLGdCQUFlO0lBQWYsa0JBQWU7SUFBZixlQUFlO0dvRW5EZDtDaEZ3eFBOOztBZ0Z2elBDO0VwRTRFRSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixpQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7Q29FbkRkOztBYkNEO0VhMUJGO0lwRWtGSSxnQkFBZTtJQUFmLGtCQUFlO0lBQWYsZUFBZTtHb0V6RGhCO0NoRjh5UEo7O0FnRnYwUEM7RXBFNEVFLGFBQWU7Q29FbkVaOztBQVRMO0VwRTRFRSxlQUFlO0NvRTlEWjs7QUFkTDtFcEU0RUUsYUFBZTtDb0V6RFo7O0FBbkJMO0VwRTRFRSxlQUFlO0NvRXJEWjs7QUF2Qkw7RXBFNEVFLGVBQWU7RUFBZixnQkFBZTtFQUFmLGlCQUFlO0VBQWYsa0JBQWU7RUFBZixpQkFBZTtDb0U3Q1o7O0FiTEg7RWExQkY7SXBFa0ZJLGdCQUFlO0lBQWYsa0JBQWU7SUFBZixlQUFlO0dvRW5EZDtDaEZ3MFBOOztBZ0Z2MlBDO0VwRTRFRSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixpQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7Q29FN0NaOztBYkxIO0VhMUJGO0lwRWtGSSxnQkFBZTtJQUFmLGtCQUFlO0lBQWYsZUFBZTtHb0VuRGQ7Q2hGdzFQTjs7QWdGdjNQQztFcEU0RUUsYUFBZTtFQUFmLGdCQUFlO0VBQWYsaUJBQWU7RUFBZixrQkFBZTtFQUFmLGlCQUFlO0NvRTdDWjs7QWJMSDtFYTFCRjtJcEVrRkksZ0JBQWU7SUFBZixrQkFBZTtJQUFmLGVBQWU7R29FbkRkO0NoRncyUE47O0FnRnY0UEM7RXBFNEVFLGFBQWU7RUFBZixnQkFBZTtFQUFmLGlCQUFlO0VBQWYsa0JBQWU7RUFBZixpQkFBZTtDb0U3Q1o7O0FiTEg7RWExQkY7SXBFa0ZJLGdCQUFlO0lBQWYsa0JBQWU7SUFBZixlQUFlO0dvRW5EZDtDaEZ3M1BOOztBZ0Z2NVBDO0VwRTRFRSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixpQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7Q29FbkRkOztBYkNEO0VhMUJGO0lwRWtGSSxnQkFBZTtJQUFmLGlCQUFlO0dvRXpEaEI7Q2hGNjRQSjs7QWdGdDZQQztFcEU0RUUsYUFBZTtDb0VuRVo7O0FBVEw7RXBFNEVFLGVBQWU7Q29FOURaOztBQWRMO0VwRTRFRSxhQUFlO0NvRXpEWjs7QUFuQkw7RXBFNEVFLGVBQWU7Q29FckRaOztBQXZCTDtFcEU0RUUsZUFBZTtFQUFmLGdCQUFlO0VBQWYsaUJBQWU7RUFBZixrQkFBZTtFQUFmLGlCQUFlO0NvRTdDWjs7QWJMSDtFYTFCRjtJcEVrRkksZ0JBQWU7SUFBZixpQkFBZTtHb0VuRGQ7Q2hGczZQTjs7QWdGcjhQQztFcEU0RUUsZUFBZTtFQUFmLGdCQUFlO0VBQWYsaUJBQWU7RUFBZixrQkFBZTtFQUFmLGlCQUFlO0NvRTdDWjs7QWJMSDtFYTFCRjtJcEVrRkksZ0JBQWU7SUFBZixpQkFBZTtHb0VuRGQ7Q2hGcTdQTjs7QWdGcDlQQztFcEU0RUUsYUFBZTtFQUFmLGdCQUFlO0VBQWYsaUJBQWU7RUFBZixrQkFBZTtFQUFmLGlCQUFlO0NvRTdDWjs7QWJMSDtFYTFCRjtJcEVrRkksZ0JBQWU7SUFBZixpQkFBZTtHb0VuRGQ7Q2hGbzhQTjs7QWdGbitQQztFcEU0RUUsYUFBZTtFQUFmLGdCQUFlO0VBQWYsaUJBQWU7RUFBZixrQkFBZTtFQUFmLGlCQUFlO0NvRTdDWjs7QWJMSDtFYTFCRjtJcEVrRkksZ0JBQWU7SUFBZixpQkFBZTtHb0VuRGQ7Q2hGbTlQTjs7QWdGbC9QQztFcEU0RUUsZUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7RUFBZixpQkFBZTtFQUFmLGlCQUFlO0NvRW5EZDs7QWJDRDtFYTFCRjtJcEVrRkksZ0JBQWU7SUFBZixrQkFBZTtJQUFmLGlCQUFlO0dvRXpEaEI7Q2hGeStQSjs7QWdGbGdRQztFcEU0RUUsYUFBZTtDb0VuRVo7O0FBVEw7RXBFNEVFLGVBQWU7Q29FOURaOztBQWRMO0VwRTRFRSxhQUFlO0NvRXpEWjs7QUFuQkw7RXBFNEVFLGVBQWU7Q29FckRaOztBQXZCTDtFcEU0RUUsZUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7RUFBZixpQkFBZTtFQUFmLGlCQUFlO0NvRTdDWjs7QWJMSDtFYTFCRjtJcEVrRkksZ0JBQWU7SUFBZixrQkFBZTtJQUFmLGlCQUFlO0dvRW5EZDtDaEZtZ1FOOztBZ0ZsaVFDO0VwRTRFRSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixrQkFBZTtFQUFmLGlCQUFlO0VBQWYsaUJBQWU7Q29FN0NaOztBYkxIO0VhMUJGO0lwRWtGSSxnQkFBZTtJQUFmLGtCQUFlO0lBQWYsaUJBQWU7R29FbkRkO0NoRm1oUU47O0FnRmxqUUM7RXBFNEVFLGFBQWU7RUFBZixnQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7RUFBZixpQkFBZTtDb0U3Q1o7O0FiTEg7RWExQkY7SXBFa0ZJLGdCQUFlO0lBQWYsa0JBQWU7SUFBZixpQkFBZTtHb0VuRGQ7Q2hGbWlRTjs7QWdGbGtRQztFcEU0RUUsYUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7RUFBZixpQkFBZTtFQUFmLGlCQUFlO0NvRTdDWjs7QWJMSDtFYTFCRjtJcEVrRkksZ0JBQWU7SUFBZixrQkFBZTtJQUFmLGlCQUFlO0dvRW5EZDtDaEZtalFOOztBZ0ZsbFFDO0VwRTRFRSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixrQkFBZTtFQUFmLGlCQUFlO0VBQWYsaUJBQWU7RUFBZixtQkFBZTtDb0VuRGQ7O0FiQ0Q7RWExQkY7SXBFa0ZJLGdCQUFlO0lBQWYsa0JBQWU7SUFBZixpQkFBZTtJQUFmLGVBQWU7SUFBZiwwREFBZTtJQUFmLG1CQUFlO0dvRXpEaEI7Q2hGNmtRSjs7QWdGdG1RQztFcEU0RUUsYUFBZTtDb0VuRVo7O0FBVEw7RXBFNEVFLGVBQWU7Q29FOURaOztBQWRMO0VwRTRFRSxlQUFlO0NvRXpEWjs7QUFuQkw7RXBFNEVFLGVBQWU7Q29FckRaOztBQXZCTDtFcEU0RUUsZUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7RUFBZixpQkFBZTtFQUFmLGlCQUFlO0VBQWYsbUJBQWU7Q29FN0NaOztBYkxIO0VhMUJGO0lwRWtGSSxnQkFBZTtJQUFmLGtCQUFlO0lBQWYsaUJBQWU7SUFBZixlQUFlO0lBQWYsMERBQWU7SUFBZixtQkFBZTtHb0VuRGQ7Q2hGMm1RTjs7QWdGMW9RQztFcEU0RUUsZUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7RUFBZixpQkFBZTtFQUFmLGlCQUFlO0VBQWYsbUJBQWU7Q29FN0NaOztBYkxIO0VhMUJGO0lwRWtGSSxnQkFBZTtJQUFmLGtCQUFlO0lBQWYsaUJBQWU7SUFBZixlQUFlO0lBQWYsMERBQWU7SUFBZixtQkFBZTtHb0VuRGQ7Q2hGK25RTjs7QWdGOXBRQztFcEU0RUUsYUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7RUFBZixpQkFBZTtFQUFmLGlCQUFlO0VBQWYsbUJBQWU7Q29FN0NaOztBYkxIO0VhMUJGO0lwRWtGSSxnQkFBZTtJQUFmLGtCQUFlO0lBQWYsaUJBQWU7SUFBZixlQUFlO0lBQWYsMERBQWU7SUFBZixtQkFBZTtHb0VuRGQ7Q2hGbXBRTjs7QWdGbHJRQztFcEU0RUUsZUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7RUFBZixpQkFBZTtFQUFmLGlCQUFlO0VBQWYsbUJBQWU7Q29FN0NaOztBYkxIO0VhMUJGO0lwRWtGSSxnQkFBZTtJQUFmLGtCQUFlO0lBQWYsaUJBQWU7SUFBZixlQUFlO0lBQWYsMERBQWU7SUFBZixtQkFBZTtHb0VuRGQ7Q2hGdXFRTjs7QWdGdHNRQztFcEU0RUUsZUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7RUFBZixpQkFBZTtFQUFmLGlCQUFlO0VBQWYsbUJBQWU7Q29FbkRkOztBYkNEO0VhMUJGO0lwRWtGSSxnQkFBZTtJQUFmLGtCQUFlO0lBQWYsZUFBZTtJQUFmLGlCQUFlO0lBQWYsMERBQWU7SUFBZixtQkFBZTtHb0V6RGhCO0NoRmlzUUo7O0FnRjF0UUM7RXBFNEVFLGFBQWU7Q29FbkVaOztBQVRMO0VwRTRFRSxlQUFlO0NvRTlEWjs7QUFkTDtFcEU0RUUsZUFBZTtDb0V6RFo7O0FBbkJMO0VwRTRFRSxlQUFlO0NvRXJEWjs7QUF2Qkw7RXBFNEVFLGVBQWU7RUFBZixnQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7RUFBZixpQkFBZTtFQUFmLG1CQUFlO0NvRTdDWjs7QWJMSDtFYTFCRjtJcEVrRkksZ0JBQWU7SUFBZixrQkFBZTtJQUFmLGVBQWU7SUFBZixpQkFBZTtJQUFmLDBEQUFlO0lBQWYsbUJBQWU7R29FbkRkO0NoRit0UU47O0FnRjl2UUM7RXBFNEVFLGVBQWU7RUFBZixnQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7RUFBZixpQkFBZTtFQUFmLG1CQUFlO0NvRTdDWjs7QWJMSDtFYTFCRjtJcEVrRkksZ0JBQWU7SUFBZixrQkFBZTtJQUFmLGVBQWU7SUFBZixpQkFBZTtJQUFmLDBEQUFlO0lBQWYsbUJBQWU7R29FbkRkO0NoRm12UU47O0FnRmx4UUM7RXBFNEVFLGFBQWU7RUFBZixnQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7RUFBZixpQkFBZTtFQUFmLG1CQUFlO0NvRTdDWjs7QWJMSDtFYTFCRjtJcEVrRkksZ0JBQWU7SUFBZixrQkFBZTtJQUFmLGVBQWU7SUFBZixpQkFBZTtJQUFmLDBEQUFlO0lBQWYsbUJBQWU7R29FbkRkO0NoRnV3UU47O0FnRnR5UUM7RXBFNEVFLGVBQWU7RUFBZixnQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7RUFBZixpQkFBZTtFQUFmLG1CQUFlO0NvRTdDWjs7QWJMSDtFYTFCRjtJcEVrRkksZ0JBQWU7SUFBZixrQkFBZTtJQUFmLGVBQWU7SUFBZixpQkFBZTtJQUFmLDBEQUFlO0lBQWYsbUJBQWU7R29FbkRkO0NoRjJ4UU47O0FnRjF6UUM7RXBFNEVFLGVBQWU7RUFBZixnQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7RUFBZixpQkFBZTtDb0VuRGQ7O0FiQ0Q7RWExQkY7SXBFa0ZJLGdCQUFlO0lBQWYsa0JBQWU7SUFBZixpQkFBZTtHb0V6RGhCO0NoRml6UUo7O0FnRjEwUUM7RXBFNEVFLGFBQWU7Q29FbkVaOztBQVRMO0VwRTRFRSxlQUFlO0NvRTlEWjs7QUFkTDtFcEU0RUUsYUFBZTtDb0V6RFo7O0FBbkJMO0VwRTRFRSxlQUFlO0NvRXJEWjs7QUF2Qkw7RXBFNEVFLGVBQWU7RUFBZixnQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7RUFBZixpQkFBZTtDb0U3Q1o7O0FiTEg7RWExQkY7SXBFa0ZJLGdCQUFlO0lBQWYsa0JBQWU7SUFBZixpQkFBZTtHb0VuRGQ7Q2hGMjBRTjs7QWdGMTJRQztFcEU0RUUsZUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7RUFBZixpQkFBZTtFQUFmLGlCQUFlO0NvRTdDWjs7QWJMSDtFYTFCRjtJcEVrRkksZ0JBQWU7SUFBZixrQkFBZTtJQUFmLGlCQUFlO0dvRW5EZDtDaEYyMVFOOztBZ0YxM1FDO0VwRTRFRSxhQUFlO0VBQWYsZ0JBQWU7RUFBZixrQkFBZTtFQUFmLGlCQUFlO0VBQWYsaUJBQWU7Q29FN0NaOztBYkxIO0VhMUJGO0lwRWtGSSxnQkFBZTtJQUFmLGtCQUFlO0lBQWYsaUJBQWU7R29FbkRkO0NoRjIyUU47O0FnRjE0UUM7RXBFNEVFLGFBQWU7RUFBZixnQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7RUFBZixpQkFBZTtDb0U3Q1o7O0FiTEg7RWExQkY7SXBFa0ZJLGdCQUFlO0lBQWYsa0JBQWU7SUFBZixpQkFBZTtHb0VuRGQ7Q2hGMjNRTjs7QWdGMTVRQztFcEU0RUUsZUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7Q29FbkRkOztBQXpCSDtFcEU0RUUsYUFBZTtDb0VuRVo7O0FBVEw7RXBFNEVFLGVBQWU7Q29FOURaOztBQWRMO0VwRTRFRSxhQUFlO0NvRXpEWjs7QUFuQkw7RXBFNEVFLGVBQWU7Q29FckRaOztBQXZCTDtFcEU0RUUsZUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7Q29FN0NaOztBQS9CTDtFcEU0RUUsZUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7Q29FN0NaOztBQS9CTDtFcEU0RUUsYUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7Q29FN0NaOztBQS9CTDtFcEU0RUUsYUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7Q29FN0NaOztBQS9CTDtFcEU0RUUsZUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7Q29FbkRkOztBQXpCSDtFcEU0RUUsYUFBZTtDb0VuRVo7O0FBVEw7RXBFNEVFLGVBQWU7Q29FOURaOztBQWRMO0VwRTRFRSxhQUFlO0NvRXpEWjs7QUFuQkw7RXBFNEVFLGVBQWU7Q29FckRaOztBQXZCTDtFcEU0RUUsZUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7Q29FN0NaOztBQS9CTDtFcEU0RUUsZUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7Q29FN0NaOztBQS9CTDtFcEU0RUUsYUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7Q29FN0NaOztBQS9CTDtFcEU0RUUsYUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7Q29FN0NaOztBQS9CTDtFcEU0RUUsZUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7Q29FbkRkOztBQXpCSDtFcEU0RUUsYUFBZTtDb0VuRVo7O0FBVEw7RXBFNEVFLGVBQWU7Q29FOURaOztBQWRMO0VwRTRFRSxhQUFlO0NvRXpEWjs7QUFuQkw7RXBFNEVFLGVBQWU7Q29FckRaOztBQXZCTDtFcEU0RUUsZUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7Q29FN0NaOztBQS9CTDtFcEU0RUUsZUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7Q29FN0NaOztBQS9CTDtFcEU0RUUsYUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7Q29FN0NaOztBQS9CTDtFcEU0RUUsYUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7Q29FN0NaOztBQS9CTDtFcEU0RUUsZUFBZTtFQUFmLGdCQUFlO0VBQWYsaUJBQWU7RUFBZixrQkFBZTtDb0VuRGQ7O0FBekJIO0VwRTRFRSxhQUFlO0NvRW5FWjs7QUFUTDtFcEU0RUUsZUFBZTtDb0U5RFo7O0FBZEw7RXBFNEVFLGFBQWU7Q29FekRaOztBQW5CTDtFcEU0RUUsZUFBZTtDb0VyRFo7O0FBdkJMO0VwRTRFRSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixpQkFBZTtFQUFmLGtCQUFlO0NvRTdDWjs7QUEvQkw7RXBFNEVFLGVBQWU7RUFBZixnQkFBZTtFQUFmLGlCQUFlO0VBQWYsa0JBQWU7Q29FN0NaOztBQS9CTDtFcEU0RUUsYUFBZTtFQUFmLGdCQUFlO0VBQWYsaUJBQWU7RUFBZixrQkFBZTtDb0U3Q1o7O0FBL0JMO0VwRTRFRSxhQUFlO0VBQWYsZ0JBQWU7RUFBZixpQkFBZTtFQUFmLGtCQUFlO0NvRTdDWjs7QUFNUDtFQUVJLG9CQUFvQjtDQUNyQjs7QUFISDtFQUtJLGVBQXNCO0NBQ3ZCOztBQUVIO0VBQ0Usb0JBQXVCO0NBQ3hCOztBQVdDO0VwRWtCRSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixrQkFBZTtDb0VYaEI7O0FBUEQ7RXBFa0JFLGFBQWU7Q29FWmQ7O0FBTkg7RXBFa0JFLGVBQWU7RUFBZixnQkFBZTtFQUFmLGtCQUFlO0NvRVhoQjs7QUFQRDtFcEVrQkUsYUFBZTtDb0VaZDs7QUFOSDtFcEVrQkUsZUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7Q29FWGhCOztBQVBEO0VwRWtCRSxhQUFlO0NvRVpkOztBQU5IO0VwRWtCRSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixpQkFBZTtFQUFmLGtCQUFlO0NvRVhoQjs7QUFQRDtFcEVrQkUsYUFBZTtDb0VaZDs7QUMxRUwsd0NBQXdDO0FDQXhDOzs7O0dBSUc7QUFFSDtFQUNFLGlDOUV3RDhCO0U4RXZEOUIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixlL0VTNEI7RStFUjVCLHNCQUFzQjtFQUN0QixnQjlFc0Y0QjtFOEVyRjVCLDJCQUEyQjtFQUMzQixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLDBCOUV5QzhCO0U4RXhDOUIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLGtCOUVLb0I7QzhFRHJCOztBQUxEO0UzRXBCRSxlSkM0QjtFSUE1QixpQkhzQm9CO0VHckJwQixnQkFBZ0I7QzJFc0JmOztBQUpIO0UzRWZJLGVKSzBCO0VJSjFCLHNCQUFzQjtDQUN2Qjs7QTJFYUg7RTNFWEksZUpnQjRCO0NJZjdCOztBMkVpQkg7RTFFaUpFLDZCQURzRjtFMEU5SXRGLGtDQUFpQjtNQUFqQiw4QkFBaUI7VUFBakIsMEJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixTQUFTO0NBSVY7O0FBUkQ7RUFNSSxnQ0FBaUI7TUFBakIsNEJBQWlCO1VBQWpCLHdCQUFpQjtDQUNsQjs7QUFHSDtFM0VyQ0UsZUpDNEI7RUlBNUIsaUJIc0JvQjtFR3JCcEIsZ0JBQWdCO0MyRXFDakI7O0FBRkQ7RTNFaENJLGVKSzBCO0VJSjFCLHNCQUFzQjtDQUN2Qjs7QTJFOEJIO0UzRTVCSSxlSmdCNEI7Q0lmN0I7O0EyRW1DSDtFQUdNLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtDQUNwQjs7QUFWTDtFQVlNLFVBQVU7Q0FDWDs7QUFiTDtFQWlCTSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGNBQWM7Q0FDZjs7QUFwQkw7RUF1QkksaUM5RWI0QjtFOEVjNUIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsaUJBQWlCO0NBQ2xCOztBQTVCSDtFQThCSSx1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLFlBQVk7Q0FDYjs7QUF2Q0g7RUF5Q0ksMEI5RTlCNEI7QzhFK0I3Qjs7QUExQ0g7RUE0Q0ksYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixTQUFTO0NBQ1Y7O0FBbERIO0VBb0RJLGFBQWE7RUFDYixlOUUzQzRCO0U4RTRDNUIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsWUFBWTtFQUNaLGdDQUFpQjtNQUFqQiw0QkFBaUI7VUFBakIsd0JBQWlCO0VBQ2pCLHdFQUErRDtFQUEvRCxnRUFBK0Q7RUFBL0QsNkhBQStEO0NBQ2hFOztBQTVESDtFQThESSxhQUFhO0VBQ2IsZTlFckQ0QjtFOEVzRDVCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsU0FBUztFQUNULFlBQVk7RUFDWixpQ0FBaUI7TUFBakIsNkJBQWlCO1VBQWpCLHlCQUFpQjtFQUNqQix3RUFBK0Q7RUFBL0QsZ0VBQStEO0VBQS9ELDZIQUErRDtDQUNoRTs7QUF0RUg7RUF3RUksa0JBQWtCO0NBQ25COztBQXpFSDtFQTJFSSxpQkFBaUI7Q0FJbEI7O0FBSEM7RUE1RUo7SUE2RU0sZ0JBQWdCO0dBRW5CO0NsRm9yUkY7O0FrRmxyUkQ7O0UzRTlIRSxlSkM0QjtFSUE1QixpQkhzQm9CO0VHckJwQixnQkFBZ0I7QzJFK0hqQjs7QUFIRDs7O0UzRXpISSxlSkswQjtFSUoxQixzQkFBc0I7Q0FDdkI7O0EyRXVISDs7RTNFckhJLGVKZ0I0QjtDSWY3Qjs7QTRFbEJIO0UzRXFFRSxtQjJFcEVtQztFM0VxRW5DLGtCMkVyRW1DO0VBQ25DLG9CL0VpQ3lCO0UrRWhDekIsbUJBQW1CO0NBU3BCOztBaEJ3Qkc7RWdCcENKO0kzRWlFRSxnQkFBZ0I7SUFDaEIsZUFBZTtHMkV0RGhCO0NuRjYwUkE7O0FtRWp6Ukc7RWdCeENKO0lBVUksbUJBQW1CO0dBRXRCO0NuRm0xUkE7O0FtRmoxUkQ7RTNFK0NFLG1CMkU5QzBCO0UzRStDMUIsa0IyRS9DMEI7RUFDMUIsMkIvRWdEOEI7RStFL0M5QixvQi9Fa0J5QjtFK0VqQnpCLG1CQUFtQjtDQXFCcEI7O0FBekJEO0VBZU0sZUFBZTtDQUNoQjs7QUFoQkw7RUFtQkksc0JBQXNCO0NBS3ZCOztBQXhCSDtFQXNCTSxlQUFlO0NBQ2hCOztBQ3JDTDs7OztHQUlHO0FBRUg7RUFFSSxvQkFBb0I7Q0FDckI7O0FBRUg7RUFHTSxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjs7QUFOTDtFQVNNLG1CQUFtQjtDQUNwQjs7QUFWTDtFQWFNLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGFBQWE7Q0FDZDs7QWpCUUQ7RWlCTEo7SUFFSSxvQkFBb0I7R0FFdkI7Q3BGZzNSQTs7QXFGbjVSRDs7OztHQUlHO0FBQ0g7RUFFSSxtQkFBbUI7Q0FpQnBCOztBQW5CSDtFQUlNLGtCQUFrQjtDQUNuQjs7QUFMTDtFQU9NLCtCQUErQjtDQVdoQzs7QUFsQkw7RUFTUSxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHFCQUFxQjtDQU10Qjs7QUFMQztFQVpSO0lBY1ksY0FBYztHQUNmO0NyRjQ1UlY7O0FxRjM2UkQ7RUFzQkksZUFBZTtFQUNmLDJCQUEyQjtDQUM1Qjs7QUFHSDtFQUNFO0lBR00sNEJBQTRCO0dBTTdCO0VBVEw7SUFLUSxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtHQUN0QjtDckZ1NVJSOztBc0ZoOFJEO0VBQ0Usa0RuRm1GNEI7Q21GbEY3Qjs7QUNGRDs7O0dBR0c7QUFFSDtFQUNFLGlCQUFvQjtDQUNyQjs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDtFL0UyR0kseUNBQW9CO01BQXBCLHFDQUFvQjtVQUFwQixpQ0FBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixTQUFTO0UrRTVHWCxtQkFBbUI7Q0FDcEI7O0FDaEJEOzs7O0dBSUc7QUFFSDtFQUVJLG1CQUFtQjtFQUNuQixjcEZ5QmtCO0NvRnhCbkI7O0FDVkg7Ozs7R0FJRztBQUVIO0VBQ0UsaUJBQWlCO0NBT2xCOztBQVJEO0VBS00sV0FBVztDQUNaOztBQUlMO0VqRm9LRSxpQ0FEc0Y7RWlGakt0RiwrQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLFlBQVk7RUFDWixZQUFZO0NBSWI7O0FBWkQ7RUFVSSxXQUFXO0NBQ1o7O0FBR0g7RWpGMEZJLHlDQUFvQjtNQUFwQixxQ0FBb0I7VUFBcEIsaUNBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsU0FBUztFRzdCWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0U4RTlEbEIsYXRGNUI0QjtFc0Y2QjVCLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUN2Q0Q7RUFDRSxtQkFBbUI7RUFDbkIsMkNBQTZDO0VBQzdDLG9CdkZNNEI7RXVGTDVCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtDQW1CZDs7QUF6QkQ7RWxGd0hJLHlDQUFvQjtNQUFwQixxQ0FBb0I7VUFBcEIsaUNBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsU0FBUztFa0ZqSFQsYXZGTDBCO0V1Rk0xQiwyQkFBYTtFQUNiLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJ0RmVrQjtDc0ZkbkI7O0F2QnFCQztFdUJwQ0o7SUFrQkksWUFBWTtJQUNaLGFBQWE7R0FNaEI7RUF6QkQ7SUFzQk0sZ0JBQWdCO0dBQ2pCO0MxRnFoU0o7O0EwRmxoU0Q7RUFDRSxhQUFhO0VBQ2IsY0FBYztDQUtmOztBQVBEO0VBS0ksZ0JBQWdCO0NBQ2pCOztBQUVIO0VBQ0UsWUFBWTtFQUNaLGFBQWE7Q0FLZDs7QUFQRDtFQUtJLGdCQUFnQjtDQUNqQjs7QUFHSDtFQUNFLGV2RmpDNEI7Q3VGa0M3Qjs7QUM3Q0Q7OztHQUdHO0FBRUg7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQix3Q0FBd0M7RUFDeEMsMkJBQTJCO0VBQzNCLGlDQUFpQztDQUNsQzs7QUNaRDs7R0FFRztBQUNIO0VBQ0UsbUJBQW1CO0VBQ25CLG9CeEY4QnlCO0N3RnZCMUI7O0FBVEQ7RUFJSSxlekZFMEI7Q3lGRTNCOztBQVJIO0VBTU0sMkJBQTJCO0NBQzVCOztBQUdMO0VwRmFFLGVMTDRCO0VRYzVCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUhpR2pCLG9CTGxENEI7RUtrRFIsY0FBYztFQUNsQyxpQ0xuRDRCO0V5Rm5FNUIsYXpGWDRCO0V5Rlk1QixrQkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLGtCQUFrQjtDQUNuQjs7QXBGUUM7RUFDRSxhTHhCMEI7Q0t5QjNCOztBb0ZUSDtFcEZ1Rkksb0NBQXFCO01BQXJCLGdDQUFxQjtVQUFyQiw0QkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLFVBQVU7RW9GdkZaLG9CekZiNEI7RXlGYzVCLGF6Rm5CNEI7RXlGb0I1QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCeEZHb0I7RXdGRnBCLG9CeEZNb0I7RXdGTHBCLG1CQUFtQjtFQUNuQixZQUFRO0VBQ1IsMEJBQTBCO0VBQzFCLFd4RkVvQjtDd0ZEckI7O0FBQ0Q7RUFDRSxlekYxQjRCO0V5RjJCNUIsa0J4RkR5QjtDd0ZFMUI7O0FBQ0Q7RWpGd0RFLGdCQUFnQjtFQUNoQixrQkFBa0I7Q2lGdkRuQjs7QUFDRDs7OztFakYrQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtDaUYzQ25COztBQUNEO0VqRitFRSxnQkFBZ0I7Q2lGN0VqQjs7QUFDRDtFakY0RUUsZ0JBQWdCO0VpRjFFaEIsY0FBYztDQUNmOztBQUNEO0VBQ0UsY0FBYztDQUNmOztBQUVEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEO0VBQ0Usa0J4RjVCeUI7RXdGNkJ6QixZQUFZO0NBY2I7O0FBaEJEO0VBSUksaUJBQWlCO0VBQ2pCLHdCekY5RDBCO0V5RitEMUIsYXpGL0QwQjtFeUZnRTFCLG1CeEZsQ3VCO0V3Rm1DdkIsV0FBVztDQU9aOztBQWZIO0VwRnVFRSxvQkxsRDRCO0VLa0RSLGNBQWM7RUFDbEMsaUNMbkQ0QjtFeUZWeEIsa0J6RnBFd0I7RXlGcUV4QixlekZTd0I7RXlGUnhCLHNCQUFzQjtDQUN2Qjs7QUFHTDtFakZvREUsZ0JBQWdCO0VpRmxEaEIsa0J4Ri9Db0I7Q3dGZ0RyQjs7QUFDRDtFQUNFLG9CeEZsRG9CO0V3Rm1EcEIsZ0J4RmpEeUI7RXdGa0R6QixXQUFXO0NBS1o7O0F6QnZERztFeUIrQ0o7SUFLSSxnQnhGdERrQjtJd0Z1RGxCLFdBQVc7R0FFZDtDNUZnblNBOztBNEYvbVNEO0VBQ0UsY0FBYztFQUNkLGtCeEYzRHlCO0N3RjREMUI7O0FBQ0Q7RWpGRkUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFaUZHbEIsZXpGN0U0QjtFeUY4RTVCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLG1CeEZwRW9CO0N3RnFFckI7O0FBQ0Q7RUFDRSw2QkFBNkI7RUFDN0IsZ0NBQWdDO0VBQ2hDLG1CeEZ6RW9CO0N3RjBFckI7O0FBR0Q7RXBGckZFLGVMSjRCO0VRb0I1QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VpRnNFbEIsY3hGOUV5QjtDd0ZrRjFCOztBcEZ6RkM7RUFDRSxhTHhCMEI7Q0t5QjNCOztBb0ZpRkg7RUFJSSxVQUFVO0NBQ1g7O0FBRUg7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RWpGM0JFLGdCQUFnQjtFQUNoQixrQkFBa0I7RWlGNEJsQixpQnhGL0ZvQjtFd0ZnR3BCLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsaUJBQWlCO0NBSWxCOztBekI5Rkc7RXlCcUZKO0lBT0ksV0FBVztHQUVkO0M1RmdvU0E7O0E0Ri9uU0Q7O0VBRUUsZUFBZTtDQUNoQjs7QUFDRDs7RWpGdkRFLGVSckU0QjtFUXNFNUIsZ0JBQWdCO0VBQ2hCLGlCUHBEb0I7RXdGNEdwQixnQkFBZ0I7Q0FJakI7O0FBUEQ7O0VBS0ksVUFBVTtDQUNYOztBQUVIOztFQUVFLG1CQUFxQjtDQUN0Qjs7QUFDRDtFQUNFLGN4RmxIb0I7Q3dGeUhyQjs7QUFSRDtFcEZkRSxrQkxoSTRCO0VLZ0lSLGNBQWM7RUFDbEMscUNMakk0QjtDeUZrSjNCOztBekJuSEM7RXlCK0dKO0lBTUksY3hGdkhrQjtHd0Z5SHJCO0M1RjhvU0E7O0E0RjdvU0Q7RWpGOURFLGdCQUFnQjtFQUNoQixrQkFBa0I7RWlGK0RsQixxQ3pGeko0QjtFeUYwSjVCLGlCeEZsSW9CO0V3Rm1JcEIsbUJ4RjlIb0I7RXdGK0hwQixtQkFBbUI7Q0FNcEI7O0F6Qm5JRztFeUJ3SEo7SUFPSSw4QnpGL0UwQjtJeUZnRjFCLFVBQVU7SUFDVixxQnhGakl1QjtHd0ZtSTFCO0M1Rm1wU0E7O0E0RmpwU0Q7RUFDRSxrQnpGcks0QjtFeUZzSzVCLGdCQUFnQjtFQUNoQiwwQkFBc0M7RUFDdEMsZUFBZTtFQUNmLHVCQUE4QjtFQUM5QixpQ0FBaUM7Q0FhbEM7O0FBbkJEO0VBU0ksc0JBQXNCO0NBQ3ZCOztBQVZIO0VBYUksa0NBQWlCO01BQWpCLDhCQUFpQjtVQUFqQiwwQkFBaUI7Q0FDbEI7O0F6Qm5KQztFeUJxSUo7SUFnQkksY0FBYztHQUdqQjtDNUZxcFNBOztBNEZucFNEO0VBQ0UsOEJ6RnpLNEI7RXlGMEs1QixtQkFBbUI7RUFDbkIsd0J6RjVMNEI7RXlGNkw1QixjQUFjO0NBVWY7O0F6QnhLRztFeUIwSko7SUFNSSwwQkFBMEI7R0FRN0I7QzVGa3BTQTs7QTRGaHFTRDtFQVNJLGNBQWM7Q0FDZjs7QUFWSDtFQVlJLGlCQUFpQjtDQUNsQjs7QUMzTUg7RUFDRSxrQnpGaUNvQjtDeUZjckI7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsa0J6RmxCb0I7Q3lGc0JyQjs7QTFCcEJHO0UwQmNKO0lBSUksc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7R0FFakI7QzdGNnpTQTs7QTZGM3pTRDtFQUNFLGdCQUFRO01BQVIsWUFBUTtVQUFSLFFBQVE7Q0E4QlQ7O0ExQnJERztFMEJzQko7SUFNUSxtQkFBbUI7R0FDcEI7RUFQUDtJQWlCUSxnRDFGdEVzQjtJMEZ1RXRCLGlEMUZ2RXNCO0cwRndFdkI7QzdGc3pTTjs7QW1FLzFTRztFMEJzQko7SUEyQlEsbUJBQW1CO0dBRXRCO0M3Rmt6U0o7O0E2Rjl5U0Q7RWxGR0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFa0ZGbEIsaUJ6RmpFb0I7RXlGa0VwQixpQnpGK0Q2QjtFeUY5RDdCLFdBQVc7RUFDWCxtQkFBbUI7Q0FJcEI7O0ExQmhFRztFMEJ1REo7SUFPSSxnQnpGN0R1QjtHeUYrRDFCO0M3Rm96U0E7O0E4Rng1U0Q7OztHQUdHO0FBRUg7RUFDRSxtQkFBbUI7RUFDbkIsMEIzRm9DNEI7QzJGOEI3Qjs7QUFwRUQ7RUFJSSxtQkFBbUI7Q0FDcEI7O0FBTEg7RUFPSSx1QkFBdUI7Q0FTeEI7O0FBaEJIO0VBU00sZ0JBQWdCO0NBTWpCOztBQUxDO0VBVk47SUFXUSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtHQUV0QjtDOUZpNlNKOztBOEZoN1NEO0VBa0JJLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsaUJBQWlCO0NBUWxCOztBQTVCSDtFQXNCTSwwQkFBMEI7RUFDMUIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIsc0JBQXNCO0NBQ3ZCOztBQTNCTDtFQThCSSxvQkFBb0I7Q0FxQ3JCOztBQW5FSDtFcEVvQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixtQkFBdUI7RUFDdkIsb0JBQXVCO0NvRUpwQjs7QXBFTUg7RW9FekNGO0lwRTBDSSxZQUFZO0lBQ1osWUFBaUI7R29FUmhCO0M5RjY2U0o7O0E4Rmg5U0Q7RXBFZ0VFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsbUJBQXVCO0VBQ3ZCLG9CQUF1QjtDb0U1QnBCOztBcEU4Qkg7RW9FckVGO0lwRXNFSSxZQUFZO0lBQ1osV0FBaUI7R29FaENoQjtDOUZ1N1NKOztBOEY5OVNEO0VwRWlCRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFlBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixtQkFBdUI7RUFDdkIsb0JBQXVCO0NvRXFCcEI7O0FBM0NMO0VwRWlCRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFlBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixtQkFBdUI7RUFDdkIsb0JBQXVCO0VBc0V2QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLG1CQUF1QjtFQUN2QixvQkFBdUI7Q29FM0NwQjs7QXBFNkNIO0VvRWpHRjtJcEVrR0ksWUFBWTtJQUNaLHNCQUFpQjtHb0UvQ2hCO0M5RnU4U0o7O0E4RjMvU0Q7RUFrRFEsWUFBWTtDQUNiOztBQW5EUDtFcEU0RkUsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixtQkFBdUI7RUFDdkIsb0JBQXVCO0NvRXZDcEI7O0FwRXlDSDtFb0VqR0Y7SXBFa0dJLFlBQVk7SUFDWixzQkFBaUI7R29FM0NoQjtDOUZxOVNKOztBOEY3Z1REO0VwRTRGRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLG1CQUF1QjtFQUN2QixvQkFBdUI7Q29FbkNwQjs7QXBFcUNIO0VvRWpHRjtJcEVrR0ksWUFBWTtJQUNaLFdBQWlCO0dvRXZDaEI7QzlGKzlTSjs7QThGM2hURDtFQThETSxrQkFBa0I7Q0FDbkI7O0FBL0RMO0VBaUVNLGlCQUFpQjtDQUNsQjs7QUFHTDtFQUNFLGdCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLGdCQUFnQjtDQUNqQjs7QUMvRUQ7Ozs7R0FJRztBL0ZtalRIO0UrRmhqVEUsbUNBQW1DO0VBQ25DLDZCQUE2QjtFQUM3Qix1QkFBdUI7RUFDdkIsZUFBZTtDQUNoQjs7QUNYRDs7O0dBR0c7QUFFSDtFQUNFLG1CQUFtQjtDQU9wQjs7QUFSRDtFQUlNLGdCQUFnQjtFQUNoQiwwQkFBMEI7Q0FDM0I7O0FDWEw7RUFDRSxrQjlGSTRCO0U4Rkg1QiwwQjlGa0Y0QjtFOEZqRjVCLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsd0JBQWdCO01BQWhCLG9CQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsNkJBQXFCO01BQXJCLHdCQUFxQjtVQUFyQixxQkFBcUI7RUFDckIsZ0NBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsb0I3RjJCb0I7RTZGMUJwQixnQkFBZ0I7Q0FLakI7O0E5QnVCRztFOEJwQ0o7SUFXSSxnQkFBbUI7R0FFdEI7Q2pHNmtUQTs7QWlHNWtURDtFdEZnSEUsZ0JBQWdCO0VzRjlHaEIsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCwrQkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixxQkFBYTtNQUFiLHFCQUFhO1VBQWIsYUFBYTtFQUNiLHNCQUFjO01BQWQsMkJBQWM7VUFBZCxjQUFjO0VBQ2QsbUJBQW1CO0NBS3BCOztBOUJXRztFOEJ0Qko7SUFTSSxnQkFBZ0I7R0FFbkI7Q2pHZ2xUQTs7QWlHL2tURDtFQUVFLGU5Rm5CNEI7RThGb0I1QixnQkFBZ0I7RUFDaEIscUJBQWE7TUFBYixxQkFBYTtVQUFiLGFBQWE7Q0FDZDs7QUFHRDtFQUNFLGlCN0ZMb0I7QzZGTXJCOztBQ3BDRDtFQUNFLDBCL0ZtRjRCO0MrRjNFN0I7O0FBVEQ7RUFHSSxtQjlGK0JrQjtFOEY5QmxCLHNCQUFzQjtDQUN2Qjs7QUFMSDtFQU9JLGtCQUFrQjtDQUNuQjs7QUFHSDtFdkY2RUUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFdUY1RWxCLG9CL0YrQjRCO0UrRjlCNUIsaUI5RmVvQjtFOEZkcEIsbUI5Rm1Cb0I7QzhGZHJCOztBL0JnQkc7RStCekJKO0kxRmVFLGVMTDRCO0lRYzVCLGdCQUFnQjtJQUNoQixpQkFBaUI7SXVGbEJmLGUvRkkwQjtHK0ZGN0I7RTFGUUM7SUFDRSxhTHhCMEI7R0t5QjNCO0NSc25URjs7QWtHOW5URDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLG9CL0ZnQjRCO0UrRmY1QixpQjlGRW9CO0U4RkRwQixlL0ZQNEI7RStGUTVCLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsdUNBQStCO01BQS9CLHVCQUErQjtVQUEvQiwrQkFBK0I7RUFDL0IsbUI5RkVvQjtDOEZPckI7O0EvQkxHO0UrQlZKO0l2RjhERSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0l1RnREaEIsa0JBQWtCO0dBTXJCO0NsR2dvVEE7O0FrRy9vVEQ7RXZGb0dFLGdCQUFnQjtDdUZ0RmY7O0FBR0g7RUFDRSxrQi9GdkM0QjtFK0Z3QzVCLFVBQVU7Q0FDWDs7QUFFRDtFQUNFLGtDL0ZtQzRCO0UrRmxDNUIsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCx1Q0FBK0I7TUFBL0IsdUJBQStCO1VBQS9CLCtCQUErQjtFQUMvQixjOUZsQm9CO0M4RnNCckI7O0FBUkQ7RUFNSSxvQkFBb0I7Q0FDckI7O0FBR0g7RUFDRSxrQy9GeUI0QjtFK0Z4QjVCLDBCOUZ2QnlCO0U4RndCekIsbUJBQW1CO0NBYXBCOztBQWhCRDtFMUZrREksb0NBQXFCO01BQXJCLGdDQUFxQjtVQUFyQiw0QkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLFVBQVU7RUFwRlosZUxMNEI7RVFjNUIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFdUY2QmYsZS9GUzBCO0UrRlIxQixxQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLFc5RmpDdUI7RThGa0N2QixVOUZuQ2tCO0M4Rm9DbkI7O0ExRjFDRDtFQUNFLGFMeEIwQjtDS3lCM0I7O0EwRjRCSDtFQWNJLG9CQUFvQjtDQUNyQjs7QUFFSDs7RUFFRSxtQkFBbUI7RUFDbkIsbUJBQW1CO0NBWXBCOztBL0J0REc7RStCdUNKOztJQUtJLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0dBVWpCO0NsRzRvVEE7O0FrRzNwVEQ7O0VBU0ksbUI5RmxEa0I7QzhGdURuQjs7QS9CckRDO0UrQnVDSjs7STFGNkNJLHlDQUFvQjtRQUFwQixxQ0FBb0I7WUFBcEIsaUNBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsU0FBUztJMEZwQ1AsZ0JBQWdCO0dBRW5CO0NsRzZwVEY7O0FrRzNwVEQ7RUFDRSxrQi9GdkY0QjtFK0Z3RjVCLG1COUYxRHlCO0M4RjJEMUI7O0FDOUZEO0UzRndDRSxnQ0FEK0M7RUFFL0MsNkJBQTZCO0VBQzdCLHVCQUg2RDtFMkZyQzdELDBCaEdrRjRCO0VnR2pGNUIsd0JBQXdCO0VBQ3hCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsNEJBQTRCO0NBYzdCOztBaENnQkc7RWdDcENKO0lBUUksY0FBYztHQVlqQjtDbkd3dlRBOztBbUc1d1REO0VBV0kseUZBQTJCO0VBQzNCLFlBQVk7RUFDWixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87Q0FDUjs7QUFHSDtFQUNFLG1CQUFtQjtFQUNuQixhL0ZXeUI7RStGVnpCLFlBQVk7Q0FJYjs7QWhDT0c7RWdDZEo7SUFLSSxhL0ZTdUI7RytGUDFCO0NuR3N3VEE7O0FtR3B3VEQ7RTNGa0VJLG9DQUFxQjtNQUFyQixnQ0FBcUI7VUFBckIsNEJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixTQUFTO0UyRmxFWCxvQi9GSXlCO0UrRkh6QixtQkFBbUI7RUFDbkIsVy9GRG9CO0UrRkVwQixhL0YrUzRCO0MrRjlTN0I7O0FBRUQ7RTNGYkUsZUxKNEI7RVFvQjVCLGdCQUFnQjtFQUNoQixrQkFBa0I7RXdGRmhCLGFoR3BDMEI7RWdHcUMxQixpQi9GWmtCO0MrRmlCckI7O0EzRm5CQztFQUNFLGFMeEIwQjtDS3lCM0I7O0EyRE1DO0VnQ0dKO0lBS00sZ0JBQWdCO0dBR3JCO0NuR2d4VEE7O0FtRzl3VEQ7RTNGZ0RJLG9DQUFxQjtNQUFyQixnQ0FBcUI7VUFBckIsNEJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixTQUFTO0UyRi9DWCxZL0ZsQm9CO0UrRm9CcEIsYS9GNlI0QjtDK0Y1UjdCOztBQ3ZERDtFQUNFLG9CaEdrQ3lCO0VnR2pDekIsV0FBVztDQUtaOztBakM2Qkc7RWlDcENKO0lBSUksa0JqR0MwQjtJaUdBMUIsY2hHNkJrQjtHZ0czQnJCO0NwRzQwVEE7O0FxR24xVEQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RTFGMEhFLGdCQUFnQjtFMEZ4SGhCLGVsR3FFNEI7RWtHcEU1QixtQkFBcUI7Q0FDdEI7O0FBRUQ7RUFDRSwwQmxHZ0U0QjtFa0cvRDVCLGVBQWU7RUFDZixpREFBZ0M7Q0FDakM7O0FDZEQ7OztHQUdHO0FBRUg7RTFGaUZJLGVBQWU7RUFBZixnQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7RUFBZixpQkFBZTtFSjhGakIsNkJBRHNGO0VENUh0RixvQkhObUM7RUdPbkMsc0JBQXNCO0VBQ3RCLG1CSHRCeUI7RUd1QnpCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsaUJBdkRrQjtFQXdEbEIsbUJBQW1CO0VBUW5CLG9CSjNENEI7RUk0RDVCLDhCQUE4QjtFQUM5QixhSmxFNEI7RUltRTVCLGlCSDFDb0I7Q2tHdkJyQjs7QW5DNkJHO0VtQy9CSjtJMUZ1Rk0sZ0JBQWU7SUFBZixrQkFBZTtJQUFmLGlCQUFlO0cwRnJGcEI7Q3RHNDNUQTs7QW1FLzFURztFbUMvQko7SS9GMERJLGdCQUFnQjtHK0Z4RG5CO0N0R2s0VEE7O0FzR3A0VEQ7RS9GdUVJLG9CSjNEMEI7RUk0RDFCLHNCSjVEMEI7RUk2RDFCLGFKekUwQjtDSTBFM0I7O0ErRjFFSDtFL0Y0RUksb0JKN0M0QjtFSThDNUIsc0JKOUM0QjtFSStDNUIsaUJBQWlCO0VBQ2pCLGFKL0UwQjtDSWdGM0I7O0FBRUM7RUFDRSxlSjlFd0I7RUkrRXhCLGtCSnBGd0I7Q0k4RnpCOztBQVpEO0VBS0ksOEJBQThCO0VBQzlCLHNDSnhGc0I7Q0l5RnZCOztBQVBIO0VBU0ksaUJBQWlCO0VBQ2pCLHNDSjVGc0I7Q0k2RnZCOztBZ0dsR1A7Ozs7R0FJRztBQUVIO0VBQ0UsMEJwR29DNEI7RW9HbkM1QixnQ0FBZ0M7RUFDaEMsNkJBQTZCO0NBNkU5Qjs7QXBDdERHO0VvQzFCSjtJQU1JLGtDQUFrQztHQTBFckM7Q3ZHZzJUQTs7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QjtFc0hpQmxCLGtCQUFrQjtFQUNsQixnQkFBZ0I7Q0FDakI7O0FBekNIO0VBMkNJLDJCQUEyQjtDQUM1Qjs7QUFHSDtFbEhnRkUsb0JMNUg0QjtFSzRIUixjQUFjO0VBQ2xDLG1DTDdINEI7RXVIOEM1QixhQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSxtQnRIdkJ5QjtFc0h3QnpCLFlBQVk7Q0FLYjs7QXZENUJHO0V1RHFCSjtJQUlJLGtCQUFrQjtJQUNsQixtQnRIM0J1QjtHc0g2QjFCO0MxSG8rV0E7O0EwSG4rV0Q7RWxIdkNFLGVMSjRCO0VRQTVCLGdCQUFnQjtFQUNoQixpQlBLb0I7RU9KcEIsa0JBQWtCO0UrRzJDbEIsYXZIOUQ0QjtFdUgrRDVCLG9CQUFvQjtDQU9yQjs7QWxIL0NDO0VBQ0UsYUx4QjBCO0NLeUIzQjs7QTJETUM7RXVENkJKO0kvR3ZDSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLHdCQUF3QjtHK0crQzNCO0MxSDgrV0E7O0FtRXJoWEc7RXVENkJKO0lBS0ksb0JBQW9CO0dBS3ZCO0MxSG8vV0E7O0FtRXZoWEc7RXVEeUJKO0lBUUksb0JBQW9CO0dBRXZCO0MxSDAvV0E7O0EwSHovV0Q7RS9HeUVFLGdCQUFnQjtFQUNoQixpQlAxSG9CO0VPMkhwQixrQkFBa0I7RUg2QmxCLDZCQURzRjtFRHNEdEYsd0JBQXdCO0VBQ3hCLHdCSnJPNEI7RUlzTzVCLHNCQUFzQjtFQUN0QixvQkgzTG1DO0VHNExuQyxhSnhPNEI7RUl5TzVCLGtCQUFrQjtFQUNsQixrQkg3TG1DO0VHOExuQyxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixzQkFBc0I7RUMvRHRCLDZCQURzRjtDa0hwR3ZGOztBdkQvQ0c7RXVENENKO0luSDJLSSxZQUFZO0dtSHhLZjtDMUgrZ1hBOztBMEhsaFhEO0VuSGlMSSxrQkp4UDBCO0VJeVAxQixvQkp6UDBCO0VJMFAxQixlSjdPMEI7RUk4TzFCLHNCQUFzQjtDQUt2Qjs7QW1IekxIO0VuSCtMSSxlSjFPNEI7Q0kyTzdCOztBb0g1UUg7Ozs7R0FJRztBQU9IO0VBQ0U7SUFDRSxnQnZIc0J1QjtHdUhyQnhCO0MzSHNtWEY7O0EySHBtWEQ7RW5IVUUsZUxKNEI7RVF3QzVCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFObEIsaUJQOUJvQjtFdUhUcEIsZUFBeUI7Q0FDMUI7O0FuSFNDO0VBQ0UsYUx4QjBCO0NLeUIzQjs7QTJETUM7RXdEcEJKO0loSGlESSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0dnSC9DckI7QzNIb25YQTs7QTJIbm5YRDtFQUNFLG9Cdkhhb0I7Q3VIVHJCOztBeERXRztFd0RoQko7SUFHSSxrQnZIWXVCO0d1SFYxQjtDM0h3blhBOztBMkh2blhEO0VoSG9FRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VnSG5FbEIsa0J2SE95QjtFdUhOekIsK0J2SGtDOEI7RXVIakM5QixlQUFlO0VBQ2Ysa0JBQWtCO0NBQ25COztBQUNEO0VBQ0Usa0J2SEN5QjtFdUhBekIsbUJBQW1CO0VBQ25CLGlCdkhOb0I7Q3VIT3JCOztBQUNEO0VBQ0Usb0JBQW9CO0NBa0RyQjs7QUFuREQ7RUE5QkUsbUJBQXNCO0VBQ3RCLGlCQUFpQjtFaEh1RWpCLGVSckU0QjtFUXNFNUIsZ0JBQWdCO0VBQ2hCLGlCUHBEb0I7RXVIY2xCLGV4SGxDMEI7RXdIbUMxQixxQkFBcUI7Q0FDdEI7O0FBUkg7RUE5QkUsbUJBQXNCO0VBQ3RCLGlCQUFpQjtDQXdDaEI7O0FBWEg7RUE5QkUsbUJBQXNCO0VBQ3RCLGlCQUFpQjtFQTJDZixvQnZIbEJrQjtDdUhtQm5COztBQWZIO0UvR2dESSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixrQkFBZTtFQUFmLGlCQUFlO0VBQWYsaUJBQWU7RUo4RmpCLDZCQURzRjtFRDVIdEYsb0JITm1DO0VHT25DLHNCQUFzQjtFQUN0QixtQkh0QnlCO0VHdUJ6QixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGlCQXZEa0I7RUF3RGxCLG1CQUFtQjtFQVFuQixvQkozRDRCO0VJNEQ1Qiw4QkFBOEI7RUFDOUIsYUpsRTRCO0VJbUU1QixpQkgxQ29CO0N1SDBCbkI7O0F4RHBCQztFd0RFSjtJL0dzRE0sZ0JBQWU7SUFBZixrQkFBZTtJQUFmLGlCQUFlO0crR3BDbEI7QzNINnBYRjs7QW1FanJYRztFd0RFSjtJcEh5QkksZ0JBQWdCO0dvSFBqQjtDM0htcVhGOztBMkhyclhEO0VwSHNDSSxvQkozRDBCO0VJNEQxQixzQko1RDBCO0VJNkQxQixhSnpFMEI7Q0kwRTNCOztBb0h6Q0g7RXBIMkNJLG9CSjdDNEI7RUk4QzVCLHNCSjlDNEI7RUkrQzVCLGlCQUFpQjtFQUNqQixhSi9FMEI7Q0lnRjNCOztBQUVDO0VBQ0UsZUo5RXdCO0VJK0V4QixrQkpwRndCO0NJOEZ6Qjs7QUFaRDtFQUtJLDhCQUE4QjtFQUM5QixzQ0p4RnNCO0NJeUZ2Qjs7QUFQSDtFQVNJLGlCQUFpQjtFQUNqQixzQ0o1RnNCO0NJNkZ2Qjs7QW9INURQO0VBb0JJLGFBcERrQjtFQXFEbEIsWUFyRGtCO0VBc0RsQixtQkFBbUI7RUFDbkIsa0JBQWtCO0NBT25COztBQTlCSDtFQTJCTSxhQTNEZ0I7RUE0RGhCLFlBNURnQjtDQTZEakI7O0FBN0JMO0VBbUNNLFdBQVc7Q0FDWjs7QUFwQ0w7RUFzQ00sV0FBVztDQUNaOztBQXZDTDtFL0dnREksZUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7RUFBZixpQkFBZTtFQUFmLGlCQUFlO0VKOEZqQiw2QkFEc0Y7RUQ1SHRGLG9CSE5tQztFR09uQyxzQkFBc0I7RUFDdEIsbUJIdEJ5QjtFR3VCekIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixpQkF2RGtCO0VBd0RsQixtQkFBbUI7RUFRbkIsb0JKM0Q0QjtFSTRENUIsOEJBQThCO0VBQzlCLGFKbEU0QjtFSW1FNUIsaUJIMUNvQjtDdUhvRGpCOztBeEQ5Q0Q7RXdERUo7SS9Hc0RNLGdCQUFlO0lBQWYsa0JBQWU7SUFBZixpQkFBZTtHK0dWaEI7QzNIcXRYSjs7QW1FbndYRztFd0RFSjtJcEh5QkksZ0JBQWdCO0dvSG1CZjtDM0gydFhKOztBMkh2d1hEO0VwSHNDSSxvQkozRDBCO0VJNEQxQixzQko1RDBCO0VJNkQxQixhSnpFMEI7Q0kwRTNCOztBb0h6Q0g7RXBIMkNJLG9CSjdDNEI7RUk4QzVCLHNCSjlDNEI7RUkrQzVCLGlCQUFpQjtFQUNqQixhSi9FMEI7Q0lnRjNCOztBQUVDO0VBQ0UsZUo5RXdCO0VJK0V4QixrQkpwRndCO0NJOEZ6Qjs7QUFaRDtFQUtJLDhCQUE4QjtFQUM5QixzQ0p4RnNCO0NJeUZ2Qjs7QUFQSDtFQVNJLGlCQUFpQjtFQUNqQixzQ0o1RnNCO0NJNkZ2Qjs7QW9INURQO0VBOENNLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztDQUNaOztBQ3ZGTDs7O0dBR0c7QUFFSDtFQUNFLGlCQUEyQjtDQUk1Qjs7QXpEMEJHO0V5RC9CSjtJQUdJLGNBQWM7R0FFakI7QzVIbTFYQTs7QTRIbDFYRDtFQUVFLG9CQUFvQjtDQUlyQjs7QXpEbUJHO0V5RHpCSjtJQUlJLG9CQUFvQjtHQUV2QjtDNUhzMVhBOztBNkh2MlhEOzs7O0dBSUc7QUFFSDtFQUNFLG1CQUFtQjtDQVFwQjs7QUFURDtFckg2SUUsbUJKakhvQjtFSWtIcEIsb0JKbEhvQjtDeUh4Qm5COztBMUQwQkM7RTBEOUJKO0lySGdKSSxtQkFBYztJQUNkLG9CQUFlO0dxSDdJaEI7QzdIazNYRjs7QTZIdDNYRDtFQU9JLGVBQWU7Q0FDaEI7O0FBRUg7RWxIMEZFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUhzR2xCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsbUJKakxvQjtFSWtMcEIsaUJBQWlCO0NxSGxNbEI7O0ExRGtCRztFMERwQko7SXJIdU1JLGdCQUFnQjtJQUNoQixtQkFBbUI7R3FIdE10QjtDN0g4M1hBOztBOEhoNVhEOzs7R0FHRztBQUVIO0V0SG1DRSxnQ0FEK0M7RUFFL0MsNkJBQTZCO0VBQzdCLHVCQUg2RDtFc0hoQzdELGEzSEY0QjtFMkhHNUIsbUJBQW1CO0NBQ3BCOztBQUVEO0VBQ0Usc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLDRCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLGdDQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCO0NBS3pCOztBM0RlRztFMkR6Qko7SUFPSSw4QkFBc0I7UUFBdEIsb0JBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixjQUFjO0dBRWpCO0M5SHM1WEE7O0E4SHA1WEQ7RUFDRSwrQkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixrQjFIVXlCO0MwSEMxQjs7QTNEQUc7RTJEYko7SUFJSSwyQkFBbUI7UUFBbkIsNEJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLGVBQWU7SUFDZixZQUFZO0dBTWY7QzlIcTVYQTs7QThIbDZYRDtFQVVJLGtDQUEwQjtNQUExQixtQkFBMEI7VUFBMUIsMEJBQTBCO0VBQzFCLFVBQVU7Q0FDWDs7QUFHSDtFQUNFLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtDQVFwQjs7QTNEVEc7RTJERko7SUFLSSxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLGdCMUhWa0I7RzBIZXJCO0M5SDA1WEE7O0FtRS81WEc7RTJETko7SUFTSSxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztHQUVqQjtDOUhnNlhBOztBOEg5NVhEO0VuSDJDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0NtSGpDbkI7O0FBWEQ7RXZIM0NFLGVKQzRCO0VJQTVCLGlCSHNCb0I7RUdyQnBCLGdCQUFnQjtDdUg2Q2Y7O0FBSkg7RXZIdENJLGVKSzBCO0VJSjFCLHNCQUFzQjtDQUN2Qjs7QXVIb0NIO0V2SGxDSSxlSmdCNEI7Q0lmN0I7O0F1SGlDSDtFQU1JLGUzSHhCNEI7QzJIeUI3Qjs7QTNEdEJDO0UyRGVKO0luSHFDRSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0dtSDNCbkI7QzlIazdYQTs7QThIaDdYRDtFdEh0Q0UsZUxKNEI7RVFBNUIsZ0JBQWdCO0VBQ2hCLGlCUEtvQjtFT0pwQixrQkFBa0I7RW1IMENsQixhM0g3RDRCO0UySDhENUIsb0JBQW9CO0NBT3JCOztBdEg5Q0M7RUFDRSxhTHhCMEI7Q0t5QjNCOztBMkRNQztFMkQ0Qko7SW5IdENJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsd0JBQXdCO0dtSDhDM0I7QzlIMjdYQTs7QThIcjhYRDtFdkh4REUsZUpDNEI7RUlBNUIsaUJIc0JvQjtFR3JCcEIsZ0JBQWdCO0N1SDREZjs7QUFOSDtFdkhuREksZUpLMEI7RUlKMUIsc0JBQXNCO0NBQ3ZCOztBdUhpREg7RXZIL0NJLGVKZ0I0QjtDSWY3Qjs7QXVIOENIO0VBUUksZTNIdkM0QjtDMkh3QzdCOztBQUdIO0VuSGtCRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VtSGpCbEIsYTNIekU0QjtFMkgwRTVCLG9CMUg3Q29CO0MwSHdEckI7O0FBZEQ7RXZIcEVFLGVKQzRCO0VJQTVCLGlCSHNCb0I7RUdyQnBCLGdCQUFnQjtDdUh3RWY7O0FBTkg7RXZIL0RJLGVKSzBCO0VJSjFCLHNCQUFzQjtDQUN2Qjs7QXVINkRIO0V2SDNESSxlSmdCNEI7Q0lmN0I7O0F1SDBESDtFQVFJLGUzSG5ENEI7QzJIb0Q3Qjs7QTNEakRDO0UyRHdDSjtJdEhsREUsZUxKNEI7SVFvQjVCLGdCQUFnQjtJQUNoQixrQkFBa0I7SW1INkNoQixhM0huRjBCO0cySHFGN0I7RXRIOURDO0lBQ0UsYUx4QjBCO0dLeUIzQjtDUmdpWUY7O0E4SGorWEQ7RUFFSSxlM0gxRTBCO0MySDJFM0I7O0FDaEdIOzs7O0dBSUc7QUFFSDtFQUlNLGNBQWM7Q0FDZjs7QUFMTDtFQVNJLG9CQUFvQjtFQUNwQixxQkFBMEM7Q0FDM0M7O0FBWEg7RUFjSSxjM0hja0I7QzJIYm5COztBQWZIO0VBa0JJLGNBQWM7Q0FDZjs7QUFHSDtFcEh3SUUsbUJBQW1CO0VBQ25CLGVSaEo0QjtFNEhTNUIscUJBQWlDO0NBQ2xDOztBQUVEO0V2SFBFLGVMTDRCO0VRYzVCLGdCQUFnQjtFQUNoQixpQkFBaUI7RW9IRGpCLHFCM0hEb0I7QzJITXJCOztBdkhaQztFQUNFLGFMeEIwQjtDS3lCM0I7O0EyRE1DO0U0REhKO0lwSDZCRSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0dvSHZCbkI7Qy9Id2tZQTs7QW1FNWtZRztFNERISjtJcEhnQ0ksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtHb0gxQnJCO0MvSCtrWUE7O0FnSXZuWUQ7Ozs7R0FJRztBQUVIO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsb0I3SGlDNEI7QzZIaEM3Qjs7QUFFRDtFQUNFLG9CQUFvQjtDQUtyQjs7QTdEaUJHO0U2RHZCSjtJQUdJLG1CQUFtQjtHQUd0QjtDaEkwbllBOztBZ0l4bllEO0VBQ0Usa0JBQXNCO0VBQ3RCLG1CQUF1QjtDQUN4Qjs7QUN4QkQ7RUFDRSxjN0gwVTZCO0M2SHpVOUI7O0FBQ0Q7RUFDRSxXQUFXO0NBQ1o7O0FDTEQ7OztHQUdHO0FBRUg7Ozs7O0VBS0UsWUFBWTtFQUNaLFlBQVk7Q0FDYjs7QUNaRDs7O0dBR0c7QUFFSDtFeEhtSUUsZ0JBQWdCO0VBQ2hCLGlCUDNHb0I7RU80R3BCLDBCQUEwQjtFd0huSTFCLDBCaElHNEI7RWdJRjVCLGFoSUg0QjtFZ0lJNUIsZUFBZTtFQUNmLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFlBQVk7Q0FLYjs7QWhFa0JHO0VnRS9CSjtJQVdJLGdCQUFnQjtHQUVuQjtDbkk0cVlBOztBbUkzcVlEO0VBQ0UsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0NBQ1Q7O0FDdkJEOzs7O0dBSUc7QUFLSDtFNUgyS0UsNkJBRHNGO0U0SHhLdEYsbUJBQW1CO0NBS3BCOztBQVBEOztFQUtJLDJDaklPMEI7Q2lJTjNCOztBQUVIO0V6SHlGRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VIeUVsQixpQzRIaktrRDtFQUlsRCxrQ2pJRjRCO0VpSUc1QixlQUFlO0VBQ2YsYWpJcEI0QjtFaUlxQjVCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7Q0FDWjs7QUFoQkQ7RTFIUEUsbUJpRUt5QjtFakVKekIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gseUJBQXdCO0VBQ3hCLHFCQUFvQjtFQUNwQixtQ0FBa0M7RUFDbEMsb0NBQW1DO0VBQ25DLG1DQUFrQztFQWtEaEMsYWlFS1E7RWpFSlIsbUJBUFk7RUFRWixlQVBhO0UwSDdDYixpQkFBaUI7QzFIc0RsQjs7QXlEdkNDO0VpRUZKO0lBRUksV0FBVztHQUVkO0NwSXN0WUE7O0FvSXJ0WUQ7RUFDRSxZQUFZO0NBZ0JiOztBQWpCRDtFekh1REUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFeUhwRGhCLGVBQWU7RUFDZixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtDQU1sQjs7QUFiSDtFQVdNLGNBQWM7Q0FDZjs7QUFaTDtFekh1REUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtDeUh4Q2pCOztBQUVIO0VBR0ksaUJBQWlCO0NBQ2xCOztBQUVIO0U1SDJJRSwwQ0wvSDRCO0VLZ0k1Qiw0Q0xoSTRCO0NpSVY3Qjs7QUNqRUQ7Ozs7R0FJRztBQUVIO0VBQ0UsZ0JBQWdCO0NBU2pCOztBbEVvQkc7RWtFOUJKO0lBR0ksaUJBQWlCO0dBT3BCO0NySTB4WUE7O0FtRTF3WUc7RWtFMUJKO0k3SCtERSxvQkpuQ29CO0lJb0NwQixtQkpwQ29CO0dpSW5CbkI7Q3JJa3lZRjs7QXFJaHlZRDtFQUNFLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsd0JBQWdCO01BQWhCLG9CQUFnQjtVQUFoQixnQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSxrQmpJWW9CO0NpSUpyQjs7QWxFRUc7RWtFWEo7STdIb0RFLG1CNkhoRDRCO0k3SGlENUIsa0I2SGpENEI7R0FLN0I7Q3JJbXlZQTs7QW1FN3hZRztFa0VmSjtJQU9JLGtCaklPdUI7R2lJTDFCO0NySXl5WUE7O0FxSXZ5WUQ7RUFDRSxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLG9CQUFvQjtDQUlyQjs7QWxFTkc7RWtFQUo7STdIeUNFLG1CNkhyQzRCO0k3SHNDNUIsa0I2SHRDNEI7R0FFN0I7Q3JJNnlZQTs7QXFJM3lZRDtFMUhzREUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFMEhqRGxCLDRCQUE2QjtFQUM3QixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFlBQVk7Q0FJYjs7QUFiRDtFM0g5QkUsbUJpRUt5QjtFakVKekIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gseUJBQXdCO0VBQ3hCLHFCQUFvQjtFQUNwQixtQ0FBa0M7RUFDbEMsb0NBQW1DO0VBQ25DLG1DQUFrQztFQWtEaEMsYWlFL0NVO0VqRWdEVixtQkFQWTtFQVFaLGVBUGE7RTJIdkJiLGdCQUFnQjtFQUNoQixpQkFBaUI7QzNIK0JsQjs7QTJIbkNIO0VBV0ksZUFBZTtDQUNoQjs7QUFHSDtFQUNFLGNBQWM7Q0FDZjs7QUN6REQ7RTNIb0tFLG1CQUFtQjtFQUNuQixlUmhKNEI7RW1JbkI1QixzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLG9CQUFvQjtDQUlyQjs7QW5FNkJHO0VtRXBDSjtJQUtJLGlCQUFpQjtHQUVwQjtDdEk4M1lBOztBc0k1M1lEO0VBQ0UsYUFBYTtDQUNkOztBQUVEO0VBQ0UsZW5JUTRCO0VtSVA1QixzQkFBc0I7Q0FJdkI7O0FuRWlCRztFbUV2Qko7STlId0hFLGtCTGhJNEI7SUtnSVIsY0FBYztJQUNsQyxxQ0xqSTRCO0dtSWM3QjtDdEltNFlBOztBc0lqNFlEO0UzSHlFRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0UySHhFbEIsZUFBZTtFQUNmLGlCbElJb0I7RWtJSHBCLG1CbElTb0I7Q2tJS3JCOztBQWxCRDtFQU9JLGVuSW5CMEI7Q21Jb0IzQjs7QW5FT0M7RW1FZko7O0lBZU0sa0JuSS9Cd0I7R21JZ0N6QjtDdElvNFlKOztBc0loNFlEO0VBQ0Usc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHVCQUF1QjtDQUN4Qjs7QUMvQ0Q7OztHQUdHO0FBRUg7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0NBQ3BCOztBQXlCRDtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFNBQVM7RUFDVCxXQUFXO0VBQ1gsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFFbkIsNENBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQixhQUFhO0VBQ2Isd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGNuSXVSNkI7Q21JdFI5Qjs7QUFDRDs7RUFHSSxlQUFlO0NBQ2hCOztBQUpIOztFQU1JLDBCcEl4QzBCO0NvSTRDM0I7O0FBTEQ7O0VBR0ksOEJBQThCO0NBQy9COztBQUdMO0VBRUUsWUFBWTtFQUNaLGVBQWU7RUFDZixhQUFhO0VBQ2IsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsWUFBWTtDQUNiOztBQUVEO0VBQ0UsWUFBYTtDQUNkOztBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCOztBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0Usc0JBQXNCO0VBQ3RCLHVCQUF1QjtDQUN4Qjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsYUFBYTtFQUNiLGFBQWE7Q0FDZDs7QUFDRDtFQUNFLGFBQWE7Q0FDZDs7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFVBQVU7Q0FDWDs7QUFJRDtFQUNFLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osWUFBWTtDQUNiOztBQUNEO0VBQ0UsVUFBVTtDQUNYOztBQUNEO0VBQ0UsYUFBYTtFQUNiLGNBQWM7Q0FDZjs7QUFDRDtFQUNFLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtDQUNqQjs7QUFDRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLFlBQVk7RUFDWixZQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLFlBQVk7RUFDWixZQUFZO0VBQ1osYUFBYTtDQUNkOztBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixXQUFXO0VBQ1gsYUFBYTtFQUNiLFVBQVU7Q0FDWDs7QUFFRDtFQUNFLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsYUFBYTtDQUNkOztBQUVEOztFQUVFLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsWUFBWTtFQUNaLFlBQVk7RUFDWixZQUFZO0NBQ2I7O0FBQ0Q7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQsMENBQTBDO0FBQzFDO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQjtDQUNwQjs7QUFDRDtFQUNFLGFBQWE7Q0FDZDs7QUNuTUQsd0NBQXdDO0FDQXhDOzs7O0dBSUc7QUFJSDtFaklzQ0UsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxVQUFVO0VBQ1YsUUFBUTtFQUNSLFNBQVM7RWlJeENULGNBSnVCO0VBS3ZCLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtDQUNiOztBQUNEO0VqSStCRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFVBQVU7RUFDVixRQUFRO0VBQ1IsU0FBUztFaUlqQ1QsZ0NBQWdDO0VBQ2hDLDZCQUE2QjtDQU05Qjs7QXRFUUc7RXNFakJKO0lBT0ksa0NBQWtDO0dBRXJDO0N6SXduWkE7O0F5SXZuWkQ7RWpJbUZJLG9DQUFxQjtNQUFyQixnQ0FBcUI7VUFBckIsNEJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixVQUFVO0VpSW5GWixjQXRCd0I7Q0FrQ3pCOztBQWREO0VBS0ksd0JBQXdCO0VBQ3hCLHNCQXpCcUI7Q0EwQnRCOztBQVBIO0VBU0ksY0FBYztDQUNmOztBQVZIO0VBWUksY0FBYztDQUNmOztBQ3RDSDtFQUNFLGF2SUk0QjtDdUlIN0I7O0FBRUQ7RUFDRSxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLGdDQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLCtCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCO0NBSXhCOztBdkV5Qkc7RXVFaENKO0lBS0ksa0JBQWtCO0dBRXJCO0MxSXlxWkE7O0EwSXZxWkQ7RUFDRSxrQnRJcUJ5QjtFc0lwQnpCLHFCdElvQnlCO0NzSWYxQjs7QXZFZ0JHO0V1RXZCSjtJQUlJLGVBQWU7SUFDZixrQkFBa0I7R0FFckI7QzFJNHFaQTs7QTBJMXFaRDs7RUFFRSxzQkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSxZQUFZO0VBQ1osb0NBQXFCO01BQXJCLGdDQUFxQjtVQUFyQiw0QkFBcUI7RUFDckIsbUJBQW1CO0NBS3BCOztBQVJEO0VBTUksYUFBYTtDQUNkOztBQUdIO0VBQ0Usb0JBQXVCO0NBQ3hCOztBQUVEO0U5SDZDSSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixpQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7RUFBZixtQkFBZTtDOEgzQ2xCOztBdkVQRztFdUVLSjtJOUhtRE0sZ0JBQWU7SUFBZixpQkFBZTtJQUFmLDBEQUFlO0lBQWYsbUJBQWU7SUFBZixlQUFlO0c4SGpEcEI7QzFJMnJaQTs7QW1FOXJaRztFdUVDSjtJOUgyRFEsZ0JBQWU7SUFBZixlQUFlO0c4SHpEdEI7QzFJa3NaQTs7QTBJaHNaRDtFQUNFLGlCdElab0I7Q3NJYXJCOztBQUdEO0VBRUksb0J0SWpCdUI7Q3NJa0J4Qjs7QUFISDtFQU1JLGdCQUFnQjtFQUNoQixpQnRJNUJrQjtDc0k2Qm5COztBQVJIO0VBV0ksZUFBZTtDQUNoQjs7QXZFMUJDO0V1RWNKO0lBZU0saUJBQWlCO0dBS3BCO0MxSThyWkY7O0EwSWx0WkQ7RUFrQk0sZ0JBQWdCO0NBQ2pCOztBQW5CTDtFQXVCSSxnQkFBZ0I7RUFDaEIsaUJ0SXhDa0I7Q3NJeUNuQjs7QUF6Qkg7O0VBNEJJLDJCQUEyQjtDQUM1Qjs7QUE3Qkg7RTlIb0NJLGVBQWU7RUFBZixnQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7RUFBZixpQkFBZTtFSjhGakIsNkJBRHNGO0VENUh0RixvQkhObUM7RUdPbkMsc0JBQXNCO0VBQ3RCLG1CSHRCeUI7RUd1QnpCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsaUJBdkRrQjtFQXdEbEIsbUJBQW1CO0VBUW5CLG9CSjNENEI7RUk0RDVCLDhCQUE4QjtFQUM5QixhSmxFNEI7RUltRTVCLGlCSDFDb0I7Q3NJcURuQjs7QXZFL0NDO0V1RWNKO0k5SDBDTSxnQkFBZTtJQUFmLGtCQUFlO0lBQWYsaUJBQWU7RzhIVGxCO0MxSTJ0WkY7O0FtRTF3Wkc7RXVFY0o7SW5JYUksZ0JBQWdCO0dtSW9CakI7QzFJaXVaRjs7QTBJbHdaRDtFbkkwQkksb0JKM0QwQjtFSTREMUIsc0JKNUQwQjtFSTZEMUIsYUp6RTBCO0NJMEUzQjs7QW1JN0JIO0VuSStCSSxvQko3QzRCO0VJOEM1QixzQko5QzRCO0VJK0M1QixpQkFBaUI7RUFDakIsYUovRTBCO0NJZ0YzQjs7QUFFQztFQUNFLGVKOUV3QjtFSStFeEIsa0JKcEZ3QjtDSThGekI7O0FBWkQ7RUFLSSw4QkFBOEI7RUFDOUIsc0NKeEZzQjtDSXlGdkI7O0FBUEg7RUFTSSxpQkFBaUI7RUFDakIsc0NKNUZzQjtDSTZGdkI7O0FtSU5QO0VBR00sZXZJOUV3QjtDdUkrRXpCOztBQUpMO0VBR00sZXZJL0V3QjtDdUlnRnpCOztBQUpMO0VBR00sZXZJN0V3QjtDdUk4RXpCOztBQ2hHTDs7RUFHSSxjQUFjO0NBQ2Y7O0FDSkg7Ozs7R0FJRztBQUVIO0VwSThLRSw2QkFEc0Y7RUEyQ3RGLDJCQUFnRDtFb0lwTmhELGlCQUFpQjtFQUNqQixtQkFBbUI7Q0FDcEI7O0FBTkQ7RXBJOExJLHdDTDlMMEI7Q0srTDNCOztBb0l4TEg7RUFDRSxtQkFBbUI7Q0FpQnBCOztBQWxCRDtFQUlJLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsNEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixhQUFhO0NBQ2Q7O0FBVEg7RXBJNERFLG9CSnZDb0I7RUl3Q3BCLG1CSnhDb0I7RXdJVGxCLGtCeElVdUI7RXdJVHZCLHFCeElTdUI7Q3dJTHhCOztBekVNQztFeUV2Qko7SXBJNERFLG9CSnJDeUI7SUlzQ3pCLG1CSnRDeUI7R3dJTnhCO0M1STYyWkY7O0E0STMyWkQ7RUFDRSxtQkFBbUI7Q0FrQnBCOztBQW5CRDtFcElRRSxnQ0FEK0M7RUFFL0MsNkJBQTZCO0VBQzdCLHVCQUg2RDtFb0lIM0QsWUFBWTtFQUNaLFVBQVU7RUFDVixtQkFBbUI7Q0FDcEI7O0FBUEg7RUFTSSxtQkFBbUI7RUFDbkIsWXhJUmtCO0V3SVNsQixVQUFVO0VBQ1YsbUNBQXFCO01BQXJCLCtCQUFxQjtVQUFyQiwyQkFBcUI7RUFDckIsYXhJc1MwQjtDd0lyUzNCOztBQWRIO0VwSVFFLGdDQUQrQztFQUUvQyw2QkFBNkI7RUFDN0IsdUJBSDZEO0VvSVUzRCxrQkFBa0I7Q0FDbkI7O0FBRUg7RWhJa0NJLGVBQWU7RUFBZixnQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7RUFBZixpQkFBZTtFZ0loQ2pCLGV6STdDNEI7RXlJOEM1QixnQnhJOEM0QjtFd0k3QzVCLGtCQUFrQjtDQUluQjs7QXpFeEJHO0V5RWdCSjtJaEl3Q00sZ0JBQWU7SUFBZixrQkFBZTtJQUFmLGlCQUFlO0dnSWhDcEI7QzVJODNaQTs7QW1FdDVaRztFeUVnQko7SUFNSSxnQnhJMkMwQjtHd0l6QzdCO0M1SW80WkE7O0E0SW40WkQ7RUFDRSxtQkFBbUI7RUFDbkIsdUJBQTBDO0NBQzNDOztBQUNEO0VqSTZCRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VpSTNCaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUVqQixxQkFBcUI7RUFDckIsNkJBQTZCO0NBQzlCOztBQVhIO0VwSXZDRSxlTEw0QjtFUWM1QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VpSTJDZixxQkFBcUI7Q0FDdEI7O0FwSXBERDtFQUNFLGFMeEIwQjtDS3lCM0I7O0FvSW9ESDtFcEk0SUUsMkJBQWdEO0NvSXpJL0M7O0FBR0g7RWpJWUUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFaUlWaEIsZXpJckUwQjtFeUlzRTFCLGlCQUFpQjtDQUNsQjs7QUFHSDtFbEl0RkUsbUJpRUt5QjtFakVKekIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gseUJBQXdCO0VBQ3hCLHFCQUFvQjtFQUNwQixtQ0FBa0M7RUFDbEMsb0NBQW1DO0VBQ25DLG1DQUFrQztFQWtEaEMsYWlFTUk7RWpFTEosZ0JrSTBCd0M7RWxJekJ4QyxhUHBFMEI7RUttSDFCLHlDQUFvQjtNQUFwQixxQ0FBb0I7VUFBcEIsaUNBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsU0FBUztFb0l2QlAscUN6STlGd0I7RXlJK0Z4QixtQkFBbUI7RUFDbkIscUJBQXFCO0NsSTNCeEI7O0FrSThCRDtFQUdJLGlCQUFpQjtDQUNsQjs7QUFJTDtFcEl5RkUsMENML0g0QjtFS2dJNUIsNENMaEk0QjtDeUl3QzdCOztBQ25IRDtFQUNFLHNCQUE4QjtFQU05QixZQUFZO0NBS2I7O0ExRXdCRztFMEVwQ0o7SUFHSSxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDRCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLGNBQWM7R0FPakI7QzdJMGdhQTs7QTZJdGhhRDtFQVVJLGExSUwwQjtDMElNM0I7O0FBR0g7RUFDRSxtQkFBbUI7RUFDbkIsb0J6SW1CeUI7Q3lJVDFCOztBQVpEO0VBTUksZTFJTzZCO0MwSU45Qjs7QTFFZUM7RTBFdEJKO0lBVUksa0JBQWtCO0dBRXJCO0M3SStnYUE7O0E2STdnYUQ7RUFDRSxhQUFhO0NBVWQ7O0ExRUhHO0UwRVJKO0lBSUksY0FBYztJQUNkLGVBQWU7R0FNbEI7QzdJNmdhQTs7QTZJeGhhRDtFQVNJLGlCQUFpQjtDQUNsQjs7QUFJSDtFcklrRUksb0NBQXFCO01BQXJCLGdDQUFxQjtVQUFyQiw0QkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLFVBQVU7RXFJbEVaLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7Q0FnRGI7O0FBeEREO0VBVUksbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsWUFBWTtFQUNaLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0NBdUNqQjs7QUF2REg7RUFrQk0sVUFBVTtFQUNWLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsYUFBYTtFQUNiLFlBQVk7RUFDWixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGdCQUFnQjtDQXNCakI7O0FBbERMO0VBOEJRLGNBQWM7Q0FJZjs7QUFsQ1A7RUFnQ1UsYUFBYTtDQUNkOztBQWpDVDtFQW9DUSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFDUixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixlekl2QndCO0V5SXdCeEIsYUFBYTtFQUNiLG9DQUFvQztFQUNwQyxtQ0FBbUM7Q0FDcEM7O0FBakRQO0VBb0RNLGUxSXBGd0I7RTBJcUZ4QixXQUFXO0NBQ1o7O0FBSUw7RUFDRSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULFNBQVM7RUFDVCxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxRQUFRO0NBQ1Q7O0FBRUQ7RUFDRSxhQUFhO0NBS2Q7O0FBTkQ7RUFJSSxnQkFBZ0I7Q0FDakI7O0FBR0g7RUFDRSxrQ0FBaUI7TUFBakIsOEJBQWlCO1VBQWpCLDBCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FLakI7O0ExRXJHRztFMEUrRko7SUFJSSxtQkFBbUI7R0FFdEI7QzdJMGhhQTs7QTZJeGhhRDtFQUNFLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixtQnpJOUdvQjtFeUkrR3BCLGdCQUFnQjtFQUNoQixVQUFVO0NBa0JYOztBQXpCRDtFQVVJLGExSWhKMEI7QzBJcUozQjs7QTFFdEhDO0UwRXVHSjtJQWFNLGFBQWE7R0FFaEI7QzdJNmhhRjs7QW1FbnBhRztFMEV1R0o7SUFrQkksbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixhQUFhO0lBQ2IsVUFBVTtJQUNWLFdBQVc7SUFDWCxXQUFXO0dBRWQ7QzdJOGhhQTs7QTZJNWhhRDtFQUNFLFlBQVk7RUFDWixrQkFBa0I7Q0FRbkI7O0ExRTVJRztFMEVrSUo7SUFLSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixrQkFBa0I7R0FFckI7QzdJZ2lhQTs7QTZJOWhhRDtFQUNFLGlCeklwSm9CO0V5SXFKcEIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLG1CQUFtQjtFQUNuQixpQnpJdkp5QjtFeUl3SnpCLGVBQWU7Q0FNaEI7O0ExRTdKRztFMEVvSko7SUFNSSxVQUFVO0lBQ1Ysa0JBQWtCO0dBRXJCO0M3SWtpYUE7O0E2SWhpYUQ7RUFDRSxtQkFBbUI7Q0FjcEI7O0FBZkQ7RUFHSSxtQkFBbUI7RUFDbkIsaUNBQWlCO01BQWpCLDZCQUFpQjtVQUFqQix5QkFBaUI7RUFDakIsVUFBVTtFQUNWLFlBQVk7RUFDWixhQUFhO0NBT2Q7O0ExRTdLQztFMEUrSko7SUFVTSxVQUFVO0lBQ1YsV0FBVztJQUNYLGFBQWE7R0FFaEI7QzdJc2lhRjs7QThJdnZhRDs7O0dBR0c7QUFzQkg7RUFDRSxVQUFVO0NBQ1g7O0FBRUQ7RUFDRSxvQjNJYTRCO0UySVo1Qiw4QjNJcUQ0QjtFMklwRDVCLHFCQUFxQjtFQUNyQixlM0lYNEI7RTJJYTVCLG1CQUFtQjtFQUNuQixhMUkrUzRCO0MwSWxTN0I7O0EzRWpCRztFMkVISjtJQVVJLGtCQUE0QjtHQVUvQjtDOUk2dGFBOztBOElqdmFEOztFbklpRUUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFbUlsRGhCLGlCMUlka0I7RTBJZWxCLGFBQWE7RUFDYixxQkFBcUI7Q0FDdEI7O0FBR0g7RUFDRSxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLCtCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCO0NBS3hCOztBM0V0Qkc7RTJFZUo7SUFLSSxlQUFlO0dBRWxCO0M5SXd1YUE7O0E4SXR1YUQ7RUFDRSxpQkFBUztNQUFULGtCQUFTO1VBQVQsU0FBUztDQVNWOztBQS9EQztFQUNFLGUzSWMwQjtFMkliMUIsc0JBQXNCO0VBQ3RCLFdBQVc7Q0FJWjs7QUFQRDtFQUtJLDhCQUE4QjtDQUMvQjs7QUFFSDtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsc0JBQXNCO0NBSXZCOztBQVBEO0VBS0ksOEJBQThCO0NBQy9COztBQXVDTDs7RW5Ja0VFLGdCQUFnQjtFbUkxRGQsaUJBQWlCO0NBQ2xCOztBQUlIO0VwSEpFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsbUJBQXVCO0VBQ3ZCLG9CQUF1QjtFbEJDdkIsb0JKdkNvQjtFSXdDcEIsbUJKeENvQjtFMEkyQ3BCLG9CQUFvQjtDQTBFckI7O0FBOUVEO0V2SDFESSxhQUFhO0VBQ2IsZUFBZTtDQUNoQjs7QXVId0RIO0V2SHRESSxZQUFZO0NBQ2I7O0FHc0REO0VvSERGO0lwSEVJLFlBQVk7SUFDWixzQkFBaUI7R29IMkVwQjtDOUltc2FBOztBbUV0emFHO0UyRXFDSjtJQU9JLHVCQUFlO1FBQWYsd0JBQWU7WUFBZixlQUFlO0lBQ2Ysc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCxXQUFXO0dBcUVkO0M5STJzYUE7O0E4SXp4YUQ7RUFhSSxrQkFkbUI7Q0FzRHBCOztBM0UxRkM7RTJFcUNKO0lBZU0scUJBQWE7UUFBYixxQkFBYTtZQUFiLGFBQWE7SUFDYixlQUFlO0lBQ2YsZ0IxSXhEZ0I7RzBJNEZuQjtDOUlndmFGOztBOElyeWFEO0VBbUNNLGUzSW5Hd0I7RTJJb0d4QixlQUFlO0VBQ2YsbUJBQW1CO0NBVXBCOztBQS9DTDtFcEkvREUsbUJpRUt5QjtFakVKekIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gseUJBQXdCO0VBQ3hCLHFCQUFvQjtFQUNwQixtQ0FBa0M7RUFDbEMsb0NBQW1DO0VBQ25DLG1DQUFrQztFQWtEaEMsYWlFNUNRO0VqRTZDUixtQkFQWTtFQVFaLGVBUGE7RUZrSGYsNkJBRHNGO0VzSW5GaEYsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLFlBNUJlO0VBNkJmLFNBQVM7Q3BJMUJkOztBeUR2Q0M7RTJFcUNKO0lBK0JVLGNBQWM7R3BJN0JyQjtDVncwYUY7O0FtRS8yYUc7RTJFcUNKO0lBd0NRLGVBQWU7SUFDZixnQkFBZ0I7R0FNbkI7QzlJa3lhSjs7QThJajFhRDtFN0gwRUUsa0NBQXlCO0VBQ3JCLDhCQUFxQjtFQUNwQiw2QkFBb0I7RUFDakIsMEJBQWlCO0M2SC9CcEI7O0FBOUNQO0VBa0RNLGUzSXJHd0I7QzJJc0d6Qjs7QUFuREw7O0VBeURJLGlCQUFpQjtDQW9CbEI7O0EzRWxIQztFMkVxQ0o7O0lBMkRNLGVBQWU7SUFDZix3QkFBd0I7R0FpQjNCO0M5STR4YUY7O0E4SXoyYUQ7O0VBK0RNLGlCQUFpQjtFQUNqQixrQkFBa0I7Q0FLbkI7O0EzRTFHRDtFMkVxQ0o7O0lBbUVRLHFCMUl6R21CO0cwSTJHdEI7QzlJaXphSjs7QThJdDNhRDs7RXRJMkdFLDZCQURzRjtFc0lsQ2xGLGVBQWU7Q0FJaEI7O0FBNUVMOztFQTBFUSxlM0kvRHNCO0MySWdFdkI7O0FBS1A7RUFFSSxpQkFBaUI7Q0FJbEI7O0FBTkg7RUFJTSxnQkFBZ0I7Q0FDakI7O0FBTEw7RXRJcEZFLG1Cc0k2RnFDO0V0STVGckMsa0JzSTRGcUM7RUFDbkMsaUIxSTlIdUI7QzBJK0h4Qjs7QUFYSDs7O0VsSW5FSSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixrQkFBZTtFa0lvRmYsV0FBVztFQUNYLHNCQUFzQjtFQUN0Qix5QjFJM0RpQztDMEk0RGxDOztBQXBCSDtFQXVCSSxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsZ0JBQWdCO0NBZ0RqQjs7QUExRUg7RUE2Qk0sa0JBQVU7TUFBVixjQUFVO1VBQVYsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQiw0QjFJdEkrQjtFMEl1SS9CLDBCM0lyR3dCO0UySXNHeEIsOEJBQThCO0VBQzlCLDJCQUEyQjtFQUMzQixnQzFJM0krQjtFMEk0SS9CLDZCMUk1SStCO0MwSTZJaEM7O0FBckNMO0VsSW5FSSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixrQkFBZTtFQUFmLGlCQUFlO0VBQWYsaUJBQWU7RUo4RmpCLDZCQURzRjtFRDVIdEYsb0JITm1DO0VHT25DLHNCQUFzQjtFQUN0QixtQkh0QnlCO0VHdUJ6QixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGlCQXZEa0I7RUF3RGxCLG1CQUFtQjtFQVFuQixvQkozRDRCO0VJNEQ1Qiw4QkFBOEI7RUFDOUIsYUpsRTRCO0VJbUU1QixpQkgxQ29CO0VJc0pwQiw2QkFEc0Y7RUExR3RGLG9CSnZCbUM7RUl3Qm5DLG1CSnhCbUM7RTBJa0ovQixvQjNJM0x3QjtFMkk0THhCLDZCQUE2QjtFQUM3QiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLGlCMUk1S2dCO0UwSTZLaEIsYUFBYTtFQUNiLFlBQVk7RUFDWixnQkFBZ0I7Q0FnQmpCOztBM0V2TEQ7RTJFcUhKO0lsSTdETSxnQkFBZTtJQUFmLGtCQUFlO0lBQWYsaUJBQWU7R2tJK0hoQjtDOUlpMGFKOztBbUV4L2FHO0UyRXFISjtJdkkxRkksZ0JBQWdCO0d1STRKZjtDOUl1MGFKOztBOEl6NGFEO0V2STdFSSxvQkozRDBCO0VJNEQxQixzQko1RDBCO0VJNkQxQixhSnpFMEI7Q0kwRTNCOztBdUkwRUg7RXZJeEVJLG9CSjdDNEI7RUk4QzVCLHNCSjlDNEI7RUkrQzVCLGlCQUFpQjtFQUNqQixhSi9FMEI7Q0lnRjNCOztBQUVDO0VBQ0UsZUo5RXdCO0VJK0V4QixrQkpwRndCO0NJOEZ6Qjs7QUFaRDtFQUtJLDhCQUE4QjtFQUM5QixzQ0p4RnNCO0NJeUZ2Qjs7QUFQSDtFQVNJLGlCQUFpQjtFQUNqQixzQ0o1RnNCO0NJNkZ2Qjs7QTREOURIO0UyRXFISjtJQXFEUSxnQkFBZ0I7R0FhbkI7QzlJeTJhSjs7QThJMzZhRDtFQTBEUSxvQjNJak1zQjtFMklrTXRCLHNCM0lsTXNCO0MySW1NdkI7O0FBNURQO0VBOERRLG9CM0l0THdCO0UySXVMeEIsc0IzSXZMd0I7QzJJd0x6Qjs7QUFoRVA7RW5JM0JFLGdCQUFnQjtFbUlnR1osZTNJcklxQjtFMklzSXJCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsbUJBQW1CO0NBQ3BCOztBQXpFTDtFQTRFSSxVQUFVO0NBQ1g7O0FBR0g7RXBIcEtFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsbUJBQXVCO0VBQ3ZCLG9CQUF1QjtFbEJDdkIsb0JKdkNvQjtFSXdDcEIsbUJKeENvQjtFMEkyTXBCLG9CMUkzTW9CO0MwSXNOckI7O0FBZkQ7RXZIMU5JLGFBQWE7RUFDYixlQUFlO0NBQ2hCOztBdUh3Tkg7RXZIdE5JLFlBQVk7Q0FDYjs7QUdzREQ7RW9IK0pGO0lwSDlKSSxZQUFZO0lBQ1osc0JBQWlCO0dvSDRLcEI7QzlJNDNhQTs7QW1FaGxiRztFMkVxTUo7SXRJaEtFLGlCc0l1SzBCO0l0SXRLMUIsZ0JzSXNLMEI7SUFDeEIsb0JBQW9CO0dBT3ZCO0M5SW80YUE7O0E4SW41YUQ7RUFhSSxvQjFJcE5rQjtDMElxTm5COztBQWRIO0V2SDFOSSxhQUFhO0VBQ2IsZUFBZTtDQUNoQjs7QXVId05IO0V2SHROSSxZQUFZ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bUU1QixpQkgxQ29CO0VnS3FCbEIsZUFBZTtDQU9oQjs7QWpHdEJDO0VpR3BDSjtJeEo0Rk0sZ0JBQWU7SUFBZixrQkFBZTtJQUFmLGlCQUFlO0d3SmxDbEI7Q3BLZ2loQkY7O0FtRXRqaEJHO0VpR3BDSjtJN0orREksZ0JBQWdCO0c2SkxqQjtDcEtzaWhCRjs7QW9LaG1oQkQ7RTdKNEVJLG9CSjNEMEI7RUk0RDFCLHNCSjVEMEI7RUk2RDFCLGFKekUwQjtDSTBFM0I7O0E2Si9FSDtFN0ppRkksb0JKN0M0QjtFSThDNUIsc0JKOUM0QjtFSStDNUIsaUJBQWlCO0VBQ2pCLGFKL0UwQjtDSWdGM0I7O0E0RHJEQztFaUdoQ0o7SUFxRE0seUJBQXlCO0dBSzVCO0NwS3lqaEJGOztBbUUva2hCRztFaUdwQ0o7SUF3RE0sZUFBZTtHQUVsQjtDcEsramhCRjs7QW9Lem5oQkQ7O0VBK0RJLHlCQUF5QjtDQUMxQjs7QUFNSDtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG1CaEt4Q29CO0VnS3lDcEIsb0JoS3pDb0I7Q2dLMENyQjs7QUFFRDtFQUNFLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsYWhLNUN5QjtDZ0s2QzFCOztBQUNEO0VBQ0UsbUJoS2pEb0I7Q2dLa0RyQjs7QUFDRDs7RUFFRSxZQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxZaEt0RHlCO0VnS3VEekIsY0FBYztDQVNmOztBakdoRUc7RWlHcURKO0lBSUksZUFBZTtJQUNmLG1CaEs1RGtCO0dnS2tFckI7Q3BLNGpoQkE7O0FvS3ZraEJEO0VBU0ksYWhLOUR1QjtDZ0srRHhCOztBQUVIO0V4SmZJLGVBQWU7RUFBZixnQkFBZTtFQUFmLGlCQUFlO0VBQWYsa0JBQWU7RUFBZixpQkFBZTtDd0p3QmxCOztBakcxRUc7RWlHaUVKO0l4SlRNLGdCQUFlO0lBQWYsaUJBQWU7R3dKa0JwQjtDcEtxa2hCQTs7QW1FbnBoQkc7RWlHcUVKO0lBSUksZ0JBQWdCO0dBS25CO0NwSzJraEJBOztBbUVycGhCRztFaUdpRUo7SUFP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b0JITm1DO0VHT25DLHNCQUFzQjtFQUN0QixtQkh0QnlCO0VHdUJ6QixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGlCQXZEa0I7RUF3RGxCLG1CQUFtQjtFQVFuQixvQkozRDRCO0VJNEQ1Qiw4QkFBOEI7RUFDOUIsYUpsRTRCO0VJbUU1QixpQkgxQ29CO0NpSzJObkI7O0FsR3JOQztFa0drTko7SXpKMUpNLGdCQUFlO0lBQWYsa0JBQWU7SUFBZixpQkFBZTtHeUo2SmxCO0NySzQ3aEJGOztBbUVqcGlCRztFa0drTko7STlKdkxJLGdCQUFnQjtHOEowTGpCO0NyS2s4aEJGOztBcUtyOGhCRDtFOUoxS0ksb0JKM0QwQjtFSTREMUIsc0JKNUQwQjtFSTZEMUIsYUp6RTBCO0NJMEUzQjs7QThKdUtIO0U5SnJLSSxvQko3QzRCO0VJOEM1QixzQko5QzRCO0VJK0M1QixpQkFBaUI7RUFDakIsYUovRTBCO0NJZ0YzQjs7QUFFQztFQUNFLGVKOUV3QjtFSStFeEIsa0JKcEZ3QjtDSThGekI7O0FBWkQ7RUFLSSw4QkFBOEI7RUFDOUIsc0NKeEZzQjtDSXlGdkI7O0FBUEg7RUFTSSxpQkFBaUI7RUFDakIsc0NKNUZzQjtDSTZGdkI7O0E4Sm9KUDtFQUtJLGlCakt6TmtCO0NpSzBObkI7O0FBTkg7RTlJdk9JLGFBQWE7RUFDYixlQUFlO0NBQ2hCOztBOElxT0g7RTlJbk9JLFlBQVk7Q0FDYjs7QThJa09IO0U5SjlPRSxlSkM0QjtFSUE1QixpQkhzQm9CO0VHckJwQixnQkFBZ0I7QzhKd1BmOztBQVpIO0U5SnpPSSxlSkswQjtFSUoxQixzQkFBc0I7Q0FDdkI7O0E4SnVPSDtFOUpyT0ksZUpnQjRCO0NJZjdCOztBOEptUEg7O0VBSUksY0FBYztDQUNmOztBQUxIO0V6Si9LSSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixrQkFBZTtFQUFmLGlCQUFlO0VBQWYsaUJBQWU7RUo4RmpCLDZCQURzRjtFRDVIdEYsb0JITm1DO0VHT25DLHNCQUFzQjtFQUN0QixtQkh0QnlCO0VHdUJ6QixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGlCQXZEa0I7RUF3RGxCLG1CQUFtQjtFQVFuQixvQkozRDRCO0VJNEQ1Qiw4QkFBOEI7RUFDOUIsYUpsRTRCO0VJbUU1QixpQkgxQ29CO0VpSytPbEIsb0JqSzNPa0I7Q2lLNE9uQjs7QWxHMU9DO0VrR2lPSjtJekp6S00sZ0JBQWU7SUFBZixrQkFBZTtJQUFmLGlCQUFlO0d5SmtMbEI7Q3JLdWdpQkY7O0FtRWp2aUJHO0VrR2lPSjtJOUp0TUksZ0JBQWdCO0c4SitNakI7Q3JLNmdpQkY7O0FxS3RoaUJEO0U5SnpMSSxvQkozRDBCO0VJNEQxQixzQko1RDBCO0VJNkQxQixhSnpFMEI7Q0kwRTNCOztBOEpzTEg7RTlKcExJLG9CSjdDNEI7RUk4QzVCLHNCSjlDNEI7RUkrQzVCLGlCQUFpQjtFQUNqQixhSi9FMEI7Q0lnRjNCOztBQUVDO0VBQ0UsZUo5RXdCO0VJK0V4QixrQkpwRndCO0NJOEZ6Qjs7QUFaRDtFQUtJLDhCQUE4QjtFQUM5QixzQ0p4RnNCO0NJeUZ2Qjs7QUFQSDtFQVNJLGlCQUFpQjtFQUNqQixzQ0o1RnNCO0NJNkZ2Qjs7QThKbUtQO0V6Si9LSSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixpQkFBZTtFQUFmLGtCQUFlO0N5SjJMaEI7O0FBWkg7RUFjSSwyQkFBMkI7Q0FDNUI7O0FBZkg7RTdKeE1FLG1CNkp5TjRCO0U3SnhONUIsa0I2SndONEI7RUFDMUIsb0JqS3JQa0I7RWlLc1BsQixpQkFBaUI7Q0FDbEI7O0FBR0g7RUFFSSwwQmxLdFEwQjtFa0t1UTFCLDBCbEt0TXVCO0VrS3VNdkIsZUFBZTtDQUloQjs7QUFSSDtFQU1NLDBCbEszUXdCO0NrSzRRekI7O0FBSUw7O0VBRUUsbUJBQW1CO0VBQ25CLGVsS2pOeUI7Q2tLa04xQjs7QUFFRDtFekp2TkksZUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7RXlKeU5mLGVsS3ROdUI7RWtLdU52QixpQmpLbFJrQjtDaUtvUnJCOztBQ2xURDs7O0dBR0c7QUFHSDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7O0VBRUUsY0FBYztDQUNmOztBOUpt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O0VBQWYsaUJBQWU7RUo4RmpCLDZCQURzRjtFRDVIdEYsb0JITm1DO0VHT25DLHNCQUFzQjtFQUN0QixtQkh0QnlCO0VHdUJ6QixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGlCQXZEa0I7RUF3RGxCLG1CQUFtQjtFQW9GbkIsOEJBQThCO0VBQzlCLDBCSnhJNEI7RUl5STVCLHNCQUFzQjtFQUN0QixlSjFJNEI7Q3NLcUh6Qjs7QXRHM0ZEO0VzR2JKOztJN0pxRU0sZ0JBQWU7SUFBZixrQkFBZTtJQUFmLGlCQUFlO0c2Sm1DaEI7Q3pLNnBqQko7O0FtRXh2akJHO0VzR2JKOztJbEt3Q0ksZ0JBQWdCO0drS2dFZjtDektvcWpCSjs7QXlLNXdqQkQ7OztFbEtpSUksd0JKbkowQjtFSW9KMUIsc0JKeEkwQjtFSXlJMUIsZUp6STBCO0NJMEkzQjs7QWtLcElIOztFbEtzSUksd0JKeEowQjtFSXlKMUIsc0JKMUg0QjtFSTJINUIsZUozSDRCO0NJNEg3Qjs7QUFDRDs7RUFDRSxvQko3SjBCO0VJOEoxQixhSjlKMEI7Q0kwSzNCOztBQWREOzs7RUFLSSx3QkpqS3dCO0VJa0t4QixvQkpsS3dCO0VJbUt4QixlSnZKd0I7Q0l3SnpCOztBQVJIOztFQVVJLHdCSnRLd0I7RUl1S3hCLG9CSnZLd0I7RUl3S3hCLGVKekkwQjtDSTBJM0I7O0FrS3ZKTDtFN0orREksYUFBZTtFQUFmLGdCQUFlO0VBQWYsa0JBQWU7RUFBZixpQkFBZTtFQUFmLGlCQUFlO0M2SjhDZDs7QXRHaEdEO0VzR2JKO0k3SnFFTSxnQkFBZTtJQUFmLGtCQUFlO0lBQWYsaUJBQWU7RzZKd0NoQjtDekttdGpCSjs7QXlLaDBqQkQ7RTdKK0RJLGFBQWU7RUFBZixnQkFBZTtFQUFmLGtCQUFlO0M2SmlEZDs7QUFoSEw7O0U3SitESSxlQUFlO0VBQWYsZ0JBQWU7RUFBZixrQkFBZTtFQUFmLGlCQUFlO0VBQWYsaUJBQWU7RUo4RmpCLDZCQURzRjtFRDVIdEYsb0JITm1DO0VHT25DLHNCQUFzQjtFQUN0QixtQkh0QnlCO0VHdUJ6QixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGlCQXZEa0I7RUF3RGxCLG1CQUFtQjtFQXVKbkIsaUJIckxvQjtFR3NMcEIsOEJBQThCO0VBQzlCLHdCSmpONEI7RUlrTjVCLHNCQUFzQjtFQUN0QixhSm5ONEI7Q3NLc0l6Qjs7QXRHdkdEO0VzR2JKOztJN0pxRU0sZ0JBQWU7SUFBZixrQkFBZTtJQUFmLGlCQUFlO0c2SitDaEI7Q3pLaXZqQko7O0FtRXgxakJHO0VzR2JKOztJbEt3Q0ksZ0JBQWdCO0drSzRFZjtDekt3dmpCSjs7QXlLNTJqQkQ7OztFbEtxTUksd0JKdk4wQjtFSXdOMUIsb0JKeE4wQjtFSXlOMUIsZUpwTjBCO0NJcU4zQjs7QWtLeE1IOztFbEswTUksNENKNU4wQjtFSTZOMUIsd0NKN04wQjtFSThOMUIsZUp6TjBCO0NJME4zQjs7QW1Lbk9IO0VBQ0UsWUFBMEI7Q0FLM0I7O0FBTkQ7RW5LT0UsZUpDNEI7RUlBNUIsaUJIc0JvQjtFR3JCcEIsZ0JBQWdCO0NtS0pmOztBQUxIO0VuS1lJLGVKSzBCO0VJSjFCLHNCQUFzQjtDQUN2Qjs7QW1LZEg7RW5LZ0JJLGVKZ0I0QjtDSWY3Qjs7QW1LakJIO0VoS1NFLG1CaUVLeUI7RWpFSnpCLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLHlCQUF3QjtFQUN4QixxQkFBb0I7RUFDcEIsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQUNuQyxtQ0FBa0M7RUFrRGhDLGFpRTNDVTtFakU0Q1YsbUJBUFk7RUFRWixlQVBhO0VINUNiLGVBQWU7RUFDZixpQkFBaUI7Q0dvRGxCOztBZ0tqRUg7RTlKNEVJLGVBQWU7RUFBZixnQkFBZTtFQUFmLGlCQUFlO0VBQWYsa0JBQWU7RThKekVmLFFBQVE7RUFDUixZQUFZO0VBQ1osZ0J0S21Ca0I7RXNLbEJsQixtQkFBbUI7Q0FJcEI7O0F2R2dCQztFdUcxQko7SUFRTSxXQUFXO0dBRWQ7QzFLczdqQkY7O0EwS2g4akJEOztFbktGRSxlSkM0QjtFSUE1Qixp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S3lCO0VqRUp6QixzQkFBcUI7RUFDckIsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCx5QkFBd0I7RUFDeEIscUJBQW9CO0VBQ3BCLG1DQUFrQztFQUNsQyxvQ0FBbUM7RUFDbkMsbUNBQWtDO0VBa0RoQyxhaUVUVTtFakVVVixtQkFQWTtFQVFaLGVBUGE7Q0FTZDs7QXlMdEJIO0V6THpCSSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLGVBQWU7RUFDZixZQUFZO0NBQ2I7O0EwTG5DSCx3Q0FBd0MiLCJmaWxlIjoiT1QtMTg3LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIGdlbmVyYXRlZCB3aXRoIGdydW50LXNhc3MtZ2xvYmJpbmcgKi9cbi8qIGdlbmVyYXRlZCB3aXRoIGdydW50LXNhc3MtZ2xvYmJpbmcgKi9cbi8qKlxuICogV1cgQ29sb3JzXG4gKlxuICovXG4vKipcbiAqIFZhcmlhYmxlc1xuICpcbiAqL1xuLyogZ2VuZXJhdGVkIHdpdGggZ3J1bnQtc2Fzcy1nbG9iYmluZyAqL1xuLyogZ2VuZXJhdGVkIHdpdGggZ3J1bnQtc2Fzcy1nbG9iYmluZyAqL1xuLyoqXG4gKiBAZmlsZVxuICogQnV0dG9uIE1peGluc1xuICovXG4vKipcbiAqIEBmaWxlXG4gKiBTQVNTIE1peGluc1xuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjEwMCwxMDBpLDMwMCwzMDBpLDQwMCw0MDBpLDUwMCw1MDBpLDcwMCw3MDBpJnN1YnNldD1sYXRpbi1leHRcIik7XG5AaW1wb3J0IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9NeUZvbnRzV2ViZm9udHNLaXQuY3NzXCIpO1xuLmllMTEtZmxleC1taW4taGVpZ2h0LWZpeCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qKlxuICogTWl4aW4gLSBJY29uXG4gKlxuICogSWNvbiBzdGFjazpcbiAqIDEuIDAwLWNvbmZpZy9faWNvbnMuc2NzcyAoYXV0b2dlbmVyYXRlZClcbiAqIDIuIDEwLWJhc2UvX2ljb25zLWJhc2Uuc2NzcyAoaGVyZSlcbiAqIDMuIDMwLWdsb2JhbC9faWNvbnMtYXBwbGljYXRpb24uc2NzcyAoR2VuZXJhdGUgZGVmYXVsdCBjbGFzc2VzKVxuICovXG4vKlxuICogTWFpbiBJY29uIG1peGluXG4gKlxuICogQ2FuIGJlIGNhbGxlZCBsaWtlIEBpbmNsdWRlIGljb24oJHZhcnMpIHsgYmFja2dyb3VuZDogc29tZXRoaW5nOyB9IHVzaW5nIHRoZVxuICogcG93ZXIgb2YgQGNvbnRlbnQuXG4gKi9cbi8qXG4gKiBBbnkgaWNvbiB3aXRoaW4gYSByb3VuZGVkIGNpcmNsZVxuICovXG4vKlxuICogUGxheSBpY29uIHdpdGggY2lyY2xlIHRvIG92ZXJsYXkgb24gdmlkZW8gdGh1bWJuYWlsLlxuICovXG4vKlxuICogSWNvbiBiYWNrZ3JvdW5kIGNpcmNsZSBub3QgdXNpbmcgYWJzb2x1dGUgcG9zaXRpb24uXG4gKi9cbi8qKlxuICogTWl4aW5zIHVzZWQgdG8gZXN0YWJsaXNoIHR5cG9ncmFwaHkgc3R5bGVzXG4gKlxuICogQXBwbHkgaW4gZ2xvYmFsL3R5cG9ncmFwaHktYXBwbGljYXRpb24uIFJlbWVtYmVyOlxuICpcbiAqIFwiTGlnaHRcIiBpcyB0aGUgZGVmYXVsdCBmb250IHdlaWdodC5cbiAqIDE2cHggaXMgZGVmYXVsdCBib2R5IGZvbnQgc2l6ZVxuICovXG4vKipcbiAqIE1peGlucyB1c2VkIHRvIGVzdGFibGlzaCB0eXBvZ3JhcGh5IHN0eWxlc1xuICpcbiAqIEFwcGx5IGluIGdsb2JhbC90eXBvZ3JhcGh5LWFwcGxpY2F0aW9uLiBSZW1lbWJlcjpcbiAqXG4gKiBcIkxpZ2h0XCIgaXMgdGhlIGRlZmF1bHQgZm9udCB3ZWlnaHQuXG4gKiAxNnB4IGlzIGRlZmF1bHQgYm9keSBmb250IHNpemVcbiAqL1xuLyoqXG4gKlxuICogQHBhcmFtICRzdHlsZSwgJ2hlYWRsaW5lMScsIGV0YzogU2VlIHplcGxpbiAoaHR0cHM6Ly96cGwuaW8vWjJhbmdTbikgYW5kIFBMIGF0b21zLXYzLXR5cG9ncmFwaHkgZm9yIGFsbCBzdHlsZXNcbiAqIEBwYXJhbSAkdmFyaWFudCwgJ2RlZmF1bHQnOiBkYXJrIHRleHQgKGxpZ2h0IGJnKSwgJ2FjY2VudCc6IGdyZWVuLCAnYWx0ZXJuYXRlJzogbGlnaHQgdGV4dCAoZGFyayBiZyksICdhbHRlcm5hdGUtYWNjZW50J1xuICovXG4vKiBnZW5lcmF0ZWQgd2l0aCBncnVudC1zYXNzLWdsb2JiaW5nICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogTGF0bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmgxIHNtYWxsLFxuaDEgLnNtYWxsLCBoMiBzbWFsbCxcbmgyIC5zbWFsbCwgaDMgc21hbGwsXG5oMyAuc21hbGwsIGg0IHNtYWxsLFxuaDQgLnNtYWxsLCBoNSBzbWFsbCxcbmg1IC5zbWFsbCwgaDYgc21hbGwsXG5oNiAuc21hbGwsXG4uaDEgc21hbGwsXG4uaDEgLnNtYWxsLCAuaDIgc21hbGwsXG4uaDIgLnNtYWxsLCAuaDMgc21hbGwsXG4uaDMgLnNtYWxsLCAuaDQgc21hbGwsXG4uaDQgLnNtYWxsLCAuaDUgc21hbGwsXG4uaDUgLnNtYWxsLCAuaDYgc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG5oMSBzbWFsbCxcbmgxIC5zbWFsbCwgLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCxcbmgyIHNtYWxsLFxuaDIgLnNtYWxsLCAuaDIgc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgc21hbGwsXG5oMyAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cblxuaDQgc21hbGwsXG5oNCAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsXG5oNSBzbWFsbCxcbmg1IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IHNtYWxsLFxuaDYgLnNtYWxsLCAuaDYgc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDQxcHg7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMXB4O1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg3JTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSwgLmluaXRpYWxpc20ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzMzN2FiNztcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjg2MDkwO1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYztcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDQ0cHggMCAyMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3O1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTFweCAyMnB4O1xuICBtYXJnaW46IDAgMCAyMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTtcbn1cblxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzhweDtcbn1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuc2VsZWN0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG50ZXh0YXJlYS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzNweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cblxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDlweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xufVxuXG50ZXh0YXJlYS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDlweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDlweDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG59XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDlweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG5cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNDlweDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG59XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyN3B4O1xufVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNzQ3NDc0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI5cHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkZGY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZkYWM7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGFjO1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG5cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZkYWM7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY4ODtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkZGY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjMDA4ZGRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM1ODAwO1xuICBib3JkZXItY29sb3I6ICNkYTRmMDA7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA0NjAwO1xuICBib3JkZXItY29sb3I6ICM1YTIxMDA7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwNDYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOWMzOTAwO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA0NjAwO1xuICBib3JkZXItY29sb3I6ICM5YzM5MDA7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzM5MDA7XG4gIGJvcmRlci1jb2xvcjogIzVhMjEwMDtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM1ODAwO1xuICBib3JkZXItY29sb3I6ICNkYTRmMDA7XG59XG5cbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogI2YzNTgwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cblxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWNiODVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuXG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG5cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG5cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuXG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG5cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cblxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuXG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuXG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5idG4tc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5idG4teHMge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uYXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkO1xufVxuXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cblxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YxZjFmMTtcbiAgfVxufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIycHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzBlMTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMnB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGFnZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2VyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzBlMTtcbn1cblxuLnBhZ2VyIC5uZXh0ID4gYSxcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYWdlciAucHJldmlvdXMgPiBhLFxuLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG59XG5cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cblxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cblxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xufVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcbn1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7XG59XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcbn1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogI2M3ZGRlZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC10aXRsZSA+IGEsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbi5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzdhYjc7XG59XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2O1xufVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkOWVkZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTtcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmNmOGUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7XG59XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTtcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi53ZWxsIGJsb2NrcXVvdGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG5cbi5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cblxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC43O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IExhdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5wb3BvdmVyLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wb3BvdmVyLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG5cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDtcbn1cblxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4O1xufVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBib3R0b206IC0xMHB4O1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5jdG9vbHMtbW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNtb2RhbENvbnRlbnQgLm1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI21vZGFsQ29udGVudCAjbW9kYWwtY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuI21vZGFsQ29udGVudCAucGFuZWxzLWFkZC1jb250ZW50LW1vZGFsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IC0yMHB4IC0yMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbiNtb2RhbENvbnRlbnQgLnBhbmVscy1zZWN0aW9uLWNvbHVtbnMsXG4jbW9kYWxDb250ZW50IC5wYW5lbHMtY2F0ZWdvcmllcy1kZXNjcmlwdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI21vZGFsQ29udGVudCAucGFuZWxzLXNlY3Rpb24tY29sdW1uLWNhdGVnb3JpZXMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4jbW9kYWxDb250ZW50IC5wYW5lbHMtc2VjdGlvbi1jb2x1bW4tY2F0ZWdvcmllcyAuYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NyAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jbW9kYWxDb250ZW50IC5wYW5lbHMtY2F0ZWdvcmllcy1ib3gge1xuICBib3JkZXI6IDA7XG59XG5cbiNtb2RhbENvbnRlbnQgLnBhbmVscy1jYXRlZ29yaWVzLWJveCBhLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4jbW9kYWxDb250ZW50IC5wYW5lbHMtY2F0ZWdvcmllcy1ib3ggYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbiNtb2RhbENvbnRlbnQgLnBhbmVscy1yb290LWNvbnRlbnQtYm94IGEuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbiNtb2RhbENvbnRlbnQgLnBhbmVscy1jYXRlZ29yaWVzLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuI21vZGFsQ29udGVudCAucGFuZWxzLXNlY3Rpb24tY29sdW1ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4jbW9kYWwtY29udGVudCBmaWVsZHNldC53aWRnZXQtcHJldmlldyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbiNtb2RhbC1jb250ZW50IGZpZWxkc2V0LndpZGdldC1wcmV2aWV3IC5wYW5lbC1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbW9kYWwtY29udGVudCBmaWVsZHNldC53aWRnZXQtcHJldmlldyAucGFuZWwtaGVhZGluZyAuYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1cHg7XG59XG5cbiNtb2RhbC1jb250ZW50IC5jdG9vbHMtYXV0by1zdWJtaXQtZnVsbC1mb3JtIGZpZWxkc2V0IHtcbiAgd2lkdGg6IDQ4JTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNtb2RhbC1jb250ZW50IC5jdG9vbHMtYXV0by1zdWJtaXQtZnVsbC1mb3JtIGZpZWxkc2V0IGZpZWxkc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNtb2RhbC1jb250ZW50IC5jdG9vbHMtYXV0by1zdWJtaXQtZnVsbC1mb3JtIGZpZWxkc2V0LndpZGdldC1wcmV2aWV3LXNpbmdsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDQ4JTtcbiAgbWF4LXdpZHRoOiA0OCUgIWltcG9ydGFudDtcbn1cblxuI21vZGFsLWNvbnRlbnQgLmN0b29scy1hdXRvLXN1Ym1pdC1mdWxsLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IHJpZ2h0O1xuICB3aWR0aDogNDglO1xuICBtYXgtd2lkdGg6IDQ4JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNtb2RhbC1jb250ZW50IC5mb3JtLWl0ZW0tdmlldy1zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbW9kYWwtY29udGVudCAuZm9ybS1pdGVtLWV4cG9zZWQtdXNlLXBhZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNtb2RhbC1jb250ZW50ICNwYW5vcG9seS1mb3JtLXdpZGdldC1wcmV2aWV3IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jbW9kYWwtY29udGVudCAjcGFub3BvbHktZm9ybS13aWRnZXQtcHJldmlldyAuY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG59XG5cbi5wYWdlLWhlYWRlciBoMSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtdGl0bGUtaGlkZGVuIC5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iIGEgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJzLCAubmF2LXRhYnMge1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuXG4uYWN0aW9uLWxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hY3Rpb24tbGlua3M6YmVmb3JlLCAuYWN0aW9uLWxpbmtzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYWN0aW9uLWxpbmtzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5hY3Rpb24tbGlua3MgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG5cbmRpdi52ZXJ0aWNhbC10YWJzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmRpdi52ZXJ0aWNhbC10YWJzIHVsLnZlcnRpY2FsLXRhYnMtbGlzdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZGl2LnZlcnRpY2FsLXRhYnMgdWwudmVydGljYWwtdGFicy1saXN0IGxpIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICNkZGQgI2ZmZiAjZmZmO1xufVxuXG5kaXYudmVydGljYWwtdGFicyB1bC52ZXJ0aWNhbC10YWJzLWxpc3QgbGkuc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICNkZGQgI2ZmZiAjZGRkICNkZGQ7XG59XG5cbmRpdi52ZXJ0aWNhbC10YWJzIHVsLnZlcnRpY2FsLXRhYnMtbGlzdCBsaSBhIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cblxuZGl2LnZlcnRpY2FsLXRhYnMgdWwudmVydGljYWwtdGFicy1saXN0IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRpdi52ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzLXBhbmVzIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuXG5kaXYudmVydGljYWwtdGFicyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIHdpZHRoOiA5MCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjQyODU3MTQyOTtcbn1cblxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxudGFibGUgdGguY2hlY2tib3gsXG50YWJsZSB0ZC5jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG50YWJsZSB0aC5jaGVja2JveCBpbnB1dCxcbnRhYmxlIHRkLmNoZWNrYm94IGlucHV0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxudGFibGUgdGguY2hlY2tib3ggZGl2LmNoZWNrYm94LFxudGFibGUgdGQuY2hlY2tib3ggZGl2LmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbnRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxudGFibGUgY2FwdGlvbiArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxudGFibGUgY2FwdGlvbiArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxudGFibGUgY29sZ3JvdXAgKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbnRhYmxlIGNvbGdyb3VwICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGQsXG50YWJsZSB0aGVhZDpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0aCxcbnRhYmxlIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxudGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuXG51bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xufVxuXG51bC5saW5rcy5pbmxpbmUge1xuICBtYXJnaW46IDA7XG59XG5cbnVsLmxpbmtzLmlubGluZSBsaSB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIGgxLCAuY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24gaDIsIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiBoMywgLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIGg0LCAuY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24gaDUsIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiBoNiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmN0b29scy1kcm9wZG93bi1jb250YWluZXIgaHIge1xuICBtYXJnaW46IDA7XG59XG5cbnVsLm5hdixcbnVsLm5hdmwgbGksXG51bC5kcm9wZG93bi1tZW51LFxudWwuZHJvcGRvd24tbWVudSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jYWxlbmRhci1jYWxlbmRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FsZW5kYXItY2FsZW5kYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYWxlbmRhci1jYWxlbmRhciB0YWJsZS5taW5pIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi52aWV3LWhlYWRlciAuZGF0ZS1uYXYtd3JhcHBlciBoMyB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZHJ1cGFsLW5hdmJhciAubmF2YmFyLWJhcixcbi5kcnVwYWwtbmF2YmFyIC5uYXZiYXItdHJheS12ZXJ0aWNhbCA+IC5uYXZiYXItbGluaW5nOmJlZm9yZSxcbi5kcnVwYWwtbmF2YmFyIC5uYXZiYXItdHJheS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZHJ1cGFsLW5hdmJhciAubmF2YmFyLXRyYXktdmVydGljYWwsXG4uZHJ1cGFsLW5hdmJhciAubmF2YmFyLXRyYXktdmVydGljYWwgPiAubmF2YmFyLWxpbmluZzpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4LjEyNWVtKSB7XG4gIGJvZHkubmF2YmFyLXRyYXktb3Blbi5uYXZiYXItdmVydGljYWwge1xuICAgIG1hcmdpbi1sZWZ0OiAyNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmEjbmF2YmFyLWxpbmstYWRtaW4tcGFub3BvbHk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvbi1wYW5vcG9seS5wbmdcIik7XG59XG5cbmEjbmF2YmFyLWxpbmstYWRtaW4tcGFub3BvbHkuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb24tcGFub3BvbHktYWN0aXZlLnBuZ1wiKTtcbn1cblxuYSNuYXZiYXItbGluay1hZG1pbi1hcHBzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb24tYXBwcy5wbmdcIik7XG59XG5cbmEjbmF2YmFyLWxpbmstYWRtaW4tYXBwcy5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvbi1hcHBzLWFjdGl2ZS5wbmdcIik7XG59XG5cbi5wYW5lbC1kaXNwbGF5ID4gLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYW5lbC1mbGV4aWJsZSAucGFuZWwtc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2I3BhbmVscy1pcGUtY29udHJvbC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuZGl2I3BhbmVscy1pcGUtY29udHJvbC1jb250YWluZXIgLnBhbmVscy1pcGUtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2I3BhbmVscy1pcGUtY29udHJvbC1jb250YWluZXIgLnBhbmVscy1pcGUtYnV0dG9uLWNvbnRhaW5lciAucGFuZWxzLWlwZS1wc2V1ZG9idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuZGl2I3BhbmVscy1pcGUtY29udHJvbC1jb250YWluZXIgLnBhbmVscy1pcGUtYnV0dG9uLWNvbnRhaW5lciAucGFuZWxzLWlwZS1wc2V1ZG9idXR0b24tY29udGFpbmVyIGEge1xuICBwYWRkaW5nOiAwcHggMTBweCAwcHggMzRweDtcbn1cblxuZGl2I3BhbmVscy1pcGUtY29udHJvbC1jb250YWluZXIgLnBhbmVscy1pcGUtYnV0dG9uLWNvbnRhaW5lciAucGFuZWxzLWlwZS1wc2V1ZG9idXR0b24tY29udGFpbmVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRpdiNwYW5lbHMtaXBlLWNvbnRyb2wtY29udGFpbmVyIC5wYW5lbHMtaXBlLWZvcm0tY29udGFpbmVyIGZvcm0gPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdiNwYW5lbHMtaXBlLWNvbnRyb2wtY29udGFpbmVyIC5wYW5lbHMtaXBlLWZvcm0tY29udGFpbmVyIGZvcm0gLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMHB4IDEwcHggMHB4IDM0cHg7XG59XG5cbmRpdiNwYW5lbHMtaXBlLWNvbnRyb2wtY29udGFpbmVyIC5wYW5lbHMtaXBlLWZvcm0tY29udGFpbmVyIGZvcm0gLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG51bC5wYW5lbHMtaXBlLWxpbmtiYXIge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbn1cblxudWwucGFuZWxzLWlwZS1saW5rYmFyID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuXG51bC5wYW5lbHMtaXBlLWxpbmtiYXIgPiBsaSBhIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3IC5yb3cgPiAubGlzdC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldyAucm93ID4gLmxpc3QtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXN1Ym1pdC1idXR0b24sXG4udmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1yZXNldC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuXG5mb3JtIC5jb250YWluZXItaW5saW5lLWRhdGUgLmRhdGUtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBub25lO1xufVxuXG5mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuZm9ybSAuZmllbGQtdHlwZS1kYXRldGltZSBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG5cbmZvcm0gLmZvcm1hdC10b2dnbGUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuZm9ybSAuZmllbGQtbXVsdGlwbGUtdGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5mb3JtIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0aGVhZCB0aCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAycHggMDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5tZWRpYS13aWRnZXQgPiBhIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDA7XG59XG5cbmZpZWxkc2V0IC5wYW5lbC1ib2R5IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmh0bWwuanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJ0aHJvYmJlci5naWZcIikgbm8tcmVwZWF0IHJpZ2h0IDhweCAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuanMgaW5wdXQudGhyb2JiaW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTEyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuanMgZmllbGRzZXQuY29sbGFwc2VkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQgLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMS44ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgfVxuICBmb3JtIGlucHV0LmZvcm0tdGV4dCxcbiAgZm9ybSB0ZXh0YXJlYSxcbiAgZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGZvcm0gLmNvbmZpcm0tcGFyZW50LFxuICBmb3JtIC5wYXNzd29yZC1wYXJlbnQsXG4gIGZvcm0gLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIGZvcm0gLnBhc3N3b3JkLXBhcmVudCBkaXYucGFzc3dvcmQtc3RyZW5ndGgge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbiAgZm9ybSAuY29uZmlybS1wYXJlbnQgZGl2LnBhc3N3b3JkLWNvbmZpcm0ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbn1cblxuI25vZGUtZWRpdCAjZWRpdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogOTAlO1xufVxuXG4jbm9kZS1lZGl0IC5mb3JtLWl0ZW0tcGF0aC1hbGlhczpiZWZvcmUsICNub2RlLWVkaXQgLmZvcm0taXRlbS1wYXRoLWFsaWFzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4jbm9kZS1lZGl0IC5mb3JtLWl0ZW0tcGF0aC1hbGlhczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jbm9kZS1lZGl0IC5mb3JtLWl0ZW0tcGF0aC1hbGlhcyBsYWJlbCwgI25vZGUtZWRpdCAuZm9ybS1pdGVtLXBhdGgtYWxpYXMgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbiNub2RlLWVkaXQgLmJ1cnItZmxpcHBlZC1zaWRlYmFyIC5wYW5lbC1wYW5lIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuI25vZGUtZWRpdCAuYnVyci1mbGlwcGVkLXNpZGViYXIgLnBhbmVsLXBhbmUgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4jbm9kZS1lZGl0IC5idXJyLWZsaXBwZWQtc2lkZWJhciAucGFuZWwtcGFuZSAucGFuZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNub2RlLWVkaXQgLmJ1cnItZmxpcHBlZC1zaWRlYmFyIC5wYW5lLW5vZGUtZm9ybS1idXR0b25zIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogaW5oZXJpdDtcbn1cblxuI25vZGUtZWRpdCAuYnVyci1mbGlwcGVkLXNpZGViYXIgLnBhbmUtbm9kZS1mb3JtLWJ1dHRvbnMgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuI25vZGUtZWRpdCAucGFuZS1ub2RlLWZvcm0tYnV0dG9ucyB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZmlsdGVyLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZmlsdGVyLXdyYXBwZXIgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZmlsdGVyLXdyYXBwZXIgLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWd1aWRlbGluZXMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1ndWlkZWxpbmVzIC50aXBzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYWdlLWFkbWluIGZvcm0gdGFibGUgc2VsZWN0LFxuLnBhZ2UtYWRtaW4gZm9ybSB0YWJsZSBpbnB1dC5mb3JtLXRleHQge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbiNmZWF0dXJlcy1leHBvcnQtZm9ybSAuZmVhdHVyZXMtZXhwb3J0LXBhcmVudCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbiNmZWF0dXJlcy1leHBvcnQtZm9ybSAuZmVhdHVyZXMtZXhwb3J0LXBhcmVudCBmaWVsZHNldC5jb2xsYXBzZWQge1xuICBtaW4taGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbiNmZWF0dXJlcy1leHBvcnQtZm9ybSAuZmVhdHVyZXMtZXhwb3J0LXBhcmVudCAuZmVhdHVyZXMtZXhwb3J0LWxpc3Qge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4jZmVhdHVyZXMtZXhwb3J0LWZvcm0gLmZlYXR1cmVzLWV4cG9ydC1wYXJlbnQgLmZlYXR1cmVzLWV4cG9ydC1saXN0IC5mb3JtLWl0ZW0ge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jcGFuZWxzLXBhbmVsLWNvbnRleHQtZWRpdC1tb3ZlIC5jb250YWluZXIsXG4jcGFuZWxzLXBhbmVsLWNvbnRleHQtZWRpdC1jb250ZW50IC5jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuI3BhbmVscy1wYW5lbC1jb250ZXh0LWVkaXQtbW92ZSAuY29udGFpbmVyIC5yb3csXG4jcGFuZWxzLXBhbmVsLWNvbnRleHQtZWRpdC1jb250ZW50IC5jb250YWluZXIgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5uYXZiYXItZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdmJhci1mb3JtIC5mb3JtLWl0ZW0ta2V5cyxcbi5uYXZiYXItZm9ybSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmUtc2VhcmNoLWJveCBmb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ub2RlLXBhbm9wb2x5LXBhZ2Uubm9kZS10ZWFzZXIgLnBhbmVsLXBhbmUge1xuICBtYXJnaW46IDAgMCAxMHB4IDI2MHB4O1xufVxuXG4ubm9kZS1wYW5vcG9seS1wYWdlLm5vZGUtdGVhc2VyIC5wYW5lLW5vZGUtZmllbGQtZmVhdHVyZWQtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS1wYW5vcG9seS1wYWdlIC5wYW5lbC1wYW5lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm9kZS1wYW5vcG9seS1uZXdzLWFydGljbGUubm9kZS10ZWFzZXIgLnBhbmVsLXBhbmUge1xuICBtYXJnaW46IDAgMCAxMHB4IDI2MHB4O1xufVxuXG4ubm9kZS1wYW5vcG9seS1uZXdzLWFydGljbGUubm9kZS10ZWFzZXIgLnBhbmUtbm9kZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLXBhbm9wb2x5LW5ld3MtYXJ0aWNsZSAucGFuZWwtcGFuZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZXdzLWRpc3BsYXktc2V0dGluZyAudmlld3MtYWRtaW4tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luLXJpZ2h0OiAzcHQ7XG4gIC8qIExUUiAqL1xufVxuXG4vKiBnZW5lcmF0ZWQgd2l0aCBncnVudC1zYXNzLWdsb2JiaW5nICovXG4vKiBnZW5lcmF0ZWQgd2l0aCBncnVudC1zYXNzLWdsb2JiaW5nICovXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgQWRtaW4gSW50ZXJmYWNlXG4gKi9cbiNhZG1pbi1tZW51LFxuI2FkbWluLW1lbnUgLmRyb3Bkb3duIHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnBhZ2UtYWRtaW4gLm1haW4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYWdlLWFkbWluIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zdGlja3ktaGVhZGVyIHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLm1vZHVsZS1maWx0ZXItY2xlYXIgYSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5hZG1pbi10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3cy13aWRnZXQtZmlsdGVyLXVpZCB7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG5cbi5hZG1pbi12aWV3cy12aWV3IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdGV4dCB7XG4gIHdpZHRoOiA4ZW07XG59XG5cbi5hZG1pbi12aWV3cy12aWV3IC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXN1Ym1pdC1idXR0b24sXG4uYWRtaW4tdmlld3MtdmlldyAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1yZXNldC1idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuW2lkJD1cInBhcmFncmFwaC1idW5kbGUtcHJldmlld1wiXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpY2UtcHJldmlldy1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA4NzlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGljZS1wcmV2aWV3LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwNzlweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLWFkZCB0ci5vZGQgLmZvcm0taXRlbSxcbi5wYWdlLW5vZGUtYWRkIHRyLmV2ZW4gLmZvcm0taXRlbSxcbi5wYWdlLW5vZGUtZWRpdCB0ci5vZGQgLmZvcm0taXRlbSxcbi5wYWdlLW5vZGUtZWRpdCB0ci5ldmVuIC5mb3JtLWl0ZW0sXG4ucGFnZS1ub2RlLXJldmlzaW9ucy1lZGl0IHRyLm9kZCAuZm9ybS1pdGVtLFxuLnBhZ2Utbm9kZS1yZXZpc2lvbnMtZWRpdCB0ci5ldmVuIC5mb3JtLWl0ZW0ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ucGFnZS1ub2RlLWFkZCAuZmllbGQtbmFtZS1maWVsZC1pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2ltYWdlLFxuLnBhZ2Utbm9kZS1hZGQgLmZpZWxkLW5hbWUtZmllbGQtbWFzdGhlYWQtaWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19pbWFnZSxcbi5wYWdlLW5vZGUtZWRpdCAuZmllbGQtbmFtZS1maWVsZC1pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2ltYWdlLFxuLnBhZ2Utbm9kZS1lZGl0IC5maWVsZC1uYW1lLWZpZWxkLW1hc3RoZWFkLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9faW1hZ2UsXG4ucGFnZS1ub2RlLXJldmlzaW9ucy1lZGl0IC5maWVsZC1uYW1lLWZpZWxkLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9faW1hZ2UsXG4ucGFnZS1ub2RlLXJldmlzaW9ucy1lZGl0IC5maWVsZC1uYW1lLWZpZWxkLW1hc3RoZWFkLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG4ubm9kZS10eXBlLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4ubm9kZS10eXBlLWxpc3QgZGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWRtaW4taGVscGVyc19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uYWRtaW4taGVscGVycyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7XG59XG5cbi5hZG1pbi1oZWxwZXJfX2xhYmVsIHtcbiAgbWFyZ2luOiAwIDJweCAwIDA7XG59XG5cbi5maWx0ZXItd3JhcHBlciAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyoqXG4gKiBEcnVwYWwgb3ZlcnJpZGVzIGZvciBzeXN0ZW0gY3NzXG4gKiAoQWRtaW4tc3BlY2lmaWMgc3R5bGluZyBzaG91bGQgZ28gaW4gX2FkbWluLnNjc3MpXG4gKi9cbi51aS1kaWFsb2cudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWNvcm5lci1hbGwudWktZnJvbnQubWVkaWEtd3JhcHBlci51aS1kaWFsb2ctYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMTtcbn1cblxuLmZpZWxkLW11bHRpcGxlLXRhYmxlIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stbWVudS5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuXG4ucGFnZS1oZWFkZXI6YmVmb3JlLCAucGFnZS1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wYWdlLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubm90LWxvZ2dlZC1pbiAucGFnZS1oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dnZWQtaW4gLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmVsLWRpc3BsYXkuYm94dG9uIC5wYW5lLW5vZGUtYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIEZvbnQgYXBwbGljYXRpb24gdG8gZ2VuZXJpYyBET01cbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgc3JjOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMtZm9udC9vdXRwdXQvZm9udHMvaWNvbnMuZW90P2FjNTY1OTMxOGQxOWJmNGM1ZTliMGY3ZjI2ZTA1OWRkXCIpO1xuICBzcmM6IHVybChcIi4uL2ltYWdlcy9pY29ucy1mb250L291dHB1dC9mb250cy9pY29ucy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9pbWFnZXMvaWNvbnMtZm9udC9vdXRwdXQvZm9udHMvaWNvbnMud29mZj9hYzU2NTkzMThkMTliZjRjNWU5YjBmN2YyNmUwNTlkZFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9pbWFnZXMvaWNvbnMtZm9udC9vdXRwdXQvZm9udHMvaWNvbnMudHRmP2FjNTY1OTMxOGQxOWJmNGM1ZTliMGY3ZjI2ZTA1OWRkXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzcyo9XCJpY29uLS1cIl0ge1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi0tYWN0aXZpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIFcIjtcbn1cblxuLmljb24tLWFmZm9yZGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjtcbn1cblxuLmljb24tLWFsbC1pbi1vbmUtcGxhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eg1wiO1xufVxuXG4uaWNvbi0tYWxsLWluLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiO1xufVxuXG4uaWNvbi0tYW5nbGUtZG93bi1ib2xkLXJvdW5kZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjtcbn1cblxuLmljb24tLWFuZ2xlLWRvd24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhlwiO1xufVxuXG4uaWNvbi0tYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eh1wiO1xufVxuXG4uaWNvbi0tYW5nbGUtdXAtYm9sZC1yb3VuZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7XG59XG5cbi5pY29uLS1hbmdsZS11cC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SJXCI7XG59XG5cbi5pY29uLS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiO1xufVxuXG4uaWNvbi0tYXJyb3ctYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiO1xufVxuXG4uaWNvbi0tYXJyb3ctcmVndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjFwiO1xufVxuXG4uaWNvbi0tYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjVwiO1xufVxuXG4uaWNvbi0tY2hlY2ttYXJrLXJvdW5kZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI5cIjtcbn1cblxuLmljb24tLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ej1wiO1xufVxuXG4uaWNvbi0tY2hvb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7XG59XG5cbi5pY29uLS1jbG9zZS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7XG59XG5cbi5pY29uLS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiO1xufVxuXG4uaWNvbi0tY29hY2hpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjtcbn1cblxuLmljb24tLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjtcbn1cblxuLmljb24tLWNvbXByZWhlbnNpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjtcbn1cblxuLmljb24tLWNvb2stdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EllwiO1xufVxuXG4uaWNvbi0tY3VzdG9taXphYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SXXCI7XG59XG5cbi5pY29uLS1jdXN0b21pemVkLXBsYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJhcIjtcbn1cblxuLmljb24tLWRhc2gtcm91bmRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmVwiO1xufVxuXG4uaWNvbi0tZGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmlwiO1xufVxuXG4uaWNvbi0tZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiO1xufVxuXG4uaWNvbi0tZGlmZmljdWx0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnFwiO1xufVxuXG4uaWNvbi0tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjtcbn1cblxuLmljb24tLWRyYXduLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SeXCI7XG59XG5cbi5pY29uLS1lbW90aW9uYWwtYmVuZWZpdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ9cIjtcbn1cblxuLmljb24tLWZhcTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiO1xufVxuXG4uaWNvbi0tZmF2b3JpdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ShXCI7XG59XG5cbi5pY29uLS1maXRuZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7XG59XG5cbi5pY29uLS1mb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SjXCI7XG59XG5cbi5pY29uLS1oZWFsdGgtYmVuZWZpdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjtcbn1cblxuLmljb24tLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjtcbn1cblxuLmljb24tLWxlYXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SmXCI7XG59XG5cbi5pY29uLS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7XG59XG5cbi5pY29uLS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7XG59XG5cbi5pY29uLS1sb2dvLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKlcIjtcbn1cblxuLmljb24tLWxvZ28tbWluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqlwiO1xufVxuXG4uaWNvbi0tbWFwLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SrXCI7XG59XG5cbi5pY29uLS1tYXAtbWFya2VyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKxcIjtcbn1cblxuLmljb24tLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK1cIjtcbn1cblxuLmljb24tLW1lYWwtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErlwiO1xufVxuXG4uaWNvbi0tbWVhbHMtZmFtaWx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SvXCI7XG59XG5cbi5pY29uLS1tZWV0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsFwiO1xufVxuXG4uaWNvbi0tbm8tY29udHJhY3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7XG59XG5cbi5pY29uLS1uby1mb29kLW9mZi1saW1pdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLJcIjtcbn1cblxuLmljb24tLW5vLXByZXNzdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SzXCI7XG59XG5cbi5pY29uLS1uby1yZXF1aXJlZC1mb29kczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtFwiO1xufVxuXG4uaWNvbi0tb25saW5lLWNvbW11bml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtVwiO1xufVxuXG4uaWNvbi0tb25saW5lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S2XCI7XG59XG5cbi5pY29uLS1vbmxpbmVwbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7XG59XG5cbi5pY29uLS1wZXJzb25hbGl6ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLhcIjtcbn1cblxuLmljb24tLXBsYW4tZ3VpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLlcIjtcbn1cblxuLmljb24tLXBsYXktYWx0LXJvdW5kZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLpcIjtcbn1cblxuLmljb24tLXBsYXktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7XG59XG5cbi5pY29uLS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S8XCI7XG59XG5cbi5pY29uLS1wcmVwLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL1cIjtcbn1cblxuLmljb24tLXF1aWNrLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvlwiO1xufVxuXG4uaWNvbi0tcXVpejpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ev1wiO1xufVxuXG4uaWNvbi0tcmF0aW9uYWwtYmVuZWZpdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYBcIjtcbn1cblxuLmljb24tLXJlY2lwZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYFcIjtcbn1cblxuLmljb24tLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FglwiO1xufVxuXG4uaWNvbi0tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WDXCI7XG59XG5cbi5pY29uLS1zZXJ2ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjtcbn1cblxuLmljb24tLXNvY2lhbC1mYWNlYm9vay1yb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhVwiO1xufVxuXG4uaWNvbi0tc29jaWFsLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7XG59XG5cbi5pY29uLS1zb2NpYWwtaW5zdGFncmFtLXJvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WHXCI7XG59XG5cbi5pY29uLS1zb2NpYWwtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WIXCI7XG59XG5cbi5pY29uLS1zb2NpYWwtcGludGVyZXN0LXJvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WJXCI7XG59XG5cbi5pY29uLS1zb2NpYWwtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7XG59XG5cbi5pY29uLS1zb2NpYWwtdHdpdHRlci1yb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fi1wiO1xufVxuXG4uaWNvbi0tc29jaWFsLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYxcIjtcbn1cblxuLmljb24tLXNvY2lhbC15b3V0dWJlLXJvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WNXCI7XG59XG5cbi5pY29uLS1zb2NpYWwteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjlwiO1xufVxuXG4uaWNvbi0tc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fj1wiO1xufVxuXG4uaWNvbi0tdHJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZBcIjtcbn1cblxuLmljb24tLXVzZXItcHJvZmlsZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WRXCI7XG59XG5cbi5pY29uLS11c2VyLXByb2ZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZJcIjtcbn1cblxuLmljb24tLXZpZGVvLXNlcmllczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fk1wiO1xufVxuXG4uaWNvbi0tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZRcIjtcbn1cblxuLmljb24tLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlVwiO1xufVxuXG4vKiBnZW5lcmF0ZWQgd2l0aCBncnVudC1zYXNzLWdsb2JiaW5nICovXG4vKipcbiAqIEBmaWxlXG4gKiBHbG9iYWwgRWxlbWVudHMgU3R5bGluZ1xuICovXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtbm9pc2UtdGlsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuaW1nLFxudmlkZW8sXG5vYmplY3QsXG5zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbnN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuc3ZnLFxuZyxcbmNpcmNsZSxcbmVsbGlwc2UsXG5saW5lLFxucGF0aCxcbnBvbHlnb24sXG5wb2x5bGluZSxcbnJlY3QsXG50ZXh0IHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGluay10ZXh0LS1wcmltYXJ5LFxuLmN0YS0tbGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDhkZGY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxpbmstdGV4dC0tcHJpbWFyeTpob3ZlciwgLmxpbmstdGV4dC0tcHJpbWFyeTpmb2N1cyxcbi5jdGEtLWxpbmstcHJpbWFyeTpob3Zlcixcbi5jdGEtLWxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDBjMGUxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rLXRleHQtLXByaW1hcnk6YWN0aXZlLFxuLmN0YS0tbGluay1wcmltYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xufVxuXG4ubGluay10ZXh0LS1wcmltYXJ5OmFmdGVyLFxuLmN0YS0tbGluay1wcmltYXJ5OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IGljb25zO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLvhItcIjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5saW5rLXRleHQtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDA4ZGRmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saW5rLXRleHQtLXNlY29uZGFyeTpob3ZlciwgLmxpbmstdGV4dC0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMGMwZTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmstdGV4dC0tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xufVxuXG4ubGluay10ZXh0LS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjMDA4ZGRmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5saW5rLXRleHQtLXRlcnRpYXJ5OmhvdmVyLCAubGluay10ZXh0LS10ZXJ0aWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDBjMGUxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rLXRleHQtLXRlcnRpYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xufVxuXG4ubGluay10ZXh0LS10ZXJ0aWFyeTpsaW5rLCAubGluay10ZXh0LS10ZXJ0aWFyeTpob3ZlciwgLmxpbmstdGV4dC0tdGVydGlhcnk6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAubGluay10ZXh0LS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAubGluay10ZXh0LS10ZXJ0aWFyeTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbi5idXR0b24sXG4uYnRuLFxuLmN0YS0tYnRuLXByaW1hcnkge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YzNTgwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24sXG4gIC5idG4sXG4gIC5jdGEtLWJ0bi1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbixcbiAgLmJ0bixcbiAgLmN0YS0tYnRuLXByaW1hcnkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmZvY3VzLFxuLmJ0bjpob3Zlcixcbi5idG46Zm9jdXMsXG4uY3RhLS1idG4tcHJpbWFyeTpob3Zlcixcbi5jdGEtLWJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2YyNmUwZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjI2ZTBlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idXR0b246YWN0aXZlLFxuLmJ0bjphY3RpdmUsXG4uY3RhLS1idG4tcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGE0ZjAwO1xuICBib3JkZXItY29sb3I6ICNkYTRmMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAuYnV0dG9uLCAuc3R5bGUtYWx0ZXJuYXRlXG4uYnRuLCAuc3R5bGUtYWx0ZXJuYXRlXG4uY3RhLS1idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZjM1ODAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAuYnV0dG9uOmhvdmVyLCAuc3R5bGUtYWx0ZXJuYXRlIC5idXR0b246Zm9jdXMsIC5zdHlsZS1hbHRlcm5hdGVcbi5idG46aG92ZXIsIC5zdHlsZS1hbHRlcm5hdGVcbi5idG46Zm9jdXMsIC5zdHlsZS1hbHRlcm5hdGVcbi5jdGEtLWJ0bi1wcmltYXJ5OmhvdmVyLCAuc3R5bGUtYWx0ZXJuYXRlXG4uY3RhLS1idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC5idXR0b246YWN0aXZlLCAuc3R5bGUtYWx0ZXJuYXRlXG4uYnRuOmFjdGl2ZSwgLnN0eWxlLWFsdGVybmF0ZVxuLmN0YS0tYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cblxuLmJ0bi1ibHVlIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDhkZGY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1ibHVlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1ibHVlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi1ibHVlOmhvdmVyLCAuYnRuLWJsdWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDBjMGUxO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tYmx1ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA3ZGM2O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tZ3JlZW4ge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzUzOTkwMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWdyZWVuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1ncmVlbiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5idG4tZ3JlZW46aG92ZXIsIC5idG4tZ3JlZW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjYTFjZjA3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tZ3JlZW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzQ1ODAwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLW91dGxpbmUsXG4uY3RhLS1idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjM1ODAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZjM1ODAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1vdXRsaW5lLFxuICAuY3RhLS1idG4tc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1vdXRsaW5lLFxuICAuY3RhLS1idG4tc2Vjb25kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi1vdXRsaW5lOmhvdmVyLCAuYnRuLW91dGxpbmU6Zm9jdXMsXG4uY3RhLS1idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLmN0YS0tYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNmMjZlMGU7XG4gIGNvbG9yOiAjZjI2ZTBlO1xufVxuXG4uYnRuLW91dGxpbmU6YWN0aXZlLFxuLmN0YS0tYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGE0ZjAwO1xuICBjb2xvcjogI2RhNGYwMDtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAuYnRuLW91dGxpbmUsIC5zdHlsZS1hbHRlcm5hdGVcbi5jdGEtLWJ0bi1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLmJ0bi1vdXRsaW5lOmhvdmVyLCAuc3R5bGUtYWx0ZXJuYXRlIC5idG4tb3V0bGluZTpmb2N1cywgLnN0eWxlLWFsdGVybmF0ZVxuLmN0YS0tYnRuLXNlY29uZGFyeTpob3ZlciwgLnN0eWxlLWFsdGVybmF0ZVxuLmN0YS0tYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI2YyNmUwZTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAuYnRuLW91dGxpbmU6YWN0aXZlLCAuc3R5bGUtYWx0ZXJuYXRlXG4uY3RhLS1idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI2RhNGYwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg4ODg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLW91dGxpbmUtZGFyayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tb3V0bGluZS1kYXJrIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIsIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDQ0NDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAuYnRuLW91dGxpbmUtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAuYnRuLW91dGxpbmUtZGFyazpob3ZlciwgLnN0eWxlLWFsdGVybmF0ZSAuYnRuLW91dGxpbmUtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI2YyNmUwZTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAuYnRuLW91dGxpbmUtZGFyazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICNkYTRmMDA7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyLCAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICNmMzU4MDA7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGNvbG9yOiAjZjM1ODAwO1xufVxuXG4uYnRuLWxhcmdlLXdoaXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZSAwcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLWxhcmdlLXdoaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnRuLWxhcmdlLXdoaXRlOmhvdmVyLCAuYnRuLWxhcmdlLXdoaXRlOmZvY3VzLCAuYnRuLWxhcmdlLXdoaXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwYzBlMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxhcmdlLXdoaXRlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xufVxuXG4uYnRuLWRlbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWMwYzIwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGNvbG9yOiAjYWMwYzIwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZzogOXB4IDkwcHg7XG59XG5cbi5idG4tZGVsZXRlOmhvdmVyLCAuYnRuLWRlbGV0ZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2YzNTgwMDtcbiAgY29sb3I6ICNmMzU4MDA7XG59XG5cbi5idG4tZGVsZXRlOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2FjMGMyMDtcbiAgY29sb3I6ICNhYzBjMjA7XG59XG5cbi5idG4tZGVsZXRlLXdoaXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWMwYzIwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGNvbG9yOiAjYWMwYzIwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZzogOXB4IDkwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLWRlbGV0ZS13aGl0ZSB7XG4gICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ0bi1kZWxldGUtd2hpdGU6aG92ZXIsIC5idG4tZGVsZXRlLXdoaXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2YzNTgwMDtcbiAgY29sb3I6ICNmMzU4MDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tZGVsZXRlLXdoaXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNkMWQxZDE7XG4gIGNvbG9yOiAjZDFkMWQxO1xufVxuXG4uYnRuLXJlbW92ZS1zdHlsZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYnRuLWxvYWQtbW9yZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAyOHB4IDE1cHggMjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5idG4tbG9hZC1tb3JlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74SGXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udGV4dC14cy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC14cy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmVsZW1lbnQtaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZWxlbWVudC1pbnZpc2libGUuZWxlbWVudC1mb2N1c2FibGU6YWN0aXZlLFxuLmVsZW1lbnQtaW52aXNpYmxlLmVsZW1lbnQtZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBjbGlwOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZWxlbWVudC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNyLW9ubHkteHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmZpZWxkYWJsZS1wYW5lbHMtcGFuZSAuY29tcG9uZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpzLXR1cm4taW1nLXRvLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmctaW1nLFxuLmpzLWJnLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5iZy1pbWctLWV4cGFuZCxcbi5qcy1iZy1pbWctLWV4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2hhZG93LWJveCB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc2hhZG93LWJveC1yZXZlcnNlIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi52ZXJ0aWNhbC1jZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5ob3J6LWxpbmUtdmVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ob3J6LWxpbmUtdmVjdG9yIHN2Zyxcbi5ob3J6LWxpbmUtdmVjdG9yIGcge1xuICBoZWlnaHQ6IDNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3J6LWxpbmUtdmVjdG9yIHN2ZyxcbiAgLmhvcnotbGluZS12ZWN0b3IgZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgY29sb3JzIGFwcGxpY2F0aW9uLlxuICpcbiAqIENvbG9yIFN3aXRjaCBzdHlsZXMgYXJlIGFwcGxpZWQgYW5kIHRyaWdnZXJlZCBieSBhIHBhcmVudCBjbGFzcyBvZiAuY29sb3ItdHJpZ2dlci0tW2NvbG9yXS5cbiAqL1xuLnN0eWxlLWFsdGVybmF0ZSAuY29sb3ItLXN3aXRjaCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNvbG9yLXRyaWdnZXItLWJsdWUgLmNvbG9yLS1zd2l0Y2gge1xuICBjb2xvcjogIzAwOGRkZjtcbn1cblxuLmNvbG9yLXRyaWdnZXItLWZsYW1lIC5jb2xvci0tc3dpdGNoIHtcbiAgY29sb3I6ICNmMzU4MDA7XG59XG5cbi5jb2xvci10cmlnZ2VyLS1ncmVlbiAuY29sb3ItLXN3aXRjaCB7XG4gIGNvbG9yOiAjNTM5OTAwO1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC5jb2xvci0tc3dpdGNoLWFsdGVybmF0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAuY29sb3ItYWNjZW50LS1zd2l0Y2gge1xuICBjb2xvcjogI2ZhZGIwMDtcbn1cblxuLmNvbG9yLWJ0bi0tc3dpdGNoIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UgMHM7XG59XG5cbi5jb2xvci10cmlnZ2VyLS1ibHVlIC5jb2xvci1idG4tLXN3aXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkZGY7XG59XG5cbi5jb2xvci10cmlnZ2VyLS1ibHVlIC5jb2xvci1idG4tLXN3aXRjaDpob3ZlciwgLmNvbG9yLXRyaWdnZXItLWJsdWUgLmNvbG9yLWJ0bi0tc3dpdGNoOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzBlMTtcbn1cblxuLmNvbG9yLXRyaWdnZXItLWJsdWUgLmNvbG9yLWJ0bi0tc3dpdGNoOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYzY7XG59XG5cbi5jb2xvci10cmlnZ2VyLS1mbGFtZSAuY29sb3ItYnRuLS1zd2l0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM1ODAwO1xufVxuXG4uY29sb3ItdHJpZ2dlci0tZmxhbWUgLmNvbG9yLWJ0bi0tc3dpdGNoOmhvdmVyLCAuY29sb3ItdHJpZ2dlci0tZmxhbWUgLmNvbG9yLWJ0bi0tc3dpdGNoOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmUwZTtcbn1cblxuLmNvbG9yLXRyaWdnZXItLWZsYW1lIC5jb2xvci1idG4tLXN3aXRjaDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE0ZjAwO1xufVxuXG4uY29sb3ItdHJpZ2dlci0tZ3JlZW4gLmNvbG9yLWJ0bi0tc3dpdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzOTkwMDtcbn1cblxuLmNvbG9yLXRyaWdnZXItLWdyZWVuIC5jb2xvci1idG4tLXN3aXRjaDpob3ZlciwgLmNvbG9yLXRyaWdnZXItLWdyZWVuIC5jb2xvci1idG4tLXN3aXRjaDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWNmMDc7XG59XG5cbi5jb2xvci10cmlnZ2VyLS1ncmVlbiAuY29sb3ItYnRuLS1zd2l0Y2g6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODAwMDtcbn1cblxuLmNvbG9yLXRyaWdnZXItLWJsdWUgLmNvbG9yLWJnLS1zd2l0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGRmO1xufVxuXG4uY29sb3ItdHJpZ2dlci0tZmxhbWUgLmNvbG9yLWJnLS1zd2l0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM1ODAwO1xufVxuXG4uY29sb3ItdHJpZ2dlci0tZ3JlZW4gLmNvbG9yLWJnLS1zd2l0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5OTAwO1xufVxuXG4uY29sb3ItdHJpZ2dlci0tYmx1ZSAuY29sb3ItYmctLXN3aXRjaC1hbHRlcm5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAuY29sb3ItdHJpZ2dlci0tYmx1ZSAuY29sb3ItYmctLXN3aXRjaC1hbHRlcm5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGRmO1xufVxuXG4uY29sb3ItdHJpZ2dlci0tZmxhbWUgLmNvbG9yLWJnLS1zd2l0Y2gtYWx0ZXJuYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLmNvbG9yLXRyaWdnZXItLWZsYW1lIC5jb2xvci1iZy0tc3dpdGNoLWFsdGVybmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzU4MDA7XG59XG5cbi5jb2xvci10cmlnZ2VyLS1ncmVlbiAuY29sb3ItYmctLXN3aXRjaC1hbHRlcm5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAuY29sb3ItdHJpZ2dlci0tZ3JlZW4gLmNvbG9yLWJnLS1zd2l0Y2gtYWx0ZXJuYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzOTkwMDtcbn1cblxuLmNvbG9yLXRyaWdnZXItLWJsdWUgLmNvbG9yLWdyYWRpZW50LS1zd2l0Y2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzAwYzBlMSwgIzAwN0FDMSk7XG59XG5cbi5jb2xvci10cmlnZ2VyLS1mbGFtZSAuY29sb3ItZ3JhZGllbnQtLXN3aXRjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjZjI2ZTBlLCAjZjM1ODAwKTtcbn1cblxuLmNvbG9yLXRyaWdnZXItLWdyZWVuIC5jb2xvci1ncmFkaWVudC0tc3dpdGNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNhMWNmMDcsICM1NTc5MDApO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgTWFpbiBMYXlvdXRcbiAqL1xuLmNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLm5hcnJvdy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubmFycm93LWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5uYXJyb3ctY29udGVudC0tZXhwYW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hcnJvdy1jb250ZW50LS1leHBhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci0td3ctbWF4IHtcbiAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLS12aWRlby1tYXgge1xuICAgIG1heC13aWR0aDogODEwcHg7XG4gIH1cbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubm8taG9yaXotcGFkZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5jb250YWluZXIgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuLnB1bGwtb3V0LW9mLWNvbHVtbiB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdWxsLW91dC1vZi1jb2x1bW4teHMge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFR5cG9ncmFwaHktQXBwbGljYXRpb25cbiAqL1xuLnR5cG9nLS1vbmUtd29yZC1oZWFkZXIge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uZGFyay10aGVtZSAudHlwb2ctLW9uZS13b3JkLWhlYWRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy0tb25lLXdvcmQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbi50eXBvZy0taGVhZGVyLW11bHRpLWxpbmUge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmRhcmstdGhlbWUgLnR5cG9nLS1oZWFkZXItbXVsdGktbGluZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy0taGVhZGVyLW11bHRpLWxpbmUge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOTJweDtcbiAgfVxufVxuXG4udHlwb2ctLW1lZGl1bS1oZWFkbGluZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kYXJrLXRoZW1lIC50eXBvZy0tbWVkaXVtLWhlYWRsaW5lIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udHlwb2ctLXN1YmhlYWQge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLmRhcmstdGhlbWUgLnR5cG9nLS1zdWJoZWFkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udHlwb2ctLW9uZS13b3JkLWNhbGxvdXQge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZGFyay10aGVtZSAudHlwb2ctLW9uZS13b3JkLWNhbGxvdXQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50eXBvZy0tbGFyZ2UtY2FsbG91dCB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uZGFyay10aGVtZSAudHlwb2ctLWxhcmdlLWNhbGxvdXQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctLWxhcmdlLWNhbGxvdXQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuXG4udHlwb2ctLXNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZGFyay10aGVtZSAudHlwb2ctLXNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50eXBvZy0tZXllYnJvdyB7XG4gIGNvbG9yOiAjNTM5OTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50eXBvZy0tbGFyZ2UtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cG9nLS1sYXJnZS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi50eXBvZy0tcHVsbC1xdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM0MzQzNDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy0tcHVsbC1xdW90ZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4udHlwb2ctLWRlZmF1bHQtcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnR5cG9nLS1tZWRpdW0tcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnR5cG9nLS1zbWFsbC1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4udHlwb2ctLWNhcHRpb24tcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLnR5cG9nLS1ib2R5LXhzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnR5cG9nLS1ib2R5LXh4c21hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi50eXBvZy0tdGFnIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udHlwb2ctLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnR5cG9nLS1idXR0b24tbGFyZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4udHlwb2ctLXVwcGVyY2FzZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50eXBvZy0tZGFyay1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi50eXBvZy0td2hpdGUtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnR5cG9nLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm9yYW5nZS10ZXh0LFxuLnR5cG9nLS1mbGFtZSB7XG4gIGNvbG9yOiAjZjM1ODAwO1xufVxuXG4udHlwb2ctLWJvZHktY29weSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4udHlwb2ctLWdyYXktdGV4dCB7XG4gIGNvbG9yOiAjYzdjN2NjO1xufVxuXG4udHlwb2ctLWxhcmdlLWNhbGxvdXQtLWZsYW1lIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjZjM1ODAwO1xufVxuXG4uZGFyay10aGVtZSAudHlwb2ctLWxhcmdlLWNhbGxvdXQtLWZsYW1lIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cG9nLS1sYXJnZS1jYWxsb3V0LS1mbGFtZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi50eXBvZy0tbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi50eXBvZy0tbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVHlwb2dyYXBoeS1BcHBsaWNhdGlvblxuICovXG4udHlwb2ctdjMtaGVhZGxpbmUxIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTEge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTMuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLnR5cG9nLXYzLWhlYWRsaW5lMSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnR5cG9nLXYzLWhlYWRsaW5lMS50eXBvZy0tYWNjZW50IHtcbiAgY29sb3I6ICM1Mzk5MDA7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLnR5cG9nLXYzLWhlYWRsaW5lMS50eXBvZy0tYWNjZW50IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWdub3JlLWFsdGVybmF0ZSAudHlwb2ctdjMtaGVhZGxpbmUxIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi50eXBvZy12My1oZWFkbGluZTEtLWRlZmF1bHQge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cG9nLXYzLWhlYWRsaW5lMS0tZGVmYXVsdCB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMy44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnR5cG9nLXYzLWhlYWRsaW5lMS0tYWNjZW50IHtcbiAgY29sb3I6ICM1Mzk5MDA7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTEtLWFjY2VudCB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMy44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnR5cG9nLXYzLWhlYWRsaW5lMS0tYWx0ZXJuYXRlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctdjMtaGVhZGxpbmUxLS1hbHRlcm5hdGUge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTMuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi50eXBvZy12My1oZWFkbGluZTEtLWFsdGVybmF0ZS1hY2NlbnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTEtLWFsdGVybmF0ZS1hY2NlbnQge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTMuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi50eXBvZy12My1oZWFkbGluZTIge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTIge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC50eXBvZy12My1oZWFkbGluZTIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50eXBvZy12My1oZWFkbGluZTIudHlwb2ctLWFjY2VudCB7XG4gIGNvbG9yOiAjNTM5OTAwO1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC50eXBvZy12My1oZWFkbGluZTIudHlwb2ctLWFjY2VudCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmlnbm9yZS1hbHRlcm5hdGUgLnR5cG9nLXYzLWhlYWRsaW5lMiB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4udHlwb2ctdjMtaGVhZGxpbmUyLS1kZWZhdWx0IHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctdjMtaGVhZGxpbmUyLS1kZWZhdWx0IHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnR5cG9nLXYzLWhlYWRsaW5lMi0tYWNjZW50IHtcbiAgY29sb3I6ICM1Mzk5MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctdjMtaGVhZGxpbmUyLS1hY2NlbnQge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4udHlwb2ctdjMtaGVhZGxpbmUyLS1hbHRlcm5hdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctdjMtaGVhZGxpbmUyLS1hbHRlcm5hdGUge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4udHlwb2ctdjMtaGVhZGxpbmUyLS1hbHRlcm5hdGUtYWNjZW50IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cG9nLXYzLWhlYWRsaW5lMi0tYWx0ZXJuYXRlLWFjY2VudCB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi50eXBvZy12My1oZWFkbGluZTMge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cG9nLXYzLWhlYWRsaW5lMyB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAudHlwb2ctdjMtaGVhZGxpbmUzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udHlwb2ctdjMtaGVhZGxpbmUzLnR5cG9nLS1hY2NlbnQge1xuICBjb2xvcjogIzUzOTkwMDtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAudHlwb2ctdjMtaGVhZGxpbmUzLnR5cG9nLS1hY2NlbnQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pZ25vcmUtYWx0ZXJuYXRlIC50eXBvZy12My1oZWFkbGluZTMge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnR5cG9nLXYzLWhlYWRsaW5lMy0tZGVmYXVsdCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctdjMtaGVhZGxpbmUzLS1kZWZhdWx0IHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4udHlwb2ctdjMtaGVhZGxpbmUzLS1hY2NlbnQge1xuICBjb2xvcjogIzUzOTkwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cG9nLXYzLWhlYWRsaW5lMy0tYWNjZW50IHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4udHlwb2ctdjMtaGVhZGxpbmUzLS1hbHRlcm5hdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTMtLWFsdGVybmF0ZSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnR5cG9nLXYzLWhlYWRsaW5lMy0tYWx0ZXJuYXRlLWFjY2VudCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cG9nLXYzLWhlYWRsaW5lMy0tYWx0ZXJuYXRlLWFjY2VudCB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnR5cG9nLXYzLWhlYWRsaW5lNCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctdjMtaGVhZGxpbmU0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogTWFyeWRhbGUsIExhdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHlwb2ctdjMtaGVhZGxpbmU0IHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAudHlwb2ctdjMtaGVhZGxpbmU0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udHlwb2ctdjMtaGVhZGxpbmU0LnR5cG9nLS1hY2NlbnQge1xuICBjb2xvcjogIzUzOTkwMDtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAudHlwb2ctdjMtaGVhZGxpbmU0LnR5cG9nLS1hY2NlbnQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pZ25vcmUtYWx0ZXJuYXRlIC50eXBvZy12My1oZWFkbGluZTQge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnR5cG9nLXYzLWhlYWRsaW5lNC0tZGVmYXVsdCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctdjMtaGVhZGxpbmU0LS1kZWZhdWx0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogTWFyeWRhbGUsIExhdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHlwb2ctdjMtaGVhZGxpbmU0LS1kZWZhdWx0IHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnR5cG9nLXYzLWhlYWRsaW5lNC0tYWNjZW50IHtcbiAgY29sb3I6ICM1Mzk5MDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTQtLWFjY2VudCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IE1hcnlkYWxlLCBMYXRvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR5cG9nLXYzLWhlYWRsaW5lNC0tYWNjZW50IHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnR5cG9nLXYzLWhlYWRsaW5lNC0tYWx0ZXJuYXRlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctdjMtaGVhZGxpbmU0LS1hbHRlcm5hdGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBNYXJ5ZGFsZSwgTGF0bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTQtLWFsdGVybmF0ZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi50eXBvZy12My1oZWFkbGluZTQtLWFsdGVybmF0ZS1hY2NlbnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTQtLWFsdGVybmF0ZS1hY2NlbnQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBNYXJ5ZGFsZSwgTGF0bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTQtLWFsdGVybmF0ZS1hY2NlbnQge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4udHlwb2ctdjMtaGVhZGxpbmU1IHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBNYXJ5ZGFsZSwgTGF0bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAudHlwb2ctdjMtaGVhZGxpbmU1IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udHlwb2ctdjMtaGVhZGxpbmU1LnR5cG9nLS1hY2NlbnQge1xuICBjb2xvcjogIzUzOTkwMDtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAudHlwb2ctdjMtaGVhZGxpbmU1LnR5cG9nLS1hY2NlbnQge1xuICBjb2xvcjogI0FCQ0YwRDtcbn1cblxuLmlnbm9yZS1hbHRlcm5hdGUgLnR5cG9nLXYzLWhlYWRsaW5lNSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4udHlwb2ctdjMtaGVhZGxpbmU1LS1kZWZhdWx0IHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTUtLWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBNYXJ5ZGFsZSwgTGF0bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuLnR5cG9nLXYzLWhlYWRsaW5lNS0tYWNjZW50IHtcbiAgY29sb3I6ICM1Mzk5MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTUtLWFjY2VudCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IE1hcnlkYWxlLCBMYXRvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG4udHlwb2ctdjMtaGVhZGxpbmU1LS1hbHRlcm5hdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTUtLWFsdGVybmF0ZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IE1hcnlkYWxlLCBMYXRvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG4udHlwb2ctdjMtaGVhZGxpbmU1LS1hbHRlcm5hdGUtYWNjZW50IHtcbiAgY29sb3I6ICNBQkNGMEQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTUtLWFsdGVybmF0ZS1hY2NlbnQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBNYXJ5ZGFsZSwgTGF0bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuLnR5cG9nLXYzLWhlYWRsaW5lNiB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cG9nLXYzLWhlYWRsaW5lNiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLnR5cG9nLXYzLWhlYWRsaW5lNiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnR5cG9nLXYzLWhlYWRsaW5lNi50eXBvZy0tYWNjZW50IHtcbiAgY29sb3I6ICM1Mzk5MDA7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLnR5cG9nLXYzLWhlYWRsaW5lNi50eXBvZy0tYWNjZW50IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWdub3JlLWFsdGVybmF0ZSAudHlwb2ctdjMtaGVhZGxpbmU2IHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi50eXBvZy12My1oZWFkbGluZTYtLWRlZmF1bHQge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTYtLWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4udHlwb2ctdjMtaGVhZGxpbmU2LS1hY2NlbnQge1xuICBjb2xvcjogIzUzOTkwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTYtLWFjY2VudCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi50eXBvZy12My1oZWFkbGluZTYtLWFsdGVybmF0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTYtLWFsdGVybmF0ZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi50eXBvZy12My1oZWFkbGluZTYtLWFsdGVybmF0ZS1hY2NlbnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctdjMtaGVhZGxpbmU2LS1hbHRlcm5hdGUtYWNjZW50IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnR5cG9nLXYzLWhlYWRsaW5lNyB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cG9nLXYzLWhlYWRsaW5lNyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLnR5cG9nLXYzLWhlYWRsaW5lNyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnR5cG9nLXYzLWhlYWRsaW5lNy50eXBvZy0tYWNjZW50IHtcbiAgY29sb3I6ICM1Mzk5MDA7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLnR5cG9nLXYzLWhlYWRsaW5lNy50eXBvZy0tYWNjZW50IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWdub3JlLWFsdGVybmF0ZSAudHlwb2ctdjMtaGVhZGxpbmU3IHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi50eXBvZy12My1oZWFkbGluZTctLWRlZmF1bHQge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTctLWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4udHlwb2ctdjMtaGVhZGxpbmU3LS1hY2NlbnQge1xuICBjb2xvcjogIzUzOTkwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTctLWFjY2VudCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi50eXBvZy12My1oZWFkbGluZTctLWFsdGVybmF0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTctLWFsdGVybmF0ZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi50eXBvZy12My1oZWFkbGluZTctLWFsdGVybmF0ZS1hY2NlbnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctdjMtaGVhZGxpbmU3LS1hbHRlcm5hdGUtYWNjZW50IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnR5cG9nLXYzLWhlYWRsaW5lOCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cG9nLXYzLWhlYWRsaW5lOCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLnR5cG9nLXYzLWhlYWRsaW5lOCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnR5cG9nLXYzLWhlYWRsaW5lOC50eXBvZy0tYWNjZW50IHtcbiAgY29sb3I6ICM1Mzk5MDA7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLnR5cG9nLXYzLWhlYWRsaW5lOC50eXBvZy0tYWNjZW50IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWdub3JlLWFsdGVybmF0ZSAudHlwb2ctdjMtaGVhZGxpbmU4IHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi50eXBvZy12My1oZWFkbGluZTgtLWRlZmF1bHQge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTgtLWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4udHlwb2ctdjMtaGVhZGxpbmU4LS1hY2NlbnQge1xuICBjb2xvcjogIzUzOTkwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTgtLWFjY2VudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi50eXBvZy12My1oZWFkbGluZTgtLWFsdGVybmF0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1oZWFkbGluZTgtLWFsdGVybmF0ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi50eXBvZy12My1oZWFkbGluZTgtLWFsdGVybmF0ZS1hY2NlbnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctdjMtaGVhZGxpbmU4LS1hbHRlcm5hdGUtYWNjZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnR5cG9nLXYzLXN1YmhlYWQxIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctdjMtc3ViaGVhZDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLnR5cG9nLXYzLXN1YmhlYWQxIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udHlwb2ctdjMtc3ViaGVhZDEudHlwb2ctLWFjY2VudCB7XG4gIGNvbG9yOiAjNTM5OTAwO1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC50eXBvZy12My1zdWJoZWFkMS50eXBvZy0tYWNjZW50IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWdub3JlLWFsdGVybmF0ZSAudHlwb2ctdjMtc3ViaGVhZDEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnR5cG9nLXYzLXN1YmhlYWQxLS1kZWZhdWx0IHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctdjMtc3ViaGVhZDEtLWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi50eXBvZy12My1zdWJoZWFkMS0tYWNjZW50IHtcbiAgY29sb3I6ICM1Mzk5MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctdjMtc3ViaGVhZDEtLWFjY2VudCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLnR5cG9nLXYzLXN1YmhlYWQxLS1hbHRlcm5hdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctdjMtc3ViaGVhZDEtLWFsdGVybmF0ZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLnR5cG9nLXYzLXN1YmhlYWQxLS1hbHRlcm5hdGUtYWNjZW50IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cG9nLXYzLXN1YmhlYWQxLS1hbHRlcm5hdGUtYWNjZW50IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4udHlwb2ctdjMtc3ViaGVhZDIge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1zdWJoZWFkMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAudHlwb2ctdjMtc3ViaGVhZDIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50eXBvZy12My1zdWJoZWFkMi50eXBvZy0tYWNjZW50IHtcbiAgY29sb3I6ICM1Mzk5MDA7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLnR5cG9nLXYzLXN1YmhlYWQyLnR5cG9nLS1hY2NlbnQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pZ25vcmUtYWx0ZXJuYXRlIC50eXBvZy12My1zdWJoZWFkMiB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4udHlwb2ctdjMtc3ViaGVhZDItLWRlZmF1bHQge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1zdWJoZWFkMi0tZGVmYXVsdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLnR5cG9nLXYzLXN1YmhlYWQyLS1hY2NlbnQge1xuICBjb2xvcjogIzUzOTkwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1zdWJoZWFkMi0tYWNjZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4udHlwb2ctdjMtc3ViaGVhZDItLWFsdGVybmF0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1zdWJoZWFkMi0tYWx0ZXJuYXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4udHlwb2ctdjMtc3ViaGVhZDItLWFsdGVybmF0ZS1hY2NlbnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctdjMtc3ViaGVhZDItLWFsdGVybmF0ZS1hY2NlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi50eXBvZy12My1leWVicm93MSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctdjMtZXllYnJvdzEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBNYXJ5ZGFsZSwgTGF0bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAudHlwb2ctdjMtZXllYnJvdzEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50eXBvZy12My1leWVicm93MS50eXBvZy0tYWNjZW50IHtcbiAgY29sb3I6ICM1Mzk5MDA7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLnR5cG9nLXYzLWV5ZWJyb3cxLnR5cG9nLS1hY2NlbnQge1xuICBjb2xvcjogI2ZhZGIwMDtcbn1cblxuLmlnbm9yZS1hbHRlcm5hdGUgLnR5cG9nLXYzLWV5ZWJyb3cxIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi50eXBvZy12My1leWVicm93MS0tZGVmYXVsdCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctdjMtZXllYnJvdzEtLWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBNYXJ5ZGFsZSwgTGF0bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuLnR5cG9nLXYzLWV5ZWJyb3cxLS1hY2NlbnQge1xuICBjb2xvcjogIzUzOTkwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cG9nLXYzLWV5ZWJyb3cxLS1hY2NlbnQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBNYXJ5ZGFsZSwgTGF0bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuLnR5cG9nLXYzLWV5ZWJyb3cxLS1hbHRlcm5hdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1leWVicm93MS0tYWx0ZXJuYXRlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogTWFyeWRhbGUsIExhdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbi50eXBvZy12My1leWVicm93MS0tYWx0ZXJuYXRlLWFjY2VudCB7XG4gIGNvbG9yOiAjZmFkYjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctdjMtZXllYnJvdzEtLWFsdGVybmF0ZS1hY2NlbnQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBNYXJ5ZGFsZSwgTGF0bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuLnR5cG9nLXYzLWV5ZWJyb3cyIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1leWVicm93MiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IE1hcnlkYWxlLCBMYXRvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC50eXBvZy12My1leWVicm93MiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnR5cG9nLXYzLWV5ZWJyb3cyLnR5cG9nLS1hY2NlbnQge1xuICBjb2xvcjogIzUzOTkwMDtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAudHlwb2ctdjMtZXllYnJvdzIudHlwb2ctLWFjY2VudCB7XG4gIGNvbG9yOiAjZmFkYjAwO1xufVxuXG4uaWdub3JlLWFsdGVybmF0ZSAudHlwb2ctdjMtZXllYnJvdzIge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnR5cG9nLXYzLWV5ZWJyb3cyLS1kZWZhdWx0IHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1leWVicm93Mi0tZGVmYXVsdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IE1hcnlkYWxlLCBMYXRvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG4udHlwb2ctdjMtZXllYnJvdzItLWFjY2VudCB7XG4gIGNvbG9yOiAjNTM5OTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctdjMtZXllYnJvdzItLWFjY2VudCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IE1hcnlkYWxlLCBMYXRvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG4udHlwb2ctdjMtZXllYnJvdzItLWFsdGVybmF0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR5cG9nLXYzLWV5ZWJyb3cyLS1hbHRlcm5hdGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBNYXJ5ZGFsZSwgTGF0bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuLnR5cG9nLXYzLWV5ZWJyb3cyLS1hbHRlcm5hdGUtYWNjZW50IHtcbiAgY29sb3I6ICNmYWRiMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1leWVicm93Mi0tYWx0ZXJuYXRlLWFjY2VudCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IE1hcnlkYWxlLCBMYXRvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG4udHlwb2ctdjMtZXllYnJvdzMge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1leWVicm93MyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAudHlwb2ctdjMtZXllYnJvdzMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50eXBvZy12My1leWVicm93My50eXBvZy0tYWNjZW50IHtcbiAgY29sb3I6ICM1Mzk5MDA7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLnR5cG9nLXYzLWV5ZWJyb3czLnR5cG9nLS1hY2NlbnQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pZ25vcmUtYWx0ZXJuYXRlIC50eXBvZy12My1leWVicm93MyB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4udHlwb2ctdjMtZXllYnJvdzMtLWRlZmF1bHQge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1leWVicm93My0tZGVmYXVsdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLnR5cG9nLXYzLWV5ZWJyb3czLS1hY2NlbnQge1xuICBjb2xvcjogIzUzOTkwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1leWVicm93My0tYWNjZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4udHlwb2ctdjMtZXllYnJvdzMtLWFsdGVybmF0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eXBvZy12My1leWVicm93My0tYWx0ZXJuYXRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4udHlwb2ctdjMtZXllYnJvdzMtLWFsdGVybmF0ZS1hY2NlbnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHlwb2ctdjMtZXllYnJvdzMtLWFsdGVybmF0ZS1hY2NlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi50eXBvZy12My1ib2R5Y29weS1zbWFsbCB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC50eXBvZy12My1ib2R5Y29weS1zbWFsbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnR5cG9nLXYzLWJvZHljb3B5LXNtYWxsLnR5cG9nLS1hY2NlbnQge1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAudHlwb2ctdjMtYm9keWNvcHktc21hbGwudHlwb2ctLWFjY2VudCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmlnbm9yZS1hbHRlcm5hdGUgLnR5cG9nLXYzLWJvZHljb3B5LXNtYWxsIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi50eXBvZy12My1ib2R5Y29weS1zbWFsbC0tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4udHlwb2ctdjMtYm9keWNvcHktc21hbGwtLWFjY2VudCB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4udHlwb2ctdjMtYm9keWNvcHktc21hbGwtLWFsdGVybmF0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLnR5cG9nLXYzLWJvZHljb3B5LXNtYWxsLS1hbHRlcm5hdGUtYWNjZW50IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4udHlwb2ctdjMtYm9keWNvcHkge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAudHlwb2ctdjMtYm9keWNvcHkge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50eXBvZy12My1ib2R5Y29weS50eXBvZy0tYWNjZW50IHtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLnR5cG9nLXYzLWJvZHljb3B5LnR5cG9nLS1hY2NlbnQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pZ25vcmUtYWx0ZXJuYXRlIC50eXBvZy12My1ib2R5Y29weSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4udHlwb2ctdjMtYm9keWNvcHktLWRlZmF1bHQge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnR5cG9nLXYzLWJvZHljb3B5LS1hY2NlbnQge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnR5cG9nLXYzLWJvZHljb3B5LS1hbHRlcm5hdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi50eXBvZy12My1ib2R5Y29weS0tYWx0ZXJuYXRlLWFjY2VudCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnR5cG9nLXYzLWJvZHljb3B5LWxhcmdlIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLnR5cG9nLXYzLWJvZHljb3B5LWxhcmdlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udHlwb2ctdjMtYm9keWNvcHktbGFyZ2UudHlwb2ctLWFjY2VudCB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC50eXBvZy12My1ib2R5Y29weS1sYXJnZS50eXBvZy0tYWNjZW50IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWdub3JlLWFsdGVybmF0ZSAudHlwb2ctdjMtYm9keWNvcHktbGFyZ2Uge1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLnR5cG9nLXYzLWJvZHljb3B5LWxhcmdlLS1kZWZhdWx0IHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi50eXBvZy12My1ib2R5Y29weS1sYXJnZS0tYWNjZW50IHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi50eXBvZy12My1ib2R5Y29weS1sYXJnZS0tYWx0ZXJuYXRlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4udHlwb2ctdjMtYm9keWNvcHktbGFyZ2UtLWFsdGVybmF0ZS1hY2NlbnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi50eXBvZy12My1ib2R5Y29weS1mb290bm90ZSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC50eXBvZy12My1ib2R5Y29weS1mb290bm90ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnR5cG9nLXYzLWJvZHljb3B5LWZvb3Rub3RlLnR5cG9nLS1hY2NlbnQge1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAudHlwb2ctdjMtYm9keWNvcHktZm9vdG5vdGUudHlwb2ctLWFjY2VudCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmlnbm9yZS1hbHRlcm5hdGUgLnR5cG9nLXYzLWJvZHljb3B5LWZvb3Rub3RlIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi50eXBvZy12My1ib2R5Y29weS1mb290bm90ZS0tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4udHlwb2ctdjMtYm9keWNvcHktZm9vdG5vdGUtLWFjY2VudCB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4udHlwb2ctdjMtYm9keWNvcHktZm9vdG5vdGUtLWFsdGVybmF0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnR5cG9nLXYzLWJvZHljb3B5LWZvb3Rub3RlLS1hbHRlcm5hdGUtYWNjZW50IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4udHlwb2ctc3R5bGVndWlkZSBbY2xhc3MqPVwiLS1hbHRlcm5hdGVcIl0ge1xuICBiYWNrZ3JvdW5kOiAjNDQ0NDQ0O1xufVxuXG4udHlwb2ctc3R5bGVndWlkZSBociB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4udHlwb2ctc3R5bGVndWlkZV9fc3R5bGUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4udHlwb2ctdjMtd3lzaXd5Zy10ZXh0LS1zbWFsbCB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC50eXBvZy12My13eXNpd3lnLXRleHQtLXNtYWxsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udHlwb2ctdjMtd3lzaXd5Zy10ZXh0LS1ub3JtYWwge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAudHlwb2ctdjMtd3lzaXd5Zy10ZXh0LS1ub3JtYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50eXBvZy12My13eXNpd3lnLXRleHQtLWxhcmdlIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLnR5cG9nLXYzLXd5c2l3eWctdGV4dC0tbGFyZ2Uge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50eXBvZy12My13eXNpd3lnLXRleHQtLWZvb3Rub3RlIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLnR5cG9nLXYzLXd5c2l3eWctdGV4dC0tZm9vdG5vdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIGdlbmVyYXRlZCB3aXRoIGdydW50LXNhc3MtZ2xvYmJpbmcgKi9cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBBY2NvcmRpb24tU2xpY2VcbiAqIDAxLW1vbGVjdWxlcy8wOC1zbGljZXMvMDMtc2luZ2xlLWFjY29yZGlvbi5tdXN0YWNoZVxuICovXG4uYWNjb3JkaW9uLWl0ZW1fX3RyaWdnZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3Nzc3NztcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDFlbSAzMHB4IDFlbSAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX3RyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5hY2NvcmRpb24taXRlbV9fY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDhkZGY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGE6aG92ZXIsIC5hY2NvcmRpb24taXRlbV9fY29udGVudCBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMGMwZTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDdkYzY7XG59XG5cbi5hY2NvcmRpb24taXRlbV9faWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbV9fdHJpZ2dlcjpub3QoLmNvbGxhcHNlZCkgLmFjY29yZGlvbi1pdGVtX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5hY2NvcmRpb24tbW9kYWxfX2JvZHkgYSB7XG4gIGNvbG9yOiAjMDA4ZGRmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hY2NvcmRpb24tbW9kYWxfX2JvZHkgYTpob3ZlciwgLmFjY29yZGlvbi1tb2RhbF9fYm9keSBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMGMwZTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1tb2RhbF9fYm9keSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xufVxuXG4ucGFuZS1idW5kbGUtd3d2cy1hY2NvcmRpb24gLmZpZWxkLW5hbWUtZmllbGQtaGVhZGxpbmUgaDEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgODlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFuZS1idW5kbGUtd3d2cy1hY2NvcmRpb24gLmZpZWxkLW5hbWUtZmllbGQtaGVhZGxpbmUgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhbmUtYnVuZGxlLXd3dnMtYWNjb3JkaW9uIC5maWVsZC1uYW1lLWZpZWxkLXN1YmhlYWRpbmcgaDIge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFuZS1idW5kbGUtd3d2cy1hY2NvcmRpb24gaDMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3Nzc3NztcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZS1idW5kbGUtd3d2cy1hY2NvcmRpb24gYS5jb21wb25lbnQtYWNjb3JkaW9uLWxhYmVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxZW0gMzBweCAxZW0gMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFuZS1idW5kbGUtd3d2cy1hY2NvcmRpb24gYS5jb21wb25lbnQtYWNjb3JkaW9uLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnBhbmUtYnVuZGxlLXd3dnMtYWNjb3JkaW9uIGEuY29tcG9uZW50LWFjY29yZGlvbi1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5wYW5lLWJ1bmRsZS13d3ZzLWFjY29yZGlvbiBhLmNvbXBvbmVudC1hY2NvcmRpb24tbGFiZWwuY29sbGFwc2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIj5cIjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4yLCAwLjMsIDAuMjUsIDAuOSkgMHM7XG59XG5cbi5wYW5lLWJ1bmRsZS13d3ZzLWFjY29yZGlvbiBhLmNvbXBvbmVudC1hY2NvcmRpb24tbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4yLCAwLjMsIDAuMjUsIDAuOSkgMHM7XG59XG5cbi5wYW5lLWJ1bmRsZS13d3ZzLWFjY29yZGlvbiBkaXYuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnBhbmUtYnVuZGxlLXd3dnMtYWNjb3JkaW9uIGRpdi5jb21wb25lbnQuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhbmUtYnVuZGxlLXd3dnMtYWNjb3JkaW9uIGRpdi5jb21wb25lbnQuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWV4dHJhLXRleHQgYSxcbi5maWVsZGFibGUtcGFuZWxzLXBhbmUuYWNjb3JkaW9uIC5maWVsZC1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzAwOGRkZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtZXh0cmEtdGV4dCBhOmhvdmVyLCAuYWNjb3JkaW9uLWNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtZXh0cmEtdGV4dCBhOmZvY3VzLFxuLmZpZWxkYWJsZS1wYW5lbHMtcGFuZS5hY2NvcmRpb24gLmZpZWxkLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gYTpob3Zlcixcbi5maWVsZGFibGUtcGFuZWxzLXBhbmUuYWNjb3JkaW9uIC5maWVsZC1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwYzBlMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtZXh0cmEtdGV4dCBhOmFjdGl2ZSxcbi5maWVsZGFibGUtcGFuZWxzLXBhbmUuYWNjb3JkaW9uIC5maWVsZC1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDdkYzY7XG59XG5cbi5hZHMtYXNpZGUge1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRzLWFzaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZHMtYXNpZGUge1xuICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgfVxufVxuXG4uZGZwLXRhZy13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3V0bGluZTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRmcC10YWctd3JhcHBlciBpZnJhbWVbd2lkdGg9XCIxMjBcIl0sIC5kZnAtdGFnLXdyYXBwZXIgaWZyYW1lW3dpZHRoPVwiMTYwXCJdIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5kZnAtdGFnLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGZwLXRhZy13cmFwcGVyIGltZ1thbHQqPVwiMTYweDYwMFwiXSB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgQXJ0aWNsZSBDb250ZW50IFR5cGVcbiAqIDAzLXRlbXBsYXRlcy8wNC13dy1hcnRpY2xlLm11c3RhY2hlXG4gKi9cbi5hcnRpY2xlIC52aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5ub2RlLXR5cGUtYXJ0aWNsZSAubm9kZS1hcnRpY2xlIC5hcnRpY2xlLWRlayB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5vZGUtdHlwZS1hcnRpY2xlIC5ub2RlLWFydGljbGUgLmFydGljbGUtYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxLjE2N2VtO1xufVxuXG4ubm9kZS10eXBlLWFydGljbGUgLm5vZGUtYXJ0aWNsZSAuZmllbGQtbmFtZS1maWVsZC1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB3aWR0aDogMjE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fbWFzdGhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgQmFubmVyc1xuICogMDEtbW9sZWN1bGVzLzAyLWJsb2Nrcy8xMC1vZmZlci1iYW5uZXIubXVzdGFjaGVcbiAqL1xuLmJhbm5lciAuYmFubmVycyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJhbm5lciAuYmFubmVycyBoMiB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xufVxuXG4uYmFubmVyIC5iYW5uZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJhbm5lci10ZXh0IHtcbiAgbWFyZ2luOiAzcmVtIDNyZW0gMy4yNXJlbSAzcmVtO1xufVxuXG4uYmFubmVyIC5iYW5uZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJhbm5lci10ZXh0IHAge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBhZGRpbmc6IDAuNGVtIDAgMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyIC5iYW5uZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJhbm5lci10ZXh0IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJhbm5lciAubm9kZS1iYW5uZXIgYS5tb2RhbC1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODBweCkge1xuICAuYmFubmVyIC5iYW5uZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJhbm5lci10ZXh0IHtcbiAgICBtYXJnaW46IDAuMjVyZW0gM3JlbSAwIDNyZW07XG4gIH1cbiAgLmJhbm5lciAuYmFubmVycyAuZmllbGQtbmFtZS1maWVsZC1iYW5uZXItdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZzogMC40ZW0gMCAwIDA7XG4gIH1cbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE5OSwgMTk5LCAyMDQsIDAuNSk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIENhcmQtUGxheWJ1dHRvblxuICovXG4uY2FyZC1wbGF5YnV0dG9uLS10ZXh0IHtcbiAgcGFkZGluZzogMTVweCA1JTtcbn1cblxuLmNhcmQtcGxheWJ1dHRvbl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtcGxheWJ1dHRvbl9faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgQ2FyZC1Sb2xsb3Zlci02dXBcbiAqIDAyLW9yZ2FuaXNtcy8wNC1zbGljZXMvMDQtY2FyZC1yb2xsb3Zlci02dXAtc3RyaXAubXVzdGFjaGVcbiAqL1xuLmNhcmQtcm9sbG92ZXItNnVwLXN0cmlwX19sZWdhbCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBDYXJkLVJvbGxvdmVyXG4gKiAwMS1tb2xlY3VsZXMvMDYtY2FyZHMvMDQtY2FyZC1yb2xsb3Zlci5tdXN0YWNoZVxuICovXG4uY2FyZC1yb2xsb3Zlcl9fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQtcm9sbG92ZXJfX2NvbnRhaW5lcjpob3ZlciAuY2FyZC1yb2xsb3Zlcl9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJkLXJvbGxvdmVyX19vdmVybGF5IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmNhcmQtcm9sbG92ZXJfX292ZXJsYXk6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZC1yb2xsb3Zlcl9fdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FyZC1yb2xsb3Zlcl9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvaW4ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IHJnYmEoNjgsIDY4LCA2OCwgMC4zMykgMCAwIDNweDtcbiAgYmFja2dyb3VuZDogIzAwOGRkZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uY29pbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY29udGVudDogYXR0cihkYXRhLXBvaW50cyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29pbiB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG4gIC5jb2luOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmNvaW4tLWR5bmFtaWMge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5jb2luLS1keW5hbWljOmFmdGVyIHtcbiAgZm9udC1zaXplOiA1NXB4O1xufVxuXG4uY29pbi0tc21hbGwge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uY29pbi0tc21hbGw6YWZ0ZXIge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jb2luLS12YXJpYXRpb24ge1xuICBjb2xvcjogIzUzOTkwMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgQ29sbGFwc2VzXG4gKi9cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4vKipcbiAqIEluZGl2aWR1YWwgY29sdW1ucyB3aXRoaW4gdGhlIENvbW9wYXJpc29uL0RpZmZlcmVudGlhdG9yIHBhZ2VcbiAqL1xuLmNvbXBhcmlzb24tY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW4gYSB7XG4gIGNvbG9yOiAjMDA4ZGRmO1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2hlYWQge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBiYWNrZ3JvdW5kOiAjMDAzNjRiO1xuICAvKiBmYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDU0LCA3NSwgMC45KTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMi41cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxODdweDtcbn1cblxuLmRhcmstdGhlbWUgLmNvbXBhcmlzb24tY29sdW1uX19oZWFkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2hlYWQtdGFnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI2YzNTgwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA3LjVweCAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IC0xNXB4O1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2hlYWQtcGxhbiB7XG4gIGNvbG9yOiAjMDA4ZGRmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmNvbXBhcmlzb24tcGxhbl9faGVhZC1wcmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2hlYWQtcHJlLWN1cnJlbmN5LFxuLmNvbXBhcmlzb24tY29sdW1uX19oZWFkLWN1cnJlbmN5LFxuLmNvbXBhcmlzb24tY29sdW1uX19oZWFkLXByaWNlLFxuLmNvbXBhcmlzb24tY29sdW1uX19oZWFkLXBlcmlvZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5jb21wYXJpc29uLWNvbHVtbl9faGVhZC1wZXJpb2QtbWluaW11bSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX19oZWFkLXNlbGVjdC1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX19oZWFkLXNlbGVjdC1tZWV0aW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX19oZWFkLXByaWNpbmcge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jb21wYXJpc29uLWNvbHVtbl9faGVhZC1jdGEge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jb21wYXJpc29uLWNvbHVtbl9faGVhZC1jdGEgLmJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX19oZWFkLWN0YSAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMzY0YjtcbiAgLyogZmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCA1NCwgNzUsIDAuOSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAwMzY0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2hlYWQtemlwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX19oZWFkLXppcC1ncm91cCB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgd2lkdGg6IDg2JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYXJpc29uLWNvbHVtbl9faGVhZC16aXAtZ3JvdXAge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbi5jb21wYXJpc29uLWNvbHVtbl9faGVhZC16aXAtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2hlYWQtemlwLWlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyMXB4IDE1cHg7XG59XG5cbi5jb21wYXJpc29uLWNvbHVtbl9faGVhZC16aXAtYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTFweCAxNXB4O1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2JvZHktaGVhZCB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uZGFyay10aGVtZSAuY29tcGFyaXNvbi1jb2x1bW5fX2JvZHktaGVhZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX19ib2R5LWhlYWQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX19ib2R5LWxpc3QtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX19ib2R5LWxpc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhcmlzb24tY29sdW1uX19ib2R5LWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX19ib2R5LWxpc3QtaGVhZCxcbi5jb21wYXJpc29uLWNvbHVtbl9fYm9keS1saXN0LWNvcHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX19ib2R5LWxpc3QtaGVhZCxcbi5jb21wYXJpc29uLWNvbHVtbl9fYm9keSAuYmFzaWMtbGlzdF9fdGl0bGUge1xuICBjb2xvcjogIzUzOTkwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jb21wYXJpc29uLWNvbHVtbl9fYm9keS1saXN0LWhlYWQgcCxcbi5jb21wYXJpc29uLWNvbHVtbl9fYm9keSAuYmFzaWMtbGlzdF9fdGl0bGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX19ib2R5LWxpc3QtY29weSxcbi5jb21wYXJpc29uLWNvbHVtbl9fYm9keSAuYmFzaWMtbGlzdF9fdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA3LjVweDtcbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX19ib2R5LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5jb21wYXJpc29uLWNvbHVtbl9fYm9keS1saXN0LWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLyogZmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhcmlzb24tY29sdW1uX19ib2R5LWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2JvZHktZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYXJpc29uLWNvbHVtbl9fYm9keS1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzdjN2NjO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgNDVweDtcbiAgfVxufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjMDAzNjRiICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3LjVweCAwIDcuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX190b2dnbGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb21wYXJpc29uLWNvbHVtbl9fdG9nZ2xlLmNvbGxhcHNlZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFyaXNvbi1jb2x1bW5fX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2JvZHktbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM0MzQzNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYXJpc29uLWNvbHVtbl9fYm9keS1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5fX2JvZHktbGlzdC1pdGVtOmxhc3QtY2hpbGQgLmJhc2ljLWxpc3RfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbXBhcmlzb24tY29sdW1uX19ib2R5LWxpc3QtaXRlbTpsYXN0LWNoaWxkIC5iYXNpYy1saXN0X190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvbXBhcmlzb24tY29sdW1ucyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uY29tcGFyaXNvbi1jb2x1bW5zX19jb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYXJpc29uLWNvbHVtbnNfX2NvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tY29sdW1uc19faXRlbSB7XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFyaXNvbi1jb2x1bW5zX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5jb21wYXJpc29uLWNvbHVtbl9fYm9keS1saXN0LWhlYWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuY29tcGFyaXNvbi1jb2x1bW5zX19pdGVtOm50aC1jaGlsZCgyKSAuY29tcGFyaXNvbi1jb2x1bW5fX2hlYWQtY29udGVudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFyaXNvbi1jb2x1bW5zX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5iYXNpYy1saXN0X190aXRsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5jb21wYXJpc29uLWNvbHVtbnNfX2xlZ2FsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhcmlzb24tY29sdW1uc19fbGVnYWwge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBDYWxsIHRvIEFjdGlvblxuICovXG4uY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4uY3RhIC5jb21wb25lbnQge1xuICBwYWRkaW5nOiA0NXB4IDE2cHg7XG59XG5cbi5jdGEgLmZpZWxkLW5hbWUtZmllbGQtaGVhZGxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY3RhIC5maWVsZC1uYW1lLWZpZWxkLWhlYWRsaW5lIGgyIHtcbiAgZm9udC1zaXplOiA0MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTdweCkge1xuICAuY3RhIC5maWVsZC1uYW1lLWZpZWxkLWhlYWRsaW5lIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmN0YSAuZmllbGQtbmFtZS1maWVsZC1jdGEtbGluayB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwcHggMzBweDtcbn1cblxuLmN0YSAuZmllbGQtbmFtZS1maWVsZC1jdGEtbGluayBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOThjZTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNDVweCA1cHggNDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3RhICNtaW5pLW1lZXRpbmctd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5jdGEgI21pbmktbWVldGluZy13cmFwcGVyIC5zbWFsbC0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhICNtaW5pLW1lZXRpbmctd3JhcHBlciAuc21hbGwtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdGEgI21pbmktbWVldGluZy13cmFwcGVyIC5tZWRpdW0tNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3RhICNtaW5pLW1lZXRpbmctd3JhcHBlciAubWVkaXVtLTYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmN0YSAjbWluaS1tZWV0aW5nLXdyYXBwZXIgLmxhcmdlLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY3RhICNtaW5pLW1lZXRpbmctd3JhcHBlciAubGFyZ2UtNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3RhICNtaW5pLW1lZXRpbmctd3JhcHBlciAubGFyZ2UtNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5cbi5jdGEgI21pbmktbWVldGluZy13cmFwcGVyIC5sYXJnZS01IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdGEgI21pbmktbWVldGluZy13cmFwcGVyIC5sYXJnZS00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3RhICNtaW5pLW1lZXRpbmctd3JhcHBlciAubGFyZ2UtNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbi5jdGEgI21pbmktbWVldGluZy13cmFwcGVyIC5sYXJnZS0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3RhICNtaW5pLW1lZXRpbmctd3JhcHBlciAubGFyZ2UtMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uY3RhICNtaW5pLW1lZXRpbmctd3JhcHBlciAjbWljcm8tbWYgLnN1Ym1pdC5jb2x1bW5zIHtcbiAgcGFkZGluZy10b3A6IC43ZW07XG59XG5cbi5jdGEgI21pbmktbWVldGluZy13cmFwcGVyIC5taWNyby1yZXN1bHRzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtaGVhZGxpbmUtY3RhIHAge1xuICBmb250LXNpemU6IDQycHg7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLWhlYWRsaW5lLWN0YSBoMyB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgSW1hZ2UgdG8gQkdcbiAqIDAwLWF0b21zLzA4LXV0aWxpdGllcy8wMC1pbWFnZS10by1iZy5tdXN0YWNoZVxuICovXG5bZGF0YS1iZy1pbWFnZV0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIERlY2sgQ29tcG9uZW50XG4gKi9cbi5kZWNrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGVjayAuZmllbGQtbmFtZS1maWVsZC1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nOiAyMHB4IDBweCA1cHggMHB4O1xufVxuXG4uZGV0YWlsLWljby1saXN0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Y2M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsLWljby1saXN0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLmRldGFpbC1pY28tbGlzdC1pdGVtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWwtaWNvLWxpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5kZXRhaWwtaWNvLWxpc3QtaXRlbV9faWNvbiB7XG4gIGNvbG9yOiAjMDA4ZGRmO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmRldGFpbC1pY28tbGlzdC1pdGVtX192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5kZXRhaWwtbGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Y2M7XG59XG5cbi5kZXRhaWwtbGlzdCB1bCwgLmRldGFpbC1saXN0IG9sIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5kZXRhaWwtbGlzdCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpO1xufVxuXG4uZGV0YWlsLWxpc3RfX2hlYWQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZmMmY0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsLWxpc3RfX2hlYWQge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzQzNDM0O1xuICB9XG4gIC5kYXJrLXRoZW1lIC5kZXRhaWwtbGlzdF9faGVhZCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5kZXRhaWwtbGlzdF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGV0YWlsLWxpc3RfX3N1YmhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsLWxpc3RfX3N1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuXG4uZGV0YWlsLWxpc3RfX3N1YmhlYWQgc3VwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZGV0YWlsLWxpc3RfX2l0ZW1zIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRldGFpbC1saXN0X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjYzdjN2NjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5kZXRhaWwtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRldGFpbC1saXN0X19pdGVtLW9yZGVyZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjN2M3Y2M7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRldGFpbC1saXN0X19pdGVtLW9yZGVyZWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmNDhjMzc7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogMTVweDtcbn1cblxuLmRhcmstdGhlbWUgLmRldGFpbC1saXN0X19pdGVtLW9yZGVyZWQ6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZGV0YWlsLWxpc3RfX2l0ZW0tb3JkZXJlZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRldGFpbC1saXN0X19zdWJoZWFkLWV4dHJhLFxuLmRldGFpbC1saXN0X19pdGVtLWV4dHJhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsLWxpc3RfX3N1YmhlYWQtZXh0cmEsXG4gIC5kZXRhaWwtbGlzdF9faXRlbS1leHRyYSB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgfVxufVxuXG4uZGV0YWlsLWxpc3RfX3N1YmhlYWQtZXh0cmEgLmNvaW4sXG4uZGV0YWlsLWxpc3RfX2l0ZW0tZXh0cmEgLmNvaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsLWxpc3RfX3N1YmhlYWQtZXh0cmEgLmNvaW4sXG4gIC5kZXRhaWwtbGlzdF9faXRlbS1leHRyYSAuY29pbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmRldGFpbC1saXN0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuLmRldGFpbC1tYXN0aGVhZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Y2M7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWwtbWFzdGhlYWQge1xuICAgIGhlaWdodDogMjI0cHg7XG4gIH1cbn1cblxuLmRldGFpbC1tYXN0aGVhZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoNjgsIDY4LCA2OCwgMC42NSkgMCUsIHJnYmEoNjgsIDY4LCA2OCwgMCkgMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmRldGFpbC1tYXN0aGVhZF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWwtbWFzdGhlYWRfX2NvbnRlbnQge1xuICAgIGJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uZGV0YWlsLW1hc3RoZWFkX19oZWFkbGluZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5kZXRhaWwtbWFzdGhlYWRfX3RpdGxlIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmRhcmstdGhlbWUgLmRldGFpbC1tYXN0aGVhZF9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsLW1hc3RoZWFkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5kZXRhaWwtbWFzdGhlYWRfX2NvaW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5kZXRhaWwtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmZvcm0tYmx1ZS1waWxsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZvcm0tYmx1ZS1waWxsX19lcnJvcm1zZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhYzBjMjA7XG4gIHBhZGRpbmctdG9wOiA3LjVweDtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1ibHVlLXBpbGxfX2J0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYzBjMjA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIEZvcm1zXG4gKi9cbi5icm93c2Uge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YzNTgwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm93c2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvd3NlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmJyb3dzZTpob3ZlciwgLmJyb3dzZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmMjZlMGU7XG4gIGJvcmRlci1jb2xvcjogI2YyNmUwZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnJvd3NlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkYTRmMDA7XG4gIGJvcmRlci1jb2xvcjogI2RhNGYwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC5icm93c2Uge1xuICBjb2xvcjogI2YzNTgwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLmJyb3dzZTpob3ZlciwgLnN0eWxlLWFsdGVybmF0ZSAuYnJvd3NlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLmJyb3dzZTphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBIb21lcGFnZS1Ub3V0XG4gKiAwMS1tb2xlY3VsZXMvMTAtaG9tZXBhZ2UvMDAtaG9tZXBhZ2UtdG91dC1zbGljZS5tdXN0YWNoZVxuICovXG4uaG9tZXBhZ2UtdG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtdG91dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2UtdG91dCB7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ob21lcGFnZS10b3V0X19jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZS10b3V0X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS10b3V0LS1tb2JpbGUtaW1nLXRvcCAuaG9tZXBhZ2UtdG91dF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ob21lcGFnZS10b3V0X190YWcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTM5OTAwO1xufVxuXG4uaG9tZXBhZ2UtdG91dF9fdGl0bGUge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5kYXJrLXRoZW1lIC5ob21lcGFnZS10b3V0X190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZS10b3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5ob21lcGFnZS10b3V0X19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZS10b3V0X19ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiAzNzVweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5ob21lcGFnZS10b3V0X19jdGEtZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaG9tZXBhZ2UtdG91dC1jdGEtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA4ZGRmO1xufVxuXG4uaG9tZXBhZ2UtdG91dF9fbW9iaWxlLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2UtdG91dF9fbW9iaWxlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob21lcGFnZS10b3V0X19tb2JpbGUtaW1hZ2UtLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IC0xNSU7XG59XG5cbi5ob21lcGFnZS10b3V0X19tb2JpbGUtaW1hZ2UtLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IC0xNSU7XG59XG5cbi5mcm9udCAuaG9tZXBhZ2UtdG91dF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnQgLmhvbWVwYWdlLXRvdXRfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3NXB4LCAwKTtcbiAgICB0cmFuc2l0aW9uOiAxcztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLWVudHJhbmNlLWFuaW1hdGlvbi1zdGFydCAuaG9tZXBhZ2UtdG91dF9fY29udGVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5keW5hbWljLWNvbHVtbnNfX2l0ZW06bnRoLWNoaWxkKDEpIC5wbGFuLWl0ZW1fX2NpcmNsZS1jb250YWluZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uZHluYW1pYy1jb2x1bW5zX19pdGVtOm50aC1jaGlsZCgyKSAucGxhbi1pdGVtX19jaXJjbGUtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuLmR5bmFtaWMtY29sdW1uc19faXRlbTpudGgtY2hpbGQoMykgLnBsYW4taXRlbV9fY2lyY2xlLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5qcy1lbnRyYW5jZS1hbmltYXRpb24tc3RhcnQgLnBsYW4taXRlbV9fY2lyY2xlLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgSW1hZ2VzXG4gKi9cbi5pbmxpbmUtaW1hZ2UtLWNhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmFycm93LWNvbnRlbnQgLmlubGluZS1pbWFnZS0tY2FwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmFycm93LWNvbnRlbnQgLmlubGluZS1pbWFnZS0tY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gIH1cbn1cblxuLmlubGluZS1pbWFnZS0tY2FwdGlvbiBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmxpbmUtaW1hZ2UtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmxpbmUtaW1hZ2UtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmlubGluZS1pbWFnZV9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmxpbmUtaW1hZ2VfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIE1hc3RoZWFkIENvbXBvbmVudFxuICogMDEtbW9sZWN1bGVzLzA5LW1hc3RoZWFkLzAwLW1hc3RoZWFkLm11c3RhY2hlXG4gKi9cbi5tYXN0aGVhZCAuZmllbGQtbmFtZS1maWVsZC1iYWNrZ3JvdW5kLWltYWdlIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTAlO1xuICBsZWZ0OiAtNTAlO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiA1NTBweDtcbn1cblxuLm1hc3RoZWFkIC5maWVsZC1uYW1lLWZpZWxkLWJhY2tncm91bmQtaW1hZ2UgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi13aWR0aDogNTAlO1xuICBtaW4taGVpZ2h0OiA1MCU7XG59XG5cbi5tYXN0aGVhZCAuY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5tYXN0aGVhZCAuY29tcG9uZW50IC5maWVsZC1uYW1lLWZpZWxkLWhlYWRsaW5lLCAubWFzdGhlYWQgLmNvbXBvbmVudCAuZmllbGQtbmFtZS1maWVsZC1leHRyYS10ZXh0LCAubWFzdGhlYWQgLmNvbXBvbmVudCAuZmllbGQtbmFtZS1maWVsZC1jdGEsIC5tYXN0aGVhZCAuY29tcG9uZW50IC5maWVsZC1uYW1lLWZpZWxkLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFzdGhlYWQgLmNvbXBvbmVudCAuZmllbGQtbmFtZS1maWVsZC1oZWFkbGluZSBoMSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4ubWFzdGhlYWQgLmNvbXBvbmVudCAuZmllbGQtbmFtZS1maWVsZC1leHRyYS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5tYXN0aGVhZCAuY29tcG9uZW50IC5maWVsZC1uYW1lLWZpZWxkLWV4dHJhLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwid3ctbGlnaHRcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5tYXN0aGVhZCAuY29tcG9uZW50IC5maWVsZC1uYW1lLWZpZWxkLWN0YSB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xufVxuXG4ubWFzdGhlYWQgLmNvbXBvbmVudCAuZmllbGQtbmFtZS1maWVsZC1jdGEgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1hc3RoZWFkIC5jb21wb25lbnQgLmZpZWxkLW5hbWUtZmllbGQtY3RhIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEzcHggMTVweCAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk4Y2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWFzdGhlYWQgLmNvbXBvbmVudCAuZmllbGQtbmFtZS1maWVsZC1zY3JvbGwge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubWFzdGhlYWQgLmNvbXBvbmVudCAuZmllbGQtbmFtZS1maWVsZC1zY3JvbGwgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubWFzdGhlYWQgLmNvbXBvbmVudCAuZmllbGQtbmFtZS1maWVsZC1zY3JvbGwgYTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvd2hpdGUtZG93bi1hcnJvdy5wbmdcIik7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbmRpdi5zY3JvbGwtdGFyZ2V0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFzdGhlYWQgLmNvbXBvbmVudCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLm1hc3RoZWFkIC5jb21wb25lbnQgLmZpZWxkLW5hbWUtZmllbGQtaGVhZGxpbmUgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuICAubWFzdGhlYWQgLmNvbXBvbmVudCAuZmllbGQtbmFtZS1maWVsZC1jdGEgYSB7XG4gICAgcGFkZGluZzogMjBweCA3MHB4IDE1cHggNzBweDtcbiAgfVxuICAubWFzdGhlYWQgLmNvbXBvbmVudCAuZmllbGQtbmFtZS1maWVsZC1zY3JvbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIE1lYWwtT3B0aW9ucyBDb21wb25lbnRcbiAqL1xuLm1lYWwtb3B0aW9ucyAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lYWwtb3B0aW9ucyAubWVhbC1vcHRpb25zLWxlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVhbC1vcHRpb25zIC5tZWFsLW9wdGlvbnMtbGVhZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lYWwtb3B0aW9ucyAubWVhbC1vcHRpb25zLWxlYWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4ubWVhbC1vcHRpb25zIC5ub2RlLW1lYWwtb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWFsLW9wdGlvbnMgLm5vZGUtbWVhbC1vcHRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZWFsLW9wdGlvbnMgLm5vZGUtbWVhbC1vcHRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4ubWVhbC1vcHRpb25zIC5ub2RlLW1lYWwtb3B0aW9uIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lYWwtb3B0aW9ucyAubm9kZS1tZWFsLW9wdGlvbiAuZmllbGQtbmFtZS1maWVsZC1pbWFnZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVhbC1vcHRpb25zIC5ub2RlLW1lYWwtb3B0aW9uIC5maWVsZC1uYW1lLWZpZWxkLW1lYWwtdHlwZSAuZmllbGQtaXRlbXMge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogODZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5tZWFsLW9wdGlvbnMgLm5vZGUtbWVhbC1vcHRpb24gLmZpZWxkLW5hbWUtZmllbGQtbWVhbC10eXBlIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAgMXB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGxlZnQ6IC00MXB4O1xuICB0b3A6IC0xMnB4O1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5tZWFsLW9wdGlvbnMgLm5vZGUtbWVhbC1vcHRpb24gLmZpZWxkLW5hbWUtZmllbGQtcG9pbnQtdmFsdWUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDcwcHg7XG59XG5cbi5tZWFsLW9wdGlvbnMgLm5vZGUtbWVhbC1vcHRpb24gLmZpZWxkLW5hbWUtZmllbGQtcG9pbnQtdmFsdWUgc3Ryb25nLCAubWVhbC1vcHRpb25zIC5ub2RlLW1lYWwtb3B0aW9uIC5maWVsZC1uYW1lLWZpZWxkLXBvaW50LXZhbHVlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tZWFsLW9wdGlvbnMgLm5vZGUtbWVhbC1vcHRpb24gLmZpZWxkLW5hbWUtZmllbGQtcG9pbnQtdmFsdWUgLmZpZWxkLWl0ZW1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lYWwtb3B0aW9ucyAubm9kZS1tZWFsLW9wdGlvbiAuZmllbGQtbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVhbC1vcHRpb25zIC5ub2RlLW1lYWwtb3B0aW9uIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lYWwtb3B0aW9ucyAubm9kZS1tZWFsLW9wdGlvbiAuZmllbGQtbmFtZS1maWVsZC1pbWFnZS1tb2JpbGUgLnd3dnMtaW1hZ2UtaGFsZiB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubWVhbC1vcHRpb25zIC5ub2RlLW1lYWwtb3B0aW9uIC5maWVsZC1uYW1lLWZpZWxkLXBvaW50LXZhbHVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm1lYWwtb3B0aW9ucyAubm9kZS1tZWFsLW9wdGlvbiAuZmllbGQtbmFtZS1maWVsZC1wb2ludC12YWx1ZSAuZmllbGQtaXRlbXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyNzVweDtcbiAgfVxuICAubWVhbC1vcHRpb25zIC5ub2RlLW1lYWwtb3B0aW9uIC5maWVsZC1uYW1lLWZpZWxkLXBvaW50LXZhbHVlIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgV1lTSVNXWUcgRm9ybVxuICovXG4ucGFnZS1tZWRpYS1mb3JtYXQtZm9ybSBoMSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uZGFyay10aGVtZSAucGFnZS1tZWRpYS1mb3JtYXQtZm9ybSBoMSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIE1lbnVzIGFuZCBOYXZcbiAqL1xuLm1vZGFsLW1ldGVyZWQgLm1vZGFsLW1ldGVyZWRfX2JvZHkge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLm1vZGFsLW1ldGVyZWQgLm1vZGFsLWNvbnRlbnQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtbWV0ZXJlZC0tb3BlbiAubW9kYWwge1xuICBtYXJnaW4tdG9wOiA2N3B4O1xufVxuXG4ubW9kYWwtbWV0ZXJlZC0tb3Blbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubW9kYWwtbWV0ZXJlZC0tb3BlbiAuaGVhZGVyIHtcbiAgei1pbmRleDogMTA2MDtcbn1cblxuLm1vZGFsLW1ldGVyZWRfX2NvbHVtbnMtd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1tZXRlcmVkX19jb2x1bW5zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm1vZGFsLW1ldGVyZWRfX2NvbHVtbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1tZXRlcmVkX19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDQ1cHggMzBweDtcbiAgfVxufVxuXG4ubW9kYWwtbWV0ZXJlZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLW1ldGVyZWRfX2NvbnRlbnQge1xuICAgIGZsZXgtYmFzaXM6IDY0JTtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cblxuLm1vZGFsLW1ldGVyZWRfX3RpdGxlIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmRhcmstdGhlbWUgLm1vZGFsLW1ldGVyZWRfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLW1ldGVyZWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1tZXRlcmVkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubW9kYWwtbWV0ZXJlZF9fcHJpbWFyeS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1vZGFsLW1ldGVyZWRfX3ByaW1hcnktdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwtbWV0ZXJlZF9fcHJpbWFyeS10ZXh0IHN0cm9uZyB7XG4gIGNvbG9yOiAjZjM1ODAwO1xufVxuXG4ubW9kYWwtbWV0ZXJlZF9fYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1tZXRlcmVkX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb2RhbC1tZXRlcmVkX19zZWNvbmRhcnktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1tZXRlcmVkX19zZWNvbmRhcnktdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tb2RhbC1tZXRlcmVkX19zZWNvbmRhcnktdGV4dCBhIHtcbiAgY29sb3I6ICMwMDhkZGY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsLW1ldGVyZWRfX3NlY29uZGFyeS10ZXh0IGE6aG92ZXIsIC5tb2RhbC1tZXRlcmVkX19zZWNvbmRhcnktdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMGMwZTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vZGFsLW1ldGVyZWRfX3NlY29uZGFyeS10ZXh0IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDdkYzY7XG59XG5cbi5tb2RhbC1tZXRlcmVkX19hc2lkZS13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtbWV0ZXJlZF9fYXNpZGUtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ubW9kYWwtbWV0ZXJlZF9fYXNpZGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI0VBODEwMCwgI2YzNTgwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggOSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtbWV0ZXJlZF9fYXNpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1iYXNpczogMzYlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLW1ldGVyZWRfX2FzaWRlLWljb24ge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4ubW9kYWwtbWV0ZXJlZF9fYXNpZGUtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW1ldGVyZWRfX2FzaWRlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLW1ldGVyZWRfX2FzaWRlLWNvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tb2RhbC1tZXRlcmVkX19pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtbWV0ZXJlZF9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbWV0ZXJlZF9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtbWV0ZXJlZF9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubW9kYWwtbWV0ZXJlZF9faWNvbiBzdmcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLW1ldGVyZWRfX2ljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDkycHg7XG4gICAgd2lkdGg6IDkycHg7XG4gIH1cbn1cblxuLm1vZGFsLW1ldGVyZWRfX2ljb24gaSB7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1tZXRlcmVkX19pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogOTRweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG59XG5cbi5tb2RhbC11cGdyYWRlX19ib2R5IGEge1xuICBjb2xvcjogIzAwOGRkZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwtdXBncmFkZV9fYm9keSBhOmhvdmVyLCAubW9kYWwtdXBncmFkZV9fYm9keSBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMGMwZTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vZGFsLXVwZ3JhZGVfX2JvZHkgYTphY3RpdmUge1xuICBjb2xvcjogIzAwN2RjNjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIE1vZGFsc1xuICogMDAtYXRvbXMvMDEtdGV4dC8wNS1zaW5nbGUtbW9kYWwtbGluay5tdXN0YWNoZVxuICovXG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDAuOCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFsLXZlcnQtY2VudGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogMzBweCAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gICAgd2lkdGg6IDY0OHB4O1xuICB9XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLm1vZGFsLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtY29udGVudDphZnRlciB7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu+EklwiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExNnB4KTtcbiAgbWFyZ2luOiAwIDEwcHggMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMCAxMHB4IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtYm9keSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI1NnB4KTtcbiAgICBtYXJnaW46IDAgMjBweCA0MHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweCAyMHB4O1xuICB9XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtdGl0bGUge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC5kYXJrLXRoZW1lIC5tb2RhbC10aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5tb2RhbC1zdWJoZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLm1vZGFsLWxpbmsge1xuICBjb2xvcjogIzAwOGRkZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwtbGluazpob3ZlciwgLm1vZGFsLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwYzBlMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9kYWwtbGluazphY3RpdmUge1xuICBjb2xvcjogIzAwN2RjNjtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBOYXYtQmxvY2sgQ29tcG9uZW50XG4gKi9cbi5uYXYtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtYmxvY2sgLmNvbXBvbmVudCB7XG4gIHBhZGRpbmc6IDUwcHggMHB4IDE1MHB4IDBweDtcbn1cblxuLm5hdi1ibG9jayAuZmllbGQtbmFtZS1maWVsZC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLm5hdi1ibG9jayAuZmllbGQtbmFtZS1maWVsZC1oZWFkbGluZSBoMSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJ3dy1saWdodFwiO1xuICBmb250LXNpemU6IDQycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdi1ibG9jayAuZmllbGQtbmFtZS1maWVsZC1leHRyYS10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLm5hdi1ibG9jayAubmF2LWl0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm5hdi1ibG9jayBhcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNDVweCAzMHB4IDMwcHggMzBweDtcbiAgbWFyZ2luOiA1cHggNXB4O1xufVxuXG4ubmF2LWJsb2NrIGFydGljbGUgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2LWJsb2NrIGFydGljbGUgLmZpZWxkLW5hbWUtZmllbGQtaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJ3dy1ib2xkXCI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uYXYtYmxvY2sgYXJ0aWNsZSAuZmllbGQtbmFtZS1maWVsZC1oZWFkbGluZSBwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5hdi1ibG9jayBhcnRpY2xlIC5maWVsZC1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubmF2LWJsb2NrIGFydGljbGUgLmZpZWxkLW5hbWUtZmllbGQtdGh1bWJuYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLm5hdi1ibG9jayBhcnRpY2xlIC5maWVsZC1uYW1lLWZpZWxkLXRodW1ibmFpbCBpbWcge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xufVxuXG4ubmF2LWJsb2NrIGFydGljbGUgLmZpZWxkLW5hbWUtZmllbGQtY3RhLXRleHQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OGNlO1xufVxuXG4ubmF2LWJsb2NrIGFydGljbGUgLmZpZWxkLW5hbWUtZmllbGQtY3RhLXRleHQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggNjBweCA1cHggNjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5hdi1ibG9jayBhcnRpY2xlIC5maWVsZC1uYW1lLWZpZWxkLXNlY29uZGFyeS1jdGEtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcInd3LWJvb2tcIjtcbn1cblxuLm5hdi1ibG9jayBhcnRpY2xlIC5maWVsZC1uYW1lLWZpZWxkLWV4dHJhLXRleHQge1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLm5hdi1ibG9jayBhcnRpY2xlIC5maWVsZC1uYW1lLWZpZWxkLWV4dHJhLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtaGVhZGxpbmUtbmF2LWJsb2NrIHAge1xuICBmb250LXNpemU6IDQycHg7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLWhlYWRsaW5lLW5hdi1ibG9jayBoMyB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLm5hdi1ibG9jayAuY29tcG9uZW50IHtcbiAgICBwYWRkaW5nOiA5MHB4IDBweDtcbiAgfVxuICAubmF2LWJsb2NrIC5jb21wb25lbnQgLmZpZWxkLW5hbWUtZmllbGQtaGVhZGxpbmUgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcInd3LWxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICB9XG4gIC5uYXYtYmxvY2sgLmNvbXBvbmVudCBhcnRpY2xlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm5hdi1ibG9jayAuY29tcG9uZW50IC5maWVsZC1uYW1lLWZpZWxkLXRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmllbGQtbmFtZS1maWVsZC1oZWFkbGluZS1uYXYtYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG4gIC5maWVsZC1uYW1lLWZpZWxkLWhlYWRsaW5lLW5hdi1ibG9jayBoMyB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWV0aW5nLWZpbmRlci1idXR0b24td3JhcHBlciBpbnB1dC5mb3JtLXRleHQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgLm1lZXRpbmctZmluZGVyLWJ1dHRvbi13cmFwcGVyIGZvcm0gaW5wdXQuZm9ybS1zdWJtaXQuYnRuIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB2aWRlbyBub2RlXG4gKi9cbi5ub2RlLXZpZGVvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm9kZS12aWRlbyB7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBOb2Rlc1xuICovXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBQYWdlclxuICovXG4uaXRlbS1saXN0IC5wYWdlciB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uaXRlbS1saXN0IC5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLml0ZW0tbGlzdCAucGFnZXIgbGkucGFnZXItZmlyc3QsIC5pdGVtLWxpc3QgLnBhZ2VyIGxpLnBhZ2VyLWxhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnaW5hdGlvbiBsaSxcbi5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLnBhZ2luYXRpb24gbGkgPiBhLFxuLnBhZ2luYXRpb24gbGkgPiBzcGFuLFxuLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBmbG9hdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdpbmF0aW9uIGxpIGE6aG92ZXIsXG4ucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZXItaXRlbSBhIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlci1jdXJyZW50IHNwYW4ge1xuICBmb250LXdlaWdodDogMTAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZXItZWxsaXBzaXMge1xuICB3aWR0aDogNjBweDtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2VyLWZpcnN0LFxuLnBhZ2luYXRpb24gLnBhZ2VyLWxhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZXItcHJldmlvdXMgYSxcbi5wYWdpbmF0aW9uIC5wYWdlci1uZXh0IGEge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ucGFnaW5hdGlvbiAuYWpheC1wcm9ncmVzcyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgUGFuZWwtUGFuZXNcbiAqL1xuI2ZpZWxkYWJsZS1wYW5lbHMtcGFuZXMtZmllbGRhYmxlLXBhbmVscy1wYW5lLWNvbnRlbnQtdHlwZS1lZGl0LWZvcm0gLmZvcm0taXRlbSB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFBsYW4tSXRlbXNcbiAqIDAxLW1vbGVjdWxlcy8wMi1ibG9ja3MvMTEtcGxhbi1pdGVtLm11c3RhY2hlXG4gKi9cbi5wbGFuLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBsYW4taXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLnBsYW4taXRlbV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ucGxhbi1pdGVtX19jaXJjbGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGxhbi1pdGVtX19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMTVweDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIFB1bGwtUXVvdGVzIENvbXBvbmVudFxuICogMDEtbW9sZWN1bGVzLzAwLXRleHQvMDYtcHVsbHF1b3RlLm11c3RhY2hlXG4gKi9cbi5wdWxsLXF1b3RlcyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWVsZGFibGUtcGFuZWxzLXBhbmUucHVsbC1xdW90ZXMgLmNvbXBvbmVudC1iYWNrZ3JvdW5kLFxuLm5vZGUtcHVsbC1xdW90ZSAuY29tcG9uZW50LWJhY2tncm91bmQge1xuICAvKnBhZGRpbmc6IDQ1cHggMHB4OyovXG59XG5cbi5maWVsZGFibGUtcGFuZWxzLXBhbmUucHVsbC1xdW90ZXMgLmNvbXBvbmVudC5jb250YWluZXIsXG4ubm9kZS1wdWxsLXF1b3RlIC5jb21wb25lbnQuY29udGFpbmVyIHtcbiAgcGFkZGluZzogNi40cmVtIDNyZW07XG59XG5cbi5maWVsZGFibGUtcGFuZWxzLXBhbmUucHVsbC1xdW90ZXMgLmZpZWxkLW5hbWUtZmllbGQtaGVhZGxpbmUsXG4ubm9kZS1wdWxsLXF1b3RlIC5maWVsZC1uYW1lLWZpZWxkLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpZWxkYWJsZS1wYW5lbHMtcGFuZS5wdWxsLXF1b3RlcyAuZmllbGQtbmFtZS1maWVsZC1wdWxsLXF1b3RlLFxuLm5vZGUtcHVsbC1xdW90ZSAuZmllbGQtbmFtZS1maWVsZC1wdWxsLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZGFibGUtcGFuZWxzLXBhbmUucHVsbC1xdW90ZXMgLmZpZWxkLW5hbWUtZmllbGQtcHVsbC1xdW90ZSxcbiAgLm5vZGUtcHVsbC1xdW90ZSAuZmllbGQtbmFtZS1maWVsZC1wdWxsLXF1b3RlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZGFibGUtcGFuZWxzLXBhbmUucHVsbC1xdW90ZXMgLmZpZWxkLW5hbWUtZmllbGQtcHVsbC1xdW90ZSxcbiAgLm5vZGUtcHVsbC1xdW90ZSAuZmllbGQtbmFtZS1maWVsZC1wdWxsLXF1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZmllbGRhYmxlLXBhbmVscy1wYW5lLnB1bGwtcXVvdGVzIC5maWVsZC1uYW1lLWZpZWxkLWV4dHJhLXRleHQsXG4ubm9kZS1wdWxsLXF1b3RlIC5maWVsZC1uYW1lLWZpZWxkLWV4dHJhLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZGFibGUtcGFuZWxzLXBhbmUucHVsbC1xdW90ZXMgLmZpZWxkLW5hbWUtZmllbGQtZXh0cmEtdGV4dCxcbiAgLm5vZGUtcHVsbC1xdW90ZSAuZmllbGQtbmFtZS1maWVsZC1leHRyYS10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC1wdWxsLXF1b3RlLWhlYWRsaW5lIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXB1bGwtcXVvdGUtaW1hZ2Uge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXB1bGwtcXVvdGUtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLnB1bGwtcXVvdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnd3dnMtcHVsbC1xdW90ZSBwIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNHJlbTtcbn1cblxuLnd3dnMtcHVsbC1xdW90ZSAuZmllbGQtbmFtZS1maWVsZC1wdWxsLXF1b3RlLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAxLjEyNXJlbSAwIC4yNXJlbSAwO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi53d3ZzLXB1bGwtcXVvdGUgLmZpZWxkLW5hbWUtZmllbGQtZXh0cmEtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ud3d2cy1wdWxsLXF1b3RlIC5maWVsZC1uYW1lLWZpZWxkLXB1bGwtcXVvdGUgcDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhO1xuICBmb250LXNpemU6IDY4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyNnB4O1xuICBsZWZ0OiAtNnB4O1xufVxuXG4ud3d2cy1wdWxsLXF1b3RlIC5maWVsZC1uYW1lLWZpZWxkLXB1bGwtcXVvdGUgcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogNjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyOHB4O1xuICBsZWZ0OiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAuMTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgQ29udGVudC1EZXRhaWxzLVNsaWNlXG4gKiBvcmdhbmlzbXMvMDQtc2xpY2VzLzA0LXNsaWNlLWNvbnRlbnQtZGV0YWlscy5tdXN0YWNoZVxuICovXG4uY29udGVudC1kZXRhaWxzX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmNvbnRlbnQtZGV0YWlsc19faW5uZXIgYSB7XG4gIGNvbG9yOiAjMDA4ZGRmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb250ZW50LWRldGFpbHNfX2lubmVyIGE6aG92ZXIsIC5jb250ZW50LWRldGFpbHNfX2lubmVyIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwYzBlMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29udGVudC1kZXRhaWxzX19pbm5lciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtZGV0YWlsc19fdGV4dCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5jb250ZW50LWRldGFpbHMgLmltYWdlLXNsaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNvbnRlbnQtZGV0YWlscyAuaW1hZ2Utc2xpY2VfX2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29udGVudC1kZXRhaWxzX19wcmljZSAud3d2c19wcmljaW5nX2ZpZWxkLXByaWNpbmdfdGV4dCxcbi5jb250ZW50LWRldGFpbHNfX3ByaWNlIC53d3ZzX3Byb21vX3ByaWNpbmdfZmllbGQtcHJpY2luZ190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbnRlbnQtZGV0YWlsc19fcHJpY2UgLnppcC1zaG93LWNoYW5nZS1jb250YWluZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG4uY29udGVudC1kZXRhaWxzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtZGV0YWlsc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuXG4uY29udGVudC1kZXRhaWxzX190aXRsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRlbnQtZGV0YWlsc19fZXJyb3Ige1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI2YzNTgwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNvbnRlbnQtZGV0YWlsc19fc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uY29udGVudC1kZXRhaWxzX19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jb250ZW50LWRldGFpbHNfX2xvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLmNvbnRlbnQtZGV0YWlscyAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtID4gZGl2IHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmNvbnRlbnQtZGV0YWlscyAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtIC5mb3JtLWl0ZW0temlwIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250ZW50LWRldGFpbHMgLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybSAuZm9ybS1pdGVtLXppcCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwcHggMHB4IDRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDVweDtcbn1cblxuLmNvbnRlbnQtZGV0YWlscyAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDMlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA0cHggNHB4IDBweDtcbn1cblxuLmNvbnRlbnQtZGV0YWlsc19fbGVnYWxfZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFRleHQtU2xpY2VcbiAqIG1vbGVjdWxlcy8wNC1zbGljZXMvMDAtc2xpY2UtdGV4dC1zbGljZS5tdXN0YWNoZVxuICovXG4udGV4dC1zbGljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4udGV4dC1zbGljZSBhIHtcbiAgY29sb3I6ICMwMDhkZGY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRleHQtc2xpY2UgYTpob3ZlciwgLnRleHQtc2xpY2UgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDBjMGUxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZXh0LXNsaWNlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDdkYzY7XG59XG5cbi50ZXh0LXNsaWNlX19zcXVlZXplIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50ZXh0LXNsaWNlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50ZXh0LXNsaWNlX19zdWJ0ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi50ZXh0LXNsaWNlLS1sYXJnZS10aXRsZSAudGV4dC1zbGljZV9fdGl0bGUge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uZGFyay10aGVtZSAudGV4dC1zbGljZS0tbGFyZ2UtdGl0bGUgLnRleHQtc2xpY2VfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtc2xpY2UtLWxhcmdlLXRpdGxlIC50ZXh0LXNsaWNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG4ubmFycm93LWNvbnRlbnQgLnRleHQtc2xpY2UsXG4uc2xpY2UtaGVhZGVyLWJsb2NrIC50ZXh0LXNsaWNlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hcnJvdy1jb250ZW50IC50ZXh0LXNsaWNlX190aXRsZSxcbi5uYXJyb3ctY29udGVudCAudGV4dC1zbGljZS0tbGFyZ2UtdGl0bGUgLnRleHQtc2xpY2VfX3RpdGxlLFxuLnNsaWNlLWhlYWRlci1ibG9jayAudGV4dC1zbGljZV9fdGl0bGUsXG4uc2xpY2UtaGVhZGVyLWJsb2NrIC50ZXh0LXNsaWNlLS1sYXJnZS10aXRsZSAudGV4dC1zbGljZV9fdGl0bGUge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmRhcmstdGhlbWUgLm5hcnJvdy1jb250ZW50IC50ZXh0LXNsaWNlX190aXRsZSwgLmRhcmstdGhlbWVcbi5uYXJyb3ctY29udGVudCAudGV4dC1zbGljZS0tbGFyZ2UtdGl0bGUgLnRleHQtc2xpY2VfX3RpdGxlLCAuZGFyay10aGVtZVxuLnNsaWNlLWhlYWRlci1ibG9jayAudGV4dC1zbGljZV9fdGl0bGUsIC5kYXJrLXRoZW1lXG4uc2xpY2UtaGVhZGVyLWJsb2NrIC50ZXh0LXNsaWNlLS1sYXJnZS10aXRsZSAudGV4dC1zbGljZV9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmFycm93LWNvbnRlbnQgLnRleHQtc2xpY2VfX3RpdGxlLFxuICAubmFycm93LWNvbnRlbnQgLnRleHQtc2xpY2UtLWxhcmdlLXRpdGxlIC50ZXh0LXNsaWNlX190aXRsZSxcbiAgLnNsaWNlLWhlYWRlci1ibG9jayAudGV4dC1zbGljZV9fdGl0bGUsXG4gIC5zbGljZS1oZWFkZXItYmxvY2sgLnRleHQtc2xpY2UtLWxhcmdlLXRpdGxlIC50ZXh0LXNsaWNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIEJsb2NrcXVvdGUtU2xpY2VcbiAqIGF0b21zLzAxLXRleHQvMTEtc2xpY2UtYmxvY2txdW90ZS5tdXN0YWNoZVxuICovXG4uc2xpY2UtYmxvY2txdW90ZV9fYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM0MzQzNDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljZS1ibG9ja3F1b3RlX19ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIENUQS1TbGljZVxuICogbW9sZWN1bGVzLzAyLWJsb2Nrcy8wNi1ibG9jay1jdGEtaGVhZGxpbmUtYmctaW1hZ2UubXVzdGFjaGVcbiAqL1xuLnNsaWNlLWN0YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zbGljZS1jdGEgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGljZS1jdGEgLnJvdyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNsaWNlLWN0YSAucHJpY2luZy1maWVsZC1jb250YWluZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zbGljZS1jdGEgLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybSA+IGRpdiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDI5MHB4O1xufVxuXG4uc2xpY2UtY3RhIC5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm0gLmZvcm0tdGV4dCxcbi5zbGljZS1jdGEgLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybSAuZm9ybS1zdWJtaXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5zbGljZS1jdGEgLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybSAuZm9ybS1zdWJtaXQge1xuICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5zbGljZS1jdGEgLmpzLXd3LXNpZ24tdXAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZzogOXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZSAwcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljZS1jdGEgLmpzLXd3LXNpZ24tdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zbGljZS1jdGEgLmpzLXd3LXNpZ24tdXA6aG92ZXIsIC5zbGljZS1jdGEgLmpzLXd3LXNpZ24tdXA6Zm9jdXMsIC5zbGljZS1jdGEgLmpzLXd3LXNpZ24tdXA6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDBjMGUxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zbGljZS1jdGEgLmpzLXd3LXNpZ24tdXA6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDdkYzY7XG59XG5cbi5zbGljZS1jdGEgLnppcC1zaG93LWNoYW5nZS1jb250YWluZXIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5zbGljZS1jdGEgLnppcC1jaGFuZ2Uge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNsaWNlLWN0YV9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDhkZGY7XG4gIC8qIGZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTQxLCAyMjMsIDAuNyk7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNsaWNlLWN0YV9fd3JhcCB7XG4gIHBhZGRpbmc6IDQ1cHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2UtY3RhX193cmFwIHtcbiAgICBtaW4taGVpZ2h0OiAyODVweDtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIH1cbn1cblxuLnNsaWNlLWN0YV9fdGl0bGUge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4uZGFyay10aGVtZSAuc2xpY2UtY3RhX190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljZS1jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjkycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljZS1jdGFfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpY2UtY3RhX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgfVxufVxuXG4uc2xpY2UtY3RhLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiA5cHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNlLWN0YS1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zbGljZS1jdGEtYnRuOmhvdmVyLCAuc2xpY2UtY3RhLWJ0bjpmb2N1cywgLnNsaWNlLWN0YS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDBjMGUxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zbGljZS1jdGEtYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBQcm9kdWN0LUZlYXR1cmVzLVNsaWNlXG4gKiBvcmdhbmlzbXMvMDQtc2xpY2VzLzA1LXNsaWNlLXByb2R1Y3QtZmVhdHVyZXMubXVzdGFjaGVcbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZmVhdHVyZXNfX3RpdGxlIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uZGFyay10aGVtZSAucHJvZHVjdC1mZWF0dXJlc19fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mZWF0dXJlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlc19fbWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmVhdHVyZXNfX21lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlc19fcXVvdGUgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QtZmVhdHVyZXNfX3F1b3RlIGJsb2NrcXVvdGUgLmNpdGF0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByb2R1Y3QtZmVhdHVyZXNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ucHJvZHVjdC1mZWF0dXJlc19faXRlbSAuaWNvLWxpc3QtaXRlbV9faGVhZGxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDYxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNTM5OTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZjM1ODAwO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cblxuLnByb2R1Y3QtZmVhdHVyZXNfX2l0ZW0gLmljby1saXN0LWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA2MXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvZHVjdC1mZWF0dXJlc19faXRlbSAuaWNvLWxpc3QtaXRlbV9fbGluayB7XG4gIHBhZGRpbmctbGVmdDogNjFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnByb2R1Y3QtZmVhdHVyZXNfX2l0ZW0gLmljby1saXN0LWl0ZW0tLXRleHQtbGluayB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjM1ODAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmVhdHVyZXNfX2l0ZW0gLmljby1saXN0LWl0ZW0tLXRleHQtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzX19pdGVtIC5pY28tbGlzdC1pdGVtLS10ZXh0LWxpbmsge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlc19faXRlbSAuaWNvLWxpc3QtaXRlbS0tdGV4dC1saW5rOmhvdmVyLCAucHJvZHVjdC1mZWF0dXJlc19faXRlbSAuaWNvLWxpc3QtaXRlbS0tdGV4dC1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2YyNmUwZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjI2ZTBlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzX19pdGVtIC5pY28tbGlzdC1pdGVtLS10ZXh0LWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2RhNGYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGE0ZjAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLnByb2R1Y3QtZmVhdHVyZXNfX2l0ZW0gLmljby1saXN0LWl0ZW0tLXRleHQtbGluayB7XG4gIGNvbG9yOiAjZjM1ODAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAucHJvZHVjdC1mZWF0dXJlc19faXRlbSAuaWNvLWxpc3QtaXRlbS0tdGV4dC1saW5rOmhvdmVyLCAuc3R5bGUtYWx0ZXJuYXRlIC5wcm9kdWN0LWZlYXR1cmVzX19pdGVtIC5pY28tbGlzdC1pdGVtLS10ZXh0LWxpbms6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAucHJvZHVjdC1mZWF0dXJlc19faXRlbSAuaWNvLWxpc3QtaXRlbS0tdGV4dC1saW5rOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzX19pdGVtIC5pY28tbGlzdC1pdGVtX19pbWFnZSB7XG4gIGhlaWdodDogNDZweDtcbiAgd2lkdGg6IDQ2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzX19pdGVtIC5pY28tbGlzdC1pdGVtX19pbWFnZSBzdmcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiA0NnB4O1xufVxuXG4ucHJvZHVjdC1mZWF0dXJlc19faXRlbSAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtID4gZGl2IHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLnByb2R1Y3QtZmVhdHVyZXNfX2l0ZW0gLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybSAuZm9ybS1zdWJtaXQge1xuICB3aWR0aDogNDMlO1xufVxuXG4ucHJvZHVjdC1mZWF0dXJlc19faXRlbSAuaWNvLWxpc3QtaXRlbV9fbG9jYXRpb24tbGluayAuanMtd3ctc2lnbi11cCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjM1ODAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmVhdHVyZXNfX2l0ZW0gLmljby1saXN0LWl0ZW1fX2xvY2F0aW9uLWxpbmsgLmpzLXd3LXNpZ24tdXAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mZWF0dXJlc19faXRlbSAuaWNvLWxpc3QtaXRlbV9fbG9jYXRpb24tbGluayAuanMtd3ctc2lnbi11cCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzX19pdGVtIC5pY28tbGlzdC1pdGVtX19sb2NhdGlvbi1saW5rIC5qcy13dy1zaWduLXVwOmhvdmVyLCAucHJvZHVjdC1mZWF0dXJlc19faXRlbSAuaWNvLWxpc3QtaXRlbV9fbG9jYXRpb24tbGluayAuanMtd3ctc2lnbi11cDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmMjZlMGU7XG4gIGJvcmRlci1jb2xvcjogI2YyNmUwZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucHJvZHVjdC1mZWF0dXJlc19faXRlbSAuaWNvLWxpc3QtaXRlbV9fbG9jYXRpb24tbGluayAuanMtd3ctc2lnbi11cDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGE0ZjAwO1xuICBib3JkZXItY29sb3I6ICNkYTRmMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAucHJvZHVjdC1mZWF0dXJlc19faXRlbSAuaWNvLWxpc3QtaXRlbV9fbG9jYXRpb24tbGluayAuanMtd3ctc2lnbi11cCB7XG4gIGNvbG9yOiAjZjM1ODAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAucHJvZHVjdC1mZWF0dXJlc19faXRlbSAuaWNvLWxpc3QtaXRlbV9fbG9jYXRpb24tbGluayAuanMtd3ctc2lnbi11cDpob3ZlciwgLnN0eWxlLWFsdGVybmF0ZSAucHJvZHVjdC1mZWF0dXJlc19faXRlbSAuaWNvLWxpc3QtaXRlbV9fbG9jYXRpb24tbGluayAuanMtd3ctc2lnbi11cDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC5wcm9kdWN0LWZlYXR1cmVzX19pdGVtIC5pY28tbGlzdC1pdGVtX19sb2NhdGlvbi1saW5rIC5qcy13dy1zaWduLXVwOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzX19pdGVtIC5pY28tbGlzdC1pdGVtX19sb2NhdGlvbi1saW5rIC56aXAtc2hvdy1jaGFuZ2UtY29udGFpbmVyIHtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBIZWFkZXItQmxvY2stU2xpY2VcbiAqL1xuLnNsaWNlLWhlYWRlci1ibG9jayB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2UtaGVhZGVyLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zbGljZS1oZWFkZXItdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljZS1oZWFkZXItdGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIEltYWdlLVNsaWNlXG4gKiAwMS1tb2xlY3VsZXMvMDgtc2xpY2VzLzA0LWltYWdlLXNsaWNlLm11c3RhY2hlXG4gKi9cbi5pbWFnZS1zbGljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hcnJvdy1jb250ZW50IC5pbWFnZS1zbGljZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXJyb3ctY29udGVudCAuaW1hZ2Utc2xpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICB9XG59XG5cbi5pbWFnZS1zbGljZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmltYWdlLXNsaWNlX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1zbGljZV9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgU2xpY2UtTWFya2V0aW5nIFByb21vIENvbXBvbmVudFxuICovXG4uc2xpY2UtbWFya2V0aW5nLXByb21vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGljZS1tYXJrZXRpbmctcHJvbW9fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNTcycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2UtbWFya2V0aW5nLXByb21vX19jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICB9XG59XG5cbi5zbGljZS1tYXJrZXRpbmctcHJvbW9fX3RleHQtd3JhcHBlciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNlLW1hcmtldGluZy1wcm9tb19fdGV4dC13cmFwcGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2xpY2UtbWFya2V0aW5nLXByb21vLS10ZXh0LXJpZ2h0IC5zbGljZS1tYXJrZXRpbmctcHJvbW9fX3RleHQtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNsaWNlLW1hcmtldGluZy1wcm9tb19fdGV4dCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpY2UtbWFya2V0aW5nLXByb21vX190ZXh0IHtcbiAgICBmbGV4OiAwIDAgNjYlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGljZS1tYXJrZXRpbmctcHJvbW9fX3RleHQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuLnNsaWNlLW1hcmtldGluZy1wcm9tb19fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5zbGljZS1tYXJrZXRpbmctcHJvbW9fX2xpbmsgYSB7XG4gIGNvbG9yOiAjMDA4ZGRmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljZS1tYXJrZXRpbmctcHJvbW9fX2xpbmsgYTpob3ZlciwgLnNsaWNlLW1hcmtldGluZy1wcm9tb19fbGluayBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMGMwZTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNsaWNlLW1hcmtldGluZy1wcm9tb19fbGluayBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xufVxuXG4uc2xpY2UtbWFya2V0aW5nLXByb21vX19saW5rIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNlLW1hcmtldGluZy1wcm9tb19fbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5zbGljZS1tYXJrZXRpbmctcHJvbW9fX2hlYWRlciB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5kYXJrLXRoZW1lIC5zbGljZS1tYXJrZXRpbmctcHJvbW9fX2hlYWRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljZS1tYXJrZXRpbmctcHJvbW9fX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC45MnB4O1xuICB9XG59XG5cbi5zbGljZS1tYXJrZXRpbmctcHJvbW9fX2hlYWRlciBhIHtcbiAgY29sb3I6ICMwMDhkZGY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNlLW1hcmtldGluZy1wcm9tb19faGVhZGVyIGE6aG92ZXIsIC5zbGljZS1tYXJrZXRpbmctcHJvbW9fX2hlYWRlciBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMGMwZTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNsaWNlLW1hcmtldGluZy1wcm9tb19faGVhZGVyIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDdkYzY7XG59XG5cbi5zbGljZS1tYXJrZXRpbmctcHJvbW9fX2hlYWRlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwN2RjNjtcbn1cblxuLnNsaWNlLW1hcmtldGluZy1wcm9tb19fc3ViLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNsaWNlLW1hcmtldGluZy1wcm9tb19fc3ViLWhlYWRlciBhIHtcbiAgY29sb3I6ICMwMDhkZGY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNlLW1hcmtldGluZy1wcm9tb19fc3ViLWhlYWRlciBhOmhvdmVyLCAuc2xpY2UtbWFya2V0aW5nLXByb21vX19zdWItaGVhZGVyIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwYzBlMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2xpY2UtbWFya2V0aW5nLXByb21vX19zdWItaGVhZGVyIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDdkYzY7XG59XG5cbi5zbGljZS1tYXJrZXRpbmctcHJvbW9fX3N1Yi1oZWFkZXIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDdkYzY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2UtbWFya2V0aW5nLXByb21vX19zdWItaGVhZGVyIHtcbiAgICBjb2xvcjogIzM0MzQzNDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5kYXJrLXRoZW1lIC5zbGljZS1tYXJrZXRpbmctcHJvbW9fX3N1Yi1oZWFkZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uc2xpY2UtbWFya2V0aW5nLXByb21vLS10ZXh0LWRhcmsgLmNvbG9yLS1zd2l0Y2gge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgUHJvbW90aW9uYWwgRW50aXR5IFNsaWNlXG4gKiBvcmdhbmlzbXMvMDQtc2xpY2VzLzA3LXNsaWNlLXByb21vdGlvbmFsLWVudGl0eS5tdXN0YWNoZVxuICovXG4ucHJvbW90aW9uYWwtZW50aXR5IC5jb250ZW50LWRldGFpbHMgaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvbW90aW9uYWwtZW50aXR5IC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbn1cblxuLnByb21vdGlvbmFsLWVudGl0eSAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5wcm9tb3Rpb25hbC1lbnRpdHkgLm1lZXRpbmctbG9jYXRpb25fX2JvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9tb3Rpb25hbC1lbnRpdHlfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHBhZGRpbmc6IDYwcHggMTVweCAwO1xufVxuXG4ucHJvbW90aW9uYWwtZW50aXR5X19zdWJoZWFkZXIge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmRhcmstdGhlbWUgLnByb21vdGlvbmFsLWVudGl0eV9fc3ViaGVhZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vdGlvbmFsLWVudGl0eV9fc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vdGlvbmFsLWVudGl0eV9fc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlkZW8tUGxheWxpc3Qtc2xpY2VcbiAqIDAyLW9yZ2FuaXNtcy8wNC1zbGljZXMvMDMtc2xpY2UtdmlkZW8tcGxheWxpc3QuanNvblxuICovXG4udmlkZW8tcGxheWxpc3RfX3RodW1icyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG4udmlkZW8tcGxheWxpc3RfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tcGxheWxpc3RfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi52aWRlby1wbGF5bGlzdF9fZ3JpZC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cblxuLmpzLS1pcy1zdHVjayB7XG4gIHotaW5kZXg6IDEwNjA7XG59XG5cbi5qcy0tc3RpY2t5LWJvdHRvbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFRhYnMsIE1lc3NhZ2VzLCBFdGMuXG4gKi9cbi5wYW5lbHMtaXBlLXNvcnQtY29udGFpbmVyLFxuLnBhbmVscy1pcGUtcG9ydGxldC13cmFwcGVyLFxuLnBhbmVsLXBhbmVsLWlubmVyLFxuLnBhbmVsLXBhbmUsXG4ucGFuZS1hbmNob3Ige1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFRhZ3NcbiAqL1xuLnRhZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzNTgwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWcge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG4udGFnLS1waW5uZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlkZW8tQ2FyZFxuICogMDEtbW9kbGVjdWxlcy8xMS12aWRlby8wMC12aWRlby1jYXJkLm11c3RhY2hlXG4gKi9cbi52aWRlby1jYXJkX19pbWFnZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvLWNhcmQtLXNtYWxsOmhvdmVyIC52aWRlby1jYXJkX19pbWFnZSxcbi52aWRlby1jYXJkLS1zbWFsbDpmb2N1cyAudmlkZW8tY2FyZF9faW1hZ2Uge1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDY4LCA2OCwgNjgsIDAuNSk7XG59XG5cbi52aWRlby1jYXJkX19ub3ctcGxheWluZyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY4LCA2OCwgNjgsIDAuNik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi52aWRlby1jYXJkX19ub3ctcGxheWluZzphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74S7XCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtbm93LXBsYXlpbmctLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4udmlkZW8tY2FyZC0tc21hbGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWNhcmQtLXNtYWxsIC5jYXJkX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udmlkZW8tY2FyZC0tc21hbGwgLmNhcmRfX3RleHQgLmNhcmRfX3N1YnRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tY2FyZC0tc21hbGwgLmNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLnZpZGVvLWNhcmQtLWxhcmdlOmhvdmVyLCAudmlkZW8tY2FyZC0tbGFyZ2U6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udmlkZW8tY2FyZC5ub2RlLXVucHVibGlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzIsIDEyLCAzMiwgMC41NSk7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgcmdiYSgxNzIsIDEyLCAzMiwgMC43NSk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFZpZGVvLVBsYXllci1QbGF5bGlzdC1zbGljZVxuICogMDItb3JnYW5pc21zLzA0LXNsaWNlcy8wMy1zbGljZS12aWRlby1wbGF5bGlzdC5qc29uXG4gKi9cbi52aWRlby1ncmlkIHtcbiAgcGFkZGluZzogNTVweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWdyaWQge1xuICAgIHBhZGRpbmc6IDExMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1ncmlkIC5jYXJkLS1sYXJnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLnZpZGVvLWdyaWRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnZpZGVvLWdyaWRfX3RodW1icyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWdyaWRfX3RodW1icyB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tZ3JpZF9fdGh1bWJzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4udmlkZW8tZ3JpZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICB9XG59XG5cbi52aWRlby1ncmlkX19zaG93LW1vcmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tZ3JpZF9fc2hvdy1tb3JlOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IGljb25zO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLvhIdcIjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4udmlkZW8tZ3JpZF9fc2hvdy1tb3JlLmNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tZ3JpZC0tbm8tY2FwdGlvbiAudmlkZW8tY2FyZC0tbGFyZ2UgLmNhcmRfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3ctbWFzdGhlYWQtdGFicyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3ctbWFzdGhlYWQtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ud3ctbWFzdGhlYWQtdGFicy13cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ud3ctbWFzdGhlYWQtdGFic19faXRlbSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3ctbWFzdGhlYWQtdGFic19faXRlbSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgLyogZmFsbGJhY2sgKi9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIH1cbn1cblxuLnd3LW1hc3RoZWFkLXRhYnNfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xufVxuXG4uYWN0aXZlIC53dy1tYXN0aGVhZC10YWJzX19saW5rIHtcbiAgY29sb3I6ICMwMDhkZGY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3ctbWFzdGhlYWQtdGFic19fbGluazpmb2N1cywgLnd3LW1hc3RoZWFkLXRhYnNfX2xpbms6aG92ZXIsIC53dy1tYXN0aGVhZC10YWJzX19saW5rOmFjdGl2ZSxcbiAgLnd3LW1hc3RoZWFkLXRhYnNfX2xpbmsgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cblxuLnd3LW1hc3RoZWFkLXRhYnNfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBXV1ZTLU1lZXRpbmctRmluZGVyXG4gKi9cbi5uYXYtYmFyIC5maW5kLWEtbWVldGluZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVldGluZy1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDIsIDI0NCwgMC45NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRjZGQ7XG4gIGhlaWdodDogYXV0bztcbiAgLyptYXJnaW4tbGVmdDogLTEwMHB4OyovXG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgbWluLXdpZHRoOiAzOTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmZpbmQtYS1tZWV0aW5nLXdyYXBwZXI6aG92ZXIgLm1lZXRpbmctZHJvcGRvd24sXG4uZmluZC1hLW1lZXRpbmctd3JhcHBlcjpmb2N1cyAubWVldGluZy1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmluZC1hLW1lZXRpbmctd3JhcHBlcjpob3ZlciAuZmluZC1hLW1lZXRpbmcsXG4uZmluZC1hLW1lZXRpbmctd3JhcHBlcjpmb2N1cyAuZmluZC1hLW1lZXRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMGUxO1xufVxuXG4uanMtbWFzdGhlYWQtYmctYWRkZWQgLmZpbmQtYS1tZWV0aW5nLXdyYXBwZXI6aG92ZXIgLmZpbmQtYS1tZWV0aW5nLCAuanMtbWFzdGhlYWQtYmctYWRkZWRcbi5maW5kLWEtbWVldGluZy13cmFwcGVyOmZvY3VzIC5maW5kLWEtbWVldGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWVldGluZy1kcm9wZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNXB4O1xuICBsZWZ0OiAxNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNHB4O1xuICB3aWR0aDogMzVweDtcbn1cblxuLm5hdmJhci1oZWFkZXIgLmZpbmQtYS1tZWV0aW5nLXdyYXBwZXIgLm1lZXRpbmctZHJvcGRvd246OmFmdGVyIHtcbiAgbGVmdDogMzQ2cHg7XG59XG5cbi5uYXZiYXItaGVhZGVyIC5maW5kLWEtbWVldGluZy13cmFwcGVyIC5tZWV0aW5nLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWxlZnQ6IC0zNTVweDtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSAuZmluZC1hLW1lZXRpbmctd3JhcHBlciAubWVldGluZy1kcm9wZG93biB7XG4gIG1hcmdpbi1sZWZ0OiAtMTY5cHg7XG59XG5cbi5maW5kLWEtbWVldGluZy13cmFwcGVyIC5tZl9femlwY29kZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZpbmQtYS1tZWV0aW5nLXdyYXBwZXIgZGl2LmZvcm0taXRlbS16aXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmluZC1hLW1lZXRpbmctd3JhcHBlciBpbnB1dC5mb3JtLXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmluZC1hLW1lZXRpbmctd3JhcHBlciBpbnB1dC5mb3JtLXRleHQuZXJyb3Ige1xuICBwYWRkaW5nOiA5cHg7XG59XG5cbi5maW5kLWEtbWVldGluZy13cmFwcGVyIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTJweCA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWVldGluZy1maW5kZXItYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWV0aW5nLWZpbmRlci1idXR0b24td3JhcHBlciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1lZXRpbmctZmluZGVyLWJ1dHRvbi13cmFwcGVyIC5tZWV0aW5nLXN3YXAge1xuICBtYXJnaW46IDAgMyU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWV0aW5nLWZpbmRlci1idXR0b24td3JhcHBlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOThjZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCA2MHB4IDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMyU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lZXRpbmctZmluZGVyLWJ1dHRvbi13cmFwcGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZWV0aW5nLWZpbmRlci1idXR0b24td3JhcHBlciAuZm9ybS1pdGVtLXppcCB7XG4gIHdpZG93czogNjUlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1lZXRpbmctZmluZGVyLWJ1dHRvbi13cmFwcGVyIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWVldGluZy1maW5kZXItYnV0dG9uLXdyYXBwZXIgaW5wdXQuZm9ybS1zdWJtaXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IDA7XG59XG5cbi5taW5pLW1mLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDJlbTtcbn1cblxuI21pbmktbWVldGluZy13cmFwcGVyICNtaWNyby1tZiBkaXYuZXJyb3IsXG4ubWYtZm9ybSBkaXYuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmMDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1mIGRpdi5lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5tZi1mb3JtIGRpdi5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZi1mb3JtIHNwYW4uaGVscC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZi1mb3JtIGlucHV0LmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbn1cblxuLyogRml4IHNpemluZyBpc3N1ZXMgd2hlbiBlcnJvciBwcmVzZW50ICovXG4ubWVldGluZy1zd2FwIGRpdi5lcnJvciB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1lZXRpbmctc3dhcCAuZm9ybS1pdGVtIGlucHV0LmVycm9yIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4vKiBnZW5lcmF0ZWQgd2l0aCBncnVudC1zYXNzLWdsb2JiaW5nICovXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBQbGFuIEhlYWRcbiAqIDAxLW1vbGVjdWxlcy82MC1PVF8xODYvMDAtYmctdmlkZW8ubXVzdGFjaGVcbiAqL1xuLmJnLXZpZGVvX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNDgwcHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5iZy12aWRlb19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZy12aWRlb19faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctdmlkZW9fX3ZpZGVvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMjRweDtcbn1cblxuLmJnLXZpZGVvX192aWRlbyAudmlkZW8tanMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDQ4MHB4O1xufVxuXG4uYmctdmlkZW9fX3ZpZGVvIC52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJnLXZpZGVvX192aWRlbyAudmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idHMyLXNpZGUtYnktc2lkZS5zdHlsZS1hbHRlcm5hdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idHMyLXNpZGUtYnktc2lkZV9faGVpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRzMi1zaWRlLWJ5LXNpZGVfX2hlaWdodCB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuLmJ0czItc2lkZS1ieS1zaWRlX19jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRzMi1zaWRlLWJ5LXNpZGVfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0czItc2lkZS1ieS1zaWRlX190aXRsZS10ZXh0LFxuLmJ0czItc2lkZS1ieS1zaWRlX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRzMi1zaWRlLWJ5LXNpZGVfX2ljb24ge1xuICB3aWR0aDogNjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5idHMyLXNpZGUtYnktc2lkZV9faWNvbiBzdmcge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5idHMyLXNpZGUtYnktc2lkZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYnRzMi1zaWRlLWJ5LXNpZGVfX3RpdGxlLXRleHQge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0czItc2lkZS1ieS1zaWRlX190aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogTWFyeWRhbGUsIExhdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRzMi1zaWRlLWJ5LXNpZGVfX3RpdGxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uYnRzMi1zaWRlLWJ5LXNpZGVfX21lZGlhLWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uYnRzMi1zaWRlLWJ5LXNpZGVfX3ByaWNpbmcgLnd3dnNfcHJvbW9fcHJpY2luZ19maWVsZC1wcmljaW5nX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYnRzMi1zaWRlLWJ5LXNpZGVfX3ByaWNpbmcgLmpzLXd3LXByaWNlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYnRzMi1zaWRlLWJ5LXNpZGVfX3ByaWNpbmcgLnNpZ24tdXAtY3RhX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRzMi1zaWRlLWJ5LXNpZGVfX3ByaWNpbmcgLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG4uYnRzMi1zaWRlLWJ5LXNpZGVfX3ByaWNpbmcgLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybSAuZm9ybS1zdWJtaXQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5idHMyLXNpZGUtYnktc2lkZV9fcHJpY2luZyAuemlwLXNob3ctY2hhbmdlLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmJ0czItc2lkZS1ieS1zaWRlX19wcmljaW5nIC56aXAtY2hhbmdlLFxuLmJ0czItc2lkZS1ieS1zaWRlX19wcmljaW5nIC5jYW5jZWwtemlwLWNoYW5nZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRzMi1zaWRlLWJ5LXNpZGVfX3ByaWNpbmcgLmpzLXd3LXNpZ24tdXAge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YzNTgwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idHMyLXNpZGUtYnktc2lkZV9fcHJpY2luZyAuanMtd3ctc2lnbi11cCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idHMyLXNpZGUtYnktc2lkZV9fcHJpY2luZyAuanMtd3ctc2lnbi11cCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5idHMyLXNpZGUtYnktc2lkZV9fcHJpY2luZyAuanMtd3ctc2lnbi11cDpob3ZlciwgLmJ0czItc2lkZS1ieS1zaWRlX19wcmljaW5nIC5qcy13dy1zaWduLXVwOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2YyNmUwZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjI2ZTBlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idHMyLXNpZGUtYnktc2lkZV9fcHJpY2luZyAuanMtd3ctc2lnbi11cDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGE0ZjAwO1xuICBib3JkZXItY29sb3I6ICNkYTRmMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAuYnRzMi1zaWRlLWJ5LXNpZGVfX3ByaWNpbmcgLmpzLXd3LXNpZ24tdXAge1xuICBjb2xvcjogI2YzNTgwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLmJ0czItc2lkZS1ieS1zaWRlX19wcmljaW5nIC5qcy13dy1zaWduLXVwOmhvdmVyLCAuc3R5bGUtYWx0ZXJuYXRlIC5idHMyLXNpZGUtYnktc2lkZV9fcHJpY2luZyAuanMtd3ctc2lnbi11cDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC5idHMyLXNpZGUtYnktc2lkZV9fcHJpY2luZyAuanMtd3ctc2lnbi11cDphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4uYnRzMi1zaWRlLWJ5LXNpZGUuc3R5bGUtYWx0ZXJuYXRlIC5jb2xvci10cmlnZ2VyLS1mbGFtZSAuY29sb3ItLXN3aXRjaCB7XG4gIGNvbG9yOiAjZjI2ZTBlO1xufVxuXG4uYnRzMi1zaWRlLWJ5LXNpZGUuc3R5bGUtYWx0ZXJuYXRlIC5jb2xvci10cmlnZ2VyLS1ncmVlbiAuY29sb3ItLXN3aXRjaCB7XG4gIGNvbG9yOiAjYTFjZjA3O1xufVxuXG4uYnRzMi1zaWRlLWJ5LXNpZGUuc3R5bGUtYWx0ZXJuYXRlIC5jb2xvci10cmlnZ2VyLS1ibHVlIC5jb2xvci0tc3dpdGNoIHtcbiAgY29sb3I6ICMwMGMwZTE7XG59XG5cbi5idHMyLXRhYi1wcmljaW5nIC53d3ZzX3Byb21vX3ByaWNpbmdfZmllbGRfdW5hdmFpYmxhYmxlLFxuLmJ0czItdGFiLXByaWNpbmcgLnNpZ24tdXAtY3RhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgYSBDYXJkXG4gKiAwMS1tb2xlY3VsZXMvMDYtY2FyZHMvMDMtY2FyZC5tdXN0YWNoZVxuICovXG4uY2FyZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkOmhvdmVyLCAuY2FyZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmNhcmRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkLS1zbWFsbCAuY2FyZF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY2cHg7XG59XG5cbi5jYXJkLS1sYXJnZSAuY2FyZF9fdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtLWxhcmdlIC5jYXJkX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxufVxuXG4uY2FyZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkX19pbWFnZSAuY2FyZF9faW1hZ2UtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA4Ni4yJTtcbn1cblxuLmNhcmRfX2ltYWdlIC5jYXJkX19jb2luIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uY2FyZC0tbGFyZ2UgLmNhcmRfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNDYwcHg7XG59XG5cbi5jYXJkX190ZXh0LS1icm93c2UtYWxsIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDA4ZGRmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjUyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfX3RleHQtLWJyb3dzZS1hbGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9fdGV4dC0tYnJvd3NlLWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jYXJkLWdyaWRfX2hlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDAgNDVweCAwO1xufVxuXG4uY2FyZC0tc21hbGwgLmNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLmNhcmQtLWxhcmdlIC5jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZGFyay10aGVtZSAuY2FyZC0tbGFyZ2UgLmNhcmRfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2FyZC0tc21hbGwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi5jYXJkLS1sYXJnZSAuY2FyZF9fc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC0tdmlkZW8gLmNhcmRfX2ltYWdlOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IGljb25zO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLvhLxcIjtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNhcmQtLWxhcmdlIC5jYXJkLS12aWRlbyAuY2FyZF9faW1hZ2U6YWZ0ZXIge1xuICBmb250LXNpemU6IDE1MHB4O1xufVxuXG4uY2FyZC5ub2RlLXVucHVibGlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzIsIDEyLCAzMiwgMC41NSk7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgcmdiYSgxNzIsIDEyLCAzMiwgMC43NSk7XG59XG5cbi5zbGljZS1jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDYwcHggMCAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2UtY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbi5zbGljZS1jYXJvdXNlbC5zdHlsZS1hbHRlcm5hdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zbGljZS1jYXJvdXNlbF9faGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLnNsaWNlLWNhcm91c2VsX19oZWFkbGluZS50eXBvZy0tYWNjZW50IHtcbiAgY29sb3I6ICNBQkNGMEQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2UtY2Fyb3VzZWxfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4uc2xpY2UtY2Fyb3VzZWxfX3NsaWRlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljZS1jYXJvdXNlbF9fc2xpZGVyIHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zbGljZS1jYXJvdXNlbF9fc2xpZGVyIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsaWNrLWRvdHMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC02M3B4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICdcXDIwMjInO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjZjM1ODAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2tfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrX19wcmV2LWFycm93IHtcbiAgbGVmdDogMDtcbn1cblxuLnNsaWNrX19hcnJvdy0taWNvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnNsaWNrX19hcnJvdy0taWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDQycHg7XG59XG5cbi5zbGlja19fYXJyb3ctLWljb24tLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2xpY2UtY2Fyb3VzZWxfX3NsaWRlci1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpY2UtY2Fyb3VzZWxfX3NsaWRlci1pdGVtX19pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljZS1jYXJvdXNlbF9fc2xpZGVyLWl0ZW1fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cblxuLnNsaWNlLWNhcm91c2VsX19pbmRleCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIHRvcDogLTJweDtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAuc2xpY2UtY2Fyb3VzZWxfX2luZGV4IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0eWxlLWFsdGVybmF0ZSAuc2xpY2UtY2Fyb3VzZWxfX2luZGV4IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljZS1jYXJvdXNlbF9faW5kZXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDUlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtbnVtYmVyZWQtbGlzdC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLW51bWJlcmVkLWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmNhcm91c2VsLW51bWJlcmVkLWxpc3QtaXRlbV9faGVhZGxpbmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDJweCAwIDEwcHggMDtcbn1cblxuLmNhcm91c2VsLW51bWJlcmVkLWxpc3QtaXRlbV9fYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtbnVtYmVyZWQtbGlzdC1pdGVtX19ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWhlaWdodDogMzEwcHg7XG4gIH1cbn1cblxuLnNsaWNlLWNhcm91c2VsX19kaXZpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpY2UtY2Fyb3VzZWxfX2RpdmlkZXIgLmhvcnotbGluZS12ZWN0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNlLWNhcm91c2VsX19kaXZpZGVyIC5ob3J6LWxpbmUtdmVjdG9yIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIEZvb3RlclxuICovXG4jZm9vdGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjN2M3Y2M7XG4gIHBhZGRpbmc6IDQ4cHggMCA1M3B4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgfVxufVxuXG4uZm9vdGVyIC5mb290ZXItbWVudV9fdGl0bGUsXG4uZm9vdGVyIC5mb290ZXItbmV3c2xldHRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xufVxuXG4uZm9vdGVyX19jb2x1bW4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb2x1bW4td3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbGVmdCB7XG4gIG9yZGVyOiAyO1xufVxuXG4uZm9vdGVyX19sZWZ0IC5ibG9jay1tZW51IGEge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyX19sZWZ0IC5ibG9jay1tZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvb3Rlcl9fbGVmdCAuYmxvY2stbWVudSBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmZvb3Rlcl9fbGVmdCAuYmxvY2stbWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9vdGVyX19sZWZ0IC5wZXJzb25hbC1pbmZvLFxuLmZvb3Rlcl9fbGVmdCAuZ2V0LXJlYWR5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4ucmVnaW9uLWZvb3Rlci1tZW51cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJlZ2lvbi1mb290ZXItbWVudXM6YmVmb3JlLCAucmVnaW9uLWZvb3Rlci1tZW51czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnJlZ2lvbi1mb290ZXItbWVudXM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24tZm9vdGVyLW1lbnVzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyLW1lbnVzIHtcbiAgICBvcmRlcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnJlZ2lvbi1mb290ZXItbWVudXMgLmJsb2NrLW1lbnUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyLW1lbnVzIC5ibG9jay1tZW51IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5yZWdpb24tZm9vdGVyLW1lbnVzIC5ibG9jay1tZW51IC5mb290ZXItbWVudS1saW5rIHtcbiAgY29sb3I6ICMwMDhkZGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWdpb24tZm9vdGVyLW1lbnVzIC5ibG9jay1tZW51IC5mb290ZXItbWVudS1saW5rOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74SKXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uLWZvb3Rlci1tZW51cyAuYmxvY2stbWVudSAuZm9vdGVyLW1lbnUtbGluazpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyLW1lbnVzIC5ibG9jay1tZW51IC5mb290ZXItbWVudS1saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLnJlZ2lvbi1mb290ZXItbWVudXMgLmJsb2NrLW1lbnUgLmZvb3Rlci1tZW51LWxpbmsuY29sbGFwc2VkOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5yZWdpb24tZm9vdGVyLW1lbnVzIC5ibG9jay1tZW51IGEge1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLnJlZ2lvbi1mb290ZXItbWVudXMgLmNvbGxhcHNlLFxuLnJlZ2lvbi1mb290ZXItbWVudXMgLmNvbGxhcHNpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbi1mb290ZXItbWVudXMgLmNvbGxhcHNlLFxuICAucmVnaW9uLWZvb3Rlci1tZW51cyAuY29sbGFwc2luZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlZ2lvbi1mb290ZXItbWVudXMgLmNvbGxhcHNlIC5tZW51LFxuLnJlZ2lvbi1mb290ZXItbWVudXMgLmNvbGxhcHNpbmcgLm1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyLW1lbnVzIC5jb2xsYXBzZSAubWVudSxcbiAgLnJlZ2lvbi1mb290ZXItbWVudXMgLmNvbGxhcHNpbmcgLm1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5yZWdpb24tZm9vdGVyLW1lbnVzIC5jb2xsYXBzZSBhLFxuLnJlZ2lvbi1mb290ZXItbWVudXMgLmNvbGxhcHNpbmcgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UgMHM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVnaW9uLWZvb3Rlci1tZW51cyAuY29sbGFwc2UgYTpob3Zlcixcbi5yZWdpb24tZm9vdGVyLW1lbnVzIC5jb2xsYXBzaW5nIGE6aG92ZXIge1xuICBjb2xvcjogI2M3YzdjYztcbn1cblxuLmZvb3Rlcl9fcmlnaHQgLmtlZXAtaW4tdG91Y2gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyX19yaWdodCAua2VlcC1pbi10b3VjaCAuaGVhZGxpbmUge1xuICBtYXJnaW46IDAgMCAzcHg7XG59XG5cbi5mb290ZXJfX3JpZ2h0IC5mb290ZXItbmV3c2xldHRlcl9fZm9ybS1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuXG4uZm9vdGVyX19yaWdodCAuZW1haWwtZm9ybS1jb250YWluZXIsXG4uZm9vdGVyX19yaWdodCAua2VlcC1pbi10b3VjaCxcbi5mb290ZXJfX3JpZ2h0IC5zb2NpYWwge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbi5mb290ZXJfX3JpZ2h0IC5lbWFpbC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uZm9vdGVyX19yaWdodCAuZW1haWwtZm9ybSBpbnB1dCB7XG4gIGZsZXg6IDEgMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMXB4IDRweCAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Y2M7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNjBweDtcbn1cblxuLmZvb3Rlcl9fcmlnaHQgLmVtYWlsLWZvcm0gYnV0dG9uIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMzU4MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UgMHM7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogIzAwOGRkZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19yaWdodCAuZW1haWwtZm9ybSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19yaWdodCAuZW1haWwtZm9ybSBidXR0b24ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyX19yaWdodCAuZW1haWwtZm9ybSBidXR0b246aG92ZXIsIC5mb290ZXJfX3JpZ2h0IC5lbWFpbC1mb3JtIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmMjZlMGU7XG4gIGJvcmRlci1jb2xvcjogI2YyNmUwZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZm9vdGVyX19yaWdodCAuZW1haWwtZm9ybSBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2RhNGYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGE0ZjAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLmZvb3Rlcl9fcmlnaHQgLmVtYWlsLWZvcm0gYnV0dG9uIHtcbiAgY29sb3I6ICNmMzU4MDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC5mb290ZXJfX3JpZ2h0IC5lbWFpbC1mb3JtIGJ1dHRvbjpob3ZlciwgLnN0eWxlLWFsdGVybmF0ZSAuZm9vdGVyX19yaWdodCAuZW1haWwtZm9ybSBidXR0b246Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAuZm9vdGVyX19yaWdodCAuZW1haWwtZm9ybSBidXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX3JpZ2h0IC5lbWFpbC1mb3JtIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICB9XG59XG5cbi5mb290ZXJfX3JpZ2h0IC5lbWFpbC1mb3JtIGJ1dHRvbjpob3ZlciwgLmZvb3Rlcl9fcmlnaHQgLmVtYWlsLWZvcm0gYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMGMwZTE7XG4gIGJvcmRlci1jb2xvcjogIzAwYzBlMTtcbn1cblxuLmZvb3Rlcl9fcmlnaHQgLmVtYWlsLWZvcm0gYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwN2RjNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3ZGM2O1xufVxuXG4uZm9vdGVyX19yaWdodCAuZW1haWwtZm9ybSB1bC5lcnJvcnMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9vdGVyX19yaWdodCAuc29jaWFsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVnaW9uLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJlZ2lvbi1mb290ZXI6YmVmb3JlLCAucmVnaW9uLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnJlZ2lvbi1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24tZm9vdGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5yZWdpb24tZm9vdGVyIC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yZWdpb24tZm9vdGVyIC5ibG9jazpiZWZvcmUsIC5yZWdpb24tZm9vdGVyIC5ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmJsb2NrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yZWdpb24tZm9vdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDVweCAxNXB4O1xufVxuXG4ucmVnaW9uLWZvb3Rlci13cmFwcGVyOmJlZm9yZSwgLnJlZ2lvbi1mb290ZXItd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnJlZ2lvbi1mb290ZXItd3JhcHBlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbi1mb290ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbGVnYWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzdjN2NjO1xuICB9XG59XG5cbi5mb290ZXJfX2xlZ2FsIC5saW5rcyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uZm9vdGVyX19sZWdhbCAubGlua3MgYSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb290ZXJfX2xlZ2FsIC5saW5rcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb290ZXJfX2xlZ2FsIC5saW5rcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmZvb3Rlcl9fbGVnYWwgLmxpbmtzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19sZWdhbCAubGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXJfX2xlZ2FsIC5saW5rcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19sZWdhbCAubGlua3MgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGVnYWwgLmxpbmtzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbGVnYWwgLmxpbmtzIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBjb2xvcjogIzg4ODg4ODtcbn1cblxuLmZvb3Rlcl9fbGVnYWwgLmxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogI2M3YzdjYztcbn1cblxuLmZvb3Rlcl9fbGVnYWwtY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDJweCAwO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZm9vdGVyX19sZWdhbC1jb3B5cmlnaHQgLnRydXN0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogODBweCAwIDA7XG59XG5cbi5mb290ZXJfX2xlZ2FsLWNvcHlyaWdodCAudHJ1c3RlIC50cnVzdGUtaW1hZ2Uge1xuICB3aWR0aDogMTQycHg7XG4gIGhlaWdodDogMzlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2xlZ2FsLWNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyX19sZWdhbC1jb3B5cmlnaHQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBGb3Jtc1xuICovXG4uYnJvd3NlIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMzU4MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvd3NlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb3dzZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5icm93c2U6aG92ZXIsIC5icm93c2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjI2ZTBlO1xuICBib3JkZXItY29sb3I6ICNmMjZlMGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJyb3dzZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGE0ZjAwO1xuICBib3JkZXItY29sb3I6ICNkYTRmMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAuYnJvd3NlIHtcbiAgY29sb3I6ICNmMzU4MDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC5icm93c2U6aG92ZXIsIC5zdHlsZS1hbHRlcm5hdGUgLmJyb3dzZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC5icm93c2U6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgSGVhZGVyXG4gKi9cbi5oZWFkZXJfX2FuY2hvciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaGVhZGVyX19sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyX19yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNjdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXItaW5saW5lIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVhZGVyLWlubGluZSAuY29udGV4dHVhbC1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gIGhlaWdodDogNjdweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyLWhvdmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uaGVhZGVyLWRlc2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcy1oZWFkZXItc3R5bGUtYWx0ZXJuYXRlIC5oZWFkZXItZGVza3RvcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmpzLWhlYWRlci1zdHlsZS1hbHRlcm5hdGUgLmhlYWRlci1kZXNrdG9wIC5tZW51ID4gbGkgPiBhOmhvdmVyLCAuanMtaGVhZGVyLXN0eWxlLWFsdGVybmF0ZSAuaGVhZGVyLWRlc2t0b3AgLm1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5qcy1oZWFkZXItc3R5bGUtYWx0ZXJuYXRlIC5oZWFkZXItZGVza3RvcCAubWVudSA+IGxpID4gYTphY3RpdmUsXG4uanMtaGVhZGVyLXN0eWxlLWFsdGVybmF0ZSAuaGVhZGVyLWRlc2t0b3AgLm5vbGluazpob3Zlcixcbi5qcy1oZWFkZXItc3R5bGUtYWx0ZXJuYXRlIC5oZWFkZXItZGVza3RvcCAubm9saW5rOmZvY3VzLFxuLmpzLWhlYWRlci1zdHlsZS1hbHRlcm5hdGUgLmhlYWRlci1kZXNrdG9wIC5ub2xpbms6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5oZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDY3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uaGVhZGVyOmJlZm9yZSwgLmhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci0tZGFyay10ZXh0IC5oZWFkZXIge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICB9XG59XG5cbi5oZWFkZXIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaGVhZGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVhZGVyIC5jYXJldCxcbi5oZWFkZXIgaDQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyIC5tZW51ID4gbGkgPiBhLFxuLmhlYWRlciAubm9saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICBoZWlnaHQ6IDY3cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci0tZGFyay10ZXh0IC5oZWFkZXItZGVza3RvcCAuaGVhZGVyIC5tZW51ID4gbGkgPiBhLCAuaGVhZGVyLS1kYXJrLXRleHQgLmhlYWRlci1kZXNrdG9wXG4gIC5oZWFkZXIgLm5vbGluayB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgfVxuICAuaGVhZGVyLS1kYXJrLXRleHQgLmhlYWRlci1kZXNrdG9wIC5oZWFkZXIgLm1lbnUgPiBsaSA+IGE6aG92ZXIsIC5oZWFkZXItLWRhcmstdGV4dCAuaGVhZGVyLWRlc2t0b3AgLmhlYWRlciAubWVudSA+IGxpID4gYTpmb2N1cywgLmhlYWRlci0tZGFyay10ZXh0IC5oZWFkZXItZGVza3RvcCAuaGVhZGVyIC5tZW51ID4gbGkgPiBhOmFjdGl2ZSwgLmhlYWRlci0tZGFyay10ZXh0IC5oZWFkZXItZGVza3RvcFxuICAuaGVhZGVyIC5ub2xpbms6aG92ZXIsIC5oZWFkZXItLWRhcmstdGV4dCAuaGVhZGVyLWRlc2t0b3BcbiAgLmhlYWRlciAubm9saW5rOmZvY3VzLCAuaGVhZGVyLS1kYXJrLXRleHQgLmhlYWRlci1kZXNrdG9wXG4gIC5oZWFkZXIgLm5vbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICB9XG4gIC5qcy1oZWFkZXItc3R5bGUtYWx0ZXJuYXRlIC5oZWFkZXItZGVza3RvcCAuaGVhZGVyIC5tZW51ID4gbGkgPiBhOmhvdmVyLCAuanMtaGVhZGVyLXN0eWxlLWFsdGVybmF0ZSAuaGVhZGVyLWRlc2t0b3AgLmhlYWRlciAubWVudSA+IGxpID4gYTpmb2N1cywgLmpzLWhlYWRlci1zdHlsZS1hbHRlcm5hdGUgLmhlYWRlci1kZXNrdG9wIC5oZWFkZXIgLm1lbnUgPiBsaSA+IGE6YWN0aXZlLCAuanMtaGVhZGVyLXN0eWxlLWFsdGVybmF0ZSAuaGVhZGVyLWRlc2t0b3BcbiAgLmhlYWRlciAubm9saW5rOmhvdmVyLCAuanMtaGVhZGVyLXN0eWxlLWFsdGVybmF0ZSAuaGVhZGVyLWRlc2t0b3BcbiAgLmhlYWRlciAubm9saW5rOmZvY3VzLCAuanMtaGVhZGVyLXN0eWxlLWFsdGVybmF0ZSAuaGVhZGVyLWRlc2t0b3BcbiAgLmhlYWRlciAubm9saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5oZWFkZXIgLm1lbnUgPiBsaSA+IGE6aG92ZXIsIC5oZWFkZXIgLm1lbnUgPiBsaSA+IGE6Zm9jdXMsXG4uaGVhZGVyIC5ub2xpbms6aG92ZXIsXG4uaGVhZGVyIC5ub2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwOGRkZjtcbn1cblxuLmhlYWRlciAuZHJvcGRvd24tbWVudSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxufVxuXG4uaGVhZGVyIC5kcm9wZG93bi1tZW51IGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmhlYWRlciAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDhkZGY7XG59XG5cbi5oZWFkZXJfX21vYmlsZS10cmlnZ2VyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLmhlYWRlcl9fbW9iaWxlLXRyaWdnZXI6Zm9jdXMsIC5oZWFkZXJfX21vYmlsZS10cmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDhkZGY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19tb2JpbGUtdHJpZ2dlciAuZnJvbnQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLXRyaWdnZXIgLmZyb250OmZvY3VzLCAuaGVhZGVyX19tb2JpbGUtdHJpZ2dlciAuZnJvbnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjYzdjN2NjO1xuICB9XG59XG5cbi5sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjMDA4ZGRmO1xuICB3aWR0aDogMTI2cHg7XG59XG5cbi5sb2dvOmhvdmVyIHtcbiAgY29sb3I6ICMwMDcwYjE7XG59XG5cbi5sb2dvIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogNjdweDtcbiAgaGVpZ2h0OiA2N3B4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9nbyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgfVxuICAuZnJvbnQgLmxvZ286aG92ZXIsIC5mcm9udCAubG9nbzpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDhkZGY7XG4gIH1cbiAgLmpzLWhlYWRlci1zdHlsZS1hbHRlcm5hdGUgLmxvZ28ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuanMtaGVhZGVyLXN0eWxlLWFsdGVybmF0ZSAubG9nbzpob3ZlciwgLmpzLWhlYWRlci1zdHlsZS1hbHRlcm5hdGUgLmxvZ286Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9nb19fZGVza3RvcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVhZGVyX19uYXYgLm1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5oZWFkZXJfX25hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX25hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjdweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJfX25hdiAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSg2OCwgNjgsIDY4LCAwLjEpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLmhlYWRlcl9fc3VwcGxlbWVudGFyeSAuYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbmQtYS1tZWV0aW5nLXdyYXBwZXI6aG92ZXIgLmZpbmQtYS1tZWV0aW5nIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmZpbmQtYS1tZWV0aW5nLXdyYXBwZXI6aG92ZXIgLm1lZXRpbmctZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmluZC1hLW1lZXRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gIGhlaWdodDogNjdweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZpbmQtYS1tZWV0aW5nOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74StXCI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGNvbG9yOiAjMDA4ZGRmO1xufVxuXG4uZmluZC1hLW1lZXRpbmc6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5maW5kLWEtbWVldGluZzpob3ZlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu+ErFwiO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBjb2xvcjogIzAwOGRkZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udCAuZmluZC1hLW1lZXRpbmc6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogaWNvbnM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIu+ErFwiO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgfVxuICAuZnJvbnQgLmZpbmQtYS1tZWV0aW5nOmhvdmVyOjpiZWZvcmUsIC5mcm9udCAuZmluZC1hLW1lZXRpbmc6Zm9jdXM6OmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMDhkZGY7XG4gIH1cbiAgLmpzLWhlYWRlci1zdHlsZS1hbHRlcm5hdGUgLmZpbmQtYS1tZWV0aW5nOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IGljb25zO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNwZWFrOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCLvhKxcIjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5qcy1oZWFkZXItc3R5bGUtYWx0ZXJuYXRlIC5maW5kLWEtbWVldGluZzpob3Zlcjo6YmVmb3JlLCAuanMtaGVhZGVyLXN0eWxlLWFsdGVybmF0ZSAuZmluZC1hLW1lZXRpbmc6Zm9jdXM6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIH1cbn1cblxuLmhlYWRlci1tb2JpbGVfX3Byb2ZpbGUgLm1lbnUgPiBsaSA+IGE6YmVmb3JlLFxuLmhlYWRlci1tb2JpbGVfX3Byb2ZpbGUgLm5vbGluazpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu+FklwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzAwOGRkZjtcbiAgbWFyZ2luOiAtN3B4IDVweCAtMnB4IDA7XG59XG5cbi5oZWFkZXItbW9iaWxlX19wcm9maWxlIC5tZW51ID4gbGkgPiBhOmhvdmVyOmJlZm9yZSxcbi5oZWFkZXItbW9iaWxlX19wcm9maWxlIC5ub2xpbms6aG92ZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGljb25zO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLvhZFcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDhkZGY7XG4gIG1hcmdpbjogLTdweCA1cHggLTJweCAwO1xufVxuXG4uaGVhZGVyX19wcm9maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5oZWFkZXJfX3Byb2ZpbGUgLm1lbnUgPiBsaTpub3QoLmRyb3Bkb3duKSA+IGEge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5oZWFkZXJfX3Byb2ZpbGUgLm1lbnUgPiBsaTpub3QoLmRyb3Bkb3duKSA+IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGljb25zO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLvhZJcIjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDhkZGY7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5qcy1oZWFkZXItc3R5bGUtYWx0ZXJuYXRlIC5oZWFkZXJfX3Byb2ZpbGUgLm1lbnUgPiBsaTpub3QoLmRyb3Bkb3duKSA+IGE6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaGVhZGVyX19wcm9maWxlIC5tZW51ID4gbGk6bm90KC5kcm9wZG93bikgPiBhOmhvdmVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74WRXCI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMDA4ZGRmO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uanMtaGVhZGVyLXN0eWxlLWFsdGVybmF0ZSAuaGVhZGVyX19wcm9maWxlIC5tZW51ID4gbGk6bm90KC5kcm9wZG93bikgPiBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZyb250IC5oZWFkZXJfX3Byb2ZpbGUgLm1lbnUgPiBsaTpub3QoLmRyb3Bkb3duKSA+IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGljb25zO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLvhZFcIjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mcm9udCAuaGVhZGVyX19wcm9maWxlIC5tZW51ID4gbGk6bm90KC5kcm9wZG93bikgPiBhOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogIzAwOGRkZjtcbn1cblxuLmpzLWhlYWRlci1zdHlsZS1hbHRlcm5hdGUgLmhlYWRlcl9fcHJvZmlsZSAubWVudSA+IGxpOm5vdCguZHJvcGRvd24pID4gYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu+FkVwiO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5qcy1oZWFkZXItc3R5bGUtYWx0ZXJuYXRlIC5oZWFkZXJfX3Byb2ZpbGUgLm1lbnUgPiBsaTpub3QoLmRyb3Bkb3duKSA+IGE6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4uaGVhZGVyX19wcm9maWxlIC5tZW51ID4gbGkgPiBhLFxuLmhlYWRlcl9fcHJvZmlsZSAubm9saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pcy1zdWJzY3JpYmVyIC5oZWFkZXJfX3Byb2ZpbGUgLm1lbnUgPiBsaSA+IGEsIC5pcy1zdWJzY3JpYmVyXG4uaGVhZGVyX19wcm9maWxlIC5ub2xpbmsge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiA2N3B4O1xuICBsaW5lLWhlaWdodDogNjdweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogOTk5OXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5pcy1zdWJzY3JpYmVyIC5oZWFkZXJfX3Byb2ZpbGUgLm1lbnUgPiBsaSA+IGEgLmRyb3Bkb3duLXRvZ2dsZSwgLmlzLXN1YnNjcmliZXJcbi5oZWFkZXJfX3Byb2ZpbGUgLm5vbGluayAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaXMtc3Vic2NyaWJlciAuaGVhZGVyX19wcm9maWxlIC5tZW51ID4gbGkgPiBhIC5kcm9wZG93bi10b2dnbGU6YmVmb3JlLCAuaXMtc3Vic2NyaWJlclxuLmhlYWRlcl9fcHJvZmlsZSAubm9saW5rIC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGljb25zO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLvhZJcIjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDhkZGY7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHdpZHRoOiA1M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmlzLXN1YnNjcmliZXIgLmhlYWRlcl9fcHJvZmlsZSAubWVudSA+IGxpID4gYSAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyOmJlZm9yZSwgLmlzLXN1YnNjcmliZXJcbi5oZWFkZXJfX3Byb2ZpbGUgLm5vbGluayAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74WRXCI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMDA4ZGRmO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmlzLXN1YnNjcmliZXIgLmhlYWRlcl9fcHJvZmlsZSAubWVudSA+IGxpID4gYTpiZWZvcmUsIC5pcy1zdWJzY3JpYmVyXG4uaGVhZGVyX19wcm9maWxlIC5ub2xpbms6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDY3cHg7XG4gIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICByaWdodDogLTk5OTlweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaXMtc3Vic2NyaWJlciAuaGVhZGVyX19wcm9maWxlIC5tZW51ID4gbGkgPiBhOmJlZm9yZSwgLmlzLXN1YnNjcmliZXJcbi5oZWFkZXJfX3Byb2ZpbGUgLm5vbGluazpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB3aWR0aDogNTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaXMtc3Vic2NyaWJlciAuaGVhZGVyX19wcm9maWxlIC5tZW51ID4gbGkgPiBhLm9wZW46YmVmb3JlLCAuaXMtc3Vic2NyaWJlclxuLmhlYWRlcl9fcHJvZmlsZSAubm9saW5rLm9wZW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzBlMTtcbn1cblxuLmlzLXN1YnNjcmliZXIgLmhlYWRlcl9fcHJvZmlsZSAubWVudSA+IGxpID4gYSAuZHJvcGRvd24tdG9nZ2xlLCAuaXMtc3Vic2NyaWJlclxuLmhlYWRlcl9fcHJvZmlsZSAubm9saW5rIC5kcm9wZG93bi10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtOTk5OXB4O1xuICB0b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHdpZHRoOiA1M3B4O1xufVxuXG4uaXMtc3Vic2NyaWJlciAuaGVhZGVyX19wcm9maWxlIC5tZW51ID4gbGkgPiBhIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5pcy1zdWJzY3JpYmVyIC5oZWFkZXJfX3Byb2ZpbGUgLm1lbnUgPiBsaSA+IGEgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmlzLXN1YnNjcmliZXJcbi5oZWFkZXJfX3Byb2ZpbGUgLm5vbGluayAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAuaXMtc3Vic2NyaWJlclxuLmhlYWRlcl9fcHJvZmlsZSAubm9saW5rIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaXMtc3Vic2NyaWJlci5mcm9udCAuaGVhZGVyX19wcm9maWxlIC5tZW51ID4gbGkgPiBhIC5kcm9wZG93bi10b2dnbGUsIC5pcy1zdWJzY3JpYmVyLmZyb250XG4uaGVhZGVyX19wcm9maWxlIC5ub2xpbmsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5pcy1zdWJzY3JpYmVyLmZyb250IC5oZWFkZXJfX3Byb2ZpbGUgLm1lbnUgPiBsaSA+IGEgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLmlzLXN1YnNjcmliZXIuZnJvbnQgLmhlYWRlcl9fcHJvZmlsZSAubWVudSA+IGxpID4gYSAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAuaXMtc3Vic2NyaWJlci5mcm9udFxuLmhlYWRlcl9fcHJvZmlsZSAubm9saW5rIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5pcy1zdWJzY3JpYmVyLmZyb250XG4uaGVhZGVyX19wcm9maWxlIC5ub2xpbmsgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwOGRkZjtcbn1cblxuLmlzLXN1YnNjcmliZXIuZnJvbnQgLmhlYWRlcl9fcHJvZmlsZSAubWVudSA+IGxpID4gYSAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzOjpiZWZvcmUsIC5pcy1zdWJzY3JpYmVyLmZyb250IC5oZWFkZXJfX3Byb2ZpbGUgLm1lbnUgPiBsaSA+IGEgLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcjo6YmVmb3JlLCAuaXMtc3Vic2NyaWJlci5mcm9udFxuLmhlYWRlcl9fcHJvZmlsZSAubm9saW5rIC5kcm9wZG93bi10b2dnbGU6Zm9jdXM6OmJlZm9yZSwgLmlzLXN1YnNjcmliZXIuZnJvbnRcbi5oZWFkZXJfX3Byb2ZpbGUgLm5vbGluayAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogIzAwOGRkZjtcbn1cblxuLmlzLXN1YnNjcmliZXIuZnJvbnQgLmhlYWRlcl9fcHJvZmlsZSAubWVudSA+IGxpID4gYSAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSwgLmlzLXN1YnNjcmliZXIuZnJvbnRcbi5oZWFkZXJfX3Byb2ZpbGUgLm5vbGluayAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74WRXCI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmlzLXN1YnNjcmliZXIuZnJvbnQgLmhlYWRlcl9fcHJvZmlsZSAubWVudSA+IGxpID4gYS5vcGVuOmJlZm9yZSwgLmlzLXN1YnNjcmliZXIuZnJvbnRcbi5oZWFkZXJfX3Byb2ZpbGUgLm5vbGluay5vcGVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaXMtc3Vic2NyaWJlci5qcy1oZWFkZXItc3R5bGUtYWx0ZXJuYXRlIC5oZWFkZXJfX3Byb2ZpbGUgLm1lbnUgPiBsaSA+IGEgLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUsIC5pcy1zdWJzY3JpYmVyLmpzLWhlYWRlci1zdHlsZS1hbHRlcm5hdGVcbi5oZWFkZXJfX3Byb2ZpbGUgLm5vbGluayAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74WRXCI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5pcy1zdWJzY3JpYmVyLmpzLWhlYWRlci1zdHlsZS1hbHRlcm5hdGUgLmhlYWRlcl9fcHJvZmlsZSAubWVudSA+IGxpID4gYSAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzOjpiZWZvcmUsIC5pcy1zdWJzY3JpYmVyLmpzLWhlYWRlci1zdHlsZS1hbHRlcm5hdGUgLmhlYWRlcl9fcHJvZmlsZSAubWVudSA+IGxpID4gYSAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyOjpiZWZvcmUsIC5pcy1zdWJzY3JpYmVyLmpzLWhlYWRlci1zdHlsZS1hbHRlcm5hdGVcbi5oZWFkZXJfX3Byb2ZpbGUgLm5vbGluayAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzOjpiZWZvcmUsIC5pcy1zdWJzY3JpYmVyLmpzLWhlYWRlci1zdHlsZS1hbHRlcm5hdGVcbi5oZWFkZXJfX3Byb2ZpbGUgLm5vbGluayAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLmhlYWRlcl9fcHJvZmlsZSAubm9saW5rOmZvY3VzOmJlZm9yZSwgLmhlYWRlcl9fcHJvZmlsZSAubm9saW5rOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGMwZTE7XG59XG5cbi5oZWFkZXJfX3Byb2ZpbGUgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fcHJvZmlsZSAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkZXJfX3Byb2ZpbGUgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlcl9fcHJvZmlsZSAuZHJvcGRvd24tbWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmhlYWRlci1kZXNrdG9wIC5oZWFkZXJfX3Byb2ZpbGUgLmRyb3Bkb3duLmFjdGl2ZS10cmFpbCA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS1jb250cm9scyB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5tb2JpbGUtY29udHJvbHM6YmVmb3JlLCAubW9iaWxlLWNvbnRyb2xzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubW9iaWxlLWNvbnRyb2xzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2JpbGUtY29udHJvbHNfX2xvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMwMDhkZGY7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4ubW9iaWxlLWNvbnRyb2xzX19jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oZWFkZXJfX21vYmlsZS10cmlnZ2VyIHtcbiAgY29sb3I6ICMwMDhkZGY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19tb2JpbGUtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpzLWhlYWRlci1zdHlsZS1hbHRlcm5hdGUgLmhlYWRlcl9fbW9iaWxlLXRyaWdnZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uaGVhZGVyLW1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UgMHM7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIyNXB4LCAwLCAwKTtcbiAgd2lkdGg6IDIyNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMnB4IDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci0tZGFyay10ZXh0IC5oZWFkZXItbW9iaWxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmhlYWRlci1tb2JpbGUgLmNhcmV0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLW1vYmlsZSAuY2FyZXQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGljb25zO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLvhIVcIjtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGVhZGVyLW1vYmlsZSAuY2FyZXQ6Zm9jdXMsIC5oZWFkZXItbW9iaWxlIC5jYXJldDpob3ZlciB7XG4gIGNvbG9yOiAjMDA4ZGRmO1xufVxuXG4uaGVhZGVyLW1vYmlsZSAuY2FyZXQ6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDcwYjE7XG59XG5cbi5oZWFkZXItbW9iaWxlIC5vcGVuIC5jYXJldCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5oZWFkZXItbW9iaWxlIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItbW9iaWxlIC5tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhlYWRlci1tb2JpbGUgLm1lbnUgPiBsaSA+IGEsXG4uaGVhZGVyLW1vYmlsZSAubWVudSAubm9saW5rLFxuLmhlYWRlci1tb2JpbGUgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4uaGVhZGVyLW1vYmlsZSAuZHJvcGRvd24tbWVudSAubm9saW5rIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLW1vYmlsZSAubWVudSA+IGxpID4gYSxcbi5oZWFkZXItbW9iaWxlIC5tZW51IC5ub2xpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLS1kYXJrLXRleHQgLmhlYWRlci1tb2JpbGUgLm1lbnUgPiBsaSA+IGEsIC5oZWFkZXItLWRhcmstdGV4dFxuICAuaGVhZGVyLW1vYmlsZSAubWVudSAubm9saW5rIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmhlYWRlci0tZGFyay10ZXh0IC5oZWFkZXItbW9iaWxlIC5tZW51ID4gbGkgPiBhOmhvdmVyLCAuaGVhZGVyLS1kYXJrLXRleHQgLmhlYWRlci1tb2JpbGUgLm1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5oZWFkZXItLWRhcmstdGV4dCAuaGVhZGVyLW1vYmlsZSAubWVudSA+IGxpID4gYTphY3RpdmUsIC5oZWFkZXItLWRhcmstdGV4dFxuICAuaGVhZGVyLW1vYmlsZSAubWVudSAubm9saW5rOmhvdmVyLCAuaGVhZGVyLS1kYXJrLXRleHRcbiAgLmhlYWRlci1tb2JpbGUgLm1lbnUgLm5vbGluazpmb2N1cywgLmhlYWRlci0tZGFyay10ZXh0XG4gIC5oZWFkZXItbW9iaWxlIC5tZW51IC5ub2xpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmhlYWRlci1tb2JpbGUgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMmY0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1tb2JpbGUgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5oZWFkZXItbW9iaWxlIC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzAwOGRkZjtcbn1cblxuLmhlYWRlci1tb2JpbGUgLnJlZ2lvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5oZWFkZXItbW9iaWxlIC5yZWdpb24tbW9iaWxlLW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItbW9iaWxlIC5maW5kLWEtbWVldGluZy13cmFwcGVyOmhvdmVyIC5tZWV0aW5nLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5oZWFkZXItLW1vYmlsZS1uYXYgLmhlYWRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci0tbW9iaWxlLW5hdi0taXMtb3BlbiAuaGVhZGVyLW1vYmlsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5uby1jc3N0cmFuc2Zvcm1zM2QgLmhlYWRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm8tY3NzdHJhbnNmb3JtczNkIC5oZWFkZXItLW1vYmlsZS1uYXYgLmhlYWRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1kZXNrdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItZGVza3RvcC1zdWJuYXYtLWlzLWFjdGl2ZSAjbWVzc2FnZXMsXG4gIC5oZWFkZXItZGVza3RvcC1zdWJuYXYtLWlzLWFjdGl2ZSAudGFicyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuICAuaGVhZGVyLWRlc2t0b3Atc3VibmF2LS1pcy1hY3RpdmUgI21lc3NhZ2VzICsgLnBhZ2UtaGVhZGVyLXdyYXBwZXIgLnRhYnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udCAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uZnJvbnQgLmhlYWRlciAuaGVhZGVyLWRlc2t0b3AgLm1lbnUgPiBsaSA+IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uZnJvbnQgLmhlYWRlciAuaGVhZGVyLWRlc2t0b3AgLm1lbnUgPiBsaSA+IGE6aG92ZXIsIC5mcm9udCAuaGVhZGVyIC5oZWFkZXItZGVza3RvcCAubWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uanMtaGVhZGVyLXN0eWxlLWFsdGVybmF0ZSAuZnJvbnQgLmhlYWRlciAuaGVhZGVyLWRlc2t0b3AgLm1lbnUgPiBsaSA+IGE6aG92ZXIsIC5qcy1oZWFkZXItc3R5bGUtYWx0ZXJuYXRlIC5mcm9udCAuaGVhZGVyIC5oZWFkZXItZGVza3RvcCAubWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4uZnJvbnQgLmhlYWRlciAuZHJvcGRvd246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFjdGl2ZS10cmFpbC5mYWxzZSAuZHJvcGRvd24tbWVudSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZyb250IC5wYWdlLWhlYWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBtZWV0aW5nIGZpbmRlciBhcHBcbiAqL1xuLm1lZXRpbmctZmluZGVyIC5tZWV0aW5nLWNoYW5nZS1sb2NhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZ21mLXJvdXRlLS1sYW5kaW5nIC5tZWV0aW5nLWZpbmRlciAubWVldGluZy1jaGFuZ2UtbG9jYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU5cHg7XG4gIH1cbn1cblxuLm1lZXRpbmctZmluZGVyIC5tZWV0aW5nLWNoYW5nZS1sb2NhdGlvbl9fZm9ybSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5sZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmxlYWRlcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxlYWRlcl9fbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubGVhZGVyX19sYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuXG4ubGVhZGVyX19wcm9maWxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5sZWFkZXJfX3Byb2ZpbGUtbGluayB7XG4gIGNvbG9yOiAjMDA4ZGRmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sZWFkZXJfX3Byb2ZpbGUtbGluazpob3ZlciwgLmxlYWRlcl9fcHJvZmlsZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMGMwZTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxlYWRlcl9fcHJvZmlsZS1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xufVxuXG4ubGVhZGVyX19zcGVjaWFsdGllcyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbi5sZWFkZXJfX3Nob3ctdGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjMDA4ZGRmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGVhZGVyX19zaG93LXRpbWU6aG92ZXIsIC5sZWFkZXJfX3Nob3ctdGltZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDBjMGUxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sZWFkZXJfX3Nob3ctdGltZTphY3RpdmUge1xuICBjb2xvcjogIzAwN2RjNjtcbn1cblxuLmxlYWRlcl9fc2hvdy10aW1lOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGVhZGVyX19zaG93LXRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmxlYWRlcl9fc2hvdy10aW1lLWljb24ge1xuICBmb250LXNpemU6IDE0MCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgbG9jYXRpb24gYXRvbVxuICogMDAtYXRvbXMvMDEtdGV4dC8xNC1sb2NhdGlvbi5tdXN0YWNoZVxuICovXG4ubG9jYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubG9jYXRpb25fX2NvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmxvY2F0aW9uX19uYW1lIHtcbiAgY29sb3I6ICMwMDhkZGY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5sb2NhdGlvbl9fZGlzdGFuY2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5sb2NhdGlvbl9fY2hlY2ttYXJrIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMDhkZGY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIG1lZXRpbmcgZmluZGVyIGxvY2F0aW9uIHNlbGVjdG9yIHdpZGdldFxuICovXG4ubW9kYWwtLWxzdyAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1vZGFsLS1sc3cgLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLS1sc3cgLm1vZGFsLWhlYWRlciB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLm1vZGFsLS1sc3cgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW46IC0ycHggLTVweCAwcHggMHB4O1xufVxuXG4ubW9kYWwtLWxzdyAubWVldGluZy1maW5kZXItbHN3IC5tZWV0aW5nLWxvY2F0aW9ucy1saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9kYWwtLWxzdyAubW9kYWwtY29udGVudDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWV0aW5nLWxvY2F0aW9ucy1saXN0LXNlbGVjdG9yLXdpZGdldCB7XG4gIG1pbi1oZWlnaHQ6IDE5NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVldGluZy1sb2NhdGlvbnMtbGlzdC1zZWxlY3Rvci13aWRnZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLm1lZXRpbmctZmluZGVyLWxzdyAubWVldGluZy1jaGFuZ2UtbG9jYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZXRpbmctZmluZGVyLWxzdyAubWVldGluZy1jaGFuZ2UtbG9jYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5tZWV0aW5nLWZpbmRlci1sc3cgLm1lZXRpbmctY2hhbmdlLWxvY2F0aW9uX193cmFwcGVyIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ubWVldGluZy1maW5kZXItbHN3IC5tZWV0aW5nLWNoYW5nZS1sb2NhdGlvbl9fc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5tZWV0aW5nLWZpbmRlci1sc3cgLmxvY2F0aW9uX19uYW1lIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tZWV0aW5nLWZpbmRlci1sc3cgLmxvY2F0aW9uX19jaGVja21hcmsge1xuICBtYXJnaW46IC01cHggMHB4IDBweCAxMHB4O1xufVxuXG4ubWVldGluZy1maW5kZXItbHN3IC5tZWV0aW5nLWZpbmRlci1yZXN1bHRzLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5tZWV0aW5nLWZpbmRlci1sc3cgLm1lZXRpbmctbG9jYXRpb24ge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVldGluZy1maW5kZXItbHN3IC5tZWV0aW5nLWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLm1lZXRpbmctZmluZGVyLWxzdyAubWVldGluZy1sb2NhdGlvbl9fYm9yZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubWVldGluZy1maW5kZXItbHN3IC5tZWV0aW5nLWxvY2F0aW9uLS1zZWxlY3RlZCAubG9jYXRpb25fX25hbWUsXG4ubWVldGluZy1maW5kZXItbHN3IC5tZWV0aW5nLWxvY2F0aW9uOmhvdmVyOm5vdCgubWVldGluZy1sb2NhdGlvbi0tdW5zZWxlY3RlZCkgLmxvY2F0aW9uX19uYW1lIHtcbiAgY29sb3I6ICMwMDhkZGY7XG59XG5cbi5tZWV0aW5nLWZpbmRlci1sc3cgLm1lZXRpbmctbG9jYXRpb24tLXNlbGVjdGVkIC5sb2NhdGlvbl9fY2hlY2ttYXJrLFxuLm1lZXRpbmctZmluZGVyLWxzdyAubWVldGluZy1sb2NhdGlvbjpob3Zlcjpub3QoLm1lZXRpbmctbG9jYXRpb24tLXVuc2VsZWN0ZWQpIC5sb2NhdGlvbl9fY2hlY2ttYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWVldGluZy1maW5kZXItbHN3IC5tZWV0aW5nLWxvY2F0aW9uLS11bnNlbGVjdGVkIC5sb2NhdGlvbiB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIE1lZXRpbmcgQ2hhbmdlIExvY2F0aW9uXG4gKiAwMS1tb2xlY3VsZXMvMDgtc2xpY2VzLzA4LW1lZXRpbmctY2hhbmdlLWxvY2F0aW9uLm11c3RhY2hlXG4gKi9cbi5tZWV0aW5nLWNoYW5nZS1sb2NhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVldGluZy1jaGFuZ2UtbG9jYXRpb25fX3RpdGxlIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5kYXJrLXRoZW1lIC5tZWV0aW5nLWNoYW5nZS1sb2NhdGlvbl9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVldGluZy1jaGFuZ2UtbG9jYXRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjkycHg7XG4gIH1cbn1cblxuLm1lZXRpbmctY2hhbmdlLWxvY2F0aW9uX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5tZWV0aW5nLWNoYW5nZS1sb2NhdGlvbl9fd3JhcHBlciB7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLm1lZXRpbmctY2hhbmdlLWxvY2F0aW9uX19saW5rIHtcbiAgY29sb3I6ICMwMDhkZGY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVldGluZy1jaGFuZ2UtbG9jYXRpb25fX2xpbms6aG92ZXIsIC5tZWV0aW5nLWNoYW5nZS1sb2NhdGlvbl9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDBjMGUxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZWV0aW5nLWNoYW5nZS1sb2NhdGlvbl9fbGluazphY3RpdmUge1xuICBjb2xvcjogIzAwN2RjNjtcbn1cblxuLm1lZXRpbmctY2hhbmdlLWxvY2F0aW9uX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5tZWV0aW5nLWNoYW5nZS1sb2NhdGlvbl9fZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLm1lZXRpbmctY2hhbmdlLWxvY2F0aW9uX19mb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZXRpbmctY2hhbmdlLWxvY2F0aW9uX19mb3JtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLm1lZXRpbmctZGV0YWlsLXRvcCB7XG4gIG1hcmdpbjogMTVweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVldGluZy1kZXRhaWwtdG9wIHtcbiAgICBtYXJnaW46IDEwMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZXRpbmctZGV0YWlsLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWV0aW5nLWluZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzdjN2NjO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubWVldGluZy1pbmZvcm1hdGlvbiAubWVldGluZy1tYXBfX3dyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5tZWV0aW5nLWluZm9ybWF0aW9uIC5hbmd1bGFyLWxlYWZsZXQtbWFwIHtcbiAgaGVpZ2h0OiAxMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWV0aW5nLWluZm9ybWF0aW9uIC5hbmd1bGFyLWxlYWZsZXQtbWFwIHtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICB9XG59XG5cbi5tZWV0aW5nLWluZm9ybWF0aW9uX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1lZXRpbmctaW5mb3JtYXRpb25fX2xlZnQgLmxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWV0aW5nLWluZm9ybWF0aW9uX19sZWZ0IC5sb2NhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5tZWV0aW5nLWluZm9ybWF0aW9uX19sZWZ0IC5sb2NhdGlvbl9fbmFtZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmRhcmstdGhlbWUgLm1lZXRpbmctaW5mb3JtYXRpb25fX2xlZnQgLmxvY2F0aW9uX19uYW1lIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5tZWV0aW5nLWluZm9ybWF0aW9uX19sZWZ0IC5sb2NhdGlvbl9fZGlzdGFuY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVldGluZy1pbmZvcm1hdGlvbl9fbGVmdCAuYnRuIHtcbiAgbWFyZ2luOiAwIDdweCAxNHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWV0aW5nLWluZm9ybWF0aW9uX19sZWZ0IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gIH1cbn1cblxuLm1lZXRpbmctaW5mb3JtYXRpb25fX2xpbmtzIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZXRpbmctaW5mb3JtYXRpb25fX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5tZWV0aW5nLWxlYXJuLW1vcmUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tZWV0aW5nLWxlYXJuLW1vcmUgYSB7XG4gIGNvbG9yOiAjMDA4ZGRmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tZWV0aW5nLWxlYXJuLW1vcmUgYTpob3ZlciwgLm1lZXRpbmctbGVhcm4tbW9yZSBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMGMwZTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1lZXRpbmctbGVhcm4tbW9yZSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xufVxuXG4ubWVldGluZy1yZWdpc3RlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjN2M3Y2M7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVldGluZy1yZWdpc3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVldGluZy1yZWdpc3Rlcl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1lZXRpbmctc2NoZWR1bGVfX2hvdXJzLXRyaWdnZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tZWV0aW5nLXNjaGVkdWxlX19ob3Vycy10cmlnZ2VyLWljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLm1lZXRpbmctc2NoZWR1bGVfX2hvdXJzLXRyaWdnZXItaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDExcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuLmNvbGxhcHNlZCAubWVldGluZy1zY2hlZHVsZV9faG91cnMtdHJpZ2dlci1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1lZXRpbmctc2NoZWR1bGVfX2hvdXJzLXRyaWdnZXItdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5tZWV0aW5nLXNjaGVkdWxlX19ob3Vycy1saXN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLm1lZXRpbmctc2NoZWR1bGVfX2hvdXJzLWxpc3QtaXRlbS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1lZXRpbmctc2NoZWR1bGVfX2hvdXJzLWxpc3QtLWN1cnJlbnRkYXkge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWVldGluZy1zY2hlZHVsZV9faG91cnMtbGlzdC1pdGVtLWRheSB7XG4gIGZsZXgtYmFzaXM6IDI2JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWV0aW5nLXNjaGVkdWxlX19ob3Vycy1saXN0LWl0ZW0tZGF5IHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gIH1cbn1cblxuLm1lZXRpbmctc2NoZWR1bGVfX2hvdXJzLWxpc3QtaXRlbS1ob3VycyB7XG4gIGZsZXgtYmFzaXM6IDc0JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWV0aW5nLXNjaGVkdWxlX19ob3Vycy1saXN0LWl0ZW0taG91cnMge1xuICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgfVxufVxuXG4ubWVldGluZy1zY2hlZHVsZV9fc2NoZWR1bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4ubGVhZGVyLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWRlci1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAvKiBmYWxsYmFjayAqL1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIH1cbiAgLmxlYWRlci1pdGVtOmhvdmVyIC5sZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmxlYWRlci1pdGVtIC5sZWFkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOTksIDE5OSwgMjA0LCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubGVhZGVyLWl0ZW0tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5sZWFkZXItaXRlbS0tc2VsZWN0ZWQgLmxlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZWFkZXItaXRlbS0tc2VsZWN0ZWQgLmxlYWRlcl9fbmFtZSB7XG4gIGNvbG9yOiAjZjM1ODAwO1xufVxuXG4ubWVldGluZy1sZWFkZXItbGlzdF9fc2hvdy1tb3JlIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ubWVldGluZy1sZWFkZXItbGlzdF9fc2hvdy1tb3JlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWVldGluZy1sZWFkZXItbGlzdF9fc2hvdy1tb3JlLWJ1dHRvbjpob3ZlciwgLm1lZXRpbmctbGVhZGVyLWxpc3RfX3Nob3ctbW9yZS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1lZXRpbmctbGVhZGVyLWxpc3RfX3Nob3ctbW9yZS1pY29uIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZWV0aW5nLWNvbHVtbnMtLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG4ubWVldGluZy1jb2x1bW5zLS1mb290ZXIgYSB7XG4gIGNvbG9yOiAjMDA4ZGRmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tZWV0aW5nLWNvbHVtbnMtLWZvb3RlciBhOmhvdmVyLCAubWVldGluZy1jb2x1bW5zLS1mb290ZXIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDBjMGUxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZWV0aW5nLWNvbHVtbnMtLWZvb3RlciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgTWVldGluZyBGaW5kZXIgUmVzdWx0c1xuICogMDMtdGVtcGxhdGVzLzExLW1lZXRpbmctZmluZGVyLXJlc3VsdHMubXVzdGFjaGVcbiAqL1xuLm1lZXRpbmctZmluZGVyLXJlc3VsdHNfX2NvbC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZXRpbmctZmluZGVyLXJlc3VsdHNfX2NvbC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4ubWVldGluZy1maW5kZXItcmVzdWx0c19fY29sIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5tZWV0aW5nLWZpbmRlci1yZXN1bHRzX19tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVldGluZy1maW5kZXItcmVzdWx0c19fbWFwIHtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5tZWV0aW5nLWZpbmRlci1yZXN1bHRzX19tYXAubWVldGluZy1maW5kZXItcmVzdWx0c19fbWFwX192aXNpYmxlIC5tZWV0aW5nLWZpbmRlci1yZXN1bHRzX19tYXAtaW5uZXIge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4ubWVldGluZy1maW5kZXItcmVzdWx0c19fbWFwLWlubmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZXRpbmctZmluZGVyLXJlc3VsdHNfX21hcC1pbm5lciB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm1lZXRpbmctZmluZGVyLXJlc3VsdHNfX21hcC1pbm5lciAuYW5ndWxhci1sZWFmbGV0LW1hcCB7XG4gIGhlaWdodDogNDA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVldGluZy1maW5kZXItcmVzdWx0c19fbWFwLWlubmVyIC5hbmd1bGFyLWxlYWZsZXQtbWFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi5tZWV0aW5nLWZpbmRlci1yZXN1bHRzLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZWV0aW5nLWZpbmRlci1yZXN1bHRzLW1lc3NhZ2VfX2Vycm9yIHtcbiAgY29sb3I6ICNmMzU4MDA7XG59XG5cbi5tZWV0aW5nLWZpbmRlci1yZXN1bHRzX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZDE0YTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5tZWV0aW5nLWZpbmRlci1yZXN1bHRzX19idXR0b24gaSB7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbnMtZXF1YWxoZWlnaHQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYmVhbi1tZWV0aW5nLWZpbmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uZ21mLXJvdXRlLS1sYW5kaW5nIC5iZWFuLW1lZXRpbmctZmluZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZWV0aW5nLWZpbmRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9tZWV0aW5nLWZpbmRlci1iZy1tb2JpbGUuanBnXCIpO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZXRpbmctZmluZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL21lZXRpbmctZmluZGVyLWJnLmpwZ1wiKTtcbiAgfVxufVxuXG4ubWVldGluZy1jb2x1bW5zLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubWVldGluZy1jb2x1bW5zX19jb2x1bW4tLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG4ubWVldGluZy10aXRsZSB7XG4gIGNvbG9yOiAjZjM1ODAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZGFyay10aGVtZSAubWVldGluZy10aXRsZSB7XG4gIGNvbG9yOiAjZjM1ODAwO1xufVxuXG4ubWVldGluZy1jb2x1bW5zX19zcGFjaW5nLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVldGluZy1jb2x1bW5zX19zcGFjaW5nLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWV0aW5nLWNvbHVtbnNfX2xlYWRlcnMge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5tZWV0aW5nLWNvbHVtbnNfX3NjaGVkdWxlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZXRpbmctc2NoZWR1bGVfX3NjaGVkdWxlIC5zY2hlZHVsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVldGluZy1zY2hlZHVsZV9fc2NoZWR1bGUgLnNjaGVkdWxlX19lcXVhbC13aWR0aCB7XG4gICAgZmxleDogMCAwIDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWV0aW5nLXNjaGVkdWxlX19zY2hlZHVsZSAuc2NoZWR1bGVfX3NtLXdpZHRoIHtcbiAgICBmbGV4OiAwIDAgNDFweDtcbiAgfVxufVxuXG4ubWVldGluZy1zY2hlZHVsZV9fc2NoZWR1bGUgLnNjaGVkdWxlX19sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5tZWV0aW5nLXNjaGVkdWxlX19zY2hlZHVsZSAuc2NoZWR1bGVfX2xhYmVsLS1yb3cge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWV0aW5nLXNjaGVkdWxlX19zY2hlZHVsZSAuc2NoZWR1bGVfX2xhYmVsLS1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi5tZWV0aW5nLXNjaGVkdWxlX19zY2hlZHVsZSAuc2NoZWR1bGVfX3RpbWUge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWV0aW5nLXNjaGVkdWxlX19zY2hlZHVsZSAuc2NoZWR1bGVfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgTWVldGluZyBMb2NhdGlvblxuICogMDEtbW9sZWN1bGVzLzAyLWJsb2Nrcy8xNC1tZWV0aW5nLWxvY2F0aW9uLm11c3RhY2hlXG4gKi9cbi5tZWV0aW5nLWxvY2F0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZXRpbmctbG9jYXRpb24ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLm1lZXRpbmctbG9jYXRpb246aG92ZXIsIC5tZWV0aW5nLWxvY2F0aW9uOmZvY3VzLCAubWVldGluZy1sb2NhdGlvbi5tZWV0aW5nLWxvY2F0aW9uLS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ubWVldGluZy1sb2NhdGlvbjpob3Zlcjpob3ZlciwgLm1lZXRpbmctbG9jYXRpb246aG92ZXI6Zm9jdXMsIC5tZWV0aW5nLWxvY2F0aW9uOmZvY3VzOmhvdmVyLCAubWVldGluZy1sb2NhdGlvbjpmb2N1czpmb2N1cywgLm1lZXRpbmctbG9jYXRpb24ubWVldGluZy1sb2NhdGlvbi0taG92ZXI6aG92ZXIsIC5tZWV0aW5nLWxvY2F0aW9uLm1lZXRpbmctbG9jYXRpb24tLWhvdmVyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubWVldGluZy1sb2NhdGlvbjpob3ZlciAubWVldGluZy1sb2NhdGlvbl9fYm9yZGVyLCAubWVldGluZy1sb2NhdGlvbjpmb2N1cyAubWVldGluZy1sb2NhdGlvbl9fYm9yZGVyLCAubWVldGluZy1sb2NhdGlvbi5tZWV0aW5nLWxvY2F0aW9uLS1ob3ZlciAubWVldGluZy1sb2NhdGlvbl9fYm9yZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1lZXRpbmctbG9jYXRpb25fX3RvcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5tZWV0aW5nLWxvY2F0aW9uX190b3AgLnNpbmdsZS1sb2NhdGlvbl9fYWRkcmVzcyxcbi5tZWV0aW5nLWxvY2F0aW9uX190b3AgLnNpbmdsZS1sb2NhdGlvbl9fY2l0eS1zdGF0ZS16aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tZWV0aW5nLWxvY2F0aW9uX19ib3R0b20ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm1lZXRpbmctbG9jYXRpb25fX2JvcmRlciB7XG4gIG1hcmdpbi1ib3R0b206IC0zMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm1lZXRpbmctbG9jYXRpb25fX3RvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lZXRpbmctbG9jYXRpb25fX3NjaGVkdWxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1lZXRpbmctbG9jYXRpb25fX3RvZ2dsZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1lZXRpbmctbG9jYXRpb25fX3RvZ2dsZS1saW5rOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74SJXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTFweDtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVldGluZy1sb2NhdGlvbl9fdG9nZ2xlLWxpbmsuY29sbGFwc2VkOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRvcDogNXB4O1xufVxuXG4ubWVldGluZy1sb2NhdGlvbl9fdG9nZ2xlLWxpbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZXRpbmctbG9jYXRpb25fX3RhYmxlLXdyYXAge1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4ubWVldGluZy1zaG9ydC1hbm5vdW5jZW1lbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogI2FjMGMyMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1lZXRpbmctbG9jYXRpb25fX2JvdHRvbSAubWVldGluZy1zaG9ydC1hbm5vdW5jZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWVldGluZy1ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzdjN2NjO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLm1lZXRpbmctbm90ZXNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1lZXRpbmctZGV0YWlsLWJvdHRvbSAubGVhZGVycyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWV0aW5nLWRldGFpbC1ib3R0b20gLmxlYWRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogLTQ1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICB9XG59XG5cbi5tZWV0aW5nLWRldGFpbC1ib3R0b20gLmxlYWRlci1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWV0aW5nLWRldGFpbC1ib3R0b20gLmxlYWRlci1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubWVldGluZy1kZXRhaWwtYm90dG9tIC5sZWFkZXJzIHtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBNZWV0aW5nIExvY2F0aW9ucyBMaXN0XG4gKiAwMS1tb2xlY3VsZXMvMTEtbWVldGluZ3MvMDMtbWVldGluZy1sb2NhdGlvbnMtbGlzdC5tdXN0YWNoZVxuICovXG4ubWVldGluZy1sb2NhdGlvbnMtbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm1lZXRpbmctbG9jYXRpb25zLWxpc3QgLnNjaGVkdWxlX190aW1lIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5hbmd1bGFyLWxlYWZsZXQtbWFwIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFuZ3VsYXItbGVhZmxldC1tYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLnNjaGVkdWxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hlZHVsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5zY2hlZHVsZV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNjaGVkdWxlX19lcXVhbC13aWR0aCB7XG4gIGZsZXg6IDAgMCA1OHB4O1xufVxuXG4uc2NoZWR1bGVfX2VxdWFsLXdpZHRoOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjQ7XG59XG5cbi5zY2hlZHVsZV9fZXF1YWwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLnNjaGVkdWxlX19zcGFjZXIsIC5zY2hlZHVsZV9fZXF1YWwtd2lkdGg6bnRoLWNoaWxkKGV2ZW4pLnNjaGVkdWxlX19sYWJlbC0tc3BhY2VyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNjaGVkdWxlX19zbS13aWR0aCB7XG4gIGZsZXg6IDAgMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2NoZWR1bGVfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5zY2hlZHVsZV9fcm93LS1hbSArIC5zY2hlZHVsZV9fcm93LS1wbSAuc2NoZWR1bGVfX2xhYmVsLS1yb3csXG4uc2NoZWR1bGVfX3Jvdy0tYW0gKyAuc2NoZWR1bGVfX3Jvdy0tcG0gLnNjaGVkdWxlX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMGQwZDA7XG59XG5cbi5zY2hlZHVsZV9faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnNjaGVkdWxlX190aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NoZWR1bGVfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubGVhZGVyLXNjaGVkdWxlIC5zY2hlZHVsZV9fdGltZSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG4uc2NoZWR1bGVfX3RpbWUtLWhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNmMzU4MDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zY2hlZHVsZV9fdGltZS0tbm9uLWhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNjN2M3Y2M7XG59XG5cbnNjaGVkdWxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2NoZWR1bGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5zY2hlZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB3aGl0ZSk7XG4gIHotaW5kZXg6IDk5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2NoZWR1bGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sZWFkZXItaXRlbTpub3QoLmxlYWRlci1pdGVtLS1zZWxlY3RlZCkgc2NoZWR1bGUubGVhZGVyLXNjaGVkdWxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDApLCAjZjZmNmY2KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkZXItaXRlbTpub3QoLmxlYWRlci1pdGVtLS1zZWxlY3RlZCkgc2NoZWR1bGUubGVhZGVyLXNjaGVkdWxlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5zY2hlZHVsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHdoaXRlKTtcbiAgei1pbmRleDogOTk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzY2hlZHVsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGVhZGVyLWl0ZW06bm90KC5sZWFkZXItaXRlbS0tc2VsZWN0ZWQpIHNjaGVkdWxlLmxlYWRlci1zY2hlZHVsZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNDYsIDI0NiwgMjQ2LCAwKSwgI2Y2ZjZmNik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZGVyLWl0ZW06bm90KC5sZWFkZXItaXRlbS0tc2VsZWN0ZWQpIHNjaGVkdWxlLmxlYWRlci1zY2hlZHVsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5zY2hlZHVsZSAuc2NoZWR1bGUge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzY2hlZHVsZSAuc2NoZWR1bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIGxvY2F0aW9uIGF0b21cbiAqIDAwLWF0b21zLzAxLXRleHQvMTQtbG9jYXRpb24ubXVzdGFjaGVcbiAqL1xuLnNpbmdsZS1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zaW5nbGUtbG9jYXRpb25fX2NvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNpbmdsZS1sb2NhdGlvbl9fbmFtZSB7XG4gIGNvbG9yOiAjMDA4ZGRmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2luZ2xlLWxvY2F0aW9uX19kaXN0YW5jZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBPZmZlci1CYW5uZXJzXG4gKiAwMS1tb2xlY3VsZXMvMDItYmxvY2tzLzEwLW9mZmVyLWJhbm5lci5tdXN0YWNoZVxuICovXG4ub2ZmZXItYmFubmVyIHtcbiAgbWF4LXdpZHRoOiA4MjVweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5vZmZlci1iYW5uZXJfX3RleHQge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRhcmstdGhlbWUgLm9mZmVyLWJhbm5lcl9fdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm9mZmVyLWJhbm5lci1saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLm9mZmVyLWJhbm5lcl9fZGV0YWlscy1vcGVuLWxpbmssXG4ub2ZmZXItYmFubmVyX19kZXRhaWxzLW9wZW4tdHJpZ2dlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ub2ZmZXItYmFubmVyX19kZXRhaWxzLW9wZW4tbGluazpob3Zlcixcbi5vZmZlci1iYW5uZXJfX2RldGFpbHMtb3Blbi10cmlnZ2VyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tYXN0aGVhZC1ob21lcGFnZV9fYXNpZGUtLWlubGluZSAub2ZmZXItYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbn1cblxuLnRleHQtY2VudGVyIC5tYXN0aGVhZC1ob21lcGFnZV9fYXNpZGUtLWlubGluZSAub2ZmZXItYmFubmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm1hc3RoZWFkLWhvbWVwYWdlX19hc2lkZS0taW5saW5lIC5vZmZlci1iYW5uZXJfX3RleHQge1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXN0aGVhZC1ob21lcGFnZV9fYXNpZGUtLWlubGluZSAub2ZmZXItYmFubmVyX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLm1hc3RoZWFkLWhvbWVwYWdlX19hc2lkZS0taW5saW5lIC5vZmZlci1iYW5uZXJfX3RleHQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tYXN0aGVhZC1ob21lcGFnZV9fYXNpZGUtLWlubGluZSAub2ZmZXItYmFubmVyLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC5tYXN0aGVhZC1ob21lcGFnZV9fYXNpZGUtLWlubGluZSAub2ZmZXItYmFubmVyX19kZXRhaWxzLW9wZW4tbGluaywgLnN0eWxlLWFsdGVybmF0ZVxuLm1hc3RoZWFkLWhvbWVwYWdlX19hc2lkZS0taW5saW5lIC5vZmZlci1iYW5uZXJfX2RldGFpbHMtb3Blbi10cmlnZ2VyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC5tYXN0aGVhZC1ob21lcGFnZV9fYXNpZGUtLWlubGluZSAub2ZmZXItYmFubmVyX19kZXRhaWxzLW9wZW4tbGluazpob3ZlciwgLnN0eWxlLWFsdGVybmF0ZVxuLm1hc3RoZWFkLWhvbWVwYWdlX19hc2lkZS0taW5saW5lIC5vZmZlci1iYW5uZXJfX2RldGFpbHMtb3Blbi10cmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWFzdGhlYWQtYmFzaWNfX2FzaWRlLS1pbmxpbmUgLm9mZmVyLWJhbm5lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm1hc3RoZWFkLWJhc2ljX19hc2lkZS0taW5saW5lIC5vZmZlci1iYW5uZXItbGluayxcbi5tYXN0aGVhZC1iYXNpY19fYXNpZGUtLWlubGluZSAub2ZmZXItYmFubmVyX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hc3RoZWFkLWJhc2ljX19hc2lkZS0taW5saW5lIC5vZmZlci1iYW5uZXJfX2RldGFpbHMtb3Blbi1saW5rLFxuLm1hc3RoZWFkLWJhc2ljX19hc2lkZS0taW5saW5lIC5vZmZlci1iYW5uZXJfX2RldGFpbHMtb3Blbi10cmlnZ2VyIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1hc3RoZWFkLWJhc2ljX19hc2lkZS0taW5saW5lIC5vZmZlci1iYW5uZXJfX2RldGFpbHMtb3Blbi1saW5rOmhvdmVyLFxuLm1hc3RoZWFkLWJhc2ljX19hc2lkZS0taW5saW5lIC5vZmZlci1iYW5uZXJfX2RldGFpbHMtb3Blbi10cmlnZ2VyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC5tYXN0aGVhZC1iYXNpY19fYXNpZGUtLWlubGluZSAub2ZmZXItYmFubmVyX19kZXRhaWxzLW9wZW4tbGluaywgLnN0eWxlLWFsdGVybmF0ZVxuLm1hc3RoZWFkLWJhc2ljX19hc2lkZS0taW5saW5lIC5vZmZlci1iYW5uZXJfX2RldGFpbHMtb3Blbi10cmlnZ2VyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWFzdGhlYWQtYmFzaWNfX2FzaWRlLS1pbmxpbmUgLm9mZmVyLWJhbm5lcl9fZGV0YWlscy1vcGVuLWxpbmsgc3Ryb25nLFxuLm1hc3RoZWFkLWJhc2ljX19hc2lkZS0taW5saW5lIC5vZmZlci1iYW5uZXJfX2RldGFpbHMtb3Blbi1saW5rIGIsXG4ubWFzdGhlYWQtYmFzaWNfX2FzaWRlLS1pbmxpbmUgLm9mZmVyLWJhbm5lcl9fZGV0YWlscy1vcGVuLXRyaWdnZXIgc3Ryb25nLFxuLm1hc3RoZWFkLWJhc2ljX19hc2lkZS0taW5saW5lIC5vZmZlci1iYW5uZXJfX2RldGFpbHMtb3Blbi10cmlnZ2VyIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY29udGFpbnMtc2xpY2UtLWRpZmZlcmVudGlhdG9yLXdpdGgtcHJpY2luZy0tcG9zaXRpb24tMiAub2ZmZXItYmFubmVyX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFzdGhlYWQtaG9tZXBhZ2VfX2FzaWRlLS1ib3R0b20gLm9mZmVyLWJhbm5lciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMjZlMGU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXN0aGVhZC1ob21lcGFnZV9fYXNpZGUtLWJvdHRvbSAub2ZmZXItYmFubmVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5tYXN0aGVhZC1ob21lcGFnZV9fYXNpZGUtLWJvdHRvbSAub2ZmZXItYmFubmVyX190ZXh0LXdyYXBwZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hc3RoZWFkLWhvbWVwYWdlX19hc2lkZS0tYm90dG9tIC5vZmZlci1iYW5uZXJfX3RleHQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm1hc3RoZWFkLWhvbWVwYWdlX19hc2lkZS0tYm90dG9tIC5vZmZlci1iYW5uZXJfX3RleHQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tYXN0aGVhZC1ob21lcGFnZV9fYXNpZGUtLWJvdHRvbSAub2ZmZXItYmFubmVyLWxpbmsge1xuICBjb2xvcjogIzAwOGRkZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tYXN0aGVhZC1ob21lcGFnZV9fYXNpZGUtLWJvdHRvbSAub2ZmZXItYmFubmVyLWxpbms6aG92ZXIsIC5tYXN0aGVhZC1ob21lcGFnZV9fYXNpZGUtLWJvdHRvbSAub2ZmZXItYmFubmVyLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwYzBlMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWFzdGhlYWQtaG9tZXBhZ2VfX2FzaWRlLS1ib3R0b20gLm9mZmVyLWJhbm5lci1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xufVxuXG4ubWFzdGhlYWQtaG9tZXBhZ2VfX2FzaWRlLS1ib3R0b20gLm9mZmVyLWJhbm5lci1saW5rOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IGljb25zO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLvhItcIjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5tYXN0aGVhZC1ob21lcGFnZV9fYXNpZGUtLWJvdHRvbSAub2ZmZXItYmFubmVyLWxpbms6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFzdGhlYWQtaG9tZXBhZ2VfX2FzaWRlLS1ib3R0b20gLm9mZmVyLWJhbm5lci1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLm1hc3RoZWFkLWhvbWVwYWdlX19hc2lkZS0tYm90dG9tIC5vZmZlci1iYW5uZXJfX2RldGFpbHMtb3Blbi1saW5rLFxuLm1hc3RoZWFkLWhvbWVwYWdlX19hc2lkZS0tYm90dG9tIC5vZmZlci1iYW5uZXJfX2RldGFpbHMtb3Blbi10cmlnZ2VyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ub2ZmZXItYmFubmVyX19kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAxMDAlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLm9mZmVyLWJhbm5lcl9fZGV0YWlscy1pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm9mZmVyLWJhbm5lcl9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiA3LjVweDtcbiAgcmlnaHQ6IDcuNXB4O1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLm9mZmVyLWJhbm5lcl9fZGV0YWlscy10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm9mZmVyLWJhbm5lcl9fZGV0YWlscy10ZXh0LWxpbmsge1xuICBjb2xvcjogIzAwOGRkZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5vZmZlci1iYW5uZXJfX2RldGFpbHMtdGV4dC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5vZmZlci1iYW5uZXItLXN0aWNrLW9mZmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgei1pbmRleDogMTAwO1xufVxuXG4ub2ZmZXItYmFubmVyLS1zdGljay1vZmZlci5tYXN0aGVhZC1ob21lcGFnZV9fYXNpZGUtLWJhbm5lci1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ub2ZmZXItYmFubmVyLS10b3Atd2lkdGgge1xuICB3aWR0aDogODI1cHg7XG59XG5cbi5vZmZlci1iYW5uZXItLW9wZW4tYm90dG9tIC5vZmZlci1iYW5uZXJfX2RldGFpbHMge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMTAwJTtcbn1cblxuLnBsYW5zLWhlYWRlcl9fYmFubmVyIC5vZmZlci1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wbGFucy1oZWFkZXJfX2Jhbm5lciAub2ZmZXItYmFubmVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBsYW5zLWhlYWRlcl9fYmFubmVyIC5vZmZlci1iYW5uZXJfX2RldGFpbHMtb3Blbi1saW5rLFxuLnBsYW5zLWhlYWRlcl9fYmFubmVyIC5vZmZlci1iYW5uZXJfX2RldGFpbHMtb3Blbi10cmlnZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBQbGFuIEhlYWRcbiAqIDAxLW1vbGVjdWxlcy8wMy1wbGFucy8wMC1wbGFuLWhlYWQubXVzdGFjaGVcbiAqL1xuLnBsYW4taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBsYW4taGVhZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbGFuLWhlYWRfX3RvcC1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuLWhlYWRfX3RvcC1iYXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLnBsYW5zLWhlYWRlcl9faXRlbS0tZmVhdHVyZWQgLnBsYW4taGVhZF9fdG9wLWJhciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICB9XG4gIC5wbGFucy1oZWFkZXJfX2l0ZW06Zmlyc3QtY2hpbGQgLnBsYW4taGVhZF9fdG9wLWJhciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICB9XG4gIC5wbGFucy1oZWFkZXJfX2l0ZW06bGFzdC1jaGlsZCAucGxhbi1oZWFkX190b3AtYmFyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICB9XG59XG5cbi5wbGFuLWhlYWRfX3RhZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBNYXJ5ZGFsZSwgTGF0bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICB0b3A6IC0zMHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5wbGFuLWhlYWRfX3RhZzpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu+EnlwiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM1cHg7XG4gIHRvcDogNHB4O1xufVxuXG4ucGxhbi1oZWFkX19pY29uIHtcbiAgbWF4LWhlaWdodDogMjhweDtcbiAgbWF4LXdpZHRoOiAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wbGFuLWhlYWRfX2ljb24gc3ZnIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbn1cblxuLnBsYW4taGVhZF9fcGxhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBsYW4taGVhZF9fcHJpY2luZyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGxhbi1oZWFkX19wcmljaW5nIC5qcy13dy1zaWduLXVwIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFuLWhlYWRfX3ByaWNpbmcgLmpzLXd3LXNpZ24tdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBQbGFucyBoZWFkZXJcbiAqIDAyLW9yZ2FuaXNtcy8wNy1zbGljZXNfcGxhbnMvMDAtcGxhbnNfaGVhZGVyLm11c3RhY2hlXG4gKi9cbi5wbGFucy1oZWFkZXItLXYzIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMHM7XG59XG5cbi5wbGFucy1oZWFkZXItLXYzIC5tYXN0aGVhZC1iYXNpY19fY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogNDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFucy1oZWFkZXJfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG59XG5cbi5wbGFucy1oZWFkZXJfX2FzaWRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg4ODg4ODtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMjJweDtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5wbGFucy1oZWFkZXJfX2FzaWRlIGEge1xuICBjb2xvcjogIzAwOGRkZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGxhbnMtaGVhZGVyX19hc2lkZSBhOmhvdmVyLCAucGxhbnMtaGVhZGVyX19hc2lkZSBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMGMwZTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBsYW5zLWhlYWRlcl9fYXNpZGUgYTphY3RpdmUge1xuICBjb2xvcjogIzAwN2RjNjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGFucy1oZWFkZXJfX2FzaWRlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuXG4ucGxhbnMtaGVhZGVyX19wbGFucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhbnMtaGVhZGVyX19wbGFucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuLnBsYW5zLWhlYWRlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW5zLWhlYWRlcl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBsYW5zLWhlYWRlcl9faXRlbS5wbGFucy1oZWFkZXJfX2l0ZW0tLWZlYXR1cmVkIHtcbiAgb3JkZXI6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhbnMtaGVhZGVyX19pdGVtLnBsYW5zLWhlYWRlcl9faXRlbS0tZmVhdHVyZWQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5wb3BvdmVyLXNvdXJjZSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXgtd2lkdGg6IDU4MHB4O1xufVxuXG4ucG9wb3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xufVxuXG4ucG9wb3ZlciAuYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wb3BvdmVyLmJvdHRvbSAuYXJyb3csXG4ucG9wb3Zlci50b3AgLmFycm93IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucG9wb3Zlcl9fY2xvc2Uge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbn1cblxuLnBvcG92ZXJfX3RleHQge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAyMHB4O1xufVxuXG4ucHJpY2UtYmFyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAzMDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50YWJzLWJveF9fdGFicy0tb2ZmLXNjcmVlbiAuYWN0aXZlIC5wcmljZS1iYXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJpY2UtYmFyIC53d3ZzX3ByaWNpbmdfZmllbGQtcHJpY2luZ190ZXh0LFxuLnByaWNlLWJhciAud3d2c19wcm9tb19wcmljaW5nX2ZpZWxkLXByaWNpbmdfdGV4dCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljZS1iYXIgLnd3dnNfcHJpY2luZ19maWVsZC1wcmljaW5nX3RleHQsXG4gIC5wcmljZS1iYXIgLnd3dnNfcHJvbW9fcHJpY2luZ19maWVsZC1wcmljaW5nX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2UtYmFyIC53d3ZzX3ByaWNpbmdfZmllbGQtcHJpY2luZ190ZXh0LFxuICAucHJpY2UtYmFyIC53d3ZzX3Byb21vX3ByaWNpbmdfZmllbGQtcHJpY2luZ190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljZS1iYXIgLnd3dnNfcHJpY2luZ19maWVsZC1wcmljaW5nX3RleHQsXG4gIC5wcmljZS1iYXIgLnd3dnNfcHJvbW9fcHJpY2luZ19maWVsZC1wcmljaW5nX3RleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnByaWNlLWJhciAud3d2c19wcmljaW5nX2ZpZWxkLXByaWNpbmdfdGV4dCBwLFxuLnByaWNlLWJhciAud3d2c19wcm9tb19wcmljaW5nX2ZpZWxkLXByaWNpbmdfdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJpY2UtYmFyIC5zaWduLXVwLWN0YS1oaWRkZW4sXG4ucHJpY2UtYmFyIC5zaWduLXVwLWN0YSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmljZS1iYXIgLmpzLXd3LXNpZ24tdXAge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YzNTgwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpY2UtYmFyIC5qcy13dy1zaWduLXVwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaWNlLWJhciAuanMtd3ctc2lnbi11cCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5wcmljZS1iYXIgLmpzLXd3LXNpZ24tdXA6aG92ZXIsIC5wcmljZS1iYXIgLmpzLXd3LXNpZ24tdXA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjI2ZTBlO1xuICBib3JkZXItY29sb3I6ICNmMjZlMGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnByaWNlLWJhciAuanMtd3ctc2lnbi11cDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGE0ZjAwO1xuICBib3JkZXItY29sb3I6ICNkYTRmMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljZS1iYXIgLmpzLXd3LXNpZ24tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaWNlLWJhciAuanMtd3ctc2lnbi11cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByaWNlLWJhciAuemlwLXNob3ctY2hhbmdlLWNvbnRhaW5lcixcbi5wcmljZS1iYXIgLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnByaWNlLWJhcl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHJpY2UtYmFyX19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ucHJpY2UtYmFyX19wcm9kdWN0LWZpZWxkcyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnByaWNlLWJhcl9faWNvbixcbi5wcmljZS1iYXJfX3Byb2R1Y3QtbmFtZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJpY2UtYmFyX19pY29uIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpY2UtYmFyX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnByaWNlLWJhcl9faWNvbiBzdmcge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5wcmljZS1iYXJfX3Byb2R1Y3QtbmFtZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaWNlLWJhcl9fcHJvZHVjdC1uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaWNlLWJhcl9fcHJvZHVjdC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljZS1iYXJfX3Byb2R1Y3QtbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnByaWNlLWJhcl9fcHJpY2UtZmllbGQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLnByaWNlLWJhcl9fZmF1eC1saW5rIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMzU4MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljZS1iYXJfX2ZhdXgtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljZS1iYXJfX2ZhdXgtbGluayB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5wcmljZS1iYXJfX2ZhdXgtbGluazpob3ZlciwgLnByaWNlLWJhcl9fZmF1eC1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2YyNmUwZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjI2ZTBlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wcmljZS1iYXJfX2ZhdXgtbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGE0ZjAwO1xuICBib3JkZXItY29sb3I6ICNkYTRmMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljZS1iYXJfX2ZhdXgtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKipcbiAqIFRoZSBkaWZmZXJlbnQgdmFyaWFudHMgb2YgdGhlIHByaWNpbmcgZmllbGRcbiAqXG4gKiBOb3RhYmxlIGxvY2F0aW9uczpcbiAqXG4gKiAxKSBBdCB0aGUgdG9wIG9mIHBsYW5zIGNvbXBhcmlzb24gY29sdW1uc1xuICogMikgT24gcGxhbiBkZXRhaWxzIHBhZ2VzXG4gKiAzKSBJY29uIExpc3RzIChtYXN0aGVhZCwgaWNvbiBsaXN0IGhvcml6b250YWwsIGljb24gbGlzdCB2ZXJ0aWNhbClcbiAqL1xuLnBhZ2Utbm9kZS1hZGQgLmZpZWxkLXR5cGUtd3d2cy1wcmljaW5nLWZpZWxkLFxuLnBhZ2Utbm9kZS1lZGl0IC5maWVsZC10eXBlLXd3dnMtcHJpY2luZy1maWVsZCxcbi5wYWdlLW5vZGUtcmV2aXNpb25zLWVkaXQgLmZpZWxkLXR5cGUtd3d2cy1wcmljaW5nLWZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I0YjRiNDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnBhZ2Utbm9kZS1hZGQgLmZvcm0tdHlwZS13d3ZzLXByaWNpbmctZmllbGQsXG4ucGFnZS1ub2RlLWVkaXQgLmZvcm0tdHlwZS13d3ZzLXByaWNpbmctZmllbGQsXG4ucGFnZS1ub2RlLXJldmlzaW9ucy1lZGl0IC5mb3JtLXR5cGUtd3d2cy1wcmljaW5nLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1ub2RlLWFkZCAuZm9ybS10eXBlLXd3dnMtcHJpY2luZy1maWVsZCA+IGxhYmVsLFxuLnBhZ2Utbm9kZS1lZGl0IC5mb3JtLXR5cGUtd3d2cy1wcmljaW5nLWZpZWxkID4gbGFiZWwsXG4ucGFnZS1ub2RlLXJldmlzaW9ucy1lZGl0IC5mb3JtLXR5cGUtd3d2cy1wcmljaW5nLWZpZWxkID4gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZS1ub2RlLWFkZCAuZm9ybS10eXBlLXd3dnMtcHJpY2luZy1maWVsZCA+IC5oZWxwLWJsb2NrLFxuLnBhZ2Utbm9kZS1lZGl0IC5mb3JtLXR5cGUtd3d2cy1wcmljaW5nLWZpZWxkID4gLmhlbHAtYmxvY2ssXG4ucGFnZS1ub2RlLXJldmlzaW9ucy1lZGl0IC5mb3JtLXR5cGUtd3d2cy1wcmljaW5nLWZpZWxkID4gLmhlbHAtYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbn1cblxuLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybTpiZWZvcmUsIC5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm06YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm0gLmZvcm0tdGV4dCxcbi5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybSAuZm9ybS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2MHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjM1ODAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA2OHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybSAuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm0gLmZvcm0tc3VibWl0OmhvdmVyLCAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmMjZlMGU7XG4gIGJvcmRlci1jb2xvcjogI2YyNmUwZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtIC5mb3JtLXN1Ym1pdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGE0ZjAwO1xuICBib3JkZXItY29sb3I6ICNkYTRmMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIGNvbG9yOiAjZjM1ODAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtIC5mb3JtLXN1Ym1pdDpob3ZlciwgLnN0eWxlLWFsdGVybmF0ZSAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm0gLmZvcm0tc3VibWl0OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm0gLm1mX196aXBjb2RlLFxuLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybSAuZm9ybS1pdGVtLXppcCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1jb21wYXJpc29uLXN0eWxlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucHJpY2luZy1maWVsZC0tY29tcGFyaXNvbi1zdHlsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJpY2luZy1maWVsZC0tY29tcGFyaXNvbi1zdHlsZSAuanMtd3ctc2lnbi11cCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiA5cHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogODAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiA0MXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaWNpbmctZmllbGQtLWNvbXBhcmlzb24tc3R5bGUgLmpzLXd3LXNpZ24tdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcmljaW5nLWZpZWxkLS1jb21wYXJpc29uLXN0eWxlIC5qcy13dy1zaWduLXVwOmhvdmVyLCAucHJpY2luZy1maWVsZC0tY29tcGFyaXNvbi1zdHlsZSAuanMtd3ctc2lnbi11cDpmb2N1cywgLnByaWNpbmctZmllbGQtLWNvbXBhcmlzb24tc3R5bGUgLmpzLXd3LXNpZ24tdXA6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDBjMGUxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1jb21wYXJpc29uLXN0eWxlIC5qcy13dy1zaWduLXVwOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xufVxuXG4ucHJpY2luZy1maWVsZC0tY29tcGFyaXNvbi1zdHlsZS5idXR0b24tc3R5bGUtLXNvbGlkIC5qcy13dy1zaWduLXVwIHtcbiAgYmFja2dyb3VuZDogIzAwOGRkZjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucHJpY2luZy1maWVsZC0tY29tcGFyaXNvbi1zdHlsZS5idXR0b24tc3R5bGUtLXNvbGlkIC5qcy13dy1zaWduLXVwOmhvdmVyLCAucHJpY2luZy1maWVsZC0tY29tcGFyaXNvbi1zdHlsZS5idXR0b24tc3R5bGUtLXNvbGlkIC5qcy13dy1zaWduLXVwOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwYzBlMTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucHJpY2luZy1maWVsZC0tY29tcGFyaXNvbi1zdHlsZS5idXR0b24tc3R5bGUtLXNvbGlkIC5qcy13dy1zaWduLXVwOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDdkYzY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnByaWNpbmctZmllbGQtLWNvbXBhcmlzb24tc3R5bGUgLnd3dnNfcHJpY2luZ19maWVsZC1wcmljaW5nX3RleHQsXG4ucHJpY2luZy1maWVsZC0tY29tcGFyaXNvbi1zdHlsZSAud3d2c19wcm9tb19wcmljaW5nX2ZpZWxkLXByaWNpbmdfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnByaWNpbmctZmllbGQtLWNvbXBhcmlzb24tc3R5bGUgLnppcC1zaG93LWNoYW5nZS1jb250YWluZXIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucHJpY2luZy1maWVsZC0tY29tcGFyaXNvbi1zdHlsZSAuZmllbGQtdHlwZS13d3ZzLXByaWNpbmctZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucHJpY2luZy1maWVsZC0tY29tcGFyaXNvbi1zdHlsZSAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtOmJlZm9yZSwgLnByaWNpbmctZmllbGQtLWNvbXBhcmlzb24tc3R5bGUgLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnByaWNpbmctZmllbGQtLWNvbXBhcmlzb24tc3R5bGUgLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucHJpY2luZy1maWVsZC0tY29tcGFyaXNvbi1zdHlsZSAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtID4gZGl2IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogNDFweDtcbn1cblxuLnByaWNpbmctZmllbGQtLWNvbXBhcmlzb24tc3R5bGUgLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybSAuZm9ybS10ZXh0IHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIC5zcGlubmVyLWxvYWRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnByaWNpbmctZmllbGQtLXBsYW4tc3R5bGUgLmpzLXd3LXNpZ24tdXAge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIC5qcy13dy1zaWduLXVwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaWNpbmctZmllbGQtLXBsYW4tc3R5bGUgLmpzLXd3LXNpZ24tdXAge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ucHJpY2luZy1maWVsZC0tcGxhbi1zdHlsZSAuanMtd3ctc2lnbi11cDpob3ZlciwgLnByaWNpbmctZmllbGQtLXBsYW4tc3R5bGUgLmpzLXd3LXNpZ24tdXA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICNmMzU4MDA7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIC5qcy13dy1zaWduLXVwOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgY29sb3I6ICNmMzU4MDA7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIC5zaWduLXVwLWN0YV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJpY2luZy1maWVsZC0tcGxhbi1zdHlsZSAud3d2c19wcmljaW5nX2ZpZWxkLXByaWNpbmdfdGV4dCxcbi5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIC53d3ZzX3Byb21vX3ByaWNpbmdfZmllbGQtcHJpY2luZ190ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIC5qcy13dy1wcmljZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5kYXJrLXRoZW1lIC5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIC5qcy13dy1wcmljZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIC5qcy13dy1wcmljZSB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ucHJpY2luZy1maWVsZC0tcGxhbi1zdHlsZSAuY3VycmVuY3kge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIC56aXAtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbGFucy1oZWFkZXJfX2l0ZW0tLWZlYXR1cmVkIC5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIC56aXAtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpY2luZy1maWVsZC0tcGxhbi1zdHlsZSAuemlwLXNob3ctY2hhbmdlLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yMnB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIC56aXAtY2hhbmdlLFxuLnByaWNpbmctZmllbGQtLXBsYW4tc3R5bGUgLmNhbmNlbC16aXAtY2hhbmdlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAuODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIC56aXAtY2hhbmdlOmhvdmVyLCAucHJpY2luZy1maWVsZC0tcGxhbi1zdHlsZSAuemlwLWNoYW5nZTphY3RpdmUsIC5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIC56aXAtY2hhbmdlOmZvY3VzLFxuLnByaWNpbmctZmllbGQtLXBsYW4tc3R5bGUgLmNhbmNlbC16aXAtY2hhbmdlOmhvdmVyLFxuLnByaWNpbmctZmllbGQtLXBsYW4tc3R5bGUgLmNhbmNlbC16aXAtY2hhbmdlOmFjdGl2ZSxcbi5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIC5jYW5jZWwtemlwLWNoYW5nZTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIC50eXBvZy0tY2FwdGlvbi1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xufVxuXG4ucHJpY2luZy1maWVsZC0tcGxhbi1zdHlsZSAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIC5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZDogI2YzNTgwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbi5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIC5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm0gLmZvcm0tc3VibWl0OmhvdmVyLCAucHJpY2luZy1maWVsZC0tcGxhbi1zdHlsZSAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmMjZlMGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1wbGFuLXN0eWxlIC5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm0gLmZvcm0tc3VibWl0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkYTRmMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnByaWNpbmctZmllbGQtLWRldGFpbC1zdHlsZSAuanMtd3ctc2lnbi11cCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjM1ODAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaWNpbmctZmllbGQtLWRldGFpbC1zdHlsZSAuanMtd3ctc2lnbi11cCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljaW5nLWZpZWxkLS1kZXRhaWwtc3R5bGUgLmpzLXd3LXNpZ24tdXAge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ucHJpY2luZy1maWVsZC0tZGV0YWlsLXN0eWxlIC5qcy13dy1zaWduLXVwOmhvdmVyLCAucHJpY2luZy1maWVsZC0tZGV0YWlsLXN0eWxlIC5qcy13dy1zaWduLXVwOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2YyNmUwZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjI2ZTBlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1kZXRhaWwtc3R5bGUgLmpzLXd3LXNpZ24tdXA6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2RhNGYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGE0ZjAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLnByaWNpbmctZmllbGQtLWRldGFpbC1zdHlsZSAuanMtd3ctc2lnbi11cCB7XG4gIGNvbG9yOiAjZjM1ODAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAucHJpY2luZy1maWVsZC0tZGV0YWlsLXN0eWxlIC5qcy13dy1zaWduLXVwOmhvdmVyLCAuc3R5bGUtYWx0ZXJuYXRlIC5wcmljaW5nLWZpZWxkLS1kZXRhaWwtc3R5bGUgLmpzLXd3LXNpZ24tdXA6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAucHJpY2luZy1maWVsZC0tZGV0YWlsLXN0eWxlIC5qcy13dy1zaWduLXVwOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1kZXRhaWwtc3R5bGUgLnppcC1zaG93LWNoYW5nZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucHJpY2luZy1maWVsZC0tZGV0YWlsLXN0eWxlIC5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm06YmVmb3JlLCAucHJpY2luZy1maWVsZC0tZGV0YWlsLXN0eWxlIC5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm06YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1kZXRhaWwtc3R5bGUgLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucHJpY2luZy1maWVsZC0tZGV0YWlsLXN0eWxlIC56aXAtY2hhbmdlIHtcbiAgY29sb3I6ICMwMDhkZGY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByaWNpbmctZmllbGQtLWRldGFpbC1zdHlsZSAuemlwLWNoYW5nZTpob3ZlciwgLnByaWNpbmctZmllbGQtLWRldGFpbC1zdHlsZSAuemlwLWNoYW5nZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDBjMGUxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1kZXRhaWwtc3R5bGUgLnppcC1jaGFuZ2U6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDdkYzY7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1mZWF0dXJlZC1saXN0LXN0eWxlIC53d3ZzX3ByaWNpbmdfZmllbGQtcHJpY2luZ190ZXh0LFxuLnByaWNpbmctZmllbGQtLWZlYXR1cmVkLWxpc3Qtc3R5bGUgLnd3dnNfcHJvbW9fcHJpY2luZ19maWVsZC1wcmljaW5nX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJpY2luZy1maWVsZC0tZmVhdHVyZWQtbGlzdC1zdHlsZSAuanMtd3ctc2lnbi11cCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjM1ODAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaWNpbmctZmllbGQtLWZlYXR1cmVkLWxpc3Qtc3R5bGUgLmpzLXd3LXNpZ24tdXAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpY2luZy1maWVsZC0tZmVhdHVyZWQtbGlzdC1zdHlsZSAuanMtd3ctc2lnbi11cCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5wcmljaW5nLWZpZWxkLS1mZWF0dXJlZC1saXN0LXN0eWxlIC5qcy13dy1zaWduLXVwOmhvdmVyLCAucHJpY2luZy1maWVsZC0tZmVhdHVyZWQtbGlzdC1zdHlsZSAuanMtd3ctc2lnbi11cDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmMjZlMGU7XG4gIGJvcmRlci1jb2xvcjogI2YyNmUwZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucHJpY2luZy1maWVsZC0tZmVhdHVyZWQtbGlzdC1zdHlsZSAuanMtd3ctc2lnbi11cDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGE0ZjAwO1xuICBib3JkZXItY29sb3I6ICNkYTRmMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAucHJpY2luZy1maWVsZC0tZmVhdHVyZWQtbGlzdC1zdHlsZSAuanMtd3ctc2lnbi11cCB7XG4gIGNvbG9yOiAjZjM1ODAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAucHJpY2luZy1maWVsZC0tZmVhdHVyZWQtbGlzdC1zdHlsZSAuanMtd3ctc2lnbi11cDpob3ZlciwgLnN0eWxlLWFsdGVybmF0ZSAucHJpY2luZy1maWVsZC0tZmVhdHVyZWQtbGlzdC1zdHlsZSAuanMtd3ctc2lnbi11cDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC5wcmljaW5nLWZpZWxkLS1mZWF0dXJlZC1saXN0LXN0eWxlIC5qcy13dy1zaWduLXVwOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1mZWF0dXJlZC1saXN0LXN0eWxlIC56aXAtc2hvdy1jaGFuZ2UtY29udGFpbmVyIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5wcmljaW5nLWZpZWxkLS1mZWF0dXJlZC1saXN0LXN0eWxlIC56aXAtY2hhbmdlLCAucHJpY2luZy1maWVsZC0tZmVhdHVyZWQtbGlzdC1zdHlsZSAuY2FuY2VsLXppcC1jaGFuZ2Uge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByaWNpbmctZmllbGQtLWZlYXR1cmVkLWxpc3Qtc3R5bGUgLnppcC1mb3JtIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuLmhhcy1lcnJvci5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDAwMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5oYXMtZXJyb3IucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg4ODg7XG59XG5cbi5oYXMtZXJyb3IgLnd3dnNfcHJpY2luZ19maWVsZC1wcmljaW5nX3RleHQsXG4uaGFzLWVycm9yIC53d3ZzX3Byb21vX3ByaWNpbmdfZmllbGQtcHJpY2luZ190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLnd3dnNfcHJvbW9fcHJpY2luZ19maWVsZF91bmF2YWlibGFibGUge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFJldGluYSBiYWNrZ3JvdW5kcy5cbiAqL1xuLmJnLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iZy1pbWFnZS0tcmV0aW5hLFxuLmJnLWltYWdlLW1vYmlsZS0tcmV0aW5hIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAuYmctLWhhcy1yZXRpbmEgLmJnLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZy0taGFzLXJldGluYSAuYmctaW1hZ2UtLXJldGluYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vYmlsZS0taGFzLXJldGluYSAuYmctaW1hZ2UtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUtLWhhcy1yZXRpbmEgLmJnLWltYWdlLW1vYmlsZS0tcmV0aW5hIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgUmljaC1UZXh0IENvbXBvbmVudFxuICogMDAtYXRvbXMvMDEtdGV4dC8wNS1yaWNoLXRleHQubXVzdGFjaGVcbiAqL1xuLnJpY2gtdGV4dCBhIHtcbiAgY29sb3I6ICMwMDhkZGY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ucmljaC10ZXh0IGE6aG92ZXIsIC5yaWNoLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDBjMGUxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yaWNoLXRleHQgYTphY3RpdmUge1xuICBjb2xvcjogIzAwN2RjNjtcbn1cblxuLmNrZV9lZGl0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5ja2VfZWRpdGFibGUgLm9yYW5nZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ja2VfZWRpdGFibGUgLm9yYW5nZS10ZXh0ICsgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ja2VfZWRpdGFibGUgcC5vcmFuZ2UtdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNrZV9lZGl0YWJsZSBwIHtcbiAgbWFyZ2luOiAyOHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2tlX2VkaXRhYmxlIHAge1xuICAgIG1hcmdpbjogMzJweCAwO1xuICB9XG59XG5cbi5ja2VfZWRpdGFibGUgYSB7XG4gIGNvbG9yOiAjMDA4ZGRmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmNrZV9lZGl0YWJsZSBhOmhvdmVyLCAuY2tlX2VkaXRhYmxlIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwYzBlMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2tlX2VkaXRhYmxlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDdkYzY7XG59XG5cbi5ja2VfZWRpdGFibGUgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM0MzQzNDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgbWFyZ2luOiA1NnB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ja2VfZWRpdGFibGUgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiA2OHB4IDA7XG4gIH1cbn1cblxuLmNrZV9lZGl0YWJsZSBibG9ja3F1b3RlIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2tlX2VkaXRhYmxlIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luOiAwIDAgMXJlbSAxLjJlbTtcbn1cblxuLmNrZV9lZGl0YWJsZSBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIG1hcmdpbjogMCAwIDFyZW0gMS4yZW07XG59XG5cbi5ja2VfZWRpdGFibGUgZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2tlX2VkaXRhYmxlIGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5ja2VfZWRpdGFibGUgLmltYWdlLXNsaWNlIHtcbiAgbWFyZ2luOiA1NnB4IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNrZV9lZGl0YWJsZSAuaW1hZ2Utc2xpY2Uge1xuICAgIG1hcmdpbjogNjhweCAwO1xuICB9XG59XG5cbi5ja2VfZWRpdGFibGUgLmZpZWxkLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLmNrZV9lZGl0YWJsZSAuZmllbGQtbmFtZS1maWVsZC1kZXNjcmlwdGlvbiBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmNrZV9lZGl0YWJsZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5ja2VfZWRpdGFibGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2tlX2VkaXRhYmxlIGgzLFxuLmNrZV9lZGl0YWJsZSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIENhcmQtR3JpZC1TbGljZVxuICogb3JnYW5pc21zLzA0LXNsaWNlcy8wMC1jYXJkLWdyaWQubXVzdGFjaGVcbiAqL1xuLmNhcmQtZ3JpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi5jYXJkLWdyaWQgLnRhZy0tcGlubmVkIHtcbiAgbGVmdDogMTVweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uY2FyZC1ncmlkLS1uby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLWdyaWRfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtZ3JpZC0taXRlbSxcbi5jYXJkLWdyaWRfX2l0ZW0ge1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZ3JpZC0taXRlbSxcbiAgLmNhcmQtZ3JpZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBDb2x1bW5zLUljb25MaXN0LVNsaWNlXG4gKiBvcmdhbmlzbXMvMDQtc2xpY2VzLzAyLWNvbHVtbnMtaWNvbi1saXN0Lm11c3RhY2hlXG4gKi9cbi5jb2x1bW5zLWljb24tbGlzdF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbHVtbnMtaWNvbi1saXN0X190aXRsZSAqIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29sdW1ucy1pY29uLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbnMtaWNvbi1saXN0IHtcbiAgICBwYWRkaW5nOiAxMTBweCAwIDcwcHg7XG4gIH1cbn1cblxuLmNvbHVtbnMtaWNvbi1saXN0IC5pY28tbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMzEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sdW1ucy1pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2ltYWdlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3YzL2ljb24tYmctY2lyY2xlcy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbnMtaWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sdW1ucy1pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAyMThweDtcbiAgICBoZWlnaHQ6IDIxOHB4O1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cblxuLmNvbHVtbnMtaWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19pbWFnZSBzdmcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbnMtaWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19pbWFnZSBzdmcge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbHVtbnMtaWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19pbWFnZSBzdmcge1xuICAgIHdpZHRoOiA5OHB4O1xuICAgIGhlaWdodDogOThweDtcbiAgfVxufVxuXG4uY29sdW1ucy1pY29uLWxpc3QuaWNvbi1hbHRlcm5hdGUgLmljby1saXN0LWl0ZW1fX2ltYWdlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbnMtaWNvbi1saXN0Lmljb24tYWx0ZXJuYXRlIC5pY28tbGlzdC1pdGVtX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sdW1ucy1pY29uLWxpc3QuaWNvbi1hbHRlcm5hdGUgLmljby1saXN0LWl0ZW1fX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAyMThweDtcbiAgICBoZWlnaHQ6IDIxOHB4O1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5zLWljb24tbGlzdC5pY29uLWFsdGVybmF0ZSAuaWNvLWxpc3QtaXRlbV9faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2x1bW5zLWljb24tbGlzdC5pY29uLWFsdGVybmF0ZSAuaWNvLWxpc3QtaXRlbV9faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICBoZWlnaHQ6IDk4cHg7XG4gIH1cbn1cblxuLmNvbHVtbnMtaWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19oZWFkbGluZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1ucy1pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2hlYWRsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29sdW1ucy1pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2hlYWRsaW5lIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29sdW1ucy1pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uY29sdW1ucy1pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2Rlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1ucy1pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2xpbmsge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fbGluayAuanMtd3ctc2lnbi11cCxcbi5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fbGluayAuaWNvLWxpc3QtaXRlbV9fdGV4dC1saW5rIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjM1ODAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZjM1ODAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbnMtaWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19saW5rIC5qcy13dy1zaWduLXVwLFxuICAuY29sdW1ucy1pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2xpbmsgLmljby1saXN0LWl0ZW1fX3RleHQtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fbGluayAuanMtd3ctc2lnbi11cCxcbiAgLmNvbHVtbnMtaWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19saW5rIC5pY28tbGlzdC1pdGVtX190ZXh0LWxpbmsge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uY29sdW1ucy1pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2xpbmsgLmpzLXd3LXNpZ24tdXA6aG92ZXIsIC5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fbGluayAuanMtd3ctc2lnbi11cDpmb2N1cyxcbi5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fbGluayAuaWNvLWxpc3QtaXRlbV9fdGV4dC1saW5rOmhvdmVyLFxuLmNvbHVtbnMtaWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19saW5rIC5pY28tbGlzdC1pdGVtX190ZXh0LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjI2ZTBlO1xuICBjb2xvcjogI2YyNmUwZTtcbn1cblxuLmNvbHVtbnMtaWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19saW5rIC5qcy13dy1zaWduLXVwOmFjdGl2ZSxcbi5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fbGluayAuaWNvLWxpc3QtaXRlbV9fdGV4dC1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNkYTRmMDA7XG4gIGNvbG9yOiAjZGE0ZjAwO1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fbGluayAuanMtd3ctc2lnbi11cCwgLnN0eWxlLWFsdGVybmF0ZVxuLmNvbHVtbnMtaWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19saW5rIC5pY28tbGlzdC1pdGVtX190ZXh0LWxpbmsge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLmNvbHVtbnMtaWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19saW5rIC5qcy13dy1zaWduLXVwOmhvdmVyLCAuc3R5bGUtYWx0ZXJuYXRlIC5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fbGluayAuanMtd3ctc2lnbi11cDpmb2N1cywgLnN0eWxlLWFsdGVybmF0ZVxuLmNvbHVtbnMtaWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19saW5rIC5pY28tbGlzdC1pdGVtX190ZXh0LWxpbms6aG92ZXIsIC5zdHlsZS1hbHRlcm5hdGVcbi5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fbGluayAuaWNvLWxpc3QtaXRlbV9fdGV4dC1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjZjI2ZTBlO1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fbGluayAuanMtd3ctc2lnbi11cDphY3RpdmUsIC5zdHlsZS1hbHRlcm5hdGVcbi5jb2x1bW5zLWljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fbGluayAuaWNvLWxpc3QtaXRlbV9fdGV4dC1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI2RhNGYwMDtcbn1cblxuLmNvbHVtbnMtaWNvbi1saXN0LnN0eWxlLWFsdGVybmF0ZSAuaWNvLWxpc3QtaXRlbV9faGVhZGxpbmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1ucy1pY29uLWxpc3Quc3R5bGUtYWx0ZXJuYXRlIC5pY28tbGlzdC1pdGVtX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmNvbHVtbnMtaWNvbi1saXN0LnN0eWxlLWFsdGVybmF0ZSAuaWNvLWxpc3QtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5jb2x1bW5zLWljb24tbGlzdC5zdHlsZS1hbHRlcm5hdGUgLmpzLXd3LXNpZ24tdXAsXG4uY29sdW1ucy1pY29uLWxpc3Quc3R5bGUtYWx0ZXJuYXRlIC5pY28tbGlzdC1pdGVtX190ZXh0LWxpbmsge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5zLWljb24tbGlzdC5zdHlsZS1hbHRlcm5hdGUgLmpzLXd3LXNpZ24tdXAsXG4gIC5jb2x1bW5zLWljb24tbGlzdC5zdHlsZS1hbHRlcm5hdGUgLmljby1saXN0LWl0ZW1fX3RleHQtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5zLWljb24tbGlzdC5zdHlsZS1hbHRlcm5hdGUgLmpzLXd3LXNpZ24tdXAsXG4gIC5jb2x1bW5zLWljb24tbGlzdC5zdHlsZS1hbHRlcm5hdGUgLmljby1saXN0LWl0ZW1fX3RleHQtbGluayB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5jb2x1bW5zLWljb24tbGlzdC5zdHlsZS1hbHRlcm5hdGUgLmpzLXd3LXNpZ24tdXA6aG92ZXIsIC5jb2x1bW5zLWljb24tbGlzdC5zdHlsZS1hbHRlcm5hdGUgLmpzLXd3LXNpZ24tdXA6Zm9jdXMsXG4uY29sdW1ucy1pY29uLWxpc3Quc3R5bGUtYWx0ZXJuYXRlIC5pY28tbGlzdC1pdGVtX190ZXh0LWxpbms6aG92ZXIsXG4uY29sdW1ucy1pY29uLWxpc3Quc3R5bGUtYWx0ZXJuYXRlIC5pY28tbGlzdC1pdGVtX190ZXh0LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICNmMzU4MDA7XG59XG5cbi5jb2x1bW5zLWljb24tbGlzdC5zdHlsZS1hbHRlcm5hdGUgLmpzLXd3LXNpZ24tdXA6YWN0aXZlLFxuLmNvbHVtbnMtaWNvbi1saXN0LnN0eWxlLWFsdGVybmF0ZSAuaWNvLWxpc3QtaXRlbV9fdGV4dC1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgY29sb3I6ICNmMzU4MDA7XG59XG5cbi5pY28tbGlzdC1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uaWNvLWxpc3QtaXRlbV9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjMDA4ZGRmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pY28tbGlzdC1pdGVtX19kZXNjcmlwdGlvbiBhOmhvdmVyLCAuaWNvLWxpc3QtaXRlbV9fZGVzY3JpcHRpb24gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDBjMGUxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY28tbGlzdC1pdGVtX19kZXNjcmlwdGlvbiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xufVxuXG4uaWNvLWxpc3QtaXRlbV9fZGVzY3JpcHRpb24gYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74SLXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uaWNvLWxpc3QtaXRlbV9fbG9jYXRpb24tbGluayAuemlwLXNob3ctY2hhbmdlLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaWNvLWxpc3QtaXRlbV9fbG9jYXRpb24tbGluayAuemlwLXNob3ctY2hhbmdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaWNvLWxpc3QtaXRlbV9fbG9jYXRpb24tbGluayAuanMtd3ctc2lnbi11cCxcbi5pY28tbGlzdC1pdGVtX19sb2NhdGlvbi1saW5rIC56aXAtY2hhbmdlIHtcbiAgY29sb3I6ICMwMDhkZGY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmljby1saXN0LWl0ZW1fX2xvY2F0aW9uLWxpbmsgLmpzLXd3LXNpZ24tdXA6aG92ZXIsIC5pY28tbGlzdC1pdGVtX19sb2NhdGlvbi1saW5rIC5qcy13dy1zaWduLXVwOmZvY3VzLFxuLmljby1saXN0LWl0ZW1fX2xvY2F0aW9uLWxpbmsgLnppcC1jaGFuZ2U6aG92ZXIsXG4uaWNvLWxpc3QtaXRlbV9fbG9jYXRpb24tbGluayAuemlwLWNoYW5nZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDBjMGUxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pY28tbGlzdC1pdGVtX19sb2NhdGlvbi1saW5rIC5qcy13dy1zaWduLXVwOmFjdGl2ZSxcbi5pY28tbGlzdC1pdGVtX19sb2NhdGlvbi1saW5rIC56aXAtY2hhbmdlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xufVxuXG4uaWNvLWxpc3QtaXRlbV9fbG9jYXRpb24tbGluayAuemlwLWNoYW5nZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaWNvLWxpc3QtaXRlbV9fbG9jYXRpb24tbGluayAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIFNsaWNlLU1hc3RoZWFkLUJhc2ljIENvbXBvbmVudFxuICovXG4ubWFzdGhlYWQtYmFzaWNfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMjMwcHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hc3RoZWFkLWJhc2ljX19jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM3MHB4O1xuICB9XG59XG5cbi5tYXN0aGVhZC1iYXNpY19fdGV4dC13cmFwcGVyIHtcbiAgZmxleDogMCAxIDEwMCU7XG59XG5cbi5tYXN0aGVhZC1iYXNpY19fdGV4dC13cmFwcGVyLm1hc3RoZWFkLS10ZXh0LXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5tYXN0aGVhZC1iYXNpY19fdGV4dC13cmFwcGVyLm1hc3RoZWFkLS10ZXh0LWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hc3RoZWFkLWJhc2ljX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubWFzdGhlYWQtYmFzaWNfX2hvcnotbGluZSB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xufVxuXG4ubWFzdGhlYWQtYmFzaWNfX3N1Yi1oZWFkbGluZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogNDMwcHg7XG59XG5cbi5tYXN0aGVhZC1iYXNpY19fdGV4dC0tc2Vjb25kYXJ5IC5tYXN0aGVhZC1iYXNpY19faW50cm8ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXN0aGVhZC1iYXNpY19fdGV4dC0tc2Vjb25kYXJ5IC5tYXN0aGVhZC1iYXNpY19faW50cm8ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubWFzdGhlYWQtYmFzaWNfX3RleHQtLXNlY29uZGFyeSAubWFzdGhlYWQtYmFzaWNfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1hc3RoZWFkLWJhc2ljX19jdGEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubWFzdGhlYWQtYmFzaWNfX3N1YnNjcmliZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljZS1wcm9kdWN0LXNxdWFyZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2UtcHJvZHVjdC1zcXVhcmVzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zbGljZS1wcm9kdWN0LXNxdWFyZXNfX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljZS1wcm9kdWN0LXNxdWFyZXNfX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0LXNxdWFyZS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXNxdWFyZS1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByb2R1Y3Qtc3F1YXJlLWl0ZW06Zmlyc3QtY2hpbGQsXG4gIC5wcm9kdWN0LXNxdWFyZS1pdGVtOmZpcnN0LWNoaWxkIC5wcm9kdWN0LXNxdWFyZS1pdGVtX19jb250ZW50LFxuICAucHJvZHVjdC1zcXVhcmUtaXRlbTpmaXJzdC1jaGlsZCAucHJvZHVjdC1zcXVhcmUtaXRlbV9fZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIH1cbiAgLnByb2R1Y3Qtc3F1YXJlLWl0ZW06bGFzdC1jaGlsZCxcbiAgLnByb2R1Y3Qtc3F1YXJlLWl0ZW06bGFzdC1jaGlsZCAucHJvZHVjdC1zcXVhcmUtaXRlbV9fY29udGVudCxcbiAgLnByb2R1Y3Qtc3F1YXJlLWl0ZW06bGFzdC1jaGlsZCAucHJvZHVjdC1zcXVhcmUtaXRlbV9fZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXNxdWFyZS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1zcXVhcmUtaXRlbTpmaXJzdC1jaGlsZCAuemlwLXNob3ctY2hhbmdlLWNvbnRhaW5lcixcbi5wcm9kdWN0LXNxdWFyZS1pdGVtOmZpcnN0LWNoaWxkIC5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm0sIC5wcm9kdWN0LXNxdWFyZS1pdGVtOmxhc3QtY2hpbGQgLnppcC1zaG93LWNoYW5nZS1jb250YWluZXIsXG4ucHJvZHVjdC1zcXVhcmUtaXRlbTpsYXN0LWNoaWxkIC5wcmljaW5nLXNlcnZpY2UtY2hhbmdlLWxvY2F0aW9uLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1zcXVhcmUtaXRlbSAud3d2c19wcmljaW5nX2ZpZWxkLXByaWNpbmdfdGV4dCxcbi5wcm9kdWN0LXNxdWFyZS1pdGVtIC53d3ZzX3Byb21vX3ByaWNpbmdfZmllbGQtcHJpY2luZ190ZXh0IHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiA1NSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1zcXVhcmUtaXRlbSAud3d2c19wcmljaW5nX2ZpZWxkLXByaWNpbmdfdGV4dCxcbiAgLnByb2R1Y3Qtc3F1YXJlLWl0ZW0gLnd3dnNfcHJvbW9fcHJpY2luZ19maWVsZC1wcmljaW5nX3RleHQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc3F1YXJlLWl0ZW0gLnd3dnNfcHJpY2luZ19maWVsZC1wcmljaW5nX3RleHQgPiBwLFxuLnByb2R1Y3Qtc3F1YXJlLWl0ZW0gLnd3dnNfcHJvbW9fcHJpY2luZ19maWVsZC1wcmljaW5nX3RleHQgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3Qtc3F1YXJlLWl0ZW0gLmhhcy1lcnJvciAud3d2c19wcmljaW5nX2ZpZWxkLXByaWNpbmdfdGV4dCxcbi5wcm9kdWN0LXNxdWFyZS1pdGVtIC5oYXMtZXJyb3IgLnd3dnNfcHJvbW9fcHJpY2luZ19maWVsZC1wcmljaW5nX3RleHQge1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDcwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5wcm9kdWN0LXNxdWFyZS1pdGVtIC5qcy13dy1zaWduLXVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDU1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wcm9kdWN0LXNxdWFyZS1pdGVtIC5zaWduLXVwLWN0YV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ucHJvZHVjdC1zcXVhcmUtaXRlbSAuc2lnbi11cC1jdGFfX3N1ZmZpeDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74SLXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4ucHJvZHVjdC1zcXVhcmUtaXRlbSAuemlwLXNob3ctY2hhbmdlLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qtc3F1YXJlLWl0ZW0gLnppcC1zaG93LWNoYW5nZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc3F1YXJlLWl0ZW0gLnppcC1jaGFuZ2UsIC5wcm9kdWN0LXNxdWFyZS1pdGVtIC5jYW5jZWwtemlwLWNoYW5nZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnByb2R1Y3Qtc3F1YXJlLWl0ZW0gLnppcC1jaGFuZ2U6aG92ZXIsIC5wcm9kdWN0LXNxdWFyZS1pdGVtIC56aXAtY2hhbmdlOmZvY3VzLCAucHJvZHVjdC1zcXVhcmUtaXRlbSAuY2FuY2VsLXppcC1jaGFuZ2U6aG92ZXIsIC5wcm9kdWN0LXNxdWFyZS1pdGVtIC5jYW5jZWwtemlwLWNoYW5nZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA4ZGRmO1xufVxuXG4ucHJvZHVjdC1zcXVhcmUtaXRlbSAuemlwLWZvcm0sXG4ucHJvZHVjdC1zcXVhcmUtaXRlbSAuemlwLWZvcm0taGlkZGVuIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnByb2R1Y3Qtc3F1YXJlLWl0ZW0gLnppcC1mb3JtW3N0eWxlKj1cImRpc3BsYXk6IGJsb2NrXCJdLFxuLnByb2R1Y3Qtc3F1YXJlLWl0ZW0gLnppcC1mb3JtLWhpZGRlbltzdHlsZSo9XCJkaXNwbGF5OiBibG9ja1wiXSB7XG4gIGhlaWdodDogOTBweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5wcm9kdWN0LXNxdWFyZS1pdGVtIC56aXAtZm9ybSAuZm9ybS10ZXh0LFxuLnByb2R1Y3Qtc3F1YXJlLWl0ZW0gLnppcC1mb3JtLWhpZGRlbiAuZm9ybS10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjM1ODAwO1xufVxuXG4ucHJvZHVjdC1zcXVhcmUtaXRlbV9fY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMTVweCA0NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qtc3F1YXJlLWl0ZW1fX2NvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qtc3F1YXJlLWl0ZW1fX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA2MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXNxdWFyZS1pdGVtX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiA2NSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1zcXVhcmUtaXRlbV9faGVhZGxpbmUge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc3F1YXJlLWl0ZW1fX2Zvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDUycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXNxdWFyZS1pdGVtX19mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc3F1YXJlLWl0ZW1fX2Zvb3Rlci1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1zcXVhcmUtaXRlbV9fZm9vdGVyLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBQcm9kdWN0LUZlYXR1cmVzLVNsaWNlXG4gKiBvcmdhbmlzbXMvMDQtc2xpY2VzLzA1LXNsaWNlLWZlYXR1cmUtbGlzdC5tdXN0YWNoZVxuICovXG4uZmVhdHVyZS1saXN0IHtcbiAgcGFkZGluZzogNDVweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmUtbGlzdCB7XG4gICAgcGFkZGluZzogNjBweCAwIDMwcHg7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5mZWF0dXJlLWxpc3QtcGx1cyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLWxpc3QtcGx1cyB7XG4gICAgcGFkZGluZzogNDVweCAwIDMwcHg7XG4gICAgbWluLWhlaWdodDogNzEzcHg7XG4gIH1cbn1cblxuLmZlYXR1cmUtbGlzdF9faW50cm8tZXllYnJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5mZWF0dXJlLWxpc3RfX2ludHJvLXRpdGxlIHtcbiAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVhdHVyZS1saXN0X19pbnRyby1saW5rIHtcbiAgcGFkZGluZzogMCAwIDYwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVhdHVyZS1saXN0X19pbnRyby10ZXh0LWxpbmsge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YzNTgwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLWxpc3RfX2ludHJvLXRleHQtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLWxpc3RfX2ludHJvLXRleHQtbGluayB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5mZWF0dXJlLWxpc3RfX2ludHJvLXRleHQtbGluazpob3ZlciwgLmZlYXR1cmUtbGlzdF9faW50cm8tdGV4dC1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2YyNmUwZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjI2ZTBlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5mZWF0dXJlLWxpc3RfX2ludHJvLXRleHQtbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGE0ZjAwO1xuICBib3JkZXItY29sb3I6ICNkYTRmMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAuZmVhdHVyZS1saXN0X19pbnRyby10ZXh0LWxpbmsge1xuICBjb2xvcjogI2YzNTgwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLmZlYXR1cmUtbGlzdF9faW50cm8tdGV4dC1saW5rOmhvdmVyLCAuc3R5bGUtYWx0ZXJuYXRlIC5mZWF0dXJlLWxpc3RfX2ludHJvLXRleHQtbGluazpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC5mZWF0dXJlLWxpc3RfX2ludHJvLXRleHQtbGluazphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4uZmVhdHVyZS1saXN0X19pbnRyby1mb290bm90ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mZWF0dXJlLWxpc3RfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuXG4uZmVhdHVyZS1saXN0X19pdGVtIHtcbiAgbWF4LXdpZHRoOiAzOTJweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5mZWF0dXJlLWxpc3RfX2l0ZW0gLmljby1saXN0LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmZlYXR1cmUtbGlzdF9faXRlbSAuaWNvLWxpc3QtaXRlbV9faGVhZGxpbmUge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmUtbGlzdF9faXRlbSAuaWNvLWxpc3QtaXRlbV9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5mZWF0dXJlLWxpc3RfX2l0ZW0gLmljby1saXN0LWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5mZWF0dXJlLWxpc3RfX2l0ZW0gLmljby1saXN0LWl0ZW1fX2Rlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmUtbGlzdF9faXRlbSAuaWNvLWxpc3QtaXRlbV9fZGVzY3JpcHRpb24sXG4uZmVhdHVyZS1saXN0X19pdGVtIC5pY28tbGlzdC1pdGVtX19saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmZlYXR1cmUtbGlzdF9faXRlbSAuaWNvLWxpc3QtaXRlbV9fZGVzY3JpcHRpb24gLmpzLXd3LXNpZ24tdXAsXG4uZmVhdHVyZS1saXN0X19pdGVtIC5pY28tbGlzdC1pdGVtX19saW5rIC5qcy13dy1zaWduLXVwIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMzU4MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZS1saXN0X19pdGVtIC5pY28tbGlzdC1pdGVtX19kZXNjcmlwdGlvbiAuanMtd3ctc2lnbi11cCxcbiAgLmZlYXR1cmUtbGlzdF9faXRlbSAuaWNvLWxpc3QtaXRlbV9fbGluayAuanMtd3ctc2lnbi11cCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmljby1saXN0LWl0ZW1fX2Rlc2NyaXB0aW9uIC5qcy13dy1zaWduLXVwLFxuICAuZmVhdHVyZS1saXN0X19pdGVtIC5pY28tbGlzdC1pdGVtX19saW5rIC5qcy13dy1zaWduLXVwIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmZlYXR1cmUtbGlzdF9faXRlbSAuaWNvLWxpc3QtaXRlbV9fZGVzY3JpcHRpb24gLmpzLXd3LXNpZ24tdXA6aG92ZXIsIC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmljby1saXN0LWl0ZW1fX2Rlc2NyaXB0aW9uIC5qcy13dy1zaWduLXVwOmZvY3VzLFxuLmZlYXR1cmUtbGlzdF9faXRlbSAuaWNvLWxpc3QtaXRlbV9fbGluayAuanMtd3ctc2lnbi11cDpob3Zlcixcbi5mZWF0dXJlLWxpc3RfX2l0ZW0gLmljby1saXN0LWl0ZW1fX2xpbmsgLmpzLXd3LXNpZ24tdXA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjI2ZTBlO1xuICBib3JkZXItY29sb3I6ICNmMjZlMGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZlYXR1cmUtbGlzdF9faXRlbSAuaWNvLWxpc3QtaXRlbV9fZGVzY3JpcHRpb24gLmpzLXd3LXNpZ24tdXA6YWN0aXZlLFxuLmZlYXR1cmUtbGlzdF9faXRlbSAuaWNvLWxpc3QtaXRlbV9fbGluayAuanMtd3ctc2lnbi11cDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGE0ZjAwO1xuICBib3JkZXItY29sb3I6ICNkYTRmMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAuZmVhdHVyZS1saXN0X19pdGVtIC5pY28tbGlzdC1pdGVtX19kZXNjcmlwdGlvbiAuanMtd3ctc2lnbi11cCwgLnN0eWxlLWFsdGVybmF0ZVxuLmZlYXR1cmUtbGlzdF9faXRlbSAuaWNvLWxpc3QtaXRlbV9fbGluayAuanMtd3ctc2lnbi11cCB7XG4gIGNvbG9yOiAjZjM1ODAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAuZmVhdHVyZS1saXN0X19pdGVtIC5pY28tbGlzdC1pdGVtX19kZXNjcmlwdGlvbiAuanMtd3ctc2lnbi11cDpob3ZlciwgLnN0eWxlLWFsdGVybmF0ZSAuZmVhdHVyZS1saXN0X19pdGVtIC5pY28tbGlzdC1pdGVtX19kZXNjcmlwdGlvbiAuanMtd3ctc2lnbi11cDpmb2N1cywgLnN0eWxlLWFsdGVybmF0ZVxuLmZlYXR1cmUtbGlzdF9faXRlbSAuaWNvLWxpc3QtaXRlbV9fbGluayAuanMtd3ctc2lnbi11cDpob3ZlciwgLnN0eWxlLWFsdGVybmF0ZVxuLmZlYXR1cmUtbGlzdF9faXRlbSAuaWNvLWxpc3QtaXRlbV9fbGluayAuanMtd3ctc2lnbi11cDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmljby1saXN0LWl0ZW1fX2Rlc2NyaXB0aW9uIC5qcy13dy1zaWduLXVwOmFjdGl2ZSwgLnN0eWxlLWFsdGVybmF0ZVxuLmZlYXR1cmUtbGlzdF9faXRlbSAuaWNvLWxpc3QtaXRlbV9fbGluayAuanMtd3ctc2lnbi11cDphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4uZmVhdHVyZS1saXN0X19pdGVtIC5pY28tbGlzdC1pdGVtX190ZXh0LWxpbmsge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YzNTgwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmljby1saXN0LWl0ZW1fX3RleHQtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmljby1saXN0LWl0ZW1fX3RleHQtbGluayB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5mZWF0dXJlLWxpc3RfX2l0ZW0gLmljby1saXN0LWl0ZW1fX3RleHQtbGluazpob3ZlciwgLmZlYXR1cmUtbGlzdF9faXRlbSAuaWNvLWxpc3QtaXRlbV9fdGV4dC1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2YyNmUwZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjI2ZTBlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5mZWF0dXJlLWxpc3RfX2l0ZW0gLmljby1saXN0LWl0ZW1fX3RleHQtbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGE0ZjAwO1xuICBib3JkZXItY29sb3I6ICNkYTRmMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAuZmVhdHVyZS1saXN0X19pdGVtIC5pY28tbGlzdC1pdGVtX190ZXh0LWxpbmsge1xuICBjb2xvcjogI2YzNTgwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zdHlsZS1hbHRlcm5hdGUgLmZlYXR1cmUtbGlzdF9faXRlbSAuaWNvLWxpc3QtaXRlbV9fdGV4dC1saW5rOmhvdmVyLCAuc3R5bGUtYWx0ZXJuYXRlIC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmljby1saXN0LWl0ZW1fX3RleHQtbGluazpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmljby1saXN0LWl0ZW1fX3RleHQtbGluazphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4uZmVhdHVyZS1saXN0X19pdGVtIC5pY28tbGlzdC1pdGVtX19pbWFnZSB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZmVhdHVyZS1saXN0X19pdGVtIC5pY28tbGlzdC1pdGVtX19pbWFnZSBzdmcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmljby1saXN0LWl0ZW1fX2ltYWdlIHtcbiAgcGFkZGluZzogN3B4IDdweDtcbn1cblxuLnN0eWxlLWFsdGVybmF0ZSAuZmVhdHVyZS1saXN0X19pdGVtIC5pY28tbGlzdC1pdGVtX19pbWFnZSBzdmcge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmljby1saXN0LWl0ZW1fX2hlYWRsaW5lIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc3R5bGUtYWx0ZXJuYXRlIC5mZWF0dXJlLWxpc3RfX2l0ZW0gLmljby1saXN0LWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZmVhdHVyZS1saXN0X19jdGEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZmVhdHVyZS1saXN0X19jdGEgLmN0YS0tbGluay1wcmltYXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaWNpbmctZmllbGQtLWZlYXR1cmVkLWxpc3Qtc3R5bGUge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucHJpY2luZy1maWVsZC0tZmVhdHVyZWQtbGlzdC1zdHlsZSAucHJpY2luZy1zZXJ2aWNlLWNoYW5nZS1sb2NhdGlvbi1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgU29jaWFsXG4gKi9cbnVsLnNvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG5cbnVsLnNvY2lhbCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc29jaWFsLWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5zb2NpYWwtYnV0dG9uOmhvdmVyLCAuc29jaWFsLWJ1dHRvbjpmb2N1cyB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uc29jaWFsLWJ1dHRvbjpiZWZvcmUge1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAyN3B4O1xufVxuXG4uc29jaWFsLWJ1dHRvbi5mYWNlYm9vayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5zb2NpYWwtYnV0dG9uLmZhY2Vib29rOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74WFXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnNvY2lhbC1idXR0b24uZmFjZWJvb2s6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMzYjU5OTg7XG59XG5cbi5zb2NpYWwtYnV0dG9uLmluc3RhZ3JhbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5zb2NpYWwtYnV0dG9uLmluc3RhZ3JhbTpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu+Fh1wiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5zb2NpYWwtYnV0dG9uLmluc3RhZ3JhbTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLnNvY2lhbC1idXR0b24ucGludGVyZXN0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLnNvY2lhbC1idXR0b24ucGludGVyZXN0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74WJXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnNvY2lhbC1idXR0b24ucGludGVyZXN0OmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjY2IyMDI3O1xufVxuXG4uc29jaWFsLWJ1dHRvbi50d2l0dGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLnNvY2lhbC1idXR0b24udHdpdHRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu+Fi1wiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5zb2NpYWwtYnV0dG9uLnR3aXR0ZXI6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMwMGFjZWU7XG59XG5cbi5zb2NpYWwtYnV0dG9uLnlvdXR1YmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uc29jaWFsLWJ1dHRvbi55b3V0dWJlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74WNXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnNvY2lhbC1idXR0b24ueW91dHViZTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2JiMDAwMDtcbn1cblxuLnNvY2lhbC1idXR0b24gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnMtYm94IC5tYXN0aGVhZC1iYXNpY19fY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogNDVweDtcbn1cblxuLnNsaWNlLXRlc3RpbW9uaWFsIHtcbiAgcGFkZGluZzogNDVweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNlLXRlc3RpbW9uaWFsIHtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxfX3RleHQge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnRlc3RpbW9uaWFsX19hdXRob3Ige1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVHJhaXQgVGFibGVcbiAqIDAyLW9yZ2FuaXNtcy8wNy1zbGljZXNfdHJhaXRfdGFibGUvMDctdHJhaXQtdGFibGUubXVzdGFjaGVcbiAqL1xuLnRyYWl0LXRhYmxlX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQtbm9pc2UtdGlsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyYWl0LXRhYmxlX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi50cmFpdC10YWJsZSB0Ym9keSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRyYWl0LXRhYmxlLWhlYWRlciB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMHM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDExcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHJhaXQtdGFibGUtaGVhZGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmFpdC10YWJsZS1oZWFkZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UgMHM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLnRyYWl0LXRhYmxlLWhlYWRlci5qcy0taXMtc3R1Y2sge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlIDBzO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyYWl0LXRhYmxlLWhlYWRlci5qcy0taXMtc3R1Y2sge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuXG4udHJhaXQtdGFibGUtaGVhZGVyLmpzLS1pcy1zdHVjay5qcy0tc3RpY2t5LWJvdHRvbSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udHJhaXQtdGFibGUtaGVhZGVyLmpzLS1pcy1zdHVjazpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogMDtcbn1cblxuLnRyYWl0LXRhYmxlLWhlYWRlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDVweCA2cHggMTBweDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmFpdC10YWJsZS1oZWFkZXItaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnRyYWl0LXRhYmxlLWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzg4ODg4ODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogN3B4IDAgMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnRyYWl0LXRhYmxlLWhlYWRlci1pdGVtX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIDIyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRyYWl0LXRhYmxlLWhlYWRlci1pdGVtX19saW5rIC5maWVsZC10eXBlLXd3dnMtcHJpY2luZy1maWVsZCxcbi50cmFpdC10YWJsZS1oZWFkZXItaXRlbV9fbGluayAucHJpY2luZy1maWVsZC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRyYWl0LXRhYmxlLWhlYWRlci1pdGVtX19saW5rIC53d3ZzX3ByaWNpbmdfZmllbGQtcHJpY2luZ190ZXh0LFxuLnRyYWl0LXRhYmxlLWhlYWRlci1pdGVtX19saW5rIC56aXAtZm9ybSxcbi50cmFpdC10YWJsZS1oZWFkZXItaXRlbV9fbGluayAuemlwLXNob3ctY2hhbmdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50cmFpdC10YWJsZS1oZWFkZXItaXRlbV9fbGluayAuanMtd3ctc2lnbi11cCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlIDBzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uY29sb3ItdHJpZ2dlci0tYmx1ZSAudHJhaXQtdGFibGUtaGVhZGVyLWl0ZW1fX2xpbmsgLmpzLXd3LXNpZ24tdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGRmO1xufVxuXG4uY29sb3ItdHJpZ2dlci0tYmx1ZSAudHJhaXQtdGFibGUtaGVhZGVyLWl0ZW1fX2xpbmsgLmpzLXd3LXNpZ24tdXA6aG92ZXIsIC5jb2xvci10cmlnZ2VyLS1ibHVlIC50cmFpdC10YWJsZS1oZWFkZXItaXRlbV9fbGluayAuanMtd3ctc2lnbi11cDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGMwZTE7XG59XG5cbi5jb2xvci10cmlnZ2VyLS1ibHVlIC50cmFpdC10YWJsZS1oZWFkZXItaXRlbV9fbGluayAuanMtd3ctc2lnbi11cDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGM2O1xufVxuXG4uY29sb3ItdHJpZ2dlci0tZmxhbWUgLnRyYWl0LXRhYmxlLWhlYWRlci1pdGVtX19saW5rIC5qcy13dy1zaWduLXVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzNTgwMDtcbn1cblxuLmNvbG9yLXRyaWdnZXItLWZsYW1lIC50cmFpdC10YWJsZS1oZWFkZXItaXRlbV9fbGluayAuanMtd3ctc2lnbi11cDpob3ZlciwgLmNvbG9yLXRyaWdnZXItLWZsYW1lIC50cmFpdC10YWJsZS1oZWFkZXItaXRlbV9fbGluayAuanMtd3ctc2lnbi11cDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZlMGU7XG59XG5cbi5jb2xvci10cmlnZ2VyLS1mbGFtZSAudHJhaXQtdGFibGUtaGVhZGVyLWl0ZW1fX2xpbmsgLmpzLXd3LXNpZ24tdXA6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNGYwMDtcbn1cblxuLmNvbG9yLXRyaWdnZXItLWdyZWVuIC50cmFpdC10YWJsZS1oZWFkZXItaXRlbV9fbGluayAuanMtd3ctc2lnbi11cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Mzk5MDA7XG59XG5cbi5jb2xvci10cmlnZ2VyLS1ncmVlbiAudHJhaXQtdGFibGUtaGVhZGVyLWl0ZW1fX2xpbmsgLmpzLXd3LXNpZ24tdXA6aG92ZXIsIC5jb2xvci10cmlnZ2VyLS1ncmVlbiAudHJhaXQtdGFibGUtaGVhZGVyLWl0ZW1fX2xpbmsgLmpzLXd3LXNpZ24tdXA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFjZjA3O1xufVxuXG4uY29sb3ItdHJpZ2dlci0tZ3JlZW4gLnRyYWl0LXRhYmxlLWhlYWRlci1pdGVtX19saW5rIC5qcy13dy1zaWduLXVwOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTgwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJhaXQtdGFibGUtaGVhZGVyLWl0ZW1fX2xpbmsgLmpzLXd3LXNpZ24tdXAge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG4udHJhaXQtdGFibGUtaGVhZGVyLWl0ZW1fX2ljb24ge1xuICBtYXgtaGVpZ2h0OiAzMXB4O1xuICBtYXgtd2lkdGg6IDMxcHg7XG59XG5cbi50cmFpdC10YWJsZS1oZWFkZXItaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHJhaXQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udHJhaXQtdGFibGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG59XG5cbi50cmFpdC10YWJsZS1yb3dfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvcmRlcjogMDtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLnRyYWl0LXRhYmxlLXJvd19fdHJhaXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udHJhaXQtaXRlbV9faWNvbiB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBvcGFjaXR5OiAuMjtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4udHJhaXQtaXRlbS0taXMtZmVhdHVyZWQgLnRyYWl0LWl0ZW1fX2ljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgTWFzdGhlYWQgSG9tZXBhZ2UgQXNpZGVcbiAqIDAxLW1vbGVjdWxlcy8wOS1tYXN0aGVhZC8wMC1tYXN0aGVhZC5tdXN0YWNoZVxuICovXG4ubWFzdGhlYWQtaG9tZXBhZ2VfX2FzaWRlLS1ib3R0b20ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFzdGhlYWQtaG9tZXBhZ2VfX2FzaWRlLS1ib3R0b20ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgU2xpY2UtTWFzdGhlYWQgSG9tZXBhZ2UgQ29tcG9uZW50XG4gKi9cbi5tYXN0aGVhZC1ob21lcGFnZV9fb3V0ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1hc3RoZWFkLWhvbWVwYWdlX19jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hc3RoZWFkLWhvbWVwYWdlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG4ubWFzdGhlYWQtLXRleHQtY2VudGVyIC5tYXN0aGVhZC1ob21lcGFnZV9fY29udGFpbmVyLFxuLm1hc3RoZWFkLS10ZXh0LWNlbnRlci1mdWxsd2lkdGggLm1hc3RoZWFkLWhvbWVwYWdlX19jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFzdGhlYWQtaG9tZXBhZ2VfX2JnLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1hc3RoZWFkLWhvbWVwYWdlX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWFzdGhlYWQtaG9tZXBhZ2VfX3RleHQtd3JhcHBlciB7XG4gIGZsZXg6IDAgMSAxMDAlO1xufVxuXG4ubWFzdGhlYWQtLXRleHQtYm90dG9tIC5tYXN0aGVhZC1ob21lcGFnZV9fdGV4dC13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubWFzdGhlYWQtLXRleHQtdG9wIC5tYXN0aGVhZC1ob21lcGFnZV9fdGV4dC13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tYXN0aGVhZC1ob21lcGFnZV9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWFzdGhlYWQtaG9tZXBhZ2VfX2hlYWRsaW5lLnR5cG9nLXYzLWhlYWRsaW5lMyB7XG4gIG1hcmdpbjogMTFweCAwO1xufVxuXG4ubWFzdGhlYWQtaG9tZXBhZ2VfX3N1Yi1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1heC13aWR0aDogNDMwcHg7XG59XG5cbi50ZXh0LWNlbnRlciAubWFzdGhlYWQtaG9tZXBhZ2VfX3N1Yi1oZWFkbGluZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnQ6bm90KC5wYWdlLW5vZGUtZWRpdCkgLm1hc3RoZWFkLWhvbWVwYWdlX19vdXRlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNjdweDtcbiAgICBwYWRkaW5nLXRvcDogNjdweDtcbiAgfVxufVxuXG4uZnJvbnQ6bm90KC5wYWdlLW5vZGUtZWRpdCkgLm1hc3RoZWFkLWhvbWVwYWdlX19jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4IDAgNjBweDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIEljb24tTGlzdCBDb21wb25lbnRcbiAqIDAyLW9yZ2FuaXNtcy8wNC1zbGljZXMvMDItY29sdW1ucy1pY29uLWxpc3QubXVzdGFjaGVcbiAqL1xuLm1hc3RoZWFkX19pY29uLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXN0aGVhZF9faWNvbi1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDAuNyk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1hc3RoZWFkLS1mZWF0dXJlZC1sYXJnZSAubWFzdGhlYWRfX2ljb24tbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hc3RoZWFkX19pY29uLWxpc3QgLmljby1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubWFzdGhlYWRfX2ljb24tbGlzdCAuaWNvLWxpc3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1NTU1O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXN0aGVhZF9faWNvbi1saXN0IC5pY28tbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hc3RoZWFkX19pY29uLWxpc3QgLmljby1saXN0LWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMzVweCAxNXB4IDQ1cHg7XG4gIH1cbiAgLm1hc3RoZWFkX19pY29uLWxpc3QgLmljby1saXN0LWl0ZW06YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5tYXN0aGVhZF9faWNvbi1saXN0IC5pY28tbGlzdC1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1hc3RoZWFkX19pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2ltYWdlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1hc3RoZWFkX19pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2ltYWdlIGltZyxcbi5tYXN0aGVhZF9faWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19pbWFnZSBzdmcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tYXN0aGVhZF9faWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19pbWFnZSBmaWd1cmUge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG4ubWFzdGhlYWRfX2ljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5tYXN0aGVhZF9faWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19oZWFkbGluZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFzdGhlYWRfX2ljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tYXN0aGVhZF9faWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19saW5rIC5qcy13dy1zaWduLXVwLFxuLm1hc3RoZWFkX19pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2xpbmsgLmljby1saXN0LWl0ZW0tLXRleHQtbGluayB7XG4gIGNvbG9yOiAjMDA4ZGRmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1hc3RoZWFkX19pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2xpbmsgLmpzLXd3LXNpZ24tdXA6aG92ZXIsIC5tYXN0aGVhZF9faWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19saW5rIC5qcy13dy1zaWduLXVwOmZvY3VzLFxuLm1hc3RoZWFkX19pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2xpbmsgLmljby1saXN0LWl0ZW0tLXRleHQtbGluazpob3Zlcixcbi5tYXN0aGVhZF9faWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19saW5rIC5pY28tbGlzdC1pdGVtLS10ZXh0LWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwYzBlMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWFzdGhlYWRfX2ljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fbGluayAuanMtd3ctc2lnbi11cDphY3RpdmUsXG4ubWFzdGhlYWRfX2ljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fbGluayAuaWNvLWxpc3QtaXRlbS0tdGV4dC1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3ZGM2O1xufVxuXG4ubWFzdGhlYWRfX2ljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fbGluayAuanMtd3ctc2lnbi11cDphZnRlcixcbi5tYXN0aGVhZF9faWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19saW5rIC5pY28tbGlzdC1pdGVtLS10ZXh0LWxpbms6YWZ0ZXIge1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu+Ei1wiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXN0aGVhZF9faWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19saW5rIC5qcy13dy1zaWduLXVwLFxuICAubWFzdGhlYWRfX2ljb24tbGlzdCAuaWNvLWxpc3QtaXRlbV9fbGluayAuaWNvLWxpc3QtaXRlbS0tdGV4dC1saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hc3RoZWFkX19hc2lkZS13cmFwcGVyLWZpeGVkIC5tYXN0aGVhZF9faWNvbi1saXN0IC5pY28tbGlzdC1pdGVtX19saW5rIC5qcy13dy1zaWduLXVwLCAubWFzdGhlYWRfX2FzaWRlLXdyYXBwZXItZml4ZWRcbiAgLm1hc3RoZWFkX19pY29uLWxpc3QgLmljby1saXN0LWl0ZW1fX2xpbmsgLmljby1saXN0LWl0ZW0tLXRleHQtbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLm1hc3RoZWFkX19pY29uLWxpc3QgLnByaWNpbmctc2VydmljZS1jaGFuZ2UtbG9jYXRpb24tZm9ybSA+IGRpdiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTkwcHg7XG59XG5cbi5tYXN0aGVhZF9faWNvbi1saXN0IC56aXAtc2hvdy1jaGFuZ2UtY29udGFpbmVyIHtcbiAgY29sb3I6ICNjN2M3Y2M7XG59XG5cbi5tYXN0aGVhZF9faWNvbi1saXN0IC5mb3JtLXRleHQsXG4ubWFzdGhlYWRfX2ljb24tbGlzdCAuZm9ybS1zdWJtaXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMzFweDtcbn1cblxuLm1hc3RoZWFkX19pY29uLWxpc3QtYmFja2dyb3VuZC0tYmx1ZSAubWFzdGhlYWRfX2ljb24tbGlzdCB7XG4gIGJhY2tncm91bmQ6ICMwMDM2NGI7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSB2MyBUb3V0IENvbXBvbmVudFxuICogMDEtbW9sZWN1bGVzLzA4LXNsaWNlcy83MC1PVF8xODcvMTAtdG91dC5tdXN0YWNoZVxuICovXG4udG91dCB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50b3V0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvdXRfX2NvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG91dC0tdGFsbCAudG91dF9fY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG4udG91dF9fY29udGFpbmVyLS10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnRvdXRfX2NvbnRhaW5lci0tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4udG91dF9fY29udGVudC13cmFwcGVyIHtcbiAgZmxleDogMCAxIDEwMCU7XG59XG5cbi50b3V0X19jb250ZW50LXdyYXBwZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRvdXRfX3RpdGxlLS1hbGlnbi1sZWZ0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udG91dF9fdGl0bGUtLWFsaWduLWxlZnQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3V0X190aXRsZS0tYWxpZ24tbGVmdC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udG91dF9fdGl0bGVfX2FsaWduLWNlbnRlci1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b3V0X19ib2R5LWNvcHksXG4udG91dF9fZm9vdG5vdGUsXG4udG91dF9fY3RhIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnRvdXRfX2JvZHktY29weSB1bCxcbi50b3V0X19ib2R5LWNvcHkgb2wge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50b3V0X19ib2R5LWNvcHkgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvdXRfX2JvZHktY29weSBvbCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtLWNvdW50ZXI7XG59XG5cbi50b3V0X19ib2R5LWNvcHkgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbS1jb3VudGVyKSBcIi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4udG91dF9fYm9keS1jb3B5IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRleHQtY2VudGVyIC50b3V0X19mb290bm90ZSB7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50b3V0X19jdGEgLmJ0bi1vdXRsaW5lLWxpZ2h0LFxuLnRvdXRfX2N0YSAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG91dF9fY3RhIC5idG4tb3V0bGluZS1saWdodCxcbiAgLnRvdXRfX2N0YSAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlkZW8tU2xpY2VcbiAqIDAxLW1vbGVjdWxlcy8wOC1zbGljZXMvMDItc2xpY2UtdmlkZW8ubXVzdGFjaGVcbiAqL1xuLnNsaWNlLXZpZGVvIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4uc2xpY2UtdmlkZW9fX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNlLXZpZGVvX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5zbGljZS12aWRlb19fYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMjlweDtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ubmFycm93LWNvbnRlbnQgLnNsaWNlLXZpZGVvLFxuLnNsaWNlLWhlYWRlci1ibG9jayAuc2xpY2UtdmlkZW8ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmFycm93LWNvbnRlbnQgLnNsaWNlLXZpZGVvX19jb250ZW50LFxuLnNsaWNlLWhlYWRlci1ibG9jayAuc2xpY2UtdmlkZW9fX2NvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmFycm93LWNvbnRlbnQgLnNsaWNlLXZpZGVvX19jb250ZW50LFxuICAuc2xpY2UtaGVhZGVyLWJsb2NrIC5zbGljZS12aWRlb19fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5uYXJyb3ctY29udGVudCAuc2xpY2UtdmlkZW9fX2hlYWRsaW5lLFxuLnNsaWNlLWhlYWRlci1ibG9jayAuc2xpY2UtdmlkZW9fX2hlYWRsaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hcnJvdy1jb250ZW50IC5zbGljZS12aWRlb19fd3JhcHBlcixcbi5zbGljZS1oZWFkZXItYmxvY2sgLnNsaWNlLXZpZGVvX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm5hcnJvdy1jb250ZW50IC5zbGljZS12aWRlb19fYm9keSxcbi5zbGljZS1oZWFkZXItYmxvY2sgLnNsaWNlLXZpZGVvX19ib2R5IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXJyb3ctY29udGVudCAuc2xpY2UtdmlkZW9fX2JvZHksXG4gIC5zbGljZS1oZWFkZXItYmxvY2sgLnNsaWNlLXZpZGVvX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXJyb3ctY29udGVudCAuc2xpY2UtdmlkZW9fX2JvZHkgcCxcbi5zbGljZS1oZWFkZXItYmxvY2sgLnNsaWNlLXZpZGVvX19ib2R5IHAge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4ubmFycm93LWNvbnRlbnQgLnNsaWNlLXZpZGVvX19jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hcnJvdy1jb250ZW50IC5zbGljZS12aWRlb19fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlkZW8gUGxheWVyXG4gKiBhdG9tcy8wNy1tZWRpYS8wMC12aWRlby5tdXN0YWNoZVxuICovXG4udmlkZW8tanMge1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJjLXBsYXllci1Oa3AwU2VxS2VfZGVmYXVsdCAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi5iYy1wbGF5ZXItTmtwMFNlcUtlX2RlZmF1bHQudmpzLW1vdXNlIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2YyNmUwZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHdpZHRoOiA0N3B4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmMtcGxheWVyLU5rcDBTZXFLZV9kZWZhdWx0IC52anMtYmlnLXBsYXktYnV0dG9uLFxuICAuYmMtcGxheWVyLU5rcDBTZXFLZV9kZWZhdWx0LnZqcy1tb3VzZSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA3Ny41cHg7XG4gICAgd2lkdGg6IDc3LjVweDtcbiAgfVxufVxuXG4uYmMtcGxheWVyLU5rcDBTZXFLZV9kZWZhdWx0IC52anMtYmlnLXBsYXktYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi74S6XCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmMtcGxheWVyLU5rcDBTZXFLZV9kZWZhdWx0IC52anMtYmlnLXBsYXktYnV0dG9uOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxufVxuXG4uYmMtcGxheWVyLU5rcDBTZXFLZV9kZWZhdWx0IC52anMtY29udHJvbC1iYXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwcztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJjLXBsYXllci1Oa3AwU2VxS2VfZGVmYXVsdC5ub3QtaG92ZXIgLnZqcy1jb250cm9sLWJhciwgLmJjLXBsYXllci1Oa3AwU2VxS2VfZGVmYXVsdDpub3QoLnZqcy1oYXMtc3RhcnRlZCkgLnZqcy1jb250cm9sLWJhciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5iYy1wbGF5ZXItTmtwMFNlcUtlX2RlZmF1bHQgLnZqcy1wbGF5LXByb2dyZXNzLFxuLmJjLXBsYXllci1Oa3AwU2VxS2VfZGVmYXVsdCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGJhY2tncm91bmQ6ICMwMDhkZGY7XG59XG5cbi5iYy1wbGF5ZXItTmtwMFNlcUtlX2RlZmF1bHQ6aG92ZXIgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTYpIHRyYW5zbGF0ZSgtNDIlLCAtNDIlKTtcbn1cblxuLmJjLXBsYXllci1Oa3AwU2VxS2VfZGVmYXVsdDpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTYpO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJjLXBsYXllci1Oa3AwU2VxS2VfZGVmYXVsdDpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIH1cbiAgLmJjLXBsYXllci1Oa3AwU2VxS2VfZGVmYXVsdDpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNik7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYmMtcGxheWVyLU5rcDBTZXFLZV9kZWZhdWx0OmFjdGl2ZSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yMikgdHJhbnNsYXRlKC00MCUsIC00MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYmMtcGxheWVyLU5rcDBTZXFLZV9kZWZhdWx0OmFjdGl2ZSAudmpzLWJpZy1wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmMtcGxheWVyLU5rcDBTZXFLZV9kZWZhdWx0OmFjdGl2ZSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIH1cbiAgLmJjLXBsYXllci1Oa3AwU2VxS2VfZGVmYXVsdDphY3RpdmUgLnZqcy1iaWctcGxheS1idXR0b246YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5cbi5iYy1wbGF5ZXItTmtwMFNlcUtlX2RlZmF1bHQgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSxcbi5iYy1wbGF5ZXItTmtwMFNlcUtlX2RlZmF1bHQgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgZm9udC1mYW1pbHk6IExhdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5iYy1wbGF5ZXItTmtwMFNlcUtlX2RlZmF1bHQubm90LWhvdmVyLnZqcy1oYXMtc3RhcnRlZC52anMtcGF1c2VkLnZqcy11c2VyLWFjdGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wsIC5iYy1wbGF5ZXItTmtwMFNlcUtlX2RlZmF1bHQubm90LWhvdmVyLnZqcy1oYXMtc3RhcnRlZC52anMtcGF1c2VkLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCwgLmJjLXBsYXllci1Oa3AwU2VxS2VfZGVmYXVsdC5ub3QtaG92ZXIudmpzLWhhcy1zdGFydGVkLnZqcy1wbGF5aW5nLnZqcy11c2VyLWFjdGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wsIC5iYy1wbGF5ZXItTmtwMFNlcUtlX2RlZmF1bHQubm90LWhvdmVyLnZqcy1oYXMtc3RhcnRlZC52anMtcGxheWluZy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wsXG4uYmMtcGxheWVyLU5rcDBTZXFLZV9kZWZhdWx0LnZqcy1oYXMtc3RhcnRlZC52anMtcGxheWluZy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgdG9wOiAwO1xufVxuXG4ud3ctbmF2LXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53dy1uYXYtdGFicyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi53dy1uYXYtdGFic19faXRlbSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWNlY2U7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1OHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnd3LW5hdi10YWJzX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA2OHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4ud3ctbmF2LXRhYnNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnd3LW5hdi10YWJzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIH1cbn1cblxuLnd3LW5hdi10YWJzX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53dy1uYXYtdGFic19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICB9XG59XG5cbi53dy1uYXYtdGFic19faXRlbTpmb2N1cywgLnd3LW5hdi10YWJzX19pdGVtOmhvdmVyLCAud3ctbmF2LXRhYnNfX2l0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VmZjJmNDtcbn1cblxuLnd3LW5hdi10YWJzX19pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlZmYyZjQ7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDY4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3ctbmF2LXRhYnNfX2l0ZW0uYWN0aXZlIHtcbiAgICBtaW4taGVpZ2h0OiA3OXB4O1xuICB9XG59XG5cbi53dy1uYXYtdGFic19faXRlbS5hY3RpdmU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnd3LW5hdi10YWJzX19pdGVtLmFjdGl2ZTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICB9XG59XG5cbi53dy1uYXYtdGFic19faXRlbS5hY3RpdmU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3ctbmF2LXRhYnNfX2l0ZW0uYWN0aXZlOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIH1cbn1cblxuLnd3LW5hdi10YWJzX19pdGVtLmFjdGl2ZSxcbi53dy1uYXYtdGFic19faXRlbS5hY3RpdmUgKyAud3ctbmF2LXRhYnNfX2l0ZW0sIC53dy1uYXYtdGFic19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4ud3ctbmF2LXRhYnNfX2l0ZW0gLnd3dnNfcHJpY2luZ19maWVsZC1wcmljaW5nX3RleHQsXG4ud3ctbmF2LXRhYnNfX2l0ZW0gLnd3dnNfcHJvbW9fcHJpY2luZ19maWVsZC1wcmljaW5nX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnd3LW5hdi10YWJzX19pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi53dy1uYXYtdGFic19fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLnd3LW5hdi10YWJzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3ctbmF2LXRhYnNfX3dyYXAge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnd3LW5hdi10YWJzX193cmFwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4ud3ctbmF2LXRhYnNfX3dyYXAgZm9ybSxcbi53dy1uYXYtdGFic19fd3JhcCAuemlwLXNob3ctY2hhbmdlLWNvbnRhaW5lcixcbi53dy1uYXYtdGFic19fd3JhcCAuc2lnbi11cC1jdGEtaGlkZGVuLFxuLnd3LW5hdi10YWJzX193cmFwIC5qcy13dy1zaWduLXVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud3ctbmF2LXRhYnNfX3dyYXAgLmpzLXd3LXByaWNlIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3ctbmF2LXRhYnNfX3dyYXAgLmpzLXd3LXByaWNlIHtcbiAgICBjb2xvcjogIzM0MzQzNDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi53dy1uYXYtdGFic19fdGV4dC13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53dy1uYXYtdGFic19fdGV4dC13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi53dy1uYXYtdGFic19fdGV4dC13cmFwIHAge1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cblxuLnd3LW5hdi10YWJzX190aXRsZSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnd3LW5hdi10YWJzX190aXRsZSB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3ctbmF2LXRhYnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4ud3ctbmF2LXRhYnNfX2ljb24ge1xuICBtYXgtaGVpZ2h0OiAzOHB4O1xuICBtYXgtd2lkdGg6IDM4cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3ctbmF2LXRhYnNfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ud3ctbmF2LXRhYnNfX2ljb24gc3ZnIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbn1cblxuLnd3LXRhYi1jb250ZW50IC50YWItY29udGVudC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnd3LW5hdi10YWJzX190YWcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogTWFyeWRhbGUsIExhdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgdG9wOiAtMzBweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ud3ctbmF2LXRhYnNfX3RhZzpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu+EnlwiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM1cHg7XG4gIHRvcDogNHB4O1xufVxuXG4vKiBnZW5lcmF0ZWQgd2l0aCBncnVudC1zYXNzLWdsb2JiaW5nICovXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBJbmRpdmlkdWFsIFBhZ2VzXG4gKiAwNC1wYWdlcy9cbiAqL1xuLnBhZ2UtaGVhZGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIE92ZXJyaWRlcyBzcGVjaWZpY2FsbHkgZm9yIHdoZW4gdGhlIC53ZWJ2aWV3IGNsYXNzIGlzIGFkZGVkIHRvIHRoZSBib2R5IG9mXG4gKiB0aGUgc2l0ZS4gVGhpcyBhbGxvd3MgdGhlIHNpdGUgdG8gYmUgdmlld2VkIGluIGEgdGhpcmQgcGFydHkgYXBwIHRoYXQgaW5qZWN0c1xuICogdGhhdCBjbGFzc1xuICovXG4ud2VidmlldyAud2Vidmlldy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogZ2VuZXJhdGVkIHdpdGggZ3J1bnQtc2Fzcy1nbG9iYmluZyAqL1xuLnNzY3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zc2NwX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmpzLXNzY3AtYm91bmRhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zc2NwX19iZy0tZ3JhZGllbnQtcmFkaWFsLWZsYW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDM3NXB4IGNpcmNsZSBhdCA0MCUgMCUsICNmMjZlMGUgMCUsICNmMzU4MDAgMTAwJSk7XG59XG5cbi5zc2NwX19iZy0tZ3JhZGllbnQtaG9yaXpvbnRhbC1mbGFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICNmMjZlMGUsICNmMzU4MDApO1xufVxuXG4uc3NjcF9fYmctLWdyYWRpZW50LXJhZGlhbC1ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDM3NXB4IGNpcmNsZSBhdCA0MCUgMCUsICMwMGMwZTEgMCUsICMwMDdBQzEgMTAwJSk7XG59XG5cbi5zc2NwX19iZy0tZ3JhZGllbnQtaG9yaXpvbnRhbC1ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgIzAwYzBlMSwgIzAwN0FDMSk7XG59XG5cbi5zc2NwX19iZy0tZ3JhZGllbnQtcmFkaWFsLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDM3NXB4IGNpcmNsZSBhdCA0MCUgMCUsICNhMWNmMDcgMCUsICM1NTc5MDAgMTAwJSk7XG59XG5cbi5zc2NwX19iZy0tZ3JhZGllbnQtaG9yaXpvbnRhbC1ncmVlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICNhMWNmMDcsICM1NTc5MDApO1xufVxuXG4uc3NjcF9fYmctLWdyYWRpZW50LXJhZGlhbC1taW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDM3NXB4IGNpcmNsZSBhdCA0MCUgMCUsICNGMkY0RTEgMCUsICNFMUVCRTUgMTAwJSk7XG59XG5cbi5zc2NwX19iZy0tZ3JhZGllbnQtaG9yaXpvbnRhbC1taW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgI0YyRjRFMSwgI0UxRUJFNSk7XG59XG5cbi5zc2NwX19iZy0tZ3JhZGllbnQtcmFkaWFsLXllbGxvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgzNzVweCBjaXJjbGUgYXQgNDAlIDAlLCAjRkZGRkZDIDAlLCAjRkZGQkUwIDEwMCUpO1xufVxuXG4uc3NjcF9fYmctLWdyYWRpZW50LWhvcml6b250YWwteWVsbG93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgI0ZGRkZGQywgI0ZGRkJFMCk7XG59XG5cbi5zc2NwX19iZy0tZ3JhZGllbnQtcmFkaWFsLXBlYWNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDM3NXB4IGNpcmNsZSBhdCA0MCUgMCUsICNGRkZGRkYgMCUsICNGNkRGRDIgMTAwJSk7XG59XG5cbi5zc2NwX19iZy0tZ3JhZGllbnQtaG9yaXpvbnRhbC1wZWFjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICNGRkZGRkYsICNGNkRGRDIpO1xufVxuXG4uc3NjcF9fYmctaW1hZ2UtZWZmZWN0IHtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uc3NjcF9fYmctaW1hZ2UtbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG59XG5cbi5zc2NwX19iZy1pbWFnZS1tb2JpbGUtLXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xufVxuXG4uc3NjcF9fYmctaW1hZ2UtbW9iaWxlLS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbn1cblxuLnNzY3BfX2JnLWltYWdlLW1vYmlsZS0tcmV0aW5hIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3NjcF9fZmxvYXR5LWNvbnRyYWludHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNzY3BfX2Zsb2F0eS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zc2NwX19mbG9hdHktcmV0aW5hLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNsaWNlLXNzcC1kZW1vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0NXB4IDA7XG59XG5cbi5zbGljZS1zc3AtZGVtbyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3NjcC1tb2JpbGUtcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAzNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNzY3AtbW9iaWxlLXBhZGRpbmctYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzQ1cHg7XG4gIH1cbn1cblxuLyogZ2VuZXJhdGVkIHdpdGggZ3J1bnQtc2Fzcy1nbG9iYmluZyAqL1xuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIE1lYWwgUGFnZVxuICovXG4ucGFnZS1tZWFsIC5tYWluLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLyoqXG4gKiBSZXF1ZXN0cyBmb3IgY2hhbmdlcyBvbiBqdXN0IHBsYW4gY29tcGFyaXNvbnMgcGFnZXNcbiAqL1xuW2NsYXNzKj1cImNvbnRhaW5zLXNsaWNlLS1kaWZmZXJlbnRpYXRvci1jb250YWluZXJcIl0gLm1hc3RoZWFkX19oZWFkZXIsXG5bY2xhc3MqPVwiY29udGFpbnMtc2xpY2UtLWRpZmZlcmVudGlhdG9yLWNvbnRhaW5lclwiXSAubWFzdGhlYWRfX3N1Yi1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5bY2xhc3MqPVwiY29udGFpbnMtc2xpY2UtLWRpZmZlcmVudGlhdG9yLWNvbnRhaW5lclwiXSAubWFzdGhlYWRfX2FzaWRlLS1pbmxpbmUgLm9mZmVyLWJhbm5lciB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbltjbGFzcyo9XCJjb250YWlucy1zbGljZS0tZGlmZmVyZW50aWF0b3ItY29udGFpbmVyXCJdIC5vZmZlci1iYW5uZXJfX2RldGFpbHMtb3Blbi1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbltjbGFzcyo9XCJjb250YWlucy1zbGljZS0tZGlmZmVyZW50aWF0b3ItY29udGFpbmVyXCJdIC5tYXN0aGVhZC0tdGV4dC1kYXJrIC5vZmZlci1iYW5uZXJfX2RldGFpbHMtb3Blbi1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbltjbGFzcyo9XCJjb250YWlucy1zbGljZS0tZGlmZmVyZW50aWF0b3ItY29udGFpbmVyXCJdIC5vZmZlci1iYW5uZXJfX2RldGFpbHMtaW5uZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M3YzdjYztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzdjN2NjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzdjN2NjO1xufVxuXG5bY2xhc3MqPVwiY29udGFpbnMtc2xpY2UtLWRpZmZlcmVudGlhdG9yLWNvbnRhaW5lclwiXSAub2ZmZXItYmFubmVyX19kZXRhaWxzLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgUmVjaXBlIFBhZ2VcbiAqL1xuLnBhZ2UtcmVjaXBlIC5tYWluLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIFNlYXJjaC1SZXN1bHRzLVBhZ2VcbiAqL1xuLnBhZ2UtY29udGVudC1zZWFyY2ggLmNvbnRhaW5lci0td3ctbWF4IHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG59XG5cbi5wYWdlLWNvbnRlbnQtc2VhcmNoIC50aXRsZSwgLnBhZ2UtY29udGVudC1zZWFyY2ggLnZpZXctY29udGVudC1zZWFyY2ggLnZpZXdzLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLyoqXG4gKiBQTCBzdHlsZWd1aWRlIHNwZWNpZmljXG4gKi9cbi5zZy1wYXR0ZXJuLWhlYWQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnNnLWNvbG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmljb25zLWRlbW8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5pY29uc19faXRlbSB7XG4gIGZsZXg6IDEgMCAyNSU7XG59XG5cbi5pY29uc19faXRlbSxcbi5pY29uc19faXRlbSBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuXG4uaWNvbnNfX2l0ZW0gaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljb25zX19pdGVtOmhvdmVyIGkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG5cbi5pY29ucy1kZW1vX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZGVtby1yYW5kb20taWNvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZGVtby10ZXh0LXJlcGxhY2UtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDk5OTlweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLmRlbW8tdGV4dC1yZXBsYWNlLWljb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGljb25zO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLvhK1cIjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmRlbW8tdGV4dC1yZXBsYWNlLWljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC05OTk5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBnZW5lcmF0ZWQgd2l0aCBncnVudC1zYXNzLWdsb2JiaW5nICovXG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPU9ULTE4Ny5jc3MubWFwICovIixudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsXX0= */