html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  font-size: 100%;
  font: inherit;
  padding: 0;
  border: 0;
  margin: 0;
  vertical-align: baseline;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
.clear {
  clear: both;
}
body {
  float: left;
  clear: both;
  width: 100%;
  font-family: 'Droid Serif', Garamond, serif;
  color: #272727;
  /*letter-spacing: -1px;*/
  background-color: #f6f6f6;
  overflow-x: hidden;
  font-weight: 400;
  position: relative;
  z-index: -1;
  -webkit-font-smoothing: antialiased;
}
body:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
body input,
body select,
body textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}
body.firefox {
  font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 894px) {
  a,
  .close {
    opacity: 1;
    -webkit-transition: 350ms opacity ease;
            transition: 350ms opacity ease;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  a:hover,
  .close:hover {
    opacity: .7;
    -webkit-transition: 350ms opacity ease;
            transition: 350ms opacity ease;
  }
}
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?2qxrej");
  src: url("../fonts/icomoon.eot?2qxrej#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?2qxrej") format("truetype"), url("../fonts/icomoon.woff?2qxrej") format("woff"), url("../fonts/icomoon.svg?2qxrej#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-alert:before {
  content: "\e900";
}
.icon-analysis:before {
  content: "\e901";
}
.icon-blog:before {
  content: "\e902";
}
.icon-events:before {
  content: "\e903";
}
.icon-scroll:before {
  content: "\e904";
}
.icon-search:before {
  content: "\e905";
}
.icon-white-arrow:before {
  content: "\e906";
}
.clear {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.box {
  float: left;
  clear: both;
  width: 100%;
}
.box:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.main p {
  color: rgba(39, 39, 39, 0.8);
  line-height: 24px;
  margin-bottom: 16px;
}
.main ul li {
  color: rgba(39, 39, 39, 0.8);
  line-height: 24px;
  margin-bottom: 16px;
}
.main h2 {
  margin-bottom: 28px;
  font-size: 30px;
  line-height: 1.2em;
  font-weight: 600;
  color: #272727;
}
.main strong {
  font-weight: 600;
}
.main ul.list-dotted li {
  position: relative;
}
.main ul.list-dotted li:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background: #6fcf60;
  border-radius: 50%;
  float: left;
  margin: 0.5em 0 0 -1.25rem;
}
.super-container {
  float: left;
  clear: both;
  width: 100%;
}
.super-container:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.container {
  float: left;
  clear: both;
  width: 100%;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.container:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
@media screen and (min-width: 798px) {
  .container {
    display: block;
    margin: auto;
    max-width: 1315px;
    float: none;
  }
}
.container-padding--top-bottom {
  padding-top: 60px;
  padding-bottom: 60px;
}
.container-padding--top {
  padding-top: 60px;
}
.container-padding--bottom {
  padding-bottom: 60px;
}
.container-padding--top-bottom_small {
  padding-top: 30px;
  padding-bottom: 30px;
}
.container-padding--top_small {
  padding-top: 30px;
}
.container-padding--bottom_small {
  padding-bottom: 30px;
}
.container-margin--top-bottom {
  margin-top: 60px;
  margin-bottom: 60px;
}
.container-margin--top {
  margin-top: 60px;
}
.container-margin--bottom {
  margin-bottom: 60px;
}
.container-margin--top-bottom_small {
  margin-top: 30px;
  margin-bottom: 30px;
}
.container-margin--top_small {
  margin-top: 30px;
}
.container-margin--bottom_small {
  margin-bottom: 30px;
}
.line-width--medium {
  max-width: 830px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.background-grey {
  background-color: #f6f6f6;
}
.divider-bar {
  background-color: #115b98;
  height: 20px;
  width: 100%;
  clear: both;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 5px;
  height: 0;
}
.video-container embed,
.video-container iframe,
.video-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.label {
  display: block;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  color: #6fcf60;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 15px;
}
.label:before {
  content: " ";
  display: block;
  width: 12px;
  height: 13px;
  float: left;
  margin-right: 8px;
}
.label-large {
  margin-bottom: 40px;
  font-weight: 700;
}
.label-large:before {
  margin-right: 15px;
}
.home-section-header {
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  padding-top: 35px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  margin-bottom: 30px;
  font-size: 1.75em;
  font-weight: 600;
  letter-spacing: -0.25px;
  line-height: 1.35em;
}
.home-section-header-large {
  text-align: center;
  font-size: 2.25em;
}
.date-label {
  color: #909090;
  letter-spacing: .75px;
  margin-bottom: 15px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 30px;
}
.date-label-large {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 0;
  font-size: 12px;
  letter-spacing: 2px;
}
.date-label-large:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.link-title {
  text-decoration: none;
  font-weight: 600;
  color: #115b98;
  font-size: 18px;
  line-height: 30px;
}
.link-title-large {
  font-size: 24px;
  line-height: 35px;
}
.video-link {
  display: block;
  position: relative;
}
.video-link:after {
  content: " ";
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 50%;
  margin-left: -9px;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 14px 0 14px 21px;
  border-color: transparent transparent transparent #f6f6f6;
}
.hide-overflow {
  overflow: hidden !important;
}
@media (max-width: 894px) {
  .mobile-hide {
    display: none !important;
  }
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
@-webkit-keyframes hamburgerLineASquishRotate {
  0% {
    -webkit-transform: translateX(-50%) translateY(-5px) rotate(0);
    transform: translateX(-50%) translateY(-5px) rotate(0);
  }
  30% {
    -webkit-transform: translateX(-50%) translateY(-5px) rotate(0);
    transform: translateX(-50%) translateY(-5px) rotate(0);
  }
  60% {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(0);
    transform: translateX(-50%) translateY(-50%) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  }
}
@keyframes hamburgerLineASquishRotate {
  0% {
    -webkit-transform: translateX(-50%) translateY(-5px) rotate(0);
    transform: translateX(-50%) translateY(-5px) rotate(0);
  }
  30% {
    -webkit-transform: translateX(-50%) translateY(-5px) rotate(0);
    transform: translateX(-50%) translateY(-5px) rotate(0);
  }
  60% {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(0);
    transform: translateX(-50%) translateY(-50%) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  }
}
@-webkit-keyframes hamburgerLineBSquishRotate {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  61% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes hamburgerLineBSquishRotate {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  61% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes hamburgerLineCSquishRotate {
  0% {
    -webkit-transform: translateX(-50%) translateY(3px) rotate(0);
    transform: translateX(-50%) translateY(3px) rotate(0);
  }
  30% {
    -webkit-transform: translateX(-50%) translateY(3px) rotate(0);
    transform: translateX(-50%) translateY(3px) rotate(0);
  }
  60% {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(0);
    transform: translateX(-50%) translateY(-50%) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
  }
}
@keyframes hamburgerLineCSquishRotate {
  0% {
    -webkit-transform: translateX(-50%) translateY(3px) rotate(0);
    transform: translateX(-50%) translateY(3px) rotate(0);
  }
  30% {
    -webkit-transform: translateX(-50%) translateY(3px) rotate(0);
    transform: translateX(-50%) translateY(3px) rotate(0);
  }
  60% {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(0);
    transform: translateX(-50%) translateY(-50%) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
  }
}
@-webkit-keyframes hamburgerLineASquishRotateReverse {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  }
  30% {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  }
  60% {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(0);
    transform: translateX(-50%) translateY(-50%) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-5px) rotate(0);
    transform: translateX(-50%) translateY(-5px) rotate(0);
  }
}
@keyframes hamburgerLineASquishRotateReverse {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  }
  30% {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  }
  60% {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(0);
    transform: translateX(-50%) translateY(-50%) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-5px) rotate(0);
    transform: translateX(-50%) translateY(-5px) rotate(0);
  }
}
@-webkit-keyframes hamburgerLineBSquishRotateReverse {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  61% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hamburgerLineBSquishRotateReverse {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  61% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes hamburgerLineCSquishRotateReverse {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
  }
  30% {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
  }
  60% {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(0);
    transform: translateX(-50%) translateY(-50%) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(3px) rotate(0);
    transform: translateX(-50%) translateY(3px) rotate(0);
  }
}
@keyframes hamburgerLineCSquishRotateReverse {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
  }
  30% {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
  }
  60% {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(0);
    transform: translateX(-50%) translateY(-50%) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(3px) rotate(0);
    transform: translateX(-50%) translateY(3px) rotate(0);
  }
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.button-x .bar.a {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
          transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -webkit-animation: hamburgerLineASquishRotate 500ms;
          animation: hamburgerLineASquishRotate 500ms;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
}
.button-x .bar.b {
  opacity: 0;
  -webkit-animation: hamburgerLineBSquishRotate 500ms;
          animation: hamburgerLineBSquishRotate 500ms;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
}
.button-x .bar.c {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -webkit-animation: hamburgerLineCSquishRotate 500ms;
          animation: hamburgerLineCSquishRotate 500ms;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
}
.button-x-reverse .bar.a {
  -webkit-transform: translateX(-50%) translateY(-5px);
      -ms-transform: translateX(-50%) translateY(-5px);
          transform: translateX(-50%) translateY(-5px);
  -webkit-animation: hamburgerLineASquishRotateReverse 500ms;
          animation: hamburgerLineASquishRotateReverse 500ms;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
}
.button-x-reverse .bar.b {
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  -webkit-animation: hamburgerLineBSquishRotateReverse 500ms;
          animation: hamburgerLineBSquishRotateReverse 500ms;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
}
.button-x-reverse .bar.c {
  -webkit-transform: translateX(-50%) translateY(3px);
      -ms-transform: translateX(-50%) translateY(3px);
          transform: translateX(-50%) translateY(3px);
  -webkit-animation: hamburgerLineCSquishRotateReverse 500ms;
          animation: hamburgerLineCSquishRotateReverse 500ms;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
}

.alert {
    float: left;
    clear: both;
    width: 100%;
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
    padding: 1em 20px;
    border-bottom: 1px solid #f6f6f6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fee4a2;
    height: auto;
}

.alert h2 {
    font-size: 22px;
    padding-bottom: 10px;
    margin-bottom: 0px;
}

body header {
  float: left;
  clear: both;
  width: 100%;
  background-color: #ffffff;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  padding: 1em 20px;
  border-bottom: 1px solid #f6f6f6;
  height: 58px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
body header:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
body header .header-logo {
  line-height: .5;
}
body header .header-logo img {
  width: 175px;
}
body header .menu-container {
  -webkit-transform: translateY(120%);
      -ms-transform: translateY(120%);
          transform: translateY(120%);
  position: fixed;
  top: 58px;
  right: 0;
  left: 0;
  bottom: -50px;
  padding: 10px 15px 88px;
  background: white;
  text-align: center;
  overflow-y: scroll;
  -webkit-transition: 500ms -webkit-transform ease, 500ms opacity ease;
          transition: 500ms transform ease, 500ms opacity ease;
  opacity: 0;
}
body header .menu-container .main-menu ul li {
  padding: 15px 0;
}
body header .menu-container .main-menu ul li a {
  font-size: 13px;
  text-decoration: none;
  color: #737373;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 600;
}
body header .menu-container .main-menu .people .search-input-container .search-button {
  background: #115b98;
  width: 60px;
  right: 0;
  top: 0;
  bottom: 0;
  height: auto;
  background-image: url('../Images/search-white.png');
  background-size: 27px 26px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-border-radius: 0;
  border-radius: 0;
}
body header .menu-container .secondary-menu ul li {
  padding: 20px 0;
}
body header .menu-container .secondary-menu ul li a {
  color: #a3a3a3;
  text-decoration: none;
  position: relative;
  letter-spacing: .125px;
}
body header .menu-container .secondary-menu ul li a[data-saved-items-count]:after {
  content: attr(data-saved-items-count);
  position: absolute;
  top: 2px;
  right: -40px;
  padding-right: 1px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: #115b98;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  text-align: center;
  line-height: 25px;
  font-weight: 600;
  font-size: 12px;
  color: #ffffff;
}
body header .menu-container .search-input-container {
  display: block;
  margin-top: 1.25em;
  position: relative;
  width: 90%;
}
body header .menu-container .search-input-container:before {
  font-style: italic;
  font-family: 'Droid Serif', Garamond, serif;
  font-size: 1.25em;
  letter-spacing: -1px;
  content: "Search...";
  position: absolute;
  left: 12px;
  bottom: 12px;
  color: #b8b8b8;
  opacity: 1;
  -webkit-transition: 200ms all ease;
          transition: 200ms all ease;
}
body header .menu-container .search-input-container.hide-placeholder:before {
  content: none;
}
body header .menu-container .search-input-container .search-button {
  -webkit-appearance: none;
  cursor: pointer;
  background-color: transparent;
  background-image: url('../Images/search.png');
  background-size: 27px 26px;
  background-repeat: no-repeat;
  color: transparent;
  border: none;
  position: absolute;
  bottom: 7px;
  right: 40px;
  right: 10px;
  width: 27px;
  height: 26px;
}
body header .menu-container .search-input-container input[type="text"] {
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  font-style: italic;
  font-family: 'Droid Serif', Garamond, serif;
  font-size: 1.25em;
  letter-spacing: -1px;
  -webkit-border-radius: 0;
          border-radius: 0;
  border: none;
  border-bottom: 1px solid #cccccc;
  display: block;
  width: 100%;
  padding: 12px;
  position: relative;
  background-color: transparent;
  -webkit-transition: 200ms all ease;
          transition: 200ms all ease;
  color: #333;
  letter-spacing: 0;
}
body header .menu-container .search-input-container input[type="text"]:focus {
  outline: none;
  background-color: #ffffff;
  -webkit-transition: 200ms all ease;
          transition: 200ms all ease;
}
body header .menu-container .search-input-container .exit-search-input {
  display: none;
}
body header .menu-toggle-button {
  float: right;
  width: 15px;
  padding: 12px;
  margin-right: -12px;
  text-decoration: none;
  z-index: 20;
  position: relative;
}
body header .menu-toggle-button:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
body header .menu-toggle-button[data-toggle="secondary-menu"] {
  display: none;
}
body header .menu-toggle-button .bar {
  display: block;
  width: 15px;
  height: 2px;
  background-color: #115b98;
  position: absolute;
  left: 50%;
  top: 50%;
}
body header .menu-toggle-button .bar.a {
  -webkit-transform: translateX(-50%) translateY(-5px);
      -ms-transform: translateX(-50%) translateY(-5px);
          transform: translateX(-50%) translateY(-5px);
}
body header .menu-toggle-button .bar.b {
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
body header .menu-toggle-button .bar.c {
  -webkit-transform: translateX(-50%) translateY(3px);
      -ms-transform: translateX(-50%) translateY(3px);
          transform: translateX(-50%) translateY(3px);
}
body.active-main-menu {
  padding-top: 58px;
}
body.active-main-menu header {
  position: fixed;
  top: 0;
  z-index: 2;
}
body.active-main-menu header .menu-container {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  -webkit-transition: 500ms -webkit-transform ease, 500ms opacity ease;
          transition: 500ms transform ease, 500ms opacity ease;
}
body.active-main-menu header .menu-toggle-button[data-toggle="main-menu"] .bar.a {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
          transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -webkit-animation: hamburgerLineASquishRotate 500ms;
          animation: hamburgerLineASquishRotate 500ms;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
}
body.active-main-menu header .menu-toggle-button[data-toggle="main-menu"] .bar.b {
  opacity: 0;
  -webkit-animation: hamburgerLineBSquishRotate 500ms;
          animation: hamburgerLineBSquishRotate 500ms;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
}
body.active-main-menu header .menu-toggle-button[data-toggle="main-menu"] .bar.c {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -webkit-animation: hamburgerLineCSquishRotate 500ms;
          animation: hamburgerLineCSquishRotate 500ms;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
}
body.non-active-main-menu header .menu-toggle-button[data-toggle="main-menu"] .bar.a {
  -webkit-transform: translateX(-50%) translateY(-5px);
      -ms-transform: translateX(-50%) translateY(-5px);
          transform: translateX(-50%) translateY(-5px);
  -webkit-animation: hamburgerLineASquishRotateReverse 500ms;
          animation: hamburgerLineASquishRotateReverse 500ms;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
}
body.non-active-main-menu header .menu-toggle-button[data-toggle="main-menu"] .bar.b {
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  -webkit-animation: hamburgerLineBSquishRotateReverse 500ms;
          animation: hamburgerLineBSquishRotateReverse 500ms;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
}
body.non-active-main-menu header .menu-toggle-button[data-toggle="main-menu"] .bar.c {
  -webkit-transform: translateX(-50%) translateY(3px);
      -ms-transform: translateX(-50%) translateY(3px);
          transform: translateX(-50%) translateY(3px);
  -webkit-animation: hamburgerLineCSquishRotateReverse 500ms;
          animation: hamburgerLineCSquishRotateReverse 500ms;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
}
@media screen and (max-width: 894px) {
  .search-input-container .search-button {
    bottom: 13px;
    right: -39px;
  }
}
@media screen and (min-width: 894px) {
  body header {
    height: auto;
    position: relative;
  }
  body header .header-logo {
    float: left;
    padding-right: 35px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 255px;
  }
  body header .header-logo img {
    width: 100%;
  }
  body header .menu-toggle-button[data-toggle="main-menu"] {
    display: none;
  }
  body header .menu-container {
    display: inline;
    margin-top: 5px;
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    background: none;
    padding: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    text-align: left;
    overflow-y: visible;
    opacity: 1;
  }
  body header .menu-container .menu-toggle-button[data-toggle="secondary-menu"] {
    display: block;
    margin-top: 2px;
  }
  body header .menu-container .secondary-menu {
    display: block;
    position: absolute;
    background: #ffffff;
    right: 0;
    top: 100%;
    padding: .5em 2em 1em;
    border: 1px solid #f6f6f6;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0;
    -webkit-transition: 500ms all ease;
            transition: 500ms all ease;
    z-index: 1;
  }
  body header .menu-container .secondary-menu ul li {
    padding: .5em 0;
  }
  body header .menu-container .secondary-menu ul li a {
    font-size: 13px;
    letter-spacing: 0;
  }
  body header .menu-container .secondary-menu ul li a[data-saved-items-count]:after {
    position: static;
    width: 15px;
    height: 15px;
    line-height: 15.5px;
    font-size: 9px;
    margin-top: 3px;
    margin-left: 10px;
    float: right;
  }
  body header .menu-container.active-secondary-menu .menu-toggle-button[data-toggle="secondary-menu"] .bar.a {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
        -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
            transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -webkit-animation: hamburgerLineASquishRotate 500ms;
            animation: hamburgerLineASquishRotate 500ms;
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease;
  }
  body header .menu-container.active-secondary-menu .menu-toggle-button[data-toggle="secondary-menu"] .bar.b {
    opacity: 0;
    -webkit-animation: hamburgerLineBSquishRotate 500ms;
            animation: hamburgerLineBSquishRotate 500ms;
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease;
  }
  body header .menu-container.active-secondary-menu .menu-toggle-button[data-toggle="secondary-menu"] .bar.c {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
        -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
            transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-animation: hamburgerLineCSquishRotate 500ms;
            animation: hamburgerLineCSquishRotate 500ms;
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease;
  }
  body header .menu-container.active-secondary-menu .secondary-menu {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: 500ms all ease;
            transition: 500ms all ease;
    opacity: 1;
  }
  body header .menu-container.non-active-secondary-menu .menu-toggle-button[data-toggle="secondary-menu"] .bar.a {
    -webkit-transform: translateX(-50%) translateY(-5px);
        -ms-transform: translateX(-50%) translateY(-5px);
            transform: translateX(-50%) translateY(-5px);
    -webkit-animation: hamburgerLineASquishRotateReverse 500ms;
            animation: hamburgerLineASquishRotateReverse 500ms;
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease;
  }
  body header .menu-container.non-active-secondary-menu .menu-toggle-button[data-toggle="secondary-menu"] .bar.b {
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    -webkit-animation: hamburgerLineBSquishRotateReverse 500ms;
            animation: hamburgerLineBSquishRotateReverse 500ms;
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease;
  }
  body header .menu-container.non-active-secondary-menu .menu-toggle-button[data-toggle="secondary-menu"] .bar.c {
    -webkit-transform: translateX(-50%) translateY(3px);
        -ms-transform: translateX(-50%) translateY(3px);
            transform: translateX(-50%) translateY(3px);
    -webkit-animation: hamburgerLineCSquishRotateReverse 500ms;
            animation: hamburgerLineCSquishRotateReverse 500ms;
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease;
  }
  body header .menu-container .main-menu {
    margin-top: 5px;
    float: left;
  }
  body header .menu-container .main-menu ul li {
    display: inline-block;
    margin-right: 40px;
    margin-right: 30px;
    padding: 0;
    float: left;
  }
  body header .menu-container .main-menu ul li:last-child {
    margin-right: 0;
  }
  body header .menu-container .main-menu ul li a {
    padding: 21px 0;
  }
  body header .menu-container .main-menu .people .search-input-container .search-button {
    width: 85px;
  }
  body header .menu-container .search-input-container {
    width: 150px;
    margin-top: 0;
  }
  body header .menu-container .search-input-container:before {
    left: 0;
    font-size: 1em;
    bottom: 10px;
  }
  body header .menu-container .search-input-container input[type="text"] {
    font-size: 1em;
    padding: 10px 20px 10px 0;
  }
  body header .menu-container .search-input-container input[type="submit"] {
    right: 0;
    bottom: 10px;
    background-color: #ffffff;
    background-size: 20px 19px;
    width: 20px;
    height: 19px;
  }
  body.active-main-menu {
    padding-top: 0;
  }
  body.active-main-menu header {
    position: relative;
    z-index: 1;
  }
}
@media screen and (min-width: 1255px) {
  body header .menu-container .menu-toggle-button[data-toggle="secondary-menu"] {
    display: none;
  }
  body header .menu-container .secondary-menu {
    float: right;
    margin-top: 5px;
    position: relative;
    top: auto;
    opacity: 1;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    padding: 0;
    border: 0;
  }
  body header .menu-container .secondary-menu ul {
    float: left;
  }
  body header .menu-container .secondary-menu ul li {
    padding: 0;
    display: inline-block;
    float: left;
    margin-left: 20px;
  }
  body header .menu-container .secondary-menu ul li:first-child {
    margin-left: 0;
  }
  body header .menu-container .secondary-menu ul li a[data-saved-items-count]:after {
    margin-left: 5px;
  }
  body header .menu-container .secondary-menu .search-input-container {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 350ms opacity ease, 350ms visibility ease;
            transition: 350ms opacity ease, 350ms visibility ease;
    width: auto;
    position: absolute;
    top: -12px;
    right: 0;
    left: 0;
    background: #ffffff;
  }
  body header .menu-container .secondary-menu .search-input-container:before {
    bottom: 12px;
    visibility: hidden;
    width: 200px;
    right: -11px;
    left: auto;
    -webkit-transition: none;
            transition: none;
  }
  body header .menu-container .secondary-menu .search-input-container.active {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 350ms opacity ease, 350ms visibility ease;
            transition: 350ms opacity ease, 350ms visibility ease;
  }
  body header .menu-container .secondary-menu .search-input-container.active:before {
    -webkit-transition: none;
            transition: none;
    visibility: visible;
  }
  body header .menu-container .secondary-menu .search-input-container input[type="text"] {
    width: 200px;
    float: right;
    border: 1px solid rgba(0, 0, 0, 0.05);
    padding: 10px;
  }
  body header .menu-container .secondary-menu .search-input-container input[type="submit"] {
    right: 10px;
  }
  body header .menu-container .secondary-menu .search-input-container .exit-search-input {
    position: absolute;
    right: 0;
    top: 14px;
    color: #b8b8b8;
    cursor: pointer;
    right: 210px;
    display: block;
  }
  body header .menu-container .secondary-menu .search-input-toggle {
    float: right;
    display: block;
    width: 23px;
    height: 23px;
    background-image: url('../Images/search.png');
    background-size: 23px 23px;
    margin-left: 35px;
    margin-top: -2px;
    cursor: pointer;
  }
}
.main-menu section {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 50px;
  z-index: 1;
  background: #ffffff;
  text-align: left;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: 350ms -webkit-transform ease;
          transition: 350ms transform ease;
}
.main-menu section.active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: 350ms -webkit-transform ease;
          transition: 350ms transform ease;
  height: 100%;
  height: 100vh;
  background-color: #fff;
}
.main-menu section span {
  font-weight: 600;
  display: block;
  margin: 15px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .5px;
  color: rgba(0, 0, 0, 0.7);
}
.main-menu section .back {
  display: block;
  width: 100%;
  padding: 15px;
  background-color: #115b98;
  font-size: 11px;
  color: #ffffff !important;
  font-weight: 100;
}
.main-menu section .back:before {
  content: "\2039";
  margin-right: 10px;
  color: #c7c8c8;
  font-size: 16px;
}
.main-menu .people .advanced-search {
  display: none;
}
.main-menu .people .people-heading {
  font-size: 20px;
  color: #272727;
  margin-top: 25px;
  font-weight: 600;
  line-height: 1.3;
}
.main-menu .people .search-input-container input[type="text"] {
  border: 1px solid #e5e5e3;
}
.main-menu .people .search-input-container input[type="submit"] {
  background: #115b98;
  width: 60px;
  right: 0;
  top: 0;
  bottom: 0;
  height: auto;
  background-image: url('../Images/search-white.png');
  background-size: 27px 26px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-border-radius: 0;
          border-radius: 0;
}
.main-menu .people .search-input-container:before {
  content: none;
}
.main-menu .people .alpha {
  margin-top: 30px;
}
.main-menu .people .alpha li {
  padding: 0 !important;
  display: inline-block;
}
.main-menu .people .alpha li a {
  text-align: center;
  display: inline-block;
  font-size: 20px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #115b98;
  font-weight: 600;
  margin-bottom: 10px;
}
.main-menu .sub-nav {
  padding: 10px 20px;
  position: absolute;
  top: 86px;
  bottom: 0;
  right: 0;
  overflow: scroll;
  left: 0;
  z-index: 10;
  height: 100%;
  height: 100vh;
  background-color: #fff;
}
.main-menu .sub-nav li a {
  display: block;
  font-size: 14px !important;
  font-weight: 400 !important;
  position: relative;
  cursor: pointer;
  color: #272727 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
.main-menu .sub-nav li.has-children > a:after {
  content: "";
  position: absolute;
  right: 0;
  width: 7px;
  height: 12px;
  background-size: 7px 12px;
  background-image: url('../Images/chevron-right.png');
}
.main-menu .sub-nav li.has-children.expanded ul {
  display: block;
  height: 100%;
}
.main-menu .sub-nav li ul {
  float: left;
  clear: both;
  width: 100%;
  background-color: #ffffff;
  padding: 20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: fixed;
  top: 87px;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  height: 100vh;
  background-color: #fff;
  -webkit-transform: translateX(120%);
      -ms-transform: translateX(120%);
          transform: translateX(120%);
  -webkit-transition: 350ms -webkit-transform ease;
          transition: 350ms transform ease;
  z-index: 1;
}
.main-menu .sub-nav li ul:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.main-menu .sub-nav li ul.active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: 350ms -webkit-transform ease;
          transition: 350ms transform ease;
}
.main-menu .sub-nav li ul ul {
  top: 0;
}
@media screen and (min-width: 894px) {
  .main-menu section {
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.075);
            box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.075);
    background: #ffffff;
    display: block;
    height: auto;
    bottom: auto;
    top: 100%;
    position: absolute;
    visibility: hidden !important;
    opacity: 0;
    z-index: 5;
    -webkit-transition: 550ms -webkit-transform ease, 550ms opacity, 550ms visibility ease;
            transition: 550ms transform ease, 550ms opacity, 550ms visibility ease;
    -webkit-transform: translateY(0) translateX(0);
        -ms-transform: translateY(0) translateX(0);
            transform: translateY(0) translateX(0);
    overflow: visible !important;
  }
  .main-menu section span {
    display: none;
  }
  .main-menu section .back {
    display: none;
  }
  .main-menu section * {
    overflow: visible !important;
  }
  .main-menu section.active {
    height: auto;
  }
  .main-menu .services {
    position: relative;
  }
  .main-menu .about {
    position: relative;
  }
  .main-menu .sub-menu-container {
    right: auto;
    width: 375px;
    top: 41px;
    left: -305px;
  }
  .main-menu .sub-menu-container ul {
    position: static;
  }
  .main-menu .sub-menu-container .sub-nav {
    padding: 30px 0;
    height: auto;
  }
  .main-menu .sub-menu-container .sub-nav li {
    display: block;
    margin-right: 0;
    float: none;
    clear: both;
  }
  .main-menu .sub-menu-container .sub-nav li a {
    padding: 13px 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
  }
  .main-menu .sub-menu-container .sub-nav li a:hover {
    color: #115b98 !important;
    border-color: #f6f6f6;
    opacity: 1 !important;
  }
  .main-menu .sub-menu-container .sub-nav li a:after {
    content: none;
  }
  .main-menu .sub-menu-container .sub-nav .has-children {
    display: block;
    margin-right: 0;
    float: none;
    clear: both;
  }
  .main-menu .sub-menu-container .sub-nav .has-children a {
    padding: 13px 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
  }
  .main-menu .sub-menu-container .sub-nav .has-children a:hover {
    color: #115b98 !important;
    border-color: #f6f6f6;
    opacity: 1 !important;
  }
  .main-menu .sub-menu-container .sub-nav .has-children a:after {
    content: "";
    position: absolute;
    right: 20px;
    width: 7px;
    height: 12px;
    background-size: 7px 12px;
    background-image: url('../Images/chevron-right.png');
  }
  .main-menu .sub-menu-container .sub-nav .has-children > ul {
    background-image: url('../Images/fade-right-gradient.png');
    background-repeat: repeat-y;
    background-position: left;
    background-color: #ffffff;
    min-height: 450px;
    position: absolute;
    left: 100%;
    top: 0;
    bottom: auto;
    height: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 300ms opacity ease, 300ms visibility ease;
            transition: 300ms opacity ease, 300ms visibility ease;
    padding: 30px 0;
  }
  .main-menu .sub-menu-container .sub-nav .has-children > ul:before {
    content: attr(section-heading);
    margin-left: 30px;
    font-size: 12px;
    text-transform: uppercase;
    padding-bottom: 15px;
    letter-spacing: -0.25px;
    color: rgba(39, 39, 39, 0.5);
    display: inline-block;
  }
  .main-menu .sub-menu-container .sub-nav .has-children > ul li {
    margin-right: 0;
    width: 100%;
  }
  .main-menu .sub-menu-container .sub-nav .has-children > ul li a {
    font-size: 14px !important;
    letter-spacing: -0.5px !important;
    padding: 10px 30px;
    line-height: 1.5;
  }
  .main-menu .sub-menu-container .sub-nav .has-children > ul li:hover a {
    border-color: transparent;
  }
  .main-menu .sub-menu-container .sub-nav .has-children > ul li.has-children a:after {
    background-image: none;
  }
  .main-menu .sub-menu-container .sub-nav .has-children > ul li.has-children a:before {
    content: "+";
    color: #115b98;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
  }
  .main-menu .sub-menu-container .sub-nav .has-children > ul li.has-children ul li a:after {
    content: none;
  }
  .main-menu .sub-menu-container .sub-nav .has-children > ul li.has-children ul {
    overflow: hidden !important;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    max-height: 0;
    background: none;
    padding-top: 10px;
    padding-bottom: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: none;
            transition: none;
    border-top: 1px solid transparent !important;
    min-height: 0;
    width: 315px;
    margin: auto;
    margin-top: -15px;
    display: block;
    float: none;
    -webkit-transition: 500ms max-height ease;
            transition: 500ms max-height ease;
  }
  .main-menu .sub-menu-container .sub-nav .has-children > ul li.has-children ul:before {
    content: none;
  }
  .main-menu .sub-menu-container .sub-nav .has-children > ul li.has-children ul a {
    font-size: 12px !important;
    padding: 8px 15px;
    line-height: 1;
  }
  .main-menu .sub-menu-container .sub-nav .has-children > ul li.has-children ul a:before {
    content: none !important;
  }
  .main-menu .sub-menu-container .sub-nav .has-children > ul li.has-children.expanded ul {
    max-height: 250px;
    border-color: #efefef;
    -webkit-transition: 500ms max-height ease;
            transition: 500ms max-height ease;
    height: auto;
  }
  .main-menu .sub-menu-container .sub-nav .has-children > ul li.has-children.expanded > a:before {
    content: "-";
  }
  .main-menu .sub-menu-container .sub-nav .has-children > ul ul {
    position: static;
    display: none;
  }
  .main-menu .sub-menu-container .sub-nav .has-children > ul {
    -webkit-transition: none;
            transition: none;
    visibility: hidden !important;
  }
  .main-menu .sub-menu-container .sub-nav .has-children:hover > ul {
    opacity: 1;
    visibility: visible !important;
    -webkit-transition: 300ms opacity ease, 300ms visibility ease;
            transition: 300ms opacity ease, 300ms visibility ease;
  }
  .main-menu .has-sub-menu {
    -webkit-transition: none !important;
            transition: none !important;
  }
  .main-menu .has-sub-menu:hover:after {
    background-color: #6fcf60;
    -webkit-transition: 200ms background-color ease;
            transition: 200ms background-color ease;
  }
  .main-menu .has-sub-menu:hover > a {
    color: #272727;
    opacity: 1;
    -webkit-transition: 200ms color ease;
            transition: 200ms color ease;
  }
  .main-menu .has-sub-menu:hover section {
    -webkit-transform: translateY(0) translateX(0);
        -ms-transform: translateY(0) translateX(0);
            transform: translateY(0) translateX(0);
    opacity: 1;
    visibility: visible !important;
    -webkit-transition: 550ms -webkit-transform ease, 550ms opacity, 550ms visibility ease;
            transition: 550ms transform ease, 550ms opacity, 550ms visibility ease;
  }
  .main-menu .has-sub-menu:hover section:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: #6fcf60;
    top: -4px;
    left: 330px;
    margin-left: -4px;
    -webkit-border-radius: 100%;
            border-radius: 100%;
  }
  .main-menu .has-sub-menu:hover section.services:before {
    left: 338px;
  }
  .main-menu .has-sub-menu:hover section.people:before {
    left: 300px;
  }
  .main-menu .people {
    border-top: 1px solid #f6f6f6;
    padding-bottom: 50px;
  }
  .main-menu .people .people-heading {
    font-size: 24px;
    margin-top: 45px;
    margin-bottom: 40px;
  }
  .main-menu .people .search-input-container {
    width: 60% !important;
    padding-right: 50px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block !important;
    padding-right: 85px;
  }
  .main-menu .people .search-input-container input[type="text"] {
    font-style: normal;
    padding: 20px !important;
  }
  .main-menu .people .search-input-container input[type="submit"] {
    width: 85px;
  }
  .main-menu .people .search-input-container:before {
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
    font-style: normal;
    content: "Search by first name, last name, industry or service...";
    bottom: 22px;
    left: 22px;
  }
  .main-menu .people .alpha {
    width: 65%;
    display: block;
    vertical-align: top;
    margin-top: 40px;
  }
  .main-menu .people .alpha li {
    margin-right: 30px;
    line-height: 1;
    margin-bottom: 15px;
  }
  .main-menu .people .alpha li a {
    padding: 0;
    width: auto;
    height: auto;
    line-height: 1;
  }
  .main-menu .people .advanced-search {
    display: inline-block;
    margin-top: 15px;
    float: left;
    clear: both;
    color: #115b98;
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
    padding: 0;
    text-transform: none;
    font-weight: 300;
    font-size: 16px;
    letter-spacing: -0.5px;
  }
  .main-menu .people .advanced-search:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    background-image: url('../Images/cog-icon.png');
    background-size: 19px;
    background-repeat: no-repeat;
    background-position: center;
  }
  .menu-container .main-menu ul .has-sub-menu .sub-menu-container .sub-nav .has-children ul li a:after {
    background: none;
  }
}
@media screen and (min-width: 1255px) {
  .main-menu .sub-menu-container {
    left: -31px;
  }
  .main-menu .people .search-input-container {
    width: 45% !important;
  }
  .main-menu .people .alpha {
    display: inline-block;
    float: right;
    width: 50%;
    margin-top: 0;
  }
  .main-menu .people .advanced-search {
    margin-top: 40px;
  }
  .main-menu .has-sub-menu.services:hover:before {
    left: 65px !important;
  }
  .main-menu .has-sub-menu:hover section:before {
    left: 56px;
  }
  .main-menu .has-sub-menu:hover section.people:before {
    left: 300px;
  }
}
li.has-children.expanded.last ul.active li {
  -webkit-transition: all 2s;
  transition: all 2s;
}
@media screen and (min-width: 894px) {
  .main-menu .sub-menu-container .sub-nav .has-children > ul li.has-children.expanded {
    overflow: visible !important;
  }
  .main-menu .sub-menu-container .sub-nav .has-children > ul li.has-children.expanded ul.active {
    display: block !important;
    visibility: visible !important;
    max-height: 250px !important;
  }
}
footer {
  float: left;
  clear: both;
  width: 100%;
  padding-top: 55px;
  padding-bottom: 30px;
  background-color: #115b98;
}
footer:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
footer .footer-menus .column {
  margin-bottom: 50px;
}
footer .footer-menus .column h3 {
  color: rgba(255, 255, 255, 0.6);
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .75px;
}
footer .footer-menus .column h3 a {
  color: #ffffff;
  text-decoration: none;
}
footer .footer-menus .column h3 a:hover {
  text-decoration: underline;
}
footer .footer-menus .column ul {
  margin-top: 10px;
}
footer .footer-menus .column ul li {
  margin-top: 20px;
}
footer .footer-menus .column ul li a {
  font-weight: 400;
  letter-spacing: .125px;
  text-decoration: none;
  color: #ffffff;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
}
footer .footer-menus .column ul li a:hover {
  text-decoration: underline;
}
footer .legal {
  margin-top: 35px;
  line-height: 1.75em;
  color: rgba(255, 255, 255, 0.5);
}
footer .legal .column {
  margin-bottom: 35px;
}
footer .legal .column img {
  display: block;
  margin-bottom: 25px;
}
footer .legal .column:first-child {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 45px;
}
footer .legal .copyright {
  float: left;
  clear: both;
  width: 100%;
  padding-top: 25px;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}
footer .legal .copyright:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
footer .legal a {
  font-weight: 400;
  letter-spacing: -1px;
  text-decoration: none;
  color: #ffffff;
  font-family: 'Droid Serif', Garamond, serif;
}
footer .legal a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 894px) {
  footer .footer-menus {
    padding-bottom: 50px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  footer .footer-menus .column {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    padding-left: 15px;
    width: 33.333%;
    height: 195px;
    overflow: visible;
    float: left;
    margin-bottom: 45px;
  }
  footer .footer-menus .column:first-child {
    border-left: none;
    padding-left: 0;
  }
  footer .legal {
    margin-top: 45px;
    padding: 0 110px;
    font-size: 14px;
  }
  footer .legal .column {
    float: left;
    width: 43%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 170px;
  }
  footer .legal .column:first-child {
    border: none;
    width: 57%;
    padding-right: 110px;
    padding-top: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  footer .footer-menus .column {
    width: 33%;
    display: inline-block;
    vertical-align: top;
  }
}
@media screen and (min-width: 1255px) {
  footer .footer-menus .column {
    width: 16%;
    margin-bottom: 0;
  }
  footer .footer-menus .column h3 {
    font-size: 13px;
    display: inline-block;
    margin-bottom: 5px;
  }
  footer .footer-menus .column ul li {
    margin-top: 15px;
  }
  footer .footer-menus .column ul li a {
    font-size: 14px;
  }
}
.content {
  color: rgba(39, 39, 39, 0.8);
  line-height: 24px;
  font-size: 16px;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  color: #272727;
}
.content h1,
.content h2 {
  font-weight: 600;
  color: #272727;
  font-size: 24px;
  margin-bottom: 28px;
  line-height: 1.3;
}
.content h3 {
  font-size: 20px;
  margin: 16px 0 8px;
  line-height: 1.2em;
}
.content p {
  color: rgba(39, 39, 39, 0.8);
  line-height: 24px;
  font-size: 16px;
  margin-bottom: 10px;
}
.content img {
  max-width: 100%;
  margin-bottom: 40px;
}
.content ul {
  list-style: disc;
  padding-left: 20px;
  padding-bottom: 40px;
  margin-left: 20px;
}
.content ol {
  list-style: decimal;
  padding-left: 20px;
  padding-bottom: 10px;
}
.content li {
  margin-bottom: 5px;
}
.content a {
  text-decoration: none;
  color: #115b98;
}
.content blockquote {
  display: block;
  margin: 40px 0 40px 35px;
  font-size: 18px;
  color: #272727;
  line-height: 30px;
  font-style: italic;
  position: relative;
  padding: 17px 27px;
  width: auto;
  max-width: 600px;
}
.content blockquote:before {
  content: "";
  position: absolute;
  width: 40px;
  height: 36px;
  top: 22px;
  left: -35px;
  z-index: -1;
  background-image: url('../Images/quote.png');
  background-size: 40px 36px;
  background-repeat: no-repeat;
}
.content blockquote.quote-green:before {
  background-image: url('../images/quote-green.svg');
}
.content blockquote .author {
  display: block;
  margin-top: 20px;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: rgba(39, 39, 39, 0.6);
  font-style: normal;
}
.content .forward-link {
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  font-size: 14px;
  letter-spacing: .5px;
  position: relative;
}
.content .forward-link:after {
  content: "";
  display: inline-block;
  background-image: url('../Images/arrow-right.png');
  background-size: 20px 10px;
  margin-left: 17px;
  width: 20px;
  height: 10px;
}
.back-link {
  color: #115b98;
  text-decoration: none;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  font-size: 14px;
  letter-spacing: .5px;
  position: relative;
}
.back-link:before {
  content: "";
  display: inline-block;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  background-image: url('../images/arrow-right.png');
  background-size: 20px 10px;
  margin-right: 17px;
  width: 20px;
  height: 10px;
}
.back-link:after {
  content: "";
  position: absolute;
  width: 70px;
  height: 1px;
  background-color: rgba(39, 39, 39, 0.1);
  bottom: -20px;
  left: 0;
}
.after-content.related-content {
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
}
.after-content.related-content h1,
.after-content.related-content h2,
.after-content.related-content h3,
.after-content.related-content h4,
.after-content.related-content h5 {
  font-size: 22px;
  font-weight: 600;
  margin-top: 64px;
  line-height: 1;
  letter-spacing: .2px;
  margin-bottom: 0;
}
.after-content.related-content .more-content {
  display: none;
}
.after-content.related-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 70px;
}
.after-content.related-content ul li {
  margin-top: 20px;
  padding-bottom: 22px;
  border-bottom: 1px solid rgba(39, 39, 39, 0.1);
  margin-bottom: 22px;
}
.after-content.related-content ul li a {
  font-size: 18px;
  color: #115b98;
  letter-spacing: .5px;
  line-height: 24px;
  text-decoration: none;
  background-size: 0;
}
.after-content.related-content ul li a .type,
.after-content.related-content ul li a .date {
  display: none;
}
.after-content.related-content ul li:last-child {
  border: none;
  padding-bottom: 0;
}
.rss-subscribe-callout {
  font-family: 'Droid Serif', Garamond, serif;
  letter-spacing: .005px;
  background-color: #115b98;
  color: #ffffff !important;
  text-decoration: none;
  font-style: italic;
  position: relative;
  font-size: 16px;
  padding: 20px 55px 20px 10px;
  z-index: 0;
  vertical-align: middle;
  width: auto;
  white-space: nowrap;
  line-height: 1.5em;
  background-image: url('../Images/rss-subscribe.png');
  background-size: 17px 17px;
  background-repeat: no-repeat;
  background-position: right 15px center;
}
.actions {
  margin-top: 15px;
}
.actions a {
  text-decoration: none;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  color: #115b98;
  font-size: 12px;
  margin-right: 35px;
  letter-spacing: .005px;
}
.actions a:last-child {
  margin-right: 0;
}
@media screen and (min-width: 580px) {
  .rss-subscribe-callout {
    max-width: 400px;
  }
}
@media screen and (max-width: 768px) {
  .actions a {
    font-size: 14px;
    margin-right: 15px;
  }
}
@media screen and (min-width: 894px) {
  .content {
    width: 65%;
    float: right;
  }
  .content h1 {
    font-size: 36px;
    line-height: 40px;
  }
  section.content  h1:first-of-type {
    margin-right: 180px;
  }
  .content h2 {
    font-size: 30px;
    line-height: 1.2em;
  }
  .content h3 {
    font-size: 20px;
    margin: 16px 0 8px;
    line-height: 1.2em;
  }
  .content blockquote {
    margin: 40px 0 40px 78px;
    width: 60%;
  }
  .content blockquote:before {
    width: 53px;
    height: 48px;
    top: 22px;
    left: -55px;
    background-size: 53px 48px;
  }
  .after-content.related-content {
    float: left;
    clear: both;
    width: 100%;
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
    margin-bottom: 40px;
  }
  .after-content.related-content:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  .after-content.related-content h1,
  .after-content.related-content h2,
  .after-content.related-content h3,
  .after-content.related-content h4,
  .after-content.related-content h5 {
    /*line-height: 1.3px;*/
    letter-spacing: .2px;
    margin-bottom: 0;
    margin-top: 20px;
  }
  .after-content.related-content .more-content {
    display: none;
  }
  .after-content.related-content ul {
    margin-bottom: 70px;
  }
  .after-content.related-content ul li {
    margin-top: 25px;
    padding-bottom: 25px;
    margin-bottom: 35px;
  }
  .actions {
    float: left;
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 1;
    width: 100%;
  }
  .rss-subscribe-callout {
    font-size: 13px;
    max-width: 300px;
  }
}
@media screen and (min-width: 1255px) {
  .content {
    width: 70%;
  }
  .content .after-content.related-content {
    float: left;
    clear: both;
    width: 100%;
    padding: 40px 20px;
    position: relative;
    background-color: #f6f6f6;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: 40px;
  }
  .content .after-content.related-content:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  .content .after-content.related-content .more-content {
    display: block;
    position: absolute;
    right: 20px;
    top: 38px;
    color: #115b98;
    text-decoration: none;
  }
  .content .after-content.related-content h1 {
    margin-top: 0;
  }
  .content .after-content.related-content ul {
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(39, 39, 39, 0.1);
    margin-bottom: 40px;
    float: left;
    clear: both;
    width: 100%;
  }
  .content .after-content.related-content ul:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  .content .after-content.related-content ul li {
    width: 32%;
    float: left;
    margin-right: 2%;
    padding-bottom: 0;
    border-bottom: 0;
    margin-top: 0;
  }
  .content .after-content.related-content ul li:last-child {
    margin-right: 0;
  }
  .content .after-content.related-content ul li a {
    border: 0;
    display: block;
    height: 230px;
    background-size: cover;
    background-color: #ffffff;
    padding: 30px;
    text-decoration: none;
    font-weight: 600;
    color: #115b98;
    font-size: 18px;
    line-height: 30px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: 250ms -webkit-transform ease;
            transition: 250ms transform ease;
  }
  .content .after-content.related-content ul li a.has-background {
    color: #ffffff;
  }
  .content .after-content.related-content ul li a .type {
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
    color: #6fcf60;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 15px;
    display: block;
  }
  .content .after-content.related-content ul li a .type:before {
    content: " ";
    display: block;
    width: 12px;
    height: 13px;
    float: left;
    margin-right: 8px;
  }
  .content .after-content.related-content ul li a .type:before {
    content: none;
  }
  .content .after-content.related-content ul li a .date {
    color: #909090;
    letter-spacing: .75px;
    margin-bottom: 15px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 30px;
    display: block;
  }
  .content .after-content.related-content ul li a:hover {
    -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
            transform: translateY(-3px);
    -webkit-transition: 200ms -webkit-transform ease;
            transition: 200ms transform ease;
    opacity: 1;
  }
  .content .rss-subscribe-callout {
    float: right;
    z-index: 1;
  }
  .content .actions {
    float: right;
    margin-bottom: 0;
    width: auto;
  }
}
.blue-band {
  float: left;
  clear: both;
  width: 100%;
  padding: 38px 20px;
  margin: 0 -20px;
  background-color: #115b98;
}
.blue-band:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
@media screen and (min-width: 894px) {
  .blue-band {
    position: relative;
    margin-top: 90px;
  }
  .blue-band:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100%;
    background-color: #115b98;
    width: 99999px;
    z-index: -1;
  }
  .blue-band:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    background-color: #115b98;
    width: 99999px;
    z-index: -1;
    visibility: visible !important;
    height: auto !important;
  }
}
select {
  border: 0;
  background: none;
  -webkit-border-radius: 0;
          border-radius: 0;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  font-weight: 400;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  font-size: 14px;
  background: #ffffff;
  padding: 15px;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background-image: url('../Images/select-arrow.png');
  background-size: 6px 3px;
  background-repeat: no-repeat;
  background-position: 95% 50%;
}
@media screen and (min-width: 894px) {
  select {
    min-width: 261px;
    width: auto;
  }
}
label {
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: rgba(39, 39, 39, 0.6);
  margin-bottom: 5px;
  display: inline-block;
}
.content .after-content.related-content {
  margin-top: 0;
}
.content .after-content.related-content ul {
  padding-bottom: 0;
}
.content .after-content.related-content h4 {
  margin-top: 20px;
}
@media screen and (min-width: 894px) {
  .content .after-content.related-content h4 {
    margin-top: 0;
  }
}
.padding-0 {
  padding: 0 !important;
}
.upcoming-events {
  background-color: #f6f6f6;
  padding-bottom: 40px;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  float: left;
  clear: both;
  width: 100%;
}
.upcoming-events:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.upcoming-events h2 {
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  padding-top: 35px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  margin-bottom: 30px;
  font-size: 1.75em;
  font-weight: 600;
  letter-spacing: -0.25px;
  line-height: 1.35em;
}
.upcoming-events .upcoming-event {
  margin-bottom: 50px;
  max-width: 425px;
}
.upcoming-events .upcoming-event:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.upcoming-events .upcoming-event .upcoming-event-label {
  display: block;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  color: #6fcf60;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 15px;
}
.upcoming-events .upcoming-event .upcoming-event-label:before {
  content: " ";
  display: block;
  width: 12px;
  height: 13px;
  float: left;
  margin-right: 8px;
}
.upcoming-events .upcoming-event .upcoming-event-label:before {
  background-image: url('../Images/event-icon.png');
  background-size: 12px 13px;
}
.upcoming-events .upcoming-event .upcoming-event-thumbnail {
  float: left;
  margin-right: 10px;
  margin-top: 10px;
  max-width: 130px;
}
.upcoming-events .upcoming-event .upcoming-event-date,
.upcoming-events .upcoming-event .upcoming-event-date-desktop {
  color: #909090;
  letter-spacing: .75px;
  margin-bottom: 15px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 30px;
}
.upcoming-events .upcoming-event .upcoming-event-date-desktop {
  display: none;
}
.upcoming-events .upcoming-event .upcoming-event-link {
  text-decoration: none;
  font-weight: 600;
  color: #115b98;
  font-size: 18px;
  line-height: 30px;
}
.upcoming-events .view-all-events-cta {
  float: left;
  clear: both;
  width: 100%;
}
.upcoming-events .view-all-events-cta:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.upcoming-events .view-all-events-cta .view-all-events {
  text-decoration: none;
  font-weight: 600;
  color: #115b98;
  font-size: 18px;
  letter-spacing: 0;
}
.upcoming-events .view-all-events-cta .view-all-events:after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 14px;
  background-image: url('../Images/arrow-right.png');
  background-size: 24px 14px;
  margin-left: 15px;
}

.view-all-attorneys {
color: #fff;
text-decoration: none;
font-weight: 600;
letter-spacing: 0;
width: 100%;
display: block;
clear: both;
text-align: center;
padding-top: 25px;
font-size: 15px;
padding-bottom: 50px;
}
.view-all-attorneys:after {
background: none;
content: "\203A";
font-size: 20px;
margin: 0;
margin-left: 15px;
}

.view-all-services {
color: #fff;
text-decoration: none;
font-weight: 600;
letter-spacing: 0;
width: 100%;
display: block;
clear: both;
margin-bottom: 25px;
}
.view-all-services:after {
background: none;
content: "\203A";
font-size: 20px;
margin: 0;
margin-left: 15px;
}

@media screen and (min-width: 894px) {
  .upcoming-events {
    padding-bottom: 75px;
  }
  .upcoming-events h2 {
    text-align: center;
    font-size: 2.25em;
  }
  .upcoming-events .upcoming-event {
    max-width: none;
    float: left;
    width: 50%;
    margin-bottom: 0;
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 25px 0 55px;
    padding-right: 60px;
  }
  .upcoming-events .upcoming-event:nth-of-type(even) {
    float: right;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding-right: 0;
    padding-left: 55px;
  }
  .upcoming-events .upcoming-event > br {
    line-height: 35px;
  }
  .upcoming-events .upcoming-event .upcoming-event-thumbnail {
    margin-right: 17px;
    width: 25%;
  }
  .upcoming-events .upcoming-event .upcoming-event-label {
    margin-bottom: 40px;
    font-weight: 700;
    margin-bottom: 20px;
  }
  .upcoming-events .upcoming-event .upcoming-event-label:before {
    margin-right: 15px;
  }
  .upcoming-events .upcoming-event .upcoming-event-label:before {
    width: 13px;
    height: 14px;
    background-size: 13px 14px;
  }
  .upcoming-events .upcoming-event .upcoming-event-date-desktop {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 0;
    font-size: 12px;
    letter-spacing: 2px;
  }
  .upcoming-events .upcoming-event .upcoming-event-date-desktop:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  .upcoming-events .upcoming-event .upcoming-event-date {
    display: none;
  }
  .upcoming-events .upcoming-event .upcoming-event-link {
    font-size: 24px;
    line-height: 35px;
  }
  .upcoming-events .view-all-events-cta {
    display: block;
    clear: both;
    text-align: center;
    padding-top: 25px;
  }
  .upcoming-events .view-all-events-cta .view-all-events {
    font-size: 15px;
  }
  .upcoming-events .view-all-events-cta .view-all-events:after {
    background: none;
    content: "\203A";
    font-size: 20px;
    margin: 0;
  }
}
@media screen and (min-width: 992px) {
  .upcoming-events .upcoming-event .upcoming-event-thumbnail {
    width: 130px;
  }
  .upcoming-events .container {
    padding: 0 190px;
  }
  .upcoming-events .upcoming-event {
    padding-right: 80px;
  }
  .upcoming-events .upcoming-event:nth-of-type(even) {
    padding-left: 95px;
  }
}
.insight-item-link img {
  width: 40px;
  margin-left: 20px;
}
.homepage-insights {
  float: left;
  clear: both;
  width: 100%;
  padding-bottom: 50px;
  position: relative;
  z-index: -1;
}
.homepage-insights:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.homepage-insights h1 {
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  padding-top: 35px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  margin-bottom: 30px;
  font-size: 1.75em;
  font-weight: 600;
  letter-spacing: -0.25px;
  line-height: 1.35em;
  border-top: 0;
}
.homepage-insights .insights-scroll-container:after {
  content: '';
  clear: both;
  display: table;
}
.homepage-insights .insights-scroll-container .bx-wrapper {
  position: relative;
  margin: 0 auto;
}
.homepage-insights .insights-scroll-container .bx-wrapper .bx-controls {
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  top: auto;
  text-align: center;
}
.homepage-insights .insights-scroll-container .bx-wrapper .bx-controls .bx-pager {
  display: inline-block;
}
.homepage-insights .insights-scroll-container .bx-wrapper .bx-controls .bx-pager .bx-pager-item {
  display: inline-block;
  margin: 0 5px;
}
.homepage-insights .insights-scroll-container .bx-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link {
  display: block;
  text-indent: -9999px;
  font-size: 0;
  color: transparent;
  line-height: 0;
  width: 15px;
  height: 15px;
  background-color: #ddd;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}
.homepage-insights .insights-scroll-container .bx-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active {
  background-color: #115b98;
}
.homepage-insights .insights-scroll-container .insights-container {
  float: left;
  clear: both;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.homepage-insights .insights-scroll-container .insights-container:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item {
  width: 320px;
  height: 320px;
  background-size: cover;
  background-color: #ffffff;
  display: block;
  padding: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  text-decoration: none;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  float: left;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item:after {
  content: '';
  clear: both;
  display: table;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item .insight-item-label {
  display: block;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  color: #6fcf60;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 15px;
  margin-bottom: 10px;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item .insight-item-label:before {
  content: " ";
  display: block;
  width: 12px;
  height: 13px;
  float: left;
  margin-right: 8px;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item .insight-item-date {
  color: #909090;
  letter-spacing: .75px;
  margin-bottom: 15px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 30px;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item .insight-item-title {
  color: #ffffff;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  line-height: 1.5em;
  font-weight: 600;
  position: absolute;
  bottom: 30px;
  right: 30px;
  left: 30px;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item .insight-item-link {
  text-decoration: none;
  font-weight: 600;
  color: #115b98;
  font-size: 18px;
  line-height: 30px;
  display: block;
  line-height: 1.35em;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item .insight-item-preview {
  font-family: 'Droid Serif', Garamond, serif;
  color: #969696;
  margin-top: 7px;
  font-size: 14px;
  line-height: 1.4em;
  display: block;
  letter-spacing: -0.5px;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item.analysis {
  position: relative;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item.analysis .insight-item-label:before {
  background-image: url('../Images/analysis-icon.png');
  width: 29px;
  height: 12px;
  background-size: 29px 12px;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item.alert {
  -webkit-transition: 350ms background-color ease;
          transition: 350ms background-color ease;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item.alert .insight-item-link {
  -webkit-transition: 350ms color ease;
          transition: 350ms color ease;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item.alert .insight-item-preview {
  -webkit-transition: 350ms color ease;
          transition: 350ms color ease;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item.alert:hover {
  background-color: #115b98;
  -webkit-transition: 350ms background-color ease;
          transition: 350ms background-color ease;
  cursor: pointer;
  opacity: 1;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item.alert:hover .insight-item-link {
  color: #ffffff;
  -webkit-transition: 350ms color ease;
          transition: 350ms color ease;
  opacity: 1;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item.alert:hover .insight-item-preview {
  color: #ffffff;
  -webkit-transition: 350ms color ease;
          transition: 350ms color ease;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item.alert .insight-item-label:before {
  background-image: url('../Images/alert-icon.png');
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item.blog {
  margin-bottom: 10px;
  padding: 15px;
  -webkit-transition: 350ms background-color ease;
          transition: 350ms background-color ease;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item.blog .insight-item-link {
  -webkit-transition: 350ms color ease;
          transition: 350ms color ease;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item.blog:hover {
  background-color: #115b98;
  -webkit-transition: 350ms background-color ease;
          transition: 350ms background-color ease;
  cursor: pointer;
  opacity: 1;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item.blog:hover .insight-item-link {
  color: #ffffff;
  -webkit-transition: 350ms color ease;
          transition: 350ms color ease;
  opacity: 1;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item.blog .insight-item-label:before {
  background-image: url('../Images/blog-icon.png');
  width: 15px;
  height: 16px;
  background-size: 15px 16px;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item.last {
  background-color: #115b98;
  color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 10px;
  text-align: center;
}
.homepage-insights .insights-scroll-container .insights-container .insight-item.last a,
.homepage-insights .insights-scroll-container .insights-container .insight-item.last .insight-item-link {
  color: #ffffff;
  line-height: 114px;
}
.homepage-insights .insights-navigation-container {
  display: none;
}
@media screen and (min-width: 568px) {
  .homepage-insights h1 {
    text-align: center;
    font-size: 2.25em;
  }
  .homepage-insights .insights-scroll-container {
    margin: 0 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
  }
  .homepage-insights .insights-scroll-container .bx-wrapper .bx-controls {
    top: 50%;
    left: 0;
    right: 0;
    bottom: auto;
    margin-top: -23px;
  }
  .homepage-insights .insights-scroll-container .bx-wrapper .bx-controls .bx-controls-direction {
    position: relative;
  }
  .homepage-insights .insights-scroll-container .bx-wrapper .bx-controls .bx-controls-direction .bx-prev,
  .homepage-insights .insights-scroll-container .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
    width: 14px;
    height: 47px;
    display: block;
    text-indent: -9999px;
    font-size: 0;
    color: transparent;
    line-height: 0;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    cursor: pointer;
  }
  .homepage-insights .insights-scroll-container .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
    background-image: url('../images/chevron-left.png');
    left: -30px;
  }
  .homepage-insights .insights-scroll-container .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
    background-image: url('../images/chevron-right.png');
    right: -30px;
  }
  .homepage-insights .insights-scroll-container .insights-container {
    -webkit-transition: 450ms -webkit-transform ease;
            transition: 450ms transform ease;
  }
}
@media screen and (min-width: 1330px) {
  .homepage-insights .insights-scroll-container .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
    left: -40px;
  }
  .homepage-insights .insights-scroll-container .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
    right: -40px;
  }
  .homepage-insights .insights-scroll-container .insights-container .insight-item {
    width: 380px;
    height: 380px;
    padding: 30px;
    margin-bottom: 30px;
  }
  .homepage-insights .insights-scroll-container .insights-container .insight-item:first-child {
    height: 380px;
  }
  .homepage-insights .insights-scroll-container .insights-container .insight-item:nth-child(2) {
    height: 380px;
  }
  .homepage-insights .insights-scroll-container .insights-container .insight-item .insight-item-title {
    font-size: 1.5em;
  }
  .homepage-insights .insights-scroll-container .insights-container .insight-item .insight-item-date {
    padding-top: 10px;
    margin-bottom: 5px;
  }
  .homepage-insights .insights-scroll-container .insights-container .insight-item .insight-item-link {
    font-size: 1.5em;
  }
  .homepage-insights .insights-scroll-container .insights-container .insight-item .insight-item-preview {
    font-size: 16px;
    line-height: 30px;
    margin-top: 25px;
  }
  .homepage-insights .insights-scroll-container .insights-container .insight-item.blog {
    padding: 30px;
    margin-bottom: 30px;
  }
  .homepage-insights .insights-scroll-container .insights-container .insight-item.blog .insight-item-link {
    padding-top: 5px;
  }
  .homepage-insights .insights-scroll-container .insights-container .insight-item.last {
    padding: 30px;
    margin-bottom: 30px;
    color: #ffffff;
    line-height: 175px;
  }
  .homepage-insights .insights-scroll-container .insights-container .insight-item.last a {
    color: #ffffff;
  }
}
.chevron-container {
  position: relative;
  z-index: -1;
  text-align: center;
}
.chevron-down {
  margin-top: 25px;
  margin-bottom: 25px;
  width: 30px;
  height: 13px;
  display: inline-block;
  background-image: url('../images/chevron-down.png');
  background-size: cover;
  opacity: .5;
}
.chevron-down.scroll-to-insights {
  cursor: pointer;
}
.chevron-container .social-section {
  display: inline-block;
  right: 0;
  position: absolute;
  padding-top: 40px;
}
.chevron-container .social-section ul {
  list-style-type: none;
  margin: 0 20px 0 0;
  padding: 0;
}
.chevron-container .social-section ul li {
  display: inline-block;
  font-size: 11px;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
}
.chevron-container .social-section ul li a {
  display: inline-block;
  line-height: 20px;
  margin-left: 20px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE8AAAAPCAYAAAClbJLqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1QkIxNzA2NURGQjgxMUU1QUVDOUE0MTdEOTU4NEUwMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1QkIxNzA2NkRGQjgxMUU1QUVDOUE0MTdEOTU4NEUwMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVCQjE3MDYzREZCODExRTVBRUM5QTQxN0Q5NTg0RTAwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVCQjE3MDY0REZCODExRTVBRUM5QTQxN0Q5NTg0RTAwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ViGbQAAAAgtJREFUeNrsmEsoRUEYx6/jssCGPFKXsEGi2EiJDbGRJCVSFqQkCxuSFSspCcmj2LAgr1ISUiwUIqGQV14bpMRCXvlP/Y/GjeO6nHNu8a9f58ycO3O++818M98cN9/CTouWrvvLLL+tuInDH/exkRXx4z7SWgblog1cgAdH2yvSfQxYY2PRSbPl76gPnIId4OeM8zpAPPAAAeDJAKPDNZ7lgiPaMQUSQAXw0cGOfMmeBGecpzYaA+mg1wDndYO6D+pjgYipMOAOMsAqB9emgx0DvB6AFWecp47oDJjlFNZbYpY3gFEgL2J5dJq9vMCeDnaUgGAQBW4cbWQFoSBTqksGz2AZrOvsvCGQCnJANpgGCxqhU0/bfluV/N9CxfRJPcsnoB1UgUhwDprAtpUh0iV1VEDKDXCeP7jiVeEgZmr8/lInOxI524VKaY9aFhtJEQi0i4wkhcbPSg92WN41IGw9aagjOqatRisEeHMivUhLXJ1w3hI3CFWtLM8ZYFjjN94zaVIa8yhmGTeraqk+RTE5v7rlBvXVIv3MVMoM7YNN3o9L9UFmO09omE7UkoiGLZPsk/Nd+fShuILzxMhGg5FPnk+AGlc8llhNfLcP05MoniaiPxjxNjru4d9573UHFnmmvmMaYmVeNQ96TAxVl3eehWfXWmKmxIcQ9VOPSEfupfKZXTS8fRJ6FWAADkBr6MGYc4YAAAAASUVORK5CYII=') no-repeat;
}
.chevron-container .social-section ul li a.facebook {
  width: 7px;
  height: 15px;
  padding: 0;
  /* overflow: hidden; */
  text-indent: -10000px;
}
.chevron-container .social-section ul li a.twitter {
  width: 15px;
  height: 15px;
  padding: 0;
  /* overflow: hidden; */
  text-indent: -10000px;
  background-position: -30px 0;
}
.chevron-container .social-section ul li a.linkedin {
  background-position: -65px 0;
  width: 15px;
  height: 15px;
  padding: 0;
  /* overflow: hidden; */
  text-indent: -10000px;
}
.hero {
  float: left;
  clear: both;
  width: 100%;
  height: 385px;
  overflow: hidden;
  position: relative;
  z-index: -1;
}
.hero:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.hero .hero-actions {
  width: 290px;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -142.5px;
  margin-left: -145px;
}
.hero .hero-actions a {
  display: block;
  font-weight: 600;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: white;
  text-decoration: none;
  border: 1px solid #ffffff;
  padding: 23px;
  text-align: center;
  position: relative;
}
.hero .hero-actions a:before,
.hero .hero-actions a:after {
  content: " ";
  display: inline-block;
  width: 25px;
  height: 13px;
  background-size: cover;
}
.hero .hero-actions a:before {
  background-image: url('../images/arrow-left-white.png');
  margin-right: 17px;
}
.hero .hero-actions a:after {
  background-image: url('../images/arrow-right-white.png');
  margin-left: 17px;
}
.hero .hero-actions a:first-child:after {
  content: none;
}
.hero .hero-actions a:last-child {
  border-top: 0;
}
.hero .hero-actions a:last-child:before {
  content: none;
}
.hero section {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 3;
  background-color: #115b98;
  color: #ffffff;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  padding: 20px 15px;
  overflow-y: scroll;
  -webkit-transition: 350ms opacity ease, 350ms visibility ease, 350ms -webkit-transform ease;
          transition: 350ms opacity ease, 350ms visibility ease, 350ms transform ease;
}
.hero section .container {
  position: relative;
}
.hero section .section-title {
  float: left;
  font-size: .9em;
}
.hero section .close-section {
  float: right;
  position: absolute;
  top: -12px;
  right: 0px;
  width: 25px;
  height: 2px;
  padding: 20px 15px;
  cursor: pointer;
}
.hero section .close-section span {
  width: 25px;
  height: 2px;
  position: absolute;
  display: block;
  background-color: #ffffff;
}
.hero section .close-section .a {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.hero section .close-section .b {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.hero section .search {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 85px;
  position: relative;
}
.hero section .search:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.hero section .search input[type="text"] {
  display: block;
  width: 100%;
  border: 0;
  background: none;
  padding: 10px 0;
  padding-right: 40px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 18px;
  color: #ffffff;
  font-weight: 600;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 0;
          border-radius: 0;
}
.hero section .search input[type="text"]:focus {
  outline: none;
  background-color: #115b98;
}
.hero section .search input[type="submit"] {
  position: absolute;
  width: 35px;
  height: 35px;
  background-color: #115b98;
  border: none;
  color: transparent;
  overflow: hidden;
  top: 0;
  right: 0;
  background-image: url('../Images/search-white.png');
  background-size: 35px 35px;
  cursor: pointer;
}
.hero section .search.hide-placeholder .placeholder {
  display: none !important;
}
.hero section .search .placeholder {
  position: absolute;
  font-size: 18px;
  color: rgba(255, 255, 255, 0.2);
  font-weight: 600;
  top: 13px;
  left: 0;
  z-index: -1;
}
.hero section .search .placeholder.desktop {
  display: none;
}
.hero section .search a {
  float: right;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.5);
  font-size: .9em;
  margin-top: 10px;
}
.hero section .search .results-for {
  font-size: .9em;
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
}
.hero section#find-an-attourney {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
  visibility: hidden;
}
.hero section#find-an-attourney.active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
  visibility: visible;
  -webkit-transition: 350ms opacity ease, 350ms visibility ease, 350ms -webkit-transform ease;
          transition: 350ms opacity ease, 350ms visibility ease, 350ms transform ease;
  padding: 20px 40px 20px 20px;
}
.hero section#find-an-attourney .attorney-results .attorney-results-heading {
  font-size: 24px;
  padding-top: 30px;
  font-weight: 600;
  clear: both;
  padding-bottom: 15px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.125);
          box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.125);
  position: relative;
}
.hero section#find-an-attourney .attorney-results .attorney-results-heading:before,
.hero section#find-an-attourney .attorney-results .attorney-results-heading:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 5px;
  background: #115b98;
}
.hero section#find-an-attourney .attorney-results .attorney-results-heading:before {
  left: -5px;
}
.hero section#find-an-attourney .attorney-results .attorney-results-heading:after {
  right: -5px;
}
.hero section#find-an-attourney .attorney-results .attorney-results-heading span {
  font-size: 18px;
  font-weight: 400;
}
.hero section#find-an-attourney .attorney-results .attorney {
  display: block;
  position: relative;
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.hero section#find-an-attourney .attorney-results .attorney:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.hero section#find-an-attourney .attorney-results .attorney .image-container {
  float: left;
  margin-right: 20px;
  display: block;
  width: 70px;
  height: 80px;
  background-size: cover;
}
.hero section#find-an-attourney .attorney-results .attorney .info {
  float: left;
}
.hero section#find-an-attourney .attorney-results .attorney .info .name {
  font-size: 14px;
  display: block;
  padding-bottom: 8px;
}
.hero section#find-an-attourney .attorney-results .attorney .info .position {
  display: block;
  font-size: 12px;
  color: #a3bed5;
  padding-bottom: 5px;
}
.hero section#find-an-attourney .attorney-results .attorney .info .location {
  display: block;
  font-size: 12px;
  color: #a3bed5;
  padding-bottom: 15px;
}
.hero section#find-an-attourney .attorney-results .attorney .info .phone {
  display: block;
  font-size: 12px;
  color: #ffffff;
}
.hero section#find-an-attourney .attorney-results .attorney .info .social > a {
  display: none;
}
.hero section#find-an-attourney .attorney-results .attorney .download-contact-card {
  display: block;
  width: 56px;
  height: 56px;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-size: 17px 23px;
  background-image: url('../Images/contact-card.png');
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  right: 0;
  bottom: 20px;
}
.hero section#find-an-attourney .search-services-container {
  position: absolute;
  display: block;
  right: 0;
  height: 35px;
  padding: 15px 0;
  width: 100vh;
  top: -65px;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform-origin: bottom right 0;
  -webkit-transform-origin: bottom right 0;
  -ms-transform-origin: bottom right 0;
}
.hero section#find-an-attourney .search-services-container a {
  position: absolute;
  text-decoration: none;
  display: block;
  width: 100%;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: .5px;
  text-align: center;
}
.hero section#find-an-attourney .search-services-container a:before {
  display: block;
  content: ' ';
  background-image: url('../Images/chevron-left-white.png');
  background-size: 5px 16px;
  height: 16px;
  width: 5px;
  background-repeat: no-repeat;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  margin-left: 50%;
  margin-bottom: 5px;
}
.hero section#search-for-services {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 0;
  visibility: hidden;
}
.hero section#search-for-services.active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
  visibility: visible;
  -webkit-transition: 350ms opacity ease, 350ms visibility ease, 350ms -webkit-transform ease;
          transition: 350ms opacity ease, 350ms visibility ease, 350ms transform ease;
  padding: 20px 40px 20px 20px;
}
.hero section#search-for-services .find-attorney-container {
  position: absolute;
  display: block;
  right: 0;
  height: 35px;
  padding: 15px 0;
  width: 100vh;
  top: -65px;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform-origin: bottom right 0;
  -webkit-transform-origin: bottom right 0;
  -ms-transform-origin: bottom right 0;
}
.hero section#search-for-services .find-attorney-container a {
  position: absolute;
  text-decoration: none;
  display: block;
  width: 100%;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: .5px;
  text-align: center;
}
.hero section#search-for-services .find-attorney-container a:before {
  display: block;
  content: ' ';
  background-image: url('../Images/chevron-left-white.png');
  background-size: 5px 16px;
  height: 16px;
  width: 5px;
  background-repeat: no-repeat;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  margin-left: 50%;
  margin-bottom: 5px;
}
@media screen and (min-width: 894px) {
  .hero {
    z-index: -2;
  }
  .hero .hero-actions {
    top: 50%;
    left: auto;
    width: 798px;
    position: relative;
    margin: auto;
    margin-top: -70px;
  }
  .hero .hero-actions:before {
    content: " ";
    position: absolute;
    width: 81px;
    height: 75px;
    background-image: url('../Images/search-white.png');
    background-size: 81px 75px;
    left: 50%;
    top: -20px;
    margin-left: -47.5px;
    opacity: .5;
  }
  .hero .hero-actions a {
    border: 0;
    display: inline-block;
    font-weight: 600;
    font-size: 33px;
    position: relative;
    padding: 0;
  }
  .hero .hero-actions a:first-child {
    float: left;
  }

  .hero .hero-actions a:last-child {
    float: right;
  }
  .hero section {
    padding: 30px;
    -webkit-transition: 600ms opacity ease, 600ms visibility ease, 600ms -webkit-transform ease;
            transition: 600ms opacity ease, 600ms visibility ease, 600ms transform ease;
  }
  .hero section .search input[type="text"] {
    padding: 30px 0;
    font-size: 24px;
  }
  .hero section .search input[type="submit"] {
    top: 25px;
  }
  .hero section .search .placeholder {
    font-size: 24px;
    top: 35px;
  }
  .hero section .search .placeholder.desktop {
    display: block;
  }
  .hero section .search .placeholder.mobile {
    display: none;
  }
  .hero section .search a {
    margin-top: 20px;
  }
  .hero section .search .results-for {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .hero section#find-an-attourney.active {
    -webkit-transition: 600ms opacity ease, 600ms visibility ease, 600ms -webkit-transform ease;
            transition: 600ms opacity ease, 600ms visibility ease, 600ms transform ease;
  }
  .hero section#find-an-attourney .container {
    max-width: 1140px;
  }
  .hero section#find-an-attourney .attorney-results .attorney {
    width: 100%;
    margin: auto;
    padding-left: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    float: none;
    margin-bottom: 15px;
  }
  .hero section#find-an-attourney .attorney-results .attorney .info {
    float: none;
  }
  .hero section#find-an-attourney .attorney-results .attorney .info > span {
    display: inline-block;
    vertical-align: top;
    float: left;
  }
  .hero section#find-an-attourney .attorney-results .attorney .info .name-and-position {
    width: 140px;
  }
  .hero section#find-an-attourney .attorney-results .attorney .info .name-and-position .name {
    font-size: 18px;
    margin-top: 20px;
  }
  .hero section#find-an-attourney .attorney-results .attorney .info .location {
    width: 200px;
  }
  .hero section#find-an-attourney .attorney-results .attorney .info .location .city {
    display: block;
    padding-bottom: 8px;
    color: #ffffff;
    font-size: 18px;
    margin-top: 20px;
  }
  .hero section#find-an-attourney .attorney-results .attorney .info .social .phone {
    display: block;
    padding-bottom: 8px;
    color: #ffffff;
    font-size: 18px;
    margin-top: 20px;
  }
  .hero section#find-an-attourney .attorney-results .attorney .info .social > a {
    display: block;
    float: left;
    margin-right: 15px;
    text-decoration: none;
  }
  .hero section#find-an-attourney .attorney-results .attorney .info .social > a img {
    height: 12px;
    width: auto;
  }
  .hero section#find-an-attourney .attorney-results .attorney .download-contact-card {
    bottom: 25px;
  }
  .hero section#search-for-services.active {
    -webkit-transition: 600ms opacity ease, 600ms visibility ease, 600ms -webkit-transform ease;
            transition: 600ms opacity ease, 600ms visibility ease, 600ms transform ease;
  }
  .hero section#search-for-services .container {
    max-width: 1140px;
  }
  .hero section#find-an-attourney .container {
    max-width: 1140px;
  }
}
@media screen and (min-width: 580px) {
  .hero section#find-an-attourney.active {
    padding: 20px 75px;
  }
  .search-for-services-link {
    padding: 30px 0;
  }
  .hero section#search-for-services.active {
    padding: 20px 75px;
  }
  .find-an-attorney-link {
    padding: 30px 0;
  }
}
@media screen and (min-width: 1054px) {
  /*.hero section#find-an-attourney .attorney-results .attorney {
    width: 945px;
  }*/
  .hero section#find-an-attourney .attorney-results .attorney .info .name-and-position {
    width: 200px;
  }
  .hero section#find-an-attourney .attorney-results .attorney .info .location {
    width: 225px;
  }
}
.attorney.ng-scope:hover {
  background-color: #1260a1;
  cursor: pointer;
}
@media screen and (max-width: 580px) {
  .chevron-container .social-section {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  #bottom-menu {
    clear: both;
    float: none;
    margin-top: -35px;
    margin-left: 0%;
    width: 100%;
  }
}
.hero ul.backgrounds li {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-position: center center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 350ms opacity ease, 350ms visibility ease;
          transition: 350ms opacity ease, 350ms visibility ease;
}
.hero ul.backgrounds li.active {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 350ms opacity ease, 350ms visibility ease;
          transition: 350ms opacity ease, 350ms visibility ease;
}

/*.hero ul.backgrounds li:before {
    content: '';
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
}*/
.hero .page-count {
  display: none;
}
.hero ul.bottom-menu {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 75px;
  background-color: #ffffff;
  z-index: 1;
}
.hero ul.bottom-menu li {
  display: inline-block;
  position: absolute;
  text-align: center;
  line-height: 75px;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 350ms opacity ease, 350ms visibility ease;
          transition: 350ms opacity ease, 350ms visibility ease;
}
.hero ul.bottom-menu li.active {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 350ms opacity ease, 350ms visibility ease;
          transition: 350ms opacity ease, 350ms visibility ease;
}
.hero ul.bottom-menu li a {
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  color: #000;
  text-decoration: none;
  width: 140px;
  display: inline-block;
  margin: auto;
  line-height: 21px;
  margin-top: 16px;
}
.hero .navigation-container .next,
.hero .navigation-container .previous {
  width: 8px;
  height: 28px;
  background-size: cover;
  position: absolute;
  z-index: 2;
  bottom: 23px;
  cursor: pointer;
}
.hero .navigation-container .next[disabled="disabled"],
.hero .navigation-container .previous[disabled="disabled"] {
  opacity: .2;
}
.hero .navigation-container .next {
  background-image: url('../Images/chevron-right.png');
  right: 20px;
}
.hero .navigation-container .previous {
  background-image: url('../Images/chevron-left.png');
  left: 20px;
}
@media screen and (min-width: 894px) {
  .hero .navigation-overflow-container-wrapper {
    background-color: #fff;
    color: #000;

    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 0;
    display: block;
     height: 130px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
    .hero .navigation-overflow-container {
        width: 810px;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -405px;
        display: block;
        overflow: hidden;
        padding: 30px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
  .hero .page-count {
    display: block;
    position: absolute;
    bottom: 60px;
    width: 55px;
    height: 55px;
    padding-top: 10px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-border-radius: 100%;
            border-radius: 100%;
    background-color: #115b98;
    color: rgba(255, 255, 255, 0.5);
    left: 50%;
    margin-left: -27.5px;
    font-style: italic;
    font-size: 10px;
    text-align: center;
    letter-spacing: 1px;
  }
  .hero ul.bottom-menu {
    margin-left: 75px;
    position: static;
    background: none;
    padding: 0;
    height: auto;
    width: 999px;
    -webkit-transition: 200ms -webkit-transform ease;
            transition: 200ms transform ease;
  }
  .hero ul.bottom-menu li {
    position: static;
    line-height: 30px;
    padding-right: 30px;
    margin-right: 30px;
    visibility: visible;
    opacity: 1;
    white-space: nowrap;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  .hero ul.bottom-menu li a {
    opacity: .4;
    width: auto;
    margin-top: 0;
    line-height: 1;
    white-space: nowrap;
  }
  .hero ul.bottom-menu li.active a {
    opacity: 1;
  }
  .hero ul.bottom-menu li:last-child {
    margin-right: 0;
    padding-right: 0;
    border: 0;
  }
  .hero .navigation-container {
    position: static;
  }
  .hero .navigation-container .next,
  .hero .navigation-container .previous {
    width: 14px;
    height: 29px;
    display: block;
    text-indent: -9999px;
    font-size: 0;
    color: transparent;
    line-height: 0;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    cursor: pointer;
    background-color: #fff;
    margin-bottom: 7px;
  }
  .hero .navigation-container .next[disabled="disabled"],
  .hero .navigation-container .previous[disabled="disabled"] {
    opacity: 1;
  }
  .hero .navigation-container .next {
    right: 50%;
    margin-right: -430px;
    background-image: url('../Images/chevron-right.png');
  }
  .hero .navigation-container .previous {
    left: 50%;
    margin-left: -430px;
    background-image: url('../Images/chevron-left.png');
  }
  .hero .slide-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px 7px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0,0,0,0);
    border: 1px solid #115b98;
    border-radius: 10px;
  }
  .hero .slide-indicators li.active {
    width: 12px;
    height: 12px;
    margin: 0 7px;
    background-color: #115b98;
  }
  .hero .slide-indicators {
    position: absolute;
    top: 33px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
  }
}
.attorney-bio-template {
  background-color: #f6f6f6;
}
.attorney-bio-template .attorney-bio-info {
  margin: 0 -20px;
  padding: 50px 20px 20px;
  background-color: #ffffff;
}
.attorney-bio-template .attorney-bio-info .play-video-bio {
  position: relative;
  text-decoration: none;
  display: inline-block;
}
.attorney-bio-template .attorney-bio-info .play-video-bio:before {
  content: "Play Video Bio";
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  color: #f6f6f6;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
}
.attorney-bio-template .attorney-bio-info .play-video-bio:after {
  content: " ";
  position: absolute;
  bottom: 65px;
  left: 50%;
  margin-left: -9px;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 0 12px 18px;
  border-color: transparent transparent transparent #f6f6f6;
}
.attorney-bio-template .attorney-bio-info .play-video-bio img {
  display: inline-block;
  margin: 0;
}
.attorney-bio-template .attorney-bio-info .info .basic-info-section {
  margin-top: 20px;
  min-height: 145px;
}
.attorney-bio-template .attorney-bio-info .info .basic-info-section span {
  display: block;
  margin-top: 10px;
}
.attorney-bio-template .attorney-bio-info .info .basic-info-section .position,
.attorney-bio-template .attorney-bio-info .info .basic-info-section .location {
  letter-spacing: -0.005px;
  color: #272727;
}
.attorney-bio-template .attorney-bio-info .info .basic-info-section .position {
  margin-bottom: -20px;
}
.attorney-bio-template .attorney-bio-info .info .basic-info-section .location {
  margin: 25px 0 20px;
}
.attorney-bio-template .attorney-bio-info .info .basic-info-section .contact-number {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: rgba(39, 39, 39, 0.6);
}
.attorney-bio-template .attorney-bio-info .info .basic-info-section .contact-number a {
    cursor: pointer;
    pointer-events: auto;
}
.attorney-bio-template .attorney-bio-info .info .basic-info-section .contact-number i {
  font-style: normal;
}
.attorney-bio-template .attorney-bio-info .info .social-section {
	margin-top: 45px;
}
.attorney-bio-template .attorney-bio-info .info .social-section a {
  display: block;
  text-decoration: none;
  color: #115b98;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  position: relative;
}
.attorney-bio-template .attorney-bio-info .info .social-section p {
	display: block;
	text-decoration: none;
	color: #737373;
	font-family: 'Poppins', Helvetica, Arial, sans-serif;
	position: relative;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.attorney-bio-template .attorney-bio-info .info .social-section a.email:before {
  content: " ";
  display: inline-block;
  width: 26px;
  height: 15px;
  position: relative;
  bottom: -2px;
  margin-right: 10px;
  background-image: url('../images/email-icon-blue.png');
  background-repeat: none;
  background-size: 26px 15px;
}
.attorney-bio-template .attorney-bio-info .info .social-section a.contact-card {
  margin-top: 10px;
}
.attorney-bio-template .attorney-bio-info .info .social-section a.contact-card:before {
  content: " ";
  display: inline-block;
  width: 26px;
  height: 17px;
  position: relative;
  bottom: -2px;
  margin-right: 10px;
  background-image: url('../images/contact-card-blue.png');
  background-repeat: none;
  background-size: 26px 17px;
}
.attorney-bio-template .attorney-bio-info .info .social-section a.save-this-page:before {
  content: " ";
  display: inline-block;
  width: 16px;
  height: 21px;
  position: relative;
  bottom: -5px;
  margin-right: 10px;
  margin-left: 5px;
  background-image: url('../images/bookmark.png');
  background-repeat: none;
  background-size: 26px 15px;
  background-repeat: no-repeat;
  background-size: cover;
}

.attorney-bio-template .attorney-bio-info .info .social-section a.download-pdf:before {
  content: " ";
  display: inline-block;
  width: 16px;
  height: 22px;
  position: relative;
  bottom: -5px;
  margin-right: 10px;
  margin-left: 5px;
  background-image: url('../images/pdf.png');
  background-repeat: none;
  background-size: 26px 15px;
  background-repeat: no-repeat;
  background-size: cover;
}

.attorney-bio-template .attorney-bio-info .info .social-section a.share-page:before {
  content: " ";
  display: inline-block;
  width: 26px;
  height: 15px;
  position: relative;
  bottom: -2px;
  margin-right: 10px;
  background-image: url('../images/add.png');
  background-repeat: none;
  background-size: 26px 15px;
  background-repeat: no-repeat;
  background-size: cover;
}
.attorney-bio-template .attorney-bio-info .info .social-section a.social {
  margin-top: 10px;
  display: block !important;
}
.attorney-bio-template .attorney-bio-info .info .social-section a.social.twitter:before {
  content: " ";
  display: inline-block;
  vertical-align: middle;
  width: 26px;
  height: 26px;
  position: relative;
  margin-right: 10px;
  background-image: url('../images/twitter-bubble.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 28px auto;
  background-color: #78cdf0;
  -webkit-border-radius: 100%;
          border-radius: 100%;
}
.attorney-bio-template .attorney-bio-info .info .social-section a.social.linkedin:before {
  content: " ";
  display: inline-block;
  vertical-align: middle;
  width: 26px;
  height: 26px;
  position: relative;
  margin-right: 10px;
  background-image: url('../images/linkedin-bubble.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 28px auto;
  background-color: #2085c7;
  -webkit-border-radius: 100%;
          border-radius: 100%;
}
.attorney-bio-template .content .after-content .rss-subscribe-callout:after {
  margin-left: 10px;
  bottom: 0;
  float: none;
}
@media screen and (min-width: 580px) {
  .info .social-section {
    position: initial;
    padding-top: 0;
  }
}
@media screen and (min-width: 894px) {
  .attorney-bio-template {
    background-color: #ffffff;
  }
  .attorney-bio-template .container {
    position: relative;
  }
  .attorney-bio-template .attorney-bio-info {
    margin-top: 0;
    padding-top: 0;
  }
  .attorney-bio-template .attorney-bio-info h1 {
    float: left;
	margin-bottom: 60px;
  }
  .attorney-bio-template .attorney-bio-info .play-video-bio {
    position: absolute;
    left: 20px;
    top: 0;
    z-index: 1;
    width: 294px;
    display: block;
  }
  .attorney-bio-template .attorney-bio-info .play-video-bio img {
    width: auto;
    max-width: 100%;
  }
  .attorney-bio-template .attorney-bio-info .info {
    clear: both;
  }
  .attorney-bio-template .attorney-bio-info .info .basic-info-section {
    float: left;
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
    position: relative;
    margin-bottom: 20px;
    max-width: 431px;
  }
  .attorney-bio-template .attorney-bio-info .info .basic-info-section .position,
  .attorney-bio-template .attorney-bio-info .info .basic-info-section .location {
    font-size: 18px;
  }
  .attorney-bio-template .attorney-bio-info .info .basic-info-section .position {
    position: relative;
    top: -38px;
    left: 0;
  }
  .attorney-bio-template .attorney-bio-info .info .basic-info-section .location:nth-of-type(2) {
    margin-top: 0;
  }
  .attorney-bio-template .attorney-bio-info .info .basic-info-section .contact-number {
    font-size: 16px;
    color: #272727;
  }
    .attorney-bio-template .attorney-bio-info .info .basic-info-section .contact-number a {
        cursor: default;
        pointer-events: none;
        color: #272727;
    }
  .attorney-bio-template .attorney-bio-info .info .basic-info-section .contact-number i {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: rgba(39, 39, 39, 0.6);
    font-style: normal;
  }
  .attorney-bio-template .attorney-bio-info .info .basic-info-section .location-number-group {
    float: left;
    width: 100%;
    margin-bottom: 40px;
    margin-top: -12px;
    clear: both;
  }
  .attorney-bio-template .attorney-bio-info .info .basic-info-section .location-number-group:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  .attorney-bio-template .attorney-bio-info .info .basic-info-section .location-number-group:last-child {
    margin-bottom: 0;
  }
  .attorney-bio-template .attorney-bio-info .info .basic-info-section .location-number-group .location {
    margin-top: 0;
    float: left;
    margin-right: 30px;
  }
  .attorney-bio-template .attorney-bio-info .info .basic-info-section .location-number-group .numbers {
    width: 155px;
    float: right;
  }
.attorney-bio-template .attorney-bio-info .info .basic-info-section .location-number-group .numbers .contact-number {
	margin-top: 2px;
}
  .attorney-bio-template .attorney-bio-info .info .basic-info-section .location-number-group .numbers .contact-number:first-child {
    margin-top: 0;
  }
	.attorney-bio-template .attorney-bio-info .info .social-section {
	display: inline-block;
	position: relative;
	float: left;
	padding-left: 40px;
	padding-top: 0;
	margin-left: 20px;
	padding-bottom: 20px;
}

.attorney-bio-template .attorney-bio-info .info .page-actions {
	border-bottom: none;
	/*margin-bottom: 25px;*/
	padding-bottom: 0px;
	margin-top: 20px;
}
.attorney-bio-template .attorney-bio-info .info .page-actions .save-this-page {
	line-height: 30px;
}
  .attorney-bio-template .after-content .list-items {
    margin-top: 28px;
  }
}
@media screen and (min-width: 1255px) {
  .attorney-bio-info .play-video-bio {
    width: auto;
  }
  .attorney-bio-template .attorney-bio-info .info {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .attorney-bio-template .attorney-bio-info .info .basic-info-section {
    border-right: 1px solid rgba(39, 39, 39, 0.1);
    padding-right: 45px;
    margin-right: 45px;
    min-height: 210px;
  }



  .attorney-bio-template .attorney-bio-info .info .social-section {
    width: 300px;
  }
}
.attorney-bio-template .attorney-bio-info .info .social-section .social.twitter,
.attorney-bio-template .attorney-bio-info .info .social-section .social.linkedin {
  display: inline;
}
@media screen and (min-width: 894px) and (max-width: 992px) {
  .attorney-bio-template .attorney-bio-info .info .basic-info-section {
    width: 100%;
    min-height: 0;
  }
  .attorney-bio-template .attorney-bio-info .info .social-section {
    margin: 0 0 40px;
    padding: 0;
    border: none;
  }
}
.no-attorney-image .play-video-bio {
  display: none !important;
}
@media screen and (min-width: 894px) {
  .no-attorney-image .attorney-bio-info {
    position: absolute;
    left: 20px;
    right: 20px;
    top: 0;
    background: transparent;
  }
  .no-attorney-image .content-tabs {
    margin-top: 300px;
  }
}
.practice-intro-content {
  position: relative;
}
.practice-intro-content > h1 {
  padding-top: 30px;
  font-weight: 600;
}
.practice-intro-content h3 {
  font-family: 'Droid Serif', Garamond, serif;
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 25px;
}
@media screen and (min-width: 894px) {
  .practice-intro-content {
    padding-left: 30px;
    position: static;
    min-height: 315px;
    margin-top: 0;
    width: 80%;
    line-height: 30px;
  }
  .practice-intro-content > h1 {
    padding-top: 50px;
  }
  .practice-intro-content .actions {
    position: absolute;
    top: 0;
    right: 20px;
    width: auto;
  }
  .practices-template {
    background-color: #ffffff;
  }
  .practices-template .container {
    position: relative;
  }
  .practices-template .content-tabs {
    margin-top: 20px;
  }
  .practices-template .blue-band {
    margin-top: 0;
  }
}
@media screen and (min-width: 1255px) {
  .after-content ul.list-items {
    margin-top: 28px;
  }
}
.showing-all-results {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 40px;
}
.showing-all-results:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.showing-all-results h3 {
  font-size: 20px;
  line-height: 1.2em;
  margin-bottom: 20px;
  font-weight: 600;
}
@media screen and (min-width: 894px) {
  .showing-all-results h3 {
    font-size: 24px;
  }
}
.showing-all-results .result {
  background-color: #ffffff;
  padding: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #e2e2e2;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.075);
          box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.075);
  position: relative;
  margin-bottom: 30px;
}
.showing-all-results .result h4 {
  font-size: 20px;
  line-height: 1;
  margin-bottom: 35px;
}
.showing-all-results .result .location {
  position: absolute;
  right: 30px;
  top: 30px;
  font-size: 14px;
  color: rgba(39, 39, 39, 0.6);
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
}
.showing-all-results .result .apply {
  display: block;
  margin-top: 35px;
  text-decoration: none;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #115b98;
  position: relative;
}
.showing-all-results .result .apply:after {
  content: "";
  display: inline-block;
  margin-left: 10px;
  width: 21px;
  height: 10px;
  background-image: url('../Images/arrow-right.png');
  background-size: 21px 10px;
  background-repeat: no-repeat;
}
@media scrreen and (min-width: 894px) {
  .showing-all-results {
    margin-bottom: 95px;
  }
}
.attorney-openings .top-content h1 {
  margin-top: 24px;
}
.attorney-openings .top-content ul {
  display: none;
}
.attorney-openings .top-content .button {
  display: none;
}
.attorney-openings .top-content .careers {
  margin-bottom: 40px;
}
.attorney-openings .top-content .careers h2 {
  margin: 20px 0;
}
@media screen and (min-width: 894px) {
  .attorney-openings {
    background-color: #ffffff;
  }
  .attorney-openings .container {
    position: relative;
  }
  .attorney-openings .top-content {
    max-width: 630px;
    letter-spacing: 0;
  }
  .attorney-openings .top-content select {
    display: none;
  }
  .attorney-openings .top-content .careers {
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
    position: absolute;
    left: 20px;
    top: 0;
    padding: 30px;
    background: #f6f6f6;
    width: 230px;
    z-index: 2;
    margin-bottom: 0;
  }
  .attorney-openings .top-content .careers h1 {
    margin-top: 0;
    line-height: 1;
  }
  .attorney-openings .top-content .careers h2 {
    margin: 0 0 40px;
  }
  .attorney-openings .top-content .careers ul {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1;
  }
  .attorney-openings .top-content .careers ul li {
    margin: 0;
    margin-bottom: 20px;
  }
  .attorney-openings .top-content .careers ul li a {
    line-height: 1.2;
    font-size: 14px;
    position: relative;
    letter-spacing: 0;
  }
  .attorney-openings .top-content .careers ul li a:before {
    content: "";
    -webkit-border-radius: 100%;
            border-radius: 100%;
    width: 5px;
    height: 5px;
    background-color: transparent;
    position: absolute;
    top: 50%;
    margin-top: -2.5px;
    left: -15px;
    -webkit-transition: 350ms background-color ease;
            transition: 350ms background-color ease;
  }
  .attorney-openings .top-content .careers ul li a:hover:before {
    background-color: #6fcf60;
    -webkit-transition: 350ms background-color ease;
            transition: 350ms background-color ease;
  }
  .attorney-openings .top-content .careers ul li a[disabled="disabled"] {
    color: #272727;
  }
  .attorney-openings .top-content .careers ul li a[disabled="disabled"]:hover {
    opacity: 1;
    cursor: default;
  }
  .attorney-openings .top-content .careers ul li a[disabled="disabled"]:hover:before {
    background-color: transparent;
  }
  .attorney-openings .top-content .careers ul li a.current:before {
    background-color: #6fcf60;
  }
  .attorney-openings .top-content .careers ul li a.current:hover:before {
    background-color: #6fcf60;
  }
  .attorney-openings .top-content .careers ul li ul {
    padding-left: 20px;
    margin-top: 20px;
  }
  .attorney-openings .top-content .careers ul li ul li:last-child {
    margin-bottom: 0;
  }
  .attorney-openings .top-content .button {
    display: block;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 15px 10px;
    text-align: center;
    background: #115b98;
    color: #ffffff;
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
  }
  .attorney-openings .top-content .button:before {
    content: "";
    display: inline-block;
    margin-right: 15px;
    width: 16px;
    height: 10px;
    background-image: url('../Images/arrow-left-white.png');
    background-size: 16px 10px;
    background-repeat: no-repeat;
  }
  .attorney-openings .sidebar {
    background-color: #f6f6f6;
    padding: 30px;
    padding-top: 80px;
    position: absolute;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    left: 20px;
    top: 600px;
    bottom: 0;
  }
  .attorney-openings .sidebar:before {
    content: "";
    display: block;
    position: absolute;
    width: 9999px;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: -1;
    background-color: #f6f6f6;
  }
}
.insights-landing .container {
  position: relative;
}
.insights-landing .actions {
  display: none;
}
.insights-landing select {
  -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.075);
          box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.075);
}
.insights-search {
  margin-right: -20px;
  margin-left: -20px;
  padding: 30px;
  background-color: #ffffff;
}
.insights-search h1 {
  font-size: 24px;
  font-weight: 600;
  margin-right: -15px;
  margin-bottom: 25px;
}
.insights-search label {
  margin-bottom: 15px;
  margin-top: 30px;
  letter-spacing: 0;
  width: 100%;
}
.insights-search select {
  margin-bottom: 15px;
}
.insights-search .search-input-container {
  display: block;
  margin-top: 1.25em;
  position: relative;
}
.insights-search .search-input-container:before {
  font-style: italic;
  font-family: 'Droid Serif', Garamond, serif;
  font-size: 1.25em;
  letter-spacing: -1px;
  content: "Search by Keyword";
  position: absolute;
  left: 12px;
  bottom: 12px;
  color: #b8b8b8;
  opacity: 1;
  visibility: visible;
  -webkit-transition: 200ms all ease;
          transition: 200ms all ease;
}
.insights-search .search-input-container.hide-placeholder:before {
  content: none;
}
.insights-search .search-input-container input[type="submit"] {
  -webkit-appearance: none;
  cursor: pointer;
  background-color: transparent;
  background-image: url('../Images/search.png');
  background-size: 22px 21px;
  color: transparent;
  border: none;
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 22px;
  height: 21px;
}
.insights-search .search-input-container input[type="text"] {
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  font-style: italic;
  font-family: 'Droid Serif', Garamond, serif;
  font-size: 1.25em;
  letter-spacing: -1px;
  -webkit-border-radius: 0;
          border-radius: 0;
  border: none;
  border-bottom: 1px solid #cccccc;
  display: block;
  width: 100%;
  padding: 12px 45px 12px 12px;
  position: relative;
  background-color: transparent;
  -webkit-transition: 200ms all ease;
          transition: 200ms all ease;
  color: #333;
  letter-spacing: 0;
}
.insights-search .search-input-container input[type="text"]:focus {
  outline: none;
  background-color: #ffffff;
  -webkit-transition: 200ms all ease;
          transition: 200ms all ease;
}
.insights-search .search-input-container .exit-search-input {
  display: none;
}
.insights-search .search-input-container .search-button {
  -webkit-appearance: none;
  cursor: pointer;
  background-color: transparent;
  background-image: url('../Images/search.png');
  background-size: 27px 26px;
  background-repeat: no-repeat;
  color: transparent;
  border: none;
  position: absolute;
  bottom: 11px;
  right: 40px;
  right: 10px;
  width: 27px;
  height: 26px;
}
.insights-search .rss-subscribe-callout {
  z-index: 1;
  margin-top: 35px;
  display: block;
}
.special-report {
  padding: 30px 0;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  overflow-x: hidden;
}
.special-report span {
  margin-bottom: 15px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1px;
}
.special-report span:before {
  content: none;
}
.special-report a {
  font-weight: 800;
  color: #115b98;
  text-decoration: none;
  font-size: 24px;
  line-height: 30px;
}
.special-report img {
  margin-top: 15px;
  width: 100%;
}
.special-report .button {
  display: none;
}
.insights-list {
  float: left;
  clear: both;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 45px;
  border-top: 1px solid rgba(39, 39, 39, 0.1);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.insights-list:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.insights-list h2 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 25px;
}
.insights-list label {
  margin-right: 10px;
}
.insights-list select {
  margin-bottom: 30px;
  min-width: 261px;
  width: 20%;
}
.insights-list .insight-link {
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  border: 0;
  margin-bottom: 25px;
  text-decoration: none;
  background-size: cover;
  background-color: #ffffff;
  padding: 30px;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  display: none;
}
.insights-list .insight-link > * {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.insights-list .insight-link:nth-child(-n+3) {
  display: block;
}
.insights-list .insight-link a,
.insights-list .insight-link .insight-link-title {
  font-weight: 600;
  color: #115b98;
  font-size: 18px;
  line-height: 30px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  letter-spacing: 0;
  text-decoration: none;
}
    .insights-list .list .insight-link .insight-link-title {
        display: block;
    }
.insights-list .insight-link[style] {
  color: #ffffff;
}
.insights-list .insight-link .type {
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  color: #6fcf60;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 15px;
  display: block;
}
.insights-list .list .insight-link .type {
    display:inline;
}
.insights-list .list-or-grid {
    display: none;
}
.insights-list .insight-link .type:before {
  content: " ";
  display: block;
  width: 12px;
  height: 13px;
  float: left;
  margin-right: 8px;
}
.insights-list .insight-link .type:before {
  content: none;
}
.insights-list .insight-link .date {
  color: #909090;
  letter-spacing: .75px;
  margin-bottom: 15px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 30px;
  display: block;
}
.insights-list .list .insight-link .date {
    display:inline;
}

    .insights-list .list .insight-link {
        width: 100%;
        margin: 0;
        height: auto;
    }
.insights-list.active .insight-link {
  display: block;
}
.insights-list .show-more {
  display: block;
  margin-top: 8px;
  color: #115b98;
  font-size: 12px;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
}
@media screen and (min-width: 580px) and (max-width: 894px) {
  .insights-list {
    text-align: right;
  }
  .insights-list h2 {
    float: left;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 25px;
    margin-top: 10px;
  }
  .insights-list select {
    margin-bottom: 30px;
    min-width: 261px;
    width: auto;
  }
  .insights-list label {
    margin-right: 10px;
  }
  .insights-search select {
    margin-bottom: 15px;
    width: 30%;
  }
  .insights-search select:first-of-type {
    margin-left: 0;
    float: left;
  }
  .insights-search select:last-of-type {
    margin-left: 0;
    float: right;
  }
  .insights-search select:not(:first-of-type):not(:last-of-type) {
    display: inline;
    margin-left: 5%;
    margin-right: 5%;
  }
}
@media screen and (min-width: 894px) {
  .insights-landing {
    background-color: #ffffff;
  }
  .insights-landing .actions {
    display: block;
    float: right;
    width: auto;
  }
  .insights-search {
    width: 230px;
    display: inline-block;
    float: left;
    margin: 20px 0 90px 0;
    padding: 0;
    margin-bottom: 90px;
  }
  .insights-search h1 {
    font-size: 33px;
    margin-bottom: 45px;
  }
  .insights-search select {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0;
  }
  .insights-search .rss-subscribe-callout {
    float: none;
  }
  .insights-list {
    width: 70%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 45px;
    padding-top: 45px;
    padding-right: 0;
    border-top: 0;
    clear: none;
    background: #f6f6f6;
    float: right;
    text-align: right;
    position: relative;
    overflow-x: visible;
  }
  .insights-list:before {
    content: "";
    background-color: #f6f6f6;
    position: absolute;
    top: 0;
    right: -100%;
    bottom: 0;
    left: 100%;
  }
  .insights-list h2 {
    float: left;
    font-size: 24px;
    margin-top: 10px;
  }
  .insights-list label {
    margin-right: 10px;
  }
  .insights-list .insight-link {
    vertical-align: top;
    display: inline-block;
    text-align: left;
    width: 48%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    float: right;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .insights-list .insight-link:nth-of-type(odd) {
    float: left;
  }
  .insights-list .insight-link:hover {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .insights-list .show-more {
    display: none;
  }
  .special-report {
    margin-top: 53px;
    width: 70%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 45px;
    padding-right: 0;
    background: #f6f6f6;
    float: right;
    clear: right;
    overflow-x: visible;
    position: relative;
  }
  .special-report:before {
    content: "";
    position: absolute;
    top: 45px;
    left: 45px;
    right: 0;
    bottom: 0;
    background-image: url('../Images/dark-gradient.png');
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
  }
  .special-report:after {
    content: "";
    background-color: #f6f6f6;
    position: absolute;
    top: 0;
    right: -100%;
    bottom: 0;
    left: 100%;
  }
  .special-report img {
    position: absolute;
    top: 45px;
    left: 45px;
    right: 0;
    width: auto;
    height: 100%;
    margin-top: 0;
    z-index: 0;
  }
  .special-report .label {
    position: relative;
    z-index: 2;
    margin: 45px 0 0 25px;
  }
  .special-report a {
    position: relative;
    z-index: 2;
    margin: 45px 25px;
    color: #ffffff;
    font-size: 36px;
    line-height: 45px;
    display: inline-block;
  }
  .special-report .button {
    position: relative;
    z-index: 1;
    margin: 0 25px;
    line-height: 1;
    display: inline-block;
    width: auto;
    background-color: #ffffff;
    color: #115b98;
    font-size: 18px;
    padding: 25px;
    font-weight: 400;
    letter-spacing: 0;
  }
  .special-report .button:after {
    content: "";
    display: inline-block;
    margin-left: 10px;
    width: 21px;
    height: 10px;
    background-image: url('../Images/arrow-right.png');
    background-size: 21px 10px;
    background-repeat: no-repeat;
  }
}
@media screen and (min-width: 1255px) {
  .insights-search {
    width: 260px;
  }
  .insights-search h1 {
    font-size: 36px;
  }
  .special-report {
    width: 75%;
    padding: 60px 0 60px 60px;
  }
  .special-report:before {
    left: 60px;
    top: 60px;
  }
  .special-report img {
    top: 60px;
    left: 60px;
  }
  .special-report a {
    max-width: 525px;
    display: block;
    line-height: 45px;
  }
  .insights-list {
    width: 75%;
    padding-left: 60px;
    padding-bottom: 60px;
  }
  .insights-list .insight-link {
    width: 32%;
    float: left;
  }
  .insights-list .insight-link:nth-child(3n - 1) {
    margin: 0 2%;
  }
  .insights-list .list .insight-link:nth-child(3n - 1) {
    margin:0px;
  }
}
.insights-detail .content {
  margin-top: 40px;
}
.insights-detail .content:after {
  content: '';
  display: table;
  clear: both;
}
.insights-detail .content article + hr {
  display: none;
}
@media screen and (min-width: 894px) {
  .insights-detail .content article + hr {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    border: none;
    border-top: 1px solid #dddddd;
    display: block;
  }

.insights-list .list-or-grid {
    font-size: 18px;
    line-height: 24px;
    transform: translateZ(0);
    text-decoration: none;
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: block;
    color: #115b98;
    margin-top: 10px;
    margin-bottom: 25px;
}

}
.insights-detail .actions {
  display: none;
}
.insights-detail .rss-subscribe-callout {
  margin-bottom: 55px;
  display: block;
  color: #fff;
}
.insights-detail .show-more {
  margin-top: 40px;
}
@media screen and (min-width: 894px) {
  .insights-detail {
    background-color: #ffffff;
  }
  .insights-detail .media-inqueries {
    border-top: 0;
    padding-top: 30px;
    position: relative;
  }
  .insights-detail .media-inqueries:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -999999px;
    left: -9999999px;
    background-color: #f6f6f6;
    height: auto;
    z-index: -1;
  }
  a.rss-subscribe-callout {
    float: none;
    color: #fff;
  }
}
.button.next-chapter {
  clear: both;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 180px;
  margin: auto;
  padding: 20px;
  text-align: center;
  background: #115b98;
  color: #ffffff;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  text-decoration: none;
  margin-top: 40px;
}
.button.next-chapter:after {
  content: "";
  display: inline-block;
  margin-left: 15px;
  width: 16px;
  height: 10px;
  background-image: url('../Images/arrow-right-white.png');
  background-size: 16px 10px;
  background-repeat: no-repeat;
}
.key-contributors {
  margin-top: 25px;
}

.key-contributors a{
  text-decoration: none;
}
.key-contributors:after {
  content: '';
  display: table;
  clear: both;
}
.key-contributors .key-contributor {
  float: left;
  clear: both;
  width: 100%;
  line-height: 1;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  display: block;
  position: static;
  margin-bottom: 15px;
  padding-bottom: 15px;
  padding-top: 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid rgba(39, 39, 39, 0.1);
}
.key-contributors .key-contributor:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.key-contributors .key-contributor:last-child {
  border: 0;
  padding-bottom: 0;
}
.key-contributors .key-contributor:first-child {
  padding-top: 0;
}
.key-contributors .key-contributor .image-container {
  float: left;
  margin-right: 20px;
  display: block;
  width: 50px;
  height: 50px;
  background-size: cover;
}
.key-contributors .key-contributor .info .name {
  font-size: 14px;
  display: block;
  padding-bottom: 15px;
  text-decoration: none;
  /*color: #272727;*/
  color: #115b98;
}
.key-contributors .key-contributor .info .phone {
  display: block;
  font-size: 12px;
  color: rgba(39, 39, 39, 0.5);
  text-decoration: none;
  float: left;
  color: #115b98;
  letter-spacing: 1px;
}
.key-contributors .key-contributor .info .email {
  float: left;
  display: block;
  width: 15px;
  height: 10px;
  background-image: url('../images/email-icon-blue.png');
  background-size: 15px 10px;
  position: relative;
  left: 30px;
}
.key-contributors .key-contributor .info .email:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -15px;
  width: 1px;
  background-color: rgba(39, 39, 39, 0.1);
}
[ng-controller="KeyContributorsController"] + .sidebar {
  margin-top: 0 !important;
}
.see-all-contributors {
  color: #115b98;
  text-decoration: none;
  margin-bottom: 60px;
  display: inline-block;
}
.recent-coverage {
  padding-top: 35px;
}
.recent-coverage h2 {
  float: none;
  text-align: left;
  font-weight: 600;
  margin-bottom: 35px;
}
@media screen and (min-width: 894px) {
  .recent-coverage {
    padding: 0;
    width: 70%;
    padding-bottom: 60px;
  }
  .recent-coverage:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -999999px;
    left: -9999999px;
    background-color: #f6f6f6;
    height: auto;
    z-index: -1;
  }
}
.chapter-content {
  margin-bottom: 60px;
  margin-top: 70px;
}
.chapter-content h2 {
  position: relative;
}
.chapter-content h2:before {
  content: attr(data-chapter);
  font-family: 'Droid Serif', Garamond, serif;
  font-size: 72px;
  color: rgba(39, 39, 39, 0.1);
  font-style: italic;
  position: absolute;
  top: -25px;
  left: -35px;
  font-weight: 100;
  line-height: 1;
}
.chapter-content .next-chapter {
  display: none;
  color: #115b98;
}
@media screen and (min-width: 894px) {
  .chapter-content {
    padding-top: 100px;
    background-color: #f6f6f6;
    margin-bottom: 0;
    padding-bottom: 60px;
    position: relative;
  }
  .chapter-content:before {
    content: "";
    background-color: #f6f6f6;
    position: absolute;
    top: 0;
    right: -100%;
    bottom: 0;
    left: 100%;
  }
  .chapter-content h2 {
    font-size: 36px;
    line-height: 40px;
  }
  .chapter-content h2:before {
    top: 0;
    left: -125px;
  }
  .chapter-content h2:after {
    content: "";
    position: relative;
    left: -85px;
    bottom: -40px;
    display: block;
    height: 5px;
    width: 50px;
    background-color: rgba(39, 39, 39, 0.1);
  }
  .chapter-content article {
    width: 80%;
    float: right;
    margin-bottom: 50px;
  }
  .chapter-content article.restrict-height {
    max-height: 650px;
  }
  .chapter-content article.restrict-height:before {
    background-color: #f6f6f6;
  }
  .chapter-content article.restrict-height:after {
    background: rgba(246, 246, 246, 0);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246, 246, 246, 0)), color-stop(90%, #f6f6f6), color-stop(100%, #f6f6f6));
    background: -webkit-linear-gradient(top, rgba(246, 246, 246, 0) 0%, #f6f6f6 90%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(246, 246, 246, 0)), color-stop(90%, #f6f6f6), to(#f6f6f6));
    background: linear-gradient(to bottom, rgba(246, 246, 246, 0) 0%, #f6f6f6 90%, #f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
  }
  .chapter-content article .expand-to-read-more,
  .chapter-content article .see-less {
    left: 20%;
  }
  .chapter-content .next-chapter {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 110px;
  }
}
.chapter-listing {
  margin-top: 40px;
  margin-bottom: 40px;
}
.chapter-listing .back-link {
  display: none;
}
.chapter-listing h2 {
  font-size: 22px;
  line-height: 1;
  margin-bottom: 10px;
}
.chapter-listing ul {
  display: none;
}
.chapter-listing select {
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.075);
          box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.075);
}
@media screen and (min-width: 894px) {
  .chapter-listing {
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
  }
  .chapter-listing h2 {
    line-height: 1;
  }
  .chapter-listing select {
    display: none;
  }
  .chapter-listing ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    margin-top: 30px;
  }
  .chapter-listing ul li {
    color: rgba(39, 39, 39, 0.8);
    line-height: 18px;
    font-size: 14px;
    letter-spacing: .00005px;
    margin-top: 15px;
    margin-left: 25px;
  }
  .chapter-listing ul li a {
    text-decoration: none;
    letter-spacing: .00005px;
    color: #115b98;
    position: relative;
  }
  .chapter-listing ul li a:before {
    content: attr(data-chapter);
    font-family: 'Droid Serif', Garamond, serif;
    font-style: italic;
    display: none;
    color: rgba(39, 39, 39, 0.6);
    margin-right: 10px;
  }
  .chapter-listing ul li a:after {
    content: "";
    -webkit-border-radius: 100%;
            border-radius: 100%;
    width: 5px;
    height: 5px;
    background-color: transparent;
    position: absolute;
    top: 50%;
    margin-top: -2.5px;
    left: -25px;
    -webkit-transition: 350ms background-color ease;
            transition: 350ms background-color ease;
  }
  .chapter-listing ul li a:hover:after,
  .chapter-listing ul li a.active:after {
    background-color: #6fcf60;
    -webkit-transition: 350ms background-color ease;
            transition: 350ms background-color ease;
  }
  .chapter-listing ul li a.active {
    color: #8f8f8f;
  }
  .chapter-listing .back-link {
    display: block;
  }
  .chapter-listing .back-link:after {
    bottom: -40px;
  }
}
.article-heading img {
  max-width: none;
  width: 120%;
  margin-left: -20px;
}
@media screen and (min-width: 894px) {
  .article-heading {
    height: 500px;
    position: relative;
    margin-bottom: -90px;
    z-index: 1;
  }
  .article-heading.content {
    margin-top: 0;
  }
  .article-heading h1 {
    position: absolute;
    bottom: 30px;
    max-width: 750px;
    color: #ffffff;
    font-weight: 800;
    line-height: 1.2;
  }
  .article-heading img {
    position: absolute;
    z-index: -1;
    height: 100%;
    left: -35px;
    top: 0;
  }
  .article-heading .back-link {
    display: none;
  }
}
@media screen and (min-width: 1255px) {
  .chapter-listing {
    width: 260px;
  }
  img {
    left: -65px;
  }
}
.insights-article {
  background-color: #ffffff;
}
.insights-article .article-heading {
  height: auto;
  position: relative;
  margin-bottom: 0;
  z-index: 1;
  padding-top: 20px;
}
.insights-article .article-heading h1 {
  color: #272727;
}
.insights-article .article-heading .article-date-container {
  position: relative;
  display: block;
  left: 0;
  bottom: 12px;
  text-align: left;
}
.insights-article .article-heading .article-date-container h4 {
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  color: #7ad16e;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
}
.insights-article .article-heading .article-date-container p {
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #cacaca;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
}
.insights-article .chapter-content.content {
  margin-top: 40px;
}
.insights-article .chapter-content .article-subheading:before,
.insights-article .chapter-content .article-subheading:after {
  display: none;
}
.insights-article .chapter-content .article-img-right {
  max-width: 250px;
  display: inline-block;
  float: left;
  margin: 20px 20px 20px 0;
}
.insights-article .chapter-content .article-img-left {
  max-width: 250px;
  display: inline-block;
  float: right;
  margin: 20px 0 20px 20px;
}
.insights-article .media-inqueries .rss-subscribe-callout {
  margin-bottom: 55px;
  display: block;
}
@media screen and (min-width: 894px) {
  .insights-article .article-heading {
    height: auto;
  }
  .insights-article .article-heading h1 {
    position: static;
    margin-top: 15px;
  }
  .insights-article .article-heading .article-date-container {
    position: absolute;
    left: initial;
    right: 0;
    top: 45px;
    text-align: right;
  }
  .insights-article .article-heading .article-date-container h4 {
    position: relative;
    display: block;
  }
  .insights-article .article-heading .article-date-container p {
    position: relative;
    display: block;
  }
  .insights-article .chapter-content {
    padding-top: 0;
  }
  .insights-article .chapter-content.content {
    margin-top: 0;
  }
  .insights-article .chapter-content article {
    width: 100%;
  }
  .insights-article .media-inqueries .rss-subscribe-callout {
    float: none;
  }
  .gray-bg {
    background-color: #f6f6f6;
    padding-bottom: 3em;
  }
  .insights-article .media-inqueries {
    padding-top: 3em;
  }
  .insights-article .chapter-content {
    padding-top: 3em;
  }
  .insights-article .chapter-content:before {
    content: none;
  }
  .insights-article .rss-subscribe-callout {
    z-index: 0;
  }
}
@media screen and (min-width: 1255px) {
  .chapter-content .article-img-right {
    max-width: 250px;
    display: inline-block;
  }
  .chapter-content .article-img-left {
    max-width: 250px;
    display: inline-block;
  }
}
.article-sidebar {
  margin-bottom: 3em;
}
.article-sidebar h1,
.article-sidebar h2,
.article-sidebar h3,
.article-sidebar h4,
.article-sidebar h5 {
  font-size: 22px;
  font-weight: 400;
  letter-spacing: -0.005px;
  margin-top: 70px;
  padding-bottom: 10px;
  line-height: 1.35em;
}
.article-sidebar h1:first-child,
.article-sidebar h2:first-child,
.article-sidebar h3:first-child,
.article-sidebar h4:first-child,
.article-sidebar h5:first-child {
  margin-top: 0;
}
.article-sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.article-sidebar ul li {
  color: rgba(39, 39, 39, 0.8);
  line-height: 18px;
  font-size: 14px;
  letter-spacing: .00005px;
  margin-top: 15px;
}
.article-sidebar ul li a {
  text-decoration: none;
  letter-spacing: .00005px;
  color: #115b98;
}
@media screen and (min-width: 894px) {
  .article-sidebar ul li a {
    position: relative;
  }
  .article-sidebar ul li a:before {
    content: "";
    -webkit-border-radius: 100%;
            border-radius: 100%;
    width: 5px;
    height: 5px;
    background-color: transparent;
    position: absolute;
    top: 50%;
    margin-top: -2.5px;
    left: -15px;
    -webkit-transition: 350ms background-color ease;
            transition: 350ms background-color ease;
  }
  .article-sidebar ul li a:hover:before {
    background-color: #6fcf60;
    -webkit-transition: 350ms background-color ease;
            transition: 350ms background-color ease;
  }
}
@media screen and (min-width: 894px) {
  .services-list-template .content p {
    width: 80%;
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
  }
}
.services-list-template .hero {
  /*background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../Images/1.jpg');
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../Images/1.jpg');
  background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../Images/1.jpg');*/
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  float: none;
  height: auto;
}
.services-list-template .hero .content {
  max-width: 1315px;
  width: 100%;
  float: none;
  margin: 0 auto;
}
.services-list-template .hero .content h1 {
  padding: 40px 0 0 25px;
  color: #ffffff;
  font-size: 36px;
  line-height: 40px;
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 28px;
}
.services-list-template .hero .content p {
  padding: 0 25px 40px 25px;
  color: #ffffff;
}
.services-list-template .hero .content select {
  -webkit-box-shadow: 2px 0 5px 0px rgba(0, 0, 0, 0.075);
          box-shadow: 2px 0 5px 0px rgba(0, 0, 0, 0.075);
  background-color: #115b89;
  color: #ffffff;
  padding: 15px 20px;
  background-image: url('../Images/select-arrow-white.png');
  background-size: 11px 7px;
  border-right: 23px solid #115b89;
  background-position: 100% 50%;
}
.services-list-template .content-tabs {
  border-bottom: 1px solid #f6f6f6;
}
.services-list-template .content-tabs .tab .tab-content {
  background-color: transparent;
  padding-bottom: 30px;
  max-height: none;
}
.services-list-template .content-tabs .tab .tab-content:before {
  content: none;
}
.services-list-template .content-tabs .tab .tab-content:after {
  content: none;
}
.services-list-template .content-tabs .tab .tab-content ul li {
  color: rgba(39, 39, 39, 0.8);
  line-height: 18px;
  font-size: 14px;
  letter-spacing: .00005px;
  margin-top: 15px;
}
.services-list-template .content-tabs .tab .tab-content ul li a {
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  text-decoration: none;
  letter-spacing: .00005px;
  color: #115b98;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.services-list-template .content-tabs .tab .tab-content ul li a:after {
  content: "\203A";
  margin-left: 10px;
}
.services-list-template .content-tabs .tab .tab-content ul li ul {
  padding: 0 0 0 10px;
  border-left: 2px solid #e2e2e2;
  margin-bottom: 15px;
}
.services-list-template .content-tabs .tab .tab-content ul li ul li {
  font-size: 12px;
}
.services-list-template .tab-section {
  display: none;
}
.services-list-template .tab-section.active {
  display: block;
}
@media screen and (min-width: 894px) {
  .services-list-template {
    background-color: #ffffff;
  }
  .services-list-template .hero {
    width: 100%;
    float: none;
    padding: 40px 0;
  }
  .services-list-template .hero .content h1 {
    padding: 0 0 0 20px;
  }
  .services-list-template .hero .content p {
    padding: 0 20px 0 20px;
    margin-bottom: 0;
  }
  .services-list-template .hero .content select {
    display: none;
  }
  .services-list-template .content-tabs {
    margin-bottom: 40px;
    border-bottom: 0px;
  }
  .services-list-template .content-tabs .tab-headings-desktop {
    margin-top: 0;
    margin-bottom: 40px;
  }
  .services-list-template .content-tabs .tab {
    display: inline-block;
    float: left;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 22%;
    background-color: #f6f6f6;
    margin-right: 2%;
    margin-bottom: 20px;
  }
  .services-list-template .content-tabs .tab .tab-heading {
    display: block;
    border: none;
    cursor: default;
    line-height: 1.3;
  }
  .services-list-template .content-tabs .tab .tab-heading:after {
    content: none;
  }
  .services-list-template .content-tabs .tab .tab-heading:hover {
    opacity: 1;
  }
  .services-list-template .content-tabs .tab.active .tab-heading {
    background-color: #115b98;
    color: #ffffff;
  }
  .services-list-template .content-tabs .tab .tab-content {
    display: block;
    padding-bottom: 0;
  }
  .services-list-template .content-tabs .tab .tab-content ul {
    padding: 2em 1.5em;
  }
  .services-list-template .content-tabs .tab .tab-content ul li a {
    font-size: .9em;
    line-height: 1;
  }
  .services-list-template .content-tabs .tab .tab-content ul li ul {
    padding-top: 0;
  }
}
.attorney-search {
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
}
.attorney-search .content {
  margin-top: 40px;
  clear: both;
}
.attorney-search .filters {
  float: left;
  clear: both;
  width: 100%;
}
@media screen and (min-width: 894px) {
  .attorney-search .filters .filters-row {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    margin-bottom: 50px;
  }
  .attorney-search .filters .filters-row input[type="text"] {
    height: 53px;
    margin-bottom: 0;
  }
  .attorney-search .filters .filters-row .search-button {
    width: 100%;
    max-width: 200px;
    height: 53px;
    padding: 17px 20px;
    margin-bottom: 0;
  }
}
.attorney-search .filters:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.attorney-search .filters .alpha {
  padding: 0;
  margin: 0;
  margin-bottom: 40px;
  margin-top: 0px;
}
.attorney-search .filters .alpha li {
  display: inline-block;
}
.attorney-search .filters .alpha li a {
  font-size: 16px;
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #115b98;
  margin-top: 10px;
  margin-right: 10px;
  -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.075);
          box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.075);
}
.attorney-search .filters .alpha li a.active {
  opacity: .7;
  -webkit-transition: 350ms opacity ease;
  transition: 350ms opacity ease;
}
.attorney-search .filters select {
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.075);
          box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.075);
}
.attorney-search .filters input[type="submit"] {
  display: block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  padding: 20px;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  background: #115b98;
  color: #ffffff;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
}
.attorney-search .filters input[type="text"] {
  /*-webkit-appearance: none;*/
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;

  -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.075);
          box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.075);

  margin-top: 10px;
  margin-bottom: 40px;
  font-style: italic;
  font-family: 'Droid Serif', Garamond, serif;
  font-size: .9em;
  letter-spacing: -1px;
  -webkit-border-radius: 0;
          border-radius: 0;
  border: none;
  display: block;
  width: 100%;
  padding: 12px;
  padding-left: 20px;
  position: relative;
  background-color: #ffffff;
  -webkit-transition: 200ms all ease;
          transition: 200ms all ease;
  color: #333;
  letter-spacing: 0;
}
.attorney-search .filters input[type="text"]:focus {
  outline: none;
}
.attorney-search .results-list {
  float: left;
  clear: both;
  width: 100%;
  padding: 0;
  background-color: #115b98;
  margin: 40px -20px;
  margin-bottom: 0;
  width: auto;
  float: none;
  padding: 0px 20px;
  padding-top: 20px;
  border-bottom: 1px solid #ffffff;
}
.attorney-search .results-list:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.attorney-search .results-list .attorney {
  color: #ffffff;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  display: block;
  position: relative;
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.attorney-search .results-list .attorney:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.attorney-search .results-list .attorney .image-container {
  float: left;
  margin-right: 20px;
  display: block;
  width: 70px;
  height: 80px;
  background-size: cover;
}

.hero section#find-an-attourney .attorney-results .attorney .info,
.attorney-search .results-list .attorney .info {
	float: left;
}

.hero section#find-an-attourney .attorney-results .attorney .info span,
.attorney-search .results-list .attorney .info span {
	margin-top: 4px;
}

.hero section#find-an-attourney .attorney-results .attorney .info .name,
.attorney-search .results-list .attorney .info .name {
	display: block;
}

.hero section#find-an-attourney .attorney-results .attorney .info .position,
.attorney-search .results-list .attorney .info .position {
	display: block;
	font-size: 14px;
	letter-spacing: .1px;
	color: #a3bed5;
}

.hero section#find-an-attourney .attorney-results .attorney .info .city,
.attorney-search .results-list .attorney .info .city {
	display: block;
	padding-bottom: 1px;
	color: #ffffff;
	font-size: 14px;
}

.hero section#find-an-attourney .attorney-results .attorney .info .state,
.attorney-search .results-list .attorney .info .state {
	display: block;
	font-size: 14px;
	letter-spacing: .1px;
	color: #a3bed5;
	padding-bottom: 5px;
}

.hero section#find-an-attourney .attorney-results .attorney .info .phone,
.attorney-search .results-list .attorney .info .phone {
	display: block;
	font-size: 14px;
	/*padding-top: 5px;*/
}

.hero section#find-an-attourney .attorney-results .attorney .info .social > a,
.attorney-search .results-list .attorney .info .social > a {
	display: none;
}

.hero section#find-an-attourney .attorney-results .attorney .download-contact-card,
.attorney-search .results-list .attorney .download-contact-card {
	display: block;
	width: 56px;
	height: 56px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	border: 1px solid rgba(255, 255, 255, 0.2);
	background-size: 17px 23px;
	background-image: url('../Images/contact-card.png');
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	right: 0;
	bottom: 20px;
}
.attorney-search .results-list .attorney:last-child {
  border-bottom: none;
}
.attorney-search .results-list.grid .attorney .info span {
  line-height: 1em;
}
.attorney-search .search-results {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 40px;
}
.attorney-search .search-results:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.attorney-search .search-results > a {
  float: right;
  color: #115b98;
  text-decoration: none;
  display: none;
}
@media screen and (min-width: 894px) {
  .attorney-search {
    background-color: #ffffff;
  }
  .attorney-search .content {
    width: 100%;
    margin-top: 0;
  }
  .attorney-search .filters {
    padding: 60px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    background-color: #f6f6f6;
  }
  .attorney-search .filters label {
    font-size: 18px;
    letter-spacing: .5px;
  }
  .attorney-search .filters .alpha {
    margin: 0 0 20px 0;
  }
  .attorney-search .filters .alpha li a {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .attorney-search .filters .selects select {
    margin-right: 0;
    width: 100%;
  }
  .attorney-search .filters input[type="text"] {
    font-size: 25px;
    margin-bottom: 50px;
  }
  .attorney-search .filters input[type="submit"] {
    float: right;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: 200ms opacity ease;
            transition: 200ms opacity ease;
  }
  .attorney-search .filters input[type="submit"]:hover {
    opacity: .7;
    -webkit-transition: 200ms opacity ease;
            transition: 200ms opacity ease;
  }
  .attorney-search .results-list {
    margin: 40px 0;
    padding: 0;
    background-color: transparent;
  }
  .attorney-search .results-list.list {
    background-color: #115b98;
    float: left;
    clear: both;
    width: 100%;
    padding: 60px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .attorney-search .results-list.list:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  .attorney-search .results-list.list .attorney {
    width: 100%;
    margin: auto;
    padding-bottom: 15px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    float: none;
    margin-bottom: 15px;
    max-width: 850px;
  }
  .attorney-search .results-list.list .attorney:last-child {
    margin-bottom: 0;
  }
  .attorney-search .results-list.list .attorney .info {
    float: none;
  }
  .attorney-search .results-list.list .attorney .info > span {
    display: inline-block;
    vertical-align: top;
    float: left;
  }
  .attorney-search .results-list.list .attorney .info .name-and-position {
    width: 200px;
  }
  .attorney-search .results-list.list .attorney .info .name-and-position .name {
    font-size: 18px;
    margin-top: 20px;
  }
  .attorney-search .results-list.list .attorney .info .location {
    width: 200px;
  }
  .attorney-search .results-list.list .attorney .info .location .city {
    display: block;
    color: #ffffff;
    font-size: 18px;
    margin-top: 20px;
  }
  .attorney-search .results-list.list .attorney .info .social .phone {
    display: block;
    /*padding-bottom: 8px;*/
    color: #ffffff;
    font-size: 18px;
    margin-top: 20px;
  }
  .attorney-search .results-list.list .attorney .info .social > a {
    display: block;
    float: left;
    margin-right: 15px;
    text-decoration: none;
	margin-top: 15px;
  }
  .attorney-search .results-list.list .attorney .info .social > a img {
    height: 12px;
    width: auto;
  }
  .attorney-search .results-list.list .attorney .download-contact-card {
    bottom: 35px;
  }

.attorney-search .results-list.list .attorney .download-contact-card {
	bottom: 35px;
}
  .attorney-search .results-list.grid .attorney {
    background-color: #115b98;
    width: 32%;
    margin-right: 2%;
    float: left;
    clear: none;
    padding-left: 0;
    padding: 20px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 20px;
    border-bottom: 0;
  }
  .attorney-search .results-list.grid .attorney:nth-child(3n + 3) {
    margin-right: 0;
  }
  .attorney-search .results-list.grid .attorney .social a img {
    margin-bottom: 0;
  }
  .attorney-search .results-list.grid .attorney .image-container {
    width: 30%;
    max-width: 110px;
    height: 150px;
    margin-right: 0;
    background-position: center;
  }
  .attorney-search .results-list.grid .attorney .info {
    float: left;
    width: 70%;
    padding-left: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .attorney-search .results-list.grid .attorney .info > span {
    display: inline-block;
    vertical-align: top;
    /*float: left;*/
  }
  .attorney-search .results-list.grid .attorney .info .name-and-position {
    width: auto;
  }
.attorney-search .results-list.grid .attorney .info .name-and-position .name {
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 5px;
}
	.attorney-search .results-list.grid .attorney .info .name-and-position .position {
	padding-bottom: 10px;
	}
  .attorney-search .results-list.grid .attorney .info .location {
    width: 100%;
    display: block;
	margin-bottom: 10px;
  }
  .attorney-search .results-list.grid .attorney .info .social .phone {
    display: block;
    padding-bottom: 8px;
    color: #ffffff;
    font-size: 18px;
    margin-top: 20px;
  }
  .attorney-search .results-list.grid .attorney .info .social > a {
    display: block;
    float: left;
    margin-right: 15px;
    text-decoration: none;
  }
  .attorney-search .results-list.grid .attorney .info .social > a img {
    height: 12px;
    width: auto;
  }
  .attorney-search .results-list.grid .attorney .download-contact-card {
    right: 20px;
    top: 50%;
    margin-top: -28px;
  }
  .attorney-search .search-results {
    font-family: 'Droid Serif', Garamond, serif;
  }
  .attorney-search .search-results label {
    font-family: 'Droid Serif', Garamond, serif;
    font-size: 20px;
    letter-spacing: .125px;
  }
  .attorney-search .search-results > a {
    display: inline-block;
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 1em;
    font-weight: 600;
  }
}
.print-template-content {
  font-size: 18px;
}
.sans {
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
}
.print-return,
.print-button {
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: #115b98;
  margin-right: 3em;
  display: inline-block;
  letter-spacing: .5px;
  line-height: 1;
  font-size: .9em;
}
.print-return img,
.print-button img {
  width: 20px;
  margin-right: 7px;
  display: inline-block;
  vertical-align: middle;
}
.print-button {
  float: right;
  margin: 0;
}
@media print {
  .print-actions-container {
    display: none;
  }
}
.footer {
  float: left;
  width: 100%;
  background-color: #115b98;
  margin-top: 30pt;
  padding: 20pt 0 45pt 0;
  font-size: 10pt;
  clear: both;
}
.footer:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.footer .print-copyright {
  color: #ffffff;
  opacity: .5;
}
.footer .print-site-url {
  color: #ffffff;
  float: right;
  padding-left: 20px;
}
.footer .footer-inner-inner {
  width: 100%;
  float: right;
}
.fixed-width-container,
.header,
.footer-inner,
.print-actions-container {
  width: 100%;
  max-width: 850px;
  margin: auto;
  min-width: 850px;
}
.print-actions-container {
  padding: 1em 0;
  border-bottom: 1px solid rgba(39, 39, 39, 0.1);
  margin-bottom: 40px;
}
.attorney-bio-print-template {
  background-color: #ffffff;
}
.header {
  margin-top: 2em;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
}
.header img {
  max-width: 33%;
}
.header span {
  float: right;
  color: #115b98;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 10pt;
  margin-top: 10pt;
}
.print-main-info {
  margin-top: 45pt;
  position: relative;
  float: left;
  clear: both;
  width: 100%;
}
.print-main-info:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.print-main-info img {
  width: 25%;
  display: inline-block;
  float: left;
}
.print-main-info .right-column {
  width: 68%;
  float: right;
  display: inline-block;
}
.print-main-info .right-column h1 {
  margin-top: 5pt;
  font-weight: 600;
  margin-bottom: 10pt;
  font-size: 26pt;
}
.print-main-info .right-column .print-attorney-info {
  /*font-size: 10pt;*/
  line-height: 1.65;
  width: 50%;
  float: left;
}
.print-main-info .right-column .location-number-group {
  float: left;
  width: 100%;
  margin-bottom: 10pt;
  clear: both;
}
.print-main-info .right-column .location-number-group:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.print-main-info .right-column .location-number-group .location {
  width: 50%;
  float: left;
}
.print-main-info .right-column .location-number-group .numbers {
  width: 50%;
  float: right;
}
.print-main-info .right-column .location-number-group .numbers i {
  opacity: .5;
  text-transform: uppercase;
  margin-right: 10px;
}
.print-main-info .right-column .location-number-group .contact-number {
  display: block;
}
.print-main-info .right-column .print-social-group {
  float: left;
  margin-left: 4%;
  width: 46%;
  padding-left: 20pt;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border-left: 1px solid rgba(39, 39, 39, 0.1);
  min-height: 85pt;
  margin-top: 20pt;
}
.print-main-info .right-column .print-social-group span {
  display: block;
  margin-bottom: 10pt;
  position: relative;
}
.print-main-info .right-column .print-social-group span img {
  width: 10pt;
  display: inline-block;
  margin-right: 5pt;
  vertical-align: middle;
  float: none;
  padding-bottom: 5px;
}
.print-blue-bar {
  width: 100%;
  height: 30pt;
  margin-top: -10pt;
  margin-bottom: 20pt;
}
.print-sidebar {
  float: left;
  width: 20%;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  font-size: 10pt;
}
.print-sidebar h3 {
  font-size: 14pt;
  font-weight: 400;
  margin-bottom: 10pt;
}
.print-sidebar ul {
  margin-bottom: 20pt;
}
.print-sidebar ul li {
  line-height: 1.35;
  margin-bottom: 7pt;
  letter-spacing: .5px;
}
.print-content-sections {
  float: left;
  clear: both;
  width: 100%;
  width: 70%;
  float: right;
  clear: none;
  line-height: 1.45;
}
.print-content-sections:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.print-content-sections h1,
.print-content-sections .print-content-heading {
  margin-top: 5pt;
  font-weight: 600;
  margin-bottom: 10pt;
  font-size: 15pt;
  line-height: 1;
  margin-top: 0;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
}
.print-content-sections h2 {
  color: #115b98;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14pt;
  padding-bottom: 5pt;
  margin-bottom: 15pt;
  border-bottom: 3px solid #115b98;
  display: inline-block;
  letter-spacing: 0.5px;
}

.print-content-sections em,
.print-content-sections i {
  font-style: italic !important;
  font-family: 'Droid Serif Italic', Garamond, serif !important;
}

.print-content-sections strong,
.print-content-sections b {
  font-weight: bold !important;
  font-family: 'Droid Serif Bold', Garamond, serif !important;
}

.print-content-sections ol {
  list-style: decimal;
  padding-left: 20px;
  padding-bottom: 10px;
}

.print-content-sections p {
  margin-bottom: 15pt;
  letter-spacing: .25px;
}
.req {
  color: #c0392b;
  margin-left: .25em;
}
.content.contact {
  float: none;
  margin: 3em auto 3em auto;
  width: 100%;
  padding-top: 3em;
}
.intro {
  line-height: 1.6;
}
.intro p {
  line-height: 1.75;
}
.disclaimer {
  padding: 2em;
  background: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 2px;
          border-radius: 2px;
  margin: 2em 0;
  font-size: .9em;
}
.disclaimer h1,
.disclaimer h2,
.disclaimer h3,
.disclaimer h4,
.disclaimer h5 {
  text-transform: uppercase;
  font-size: 1em;
  letter-spacing: .75px;
  margin-bottom: .5em;
}
label[for] {
  cursor: pointer;
}
.input-group {
  margin: 1em 0;
  display: block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.input-group:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.input-group.full-width {
  width: 100%;
  padding: 0;
}
.input-group input,
.input-group textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  color: #272727;
  font-size: 14px;
  font-family: 'Droid Serif', Garamond, serif;
  padding: 15px;
}
.input-group textarea {
  width: 100%;
  border: none;
  max-width: 100%;
  min-height: 150px;
}
.input-group input[type="checkbox"] {
  display: none;
}
.input-group input[type="checkbox"] + label {
  padding-left: 26px;
  position: relative;
}
.input-group input[type="checkbox"] + label:before {
  left: 0;
  content: "";
  width: 12px;
  height: 12px;
  border: 2px solid rgba(39, 39, 39, 0.5);
  padding: 0;
  position: absolute;
  top: 3px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  margin-right: 10px;
  cursor: pointer;
}
.input-group input[type="checkbox"] + label:before:hover {
  border: 2px solid rgba(39, 39, 39, 0.6);
}
.input-group input[type="checkbox"]:checked + label:after {
  position: absolute;
  width: 10px;
  height: 10px;
  content: "";
  top: 6px;
  left: 3px;
  background-color: #115b98;
  -webkit-border-radius: 1px;
          border-radius: 1px;
}
.input-group label {
  font-size: 1em;
  letter-spacing: .25px;
}
.input-group select {
  max-width: 100%;
  width: 100%;
}
.input-group input[type="submit"] {
  cursor: pointer;
  display: block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  padding: 20px;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  background: #115b98;
  color: #ffffff;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  width: auto;
  letter-spacing: -1px;
}
.contact-form {
  max-width: 600px;
  margin: auto;
}
.micro-header {
  float: left;
  clear: both;
  width: 100%;
  height: 50px;
  background-image: url('../Images/2.jpg');
  background-size: cover;
  background-position: top;
}
.micro-header:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.contact-form-container {
  float: left;
  clear: both;
  width: 100%;
  padding: 2em 0;
  background-image: url('../Images/2.jpg');
  background-size: cover;
  background-position: bottom;
}
.contact-form-container:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.contact-form-container label {
  color: #ffffff;
  text-transform: uppercase;
  font-size: .85em;
  font-weight: 600;
}
@media screen and (min-width: 894px) {
  .intro {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    padding-right: 1em;
  }
  .disclaimer {
    display: inline-block;
    margin-top: 0;
    width: 50%;
  }
  .contact-form {
    width: 40%;
    margin: 0;
  }
  .input-group {
    width: 49%;
    display: inline-block;
    padding-right: 1em;
  }
  .input-group:nth-of-type(even) {
    padding-right: 0em;
    padding-left: 1em;
  }
  .input-group.full-width {
    width: 98%;
    padding: 0;
  }
}
.content-tabs {
  margin: 0 -20px;
}
.content-tabs .tab-headings-desktop {
  display: none;
}
.content-tabs .tab .tab-heading {
  clear: both;
  display: block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  line-height: 1;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff;
  background: #115b98;
  padding: 24px 20px;
  border-top: 1px solid #f6f6f6;
  position: relative;
  z-index: 1;
}
.content-tabs .tab .tab-heading:after {
  content: " ";
  display: inline-block;
  float: right;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 6px 0 6px;
  border-color: #f6f6f6 transparent transparent transparent;
  position: relative;
  bottom: -2px;
}
.content-tabs .tab .tab-content {
  display: none;
  clear: both;
  padding: 35px 20px;
  overflow: hidden;
  background-color: #f6f6f6;
  position: relative;
  z-index: 1;
  font-size: 14px;
  letter-spacing: 0px;
}
.content-tabs .tab .tab-content .tab-content-heading {
  font-weight: 600;
  color: #272727;
  font-size: 24px;
  margin-bottom: 28px;
  line-height: 1.3;
}
.content-tabs .tab .tab-content ol {
  counter-reset: item;
}
.content-tabs .tab .tab-content ol li {
  display: block;
  padding-left: 25px;
}
.content-tabs .tab .tab-content ol li:before {
  content: counter(item) ". ";
  counter-increment: item;
  padding-right: 4px;
  font-weight: bold;
  margin-left: -23px;
}
.content-tabs .tab .tab-content ul li {
  padding-left: 8px;
}
.content-tabs .tab .tab-content.active {
  padding: 20px 20px 70px 20px;
  max-height: none;
}
.content-tabs .tab .tab-content.active:after {
  content: none;
}
.content-tabs .tab .tab-content.active:before {
  content: none;
}
.content-tabs .tab .tab-content.active .expand-to-read-more {
  display: none;
}
.content-tabs .tab .tab-content.active .see-less {
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #115b98;
  display: block;
  position: absolute;
  left: 20px;
  bottom: 30px;
  z-index: 1;
  left: 0;
}
.content-tabs .tab .tab-content .expand-to-read-more {
  visibility: hidden;
  opacity: 0;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #115b98;
  display: block;
  position: absolute;
  left: 20px;
  bottom: 70px;
  z-index: 1;
}
.content-tabs .tab .tab-content .see-less {
  display: none;
}
.content-tabs .tab.active >.tab-heading {
  background: #ffffff;
  color: #115b98;
}
.content-tabs .tab.active .tab-heading:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  border-color: #115b98 transparent transparent transparent;
}
.content-tabs .tab.active .tab-content {
  display: block;
}
@media screen and (max-width: 894px) {
  .tab .tab-heading {
    height: auto !important;
  }
}
@media screen and (min-width: 894px) {
  .content-tabs {
    float: left;
    clear: both;
    width: 100%;
    margin: 0;
  }
  .content-tabs:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  .content-tabs .tab-headings-desktop {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 0;
    display: block;
    background-color: #115b98;
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
    padding-top: 30px;
    padding-bottom: 0;
    margin-bottom: 65px;
    position: relative;
  }
  .content-tabs .tab-headings-desktop:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  .content-tabs .tab-headings-desktop ul {
    list-style: none;
    padding: 0;
  }
  .content-tabs .tab-headings-desktop ul li a {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0;
    color: rgba(255, 255, 255, 0.5);
    border-bottom: 5px solid transparent;
    padding-bottom: 10px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    letter-spacing: -1px;
    float: left;
    margin-right: 20px;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
  }
  .content-tabs .tab-headings-desktop ul li a.active {
    color: #ffffff;
    border-color: #ffffff;
  }
  .content-tabs .tab-headings-desktop ul li a.active:hover {
    opacity: 1;
  }
  .content-tabs .tab .tab-heading {
    display: none;
  }
  .content-tabs .tab .tab-content {
    display: none;
    background: #ffffff;
    padding: 0;
    width: 100%;
  }
  .content-tabs .tab .tab-content .tab-content-heading {
    font-size: 36px;
    line-height: 40px;
  }
  .content-tabs .tab .tab-content .expand-to-read-more {
    left: 0;
  }
  .content-tabs .tab .tab-content.restrict-height {
    max-height: 650px;
    margin-bottom: 0;
  }
  .content-tabs .tab .tab-content.restrict-height .expand-to-read-more {
    opacity: 1;
    visibility: visible;
  }
  .content-tabs .tab .tab-content.restrict-height:before {
    content: " ";
    position: absolute;
    z-index: 0;
    background-color: #ffffff;
    height: 115px;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .content-tabs .tab .tab-content.restrict-height:after {
    content: " ";
    position: absolute;
    height: 175px;
    bottom: 115px;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(90%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 90%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(90%, #ffffff), to(#ffffff));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 90%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
  }
  .content-tabs .tab .tab-content.restrict-height.active {
    padding-bottom: 90px;
  }
  .content-tabs .tab .tab-content.restrict-height.active:after {
    content: none;
  }
  .content-tabs .tab .tab-content.restrict-height.active:before {
    content: none;
  }
  .content-tabs .tab .tab-content.active {
    padding: 0 0 70px 0;
  }
  .content-tabs .tab.active {
    display: block;
  }
}
@media screen and (min-width: 1158px) {
  .content-tabs .tab-headings-desktop {
    padding-top: 70px;
  }
  .content-tabs .tab-headings-desktop ul li a {
    font-size: 14px;
    padding-bottom: 20px;
    margin-right: 60px;
    letter-spacing: 1px;
  }
}
.video-modal {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999999;
  display: none;
  -webkit-transition: 400ms all ease;
          transition: 400ms all ease;
  visibility: hidden;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.9);
}
.video-modal .video-modal-inner {
  float: none;
  clear: both;
  width: 100%;
  padding: 20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  max-width: 700px;
  max-width: 1000px;
  margin: auto;
  margin-top: 30px;
}
.video-modal .video-modal-inner:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.video-modal .video-modal-inner .fa-times {
  position: absolute;
  top: 20px;
  right: 20px;
  color: #ffffff;
  opacity: .5;
  cursor: pointer;
  float: left;
  -webkit-transition: 200ms opacity ease;
          transition: 200ms opacity ease;
}
.video-modal .video-modal-inner .fa-times:hover {
  opacity: 1;
  -webkit-transition: 200ms opacity ease;
          transition: 200ms opacity ease;
}
.video-modal .video-modal-inner video {
  width: 100%;
  display: block;
  margin: auto;
  border: 5px solid transparent;
  opacity: 1;
  -webkit-transition: 200ms all ease;
          transition: 200ms all ease;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.video-modal .video-modal-inner video.active-cta {
  cursor: pointer;
  border-color: rgba(255, 255, 255, 0.5);
  opacity: 1;
  -webkit-transition: 1s all ease;
          transition: 1s all ease;
}
.video-modal .video-modal-inner video.active-cta:hover {
  border-color: #ffffff;
  -webkit-transition: 600ms all ease;
          transition: 600ms all ease;
}
.video-modal.active {
  display: block;
}
.video-modal.active.fadeIn {
  visibility: visible;
  opacity: 1;
  -webkit-transition: 400ms all ease;
          transition: 400ms all ease;
}
.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.close {
  font-size: 30px;
  position: absolute;
  right: 0;
  top: -20px;
  cursor: pointer;
}
.key-contacts {
  float: left;
  clear: both;
  width: 100%;
  position: relative;
  background-color: #ffffff;
  padding: 30px 30px 50px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 45px;
  margin-bottom: 40px;
}
.key-contacts:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.key-contacts h2 {
  font-size: 22px;
  margin-top: 0;
  line-height: 1;
  font-weight: 400;
}
.key-contacts .attorneys {
  float: left;
  clear: both;
  width: 100%;
}
.key-contacts .attorneys:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.key-contacts .attorney {
  line-height: 1;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  display: block;
  position: relative;
  background-color: #ffffff;
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 30px;
  display: none;
}
.key-contacts .attorney:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.key-contacts .attorney.active {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: block;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.key-contacts .attorney:nth-of-type(even) {
  padding-top: 30px;
  border-top: 1px solid rgba(39, 39, 39, 0.1);
}
.key-contacts .attorney .image-container {
  position: absolute;
  margin-right: 20px;
  display: block;
  width: 70px;
  height: 80px;
  background-size: cover;
}
.key-contacts .attorney .info {
  padding-left: 90px;
}
.key-contacts .attorney .info .name {
  font-size: 14px;
  display: block;
  padding-bottom: 8px;
  letter-spacing: 0;
  text-decoration: none;
  /*color: rgba(39, 39, 39, 0.8);*/
}
.key-contacts .attorney .info .position {
  display: block;
  font-size: 12px;
  color: rgba(39, 39, 39, 0.5);
  padding-bottom: 5px;
  letter-spacing: 0;
}
.key-contacts .attorney .info .location {
  display: block;
  font-size: 12px;
  color: rgba(39, 39, 39, 0.5);
  padding-bottom: 15px;
  letter-spacing: 0;
}
.key-contacts .attorney .info .phone {
  display: block;
  font-size: 12px;
  color: #115b98;
  text-decoration: none;
  float: left;
  letter-spacing: 1px;
}
.key-contacts .attorney .info .email {
  float: right;
  display: block;
  width: 15px;
  height: 10px;
  background-image: url('../Images/email-icon-blue.png');
  background-size: 15px 10px;
  position: relative;
}
.key-contacts .attorney .info .email:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -25px;
  width: 1px;
  background-color: rgba(39, 39, 39, 0.1);
}
.key-contacts .page-marker {
  position: absolute;
  bottom: 30px;
  left: 30px;
}
.key-contacts .page-marker span {
  display: inline-block;
  margin-right: 5px;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  background-color: #115b98;
  opacity: .2;
}
.key-contacts .page-marker span.active {
  opacity: 1;
}
.key-contacts .see-all-contacts {
  position: absolute;
  bottom: 30px;
  right: 30px;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  color: #115b98;
  text-decoration: none;
}
.key-contacts .next,
.key-contacts .previous {
  position: absolute;
  width: 12px;
  height: 20px;
  top: 30px;
  background-size: 12px 30px;
  background-repeat: none;
  background-position: center center;
}
.key-contacts .next {
  background-image: url('../Images/chevron-right.png');
  right: 30px;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
.key-contacts .previous {
  background-image: url('../Images/chevron-left.png');
  right: 30px;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@media screen and (min-width: 894px) {
  .key-contacts {
    margin-top: 0;
    background-color: #f6f6f6;
    top: 0;
    width: 275px;
    z-index: 3;
  }
  .key-contacts h1 {
    font-size: 22px;
    margin-top: 0;
    line-height: 1;
    font-weight: 400;
  }
  .key-contacts .attorney {
    background-color: #f6f6f6;
  }
  .top-content .key-contacts {
    position: absolute;
    left: 20px;
  }
}
@media screen and (min-width: 1255px) {
  .key-contacts {
    width: 300px;
  }
}
@media only screen and (min-width: 580px) and (max-width: 894px) {
  .key-contacts .attorney {
    display: block;
    position: static;
    background-color: #ffffff;
    float: left;
    clear: none;
    width: 45%;
    display: none;
  }
  .key-contacts .attorney:nth-of-type(even) {
    padding-top: 0;
    border-top: none;
    margin-left: 20px;
    border-left: 1px solid rgba(39, 39, 39, 0.1);
    padding-left: 20px;
  }
}
.firefox .sidebar h1,
.firefox .sidebar h2,
.firefox .sidebar h3,
.firefox .sidebar h4,
.firefox .sidebar h5 {
  font-weight: 400;
}
.sidebar {
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  margin-bottom: 90px;
  margin-top: 70px;
}
.sidebar h1,
.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5 {
  font-size: 22px;
  font-weight: 400;
  letter-spacing: -0.005px;
  margin-top: 70px;
  padding-bottom: 10px;
  line-height: 1.35em;
}
.sidebar h1:first-child,
.sidebar h2:first-child,
.sidebar h3:first-child,
.sidebar h4:first-child,
.sidebar h5:first-child {
  margin-top: 0;
}
.sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sidebar ul li {
  color: rgba(39, 39, 39, 0.8);
  line-height: 18px;
  font-size: 14px;
  letter-spacing: .00005px;
  margin-top: 15px;
}
.sidebar ul li a {
  text-decoration: none;
  letter-spacing: .00005px;
  color: #115b98;
}
@media screen and (min-width: 894px) {
  .sidebar {
    display: inline-block;
    width: 230px;
    float: left;
    margin-top: 773px;
  }
  .sidebar ul li a {
    position: relative;
  }
  .sidebar ul li a:before {
    content: "";
    -webkit-border-radius: 100%;
            border-radius: 100%;
    width: 5px;
    height: 5px;
    background-color: transparent;
    position: absolute;
    top: 50%;
    margin-top: -2.5px;
    left: -15px;
    -webkit-transition: 350ms background-color ease;
            transition: 350ms background-color ease;
  }
  .sidebar ul li a:hover:before {
    background-color: #6fcf60;
    -webkit-transition: 350ms background-color ease;
            transition: 350ms background-color ease;
  }
}
@media screen and (min-width: 1255px) {
  .sidebar {
    margin-top: 564px;
  }
}
.article-preview {
  background-color: #ffffff;
  margin-bottom: 30px;
  border: 1px solid #e2e2e2;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.075);
          box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.075);
}
.article-preview .overview {
  font-family: 'Droid Serif', Garamond, serif;
  color: rgba(39, 39, 39, 0.8);
  font-size: 16px;
  padding: 30px;
  clear: both;
}
.article-preview .overview h3 {
  margin-top: 5px;
  margin-bottom: 25px;
  font-size: 20px;
  color: #272727;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
}
.article-preview .overview a {
  display: block;
  color: #115b98;
  text-decoration: none;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 35px;
  letter-spacing: 0;
}
.article-preview .overview a:after {
  content: "";
  display: inline-block;
  margin-left: 20px;
  width: 20px;
  height: 10px;
  background-image: url('../Images/arrow-right.png');
  background-size: 20px 10px;
  background-repeat: no-repeat;
}
.article-preview .thumbnail {
  display: block;
  height: 225px;
  background-size: cover;
  border-bottom: 1px solid #e2e2e2;
}
@media screen and (min-width: 894px) {
  .article-preview {
    float: left;
    clear: both;
    width: 100%;
    height: 255px;
    position: relative;
  }
  .article-preview:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  .article-preview .overview {
    clear: both;
    width: 100%;
    clear: none;
    width: 60%;
    float: left;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .article-preview .overview:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  .article-preview .thumbnail {
    width: 40%;
    height: 100%;
    float: right;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.breadcrumbs {
  display: none;
}
@media screen and (min-width: 894px) {
  .breadcrumbs {
    display: block;
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
    padding: 30px 0;
  }
  .breadcrumbs ul li {
    display: inline-block;
  }
  .breadcrumbs ul li:after {
    content: ">";
    color: #8f8f8f;
    margin: 0 8px;
    font-size: 13px;
  }
  .breadcrumbs ul li:last-child:after {
    content: none;
  }
  .breadcrumbs ul li a {
    color: #115b98;
    text-decoration: none;
    font-size: 13px;
  }
  .breadcrumbs ul li span {
    color: #8f8f8f;
    font-size: 13px;
  }
}
.media-inqueries {
  float: left;
  clear: both;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 60px 0;
  position: relative;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
}
.media-inqueries:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.media-inqueries:before {
  content: "";
  position: absolute;
  height: 1px;
  top: 0;
  left: -20px;
  right: -20px;
  background-color: rgba(39, 39, 39, 0.1);
}
.media-inqueries h2 {
  font-size: 22px;
  padding-bottom: 5px;
}
.media-inqueries .inquery {
  display: block;
  padding-bottom: 25px;
  margin-top: 30px;
}
.media-inqueries .inquery:nth-of-type(odd) {
  border-bottom: 1px solid rgba(39, 39, 39, 0.1);
}
.media-inqueries .inquery h3 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
  letter-spacing: 0;
}
.media-inqueries .inquery .position {
  display: block;
  color: rgba(39, 39, 39, 0.7);
  margin-bottom: 5px;
  letter-spacing: 0;
}
.media-inqueries .inquery .phone {
  display: block;
  color: rgba(39, 39, 39, 0.7);
  letter-spacing: 0;
}
.media-inqueries .inquery a {
  display: inline-block;
  margin-top: 15px;
  color: #115b98;
  text-decoration: none;
  font-size: 14px;
  margin-right: 25px;
}
.media-inqueries .inquery .email:before {
  content: "";
  display: inline-block;
  width: 26px;
  height: 15px;
  position: relative;
  bottom: -2px;
  margin-right: 10px;
  background-image: url('../images/email-icon-blue.png');
  background-repeat: none;
  background-size: 26px 15px;
}
.media-inqueries .inquery .email:after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 10px;
  background-color: rgba(39, 39, 39, 0.2);
  margin-left: 20px;
}
.media-inqueries .inquery .contact-card:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 15px;
  position: relative;
  bottom: -2px;
  margin-right: 10px;
  background-image: url('../images/contact-card-blue.png');
  background-repeat: none;
  background-size: 24px 15px;
}
@media screen and (min-width: 894px) {
  .media-inqueries {
    clear: none;
    width: 230px;
    padding: 0;
  }
  .media-inqueries:before {
    content: none;
  }
}
@media screen and (max-width: 893px) {
  article.inquery {
    border-bottom: 1px solid rgba(39, 39, 39, 0.1);
    width: 47%;
    float: left;
    margin-right: 3%;
  }
}
@media screen and (max-width: 680px) {
  article.inquery {
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (min-width: 1255px) {
  .media-inqueries {
    width: 260px;
  }
}
.pagination {
  float: left;
  clear: both;
  display: block;
  width: 100%;
  text-align: center;
  margin: 40px 0 30px;
}
.pagination:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
@media screen and (min-width: 894px) {
  .pagination {
    margin: 75px 0 55px;
  }
}
.pagination a {
  display: inline-block;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #115b98;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  padding: 0;
  margin: 0px 10px;
}
.pagination a[disabled="disabled"] {
  cursor: default;
  color: #b4b4b4;
}
.saved-items {
  position: fixed;
  background-color: rgba(39, 39, 39, 0.7);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  z-index: 2;
  padding-bottom: 30px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 350ms all ease;
          transition: 350ms all ease;
}
.saved-items:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.saved-items .exit {
  position: absolute;
  right: 10px;
  top: 16px;
  padding: 15px;
  background-image: url("../Images/close.png");
  background-size: 75%;
  background-repeat: no-repeat;
  font-size: 0px;
}
.saved-items .exit img {
  width: 25px;
  margin-right: 10px;
}
.saved-items .inner-container {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: 350ms all ease;
          transition: 350ms all ease;
  background-color: #ffffff;
  width: 90%;
  max-width: 680px;
  position: relative;
  margin: auto;
  margin-top: 2em;
  padding: 1em;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 76px;
}
.saved-items .inner-container .saved-items-heading {
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 1em;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
}
.saved-items .inner-container p {
  line-height: 1.5em;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  margin-bottom: 41px;
}
.saved-items .inner-container .si-container .saved-item {
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  position: relative;
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(39, 39, 39, 0.1);
  margin-bottom: 20px;
  display: block;
}
.saved-items .inner-container .si-container .saved-item:last-child {
  border: none;
}
.saved-items .inner-container .si-container .saved-item .overview {
  display: block;
  opacity: .7;
  padding-top: 10px;
  font-size: .9em;
  line-height: 1.2em;
}
.saved-items .inner-container .si-container .saved-item .overview a {
  color: #115b98;
}
.saved-items .inner-container .si-container .saved-item .remove-link {
  position: absolute;
  right: 0;
  top: 2px;
  text-decoration: none;
  color: #115b98;
  font-size: .75em;
  letter-spacing: .5px;
}
.saved-items .inner-container .si-container .saved-item .title {
  text-decoration: none;
  color: #115b98;
  font-weight: 600;
  margin-bottom: 10px;
  letter-spacing: .5px;
}
.saved-items .saved-item-actions {
  background-color: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.saved-items .saved-item-actions:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  background-image: url('../Images/black-gradient-up.png');
  background-repeat: repeat-x;
  background-position: bottom;
  background-size: 6px 53px;
}
.saved-items .saved-item-actions a {
  color: #115b98;
  font-weight: 600;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  text-decoration: none;
  display: block;
  width: 33%;
  float: left;
  font-size: .65em;
  text-align: center;
  padding: 30px 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border-right: 1px solid rgba(39, 39, 39, 0.1);
}
.saved-items .saved-item-actions a:last-child {
  border: none;
}
.saved-items.active {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 350ms all ease;
          transition: 350ms all ease;
  z-index: 5;
}
.saved-items.active .inner-container {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: 350ms all ease;
          transition: 350ms all ease;
}
@media screen and (min-width: 894px) {
  .saved-items .inner-container {
    padding: 2em;
    margin-top: 3em;
  }
  .saved-items .si-container {
    max-height: 295px;
    overflow: auto;
    padding-right: 10px;
  }
  .saved-items .saved-item-actions {
    padding: 30px;
    text-align: center;
  }
  .saved-items .saved-item-actions a {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    padding-right: 30px;
    margin-right: 30px;
    width: auto;
    display: inline-block;
    float: none;
    border-right: 1px solid rgba(39, 39, 39, 0.1);
  }
  .saved-items .saved-item-actions a:last-child {
    border: none;
    padding: 0;
    margin: 0;
  }
}
@media screen and (min-width: 992px) {
  .inner-container p {
    width: 70%;
  }
}
.see-less {
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #115b98;
  display: none;
  position: absolute;
  bottom: 30px;
  z-index: 1;
  left: 0;
}
article.active .see-less {
  display: block;
}
.expand-to-read-more {
  visibility: hidden;
  opacity: 0;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #115b98;
  display: block;
  position: absolute;
  left: 20px;
  bottom: 70px;
  z-index: 1;
}
article.active .expand-to-read-more {
  display: none;
}
.restrict-height.active {
  max-height: none !important;
}
@media screen and (min-width: 894px) {
  .restrict-height {
    margin-bottom: 0 !important;
  }
  .restrict-height .expand-to-read-more {
    opacity: 1;
    visibility: visible;
  }
  .restrict-height:before {
    content: " ";
    position: absolute;
    z-index: 0;
    background-color: #ffffff;
    height: 115px;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .restrict-height:after {
    content: " ";
    position: absolute;
    height: 175px;
    bottom: 115px;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(90%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 90%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(90%, #ffffff), to(#ffffff));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 90%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
  }
  .restrict-height.active {
    padding-bottom: 20px;
  }
  .restrict-height.active:after {
    content: none;
  }
  .restrict-height.active:before {
    content: none;
  }
}

.alert {
    float: left;
    clear: both;
    width: 100%;
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
    padding: 1em 20px;
    border-bottom: 1px solid #f6f6f6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fee4a2;
    height: auto;
    display: none;
}

.alert.visible {
    display: block;
    }

.alert h2 {
    font-size: 22px;
    padding-bottom: 10px;
    margin-bottom: 0px;
}

.alert .exit {
    padding: 15px;
    background-image: url("../Images/close.png");
    background-size: 75%;
    background-repeat: no-repeat;
    font-size: 0;
}

.alert .alert-title {
    width: 95%;
    float: left;
}

.alert .alert-exit {
    width: 5%;
    float:right;
}

.alert .alert-content {
    width: 100%;
    float: left;
    box-sizing: border-box;
}

.alert .alert-content p {
    width: 100%;
}

.alert .cta-container {
    width: 100%;
    float: right;
    text-align: center;
}

.alert .cta-button {
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 180px;
    width: 100%;
    padding: 20px;
    text-align: center;
    background: #115b98;
    color: #ffffff;
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
    text-decoration: none;
}

.alert .cta-button:after {
    content: "";
    display: inline-block;
    margin-left: 15px;
    width: 16px;
    height: 10px;
    background-image: url('../Images/arrow-right-white.png');
    background-size: 16px 10px;
    background-repeat: no-repeat;
}

@media screen and (min-width: 894px) {
    .alert .alert-content {
        padding-right: 80px;
    }

    .alert .alert-content p {
        width: 75%;
        display: inline-block;
    }

    .alert-no-cta {
        width: 100% !important;
    }

    .alert .cta-container {
        width: 25%;
    }

    .alert .cta-button {
        width: initial;
        margin: 0 10px;
    }
}

@media screen and (min-width: 1255px) {
 .attorney-bio-template .attorney-bio-info .info .basic-info-section  {
    min-height: 245px;
  }
}

/* line 262, ../sass/_components.scss */
.accordion {
  padding-left: 0 !important;
}

/* line 267, ../sass/_components.scss */
.people-filter {
  margin-bottom: 60px;
}
.people-filter select {
  box-shadow: 0 1px 8px 0 rgba(0,0,0,.075);
  margin: 10px 0;
  min-width: auto;
  width: 100%;
}
/* line 269, ../sass/_components.scss */
.people-filter--header {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin-bottom: 20px;
  margin-top: 20px;
}
/* line 275, ../sass/_components.scss */
.people-filter--header a,
.people-filter--header h5 {
  font-size: 16px;
  margin: 0;
  padding: 0;
}
/* line 281, ../sass/_components.scss */
.people-filter--header a {
  color: #115b96;
  text-decoration: none;
}
/* line 285, ../sass/_components.scss */
.people-filter--header h5 {
  color: rgba(0, 0, 0, 0.6);
}
/* line 290, ../sass/_components.scss */
.people-filter--accordion .accordion-item {
  -webkit-box-shadow: 4px 2px 5px -2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 4px 2px 5px -2px rgba(0, 0, 0, 0.1);
  box-shadow: 4px 2px 5px -2px rgba(0, 0, 0, 0.1);
  margin-bottom: 10px !important;
}
/* line 296, ../sass/_components.scss */
.people-filter--accordion .accordion-title {
  font-size: 16px;
  padding: 15px 20px;
  padding-left: 40px;
  text-decoration: none;
}
/* line 301, ../sass/_components.scss */
.people-filter--accordion .accordion-title:before {
  content: none;
}
/* line 304, ../sass/_components.scss */
.people-filter--accordion .accordion-title:after {
  color: #73d360;
  font-size: 26px;
  font-weight: 500;
  left: 15px;
  margin-top: 0px;
  right: auto;
}
/* line 313, ../sass/_components.scss */
.people-filter--accordion .accordion-title.is-active:after {
  font-size: 28px;
  left: 18px;
  margin-top: -1px;
  right: auto;
}
/* line 313, ../sass/_components.scss */
.people-filter--accordion .accordion-content {
  font-size: 14px;
  padding-right: 5px;
  padding-top: 10px;
}
/* line 325, ../sass/_components.scss */
.people-filter--accordion .accordion-content .input--item {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  /* autoprefixer: off */
  -webkit-flex-direction: row;
  /* autoprefixer: on */
}
/* line 317, ../sass/_components.scss */
.people-filter--accordion .accordion-content input {
  margin-bottom: 15px;
  margin-right: 10px;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  vertical-align: top;
}
/* line 324, ../sass/_components.scss */
.people-filter--accordion .accordion-content label {
  color: #000000;
  line-height: 1.2;
  margin-bottom: 15px;
}

/* line 332, ../sass/_components.scss */
.attorney-search .filters--alt {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 894px) {
  /* line 340, ../sass/_components.scss */
  .attorney-search .results-list.grid .attorney {
    margin-right: 2% !important;
    width: 48%;
  }
}

@media screen and (min-width: 894px) {
  /* line 1, ../sass/_layout.scss */
  .sidebar--alt {
    float: left;
    width: 25%;
    max-width: 280px;
  }
}

/* line 8, ../sass/_layout.scss */
.content--alt {
  background-color: #f6f6f6;
}
@media screen and (min-width: 894px) {
  /* line 8, ../sass/_layout.scss */
  .content--alt {
    float: right;
    padding: 0 30px;
    width: 65%;
  }
}
@media screen and (min-width: 1200px) {
  /* line 8, ../sass/_layout.scss */
  .content--alt {
    padding: 0 60px;
  }
}

/* line 119, ../sass/_hero.scss */
.hero-landing {
  width: 100%;
}
/* line 121, ../sass/_hero.scss */
.hero-landing--left, .hero-landing--right {
  background-color: #115b96;
  height: 160px;
  width: 100%;
}
@media screen and (min-width: 894px) {
  .hero-landing--left, .hero-landing--right {
    float: left;
    height: 350px;
    width: 50%;
  }
}
/* line 128, ../sass/_hero.scss */
.hero-landing--image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
}
/* line 134, ../sass/_hero.scss */
.hero-landing .content {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
/* line 138, ../sass/_hero.scss */
.hero-landing .content h1 {
  color: #ffffff;
  margin-bottom: 0;
}

/* line 575, ../sass/_components.scss */
.intro-text {
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 40px;
}
@media screen and (min-width: 894px) {
  /* line 575, ../sass/_components.scss */
  .intro-text {
    width: 70%;
  }
}
/* line 581, ../sass/_components.scss */
.intro-text p {
  color: #115b96;
  width: 100%;
}

/* line 587, ../sass/_components.scss */
.services-list-template .content-tabs.content-tabs--alt {
  padding-top: 30px;
}
.services-list-template .content-tabs .tab--alt .tab-heading {
  font-weight: bold;
  position: relative;
  transition: all 0.3s ease-in;
  transition-delay: 0.1s;
  height: 100% !important;
}
/* line 592, ../sass/_components.scss */
.services-list-template .content-tabs .tab--alt .tab-heading:before {
  content: '';
  background-color: #73d360;
  bottom: -5px;
  height: 5px;
  position: absolute;
  left: 0;
  width: 100%;
  transition: height 0.2s ease-in;
  z-index: -1;
}
/* line 604, ../sass/_components.scss */
.services-list-template .content-tabs .tab--alt .tab-heading .with-caret:after {
  content: '';
  background-image: url(../images/arrow-right-white.png);
  background-size: cover;
  display: inline-block;
  margin-left: 10px;
  height: 9px;
  width: 18px;
  transition: all 0.3s ease-in;
  transition-delay: 0.1s;
}

/* line 618, ../sass/_components.scss */
.services-list-template .content-tabs .tab--alt .tab-content {
  padding-bottom: 0;
}
@media screen and (min-width: 894px) {
  /* line 618, ../sass/_components.scss */
  .services-list-template .content-tabs .tab--alt .tab-content {
    background-color: #f6f6f6;
    display: none;
    position: relative;
    z-index: 2;
  }
}
@media screen and (min-width: 894px) {
  /* line 626, ../sass/_components.scss */
  .services-list-template .content-tabs .tab--alt .tab-content ul {
    padding: 15px 20px;
    padding-bottom: 0;
  }
}
.services-list-template .content-tabs .tab--alt .tab-content ul:last-of-type {
  padding-bottom: 30px;
}
/* line 631, ../sass/_components.scss */
.services-list-template .content-tabs .tab--alt .tab-content ul li {
  font-size: 16px;
  font-weight: 600;
  margin-top: 10px;
}
/* line 635, ../sass/_components.scss */
.services-list-template .content-tabs .tab--alt .tab-content ul li ul {
  margin-bottom: 0;
  margin-top: 15px;
}
/* line 638, ../sass/_components.scss */
.services-list-template .content-tabs .tab--alt .tab-content ul li ul li {
  font-size: 15px;
  font-weight: 400;
}

/* line 647, ../sass/_components.scss */
.services-list-template .content-tabs .tab--alt {
  margin-bottom: 15px;
}
@media screen and (min-width: 894px) {
  /* line 647, ../sass/_components.scss */
  .services-list-template .content-tabs .tab--alt {
    min-height: 85px;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 894px) {
  /* line 655, ../sass/_components.scss */
  .services-list-template .content-tabs .tab--alt:hover .tab-heading {
    color: #115b96;
  }
  /* line 657, ../sass/_components.scss */
  .services-list-template .content-tabs .tab--alt:hover .tab-heading:before {
    height: calc(100% + 5px);
    transition-delay: 0s;
  }
  /* line 662, ../sass/_components.scss */
  .services-list-template .content-tabs .tab--alt:hover .tab-heading .with-caret:after {
    background-image: url(../images/arrow-right.png);
  }
  /* line 667, ../sass/_components.scss */
  .services-list-template .content-tabs .tab--alt:hover .tab-content {
    display: block;
  }
}

/* line 674, ../sass/_components.scss */
.services-list-template .content-tabs--alt {
  float: none;
}

/* line 678, ../sass/_components.scss */
.services-list-template .content .intro-text p {
  width: 100%;
}

/* line 20, ../sass/_layout.scss */
.content-center {
  width: 100%;
  float: none;
}

/* line 25, ../sass/_layout.scss */
.medium-column {
  margin: 60px auto;
  width: 85%;
}
.intro-text.medium-column {
  margin: 60px auto 30px;
}
@media screen and (min-width: 894px) {
  /* line 25, ../sass/_layout.scss */
  .medium-column {
    width: 70%;
  }
}

/* line 182, ../sass/_components.scss */
.insights-list .insight-link {
  position: relative;
}
/* line 184, ../sass/_components.scss */
.insights-list .insight-link:after {
  content: '';
  background-color: #73d360;
  bottom: -5px;
  height: 5px;
  position: absolute;
  left: 0;
  width: 100%;
  transition: height 0.3s ease-in;
  z-index: -1;
}
/* line 195, ../sass/_components.scss */
.insights-list .insight-link:hover {
  opacity: 1;
  transform: translateY(0);
}
/* line 198, ../sass/_components.scss */
.insights-list .insight-link:hover span {
  color: #ffffff;
}
/* line 201, ../sass/_components.scss */
.insights-list .insight-link:hover .date {
  color: #c7edbf;
}
/* line 204, ../sass/_components.scss */
.insights-list .insight-link:hover:after {
  height: calc(100% + 5px);
}
/* line 208, ../sass/_components.scss */
.insights-list .insight-link span {
  transition: color 0.3s ease-in;
}

/* line 214, ../sass/_components.scss */
.insights-list--alt {
  text-align: left;
  width: 100%;
}
/* line 217, ../sass/_components.scss */
.insights-list--alt:before {
  content: none;
}
@media screen and (min-width: 894px) {
  /* line 214, ../sass/_components.scss */
  .insights-list--alt {
    padding-left: 0;
  }
}
@media screen and (min-width: 641px) {
  /* line 223, ../sass/_components.scss */
  .insights-list--alt .insight-link {
    float: left;
    margin: 15px;
    width: calc(40% - 30px);
  }
}
@media screen and (min-width: 894px) {
  /* line 223, ../sass/_components.scss */
  .insights-list--alt .insight-link {
    margin: 15px 10px !important;
    width: calc(33% - 20px);
  }
}

/* line 720, ../sass/_components.scss */
.industry-item--dt {
  margin: 20px auto;
  width: 90%;
}
@media screen and (min-width: 641px) {
  /* line 720, ../sass/_components.scss */
  .industry-item--dt {
    float: left;
    margin: 20px 0;
    width: 50%;
  }
}
@media screen and (min-width: 894px) {
  /* line 720, ../sass/_components.scss */
  .industry-item--dt {
    width: 33.33%;
  }
}

/* line 733, ../sass/_components.scss */
.industry-item--card {
  display: block;
  margin-bottom: 30px;
  padding: 0 15px;
  text-align: center;
}
/* line 738, ../sass/_components.scss */
.industry-item--card h3 {
  color: #115b96;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}
/* line 744, ../sass/_components.scss */
.industry-item--card .industry-item--image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-bottom: 5px solid #73d360;
  padding-bottom: calc(100% - 5px);
  overflow: hidden;
}

/* line 754, ../sass/_components.scss */
.industry-item--link {
  padding: 0 15px;
  padding-left: 30px;
}
/* line 757, ../sass/_components.scss */
.industry-item--link a {
  font-size: 18px;
}
/* line 759, ../sass/_components.scss */
.industry-item--link a:after {
  content: '›';
  color: #115b96;
  font-size: 120%;
  font-weight: 600;
  margin-left: 10px;
}

@media screen and (min-width: 894px) {
  /* line 391, ../sass/_components.scss */
  .homepage-hero-navigation .navigation--link-header {
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    /* autoprefixer: off */
    -webkit-flex-direction: row;
    /* autoprefixer: on */
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -webkit-align-items: baseline;
    align-items: baseline;
  }
}
/* line 400, ../sass/_components.scss */
.homepage-hero-navigation .navigation--link-header h2 {
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  padding-top: 35px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  margin-bottom: 5px;
  font-size: 1.75em;
  font-weight: 600;
  letter-spacing: -0.25px;
  line-height: 1.35em;
}
@media screen and (min-width: 894px) {
  /* line 400, ../sass/_components.scss */
  .homepage-hero-navigation .navigation--link-header h2 {
    font-size: 2.25em;
  }
}
/* line 413, ../sass/_components.scss */
.homepage-hero-navigation .navigation--link-header a {
  color: #115b96;
  text-decoration: none;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 0;
}
@media screen and (min-width: 894px) {
  /* line 413, ../sass/_components.scss */
  .homepage-hero-navigation .navigation--link-header a {
    font-size: 15px;
  }
}
/* line 423, ../sass/_components.scss */
.homepage-hero-navigation .navigation--link-header a:after {
  content: "\203A";
  display: inline-block;
  font-size: 20px;
  margin-left: 10px;
}
/* line 431, ../sass/_components.scss */
.homepage-hero-navigation .navigation--wrapper {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  /* autoprefixer: off */
  -webkit-flex-direction: row;
  /* autoprefixer: on */
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: center;
  -webkit-justify-content: center;
  max-width: 1024px;
  margin: 0 auto;
}
@media screen and (min-width: 1250px) {
  /* line 431, ../sass/_components.scss */
  .homepage-hero-navigation .navigation--link-header h2 {
    padding-top: 0;
  }
  .homepage-hero-navigation .navigation--wrapper {
    max-width: none;
  }
}
/* line 441, ../sass/_components.scss */
.homepage-hero-navigation .navigation--wrapper .navigation--link {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  /* autoprefixer: off */
  -webkit-flex-direction: column;
  /* autoprefixer: on */
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  background-color: #ffffff;
  color: #115b96;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  min-height: 60px;
  margin: 15px;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 80%;
}
@media screen and (min-width: 640px) {
  /* line 441, ../sass/_components.scss */
  .homepage-hero-navigation .navigation--wrapper .navigation--link {
    font-size: 16px;
    margin: 20px 10px;
    width: calc(100% * (1/4) - 20px - 1px);
  }
}
@media screen and (min-width: 1255px) {
  /* line 441, ../sass/_components.scss */
  .homepage-hero-navigation .navigation--wrapper .navigation--link {
    font-size: 14px;
    width: calc(100% * (1/7) - 20px - 1px);
  }
}
/* line 485, ../sass/_components.scss */
.homepage-hero-navigation .navigation--wrapper .navigation--link_image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: calc(100%);
  overflow: hidden;
  width: 100%;
}
/* line 493, ../sass/_components.scss */
.homepage-hero-navigation .navigation--wrapper .navigation--link_content {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  align-items: center;
  padding: 22px 10px;
}
@media screen and (min-width: 640px) {
  /* line 493, ../sass/_components.scss */
  .homepage-hero-navigation .navigation--wrapper .navigation--link_content {
    padding: 16px 10px;
  }
}

.home--hero {
  z-index: 1;
}
@media screen and (min-width: 1255px) {
  .hero.home--hero {
    height: 45vh !important;
    min-height: 340px !important;
  }
}
@media screen and (min-width: 1600px) {
  .hero.home--hero {
    height: 55vh !important;
  }
}

/* line 148, ../sass/_hero.scss */
.hero-actions.hero-actions__alt {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: transparent;
  left: 0;
  margin: auto;
  min-height: 60px;
  padding: 40px 0 30px;
  width: 100%;
}
@media screen and (min-width: 640px) {
  /* line 156, ../sass/_hero.scss */
  .hero-actions.hero-actions__alt:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    content: "or";
    background-color: #ffffff;
    background-image: none;
    border: 2px solid #115b96;
    border-radius: 50%;
    color: #000000;
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 500;
    height: 60px;
    margin-left: 0;
    width: 60px;
    opacity: 1;
    text-transform: uppercase;
    z-index: 1;
  }
}
@media screen and (min-width: 640px) {
  /* line 179, ../sass/_hero.scss */
  .hero-actions.hero-actions__alt:after {
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: '';
    background-color: #115b96;
    height: 2px;
    opacity: 1;
    width: calc(21vw + 4px);
    z-index: 0;
  }
}
/* line 190, ../sass/_hero.scss */
.hero-actions.hero-actions__alt .hero-actions-links--item {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  /* autoprefixer: off */
  -webkit-flex-direction: column;
  /* autoprefixer: on */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  background-color: rgba(17, 91, 150, 0.6);
  border: 2px solid #115b96;
  font-size: calc(16px + 1vw);
  height: calc(50vw * 1/3);
  margin: 0 auto;
  max-height: 350px;
  padding: 50px 2vw;
  position: relative;
  width: 70%;
}
@media screen and (min-width: 640px) {
  /* line 190, ../sass/_hero.scss */
  .hero-actions.hero-actions__alt .hero-actions-links--item {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: calc(50vw * 1/2);
    width: 40%;
  }
}
@media screen and (min-width: 1200px) {
  /* line 190, ../sass/_hero.scss */
  .hero-actions.hero-actions__alt .hero-actions-links--item {
    padding: 20px 2vw;
  }
}
/* line 212, ../sass/_hero.scss */
.hero-actions.hero-actions__alt .hero-actions-links--item:before, .hero-actions.hero-actions__alt .hero-actions-links--item:after {
  content: none;
}
/* line 216, ../sass/_hero.scss */
.hero-actions.hero-actions__alt .hero-actions-links--item:hover {
  background-color: #115b96;
  opacity: 1;
}
/* line 220, ../sass/_hero.scss */
.hero-actions.hero-actions__alt .hero-actions-links--item img {
  margin-bottom: 10px;
  max-width: 50px;
}
@media screen and (min-width: 1200px) {
  /* line 220, ../sass/_hero.scss */
  .hero-actions.hero-actions__alt .hero-actions-links--item img {
    margin-bottom: 15px;
    max-width: 75px;
  }
}
/* line 228, ../sass/_hero.scss */
.hero-actions.hero-actions__alt .hero-actions-links--item p {
  font-size: 16px;
  font-weight: 400;
  margin: 20px 0;
}
@media screen and (min-width: 640px) {
  /* line 233, ../sass/_hero.scss */
  .hero-actions.hero-actions__alt .hero-actions-links--item.link-left {
    left: auto;
    right: 60vw;
  }
}
@media screen and (min-width: 640px) {
  /* line 239, ../sass/_hero.scss */
  .hero-actions.hero-actions__alt .hero-actions-links--item.link-right {
    left: 60vw;
    right: auto;
  }
}

.insights-bar {
  height: 100%;
  position: fixed;
  right: -300px;
  top: 58px;
  width: 300px;
  transition: right 0.3s ease-in;
  z-index: 99;
}
@media screen and (min-width: 894px) {
  /* line 409, ../sass/_components.scss */
  .insights-bar {
    right: -360px;
    width: 360px;
    top: 62.21px;
  }
}
.insights-bar.is-open {
  right: 0;
}
.insights-bar.is-open .insights-bar-btn:after {
  transform: rotate(-90deg) !important;
}
.insights-bar .insights-bar-wrapper {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  background-color: #115b96;
  padding: 30px 15px;
  padding-bottom: 100px;
  position: relative;
}
.insights-bar .insights-bar-wrapper .insights-bar-btn {
  background-color: #115b96;
  border: 0;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: 600;
  height: 70px;
  letter-spacing: 2px;
  left: -125px;
  padding: 0 25px;
  padding-bottom: 5px;
  padding-left: 75px;
  position: absolute;
  outline: none;
  top: 55px;
  text-transform: uppercase;
  transform: rotate(90deg);
  width: 180px;
}
.insights-bar .insights-bar-wrapper .insights-bar-btn:before {
  content: '';
  background-image: url("../images/document.png");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  display: block;
  height: 100%;
  left: 50px;
  width: 25px;
  transform: rotate(-90deg);
  top: -2px;
}
.insights-bar .insights-bar-wrapper .insights-bar-btn:after {
  content: "\e904";
  color: #ffffff;
  font-size: 20px;
  font-family: 'icomoon' !important;
  display: block;
  margin-left: 5px;
  position: absolute;
  left: 52%;
  bottom: 6px;
  transform: rotate(90deg);
}
.insights-bar .insights-bar-wrapper .insights-bar-content {
  width: 100%;
  overflow-y: scroll;
  max-height: 85vh;
}
.insights-bar .insights-bar-wrapper .insights-bar-content .insight-item {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  /* autoprefixer: off */
  -webkit-flex-direction: column;
  /* autoprefixer: on */
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  background-color: #ffffff;
  color: #115b96;
  display: flex;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  min-height: 185px;
  margin-bottom: 15px;
  padding: 55px 10px 20px 30px;
  position: relative;
  text-decoration: none;
  width: calc(100% - 40px);
}
@media screen and (min-width: 894px) {
  /* line 482, ../sass/_components.scss */
  .insights-bar .insights-bar-wrapper .insights-bar-content .insight-item {
    min-height: 165px;
  }
}
.insights-bar .insights-bar-wrapper .insights-bar-content .insight-item.insight-item_img {
  color: #ffffff;
}
.insights-bar .insights-bar-wrapper .insights-bar-content .insight-item.insight-item_img .insight-item-label {
  color: #ffffff;
}
.insights-bar .insights-bar-wrapper .insights-bar-content .insight-item:hover {
  background-color: #73d360 !important;
  background-image: none !important;
  color: #ffffff;
  opacity: 1;
}
.insights-bar .insights-bar-wrapper .insights-bar-content .insight-item:hover .insight-item-label,
.insights-bar .insights-bar-wrapper .insights-bar-content .insight-item:hover .insight-item-date {
  color: #ffffff;
}
.insights-bar .insights-bar-wrapper .insights-bar-content .insight-item .insight-item-label {
  color: #318726;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 2px;
  position: absolute;
  top: 20px;
  text-transform: uppercase;
}
.insights-bar .insights-bar-wrapper .insights-bar-content .insight-item .insight-item-label [class^="icon-"] {
  font-weight: 600;
  margin-right: 8px;
}
.insights-bar .insights-bar-wrapper .insights-bar-content .insight-item .insight-item-date {
  color: rgba(0, 0, 0, 0.6);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .75px;
  padding-bottom: 20px;
  text-transform: uppercase;
}
.insights-bar .insights-bar-wrapper .insights-bar-content .insight-item .insight-item-link {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35em;
}
.insights-bar .insights-bar-wrapper .insights-bar-content .insight-item .insight-item-preview {
  font-family: 'Droid Serif', Garamond, serif;
}
.insights-bar .insights-bar-wrapper .insights-bar-content .insights-bar-link {
  display: block;
  padding-top: 15px;
}
.insights-bar .insights-bar-wrapper .insights-bar-content .insights-bar-link a {
  color: #ffffff;
  font-family: 'Poppins', Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-decoration: none;
}
.insights-bar .insights-bar-wrapper .insights-bar-content .insights-bar-link a:after {
  content: "\e904";
  color: #ffffff;
  font-size: 80%;
  font-family: 'icomoon' !important;
  display: inline-block;
  position: relative;
  margin-left: 5px;
}
.insights-bar .insights-bar-wrapper .insights-bar-content .insights-bar-link a:hover {
  border-bottom: 1px solid #73d360;
  opacity: 1;
}
@media screen and (max-width: 893px) {
  .insights-bar {
    right: -270px;
    width: 270px;
  }
  .insights-bar .insights-bar-wrapper .insights-bar-btn {
    font-size: 10px;
    height: 50px;
    left: -95px;
    padding: 0 25px 5px 50px;
    top: 45px;
    width: 140px;
  }
  .insights-bar .insights-bar-wrapper .insights-bar-content .insight-item .insight-item-link {
    font-size: 15px;
  }
  .insights-bar .insights-bar-wrapper .insights-bar-btn:before {
    height: 100%;
    left: 35px;
    width: 15px;
    top: -2px;
  }
  .insights-bar .insights-bar-wrapper .insights-bar-btn:after {
    font-size: 20px;
    margin-left: 5px;
    left: 47%;
    bottom: 3px;
  }
}

.content-card {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 16px;
}
.content-card img, .content-card p:last-of-type {
  margin: 0;
}
.sidebar-template {
  background-color: #ffffff;
}
.sidebar-template .container {
  position: relative;
}
.sidebar-template .sidebar-template--container .content{
   width: 100%;
 }
.sidebar-template .sidebar-template--container .sidebar{
  width: 100%;
  margin: 0;
}
.sidebar-template .sidebar-template--container .sidebar img {
  width: 100%;
  margin-bottom: 20px;
}
@media screen and (min-width: 894px) {
  .sidebar-template .sidebar-template--container .content{
    width: 70%;
  }
  .sidebar-template .sidebar-template--container .content .top-content{
    max-width: 700px;
  }
  .sidebar-template .sidebar-template--container .sidebar{
    padding: 0 40px 0 0;
    width: 30%;
    width: -webkit-calc(30% - 40px);
    width: -moz-calc(30% - 40px);
    width: calc(30% - 40px);
  }
}
@media screen and (min-width: 1200px) {
  .sidebar-template .sidebar-template--container .sidebar{
    margin: 0 40px 0 0;
    width: -webkit-calc(30% - 80px);
    width: -moz-calc(30% - 80px);
    width: calc(30% - 80px);
  }
}
.menu-box {
  padding: 30px;
  margin-bottom: 30px;
  background-color: #f6f6f6;
}
.menu-box li {
  color: rgba(39, 39, 39, 0.8);
  line-height: 18px;
  font-size: 14px;
  letter-spacing: .00005px;
  margin-top: 15px;
}
.menu-box li a {
  text-decoration: none;
  letter-spacing: .00005px;
  color: #115b98;
  position: relative;
}
.menu-box ul li > a:before, .menu-box ul li > span:before {
  content: "";
  -webkit-border-radius: 100%;
  border-radius: 100%;
  width: 5px;
  height: 5px;
  background-color: transparent;
  position: absolute;
  top: 50%;
  margin-top: -2.5px;
  left: -15px;
  -webkit-transition: 350ms background-color ease;
  transition: 350ms background-color ease;
}
.menu-box ul li > a:hover:before {
  background-color: #6fcf60;
  -webkit-transition: 350ms background-color ease;
  transition: 350ms background-color ease;
}
.menu-box ul li.current > a:before, .menu-box ul li.current > span:before {
  background-color: #6fcf60;
  -webkit-transition: 350ms background-color ease;
  transition: 350ms background-color ease;
}
.menu-box li > span {
  font-weight: 600;
  position: relative;
}
.menu-box li > ul {
  margin-left: 20px;
  margin-bottom: 30px;
}
.menu-box h2 {
  font-size: 30px;
  line-height: 1.2em;
  font-weight: 600;
  color: #272727;
  padding: 0;
  margin: 0 0 20px;
}
@media screen and (max-width: 893px) {
  .sidebar-template .sidebar-template--container .sidebar img {
    margin-top: 20px;
  }
  .container .menu-box {
    padding: 20px;
    margin: 0 -20px 20px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlc2hlZXQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFpRkUsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsVUFBVTtFQUNWLFVBQVU7RUFDVix5QkFBeUI7Q0FDMUI7QUFDRDtFQUNFLGVBQWU7Q0FDaEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxhQUFhO0NBQ2Q7QUFDRDs7OztFQUlFLFlBQVk7RUFDWixjQUFjO0NBQ2Y7QUFDRDtFQUNFLDBCQUEwQjtFQUMxQixrQkFBa0I7Q0FDbkI7QUFDRDs7Ozs7Ozs7Ozs7RUFXRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxZQUFZO0NBQ2I7QUFDRDtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osWUFBWTtFQUNaLDRDQUE0QztFQUM1QyxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osb0NBQW9DO0NBQ3JDO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGFBQWE7RUFDYixhQUFhO0VBQ2IsWUFBWTtFQUNaLFVBQVU7Q0FDWDtBQUNEOzs7RUFHRSx5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Ozs7OztFQU1FLHFEQUFxRDtDQUN0RDtBQUNEO0VBQ0U7O0lBRUUsV0FBVztJQUNYLHVDQUErQjtZQUEvQiwrQkFBK0I7SUFDL0IsaUNBQXlCO1lBQXpCLHlCQUF5QjtHQUMxQjtFQUNEOztJQUVFLFlBQVk7SUFDWix1Q0FBK0I7WUFBL0IsK0JBQStCO0dBQ2hDO0NBQ0Y7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsYUFB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dXJjZXNDb250ZW50IjpbImh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cbmJvZHkge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ0Ryb2lkIFNlcmlmJywgR2FyYW1vbmQsIHNlcmlmO1xuICBjb2xvcjogIzI3MjcyNztcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5ib2R5OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbmJvZHkgaW5wdXQsXG5ib2R5IHNlbGVjdCxcbmJvZHkgdGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmJvZHkuZmlyZWZveCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk0cHgpIHtcbiAgYSxcbiAgLmNsb3NlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDM1MG1zIG9wYWNpdHkgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgYTpob3ZlcixcbiAgLmNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgICB0cmFuc2l0aW9uOiAzNTBtcyBvcGFjaXR5IGVhc2U7XG4gIH1cbn1cbi5jbGVhciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG4uYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib3g6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xufVxuLnN1cGVyLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3VwZXItY29udGFpbmVyOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbi5jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29udGFpbmVyOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEzMTVweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgaGVpZ2h0OiAwO1xufVxuLnZpZGVvLWNvbnRhaW5lciBlbWJlZCxcbi52aWRlby1jb250YWluZXIgaWZyYW1lLFxuLnZpZGVvLWNvbnRhaW5lciBvYmplY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzZmY2Y2MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5sYWJlbC1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGFiZWwtbGFyZ2U6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmhvbWUtc2VjdGlvbi1oZWFkZXIge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbn1cbi5ob21lLXNlY3Rpb24taGVhZGVyLWxhcmdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuMjVlbTtcbn1cbi5kYXRlLWxhYmVsIHtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIGxldHRlci1zcGFjaW5nOiAuNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5kYXRlLWxhYmVsLWxhcmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLmRhdGUtbGFiZWwtbGFyZ2U6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xufVxuLmxpbmstdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTE1Yjk4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmxpbmstdGl0bGUtbGFyZ2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuLnZpZGVvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxNHB4IDAgMTRweCAyMXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmNmY2ZjY7XG59XG4uaGlkZS1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTRweCkge1xuICAubW9iaWxlLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhhbWJ1cmdlckxpbmVBU3F1aXNoUm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgwKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgwKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlckxpbmVBU3F1aXNoUm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgwKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgwKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGFtYnVyZ2VyTGluZUJTcXVpc2hSb3RhdGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDYxJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlckxpbmVCU3F1aXNoUm90YXRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA2MSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhhbWJ1cmdlckxpbmVDU3F1aXNoUm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoMCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDApO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlckxpbmVDU3F1aXNoUm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoMCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDApO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGFtYnVyZ2VyTGluZUFTcXVpc2hSb3RhdGVSZXZlcnNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoYW1idXJnZXJMaW5lQVNxdWlzaFJvdGF0ZVJldmVyc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGFtYnVyZ2VyTGluZUJTcXVpc2hSb3RhdGVSZXZlcnNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBoYW1idXJnZXJMaW5lQlNxdWlzaFJvdGF0ZVJldmVyc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYxJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGFtYnVyZ2VyTGluZUNTcXVpc2hSb3RhdGVSZXZlcnNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoYW1idXJnZXJMaW5lQ1NxdWlzaFJvdGF0ZVJldmVyc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYnV0dG9uLXggLmJhci5hIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIGFuaW1hdGlvbjogaGFtYnVyZ2VyTGluZUFTcXVpc2hSb3RhdGUgNTAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uYnV0dG9uLXggLmJhci5iIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBoYW1idXJnZXJMaW5lQlNxdWlzaFJvdGF0ZSA1MDBtcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5idXR0b24teCAuYmFyLmMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBhbmltYXRpb246IGhhbWJ1cmdlckxpbmVDU3F1aXNoUm90YXRlIDUwMG1zO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmJ1dHRvbi14LXJldmVyc2UgLmJhci5hIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTVweCk7XG4gIGFuaW1hdGlvbjogaGFtYnVyZ2VyTGluZUFTcXVpc2hSb3RhdGVSZXZlcnNlIDUwMG1zO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmJ1dHRvbi14LXJldmVyc2UgLmJhci5iIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGFuaW1hdGlvbjogaGFtYnVyZ2VyTGluZUJTcXVpc2hSb3RhdGVSZXZlcnNlIDUwMG1zO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmJ1dHRvbi14LXJldmVyc2UgLmJhci5jIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoM3B4KTtcbiAgYW5pbWF0aW9uOiBoYW1idXJnZXJMaW5lQ1NxdWlzaFJvdGF0ZVJldmVyc2UgNTAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5ib2R5IGhlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDFlbSAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2ZjZmNjtcbiAgaGVpZ2h0OiA1OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuYm9keSBoZWFkZXI6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xufVxuYm9keSBoZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgbGluZS1oZWlnaHQ6IC41O1xufVxuYm9keSBoZWFkZXIgLmhlYWRlci1sb2dvIGltZyB7XG4gIHdpZHRoOiAxNzVweDtcbn1cbmJvZHkgaGVhZGVyIC5tZW51LWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAlKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDU4cHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC01MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggODhweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiA1MDBtcyB0cmFuc2Zvcm0gZWFzZSwgNTAwbXMgb3BhY2l0eSBlYXNlO1xuICBvcGFjaXR5OiAwO1xufVxuYm9keSBoZWFkZXIgLm1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgdWwgbGkge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5ib2R5IGhlYWRlciAubWVudS1jb250YWluZXIgLm1haW4tbWVudSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkgaGVhZGVyIC5tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5wZW9wbGUgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMTE1Yjk4O1xuICB3aWR0aDogNjBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL3NlYXJjaC13aGl0ZS5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDI2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuYm9keSBoZWFkZXIgLm1lbnUtY29udGFpbmVyIC5zZWNvbmRhcnktbWVudSB1bCBsaSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbmJvZHkgaGVhZGVyIC5tZW51LWNvbnRhaW5lciAuc2Vjb25kYXJ5LW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMjVweDtcbn1cbmJvZHkgaGVhZGVyIC5tZW51LWNvbnRhaW5lciAuc2Vjb25kYXJ5LW1lbnUgdWwgbGkgYVtkYXRhLXNhdmVkLWl0ZW1zLWNvdW50XTphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zYXZlZC1pdGVtcy1jb3VudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAtNDBweDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTViOTg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5IGhlYWRlciAubWVudS1jb250YWluZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7XG59XG5ib2R5IGhlYWRlciAubWVudS1jb250YWluZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXI6YmVmb3JlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogJ0Ryb2lkIFNlcmlmJywgR2FyYW1vbmQsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbnRlbnQ6IFwiU2VhcmNoLi4uXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgYm90dG9tOiAxMnB4O1xuICBjb2xvcjogI2I4YjhiODtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgYWxsIGVhc2U7XG59XG5ib2R5IGhlYWRlciAubWVudS1jb250YWluZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXIuaGlkZS1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuYm9keSBoZWFkZXIgLm1lbnUtY29udGFpbmVyIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9zZWFyY2gucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCAyNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDdweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuYm9keSBoZWFkZXIgLm1lbnUtY29udGFpbmVyIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiAnRHJvaWQgU2VyaWYnLCBHYXJhbW9uZCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuYm9keSBoZWFkZXIgLm1lbnUtY29udGFpbmVyIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMjAwbXMgYWxsIGVhc2U7XG59XG5ib2R5IGhlYWRlciAubWVudS1jb250YWluZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLmV4aXQtc2VhcmNoLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgaGVhZGVyIC5tZW51LXRvZ2dsZS1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxNXB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IGhlYWRlciAubWVudS10b2dnbGUtYnV0dG9uOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbmJvZHkgaGVhZGVyIC5tZW51LXRvZ2dsZS1idXR0b25bZGF0YS10b2dnbGU9XCJzZWNvbmRhcnktbWVudVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IGhlYWRlciAubWVudS10b2dnbGUtYnV0dG9uIC5iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE1Yjk4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG59XG5ib2R5IGhlYWRlciAubWVudS10b2dnbGUtYnV0dG9uIC5iYXIuYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01cHgpO1xufVxuYm9keSBoZWFkZXIgLm1lbnUtdG9nZ2xlLWJ1dHRvbiAuYmFyLmIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmJvZHkgaGVhZGVyIC5tZW51LXRvZ2dsZS1idXR0b24gLmJhci5jIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoM3B4KTtcbn1cbmJvZHkuYWN0aXZlLW1haW4tbWVudSB7XG4gIHBhZGRpbmctdG9wOiA1OHB4O1xufVxuYm9keS5hY3RpdmUtbWFpbi1tZW51IGhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuYm9keS5hY3RpdmUtbWFpbi1tZW51IGhlYWRlciAubWVudS1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDUwMG1zIHRyYW5zZm9ybSBlYXNlLCA1MDBtcyBvcGFjaXR5IGVhc2U7XG59XG5ib2R5LmFjdGl2ZS1tYWluLW1lbnUgaGVhZGVyIC5tZW51LXRvZ2dsZS1idXR0b25bZGF0YS10b2dnbGU9XCJtYWluLW1lbnVcIl0gLmJhci5hIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIGFuaW1hdGlvbjogaGFtYnVyZ2VyTGluZUFTcXVpc2hSb3RhdGUgNTAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5ib2R5LmFjdGl2ZS1tYWluLW1lbnUgaGVhZGVyIC5tZW51LXRvZ2dsZS1idXR0b25bZGF0YS10b2dnbGU9XCJtYWluLW1lbnVcIl0gLmJhci5iIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBoYW1idXJnZXJMaW5lQlNxdWlzaFJvdGF0ZSA1MDBtcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbmJvZHkuYWN0aXZlLW1haW4tbWVudSBoZWFkZXIgLm1lbnUtdG9nZ2xlLWJ1dHRvbltkYXRhLXRvZ2dsZT1cIm1haW4tbWVudVwiXSAuYmFyLmMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBhbmltYXRpb246IGhhbWJ1cmdlckxpbmVDU3F1aXNoUm90YXRlIDUwMG1zO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuYm9keS5ub24tYWN0aXZlLW1haW4tbWVudSBoZWFkZXIgLm1lbnUtdG9nZ2xlLWJ1dHRvbltkYXRhLXRvZ2dsZT1cIm1haW4tbWVudVwiXSAuYmFyLmEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNXB4KTtcbiAgYW5pbWF0aW9uOiBoYW1idXJnZXJMaW5lQVNxdWlzaFJvdGF0ZVJldmVyc2UgNTAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5ib2R5Lm5vbi1hY3RpdmUtbWFpbi1tZW51IGhlYWRlciAubWVudS10b2dnbGUtYnV0dG9uW2RhdGEtdG9nZ2xlPVwibWFpbi1tZW51XCJdIC5iYXIuYiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBhbmltYXRpb246IGhhbWJ1cmdlckxpbmVCU3F1aXNoUm90YXRlUmV2ZXJzZSA1MDBtcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbmJvZHkubm9uLWFjdGl2ZS1tYWluLW1lbnUgaGVhZGVyIC5tZW51LXRvZ2dsZS1idXR0b25bZGF0YS10b2dnbGU9XCJtYWluLW1lbnVcIl0gLmJhci5jIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoM3B4KTtcbiAgYW5pbWF0aW9uOiBoYW1idXJnZXJMaW5lQ1NxdWlzaFJvdGF0ZVJldmVyc2UgNTAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTRweCkge1xuICAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgYm90dG9tOiAxM3B4O1xuICAgIHJpZ2h0OiAtMzlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk0cHgpIHtcbiAgYm9keSBoZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYm9keSBoZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDI1NXB4O1xuICB9XG4gIGJvZHkgaGVhZGVyIC5oZWFkZXItbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkgaGVhZGVyIC5tZW51LXRvZ2dsZS1idXR0b25bZGF0YS10b2dnbGU9XCJtYWluLW1lbnVcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keSBoZWFkZXIgLm1lbnUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGJvZHkgaGVhZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS10b2dnbGUtYnV0dG9uW2RhdGEtdG9nZ2xlPVwic2Vjb25kYXJ5LW1lbnVcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICBib2R5IGhlYWRlciAubWVudS1jb250YWluZXIgLnNlY29uZGFyeS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgcGFkZGluZzogLjVlbSAyZW0gMWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNmY2ZjY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsIGVhc2U7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBib2R5IGhlYWRlciAubWVudS1jb250YWluZXIgLnNlY29uZGFyeS1tZW51IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAuNWVtIDA7XG4gIH1cbiAgYm9keSBoZWFkZXIgLm1lbnUtY29udGFpbmVyIC5zZWNvbmRhcnktbWVudSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgYm9keSBoZWFkZXIgLm1lbnUtY29udGFpbmVyIC5zZWNvbmRhcnktbWVudSB1bCBsaSBhW2RhdGEtc2F2ZWQtaXRlbXMtY291bnRdOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTUuNXB4O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgYm9keSBoZWFkZXIgLm1lbnUtY29udGFpbmVyLmFjdGl2ZS1zZWNvbmRhcnktbWVudSAubWVudS10b2dnbGUtYnV0dG9uW2RhdGEtdG9nZ2xlPVwic2Vjb25kYXJ5LW1lbnVcIl0gLmJhci5hIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICBhbmltYXRpb246IGhhbWJ1cmdlckxpbmVBU3F1aXNoUm90YXRlIDUwMG1zO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cbiAgYm9keSBoZWFkZXIgLm1lbnUtY29udGFpbmVyLmFjdGl2ZS1zZWNvbmRhcnktbWVudSAubWVudS10b2dnbGUtYnV0dG9uW2RhdGEtdG9nZ2xlPVwic2Vjb25kYXJ5LW1lbnVcIl0gLmJhci5iIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyTGluZUJTcXVpc2hSb3RhdGUgNTAwbXM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuICBib2R5IGhlYWRlciAubWVudS1jb250YWluZXIuYWN0aXZlLXNlY29uZGFyeS1tZW51IC5tZW51LXRvZ2dsZS1idXR0b25bZGF0YS10b2dnbGU9XCJzZWNvbmRhcnktbWVudVwiXSAuYmFyLmMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgYW5pbWF0aW9uOiBoYW1idXJnZXJMaW5lQ1NxdWlzaFJvdGF0ZSA1MDBtcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG4gIGJvZHkgaGVhZGVyIC5tZW51LWNvbnRhaW5lci5hY3RpdmUtc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsIGVhc2U7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBib2R5IGhlYWRlciAubWVudS1jb250YWluZXIubm9uLWFjdGl2ZS1zZWNvbmRhcnktbWVudSAubWVudS10b2dnbGUtYnV0dG9uW2RhdGEtdG9nZ2xlPVwic2Vjb25kYXJ5LW1lbnVcIl0gLmJhci5hIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNXB4KTtcbiAgICBhbmltYXRpb246IGhhbWJ1cmdlckxpbmVBU3F1aXNoUm90YXRlUmV2ZXJzZSA1MDBtcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG4gIGJvZHkgaGVhZGVyIC5tZW51LWNvbnRhaW5lci5ub24tYWN0aXZlLXNlY29uZGFyeS1tZW51IC5tZW51LXRvZ2dsZS1idXR0b25bZGF0YS10b2dnbGU9XCJzZWNvbmRhcnktbWVudVwiXSAuYmFyLmIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyTGluZUJTcXVpc2hSb3RhdGVSZXZlcnNlIDUwMG1zO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cbiAgYm9keSBoZWFkZXIgLm1lbnUtY29udGFpbmVyLm5vbi1hY3RpdmUtc2Vjb25kYXJ5LW1lbnUgLm1lbnUtdG9nZ2xlLWJ1dHRvbltkYXRhLXRvZ2dsZT1cInNlY29uZGFyeS1tZW51XCJdIC5iYXIuYyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoM3B4KTtcbiAgICBhbmltYXRpb246IGhhbWJ1cmdlckxpbmVDU3F1aXNoUm90YXRlUmV2ZXJzZSA1MDBtcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG4gIGJvZHkgaGVhZGVyIC5tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgYm9keSBoZWFkZXIgLm1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgYm9keSBoZWFkZXIgLm1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGJvZHkgaGVhZGVyIC5tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDIxcHggMDtcbiAgfVxuICBib2R5IGhlYWRlciAubWVudS1jb250YWluZXIgLm1haW4tbWVudSAucGVvcGxlIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtYnV0dG9uIHtcbiAgICB3aWR0aDogODVweDtcbiAgfVxuICBib2R5IGhlYWRlciAubWVudS1jb250YWluZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGJvZHkgaGVhZGVyIC5tZW51LWNvbnRhaW5lciAuc2VhcmNoLWlucHV0LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG4gIGJvZHkgaGVhZGVyIC5tZW51LWNvbnRhaW5lciAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgfVxuICBib2R5IGhlYWRlciAubWVudS1jb250YWluZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDE5cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICB9XG4gIGJvZHkuYWN0aXZlLW1haW4tbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgYm9keS5hY3RpdmUtbWFpbi1tZW51IGhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTVweCkge1xuICBib2R5IGhlYWRlciAubWVudS1jb250YWluZXIgLm1lbnUtdG9nZ2xlLWJ1dHRvbltkYXRhLXRvZ2dsZT1cInNlY29uZGFyeS1tZW51XCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgaGVhZGVyIC5tZW51LWNvbnRhaW5lciAuc2Vjb25kYXJ5LW1lbnUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICBib2R5IGhlYWRlciAubWVudS1jb250YWluZXIgLnNlY29uZGFyeS1tZW51IHVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBib2R5IGhlYWRlciAubWVudS1jb250YWluZXIgLnNlY29uZGFyeS1tZW51IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICBib2R5IGhlYWRlciAubWVudS1jb250YWluZXIgLnNlY29uZGFyeS1tZW51IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBib2R5IGhlYWRlciAubWVudS1jb250YWluZXIgLnNlY29uZGFyeS1tZW51IHVsIGxpIGFbZGF0YS1zYXZlZC1pdGVtcy1jb3VudF06YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgYm9keSBoZWFkZXIgLm1lbnUtY29udGFpbmVyIC5zZWNvbmRhcnktbWVudSAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMzUwbXMgb3BhY2l0eSBlYXNlLCAzNTBtcyB2aXNpYmlsaXR5IGVhc2U7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gIGJvZHkgaGVhZGVyIC5tZW51LWNvbnRhaW5lciAuc2Vjb25kYXJ5LW1lbnUgLnNlYXJjaC1pbnB1dC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBib3R0b206IDEycHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICByaWdodDogLTExcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIGJvZHkgaGVhZGVyIC5tZW51LWNvbnRhaW5lciAuc2Vjb25kYXJ5LW1lbnUgLnNlYXJjaC1pbnB1dC1jb250YWluZXIuYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogMzUwbXMgb3BhY2l0eSBlYXNlLCAzNTBtcyB2aXNpYmlsaXR5IGVhc2U7XG4gIH1cbiAgYm9keSBoZWFkZXIgLm1lbnUtY29udGFpbmVyIC5zZWNvbmRhcnktbWVudSAuc2VhcmNoLWlucHV0LWNvbnRhaW5lci5hY3RpdmU6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgYm9keSBoZWFkZXIgLm1lbnUtY29udGFpbmVyIC5zZWNvbmRhcnktbWVudSAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgYm9keSBoZWFkZXIgLm1lbnUtY29udGFpbmVyIC5zZWNvbmRhcnktbWVudSAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICBib2R5IGhlYWRlciAubWVudS1jb250YWluZXIgLnNlY29uZGFyeS1tZW51IC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC5leGl0LXNlYXJjaC1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTRweDtcbiAgICBjb2xvcjogI2I4YjhiODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcmlnaHQ6IDIxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkgaGVhZGVyIC5tZW51LWNvbnRhaW5lciAuc2Vjb25kYXJ5LW1lbnUgLnNlYXJjaC1pbnB1dC10b2dnbGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvc2VhcmNoLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCAyM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ubWFpbi1tZW51IHNlY3Rpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNTBweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiAzNTBtcyB0cmFuc2Zvcm0gZWFzZTtcbn1cbi5tYWluLW1lbnUgc2VjdGlvbi5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IDM1MG1zIHRyYW5zZm9ybSBlYXNlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbi1tZW51IHNlY3Rpb24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4ubWFpbi1tZW51IHNlY3Rpb24gLmJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTViOTg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5tYWluLW1lbnUgc2VjdGlvbiAuYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAzOVwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjYzdjOGM4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubWFpbi1tZW51IC5wZW9wbGUgLmFkdmFuY2VkLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1tZW51IC5wZW9wbGUgLnBlb3BsZS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzI3MjcyNztcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5tYWluLW1lbnUgLnBlb3BsZSAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTM7XG59XG4ubWFpbi1tZW51IC5wZW9wbGUgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6ICMxMTViOTg7XG4gIHdpZHRoOiA2MHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvc2VhcmNoLXdoaXRlLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggMjZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1haW4tbWVudSAucGVvcGxlIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubWFpbi1tZW51IC5wZW9wbGUgLmFscGhhIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tYWluLW1lbnUgLnBlb3BsZSAuYWxwaGEgbGkge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tYWluLW1lbnUgLnBlb3BsZSAuYWxwaGEgbGkgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzExNWI5ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tYWluLW1lbnUgLnN1Yi1uYXYge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NnB4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW4tbWVudSAuc3ViLW5hdiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzI3MjcyNyAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1haW4tbWVudSAuc3ViLW5hdiBsaS5oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9jaGV2cm9uLXJpZ2h0LnBuZycpO1xufVxuLm1haW4tbWVudSAuc3ViLW5hdiBsaS5oYXMtY2hpbGRyZW4uZXhwYW5kZWQgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tbWVudSAuc3ViLW5hdiBsaSB1bCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4N3B4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjAlKTtcbiAgdHJhbnNpdGlvbjogMzUwbXMgdHJhbnNmb3JtIGVhc2U7XG4gIHotaW5kZXg6IDE7XG59XG4ubWFpbi1tZW51IC5zdWItbmF2IGxpIHVsOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbi5tYWluLW1lbnUgLnN1Yi1uYXYgbGkgdWwuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiAzNTBtcyB0cmFuc2Zvcm0gZWFzZTtcbn1cbi5tYWluLW1lbnUgLnN1Yi1uYXYgbGkgdWwgdWwge1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTRweCkge1xuICAubWFpbi1tZW51IHNlY3Rpb24ge1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdHJhbnNpdGlvbjogNTUwbXMgdHJhbnNmb3JtIGVhc2UsIDU1MG1zIG9wYWNpdHksIDU1MG1zIHZpc2liaWxpdHkgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLW1lbnUgc2VjdGlvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLW1lbnUgc2VjdGlvbiAuYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1tZW51IHNlY3Rpb24gKiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1tZW51IHNlY3Rpb24uYWN0aXZlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4tbWVudSAuc2VydmljZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWFpbi1tZW51IC5hYm91dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51LWNvbnRhaW5lciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDM3NXB4O1xuICAgIHRvcDogNDFweDtcbiAgICBsZWZ0OiAtMzA1cHg7XG4gIH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUtY29udGFpbmVyIHVsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW5hdiB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1tZW51IC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1uYXYgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubWFpbi1tZW51IC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1uYXYgbGkgYSB7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAubWFpbi1tZW51IC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1uYXYgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxMTViOTggIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmNmY2ZjY7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW5hdiBsaSBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW5hdiAuaGFzLWNoaWxkcmVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUtY29udGFpbmVyIC5zdWItbmF2IC5oYXMtY2hpbGRyZW4gYSB7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAubWFpbi1tZW51IC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1uYXYgLmhhcy1jaGlsZHJlbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzExNWI5OCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2Y2ZjZmNjtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUtY29udGFpbmVyIC5zdWItbmF2IC5oYXMtY2hpbGRyZW4gYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9jaGV2cm9uLXJpZ2h0LnBuZycpO1xuICB9XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW5hdiAuaGFzLWNoaWxkcmVuID4gdWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2ZhZGUtcmlnaHQtZ3JhZGllbnQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eSBlYXNlLCAzMDBtcyB2aXNpYmlsaXR5IGVhc2U7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW5hdiAuaGFzLWNoaWxkcmVuID4gdWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKHNlY3Rpb24taGVhZGluZyk7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMC41KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUtY29udGFpbmVyIC5zdWItbmF2IC5oYXMtY2hpbGRyZW4gPiB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW5hdiAuaGFzLWNoaWxkcmVuID4gdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW5hdiAuaGFzLWNoaWxkcmVuID4gdWwgbGk6aG92ZXIgYSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubWFpbi1tZW51IC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1uYXYgLmhhcy1jaGlsZHJlbiA+IHVsIGxpLmhhcy1jaGlsZHJlbiBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW5hdiAuaGFzLWNoaWxkcmVuID4gdWwgbGkuaGFzLWNoaWxkcmVuIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIitcIjtcbiAgICBjb2xvcjogIzExNWI5ODtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAubWFpbi1tZW51IC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1uYXYgLmhhcy1jaGlsZHJlbiA+IHVsIGxpLmhhcy1jaGlsZHJlbiB1bCBsaSBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW5hdiAuaGFzLWNoaWxkcmVuID4gdWwgbGkuaGFzLWNoaWxkcmVuIHVsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRyYW5zaXRpb246IDUwMG1zIG1heC1oZWlnaHQgZWFzZTtcbiAgfVxuICAubWFpbi1tZW51IC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1uYXYgLmhhcy1jaGlsZHJlbiA+IHVsIGxpLmhhcy1jaGlsZHJlbiB1bDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUtY29udGFpbmVyIC5zdWItbmF2IC5oYXMtY2hpbGRyZW4gPiB1bCBsaS5oYXMtY2hpbGRyZW4gdWwgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUtY29udGFpbmVyIC5zdWItbmF2IC5oYXMtY2hpbGRyZW4gPiB1bCBsaS5oYXMtY2hpbGRyZW4gdWwgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1tZW51IC5zdWItbWVudS1jb250YWluZXIgLnN1Yi1uYXYgLmhhcy1jaGlsZHJlbiA+IHVsIGxpLmhhcy1jaGlsZHJlbi5leHBhbmRlZCB1bCB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWZlZmVmO1xuICAgIHRyYW5zaXRpb246IDUwMG1zIG1heC1oZWlnaHQgZWFzZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUtY29udGFpbmVyIC5zdWItbmF2IC5oYXMtY2hpbGRyZW4gPiB1bCBsaS5oYXMtY2hpbGRyZW4uZXhwYW5kZWQgPiBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCItXCI7XG4gIH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUtY29udGFpbmVyIC5zdWItbmF2IC5oYXMtY2hpbGRyZW4gPiB1bCB1bCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW5hdiAuaGFzLWNoaWxkcmVuID4gdWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUtY29udGFpbmVyIC5zdWItbmF2IC5oYXMtY2hpbGRyZW46aG92ZXIgPiB1bCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eSBlYXNlLCAzMDBtcyB2aXNpYmlsaXR5IGVhc2U7XG4gIH1cbiAgLm1haW4tbWVudSAuaGFzLXN1Yi1tZW51IHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tbWVudSAuaGFzLXN1Yi1tZW51OmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZjZjYwO1xuICAgIHRyYW5zaXRpb246IDIwMG1zIGJhY2tncm91bmQtY29sb3IgZWFzZTtcbiAgfVxuICAubWFpbi1tZW51IC5oYXMtc3ViLW1lbnU6aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogIzI3MjcyNztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDIwMG1zIGNvbG9yIGVhc2U7XG4gIH1cbiAgLm1haW4tbWVudSAuaGFzLXN1Yi1tZW51OmhvdmVyIHNlY3Rpb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IDU1MG1zIHRyYW5zZm9ybSBlYXNlLCA1NTBtcyBvcGFjaXR5LCA1NTBtcyB2aXNpYmlsaXR5IGVhc2U7XG4gIH1cbiAgLm1haW4tbWVudSAuaGFzLXN1Yi1tZW51OmhvdmVyIHNlY3Rpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6ICM2ZmNmNjA7XG4gICAgdG9wOiAtNHB4O1xuICAgIGxlZnQ6IDMzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIH1cbiAgLm1haW4tbWVudSAuaGFzLXN1Yi1tZW51OmhvdmVyIHNlY3Rpb24uc2VydmljZXM6YmVmb3JlIHtcbiAgICBsZWZ0OiAzMzhweDtcbiAgfVxuICAubWFpbi1tZW51IC5oYXMtc3ViLW1lbnU6aG92ZXIgc2VjdGlvbi5wZW9wbGU6YmVmb3JlIHtcbiAgICBsZWZ0OiAzMDBweDtcbiAgfVxuICAubWFpbi1tZW51IC5wZW9wbGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjZmNmY2O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tYWluLW1lbnUgLnBlb3BsZSAucGVvcGxlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1haW4tbWVudSAucGVvcGxlIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG4gIH1cbiAgLm1haW4tbWVudSAucGVvcGxlIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLW1lbnUgLnBlb3BsZSAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB3aWR0aDogODVweDtcbiAgfVxuICAubWFpbi1tZW51IC5wZW9wbGUgLnNlYXJjaC1pbnB1dC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb250ZW50OiBcIlNlYXJjaCBieSBmaXJzdCBuYW1lLCBsYXN0IG5hbWUsIGluZHVzdHJ5IG9yIHNlcnZpY2UuLi5cIjtcbiAgICBib3R0b206IDIycHg7XG4gICAgbGVmdDogMjJweDtcbiAgfVxuICAubWFpbi1tZW51IC5wZW9wbGUgLmFscGhhIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubWFpbi1tZW51IC5wZW9wbGUgLmFscGhhIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubWFpbi1tZW51IC5wZW9wbGUgLmFscGhhIGxpIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5tYWluLW1lbnUgLnBlb3BsZSAuYWR2YW5jZWQtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogIzExNWI5ODtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgfVxuICAubWFpbi1tZW51IC5wZW9wbGUgLmFkdmFuY2VkLXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9jb2ctaWNvbi5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLm1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgdWwgLmhhcy1zdWItbWVudSAuc3ViLW1lbnUtY29udGFpbmVyIC5zdWItbmF2IC5oYXMtY2hpbGRyZW4gdWwgbGkgYTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1NXB4KSB7XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51LWNvbnRhaW5lciB7XG4gICAgbGVmdDogLTMxcHg7XG4gIH1cbiAgLm1haW4tbWVudSAucGVvcGxlIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tbWVudSAucGVvcGxlIC5hbHBoYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1haW4tbWVudSAucGVvcGxlIC5hZHZhbmNlZC1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm1haW4tbWVudSAuaGFzLXN1Yi1tZW51LnNlcnZpY2VzOmhvdmVyOmJlZm9yZSB7XG4gICAgbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLW1lbnUgLmhhcy1zdWItbWVudTpob3ZlciBzZWN0aW9uOmJlZm9yZSB7XG4gICAgbGVmdDogNTZweDtcbiAgfVxuICAubWFpbi1tZW51IC5oYXMtc3ViLW1lbnU6aG92ZXIgc2VjdGlvbi5wZW9wbGU6YmVmb3JlIHtcbiAgICBsZWZ0OiAzMDBweDtcbiAgfVxufVxubGkuaGFzLWNoaWxkcmVuLmV4cGFuZGVkLmxhc3QgdWwuYWN0aXZlIGxpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDJzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMnM7XG4gIHRyYW5zaXRpb246IGFsbCAycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5NHB4KSB7XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW5hdiAuaGFzLWNoaWxkcmVuID4gdWwgbGkuaGFzLWNoaWxkcmVuLmV4cGFuZGVkIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51LWNvbnRhaW5lciAuc3ViLW5hdiAuaGFzLWNoaWxkcmVuID4gdWwgbGkuaGFzLWNoaWxkcmVuLmV4cGFuZGVkIHVsLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuZm9vdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE1Yjk4O1xufVxuZm9vdGVyOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbmZvb3RlciAuZm9vdGVyLW1lbnVzIC5jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuZm9vdGVyIC5mb290ZXItbWVudXMgLmNvbHVtbiBoMyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuNzVweDtcbn1cbmZvb3RlciAuZm9vdGVyLW1lbnVzIC5jb2x1bW4gaDMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLmZvb3Rlci1tZW51cyAuY29sdW1uIGgzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3RlciAuZm9vdGVyLW1lbnVzIC5jb2x1bW4gdWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuZm9vdGVyIC5mb290ZXItbWVudXMgLmNvbHVtbiB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5mb290ZXIgLmZvb3Rlci1tZW51cyAuY29sdW1uIHVsIGxpIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjEyNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuZm9vdGVyIC5mb290ZXItbWVudXMgLmNvbHVtbiB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5mb290ZXIgLmxlZ2FsIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbmZvb3RlciAubGVnYWwgLmNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5mb290ZXIgLmxlZ2FsIC5jb2x1bW4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5mb290ZXIgLmxlZ2FsIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cbmZvb3RlciAubGVnYWwgLmNvcHlyaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbmZvb3RlciAubGVnYWwgLmNvcHlyaWdodDphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG5mb290ZXIgLmxlZ2FsIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdEcm9pZCBTZXJpZicsIEdhcmFtb25kLCBzZXJpZjtcbn1cbmZvb3RlciAubGVnYWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk0cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbWVudXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbWVudXMgLmNvbHVtbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgaGVpZ2h0OiAxOTVweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW1lbnVzIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBmb290ZXIgLmxlZ2FsIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIGZvb3RlciAubGVnYWwgLmNvbHVtbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3MHB4O1xuICB9XG4gIGZvb3RlciAubGVnYWwgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiA1NyU7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbWVudXMgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1NXB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLW1lbnVzIC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxNiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tZW51cyAuY29sdW1uIGgzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1tZW51cyAuY29sdW1uIHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW1lbnVzIC5jb2x1bW4gdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29udGVudCB7XG4gIGNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDAuOCk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY29udGVudCBoMSxcbi5jb250ZW50IGgyLFxuLmNvbnRlbnQgaDMsXG4uY29udGVudCBoNCxcbi5jb250ZW50IGg1LFxuLmNvbnRlbnQgaDYge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI3MjcyNztcbn1cbi5jb250ZW50IGgxLFxuLmNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzI3MjcyNztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMTZweCAwIDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDAuOCk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmNvbnRlbnQgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzExNWI5ODtcbn1cbi5jb250ZW50IGJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0MHB4IDAgNDBweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE3cHggMjdweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uY29udGVudCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzZweDtcbiAgdG9wOiAyMnB4O1xuICBsZWZ0OiAtMzVweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL3F1b3RlLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMzZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jb250ZW50IGJsb2NrcXVvdGUgLmF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgzOSwgMzksIDM5LCAwLjYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uY29udGVudCAuZm9yd2FyZC1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQgLmZvcndhcmQtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvYXJyb3ctcmlnaHQucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTdweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5iYWNrLWxpbmsge1xuICBjb2xvcjogIzExNWI5ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFjay1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvYXJyb3ctcmlnaHQucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uYmFjay1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMC4xKTtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogMDtcbn1cbi5hZnRlci1jb250ZW50LnJlbGF0ZWQtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYWZ0ZXItY29udGVudC5yZWxhdGVkLWNvbnRlbnQgaDEsXG4uYWZ0ZXItY29udGVudC5yZWxhdGVkLWNvbnRlbnQgaDIsXG4uYWZ0ZXItY29udGVudC5yZWxhdGVkLWNvbnRlbnQgaDMsXG4uYWZ0ZXItY29udGVudC5yZWxhdGVkLWNvbnRlbnQgaDQsXG4uYWZ0ZXItY29udGVudC5yZWxhdGVkLWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZnRlci1jb250ZW50LnJlbGF0ZWQtY29udGVudCAubW9yZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZnRlci1jb250ZW50LnJlbGF0ZWQtY29udGVudCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5hZnRlci1jb250ZW50LnJlbGF0ZWQtY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzOSwgMzksIDM5LCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmFmdGVyLWNvbnRlbnQucmVsYXRlZC1jb250ZW50IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTE1Yjk4O1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAwO1xufVxuLmFmdGVyLWNvbnRlbnQucmVsYXRlZC1jb250ZW50IHVsIGxpIGEgLnR5cGUsXG4uYWZ0ZXItY29udGVudC5yZWxhdGVkLWNvbnRlbnQgdWwgbGkgYSAuZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWZ0ZXItY29udGVudC5yZWxhdGVkLWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucnNzLXN1YnNjcmliZS1jYWxsb3V0IHtcbiAgZm9udC1mYW1pbHk6ICdEcm9pZCBTZXJpZicsIEdhcmFtb25kLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNWI5ODtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4IDU1cHggMjBweCAxMHB4O1xuICB6LWluZGV4OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9yc3Mtc3Vic2NyaWJlLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG59XG4uYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYWN0aW9ucyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExNWI5ODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDA1cHg7XG59XG4uYWN0aW9ucyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1ODBweCkge1xuICAucnNzLXN1YnNjcmliZS1jYWxsb3V0IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWN0aW9ucyBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTRweCkge1xuICAuY29udGVudCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxuICAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMTZweCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbiAgLmNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgNDBweCA3OHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmNvbnRlbnQgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICB0b3A6IDIycHg7XG4gICAgbGVmdDogLTU1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1M3B4IDQ4cHg7XG4gIH1cbiAgLmFmdGVyLWNvbnRlbnQucmVsYXRlZC1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmFmdGVyLWNvbnRlbnQucmVsYXRlZC1jb250ZW50OmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAuYWZ0ZXItY29udGVudC5yZWxhdGVkLWNvbnRlbnQgaDEsXG4gIC5hZnRlci1jb250ZW50LnJlbGF0ZWQtY29udGVudCBoMixcbiAgLmFmdGVyLWNvbnRlbnQucmVsYXRlZC1jb250ZW50IGgzLFxuICAuYWZ0ZXItY29udGVudC5yZWxhdGVkLWNvbnRlbnQgaDQsXG4gIC5hZnRlci1jb250ZW50LnJlbGF0ZWQtY29udGVudCBoNSB7XG4gICAgLypsaW5lLWhlaWdodDogMS4zcHg7Ki9cbiAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmFmdGVyLWNvbnRlbnQucmVsYXRlZC1jb250ZW50IC5tb3JlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFmdGVyLWNvbnRlbnQucmVsYXRlZC1jb250ZW50IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIC5hZnRlci1jb250ZW50LnJlbGF0ZWQtY29udGVudCB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5hY3Rpb25zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJzcy1zdWJzY3JpYmUtY2FsbG91dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTVweCkge1xuICAuY29udGVudCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuY29udGVudCAuYWZ0ZXItY29udGVudC5yZWxhdGVkLWNvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmNvbnRlbnQgLmFmdGVyLWNvbnRlbnQucmVsYXRlZC1jb250ZW50OmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAuY29udGVudCAuYWZ0ZXItY29udGVudC5yZWxhdGVkLWNvbnRlbnQgLm1vcmUtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMzhweDtcbiAgICBjb2xvcjogIzExNWI5ODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmNvbnRlbnQgLmFmdGVyLWNvbnRlbnQucmVsYXRlZC1jb250ZW50IGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb250ZW50IC5hZnRlci1jb250ZW50LnJlbGF0ZWQtY29udGVudCB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzksIDM5LCAzOSwgMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250ZW50IC5hZnRlci1jb250ZW50LnJlbGF0ZWQtY29udGVudCB1bDphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRlbnQgLmFmdGVyLWNvbnRlbnQucmVsYXRlZC1jb250ZW50IHVsIGxpIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb250ZW50IC5hZnRlci1jb250ZW50LnJlbGF0ZWQtY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRlbnQgLmFmdGVyLWNvbnRlbnQucmVsYXRlZC1jb250ZW50IHVsIGxpIGEge1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMTE1Yjk4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogMjUwbXMgdHJhbnNmb3JtIGVhc2U7XG4gIH1cbiAgLmNvbnRlbnQgLmFmdGVyLWNvbnRlbnQucmVsYXRlZC1jb250ZW50IHVsIGxpIGFbc3R5bGVdIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuY29udGVudCAuYWZ0ZXItY29udGVudC5yZWxhdGVkLWNvbnRlbnQgdWwgbGkgYSAudHlwZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzZmY2Y2MDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250ZW50IC5hZnRlci1jb250ZW50LnJlbGF0ZWQtY29udGVudCB1bCBsaSBhIC50eXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5jb250ZW50IC5hZnRlci1jb250ZW50LnJlbGF0ZWQtY29udGVudCB1bCBsaSBhIC50eXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuY29udGVudCAuYWZ0ZXItY29udGVudC5yZWxhdGVkLWNvbnRlbnQgdWwgbGkgYSAuZGF0ZSB7XG4gICAgY29sb3I6ICM5MDkwOTA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC43NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udGVudCAuYWZ0ZXItY29udGVudC5yZWxhdGVkLWNvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSBlYXNlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNvbnRlbnQgLnJzcy1zdWJzY3JpYmUtY2FsbG91dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmNvbnRlbnQgLmFjdGlvbnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYmx1ZS1iYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzhweCAyMHB4O1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTViOTg7XG59XG4uYmx1ZS1iYW5kOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5NHB4KSB7XG4gIC5ibHVlLWJhbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG4gIC5ibHVlLWJhbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTViOTg7XG4gICAgd2lkdGg6IDk5OTk5cHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmJsdWUtYmFuZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTViOTg7XG4gICAgd2lkdGg6IDk5OTk5cHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5zZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL3NlbGVjdC1hcnJvdy5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2cHggM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk0cHgpIHtcbiAgc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDI2MXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMC42KTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29udGVudCAuYWZ0ZXItY29udGVudC5yZWxhdGVkLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbnRlbnQgLmFmdGVyLWNvbnRlbnQucmVsYXRlZC1jb250ZW50IHVsIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29udGVudCAuYWZ0ZXItY29udGVudC5yZWxhdGVkLWNvbnRlbnQgaDQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk0cHgpIHtcbiAgLmNvbnRlbnQgLmFmdGVyLWNvbnRlbnQucmVsYXRlZC1jb250ZW50IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucGFkZGluZy0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnVwY29taW5nLWV2ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVwY29taW5nLWV2ZW50czphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG4udXBjb21pbmctZXZlbnRzIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG59XG4udXBjb21pbmctZXZlbnRzIC51cGNvbWluZy1ldmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1heC13aWR0aDogNDI1cHg7XG59XG4udXBjb21pbmctZXZlbnRzIC51cGNvbWluZy1ldmVudDphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG4udXBjb21pbmctZXZlbnRzIC51cGNvbWluZy1ldmVudCAudXBjb21pbmctZXZlbnQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2ZmNmNjA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udXBjb21pbmctZXZlbnRzIC51cGNvbWluZy1ldmVudCAudXBjb21pbmctZXZlbnQtbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udXBjb21pbmctZXZlbnRzIC51cGNvbWluZy1ldmVudCAudXBjb21pbmctZXZlbnQtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvZXZlbnQtaWNvbi5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEzcHg7XG59XG4udXBjb21pbmctZXZlbnRzIC51cGNvbWluZy1ldmVudCAudXBjb21pbmctZXZlbnQtdGh1bWJuYWlsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbn1cbi51cGNvbWluZy1ldmVudHMgLnVwY29taW5nLWV2ZW50IC51cGNvbWluZy1ldmVudC1kYXRlLFxuLnVwY29taW5nLWV2ZW50cyAudXBjb21pbmctZXZlbnQgLnVwY29taW5nLWV2ZW50LWRhdGUtZGVza3RvcCB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBsZXR0ZXItc3BhY2luZzogLjc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4udXBjb21pbmctZXZlbnRzIC51cGNvbWluZy1ldmVudCAudXBjb21pbmctZXZlbnQtZGF0ZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51cGNvbWluZy1ldmVudHMgLnVwY29taW5nLWV2ZW50IC51cGNvbWluZy1ldmVudC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzExNWI5ODtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi51cGNvbWluZy1ldmVudHMgLnZpZXctYWxsLWV2ZW50cy1jdGEge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVwY29taW5nLWV2ZW50cyAudmlldy1hbGwtZXZlbnRzLWN0YTphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG4udXBjb21pbmctZXZlbnRzIC52aWV3LWFsbC1ldmVudHMtY3RhIC52aWV3LWFsbC1ldmVudHMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTE1Yjk4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnVwY29taW5nLWV2ZW50cyAudmlldy1hbGwtZXZlbnRzLWN0YSAudmlldy1hbGwtZXZlbnRzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9hcnJvdy1yaWdodC5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk0cHgpIHtcbiAgLnVwY29taW5nLWV2ZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIH1cbiAgLnVwY29taW5nLWV2ZW50cyBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICB9XG4gIC51cGNvbWluZy1ldmVudHMgLnVwY29taW5nLWV2ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjVweCAwIDU1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAudXBjb21pbmctZXZlbnRzIC51cGNvbWluZy1ldmVudDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICB9XG4gIC51cGNvbWluZy1ldmVudHMgLnVwY29taW5nLWV2ZW50ID4gYnIge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC51cGNvbWluZy1ldmVudHMgLnVwY29taW5nLWV2ZW50IC51cGNvbWluZy1ldmVudC10aHVtYm5haWwge1xuICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51cGNvbWluZy1ldmVudHMgLnVwY29taW5nLWV2ZW50IC51cGNvbWluZy1ldmVudC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnVwY29taW5nLWV2ZW50cyAudXBjb21pbmctZXZlbnQgLnVwY29taW5nLWV2ZW50LWxhYmVsOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC51cGNvbWluZy1ldmVudHMgLnVwY29taW5nLWV2ZW50IC51cGNvbWluZy1ldmVudC1sYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTRweDtcbiAgfVxuICAudXBjb21pbmctZXZlbnRzIC51cGNvbWluZy1ldmVudCAudXBjb21pbmctZXZlbnQtZGF0ZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG4gIC51cGNvbWluZy1ldmVudHMgLnVwY29taW5nLWV2ZW50IC51cGNvbWluZy1ldmVudC1kYXRlLWRlc2t0b3A6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC51cGNvbWluZy1ldmVudHMgLnVwY29taW5nLWV2ZW50IC51cGNvbWluZy1ldmVudC1kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51cGNvbWluZy1ldmVudHMgLnVwY29taW5nLWV2ZW50IC51cGNvbWluZy1ldmVudC1saW5rIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLnVwY29taW5nLWV2ZW50cyAudmlldy1hbGwtZXZlbnRzLWN0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG4gIC51cGNvbWluZy1ldmVudHMgLnZpZXctYWxsLWV2ZW50cy1jdGEgLnZpZXctYWxsLWV2ZW50cyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC51cGNvbWluZy1ldmVudHMgLnZpZXctYWxsLWV2ZW50cy1jdGEgLnZpZXctYWxsLWV2ZW50czphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb250ZW50OiBcIlxcMjAzQVwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51cGNvbWluZy1ldmVudHMgLnVwY29taW5nLWV2ZW50IC51cGNvbWluZy1ldmVudC10aHVtYm5haWwge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxuICAudXBjb21pbmctZXZlbnRzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTkwcHg7XG4gIH1cbiAgLnVwY29taW5nLWV2ZW50cyAudXBjb21pbmctZXZlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLnVwY29taW5nLWV2ZW50cyAudXBjb21pbmctZXZlbnQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogOTVweDtcbiAgfVxufVxuLmluc2lnaHQtaXRlbS1saW5rIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5ob21lcGFnZS1pbnNpZ2h0cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmhvbWVwYWdlLWluc2lnaHRzOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbi5ob21lcGFnZS1pbnNpZ2h0cyBoMSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICBib3JkZXItdG9wOiAwO1xufVxuLmhvbWVwYWdlLWluc2lnaHRzIC5pbnNpZ2h0cy1zY3JvbGwtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ob21lcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtc2Nyb2xsLWNvbnRhaW5lciAuYngtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaG9tZXBhZ2UtaW5zaWdodHMgLmluc2lnaHRzLXNjcm9sbC1jb250YWluZXIgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZXBhZ2UtaW5zaWdodHMgLmluc2lnaHRzLXNjcm9sbC1jb250YWluZXIgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzIC5ieC1wYWdlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob21lcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtc2Nyb2xsLWNvbnRhaW5lciAuYngtd3JhcHBlciAuYngtY29udHJvbHMgLmJ4LXBhZ2VyIC5ieC1wYWdlci1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmhvbWVwYWdlLWluc2lnaHRzIC5pbnNpZ2h0cy1zY3JvbGwtY29udGFpbmVyIC5ieC13cmFwcGVyIC5ieC1jb250cm9scyAuYngtcGFnZXIgLmJ4LXBhZ2VyLWl0ZW0gLmJ4LXBhZ2VyLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmhvbWVwYWdlLWluc2lnaHRzIC5pbnNpZ2h0cy1zY3JvbGwtY29udGFpbmVyIC5ieC13cmFwcGVyIC5ieC1jb250cm9scyAuYngtcGFnZXIgLmJ4LXBhZ2VyLWl0ZW0gLmJ4LXBhZ2VyLWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNWI5ODtcbn1cbi5ob21lcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtc2Nyb2xsLWNvbnRhaW5lciAuaW5zaWdodHMtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ob21lcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtc2Nyb2xsLWNvbnRhaW5lciAuaW5zaWdodHMtY29udGFpbmVyOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbi5ob21lcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtc2Nyb2xsLWNvbnRhaW5lciAuaW5zaWdodHMtY29udGFpbmVyIC5pbnNpZ2h0LWl0ZW0ge1xuICB3aWR0aDogMjU0cHg7XG4gIGhlaWdodDogMjU0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmhvbWVwYWdlLWluc2lnaHRzIC5pbnNpZ2h0cy1zY3JvbGwtY29udGFpbmVyIC5pbnNpZ2h0cy1jb250YWluZXIgLmluc2lnaHQtaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uaG9tZXBhZ2UtaW5zaWdodHMgLmluc2lnaHRzLXNjcm9sbC1jb250YWluZXIgLmluc2lnaHRzLWNvbnRhaW5lciAuaW5zaWdodC1pdGVtIC5pbnNpZ2h0LWl0ZW0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2ZmNmNjA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaG9tZXBhZ2UtaW5zaWdodHMgLmluc2lnaHRzLXNjcm9sbC1jb250YWluZXIgLmluc2lnaHRzLWNvbnRhaW5lciAuaW5zaWdodC1pdGVtIC5pbnNpZ2h0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uaG9tZXBhZ2UtaW5zaWdodHMgLmluc2lnaHRzLXNjcm9sbC1jb250YWluZXIgLmluc2lnaHRzLWNvbnRhaW5lciAuaW5zaWdodC1pdGVtIC5pbnNpZ2h0LWl0ZW0tZGF0ZSB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBsZXR0ZXItc3BhY2luZzogLjc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaG9tZXBhZ2UtaW5zaWdodHMgLmluc2lnaHRzLXNjcm9sbC1jb250YWluZXIgLmluc2lnaHRzLWNvbnRhaW5lciAuaW5zaWdodC1pdGVtIC5pbnNpZ2h0LWl0ZW0tdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG59XG4uaG9tZXBhZ2UtaW5zaWdodHMgLmluc2lnaHRzLXNjcm9sbC1jb250YWluZXIgLmluc2lnaHRzLWNvbnRhaW5lciAuaW5zaWdodC1pdGVtIC5pbnNpZ2h0LWl0ZW0tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMTViOTg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zNWVtO1xufVxuLmhvbWVwYWdlLWluc2lnaHRzIC5pbnNpZ2h0cy1zY3JvbGwtY29udGFpbmVyIC5pbnNpZ2h0cy1jb250YWluZXIgLmluc2lnaHQtaXRlbSAuaW5zaWdodC1pdGVtLXByZXZpZXcge1xuICBmb250LWZhbWlseTogJ0Ryb2lkIFNlcmlmJywgR2FyYW1vbmQsIHNlcmlmO1xuICBjb2xvcjogIzk2OTY5NjtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4uaG9tZXBhZ2UtaW5zaWdodHMgLmluc2lnaHRzLXNjcm9sbC1jb250YWluZXIgLmluc2lnaHRzLWNvbnRhaW5lciAuaW5zaWdodC1pdGVtLmFuYWx5c2lzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWVwYWdlLWluc2lnaHRzIC5pbnNpZ2h0cy1zY3JvbGwtY29udGFpbmVyIC5pbnNpZ2h0cy1jb250YWluZXIgLmluc2lnaHQtaXRlbS5hbmFseXNpcyAuaW5zaWdodC1pdGVtLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2FuYWx5c2lzLWljb24ucG5nJyk7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjlweCAxMnB4O1xufVxuLmhvbWVwYWdlLWluc2lnaHRzIC5pbnNpZ2h0cy1zY3JvbGwtY29udGFpbmVyIC5pbnNpZ2h0cy1jb250YWluZXIgLmluc2lnaHQtaXRlbS5hbGVydCB7XG4gIHRyYW5zaXRpb246IDM1MG1zIGJhY2tncm91bmQtY29sb3IgZWFzZTtcbn1cbi5ob21lcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtc2Nyb2xsLWNvbnRhaW5lciAuaW5zaWdodHMtY29udGFpbmVyIC5pbnNpZ2h0LWl0ZW0uYWxlcnQgLmluc2lnaHQtaXRlbS1saW5rIHtcbiAgdHJhbnNpdGlvbjogMzUwbXMgY29sb3IgZWFzZTtcbn1cbi5ob21lcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtc2Nyb2xsLWNvbnRhaW5lciAuaW5zaWdodHMtY29udGFpbmVyIC5pbnNpZ2h0LWl0ZW0uYWxlcnQgLmluc2lnaHQtaXRlbS1wcmV2aWV3IHtcbiAgdHJhbnNpdGlvbjogMzUwbXMgY29sb3IgZWFzZTtcbn1cbi5ob21lcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtc2Nyb2xsLWNvbnRhaW5lciAuaW5zaWdodHMtY29udGFpbmVyIC5pbnNpZ2h0LWl0ZW0uYWxlcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE1Yjk4O1xuICB0cmFuc2l0aW9uOiAzNTBtcyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cbi5ob21lcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtc2Nyb2xsLWNvbnRhaW5lciAuaW5zaWdodHMtY29udGFpbmVyIC5pbnNpZ2h0LWl0ZW0uYWxlcnQ6aG92ZXIgLmluc2lnaHQtaXRlbS1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDM1MG1zIGNvbG9yIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG59XG4uaG9tZXBhZ2UtaW5zaWdodHMgLmluc2lnaHRzLXNjcm9sbC1jb250YWluZXIgLmluc2lnaHRzLWNvbnRhaW5lciAuaW5zaWdodC1pdGVtLmFsZXJ0OmhvdmVyIC5pbnNpZ2h0LWl0ZW0tcHJldmlldyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAzNTBtcyBjb2xvciBlYXNlO1xufVxuLmhvbWVwYWdlLWluc2lnaHRzIC5pbnNpZ2h0cy1zY3JvbGwtY29udGFpbmVyIC5pbnNpZ2h0cy1jb250YWluZXIgLmluc2lnaHQtaXRlbS5hbGVydCAuaW5zaWdodC1pdGVtLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2FsZXJ0LWljb24ucG5nJyk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xufVxuLmhvbWVwYWdlLWluc2lnaHRzIC5pbnNpZ2h0cy1zY3JvbGwtY29udGFpbmVyIC5pbnNpZ2h0cy1jb250YWluZXIgLmluc2lnaHQtaXRlbS5ibG9nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgdHJhbnNpdGlvbjogMzUwbXMgYmFja2dyb3VuZC1jb2xvciBlYXNlO1xufVxuLmhvbWVwYWdlLWluc2lnaHRzIC5pbnNpZ2h0cy1zY3JvbGwtY29udGFpbmVyIC5pbnNpZ2h0cy1jb250YWluZXIgLmluc2lnaHQtaXRlbS5ibG9nIC5pbnNpZ2h0LWl0ZW0tbGluayB7XG4gIHRyYW5zaXRpb246IDM1MG1zIGNvbG9yIGVhc2U7XG59XG4uaG9tZXBhZ2UtaW5zaWdodHMgLmluc2lnaHRzLXNjcm9sbC1jb250YWluZXIgLmluc2lnaHRzLWNvbnRhaW5lciAuaW5zaWdodC1pdGVtLmJsb2c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE1Yjk4O1xuICB0cmFuc2l0aW9uOiAzNTBtcyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cbi5ob21lcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtc2Nyb2xsLWNvbnRhaW5lciAuaW5zaWdodHMtY29udGFpbmVyIC5pbnNpZ2h0LWl0ZW0uYmxvZzpob3ZlciAuaW5zaWdodC1pdGVtLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMzUwbXMgY29sb3IgZWFzZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ob21lcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtc2Nyb2xsLWNvbnRhaW5lciAuaW5zaWdodHMtY29udGFpbmVyIC5pbnNpZ2h0LWl0ZW0uYmxvZyAuaW5zaWdodC1pdGVtLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2Jsb2ctaWNvbi5wbmcnKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE2cHg7XG59XG4uaG9tZXBhZ2UtaW5zaWdodHMgLmluc2lnaHRzLXNjcm9sbC1jb250YWluZXIgLmluc2lnaHRzLWNvbnRhaW5lciAuaW5zaWdodC1pdGVtLmxhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE1Yjk4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZXBhZ2UtaW5zaWdodHMgLmluc2lnaHRzLXNjcm9sbC1jb250YWluZXIgLmluc2lnaHRzLWNvbnRhaW5lciAuaW5zaWdodC1pdGVtLmxhc3QgYSxcbi5ob21lcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtc2Nyb2xsLWNvbnRhaW5lciAuaW5zaWdodHMtY29udGFpbmVyIC5pbnNpZ2h0LWl0ZW0ubGFzdCAuaW5zaWdodC1pdGVtLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDExNHB4O1xufVxuLmhvbWVwYWdlLWluc2lnaHRzIC5pbnNpZ2h0cy1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAuaG9tZXBhZ2UtaW5zaWdodHMgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgfVxuICAuaG9tZXBhZ2UtaW5zaWdodHMgLmluc2lnaHRzLXNjcm9sbC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaG9tZXBhZ2UtaW5zaWdodHMgLmluc2lnaHRzLXNjcm9sbC1jb250YWluZXIgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMjNweDtcbiAgfVxuICAuaG9tZXBhZ2UtaW5zaWdodHMgLmluc2lnaHRzLXNjcm9sbC1jb250YWluZXIgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaG9tZXBhZ2UtaW5zaWdodHMgLmluc2lnaHRzLXNjcm9sbC1jb250YWluZXIgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LXByZXYsXG4gIC5ob21lcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtc2Nyb2xsLWNvbnRhaW5lciAuYngtd3JhcHBlciAuYngtY29udHJvbHMgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtbmV4dCB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuaG9tZXBhZ2UtaW5zaWdodHMgLmluc2lnaHRzLXNjcm9sbC1jb250YWluZXIgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LXByZXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2NoZXZyb24tbGVmdC5wbmcnKTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAuaG9tZXBhZ2UtaW5zaWdodHMgLmluc2lnaHRzLXNjcm9sbC1jb250YWluZXIgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LW5leHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2NoZXZyb24tcmlnaHQucG5nJyk7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG4gIC5ob21lcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtc2Nyb2xsLWNvbnRhaW5lciAuaW5zaWdodHMtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiA0NTBtcyB0cmFuc2Zvcm0gZWFzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzMHB4KSB7XG4gIC5ob21lcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtc2Nyb2xsLWNvbnRhaW5lciAuYngtd3JhcHBlciAuYngtY29udHJvbHMgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtcHJldiB7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbiAgLmhvbWVwYWdlLWluc2lnaHRzIC5pbnNpZ2h0cy1zY3JvbGwtY29udGFpbmVyIC5ieC13cmFwcGVyIC5ieC1jb250cm9scyAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1uZXh0IHtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cbiAgLmhvbWVwYWdlLWluc2lnaHRzIC5pbnNpZ2h0cy1zY3JvbGwtY29udGFpbmVyIC5pbnNpZ2h0cy1jb250YWluZXIgLmluc2lnaHQtaXRlbSB7XG4gICAgd2lkdGg6IDM4OHB4O1xuICAgIGhlaWdodDogMzg4cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5ob21lcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtc2Nyb2xsLWNvbnRhaW5lciAuaW5zaWdodHMtY29udGFpbmVyIC5pbnNpZ2h0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbiAgLmhvbWVwYWdlLWluc2lnaHRzIC5pbnNpZ2h0cy1zY3JvbGwtY29udGFpbmVyIC5pbnNpZ2h0cy1jb250YWluZXIgLmluc2lnaHQtaXRlbTpudGgtY2hpbGQoMikge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbiAgLmhvbWVwYWdlLWluc2lnaHRzIC5pbnNpZ2h0cy1zY3JvbGwtY29udGFpbmVyIC5pbnNpZ2h0cy1jb250YWluZXIgLmluc2lnaHQtaXRlbSAuaW5zaWdodC1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG4gIC5ob21lcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtc2Nyb2xsLWNvbnRhaW5lciAuaW5zaWdodHMtY29udGFpbmVyIC5pbnNpZ2h0LWl0ZW0gLmluc2lnaHQtaXRlbS1kYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmhvbWVwYWdlLWluc2lnaHRzIC5pbnNpZ2h0cy1zY3JvbGwtY29udGFpbmVyIC5pbnNpZ2h0cy1jb250YWluZXIgLmluc2lnaHQtaXRlbSAuaW5zaWdodC1pdGVtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbiAgLmhvbWVwYWdlLWluc2lnaHRzIC5pbnNpZ2h0cy1zY3JvbGwtY29udGFpbmVyIC5pbnNpZ2h0cy1jb250YWluZXIgLmluc2lnaHQtaXRlbSAuaW5zaWdodC1pdGVtLXByZXZpZXcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5ob21lcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtc2Nyb2xsLWNvbnRhaW5lciAuaW5zaWdodHMtY29udGFpbmVyIC5pbnNpZ2h0LWl0ZW0uYmxvZyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5ob21lcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtc2Nyb2xsLWNvbnRhaW5lciAuaW5zaWdodHMtY29udGFpbmVyIC5pbnNpZ2h0LWl0ZW0uYmxvZyAuaW5zaWdodC1pdGVtLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLmhvbWVwYWdlLWluc2lnaHRzIC5pbnNpZ2h0cy1zY3JvbGwtY29udGFpbmVyIC5pbnNpZ2h0cy1jb250YWluZXIgLmluc2lnaHQtaXRlbS5sYXN0IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE3NXB4O1xuICB9XG4gIC5ob21lcGFnZS1pbnNpZ2h0cyAuaW5zaWdodHMtc2Nyb2xsLWNvbnRhaW5lciAuaW5zaWdodHMtY29udGFpbmVyIC5pbnNpZ2h0LWl0ZW0ubGFzdCBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmNoZXZyb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoZXZyb24tZG93biB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvY2hldnJvbi1kb3duLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAuNTtcbn1cbi5jaGV2cm9uLWRvd24uc2Nyb2xsLXRvLWluc2lnaHRzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNoZXZyb24tY29udGFpbmVyIC5zb2NpYWwtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uY2hldnJvbi1jb250YWluZXIgLnNvY2lhbC1zZWN0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2hldnJvbi1jb250YWluZXIgLnNvY2lhbC1zZWN0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uY2hldnJvbi1jb250YWluZXIgLnNvY2lhbC1zZWN0aW9uIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUU4QUFBQVBDQVlBQUFDbGJKTHFBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlScFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9UV0ZqYVc1MGIzTm9LU0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8xUWtJeE56QTJOVVJHUWpneE1VVTFRVVZET1VFME1UZEVPVFU0TkVVd01DSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFRa0l4TnpBMk5rUkdRamd4TVVVMVFVVkRPVUUwTVRkRU9UVTRORVV3TUNJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qVkNRakUzTURZelJFWkNPREV4UlRWQlJVTTVRVFF4TjBRNU5UZzBSVEF3SWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2pWQ1FqRTNNRFkwUkVaQ09ERXhSVFZCUlVNNVFUUXhOMFE1TlRnMFJUQXdJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrVmlHYlFBQUFBZ3RKUkVGVWVOcnNtRXNvUlVFWXg2L2pzc0NHUEZLWHNFR2kyRWlKRGJHUkpDVlNGcVFrQ3h1U0ZTc3BDY21qMkxBZ3IxSVNVaXdVSXFHUVYxNGJwTVJDWHZsUC9ZL0dqZU82bkhOdThhOWY1OHljTzNPKys4MThNOThjTjkvQ1RvdVdydnZMTEwrdHVJbkRIL2V4a1JYeDR6N1NXZ2Jsb2cxY2dBZEgyeXZTZlF4WVkyUFJTYlBsNzZnUG5JSWQ0T2VNOHpwQVBQQUFBZURKQUtQRE5aN2xnaVBhTVFVU1FBWHcwY0dPZk1tZUJHZWNwellhQSttZzF3RG5kWU82RCtwamdZaXBNT0FPTXNBcUI5ZW1neDBEdkI2QUZXZWNwNDdvREpqbEZOWmJZcFkzZ0ZFZ0wySjVkSnE5dk1DZURuYVVnR0FRQlc0Y2JXUUZvU0JUcWtzR3oyQVpyT3ZzdkNHUUNuSkFOcGdHQ3hxaFUwL2JmbHVWL045Q3hmUkpQY3Nub0IxVWdVaHdEcHJBdHBVaDBpVjFWRURLRFhDZVA3amlWZUVnWm1yOC9sSW5PeEk1MjRWS2FZOWFGaHRKRVFpMGk0d2toY2JQU2c5MldONDFJR3c5YWFnak9xYXRSaXNFZUhNaXZVaExYSjF3M2hJM0NGV3RMTThaWUZqak45NHphVklhOHlobUdUZXJhcWsrUlRFNXY3cmxCdlhWSXYzTVZNb003WU5OM285TDlVRm1PMDlvbUU3VWtvaUdMWlBzay9OZCtmU2h1SUx6eE1oR2c1RlBuaytBR2xjOGxsaE5mTGNQMDVNb25pYWlQeGp4TmpydTRkOTU3M1VIRm5tbXZtTWFZbVZlTlE5NlRBeFZsM2VlaFdmWFdtS214SWNROVZPUFNFZnVwZktaWFRTOGZSSjZGV0FBRGtCcjZNR1ljNFlBQUFBQVNVVk9SSzVDWUlJPScpIG5vLXJlcGVhdDtcbn1cbi5jaGV2cm9uLWNvbnRhaW5lciAuc29jaWFsLXNlY3Rpb24gdWwgbGkgYS5mYWNlYm9vayB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgLyogb3ZlcmZsb3c6IGhpZGRlbjsgKi9cbiAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xufVxuLmNoZXZyb24tY29udGFpbmVyIC5zb2NpYWwtc2VjdGlvbiB1bCBsaSBhLnR3aXR0ZXIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICAvKiBvdmVyZmxvdzogaGlkZGVuOyAqL1xuICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IDA7XG59XG4uY2hldnJvbi1jb250YWluZXIgLnNvY2lhbC1zZWN0aW9uIHVsIGxpIGEubGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICAvKiBvdmVyZmxvdzogaGlkZGVuOyAqL1xuICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG59XG4uaGVybyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzg1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG4uaGVybzphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG4uaGVybyAuaGVyby1hY3Rpb25zIHtcbiAgd2lkdGg6IDI5MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE0Mi41cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTQ1cHg7XG59XG4uaGVybyAuaGVyby1hY3Rpb25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogMjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVybyAuaGVyby1hY3Rpb25zIGE6YmVmb3JlLFxuLmhlcm8gLmhlcm8tYWN0aW9ucyBhOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5oZXJvIC5oZXJvLWFjdGlvbnMgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9hcnJvdy1sZWZ0LXdoaXRlLnBuZycpO1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG4uaGVybyAuaGVyby1hY3Rpb25zIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5wbmcnKTtcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7XG59XG4uaGVybyAuaGVyby1hY3Rpb25zIGE6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmhlcm8gLmhlcm8tYWN0aW9ucyBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmhlcm8gLmhlcm8tYWN0aW9ucyBhOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5oZXJvIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNWI5ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiAzNTBtcyBvcGFjaXR5IGVhc2UsIDM1MG1zIHZpc2liaWxpdHkgZWFzZSwgMzUwbXMgdHJhbnNmb3JtIGVhc2U7XG59XG4uaGVybyBzZWN0aW9uIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVybyBzZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cbi5oZXJvIHNlY3Rpb24gLmNsb3NlLXNlY3Rpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMnB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZXJvIHNlY3Rpb24gLmNsb3NlLXNlY3Rpb24gc3BhbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5oZXJvIHNlY3Rpb24gLmNsb3NlLXNlY3Rpb24gLmEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uaGVybyBzZWN0aW9uIC5jbG9zZS1zZWN0aW9uIC5iIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5oZXJvIHNlY3Rpb24gLnNlYXJjaCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDg1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvIHNlY3Rpb24gLnNlYXJjaDphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG4uaGVybyBzZWN0aW9uIC5zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhlcm8gc2VjdGlvbiAuc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNWI5ODtcbn1cbi5oZXJvIHNlY3Rpb24gLnNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE1Yjk4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvc2VhcmNoLXdoaXRlLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlcm8gc2VjdGlvbiAuc2VhcmNoLmhpZGUtcGxhY2Vob2xkZXIgLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhlcm8gc2VjdGlvbiAuc2VhcmNoIC5wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmhlcm8gc2VjdGlvbiAuc2VhcmNoIC5wbGFjZWhvbGRlci5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZXJvIHNlY3Rpb24gLnNlYXJjaCBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5oZXJvIHNlY3Rpb24gLnNlYXJjaCAucmVzdWx0cy1mb3Ige1xuICBmb250LXNpemU6IC45ZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZXJvIHNlY3Rpb24jZmluZC1hbi1hdHRvdXJuZXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaGVybyBzZWN0aW9uI2ZpbmQtYW4tYXR0b3VybmV5LmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogMzUwbXMgb3BhY2l0eSBlYXNlLCAzNTBtcyB2aXNpYmlsaXR5IGVhc2UsIDM1MG1zIHRyYW5zZm9ybSBlYXNlO1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAyMHB4O1xufVxuLmhlcm8gc2VjdGlvbiNmaW5kLWFuLWF0dG91cm5leSAuYXR0b3JuZXktcmVzdWx0cyAuYXR0b3JuZXktcmVzdWx0cy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8gc2VjdGlvbiNmaW5kLWFuLWF0dG91cm5leSAuYXR0b3JuZXktcmVzdWx0cyAuYXR0b3JuZXktcmVzdWx0cy1oZWFkaW5nOmJlZm9yZSxcbi5oZXJvIHNlY3Rpb24jZmluZC1hbi1hdHRvdXJuZXkgLmF0dG9ybmV5LXJlc3VsdHMgLmF0dG9ybmV5LXJlc3VsdHMtaGVhZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMxMTViOTg7XG59XG4uaGVybyBzZWN0aW9uI2ZpbmQtYW4tYXR0b3VybmV5IC5hdHRvcm5leS1yZXN1bHRzIC5hdHRvcm5leS1yZXN1bHRzLWhlYWRpbmc6YmVmb3JlIHtcbiAgbGVmdDogLTVweDtcbn1cbi5oZXJvIHNlY3Rpb24jZmluZC1hbi1hdHRvdXJuZXkgLmF0dG9ybmV5LXJlc3VsdHMgLmF0dG9ybmV5LXJlc3VsdHMtaGVhZGluZzphZnRlciB7XG4gIHJpZ2h0OiAtNXB4O1xufVxuLmhlcm8gc2VjdGlvbiNmaW5kLWFuLWF0dG91cm5leSAuYXR0b3JuZXktcmVzdWx0cyAuYXR0b3JuZXktcmVzdWx0cy1oZWFkaW5nIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uaGVybyBzZWN0aW9uI2ZpbmQtYW4tYXR0b3VybmV5IC5hdHRvcm5leS1yZXN1bHRzIC5hdHRvcm5leSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLmhlcm8gc2VjdGlvbiNmaW5kLWFuLWF0dG91cm5leSAuYXR0b3JuZXktcmVzdWx0cyAuYXR0b3JuZXk6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xufVxuLmhlcm8gc2VjdGlvbiNmaW5kLWFuLWF0dG91cm5leSAuYXR0b3JuZXktcmVzdWx0cyAuYXR0b3JuZXkgLmltYWdlLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhlcm8gc2VjdGlvbiNmaW5kLWFuLWF0dG91cm5leSAuYXR0b3JuZXktcmVzdWx0cyAuYXR0b3JuZXkgLmluZm8ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5oZXJvIHNlY3Rpb24jZmluZC1hbi1hdHRvdXJuZXkgLmF0dG9ybmV5LXJlc3VsdHMgLmF0dG9ybmV5IC5pbmZvIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5oZXJvIHNlY3Rpb24jZmluZC1hbi1hdHRvdXJuZXkgLmF0dG9ybmV5LXJlc3VsdHMgLmF0dG9ybmV5IC5pbmZvIC5wb3NpdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYTNiZWQ1O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLmhlcm8gc2VjdGlvbiNmaW5kLWFuLWF0dG91cm5leSAuYXR0b3JuZXktcmVzdWx0cyAuYXR0b3JuZXkgLmluZm8gLmxvY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhM2JlZDU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmhlcm8gc2VjdGlvbiNmaW5kLWFuLWF0dG91cm5leSAuYXR0b3JuZXktcmVzdWx0cyAuYXR0b3JuZXkgLmluZm8gLnBob25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaGVybyBzZWN0aW9uI2ZpbmQtYW4tYXR0b3VybmV5IC5hdHRvcm5leS1yZXN1bHRzIC5hdHRvcm5leSAuaW5mbyAuc29jaWFsID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVybyBzZWN0aW9uI2ZpbmQtYW4tYXR0b3VybmV5IC5hdHRvcm5leS1yZXN1bHRzIC5hdHRvcm5leSAuZG93bmxvYWQtY29udGFjdC1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDIzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2NvbnRhY3QtY2FyZC5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyMHB4O1xufVxuLmhlcm8gc2VjdGlvbiNmaW5kLWFuLWF0dG91cm5leSAuc2VhcmNoLXNlcnZpY2VzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgd2lkdGg6IDEwMHZoO1xuICB0b3A6IC02NXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodCAwO1xufVxuLmhlcm8gc2VjdGlvbiNmaW5kLWFuLWF0dG91cm5leSAuc2VhcmNoLXNlcnZpY2VzLWNvbnRhaW5lciBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZXJvIHNlY3Rpb24jZmluZC1hbi1hdHRvdXJuZXkgLnNlYXJjaC1zZXJ2aWNlcy1jb250YWluZXIgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyAnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9jaGV2cm9uLWxlZnQtd2hpdGUucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmhlcm8gc2VjdGlvbiNzZWFyY2gtZm9yLXNlcnZpY2VzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaGVybyBzZWN0aW9uI3NlYXJjaC1mb3Itc2VydmljZXMuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAzNTBtcyBvcGFjaXR5IGVhc2UsIDM1MG1zIHZpc2liaWxpdHkgZWFzZSwgMzUwbXMgdHJhbnNmb3JtIGVhc2U7XG4gIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDIwcHg7XG59XG4uaGVybyBzZWN0aW9uI3NlYXJjaC1mb3Itc2VydmljZXMgLmZpbmQtYXR0b3JuZXktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogMTAwdmg7XG4gIHRvcDogLTY1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0IDA7XG59XG4uaGVybyBzZWN0aW9uI3NlYXJjaC1mb3Itc2VydmljZXMgLmZpbmQtYXR0b3JuZXktY29udGFpbmVyIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlcm8gc2VjdGlvbiNzZWFyY2gtZm9yLXNlcnZpY2VzIC5maW5kLWF0dG9ybmV5LWNvbnRhaW5lciBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnICc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2NoZXZyb24tbGVmdC13aGl0ZS5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTRweCkge1xuICAuaGVybyB7XG4gICAgei1pbmRleDogLTI7XG4gIH1cbiAgLmhlcm8gLmhlcm8tYWN0aW9ucyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogNzk4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgfVxuICAuaGVybyAuaGVyby1hY3Rpb25zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4MXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9zZWFyY2gtd2hpdGUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MXB4IDc1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00Ny41cHg7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbiAgLmhlcm8gLmhlcm8tYWN0aW9ucyBhIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZXJvIC5oZXJvLWFjdGlvbnMgYTpmaXJzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmhlcm8gLmhlcm8tYWN0aW9ucyBhOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjNweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5oZXJvIC5oZXJvLWFjdGlvbnMgYTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmhlcm8gLmhlcm8tYWN0aW9ucyBhOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjNweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmhlcm8gc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0cmFuc2l0aW9uOiA2MDBtcyBvcGFjaXR5IGVhc2UsIDYwMG1zIHZpc2liaWxpdHkgZWFzZSwgNjAwbXMgdHJhbnNmb3JtIGVhc2U7XG4gIH1cbiAgLmhlcm8gc2VjdGlvbiAuc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5oZXJvIHNlY3Rpb24gLnNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB0b3A6IDI1cHg7XG4gIH1cbiAgLmhlcm8gc2VjdGlvbiAuc2VhcmNoIC5wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRvcDogMzVweDtcbiAgfVxuICAuaGVybyBzZWN0aW9uIC5zZWFyY2ggLnBsYWNlaG9sZGVyLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZXJvIHNlY3Rpb24gLnNlYXJjaCAucGxhY2Vob2xkZXIubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZXJvIHNlY3Rpb24gLnNlYXJjaCBhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5oZXJvIHNlY3Rpb24gLnNlYXJjaCAucmVzdWx0cy1mb3Ige1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmhlcm8gc2VjdGlvbiNmaW5kLWFuLWF0dG91cm5leS5hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IDYwMG1zIG9wYWNpdHkgZWFzZSwgNjAwbXMgdmlzaWJpbGl0eSBlYXNlLCA2MDBtcyB0cmFuc2Zvcm0gZWFzZTtcbiAgfVxuICAuaGVybyBzZWN0aW9uI2ZpbmQtYW4tYXR0b3VybmV5IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG4gIC5oZXJvIHNlY3Rpb24jZmluZC1hbi1hdHRvdXJuZXkgLmF0dG9ybmV5LXJlc3VsdHMgLmF0dG9ybmV5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuaGVybyBzZWN0aW9uI2ZpbmQtYW4tYXR0b3VybmV5IC5hdHRvcm5leS1yZXN1bHRzIC5hdHRvcm5leSAuaW5mbyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmhlcm8gc2VjdGlvbiNmaW5kLWFuLWF0dG91cm5leSAuYXR0b3JuZXktcmVzdWx0cyAuYXR0b3JuZXkgLmluZm8gPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuaGVybyBzZWN0aW9uI2ZpbmQtYW4tYXR0b3VybmV5IC5hdHRvcm5leS1yZXN1bHRzIC5hdHRvcm5leSAuaW5mbyAubmFtZS1hbmQtcG9zaXRpb24ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxuICAuaGVybyBzZWN0aW9uI2ZpbmQtYW4tYXR0b3VybmV5IC5hdHRvcm5leS1yZXN1bHRzIC5hdHRvcm5leSAuaW5mbyAubmFtZS1hbmQtcG9zaXRpb24gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5oZXJvIHNlY3Rpb24jZmluZC1hbi1hdHRvdXJuZXkgLmF0dG9ybmV5LXJlc3VsdHMgLmF0dG9ybmV5IC5pbmZvIC5sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5oZXJvIHNlY3Rpb24jZmluZC1hbi1hdHRvdXJuZXkgLmF0dG9ybmV5LXJlc3VsdHMgLmF0dG9ybmV5IC5pbmZvIC5sb2NhdGlvbiAuY2l0eSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuaGVybyBzZWN0aW9uI2ZpbmQtYW4tYXR0b3VybmV5IC5hdHRvcm5leS1yZXN1bHRzIC5hdHRvcm5leSAuaW5mbyAuc29jaWFsIC5waG9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuaGVybyBzZWN0aW9uI2ZpbmQtYW4tYXR0b3VybmV5IC5hdHRvcm5leS1yZXN1bHRzIC5hdHRvcm5leSAuaW5mbyAuc29jaWFsID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVybyBzZWN0aW9uI2ZpbmQtYW4tYXR0b3VybmV5IC5hdHRvcm5leS1yZXN1bHRzIC5hdHRvcm5leSAuaW5mbyAuc29jaWFsID4gYSBpbWcge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVybyBzZWN0aW9uI2ZpbmQtYW4tYXR0b3VybmV5IC5hdHRvcm5leS1yZXN1bHRzIC5hdHRvcm5leSAuZG93bmxvYWQtY29udGFjdC1jYXJkIHtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbiAgLmhlcm8gc2VjdGlvbiNzZWFyY2gtZm9yLXNlcnZpY2VzLmFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogNjAwbXMgb3BhY2l0eSBlYXNlLCA2MDBtcyB2aXNpYmlsaXR5IGVhc2UsIDYwMG1zIHRyYW5zZm9ybSBlYXNlO1xuICB9XG4gIC5oZXJvIHNlY3Rpb24jc2VhcmNoLWZvci1zZXJ2aWNlcyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxuICAuaGVybyBzZWN0aW9uI2ZpbmQtYW4tYXR0b3VybmV5IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1ODBweCkge1xuICAuaGVybyBzZWN0aW9uI2ZpbmQtYW4tYXR0b3VybmV5LmFjdGl2ZSB7XG4gICAgcGFkZGluZzogMjBweCA3NXB4O1xuICB9XG4gIC5zZWFyY2gtZm9yLXNlcnZpY2VzLWxpbmsge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAuaGVybyBzZWN0aW9uI3NlYXJjaC1mb3Itc2VydmljZXMuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDc1cHg7XG4gIH1cbiAgLmZpbmQtYW4tYXR0b3JuZXktbGluayB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDU0cHgpIHtcbiAgLmhlcm8gc2VjdGlvbiNmaW5kLWFuLWF0dG91cm5leSAuYXR0b3JuZXktcmVzdWx0cyAuYXR0b3JuZXkge1xuICAgIHdpZHRoOiA5NDVweDtcbiAgfVxuICAuaGVybyBzZWN0aW9uI2ZpbmQtYW4tYXR0b3VybmV5IC5hdHRvcm5leS1yZXN1bHRzIC5hdHRvcm5leSAuaW5mbyAubmFtZS1hbmQtcG9zaXRpb24ge1xuICAgIHdpZHRoOiAyNjVweDtcbiAgfVxuICAuaGVybyBzZWN0aW9uI2ZpbmQtYW4tYXR0b3VybmV5IC5hdHRvcm5leS1yZXN1bHRzIC5hdHRvcm5leSAuaW5mbyAubG9jYXRpb24ge1xuICAgIHdpZHRoOiAyMjVweDtcbiAgfVxufVxuLmF0dG9ybmV5Lm5nLXNjb3BlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjBhMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmNoZXZyb24tY29udGFpbmVyIC5zb2NpYWwtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2JvdHRvbS1tZW51IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZXJvIHVsLmJhY2tncm91bmRzIGxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMzUwbXMgb3BhY2l0eSBlYXNlLCAzNTBtcyB2aXNpYmlsaXR5IGVhc2U7XG59XG4uaGVybyB1bC5iYWNrZ3JvdW5kcyBsaS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAzNTBtcyBvcGFjaXR5IGVhc2UsIDM1MG1zIHZpc2liaWxpdHkgZWFzZTtcbn1cbi5oZXJvIC5wYWdlLWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZXJvIHVsLmJvdHRvbS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTViOTg7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVybyB1bC5ib3R0b20tbWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMzUwbXMgb3BhY2l0eSBlYXNlLCAzNTBtcyB2aXNpYmlsaXR5IGVhc2U7XG59XG4uaGVybyB1bC5ib3R0b20tbWVudSBsaS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAzNTBtcyBvcGFjaXR5IGVhc2UsIDM1MG1zIHZpc2liaWxpdHkgZWFzZTtcbn1cbi5oZXJvIHVsLmJvdHRvbS1tZW51IGxpIGEge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5oZXJvIC5uYXZpZ2F0aW9uLWNvbnRhaW5lciAubmV4dCxcbi5oZXJvIC5uYXZpZ2F0aW9uLWNvbnRhaW5lciAucHJldmlvdXMge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAyM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVybyAubmF2aWdhdGlvbi1jb250YWluZXIgLm5leHRbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSxcbi5oZXJvIC5uYXZpZ2F0aW9uLWNvbnRhaW5lciAucHJldmlvdXNbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gIG9wYWNpdHk6IC4yO1xufVxuLmhlcm8gLm5hdmlnYXRpb24tY29udGFpbmVyIC5uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvY2hldnJvbi1yaWdodC13aGl0ZS5wbmcnKTtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uaGVybyAubmF2aWdhdGlvbi1jb250YWluZXIgLnByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvY2hldnJvbi1sZWZ0LXdoaXRlLnBuZycpO1xuICBsZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk0cHgpIHtcbiAgLmhlcm8gLm5hdmlnYXRpb24tb3ZlcmZsb3ctY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE1Yjk4O1xuICAgIHdpZHRoOiA4MTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQwNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmhlcm8gLnBhZ2UtY291bnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE1Yjk4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjcuNXB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbiAgLmhlcm8gdWwuYm90dG9tLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogOTk5cHg7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtIGVhc2U7XG4gIH1cbiAgLmhlcm8gdWwuYm90dG9tLW1lbnUgbGkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG4gIC5oZXJvIHVsLmJvdHRvbS1tZW51IGxpIGEge1xuICAgIG9wYWNpdHk6IC40O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuaGVybyB1bC5ib3R0b20tbWVudSBsaS5hY3RpdmUgYSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaGVybyB1bC5ib3R0b20tbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLmhlcm8gLm5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5oZXJvIC5uYXZpZ2F0aW9uLWNvbnRhaW5lciAubmV4dCxcbiAgLmhlcm8gLm5hdmlnYXRpb24tY29udGFpbmVyIC5wcmV2aW91cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNzVweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzVweCA5MHB4O1xuICB9XG4gIC5oZXJvIC5uYXZpZ2F0aW9uLWNvbnRhaW5lciAubmV4dFtkaXNhYmxlZD1cImRpc2FibGVkXCJdLFxuICAuaGVybyAubmF2aWdhdGlvbi1jb250YWluZXIgLnByZXZpb3VzW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmhlcm8gLm5hdmlnYXRpb24tY29udGFpbmVyIC5uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9ibHVlLWdyYWRpZW50LXJpZ2h0LnBuZycpO1xuICB9XG4gIC5oZXJvIC5uYXZpZ2F0aW9uLWNvbnRhaW5lciAucHJldmlvdXMge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvYmx1ZS1ncmFkaWVudC1sZWZ0LnBuZycpO1xuICB9XG59XG4uYXR0b3JuZXktYmlvLXRlbXBsYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5hdHRvcm5leS1iaW8tdGVtcGxhdGUgLmF0dG9ybmV5LWJpby1pbmZvIHtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYXR0b3JuZXktYmlvLXRlbXBsYXRlIC5hdHRvcm5leS1iaW8taW5mbyAucGxheS12aWRlby1iaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYXR0b3JuZXktYmlvLWluZm8gLnBsYXktdmlkZW8tYmlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUGxheSBWaWRlbyBCaW9cIjtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmNmY2ZjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAzMHB4O1xufVxuLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYXR0b3JuZXktYmlvLWluZm8gLnBsYXktdmlkZW8tYmlvOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2NXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTJweCAwIDEycHggMThweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjZmNmY2O1xufVxuLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYXR0b3JuZXktYmlvLWluZm8gLnBsYXktdmlkZW8tYmlvIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYXR0b3JuZXktYmlvLWluZm8gLmluZm8gLmJhc2ljLWluZm8tc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4O1xufVxuLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYXR0b3JuZXktYmlvLWluZm8gLmluZm8gLmJhc2ljLWluZm8tc2VjdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYXR0b3JuZXktYmlvLXRlbXBsYXRlIC5hdHRvcm5leS1iaW8taW5mbyAuaW5mbyAuYmFzaWMtaW5mby1zZWN0aW9uIC5wb3NpdGlvbixcbi5hdHRvcm5leS1iaW8tdGVtcGxhdGUgLmF0dG9ybmV5LWJpby1pbmZvIC5pbmZvIC5iYXNpYy1pbmZvLXNlY3Rpb24gLmxvY2F0aW9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNXB4O1xuICBjb2xvcjogIzI3MjcyNztcbn1cbi5hdHRvcm5leS1iaW8tdGVtcGxhdGUgLmF0dG9ybmV5LWJpby1pbmZvIC5pbmZvIC5iYXNpYy1pbmZvLXNlY3Rpb24gLnBvc2l0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4uYXR0b3JuZXktYmlvLXRlbXBsYXRlIC5hdHRvcm5leS1iaW8taW5mbyAuaW5mbyAuYmFzaWMtaW5mby1zZWN0aW9uIC5sb2NhdGlvbiB7XG4gIG1hcmdpbjogMjVweCAwIDIwcHg7XG59XG4uYXR0b3JuZXktYmlvLXRlbXBsYXRlIC5hdHRvcm5leS1iaW8taW5mbyAuaW5mbyAuYmFzaWMtaW5mby1zZWN0aW9uIC5jb250YWN0LW51bWJlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDAuNik7XG59XG4uYXR0b3JuZXktYmlvLXRlbXBsYXRlIC5hdHRvcm5leS1iaW8taW5mbyAuaW5mbyAuYmFzaWMtaW5mby1zZWN0aW9uIC5jb250YWN0LW51bWJlciBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYXR0b3JuZXktYmlvLWluZm8gLmluZm8gLnNvY2lhbC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5hdHRvcm5leS1iaW8tdGVtcGxhdGUgLmF0dG9ybmV5LWJpby1pbmZvIC5pbmZvIC5zb2NpYWwtc2VjdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxMTViOTg7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdHRvcm5leS1iaW8tdGVtcGxhdGUgLmF0dG9ybmV5LWJpby1pbmZvIC5pbmZvIC5zb2NpYWwtc2VjdGlvbiBhLmVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2VtYWlsLWljb24tYmx1ZS5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCAxNXB4O1xufVxuLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYXR0b3JuZXktYmlvLWluZm8gLmluZm8gLnNvY2lhbC1zZWN0aW9uIGEuY29udGFjdC1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hdHRvcm5leS1iaW8tdGVtcGxhdGUgLmF0dG9ybmV5LWJpby1pbmZvIC5pbmZvIC5zb2NpYWwtc2VjdGlvbiBhLmNvbnRhY3QtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9jb250YWN0LWNhcmQtYmx1ZS5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAxNXB4O1xufVxuLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYXR0b3JuZXktYmlvLWluZm8gLmluZm8gLnNvY2lhbC1zZWN0aW9uIGEuc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hdHRvcm5leS1iaW8tdGVtcGxhdGUgLmF0dG9ybmV5LWJpby1pbmZvIC5pbmZvIC5zb2NpYWwtc2VjdGlvbiBhLnNvY2lhbC50d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy90d2l0dGVyLWJ1YmJsZS5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OGNkZjA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uYXR0b3JuZXktYmlvLXRlbXBsYXRlIC5hdHRvcm5leS1iaW8taW5mbyAuaW5mbyAuc29jaWFsLXNlY3Rpb24gYS5zb2NpYWwubGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0xMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2xpbmtlZGluLWJ1YmJsZS5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDg1Yzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uYXR0b3JuZXktYmlvLXRlbXBsYXRlIC5jb250ZW50IC5hZnRlci1jb250ZW50IC5yc3Mtc3Vic2NyaWJlLWNhbGxvdXQ6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm90dG9tOiAwO1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5pbmZvIC5zb2NpYWwtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5NHB4KSB7XG4gIC5hdHRvcm5leS1iaW8tdGVtcGxhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYXR0b3JuZXktYmlvLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYXR0b3JuZXktYmlvLWluZm8gaDEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5hdHRvcm5leS1iaW8tdGVtcGxhdGUgLmF0dG9ybmV5LWJpby1pbmZvIC5wbGF5LXZpZGVvLWJpbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDI5NHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hdHRvcm5leS1iaW8tdGVtcGxhdGUgLmF0dG9ybmV5LWJpby1pbmZvIC5wbGF5LXZpZGVvLWJpbyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYXR0b3JuZXktYmlvLXRlbXBsYXRlIC5hdHRvcm5leS1iaW8taW5mbyAuaW5mbyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYXR0b3JuZXktYmlvLWluZm8gLmluZm8gLmJhc2ljLWluZm8tc2VjdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogNDMxcHg7XG4gIH1cbiAgLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYXR0b3JuZXktYmlvLWluZm8gLmluZm8gLmJhc2ljLWluZm8tc2VjdGlvbiAucG9zaXRpb24sXG4gIC5hdHRvcm5leS1iaW8tdGVtcGxhdGUgLmF0dG9ybmV5LWJpby1pbmZvIC5pbmZvIC5iYXNpYy1pbmZvLXNlY3Rpb24gLmxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYXR0b3JuZXktYmlvLWluZm8gLmluZm8gLmJhc2ljLWluZm8tc2VjdGlvbiAucG9zaXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zOHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYXR0b3JuZXktYmlvLWluZm8gLmluZm8gLmJhc2ljLWluZm8tc2VjdGlvbiAubG9jYXRpb246bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYXR0b3JuZXktYmlvLWluZm8gLmluZm8gLmJhc2ljLWluZm8tc2VjdGlvbiAuY29udGFjdC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzI3MjcyNztcbiAgfVxuICAuYXR0b3JuZXktYmlvLXRlbXBsYXRlIC5hdHRvcm5leS1iaW8taW5mbyAuaW5mbyAuYmFzaWMtaW5mby1zZWN0aW9uIC5jb250YWN0LW51bWJlciBpIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMC42KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYXR0b3JuZXktYmlvLWluZm8gLmluZm8gLmJhc2ljLWluZm8tc2VjdGlvbiAubG9jYXRpb24tbnVtYmVyLWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5hdHRvcm5leS1iaW8tdGVtcGxhdGUgLmF0dG9ybmV5LWJpby1pbmZvIC5pbmZvIC5iYXNpYy1pbmZvLXNlY3Rpb24gLmxvY2F0aW9uLW51bWJlci1ncm91cDphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYXR0b3JuZXktYmlvLWluZm8gLmluZm8gLmJhc2ljLWluZm8tc2VjdGlvbiAubG9jYXRpb24tbnVtYmVyLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYXR0b3JuZXktYmlvLWluZm8gLmluZm8gLmJhc2ljLWluZm8tc2VjdGlvbiAubG9jYXRpb24tbnVtYmVyLWdyb3VwIC5sb2NhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYXR0b3JuZXktYmlvLWluZm8gLmluZm8gLmJhc2ljLWluZm8tc2VjdGlvbiAubG9jYXRpb24tbnVtYmVyLWdyb3VwIC5udW1iZXJzIHtcbiAgICB3aWR0aDogMTU1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5hdHRvcm5leS1iaW8tdGVtcGxhdGUgLmF0dG9ybmV5LWJpby1pbmZvIC5pbmZvIC5iYXNpYy1pbmZvLXNlY3Rpb24gLmxvY2F0aW9uLW51bWJlci1ncm91cCAubnVtYmVycyAuY29udGFjdC1udW1iZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYXR0b3JuZXktYmlvLWluZm8gLmluZm8gLnNvY2lhbC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y2ZjZmNjtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYWZ0ZXItY29udGVudCAubGlzdC1pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1NXB4KSB7XG4gIC5hdHRvcm5leS1iaW8tdGVtcGxhdGUgLmF0dG9ybmV5LWJpby1pbmZvIC5wbGF5LXZpZGVvLWJpbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYXR0b3JuZXktYmlvLWluZm8gLmluZm8gLmJhc2ljLWluZm8tc2VjdGlvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzOSwgMzksIDM5LCAwLjEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICB9XG4gIC5hdHRvcm5leS1iaW8tdGVtcGxhdGUgLmF0dG9ybmV5LWJpby1pbmZvIC5pbmZvIC5zb2NpYWwtc2VjdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5hdHRvcm5leS1iaW8tdGVtcGxhdGUgLmF0dG9ybmV5LWJpby1pbmZvIC5pbmZvIC5zb2NpYWwtc2VjdGlvbiAuc29jaWFsLnR3aXR0ZXIsXG4uYXR0b3JuZXktYmlvLXRlbXBsYXRlIC5hdHRvcm5leS1iaW8taW5mbyAuaW5mbyAuc29jaWFsLXNlY3Rpb24gLnNvY2lhbC5saW5rZWRpbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5NHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmF0dG9ybmV5LWJpby10ZW1wbGF0ZSAuYXR0b3JuZXktYmlvLWluZm8gLmluZm8gLmJhc2ljLWluZm8tc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAuYXR0b3JuZXktYmlvLXRlbXBsYXRlIC5hdHRvcm5leS1iaW8taW5mbyAuaW5mbyAuc29jaWFsLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5uby1hdHRvcm5leS1pbWFnZSAucGxheS12aWRlby1iaW8ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTRweCkge1xuICAubm8tYXR0b3JuZXktaW1hZ2UgLmF0dG9ybmV5LWJpby1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5vLWF0dG9ybmV5LWltYWdlIC5jb250ZW50LXRhYnMge1xuICAgIG1hcmdpbi10b3A6IDMwMHB4O1xuICB9XG59XG4ucHJhY3RpY2UtaW50cm8tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmFjdGljZS1pbnRyby1jb250ZW50ID4gaDEge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcmFjdGljZS1pbnRyby1jb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6ICdEcm9pZCBTZXJpZicsIEdhcmFtb25kLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5NHB4KSB7XG4gIC5wcmFjdGljZS1pbnRyby1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtaW4taGVpZ2h0OiAzMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnByYWN0aWNlLWludHJvLWNvbnRlbnQgPiBoMSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLnByYWN0aWNlLWludHJvLWNvbnRlbnQgLmFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnByYWN0aWNlcy10ZW1wbGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAucHJhY3RpY2VzLXRlbXBsYXRlIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucHJhY3RpY2VzLXRlbXBsYXRlIC5jb250ZW50LXRhYnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnByYWN0aWNlcy10ZW1wbGF0ZSAuYmx1ZS1iYW5kIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjU1cHgpIHtcbiAgLmFmdGVyLWNvbnRlbnQgdWwubGlzdC1pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuLnNob3dpbmctYWxsLXJlc3VsdHMge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNob3dpbmctYWxsLXJlc3VsdHM6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xufVxuLnNob3dpbmctYWxsLXJlc3VsdHMgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5NHB4KSB7XG4gIC5zaG93aW5nLWFsbC1yZXN1bHRzIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5zaG93aW5nLWFsbC1yZXN1bHRzIC5yZXN1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBib3gtc2hhZG93OiAycHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zaG93aW5nLWFsbC1yZXN1bHRzIC5yZXN1bHQgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLnNob3dpbmctYWxsLXJlc3VsdHMgLnJlc3VsdCAubG9jYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMC42KTtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5zaG93aW5nLWFsbC1yZXN1bHRzIC5yZXN1bHQgLmFwcGx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzExNWI5ODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNob3dpbmctYWxsLXJlc3VsdHMgLnJlc3VsdCAuYXBwbHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9hcnJvdy1yaWdodC5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMXB4IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NycmVlbiBhbmQgKG1pbi13aWR0aDogODk0cHgpIHtcbiAgLnNob3dpbmctYWxsLXJlc3VsdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XG4gIH1cbn1cbi5hdHRvcm5leS1vcGVuaW5ncyAudG9wLWNvbnRlbnQgaDEge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmF0dG9ybmV5LW9wZW5pbmdzIC50b3AtY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXR0b3JuZXktb3BlbmluZ3MgLnRvcC1jb250ZW50IC5idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF0dG9ybmV5LW9wZW5pbmdzIC50b3AtY29udGVudCAuY2FyZWVycyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYXR0b3JuZXktb3BlbmluZ3MgLnRvcC1jb250ZW50IC5jYXJlZXJzIGgyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTRweCkge1xuICAuYXR0b3JuZXktb3BlbmluZ3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmF0dG9ybmV5LW9wZW5pbmdzIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYXR0b3JuZXktb3BlbmluZ3MgLnRvcC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5hdHRvcm5leS1vcGVuaW5ncyAudG9wLWNvbnRlbnQgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hdHRvcm5leS1vcGVuaW5ncyAudG9wLWNvbnRlbnQgLmNhcmVlcnMge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hdHRvcm5leS1vcGVuaW5ncyAudG9wLWNvbnRlbnQgLmNhcmVlcnMgaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmF0dG9ybmV5LW9wZW5pbmdzIC50b3AtY29udGVudCAuY2FyZWVycyBoMiB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxuICAuYXR0b3JuZXktb3BlbmluZ3MgLnRvcC1jb250ZW50IC5jYXJlZXJzIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5hdHRvcm5leS1vcGVuaW5ncyAudG9wLWNvbnRlbnQgLmNhcmVlcnMgdWwgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5hdHRvcm5leS1vcGVuaW5ncyAudG9wLWNvbnRlbnQgLmNhcmVlcnMgdWwgbGkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5hdHRvcm5leS1vcGVuaW5ncyAudG9wLWNvbnRlbnQgLmNhcmVlcnMgdWwgbGkgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMi41cHg7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgdHJhbnNpdGlvbjogMzUwbXMgYmFja2dyb3VuZC1jb2xvciBlYXNlO1xuICB9XG4gIC5hdHRvcm5leS1vcGVuaW5ncyAudG9wLWNvbnRlbnQgLmNhcmVlcnMgdWwgbGkgYTpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZmNmNjA7XG4gICAgdHJhbnNpdGlvbjogMzUwbXMgYmFja2dyb3VuZC1jb2xvciBlYXNlO1xuICB9XG4gIC5hdHRvcm5leS1vcGVuaW5ncyAudG9wLWNvbnRlbnQgLmNhcmVlcnMgdWwgbGkgYVtkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcbiAgICBjb2xvcjogIzI3MjcyNztcbiAgfVxuICAuYXR0b3JuZXktb3BlbmluZ3MgLnRvcC1jb250ZW50IC5jYXJlZXJzIHVsIGxpIGFbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgLmF0dG9ybmV5LW9wZW5pbmdzIC50b3AtY29udGVudCAuY2FyZWVycyB1bCBsaSBhW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl06aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYXR0b3JuZXktb3BlbmluZ3MgLnRvcC1jb250ZW50IC5jYXJlZXJzIHVsIGxpIGEuY3VycmVudDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZmNmNjA7XG4gIH1cbiAgLmF0dG9ybmV5LW9wZW5pbmdzIC50b3AtY29udGVudCAuY2FyZWVycyB1bCBsaSBhLmN1cnJlbnQ6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZjZjYwO1xuICB9XG4gIC5hdHRvcm5leS1vcGVuaW5ncyAudG9wLWNvbnRlbnQgLmNhcmVlcnMgdWwgbGkgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmF0dG9ybmV5LW9wZW5pbmdzIC50b3AtY29udGVudCAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzExNWI5ODtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5hdHRvcm5leS1vcGVuaW5ncyAudG9wLWNvbnRlbnQgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvYXJyb3ctbGVmdC13aGl0ZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5hdHRvcm5leS1vcGVuaW5ncyAuc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiA2MDBweDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmF0dG9ybmV5LW9wZW5pbmdzIC5zaWRlYmFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDk5OTlweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIH1cbn1cbi5pbnNpZ2h0cy1sYW5kaW5nIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5zaWdodHMtbGFuZGluZyAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5zaWdodHMtbGFuZGluZyBzZWxlY3Qge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaW5zaWdodHMtc2VhcmNoIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmluc2lnaHRzLXNlYXJjaCBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5pbnNpZ2h0cy1zZWFyY2ggbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5zaWdodHMtc2VhcmNoIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaW5zaWdodHMtc2VhcmNoIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluc2lnaHRzLXNlYXJjaCAuc2VhcmNoLWlucHV0LWNvbnRhaW5lcjpiZWZvcmUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiAnRHJvaWQgU2VyaWYnLCBHYXJhbW9uZCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgY29udGVudDogXCJTZWFyY2ggYnkgS2V5d29yZFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IDIwMG1zIGFsbCBlYXNlO1xufVxuLmluc2lnaHRzLXNlYXJjaCAuc2VhcmNoLWlucHV0LWNvbnRhaW5lci5oaWRlLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uaW5zaWdodHMtc2VhcmNoIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL3NlYXJjaC5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIxcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG4uaW5zaWdodHMtc2VhcmNoIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiAnRHJvaWQgU2VyaWYnLCBHYXJhbW9uZCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDQ1cHggMTJweCAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmluc2lnaHRzLXNlYXJjaCAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDIwMG1zIGFsbCBlYXNlO1xufVxuLmluc2lnaHRzLXNlYXJjaCAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuZXhpdC1zZWFyY2gtaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluc2lnaHRzLXNlYXJjaCAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvc2VhcmNoLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggMjZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMXB4O1xuICByaWdodDogNDBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG4uaW5zaWdodHMtc2VhcmNoIC5yc3Mtc3Vic2NyaWJlLWNhbGxvdXQge1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zcGVjaWFsLXJlcG9ydCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnNwZWNpYWwtcmVwb3J0IHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uc3BlY2lhbC1yZXBvcnQgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnNwZWNpYWwtcmVwb3J0IGEge1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzExNWI5ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnNwZWNpYWwtcmVwb3J0IGltZyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNwZWNpYWwtcmVwb3J0IC5idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluc2lnaHRzLWxpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM5LCAzOSwgMzksIDAuMSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaW5zaWdodHMtbGlzdDphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG4uaW5zaWdodHMtbGlzdCBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5pbnNpZ2h0cy1saXN0IGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmluc2lnaHRzLWxpc3Qgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWluLXdpZHRoOiAyNjFweDtcbiAgd2lkdGg6IDIwJTtcbn1cbi5pbnNpZ2h0cy1saXN0IC5pbnNpZ2h0LWxpbmsge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5zaWdodHMtbGlzdCAuaW5zaWdodC1saW5rID4gKiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5pbnNpZ2h0cy1saXN0IC5pbnNpZ2h0LWxpbms6bnRoLWNoaWxkKC1uKzMpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5zaWdodHMtbGlzdCAuaW5zaWdodC1saW5rIGEsXG4uaW5zaWdodHMtbGlzdCAuaW5zaWdodC1saW5rIC5pbnNpZ2h0LWxpbmstdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzExNWI5ODtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmluc2lnaHRzLWxpc3QgLmluc2lnaHQtbGlua1tzdHlsZV0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5pbnNpZ2h0cy1saXN0IC5pbnNpZ2h0LWxpbmsgLnR5cGUge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzZmY2Y2MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5zaWdodHMtbGlzdCAuaW5zaWdodC1saW5rIC50eXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmluc2lnaHRzLWxpc3QgLmluc2lnaHQtbGluayAudHlwZTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmluc2lnaHRzLWxpc3QgLmluc2lnaHQtbGluayAuZGF0ZSB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBsZXR0ZXItc3BhY2luZzogLjc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmluc2lnaHRzLWxpc3QuYWN0aXZlIC5pbnNpZ2h0LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnNpZ2h0cy1saXN0IC5zaG93LW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogIzExNWI5ODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MHB4KSBhbmQgKG1heC13aWR0aDogODk0cHgpIHtcbiAgLmluc2lnaHRzLWxpc3Qge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5pbnNpZ2h0cy1saXN0IGgyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmluc2lnaHRzLWxpc3Qgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1pbi13aWR0aDogMjYxcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmluc2lnaHRzLWxpc3QgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuaW5zaWdodHMtc2VhcmNoIHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5pbnNpZ2h0cy1zZWFyY2ggc2VsZWN0OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5pbnNpZ2h0cy1zZWFyY2ggc2VsZWN0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5pbnNpZ2h0cy1zZWFyY2ggc2VsZWN0Om5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5NHB4KSB7XG4gIC5pbnNpZ2h0cy1sYW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5pbnNpZ2h0cy1sYW5kaW5nIC5hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmluc2lnaHRzLXNlYXJjaCB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDIwcHggMCA5MHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG4gIC5pbnNpZ2h0cy1zZWFyY2ggaDEge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIC5pbnNpZ2h0cy1zZWFyY2ggc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAuaW5zaWdodHMtc2VhcmNoIC5yc3Mtc3Vic2NyaWJlLWNhbGxvdXQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5pbnNpZ2h0cy1saXN0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNDVweDtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIH1cbiAgLmluc2lnaHRzLWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmluc2lnaHRzLWxpc3QgaDIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5pbnNpZ2h0cy1saXN0IGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmluc2lnaHRzLWxpc3QgLmluc2lnaHQtbGluayB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogNDglO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuaW5zaWdodHMtbGlzdCAuaW5zaWdodC1saW5rOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5pbnNpZ2h0cy1saXN0IC5pbnNpZ2h0LWxpbms6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuaW5zaWdodHMtbGlzdCAuc2hvdy1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zcGVjaWFsLXJlcG9ydCB7XG4gICAgbWFyZ2luLXRvcDogNTNweDtcbiAgICB3aWR0aDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3BlY2lhbC1yZXBvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1cHg7XG4gICAgbGVmdDogNDVweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvZGFyay1ncmFkaWVudC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuc3BlY2lhbC1yZXBvcnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuc3BlY2lhbC1yZXBvcnQgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NXB4O1xuICAgIGxlZnQ6IDQ1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuc3BlY2lhbC1yZXBvcnQgLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IDQ1cHggMCAwIDI1cHg7XG4gIH1cbiAgLnNwZWNpYWwtcmVwb3J0IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbjogNDVweCAyNXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnNwZWNpYWwtcmVwb3J0IC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMCAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMTE1Yjk4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLnNwZWNpYWwtcmVwb3J0IC5idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9hcnJvdy1yaWdodC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjU1cHgpIHtcbiAgLmluc2lnaHRzLXNlYXJjaCB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG4gIC5pbnNpZ2h0cy1zZWFyY2ggaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAuc3BlY2lhbC1yZXBvcnQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogNjBweCAwIDYwcHggNjBweDtcbiAgfVxuICAuc3BlY2lhbC1yZXBvcnQ6YmVmb3JlIHtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIHRvcDogNjBweDtcbiAgfVxuICAuc3BlY2lhbC1yZXBvcnQgaW1nIHtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogNjBweDtcbiAgfVxuICAuc3BlY2lhbC1yZXBvcnQgYSB7XG4gICAgbWF4LXdpZHRoOiA1MjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxuICAuaW5zaWdodHMtbGlzdCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmluc2lnaHRzLWxpc3QgLmluc2lnaHQtbGluayB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuaW5zaWdodHMtbGlzdCAuaW5zaWdodC1saW5rOm50aC1jaGlsZCgzbiAtIDEpIHtcbiAgICBtYXJnaW46IDAgMiU7XG4gIH1cbn1cbi5pbnNpZ2h0cy1kZXRhaWwgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmluc2lnaHRzLWRldGFpbCAuY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uaW5zaWdodHMtZGV0YWlsIC5jb250ZW50IGFydGljbGUgKyBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTRweCkge1xuICAuaW5zaWdodHMtZGV0YWlsIC5jb250ZW50IGFydGljbGUgKyBociB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmluc2lnaHRzLWRldGFpbCAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5zaWdodHMtZGV0YWlsIC5yc3Mtc3Vic2NyaWJlLWNhbGxvdXQge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5zaWdodHMtZGV0YWlsIC5zaG93LW1vcmUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk0cHgpIHtcbiAgLmluc2lnaHRzLWRldGFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuaW5zaWdodHMtZGV0YWlsIC5tZWRpYS1pbnF1ZXJpZXMge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pbnNpZ2h0cy1kZXRhaWwgLm1lZGlhLWlucXVlcmllczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC05OTk5OTlweDtcbiAgICBsZWZ0OiAtOTk5OTk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIGEucnNzLXN1YnNjcmliZS1jYWxsb3V0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmJ1dHRvbi5uZXh0LWNoYXB0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMTE1Yjk4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmJ1dHRvbi5uZXh0LWNoYXB0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ua2V5LWNvbnRyaWJ1dG9ycyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ua2V5LWNvbnRyaWJ1dG9yczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ua2V5LWNvbnRyaWJ1dG9ycyAua2V5LWNvbnRyaWJ1dG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzksIDM5LCAzOSwgMC4xKTtcbn1cbi5rZXktY29udHJpYnV0b3JzIC5rZXktY29udHJpYnV0b3I6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xufVxuLmtleS1jb250cmlidXRvcnMgLmtleS1jb250cmlidXRvcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuLmtleS1jb250cmlidXRvcnMgLmtleS1jb250cmlidXRvciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ua2V5LWNvbnRyaWJ1dG9ycyAua2V5LWNvbnRyaWJ1dG9yIC5pbmZvIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmtleS1jb250cmlidXRvcnMgLmtleS1jb250cmlidXRvciAuaW5mbyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmtleS1jb250cmlidXRvcnMgLmtleS1jb250cmlidXRvciAuaW5mbyAucGhvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiYSgzOSwgMzksIDM5LCAwLjUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmtleS1jb250cmlidXRvcnMgLmtleS1jb250cmlidXRvciAuaW5mbyAuZW1haWwge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2VtYWlsLWljb24tYmx1ZS5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMzBweDtcbn1cbi5rZXktY29udHJpYnV0b3JzIC5rZXktY29udHJpYnV0b3IgLmluZm8gLmVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xNXB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDAuMSk7XG59XG4uc2VlLWFsbC1jb250cmlidXRvcnMge1xuICBjb2xvcjogIzExNWI5ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmVjZW50LWNvdmVyYWdlIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG4ucmVjZW50LWNvdmVyYWdlIGgyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTRweCkge1xuICAucmVjZW50LWNvdmVyYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnJlY2VudC1jb3ZlcmFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC05OTk5OTlweDtcbiAgICBsZWZ0OiAtOTk5OTk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4uY2hhcHRlci1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5jaGFwdGVyLWNvbnRlbnQgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hhcHRlci1jb250ZW50IGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jaGFwdGVyKTtcbiAgZm9udC1mYW1pbHk6ICdEcm9pZCBTZXJpZicsIEdhcmFtb25kLCBzZXJpZjtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBjb2xvcjogcmdiYSgzOSwgMzksIDM5LCAwLjEpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogLTM1cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNoYXB0ZXItY29udGVudCAubmV4dC1jaGFwdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICMxMTViOTg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTRweCkge1xuICAuY2hhcHRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY2hhcHRlci1jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jaGFwdGVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAuY2hhcHRlci1jb250ZW50IGgyOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMjVweDtcbiAgfVxuICAuY2hhcHRlci1jb250ZW50IGgyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODVweDtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMC4xKTtcbiAgfVxuICAuY2hhcHRlci1jb250ZW50IGFydGljbGUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmNoYXB0ZXItY29udGVudCBhcnRpY2xlLnJlc3RyaWN0LWhlaWdodCB7XG4gICAgbWF4LWhlaWdodDogNjUwcHg7XG4gIH1cbiAgLmNoYXB0ZXItY29udGVudCBhcnRpY2xlLnJlc3RyaWN0LWhlaWdodDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIH1cbiAgLmNoYXB0ZXItY29udGVudCBhcnRpY2xlLnJlc3RyaWN0LWhlaWdodDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMCkgMCUsICNmNmY2ZjYgOTAlLCAjZjZmNmY2IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDApKSwgY29sb3Itc3RvcCg5MCUsICNmNmY2ZjYpLCBjb2xvci1zdG9wKDEwMCUsICNmNmY2ZjYpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMCkgMCUsICNmNmY2ZjYgOTAlLCAjZjZmNmY2IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMCkgMCUsICNmNmY2ZjYgOTAlLCAjZjZmNmY2IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDApIDAlLCAjZjZmNmY2IDkwJSwgI2Y2ZjZmNiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDApIDAlLCAjZjZmNmY2IDkwJSwgI2Y2ZjZmNiAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7XG4gIH1cbiAgLmNoYXB0ZXItY29udGVudCBhcnRpY2xlIC5leHBhbmQtdG8tcmVhZC1tb3JlLFxuICAuY2hhcHRlci1jb250ZW50IGFydGljbGUgLnNlZS1sZXNzIHtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cbiAgLmNoYXB0ZXItY29udGVudCAubmV4dC1jaGFwdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTEwcHg7XG4gIH1cbn1cbi5jaGFwdGVyLWxpc3Rpbmcge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmNoYXB0ZXItbGlzdGluZyAuYmFjay1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGFwdGVyLWxpc3RpbmcgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNoYXB0ZXItbGlzdGluZyB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hhcHRlci1saXN0aW5nIHNlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5NHB4KSB7XG4gIC5jaGFwdGVyLWxpc3Rpbmcge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5jaGFwdGVyLWxpc3RpbmcgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLmNoYXB0ZXItbGlzdGluZyBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNoYXB0ZXItbGlzdGluZyB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5jaGFwdGVyLWxpc3RpbmcgdWwgbGkge1xuICAgIGNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDAuOCk7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDAwMDVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5jaGFwdGVyLWxpc3RpbmcgdWwgbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDAwMDVweDtcbiAgICBjb2xvcjogIzExNWI5ODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNoYXB0ZXItbGlzdGluZyB1bCBsaSBhOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWNoYXB0ZXIpO1xuICAgIGZvbnQtZmFtaWx5OiAnRHJvaWQgU2VyaWYnLCBHYXJhbW9uZCwgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogcmdiYSgzOSwgMzksIDM5LCAwLjYpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuY2hhcHRlci1saXN0aW5nIHVsIGxpIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMi41cHg7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgdHJhbnNpdGlvbjogMzUwbXMgYmFja2dyb3VuZC1jb2xvciBlYXNlO1xuICB9XG4gIC5jaGFwdGVyLWxpc3RpbmcgdWwgbGkgYTpob3ZlcjphZnRlcixcbiAgLmNoYXB0ZXItbGlzdGluZyB1bCBsaSBhLmFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZmY2Y2MDtcbiAgICB0cmFuc2l0aW9uOiAzNTBtcyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2U7XG4gIH1cbiAgLmNoYXB0ZXItbGlzdGluZyB1bCBsaSBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM4ZjhmOGY7XG4gIH1cbiAgLmNoYXB0ZXItbGlzdGluZyAuYmFjay1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2hhcHRlci1saXN0aW5nIC5iYWNrLWxpbms6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTQwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWhlYWRpbmcgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTIwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk0cHgpIHtcbiAgLmFydGljbGUtaGVhZGluZyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTkwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuYXJ0aWNsZS1oZWFkaW5nLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmFydGljbGUtaGVhZGluZyBoMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAuYXJ0aWNsZS1oZWFkaW5nIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAtMzVweDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmFydGljbGUtaGVhZGluZyAuYmFjay1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjU1cHgpIHtcbiAgLmNoYXB0ZXItbGlzdGluZyB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG4gIGltZyB7XG4gICAgbGVmdDogLTY1cHg7XG4gIH1cbn1cbi5pbnNpZ2h0cy1hcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5pbnNpZ2h0cy1hcnRpY2xlIC5hcnRpY2xlLWhlYWRpbmcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uaW5zaWdodHMtYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkaW5nIGgxIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG4uaW5zaWdodHMtYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkaW5nIC5hcnRpY2xlLWRhdGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmluc2lnaHRzLWFydGljbGUgLmFydGljbGUtaGVhZGluZyAuYXJ0aWNsZS1kYXRlLWNvbnRhaW5lciBoNCB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjN2FkMTZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbnNpZ2h0cy1hcnRpY2xlIC5hcnRpY2xlLWhlYWRpbmcgLmFydGljbGUtZGF0ZS1jb250YWluZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNjYWNhY2E7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmluc2lnaHRzLWFydGljbGUgLmNoYXB0ZXItY29udGVudC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5pbnNpZ2h0cy1hcnRpY2xlIC5jaGFwdGVyLWNvbnRlbnQgLmFydGljbGUtc3ViaGVhZGluZzpiZWZvcmUsXG4uaW5zaWdodHMtYXJ0aWNsZSAuY2hhcHRlci1jb250ZW50IC5hcnRpY2xlLXN1YmhlYWRpbmc6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluc2lnaHRzLWFydGljbGUgLmNoYXB0ZXItY29udGVudCAuYXJ0aWNsZS1pbWctcmlnaHQge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIwcHggMjBweCAyMHB4IDA7XG59XG4uaW5zaWdodHMtYXJ0aWNsZSAuY2hhcHRlci1jb250ZW50IC5hcnRpY2xlLWltZy1sZWZ0IHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMjBweDtcbn1cbi5pbnNpZ2h0cy1hcnRpY2xlIC5tZWRpYS1pbnF1ZXJpZXMgLnJzcy1zdWJzY3JpYmUtY2FsbG91dCB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk0cHgpIHtcbiAgLmluc2lnaHRzLWFydGljbGUgLmFydGljbGUtaGVhZGluZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5pbnNpZ2h0cy1hcnRpY2xlIC5hcnRpY2xlLWhlYWRpbmcgaDEge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuaW5zaWdodHMtYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkaW5nIC5hcnRpY2xlLWRhdGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmluc2lnaHRzLWFydGljbGUgLmFydGljbGUtaGVhZGluZyAuYXJ0aWNsZS1kYXRlLWNvbnRhaW5lciBoNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pbnNpZ2h0cy1hcnRpY2xlIC5hcnRpY2xlLWhlYWRpbmcgLmFydGljbGUtZGF0ZS1jb250YWluZXIgcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pbnNpZ2h0cy1hcnRpY2xlIC5jaGFwdGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5pbnNpZ2h0cy1hcnRpY2xlIC5jaGFwdGVyLWNvbnRlbnQuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaW5zaWdodHMtYXJ0aWNsZSAuY2hhcHRlci1jb250ZW50IGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnNpZ2h0cy1hcnRpY2xlIC5tZWRpYS1pbnF1ZXJpZXMgLnJzcy1zdWJzY3JpYmUtY2FsbG91dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmdyYXktYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgcGFkZGluZy1ib3R0b206IDNlbTtcbiAgfVxuICAuaW5zaWdodHMtYXJ0aWNsZSAubWVkaWEtaW5xdWVyaWVzIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICB9XG4gIC5pbnNpZ2h0cy1hcnRpY2xlIC5jaGFwdGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzZW07XG4gIH1cbiAgLmluc2lnaHRzLWFydGljbGUgLmNoYXB0ZXItY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmluc2lnaHRzLWFydGljbGUgLnJzcy1zdWJzY3JpYmUtY2FsbG91dCB7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1NXB4KSB7XG4gIC5jaGFwdGVyLWNvbnRlbnQgLmFydGljbGUtaW1nLXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuY2hhcHRlci1jb250ZW50IC5hcnRpY2xlLWltZy1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmFydGljbGUtc2lkZWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbi5hcnRpY2xlLXNpZGViYXIgaDEsXG4uYXJ0aWNsZS1zaWRlYmFyIGgyLFxuLmFydGljbGUtc2lkZWJhciBoMyxcbi5hcnRpY2xlLXNpZGViYXIgaDQsXG4uYXJ0aWNsZS1zaWRlYmFyIGg1IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1cHg7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zNWVtO1xufVxuLmFydGljbGUtc2lkZWJhciBoMTpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLXNpZGViYXIgaDI6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1zaWRlYmFyIGgzOmZpcnN0LWNoaWxkLFxuLmFydGljbGUtc2lkZWJhciBoNDpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLXNpZGViYXIgaDU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFydGljbGUtc2lkZWJhciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hcnRpY2xlLXNpZGViYXIgdWwgbGkge1xuICBjb2xvcjogcmdiYSgzOSwgMzksIDM5LCAwLjgpO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjAwMDA1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYXJ0aWNsZS1zaWRlYmFyIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAuMDAwMDVweDtcbiAgY29sb3I6ICMxMTViOTg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTRweCkge1xuICAuYXJ0aWNsZS1zaWRlYmFyIHVsIGxpIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYXJ0aWNsZS1zaWRlYmFyIHVsIGxpIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHRyYW5zaXRpb246IDM1MG1zIGJhY2tncm91bmQtY29sb3IgZWFzZTtcbiAgfVxuICAuYXJ0aWNsZS1zaWRlYmFyIHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZjZjYwO1xuICAgIHRyYW5zaXRpb246IDM1MG1zIGJhY2tncm91bmQtY29sb3IgZWFzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk0cHgpIHtcbiAgLnNlcnZpY2VzLWxpc3QtdGVtcGxhdGUgLmNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG59XG4uc2VydmljZXMtbGlzdC10ZW1wbGF0ZSAuaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4zKSwgcmdiYSgwLCAwLCAwLCAwLjMpKSwgdXJsKCcuLi9JbWFnZXMvMS5qcGcnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4zKSwgcmdiYSgwLCAwLCAwLCAwLjMpKSwgdXJsKCcuLi9JbWFnZXMvMS5qcGcnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4zKSwgcmdiYSgwLCAwLCAwLCAwLjMpKSwgdXJsKCcuLi9JbWFnZXMvMS5qcGcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZXJ2aWNlcy1saXN0LXRlbXBsYXRlIC5oZXJvIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMzE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VydmljZXMtbGlzdC10ZW1wbGF0ZSAuaGVybyAuY29udGVudCBoMSB7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4uc2VydmljZXMtbGlzdC10ZW1wbGF0ZSAuaGVybyAuY29udGVudCBwIHtcbiAgcGFkZGluZzogMCAyNXB4IDQwcHggMjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2VydmljZXMtbGlzdC10ZW1wbGF0ZSAuaGVybyAuY29udGVudCBzZWxlY3Qge1xuICBib3gtc2hhZG93OiAycHggMCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE1Yjg5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9zZWxlY3QtYXJyb3ctd2hpdGUucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweCA3cHg7XG4gIGJvcmRlci1yaWdodDogMjNweCBzb2xpZCAjMTE1Yjg5O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbn1cbi5zZXJ2aWNlcy1saXN0LXRlbXBsYXRlIC5jb250ZW50LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2ZjZmNjtcbn1cbi5zZXJ2aWNlcy1saXN0LXRlbXBsYXRlIC5jb250ZW50LXRhYnMgLnRhYiAudGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4uc2VydmljZXMtbGlzdC10ZW1wbGF0ZSAuY29udGVudC10YWJzIC50YWIgLnRhYi1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2VydmljZXMtbGlzdC10ZW1wbGF0ZSAuY29udGVudC10YWJzIC50YWIgLnRhYi1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zZXJ2aWNlcy1saXN0LXRlbXBsYXRlIC5jb250ZW50LXRhYnMgLnRhYiAudGFiLWNvbnRlbnQgdWwgbGkge1xuICBjb2xvcjogcmdiYSgzOSwgMzksIDM5LCAwLjgpO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjAwMDA1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uc2VydmljZXMtbGlzdC10ZW1wbGF0ZSAuY29udGVudC10YWJzIC50YWIgLnRhYi1jb250ZW50IHVsIGxpIGEge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAuMDAwMDVweDtcbiAgY29sb3I6ICMxMTViOTg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5zZXJ2aWNlcy1saXN0LXRlbXBsYXRlIC5jb250ZW50LXRhYnMgLnRhYiAudGFiLWNvbnRlbnQgdWwgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyMDNBXCI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNlcnZpY2VzLWxpc3QtdGVtcGxhdGUgLmNvbnRlbnQtdGFicyAudGFiIC50YWItY29udGVudCB1bCBsaSB1bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2UyZTJlMjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zZXJ2aWNlcy1saXN0LXRlbXBsYXRlIC5jb250ZW50LXRhYnMgLnRhYiAudGFiLWNvbnRlbnQgdWwgbGkgdWwgbGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2VydmljZXMtbGlzdC10ZW1wbGF0ZSAudGFiLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlcnZpY2VzLWxpc3QtdGVtcGxhdGUgLnRhYi1zZWN0aW9uLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk0cHgpIHtcbiAgLnNlcnZpY2VzLWxpc3QtdGVtcGxhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnNlcnZpY2VzLWxpc3QtdGVtcGxhdGUgLmhlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuc2VydmljZXMtbGlzdC10ZW1wbGF0ZSAuaGVybyAuY29udGVudCBoMSB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgfVxuICAuc2VydmljZXMtbGlzdC10ZW1wbGF0ZSAuaGVybyAuY29udGVudCBwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNlcnZpY2VzLWxpc3QtdGVtcGxhdGUgLmhlcm8gLmNvbnRlbnQgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlcy1saXN0LXRlbXBsYXRlIC5jb250ZW50LXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICB9XG4gIC5zZXJ2aWNlcy1saXN0LXRlbXBsYXRlIC5jb250ZW50LXRhYnMgLnRhYi1oZWFkaW5ncy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnNlcnZpY2VzLWxpc3QtdGVtcGxhdGUgLmNvbnRlbnQtdGFicyAudGFiIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMjIlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zZXJ2aWNlcy1saXN0LXRlbXBsYXRlIC5jb250ZW50LXRhYnMgLnRhYiAudGFiLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAuc2VydmljZXMtbGlzdC10ZW1wbGF0ZSAuY29udGVudC10YWJzIC50YWIgLnRhYi1oZWFkaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlcy1saXN0LXRlbXBsYXRlIC5jb250ZW50LXRhYnMgLnRhYiAudGFiLWhlYWRpbmc6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNlcnZpY2VzLWxpc3QtdGVtcGxhdGUgLmNvbnRlbnQtdGFicyAudGFiLmFjdGl2ZSAudGFiLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTViOTg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnNlcnZpY2VzLWxpc3QtdGVtcGxhdGUgLmNvbnRlbnQtdGFicyAudGFiIC50YWItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNlcnZpY2VzLWxpc3QtdGVtcGxhdGUgLmNvbnRlbnQtdGFicyAudGFiIC50YWItY29udGVudCB1bCB7XG4gICAgcGFkZGluZzogMmVtIDEuNWVtO1xuICB9XG4gIC5zZXJ2aWNlcy1saXN0LXRlbXBsYXRlIC5jb250ZW50LXRhYnMgLnRhYiAudGFiLWNvbnRlbnQgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5zZXJ2aWNlcy1saXN0LXRlbXBsYXRlIC5jb250ZW50LXRhYnMgLnRhYiAudGFiLWNvbnRlbnQgdWwgbGkgdWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uYXR0b3JuZXktc2VhcmNoIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5hdHRvcm5leS1zZWFyY2ggLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBjbGVhcjogYm90aDtcbn1cbi5hdHRvcm5leS1zZWFyY2ggLmZpbHRlcnMge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmF0dG9ybmV5LXNlYXJjaCAuZmlsdGVyczphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG4uYXR0b3JuZXktc2VhcmNoIC5maWx0ZXJzIC5hbHBoYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5hdHRvcm5leS1zZWFyY2ggLmZpbHRlcnMgLmFscGhhIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmF0dG9ybmV5LXNlYXJjaCAuZmlsdGVycyAuYWxwaGEgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE1Yjk4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5hdHRvcm5leS1zZWFyY2ggLmZpbHRlcnMgLmFscGhhIGxpIGEuYWN0aXZlIHtcbiAgb3BhY2l0eTogLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzUwbXMgb3BhY2l0eSBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IDM1MG1zIG9wYWNpdHkgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMzUwbXMgb3BhY2l0eSBlYXNlO1xuICB0cmFuc2l0aW9uOiAzNTBtcyBvcGFjaXR5IGVhc2U7XG59XG4uYXR0b3JuZXktc2VhcmNoIC5maWx0ZXJzIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5hdHRvcm5leS1zZWFyY2ggLmZpbHRlcnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzExNWI5ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYXR0b3JuZXktc2VhcmNoIC5maWx0ZXJzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiAnRHJvaWQgU2VyaWYnLCBHYXJhbW9uZCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmF0dG9ybmV5LXNlYXJjaCAuZmlsdGVycyBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYXR0b3JuZXktc2VhcmNoIC5yZXN1bHRzLWxpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE1Yjk4O1xuICBtYXJnaW46IDQwcHggLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5hdHRvcm5leS1zZWFyY2ggLnJlc3VsdHMtbGlzdDphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG4uYXR0b3JuZXktc2VhcmNoIC5yZXN1bHRzLWxpc3QgLmF0dG9ybmV5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLmF0dG9ybmV5LXNlYXJjaCAucmVzdWx0cy1saXN0IC5hdHRvcm5leTphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG4uYXR0b3JuZXktc2VhcmNoIC5yZXN1bHRzLWxpc3QgLmF0dG9ybmV5IC5pbWFnZS1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5hdHRvcm5leS1zZWFyY2ggLnJlc3VsdHMtbGlzdCAuYXR0b3JuZXkgLmluZm8ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5hdHRvcm5leS1zZWFyY2ggLnJlc3VsdHMtbGlzdCAuYXR0b3JuZXkgLmluZm8gLm5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLmF0dG9ybmV5LXNlYXJjaCAucmVzdWx0cy1saXN0IC5hdHRvcm5leSAuaW5mbyAucG9zaXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjFweDtcbiAgY29sb3I6ICNhM2JlZDU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uYXR0b3JuZXktc2VhcmNoIC5yZXN1bHRzLWxpc3QgLmF0dG9ybmV5IC5pbmZvIC5jaXR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYXR0b3JuZXktc2VhcmNoIC5yZXN1bHRzLWxpc3QgLmF0dG9ybmV5IC5pbmZvIC5zdGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMXB4O1xuICBjb2xvcjogI2EzYmVkNTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5hdHRvcm5leS1zZWFyY2ggLnJlc3VsdHMtbGlzdCAuYXR0b3JuZXkgLmluZm8gLnBob25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hdHRvcm5leS1zZWFyY2ggLnJlc3VsdHMtbGlzdCAuYXR0b3JuZXkgLmluZm8gLnNvY2lhbCA+IGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF0dG9ybmV5LXNlYXJjaCAucmVzdWx0cy1saXN0IC5hdHRvcm5leSAuZG93bmxvYWQtY29udGFjdC1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDIzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL2NvbnRhY3QtY2FyZC5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyMHB4O1xufVxuLmF0dG9ybmV5LXNlYXJjaCAucmVzdWx0cy1saXN0IC5hdHRvcm5leTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hdHRvcm5leS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5hdHRvcm5leS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbi5hdHRvcm5leS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzID4gYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMxMTViOTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5NHB4KSB7XG4gIC5hdHRvcm5leS1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmF0dG9ybmV5LXNlYXJjaCAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYXR0b3JuZXktc2VhcmNoIC5maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgfVxuICAuYXR0b3JuZXktc2VhcmNoIC5maWx0ZXJzIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIH1cbiAgLmF0dG9ybmV5LXNlYXJjaCAuZmlsdGVycyAuYWxwaGEge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIC5hdHRvcm5leS1zZWFyY2ggLmZpbHRlcnMgLmFscGhhIGxpIGEge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuYXR0b3JuZXktc2VhcmNoIC5maWx0ZXJzIC5zZWxlY3RzIHNlbGVjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5hdHRvcm5leS1zZWFyY2ggLmZpbHRlcnMgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5hdHRvcm5leS1zZWFyY2ggLmZpbHRlcnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDIwMG1zIG9wYWNpdHkgZWFzZTtcbiAgfVxuICAuYXR0b3JuZXktc2VhcmNoIC5maWx0ZXJzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHRyYW5zaXRpb246IDIwMG1zIG9wYWNpdHkgZWFzZTtcbiAgfVxuICAuYXR0b3JuZXktc2VhcmNoIC5yZXN1bHRzLWxpc3Qge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmF0dG9ybmV5LXNlYXJjaCAucmVzdWx0cy1saXN0Lmxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTViOTg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5hdHRvcm5leS1zZWFyY2ggLnJlc3VsdHMtbGlzdC5saXN0OmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAuYXR0b3JuZXktc2VhcmNoIC5yZXN1bHRzLWxpc3QubGlzdCAuYXR0b3JuZXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgfVxuICAuYXR0b3JuZXktc2VhcmNoIC5yZXN1bHRzLWxpc3QubGlzdCAuYXR0b3JuZXk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYXR0b3JuZXktc2VhcmNoIC5yZXN1bHRzLWxpc3QubGlzdCAuYXR0b3JuZXkgLmluZm8ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5hdHRvcm5leS1zZWFyY2ggLnJlc3VsdHMtbGlzdC5saXN0IC5hdHRvcm5leSAuaW5mbyA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5hdHRvcm5leS1zZWFyY2ggLnJlc3VsdHMtbGlzdC5saXN0IC5hdHRvcm5leSAuaW5mbyAubmFtZS1hbmQtcG9zaXRpb24ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAuYXR0b3JuZXktc2VhcmNoIC5yZXN1bHRzLWxpc3QubGlzdCAuYXR0b3JuZXkgLmluZm8gLm5hbWUtYW5kLXBvc2l0aW9uIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYXR0b3JuZXktc2VhcmNoIC5yZXN1bHRzLWxpc3QubGlzdCAuYXR0b3JuZXkgLmluZm8gLmxvY2F0aW9uIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLmF0dG9ybmV5LXNlYXJjaCAucmVzdWx0cy1saXN0Lmxpc3QgLmF0dG9ybmV5IC5pbmZvIC5sb2NhdGlvbiAuY2l0eSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmF0dG9ybmV5LXNlYXJjaCAucmVzdWx0cy1saXN0Lmxpc3QgLmF0dG9ybmV5IC5pbmZvIC5zb2NpYWwgLnBob25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5hdHRvcm5leS1zZWFyY2ggLnJlc3VsdHMtbGlzdC5saXN0IC5hdHRvcm5leSAuaW5mbyAuc29jaWFsID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuYXR0b3JuZXktc2VhcmNoIC5yZXN1bHRzLWxpc3QubGlzdCAuYXR0b3JuZXkgLmluZm8gLnNvY2lhbCA+IGEgaW1nIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmF0dG9ybmV5LXNlYXJjaCAucmVzdWx0cy1saXN0Lmxpc3QgLmF0dG9ybmV5IC5kb3dubG9hZC1jb250YWN0LWNhcmQge1xuICAgIGJvdHRvbTogMzVweDtcbiAgfVxuICAuYXR0b3JuZXktc2VhcmNoIC5yZXN1bHRzLWxpc3QuZ3JpZCAuYXR0b3JuZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTViOTg7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5hdHRvcm5leS1zZWFyY2ggLnJlc3VsdHMtbGlzdC5ncmlkIC5hdHRvcm5leTpudGgtY2hpbGQoM24gKyAzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5hdHRvcm5leS1zZWFyY2ggLnJlc3VsdHMtbGlzdC5ncmlkIC5hdHRvcm5leSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAuYXR0b3JuZXktc2VhcmNoIC5yZXN1bHRzLWxpc3QuZ3JpZCAuYXR0b3JuZXkgLmluZm8ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmF0dG9ybmV5LXNlYXJjaCAucmVzdWx0cy1saXN0LmdyaWQgLmF0dG9ybmV5IC5pbmZvID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmF0dG9ybmV5LXNlYXJjaCAucmVzdWx0cy1saXN0LmdyaWQgLmF0dG9ybmV5IC5pbmZvIC5uYW1lLWFuZC1wb3NpdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmF0dG9ybmV5LXNlYXJjaCAucmVzdWx0cy1saXN0LmdyaWQgLmF0dG9ybmV5IC5pbmZvIC5uYW1lLWFuZC1wb3NpdGlvbiAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmF0dG9ybmV5LXNlYXJjaCAucmVzdWx0cy1saXN0LmdyaWQgLmF0dG9ybmV5IC5pbmZvIC5sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmF0dG9ybmV5LXNlYXJjaCAucmVzdWx0cy1saXN0LmdyaWQgLmF0dG9ybmV5IC5pbmZvIC5zb2NpYWwgLnBob25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5hdHRvcm5leS1zZWFyY2ggLnJlc3VsdHMtbGlzdC5ncmlkIC5hdHRvcm5leSAuaW5mbyAuc29jaWFsID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuYXR0b3JuZXktc2VhcmNoIC5yZXN1bHRzLWxpc3QuZ3JpZCAuYXR0b3JuZXkgLmluZm8gLnNvY2lhbCA+IGEgaW1nIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmF0dG9ybmV5LXNlYXJjaCAucmVzdWx0cy1saXN0LmdyaWQgLmF0dG9ybmV5IC5kb3dubG9hZC1jb250YWN0LWNhcmQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICB9XG4gIC5hdHRvcm5leS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBmb250LWZhbWlseTogJ0Ryb2lkIFNlcmlmJywgR2FyYW1vbmQsIHNlcmlmO1xuICB9XG4gIC5hdHRvcm5leS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ0Ryb2lkIFNlcmlmJywgR2FyYW1vbmQsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjEyNXB4O1xuICB9XG4gIC5hdHRvcm5leS1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5wcmludC10ZW1wbGF0ZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuOWVtO1xufVxuLnNhbnMge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnByaW50LXJldHVybixcbi5wcmludC1idXR0b24ge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTE1Yjk4O1xuICBtYXJnaW4tcmlnaHQ6IDNlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cbi5wcmludC1yZXR1cm4gaW1nLFxuLnByaW50LWJ1dHRvbiBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wcmludC1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wcmludC1hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3RlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNWI5ODtcbiAgbWFyZ2luLXRvcDogMzBwdDtcbiAgcGFkZGluZzogMjBwdCAwIDQ1cHQgMDtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBjbGVhcjogYm90aDtcbn1cbi5mb290ZXI6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xufVxuLmZvb3RlciAucHJpbnQtY29weXJpZ2h0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IC41O1xufVxuLmZvb3RlciAucHJpbnQtc2l0ZS11cmwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItaW5uZXItaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmZpeGVkLXdpZHRoLWNvbnRhaW5lcixcbi5oZWFkZXIsXG4uZm9vdGVyLWlubmVyLFxuLnByaW50LWFjdGlvbnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWluLXdpZHRoOiA2NzBweDtcbn1cbi5wcmludC1hY3Rpb25zLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzOSwgMzksIDM5LCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmF0dG9ybmV5LWJpby1wcmludC10ZW1wbGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmhlYWRlciBpbWcge1xuICBtYXgtd2lkdGg6IDMzJTtcbn1cbi5oZWFkZXIgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMxMTViOTg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgbWFyZ2luLXRvcDogMTBwdDtcbn1cbi5wcmludC1tYWluLWluZm8ge1xuICBtYXJnaW4tdG9wOiA0NXB0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJpbnQtbWFpbi1pbmZvOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbi5wcmludC1tYWluLWluZm8gaW1nIHtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbi5wcmludC1tYWluLWluZm8gLnJpZ2h0LWNvbHVtbiB7XG4gIHdpZHRoOiA2OCU7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByaW50LW1haW4taW5mbyAucmlnaHQtY29sdW1uIGgxIHtcbiAgbWFyZ2luLXRvcDogNXB0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB0O1xuICBmb250LXNpemU6IDE1cHQ7XG59XG4ucHJpbnQtbWFpbi1pbmZvIC5yaWdodC1jb2x1bW4gLnByaW50LWF0dG9ybmV5LWluZm8ge1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5wcmludC1tYWluLWluZm8gLnJpZ2h0LWNvbHVtbiAubG9jYXRpb24tbnVtYmVyLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB0O1xuICBjbGVhcjogYm90aDtcbn1cbi5wcmludC1tYWluLWluZm8gLnJpZ2h0LWNvbHVtbiAubG9jYXRpb24tbnVtYmVyLWdyb3VwOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbi5wcmludC1tYWluLWluZm8gLnJpZ2h0LWNvbHVtbiAubG9jYXRpb24tbnVtYmVyLWdyb3VwIC5sb2NhdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnByaW50LW1haW4taW5mbyAucmlnaHQtY29sdW1uIC5sb2NhdGlvbi1udW1iZXItZ3JvdXAgLm51bWJlcnMge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHJpbnQtbWFpbi1pbmZvIC5yaWdodC1jb2x1bW4gLmxvY2F0aW9uLW51bWJlci1ncm91cCAubnVtYmVycyBpIHtcbiAgb3BhY2l0eTogLjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wcmludC1tYWluLWluZm8gLnJpZ2h0LWNvbHVtbiAubG9jYXRpb24tbnVtYmVyLWdyb3VwIC5jb250YWN0LW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByaW50LW1haW4taW5mbyAucmlnaHQtY29sdW1uIC5wcmludC1zb2NpYWwtZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xuICB3aWR0aDogNDYlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzOSwgMzksIDM5LCAwLjEpO1xuICBtaW4taGVpZ2h0OiA4NXB0O1xuICBtYXJnaW4tdG9wOiAyMHB0O1xufVxuLnByaW50LW1haW4taW5mbyAucmlnaHQtY29sdW1uIC5wcmludC1zb2NpYWwtZ3JvdXAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJpbnQtbWFpbi1pbmZvIC5yaWdodC1jb2x1bW4gLnByaW50LXNvY2lhbC1ncm91cCBzcGFuIGltZyB7XG4gIHdpZHRoOiAxMHB0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogbm9uZTtcbn1cbi5wcmludC1ibHVlLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHQ7XG4gIG1hcmdpbi10b3A6IC0xMHB0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB0O1xufVxuLnByaW50LXNpZGViYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5cHQ7XG59XG4ucHJpbnQtc2lkZWJhciBoMyB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBwdDtcbn1cbi5wcmludC1zaWRlYmFyIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBwdDtcbn1cbi5wcmludC1zaWRlYmFyIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi1ib3R0b206IDdwdDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG59XG4ucHJpbnQtY29udGVudC1zZWN0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA3MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuLnByaW50LWNvbnRlbnQtc2VjdGlvbnM6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xufVxuLnByaW50LWNvbnRlbnQtc2VjdGlvbnMgaDEsXG4ucHJpbnQtY29udGVudC1zZWN0aW9ucyAucHJpbnQtY29udGVudC1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogNXB0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB0O1xuICBmb250LXNpemU6IDE1cHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnByaW50LWNvbnRlbnQtc2VjdGlvbnMgaDIge1xuICBjb2xvcjogIzExNWI5ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB0O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzExNWI5ODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByaW50LWNvbnRlbnQtc2VjdGlvbnMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMjVweDtcbn1cbi5yZXEge1xuICBjb2xvcjogI2MwMzkyYjtcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xufVxuLmNvbnRlbnQuY29udGFjdCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDNlbSBhdXRvIDNlbSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDNlbTtcbn1cbi5pbnRybyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uaW50cm8gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLmRpc2NsYWltZXIge1xuICBwYWRkaW5nOiAyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDJlbSAwO1xuICBmb250LXNpemU6IC45ZW07XG59XG4uZGlzY2xhaW1lciBoMSxcbi5kaXNjbGFpbWVyIGgyLFxuLmRpc2NsYWltZXIgaDMsXG4uZGlzY2xhaW1lciBoNCxcbi5kaXNjbGFpbWVyIGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAuNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtZ3JvdXAge1xuICBtYXJnaW46IDFlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5pbnB1dC1ncm91cDphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmlucHV0LWdyb3VwIGlucHV0LFxuLmlucHV0LWdyb3VwIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICdEcm9pZCBTZXJpZicsIEdhcmFtb25kLCBzZXJpZjtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5pbnB1dC1ncm91cCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG4uaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMzksIDM5LCAzOSwgMC41KTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmU6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDM5LCAzOSwgMzksIDAuNik7XG59XG4uaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNWI5ODtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLmlucHV0LWdyb3VwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMjVweDtcbn1cbi5pbnB1dC1ncm91cCBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzExNWI5ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbi5jb250YWN0LWZvcm0ge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ubWljcm8taGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy8yLmpwZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG59XG4ubWljcm8taGVhZGVyOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMmVtIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzLzIuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbi5jb250YWN0LWZvcm0tY29udGFpbmVyIGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTRweCkge1xuICAuaW50cm8ge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG4gIC5kaXNjbGFpbWVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG4gIC5pbnB1dC1ncm91cDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMGVtO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICB9XG4gIC5pbnB1dC1ncm91cC5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogOTglO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jb250ZW50LXRhYnMge1xuICBtYXJnaW46IDAgLTIwcHg7XG59XG4uY29udGVudC10YWJzIC50YWItaGVhZGluZ3MtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC10YWJzIC50YWIgLnRhYi1oZWFkaW5nIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzExNWI5ODtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y2ZjZmNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRlbnQtdGFicyAudGFiIC50YWItaGVhZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cHggNnB4IDAgNnB4O1xuICBib3JkZXItY29sb3I6ICNmNmY2ZjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMnB4O1xufVxuLmNvbnRlbnQtdGFicyAudGFiIC50YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuLmNvbnRlbnQtdGFicyAudGFiIC50YWItY29udGVudCAudGFiLWNvbnRlbnQtaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uY29udGVudC10YWJzIC50YWIgLnRhYi1jb250ZW50IG9sIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbn1cbi5jb250ZW50LXRhYnMgLnRhYiAudGFiLWNvbnRlbnQgb2wgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmNvbnRlbnQtdGFicyAudGFiIC50YWItY29udGVudCBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAtMjNweDtcbn1cbi5jb250ZW50LXRhYnMgLnRhYiAudGFiLWNvbnRlbnQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5jb250ZW50LXRhYnMgLnRhYiAudGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDcwcHggMjBweDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5jb250ZW50LXRhYnMgLnRhYiAudGFiLWNvbnRlbnQuYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jb250ZW50LXRhYnMgLnRhYiAudGFiLWNvbnRlbnQuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY29udGVudC10YWJzIC50YWIgLnRhYi1jb250ZW50LmFjdGl2ZSAuZXhwYW5kLXRvLXJlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC10YWJzIC50YWIgLnRhYi1jb250ZW50LmFjdGl2ZSAuc2VlLWxlc3Mge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxMTViOTg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbn1cbi5jb250ZW50LXRhYnMgLnRhYiAudGFiLWNvbnRlbnQgLmV4cGFuZC10by1yZWFkLW1vcmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzExNWI5ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiA3MHB4O1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRlbnQtdGFicyAudGFiIC50YWItY29udGVudCAuc2VlLWxlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtdGFicyAudGFiLmFjdGl2ZSAudGFiLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzExNWI5ODtcbn1cbi5jb250ZW50LXRhYnMgLnRhYi5hY3RpdmUgLnRhYi1oZWFkaW5nOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYm9yZGVyLWNvbG9yOiAjMTE1Yjk4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmNvbnRlbnQtdGFicyAudGFiLmFjdGl2ZSAudGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NHB4KSB7XG4gIC50YWIgLnRhYi1oZWFkaW5nIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk0cHgpIHtcbiAgLmNvbnRlbnQtdGFicyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb250ZW50LXRhYnM6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5jb250ZW50LXRhYnMgLnRhYi1oZWFkaW5ncy1kZXNrdG9wIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTViOTg7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY29udGVudC10YWJzIC50YWItaGVhZGluZ3MtZGVza3RvcDphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRlbnQtdGFicyAudGFiLWhlYWRpbmdzLWRlc2t0b3AgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29udGVudC10YWJzIC50YWItaGVhZGluZ3MtZGVza3RvcCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmNvbnRlbnQtdGFicyAudGFiLWhlYWRpbmdzLWRlc2t0b3AgdWwgbGkgYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuY29udGVudC10YWJzIC50YWItaGVhZGluZ3MtZGVza3RvcCB1bCBsaSBhLmFjdGl2ZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY29udGVudC10YWJzIC50YWIgLnRhYi1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250ZW50LXRhYnMgLnRhYiAudGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbiAgLmNvbnRlbnQtdGFicyAudGFiIC50YWItY29udGVudCAudGFiLWNvbnRlbnQtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5jb250ZW50LXRhYnMgLnRhYiAudGFiLWNvbnRlbnQgLmV4cGFuZC10by1yZWFkLW1vcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNvbnRlbnQtdGFicyAudGFiIC50YWItY29udGVudC5yZXN0cmljdC1oZWlnaHQge1xuICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNvbnRlbnQtdGFicyAudGFiIC50YWItY29udGVudC5yZXN0cmljdC1oZWlnaHQgLmV4cGFuZC10by1yZWFkLW1vcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuY29udGVudC10YWJzIC50YWIgLnRhYi1jb250ZW50LnJlc3RyaWN0LWhlaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuY29udGVudC10YWJzIC50YWIgLnRhYi1jb250ZW50LnJlc3RyaWN0LWhlaWdodDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTc1cHg7XG4gICAgYm90dG9tOiAxMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZmZmZmZmIDkwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoOTAlLCAjZmZmZmZmKSwgY29sb3Itc3RvcCgxMDAlLCAjZmZmZmZmKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZmZmZmZmIDkwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZmZmZmZmIDkwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2ZmZmZmZiA5MCUsICNmZmZmZmYgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2ZmZmZmZiA5MCUsICNmZmZmZmYgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTApO1xuICB9XG4gIC5jb250ZW50LXRhYnMgLnRhYiAudGFiLWNvbnRlbnQucmVzdHJpY3QtaGVpZ2h0LmFjdGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbiAgLmNvbnRlbnQtdGFicyAudGFiIC50YWItY29udGVudC5yZXN0cmljdC1oZWlnaHQuYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5jb250ZW50LXRhYnMgLnRhYiAudGFiLWNvbnRlbnQucmVzdHJpY3QtaGVpZ2h0LmFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmNvbnRlbnQtdGFicyAudGFiIC50YWItY29udGVudC5hY3RpdmUge1xuICAgIHBhZGRpbmc6IDAgMCA3MHB4IDA7XG4gIH1cbiAgLmNvbnRlbnQtdGFicyAudGFiLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNThweCkge1xuICAuY29udGVudC10YWJzIC50YWItaGVhZGluZ3MtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgLmNvbnRlbnQtdGFicyAudGFiLWhlYWRpbmdzLWRlc2t0b3AgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG4udmlkZW8tbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udmlkZW8tbW9kYWwgLnZpZGVvLW1vZGFsLWlubmVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnZpZGVvLW1vZGFsIC52aWRlby1tb2RhbC1pbm5lcjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG4udmlkZW8tbW9kYWwgLnZpZGVvLW1vZGFsLWlubmVyIC5mYS10aW1lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IC41O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyBvcGFjaXR5IGVhc2U7XG59XG4udmlkZW8tbW9kYWwgLnZpZGVvLW1vZGFsLWlubmVyIC5mYS10aW1lczpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDIwMG1zIG9wYWNpdHkgZWFzZTtcbn1cbi52aWRlby1tb2RhbCAudmlkZW8tbW9kYWwtaW5uZXIgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDIwMG1zIGFsbCBlYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnZpZGVvLW1vZGFsIC52aWRlby1tb2RhbC1pbm5lciB2aWRlby5hY3RpdmUtY3RhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMXMgYWxsIGVhc2U7XG59XG4udmlkZW8tbW9kYWwgLnZpZGVvLW1vZGFsLWlubmVyIHZpZGVvLmFjdGl2ZS1jdGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDYwMG1zIGFsbCBlYXNlO1xufVxuLnZpZGVvLW1vZGFsLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpZGVvLW1vZGFsLmFjdGl2ZS5mYWRlSW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgZWFzZTtcbn1cbi52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7XG59XG4udmlkZW8td3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY2xvc2Uge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5rZXktY29udGFjdHMge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmtleS1jb250YWN0czphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG4ua2V5LWNvbnRhY3RzIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5rZXktY29udGFjdHMgLmF0dG9ybmV5cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua2V5LWNvbnRhY3RzIC5hdHRvcm5leXM6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xufVxuLmtleS1jb250YWN0cyAuYXR0b3JuZXkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rZXktY29udGFjdHMgLmF0dG9ybmV5OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbi5rZXktY29udGFjdHMgLmF0dG9ybmV5LmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG4ua2V5LWNvbnRhY3RzIC5hdHRvcm5leTpudGgtb2YtdHlwZShldmVuKSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzOSwgMzksIDM5LCAwLjEpO1xufVxuLmtleS1jb250YWN0cyAuYXR0b3JuZXkgLmltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5rZXktY29udGFjdHMgLmF0dG9ybmV5IC5pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuLmtleS1jb250YWN0cyAuYXR0b3JuZXkgLmluZm8gLm5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5rZXktY29udGFjdHMgLmF0dG9ybmV5IC5pbmZvIC5wb3NpdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDAuNSk7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmtleS1jb250YWN0cyAuYXR0b3JuZXkgLmluZm8gLmxvY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMC41KTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmtleS1jb250YWN0cyAuYXR0b3JuZXkgLmluZm8gLnBob25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMxMTViOTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4ua2V5LWNvbnRhY3RzIC5hdHRvcm5leSAuaW5mbyAuZW1haWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9lbWFpbC1pY29uLWJsdWUucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua2V5LWNvbnRhY3RzIC5hdHRvcm5leSAuaW5mbyAuZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTI1cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMC4xKTtcbn1cbi5rZXktY29udGFjdHMgLnBhZ2UtbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG59XG4ua2V5LWNvbnRhY3RzIC5wYWdlLW1hcmtlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTViOTg7XG4gIG9wYWNpdHk6IC4yO1xufVxuLmtleS1jb250YWN0cyAucGFnZS1tYXJrZXIgc3Bhbi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmtleS1jb250YWN0cyAuc2VlLWFsbC1jb250YWN0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTViOTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5rZXktY29udGFjdHMgLm5leHQsXG4ua2V5LWNvbnRhY3RzIC5wcmV2aW91cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4ua2V5LWNvbnRhY3RzIC5uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvY2hldnJvbi1yaWdodC5wbmcnKTtcbiAgcmlnaHQ6IDMwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cbi5rZXktY29udGFjdHMgLnByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvY2hldnJvbi1sZWZ0LnBuZycpO1xuICByaWdodDogMzBweDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk0cHgpIHtcbiAgLmtleS1jb250YWN0cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAua2V5LWNvbnRhY3RzIGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5rZXktY29udGFjdHMgLmF0dG9ybmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjU1cHgpIHtcbiAgLmtleS1jb250YWN0cyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MHB4KSBhbmQgKG1heC13aWR0aDogODk0cHgpIHtcbiAgLmtleS1jb250YWN0cyAuYXR0b3JuZXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbm9uZTtcbiAgICB3aWR0aDogNDUlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmtleS1jb250YWN0cyAuYXR0b3JuZXk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM5LCAzOSwgMzksIDAuMSk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4uZmlyZWZveCAuc2lkZWJhciBoMSxcbi5maXJlZm94IC5zaWRlYmFyIGgyLFxuLmZpcmVmb3ggLnNpZGViYXIgaDMsXG4uZmlyZWZveCAuc2lkZWJhciBoNCxcbi5maXJlZm94IC5zaWRlYmFyIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaWRlYmFyIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5zaWRlYmFyIGgxLFxuLnNpZGViYXIgaDIsXG4uc2lkZWJhciBoMyxcbi5zaWRlYmFyIGg0LFxuLnNpZGViYXIgaDUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVweDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG59XG4uc2lkZWJhciBoMTpmaXJzdC1jaGlsZCxcbi5zaWRlYmFyIGgyOmZpcnN0LWNoaWxkLFxuLnNpZGViYXIgaDM6Zmlyc3QtY2hpbGQsXG4uc2lkZWJhciBoNDpmaXJzdC1jaGlsZCxcbi5zaWRlYmFyIGg1OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaWRlYmFyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpZGViYXIgdWwgbGkge1xuICBjb2xvcjogcmdiYSgzOSwgMzksIDM5LCAwLjgpO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjAwMDA1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uc2lkZWJhciB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogLjAwMDA1cHg7XG4gIGNvbG9yOiAjMTE1Yjk4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk0cHgpIHtcbiAgLnNpZGViYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogNzczcHg7XG4gIH1cbiAgLnNpZGViYXIgdWwgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zaWRlYmFyIHVsIGxpIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHRyYW5zaXRpb246IDM1MG1zIGJhY2tncm91bmQtY29sb3IgZWFzZTtcbiAgfVxuICAuc2lkZWJhciB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZmY2Y2MDtcbiAgICB0cmFuc2l0aW9uOiAzNTBtcyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTVweCkge1xuICAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogNTY0cHg7XG4gIH1cbn1cbi5hcnRpY2xlLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBib3gtc2hhZG93OiAycHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uYXJ0aWNsZS1wcmV2aWV3IC5vdmVydmlldyB7XG4gIGZvbnQtZmFtaWx5OiAnRHJvaWQgU2VyaWYnLCBHYXJhbW9uZCwgc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDAuOCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMzBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYXJ0aWNsZS1wcmV2aWV3IC5vdmVydmlldyBoMyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzI3MjcyNztcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5hcnRpY2xlLXByZXZpZXcgLm92ZXJ2aWV3IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxMTViOTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5hcnRpY2xlLXByZXZpZXcgLm92ZXJ2aWV3IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9hcnJvdy1yaWdodC5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYXJ0aWNsZS1wcmV2aWV3IC50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTRweCkge1xuICAuYXJ0aWNsZS1wcmV2aWV3IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYXJ0aWNsZS1wcmV2aWV3OmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAuYXJ0aWNsZS1wcmV2aWV3IC5vdmVydmlldyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5hcnRpY2xlLXByZXZpZXcgLm92ZXJ2aWV3OmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAuYXJ0aWNsZS1wcmV2aWV3IC50aHVtYm5haWwge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk0cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAuYnJlYWRjcnVtYnMgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuYnJlYWRjcnVtYnMgdWwgbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgIGNvbG9yOiAjOGY4ZjhmO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5icmVhZGNydW1icyB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5icmVhZGNydW1icyB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzExNWI5ODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5icmVhZGNydW1icyB1bCBsaSBzcGFuIHtcbiAgICBjb2xvcjogIzhmOGY4ZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5tZWRpYS1pbnF1ZXJpZXMge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5tZWRpYS1pbnF1ZXJpZXM6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xufVxuLm1lZGlhLWlucXVlcmllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMHB4O1xuICByaWdodDogLTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMC4xKTtcbn1cbi5tZWRpYS1pbnF1ZXJpZXMgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ubWVkaWEtaW5xdWVyaWVzIC5pbnF1ZXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1lZGlhLWlucXVlcmllcyAuaW5xdWVyeTpudGgtb2YtdHlwZShvZGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzksIDM5LCAzOSwgMC4xKTtcbn1cbi5tZWRpYS1pbnF1ZXJpZXMgLmlucXVlcnkgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubWVkaWEtaW5xdWVyaWVzIC5pbnF1ZXJ5IC5wb3NpdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSgzOSwgMzksIDM5LCAwLjcpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLm1lZGlhLWlucXVlcmllcyAuaW5xdWVyeSAucGhvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMC43KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubWVkaWEtaW5xdWVyaWVzIC5pbnF1ZXJ5IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjMTE1Yjk4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLm1lZGlhLWlucXVlcmllcyAuaW5xdWVyeSAuZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9lbWFpbC1pY29uLWJsdWUucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMTVweDtcbn1cbi5tZWRpYS1pbnF1ZXJpZXMgLmlucXVlcnkgLmVtYWlsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMC4yKTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ubWVkaWEtaW5xdWVyaWVzIC5pbnF1ZXJ5IC5jb250YWN0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9jb250YWN0LWNhcmQtYmx1ZS5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODk0cHgpIHtcbiAgLm1lZGlhLWlucXVlcmllcyB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1lZGlhLWlucXVlcmllczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5M3B4KSB7XG4gIGFydGljbGUuaW5xdWVyeSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzksIDM5LCAzOSwgMC4xKTtcbiAgICB3aWR0aDogNDclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIGFydGljbGUuaW5xdWVyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjU1cHgpIHtcbiAgLm1lZGlhLWlucXVlcmllcyB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG4ucGFnaW5hdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwIDMwcHg7XG59XG4ucGFnaW5hdGlvbjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTRweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiA3NXB4IDAgNTVweDtcbiAgfVxufVxuLnBhZ2luYXRpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzExNWI5ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDBweCAxMHB4O1xufVxuLnBhZ2luYXRpb24gYVtkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2I0YjRiNDtcbn1cbi5zYXZlZC1pdGVtcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOSwgMzksIDM5LCAwLjcpO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAzNTBtcyBhbGwgZWFzZTtcbn1cbi5zYXZlZC1pdGVtczphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG4uc2F2ZWQtaXRlbXMgLmV4aXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9jbG9zZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDBweDtcbn1cbi5zYXZlZC1pdGVtcyAuZXhpdCBpbWcge1xuICB3aWR0aDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNhdmVkLWl0ZW1zIC5pbm5lci1jb250YWluZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNpdGlvbjogMzUwbXMgYWxsIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1ib3R0b206IDc2cHg7XG59XG4uc2F2ZWQtaXRlbXMgLmlubmVyLWNvbnRhaW5lciAuc2F2ZWQtaXRlbXMtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnNhdmVkLWl0ZW1zIC5pbm5lci1jb250YWluZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDtcbn1cbi5zYXZlZC1pdGVtcyAuaW5uZXItY29udGFpbmVyIC5zaS1jb250YWluZXIgLnNhdmVkLWl0ZW0ge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzOSwgMzksIDM5LCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zYXZlZC1pdGVtcyAuaW5uZXItY29udGFpbmVyIC5zaS1jb250YWluZXIgLnNhdmVkLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zYXZlZC1pdGVtcyAuaW5uZXItY29udGFpbmVyIC5zaS1jb250YWluZXIgLnNhdmVkLWl0ZW0gLm92ZXJ2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IC43O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4uc2F2ZWQtaXRlbXMgLmlubmVyLWNvbnRhaW5lciAuc2ktY29udGFpbmVyIC5zYXZlZC1pdGVtIC5vdmVydmlldyBhIHtcbiAgY29sb3I6ICMxMTViOTg7XG59XG4uc2F2ZWQtaXRlbXMgLmlubmVyLWNvbnRhaW5lciAuc2ktY29udGFpbmVyIC5zYXZlZC1pdGVtIC5yZW1vdmUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTE1Yjk4O1xuICBmb250LXNpemU6IC43NWVtO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbn1cbi5zYXZlZC1pdGVtcyAuaW5uZXItY29udGFpbmVyIC5zaS1jb250YWluZXIgLnNhdmVkLWl0ZW0gLnRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzExNWI5ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG59XG4uc2F2ZWQtaXRlbXMgLnNhdmVkLWl0ZW0tYWN0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5zYXZlZC1pdGVtcyAuc2F2ZWQtaXRlbS1hY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9ibGFjay1ncmFkaWVudC11cC5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4IDUzcHg7XG59XG4uc2F2ZWQtaXRlbXMgLnNhdmVkLWl0ZW0tYWN0aW9ucyBhIHtcbiAgY29sb3I6ICMxMTViOTg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IC42NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzOSwgMzksIDM5LCAwLjEpO1xufVxuLnNhdmVkLWl0ZW1zIC5zYXZlZC1pdGVtLWFjdGlvbnMgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNhdmVkLWl0ZW1zLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IDM1MG1zIGFsbCBlYXNlO1xuICB6LWluZGV4OiA1O1xufVxuLnNhdmVkLWl0ZW1zLmFjdGl2ZSAuaW5uZXItY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiAzNTBtcyBhbGwgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5NHB4KSB7XG4gIC5zYXZlZC1pdGVtcyAuaW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICB9XG4gIC5zYXZlZC1pdGVtcyAuc2ktY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAyOTVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5zYXZlZC1pdGVtcyAuc2F2ZWQtaXRlbS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2F2ZWQtaXRlbXMgLnNhdmVkLWl0ZW0tYWN0aW9ucyBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMzksIDM5LCAzOSwgMC4xKTtcbiAgfVxuICAuc2F2ZWQtaXRlbXMgLnNhdmVkLWl0ZW0tYWN0aW9ucyBhOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciBwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uc2VlLWxlc3Mge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxMTViOTg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xufVxuYXJ0aWNsZS5hY3RpdmUgLnNlZS1sZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZXhwYW5kLXRvLXJlYWQtbW9yZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTE1Yjk4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDcwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5hcnRpY2xlLmFjdGl2ZSAuZXhwYW5kLXRvLXJlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVzdHJpY3QtaGVpZ2h0LmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5NHB4KSB7XG4gIC5yZXN0cmljdC1oZWlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucmVzdHJpY3QtaGVpZ2h0IC5leHBhbmQtdG8tcmVhZC1tb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnJlc3RyaWN0LWhlaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAucmVzdHJpY3QtaGVpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgICBib3R0b206IDExNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmZmZmYgOTAlLCAjZmZmZmZmIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCg5MCUsICNmZmZmZmYpLCBjb2xvci1zdG9wKDEwMCUsICNmZmZmZmYpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmZmZmYgOTAlLCAjZmZmZmZmIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmZmZmYgOTAlLCAjZmZmZmZmIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZmZmZmZmIDkwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZmZmZmZmIDkwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7XG4gIH1cbiAgLnJlc3RyaWN0LWhlaWdodC5hY3RpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5yZXN0cmljdC1oZWlnaHQuYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5yZXN0cmljdC1oZWlnaHQuYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuIl19 */
