/* GENERAL STYLES
---------------------------------------------*/
html,
body,
form {
  height: 100%;
  width: 100%;
}
body {
  margin: 0;
  padding: 0;
  background: #687982;
  color: #393E46;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 100%;
  line-height: 1.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a {
  color: #687982;
  text-decoration: underline;
  outline: none;
  transition: color 250ms ease, background 250ms ease, border-color 250ms ease, top 250ms ease;
}
a:hover,
a:focus {
  text-decoration: none;
  color: inherit;
}
a:focus {
  outline: 2px dashed #687982;
  outline-offset: 2px;
}
a img {
  border: none;
}
#imod-skip a:focus {
  outline-color: #001E61;
}
h1,
h2,
h3,
h4,
h5,
.PageTitleHeader,
.PageSubTitleHeader {
  font-weight: bold;
  padding: 0;
  color: #001E61;
}
h1,
.h1,
.PageTitleHeader {
  font-size: 2.429em;
  line-height: 1.25;
}
@media only screen and (max-width:  699px ) {
  h1,
  .h1,
  .PageTitleHeader {
    font-size: 1.875rem;
  }
}
h2,
.h2,
.PageSubTitleHeader {
  font-size: 1.85rem;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media only screen and (max-width:  699px ) {
  h2,
  .h2,
  .PageSubTitleHeader {
    font-size: 1.5rem;
  }
}
h3,
.h3 {
  font-size: 1.75rem;
  line-height: 1.25;
  letter-spacing: 0.5px;
}
@media only screen and (max-width:  699px ) {
  h3,
  .h3 {
    font-size: 1.375rem;
  }
}
h4,
.h4 {
  font-size: 1.5rem;
  line-height: 1.25;
  letter-spacing: 0.5px;
}
@media only screen and (max-width:  699px ) {
  h4,
  .h4 {
    font-size: 1.125rem;
  }
}
h5,
.h5 {
  font-size: 1.125rem;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
@media only screen and (max-width:  699px ) {
  h5,
  .h5 {
    font-size: 1rem;
  }
}
p {
  margin: 0.5em 0 1.5em;
  padding: 0;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
p:first-child {
  margin-top: 0;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child {
  margin-bottom: 0;
}
#PageTitle,
.PageTitleHeader {
  display: none;
}
.left {
  float: left;
}
.right {
  float: right;
}
.center {
  text-align: center;
}
.textalignright {
  text-align: right;
}
.textalignleft {
  text-align: left;
}
hr {
  height: 1px;
  line-height: 1px;
  margin: 2em 0;
  clear: both;
  border: none;
  background: #D8D8D8;
  color: #D8D8D8;
}
img.left {
  float: left;
  margin: 0 3rem 1rem 0;
}
img.right {
  float: right;
  margin: 0 0 1rem 3rem;
}
@media only screen and (max-width:  699px ) {
  img.left,
  img.right {
    clear: both;
    margin: 1rem;
    float: none;
    display: block;
  }
}
img.outline {
  border: 4px solid #666;
}
.clearing {
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
  margin-top: -7px;
}
.clearBoth {
  clear: both;
}
.clearRight {
  clear: right;
}
.clearLeft {
  clear: left;
}
.invisibleButAccessible {
  display: none;
}
.idbmsBreadcrumbSeparator {
  color: #F7931D !important;
}
.expand img {
  background-color: #F7931D !important;
}
.expand {
  background-color: #F7931D !important;
  display: inline-block;
  width: 18px;
}
.Error,
.error {
  width: auto!important;
}
img[src="/images/icons/v2/common/brick_edit.gif"],
img[src="/images/icons/v2/common/delete.gif"],
img[src="/images/icons/v2/common/arrow_out.gif"],
img[src="/images/e.gif"],
img[src="/images/spacer.gif"],
img[src="/images/icons/v2/bomb.png"] {
  border: 0!important;
  padding: 0!important;
  margin: 0!important;
  float: none!important;
  width: 16px!important;
  height: 16px !important;
}
#inner-wrap img {
  max-width: 100%;
  height: auto!important;
}
#inner-wrap img[src="/images/spacer.gif"] {
  display: none;
}
#inner-wrap img * {
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.EventsHeader td:nth-child(2) {
  width: 18px !important;
  height: 18px !important;
}
.EventsHeader span.expand img {
  width: 18px !important;
  height: 18px !important;
}
::-moz-selection {
  background: #001E61;
  color: #fff;
}
::selection {
  background: #001E61;
  color: #fff;
}
/* Safari 3.1+, Opera 9.5+, Chrome 2+ */
::-moz-selection {
  background: #001E61;
  color: #fff;
}
/* Mozilla Firefox */
/* Flexbox Equal heights */
.flexbox .equal-height {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
.flexbox .equal-height-item {
  display: inherit;
  -ms-flex-direction: column;
      flex-direction: column;
}
.flexbox .equal-height-item-inner {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
}
/* Stack items on mobile */
@media only screen and (max-width:  699px ) {
  .flexbox .equal-height {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .container {
    width: 100%;
  }
}
/*button default*/
.button,
a.button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
  background: #687982;
  font-size: 0.875rem;
  line-height: normal;
  color: #fff;
  padding: 15px 30px;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 4px;
  display: inline-block;
  font-weight: 500;
  transition: all .2s ease;
}
.button:hover,
a.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
.button:focus,
a.button:focus,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
  background: #F7931D;
  color: #393E46;
}
.button:focus,
a.button:focus,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
  outline: none;
  box-shadow: 0 0 0px 3px rgba(65, 166, 226, 0.5);
}
.button.orange,
a.button.orange,
input[type="submit"].orange,
input[type="button"].orange,
input[type="reset"].orange {
  background-color: #F7931D;
  color: #393E46;
}
.button.orange:hover,
a.button.orange:hover,
input[type="submit"].orange:hover,
input[type="button"].orange:hover,
input[type="reset"].orange:hover,
.button.orange:focus,
a.button.orange:focus,
input[type="submit"].orange:focus,
input[type="button"].orange:focus,
input[type="reset"].orange:focus {
  background: #687982;
  color: #fff;
}
.flexbox .flex-align-middle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.intro {
  font-size: 1.5em;
  color: #687982;
}
@media only screen and (max-width:  699px ) {
  .intro {
    font-size: 1.25em;
  }
}
#main {
  /* directory search */
  /* directory results */
}
#main .snippetrow {
  width: auto;
  margin: 0 -15px;
}
#main .snippetrow > div {
  padding: 0 15px;
}
@media only screen and (max-width:  699px ) {
  #main .snippetrow > div + div {
    margin-top: 1.5rem;
  }
}
#main .imod-search-form .imod-field-item {
  padding: 0;
}
#main .imod-search-form .imod-field-item .imod-field-label {
  font-weight: bold;
  color: #687982;
}
#main .imod-search-form .imod-field-item .imod-field-control select,
#main .imod-search-form .imod-field-item .imod-field-control input[type="text"] {
  background: #F0F1F2;
  border: 1px solid #C0C6CA;
  border-radius: 4px;
  height: 50px;
  width: 50%;
}
@media only screen and (max-width:  699px ) {
  #main .imod-search-form .imod-field-item .imod-field-control select,
  #main .imod-search-form .imod-field-item .imod-field-control input[type="text"] {
    width: 100%;
  }
}
#main .imod-search-form .imod-field-item .imod-field-control select[multiple="multiple"] {
  height: auto;
}
#main .imod-directory-member-more > a {
  text-decoration: none;
  background-color: #F7931D;
  color: #393E46;
  text-decoration: uppercase;
  font-weight: 500;
}
#main .imod-directory-member-more > a:hover,
#main .imod-directory-member-more > a:focus {
  background: #687982;
  color: #fff;
}
/* FTL Styles */
.IMOD8 #main div[id*='pnlResults'] table {
  width: 100%;
}
.IMOD8 #main div[id*='pnlResults'] table tr.DataGridHeader {
  border: none;
}
.IMOD8 #main div[id*='pnlResults'] table tr.DataGridHeader th {
  background: #F7931D;
  color: #393E46;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 10px 5px;
}
.IMOD8 #main div[id*='pnlResults'] table tr.DataGridHeader th:first-child {
  border-radius: 4px 0 0 4px;
}
.IMOD8 #main div[id*='pnlResults'] table tr.DataGridHeader th:last-child {
  border-radius: 0 4px 4px 0;
}
.IMOD8 #main div[id*='pnlResults'] table tr td {
  padding: 5px;
}
/* UTILITY BAR ELEMENTS
---------------------------------------------*/
.utilityBar {
  float: left;
  width: 100%;
  background: #F7931D;
  position: relative;
  z-index: 6;
}
.utilityBar *:focus {
  outline: 2px dashed #393E46;
  outline-offset: 2px;
}
.utilityBar .row {
  display: -ms-flexbox;
  display: flex;
}
.utilityBar ul.social {
  list-style: none;
  margin: 0;
  padding: 0.5rem 0;
}
.utilityBar ul.social li {
  display: inline-block;
  padding: 0 0 0 0px;
}
.utilityBar ul.social li + li {
  margin-left: 6px;
}
.utilityBar ul.social li a {
  display: block;
  color: #687982;
  background: #fff;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 33px;
  border-radius: 50px;
}
.utilityBar ul.social li a:focus,
.utilityBar ul.social li a:hover {
  background: #687982;
  color: #fff;
}
.headRight {
  position: relative;
  text-align: right;
}
.headRight .memberTools {
  display: inline-block;
}
.headRight .memberTools ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0.6875rem;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 500;
}
.headRight .memberTools ul li {
  display: inline-block;
}
.headRight .memberTools ul li + li {
  margin-left: 11px;
}
.headRight .memberTools ul li a {
  display: block;
  color: #393E46;
  text-decoration: none;
}
.headRight .memberTools ul li a:hover,
.headRight .memberTools ul li a:focus {
  text-decoration: underline;
}
.headRight #searchToggle {
  display: inline-block;
  background: none;
  border: none;
  color: #393E46;
  padding: 0 10px;
  height: 100%;
}
.headRight #searchToggle:focus {
  outline-offset: -2px;
}
.headRight .headerCTA {
  display: inline-block;
  width: 135px;
}
@media only screen and (max-width:  1023px ) {
  .headRight .headerCTA {
    display: block;
    height: 12px;
  }
}
.headRight .headerCTA a {
  display: block;
  height: 90px;
  background-image: url(images/bkgd_headerFlag.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: -10px;
  right: 15px;
  width: 135px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  padding: 1.5rem 10px 10px;
  font-size: 0.9375rem;
  line-height: normal;
  text-transform: uppercase;
  text-decoration: none;
}
.headRight .headerCTA a span {
  background: #687982;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .headRight .headerCTA a {
    right: 85px;
  }
}
@media only screen and (max-width:  699px ) {
  .headRight .headerCTA a {
    height: 50px;
    padding-top: 17px;
    font-size: 0.75rem;
    width: 115px;
  }
}
.headRight .headerCTA a:hover,
.headRight .headerCTA a:focus {
  top: 0px;
}
.headRight .headerCTA a:focus {
  outline-color: #393E46;
}
/* HEAD ELEMENTS
---------------------------------------------*/
.structHead {
  float: left;
  width: 100%;
  background: #fff;
  padding: 1.25rem 0;
  position: relative;
  z-index: 5;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .structHead {
    padding: 1rem 0;
  }
}
@media only screen and (max-width:  1023px ) {
  .structHead {
    border-bottom: 5px solid #001E61;
  }
}
@media only screen and (max-width:  1023px ) {
  .structHead .row {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .structHead .row:before,
  .structHead .row:after {
    display: none;
  }
}
.headLogo {
  padding-left: 15px;
  padding-right: 3rem;
  /*margin-right: 3rem;*/
  position: relative;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .headLogo {
    padding-right: 0;
    margin-right: 0;
  }
}
/*
.headLogo:after {
  content: "";
  height: 80px;
  bottom: 0;
  position: absolute;
  right: 0;
  width: 1px;
  background-color: #72848E;
}
@media only screen and (max-width:  1023px ) {
  .headLogo:after {
    display: none;
  }
}*/
.headLogo a {
  display: block;
}
.headLogo a:focus {
  outline: 2px dashed #001E61;
  outline-offset: 2px;
}
.headLogo img {
  width: 260px;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .headLogo img {
    width: 225px;
  }
}
@media only screen and (max-width:  699px ) {
  .headLogo img {
    width: 180px;
  }
}
.headMission {
  font-size: 0.875rem;
  line-height: 1.5;
  padding-top:16px;
}
.headMission strong {
  display: block;
  font-size: 1.25rem;
  color: #687982;
}
.js-offcanvas-trigger {
  width: 85px;
  height: 65px;
  background: none;
  color: #687982;
  font-size: 1.875rem;
  border: none;
  display: none;
}
.js-offcanvas-trigger:focus {
  outline: 2px dashed #001E61;
}
@media only screen and (max-width:  1023px ) {
  .js-offcanvas-trigger {
    display: block;
  }
}
@media only screen and (max-width:  699px ) {
  .js-offcanvas-trigger {
    height: 50px;
    width: 60px;
  }
}
#nav {
  display: none;
}
#searchWrap {
  height: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  background: #687982;
  width: 100%;
  transition: all .2s ease;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
#searchWrap.openSearch {
  height: 70px;
}
#searchWrap .search {
  padding-left: 1rem;
  padding-right: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
#searchWrap .search img[id$="_imgbtnSearch"] {
  width: 23px;
  -ms-flex-preferred-size: 23px;
      flex-basis: 23px;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#searchWrap .search .SearchModuleSpacer {
  display: none;
}
#searchWrap .search label {
  color: #fff;
  -ms-flex-preferred-size: 5%;
      flex-basis: 5%;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  white-space: nowrap;
  line-height: 1;
}
#searchWrap .search input {
  background: none;
  color: #fff;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  margin: 0 1rem;
}
/* MAIN TOP HORIZONTAL NAV
---------------------------------------------*/
.desktopNav {
  background: #001E61;
  float: left;
  width: 100%;
  position: relative;
  z-index: 4;
}
.desktopNav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.desktopNav ul li a {
  display: block;
  text-decoration: none;
}
.desktopNav .desktopNavInner > ul > li {
  position: relative;
}
.desktopNav .desktopNavInner > ul > li.sfHover ul {
  left: auto;
  opacity: 1;
}
.desktopNav .desktopNavInner > ul > li.sfHover ul ul {
  left: -999em;
}
.desktopNav .desktopNavInner > ul > li.sfHover ul ul ul {
  left: -999em;
}
.desktopNav .desktopNavInner > ul > li > a {
  color: #F7931D;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 3px solid transparent;
  padding: 8px 10px 5px;
  font-weight: bold;
}
.desktopNav .desktopNavInner > ul > li > a:hover,
.desktopNav .desktopNavInner > ul > li > a:focus {
  border-color: #F7931D;
}
.desktopNav .desktopNavInner > ul > li > a:focus {
  outline: 2px dashed #F7931D;
  outline-offset: -2px;
}
.desktopNav .desktopNavInner > ul > li:hover a {
  border-color: #F7931D;
}
.desktopNav .desktopNavInner > ul > li > ul {
  position: absolute;
  left: -999em;
  margin: 0px;
  background: #fff;
  float: none;
  width: 15em;
  text-align: left;
  opacity: 0;
  transition: opacity 500ms ease;
  top: 100%;
  margin-left: 50%;
  -ms-transform: translate(-50%);
      transform: translate(-50%);
}
.desktopNav .desktopNavInner > ul > li > ul > li + li {
  border-top: 1px solid #E9E9E9;
}
.desktopNav .desktopNavInner > ul > li > ul > li.sfHover {
  position: static;
}
.desktopNav .desktopNavInner > ul > li > ul > li.sfHover ul {
  left: auto;
  opacity: 1;
}
.desktopNav .desktopNavInner > ul > li > ul > li:hover a {
  background: #F7931D;
}
.desktopNav .desktopNavInner > ul > li > ul > li a {
  display: block;
  text-align: center;
  color: #393E46;
  font-size: 0.875rem;
  padding: 1em;
}
.desktopNav .desktopNavInner > ul > li > ul > li a:focus,
.desktopNav .desktopNavInner > ul > li > ul > li a:hover {
  background: #F7931D;
}
.desktopNav .desktopNavInner > ul > li > ul > li a:focus {
  outline: 2px dashed #fff;
  outline-offset: -2px;
}
/* Flexbox styles */
.flexbox .desktopNavInner > ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.flexbox .desktopNavInner > ul > li {
  float: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  min-height: 45px;
}
.flexbox .desktopNavInner > ul > li > a {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align:center;
  line-height:1.25;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
/* BREADCRUMBS
-----------------------------------------------*/
.structBody .breadCrumbs {
  font-size: 0.6875rem;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 3.5rem;
}
.structBody .breadCrumbs ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.structBody .breadCrumbs ul li {
  padding: 0;
  margin: 0;
  display: inline;
}
.structBody .breadCrumbs ul li + li:before {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  color: #001E61;
  font-weight: bold;
}
.structBody .breadCrumbs ul li + li a {
  margin-left: 8px;
}
.structBody .breadCrumbs ul li.selected a {
  font-weight: bold;
  color: #001E61;
}
.structBody .breadCrumbs ul li a {
  text-decoration: none;
  margin: 0 4px 0 0px;
  color: #687982;
}
.structBody .breadCrumbs ul li a:hover,
.structBody .breadCrumbs ul li a:focus {
  text-decoration: underline;
}
.structBody .breadCrumbs ul li a:focus {
  outline: 2px dashed #687982;
  outline-offset: 2px;
}
/* BODY ELEMENTS
---------------------------------------------*/
.structBody {
  float: left;
  padding: 0em 0;
  width: 100%;
  background: #fff;
}
.twoCol-layout {
  padding-bottom: 5rem;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .twoCol-layout {
    padding: 0 5px 2rem;
  }
}
@media only screen and (max-width:  699px ) {
  .twoCol-layout {
    padding-bottom: 1.5rem;
  }
}
#pageNameWrap {
  position: relative;
  float: left;
  width: 100%;
}
#pageNameWrap .pageNameInner {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 8px 14px rgba(0, 0, 0, 0.08);
  padding: 0.85rem 2rem;
  margin: -2.65rem 0 1rem;
}
@media only screen and (max-width:  699px ) {
  #pageNameWrap .pageNameInner {
    margin: 1.5rem 0 1rem;
    box-shadow: none;
    background: none;
    border-radius: 0;
    padding: 0;
  }
}
.flexbox #pageNameWrap .pageNameInner {
  display: -ms-flexbox;
  display: flex;
  min-height: 5.3125rem;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (max-width:  699px ) {
  .flexbox #pageNameWrap .pageNameInner {
    min-height: 0px;
  }
}
#pageNameWrap .pageNameInner h1 {
  font-weight: bold;
  text-transform: uppercase;
  color: #001E61;
  font-size: 2.25rem;
  line-height: 1.1;
  margin: 0;
}
@media only screen and (max-width:  699px ) {
  #pageNameWrap .pageNameInner h1 {
    font-size: 1.875rem;
  }
}
.filter #pageNameWrap .pageNameInner {
  background: linear-gradient(to bottom, rgba(57, 62, 70, 0.97) 0%, #393e46 100%);
  color: #fff;
}
@media only screen and (max-width:  699px ) {
  .filter #pageNameWrap .pageNameInner {
    padding: 20px;
    margin: 10px 0 1rem;
  }
}
.filter #pageNameWrap .pageNameInner h1 {
  color: #fff;
}
@media only screen and (max-width:  699px ) {
  .filter #pageNameWrap .pageNameInner h1 {
    font-size: 1.375rem;
  }
}
.filter #pageNameWrap .pageNameInner h1:before {
  position: absolute;
  left: 8px;
  top: 8px;
  bottom: 8px;
  background: #F7931D;
  width: 2px;
  content: "";
}
@media only screen and (max-width:  1023px ) {
  #heroImg {
    padding: 0;
  }
}
#heroImg .heroImgInner .fullImg {
  min-height: 4.375rem;
  max-height: 25rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}
@media only screen and (max-width:  699px ) {
  #heroImg .heroImgInner .fullImg {
    min-height: 0;
  }
}
@media only screen and (max-width:  1023px ) {
  #heroImg .heroImgInner {
    padding: 0;
  }
}
.newsArticleWrapper .newsBackLink {
  float: left;
}
/* clinical trial PCB styles*/
.filtersLabel h2 {
  color: #393E46;
  margin: 0 0 0.8rem 45px;
  font-size: 1.5rem;
}
@media only screen and (max-width:  1023px ) {
  .filtersLabel h2 {
    margin-left: 20px;
  }
}
@media only screen and (max-width:  699px ) {
  .filtersLabel h2 {
    font-size: 1.25rem;
  }
}
#filterFields {
  background: #393E46;
  color: #fff;
  padding: 45px;
  border: none;
  margin: 0;
}
@media only screen and (max-width:  1023px ) {
  #filterFields {
    padding: 20px;
  }
}
#filterFields .filtersWrap {
  margin-left: -10px;
  margin-right: -10px;
}
#filterFields .filterItem {
  padding: 0 10px;
}
#filterFields .filterItem .dropdown {
  background:#fff;
}
@media only screen and (max-width:  699px ) {
  #filterFields .filterItem + .filterItem {
    margin-top: 10px;
  }
}
#filterFields #goButton {
  display: block;
  width: 100%;
  font-weight: bold;
  letter-spacing: normal;
  text-transform: none;
}
@media only screen and (max-width:  699px ) {
  #filterFields #goButton {
    margin-top: 20px;
  }
}
#filterFields input[type="text"],
#filterFields select {
  color: #687982;
  display: block;
  height: 50px;
  background-color: #fff;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  width: 100%;
  padding: 0 20px;
  color: #6F6F71;
  font-weight: bold;
  line-height: 50px;
  cursor: pointer;
  position: relative;
  font-size: 0.875rem;
  z-index: 2;
}
#filterFields input[type="text"]:focus,
#filterFields select:focus {
  outline: 2px solid #F7931D;
  outline-offset: 2px;
}
#filterFields .dropdown:after {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  position: absolute;
  top: 0px;
  right: 10px;
  width: 30px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  z-index: 1;
  color: #687982;
}
#filterFields .dropdown > select {
  padding-right: 40px;
  background:transparent;
}
#filterFields .midRow {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media only screen and (max-width:  699px ) {
  #filterFields .midRow {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
#filterFields .tag-search:after {
  content: "\f002";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  font-weight: bold;
  right: 10px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  top: 0;
  width: 40px;
  -ms-flex-align: center;
      align-items: center;
  color: #687982;
  z-index: 2;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  #filterFields .tag-search:after {
    height: 50px;
  }
}
.buttonRow {
  margin: 1rem 0 0;
}
.buttonRow .buttonRowInner {
  padding-right: 45px;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .buttonRow .buttonRowInner {
    padding-right: 20px;
  }
}
@media only screen and (max-width:  699px ) {
  .buttonRow .buttonRowInner {
    text-align: center;
    padding-right: 15px;
  }
}
.buttonRow #counterBox {
  color: #393E46;
  font-weight: bold;
  padding-left: 45px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 0.75rem;
  height: 32px;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .buttonRow #counterBox {
    padding-left: 20px;
  }
}
@media only screen and (max-width:  699px ) {
  .buttonRow #counterBox {
    text-align: center;
    padding-left: 15px;
  }
}
#clearButtonWrap {
  text-align: right;
  display: none;
}
@media only screen and (max-width:  699px ) {
  #clearButtonWrap {
    text-align: center;
  }
}
#clearButtonWrap #clearButton {
  background: none;
  border: 2px solid #F7931D;
  color: #393E46;
  text-transform: none;
  font-weight: bold;
  letter-spacing: normal;
  height: 32px;
  padding: 3px 1rem;
}
@media only screen and (max-width:  699px ) {
  #filteredPCB {
    margin-top: 2.75rem;
  }
}
#filteredPCB .trialItem {
  position: relative;
  margin: 30px 0 0;
}
#filteredPCB .trialItem .trialInner {
  position: relative;
  padding: 70px 45px 45px;
  background: #F1F2F3;
  border-radius: 4px;
  overflow: hidden;
}
@media only screen and (max-width:  1023px ) {
  #filteredPCB .trialItem .trialInner {
    padding: 60px 20px 20px;
  }
}
#filteredPCB .trialItem .trialInner .title {
  font-weight: 300;
  color: #393E46;
  font-size: 1.5rem;
  text-transform: uppercase;
  margin: 0;
}
@media only screen and (max-width:  699px ) {
  #filteredPCB .trialItem .trialInner .title {
    font-size: 1.25rem;
  }
}
#filteredPCB .trialItem .trialInner .details {
  font-size: 0.75rem;
  line-height: 1;
  color: #676E79;
  margin: 1rem 0 1.5rem;
}
#filteredPCB .trialItem .trialInner .details .gender {
  display: inline;
}
@media only screen and (max-width:  699px ) {
  #filteredPCB .trialItem .trialInner .details .gender {
    display: block;
  }
}
#filteredPCB .trialItem .trialInner .details .age {
  display: inline;
}
@media only screen and (max-width:  699px ) {
  #filteredPCB .trialItem .trialInner .details .age {
    display: block;
    margin-top: 0.75rem;
  }
}
#filteredPCB .trialItem .trialInner .details .age:before {
  content: "\f111";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  font-size: 7px;
  color: #F7931D;
  margin: 0 0.4rem;
  display: inline-block;
  position: relative;
  top: -2px;
}
@media only screen and (max-width:  699px ) {
  #filteredPCB .trialItem .trialInner .details .age:before {
    display: none;
  }
}
#filteredPCB .trialItem .trialInner .details .title {
  display: inline-block;
  font-size: 1em;
  letter-spacing: 0.5px;
  font-weight: 400;
}
#filteredPCB .trialItem .trialInner .details .info {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
#filteredPCB .trialItem .trialInner .description {
  font-size: 0.9375rem;
  line-height: 1.6;
}
#filteredPCB .trialItem .trialInner .buttonRow {
  margin-top: 1.5rem;
  text-align: right;
}
@media only screen and (max-width:  699px ) {
  #filteredPCB .trialItem .trialInner .buttonRow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
#filteredPCB .trialItem .trialInner .buttonRow .button {
  font-size: 0.8125rem;
  font-weight: bold;
  text-transform: none;
  letter-spacing: normal;
  padding: 12px 20px;
  border: 2px solid #F7931D;
}
@media only screen and (max-width:  699px ) {
  #filteredPCB .trialItem .trialInner .buttonRow .button {
    width: 50%;
    text-align: center;
  }
}
#filteredPCB .trialItem .trialInner .buttonRow .button.infoToggle {
  background: transparent;
  color: #393E46;
}
#filteredPCB .trialItem .trialInner .buttonRow .button.infoToggle.open {
  background: rgba(114, 132, 142, 0.15);
}
#filteredPCB .trialItem .trialInner .buttonRow .button + .button {
  margin-left: 1rem;
}
#filteredPCB .trialItem .trialInner .buttonRow .button:hover {
  background: rgba(114, 132, 142, 0.25);
}
#filteredPCB .trialItem .trialInner .buttonRow .button.orange:hover {
  border-color: #687982;
  background: #687982;
}
#filteredPCB .trialItem .trialInner .buttonRow .button.orange:focus {
  color: #fff;
  border-color: #687982;
}
#filteredPCB .trialItem .trialInner .moreInfo {
  display: none;
  padding-top: 1.5rem;
}
#filteredPCB .trialItem .trialInner .moreInfo .moreInfoWrap {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
}
@media only screen and (max-width:  699px ) {
  #filteredPCB .trialItem .trialInner .moreInfo .moreInfoWrap {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
#filteredPCB .trialItem .trialInner .moreInfo .moreInfoInner {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  -ms-flex: 1 0 50%;
      flex: 1 0 50%;
  padding: 0 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media only screen and (max-width:  699px ) {
  #filteredPCB .trialItem .trialInner .moreInfo .moreInfoInner + .moreInfoInner {
    margin-top: 1.5rem;
  }
}
#filteredPCB .trialItem .trialInner .moreInfo h4 {
  font-size: 0.75rem;
  line-height: 1;
  margin: 0 0 0.75rem;
  font-weight: bold;
  color: #676E79;
  text-transform: uppercase;
}
#filteredPCB .trialItem .trialInner .moreInfo .innerInfo {
  border: 1px solid #F7931D;
  padding: 20px;
  border-radius: 3px;
  display: block;
  font-size: 0.8125rem;
  line-height: normal;
  height: 100%;
}
#filteredPCB .trialItem .typeBug {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 0.75rem;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  letter-spacing: 1px;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width:  699px ) {
  #filteredPCB .trialItem .typeBug {
    max-width: 50%;
    text-align: center;
    padding: 0.75rem 0.75rem;
  }
}
#filteredPCB .trialItem .typeBug .bugInner {
  padding: 0.75rem 1rem;
  display: inline-block;
}
#filteredPCB .trialItem .typeBug .newBug {
  background: rgba(0, 0, 0, 0.15);
  padding: 0.75rem 1rem;
  display: inline-block;
}
#filteredPCB .trialItem .status {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0.75rem;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  letter-spacing: 1px;
  padding: 0.75rem 1rem;
  color: #676E79;
  width: 50%;
  text-align: right;
}
@media only screen and (max-width:  699px ) {
  #filteredPCB .trialItem .status {
    padding: 0.75rem 0.75rem;
  }
}
#filteredPCB .trialItem.typeInterventional .typeBug .bugInner {
  background: #F7931D;
  color: #393E46;
}
#filteredPCB .trialItem.typeObservational .typeBug .bugInner {
  background: #393E46;
  color: #F7931D;
}
#filteredPCB .trialItem.typeObservational .trialInner .buttonRow .button.infoToggle {
  border-color: #393E46;
  color: #393E46;
}
#filteredPCB .trialItem.typeObservational .trialInner .moreInfo .innerInfo {
  border-color: #393E46;
}
#filteredPCB #pageControl {
  position: relative;
}
#filteredPCB #pageControl button {
  background: transparent;
  border: none;
  padding: 0;
}
#filteredPCB #pageControl .arrow {
  position: absolute;
  top: 0;
  text-align: center;
}
#filteredPCB #pageControl .arrow button {
  height: 40px;
  width: 40px;
  background: #F1F2F3;
  border-radius: 4px;
  transition: all .2s ease;
}
#filteredPCB #pageControl .arrow button:hover,
#filteredPCB #pageControl .arrow button:focus {
  background: #a4adb4;
  color: #fff;
}
#filteredPCB #pageControl #arrowLeft {
  left: 0;
}
#filteredPCB #pageControl #arrowRight {
  right: 0;
}
#filteredPCB #pageControl #pageNumbers {
  margin-top: 1.5rem;
  padding: 0 50px;
  text-align: center;
}
#filteredPCB #pageControl #pageNumbers button {
  width: 40px;
  border: 1px solid #a4adb4;
  background: #F1F2F3;
  border-radius: 4px;
  height: 40px;
  font-weight: bold;
  transition: all .2s ease;
}
#filteredPCB #pageControl #pageNumbers button:hover,
#filteredPCB #pageControl #pageNumbers button:focus {
  background: #a4adb4;
  color: #fff;
}
#filteredPCB #pageControl #pageNumbers button + button {
  margin-left: 0.5rem;
}
#filteredPCB #pageControl #pageNumbers button.selected {
  border-color: #393E46;
  background: #393E46;
  color: #fff;
}

#filteredPCB.resources .trialItem .trialInner {
  padding-top:40px;
  padding-bottom:40px;
}
@media only screen and (max-width:  1023px ) { 
  #filteredPCB.resources .trialItem .trialInner {
    padding-top:20px;
  }
}
#filteredPCB.resources .trialItem .trialInner .data > .title {
  font-weight:bold;
  color:#001E61;
}
#filteredPCB.resources .trialItem .trialInner .title a {
  text-decoration:none;
  color:#001E61;
}
#filteredPCB.resources .trialItem .trialInner .title a:hover,
#filteredPCB.resources .trialItem .trialInner .title a:focus {
  text-decoration:underline;
}
#filteredPCB.resources .trialItem .trialInner .details > div {
  display: inline-block;
}
#filteredPCB.resources .trialItem .trialInner .details > div + div::before {
  content: "\f111";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  font-size: 7px;
  color: #F7931D;
  margin: 0 0.4rem;
  display: inline-block;
  position: relative;
  top: -2px;
}
#filteredPCB.resources .trialItem .trialInner .details .title {
  margin-right: 5px;
}
/* NEWS LISTINGS
-----------------------------------------------*/
.newsItem {
  position: relative;
  padding: 10px 0 40px;
  float: left;
  width: 100%;
  clear: both;
}
.newsItem + .newsItem {
  border-top: 1px solid #D8D8D8;
  padding-top: 40px;
}
.newsItem .thumb {
  position: relative;
  width: 120px;
  float: left;
}
.newsItem .thumb:before {
  content: "";
  width: 8px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  opacity: 0.65;
  background-color: #F7931D;
}
.newsItem .text {
  padding-left: 155px;
}
@media only screen and (max-width:  699px ) {
  .newsItem .text {
    padding-left: 140px;
  }
}
.newsItem .title {
  font-size: 1.25rem;
  line-height: normal;
  padding: 0 0px;
  font-weight: bold;
  color: #687982;
}
.newsItem .title:after {
  content: "";
  background-color: #F7931D;
  height: 2px;
  width: 40px;
  display: block;
  margin: 0.5rem 0;
}
.newsItem a {
  display: block;
  text-decoration: none;
  color: inherit;
  overflow: hidden;
}
.newsItem a:hover .title,
.newsItem a:focus .title {
  text-decoration: underline;
}
.newsItem a:focus {
  outline-offset: 5px;
}
.newsItem .tools a {
  display: inline-block;
}
/* 3 Across Cards */
/* Card */
.cardWrapper {
  margin: 1rem -1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cardItem {
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
}
@media only screen and (max-width:  1023px ) {
  .cardItem {
    display: block;
  }
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .cardItem {
    padding: 0.5rem 1rem;
  }
}
.cardItem:focus-within .cardItem--inner {
  outline: 2px dashed #687982;
  outline-offset: 2px;
}
.cardItem:focus-within .cardItem--inner .text .title a {
  outline: none;
  color: inherit;
}
.cardItem:focus-within .cardItem--inner .text .preview .button {
  background: #687982;
  color: #fff;
}
.cardItem:focus-within .cardItem--inner .moreBtn .button {
  background: #687982;
  color: #fff;
}
.cardItem.hover .cardItem--inner .text .title a {
  text-decoration: underline;
}
.cardItem.hover .cardItem--inner .text .preview .button {
  background: #687982;
  color: #fff;
}
.cardItem.hover .cardItem--inner .moreBtn .button {
  background: #687982;
  color: #fff;
}
.cardItem .tools {
  position: absolute;
  left: 0;
  top: -10px;
}
.cardItem .tools a {
  display: inline-block;
}
.cardItem .cardItem--inner {
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
  transition: all .2s ease;
  position: relative;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .cardItem .cardItem--inner {
    -ms-flex-direction: row;
        flex-direction: row;
    min-height: 245px;
  }
}
.cardItem .cardItem--inner .thumb {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 0;
  padding-bottom: 66%;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .cardItem .cardItem--inner .thumb {
    width: 50%;
    height: 100%;
    padding-bottom: 0;
    -ms-flex: 1 0 50%;
        flex: 1 0 50%;
  }
}
@media only screen and (max-width:  699px ) {
  .cardItem .cardItem--inner .thumb {
    height: 10rem;
  }
}
.cardItem .cardItem--inner .thumb img {
  display: none;
}
.cardItem .cardItem--inner .text {
  padding: 1.5rem 1.25rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 100%;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .cardItem .cardItem--inner .text {
    width: 50%;
    -ms-flex: 1 0 50%;
        flex: 1 0 50%;
  }
}
.cardItem .cardItem--inner .text .title {
  font-size: 1.5rem;
  line-height: 1.25;
  font-weight: bold;
  color: #687982;
  text-decoration: none;
}
.cardItem .cardItem--inner .text .title a {
  text-decoration: none;
  color: inherit;
}
.cardItem .cardItem--inner .text .title a:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cardItem .cardItem--inner .text .title:after {
  content: "";
  display: block;
  background-color: #F7931D;
  width: 40px;
  height: 2px;
  margin: 0.5rem 0;
}
.cardItem .cardItem--inner .text .preview {
  line-height: 1.5;
  margin-top: 0.5rem;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media only screen and (max-width:  1023px ) {
  .cardItem .cardItem--inner .text .preview {
    font-size: 0.95rem;
  }
}
.cardItem .cardItem--inner .text .preview .button {
  display: inline-block;
  background-color: #F7931D;
  color: #393E46;
  font-size: 0.875rem;
  line-height: 1;
  margin: 1.5rem 0 0;
  transition: all .2s ease;
}
/* EXPAND/COLLAPSE STYLES
---------------------------------------------*/
.accordion {
  margin: 1rem 0 3rem;
  float: left;
  width: 100%;
}
.accordion .accordion {
  margin: 0;
}
.accordion .collapseItem {
  margin: 0 0 10px;
  /* heading */
  /* content */
}
.accordion .collapseItem .panel-heading {
  display: block;
  color: #fff;
  font-weight: normal;
  position: relative;
  font-size: 1.375rem;
  line-height: 1.2;
}
@media only screen and (max-width:  699px ) {
  .accordion .collapseItem .panel-heading {
    font-size: 1.1em;
    line-height: normal;
  }
}
.accordion .collapseItem .panel-heading a {
  display: block;
  padding: 1rem 3rem 1rem 1.25rem;
  text-decoration: none;
  color: #fff;
  background: #687982;
  border-radius: 4px;
}
.flexbox .accordion .collapseItem .panel-heading a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-right: 0.5rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.accordion .collapseItem .panel-heading a:active {
  outline: none;
}
.accordion .collapseItem .panel-heading a .arrows {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50px;
  text-align: center;
}
.flexbox .accordion .collapseItem .panel-heading a .arrows {
  position: static;
}
.accordion .collapseItem .panel-heading a.open {
  background: #F7931D;
  color: #393E46;
}
.accordion .collapseItem .accordionPanelWrap {
  padding: 1.25rem;
  /* margin-left:55px;border-bottom:2px solid #ccc;*/
  overflow: hidden;
}
/*INTERIOR EVENTS WITHOUT CALENDAR
------------------------*/
.intEventItem {
  border: none;
  padding-top: 10px;
  padding-bottom: 40px;
  position: relative;
  clear: both;
  float: left;
  width: 100%;
}
.intEventItem + .intEventItem {
  padding-top: 30px;
  border-top: 1px solid #D8D8D8;
}
.intEventItem .thumb {
  float: right;
  width: 120px;
  height: 120px;
  margin-left: 2rem;
  margin-bottom: 0px;
  background-size: cover;
}
.intEventItem .thumb img {
  opacity: 0;
}
@media only screen and (max-width:  699px ) {
  .intEventItem .thumb {
    display: none;
  }
}
.intEventItem .date {
  float: left;
  width: 85px;
  height: 85px;
  border: 2px solid #F7931D;
  color: #001E61;
  border-radius: 4px;
  background: #fff;
  text-align: center;
  padding: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media only screen and (max-width:  699px ) {
  .intEventItem .date {
    padding: 7px;
  }
}
.intEventItem .date .month {
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 1px;
}
.intEventItem .date .day {
  font-size: 1.875rem;
  line-height: 1;
  margin-top: 3px;
  font-weight: bold;
}
.intEventItem .text {
  padding-left: 115px;
}
@media only screen and (max-width:  699px ) {
  .intEventItem .text {
    padding-left: 105px;
  }
}
.intEventItem .text .title {
  font-weight: bold;
  font-size: 1.25rem;
  line-height: normal;
  padding: 0;
  color: #687982;
  margin: 0 0 0.5rem;
}
@media only screen and (max-width:  699px ) {
  .intEventItem .text .title {
    font-size: 20px;
  }
}
.intEventItem .text .title a {
  color: #687982;
  text-decoration: none;
}
.intEventItem .text .title a:hover,
.intEventItem .text .title a:focus {
  text-decoration: underline;
}
.intEventItem .text .preview {
  font-size: 0.95em;
  line-height: 1.6em;
  margin: 0.5rem 0 0;
}
.intEventItem .text .locationTime {
  color: #393E46;
  font-size: 0.8125rem;
}
.intEventItem .text .locationTime .location {
  display: inline-block;
  padding-right: 15px;
  line-height: normal;
}
.intEventItem .text .locationTime .location:before {
  font-family: "Font Awesome 5 Free";
  content: "\f041";
  padding-right: 5px;
  font-weight: bold;
  color: #001E61;
}
@media only screen and (max-width:  699px ) {
  .intEventItem .text .locationTime .location {
    display: block;
  }
}
.intEventItem .text .locationTime .timeRange {
  display: inline-block;
}
.intEventItem .text .locationTime .timeRange:before {
  font-family: "Font Awesome 5 Free";
  content: "\f017";
  padding-right: 5px;
  color: #001E61;
  font-weight: bold;
}
@media only screen and (max-width:  699px ) {
  .intEventItem .text .locationTime .timeRange {
    display: block;
    padding-left: 0px;
  }
}
.intEventItem.withThumb .text {
  padding-right: 150px;
}
@media only screen and (max-width:  699px ) {
  .intEventItem.withThumb .text {
    padding-right: 0;
  }
}
/* three across events */
.eventCard {
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
}
.eventCard:focus-within .cardItem--inner .text .title a {
  text-decoration: underline;
}
.eventCard .cardItem--inner .thumb {
  background-image: url(images/lumind-icon.svg);
  background-color: #72848E;
  background-size: 140px;
  position: relative;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .eventCard .cardItem--inner .thumb {
    background-size: 200px;
  }
}
.eventCard .cardItem--inner .thumb .thumbInner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.eventCard .cardItem--inner .text {
  display: block;
}
.eventCard .cardItem--inner .text .title {
  font-size: 1.25rem;
  line-height: 1.25;
  font-weight: bold;
  color: #687982;
}
.eventCard .cardItem--inner .text .title:after {
  display: none;
}
.eventCard .cardItem--inner .text .title .tools {
  position: absolute;
  top: 5px;
  right: 10px;
  width: auto;
  left: auto;
}
.eventCard .cardItem--inner .text .title .tools a:after {
  display: none;
}
.eventCard .cardItem--inner .text .title .tools a:focus {
  outline: 2px dashed #fff;
  outline-offset: 2px;
}
.eventCard .cardItem--inner .text .date {
  background: #001E61;
  color: #fff;
  border-left: 4px solid #F7931D;
  font-size: 0.8125rem;
  line-height: 1.1;
  text-transform: uppercase;
  display: block;
  padding: 0.5rem 1rem;
  letter-spacing: 1px;
  margin: 10px 0;
}
.eventCard .cardItem--inner .text .location {
  display: block;
  color: #687982;
  text-transform: uppercase;
  font-size: 0.8125rem;
  line-height: 1.4;
}
.eventCard .cardItem--inner .text .preview {
  margin-top: 24px;
  display: block;
  border-left: 4px solid #F7931D;
  padding-left: 1rem;
  height: auto;
}
.eventCard .cardItem--inner .moreBtn {
  font-size: 0.875rem;
  line-height: 1;
}
.eventCard .cardItem--inner .moreBtn .button {
  background: #F7931D;
  color: #393E46;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  text-align: center;
  padding: 0.75rem 1rem;
  font-weight: 500;
  border-radius: 0;
  transition: all .2s ease;
}
.imod_eventDetails_layout2 .directions iframe {
  width: 100%;
  height: 300px;
}
/* FEATURE ROTATOR
---------------------------------------------*/
/*
#heroCarousel {
	//overflow: hidden;
	position: relative;
	padding:0 0 35%;
	//height:0;
	//margin-bottom:150px;
	ul {
		margin:0;
    	padding: 0;
	}
	.heroSlides {
		position:relative;
		z-index:10;
	}
	.slide {
		padding:0 0 90px;
		width:100%;
		margin: 0;
		overflow: hidden;
		height: auto;
		background-size: cover;
		position: relative;
		opacity:0;
		.sldimg {
			height:0;
			padding-bottom:35%;
			background-repeat:no-repeat;
			background-size:cover;
			background-position: center;
		}
		.sldtxt {
			position:absolute;
			bottom:20px;
			left:0;
			width:100%;
			@media @below-md {
				position:static;
			}
		}
		.textInner {
			float:left;
			
		}
		h3.title {
			display:block;
			font-size: 2rem;
			line-height:1.3;
			text-transform:uppercase;
			margin:0;
			a {
				display:block;
				text-decoration:none;
			}
		}
		.preview {
			margin:5px 0 0;
			display:block;
		}
		.textBtn {
			float:right;
			.button {
				white-space: nowrap;
			}
		}
		.sldtxt-inner {
			background:@white;
			border-radius:4px;
			padding:30px 60px;
			box-shadow:0 8px 14px rgba(0,0,0,0.08);
			@media @below-md {
				padding:20px 0;
				box-shadow:none;
				border-radius:0;
			}
			.flexbox & {
				display:flex;
				justify-content: space-between;
				align-items:center;
			}
		}
	}
	&.active .slide {
		display: block !important;
		visibility: hidden;
		transition: opacity .6s ease-out;
		border: none;
		display: none;
		position:absolute;
		top:0;
		left:0;
		z-index:200;
		&.current {
			visibility: visible;
			left: 0;
			opacity:1;
			display:block;
  			z-index: 500;
		}
		&.next {
			//left: 100%;
			//opacity:1;
		}
		&.prev {
			//left: -100%;
			opacity:0;
		}
		&.next, &.prev {
			&.in-transition {
				visibility: visible;
			}
		}
	  }

	ul.controls {
		height:0;
	}

	.btn-prev,
	.btn-next {
	position:absolute;
	z-index: 700;
	top: 50%;
	color:@white;
	height:100px;
	margin-top:-50px;
	opacity:0.5;
	font-size:3rem;
	border:0;
	background:none;
	transition: padding .4s ease-out;
	}

	.btn-next:hover,
	.btn-next:focus,
	.btn-prev:hover,
	.btn-prev:focus {
	//padding-left: 15px;
	//padding-right:15px;
	opacity:1;
	}

	.btn-next:focus,
	.btn-prev:focus {
		outline:2px dashed @orange;
	}

	.btn-prev {
	left:50px;
	}

	.btn-next {
	right:50px;
	}

	.slidenav {
		position: absolute;
		bottom:60px;
		right: 0;
		text-align: center;
		z-index:11;
		height:0;
		margin:0;
	  }
	  
	  .slidenav li {
		display:inline-block;
		margin: 0 .5em;
	  }
	  
	  .slidenav button {
		border: 2px solid #036;
		background-color: #036;
		line-height: 1em;
		height: 1.5em;
		width:auto;
		font-weight: bold;
		color: #fff;
	  }
	  
	  .slidenav button.current {
		border-radius: .5em;
		background-color: #fff;
		color: #333;
	  }
	  
	  .slidenav button:hover,
	  .slidenav button:focus {
		border: 2px dotted #fff;
	  }
	  
	  .slidenav button.current:hover,
	  .slidenav button.current:focus {
		border: 2px dotted #036;
	  }
}

*/
.imageRotator .controlsWrap {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 80px;
  z-index: 10;
  text-align: center;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .imageRotator .controlsWrap {
    top: 190px;
    bottom: auto;
  }
}
@media only screen and (max-width:  699px ) {
  .imageRotator .controlsWrap {
    width: 100%;
    text-align: center;
    bottom: auto;
    top: 100px;
    right: 0;
  }
}
.imageRotator .controlsWrap button {
  background: none;
  border: none;
  color: #fff;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  font-size: 1.25rem;
}
.imageRotator .controlsWrap button:disabled {
  opacity: 0.5;
}
.imageRotator .controlsWrap button:focus {
  outline: 2px dashed #fff;
}
#heroCarousel {
  margin: 0 0 -100px;
}
#heroCarousel .slick-arrow {
  background: transparent;
  border: none;
  padding: 0;
  position: absolute;
  height: 100px;
  width: 50px;
  z-index: 20;
  top: 50%;
  margin-top: -100px;
  color: #fff;
  font-size: 3rem;
  opacity: 0.5;
  transition: opacity .2s ease;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  #heroCarousel .slick-arrow {
    top: 120px;
    margin-top: -50px;
  }
}
@media only screen and (max-width:  699px ) {
  #heroCarousel .slick-arrow {
    top: 80px;
    margin-top: -50px;
    font-size: 2rem;
  }
}
#heroCarousel .slick-arrow.slick-prev {
  left: 50px;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  #heroCarousel .slick-arrow.slick-prev {
    left: 10px;
  }
}
@media only screen and (max-width:  699px ) {
  #heroCarousel .slick-arrow.slick-prev {
    left: 0;
  }
}
#heroCarousel .slick-arrow.slick-next {
  right: 50px;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  #heroCarousel .slick-arrow.slick-next {
    right: 10px;
  }
}
@media only screen and (max-width:  699px ) {
  #heroCarousel .slick-arrow.slick-next {
    right: 0;
  }
}
#heroCarousel .slick-arrow:hover,
#heroCarousel .slick-arrow:focus {
  opacity: 1;
}
#heroCarousel .slick-arrow:focus {
  outline: 2px dashed #fff;
}
#heroCarousel .slide {
  position: relative;
  padding-bottom: 100px;
}
#heroCarousel .slide .sldimg {
  height: 0;
  padding-bottom: 30.76923%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  #heroCarousel .slide .sldimg {
    /*padding-bottom: 300px;*/
  }
}
@media only screen and (max-width:  699px ) {
  #heroCarousel .slide .sldimg {
    /*padding-bottom: 220px;*/
  }
}
#heroCarousel .slide .sldtxt {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  padding: 0 100px;
}
@media only screen and (max-width:  1023px ) {
  #heroCarousel .slide .sldtxt {
    position: static;
    padding: 0;
  }
}
#heroCarousel .slide .textInner {
  float: left;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  #heroCarousel .slide .textInner {
    width:100%;
  }
}
@media only screen and (max-width:  699px ) {
  #heroCarousel .slide .textInner {
    float: none;
  }
}
#heroCarousel .slide h3.title {
  display: block;
  font-size: 2rem;
  line-height: 1.3;
  text-transform: uppercase;
  margin: 0;
}
@media only screen and (max-width:  699px ) {
  #heroCarousel .slide h3.title {
    text-align: center;
    font-size: 1.5rem;
  }
}
#heroCarousel .slide .preview {
  margin: 5px 0 0;
  display: block;
}
@media only screen and (max-width:  699px ) {
  #heroCarousel .slide .preview {
    display: none;
  }
}
#heroCarousel .slide .textBtn {
  float: right;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  #heroCarousel .slide .textBtn {
    float: none;
  }
}
@media only screen and (max-width:  699px ) {
  #heroCarousel .slide .textBtn {
    clear: both;
    float: none;
    text-align: center;
  }
}
#heroCarousel .slide .textBtn a.button {
  white-space: nowrap;
  margin-left: 5rem;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  #heroCarousel .slide .textBtn a.button {
    margin-left: 0;
    margin-top: 1rem;
  }
}
@media only screen and (max-width:  699px ) {
  #heroCarousel .slide .textBtn a.button {
    margin: 1rem 0 0;
    padding: 0.65rem 1.5rem;
  }
}
#heroCarousel .slide .textBtn a.button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
#heroCarousel .slide .sldtxt-inner {
  background: #fff;
  border-radius: 4px;
  padding: 30px 60px;
  box-shadow: 0 8px 14px rgba(0, 0, 0, 0.08);
  min-height: 150px;
}
@media only screen and (max-width:  1023px ) {
  #heroCarousel .slide .sldtxt-inner {
    padding: 20px 0;
    box-shadow: none;
    border-radius: 0;
    min-height: 0;
  }
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  #heroCarousel .slide .sldtxt-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.flexbox #heroCarousel .slide .sldtxt-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .flexbox #heroCarousel .slide .sldtxt-inner {
    display: block;
  }
}
@media only screen and (max-width:  699px ) {
  .flexbox #heroCarousel .slide .sldtxt-inner {
    display: block;
  }
}
/* LEFT COLUMN
---------------------------------------------*/
.secondaryNav > ul {
  margin-bottom: 30px;
}
.secondaryNav > ul > li > ul > li a {
  display: block;
  padding: 5px 5px 5px 30px;
}
.secondaryNav > ul > li > a {
  padding: 5px;
}
.secondaryNav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.secondaryNav ul li a {
  display: block;
  line-height: normal;
}
/* RIGHT CONTENT 
---------------------------------------------*/
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .structRight {
    margin-bottom: 2em;
  }
}
/* FOOTER ELEMENTS
---------------------------------------------*/
footer {
  float: left;
  width: 100%;
  color: #fff;
  padding: 4.6875rem 0;
  background: #687982;
  font-size: 0.875rem;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  footer {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media only screen and (max-width:  699px ) {
  footer {
    padding: 60px 0;
  }
}
footer:before {
  content: "";
  position: absolute;
  top: -60px;
  left: -35px;
  width: 200px;
  height: 100px;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1);
  display: block;
  background: #F7931D;
  -ms-transform: rotate(-27deg);
      transform: rotate(-27deg);
}
@media only screen and (max-width:  1023px ) {
  footer:before {
    display: none;
  }
}
footer h2 {
  color: #fff;
  font-size: 1.25rem;
  letter-spacing: 0.33px;
  margin: 0 0 1rem;
}
@media only screen and (max-width:  699px ) {
  footer .col-md-4 + .col-md-4 {
    margin-top: 2.5rem;
  }
}
footer .footer-quickLinks ul {
  margin: -0.25rem 0 0;
  padding: 0;
  list-style: none;
}
footer .footer-quickLinks ul li {
  position: relative;
}
footer .footer-quickLinks ul li a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  padding: 0.25rem 0.5rem 0.25rem 1rem;
}
footer .footer-quickLinks ul li a:before {
  content: "\f054";
  font-weight: bold;
  font-family: "Font Awesome 5 Free";
  color: #F7931D;
  position: absolute;
  left: 0;
  top: 0.25rem;
}
footer .footer-quickLinks ul li a:hover {
  text-decoration: underline;
}
footer .footer-quickLinks ul li a:focus {
  outline: 2px dashed #fff;
  outline-offset: 0;
}
footer #footerNewsletter label {
  text-transform: uppercase;
  font-size: 0.6875rem;
  line-height: 1;
  color: #fff;
  font-weight: bold;
  letter-spacing: 1px;
}
footer #footerNewsletter input[type="text"] {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 4px;
  height: 50px;
  border: none;
  -webkit-filter: none;
          filter: none;
  box-shadow: none;
  width: 100%;
  max-width: 100%;
  margin-right: 1rem;
}
footer #footerNewsletter input[type="text"]:focus {
  outline: 2px dashed #fff;
  outline-offset: 2px;
}
footer #footerNewsletter div[id*='pnlMain'] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
}
footer #footerNewsletter .imod_categoryWrapper {
  margin: 0;
}
footer #footerNewsletter .imod_fieldWrapper {
  padding: 0;
}
footer #footerNewsletter div[id*='pnlButtons'] br {
  display: none;
}
footer #footerNewsletter div[id*='pnlButtons'] input.button {
  padding: 5px 1rem;
  height: 50px;
  margin-left: 10px;
  background: #F7931D;
  color: #393E46;
}
footer #footerNewsletter div[id*='pnlButtons'] input.button:hover,
footer #footerNewsletter div[id*='pnlButtons'] input.button:focus {
  background: #fff;
  color: #687982;
}
footer ul.social {
  margin: 1.5rem 0;
  padding: 0;
  list-style: none;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  footer ul.social {
    margin-top: 0;
  }
}
@media only screen and (max-width:  699px ) {
  footer ul.social {
    text-align: left;
    margin-bottom: 20px;
  }
}
footer ul.social li {
  display: inline;
  padding: 0;
}
footer ul.social li + li {
  margin-left: 8px;
}
footer ul.social li a {
  text-decoration: none;
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 1px solid #F7931D;
  color: #fff;
  border-radius: 70px;
  line-height: 48px;
  font-size: 1.275rem;
  text-align: center;
}
@media only screen and (max-width:  699px ) {
  footer ul.social li a {
    width: 45px;
    height: 45px;
    line-height: 42px;
  }
}
footer ul.social li a:hover,
footer ul.social li a:focus {
  border-color: transparent;
}
footer ul.social li a:focus {
  outline-color: #fff;
}
footer .footerRight .button {
  line-height: 1;
}
footer .footerRight .button.orange:hover,
footer .footerRight .button.orange:focus {
  background: #fff;
  color: #393E46;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  footer .footerRight {
    margin-top: 2rem;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  footer .footerRight > div {
    width: 50%;
    padding: 0 15px;
  }
}
footer .footerRight .extras {
  font-size: 0.75rem;
}
footer .footerRight .extras span {
  opacity: 0.25;
  display: inline-block;
  margin: 0 5px;
}
/* MOBILE NAVIGATION
-----------------------------------------------*/
.c-offcanvas {
  background: #fff;
  width: 280px;
}
@media (min-width: 1024px) {
  .c-offcanvas {
    display: none;
  }
}
.c-offcanvas .js-offcanvas-trigger,
.c-offcanvas .c-button {
  border: none;
}
.c-offcanvas .menuTitleBar {
  background-color: #fff;
  color: #393E46;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.c-offcanvas .menuTitleBar h2 {
  color: inherit;
  font-weight: 300;
  margin: 0;
  font-size: 1.375em;
  line-height: 1em;
  padding: 15px;
}
.c-offcanvas .menuTitleBar .js-offcanvas-close {
  border: none;
  background: none;
  font-size: 22px;
  display: block;
  padding: 0 1rem;
  width: 100%;
  height: 40px;
  text-align: right;
  color: #393E46;
  text-transform: uppercase;
}
.c-offcanvas .menuTitleBar .js-offcanvas-close .txt {
  font-size: 0.6875rem;
  position: relative;
  top: -4px;
}
.c-offcanvas .menuTitleBar .js-offcanvas-close:focus {
  outline: 2px dashed #687982;
  outline-offset: -2px;
}
.c-offcanvas ul.social {
  list-style: none;
  margin: 0;
  padding: 0.75rem 0.5rem;
  background: #F7931D;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.c-offcanvas ul.social li {
  display: inline-block;
  padding: 0 0 0 0px;
}
.c-offcanvas ul.social li + li {
  margin-left: 6px;
}
.c-offcanvas ul.social li a {
  display: block;
  color: #687982;
  background: #fff;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 33px;
  border-radius: 50px;
}
.c-offcanvas ul.social li a:focus,
.c-offcanvas ul.social li a:hover {
  background: #687982;
  color: #fff;
}
.c-offcanvas .mobileSearch {
  margin: 1em;
  text-align: center;
  position: relative;
}
.c-offcanvas .mobileSearch input {
  background: #687982;
  border: none;
  padding: 0px 1rem 0px 1rem;
  width: 100%;
  border-radius: 0px;
  color: #fff;
  height: 42px;
  font-weight: 500;
}
.c-offcanvas .mobileSearch input:focus {
  outline: 2px dashed #F7931D;
  outline-offset: 2px;
}
.c-offcanvas .mobileSearch img[id$="_imgbtnSearch"] {
  width: 14px;
  position: absolute;
  right: 10px;
  top: 13px;
}
.c-offcanvas .mobileSearch img[id$="_imgbtnSearch"]:focus {
  outline: 2px dashed #fff;
  outline-offset: 2px;
}
.c-offcanvas .mobileSearch button,
.c-offcanvas .mobileSearch .SearchModuleSpacer {
  display: none;
}
.c-offcanvas .mobileSearch label {
  position: absolute;
  left: -99999999em;
}
.c-offcanvas .mainNav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.c-offcanvas .mainNav ul li a {
  display: block;
  text-decoration: none;
}
.c-offcanvas .mainNav ul li a:hover {
  text-decoration: underline;
}
.c-offcanvas .mainNav > ul {
  margin-top: 1.5rem;
}
.c-offcanvas .mainNav > ul > li {
  border-left: 3px solid transparent;
}
.c-offcanvas .mainNav > ul > li > a {
  color: #687982;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1rem;
  padding: 0.25rem 1rem 0.25rem;
  line-height: 1.1;
  letter-spacing: 1px;
}
.c-offcanvas .mainNav > ul > li button.accordion-btn-wrap {
  background: none;
  border: none;
  margin-top: -3px;
}
.c-offcanvas .mainNav > ul > li button.accordion-btn-wrap:focus {
  outline: 2px dashed #687982;
  outline-offset: 2px;
}
.c-offcanvas .mainNav > ul > li + li {
  margin-top: 1rem;
}
.c-offcanvas .mainNav > ul > li.active {
  border-color: #F7931D;
}
.c-offcanvas .mainNav > ul > li > ul {
  padding-top: 0.25rem;
}
.c-offcanvas .mainNav > ul > li > ul > li > a {
  font-size: 0.9375rem;
  color: #393E46;
  font-weight: 500;
  padding: 0.5rem 1rem;
  line-height: normal;
}
.c-offcanvas .mobileMission {
  margin: 1rem;
  border: 2px solid #F7931D;
  padding: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.c-offcanvas .mobileMemberTools ul {
  margin: 0;
  padding: 0.5rem 0;
  list-style: none;
  background: #001E61;
}
.c-offcanvas .mobileMemberTools ul li a {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  text-decoration: none;
  font-size: 0.6875rem;
  line-height: 1.1;
  padding: 0.5rem 1rem;
}
.c-offcanvas .mobileMemberTools ul li a:focus {
  outline-color: #fff;
  outline-offset: -2px;
}
/* FORM STYLING 
---------------------------------------------*/
.fieldStyles {
  background: #F0F1F2;
  border: 1px solid #C0C6CA;
  border-radius: 4px;
  box-shadow: none;
  -webkit-filter: none;
          filter: none;
  padding: 0px 10px;
  width: 70%;
  max-width: 100%;
}
@media only screen and (max-width:  1023px ) {
  .fieldStyles {
    width: 100%;
  }
}
.fieldStyles:focus {
  border-color: #393E46;
}
#ContentMiddle .idbmsBreadcrumbWrapper {
  padding: 0;
}
#ContentMiddle .idbmsBreadcrumbWrapper ol {
  list-style: none;
  margin: 0 0 4rem;
  counter-reset: form-step-counter;
}
#ContentMiddle .idbmsBreadcrumbWrapper ol li {
  counter-increment: form-step-counter;
  position: relative;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .idbmsBreadcrumbWrapper ol li {
    display: none;
  }
}
#ContentMiddle .idbmsBreadcrumbWrapper ol li + li {
  margin-left: 7px;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .idbmsBreadcrumbWrapper ol li + li {
    margin: 0;
  }
}
#ContentMiddle .idbmsBreadcrumbWrapper ol li:nth-child(n+2)::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  border-left: 15px solid #fff;
  /* width: arrow width, color: background of document */
  border-top: 22px solid transparent;
  /* width: half height */
  border-bottom: 22px solid transparent;
  /* width: half height */
  width: 0;
  height: 0;
  content: " ";
}
#ContentMiddle .idbmsBreadcrumbWrapper ol li:after {
  z-index: 1;
  /* need to bring this above the next item */
  position: absolute;
  top: 0;
  right: -14px;
  /* arrow width (negated) */
  display: block;
  border-left: 15px solid #F0F1F2;
  /* width: arrow width */
  border-top: 22px solid transparent;
  /* width: half height */
  border-bottom: 22px solid transparent;
  /* width: half height */
  width: 0;
  height: 0;
  content: " ";
}
#ContentMiddle .idbmsBreadcrumbWrapper ol li .stepInner {
  background: #F0F1F2;
  color: #676C79;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 1rem 0 1.5rem;
  height: 44px;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .idbmsBreadcrumbWrapper ol li .stepInner {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px;
    overflow: hidden;
  }
  #ContentMiddle .idbmsBreadcrumbWrapper ol li .stepInner > span {
    display: inline-block;
    position: relative;
  }
  #ContentMiddle .idbmsBreadcrumbWrapper ol li .stepInner > span:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    border-left: 15px solid #fff;
    /* width: arrow width, color: background of document */
    border-top: 22px solid transparent;
    /* width: half height */
    border-bottom: 22px solid transparent;
    /* width: half height */
    width: 0;
    height: 0;
    content: " ";
  }
  #ContentMiddle .idbmsBreadcrumbWrapper ol li .stepInner > span:after {
    z-index: 1;
    /* need to bring this above the next item */
    position: absolute;
    top: 0;
    right: -15px;
    /* arrow width (negated) */
    display: block;
    border-left: 15px solid #687982;
    /* width: arrow width */
    border-top: 22px solid transparent;
    /* width: half height */
    border-bottom: 22px solid transparent;
    /* width: half height */
    width: 0;
    height: 0;
    content: " ";
  }
  #ContentMiddle .idbmsBreadcrumbWrapper ol li .stepInner > span:first-child:before {
    display: none;
  }
  #ContentMiddle .idbmsBreadcrumbWrapper ol li .stepInner > span:last-child:after {
    display: none;
  }
}
#ContentMiddle .idbmsBreadcrumbWrapper ol li .stepInner::before {
  content: counter(form-step-counter);
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .idbmsBreadcrumbWrapper ol li .stepInner::before {
    display: none;
  }
}
#ContentMiddle .idbmsBreadcrumbWrapper ol li .stepInner .stepCount {
  display: none;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .idbmsBreadcrumbWrapper ol li .stepInner .stepCount {
    display: -ms-flexbox;
    display: flex;
    background: #687982;
    color: #fff;
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 1rem;
    position: relative;
    white-space: nowrap;
    text-transform: uppercase;
  }
}
#ContentMiddle .idbmsBreadcrumbWrapper ol li .stepInner .stepTxt {
  font-size: 0.875rem;
  padding-left: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .idbmsBreadcrumbWrapper ol li .stepInner .stepTxt {
    background: #F7931D;
    height: 100%;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-left: 10px;
    padding-left: 2rem;
  }
}
#ContentMiddle .idbmsBreadcrumbWrapper ol li .stepInner a {
  text-decoration: none;
  color: inherit;
}
#ContentMiddle .idbmsBreadcrumbWrapper ol li.current:after {
  border-left-color: #F7931D;
  right: -15px;
}
#ContentMiddle .idbmsBreadcrumbWrapper ol li.current .stepInner {
  background: #F7931D;
  border-color: none;
  color: #393E46;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .idbmsBreadcrumbWrapper ol li.current .stepInner {
    background: transparent;
  }
}
#ContentMiddle .idbmsBreadcrumbWrapper ol li.current .stepInner:before {
  color: #393E46;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .idbmsBreadcrumbWrapper ol li.current {
    display: block;
    border-radius: 4px;
  }
  #ContentMiddle .idbmsBreadcrumbWrapper ol li.current:before,
  #ContentMiddle .idbmsBreadcrumbWrapper ol li.current:after {
    display: none;
  }
}
#ContentMiddle .idbmsBreadcrumbWrapper ol li.completed:after {
  border-left-color: #687982;
  right: -15px;
}
#ContentMiddle .idbmsBreadcrumbWrapper ol li.completed .stepInner {
  background: #687982;
  border-color: #687982;
  color: #fff;
}
#ContentMiddle .idbmsBreadcrumbWrapper ol li.completed .stepInner:before {
  color: #fff;
}
#ContentMiddle .idbmsBreadcrumbWrapper ol li:first-child .stepInner {
  border-radius: 4px 0 0 4px;
  padding-left: 1rem;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .idbmsBreadcrumbWrapper ol li:first-child .stepInner {
    border-radius: 4px;
    padding-left: 0;
  }
}
#ContentMiddle .idbmsBreadcrumbWrapper ol li:last-child:after {
  display: none;
}
#ContentMiddle .idbmsBreadcrumbWrapper ol li:last-child .stepInner {
  border-radius: 0 4px 4px 0;
  padding-right: 1rem;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .idbmsBreadcrumbWrapper ol li:last-child .stepInner {
    border-radius: 4px;
    padding-right: 0;
  }
}
#ContentMiddle .imod_formItemWrapper .EventsHeader,
#ContentMiddle .imod_fieldWrapper .EventsHeader {
  background: #F7931D;
  color: #393E46;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  border-color: #e3e5e8;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.5px;
  padding: 1rem 1rem;
  position: relative;
  display: block;
  margin-bottom: 10px;
  border-radius: 4px;
  border: none;
}
#ContentMiddle .imod_formItemWrapper .EventsHeader a,
#ContentMiddle .imod_fieldWrapper .EventsHeader a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
#ContentMiddle .imod_formItemWrapper .EventsHeader a .categoryToggle,
#ContentMiddle .imod_fieldWrapper .EventsHeader a .categoryToggle {
  display: block;
  float: right;
  padding: 7px 15px;
}
#ContentMiddle .imod_categoryWrapper.stacked .imod_fieldWrapper .imod_fieldLabel {
  width: 100%;
  display: block;
}
#ContentMiddle .imod_categoryWrapper.stacked .imod_fieldWrapper .imod_fieldInput {
  width: 100%;
  display: bock;
}
#ContentMiddle .imod_categoryWrapper.stacked .imod_fieldWrapper .imod_fieldInput select,
#ContentMiddle .imod_categoryWrapper.stacked .imod_fieldWrapper .imod_fieldInput input[type='text'] {
  width: 100%;
}
#ContentMiddle .imod_categoryWrapper.split50.floatLeft {
  padding-right: 2%;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .imod_categoryWrapper.split50.floatLeft {
    padding-right: 0;
  }
}
#ContentMiddle .imod_categoryWrapper.split50.floatRight {
  padding-left: 2%;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .imod_categoryWrapper.split50.floatRight {
    padding-left: 0;
  }
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .imod_fieldWrapper {
    border: none;
    padding: 10px 0;
  }
}
#ContentMiddle .imod_fieldWrapper .imod_fieldLabel,
#ContentMiddle .imod_fieldWrapper label {
  color: #687982;
  font-weight: bold;
}
#ContentMiddle .imod_fieldWrapper .imod_fieldLabel {
  width: 30%;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .imod_fieldWrapper .imod_fieldLabel {
    width: 100%;
  }
}
#ContentMiddle .imod_fieldWrapper.checkboxLeft .imod_fieldLabel {
  width: 100%;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .imod_fieldWrapper.checkboxLeft .imod_fieldLabel {
    width: 100%;
  }
}
#ContentMiddle .imod_fieldWrapper.stacked {
  width: 100%;
}
#ContentMiddle .imod_fieldWrapper .imod_fieldInput {
  width: 70%;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .imod_fieldWrapper .imod_fieldInput {
    width: 100%;
  }
}
#ContentMiddle .imod_fieldWrapper .imod_fieldInput textarea,
#ContentMiddle .imod_fieldWrapper .imod_fieldInput input[type="text"],
#ContentMiddle .imod_fieldWrapper .imod_fieldInput select {
  background: #F0F1F2;
  border: 1px solid #C0C6CA;
  border-radius: 4px;
  box-shadow: none;
  -webkit-filter: none;
          filter: none;
  padding: 0px 10px;
  width: 70%;
  max-width: 100%;
}
@media only screen and (max-width:  1023px ) {
  #ContentMiddle .imod_fieldWrapper .imod_fieldInput textarea,
  #ContentMiddle .imod_fieldWrapper .imod_fieldInput input[type="text"],
  #ContentMiddle .imod_fieldWrapper .imod_fieldInput select {
    width: 100%;
  }
}
#ContentMiddle .imod_fieldWrapper .imod_fieldInput textarea:focus,
#ContentMiddle .imod_fieldWrapper .imod_fieldInput input[type="text"]:focus,
#ContentMiddle .imod_fieldWrapper .imod_fieldInput select:focus {
  border-color: #393E46;
}
#ContentMiddle .imod_fieldWrapper .imod_fieldInput input[type="text"] {
  height: 50px;
}
#ContentMiddle .imod_fieldWrapper .imod_fieldInput select[id*='DropDown1'],
#ContentMiddle .imod_fieldWrapper .imod_fieldInput select[id*='ddHowOften'],
#ContentMiddle .imod_fieldWrapper .imod_fieldInput select[id*='ddStartDay'],
#ContentMiddle .imod_fieldWrapper .imod_fieldInput select[id*='ddNumPayments'],
#ContentMiddle .imod_fieldWrapper .imod_fieldInput select[id*='ddlFeeControl'] {
  height: 50px;
}
#ContentMiddle .imod_fieldWrapper .imod_fieldInput select[id*='DropDown1'] option,
#ContentMiddle .imod_fieldWrapper .imod_fieldInput select[id*='ddHowOften'] option,
#ContentMiddle .imod_fieldWrapper .imod_fieldInput select[id*='ddStartDay'] option,
#ContentMiddle .imod_fieldWrapper .imod_fieldInput select[id*='ddNumPayments'] option,
#ContentMiddle .imod_fieldWrapper .imod_fieldInput select[id*='ddlFeeControl'] option {
  height: 50px;
}
#ContentMiddle .imod_fieldWrapper .imod_fieldInput .divAdvancedDesignations input[type="text"] {
  width: auto;
}
#ContentMiddle .imod_fieldWrapper .imod_fieldInput .login-confirm-box label {
  display: block;
}
#ContentMiddle .imod_fieldWrapper .imod_col2 {
  float: left;
  width: 70%;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .imod_fieldWrapper .imod_col2 {
    width: 100%;
  }
}
#ContentMiddle .imod_fieldWrapper .imod_col2 textarea,
#ContentMiddle .imod_fieldWrapper .imod_col2 input[type="text"],
#ContentMiddle .imod_fieldWrapper .imod_col2 select {
  background: #F0F1F2;
  border: 1px solid #C0C6CA;
  border-radius: 4px;
  box-shadow: none;
  -webkit-filter: none;
          filter: none;
  padding: 0px 10px;
  width: 70%;
  max-width: 100%;
}
@media only screen and (max-width:  1023px ) {
  #ContentMiddle .imod_fieldWrapper .imod_col2 textarea,
  #ContentMiddle .imod_fieldWrapper .imod_col2 input[type="text"],
  #ContentMiddle .imod_fieldWrapper .imod_col2 select {
    width: 100%;
  }
}
#ContentMiddle .imod_fieldWrapper .imod_col2 textarea:focus,
#ContentMiddle .imod_fieldWrapper .imod_col2 input[type="text"]:focus,
#ContentMiddle .imod_fieldWrapper .imod_col2 select:focus {
  border-color: #393E46;
}
#ContentMiddle .imod_fieldWrapper .imod_col2 input[type="text"] {
  height: 50px;
}
#ContentMiddle .imod_fieldWrapper .imod_col2 select[id*='DropDown1'] {
  height: 50px;
}
#ContentMiddle .imod_fieldWrapper .imod_col2 select[id*='DropDown1'] option {
  height: 50px;
}
#ContentMiddle .imod_fieldWrapper .imod_col3 {
  float: left;
  width: 70%;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .imod_fieldWrapper .imod_col3 {
    width: 100%;
  }
}
#ContentMiddle .imod_fieldWrapper .imod_col3 textarea,
#ContentMiddle .imod_fieldWrapper .imod_col3 input[type="text"],
#ContentMiddle .imod_fieldWrapper .imod_col3 select {
  background: #F0F1F2;
  border: 1px solid #C0C6CA;
  border-radius: 4px;
  box-shadow: none;
  -webkit-filter: none;
          filter: none;
  padding: 0px 10px;
  width: 70%;
  max-width: 100%;
}
@media only screen and (max-width:  1023px ) {
  #ContentMiddle .imod_fieldWrapper .imod_col3 textarea,
  #ContentMiddle .imod_fieldWrapper .imod_col3 input[type="text"],
  #ContentMiddle .imod_fieldWrapper .imod_col3 select {
    width: 100%;
  }
}
#ContentMiddle .imod_fieldWrapper .imod_col3 textarea:focus,
#ContentMiddle .imod_fieldWrapper .imod_col3 input[type="text"]:focus,
#ContentMiddle .imod_fieldWrapper .imod_col3 select:focus {
  border-color: #393E46;
}
#ContentMiddle .imod_fieldWrapper .imod_col3 input[type="text"] {
  height: 50px;
}
#ContentMiddle .imod_fieldWrapper .imod_col3 select[id*='DropDown1'] {
  height: 50px;
}
#ContentMiddle .imod_fieldWrapper .imod_col3 select[id*='DropDown1'] option {
  height: 50px;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .imod_fieldWrapper .imod_col4 {
    width: 100%;
  }
}
#ContentMiddle .imod_fieldWrapper .imod_col4 textarea,
#ContentMiddle .imod_fieldWrapper .imod_col4 input[type="text"],
#ContentMiddle .imod_fieldWrapper .imod_col4 select {
  background: #F0F1F2;
  border: 1px solid #C0C6CA;
  border-radius: 4px;
  box-shadow: none;
  -webkit-filter: none;
          filter: none;
  padding: 0px 10px;
  width: 70%;
  max-width: 100%;
}
@media only screen and (max-width:  1023px ) {
  #ContentMiddle .imod_fieldWrapper .imod_col4 textarea,
  #ContentMiddle .imod_fieldWrapper .imod_col4 input[type="text"],
  #ContentMiddle .imod_fieldWrapper .imod_col4 select {
    width: 100%;
  }
}
#ContentMiddle .imod_fieldWrapper .imod_col4 textarea:focus,
#ContentMiddle .imod_fieldWrapper .imod_col4 input[type="text"]:focus,
#ContentMiddle .imod_fieldWrapper .imod_col4 select:focus {
  border-color: #393E46;
}
#ContentMiddle .imod_fieldWrapper .imod_col4 input[type="text"] {
  height: 50px;
}
#ContentMiddle .imod_fieldWrapper .imod_col4 select[id*='DropDown1'] {
  height: 50px;
}
#ContentMiddle .imod_fieldWrapper .imod_col4 select[id*='DropDown1'] option {
  height: 50px;
}
#ContentMiddle .imod_fieldWrapper.giftAmountBox {
  background: #F0F1F2;
  border: 1px solid #C0C6CA;
  font-size: 20px;
  padding: 20px;
  margin-bottom: 30px;
  border-radius: 4px;
}
#ContentMiddle .imod_fieldWrapper.giftAmountBox .imod_fieldLabel {
  line-height: 60px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  width: auto;
  padding-right: 20px;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .imod_fieldWrapper.giftAmountBox .imod_fieldLabel {
    width: 100%;
    padding: 0 0 10px;
    line-height: normal;
  }
}
#ContentMiddle .imod_fieldWrapper.giftAmountBox .imod_fieldInput {
  width: auto;
  position: relative;
}
#ContentMiddle .imod_fieldWrapper.giftAmountBox .imod_fieldInput span[id*="lblDollarSign"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  text-align: right;
  font-weight: bold;
  line-height: 60px;
}
#ContentMiddle .imod_fieldWrapper.giftAmountBox .imod_fieldInput input[type="text"] {
  background: #fff;
  height: 60px;
  line-height: 1;
  font-size: 2rem;
  font-weight: bold;
  display: inline-block;
  width: auto;
  padding-left: 35px;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .imod_fieldWrapper.giftAmountBox .imod_fieldInput {
    width: 100%;
  }
}
#ContentMiddle .imod_fieldWrapper span[id*="lblFullName2"],
#ContentMiddle .imod_fieldWrapper span[id*='lblCCNoHypens'] {
  display: block;
  font-size: 0.8em;
  font-style: italic;
  opacity: 0.5;
}
#ContentMiddle .imod_fieldWrapper #divPayByCC .imod_fieldWrapper .imod_fieldInput {
  width: auto;
}
#ContentMiddle .imod_fieldWrapper #divPayByCC .imod_fieldWrapper .imod_fieldInput select,
#ContentMiddle .imod_fieldWrapper #divPayByCC .imod_fieldWrapper .imod_fieldInput input {
  width: auto;
}
#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] {
  display: block;
  font-size: 14px;
  line-height: normal;
  margin: 0 -10px;
}
#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody {
  display: block;
}
#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr {
  display: block;
  float: left;
  width: 33.33336%;
  border: 5px solid transparent;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  #ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr {
    width: 50%;
  }
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr {
    width: 100%;
    float: none;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
  }
}
#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr:nth-child(3n+3) {
  clear: left;
}
#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td {
  padding: 0px;
  display: block;
  position: relative;
  transition: all 250ms ease;
}
#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td input[type='radio'] {
  display: none;
}
#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td input[type='radio']:checked + label {
  background: #F7931D;
  color: #393E46;
}
#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td input[type='radio']:checked + label:before {
  content: "\f058";
  color: #393E46;
}
#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td label {
  display: block;
  padding: 18px 60px 18px 18px;
  color: #fff;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: normal;
  cursor: pointer;
  background: #687982;
  border-radius: 4px;
}
#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td label:before {
  color: #ffffff;
  display: block;
  font-family: "Font Awesome 5 Free";
  font-size: 28px;
  font-weight: bold;
  line-height: 30px;
  padding: 0 0px;
  content: "\f111";
  width: 60px;
  text-align: center;
  height: 30px;
  overflow: auto;
  margin: auto;
  position: absolute;
  top: 0;
  left: auto;
  bottom: 0;
  right: 0;
}
#ContentMiddle .imod_formBillingWrapper select,
#ContentMiddle .imod_formBillingWrapper option {
  height: 50px;
}
#ContentMiddle .designation-section .divAdvancedDesignations {
  width: 100%;
  margin: 0;
  border: 2px solid #e3e5e8;
}
#ContentMiddle .designation-section .divAdvancedDesignations .fa {
  color: #F7931D;
}
#ContentMiddle .login-password-box {
  width: 100%;
}
.fancybox-overlay .fancybox-wrap {
  width: 600px!important;
  max-width: 90%;
}
.fancybox-overlay .fancybox-wrap .fancybox-inner {
  width: 100%!important;
}
.fancybox-overlay .fancybox-wrap .fancybox-skin {
  padding: 30px!important;
}
@media only screen and (max-width:  699px ) {
  .fancybox-overlay .fancybox-wrap .fancybox-skin {
    padding: 15px!important;
  }
}
.fancybox-overlay .fancybox-wrap div.imod_designations_wrapper {
  max-width: 100%;
}
.fancybox-overlay .fancybox-wrap div.imod_designations_wrapper br {
  display: none;
}
.fancybox-overlay .fancybox-wrap div.imod_designations_wrapper span.instruction-section {
  font-size: 1em;
  width: 100%;
  margin: 0 0 0px;
}
.fancybox-overlay .fancybox-wrap div.imod_designations_wrapper div.notification-section-top {
  margin-top: 10px;
}
.fancybox-overlay .fancybox-wrap div.header-section {
  float: left;
  min-height: 35px;
  padding: 0 0 15px;
  width: 100%;
}
.fancybox-overlay .fancybox-wrap div.header-section h2 {
  margin: 0;
  padding: 5px 220px 5px 0;
  min-height: 40px;
}
@media only screen and (max-width:  699px ) {
  .fancybox-overlay .fancybox-wrap div.header-section h2 {
    margin-top: 40px;
    padding-right: 0;
  }
}
.fancybox-overlay .fancybox-wrap div.header-section div.search-section {
  background: #ddd;
  border: 1px solid #ccc;
  margin: 0 !important;
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
}
@media only screen and (max-width:  699px ) {
  .fancybox-overlay .fancybox-wrap div.header-section div.search-section {
    width: 100%;
  }
}
.fancybox-overlay .fancybox-wrap div.header-section div.search-section div.search-box {
  border: none;
  background: none;
}
.fancybox-overlay .fancybox-wrap div#main-section {
  background: #eee;
  border: 2px solid #ddd;
}
.fancybox-overlay .fancybox-wrap div#main-section fieldset {
  border: none;
  margin: 15px 0 0;
  padding: 8px 15px 10px;
}
.fancybox-overlay .fancybox-wrap div#main-section fieldset legend {
  font-size: 1.25em;
  line-height: 1.3em;
}
@media only screen and (max-width:  699px ) {
  .fancybox-overlay .fancybox-wrap div#main-section fieldset legend {
    font-size: 1em;
  }
}
.fancybox-overlay .fancybox-wrap div#main-section fieldset ul li.section {
  background: #fff;
  border-radius: 3px;
  padding: 10px;
  margin: 0 0 5px;
  width: 100%;
  float: none;
  overflow: hidden;
  position: relative;
}
.fancybox-overlay .fancybox-wrap div#main-section fieldset ul li.section input {
  margin-top: 5px;
}
.fancybox-overlay .fancybox-wrap div#main-section fieldset ul li.section label {
  display: block;
  max-width: 100%;
}
.fancybox-overlay .fancybox-wrap div#main-section fieldset ul li.section div.arrow {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 30px;
  text-align: center;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}
.fancybox-overlay .fancybox-wrap div#main-section fieldset ul li.section div.arrow:focus {
  outline: 2px dashed #F7931D;
}
.fancybox-overlay .fancybox-wrap div#main-section fieldset ul li.section ul.sub-section {
  width: 100%;
  float: none;
  margin: 0;
  padding: 5px 0 0 17px;
}
.fancybox-overlay .fancybox-wrap div#main-section fieldset ul li.section ul.sub-section li.child {
  max-width: 100%;
  overflow: hidden;
  margin: 0;
  padding: 5px 15px 5px 0;
}
.fancybox-overlay .fancybox-wrap div#main-section fieldset ul li.section ul.sub-section li.child input[type="checkbox"] {
  width: 15px;
  margin: 0;
}
.fancybox-overlay .fancybox-wrap div#main-section fieldset ul li.section ul.sub-section li.child label {
  float: none;
  padding-left: 23px;
  line-height: normal;
}
.fancybox-overlay .fancybox-wrap div.button-section {
  display: block;
  width: 100%;
  padding: 20px 0 0;
  float: left;
}
.fancybox-overlay .fancybox-wrap div.button-section input {
  background: #F7931D;
  color: #fff;
  display: inline-block;
  float: right;
  padding: 10px 20px;
  border: none;
  max-width: 40%;
  transition: all 250ms ease;
}
.fancybox-overlay .fancybox-wrap div.button-section input:hover {
  background: #393E46;
  color: #fff;
}
.fancybox-overlay .fancybox-wrap div.button-section a {
  border: 1px solid #ccc;
  color: #333;
  margin: 0!important;
  padding: 10px 20px;
  text-decoration: none;
  display: block;
  float: left;
  max-width: 40%;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.875rem;
  line-height: 1;
}
.fancybox-overlay .fancybox-wrap div.button-section a:hover {
  background: #393E46;
  color: #fff;
  text-decoration: none;
  border-color: #393E46;
}
.flexbox #ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (max-width:  699px ) {
  .flexbox #ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody {
    display: block;
  }
}
.flexbox #ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr {
  display: inherit;
  -ms-flex-direction: column;
      flex-direction: column;
}
.flexbox #ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
}
/* GIVE BUTTONS 1 STYLING 
---------------------------------------------*/
#giftAmtBtns {
  border: none;
  margin: 0;
  padding: 0;
}
#giftAmtBtns legend {
  position: absolute;
  left: -99999999em;
}
#giftAmtBtns .amtButtonsWrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0 -5px 5px;
}
@media only screen and (max-width:  699px ) {
  #giftAmtBtns .amtButtonsWrap {
    margin: 0 -3px;
  }
}
#giftAmtBtns .amtButtonsWrap .amtBtn {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  padding: 5px;
}
@media only screen and (max-width:  699px ) {
  #giftAmtBtns .amtButtonsWrap .amtBtn + .amtBtn {
    margin: 0;
  }
}
@media only screen and (max-width:  699px ) {
  #giftAmtBtns .amtButtonsWrap .amtBtn {
    width: 50%;
    -ms-flex-positive: 0;
        flex-grow: 0;
    padding: 3px;
  }
}
#giftAmtBtns .amtButtonsWrap input {
  position: absolute;
  left: -99999999em;
}
#giftAmtBtns .amtButtonsWrap input:checked + label {
  background: #F7931D;
  color: #393E46;
}
#giftAmtBtns .amtButtonsWrap input:focus + label {
  outline: 2px dashed #393E46;
  outline-offset: 2px;
}
#giftAmtBtns .amtButtonsWrap label {
  height: 60px;
  background: #687982;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1;
  font-weight: 300;
  text-transform: uppercase;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 4px;
  padding: 5px;
  cursor: pointer;
  transition: all .2s ease;
}
#giftAmtBtns .amtButtonsWrap label sup {
  font-weight: bold;
  top: -0.2rem;
  font-size: 1rem;
  line-height: 1;
  margin-right: 3px;
}
#giftAmtBtns .amtButtonsWrap label:hover {
  background: #F7931D;
  color: #393E46;
}
/* HOMEPAGE STYLES */
.home .heroSlider {
  position: relative;
  z-index: 10;
}
.home #newsletterDrawer {
  position: absolute;
  right: -400px;
  top: 55vh;
  z-index: 200;
  width: 400px;
  transition: right .5s ease;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home #newsletterDrawer {
    right: -240px;
    width: 240px;
  }
}
@media only screen and (max-width:  699px ) {
  .home #newsletterDrawer {
    display: none;
  }
}
.home #newsletterDrawer.open-drawer {
  right: 0px;
}
.home #newsletterDrawer button {
  background: #F7931D;
  border-radius: 4px 0 0 4px;
  width: 60px;
  height: 60px;
  color: #1A1C20;
  font-size: 1.25rem;
  line-height: 1;
  border: none;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  position: absolute;
  right: 400px;
  bottom: 0;
  transition: all .2s ease;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home #newsletterDrawer button {
    right: 240px;
  }
}
.home #newsletterDrawer button:hover,
.home #newsletterDrawer button:focus {
  width: 75px;
  padding-right: 15px;
}
.home #newsletterDrawer button:focus {
  outline: 2px dashed #1A1C20;
  outline-offset: 2px;
}
.home #newsletterDrawer #newsletterDrawer-inner {
  background: #fff;
  border-radius: 4px 0 0 0;
  padding: 30px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  width: 100%;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home #newsletterDrawer #newsletterDrawer-inner {
    padding: 20px;
  }
}
.home #newsletterDrawer #newsletterDrawer-inner h2 {
  font-size: 1.25rem;
  line-height: 1.1;
  margin: 0 0 1rem;
}
.home #newsletterDrawer #newsletterDrawer-inner label {
  text-transform: uppercase;
  font-size: 0.6875rem;
  line-height: 1;
  color: #393E46;
  font-weight: bold;
  letter-spacing: 1px;
}
.home #newsletterDrawer #newsletterDrawer-inner input[type="text"] {
  background: #E9EBED;
  border-radius: 4px;
  height: 50px;
  border: none;
  -webkit-filter: none;
          filter: none;
  box-shadow: none;
  width: 100%;
  max-width: 100%;
  margin-right: 1rem;
}
.home #newsletterDrawer #newsletterDrawer-inner input[type="text"]:focus {
  outline: 2px dashed #687982;
  outline-offset: 2px;
}
.home #newsletterDrawer #newsletterDrawer-inner div[id*='pnlMain'] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home #newsletterDrawer #newsletterDrawer-inner div[id*='pnlMain'] {
    display: block;
  }
}
.home #newsletterDrawer #newsletterDrawer-inner .imod_categoryWrapper {
  margin: 0;
}
.home #newsletterDrawer #newsletterDrawer-inner .imod_fieldWrapper {
  padding: 0;
}
.home #newsletterDrawer #newsletterDrawer-inner div[id*='pnlButtons'] br {
  display: none;
}
.home #newsletterDrawer #newsletterDrawer-inner div[id*='pnlButtons'] input.button {
  padding: 5px 1rem;
  height: 50px;
  margin-left: 10px;
  background: #F7931D;
  color: #393E46;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home #newsletterDrawer #newsletterDrawer-inner div[id*='pnlButtons'] input.button {
    margin: 0.75rem 0 0 0;
  }
}
.home #newsletterDrawer #newsletterDrawer-inner div[id*='pnlButtons'] input.button:hover,
.home #newsletterDrawer #newsletterDrawer-inner div[id*='pnlButtons'] input.button:focus {
  background: #687982;
  color: #fff;
}
.home .featuresGrid {
  margin: 0 -5px;
}
.flexbox .home .featuresGrid {
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width:  699px ) {
  .flexbox .home .featuresGrid {
    display: block;
  }
}
.home .featuresGrid .gridItem {
  width: 100%;
  float: left;
  padding: 5px;
}
.home .featuresGrid .gridItem .gridInner {
  background: #393E46;
  line-height: 1;
  position: relative;
  height: 100%;
  min-height: 280px;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .featuresGrid .gridItem .gridInner {
    min-height: 250px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .featuresGrid .gridItem .gridInner {
    min-height: 220px;
    height: auto;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
.home .featuresGrid .gridItem .gridInner a {
  display: block;
  text-decoration: none;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media only screen and (max-width:  699px ) {
  .home .featuresGrid .gridItem .gridInner a {
    height: auto;
    width: 100%;
  }
}
.home .featuresGrid .gridItem .gridInner a:hover .thumb:after,
.home .featuresGrid .gridItem .gridInner a:focus .thumb:after {
  background: #393E46;
}
.home .featuresGrid .gridItem .gridInner a:hover .text:after,
.home .featuresGrid .gridItem .gridInner a:focus .text:after {
  border-color: #fff;
}
.home .featuresGrid .gridItem .gridInner .thumb {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: 1;
}
.home .featuresGrid .gridItem .gridInner .thumb:after {
  content: "";
  background: #001E61;
  opacity: 0.83;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
  transition: all .2s ease;
}
.home .featuresGrid .gridItem .gridInner .text {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  z-index: 3;
  padding: 1rem;
}
.home .featuresGrid .gridItem .gridInner .text:after {
  content: "";
  border: 2px solid rgba(255, 255, 255, 0.25);
  border-radius: 4px;
  position: absolute;
  left: 45px;
  right: 45px;
  top: 45px;
  bottom: 45px;
  z-index: 2;
  transition: all .2s ease;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .featuresGrid .gridItem .gridInner .text:after {
    left: 20px;
    right: 20px;
    top: 20px;
    bottom: 20px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .featuresGrid .gridItem .gridInner .text:after {
    left: 15px;
    right: 15px;
    top: 15px;
    bottom: 15px;
  }
}
.home .featuresGrid .gridItem .gridInner .text .title {
  color: #F7931D;
  font-size: 2rem;
  line-height: 1.2;
  text-decoration: none;
  text-shadow: 0 2px 8px rgba(33, 36, 41, 0.85);
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .featuresGrid .gridItem .gridInner .text .title {
    font-size: 1.75rem;
  }
}
@media only screen and (max-width:  699px ) {
  .home .featuresGrid .gridItem .gridInner .text .title {
    font-size: 1.5rem;
  }
}
.home .quicklinksBar {
  padding: 100px 5px;
  clear: both;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .quicklinksBar {
    padding: 80px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .quicklinksBar {
    padding: 50px 15px;
  }
}
.home .quicklinksBar .leftCol {
  padding-right: 8%;
}
@media only screen and (max-width:  1023px ) {
  .home .quicklinksBar .leftCol {
    padding-right: 15px;
    text-align: center;
  }
}
.home .quicklinksBar .quicklinksWrapper ul {
  margin: 0 -15px;
  padding: 0;
  list-style: none;
  -webkit-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 0;
          column-gap: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .quicklinksBar .quicklinksWrapper ul {
    margin-top: 1.875rem;
  }
}
@media only screen and (max-width:  699px ) {
  .home .quicklinksBar .quicklinksWrapper ul {
    -webkit-column-count: 1;
            column-count: 1;
    margin-top: 1rem;
    padding: 0 15px;
    display: block;
  }
}
.home .quicklinksBar .quicklinkBtn {
  padding: 5px 15px;
  width: 50%;
  text-align: center;
}
@media only screen and (max-width:  699px ) {
  .home .quicklinksBar .quicklinkBtn {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.home .quicklinksBar .quicklinkBtn .tools a {
  display: inline-block;
}
.home .quicklinksBar .quicklinkBtn a {
  display: block;
  text-align: center;
  text-decoration: none;
  line-height: 1.1;
  height: 100%;
}
.home .quicklinksBar .quicklinkBtn a span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 100%;
}
.home .statsBar {
  background: #687982;
  color: #fff;
  clear: both;
  position: relative;
  padding: 170px 0 100px;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .statsBar {
    padding: 75px 5px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .statsBar {
    padding: 55px 0;
  }
}
.home .statsBar .bkgdImg {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.home .statsBar .bkgdImg:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: #687982;
  opacity: 0.85;
}
.loggedin .home .statsBar .bkgdImg:after {
  top: 50px;
}
.home .statsBar .bkgdImg .fullImg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.home .statsBar .statsWrapper ul {
  margin: 2rem 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.flexbox .home .statsBar .statsWrapper ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .statsBar .statsWrapper ul {
    margin: 2rem 0 0;
  }
}
@media only screen and (max-width:  699px ) {
  .home .statsBar .statsWrapper ul {
    margin: 0;
  }
}
.home .statsBar .statsWrapper .statItem {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.home .statsBar .statsWrapper .statItem .value {
  font-weight: bold;
  display: block;
  font-size: 4rem;
  line-height: 1;
}
@media only screen and (max-width:  1023px ) {
  .home .statsBar .statsWrapper .statItem .value {
    font-size: 3rem;
  }
}
.home .statsBar .statsWrapper .statItem .text {
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 300;
  display: block;
  margin-top: 1rem;
}
@media only screen and (max-width:  1023px ) {
  .home .statsBar .statsWrapper .statItem .text {
    font-size: 1.125rem;
  }
}
.home .statsBar .sectionHeader {
  text-align: center;
}
.home .statsBar .sectionHeader h2 {
  color: #fff;
}
.home .statsBar .sectionHeader h2:after {
  content: "";
  display: block;
  background-color: #F7931D;
  width: 40px;
  height: 2px;
  margin: 0.5rem auto;
}
.home .statsBar .sectionFooter {
  text-align: center;
}
.home .statsBar .sectionFooter .button.orange {
  margin-top: 2rem;
}
.home .statsBar .sectionFooter .button.orange:hover,
.home .statsBar .sectionFooter .button.orange:focus {
  background-color: #fff;
  color: #687982;
}
.home .newsBar {
  padding: 100px 0;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .newsBar {
    padding: 60px 5px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .newsBar {
    padding: 45px 0;
  }
}
.home .newsBar .sectionHeader {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media only screen and (max-width:  699px ) {
  .home .newsBar .sectionHeader {
    display: block;
  }
}
.home .newsBar .sectionHeader h2 {
  margin: 0;
}
.home .newsBar .sectionHeader a.moreLink {
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  display: block;
  padding: 10px 10px;
  margin-right: -20px;
  border-radius: 4px;
}
@media only screen and (max-width:  699px ) {
  .home .newsBar .sectionHeader a.moreLink {
    margin: 0;
    padding: 0;
  }
}
.home .newsBar .sectionHeader a.moreLink:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  margin-left: 10px;
  font-weight: bold;
}
.home .newsBar .sectionHeader a.moreLink:hover {
  background-color: #E9EBED;
}
.home .newsBar .newsWrapper {
  margin: 2rem 0 0;
}
@media only screen and (max-width:  699px ) {
  .home .newsBar .newsWrapper {
    margin: 1rem 0 0;
  }
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .newsBar .newsWrapper .row {
    margin: 0 -10px;
  }
}
.flexbox .home .newsBar .newsWrapper .row {
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width:  699px ) {
  .flexbox .home .newsBar .newsWrapper .row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .newsBar .newsHomeItem {
    padding: 0 10px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .newsBar .newsHomeItem + .newsHomeItem {
    margin-top: 1rem;
  }
}
.home .newsBar .newsHomeItem .newsInner {
  height: 100%;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.home .newsBar .newsHomeItem .thumb {
  display: block;
  height: 0;
  width: 100%;
  padding-bottom: 66%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.home .newsBar .newsHomeItem .text {
  margin: -40px 15px 0;
  background: #fff;
  padding: 20px;
  box-shadow: 0 8px 14px rgba(0, 0, 0, 0.08);
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  border-radius: 4px;
}
@media only screen and (max-width:  1023px ) {
  .home .newsBar .newsHomeItem .text {
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    padding: 20px 10px 20px 0;
  }
}
.home .newsBar .newsHomeItem .text .title {
  font-size: 1.25rem;
  font-weight: 300;
  text-transform: uppercase;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .newsBar .newsHomeItem .text .title {
    font-size: 1.15rem;
  }
}
.home .newsBar .newsHomeItem .text .title a {
  text-decoration: none;
  display: block;
}
.home .newsBar .newsHomeItem .text .title a:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.home .newsBar .newsHomeItem .text .title a:hover {
  text-decoration: underline;
}
.home .newsBar .newsHomeItem .text .preview {
  font-size: 0.9375rem;
  line-height: 1.5;
}
@media only screen and (max-width:  699px ) {
  .home .newsBar .newsHomeItem .text .preview {
    display: none;
  }
}
.home .newsletterBar {
  background-color: #E9EBED;
  background-image: url(images/bkgd_lumind-icon.png);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: auto 130%;
  padding: 100px 0;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .newsletterBar {
    padding: 75px 10%;
  }
}
@media only screen and (max-width:  699px ) {
  .home .newsletterBar {
    padding: 50px 0;
  }
}
.home .newsletterBar .leftCol {
  padding-right: 8%;
}
@media only screen and (max-width:  1023px ) {
  .home .newsletterBar .leftCol {
    padding-right: 15px;
    text-align: center;
  }
}
@media only screen and (max-width:  1023px ) {
  .home .newsletterBar .rightCol {
    margin-top: 1.5rem;
  }
}
@media only screen and (max-width:  699px ) {
  .home .newsletterBar .rightCol {
    margin-top: 1rem;
  }
}
@media only screen and (max-width:  699px ) {
  .home .newsletterBar #footerNewsletter {
    width: 350px;
    max-width: 100%;
    margin: 0 auto;
  }
}
.home .newsletterBar #footerNewsletter label {
  text-transform: uppercase;
  font-size: 0.6875rem;
  line-height: 1;
  color: #393E46;
  font-weight: bold;
  letter-spacing: 1px;
}
@media only screen and (max-width:  1023px ) {
  .home .newsletterBar #footerNewsletter label {
    text-align: left;
  }
}
.home .newsletterBar #footerNewsletter input[type="text"] {
  background: #F6F6F6;
  border: 1px solid rgba(104, 121, 130, 0.15);
  border-radius: 4px;
  height: 50px;
  border: none;
  -webkit-filter: none;
          filter: none;
  box-shadow: none;
  width: 100%;
  max-width: 100%;
}
.home .newsletterBar #footerNewsletter input[type="text"]:focus {
  outline: 2px dashed #687982;
  outline-offset: 2px;
}
.home .newsletterBar #footerNewsletter .imod_categoryWrapper {
  margin: 0;
}
.home .newsletterBar #footerNewsletter .imod_fieldWrapper {
  padding: 0 0 1rem;
  border: none;
}
.home .newsletterBar #footerNewsletter .imod_fieldWrapper.firstName {
  width: 50%;
  padding-right: 1rem;
}
@media only screen and (max-width:  699px ) {
  .home .newsletterBar #footerNewsletter .imod_fieldWrapper.firstName {
    padding-right: 0;
    width: 100%;
  }
}
.home .newsletterBar #footerNewsletter .imod_fieldWrapper.lastName {
  width: 50%;
  padding-left: 1rem;
}
@media only screen and (max-width:  699px ) {
  .home .newsletterBar #footerNewsletter .imod_fieldWrapper.lastName {
    padding-left: 0;
    width: 100%;
  }
}
.home .newsletterBar #footerNewsletter div[id*='pnlButtons'] br {
  display: none;
}
.home .newsletterBar #footerNewsletter div[id*='pnlButtons'] input.button {
  padding: 5px 1rem;
  height: 50px;
  margin-left: 0px;
  margin-top: 0.75rem;
  background: #F7931D;
  color: #393E46;
}
.home .newsletterBar #footerNewsletter div[id*='pnlButtons'] input.button:hover,
.home .newsletterBar #footerNewsletter div[id*='pnlButtons'] input.button:focus {
  background: #fff;
  color: #687982;
}
/*# sourceMappingURL=data:application/json;base64,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LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCxcbmJvZHksXG5mb3JtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICM2ODc5ODI7XG4gIGNvbG9yOiAjMzkzRTQ2O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuYSB7XG4gIGNvbG9yOiAjNjg3OTgyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgZWFzZSwgYmFja2dyb3VuZCAyNTBtcyBlYXNlLCBib3JkZXItY29sb3IgMjUwbXMgZWFzZSwgdG9wIDI1MG1zIGVhc2U7XG59XG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAjNjg3OTgyO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG4jaW1vZC1za2lwIGE6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjMDAxRTYxO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbi5QYWdlVGl0bGVIZWFkZXIsXG4uUGFnZVN1YlRpdGxlSGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDAxRTYxO1xufVxuaDEsXG4uaDEsXG4uUGFnZVRpdGxlSGVhZGVyIHtcbiAgZm9udC1zaXplOiAyLjQyOWVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICBoMSxcbiAgLmgxLFxuICAuUGFnZVRpdGxlSGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5oMixcbi5oMixcbi5QYWdlU3ViVGl0bGVIZWFkZXIge1xuICBmb250LXNpemU6IDEuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIGgyLFxuICAuaDIsXG4gIC5QYWdlU3ViVGl0bGVIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbnAge1xuICBtYXJnaW46IDAuNWVtIDAgMS41ZW07XG4gIHBhZGRpbmc6IDA7XG59XG5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQsXG5wOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmgxOmxhc3QtY2hpbGQsXG5oMjpsYXN0LWNoaWxkLFxuaDM6bGFzdC1jaGlsZCxcbmg0Omxhc3QtY2hpbGQsXG5oNTpsYXN0LWNoaWxkLFxuaDY6bGFzdC1jaGlsZCxcbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jUGFnZVRpdGxlLFxuLlBhZ2VUaXRsZUhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0YWxpZ25yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHRhbGlnbmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaHIge1xuICBoZWlnaHQ6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0Q4RDhEODtcbiAgY29sb3I6ICNEOEQ4RDg7XG59XG5pbWcubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgM3JlbSAxcmVtIDA7XG59XG5pbWcucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDFyZW0gM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICBpbWcubGVmdCxcbiAgaW1nLnJpZ2h0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDFyZW07XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmltZy5vdXRsaW5lIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzY2Njtcbn1cbi5jbGVhcmluZyB7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG4uY2xlYXJCb3RoIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2xlYXJSaWdodCB7XG4gIGNsZWFyOiByaWdodDtcbn1cbi5jbGVhckxlZnQge1xuICBjbGVhcjogbGVmdDtcbn1cbi5pbnZpc2libGVCdXRBY2Nlc3NpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pZGJtc0JyZWFkY3J1bWJTZXBhcmF0b3Ige1xuICBjb2xvcjogI0Y3OTMxRCAhaW1wb3J0YW50O1xufVxuLmV4cGFuZCBpbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc5MzFEICFpbXBvcnRhbnQ7XG59XG4uZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3OTMxRCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xufVxuLkVycm9yLFxuLmVycm9yIHtcbiAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xufVxuaW1nW3NyYz1cIi9pbWFnZXMvaWNvbnMvdjIvY29tbW9uL2JyaWNrX2VkaXQuZ2lmXCJdLFxuaW1nW3NyYz1cIi9pbWFnZXMvaWNvbnMvdjIvY29tbW9uL2RlbGV0ZS5naWZcIl0sXG5pbWdbc3JjPVwiL2ltYWdlcy9pY29ucy92Mi9jb21tb24vYXJyb3dfb3V0LmdpZlwiXSxcbmltZ1tzcmM9XCIvaW1hZ2VzL2UuZ2lmXCJdLFxuaW1nW3NyYz1cIi9pbWFnZXMvc3BhY2VyLmdpZlwiXSxcbmltZ1tzcmM9XCIvaW1hZ2VzL2ljb25zL3YyL2JvbWIucG5nXCJdIHtcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2cHghaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cbiNpbm5lci13cmFwIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbn1cbiNpbm5lci13cmFwIGltZ1tzcmM9XCIvaW1hZ2VzL3NwYWNlci5naWZcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2lubmVyLXdyYXAgaW1nICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uRXZlbnRzSGVhZGVyIHRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xufVxuLkV2ZW50c0hlYWRlciBzcGFuLmV4cGFuZCBpbWcge1xuICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbn1cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwMUU2MTtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBTYWZhcmkgMy4xKywgT3BlcmEgOS41KywgQ2hyb21lIDIrICovXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwMUU2MTtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBNb3ppbGxhIEZpcmVmb3ggKi9cbi8qIEZsZXhib3ggRXF1YWwgaGVpZ2h0cyAqL1xuLmZsZXhib3ggLmVxdWFsLWhlaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmxleGJveCAuZXF1YWwtaGVpZ2h0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXhib3ggLmVxdWFsLWhlaWdodC1pdGVtLWlubmVyIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4vKiBTdGFjayBpdGVtcyBvbiBtb2JpbGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuZmxleGJveCAuZXF1YWwtaGVpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qYnV0dG9uIGRlZmF1bHQqL1xuLmJ1dHRvbixcbmEuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjNjg3OTgyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbn1cbi5idXR0b246aG92ZXIsXG5hLmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuLmJ1dHRvbjpmb2N1cyxcbmEuYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRjc5MzFEO1xuICBjb2xvcjogIzM5M0U0Njtcbn1cbi5idXR0b246Zm9jdXMsXG5hLmJ1dHRvbjpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDBweCAzcHggcmdiYSg2NSwgMTY2LCAyMjYsIDAuNSk7XG59XG4uYnV0dG9uLm9yYW5nZSxcbmEuYnV0dG9uLm9yYW5nZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ub3JhbmdlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5vcmFuZ2UsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0ub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3OTMxRDtcbiAgY29sb3I6ICMzOTNFNDY7XG59XG4uYnV0dG9uLm9yYW5nZTpob3ZlcixcbmEuYnV0dG9uLm9yYW5nZTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ub3JhbmdlOmhvdmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5vcmFuZ2U6aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0ub3JhbmdlOmhvdmVyLFxuLmJ1dHRvbi5vcmFuZ2U6Zm9jdXMsXG5hLmJ1dHRvbi5vcmFuZ2U6Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLm9yYW5nZTpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ub3JhbmdlOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLm9yYW5nZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM2ODc5ODI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZsZXhib3ggLmZsZXgtYWxpZ24tbWlkZGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnRybyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjNjg3OTgyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cbiNtYWluIHtcbiAgLyogZGlyZWN0b3J5IHNlYXJjaCAqL1xuICAvKiBkaXJlY3RvcnkgcmVzdWx0cyAqL1xufVxuI21haW4gLnNuaXBwZXRyb3cge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuI21haW4gLnNuaXBwZXRyb3cgPiBkaXYge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI21haW4gLnNuaXBwZXRyb3cgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuI21haW4gLmltb2Qtc2VhcmNoLWZvcm0gLmltb2QtZmllbGQtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG4jbWFpbiAuaW1vZC1zZWFyY2gtZm9ybSAuaW1vZC1maWVsZC1pdGVtIC5pbW9kLWZpZWxkLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjg3OTgyO1xufVxuI21haW4gLmltb2Qtc2VhcmNoLWZvcm0gLmltb2QtZmllbGQtaXRlbSAuaW1vZC1maWVsZC1jb250cm9sIHNlbGVjdCxcbiNtYWluIC5pbW9kLXNlYXJjaC1mb3JtIC5pbW9kLWZpZWxkLWl0ZW0gLmltb2QtZmllbGQtY29udHJvbCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6ICNGMEYxRjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMEM2Q0E7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNtYWluIC5pbW9kLXNlYXJjaC1mb3JtIC5pbW9kLWZpZWxkLWl0ZW0gLmltb2QtZmllbGQtY29udHJvbCBzZWxlY3QsXG4gICNtYWluIC5pbW9kLXNlYXJjaC1mb3JtIC5pbW9kLWZpZWxkLWl0ZW0gLmltb2QtZmllbGQtY29udHJvbCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNtYWluIC5pbW9kLXNlYXJjaC1mb3JtIC5pbW9kLWZpZWxkLWl0ZW0gLmltb2QtZmllbGQtY29udHJvbCBzZWxlY3RbbXVsdGlwbGU9XCJtdWx0aXBsZVwiXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbiNtYWluIC5pbW9kLWRpcmVjdG9yeS1tZW1iZXItbW9yZSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzkzMUQ7XG4gIGNvbG9yOiAjMzkzRTQ2O1xuICB0ZXh0LWRlY29yYXRpb246IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNtYWluIC5pbW9kLWRpcmVjdG9yeS1tZW1iZXItbW9yZSA+IGE6aG92ZXIsXG4jbWFpbiAuaW1vZC1kaXJlY3RvcnktbWVtYmVyLW1vcmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzY4Nzk4MjtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBGVEwgU3R5bGVzICovXG4uSU1PRDggI21haW4gZGl2W2lkKj0ncG5sUmVzdWx0cyddIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uSU1PRDggI21haW4gZGl2W2lkKj0ncG5sUmVzdWx0cyddIHRhYmxlIHRyLkRhdGFHcmlkSGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLklNT0Q4ICNtYWluIGRpdltpZCo9J3BubFJlc3VsdHMnXSB0YWJsZSB0ci5EYXRhR3JpZEhlYWRlciB0aCB7XG4gIGJhY2tncm91bmQ6ICNGNzkzMUQ7XG4gIGNvbG9yOiAjMzkzRTQ2O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbi5JTU9EOCAjbWFpbiBkaXZbaWQqPSdwbmxSZXN1bHRzJ10gdGFibGUgdHIuRGF0YUdyaWRIZWFkZXIgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5JTU9EOCAjbWFpbiBkaXZbaWQqPSdwbmxSZXN1bHRzJ10gdGFibGUgdHIuRGF0YUdyaWRIZWFkZXIgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLklNT0Q4ICNtYWluIGRpdltpZCo9J3BubFJlc3VsdHMnXSB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi8qIFVUSUxJVFkgQkFSIEVMRU1FTlRTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnV0aWxpdHlCYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGNzkzMUQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjtcbn1cbi51dGlsaXR5QmFyICo6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZGFzaGVkICMzOTNFNDY7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4udXRpbGl0eUJhciAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51dGlsaXR5QmFyIHVsLnNvY2lhbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4udXRpbGl0eUJhciB1bC5zb2NpYWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbn1cbi51dGlsaXR5QmFyIHVsLnNvY2lhbCBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi51dGlsaXR5QmFyIHVsLnNvY2lhbCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjg3OTgyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLnV0aWxpdHlCYXIgdWwuc29jaWFsIGxpIGE6Zm9jdXMsXG4udXRpbGl0eUJhciB1bC5zb2NpYWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2ODc5ODI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRSaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaGVhZFJpZ2h0IC5tZW1iZXJUb29scyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFkUmlnaHQgLm1lbWJlclRvb2xzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaGVhZFJpZ2h0IC5tZW1iZXJUb29scyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFkUmlnaHQgLm1lbWJlclRvb2xzIHVsIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cbi5oZWFkUmlnaHQgLm1lbWJlclRvb2xzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzOTNFNDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFkUmlnaHQgLm1lbWJlclRvb2xzIHVsIGxpIGE6aG92ZXIsXG4uaGVhZFJpZ2h0IC5tZW1iZXJUb29scyB1bCBsaSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaGVhZFJpZ2h0ICNzZWFyY2hUb2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzOTNFNDY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRSaWdodCAjc2VhcmNoVG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uaGVhZFJpZ2h0IC5oZWFkZXJDVEEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmhlYWRSaWdodCAuaGVhZGVyQ1RBIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbi5oZWFkUmlnaHQgLmhlYWRlckNUQSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9ia2dkX2hlYWRlckZsYWcuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxLjVyZW0gMTBweCAxMHB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRSaWdodCAuaGVhZGVyQ1RBIGEgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM2ODc5ODI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmhlYWRSaWdodCAuaGVhZGVyQ1RBIGEge1xuICAgIHJpZ2h0OiA4NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhlYWRSaWdodCAuaGVhZGVyQ1RBIGEge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG59XG4uaGVhZFJpZ2h0IC5oZWFkZXJDVEEgYTpob3Zlcixcbi5oZWFkUmlnaHQgLmhlYWRlckNUQSBhOmZvY3VzIHtcbiAgdG9wOiAwcHg7XG59XG4uaGVhZFJpZ2h0IC5oZWFkZXJDVEEgYTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICMzOTNFNDY7XG59XG4vKiBIRUFEIEVMRU1FTlRTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0cnVjdEhlYWQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5zdHJ1Y3RIZWFkIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLnN0cnVjdEhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDAxRTYxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5zdHJ1Y3RIZWFkIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc3RydWN0SGVhZCAucm93OmJlZm9yZSxcbiAgLnN0cnVjdEhlYWQgLnJvdzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRMb2dvIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuaGVhZExvZ28ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uaGVhZExvZ286YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyODQ4RTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmhlYWRMb2dvOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZExvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRMb2dvIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZGFzaGVkICMwMDFFNjE7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uaGVhZExvZ28gaW1nIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5oZWFkTG9nbyBpbWcge1xuICAgIHdpZHRoOiAyMjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5oZWFkTG9nbyBpbWcge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuLmhlYWRNaXNzaW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5oZWFkTWlzc2lvbiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzY4Nzk4Mjtcbn1cbi5qcy1vZmZjYW52YXMtdHJpZ2dlciB7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNjg3OTgyO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanMtb2ZmY2FudmFzLXRyaWdnZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZGFzaGVkICMwMDFFNjE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5qcy1vZmZjYW52YXMtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuanMtb2ZmY2FudmFzLXRyaWdnZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuI25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2VhcmNoV3JhcCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICM2ODc5ODI7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jc2VhcmNoV3JhcC5vcGVuU2VhcmNoIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuI3NlYXJjaFdyYXAgLnNlYXJjaCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNzZWFyY2hXcmFwIC5zZWFyY2ggaW1nW2lkJD1cIl9pbWdidG5TZWFyY2hcIl0ge1xuICB3aWR0aDogMjNweDtcbiAgZmxleC1iYXNpczogMjNweDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbiNzZWFyY2hXcmFwIC5zZWFyY2ggLlNlYXJjaE1vZHVsZVNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2VhcmNoV3JhcCAuc2VhcmNoIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZsZXgtYmFzaXM6IDUlO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNzZWFyY2hXcmFwIC5zZWFyY2ggaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi8qIE1BSU4gVE9QIEhPUklaT05UQUwgTkFWXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRlc2t0b3BOYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAxRTYxO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cbi5kZXNrdG9wTmF2IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGVza3RvcE5hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kZXNrdG9wTmF2IC5kZXNrdG9wTmF2SW5uZXIgPiB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRlc2t0b3BOYXYgLmRlc2t0b3BOYXZJbm5lciA+IHVsID4gbGkuc2ZIb3ZlciB1bCB7XG4gIGxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4uZGVza3RvcE5hdiAuZGVza3RvcE5hdklubmVyID4gdWwgPiBsaS5zZkhvdmVyIHVsIHVsIHtcbiAgbGVmdDogLTk5OWVtO1xufVxuLmRlc2t0b3BOYXYgLmRlc2t0b3BOYXZJbm5lciA+IHVsID4gbGkuc2ZIb3ZlciB1bCB1bCB1bCB7XG4gIGxlZnQ6IC05OTllbTtcbn1cbi5kZXNrdG9wTmF2IC5kZXNrdG9wTmF2SW5uZXIgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjRjc5MzFEO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGVza3RvcE5hdiAuZGVza3RvcE5hdklubmVyID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4uZGVza3RvcE5hdiAuZGVza3RvcE5hdklubmVyID4gdWwgPiBsaSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNGNzkzMUQ7XG59XG4uZGVza3RvcE5hdiAuZGVza3RvcE5hdklubmVyID4gdWwgPiBsaSA+IGE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZGFzaGVkICNGNzkzMUQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmRlc2t0b3BOYXYgLmRlc2t0b3BOYXZJbm5lciA+IHVsID4gbGk6aG92ZXIgYSB7XG4gIGJvcmRlci1jb2xvcjogI0Y3OTMxRDtcbn1cbi5kZXNrdG9wTmF2IC5kZXNrdG9wTmF2SW5uZXIgPiB1bCA+IGxpID4gdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTllbTtcbiAgbWFyZ2luOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xufVxuLmRlc2t0b3BOYXYgLmRlc2t0b3BOYXZJbm5lciA+IHVsID4gbGkgPiB1bCA+IGxpICsgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U5RTlFOTtcbn1cbi5kZXNrdG9wTmF2IC5kZXNrdG9wTmF2SW5uZXIgPiB1bCA+IGxpID4gdWwgPiBsaS5zZkhvdmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5kZXNrdG9wTmF2IC5kZXNrdG9wTmF2SW5uZXIgPiB1bCA+IGxpID4gdWwgPiBsaS5zZkhvdmVyIHVsIHtcbiAgbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5kZXNrdG9wTmF2IC5kZXNrdG9wTmF2SW5uZXIgPiB1bCA+IGxpID4gdWwgPiBsaTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZDogI0Y3OTMxRDtcbn1cbi5kZXNrdG9wTmF2IC5kZXNrdG9wTmF2SW5uZXIgPiB1bCA+IGxpID4gdWwgPiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzOTNFNDY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5kZXNrdG9wTmF2IC5kZXNrdG9wTmF2SW5uZXIgPiB1bCA+IGxpID4gdWwgPiBsaSBhOmZvY3VzLFxuLmRlc2t0b3BOYXYgLmRlc2t0b3BOYXZJbm5lciA+IHVsID4gbGkgPiB1bCA+IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjc5MzFEO1xufVxuLmRlc2t0b3BOYXYgLmRlc2t0b3BOYXZJbm5lciA+IHVsID4gbGkgPiB1bCA+IGxpIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZGFzaGVkICNmZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLyogRmxleGJveCBzdHlsZXMgKi9cbi5mbGV4Ym94IC5kZXNrdG9wTmF2SW5uZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmZsZXhib3ggLmRlc2t0b3BOYXZJbm5lciA+IHVsID4gbGkge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWluLWhlaWdodDogNDVweDtcbn1cbi5mbGV4Ym94IC5kZXNrdG9wTmF2SW5uZXIgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4vKiBCUkVBRENSVU1CU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0cnVjdEJvZHkgLmJyZWFkQ3J1bWJzIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbi5zdHJ1Y3RCb2R5IC5icmVhZENydW1icyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zdHJ1Y3RCb2R5IC5icmVhZENydW1icyB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnN0cnVjdEJvZHkgLmJyZWFkQ3J1bWJzIHVsIGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb2xvcjogIzAwMUU2MTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3RydWN0Qm9keSAuYnJlYWRDcnVtYnMgdWwgbGkgKyBsaSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5zdHJ1Y3RCb2R5IC5icmVhZENydW1icyB1bCBsaS5zZWxlY3RlZCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAxRTYxO1xufVxuLnN0cnVjdEJvZHkgLmJyZWFkQ3J1bWJzIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCA0cHggMCAwcHg7XG4gIGNvbG9yOiAjNjg3OTgyO1xufVxuLnN0cnVjdEJvZHkgLmJyZWFkQ3J1bWJzIHVsIGxpIGE6aG92ZXIsXG4uc3RydWN0Qm9keSAuYnJlYWRDcnVtYnMgdWwgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnN0cnVjdEJvZHkgLmJyZWFkQ3J1bWJzIHVsIGxpIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZGFzaGVkICM2ODc5ODI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4vKiBCT0RZIEVMRU1FTlRTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0cnVjdEJvZHkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMGVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnR3b0NvbC1sYXlvdXQge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAudHdvQ29sLWxheW91dCB7XG4gICAgcGFkZGluZzogMCA1cHggMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC50d29Db2wtbGF5b3V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4jcGFnZU5hbWVXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcGFnZU5hbWVXcmFwIC5wYWdlTmFtZUlubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDhweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBhZGRpbmc6IDAuODVyZW0gMnJlbTtcbiAgbWFyZ2luOiAtMi42NXJlbSAwIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI3BhZ2VOYW1lV3JhcCAucGFnZU5hbWVJbm5lciB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5mbGV4Ym94ICNwYWdlTmFtZVdyYXAgLnBhZ2VOYW1lSW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA1LjMxMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmZsZXhib3ggI3BhZ2VOYW1lV3JhcCAucGFnZU5hbWVJbm5lciB7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICB9XG59XG4jcGFnZU5hbWVXcmFwIC5wYWdlTmFtZUlubmVyIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDFFNjE7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNwYWdlTmFtZVdyYXAgLnBhZ2VOYW1lSW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbi5maWx0ZXIgI3BhZ2VOYW1lV3JhcCAucGFnZU5hbWVJbm5lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNTcsIDYyLCA3MCwgMC45NykgMCUsICMzOTNlNDYgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5maWx0ZXIgI3BhZ2VOYW1lV3JhcCAucGFnZU5hbWVJbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDEwcHggMCAxcmVtO1xuICB9XG59XG4uZmlsdGVyICNwYWdlTmFtZVdyYXAgLnBhZ2VOYW1lSW5uZXIgaDEge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuZmlsdGVyICNwYWdlTmFtZVdyYXAgLnBhZ2VOYW1lSW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbi5maWx0ZXIgI3BhZ2VOYW1lV3JhcCAucGFnZU5hbWVJbm5lciBoMTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA4cHg7XG4gIGJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRjc5MzFEO1xuICB3aWR0aDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAjaGVyb0ltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuI2hlcm9JbWcgLmhlcm9JbWdJbm5lciAuZnVsbEltZyB7XG4gIG1pbi1oZWlnaHQ6IDQuMzc1cmVtO1xuICBtYXgtaGVpZ2h0OiAyNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNoZXJvSW1nIC5oZXJvSW1nSW5uZXIgLmZ1bGxJbWcge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgI2hlcm9JbWcgLmhlcm9JbWdJbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm5ld3NBcnRpY2xlV3JhcHBlciAubmV3c0JhY2tMaW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4vKiBjbGluaWNhbCB0cmlhbCBQQ0Igc3R5bGVzKi9cbi5maWx0ZXJzTGFiZWwgaDIge1xuICBjb2xvcjogIzM5M0U0NjtcbiAgbWFyZ2luOiAwIDAgMC44cmVtIDQ1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuZmlsdGVyc0xhYmVsIGgyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5maWx0ZXJzTGFiZWwgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuI2ZpbHRlckZpZWxkcyB7XG4gIGJhY2tncm91bmQ6ICMzOTNFNDY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0NXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgI2ZpbHRlckZpZWxkcyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuI2ZpbHRlckZpZWxkcyAuZmlsdGVyc1dyYXAge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4jZmlsdGVyRmllbGRzIC5maWx0ZXJJdGVtIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNmaWx0ZXJGaWVsZHMgLmZpbHRlckl0ZW0gKyAuZmlsdGVySXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuI2ZpbHRlckZpZWxkcyAjZ29CdXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAjZmlsdGVyRmllbGRzICNnb0J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuI2ZpbHRlckZpZWxkcyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNmaWx0ZXJGaWVsZHMgc2VsZWN0IHtcbiAgY29sb3I6ICM2ODc5ODI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogIzZGNkY3MTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgei1pbmRleDogMjtcbn1cbiNmaWx0ZXJGaWVsZHMgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4jZmlsdGVyRmllbGRzIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjRjc5MzFEO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuI2ZpbHRlckZpZWxkcyAuZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICM2ODc5ODI7XG59XG4jZmlsdGVyRmllbGRzIC5kcm9wZG93biA+IHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4jZmlsdGVyRmllbGRzIC5taWRSb3cge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNmaWx0ZXJGaWVsZHMgLm1pZFJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4jZmlsdGVyRmllbGRzIC50YWctc2VhcmNoOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICByaWdodDogMTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2ODc5ODI7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgI2ZpbHRlckZpZWxkcyAudGFnLXNlYXJjaDphZnRlciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uYnV0dG9uUm93IHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cbi5idXR0b25Sb3cgLmJ1dHRvblJvd0lubmVyIHtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuYnV0dG9uUm93IC5idXR0b25Sb3dJbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5idXR0b25Sb3cgLmJ1dHRvblJvd0lubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLmJ1dHRvblJvdyAjY291bnRlckJveCB7XG4gIGNvbG9yOiAjMzkzRTQ2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5idXR0b25Sb3cgI2NvdW50ZXJCb3gge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5idXR0b25Sb3cgI2NvdW50ZXJCb3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbiNjbGVhckJ1dHRvbldyYXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAjY2xlYXJCdXR0b25XcmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNjbGVhckJ1dHRvbldyYXAgI2NsZWFyQnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y3OTMxRDtcbiAgY29sb3I6ICMzOTNFNDY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAzcHggMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAjZmlsdGVyZWRQQ0Ige1xuICAgIG1hcmdpbi10b3A6IDIuNzVyZW07XG4gIH1cbn1cbiNmaWx0ZXJlZFBDQiAudHJpYWxJdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuI2ZpbHRlcmVkUENCIC50cmlhbEl0ZW0gLnRyaWFsSW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDcwcHggNDVweCA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjRjFGMkYzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gICNmaWx0ZXJlZFBDQiAudHJpYWxJdGVtIC50cmlhbElubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMjBweDtcbiAgfVxufVxuI2ZpbHRlcmVkUENCIC50cmlhbEl0ZW0gLnRyaWFsSW5uZXIgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzOTNFNDY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI2ZpbHRlcmVkUENCIC50cmlhbEl0ZW0gLnRyaWFsSW5uZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbiNmaWx0ZXJlZFBDQiAudHJpYWxJdGVtIC50cmlhbElubmVyIC5kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM2NzZFNzk7XG4gIG1hcmdpbjogMXJlbSAwIDEuNXJlbTtcbn1cbiNmaWx0ZXJlZFBDQiAudHJpYWxJdGVtIC50cmlhbElubmVyIC5kZXRhaWxzIC5nZW5kZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI2ZpbHRlcmVkUENCIC50cmlhbEl0ZW0gLnRyaWFsSW5uZXIgLmRldGFpbHMgLmdlbmRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNmaWx0ZXJlZFBDQiAudHJpYWxJdGVtIC50cmlhbElubmVyIC5kZXRhaWxzIC5hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI2ZpbHRlcmVkUENCIC50cmlhbEl0ZW0gLnRyaWFsSW5uZXIgLmRldGFpbHMgLmFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxufVxuI2ZpbHRlcmVkUENCIC50cmlhbEl0ZW0gLnRyaWFsSW5uZXIgLmRldGFpbHMgLmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDdweDtcbiAgY29sb3I6ICNGNzkzMUQ7XG4gIG1hcmdpbjogMCAwLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI2ZpbHRlcmVkUENCIC50cmlhbEl0ZW0gLnRyaWFsSW5uZXIgLmRldGFpbHMgLmFnZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNmaWx0ZXJlZFBDQiAudHJpYWxJdGVtIC50cmlhbElubmVyIC5kZXRhaWxzIC50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNmaWx0ZXJlZFBDQiAudHJpYWxJdGVtIC50cmlhbElubmVyIC5kZXRhaWxzIC5pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbiNmaWx0ZXJlZFBDQiAudHJpYWxJdGVtIC50cmlhbElubmVyIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuI2ZpbHRlcmVkUENCIC50cmlhbEl0ZW0gLnRyaWFsSW5uZXIgLmJ1dHRvblJvdyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI2ZpbHRlcmVkUENCIC50cmlhbEl0ZW0gLnRyaWFsSW5uZXIgLmJ1dHRvblJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbiNmaWx0ZXJlZFBDQiAudHJpYWxJdGVtIC50cmlhbElubmVyIC5idXR0b25Sb3cgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y3OTMxRDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAjZmlsdGVyZWRQQ0IgLnRyaWFsSXRlbSAudHJpYWxJbm5lciAuYnV0dG9uUm93IC5idXR0b24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jZmlsdGVyZWRQQ0IgLnRyaWFsSXRlbSAudHJpYWxJbm5lciAuYnV0dG9uUm93IC5idXR0b24uaW5mb1RvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzM5M0U0Njtcbn1cbiNmaWx0ZXJlZFBDQiAudHJpYWxJdGVtIC50cmlhbElubmVyIC5idXR0b25Sb3cgLmJ1dHRvbi5pbmZvVG9nZ2xlLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNCwgMTMyLCAxNDIsIDAuMTUpO1xufVxuI2ZpbHRlcmVkUENCIC50cmlhbEl0ZW0gLnRyaWFsSW5uZXIgLmJ1dHRvblJvdyAuYnV0dG9uICsgLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuI2ZpbHRlcmVkUENCIC50cmlhbEl0ZW0gLnRyaWFsSW5uZXIgLmJ1dHRvblJvdyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTQsIDEzMiwgMTQyLCAwLjI1KTtcbn1cbiNmaWx0ZXJlZFBDQiAudHJpYWxJdGVtIC50cmlhbElubmVyIC5idXR0b25Sb3cgLmJ1dHRvbi5vcmFuZ2U6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2ODc5ODI7XG4gIGJhY2tncm91bmQ6ICM2ODc5ODI7XG59XG4jZmlsdGVyZWRQQ0IgLnRyaWFsSXRlbSAudHJpYWxJbm5lciAuYnV0dG9uUm93IC5idXR0b24ub3JhbmdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzY4Nzk4Mjtcbn1cbiNmaWx0ZXJlZFBDQiAudHJpYWxJdGVtIC50cmlhbElubmVyIC5tb3JlSW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG4jZmlsdGVyZWRQQ0IgLnRyaWFsSXRlbSAudHJpYWxJbm5lciAubW9yZUluZm8gLm1vcmVJbmZvV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAjZmlsdGVyZWRQQ0IgLnRyaWFsSXRlbSAudHJpYWxJbm5lciAubW9yZUluZm8gLm1vcmVJbmZvV3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI2ZpbHRlcmVkUENCIC50cmlhbEl0ZW0gLnRyaWFsSW5uZXIgLm1vcmVJbmZvIC5tb3JlSW5mb0lubmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogNTAlO1xuICBmbGV4OiAxIDAgNTAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI2ZpbHRlcmVkUENCIC50cmlhbEl0ZW0gLnRyaWFsSW5uZXIgLm1vcmVJbmZvIC5tb3JlSW5mb0lubmVyICsgLm1vcmVJbmZvSW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuI2ZpbHRlcmVkUENCIC50cmlhbEl0ZW0gLnRyaWFsSW5uZXIgLm1vcmVJbmZvIGg0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjc2RTc5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI2ZpbHRlcmVkUENCIC50cmlhbEl0ZW0gLnRyaWFsSW5uZXIgLm1vcmVJbmZvIC5pbm5lckluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjc5MzFEO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2ZpbHRlcmVkUENCIC50cmlhbEl0ZW0gLnR5cGVCdWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNmaWx0ZXJlZFBDQiAudHJpYWxJdGVtIC50eXBlQnVnIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICB9XG59XG4jZmlsdGVyZWRQQ0IgLnRyaWFsSXRlbSAudHlwZUJ1ZyAuYnVnSW5uZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNmaWx0ZXJlZFBDQiAudHJpYWxJdGVtIC50eXBlQnVnIC5uZXdCdWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNmaWx0ZXJlZFBDQiAudHJpYWxJdGVtIC5zdGF0dXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBjb2xvcjogIzY3NkU3OTtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI2ZpbHRlcmVkUENCIC50cmlhbEl0ZW0gLnN0YXR1cyB7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICB9XG59XG4jZmlsdGVyZWRQQ0IgLnRyaWFsSXRlbS50eXBlSW50ZXJ2ZW50aW9uYWwgLnR5cGVCdWcgLmJ1Z0lubmVyIHtcbiAgYmFja2dyb3VuZDogI0Y3OTMxRDtcbiAgY29sb3I6ICMzOTNFNDY7XG59XG4jZmlsdGVyZWRQQ0IgLnRyaWFsSXRlbS50eXBlT2JzZXJ2YXRpb25hbCAudHlwZUJ1ZyAuYnVnSW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMzkzRTQ2O1xuICBjb2xvcjogI0Y3OTMxRDtcbn1cbiNmaWx0ZXJlZFBDQiAudHJpYWxJdGVtLnR5cGVPYnNlcnZhdGlvbmFsIC50cmlhbElubmVyIC5idXR0b25Sb3cgLmJ1dHRvbi5pbmZvVG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzkzRTQ2O1xuICBjb2xvcjogIzM5M0U0Njtcbn1cbiNmaWx0ZXJlZFBDQiAudHJpYWxJdGVtLnR5cGVPYnNlcnZhdGlvbmFsIC50cmlhbElubmVyIC5tb3JlSW5mbyAuaW5uZXJJbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzkzRTQ2O1xufVxuI2ZpbHRlcmVkUENCICNwYWdlQ29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNmaWx0ZXJlZFBDQiAjcGFnZUNvbnRyb2wgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbiNmaWx0ZXJlZFBDQiAjcGFnZUNvbnRyb2wgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmaWx0ZXJlZFBDQiAjcGFnZUNvbnRyb2wgLmFycm93IGJ1dHRvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGMUYyRjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xufVxuI2ZpbHRlcmVkUENCICNwYWdlQ29udHJvbCAuYXJyb3cgYnV0dG9uOmhvdmVyLFxuI2ZpbHRlcmVkUENCICNwYWdlQ29udHJvbCAuYXJyb3cgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2E0YWRiNDtcbiAgY29sb3I6ICNmZmY7XG59XG4jZmlsdGVyZWRQQ0IgI3BhZ2VDb250cm9sICNhcnJvd0xlZnQge1xuICBsZWZ0OiAwO1xufVxuI2ZpbHRlcmVkUENCICNwYWdlQ29udHJvbCAjYXJyb3dSaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuI2ZpbHRlcmVkUENCICNwYWdlQ29udHJvbCAjcGFnZU51bWJlcnMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ZpbHRlcmVkUENCICNwYWdlQ29udHJvbCAjcGFnZU51bWJlcnMgYnV0dG9uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGFkYjQ7XG4gIGJhY2tncm91bmQ6ICNGMUYyRjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xufVxuI2ZpbHRlcmVkUENCICNwYWdlQ29udHJvbCAjcGFnZU51bWJlcnMgYnV0dG9uOmhvdmVyLFxuI2ZpbHRlcmVkUENCICNwYWdlQ29udHJvbCAjcGFnZU51bWJlcnMgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2E0YWRiNDtcbiAgY29sb3I6ICNmZmY7XG59XG4jZmlsdGVyZWRQQ0IgI3BhZ2VDb250cm9sICNwYWdlTnVtYmVycyBidXR0b24gKyBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuI2ZpbHRlcmVkUENCICNwYWdlQ29udHJvbCAjcGFnZU51bWJlcnMgYnV0dG9uLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzkzRTQ2O1xuICBiYWNrZ3JvdW5kOiAjMzkzRTQ2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIE5FV1MgTElTVElOR1Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXdzSXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwIDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmV3c0l0ZW0gKyAubmV3c0l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4ubmV3c0l0ZW0gLnRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5ld3NJdGVtIC50aHVtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc5MzFEO1xufVxuLm5ld3NJdGVtIC50ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAubmV3c0l0ZW0gLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIH1cbn1cbi5uZXdzSXRlbSAudGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2ODc5ODI7XG59XG4ubmV3c0l0ZW0gLnRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3OTMxRDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbi5uZXdzSXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3c0l0ZW0gYTpob3ZlciAudGl0bGUsXG4ubmV3c0l0ZW0gYTpmb2N1cyAudGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uZXdzSXRlbSBhOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbn1cbi5uZXdzSXRlbSAudG9vbHMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qIDMgQWNyb3NzIENhcmRzICovXG4vKiBDYXJkICovXG4uY2FyZFdyYXBwZXIge1xuICBtYXJnaW46IDFyZW0gLTFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYXJkSXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5jYXJkSXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuY2FyZEl0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB9XG59XG4uY2FyZEl0ZW06Zm9jdXMtd2l0aGluIC5jYXJkSXRlbS0taW5uZXIge1xuICBvdXRsaW5lOiAycHggZGFzaGVkICM2ODc5ODI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uY2FyZEl0ZW06Zm9jdXMtd2l0aGluIC5jYXJkSXRlbS0taW5uZXIgLnRleHQgLnRpdGxlIGEge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jYXJkSXRlbTpmb2N1cy13aXRoaW4gLmNhcmRJdGVtLS1pbm5lciAudGV4dCAucHJldmlldyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzY4Nzk4MjtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZEl0ZW06Zm9jdXMtd2l0aGluIC5jYXJkSXRlbS0taW5uZXIgLm1vcmVCdG4gLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM2ODc5ODI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmRJdGVtLmhvdmVyIC5jYXJkSXRlbS0taW5uZXIgLnRleHQgLnRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXJkSXRlbS5ob3ZlciAuY2FyZEl0ZW0tLWlubmVyIC50ZXh0IC5wcmV2aWV3IC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNjg3OTgyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkSXRlbS5ob3ZlciAuY2FyZEl0ZW0tLWlubmVyIC5tb3JlQnRuIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNjg3OTgyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkSXRlbSAudG9vbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTEwcHg7XG59XG4uY2FyZEl0ZW0gLnRvb2xzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FyZEl0ZW0gLmNhcmRJdGVtLS1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmNhcmRJdGVtIC5jYXJkSXRlbS0taW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWluLWhlaWdodDogMjQ1cHg7XG4gIH1cbn1cbi5jYXJkSXRlbSAuY2FyZEl0ZW0tLWlubmVyIC50aHVtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjYlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5jYXJkSXRlbSAuY2FyZEl0ZW0tLWlubmVyIC50aHVtYiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5jYXJkSXRlbSAuY2FyZEl0ZW0tLWlubmVyIC50aHVtYiB7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgfVxufVxuLmNhcmRJdGVtIC5jYXJkSXRlbS0taW5uZXIgLnRodW1iIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZEl0ZW0gLmNhcmRJdGVtLS1pbm5lciAudGV4dCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuY2FyZEl0ZW0gLmNhcmRJdGVtLS1pbm5lciAudGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICB9XG59XG4uY2FyZEl0ZW0gLmNhcmRJdGVtLS1pbm5lciAudGV4dCAudGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY4Nzk4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmRJdGVtIC5jYXJkSXRlbS0taW5uZXIgLnRleHQgLnRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNhcmRJdGVtIC5jYXJkSXRlbS0taW5uZXIgLnRleHQgLnRpdGxlIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5jYXJkSXRlbSAuY2FyZEl0ZW0tLWlubmVyIC50ZXh0IC50aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc5MzFEO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG4uY2FyZEl0ZW0gLmNhcmRJdGVtLS1pbm5lciAudGV4dCAucHJldmlldyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5jYXJkSXRlbSAuY2FyZEl0ZW0tLWlubmVyIC50ZXh0IC5wcmV2aWV3IHtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gIH1cbn1cbi5jYXJkSXRlbSAuY2FyZEl0ZW0tLWlubmVyIC50ZXh0IC5wcmV2aWV3IC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNzkzMUQ7XG4gIGNvbG9yOiAjMzkzRTQ2O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG59XG4vKiBFWFBBTkQvQ09MTEFQU0UgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMXJlbSAwIDNyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5hY2NvcmRpb24gLmNvbGxhcHNlSXRlbSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIC8qIGhlYWRpbmcgKi9cbiAgLyogY29udGVudCAqL1xufVxuLmFjY29yZGlvbiAuY29sbGFwc2VJdGVtIC5wYW5lbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmFjY29yZGlvbiAuY29sbGFwc2VJdGVtIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi5hY2NvcmRpb24gLmNvbGxhcHNlSXRlbSAucGFuZWwtaGVhZGluZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDEuMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2ODc5ODI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5mbGV4Ym94IC5hY2NvcmRpb24gLmNvbGxhcHNlSXRlbSAucGFuZWwtaGVhZGluZyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWNjb3JkaW9uIC5jb2xsYXBzZUl0ZW0gLnBhbmVsLWhlYWRpbmcgYTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFjY29yZGlvbiAuY29sbGFwc2VJdGVtIC5wYW5lbC1oZWFkaW5nIGEgLmFycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsZXhib3ggLmFjY29yZGlvbiAuY29sbGFwc2VJdGVtIC5wYW5lbC1oZWFkaW5nIGEgLmFycm93cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYWNjb3JkaW9uIC5jb2xsYXBzZUl0ZW0gLnBhbmVsLWhlYWRpbmcgYS5vcGVuIHtcbiAgYmFja2dyb3VuZDogI0Y3OTMxRDtcbiAgY29sb3I6ICMzOTNFNDY7XG59XG4uYWNjb3JkaW9uIC5jb2xsYXBzZUl0ZW0gLmFjY29yZGlvblBhbmVsV3JhcCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIC8qIG1hcmdpbi1sZWZ0OjU1cHg7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2NjYzsqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLypJTlRFUklPUiBFVkVOVFMgV0lUSE9VVCBDQUxFTkRBUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbnRFdmVudEl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmludEV2ZW50SXRlbSArIC5pbnRFdmVudEl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG59XG4uaW50RXZlbnRJdGVtIC50aHVtYiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmludEV2ZW50SXRlbSAudGh1bWIgaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaW50RXZlbnRJdGVtIC50aHVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmludEV2ZW50SXRlbSAuZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjc5MzFEO1xuICBjb2xvcjogIzAwMUU2MTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmludEV2ZW50SXRlbSAuZGF0ZSB7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG59XG4uaW50RXZlbnRJdGVtIC5kYXRlIC5tb250aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uaW50RXZlbnRJdGVtIC5kYXRlIC5kYXkge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pbnRFdmVudEl0ZW0gLnRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5pbnRFdmVudEl0ZW0gLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTA1cHg7XG4gIH1cbn1cbi5pbnRFdmVudEl0ZW0gLnRleHQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2ODc5ODI7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaW50RXZlbnRJdGVtIC50ZXh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uaW50RXZlbnRJdGVtIC50ZXh0IC50aXRsZSBhIHtcbiAgY29sb3I6ICM2ODc5ODI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbnRFdmVudEl0ZW0gLnRleHQgLnRpdGxlIGE6aG92ZXIsXG4uaW50RXZlbnRJdGVtIC50ZXh0IC50aXRsZSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaW50RXZlbnRJdGVtIC50ZXh0IC5wcmV2aWV3IHtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xufVxuLmludEV2ZW50SXRlbSAudGV4dCAubG9jYXRpb25UaW1lIHtcbiAgY29sb3I6ICMzOTNFNDY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLmludEV2ZW50SXRlbSAudGV4dCAubG9jYXRpb25UaW1lIC5sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5pbnRFdmVudEl0ZW0gLnRleHQgLmxvY2F0aW9uVGltZSAubG9jYXRpb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMUU2MTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaW50RXZlbnRJdGVtIC50ZXh0IC5sb2NhdGlvblRpbWUgLmxvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmludEV2ZW50SXRlbSAudGV4dCAubG9jYXRpb25UaW1lIC50aW1lUmFuZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaW50RXZlbnRJdGVtIC50ZXh0IC5sb2NhdGlvblRpbWUgLnRpbWVSYW5nZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY29sb3I6ICMwMDFFNjE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5pbnRFdmVudEl0ZW0gLnRleHQgLmxvY2F0aW9uVGltZSAudGltZVJhbmdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLmludEV2ZW50SXRlbS53aXRoVGh1bWIgLnRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaW50RXZlbnRJdGVtLndpdGhUaHVtYiAudGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLyogdGhyZWUgYWNyb3NzIGV2ZW50cyAqL1xuLmV2ZW50Q2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uZXZlbnRDYXJkOmZvY3VzLXdpdGhpbiAuY2FyZEl0ZW0tLWlubmVyIC50ZXh0IC50aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZXZlbnRDYXJkIC5jYXJkSXRlbS0taW5uZXIgLnRodW1iIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sdW1pbmQtaWNvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI4NDhFO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmV2ZW50Q2FyZCAuY2FyZEl0ZW0tLWlubmVyIC50aHVtYiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDBweDtcbiAgfVxufVxuLmV2ZW50Q2FyZCAuY2FyZEl0ZW0tLWlubmVyIC50aHVtYiAudGh1bWJJbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZXZlbnRDYXJkIC5jYXJkSXRlbS0taW5uZXIgLnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ldmVudENhcmQgLmNhcmRJdGVtLS1pbm5lciAudGV4dCAudGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2ODc5ODI7XG59XG4uZXZlbnRDYXJkIC5jYXJkSXRlbS0taW5uZXIgLnRleHQgLnRpdGxlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ldmVudENhcmQgLmNhcmRJdGVtLS1pbm5lciAudGV4dCAudGl0bGUgLnRvb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuLmV2ZW50Q2FyZCAuY2FyZEl0ZW0tLWlubmVyIC50ZXh0IC50aXRsZSAudG9vbHMgYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXZlbnRDYXJkIC5jYXJkSXRlbS0taW5uZXIgLnRleHQgLnRpdGxlIC50b29scyBhOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAjZmZmO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmV2ZW50Q2FyZCAuY2FyZEl0ZW0tLWlubmVyIC50ZXh0IC5kYXRlIHtcbiAgYmFja2dyb3VuZDogIzAwMUU2MTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0Y3OTMxRDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uZXZlbnRDYXJkIC5jYXJkSXRlbS0taW5uZXIgLnRleHQgLmxvY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjg3OTgyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5ldmVudENhcmQgLmNhcmRJdGVtLS1pbm5lciAudGV4dCAucHJldmlldyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNGNzkzMUQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmV2ZW50Q2FyZCAuY2FyZEl0ZW0tLWlubmVyIC5tb3JlQnRuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZXZlbnRDYXJkIC5jYXJkSXRlbS0taW5uZXIgLm1vcmVCdG4gLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNGNzkzMUQ7XG4gIGNvbG9yOiAjMzkzRTQ2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbn1cbi5pbW9kX2V2ZW50RGV0YWlsc19sYXlvdXQyIC5kaXJlY3Rpb25zIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLyogRkVBVFVSRSBST1RBVE9SXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiNoZXJvQ2Fyb3VzZWwge1xuXHQvL292ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzowIDAgMzUlO1xuXHQvL2hlaWdodDowO1xuXHQvL21hcmdpbi1ib3R0b206MTUwcHg7XG5cdHVsIHtcblx0XHRtYXJnaW46MDtcbiAgICBcdHBhZGRpbmc6IDA7XG5cdH1cblx0Lmhlcm9TbGlkZXMge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHotaW5kZXg6MTA7XG5cdH1cblx0LnNsaWRlIHtcblx0XHRwYWRkaW5nOjAgMCA5MHB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG9wYWNpdHk6MDtcblx0XHQuc2xkaW1nIHtcblx0XHRcdGhlaWdodDowO1xuXHRcdFx0cGFkZGluZy1ib3R0b206MzUlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdH1cblx0XHQuc2xkdHh0IHtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0Ym90dG9tOjIwcHg7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0QG1lZGlhIEBiZWxvdy1tZCB7XG5cdFx0XHRcdHBvc2l0aW9uOnN0YXRpYztcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRleHRJbm5lciB7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XG5cdFx0fVxuXHRcdGgzLnRpdGxlIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRsaW5lLWhlaWdodDoxLjM7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnByZXZpZXcge1xuXHRcdFx0bWFyZ2luOjVweCAwIDA7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdH1cblx0XHQudGV4dEJ0biB7XG5cdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xkdHh0LWlubmVyIHtcblx0XHRcdGJhY2tncm91bmQ6QHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czo0cHg7XG5cdFx0XHRwYWRkaW5nOjMwcHggNjBweDtcblx0XHRcdGJveC1zaGFkb3c6MCA4cHggMTRweCByZ2JhKDAsMCwwLDAuMDgpO1xuXHRcdFx0QG1lZGlhIEBiZWxvdy1tZCB7XG5cdFx0XHRcdHBhZGRpbmc6MjBweCAwO1xuXHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MDtcblx0XHRcdH1cblx0XHRcdC5mbGV4Ym94ICYge1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmFjdGl2ZSAuc2xpZGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2Utb3V0O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6MDtcblx0XHR6LWluZGV4OjIwMDtcblx0XHQmLmN1cnJlbnQge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuICBcdFx0XHR6LWluZGV4OiA1MDA7XG5cdFx0fVxuXHRcdCYubmV4dCB7XG5cdFx0XHQvL2xlZnQ6IDEwMCU7XG5cdFx0XHQvL29wYWNpdHk6MTtcblx0XHR9XG5cdFx0Ji5wcmV2IHtcblx0XHRcdC8vbGVmdDogLTEwMCU7XG5cdFx0XHRvcGFjaXR5OjA7XG5cdFx0fVxuXHRcdCYubmV4dCwgJi5wcmV2IHtcblx0XHRcdCYuaW4tdHJhbnNpdGlvbiB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0fVxuXHQgIH1cblxuXHR1bC5jb250cm9scyB7XG5cdFx0aGVpZ2h0OjA7XG5cdH1cblxuXHQuYnRuLXByZXYsXG5cdC5idG4tbmV4dCB7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR6LWluZGV4OiA3MDA7XG5cdHRvcDogNTAlO1xuXHRjb2xvcjpAd2hpdGU7XG5cdGhlaWdodDoxMDBweDtcblx0bWFyZ2luLXRvcDotNTBweDtcblx0b3BhY2l0eTowLjU7XG5cdGZvbnQtc2l6ZTozcmVtO1xuXHRib3JkZXI6MDtcblx0YmFja2dyb3VuZDpub25lO1xuXHR0cmFuc2l0aW9uOiBwYWRkaW5nIC40cyBlYXNlLW91dDtcblx0fVxuXG5cdC5idG4tbmV4dDpob3Zlcixcblx0LmJ0bi1uZXh0OmZvY3VzLFxuXHQuYnRuLXByZXY6aG92ZXIsXG5cdC5idG4tcHJldjpmb2N1cyB7XG5cdC8vcGFkZGluZy1sZWZ0OiAxNXB4O1xuXHQvL3BhZGRpbmctcmlnaHQ6MTVweDtcblx0b3BhY2l0eToxO1xuXHR9XG5cblx0LmJ0bi1uZXh0OmZvY3VzLFxuXHQuYnRuLXByZXY6Zm9jdXMge1xuXHRcdG91dGxpbmU6MnB4IGRhc2hlZCBAb3JhbmdlO1xuXHR9XG5cblx0LmJ0bi1wcmV2IHtcblx0bGVmdDo1MHB4O1xuXHR9XG5cblx0LmJ0bi1uZXh0IHtcblx0cmlnaHQ6NTBweDtcblx0fVxuXG5cdC5zbGlkZW5hdiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTo2MHB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR6LWluZGV4OjExO1xuXHRcdGhlaWdodDowO1xuXHRcdG1hcmdpbjowO1xuXHQgIH1cblx0ICBcblx0ICAuc2xpZGVuYXYgbGkge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCAuNWVtO1xuXHQgIH1cblx0ICBcblx0ICAuc2xpZGVuYXYgYnV0dG9uIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDM2O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMzY7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRoZWlnaHQ6IDEuNWVtO1xuXHRcdHdpZHRoOmF1dG87XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdCAgfVxuXHQgIFxuXHQgIC5zbGlkZW5hdiBidXR0b24uY3VycmVudCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogLjVlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGNvbG9yOiAjMzMzO1xuXHQgIH1cblx0ICBcblx0ICAuc2xpZGVuYXYgYnV0dG9uOmhvdmVyLFxuXHQgIC5zbGlkZW5hdiBidXR0b246Zm9jdXMge1xuXHRcdGJvcmRlcjogMnB4IGRvdHRlZCAjZmZmO1xuXHQgIH1cblx0ICBcblx0ICAuc2xpZGVuYXYgYnV0dG9uLmN1cnJlbnQ6aG92ZXIsXG5cdCAgLnNsaWRlbmF2IGJ1dHRvbi5jdXJyZW50OmZvY3VzIHtcblx0XHRib3JkZXI6IDJweCBkb3R0ZWQgIzAzNjtcblx0ICB9XG59XG5cbiovXG4uaW1hZ2VSb3RhdG9yIC5jb250cm9sc1dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5pbWFnZVJvdGF0b3IgLmNvbnRyb2xzV3JhcCB7XG4gICAgdG9wOiAyNTBweDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaW1hZ2VSb3RhdG9yIC5jb250cm9sc1dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxODBweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmltYWdlUm90YXRvciAuY29udHJvbHNXcmFwIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmltYWdlUm90YXRvciAuY29udHJvbHNXcmFwIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5pbWFnZVJvdGF0b3IgLmNvbnRyb2xzV3JhcCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZGFzaGVkICNmZmY7XG59XG4jaGVyb0Nhcm91c2VsIHtcbiAgbWFyZ2luOiAwIDAgLTEwMHB4O1xufVxuI2hlcm9DYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gICNoZXJvQ2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDE1MHB4O1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI2hlcm9DYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogMTEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4jaGVyb0Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAjaGVyb0Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI2hlcm9DYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuI2hlcm9DYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gICNoZXJvQ2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI2hlcm9DYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbiNoZXJvQ2Fyb3VzZWwgLnNsaWNrLWFycm93OmhvdmVyLFxuI2hlcm9DYXJvdXNlbCAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuI2hlcm9DYXJvdXNlbCAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZGFzaGVkICNmZmY7XG59XG4jaGVyb0Nhcm91c2VsIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuI2hlcm9DYXJvdXNlbCAuc2xpZGUgLnNsZGltZyB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDM1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gICNoZXJvQ2Fyb3VzZWwgLnNsaWRlIC5zbGRpbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNoZXJvQ2Fyb3VzZWwgLnNsaWRlIC5zbGRpbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMjBweDtcbiAgfVxufVxuI2hlcm9DYXJvdXNlbCAuc2xpZGUgLnNsZHR4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgI2hlcm9DYXJvdXNlbCAuc2xpZGUgLnNsZHR4dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4jaGVyb0Nhcm91c2VsIC5zbGlkZSAudGV4dElubmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI2hlcm9DYXJvdXNlbCAuc2xpZGUgLnRleHRJbm5lciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbiNoZXJvQ2Fyb3VzZWwgLnNsaWRlIGgzLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNoZXJvQ2Fyb3VzZWwgLnNsaWRlIGgzLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbiNoZXJvQ2Fyb3VzZWwgLnNsaWRlIC5wcmV2aWV3IHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAjaGVyb0Nhcm91c2VsIC5zbGlkZSAucHJldmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2hlcm9DYXJvdXNlbCAuc2xpZGUgLnRleHRCdG4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgI2hlcm9DYXJvdXNlbCAuc2xpZGUgLnRleHRCdG4ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI2hlcm9DYXJvdXNlbCAuc2xpZGUgLnRleHRCdG4ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2hlcm9DYXJvdXNlbCAuc2xpZGUgLnRleHRCdG4gYS5idXR0b24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAjaGVyb0Nhcm91c2VsIC5zbGlkZSAudGV4dEJ0biBhLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNoZXJvQ2Fyb3VzZWwgLnNsaWRlIC50ZXh0QnRuIGEuYnV0dG9uIHtcbiAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDAuNjVyZW0gMS41cmVtO1xuICB9XG59XG4jaGVyb0Nhcm91c2VsIC5zbGlkZSAudGV4dEJ0biBhLmJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuI2hlcm9DYXJvdXNlbCAuc2xpZGUgLnNsZHR4dC1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMzBweCA2MHB4O1xuICBib3gtc2hhZG93OiAwIDhweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAjaGVyb0Nhcm91c2VsIC5zbGlkZSAuc2xkdHh0LWlubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAjaGVyb0Nhcm91c2VsIC5zbGlkZSAuc2xkdHh0LWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLmZsZXhib3ggI2hlcm9DYXJvdXNlbCAuc2xpZGUgLnNsZHR4dC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuZmxleGJveCAjaGVyb0Nhcm91c2VsIC5zbGlkZSAuc2xkdHh0LWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5mbGV4Ym94ICNoZXJvQ2Fyb3VzZWwgLnNsaWRlIC5zbGR0eHQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vKiBMRUZUIENPTFVNTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWNvbmRhcnlOYXYgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2Vjb25kYXJ5TmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAzMHB4O1xufVxuLnNlY29uZGFyeU5hdiA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnNlY29uZGFyeU5hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWNvbmRhcnlOYXYgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLyogUklHSFQgQ09OVEVOVCBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLnN0cnVjdFJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cbi8qIEZPT1RFUiBFTEVNRU5UU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvb3RlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQuNjg3NXJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjNjg3OTgyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuZm9vdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbiAgbGVmdDogLTM1cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0Y3OTMxRDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTI3ZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgZm9vdGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuZm9vdGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICBmb290ZXIgLmNvbC1tZC00ICsgLmNvbC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXF1aWNrTGlua3MgdWwge1xuICBtYXJnaW46IC0wLjI1cmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmZvb3RlciAuZm9vdGVyLXF1aWNrTGlua3MgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb290ZXIgLmZvb3Rlci1xdWlja0xpbmtzIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtIDAuMjVyZW0gMXJlbTtcbn1cbmZvb3RlciAuZm9vdGVyLXF1aWNrTGlua3MgdWwgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb2xvcjogI0Y3OTMxRDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuMjVyZW07XG59XG5mb290ZXIgLmZvb3Rlci1xdWlja0xpbmtzIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3RlciAuZm9vdGVyLXF1aWNrTGlua3MgdWwgbGkgYTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG5mb290ZXIgI2Zvb3Rlck5ld3NsZXR0ZXIgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbmZvb3RlciAjZm9vdGVyTmV3c2xldHRlciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuZm9vdGVyICNmb290ZXJOZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAjZmZmO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuZm9vdGVyICNmb290ZXJOZXdzbGV0dGVyIGRpdltpZCo9J3BubE1haW4nXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbmZvb3RlciAjZm9vdGVyTmV3c2xldHRlciAuaW1vZF9jYXRlZ29yeVdyYXBwZXIge1xuICBtYXJnaW46IDA7XG59XG5mb290ZXIgI2Zvb3Rlck5ld3NsZXR0ZXIgLmltb2RfZmllbGRXcmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbmZvb3RlciAjZm9vdGVyTmV3c2xldHRlciBkaXZbaWQqPSdwbmxCdXR0b25zJ10gYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9vdGVyICNmb290ZXJOZXdzbGV0dGVyIGRpdltpZCo9J3BubEJ1dHRvbnMnXSBpbnB1dC5idXR0b24ge1xuICBwYWRkaW5nOiA1cHggMXJlbTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogI0Y3OTMxRDtcbiAgY29sb3I6ICMzOTNFNDY7XG59XG5mb290ZXIgI2Zvb3Rlck5ld3NsZXR0ZXIgZGl2W2lkKj0ncG5sQnV0dG9ucyddIGlucHV0LmJ1dHRvbjpob3ZlcixcbmZvb3RlciAjZm9vdGVyTmV3c2xldHRlciBkaXZbaWQqPSdwbmxCdXR0b25zJ10gaW5wdXQuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2ODc5ODI7XG59XG5mb290ZXIgdWwuc29jaWFsIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICBmb290ZXIgdWwuc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgZm9vdGVyIHVsLnNvY2lhbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5mb290ZXIgdWwuc29jaWFsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwO1xufVxuZm9vdGVyIHVsLnNvY2lhbCBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbmZvb3RlciB1bC5zb2NpYWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjc5MzFEO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMS4yNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICBmb290ZXIgdWwuc29jaWFsIGxpIGEge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuZm9vdGVyIHVsLnNvY2lhbCBsaSBhOmhvdmVyLFxuZm9vdGVyIHVsLnNvY2lhbCBsaSBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmZvb3RlciB1bC5zb2NpYWwgbGkgYTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICNmZmY7XG59XG5mb290ZXIgLmZvb3RlclJpZ2h0IC5idXR0b24ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmZvb3RlciAuZm9vdGVyUmlnaHQgLmJ1dHRvbi5vcmFuZ2U6aG92ZXIsXG5mb290ZXIgLmZvb3RlclJpZ2h0IC5idXR0b24ub3JhbmdlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzOTNFNDY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgZm9vdGVyIC5mb290ZXJSaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICBmb290ZXIgLmZvb3RlclJpZ2h0ID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXJSaWdodCAuZXh0cmFzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuZm9vdGVyIC5mb290ZXJSaWdodCAuZXh0cmFzIHNwYW4ge1xuICBvcGFjaXR5OiAwLjI1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4vKiBNT0JJTEUgTkFWSUdBVElPTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDI4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1vZmZjYW52YXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLW9mZmNhbnZhcyAuanMtb2ZmY2FudmFzLXRyaWdnZXIsXG4uYy1vZmZjYW52YXMgLmMtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmMtb2ZmY2FudmFzIC5tZW51VGl0bGVCYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzM5M0U0NjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1vZmZjYW52YXMgLm1lbnVUaXRsZUJhciBoMiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5jLW9mZmNhbnZhcyAubWVudVRpdGxlQmFyIC5qcy1vZmZjYW52YXMtY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMzkzRTQ2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmMtb2ZmY2FudmFzIC5tZW51VGl0bGVCYXIgLmpzLW9mZmNhbnZhcy1jbG9zZSAudHh0IHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xufVxuLmMtb2ZmY2FudmFzIC5tZW51VGl0bGVCYXIgLmpzLW9mZmNhbnZhcy1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgIzY4Nzk4MjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYy1vZmZjYW52YXMgdWwuc29jaWFsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI0Y3OTMxRDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uYy1vZmZjYW52YXMgdWwuc29jaWFsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG59XG4uYy1vZmZjYW52YXMgdWwuc29jaWFsIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmMtb2ZmY2FudmFzIHVsLnNvY2lhbCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjg3OTgyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmMtb2ZmY2FudmFzIHVsLnNvY2lhbCBsaSBhOmZvY3VzLFxuLmMtb2ZmY2FudmFzIHVsLnNvY2lhbCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY4Nzk4MjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1vZmZjYW52YXMgLm1vYmlsZVNlYXJjaCB7XG4gIG1hcmdpbjogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW9mZmNhbnZhcyAubW9iaWxlU2VhcmNoIGlucHV0IHtcbiAgYmFja2dyb3VuZDogIzY4Nzk4MjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwcHggMXJlbSAwcHggMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLW9mZmNhbnZhcyAubW9iaWxlU2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAjRjc5MzFEO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmMtb2ZmY2FudmFzIC5tb2JpbGVTZWFyY2ggaW1nW2lkJD1cIl9pbWdidG5TZWFyY2hcIl0ge1xuICB3aWR0aDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxM3B4O1xufVxuLmMtb2ZmY2FudmFzIC5tb2JpbGVTZWFyY2ggaW1nW2lkJD1cIl9pbWdidG5TZWFyY2hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZGFzaGVkICNmZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uYy1vZmZjYW52YXMgLm1vYmlsZVNlYXJjaCBidXR0b24sXG4uYy1vZmZjYW52YXMgLm1vYmlsZVNlYXJjaCAuU2VhcmNoTW9kdWxlU3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW9mZmNhbnZhcyAubW9iaWxlU2VhcmNoIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTk5OTllbTtcbn1cbi5jLW9mZmNhbnZhcyAubWFpbk5hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLW9mZmNhbnZhcyAubWFpbk5hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLW9mZmNhbnZhcyAubWFpbk5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1vZmZjYW52YXMgLm1haW5OYXYgPiB1bCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5jLW9mZmNhbnZhcyAubWFpbk5hdiA+IHVsID4gbGkge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmMtb2ZmY2FudmFzIC5tYWluTmF2ID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogIzY4Nzk4MjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtIDAuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uYy1vZmZjYW52YXMgLm1haW5OYXYgPiB1bCA+IGxpIGJ1dHRvbi5hY2NvcmRpb24tYnRuLXdyYXAge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4uYy1vZmZjYW52YXMgLm1haW5OYXYgPiB1bCA+IGxpIGJ1dHRvbi5hY2NvcmRpb24tYnRuLXdyYXA6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZGFzaGVkICM2ODc5ODI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uYy1vZmZjYW52YXMgLm1haW5OYXYgPiB1bCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmMtb2ZmY2FudmFzIC5tYWluTmF2ID4gdWwgPiBsaS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNGNzkzMUQ7XG59XG4uYy1vZmZjYW52YXMgLm1haW5OYXYgPiB1bCA+IGxpID4gdWwge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cbi5jLW9mZmNhbnZhcyAubWFpbk5hdiA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzM5M0U0NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uYy1vZmZjYW52YXMgLm1vYmlsZU1pc3Npb24ge1xuICBtYXJnaW46IDFyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGNzkzMUQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1vZmZjYW52YXMgLm1vYmlsZU1lbWJlclRvb2xzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwMUU2MTtcbn1cbi5jLW9mZmNhbnZhcyAubW9iaWxlTWVtYmVyVG9vbHMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4uYy1vZmZjYW52YXMgLm1vYmlsZU1lbWJlclRvb2xzIHVsIGxpIGE6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi8qIEZPUk0gU1RZTElORyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmllbGRTdHlsZXMge1xuICBiYWNrZ3JvdW5kOiAjRjBGMUYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBDNkNBO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmZpZWxkU3R5bGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZpZWxkU3R5bGVzOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzkzRTQ2O1xufVxuI0NvbnRlbnRNaWRkbGUgLmlkYm1zQnJlYWRjcnVtYldyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuI0NvbnRlbnRNaWRkbGUgLmlkYm1zQnJlYWRjcnVtYldyYXBwZXIgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCA0cmVtO1xuICBjb3VudGVyLXJlc2V0OiBmb3JtLXN0ZXAtY291bnRlcjtcbn1cbiNDb250ZW50TWlkZGxlIC5pZGJtc0JyZWFkY3J1bWJXcmFwcGVyIG9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGZvcm0tc3RlcC1jb3VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI0NvbnRlbnRNaWRkbGUgLmlkYm1zQnJlYWRjcnVtYldyYXBwZXIgb2wgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNDb250ZW50TWlkZGxlIC5pZGJtc0JyZWFkY3J1bWJXcmFwcGVyIG9sIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNDb250ZW50TWlkZGxlIC5pZGJtc0JyZWFkY3J1bWJXcmFwcGVyIG9sIGxpICsgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuI0NvbnRlbnRNaWRkbGUgLmlkYm1zQnJlYWRjcnVtYldyYXBwZXIgb2wgbGk6bnRoLWNoaWxkKG4rMik6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgI2ZmZjtcbiAgLyogd2lkdGg6IGFycm93IHdpZHRoLCBjb2xvcjogYmFja2dyb3VuZCBvZiBkb2N1bWVudCAqL1xuICBib3JkZXItdG9wOiAyMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiB3aWR0aDogaGFsZiBoZWlnaHQgKi9cbiAgYm9yZGVyLWJvdHRvbTogMjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLyogd2lkdGg6IGhhbGYgaGVpZ2h0ICovXG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuI0NvbnRlbnRNaWRkbGUgLmlkYm1zQnJlYWRjcnVtYldyYXBwZXIgb2wgbGk6YWZ0ZXIge1xuICB6LWluZGV4OiAxO1xuICAvKiBuZWVkIHRvIGJyaW5nIHRoaXMgYWJvdmUgdGhlIG5leHQgaXRlbSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xNHB4O1xuICAvKiBhcnJvdyB3aWR0aCAobmVnYXRlZCkgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICNGMEYxRjI7XG4gIC8qIHdpZHRoOiBhcnJvdyB3aWR0aCAqL1xuICBib3JkZXItdG9wOiAyMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiB3aWR0aDogaGFsZiBoZWlnaHQgKi9cbiAgYm9yZGVyLWJvdHRvbTogMjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLyogd2lkdGg6IGhhbGYgaGVpZ2h0ICovXG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuI0NvbnRlbnRNaWRkbGUgLmlkYm1zQnJlYWRjcnVtYldyYXBwZXIgb2wgbGkgLnN0ZXBJbm5lciB7XG4gIGJhY2tncm91bmQ6ICNGMEYxRjI7XG4gIGNvbG9yOiAjNjc2Qzc5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW0gMCAxLjVyZW07XG4gIGhlaWdodDogNDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAjQ29udGVudE1pZGRsZSAuaWRibXNCcmVhZGNydW1iV3JhcHBlciBvbCBsaSAuc3RlcElubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI0NvbnRlbnRNaWRkbGUgLmlkYm1zQnJlYWRjcnVtYldyYXBwZXIgb2wgbGkgLnN0ZXBJbm5lciA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI0NvbnRlbnRNaWRkbGUgLmlkYm1zQnJlYWRjcnVtYldyYXBwZXIgb2wgbGkgLnN0ZXBJbm5lciA+IHNwYW46YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgI2ZmZjtcbiAgICAvKiB3aWR0aDogYXJyb3cgd2lkdGgsIGNvbG9yOiBiYWNrZ3JvdW5kIG9mIGRvY3VtZW50ICovXG4gICAgYm9yZGVyLXRvcDogMjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAvKiB3aWR0aDogaGFsZiBoZWlnaHQgKi9cbiAgICBib3JkZXItYm90dG9tOiAyMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8qIHdpZHRoOiBoYWxmIGhlaWdodCAqL1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgfVxuICAjQ29udGVudE1pZGRsZSAuaWRibXNCcmVhZGNydW1iV3JhcHBlciBvbCBsaSAuc3RlcElubmVyID4gc3BhbjphZnRlciB7XG4gICAgei1pbmRleDogMTtcbiAgICAvKiBuZWVkIHRvIGJyaW5nIHRoaXMgYWJvdmUgdGhlIG5leHQgaXRlbSAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIC8qIGFycm93IHdpZHRoIChuZWdhdGVkKSAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICM2ODc5ODI7XG4gICAgLyogd2lkdGg6IGFycm93IHdpZHRoICovXG4gICAgYm9yZGVyLXRvcDogMjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAvKiB3aWR0aDogaGFsZiBoZWlnaHQgKi9cbiAgICBib3JkZXItYm90dG9tOiAyMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8qIHdpZHRoOiBoYWxmIGhlaWdodCAqL1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgfVxuICAjQ29udGVudE1pZGRsZSAuaWRibXNCcmVhZGNydW1iV3JhcHBlciBvbCBsaSAuc3RlcElubmVyID4gc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI0NvbnRlbnRNaWRkbGUgLmlkYm1zQnJlYWRjcnVtYldyYXBwZXIgb2wgbGkgLnN0ZXBJbm5lciA+IHNwYW46bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI0NvbnRlbnRNaWRkbGUgLmlkYm1zQnJlYWRjcnVtYldyYXBwZXIgb2wgbGkgLnN0ZXBJbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihmb3JtLXN0ZXAtY291bnRlcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAjQ29udGVudE1pZGRsZSAuaWRibXNCcmVhZGNydW1iV3JhcHBlciBvbCBsaSAuc3RlcElubmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNDb250ZW50TWlkZGxlIC5pZGJtc0JyZWFkY3J1bWJXcmFwcGVyIG9sIGxpIC5zdGVwSW5uZXIgLnN0ZXBDb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI0NvbnRlbnRNaWRkbGUgLmlkYm1zQnJlYWRjcnVtYldyYXBwZXIgb2wgbGkgLnN0ZXBJbm5lciAuc3RlcENvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICM2ODc5ODI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbiNDb250ZW50TWlkZGxlIC5pZGJtc0JyZWFkY3J1bWJXcmFwcGVyIG9sIGxpIC5zdGVwSW5uZXIgLnN0ZXBUeHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI0NvbnRlbnRNaWRkbGUgLmlkYm1zQnJlYWRjcnVtYldyYXBwZXIgb2wgbGkgLnN0ZXBJbm5lciAuc3RlcFR4dCB7XG4gICAgYmFja2dyb3VuZDogI0Y3OTMxRDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuI0NvbnRlbnRNaWRkbGUgLmlkYm1zQnJlYWRjcnVtYldyYXBwZXIgb2wgbGkgLnN0ZXBJbm5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiNDb250ZW50TWlkZGxlIC5pZGJtc0JyZWFkY3J1bWJXcmFwcGVyIG9sIGxpLmN1cnJlbnQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y3OTMxRDtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuI0NvbnRlbnRNaWRkbGUgLmlkYm1zQnJlYWRjcnVtYldyYXBwZXIgb2wgbGkuY3VycmVudCAuc3RlcElubmVyIHtcbiAgYmFja2dyb3VuZDogI0Y3OTMxRDtcbiAgYm9yZGVyLWNvbG9yOiBub25lO1xuICBjb2xvcjogIzM5M0U0Njtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAjQ29udGVudE1pZGRsZSAuaWRibXNCcmVhZGNydW1iV3JhcHBlciBvbCBsaS5jdXJyZW50IC5zdGVwSW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4jQ29udGVudE1pZGRsZSAuaWRibXNCcmVhZGNydW1iV3JhcHBlciBvbCBsaS5jdXJyZW50IC5zdGVwSW5uZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMzOTNFNDY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI0NvbnRlbnRNaWRkbGUgLmlkYm1zQnJlYWRjcnVtYldyYXBwZXIgb2wgbGkuY3VycmVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gICNDb250ZW50TWlkZGxlIC5pZGJtc0JyZWFkY3J1bWJXcmFwcGVyIG9sIGxpLmN1cnJlbnQ6YmVmb3JlLFxuICAjQ29udGVudE1pZGRsZSAuaWRibXNCcmVhZGNydW1iV3JhcHBlciBvbCBsaS5jdXJyZW50OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jQ29udGVudE1pZGRsZSAuaWRibXNCcmVhZGNydW1iV3JhcHBlciBvbCBsaS5jb21wbGV0ZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY4Nzk4MjtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuI0NvbnRlbnRNaWRkbGUgLmlkYm1zQnJlYWRjcnVtYldyYXBwZXIgb2wgbGkuY29tcGxldGVkIC5zdGVwSW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjNjg3OTgyO1xuICBib3JkZXItY29sb3I6ICM2ODc5ODI7XG4gIGNvbG9yOiAjZmZmO1xufVxuI0NvbnRlbnRNaWRkbGUgLmlkYm1zQnJlYWRjcnVtYldyYXBwZXIgb2wgbGkuY29tcGxldGVkIC5zdGVwSW5uZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jQ29udGVudE1pZGRsZSAuaWRibXNCcmVhZGNydW1iV3JhcHBlciBvbCBsaTpmaXJzdC1jaGlsZCAuc3RlcElubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAjQ29udGVudE1pZGRsZSAuaWRibXNCcmVhZGNydW1iV3JhcHBlciBvbCBsaTpmaXJzdC1jaGlsZCAuc3RlcElubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4jQ29udGVudE1pZGRsZSAuaWRibXNCcmVhZGNydW1iV3JhcHBlciBvbCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNDb250ZW50TWlkZGxlIC5pZGJtc0JyZWFkY3J1bWJXcmFwcGVyIG9sIGxpOmxhc3QtY2hpbGQgLnN0ZXBJbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNDb250ZW50TWlkZGxlIC5pZGJtc0JyZWFkY3J1bWJXcmFwcGVyIG9sIGxpOmxhc3QtY2hpbGQgLnN0ZXBJbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2Zvcm1JdGVtV3JhcHBlciAuRXZlbnRzSGVhZGVyLFxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5FdmVudHNIZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRjc5MzFEO1xuICBjb2xvcjogIzM5M0U0NjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXItY29sb3I6ICNlM2U1ZTg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZm9ybUl0ZW1XcmFwcGVyIC5FdmVudHNIZWFkZXIgYSxcbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuRXZlbnRzSGVhZGVyIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9mb3JtSXRlbVdyYXBwZXIgLkV2ZW50c0hlYWRlciBhIC5jYXRlZ29yeVRvZ2dsZSxcbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuRXZlbnRzSGVhZGVyIGEgLmNhdGVnb3J5VG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9jYXRlZ29yeVdyYXBwZXIuc3RhY2tlZCAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRMYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2NhdGVnb3J5V3JhcHBlci5zdGFja2VkIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9maWVsZElucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJvY2s7XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9jYXRlZ29yeVdyYXBwZXIuc3RhY2tlZCAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCBzZWxlY3QsXG4jQ29udGVudE1pZGRsZSAuaW1vZF9jYXRlZ29yeVdyYXBwZXIuc3RhY2tlZCAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICB3aWR0aDogMTAwJTtcbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2NhdGVnb3J5V3JhcHBlci5zcGxpdDUwLmZsb2F0TGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNDb250ZW50TWlkZGxlIC5pbW9kX2NhdGVnb3J5V3JhcHBlci5zcGxpdDUwLmZsb2F0TGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfY2F0ZWdvcnlXcmFwcGVyLnNwbGl0NTAuZmxvYXRSaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI0NvbnRlbnRNaWRkbGUgLmltb2RfY2F0ZWdvcnlXcmFwcGVyLnNwbGl0NTAuZmxvYXRSaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRMYWJlbCxcbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciBsYWJlbCB7XG4gIGNvbG9yOiAjNjg3OTgyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9maWVsZExhYmVsIHtcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAjQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRMYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlci5jaGVja2JveExlZnQgLmltb2RfZmllbGRMYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlci5jaGVja2JveExlZnQgLmltb2RfZmllbGRMYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlci5zdGFja2VkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCB7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2ZpZWxkSW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCB0ZXh0YXJlYSxcbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9maWVsZElucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2ZpZWxkSW5wdXQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI0YwRjFGMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MwQzZDQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gICNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9maWVsZElucHV0IHRleHRhcmVhLFxuICAjQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2ZpZWxkSW5wdXQgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2ZpZWxkSW5wdXQgdGV4dGFyZWE6Zm9jdXMsXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9maWVsZElucHV0IHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzM5M0U0Njtcbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9maWVsZElucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2ZpZWxkSW5wdXQgc2VsZWN0W2lkKj0nRHJvcERvd24xJ10sXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCBzZWxlY3RbaWQqPSdkZEhvd09mdGVuJ10sXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCBzZWxlY3RbaWQqPSdkZFN0YXJ0RGF5J10sXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCBzZWxlY3RbaWQqPSdkZE51bVBheW1lbnRzJ10sXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCBzZWxlY3RbaWQqPSdkZGxGZWVDb250cm9sJ10ge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCBzZWxlY3RbaWQqPSdEcm9wRG93bjEnXSBvcHRpb24sXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCBzZWxlY3RbaWQqPSdkZEhvd09mdGVuJ10gb3B0aW9uLFxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2ZpZWxkSW5wdXQgc2VsZWN0W2lkKj0nZGRTdGFydERheSddIG9wdGlvbixcbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9maWVsZElucHV0IHNlbGVjdFtpZCo9J2RkTnVtUGF5bWVudHMnXSBvcHRpb24sXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCBzZWxlY3RbaWQqPSdkZGxGZWVDb250cm9sJ10gb3B0aW9uIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2ZpZWxkSW5wdXQgLmRpdkFkdmFuY2VkRGVzaWduYXRpb25zIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IGF1dG87XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCAubG9naW4tY29uZmlybS1ib3ggbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2wyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sMiB0ZXh0YXJlYSxcbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2wyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI0YwRjFGMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MwQzZDQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gICNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2wyIHRleHRhcmVhLFxuICAjQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sMiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDIgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDIgdGV4dGFyZWE6Zm9jdXMsXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sMiBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2wyIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzM5M0U0Njtcbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2wyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDIgc2VsZWN0W2lkKj0nRHJvcERvd24xJ10ge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sMiBzZWxlY3RbaWQqPSdEcm9wRG93bjEnXSBvcHRpb24ge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2wzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDMgdGV4dGFyZWEsXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sMyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2wzIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNGMEYxRjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMEM2Q0E7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAjQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sMyB0ZXh0YXJlYSxcbiAgI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDMgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2wzIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2wzIHRleHRhcmVhOmZvY3VzLFxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDMgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sMyBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzOTNFNDY7XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sMyBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGhlaWdodDogNTBweDtcbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2wzIHNlbGVjdFtpZCo9J0Ryb3BEb3duMSddIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDMgc2VsZWN0W2lkKj0nRHJvcERvd24xJ10gb3B0aW9uIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2w0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDQgdGV4dGFyZWEsXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sNCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2w0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNGMEYxRjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMEM2Q0E7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAjQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sNCB0ZXh0YXJlYSxcbiAgI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2w0IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2w0IHRleHRhcmVhOmZvY3VzLFxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sNCBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzOTNFNDY7XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sNCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGhlaWdodDogNTBweDtcbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2w0IHNlbGVjdFtpZCo9J0Ryb3BEb3duMSddIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDQgc2VsZWN0W2lkKj0nRHJvcERvd24xJ10gb3B0aW9uIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyLmdpZnRBbW91bnRCb3gge1xuICBiYWNrZ3JvdW5kOiAjRjBGMUYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBDNkNBO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlci5naWZ0QW1vdW50Qm94IC5pbW9kX2ZpZWxkTGFiZWwge1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAjQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIuZ2lmdEFtb3VudEJveCAuaW1vZF9maWVsZExhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIuZ2lmdEFtb3VudEJveCAuaW1vZF9maWVsZElucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlci5naWZ0QW1vdW50Qm94IC5pbW9kX2ZpZWxkSW5wdXQgc3BhbltpZCo9XCJsYmxEb2xsYXJTaWduXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyLmdpZnRBbW91bnRCb3ggLmltb2RfZmllbGRJbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAjQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIuZ2lmdEFtb3VudEJveCAuaW1vZF9maWVsZElucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIHNwYW5baWQqPVwibGJsRnVsbE5hbWUyXCJdLFxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIHNwYW5baWQqPSdsYmxDQ05vSHlwZW5zJ10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBvcGFjaXR5OiAwLjU7XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgI2RpdlBheUJ5Q0MgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2ZpZWxkSW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAjZGl2UGF5QnlDQyAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCBzZWxlY3QsXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgI2RpdlBheUJ5Q0MgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2ZpZWxkSW5wdXQgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cbiNDb250ZW50TWlkZGxlIC5kZXNpZ25hdGlvbkJ1dHRvbnMgdGFibGVbaWQqPVwicmJsQWR2YW5jZWREZXNpZ25hdGlvbnNcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG4jQ29udGVudE1pZGRsZSAuZGVzaWduYXRpb25CdXR0b25zIHRhYmxlW2lkKj1cInJibEFkdmFuY2VkRGVzaWduYXRpb25zXCJdIHRib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jQ29udGVudE1pZGRsZSAuZGVzaWduYXRpb25CdXR0b25zIHRhYmxlW2lkKj1cInJibEFkdmFuY2VkRGVzaWduYXRpb25zXCJdIHRib2R5IHRyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMzMzYlO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAjQ29udGVudE1pZGRsZSAuZGVzaWduYXRpb25CdXR0b25zIHRhYmxlW2lkKj1cInJibEFkdmFuY2VkRGVzaWduYXRpb25zXCJdIHRib2R5IHRyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI0NvbnRlbnRNaWRkbGUgLmRlc2lnbmF0aW9uQnV0dG9ucyB0YWJsZVtpZCo9XCJyYmxBZHZhbmNlZERlc2lnbmF0aW9uc1wiXSB0Ym9keSB0ciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbiNDb250ZW50TWlkZGxlIC5kZXNpZ25hdGlvbkJ1dHRvbnMgdGFibGVbaWQqPVwicmJsQWR2YW5jZWREZXNpZ25hdGlvbnNcIl0gdGJvZHkgdHI6bnRoLWNoaWxkKDNuKzMpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4jQ29udGVudE1pZGRsZSAuZGVzaWduYXRpb25CdXR0b25zIHRhYmxlW2lkKj1cInJibEFkdmFuY2VkRGVzaWduYXRpb25zXCJdIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbn1cbiNDb250ZW50TWlkZGxlIC5kZXNpZ25hdGlvbkJ1dHRvbnMgdGFibGVbaWQqPVwicmJsQWR2YW5jZWREZXNpZ25hdGlvbnNcIl0gdGJvZHkgdHIgdGQgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jQ29udGVudE1pZGRsZSAuZGVzaWduYXRpb25CdXR0b25zIHRhYmxlW2lkKj1cInJibEFkdmFuY2VkRGVzaWduYXRpb25zXCJdIHRib2R5IHRyIHRkIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogI0Y3OTMxRDtcbiAgY29sb3I6ICMzOTNFNDY7XG59XG4jQ29udGVudE1pZGRsZSAuZGVzaWduYXRpb25CdXR0b25zIHRhYmxlW2lkKj1cInJibEFkdmFuY2VkRGVzaWduYXRpb25zXCJdIHRib2R5IHRyIHRkIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gIGNvbG9yOiAjMzkzRTQ2O1xufVxuI0NvbnRlbnRNaWRkbGUgLmRlc2lnbmF0aW9uQnV0dG9ucyB0YWJsZVtpZCo9XCJyYmxBZHZhbmNlZERlc2lnbmF0aW9uc1wiXSB0Ym9keSB0ciB0ZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxOHB4IDYwcHggMThweCAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjNjg3OTgyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4jQ29udGVudE1pZGRsZSAuZGVzaWduYXRpb25CdXR0b25zIHRhYmxlW2lkKj1cInJibEFkdmFuY2VkRGVzaWduYXRpb25zXCJdIHRib2R5IHRyIHRkIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9mb3JtQmlsbGluZ1dyYXBwZXIgc2VsZWN0LFxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZm9ybUJpbGxpbmdXcmFwcGVyIG9wdGlvbiB7XG4gIGhlaWdodDogNTBweDtcbn1cbiNDb250ZW50TWlkZGxlIC5kZXNpZ25hdGlvbi1zZWN0aW9uIC5kaXZBZHZhbmNlZERlc2lnbmF0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlM2U1ZTg7XG59XG4jQ29udGVudE1pZGRsZSAuZGVzaWduYXRpb24tc2VjdGlvbiAuZGl2QWR2YW5jZWREZXNpZ25hdGlvbnMgLmZhIHtcbiAgY29sb3I6ICNGNzkzMUQ7XG59XG4jQ29udGVudE1pZGRsZSAubG9naW4tcGFzc3dvcmQtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCB7XG4gIHdpZHRoOiA2MDBweCFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTAlO1xufVxuLmZhbmN5Ym94LW92ZXJsYXkgLmZhbmN5Ym94LXdyYXAgLmZhbmN5Ym94LWlubmVyIHtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufVxuLmZhbmN5Ym94LW92ZXJsYXkgLmZhbmN5Ym94LXdyYXAgLmZhbmN5Ym94LXNraW4ge1xuICBwYWRkaW5nOiAzMHB4IWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCAuZmFuY3lib3gtc2tpbiB7XG4gICAgcGFkZGluZzogMTVweCFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC13cmFwIGRpdi5pbW9kX2Rlc2lnbmF0aW9uc193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmZhbmN5Ym94LW92ZXJsYXkgLmZhbmN5Ym94LXdyYXAgZGl2Lmltb2RfZGVzaWduYXRpb25zX3dyYXBwZXIgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhbmN5Ym94LW92ZXJsYXkgLmZhbmN5Ym94LXdyYXAgZGl2Lmltb2RfZGVzaWduYXRpb25zX3dyYXBwZXIgc3Bhbi5pbnN0cnVjdGlvbi1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG4uZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCBkaXYuaW1vZF9kZXNpZ25hdGlvbnNfd3JhcHBlciBkaXYubm90aWZpY2F0aW9uLXNlY3Rpb24tdG9wIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC13cmFwIGRpdi5oZWFkZXItc2VjdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCBkaXYuaGVhZGVyLXNlY3Rpb24gaDIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAyMjBweCA1cHggMDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCBkaXYuaGVhZGVyLXNlY3Rpb24gaDIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmZhbmN5Ym94LW92ZXJsYXkgLmZhbmN5Ym94LXdyYXAgZGl2LmhlYWRlci1zZWN0aW9uIGRpdi5zZWFyY2gtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCBkaXYuaGVhZGVyLXNlY3Rpb24gZGl2LnNlYXJjaC1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZhbmN5Ym94LW92ZXJsYXkgLmZhbmN5Ym94LXdyYXAgZGl2LmhlYWRlci1zZWN0aW9uIGRpdi5zZWFyY2gtc2VjdGlvbiBkaXYuc2VhcmNoLWJveCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC13cmFwIGRpdiNtYWluLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xufVxuLmZhbmN5Ym94LW92ZXJsYXkgLmZhbmN5Ym94LXdyYXAgZGl2I21haW4tc2VjdGlvbiBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgcGFkZGluZzogOHB4IDE1cHggMTBweDtcbn1cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC13cmFwIGRpdiNtYWluLXNlY3Rpb24gZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCBkaXYjbWFpbi1zZWN0aW9uIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC13cmFwIGRpdiNtYWluLXNlY3Rpb24gZmllbGRzZXQgdWwgbGkuc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC13cmFwIGRpdiNtYWluLXNlY3Rpb24gZmllbGRzZXQgdWwgbGkuc2VjdGlvbiBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC13cmFwIGRpdiNtYWluLXNlY3Rpb24gZmllbGRzZXQgdWwgbGkuc2VjdGlvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCBkaXYjbWFpbi1zZWN0aW9uIGZpZWxkc2V0IHVsIGxpLnNlY3Rpb24gZGl2LmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC13cmFwIGRpdiNtYWluLXNlY3Rpb24gZmllbGRzZXQgdWwgbGkuc2VjdGlvbiBkaXYuYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZGFzaGVkICNGNzkzMUQ7XG59XG4uZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCBkaXYjbWFpbi1zZWN0aW9uIGZpZWxkc2V0IHVsIGxpLnNlY3Rpb24gdWwuc3ViLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDAgMCAxN3B4O1xufVxuLmZhbmN5Ym94LW92ZXJsYXkgLmZhbmN5Ym94LXdyYXAgZGl2I21haW4tc2VjdGlvbiBmaWVsZHNldCB1bCBsaS5zZWN0aW9uIHVsLnN1Yi1zZWN0aW9uIGxpLmNoaWxkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCAwO1xufVxuLmZhbmN5Ym94LW92ZXJsYXkgLmZhbmN5Ym94LXdyYXAgZGl2I21haW4tc2VjdGlvbiBmaWVsZHNldCB1bCBsaS5zZWN0aW9uIHVsLnN1Yi1zZWN0aW9uIGxpLmNoaWxkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHdpZHRoOiAxNXB4O1xuICBtYXJnaW46IDA7XG59XG4uZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCBkaXYjbWFpbi1zZWN0aW9uIGZpZWxkc2V0IHVsIGxpLnNlY3Rpb24gdWwuc3ViLXNlY3Rpb24gbGkuY2hpbGQgbGFiZWwge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmZhbmN5Ym94LW92ZXJsYXkgLmZhbmN5Ym94LXdyYXAgZGl2LmJ1dHRvbi1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCBkaXYuYnV0dG9uLXNlY3Rpb24gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjRjc5MzFEO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG59XG4uZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCBkaXYuYnV0dG9uLXNlY3Rpb24gaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzkzRTQ2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC13cmFwIGRpdi5idXR0b24tc2VjdGlvbiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogNDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZhbmN5Ym94LW92ZXJsYXkgLmZhbmN5Ym94LXdyYXAgZGl2LmJ1dHRvbi1zZWN0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzkzRTQ2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItY29sb3I6ICMzOTNFNDY7XG59XG4uZmxleGJveCAjQ29udGVudE1pZGRsZSAuZGVzaWduYXRpb25CdXR0b25zIHRhYmxlW2lkKj1cInJibEFkdmFuY2VkRGVzaWduYXRpb25zXCJdIHRib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5mbGV4Ym94ICNDb250ZW50TWlkZGxlIC5kZXNpZ25hdGlvbkJ1dHRvbnMgdGFibGVbaWQqPVwicmJsQWR2YW5jZWREZXNpZ25hdGlvbnNcIl0gdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZmxleGJveCAjQ29udGVudE1pZGRsZSAuZGVzaWduYXRpb25CdXR0b25zIHRhYmxlW2lkKj1cInJibEFkdmFuY2VkRGVzaWduYXRpb25zXCJdIHRib2R5IHRyIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mbGV4Ym94ICNDb250ZW50TWlkZGxlIC5kZXNpZ25hdGlvbkJ1dHRvbnMgdGFibGVbaWQqPVwicmJsQWR2YW5jZWREZXNpZ25hdGlvbnNcIl0gdGJvZHkgdHIgdGQge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi8qIEdJVkUgQlVUVE9OUyAxIFNUWUxJTkcgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2dpZnRBbXRCdG5zIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jZ2lmdEFtdEJ0bnMgbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTk5OTllbTtcbn1cbiNnaWZ0QW10QnRucyAuYW10QnV0dG9uc1dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC01cHggNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNnaWZ0QW10QnRucyAuYW10QnV0dG9uc1dyYXAge1xuICAgIG1hcmdpbjogMCAtM3B4O1xuICB9XG59XG4jZ2lmdEFtdEJ0bnMgLmFtdEJ1dHRvbnNXcmFwIC5hbXRCdG4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBwYWRkaW5nOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI2dpZnRBbXRCdG5zIC5hbXRCdXR0b25zV3JhcCAuYW10QnRuICsgLmFtdEJ0biB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI2dpZnRBbXRCdG5zIC5hbXRCdXR0b25zV3JhcCAuYW10QnRuIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cbn1cbiNnaWZ0QW10QnRucyAuYW10QnV0dG9uc1dyYXAgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5OTk5OWVtO1xufVxuI2dpZnRBbXRCdG5zIC5hbXRCdXR0b25zV3JhcCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjRjc5MzFEO1xuICBjb2xvcjogIzM5M0U0Njtcbn1cbiNnaWZ0QW10QnRucyAuYW10QnV0dG9uc1dyYXAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgIzM5M0U0NjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbiNnaWZ0QW10QnRucyAuYW10QnV0dG9uc1dyYXAgbGFiZWwge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICM2ODc5ODI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xufVxuI2dpZnRBbXRCdG5zIC5hbXRCdXR0b25zV3JhcCBsYWJlbCBzdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdG9wOiAtMC4ycmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbiNnaWZ0QW10QnRucyAuYW10QnV0dG9uc1dyYXAgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjc5MzFEO1xuICBjb2xvcjogIzM5M0U0Njtcbn1cbi8qIEhPTUVQQUdFIFNUWUxFUyAqL1xuLmhvbWUgLmhlcm9TbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhvbWUgI25ld3NsZXR0ZXJEcmF3ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDAwcHg7XG4gIHRvcDogNTV2aDtcbiAgei1pbmRleDogMjAwO1xuICB3aWR0aDogNDAwcHg7XG4gIHRyYW5zaXRpb246IHJpZ2h0IC41cyBlYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5ob21lICNuZXdzbGV0dGVyRHJhd2VyIHtcbiAgICByaWdodDogLTI0MHB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5ob21lICNuZXdzbGV0dGVyRHJhd2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZSAjbmV3c2xldHRlckRyYXdlci5vcGVuLWRyYXdlciB7XG4gIHJpZ2h0OiAwcHg7XG59XG4uaG9tZSAjbmV3c2xldHRlckRyYXdlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRjc5MzFEO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgY29sb3I6ICMxQTFDMjA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDAwcHg7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5ob21lICNuZXdzbGV0dGVyRHJhd2VyIGJ1dHRvbiB7XG4gICAgcmlnaHQ6IDI0MHB4O1xuICB9XG59XG4uaG9tZSAjbmV3c2xldHRlckRyYXdlciBidXR0b246aG92ZXIsXG4uaG9tZSAjbmV3c2xldHRlckRyYXdlciBidXR0b246Zm9jdXMge1xuICB3aWR0aDogNzVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5ob21lICNuZXdzbGV0dGVyRHJhd2VyIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgIzFBMUMyMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5ob21lICNuZXdzbGV0dGVyRHJhd2VyICNuZXdzbGV0dGVyRHJhd2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuaG9tZSAjbmV3c2xldHRlckRyYXdlciAjbmV3c2xldHRlckRyYXdlci1pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmhvbWUgI25ld3NsZXR0ZXJEcmF3ZXIgI25ld3NsZXR0ZXJEcmF3ZXItaW5uZXIgaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uaG9tZSAjbmV3c2xldHRlckRyYXdlciAjbmV3c2xldHRlckRyYXdlci1pbm5lciBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzOTNFNDY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmhvbWUgI25ld3NsZXR0ZXJEcmF3ZXIgI25ld3NsZXR0ZXJEcmF3ZXItaW5uZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjRTlFQkVEO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5ob21lICNuZXdzbGV0dGVyRHJhd2VyICNuZXdzbGV0dGVyRHJhd2VyLWlubmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAjNjg3OTgyO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmhvbWUgI25ld3NsZXR0ZXJEcmF3ZXIgI25ld3NsZXR0ZXJEcmF3ZXItaW5uZXIgZGl2W2lkKj0ncG5sTWFpbiddIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5ob21lICNuZXdzbGV0dGVyRHJhd2VyICNuZXdzbGV0dGVyRHJhd2VyLWlubmVyIGRpdltpZCo9J3BubE1haW4nXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ob21lICNuZXdzbGV0dGVyRHJhd2VyICNuZXdzbGV0dGVyRHJhd2VyLWlubmVyIC5pbW9kX2NhdGVnb3J5V3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cbi5ob21lICNuZXdzbGV0dGVyRHJhd2VyICNuZXdzbGV0dGVyRHJhd2VyLWlubmVyIC5pbW9kX2ZpZWxkV3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9tZSAjbmV3c2xldHRlckRyYXdlciAjbmV3c2xldHRlckRyYXdlci1pbm5lciBkaXZbaWQqPSdwbmxCdXR0b25zJ10gYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUgI25ld3NsZXR0ZXJEcmF3ZXIgI25ld3NsZXR0ZXJEcmF3ZXItaW5uZXIgZGl2W2lkKj0ncG5sQnV0dG9ucyddIGlucHV0LmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDVweCAxcmVtO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjc5MzFEO1xuICBjb2xvcjogIzM5M0U0Njtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuaG9tZSAjbmV3c2xldHRlckRyYXdlciAjbmV3c2xldHRlckRyYXdlci1pbm5lciBkaXZbaWQqPSdwbmxCdXR0b25zJ10gaW5wdXQuYnV0dG9uIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gMCAwIDA7XG4gIH1cbn1cbi5ob21lICNuZXdzbGV0dGVyRHJhd2VyICNuZXdzbGV0dGVyRHJhd2VyLWlubmVyIGRpdltpZCo9J3BubEJ1dHRvbnMnXSBpbnB1dC5idXR0b246aG92ZXIsXG4uaG9tZSAjbmV3c2xldHRlckRyYXdlciAjbmV3c2xldHRlckRyYXdlci1pbm5lciBkaXZbaWQqPSdwbmxCdXR0b25zJ10gaW5wdXQuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzY4Nzk4MjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG9tZSAuZmVhdHVyZXNHcmlkIHtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG4uZmxleGJveCAuaG9tZSAuZmVhdHVyZXNHcmlkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuZmxleGJveCAuaG9tZSAuZmVhdHVyZXNHcmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhvbWUgLmZlYXR1cmVzR3JpZCAuZ3JpZEl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5ob21lIC5mZWF0dXJlc0dyaWQgLmdyaWRJdGVtIC5ncmlkSW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMzkzRTQ2O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5ob21lIC5mZWF0dXJlc0dyaWQgLmdyaWRJdGVtIC5ncmlkSW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLmZlYXR1cmVzR3JpZCAuZ3JpZEl0ZW0gLmdyaWRJbm5lciB7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lIC5mZWF0dXJlc0dyaWQgLmdyaWRJdGVtIC5ncmlkSW5uZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLmZlYXR1cmVzR3JpZCAuZ3JpZEl0ZW0gLmdyaWRJbm5lciBhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lIC5mZWF0dXJlc0dyaWQgLmdyaWRJdGVtIC5ncmlkSW5uZXIgYTpob3ZlciAudGh1bWI6YWZ0ZXIsXG4uaG9tZSAuZmVhdHVyZXNHcmlkIC5ncmlkSXRlbSAuZ3JpZElubmVyIGE6Zm9jdXMgLnRodW1iOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzM5M0U0Njtcbn1cbi5ob21lIC5mZWF0dXJlc0dyaWQgLmdyaWRJdGVtIC5ncmlkSW5uZXIgYTpob3ZlciAudGV4dDphZnRlcixcbi5ob21lIC5mZWF0dXJlc0dyaWQgLmdyaWRJdGVtIC5ncmlkSW5uZXIgYTpmb2N1cyAudGV4dDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5ob21lIC5mZWF0dXJlc0dyaWQgLmdyaWRJdGVtIC5ncmlkSW5uZXIgLnRodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbi5ob21lIC5mZWF0dXJlc0dyaWQgLmdyaWRJdGVtIC5ncmlkSW5uZXIgLnRodW1iOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMUU2MTtcbiAgb3BhY2l0eTogMC44MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbn1cbi5ob21lIC5mZWF0dXJlc0dyaWQgLmdyaWRJdGVtIC5ncmlkSW5uZXIgLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uaG9tZSAuZmVhdHVyZXNHcmlkIC5ncmlkSXRlbSAuZ3JpZElubmVyIC50ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ1cHg7XG4gIHJpZ2h0OiA0NXB4O1xuICB0b3A6IDQ1cHg7XG4gIGJvdHRvbTogNDVweDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5ob21lIC5mZWF0dXJlc0dyaWQgLmdyaWRJdGVtIC5ncmlkSW5uZXIgLnRleHQ6YWZ0ZXIge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5ob21lIC5mZWF0dXJlc0dyaWQgLmdyaWRJdGVtIC5ncmlkSW5uZXIgLnRleHQ6YWZ0ZXIge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxufVxuLmhvbWUgLmZlYXR1cmVzR3JpZCAuZ3JpZEl0ZW0gLmdyaWRJbm5lciAudGV4dCAudGl0bGUge1xuICBjb2xvcjogI0Y3OTMxRDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDJweCA4cHggcmdiYSgzMywgMzYsIDQxLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuaG9tZSAuZmVhdHVyZXNHcmlkIC5ncmlkSXRlbSAuZ3JpZElubmVyIC50ZXh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLmZlYXR1cmVzR3JpZCAuZ3JpZEl0ZW0gLmdyaWRJbm5lciAudGV4dCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uaG9tZSAucXVpY2tsaW5rc0JhciB7XG4gIHBhZGRpbmc6IDEwMHB4IDVweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmhvbWUgLnF1aWNrbGlua3NCYXIge1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaG9tZSAucXVpY2tsaW5rc0JhciB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICB9XG59XG4uaG9tZSAucXVpY2tsaW5rc0JhciAubGVmdENvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDglO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuaG9tZSAucXVpY2tsaW5rc0JhciAubGVmdENvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ob21lIC5xdWlja2xpbmtzQmFyIC5xdWlja2xpbmtzV3JhcHBlciB1bCB7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmhvbWUgLnF1aWNrbGlua3NCYXIgLnF1aWNrbGlua3NXcmFwcGVyIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5ob21lIC5xdWlja2xpbmtzQmFyIC5xdWlja2xpbmtzV3JhcHBlciB1bCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZSAucXVpY2tsaW5rc0JhciAucXVpY2tsaW5rQnRuIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaG9tZSAucXVpY2tsaW5rc0JhciAucXVpY2tsaW5rQnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmhvbWUgLnF1aWNrbGlua3NCYXIgLnF1aWNrbGlua0J0biAudG9vbHMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob21lIC5xdWlja2xpbmtzQmFyIC5xdWlja2xpbmtCdG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUgLnF1aWNrbGlua3NCYXIgLnF1aWNrbGlua0J0biBhIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob21lIC5zdGF0c0JhciB7XG4gIGJhY2tncm91bmQ6ICM2ODc5ODI7XG4gIGNvbG9yOiAjZmZmO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNzBweCAwIDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5ob21lIC5zdGF0c0JhciB7XG4gICAgcGFkZGluZzogNzVweCA1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaG9tZSAuc3RhdHNCYXIge1xuICAgIHBhZGRpbmc6IDU1cHggMDtcbiAgfVxufVxuLmhvbWUgLnN0YXRzQmFyIC5ia2dkSW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG59XG4uaG9tZSAuc3RhdHNCYXIgLmJrZ2RJbWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzY4Nzk4MjtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5sb2dnZWRpbiAuaG9tZSAuc3RhdHNCYXIgLmJrZ2RJbWc6YWZ0ZXIge1xuICB0b3A6IDUwcHg7XG59XG4uaG9tZSAuc3RhdHNCYXIgLmJrZ2RJbWcgLmZ1bGxJbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbn1cbi5ob21lIC5zdGF0c0JhciAuc3RhdHNXcmFwcGVyIHVsIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmxleGJveCAuaG9tZSAuc3RhdHNCYXIgLnN0YXRzV3JhcHBlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmhvbWUgLnN0YXRzQmFyIC5zdGF0c1dyYXBwZXIgdWwge1xuICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaG9tZSAuc3RhdHNCYXIgLnN0YXRzV3JhcHBlciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uaG9tZSAuc3RhdHNCYXIgLnN0YXRzV3JhcHBlciAuc3RhdEl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5ob21lIC5zdGF0c0JhciAuc3RhdHNXcmFwcGVyIC5zdGF0SXRlbSAudmFsdWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5ob21lIC5zdGF0c0JhciAuc3RhdHNXcmFwcGVyIC5zdGF0SXRlbSAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmhvbWUgLnN0YXRzQmFyIC5zdGF0c1dyYXBwZXIgLnN0YXRJdGVtIC50ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmhvbWUgLnN0YXRzQmFyIC5zdGF0c1dyYXBwZXIgLnN0YXRJdGVtIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uaG9tZSAuc3RhdHNCYXIgLnNlY3Rpb25IZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZSAuc3RhdHNCYXIgLnNlY3Rpb25IZWFkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ob21lIC5zdGF0c0JhciAuc2VjdGlvbkhlYWRlciBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc5MzFEO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMC41cmVtIGF1dG87XG59XG4uaG9tZSAuc3RhdHNCYXIgLnNlY3Rpb25Gb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZSAuc3RhdHNCYXIgLnNlY3Rpb25Gb290ZXIgLmJ1dHRvbi5vcmFuZ2Uge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmhvbWUgLnN0YXRzQmFyIC5zZWN0aW9uRm9vdGVyIC5idXR0b24ub3JhbmdlOmhvdmVyLFxuLmhvbWUgLnN0YXRzQmFyIC5zZWN0aW9uRm9vdGVyIC5idXR0b24ub3JhbmdlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2ODc5ODI7XG59XG4uaG9tZSAubmV3c0JhciB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmhvbWUgLm5ld3NCYXIge1xuICAgIHBhZGRpbmc6IDYwcHggNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLm5ld3NCYXIge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgfVxufVxuLmhvbWUgLm5ld3NCYXIgLnNlY3Rpb25IZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLm5ld3NCYXIgLnNlY3Rpb25IZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZSAubmV3c0JhciAuc2VjdGlvbkhlYWRlciBoMiB7XG4gIG1hcmdpbjogMDtcbn1cbi5ob21lIC5uZXdzQmFyIC5zZWN0aW9uSGVhZGVyIGEubW9yZUxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLm5ld3NCYXIgLnNlY3Rpb25IZWFkZXIgYS5tb3JlTGluayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ob21lIC5uZXdzQmFyIC5zZWN0aW9uSGVhZGVyIGEubW9yZUxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ob21lIC5uZXdzQmFyIC5zZWN0aW9uSGVhZGVyIGEubW9yZUxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFQkVEO1xufVxuLmhvbWUgLm5ld3NCYXIgLm5ld3NXcmFwcGVyIHtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaG9tZSAubmV3c0JhciAubmV3c1dyYXBwZXIge1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuaG9tZSAubmV3c0JhciAubmV3c1dyYXBwZXIgLnJvdyB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG59XG4uZmxleGJveCAuaG9tZSAubmV3c0JhciAubmV3c1dyYXBwZXIgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmZsZXhib3ggLmhvbWUgLm5ld3NCYXIgLm5ld3NXcmFwcGVyIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuaG9tZSAubmV3c0JhciAubmV3c0hvbWVJdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaG9tZSAubmV3c0JhciAubmV3c0hvbWVJdGVtICsgLm5ld3NIb21lSXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLmhvbWUgLm5ld3NCYXIgLm5ld3NIb21lSXRlbSAubmV3c0lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaG9tZSAubmV3c0JhciAubmV3c0hvbWVJdGVtIC50aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNjYlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uaG9tZSAubmV3c0JhciAubmV3c0hvbWVJdGVtIC50ZXh0IHtcbiAgbWFyZ2luOiAtNDBweCAxNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuaG9tZSAubmV3c0JhciAubmV3c0hvbWVJdGVtIC50ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDA7XG4gIH1cbn1cbi5ob21lIC5uZXdzQmFyIC5uZXdzSG9tZUl0ZW0gLnRleHQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5ob21lIC5uZXdzQmFyIC5uZXdzSG9tZUl0ZW0gLnRleHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gIH1cbn1cbi5ob21lIC5uZXdzQmFyIC5uZXdzSG9tZUl0ZW0gLnRleHQgLnRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvbWUgLm5ld3NCYXIgLm5ld3NIb21lSXRlbSAudGV4dCAudGl0bGUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmhvbWUgLm5ld3NCYXIgLm5ld3NIb21lSXRlbSAudGV4dCAudGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhvbWUgLm5ld3NCYXIgLm5ld3NIb21lSXRlbSAudGV4dCAucHJldmlldyB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5ob21lIC5uZXdzQmFyIC5uZXdzSG9tZUl0ZW0gLnRleHQgLnByZXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lIC5uZXdzbGV0dGVyQmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUJFRDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9ia2dkX2x1bWluZC1pY29uLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMCU7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmhvbWUgLm5ld3NsZXR0ZXJCYXIge1xuICAgIHBhZGRpbmc6IDc1cHggMTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLm5ld3NsZXR0ZXJCYXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuLmhvbWUgLm5ld3NsZXR0ZXJCYXIgLmxlZnRDb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA4JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmhvbWUgLm5ld3NsZXR0ZXJCYXIgLmxlZnRDb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5ob21lIC5uZXdzbGV0dGVyQmFyIC5yaWdodENvbCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLm5ld3NsZXR0ZXJCYXIgLnJpZ2h0Q29sIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLm5ld3NsZXR0ZXJCYXIgI2Zvb3Rlck5ld3NsZXR0ZXIge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5ob21lIC5uZXdzbGV0dGVyQmFyICNmb290ZXJOZXdzbGV0dGVyIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzM5M0U0NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5ob21lIC5uZXdzbGV0dGVyQmFyICNmb290ZXJOZXdzbGV0dGVyIGxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uaG9tZSAubmV3c2xldHRlckJhciAjZm9vdGVyTmV3c2xldHRlciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTA0LCAxMjEsIDEzMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ob21lIC5uZXdzbGV0dGVyQmFyICNmb290ZXJOZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAjNjg3OTgyO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmhvbWUgLm5ld3NsZXR0ZXJCYXIgI2Zvb3Rlck5ld3NsZXR0ZXIgLmltb2RfY2F0ZWdvcnlXcmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhvbWUgLm5ld3NsZXR0ZXJCYXIgI2Zvb3Rlck5ld3NsZXR0ZXIgLmltb2RfZmllbGRXcmFwcGVyIHtcbiAgcGFkZGluZzogMCAwIDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ob21lIC5uZXdzbGV0dGVyQmFyICNmb290ZXJOZXdzbGV0dGVyIC5pbW9kX2ZpZWxkV3JhcHBlci5maXJzdE5hbWUge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5ob21lIC5uZXdzbGV0dGVyQmFyICNmb290ZXJOZXdzbGV0dGVyIC5pbW9kX2ZpZWxkV3JhcHBlci5maXJzdE5hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lIC5uZXdzbGV0dGVyQmFyICNmb290ZXJOZXdzbGV0dGVyIC5pbW9kX2ZpZWxkV3JhcHBlci5sYXN0TmFtZSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaG9tZSAubmV3c2xldHRlckJhciAjZm9vdGVyTmV3c2xldHRlciAuaW1vZF9maWVsZFdyYXBwZXIubGFzdE5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUgLm5ld3NsZXR0ZXJCYXIgI2Zvb3Rlck5ld3NsZXR0ZXIgZGl2W2lkKj0ncG5sQnV0dG9ucyddIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lIC5uZXdzbGV0dGVyQmFyICNmb290ZXJOZXdzbGV0dGVyIGRpdltpZCo9J3BubEJ1dHRvbnMnXSBpbnB1dC5idXR0b24ge1xuICBwYWRkaW5nOiA1cHggMXJlbTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjc5MzFEO1xuICBjb2xvcjogIzM5M0U0Njtcbn1cbi5ob21lIC5uZXdzbGV0dGVyQmFyICNmb290ZXJOZXdzbGV0dGVyIGRpdltpZCo9J3BubEJ1dHRvbnMnXSBpbnB1dC5idXR0b246aG92ZXIsXG4uaG9tZSAubmV3c2xldHRlckJhciAjZm9vdGVyTmV3c2xldHRlciBkaXZbaWQqPSdwbmxCdXR0b25zJ10gaW5wdXQuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2ODc5ODI7XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1hcHAvc3R5bGUuY3NzLm1hcCAqLyJdfQ== */