/* GENERAL STYLES
---------------------------------------------*/
html,
body,
form {
  height: 100%;
  width: 100%;
}
body {
  margin: 0;
  padding: 0;
  background: #042A2D;
  color: #333;
  font-family: "Museo Sans", "museo-sans", Helvetica, Arial, sans-serif;
  font-size: 100%;
  font-weight: 300;
  line-height: 1.75;
}
a {
  color: #822433;
  text-decoration: underline;
  outline: none;
  transition: all 250ms ease;
}
a:hover,
a:focus {
  color: #333;
  text-decoration: underline;
}
a:focus {
  outline: 3px solid rgba(65, 166, 226, 0.5);
}
a img {
  border: none;
}
h1,
h2,
h3,
h4,
h5,
.PageTitleHeader,
.PageSubTitleHeader {
  margin-bottom: 0.25em;
}
h1,
.h1,
.PageTitleHeader {
  font-size: 3.375rem;
  line-height: 1.25;
  font-weight: 100;
  color: #822433;
  font-family: "Museo Sans", "museo-sans", Helvetica, Arial, sans-serif;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  h1,
  .h1,
  .PageTitleHeader {
    font-size: 3.125rem;
  }
}
@media only screen and (max-width:  699px ) {
  h1,
  .h1,
  .PageTitleHeader {
    font-size: 2.5rem;
  }
}
h2,
.h2,
.PageSubTitleHeader {
  font-size: 2.375rem;
  line-height: 1.25;
  font-family: "Museo Slab", "museo-slab", Helvetica, Arial, sans-serif;
  color: #333;
  font-weight: 300;
}
@media only screen and (max-width:  699px ) {
  h2,
  .h2,
  .PageSubTitleHeader {
    font-size: 1.75rem;
  }
}
h3,
.h3 {
  font-size: 2rem;
  line-height: 1.25;
  color: #822433;
  font-weight: 100;
  font-family: "Museo Sans", "museo-sans", Helvetica, Arial, sans-serif;
}
@media only screen and (max-width:  699px ) {
  h3,
  .h3 {
    font-size: 1.5rem;
  }
}
h4,
.h4 {
  font-size: 1.5em;
  line-height: 1.25;
  color: #6C6F70;
  font-weight: 300;
  text-transform: uppercase;
  font-family: "Museo Sans", "museo-sans", Helvetica, Arial, sans-serif;
}
@media only screen and (max-width:  699px ) {
  h4,
  .h4 {
    font-size: 1.125rem;
  }
}
h5,
.h5 {
  font-size: 1.2rem;
  line-height: 1.25;
  color: #333;
  text-transform: uppercase;
  font-family: "Museo Sans", "museo-sans", Helvetica, Arial, sans-serif;
}
@media only screen and (max-width:  699px ) {
  h5,
  .h5 {
    font-size: 1rem;
  }
}
p {
  margin: 0.5em 0 1.5em;
  padding: 0;
}
.intro {
  font-size: 1.375em;
  line-height: 1.72727;
  font-weight: 300;
  color: #6C6F70;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .intro {
    font-size: 1.375em;
  }
}
@media only screen and (max-width:  699px ) {
  .intro {
    font-size: 1.25rem;
  }
}
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;
}
blockquote {
  font-family: "Museo Slab";
  font-size: 1.5em;
  font-style: italic;
  color: #222;
  font-weight: 500;
  line-height: normal;
  border-left: 5px solid #257EA5;
  margin: 3rem 2rem;
  padding: 1rem 2rem;
}
img.left {
  float: left;
  margin: 0 0 2rem 1rem 0;
}
img.right {
  float: right;
  margin: 0 0 1rem 2rem;
}
img.outline {
  border: 4px solid #042A2D;
}
.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: #822433 !important;
}
.expand img {
  background-color: #822433 !important;
}
.expand {
  background-color: #822433 !important;
  display: inline-block;
  width: 18px;
}
.givingExpand {
  background: transparent !important;
  width: 50px;
  text-align: center;
  height: 100%;
  text-decoration: none;
  font-size: 2rem;
}
.givingExpand .fas {
  position: absolute;
  top: 50%;
  margin-top: -1rem;
  width: 50px;
  right: 0;
}
.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;
}
#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: #257EA5;
  color: #fff;
}
::selection {
  background: #257EA5;
  color: #fff;
}
/* Safari 3.1+, Opera 9.5+, Chrome 2+ */
::-moz-selection {
  background: #257EA5;
  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: #822433;
  font-size: 1rem;
  line-height: 1.1;
  color: #fff;
  padding: 15px 40px;
  border: none;
  text-decoration: none;
  display: inline-block;
  font-weight: 300;
  text-align: center;
  transition: all .2s ease;
  margin:0 1em 1em 0;
  min-width:200px;
}
.button:hover,
a.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover {
  background: #6C6F70;
  color: #fff;
}
.button:focus,
a.button:focus,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
  background: #6C6F70;
  outline: 3px solid rgba(65, 166, 226, 0.5);
  color: #fff;
  outline-offset: 0px!important;
}
.button.double-box,
a.button.double-box,
input[type="submit"].double-box,
input[type="button"].double-box,
input[type="reset"].double-box {
  color: #822433;
  background: transparent;
  padding: 13px 50px 8px 50px;
  font-weight: 900;
  text-transform: uppercase;
  position: relative;
  font-size: 0.875rem;
  height: 44px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.button.double-box:before,
a.button.double-box:before,
input[type="submit"].double-box:before,
input[type="button"].double-box:before,
input[type="reset"].double-box:before,
.button.double-box:after,
a.button.double-box:after,
input[type="submit"].double-box:after,
input[type="button"].double-box:after,
input[type="reset"].double-box:after {
  border: 2px solid #822433;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  transition: border-color 0.2s ease;
}
.button.double-box:before,
a.button.double-box:before,
input[type="submit"].double-box:before,
input[type="button"].double-box:before,
input[type="reset"].double-box:before {
  top: 4.8px;
  left: 4.8px;
}
.button.double-box:after,
a.button.double-box:after,
input[type="submit"].double-box:after,
input[type="button"].double-box:after,
input[type="reset"].double-box:after {
  top: 0;
  left: 0;
}
.button.double-box:hover,
a.button.double-box:hover,
input[type="submit"].double-box:hover,
input[type="button"].double-box:hover,
input[type="reset"].double-box:hover,
.button.double-box:focus,
a.button.double-box:focus,
input[type="submit"].double-box:focus,
input[type="button"].double-box:focus,
input[type="reset"].double-box:focus {
  text-decoration: underline;
}
.button.double-box:hover:before,
a.button.double-box:hover:before,
input[type="submit"].double-box:hover:before,
input[type="button"].double-box:hover:before,
input[type="reset"].double-box:hover:before,
.button.double-box:focus:before,
a.button.double-box:focus:before,
input[type="submit"].double-box:focus:before,
input[type="button"].double-box:focus:before,
input[type="reset"].double-box:focus:before,
.button.double-box:hover:after,
a.button.double-box:hover:after,
input[type="submit"].double-box:hover:after,
input[type="button"].double-box:hover:after,
input[type="reset"].double-box:hover:after,
.button.double-box:focus:after,
a.button.double-box:focus:after,
input[type="submit"].double-box:focus:after,
input[type="button"].double-box:focus:after,
input[type="reset"].double-box:focus:after {
  border-color: #66c7d4;
}
.button.double-box:focus,
a.button.double-box:focus,
input[type="submit"].double-box:focus,
input[type="button"].double-box:focus,
input[type="reset"].double-box:focus {
  outline: none!important;
}
footer .button {
  min-width:auto;
}
.IMOD8 table {
  width: 100%;
  line-height: normal;
}
.IMOD8 table th {
  background: #222;
  border: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.85em;
  line-height: 1;
  letter-spacing: 1px;
  padding: 10px 5px;
}
.IMOD8 table td {
  padding: 10px 5px;
}
/* UTILITY BAR ELEMENTS
---------------------------------------------*/
.utilityBar {
  float: left;
  width: 100%;
  background: #e4e2d2;
  padding: 9px 0;
  text-align: right;
}
.utilityBar .container-fluid {
  padding-right: 45px;
}
.memberTools {
  display: inline-block;
  margin-right: 20px;
  font-size: 0.875rem;
  line-height: 1;
}
.memberTools ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.memberTools ul li {
  display: inline-block;
  padding: 0 0 0 20px;
}
.memberTools ul li a {
  display: block;
  color: #4C4C4B;
  text-decoration: none;
  letter-spacing: 1px;
  font-weight: 500;
}
.memberTools ul li a:focus {
  outline: 3px solid rgba(65, 166, 226, 0.5);
  text-decoration: underline;
  outline-offset: 5px;
}
.memberTools ul li a:hover {
  text-decoration: underline;
}
.search {
  display: inline-block;
  min-width: 50px;
  float: right;
}
.search .searchInner {
  position: relative;
}
.search input[type="text"] {
  border: none;
  background: none;
  padding: 0 40px 0 10px;
  height: 32px;
  font-size: 0.875rem;
  width: 230px;
}
.search input[type="text"]:focus {
  outline: 3px solid rgba(65, 166, 226, 0.5);
}
.search img[id$="_imgbtnSearch"] {
  width: 14px;
  position: absolute;
  right: 0px;
  top: 0px;
  box-sizing: content-box;
  padding: 9px;
}
.search img[id$="_imgbtnSearch"]:focus {
  outline: 3px solid rgba(65, 166, 226, 0.5);
  background: #eee;
}
.search label {
  position: absolute;
  left: -99999999em;
}
.search .SearchModuleSpacer {
  display: none;
}
/* HEAD ELEMENTS
---------------------------------------------*/
.structHead {
  float: left;
  width: 100%;
  background: #822433;
  padding: 0;
}
.headLogo {
  padding: 35px 30px;
  display: block;
  background: #fff;
  position: absolute;
  top: 0;
  left: 45px;
  z-index: 1000;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.headLogo a {
  display: block;
  transition: padding .2s ease;
}
.headLogo a:focus {
  outline: 3px solid rgba(65, 166, 226, 0.5);
  outline-offset: 15px;
}
.headLogo a:hover {
  padding-top: 5px;
}
.headLogo svg,
.headLogo img {
  width: 215px;
}
.headLogoMob {
  padding: 20px 30px;
}
.headLogoMob a:focus {
  outline: 2px solid rgba(255, 255, 255, 0.5);
  outline-offset: 5px;
}
@media only screen and (max-width:  699px ) {
  .headLogoMob {
    padding: 20px;
  }
}
.menuToggleBtnWrap {
  text-align: right;
  padding: 10px 30px;
}
@media only screen and (max-width:  699px ) {
  .menuToggleBtnWrap {
    padding: 10px 20px;
  }
}
.menuToggleBtnWrap button {
  background: none;
  color: #fff;
  border: none;
  font-size: 1.125rem;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 300;
}
.menuToggleBtnWrap button span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.menuToggleBtnWrap button .icon {
  font-size: 1.875rem;
  margin-left: 8px;
  margin-top: -3px;
}
.menuToggleBtnWrap button:focus {
  outline: 2px solid rgba(255, 255, 255, 0.5);
  outline-offset: 5px;
}
@media only screen and (max-width:  1023px ) {
  .flexRow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
}
#nav {
  display: none;
}
/* MAIN TOP HORIZONTAL NAV
---------------------------------------------*/
.desktopNav {
  position: relative;
  z-index: 99;
  padding-left: 365px;
  padding-right: 45px;
}
.desktopNav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.desktopNav ul li {
  float: left;
  padding: 0;
  line-height: 1.5em;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
}
.desktopNav ul li.blue {
  background: #257EA5;
}
.desktopNav ul li:hover > a {
  border-color: #257EA5;
}
.desktopNav ul li a {
  display: block;
  text-decoration: none;
  padding: 20px 1.75rem;
  color: #fff;
  font-size: 0.9375rem;
  line-height: 1.1;
  letter-spacing: 1px;
  font-weight: 900;
  border-bottom: 4px solid transparent;
}
.desktopNav ul li a:hover,
.desktopNav ul li a:focus {
  border-color: #257EA5;
}
.desktopNav li.sfHover > a {
  border-color: #257EA5;
}
.desktopNav li.sfHover ul {
  left: auto;
  opacity: 1;
}
.desktopNav li.sfHover ul ul {
  left: -999em;
}
.desktopNav li.sfHover ul ul ul {
  left: -999em;
}
.desktopNav li:last-child.sfHover ul {
  right: 0;
}
.desktopNav li ul {
  position: absolute;
  left: -999em;
  margin: 0px;
  background: #fff;
  float: none;
  width: 255px;
  text-align: left;
  opacity: 0;
  transition: opacity 500ms ease;
  top: 100%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.12);
}
.desktopNav li ul li {
  width: 100%;
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  line-height: normal;
  text-transform: none;
  font-size: 1rem;
}
.desktopNav li ul li + li {
  border-top: 1px solid rgba(108, 111, 112, 0.15);
}
.desktopNav li ul li.sfHover {
  position: static;
}
.desktopNav li ul li.sfHover ul {
  left: auto;
  opacity: 1;
}
.desktopNav li ul li a {
  display: block;
  padding: 15px 15px;
  color: #042A2D;
  border-left: 4px solid transparent;
  border-bottom: none;
  position: relative;
  font-weight: 300;
}
.desktopNav li ul li a:before {
  content: "";
  width: 1px;
  background: #fff;
  height: 100%;
  display: block;
  position: absolute;
  left: 0px;
  top: 0;
}
.desktopNav li ul li a:hover,
.desktopNav li ul li a:focus {
  background: #257EA5;
  color: #fff;
  border-color: #822433;
}
.desktopNav li ul li ul {
  margin: -23px 0 0 150px;
  background: green;
  color: #fff;
  width: 170px;
}
.desktopNav li ul li ul li {
  width: 170px;
}
.desktopNav li ul li ul li.sfHover {
  position: static;
}
.desktopNav li ul li ul li.sfHover ul {
  left: auto;
  opacity: 1;
}
.desktopNav li ul li ul li a {
  color: #fff;
}
.desktopNav li ul li ul li a:hover {
  color: #ccc;
}
.desktopNav li ul li ul a {
  font-weight: normal;
  text-align: left;
  padding: 0.25em 1em;
  border: none;
}
/* Flexbox styles */
.flexbox .desktopNavInner > ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.flexbox .desktopNavInner > ul > li {
  float: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.flexbox .desktopNavInner > ul > li > a {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  line-height: 1.25;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 90px;
}
/* BREADCRUMBS
-----------------------------------------------*/
.structBody .breadCrumbs {
  margin-bottom: 2em;
}
.structBody .breadCrumbs ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.structBody .breadCrumbs ul li {
  padding: 0 0 0 0;
  margin: 0;
  display: inline;
  font-size: .8em;
}
.structBody .breadCrumbs ul li:before {
  content: "»";
}
.structBody .breadCrumbs ul li:first-child:before {
  content: "";
}
.structBody .breadCrumbs ul li:first-child a {
  padding-left: 0;
}
.structBody .breadCrumbs ul li.selected a {
  font-weight: bold;
}
.structBody .breadCrumbs ul li a {
  text-decoration: none;
  padding: 0 5px 0 8px;
}
/* BODY ELEMENTS
---------------------------------------------*/
.structBody {
  float: left;
  padding: 0em 0;
  width: 100%;
  background: #fff;
}
.structBody a:focus {
  outline-offset: 1px;
}
#heroBanner {
  position: relative;
}
#heroBanner .fullImg {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 100px;
}
@media only screen and (max-width:  1023px ) {
  #heroBanner .fullImg {
    min-height: 1px;
  }
}
#heroBanner .fullImg:after {
  content: "";
  background: #fff;
  display: block;
  height: 50%;
  width: 120%;
  position: absolute;
  bottom: -35%;
  left: -10%;
  -ms-transform: rotate(4deg);
      transform: rotate(4deg);
}
#heroBanner .fullImg.hasImg:after {
  display: block;
  border-top: 5px solid #822433;
}
@media only screen and (max-width:  699px ) {
  #heroBanner .fullImg.hasImg:after {
    border-top-width: 3px;
  }
}
.mainContent {
  margin-top: 45px;
  padding-bottom: 120px;
  /* MAINT 158993 DT 09292020 */
  min-height:650px;
}
.hasHero .mainContent {
  margin-top:0;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .mainContent {
    padding-bottom: 60px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width:  699px ) {
  .mainContent {
    padding-bottom: 45px;
  }
}
.mainContent .pageName h1 {
  margin: 0 0 10px;
  color: #822433;
}
.mainContent .navButtons ul {
  margin: 20px -5px 40px;
  padding: 20px 0;
  list-style: none;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media only screen and (max-width:  699px ) {
  .mainContent .navButtons ul {
    padding: 15px 0;
  }
}
.mainContent .navButtons ul:before {
  z-index: 2;
  background: #822433;
  width: 5px;
  height: 100%;
  position: absolute;
  left: 10px;
  top: 0;
  content: "";
}
.mainContent .navButtons ul li {
  display: inline-block;
  padding: 5px;
  margin-right: -4px;
  margin-top: 0;
  width: 25%;
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media only screen and (max-width:  699px ) {
  .mainContent .navButtons ul li {
    width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
.mainContent .navButtons ul li:before {
  display: none;
}
.mainContent .navButtons ul li a {
  display: block;
  background: #257EA5;
  color: #fff;
  font-weight: 300;
  font-size: 0.9375rem;
  line-height: 1.1;
  text-decoration: none;
  text-transform: uppercase;
  padding: 10px 15px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}
.mainContent .navButtons ul li a:hover,
.mainContent .navButtons ul li a:focus {
  background: #822433;
}
.mainContent ul {
  list-style: none;
  padding: 0 0 0 5px;
}
.mainContent ul li {
  position: relative;
  padding-left: 20px;
}
.mainContent ul li:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "\2022";
  color: #257EA5;
}
.mainContent ul li + li {
  margin-top: 0.75rem;
}
.mainContent .imod-profile-form ul li:before,
.mainContent .imod-profile-left-nav ul li:before {
  display: none;
}
.mainContent .callout {
  background: #f7f7f7;
  padding: 3rem;
  margin: 2rem;
}
@media only screen and (max-width:  699px ) {
  .cardsWrapper {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.cardsWrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cardsWrapper ul li.cardItem {
  padding-left: 15px;
  margin-bottom: 20px;
  overflow: auto;
}
@media only screen and (max-width:  699px ) {
  .cardsWrapper ul li.cardItem {
    padding: 0 5px;
  }
}
.cardsWrapper ul li.cardItem + li {
  margin-top: 0;
}
.cardsWrapper ul li.cardItem:before {
  display: none;
}
.cardsWrapper ul li.cardItem .cardItemInner {
  max-width: 250px;
  margin: 0 auto;
}
.cardsWrapper ul li.cardItem .cardUpper a {
  display: block;
  text-decoration: none;
}
.cardsWrapper ul li.cardItem .cardUpper .thumb {
  height: 0;
  padding-bottom: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #f1f0e8;
}
.cardsWrapper ul li.cardItem .cardUpper .title {
  position: relative;
  margin: 0 12px;
  background: #6C6F70;
  margin-top: -23px;
  padding: 12px;
  color: #fff;
  font-size: 1.125rem;
  line-height: 1;
  font-weight: 300;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.12);
}
@media only screen and (max-width:  699px ) {
  .cardsWrapper ul li.cardItem .cardUpper .title {
    margin-top: 2px;
    margin-left: 0;
    margin-right: 0;
    font-size: 0.9375rem;
  }
}
.cardsWrapper ul li.cardItem .text {
  margin: 5px 12px 0px;
  line-height: normal;
  color: #6C6F70;
}
@media only screen and (max-width:  699px ) {
  .cardsWrapper ul li.cardItem .text {
    margin-left: 0;
    margin-right: 0;
    font-size: 0.875rem;
  }
}
.cardsWrapper ul li.cardItem .text ul.contact {
  color: #333;
  margin-top: 5px;
}
.cardsWrapper ul li.cardItem .text ul.contact li {
  font-size: 0.8125rem;
  display: block;
  width: 100%;
}
.cardsWrapper ul li.cardItem .text ul.contact li + li {
  margin-top: 2px;
}
.cardsWrapper ul li.cardItem .text ul.contact li:before {
  font-family: "Font Awesome 5 Free";
  color: #6C6F70;
  font-size: 0.75rem;
}
.cardsWrapper ul li.cardItem .text ul.contact li.phone:before {
  content: "\f095";
  font-weight: bold;
}
.cardsWrapper ul li.cardItem .text ul.contact li.email:before {
  content: "\f0e0";
  font-weight: bold;
}
/* NEWS LISTINGS
-----------------------------------------------*/
.newsItem {
  position: relative;
  padding: 15px 0 40px;
  float: left;
  width: 100%;
  clear: both;
}
.newsItem + .newsItem {
  border-top: 1px solid #D8D8D8;
  padding-top: 40px;
}
.newsItem .thumb {
  position: relative;
  width: 180px;
  float: left;
  overflow: hidden;
}
.newsItem .thumb:before {
  content: "";
  background: rgba(37, 126, 165, 0.5);
  position: absolute;
  top: -13px;
  left: -10%;
  width: 120%;
  height: 50px;
  -ms-transform: rotate(-5deg);
      transform: rotate(-5deg);
}
@media only screen and (max-width:  699px ) {
  .newsItem .thumb {
    float: none;
    text-align: center;
    display: block;
    margin: 0 auto 15px;
  }
}
.newsItem .text {
  padding-left: 210px;
}
@media only screen and (max-width:  699px ) {
  .newsItem .text {
    padding-left: 0;
  }
}
.newsItem .title {
  font-size: 1.625rem;
  line-height: 1.4;
  padding: 0 0 5px;
  font-weight: 100;
  letter-spacing: 0.5px;
  color: #822433;
}
@media only screen and (max-width:  699px ) {
  .newsItem .title {
    font-size: 1.25rem;
  }
}
.newsItem .title a {
  text-decoration: none;
}
.newsItem a {
  display: block;
  text-decoration: none;
  color: inherit;
  overflow: hidden;
}
.newsItem a:hover .title,
.newsItem a:focus .title {
  text-decoration: underline;
}
.newsItem .tools a {
  display: inline-block;
}
.gridWrap {
  margin-bottom: 50px;
  overflow: hidden;
}
@media only screen and (max-width:  699px ) {
  .gridWrap {
    margin: 0;
  }
}
.gridWrap .gridItem .thumb {
  margin: 0 0 20px;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.gridWrap .gridItem .thumb a {
  display: block;
}
.gridWrap .gridItem .thumb img.invisible {
  visibility: hidden;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .gridWrap .gridItem .thumb {
    width: 300px;
    float: left;
  }
}
@media only screen and (max-width:  699px ) {
  .gridWrap .gridItem .thumb {
    width: 400px;
    margin: 0 auto;
    max-width: 100%;
  }
}
.gridWrap .gridItem .text {
  clear: both;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .gridWrap .gridItem .text {
    padding-left: 320px;
    clear: right;
    padding-right: 20px;
    padding-top: 20px;
  }
}
@media only screen and (max-width:  699px ) {
  .gridWrap .gridItem .text {
    padding-top: 20px;
    padding-bottom: 30px;
  }
}
.gridWrap .gridItem .title {
  display: block;
  font-size: 1.2em;
  line-height: normal;
  font-weight: bold;
  padding: 0 0 5px;
}
/* EXPAND/COLLAPSE STYLES
---------------------------------------------*/
.accordion {
  margin: 10px 0 40px;
  float: left;
  width: 100%;
}
.accordion .accordion {
  margin: 0;
}
.accordion .collapseItem {
  margin: 0 0 10px;
  /* heading */
  /* content */
}
.accordion .collapseItem .panel-heading {
  background: #fff;
  display: block;
  font-weight: 300;
  position: relative;
  font-size: 1.25rem;
  line-height: 30px;
}
@media only screen and (max-width:  699px ) {
  .accordion .collapseItem .panel-heading {
    font-size: 1.125rem;
    line-height: normal;
  }
}
.accordion .collapseItem .panel-heading a {
  display: block;
  text-decoration: none;
  color: #6C6F70;
  border: 1px solid rgba(108, 111, 112, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.accordion .collapseItem .panel-heading a:active {
  outline: none;
}
.accordion .collapseItem .panel-heading a:focus {
  outline-offset: 0px!important;
  text-decoration: underline;
}
.accordion .collapseItem .panel-heading a .text {
  padding: 10px 20px 10px 20px;
}
@media only screen and (max-width:  699px ) {
  .accordion .collapseItem .panel-heading a .text {
    padding: 10px 15px;
  }
}
.accordion .collapseItem .panel-heading a .arrows {
  top: 0;
  right: 0;
  height: 100%;
  width: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 1em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-preferred-size: 50px;
      flex-basis: 50px;
  /*border-right:5px solid #fff;*/
}
.accordion .collapseItem .panel-heading a.open {
  background: #822433;
  border-color: #822433;
  color: #fff;
}
.accordion .collapseItem .accordionPanelWrap {
  padding: 15px 20px;
  /* margin-left:55px;border-bottom:2px solid #ccc;*/
  overflow: hidden;
}
@media only screen and (max-width:  699px ) {
  .accordion .collapseItem .accordionPanelWrap {
    border-left: none;
    padding: 15px;
  }
}
/* EVENT LISTINGS
-----------------------------------------------*/
.intEventItem {
  border: none;
  padding-top: 15px;
  padding-bottom: 40px;
  position: relative;
  clear: both;
  float: left;
  width: 100%;
}
.intEventItem + .intEventItem {
  padding-top: 40px;
  border-top: 1px solid #D8D8D8;
}
.intEventItem .thumb {
  float: right;
  width: 180px;
  margin-left: 30px;
  margin-bottom: 10px;
  background-size: cover;
}
@media only screen and (max-width:  699px ) {
  .intEventItem .thumb {
    display: none;
  }
}
.intEventItem .date {
  position: relative;
  float: left;
  width: 100px;
  height: 100px;
  background: rgba(108, 111, 112, 0.08);
  padding: 0 15px 15px;
  overflow: hidden;
}
.intEventItem .date .month {
  color: #6C6F70;
  text-transform: uppercase;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 100;
  padding-top: 60px;
}
.intEventItem .date .day {
  color: #ffffff;
  font-size: 1.25rem;
  line-height: 1;
  margin-top: 3px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  padding: 5px 15px;
  font-weight: 700;
}
.intEventItem .date .day span {
  position: relative;
  z-index: 2;
  background: #822433;
}
.intEventItem .date .day:after {
  content: "";
  -ms-transform: rotate(-5deg);
      transform: rotate(-5deg);
  top: -13px;
  left: -10%;
  width: 120%;
  height: 45px;
  background: #822433;
  display: block;
  position: absolute;
  z-index: 1;
}
.intEventItem .text {
  padding-left: 130px;
}
@media only screen and (max-width:  699px ) {
  .intEventItem .text {
    padding-left: 120px;
  }
}
.intEventItem .text .title {
  font-size: 1.625rem;
  line-height: 1.2;
  margin: 0 0 10px;
  font-weight: 100;
  letter-spacing: 0.5px;
  color: #822433;
}
@media only screen and (max-width:  699px ) {
  .intEventItem .text .title {
    font-size: 1.25rem;
  }
}
.intEventItem .text .title a {
  color: #822433;
  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: 10px 0;
}
.intEventItem .text .locationTime {
  color: #737373;
  font-size: 13px;
}
.intEventItem .text .locationTime .location {
  display: inline-block;
  padding-right: 10px;
  line-height: normal;
  font-size: 0.875rem;
  font-weight: 900;
  color: #6C6F70;
}
@media only screen and (max-width:  699px ) {
  .intEventItem .text .locationTime .location {
    display: block;
    margin-bottom: 3px;
  }
}
.intEventItem .text .locationTime .timeRange {
  display: inline-block;
  background: #822433;
  color: #fff;
  font-size: 0.75rem;
  line-height: 1;
  padding: 4px 8px;
}
@media only screen and (max-width:  699px ) {
  .intEventItem .text .locationTime .timeRange {
    display: inline-block;
  }
}
.intEventItem.withThumb .text {
  padding-right: 210px;
}
@media only screen and (max-width:  699px ) {
  .intEventItem.withThumb .text {
    padding-right: 0;
  }
}
/* FEATURE ROTATOR
---------------------------------------------*/
#heroSlider {
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width:  699px ) {
  #heroSlider {
    border-bottom: 4px solid #822433;
    background: #fff;
  }
}
#heroSlider button.slick-arrow {
  position: absolute;
  top: 25%;
  height: 50%;
  z-index: 100;
  padding: 1em 1em;
  background: none;
  border: none;
  opacity: 0.5;
  color: #fff;
  font-size: 2em;
  z-index: 1;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  #heroSlider button.slick-arrow {
    padding: 0.75rem;
  }
}
@media only screen and (max-width:  699px ) {
  #heroSlider button.slick-arrow {
    height: 170px;
    top: 0;
    padding: 0.5rem;
  }
}
#heroSlider button.slick-arrow.prev {
  left: 10px;
}
#heroSlider button.slick-arrow.next {
  right: 10px;
}
#heroSlider button.slick-arrow:hover,
#heroSlider button.slick-arrow:focus {
  opacity: 1;
}
#heroSlider button.slick-arrow:focus {
  background: rgba(0, 0, 0, 0.5);
  outline: 3px solid rgba(65, 166, 226, 0.5);
}
#heroSlider .slidesWrap:after {
  content: "";
  background: #fff;
  display: block;
  height: 42%;
  width: 110%;
  position: absolute;
  z-index: 2;
  bottom: -35%;
  left: -5%;
  -ms-transform: rotate(3.4deg);
      transform: rotate(3.4deg);
}
@media only screen and (max-width:  699px ) {
  #heroSlider .slidesWrap:after {
    display: none;
  }
}
#heroSlider .slidesWrap:before {
  content: "";
  height: 82px;
  width: 110%;
  z-index: 2;
  position: absolute;
  left: -5%;
  bottom: 0;
  display: block;
  background-image: url(images/hero-lines.svg);
  background-repeat: repeat-x;
  background-position: center top;
  -ms-transform: rotate(3.4deg);
      transform: rotate(3.4deg);
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  #heroSlider .slidesWrap:before {
    height: 56px;
  }
}
@media only screen and (max-width:  699px ) {
  #heroSlider .slidesWrap:before {
    display: none;
  }
}
#heroSlider .controlsWrap {
  position: absolute;
  bottom: 50px;
  right: 45px;
  font-size: 1.75rem;
  line-height: 1;
  z-index: 4;
}
@media only screen and (max-width:  699px ) {
  #heroSlider .controlsWrap {
    bottom: auto;
    top: 120px;
    right: 5px;
  }
}
#heroSlider .controlsWrap button {
  color: #fff;
  background: none;
  border: none;
  padding: 0;
  width: 45px;
  height: 45px;
  margin: 0 0 0 -10px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  transition: opacity .2s ease;
  display: none;
}
#heroSlider .controlsWrap button:focus {
  outline: 3px solid rgba(65, 166, 226, 0.5);
}
#heroSlider .controlsWrap button:disabled {
  opacity: 0.25;
}
#heroSlider .slide {
  background: #822433;
}
@media only screen and (max-width:  699px ) {
  #heroSlider .slide {
    background: #fff;
  }
}
#heroSlider .slide:focus {
  outline: 2px solid #fff;
  outline-offset: -10px;
}
#heroSlider .slide a {
  color: #fff;
  text-decoration: none;
}
#heroSlider .slide a:hover .title,
#heroSlider .slide a:focus .title {
  text-decoration: underline;
}
#heroSlider .slide a:hover .ctaBtn .button:before,
#heroSlider .slide a:focus .ctaBtn .button:before,
#heroSlider .slide a:hover .ctaBtn .button:after,
#heroSlider .slide a:focus .ctaBtn .button:after {
  border-color: #822433;
}
#heroSlider .slide .sldimg {
  height: 800px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #822433;
  position: relative;
}
#heroSlider .slide .sldimg:before {
  content: "";
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(68, 11, 20, 0.7) 49%, rgba(130, 36, 51, 0.9) 100%);
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  #heroSlider .slide .sldimg {
    height: 425px;
  }
}
@media only screen and (max-width:  699px ) {
  #heroSlider .slide .sldimg {
    height: 210px;
  }
}
#heroSlider .slide .sldimg img {
  display: none;
}
#heroSlider .slide .sldtxt {
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #fff;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media only screen and (max-width:  699px ) {
  #heroSlider .slide .sldtxt {
    position: relative;
    padding: 15px 10px 30px;
  }
  #heroSlider .slide .sldtxt:after {
    content: "";
    background: #fff;
    display: block;
    height: 70px;
    width: 110%;
    position: absolute;
    z-index: 2;
    top: -25px;
    left: -5%;
    -ms-transform: rotate(3.4deg);
        transform: rotate(3.4deg);
  }
  #heroSlider .slide .sldtxt:before {
    content: "";
    height: 40px;
    width: 110%;
    z-index: 2;
    position: absolute;
    left: -5%;
    top: -50px;
    display: block;
    background-image: url(images/hero-lines.svg);
    background-repeat: repeat-x;
    background-position: center top;
    -ms-transform: rotate(3.4deg);
        transform: rotate(3.4deg);
  }
}
#heroSlider .slide .sldtxt .container {
  position: relative;
  z-index: 3;
}
#heroSlider .slide .sldtxt .title {
  font-size: 3rem;
  line-height: 1.1;
  font-weight: 900;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  margin: 0 0 10px;
  position: relative;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  #heroSlider .slide .sldtxt .title {
    font-size: 2.25rem;
  }
}
@media only screen and (max-width:  699px ) {
  #heroSlider .slide .sldtxt .title {
    color: #822433;
    font-size: 1.5rem;
  }
}
#heroSlider .slide .sldtxt .preview {
  font-size: 1.125rem;
  line-height: 1.55;
  font-weight: 300;
  text-align: center;
}
@media only screen and (max-width:  699px ) {
  #heroSlider .slide .sldtxt .preview {
    display: none;
  }
}
#heroSlider .slide .sldtxt .ctaBtn {
  text-align: center;
}
#heroSlider .slide .sldtxt .ctaBtn .button {
  display: inline-block;
  color: #fff;
  padding-top: 17px;
  margin-top: 30px;
}
#heroSlider .slide .sldtxt .ctaBtn .button:before,
#heroSlider .slide .sldtxt .ctaBtn .button:after {
  border-color: #257EA5;
}
#heroSlider .slide .sldtxt .ctaBtn .button:before:hover,
#heroSlider .slide .sldtxt .ctaBtn .button:after:hover {
  border-color: #822433;
}
@media only screen and (max-width:  699px ) {
  #heroSlider .slide .sldtxt .ctaBtn .button {
    margin-top: 15px;
    color: #333333;
  }
}
/* 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%;
  background: #fff;
  padding-bottom: 25px;
}
footer .ftr-main--wrap {
  position: relative;
  padding: 55px 0 45px 0;
  overflow: hidden;
}
@media only screen and (max-width:  1023px ) {
  footer .ftr-main--wrap {
    padding-top: 30px;
  }
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  footer .ftr-main--wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
}
footer .ftr-main--wrap .ftr-main--bkgdImg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
footer .ftr-main--wrap .ftr-main--bkgdImg svg {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width:  699px ) {
  footer .ftr-main--wrap .ftr-main--bkgdImg svg {
    width: 800%;
    height: 245px;
  }
}
@media only screen and (max-width:  699px ) {
  footer .ftr-main--wrap .ftr-connect {
    padding-bottom: 35px;
    text-align: center;
  }
}
footer .ftr-main--wrap .ftr-connect .ftr-connect--content__hdr {
  font-family: "Museo Slab", "museo-slab", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.2;
  text-transform: uppercase;
  color: #042A2D;
  padding-bottom: 15px;
}
footer .ftr-main--wrap .ftr-connect .ftr-connect--content__info {
  font-size: 1.125rem;
  line-height: 1.5;
  color: #042A2D;
}
footer .ftr-main--wrap .ftr-connect .ftr-connect--content__info a {
  color: #08565C;
  font-weight: 500;
  text-decoration: none;
  border-bottom: 0.125rem solid #257EA5;
}
footer .ftr-main--wrap .ftr-connect .ftr-connect--content__info a:hover,
footer .ftr-main--wrap .ftr-connect .ftr-connect--content__info a:focus {
  background-color: rgba(102, 199, 212, 0.3);
}
footer .ftr-main--wrap .ftr-giveBtn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
@media only screen and (max-width:  699px ) {
  footer .ftr-main--wrap .ftr-giveBtn {
    -ms-flex-pack: center;
        justify-content: center;
  }
}
footer .ftr-sub--wrap {
  font-size: 0.875rem;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  footer .ftr-sub--wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
}
footer .ftr-sub--wrap .ftr-sub--content ul {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  border-top: 1px solid #e4e2d2;
  padding-top: 25px;
}
@media only screen and (max-width:  699px ) {
  footer .ftr-sub--wrap .ftr-sub--content ul {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
}
footer .ftr-sub--wrap .ftr-sub--content ul li::after {
  content: "·";
  padding: 0 5px;
  font-weight: 500;
}
@media only screen and (max-width:  699px ) {
  footer .ftr-sub--wrap .ftr-sub--content ul li::after {
    display: none;
  }
}
footer .ftr-sub--wrap .ftr-sub--content ul li:last-child::after {
  content: "";
}
footer .ftr-sub--wrap .ftr-sub--content ul li a {
  font-weight: 500;
  text-decoration: none;
  border-bottom: 0.125rem solid #257EA5;
  color: #08565C;
}
footer .ftr-sub--wrap .ftr-sub--content ul li a:hover,
footer .ftr-sub--wrap .ftr-sub--content ul li a:focus {
  background-color: rgba(102, 199, 212, 0.3);
}
/* MOBILE NAVIGATION
-----------------------------------------------*/
.c-offcanvas {
  background: #e4e2d2;
  display: none;
  right: -100%;
}
@media only screen and (max-width:  1023px ) {
  .c-offcanvas {
    display: block;
  }
}
.js-offcanvas-trigger,
.c-button {
  border: none;
}
.c-offcanvas .menuTitleBar {
  color: #822433;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 20px;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.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;
  display: block;
  padding: 5px 15px;
  height: 40px;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1;
}
.c-offcanvas .menuTitleBar .js-offcanvas-close .c-button__text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.c-offcanvas .menuTitleBar .js-offcanvas-close .icon {
  font-size: 1.43em;
  margin-left: 5px;
}
.c-offcanvas .menuTitleBar .js-offcanvas-close:focus {
  outline: 3px solid rgba(65, 166, 226, 0.5);
}
#off-canvas ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#off-canvas ul li a {
  display: block;
  text-decoration: none;
}
#off-canvas .mainNav ul li {
  position: relative;
}
#off-canvas .mainNav ul li.has-subnav .accordion-btn-wrap {
  background: transparent;
  padding: 0 15px;
  border: none;
  color: #822433;
}
#off-canvas .mainNav ul li.has-subnav .accordion-btn-wrap:focus {
  outline: 3px solid rgba(65, 166, 226, 0.5);
}
#off-canvas .mainNav ul li.has-subnav .accordion-btn-wrap > span {
  position: absolute;
  top: 0;
  right: 0;
}
#off-canvas .mainNav > ul > li {
  border-left: 4px solid transparent;
}
#off-canvas .mainNav > ul > li > a {
  padding: 12px 10px 12px 16px;
  font-size: 0.9375rem;
  line-height: normal;
  font-weight: 900;
  color: #822433;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#off-canvas .mainNav > ul > li.active {
  border-color: #257EA5;
}
#off-canvas .mainNav > ul > li.blue {
  background: #257EA5;
  border-color: #257EA5;
}
#off-canvas .mainNav > ul > li.blue > a {
  color: #fff;
}
#off-canvas .mainNav > ul > li.blue > .accordion-btn-wrap {
  color: #fff;
}
#off-canvas .mainNav > ul > li > ul {
  padding-bottom: 5px;
  background: #e4e2d2;
}
#off-canvas .mainNav > ul > li > ul > li > a {
  font-size: 0.9375rem;
  padding: 8px 20px;
  color: #333;
  line-height: normal;
}
#off-canvas .mainNav > ul > li > ul > li > ul {
  background: #fff;
  padding-bottom: 5px;
}
#off-canvas .mainNav > ul > li > ul > li > ul > li > a {
  padding: 8px 20px 8px 35px;
  color: #333;
  line-height: normal;
}
#off-canvas .mobileMemberTools {
  padding: 20px;
  font-size: 0.8125rem;
  line-height: normal;
  letter-spacing: 1px;
}
#off-canvas .mobileMemberTools ul {
  background: #6C6F70;
  padding: 9px 15px;
}
#off-canvas .mobileMemberTools ul li + li {
  border-top: 1px solid rgba(255, 255, 255, 0.7);
}
#off-canvas .mobileMemberTools ul li a {
  color: #fff;
  padding: 6px 0 6px;
}
.mobileSearch {
  margin: 0 20px 20px;
  text-align: center;
  color: #333;
  position: relative;
}
.mobileSearch input[type='text'] {
  background: #fff;
  border: none;
  padding: 0px 45px 0px 10px;
  width: 100%;
  height: 46px;
  color: #333;
}
.mobileSearch input[type='text']:focus {
  outline: 3px solid rgba(65, 166, 226, 0.5);
}
.mobileSearch img[id$="_imgbtnSearch"] {
  width: 18px;
  position: absolute;
  right: 0px;
  top: 0px;
  box-sizing: content-box;
  padding: 14px 12px;
}
.mobileSearch img[id$="_imgbtnSearch"]:focus {
  outline: 3px solid rgba(65, 166, 226, 0.5);
}
.mobileSearch button,
.mobileSearch label {
  position: absolute;
  left: -99999em;
}
.mobileSearch .SearchModuleSpacer {
  display: none;
}
#nav {
  overflow-y: scroll;
}
#nav ul li.selected > ul {
  display: block;
}
#nav ul li ul {
  display: none;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  #nav {
    display: block;
  }
}
@media only screen and (max-width:  699px ) {
  #nav {
    display: block;
  }
}
.accordion-btn-wrap:focus {
  outline: 1px dotted #fff;
}
/* FORM STYLING 
---------------------------------------------*/
.input_styles {
  background: #F9FAFB;
  border: 1px solid #C4C4C4;
  border-radius: 0;
  box-shadow: none;
  filter: none;
  padding: 0px 10px;
  width: 300px;
  max-width: 100%;
}
.input_styles:focus {
  outline: 3px solid rgba(65, 166, 226, 0.5);
}
@media only screen and (max-width:  699px ) {
  .input_styles {
    width: 100%;
  }
}
.input_styles_height {
  height: 42px;
}
#ContentMiddle div[id*="pnlBreadcrumbs"],
#ContentMiddle div.idbmsBreadcrumbWrapper {
  display: inline-block;
  margin: 0 0 50px;
  padding: 0 10px 0 0;
  overflow: hidden;
  border: 1px solid #F1F1F1;
  position: relative;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle div[id*="pnlBreadcrumbs"],
  #ContentMiddle div.idbmsBreadcrumbWrapper {
    display: block;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    padding-bottom: 35px;
    padding-right: 0;
  }
}
#ContentMiddle div[id*="pnlBreadcrumbs"] .idbmsBreadcrumbSeparator,
#ContentMiddle div.idbmsBreadcrumbWrapper .idbmsBreadcrumbSeparator {
  display: none;
}
#ContentMiddle div[id*="pnlBreadcrumbs"] .idbmsBreadcrumb,
#ContentMiddle div.idbmsBreadcrumbWrapper .idbmsBreadcrumb,
#ContentMiddle div[id*="pnlBreadcrumbs"] .idbmsBreadcrumbActive,
#ContentMiddle div.idbmsBreadcrumbWrapper .idbmsBreadcrumbActive,
#ContentMiddle div[id*="pnlBreadcrumbs"] a.idbmsBreadcrumbLink,
#ContentMiddle div.idbmsBreadcrumbWrapper a.idbmsBreadcrumbLink {
  display: block;
  color: #333;
  float: left;
  padding: 10px 6px 10px 15px;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 0.9375rem;
  line-height: 2.25rem;
  line-height: normal;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-decoration: none;
}
.imod_categoryWrapper > .cartHidden {
    visibility: hidden;
    display: none;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle div[id*="pnlBreadcrumbs"] .idbmsBreadcrumb,
  #ContentMiddle div.idbmsBreadcrumbWrapper .idbmsBreadcrumb,
  #ContentMiddle div[id*="pnlBreadcrumbs"] .idbmsBreadcrumbActive,
  #ContentMiddle div.idbmsBreadcrumbWrapper .idbmsBreadcrumbActive,
  #ContentMiddle div[id*="pnlBreadcrumbs"] a.idbmsBreadcrumbLink,
  #ContentMiddle div.idbmsBreadcrumbWrapper a.idbmsBreadcrumbLink {
    padding: 10px 0;
  }
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle div[id*="pnlBreadcrumbs"] .idbmsBreadcrumb .bcInner,
  #ContentMiddle div.idbmsBreadcrumbWrapper .idbmsBreadcrumb .bcInner,
  #ContentMiddle div[id*="pnlBreadcrumbs"] .idbmsBreadcrumbActive .bcInner,
  #ContentMiddle div.idbmsBreadcrumbWrapper .idbmsBreadcrumbActive .bcInner,
  #ContentMiddle div[id*="pnlBreadcrumbs"] a.idbmsBreadcrumbLink .bcInner,
  #ContentMiddle div.idbmsBreadcrumbWrapper a.idbmsBreadcrumbLink .bcInner {
    display: none;
  }
}
#ContentMiddle div[id*="pnlBreadcrumbs"] .idbmsBreadcrumb .bcInner .idbmsBreadcrumb,
#ContentMiddle div.idbmsBreadcrumbWrapper .idbmsBreadcrumb .bcInner .idbmsBreadcrumb,
#ContentMiddle div[id*="pnlBreadcrumbs"] .idbmsBreadcrumbActive .bcInner .idbmsBreadcrumb,
#ContentMiddle div.idbmsBreadcrumbWrapper .idbmsBreadcrumbActive .bcInner .idbmsBreadcrumb,
#ContentMiddle div[id*="pnlBreadcrumbs"] a.idbmsBreadcrumbLink .bcInner .idbmsBreadcrumb,
#ContentMiddle div.idbmsBreadcrumbWrapper a.idbmsBreadcrumbLink .bcInner .idbmsBreadcrumb {
  padding: 0;
}
#ContentMiddle div[id*="pnlBreadcrumbs"] .idbmsBreadcrumbActive,
#ContentMiddle div.idbmsBreadcrumbWrapper .idbmsBreadcrumbActive {
  font-size: 0.9375rem;
  font-weight: 900;
  color: #333;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle div[id*="pnlBreadcrumbs"] .idbmsBreadcrumbActive .bcInner,
  #ContentMiddle div.idbmsBreadcrumbWrapper .idbmsBreadcrumbActive .bcInner {
    display: block;
    position: absolute;
    bottom: 0;
    padding-bottom: 15px;
  }
}
#ContentMiddle div[id*="pnlBreadcrumbs"] .idbmsBreadcrumbActive .stepTxt,
#ContentMiddle div.idbmsBreadcrumbWrapper .idbmsBreadcrumbActive .stepTxt {
  background: #257EA5;
  color: #fff;
}
#ContentMiddle div[id*="pnlBreadcrumbs"] a.idbmsBreadcrumbLink .stepTxt,
#ContentMiddle div.idbmsBreadcrumbWrapper a.idbmsBreadcrumbLink .stepTxt {
  background: #822433;
  color: #fff;
}
#ContentMiddle div[id*="pnlBreadcrumbs"] a.idbmsBreadcrumbLink:focus .bcInner,
#ContentMiddle div.idbmsBreadcrumbWrapper a.idbmsBreadcrumbLink:focus .bcInner {
  text-decoration: underline;
}
#ContentMiddle div[id*="pnlBreadcrumbs"] .stepTxt,
#ContentMiddle div.idbmsBreadcrumbWrapper .stepTxt {
  font-size: 1rem;
  line-height: 1;
  font-weight: bold;
  background: #F1F1F1;
  display: -ms-flexbox;
  display: flex;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 2.5rem;
  text-align: center;
  margin-right: 10px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle div[id*="pnlBreadcrumbs"] .stepTxt,
  #ContentMiddle div.idbmsBreadcrumbWrapper .stepTxt {
    margin: 0 5px;
  }
}
#ContentMiddle .imod_formItemWrapper .EventsHeader,
#ContentMiddle .imod_fieldWrapper .EventsHeader {
  background: #257EA5;
  border: none;
  border-left: 5px solid #822433;
  color: #fff;
  font-size: 1.25rem;
  font-weight: 900;
  letter-spacing: 1px;
  padding: 14px 20px 10px;
  text-transform: uppercase;
  position: relative;
  display: block;
  margin-bottom: 10px;
}
#ContentMiddle .imod_formItemWrapper .EventsHeader:after,
#ContentMiddle .imod_fieldWrapper .EventsHeader:after {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  content: "";
  background: #fff;
  width: 1px;
}
#ContentMiddle .imod_formItemWrapper .EventsHeader a,
#ContentMiddle .imod_fieldWrapper .EventsHeader a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  color: #fff;
}
#ContentMiddle .imod_formItemWrapper .EventsHeader a .categoryToggle,
#ContentMiddle .imod_fieldWrapper .EventsHeader a .categoryToggle {
  display: block;
  float: right;
  padding: 7px 15px;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .imod_fieldWrapper {
    border: none;
    padding: 10px 0;
  }
}
#ContentMiddle .imod_fieldWrapper .imod_fieldLabel {
  font-weight: bold;
  color: #6C6F70;
}
#ContentMiddle .imod_fieldWrapper .imod_fieldInput .textbox-confirm-label {
  width: 100%;
  display: block;
}
#ContentMiddle .imod_fieldWrapper .imod_fieldInput textarea,
#ContentMiddle .imod_fieldWrapper .imod_fieldInput input[type="text"],
#ContentMiddle .imod_fieldWrapper .imod_fieldInput select {
  background: #F9FAFB;
  border: 1px solid #C4C4C4;
  border-radius: 0;
  box-shadow: none;
  filter: none;
  padding: 0px 10px;
  width: 300px;
  max-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 {
  outline: 3px solid rgba(65, 166, 226, 0.5);
}
@media only screen and (max-width:  699px ) {
  #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 input[type="text"] {
  height: 42px;
}
#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'] {
  height: 42px;
}
#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 {
  height: 42px;
}
#ContentMiddle .imod_fieldWrapper .imod_fieldInput .divAdvancedDesignations input[type="text"] {
  width: auto;
}
#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: #F9FAFB;
  border: 1px solid #C4C4C4;
  border-radius: 0;
  box-shadow: none;
  filter: none;
  padding: 0px 10px;
  width: 300px;
  max-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 {
  outline: 3px solid rgba(65, 166, 226, 0.5);
}
@media only screen and (max-width:  699px ) {
  #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 input[type="text"] {
  height: 42px;
}
#ContentMiddle .imod_fieldWrapper .imod_col2 select[id*='DropDown1'] {
  height: 42px;
}
#ContentMiddle .imod_fieldWrapper .imod_col2 select[id*='DropDown1'] option {
  height: 42px;
}
#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: #F9FAFB;
  border: 1px solid #C4C4C4;
  border-radius: 0;
  box-shadow: none;
  filter: none;
  padding: 0px 10px;
  width: 300px;
  max-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 {
  outline: 3px solid rgba(65, 166, 226, 0.5);
}
@media only screen and (max-width:  699px ) {
  #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 input[type="text"] {
  height: 42px;
}
#ContentMiddle .imod_fieldWrapper .imod_col3 select[id*='DropDown1'] {
  height: 42px;
}
#ContentMiddle .imod_fieldWrapper .imod_col3 select[id*='DropDown1'] option {
  height: 42px;
}
@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: #F9FAFB;
  border: 1px solid #C4C4C4;
  border-radius: 0;
  box-shadow: none;
  filter: none;
  padding: 0px 10px;
  width: 300px;
  max-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 {
  outline: 3px solid rgba(65, 166, 226, 0.5);
}
@media only screen and (max-width:  699px ) {
  #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 input[type="text"] {
  height: 42px;
}
#ContentMiddle .imod_fieldWrapper .imod_col4 select[id*='DropDown1'] {
  height: 42px;
}
#ContentMiddle .imod_fieldWrapper .imod_col4 select[id*='DropDown1'] option {
  height: 42px;
}
#ContentMiddle .imod_fieldWrapper.giftAmountBox {
  background: #f2f2f2;
  border: 1px solid #d9d9d9;
  font-size: 20px;
  padding: 20px;
  margin-bottom: 30px;
}
#ContentMiddle .imod_fieldWrapper.giftAmountBox .imod_fieldLabel {
  line-height: 60px;
  font-family: "Museo Slab", "museo-slab", 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;
}
#ContentMiddle .imod_fieldWrapper.giftAmountBox .imod_fieldInput input[type="text"] {
  background: #fff;
  height: 60px;
  line-height: 1em;
  font-size: 35px;
  font-weight: bold;
}
@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: 50%;
  border: 10px solid #fff;
}
@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.active td,
#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr.active td:hover {
  background: #320e14;
  border-color: #822433;
}
#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td {
  padding: 0px;
  display: block;
  background: #822433;
  position: relative;
}
#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td:hover {
  background: #5a1923;
  cursor: pointer;
}
#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td input[type='radio'] {
  position: absolute;
  left: -99999em;
}
#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td input[type='radio']:checked + label {
  background: #257EA5;
}
#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td input[type='radio']:checked + label:before {
  content: "\f058";
  color: #fff;
}
#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td input[type='radio']:focus + label {
  outline: 3px solid rgba(65, 166, 226, 0.5);
}
#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td label {
  display: block;
  padding: 18px 70px 18px 18px;
  color: #fff;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.25;
  background: #822433;
  border-left: 5px solid #822433;
  position: relative;
  cursor: pointer;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (max-width:  699px ) {
  #ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td label {
    font-size: 1.125rem;
  }
}
#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td label:after {
  position: absolute;
  content: "";
  width: 1px;
  background: #fff;
  height: 100%;
  top: 0;
  left: 0;
}
#ContentMiddle .designationButtons table[id*="rblAdvancedDesignations"] tbody tr td label:before {
  color: #E4E2D2;
  display: block;
  font-family: "Font Awesome 5 Free";
  font-size: 1.5rem;
  font-weight: normal;
  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;
  font-weight: bold;
}
#ContentMiddle .designation-section .divAdvancedDesignations {
  width: 100%;
  margin: 0;
  border: 2px solid #d9d9d9;
}
#ContentMiddle .designation-section .divAdvancedDesignations .fa {
  color: #822433;
}
#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 h1 {
  margin: 0;
  padding: 5px 220px 5px 0;
  font-size: 1.5em;
  min-height: 40px;
}
@media only screen and (max-width:  699px ) {
  .fancybox-overlay .fancybox-wrap div.header-section h1 {
    margin-top: 40px;
    font-size: 1.3em;
    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;
}
.fancybox-overlay .fancybox-wrap div#main-section fieldset ul li.section input {
  margin-top: 2px;
}
.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: relative;
  top: -3px;
}
.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: #822433;
  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: #333;
  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%;
}
.fancybox-overlay .fancybox-wrap div.button-section a:hover {
  background: #333;
  color: #fff;
  text-decoration: none;
  border-color: #333;
}
.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 
---------------------------------------------*/
ul.giveBtnsList {
  margin: 0 -10px;
  padding: 0;
  list-style: none;
  text-align: center;
}
ul.giveBtnsList li {
  display: inline-block;
  padding: 0 10px;
  margin-right: -4px;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  ul.giveBtnsList li {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width:  699px ) {
  ul.giveBtnsList li {
    padding: 0 5px;
    width: 50%;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
ul.giveBtnsList li a {
  text-decoration: none;
  display: block;
  font-size: 2em;
  line-height: 1em;
  padding: 20px 30px;
  background: #822433;
  color: #fff!important;
  font-weight: bold;
}
ul.giveBtnsList li a.otherAmt {
  font-weight: normal;
  color: #fff;
}
ul.giveBtnsList li a:hover {
  background: #333;
  color: #fff!important;
  border-color: #000;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  ul.giveBtnsList li a {
    font-size: 26px;
    padding: 15px 20px;
  }
}
@media only screen and (max-width:  699px ) {
  ul.giveBtnsList li a {
    font-size: 24px;
    padding: 13px;
  }
}
ul.giveBtnsList span.sm {
  float: left;
  font-size: 0.55em;
  margin-right: 2px;
  position: relative;
  top: -5px;
}
@media only screen and (max-width:  699px ) {
  ul.giveBtnsList span.sm {
    float: none;
  }
}
/* HOME CSS */
.home .sectionHeader {
  margin-bottom: 60px;
}

.sectionHeaderInner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.home .sectionHeader .button {
  min-width: auto;
}
@media only screen and (max-width:  699px ) {
  .home .sectionHeader {
    margin-bottom: 45px;
  }
}
.home .sectionHeader h2 {
  float: left;
  margin: 0;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .sectionHeader h2 {
    font-size: 2.125rem;
  }
}
.home .sectionHeader .button {
  text-transform: uppercase;
  font-weight: 100;
}
@media only screen and (max-width:  699px ) {
  .home .sectionHeader .button {
    padding: 13px 15px;
  }
}
.home .sectionHeader .button .visible-xs {
  font-size: 1rem;
  line-height: 1;
}
@media only screen and (max-width:  699px ) {
  .home .sectionHeader .button .btnText {
    position: absolute;
    left: -99999em;
  }
}
.home .sectionHeader.noFlex {
  display: block;
}
.home .sectionHeader.noFlex h2 {
  float: none;
}
.home .eventsRow {
  padding: 50px 0 200px;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .eventsRow {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 80px;
    padding-bottom: 130px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .eventsRow {
    padding-top: 60px;
    padding-bottom: 90px;
  }
}
.home .eventsRow .featureEvent .homeFtEvent {
  padding-right: 15px;
}
@media only screen and (max-width:  1023px ) {
  .home .eventsRow .featureEvent .homeFtEvent {
    padding: 0;
    max-width: 610px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .eventsRow .featureEvent .homeFtEvent {
    margin-bottom: 80px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .eventsRow .featureEvent .homeFtEvent {
    margin-bottom: 45px;
  }
}
.home .eventsRow .featureEvent .homeFtEvent .thumbWrap {
  position: relative;
  overflow: hidden;
  min-height: 190px;
  background: #6C6F70;
}
.home .eventsRow .featureEvent .homeFtEvent .thumbWrap .date {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  color: #fff;
  padding: 15px 45px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.home .eventsRow .featureEvent .homeFtEvent .thumbWrap .date:after {
  content: "";
  -ms-transform: rotate(-4deg);
      transform: rotate(-4deg);
  top: -50px;
  left: -10%;
  width: 120%;
  height: 100px;
  background: #257EA5;
  display: block;
  position: absolute;
  z-index: 1;
}
.home .eventsRow .featureEvent .homeFtEvent .thumbWrap .date .day {
  position: relative;
  z-index: 2;
  display: inline-block;
  font-size: 2.375rem;
  line-height: 1;
}
.home .eventsRow .featureEvent .homeFtEvent .thumbWrap .date .month {
  position: relative;
  z-index: 2;
  display: inline-block;
  font-size: 1.125rem;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 100;
  margin-left: 10px;
}
.home .eventsRow .featureEvent .homeFtEvent .text {
  margin: -100px 45px 0;
  background: #fff;
  padding: 35px 45px;
  position: relative;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.12);
}
@media only screen and (max-width:  699px ) {
  .home .eventsRow .featureEvent .homeFtEvent .text {
    margin: -35px 15px 0;
    padding: 30px;
  }
}
.home .eventsRow .featureEvent .homeFtEvent .text .title {
  border-bottom: 1px solid #E4E2D2;
  display: block;
  font-size: 1.625rem;
  color: #333;
  padding: 0 0 10px;
}
@media only screen and (max-width:  699px ) {
  .home .eventsRow .featureEvent .homeFtEvent .text .title {
    font-size: 1.25rem;
  }
}
.home .eventsRow .featureEvent .homeFtEvent .text .title a {
  display: inline-block;
  color: #333;
  text-decoration: none;
}
.home .eventsRow .featureEvent .homeFtEvent .text .title a:hover,
.home .eventsRow .featureEvent .homeFtEvent .text .title a:focus {
  text-decoration: underline;
}
.home .eventsRow .featureEvent .homeFtEvent .text .details {
  color: #737373;
  font-size: 13px;
}
.home .eventsRow .featureEvent .homeFtEvent .text .details .location {
  display: inline-block;
  padding-right: 10px;
  line-height: normal;
  font-size: 0.875rem;
  font-weight: 900;
  color: #6C6F70;
}
@media only screen and (max-width:  699px ) {
  .home .eventsRow .featureEvent .homeFtEvent .text .details .location {
    display: block;
    margin-bottom: 3px;
  }
}
.home .eventsRow .featureEvent .homeFtEvent .text .details .timeRange {
  display: inline-block;
  background: #257EA5;
  color: #fff;
  font-size: 0.75rem;
  line-height: 1;
  padding: 4px 8px;
}
@media only screen and (max-width:  699px ) {
  .home .eventsRow .featureEvent .homeFtEvent .text .details .timeRange {
    display: inline-block;
  }
}
.home .eventsRow .featureEvent .homeFtEvent .text .preview {
  margin-top: 15px;
}
@media only screen and (max-width:  699px ) {
  .home .eventsRow .featureEvent .homeFtEvent .text .preview {
    display: none;
  }
}
.home .eventsRow .eventsList {
  padding-left: 15px;
}
@media only screen and (max-width:  1023px ) {
  .home .eventsRow .eventsList {
    padding: 0;
  }
}
.cms-listing .home .eventsRow .eventsList > div {
  overflow: hidden;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .cms-listing .home .eventsRow .eventsList > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.home .eventsRow .eventsList .homeEvent {
  position: relative;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .eventsRow .eventsList .homeEvent {
    margin-bottom: 30px;
  }
}
.home .eventsRow .eventsList .homeEvent + .homeEvent {
  margin-top: 30px;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .eventsRow .eventsList .homeEvent + .homeEvent {
    margin: 0;
  }
}
.home .eventsRow .eventsList .homeEvent .date {
  position: relative;
  float: left;
  width: 100px;
  height: 100px;
  background: #fff;
  padding: 0 15px 15px;
  overflow: hidden;
}
.home .eventsRow .eventsList .homeEvent .date .month {
  color: #6C6F70;
  text-transform: uppercase;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 100;
  padding-top: 60px;
}
.home .eventsRow .eventsList .homeEvent .date .day {
  color: #ffffff;
  font-size: 1.25rem;
  line-height: 1;
  margin-top: 3px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  padding: 5px 15px;
  font-weight: 700;
}
.home .eventsRow .eventsList .homeEvent .date .day span {
  position: relative;
  z-index: 2;
  background: #6C6F70;
}
.home .eventsRow .eventsList .homeEvent .date .day:after {
  content: "";
  -ms-transform: rotate(-5deg);
      transform: rotate(-5deg);
  top: -13px;
  left: -10%;
  width: 120%;
  height: 45px;
  background: #6C6F70;
  display: block;
  position: absolute;
  z-index: 1;
}
.home .eventsRow .eventsList .homeEvent .details {
  color: #737373;
  font-size: 0.8125rem;
  margin-top: 20px;
}
.home .eventsRow .eventsList .homeEvent .details .location {
  display: inline-block;
  padding-right: 10px;
  line-height: normal;
  font-size: 0.875rem;
  font-weight: 900;
  color: #6C6F70;
}
@media only screen and (max-width:  699px ) {
  .home .eventsRow .eventsList .homeEvent .details .location {
    display: block;
    margin-bottom: 3px;
  }
}
.home .eventsRow .eventsList .homeEvent .details .time {
  display: inline-block;
  background: #6C6F70;
  color: #fff;
  font-size: 0.75rem;
  line-height: 1;
  padding: 4px 8px;
}
@media only screen and (max-width:  699px ) {
  .home .eventsRow .eventsList .homeEvent .details .time {
    display: inline-block;
  }
}
.home .eventsRow .eventsList .homeEvent .text {
  padding-left: 130px;
}
.home .eventsRow .eventsList .homeEvent .text .title {
  color: #333;
  font-size: 1.375rem;
  line-height: 1.22;
  font-weight: 100;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .eventsRow .eventsList .homeEvent .text .title {
    font-size: 1.25rem;
  }
}
@media only screen and (max-width:  699px ) {
  .home .eventsRow .eventsList .homeEvent .text .title {
    font-size: 1.125rem;
  }
}
.home .eventsRow .eventsList .homeEvent .text .title a {
  color: #333;
  text-decoration: none;
  display: inline;
}
.home .eventsRow .eventsList .homeEvent .text .title a:hover,
.home .eventsRow .eventsList .homeEvent .text .title a:focus {
  text-decoration: underline;
}
.home .newsRow {
  background: #E4E2D2;
  padding: 90px 0;
  position: relative;
  margin-bottom: 100px;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .newsRow {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 100px;
    padding-bottom: 100px;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .newsRow {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 30px;
  }
}
.home .newsRow:before,
.home .newsRow:after {
  content: "";
  position: absolute;
  background: #E4E2D2;
  left: 0;
  width: 100%;
  height: 100px;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .newsRow:before,
  .home .newsRow:after {
    height: 50px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .newsRow:before,
  .home .newsRow:after {
    height: 30px;
  }
}
.home .newsRow:before {
  top: -99px;
  -webkit-clip-path: polygon(0 95%, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(0 95%, 100% 0, 100% 100%, 0 100%);
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .newsRow:before {
    top: -49px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .newsRow:before {
    top: -29px;
  }
}
.home .newsRow:after {
  bottom: -99px;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 5%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 5%);
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .newsRow:after {
    bottom: -49px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .newsRow:after {
    bottom: -29px;
  }
}
.home .newsRow .homeNews {
  padding-right: 30px;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .newsRow .homeNews {
    padding-right: 15px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .newsRow .homeNews {
    padding: 0 15px;
  }
}
.home .newsRow .homeNews + .homeNews {
  padding-right: 15px;
  padding-left: 30px;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .newsRow .homeNews + .homeNews {
    padding-left: 15px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .newsRow .homeNews + .homeNews {
    padding: 0 15px;
    margin-top: 30px;
  }
}
.home .newsRow .homeNews a {
  display: block;
  color: #333;
  text-decoration: none;
}
.home .newsRow .homeNews a:hover,
.home .newsRow .homeNews a:focus {
  outline-offset: 5px;
}
.home .newsRow .homeNews .tools a {
  display:inline-block;
}
.home .newsRow .homeNews a:hover .thumb:after,
.home .newsRow .homeNews a:focus .thumb:after {
  opacity: 0.35;
}
.home .newsRow .homeNews a:hover .text .title,
.home .newsRow .homeNews a:focus .text .title {
  text-decoration: underline;
}
.home .newsRow .homeNews .thumb {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: block;
  height: 360px;
}
@media only screen and (max-width:  1023px ) {
  .home .newsRow .homeNews .thumb {
    height: 225px;
  }
}
.home .newsRow .homeNews .thumb:after {
  content: "";
  opacity: 0.55;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity .2s ease;
  background-image: linear-gradient(180deg, #257EA5 0%, #D7941D 100%);
}
.home .newsRow .homeNews .text {
  margin: -65px 45px 0;
  background: #6C6F70;
  padding: 35px 45px;
  position: relative;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.12);
  bottom: 0;
  transition: all .2s ease;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .newsRow .homeNews .text {
    margin: -45px 30px 0;
    padding: 20px 30px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .newsRow .homeNews .text {
    margin: -45px 15px 0;
    padding: 20px 30px;
  }
}
.home .newsRow .homeNews .text .title {
  display: block;
  font-size: 1.625rem;
  color: #fff;
  padding: 0 0px;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .newsRow .homeNews .text .title {
    font-size: 1.25rem;
  }
}
@media only screen and (max-width:  699px ) {
  .home .newsRow .homeNews .text .title {
    font-size: 1.25rem;
  }
}
.home .connectRow {
  padding: 100px 0;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .connectRow {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .connectRow {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .connectRow .sectionHeader {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
  }
}
.home .connectRow .sectionHeader .hashtag {
  border: 2px solid #822433;
  border-radius: 2px;
  display: inline-block;
  font-weight: 900;
  color: #6C6F70;
  line-height: 1;
  padding: 10px 20px;
}
@media only screen and (max-width:  699px ) {
  .home .connectRow .sectionHeader .hashtag {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .connectRow .socialFeatures {
    margin: 0 -7px;
  }
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .connectRow .socialFt {
    padding: 0 7px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .connectRow .socialFt + .socialFt {
    margin-top: 15px;
  }
}
.home .connectRow .socialFeatureBox {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12);
  position: relative;
  z-index: 2;
}
@media only screen and (max-width:  699px ) {
  .home .connectRow .socialFeatureBox {
    width: 250px;
    margin: 0 auto;
  }
}
.home .connectRow .socialFeatureBox a:hover .icon,
.home .connectRow .socialFeatureBox a:focus .icon {
  padding-top: 50px;
}
.home .connectRow .socialFeatureBox .icon {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -35px;
  width: 70px;
  text-align: center;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12);
  background: #E4E2D2;
  color: #822433;
  border-bottom: 2px solid #822433;
  padding: 40px 10px 20px;
  font-size: 1.5rem;
  line-height: 1;
  transition: all .2s ease;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .connectRow .socialFeatureBox .icon {
    padding-bottom: 15px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .connectRow .socialFeatureBox .icon {
    width: 60px;
    padding: 35px 5px 15px;
  }
}
.home .connectRow .socialFeatureBox .thumb {
  background-size: cover;
  background-position: center;
}
.home .connectRow .connectRedBar {
  background: #822433;
  position: relative;
  z-index: 1;
  padding: 30px 0 20px;
  text-align: center;
  color: #E4E2D2;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .connectRow .connectRedBar {
    margin: 0 -15px;
    padding: 45px 0 20px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .connectRow .connectRedBar {
    padding: 20px 0 20px;
  }
}
.home .connectRow .connectRedBar a {
  color: #E4E2D2;
}
.home .connectRow .connectRedBar:before,
.home .connectRow .connectRedBar:after {
  content: "";
  position: absolute;
  background: #822433;
  left: 0;
  width: 100%;
  height: 100px;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .connectRow .connectRedBar:before,
  .home .connectRow .connectRedBar:after {
    height: 65px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .connectRow .connectRedBar:before,
  .home .connectRow .connectRedBar:after {
    height: 30px;
  }
}
.home .connectRow .connectRedBar:before {
  top: -99px;
  -webkit-clip-path: polygon(0 95%, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(0 95%, 100% 0, 100% 100%, 0 100%);
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .connectRow .connectRedBar:before {
    top: -64px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .connectRow .connectRedBar:before {
    top: -29px;
  }
}
.home .connectRow .connectRedBar:after {
  bottom: -99px;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 5%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 5%);
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .connectRow .connectRedBar:after {
    bottom: -64px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .connectRow .connectRedBar:after {
    bottom: -29px;
  }
}
.home .connectRow .connectRedBar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width:  699px ) {
  .home .connectRow .connectRedBar ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.home .connectRow .connectRedBar ul li {
  display: inline-block;
  padding: 0 10px;
}
@media only screen and (max-width:  699px ) {
  .home .connectRow .connectRedBar ul li {
    padding: 5px;
  }
}
.home .connectRow .connectRedBar ul li a {
  display: block;
  width: 60px;
  height: 60px;
  text-decoration: none;
  text-align: center;
  font-size: 1.5rem;
  line-height: 1;
  border: 1px solid rgba(228, 226, 210, 0.4);
  border-radius: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.home .connectRow .connectRedBar ul li a:hover,
.home .connectRow .connectRedBar ul li a:focus {
  color: #822433;
  background: #E4E2D2;
  border-color: #E4E2D2;
}
@media only screen and (max-width:  699px ) {
  .home .connectRow .connectRedBar ul li a {
    width: 45px;
    height: 45px;
  }
}
.home .extraFeatureArea {
  padding: 100px 0;
}
@media only screen and (min-width: 700px) and (max-width:  1023px ) {
  .home .extraFeatureArea {
    padding: 80px 15px;
  }
}
@media only screen and (max-width:  699px ) {
  .home .extraFeatureArea {
    padding: 60px 0;
  }
}

/* MAINT 157641 DT 09112020 */
h2.header-section {
  width: 50%;
}

/* MAINT 165304 DT 12032020 */
.mainContent .leaderboard ul li::before {
  content:"";
}

.mainContent .leaderboard ul li + li {
  margin-top: 0;
}
/*# sourceMappingURL=data:application/json;base64,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Q0UsYUFBYTtHQUNkO0NBQ0Y7QUFDRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZiwyQ0FBMkM7RUFDM0MscUJBQXFCO0VBQ3JCLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsc0JBQXdCO01BQXhCLHdCQUF3QjtDQUN6QjtBQUNEOztFQUVFLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRTtJQUNFLFlBQVk7SUFDWixhQUFhO0dBQ2Q7Q0FDRjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGdCQUFnQjtHQUNqQjtDQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCxcbmJvZHksXG5mb3JtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICMwNDJBMkQ7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJNdXNlbyBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5hIHtcbiAgY29sb3I6ICM4MjI0MzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDY1LCAxNjYsIDIyNiwgMC41KTtcbn1cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbi5QYWdlVGl0bGVIZWFkZXIsXG4uUGFnZVN1YlRpdGxlSGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuaDEsXG4uaDEsXG4uUGFnZVRpdGxlSGVhZGVyIHtcbiAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjODIyNDMzO1xuICBmb250LWZhbWlseTogXCJNdXNlbyBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgaDEsXG4gIC5oMSxcbiAgLlBhZ2VUaXRsZUhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIGgxLFxuICAuaDEsXG4gIC5QYWdlVGl0bGVIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5oMixcbi5oMixcbi5QYWdlU3ViVGl0bGVIZWFkZXIge1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gU2xhYlwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICBoMixcbiAgLmgyLFxuICAuUGFnZVN1YlRpdGxlSGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM4MjI0MzM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM2QzZGNzA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbnAge1xuICBtYXJnaW46IDAuNWVtIDAgMS41ZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uaW50cm8ge1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcyNzI3O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzZDNkY3MDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQsXG5wOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmgxOmxhc3QtY2hpbGQsXG5oMjpsYXN0LWNoaWxkLFxuaDM6bGFzdC1jaGlsZCxcbmg0Omxhc3QtY2hpbGQsXG5oNTpsYXN0LWNoaWxkLFxuaDY6bGFzdC1jaGlsZCxcbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jUGFnZVRpdGxlLFxuLlBhZ2VUaXRsZUhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0YWxpZ25yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHRhbGlnbmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaHIge1xuICBoZWlnaHQ6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0Q4RDhEODtcbiAgY29sb3I6ICNEOEQ4RDg7XG59XG5ibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gU2xhYlwiO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMyNTdFQTU7XG4gIG1hcmdpbjogM3JlbSAycmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5pbWcubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAycmVtIDFyZW0gMDtcbn1cbmltZy5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMXJlbSAycmVtO1xufVxuaW1nLm91dGxpbmUge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDQyQTJEO1xufVxuLmNsZWFyaW5nIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cbi5jbGVhckJvdGgge1xuICBjbGVhcjogYm90aDtcbn1cbi5jbGVhclJpZ2h0IHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuLmNsZWFyTGVmdCB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmludmlzaWJsZUJ1dEFjY2Vzc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlkYm1zQnJlYWRjcnVtYlNlcGFyYXRvciB7XG4gIGNvbG9yOiAjODIyNDMzICFpbXBvcnRhbnQ7XG59XG4uZXhwYW5kIGltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjI0MzMgIWltcG9ydGFudDtcbn1cbi5leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIyNDMzICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG59XG4uZ2l2aW5nRXhwYW5kIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5naXZpbmdFeHBhbmQgLmZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICB3aWR0aDogNTBweDtcbiAgcmlnaHQ6IDA7XG59XG4uRXJyb3IsXG4uZXJyb3Ige1xuICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG59XG5pbWdbc3JjPVwiL2ltYWdlcy9pY29ucy92Mi9jb21tb24vYnJpY2tfZWRpdC5naWZcIl0sXG5pbWdbc3JjPVwiL2ltYWdlcy9pY29ucy92Mi9jb21tb24vZGVsZXRlLmdpZlwiXSxcbmltZ1tzcmM9XCIvaW1hZ2VzL2ljb25zL3YyL2NvbW1vbi9hcnJvd19vdXQuZ2lmXCJdLFxuaW1nW3NyYz1cIi9pbWFnZXMvZS5naWZcIl0sXG5pbWdbc3JjPVwiL2ltYWdlcy9zcGFjZXIuZ2lmXCJdLFxuaW1nW3NyYz1cIi9pbWFnZXMvaWNvbnMvdjIvYm9tYi5wbmdcIl0ge1xuICBib3JkZXI6IDAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICB3aWR0aDogMTZweCFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuI2lubmVyLXdyYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jaW5uZXItd3JhcCBpbWdbc3JjPVwiL2ltYWdlcy9zcGFjZXIuZ2lmXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNpbm5lci13cmFwIGltZyAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLkV2ZW50c0hlYWRlciB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbn1cbi5FdmVudHNIZWFkZXIgc3Bhbi5leHBhbmQgaW1nIHtcbiAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG59XG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyNTdFQTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogU2FmYXJpIDMuMSssIE9wZXJhIDkuNSssIENocm9tZSAyKyAqL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyNTdFQTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogTW96aWxsYSBGaXJlZm94ICovXG4vKiBGbGV4Ym94IEVxdWFsIGhlaWdodHMgKi9cbi5mbGV4Ym94IC5lcXVhbC1oZWlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZsZXhib3ggLmVxdWFsLWhlaWdodC1pdGVtIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mbGV4Ym94IC5lcXVhbC1oZWlnaHQtaXRlbS1pbm5lciB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLyogU3RhY2sgaXRlbXMgb24gbW9iaWxlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmZsZXhib3ggLmVxdWFsLWhlaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKmJ1dHRvbiBkZWZhdWx0Ki9cbi5idXR0b24sXG5hLmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgYmFja2dyb3VuZDogIzgyMjQzMztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbn1cbi5idXR0b246aG92ZXIsXG5hLmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzZDNkY3MDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uOmZvY3VzLFxuYS5idXR0b246Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM2QzZGNzA7XG4gIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDY1LCAxNjYsIDIyNiwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAwcHghaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5kb3VibGUtYm94LFxuYS5idXR0b24uZG91YmxlLWJveCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZG91YmxlLWJveCxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uZG91YmxlLWJveCxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5kb3VibGUtYm94IHtcbiAgY29sb3I6ICM4MjI0MzM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxM3B4IDUwcHggOHB4IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idXR0b24uZG91YmxlLWJveDpiZWZvcmUsXG5hLmJ1dHRvbi5kb3VibGUtYm94OmJlZm9yZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZG91YmxlLWJveDpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmRvdWJsZS1ib3g6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmRvdWJsZS1ib3g6YmVmb3JlLFxuLmJ1dHRvbi5kb3VibGUtYm94OmFmdGVyLFxuYS5idXR0b24uZG91YmxlLWJveDphZnRlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZG91YmxlLWJveDphZnRlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uZG91YmxlLWJveDphZnRlcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5kb3VibGUtYm94OmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzgyMjQzMztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5idXR0b24uZG91YmxlLWJveDpiZWZvcmUsXG5hLmJ1dHRvbi5kb3VibGUtYm94OmJlZm9yZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZG91YmxlLWJveDpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmRvdWJsZS1ib3g6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmRvdWJsZS1ib3g6YmVmb3JlIHtcbiAgdG9wOiA0LjhweDtcbiAgbGVmdDogNC44cHg7XG59XG4uYnV0dG9uLmRvdWJsZS1ib3g6YWZ0ZXIsXG5hLmJ1dHRvbi5kb3VibGUtYm94OmFmdGVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kb3VibGUtYm94OmFmdGVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5kb3VibGUtYm94OmFmdGVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmRvdWJsZS1ib3g6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYnV0dG9uLmRvdWJsZS1ib3g6aG92ZXIsXG5hLmJ1dHRvbi5kb3VibGUtYm94OmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kb3VibGUtYm94OmhvdmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5kb3VibGUtYm94OmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmRvdWJsZS1ib3g6aG92ZXIsXG4uYnV0dG9uLmRvdWJsZS1ib3g6Zm9jdXMsXG5hLmJ1dHRvbi5kb3VibGUtYm94OmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kb3VibGUtYm94OmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5kb3VibGUtYm94OmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmRvdWJsZS1ib3g6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idXR0b24uZG91YmxlLWJveDpob3ZlcjpiZWZvcmUsXG5hLmJ1dHRvbi5kb3VibGUtYm94OmhvdmVyOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZG91YmxlLWJveDpob3ZlcjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmRvdWJsZS1ib3g6aG92ZXI6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmRvdWJsZS1ib3g6aG92ZXI6YmVmb3JlLFxuLmJ1dHRvbi5kb3VibGUtYm94OmZvY3VzOmJlZm9yZSxcbmEuYnV0dG9uLmRvdWJsZS1ib3g6Zm9jdXM6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kb3VibGUtYm94OmZvY3VzOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uZG91YmxlLWJveDpmb2N1czpiZWZvcmUsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uZG91YmxlLWJveDpmb2N1czpiZWZvcmUsXG4uYnV0dG9uLmRvdWJsZS1ib3g6aG92ZXI6YWZ0ZXIsXG5hLmJ1dHRvbi5kb3VibGUtYm94OmhvdmVyOmFmdGVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kb3VibGUtYm94OmhvdmVyOmFmdGVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5kb3VibGUtYm94OmhvdmVyOmFmdGVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmRvdWJsZS1ib3g6aG92ZXI6YWZ0ZXIsXG4uYnV0dG9uLmRvdWJsZS1ib3g6Zm9jdXM6YWZ0ZXIsXG5hLmJ1dHRvbi5kb3VibGUtYm94OmZvY3VzOmFmdGVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kb3VibGUtYm94OmZvY3VzOmFmdGVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5kb3VibGUtYm94OmZvY3VzOmFmdGVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmRvdWJsZS1ib3g6Zm9jdXM6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM2NmM3ZDQ7XG59XG4uYnV0dG9uLmRvdWJsZS1ib3g6Zm9jdXMsXG5hLmJ1dHRvbi5kb3VibGUtYm94OmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kb3VibGUtYm94OmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5kb3VibGUtYm94OmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmRvdWJsZS1ib3g6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbn1cbi5JTU9EOCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLklNT0Q4IHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG4uSU1PRDggdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbi8qIFVUSUxJVFkgQkFSIEVMRU1FTlRTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnV0aWxpdHlCYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlNGUyZDI7XG4gIHBhZGRpbmc6IDlweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51dGlsaXR5QmFyIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuLm1lbWJlclRvb2xzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm1lbWJlclRvb2xzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbWJlclRvb2xzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxuLm1lbWJlclRvb2xzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0QzRDNEI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tZW1iZXJUb29scyB1bCBsaSBhOmZvY3VzIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoNjUsIDE2NiwgMjI2LCAwLjUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbn1cbi5tZW1iZXJUb29scyB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG4uc2VhcmNoIC5zZWFyY2hJbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDEwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd2lkdGg6IDIzMHB4O1xufVxuLnNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDY1LCAxNjYsIDIyNiwgMC41KTtcbn1cbi5zZWFyY2ggaW1nW2lkJD1cIl9pbWdidG5TZWFyY2hcIl0ge1xuICB3aWR0aDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmc6IDlweDtcbn1cbi5zZWFyY2ggaW1nW2lkJD1cIl9pbWdidG5TZWFyY2hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSg2NSwgMTY2LCAyMjYsIDAuNSk7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uc2VhcmNoIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTk5OTllbTtcbn1cbi5zZWFyY2ggLlNlYXJjaE1vZHVsZVNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBIRUFEIEVMRU1FTlRTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0cnVjdEhlYWQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM4MjI0MzM7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZExvZ28ge1xuICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNDVweDtcbiAgei1pbmRleDogMTAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaGVhZExvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4ycyBlYXNlO1xufVxuLmhlYWRMb2dvIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSg2NSwgMTY2LCAyMjYsIDAuNSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAxNXB4O1xufVxuLmhlYWRMb2dvIGE6aG92ZXIge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmhlYWRMb2dvIHN2Zyxcbi5oZWFkTG9nbyBpbWcge1xuICB3aWR0aDogMjE1cHg7XG59XG4uaGVhZExvZ29Nb2Ige1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG4uaGVhZExvZ29Nb2IgYTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG91dGxpbmUtb2Zmc2V0OiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhlYWRMb2dvTW9iIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ubWVudVRvZ2dsZUJ0bldyYXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5tZW51VG9nZ2xlQnRuV3JhcCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4ubWVudVRvZ2dsZUJ0bldyYXAgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubWVudVRvZ2dsZUJ0bldyYXAgYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lbnVUb2dnbGVCdG5XcmFwIGJ1dHRvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4ubWVudVRvZ2dsZUJ0bldyYXAgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmZsZXhSb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuI25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBNQUlOIFRPUCBIT1JJWk9OVEFMIE5BVlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kZXNrdG9wTmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZy1sZWZ0OiAzNjVweDtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cbi5kZXNrdG9wTmF2IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGVza3RvcE5hdiB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVza3RvcE5hdiB1bCBsaS5ibHVlIHtcbiAgYmFja2dyb3VuZDogIzI1N0VBNTtcbn1cbi5kZXNrdG9wTmF2IHVsIGxpOmhvdmVyID4gYSB7XG4gIGJvcmRlci1jb2xvcjogIzI1N0VBNTtcbn1cbi5kZXNrdG9wTmF2IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDEuNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRlc2t0b3BOYXYgdWwgbGkgYTpob3Zlcixcbi5kZXNrdG9wTmF2IHVsIGxpIGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyNTdFQTU7XG59XG4uZGVza3RvcE5hdiBsaS5zZkhvdmVyID4gYSB7XG4gIGJvcmRlci1jb2xvcjogIzI1N0VBNTtcbn1cbi5kZXNrdG9wTmF2IGxpLnNmSG92ZXIgdWwge1xuICBsZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLmRlc2t0b3BOYXYgbGkuc2ZIb3ZlciB1bCB1bCB7XG4gIGxlZnQ6IC05OTllbTtcbn1cbi5kZXNrdG9wTmF2IGxpLnNmSG92ZXIgdWwgdWwgdWwge1xuICBsZWZ0OiAtOTk5ZW07XG59XG4uZGVza3RvcE5hdiBsaTpsYXN0LWNoaWxkLnNmSG92ZXIgdWwge1xuICByaWdodDogMDtcbn1cbi5kZXNrdG9wTmF2IGxpIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5ZW07XG4gIG1hcmdpbjogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDI1NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2U7XG4gIHRvcDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmRlc2t0b3BOYXYgbGkgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZGVza3RvcE5hdiBsaSB1bCBsaSArIGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTA4LCAxMTEsIDExMiwgMC4xNSk7XG59XG4uZGVza3RvcE5hdiBsaSB1bCBsaS5zZkhvdmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5kZXNrdG9wTmF2IGxpIHVsIGxpLnNmSG92ZXIgdWwge1xuICBsZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLmRlc2t0b3BOYXYgbGkgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGNvbG9yOiAjMDQyQTJEO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZGVza3RvcE5hdiBsaSB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDA7XG59XG4uZGVza3RvcE5hdiBsaSB1bCBsaSBhOmhvdmVyLFxuLmRlc2t0b3BOYXYgbGkgdWwgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMyNTdFQTU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MjI0MzM7XG59XG4uZGVza3RvcE5hdiBsaSB1bCBsaSB1bCB7XG4gIG1hcmdpbjogLTIzcHggMCAwIDE1MHB4O1xuICBiYWNrZ3JvdW5kOiBncmVlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5kZXNrdG9wTmF2IGxpIHVsIGxpIHVsIGxpIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuLmRlc2t0b3BOYXYgbGkgdWwgbGkgdWwgbGkuc2ZIb3ZlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZGVza3RvcE5hdiBsaSB1bCBsaSB1bCBsaS5zZkhvdmVyIHVsIHtcbiAgbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5kZXNrdG9wTmF2IGxpIHVsIGxpIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kZXNrdG9wTmF2IGxpIHVsIGxpIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2NjYztcbn1cbi5kZXNrdG9wTmF2IGxpIHVsIGxpIHVsIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwLjI1ZW0gMWVtO1xuICBib3JkZXI6IG5vbmU7XG59XG4vKiBGbGV4Ym94IHN0eWxlcyAqL1xuLmZsZXhib3ggLmRlc2t0b3BOYXZJbm5lciA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mbGV4Ym94IC5kZXNrdG9wTmF2SW5uZXIgPiB1bCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleGJveCAuZGVza3RvcE5hdklubmVyID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogOTBweDtcbn1cbi8qIEJSRUFEQ1JVTUJTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3RydWN0Qm9keSAuYnJlYWRDcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4uc3RydWN0Qm9keSAuYnJlYWRDcnVtYnMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc3RydWN0Qm9keSAuYnJlYWRDcnVtYnMgdWwgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAuOGVtO1xufVxuLnN0cnVjdEJvZHkgLmJyZWFkQ3J1bWJzIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwrtcIjtcbn1cbi5zdHJ1Y3RCb2R5IC5icmVhZENydW1icyB1bCBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLnN0cnVjdEJvZHkgLmJyZWFkQ3J1bWJzIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc3RydWN0Qm9keSAuYnJlYWRDcnVtYnMgdWwgbGkuc2VsZWN0ZWQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN0cnVjdEJvZHkgLmJyZWFkQ3J1bWJzIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgNXB4IDAgOHB4O1xufVxuLyogQk9EWSBFTEVNRU5UU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdHJ1Y3RCb2R5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDBlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zdHJ1Y3RCb2R5IGE6Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuI2hlcm9CYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaGVyb0Jhbm5lciAuZnVsbEltZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gICNoZXJvQmFubmVyIC5mdWxsSW1nIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cbn1cbiNoZXJvQmFubmVyIC5mdWxsSW1nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMTIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zNSU7XG4gIGxlZnQ6IC0xMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xufVxuI2hlcm9CYW5uZXIgLmZ1bGxJbWcuaGFzSW1nOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjODIyNDMzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNoZXJvQmFubmVyIC5mdWxsSW1nLmhhc0ltZzphZnRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogM3B4O1xuICB9XG59XG4ubWFpbkNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLm1haW5Db250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5tYWluQ29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbi5tYWluQ29udGVudCAucGFnZU5hbWUgaDEge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogIzgyMjQzMztcbn1cbi5tYWluQ29udGVudCAubmF2QnV0dG9ucyB1bCB7XG4gIG1hcmdpbjogMjBweCAtNXB4IDQwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAubWFpbkNvbnRlbnQgLm5hdkJ1dHRvbnMgdWwge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuLm1haW5Db250ZW50IC5uYXZCdXR0b25zIHVsOmJlZm9yZSB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICM4MjI0MzM7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubWFpbkNvbnRlbnQgLm5hdkJ1dHRvbnMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAubWFpbkNvbnRlbnQgLm5hdkJ1dHRvbnMgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG4ubWFpbkNvbnRlbnQgLm5hdkJ1dHRvbnMgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluQ29udGVudCAubmF2QnV0dG9ucyB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMyNTdFQTU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5Db250ZW50IC5uYXZCdXR0b25zIHVsIGxpIGE6aG92ZXIsXG4ubWFpbkNvbnRlbnQgLm5hdkJ1dHRvbnMgdWwgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM4MjI0MzM7XG59XG4ubWFpbkNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG59XG4ubWFpbkNvbnRlbnQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5tYWluQ29udGVudCB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgY29sb3I6ICMyNTdFQTU7XG59XG4ubWFpbkNvbnRlbnQgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ubWFpbkNvbnRlbnQgLmltb2QtcHJvZmlsZS1mb3JtIHVsIGxpOmJlZm9yZSxcbi5tYWluQ29udGVudCAuaW1vZC1wcm9maWxlLWxlZnQtbmF2IHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbkNvbnRlbnQgLmNhbGxvdXQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAzcmVtO1xuICBtYXJnaW46IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmNhcmRzV3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG59XG4uY2FyZHNXcmFwcGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2FyZHNXcmFwcGVyIHVsIGxpLmNhcmRJdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuY2FyZHNXcmFwcGVyIHVsIGxpLmNhcmRJdGVtIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuLmNhcmRzV3JhcHBlciB1bCBsaS5jYXJkSXRlbSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYXJkc1dyYXBwZXIgdWwgbGkuY2FyZEl0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkc1dyYXBwZXIgdWwgbGkuY2FyZEl0ZW0gLmNhcmRJdGVtSW5uZXIge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYXJkc1dyYXBwZXIgdWwgbGkuY2FyZEl0ZW0gLmNhcmRVcHBlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkc1dyYXBwZXIgdWwgbGkuY2FyZEl0ZW0gLmNhcmRVcHBlciAudGh1bWIge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYwZTg7XG59XG4uY2FyZHNXcmFwcGVyIHVsIGxpLmNhcmRJdGVtIC5jYXJkVXBwZXIgLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMTJweDtcbiAgYmFja2dyb3VuZDogIzZDNkY3MDtcbiAgbWFyZ2luLXRvcDogLTIzcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5jYXJkc1dyYXBwZXIgdWwgbGkuY2FyZEl0ZW0gLmNhcmRVcHBlciAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5jYXJkc1dyYXBwZXIgdWwgbGkuY2FyZEl0ZW0gLnRleHQge1xuICBtYXJnaW46IDVweCAxMnB4IDBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2QzZGNzA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmNhcmRzV3JhcHBlciB1bCBsaS5jYXJkSXRlbSAudGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5jYXJkc1dyYXBwZXIgdWwgbGkuY2FyZEl0ZW0gLnRleHQgdWwuY29udGFjdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY2FyZHNXcmFwcGVyIHVsIGxpLmNhcmRJdGVtIC50ZXh0IHVsLmNvbnRhY3QgbGkge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmRzV3JhcHBlciB1bCBsaS5jYXJkSXRlbSAudGV4dCB1bC5jb250YWN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uY2FyZHNXcmFwcGVyIHVsIGxpLmNhcmRJdGVtIC50ZXh0IHVsLmNvbnRhY3QgbGk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb2xvcjogIzZDNkY3MDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmNhcmRzV3JhcHBlciB1bCBsaS5jYXJkSXRlbSAudGV4dCB1bC5jb250YWN0IGxpLnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNhcmRzV3JhcHBlciB1bCBsaS5jYXJkSXRlbSAudGV4dCB1bC5jb250YWN0IGxpLmVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyogTkVXUyBMSVNUSU5HU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3NJdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDAgNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbn1cbi5uZXdzSXRlbSArIC5uZXdzSXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5uZXdzSXRlbSAudGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxODBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3c0l0ZW0gLnRodW1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzcsIDEyNiwgMTY1LCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEzcHg7XG4gIGxlZnQ6IC0xMCU7XG4gIHdpZHRoOiAxMjAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAubmV3c0l0ZW0gLnRodW1iIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgfVxufVxuLm5ld3NJdGVtIC50ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAubmV3c0l0ZW0gLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm5ld3NJdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDAgMCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6ICM4MjI0MzM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLm5ld3NJdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4ubmV3c0l0ZW0gLnRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3c0l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5ld3NJdGVtIGE6aG92ZXIgLnRpdGxlLFxuLm5ld3NJdGVtIGE6Zm9jdXMgLnRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3c0l0ZW0gLnRvb2xzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ3JpZFdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5ncmlkV3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZ3JpZFdyYXAgLmdyaWRJdGVtIC50aHVtYiB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZ3JpZFdyYXAgLmdyaWRJdGVtIC50aHVtYiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3JpZFdyYXAgLmdyaWRJdGVtIC50aHVtYiBpbWcuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5ncmlkV3JhcCAuZ3JpZEl0ZW0gLnRodW1iIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuZ3JpZFdyYXAgLmdyaWRJdGVtIC50aHVtYiB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmdyaWRXcmFwIC5ncmlkSXRlbSAudGV4dCB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5ncmlkV3JhcCAuZ3JpZEl0ZW0gLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMzIwcHg7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuZ3JpZFdyYXAgLmdyaWRJdGVtIC50ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmdyaWRXcmFwIC5ncmlkSXRlbSAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMCA1cHg7XG59XG4vKiBFWFBBTkQvQ09MTEFQU0UgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMTBweCAwIDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5hY2NvcmRpb24gLmNvbGxhcHNlSXRlbSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIC8qIGhlYWRpbmcgKi9cbiAgLyogY29udGVudCAqL1xufVxuLmFjY29yZGlvbiAuY29sbGFwc2VJdGVtIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuYWNjb3JkaW9uIC5jb2xsYXBzZUl0ZW0gLnBhbmVsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLmFjY29yZGlvbiAuY29sbGFwc2VJdGVtIC5wYW5lbC1oZWFkaW5nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzZDNkY3MDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDgsIDExMSwgMTEyLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWNjb3JkaW9uIC5jb2xsYXBzZUl0ZW0gLnBhbmVsLWhlYWRpbmcgYTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFjY29yZGlvbiAuY29sbGFwc2VJdGVtIC5wYW5lbC1oZWFkaW5nIGE6Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogMHB4IWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWNjb3JkaW9uIC5jb2xsYXBzZUl0ZW0gLnBhbmVsLWhlYWRpbmcgYSAudGV4dCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmFjY29yZGlvbiAuY29sbGFwc2VJdGVtIC5wYW5lbC1oZWFkaW5nIGEgLnRleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuLmFjY29yZGlvbiAuY29sbGFwc2VJdGVtIC5wYW5lbC1oZWFkaW5nIGEgLmFycm93cyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LWJhc2lzOiA1MHB4O1xuICAvKmJvcmRlci1yaWdodDo1cHggc29saWQgI2ZmZjsqL1xufVxuLmFjY29yZGlvbiAuY29sbGFwc2VJdGVtIC5wYW5lbC1oZWFkaW5nIGEub3BlbiB7XG4gIGJhY2tncm91bmQ6ICM4MjI0MzM7XG4gIGJvcmRlci1jb2xvcjogIzgyMjQzMztcbiAgY29sb3I6ICNmZmY7XG59XG4uYWNjb3JkaW9uIC5jb2xsYXBzZUl0ZW0gLmFjY29yZGlvblBhbmVsV3JhcCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgLyogbWFyZ2luLWxlZnQ6NTVweDtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjY2NjOyovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmFjY29yZGlvbiAuY29sbGFwc2VJdGVtIC5hY2NvcmRpb25QYW5lbFdyYXAge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi8qIEVWRU5UIExJU1RJTkdTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW50RXZlbnRJdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnRFdmVudEl0ZW0gKyAuaW50RXZlbnRJdGVtIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xufVxuLmludEV2ZW50SXRlbSAudGh1bWIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmludEV2ZW50SXRlbSAudGh1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbnRFdmVudEl0ZW0gLmRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAxMTEsIDExMiwgMC4wOCk7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmludEV2ZW50SXRlbSAuZGF0ZSAubW9udGgge1xuICBjb2xvcjogIzZDNkY3MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMTAwO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5pbnRFdmVudEl0ZW0gLmRhdGUgLmRheSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaW50RXZlbnRJdGVtIC5kYXRlIC5kYXkgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogIzgyMjQzMztcbn1cbi5pbnRFdmVudEl0ZW0gLmRhdGUgLmRheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgdG9wOiAtMTNweDtcbiAgbGVmdDogLTEwJTtcbiAgd2lkdGg6IDEyMCU7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogIzgyMjQzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbi5pbnRFdmVudEl0ZW0gLnRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5pbnRFdmVudEl0ZW0gLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIH1cbn1cbi5pbnRFdmVudEl0ZW0gLnRleHQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogIzgyMjQzMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaW50RXZlbnRJdGVtIC50ZXh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uaW50RXZlbnRJdGVtIC50ZXh0IC50aXRsZSBhIHtcbiAgY29sb3I6ICM4MjI0MzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbnRFdmVudEl0ZW0gLnRleHQgLnRpdGxlIGE6aG92ZXIsXG4uaW50RXZlbnRJdGVtIC50ZXh0IC50aXRsZSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaW50RXZlbnRJdGVtIC50ZXh0IC5wcmV2aWV3IHtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uaW50RXZlbnRJdGVtIC50ZXh0IC5sb2NhdGlvblRpbWUge1xuICBjb2xvcjogIzczNzM3MztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmludEV2ZW50SXRlbSAudGV4dCAubG9jYXRpb25UaW1lIC5sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICM2QzZGNzA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmludEV2ZW50SXRlbSAudGV4dCAubG9jYXRpb25UaW1lIC5sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4uaW50RXZlbnRJdGVtIC50ZXh0IC5sb2NhdGlvblRpbWUgLnRpbWVSYW5nZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzgyMjQzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmludEV2ZW50SXRlbSAudGV4dCAubG9jYXRpb25UaW1lIC50aW1lUmFuZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmludEV2ZW50SXRlbS53aXRoVGh1bWIgLnRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaW50RXZlbnRJdGVtLndpdGhUaHVtYiAudGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLyogRkVBVFVSRSBST1RBVE9SXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2hlcm9TbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI2hlcm9TbGlkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjODIyNDMzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbiNoZXJvU2xpZGVyIGJ1dHRvbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNSU7XG4gIGhlaWdodDogNTAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDFlbSAxZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyZW07XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgI2hlcm9TbGlkZXIgYnV0dG9uLnNsaWNrLWFycm93IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI2hlcm9TbGlkZXIgYnV0dG9uLnNsaWNrLWFycm93IHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbn1cbiNoZXJvU2xpZGVyIGJ1dHRvbi5zbGljay1hcnJvdy5wcmV2IHtcbiAgbGVmdDogMTBweDtcbn1cbiNoZXJvU2xpZGVyIGJ1dHRvbi5zbGljay1hcnJvdy5uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4jaGVyb1NsaWRlciBidXR0b24uc2xpY2stYXJyb3c6aG92ZXIsXG4jaGVyb1NsaWRlciBidXR0b24uc2xpY2stYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuI2hlcm9TbGlkZXIgYnV0dG9uLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSg2NSwgMTY2LCAyMjYsIDAuNSk7XG59XG4jaGVyb1NsaWRlciAuc2xpZGVzV3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQyJTtcbiAgd2lkdGg6IDExMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAtMzUlO1xuICBsZWZ0OiAtNSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMuNGRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI2hlcm9TbGlkZXIgLnNsaWRlc1dyYXA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNoZXJvU2xpZGVyIC5zbGlkZXNXcmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogODJweDtcbiAgd2lkdGg6IDExMCU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTUlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2hlcm8tbGluZXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzLjRkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gICNoZXJvU2xpZGVyIC5zbGlkZXNXcmFwOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI2hlcm9TbGlkZXIgLnNsaWRlc1dyYXA6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jaGVyb1NsaWRlciAuY29udHJvbHNXcmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwcHg7XG4gIHJpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB6LWluZGV4OiA0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNoZXJvU2xpZGVyIC5jb250cm9sc1dyYXAge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDEyMHB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cbn1cbiNoZXJvU2xpZGVyIC5jb250cm9sc1dyYXAgYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAwIDAgMCAtMTBweDtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaGVyb1NsaWRlciAuY29udHJvbHNXcmFwIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDY1LCAxNjYsIDIyNiwgMC41KTtcbn1cbiNoZXJvU2xpZGVyIC5jb250cm9sc1dyYXAgYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbiNoZXJvU2xpZGVyIC5zbGlkZSB7XG4gIGJhY2tncm91bmQ6ICM4MjI0MzM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI2hlcm9TbGlkZXIgLnNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG4jaGVyb1NsaWRlciAuc2xpZGU6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xMHB4O1xufVxuI2hlcm9TbGlkZXIgLnNsaWRlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2hlcm9TbGlkZXIgLnNsaWRlIGE6aG92ZXIgLnRpdGxlLFxuI2hlcm9TbGlkZXIgLnNsaWRlIGE6Zm9jdXMgLnRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jaGVyb1NsaWRlciAuc2xpZGUgYTpob3ZlciAuY3RhQnRuIC5idXR0b246YmVmb3JlLFxuI2hlcm9TbGlkZXIgLnNsaWRlIGE6Zm9jdXMgLmN0YUJ0biAuYnV0dG9uOmJlZm9yZSxcbiNoZXJvU2xpZGVyIC5zbGlkZSBhOmhvdmVyIC5jdGFCdG4gLmJ1dHRvbjphZnRlcixcbiNoZXJvU2xpZGVyIC5zbGlkZSBhOmZvY3VzIC5jdGFCdG4gLmJ1dHRvbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgyMjQzMztcbn1cbiNoZXJvU2xpZGVyIC5zbGlkZSAuc2xkaW1nIHtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIyNDMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaGVyb1NsaWRlciAuc2xpZGUgLnNsZGltZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCByZ2JhKDY4LCAxMSwgMjAsIDAuNykgNDklLCByZ2JhKDEzMCwgMzYsIDUxLCAwLjkpIDEwMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gICNoZXJvU2xpZGVyIC5zbGlkZSAuc2xkaW1nIHtcbiAgICBoZWlnaHQ6IDQyNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI2hlcm9TbGlkZXIgLnNsaWRlIC5zbGRpbWcge1xuICAgIGhlaWdodDogMjEwcHg7XG4gIH1cbn1cbiNoZXJvU2xpZGVyIC5zbGlkZSAuc2xkaW1nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaGVyb1NsaWRlciAuc2xpZGUgLnNsZHR4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI2hlcm9TbGlkZXIgLnNsaWRlIC5zbGR0eHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMzBweDtcbiAgfVxuICAjaGVyb1NsaWRlciAuc2xpZGUgLnNsZHR4dDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogMTEwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IC0yNXB4O1xuICAgIGxlZnQ6IC01JTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzLjRkZWcpO1xuICB9XG4gICNoZXJvU2xpZGVyIC5zbGlkZSAuc2xkdHh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTUlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9oZXJvLWxpbmVzLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMy40ZGVnKTtcbiAgfVxufVxuI2hlcm9TbGlkZXIgLnNsaWRlIC5zbGR0eHQgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbiNoZXJvU2xpZGVyIC5zbGlkZSAuc2xkdHh0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gICNoZXJvU2xpZGVyIC5zbGlkZSAuc2xkdHh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI2hlcm9TbGlkZXIgLnNsaWRlIC5zbGR0eHQgLnRpdGxlIHtcbiAgICBjb2xvcjogIzgyMjQzMztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuI2hlcm9TbGlkZXIgLnNsaWRlIC5zbGR0eHQgLnByZXZpZXcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNoZXJvU2xpZGVyIC5zbGlkZSAuc2xkdHh0IC5wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jaGVyb1NsaWRlciAuc2xpZGUgLnNsZHR4dCAuY3RhQnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2hlcm9TbGlkZXIgLnNsaWRlIC5zbGR0eHQgLmN0YUJ0biAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jaGVyb1NsaWRlciAuc2xpZGUgLnNsZHR4dCAuY3RhQnRuIC5idXR0b246YmVmb3JlLFxuI2hlcm9TbGlkZXIgLnNsaWRlIC5zbGR0eHQgLmN0YUJ0biAuYnV0dG9uOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjU3RUE1O1xufVxuI2hlcm9TbGlkZXIgLnNsaWRlIC5zbGR0eHQgLmN0YUJ0biAuYnV0dG9uOmJlZm9yZTpob3ZlcixcbiNoZXJvU2xpZGVyIC5zbGlkZSAuc2xkdHh0IC5jdGFCdG4gLmJ1dHRvbjphZnRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzgyMjQzMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAjaGVyb1NsaWRlciAuc2xpZGUgLnNsZHR4dCAuY3RhQnRuIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbn1cbi8qIExFRlQgQ09MVU1OXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY29uZGFyeU5hdiA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zZWNvbmRhcnlOYXYgPiB1bCA+IGxpID4gdWwgPiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDMwcHg7XG59XG4uc2Vjb25kYXJ5TmF2ID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA1cHg7XG59XG4uc2Vjb25kYXJ5TmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNlY29uZGFyeU5hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4vKiBSSUdIVCBDT05URU5UIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuc3RydWN0UmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuLyogRk9PVEVSIEVMRU1FTlRTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuZm9vdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbmZvb3RlciAuZnRyLW1haW4tLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDU1cHggMCA0NXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIGZvb3RlciAuZnRyLW1haW4tLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgZm9vdGVyIC5mdHItbWFpbi0td3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbmZvb3RlciAuZnRyLW1haW4tLXdyYXAgLmZ0ci1tYWluLS1ia2dkSW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5mb290ZXIgLmZ0ci1tYWluLS13cmFwIC5mdHItbWFpbi0tYmtnZEltZyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIGZvb3RlciAuZnRyLW1haW4tLXdyYXAgLmZ0ci1tYWluLS1ia2dkSW1nIHN2ZyB7XG4gICAgd2lkdGg6IDgwMCU7XG4gICAgaGVpZ2h0OiAyNDVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIGZvb3RlciAuZnRyLW1haW4tLXdyYXAgLmZ0ci1jb25uZWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmZvb3RlciAuZnRyLW1haW4tLXdyYXAgLmZ0ci1jb25uZWN0IC5mdHItY29ubmVjdC0tY29udGVudF9faGRyIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gU2xhYlwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDQyQTJEO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbmZvb3RlciAuZnRyLW1haW4tLXdyYXAgLmZ0ci1jb25uZWN0IC5mdHItY29ubmVjdC0tY29udGVudF9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDQyQTJEO1xufVxuZm9vdGVyIC5mdHItbWFpbi0td3JhcCAuZnRyLWNvbm5lY3QgLmZ0ci1jb25uZWN0LS1jb250ZW50X19pbmZvIGEge1xuICBjb2xvcjogIzA4NTY1QztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjMjU3RUE1O1xufVxuZm9vdGVyIC5mdHItbWFpbi0td3JhcCAuZnRyLWNvbm5lY3QgLmZ0ci1jb25uZWN0LS1jb250ZW50X19pbmZvIGE6aG92ZXIsXG5mb290ZXIgLmZ0ci1tYWluLS13cmFwIC5mdHItY29ubmVjdCAuZnRyLWNvbm5lY3QtLWNvbnRlbnRfX2luZm8gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCAxOTksIDIxMiwgMC4zKTtcbn1cbmZvb3RlciAuZnRyLW1haW4tLXdyYXAgLmZ0ci1naXZlQnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICBmb290ZXIgLmZ0ci1tYWluLS13cmFwIC5mdHItZ2l2ZUJ0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbmZvb3RlciAuZnRyLXN1Yi0td3JhcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgZm9vdGVyIC5mdHItc3ViLS13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuZm9vdGVyIC5mdHItc3ViLS13cmFwIC5mdHItc3ViLS1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTJkMjtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgZm9vdGVyIC5mdHItc3ViLS13cmFwIC5mdHItc3ViLS1jb250ZW50IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbmZvb3RlciAuZnRyLXN1Yi0td3JhcCAuZnRyLXN1Yi0tY29udGVudCB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsK3XCI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIGZvb3RlciAuZnRyLXN1Yi0td3JhcCAuZnRyLXN1Yi0tY29udGVudCB1bCBsaTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmZvb3RlciAuZnRyLXN1Yi0td3JhcCAuZnRyLXN1Yi0tY29udGVudCB1bCBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5mb290ZXIgLmZ0ci1zdWItLXdyYXAgLmZ0ci1zdWItLWNvbnRlbnQgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgIzI1N0VBNTtcbiAgY29sb3I6ICMwODU2NUM7XG59XG5mb290ZXIgLmZ0ci1zdWItLXdyYXAgLmZ0ci1zdWItLWNvbnRlbnQgdWwgbGkgYTpob3ZlcixcbmZvb3RlciAuZnRyLXN1Yi0td3JhcCAuZnRyLXN1Yi0tY29udGVudCB1bCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDE5OSwgMjEyLCAwLjMpO1xufVxuLyogTU9CSUxFIE5BVklHQVRJT05cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLW9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQ6ICNlNGUyZDI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHJpZ2h0OiAtMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmMtb2ZmY2FudmFzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmpzLW9mZmNhbnZhcy10cmlnZ2VyLFxuLmMtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmMtb2ZmY2FudmFzIC5tZW51VGl0bGVCYXIge1xuICBjb2xvcjogIzgyMjQzMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jLW9mZmNhbnZhcyAubWVudVRpdGxlQmFyIGgyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmMtb2ZmY2FudmFzIC5tZW51VGl0bGVCYXIgLmpzLW9mZmNhbnZhcy1jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtb2ZmY2FudmFzIC5tZW51VGl0bGVCYXIgLmpzLW9mZmNhbnZhcy1jbG9zZSAuYy1idXR0b25fX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtb2ZmY2FudmFzIC5tZW51VGl0bGVCYXIgLmpzLW9mZmNhbnZhcy1jbG9zZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS40M2VtO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmMtb2ZmY2FudmFzIC5tZW51VGl0bGVCYXIgLmpzLW9mZmNhbnZhcy1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDY1LCAxNjYsIDIyNiwgMC41KTtcbn1cbiNvZmYtY2FudmFzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI29mZi1jYW52YXMgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jb2ZmLWNhbnZhcyAubWFpbk5hdiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNvZmYtY2FudmFzIC5tYWluTmF2IHVsIGxpLmhhcy1zdWJuYXYgLmFjY29yZGlvbi1idG4td3JhcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM4MjI0MzM7XG59XG4jb2ZmLWNhbnZhcyAubWFpbk5hdiB1bCBsaS5oYXMtc3VibmF2IC5hY2NvcmRpb24tYnRuLXdyYXA6Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSg2NSwgMTY2LCAyMjYsIDAuNSk7XG59XG4jb2ZmLWNhbnZhcyAubWFpbk5hdiB1bCBsaS5oYXMtc3VibmF2IC5hY2NvcmRpb24tYnRuLXdyYXAgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuI29mZi1jYW52YXMgLm1haW5OYXYgPiB1bCA+IGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiNvZmYtY2FudmFzIC5tYWluTmF2ID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAxNnB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICM4MjI0MzM7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jb2ZmLWNhbnZhcyAubWFpbk5hdiA+IHVsID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjU3RUE1O1xufVxuI29mZi1jYW52YXMgLm1haW5OYXYgPiB1bCA+IGxpLmJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMjU3RUE1O1xuICBib3JkZXItY29sb3I6ICMyNTdFQTU7XG59XG4jb2ZmLWNhbnZhcyAubWFpbk5hdiA+IHVsID4gbGkuYmx1ZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNvZmYtY2FudmFzIC5tYWluTmF2ID4gdWwgPiBsaS5ibHVlID4gLmFjY29yZGlvbi1idG4td3JhcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI29mZi1jYW52YXMgLm1haW5OYXYgPiB1bCA+IGxpID4gdWwge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZTRlMmQyO1xufVxuI29mZi1jYW52YXMgLm1haW5OYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuI29mZi1jYW52YXMgLm1haW5OYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbiNvZmYtY2FudmFzIC5tYWluTmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDhweCAzNXB4O1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbiNvZmYtY2FudmFzIC5tb2JpbGVNZW1iZXJUb29scyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuI29mZi1jYW52YXMgLm1vYmlsZU1lbWJlclRvb2xzIHVsIHtcbiAgYmFja2dyb3VuZDogIzZDNkY3MDtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG59XG4jb2ZmLWNhbnZhcyAubW9iaWxlTWVtYmVyVG9vbHMgdWwgbGkgKyBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4jb2ZmLWNhbnZhcyAubW9iaWxlTWVtYmVyVG9vbHMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHggMCA2cHg7XG59XG4ubW9iaWxlU2VhcmNoIHtcbiAgbWFyZ2luOiAwIDIwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vYmlsZVNlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCA0NXB4IDBweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5tb2JpbGVTZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoNjUsIDE2NiwgMjI2LCAwLjUpO1xufVxuLm1vYmlsZVNlYXJjaCBpbWdbaWQkPVwiX2ltZ2J0blNlYXJjaFwiXSB7XG4gIHdpZHRoOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogMTRweCAxMnB4O1xufVxuLm1vYmlsZVNlYXJjaCBpbWdbaWQkPVwiX2ltZ2J0blNlYXJjaFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDY1LCAxNjYsIDIyNiwgMC41KTtcbn1cbi5tb2JpbGVTZWFyY2ggYnV0dG9uLFxuLm1vYmlsZVNlYXJjaCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTk5ZW07XG59XG4ubW9iaWxlU2VhcmNoIC5TZWFyY2hNb2R1bGVTcGFjZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI25hdiB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiNuYXYgdWwgbGkuc2VsZWN0ZWQgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI25hdiB1bCBsaSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgI25hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAjbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFjY29yZGlvbi1idG4td3JhcDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgI2ZmZjtcbn1cbi8qIEZPUk0gU1RZTElORyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW5wdXRfc3R5bGVzIHtcbiAgYmFja2dyb3VuZDogI0Y5RkFGQjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaW5wdXRfc3R5bGVzOmZvY3VzIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoNjUsIDE2NiwgMjI2LCAwLjUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5pbnB1dF9zdHlsZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5wdXRfc3R5bGVzX2hlaWdodCB7XG4gIGhlaWdodDogNDJweDtcbn1cbiNDb250ZW50TWlkZGxlIGRpdltpZCo9XCJwbmxCcmVhZGNydW1ic1wiXSxcbiNDb250ZW50TWlkZGxlIGRpdi5pZGJtc0JyZWFkY3J1bWJXcmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI0NvbnRlbnRNaWRkbGUgZGl2W2lkKj1cInBubEJyZWFkY3J1bWJzXCJdLFxuICAjQ29udGVudE1pZGRsZSBkaXYuaWRibXNCcmVhZGNydW1iV3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbiNDb250ZW50TWlkZGxlIGRpdltpZCo9XCJwbmxCcmVhZGNydW1ic1wiXSAuaWRibXNCcmVhZGNydW1iU2VwYXJhdG9yLFxuI0NvbnRlbnRNaWRkbGUgZGl2LmlkYm1zQnJlYWRjcnVtYldyYXBwZXIgLmlkYm1zQnJlYWRjcnVtYlNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jQ29udGVudE1pZGRsZSBkaXZbaWQqPVwicG5sQnJlYWRjcnVtYnNcIl0gLmlkYm1zQnJlYWRjcnVtYixcbiNDb250ZW50TWlkZGxlIGRpdi5pZGJtc0JyZWFkY3J1bWJXcmFwcGVyIC5pZGJtc0JyZWFkY3J1bWIsXG4jQ29udGVudE1pZGRsZSBkaXZbaWQqPVwicG5sQnJlYWRjcnVtYnNcIl0gLmlkYm1zQnJlYWRjcnVtYkFjdGl2ZSxcbiNDb250ZW50TWlkZGxlIGRpdi5pZGJtc0JyZWFkY3J1bWJXcmFwcGVyIC5pZGJtc0JyZWFkY3J1bWJBY3RpdmUsXG4jQ29udGVudE1pZGRsZSBkaXZbaWQqPVwicG5sQnJlYWRjcnVtYnNcIl0gYS5pZGJtc0JyZWFkY3J1bWJMaW5rLFxuI0NvbnRlbnRNaWRkbGUgZGl2LmlkYm1zQnJlYWRjcnVtYldyYXBwZXIgYS5pZGJtc0JyZWFkY3J1bWJMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCA2cHggMTBweCAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAjQ29udGVudE1pZGRsZSBkaXZbaWQqPVwicG5sQnJlYWRjcnVtYnNcIl0gLmlkYm1zQnJlYWRjcnVtYixcbiAgI0NvbnRlbnRNaWRkbGUgZGl2LmlkYm1zQnJlYWRjcnVtYldyYXBwZXIgLmlkYm1zQnJlYWRjcnVtYixcbiAgI0NvbnRlbnRNaWRkbGUgZGl2W2lkKj1cInBubEJyZWFkY3J1bWJzXCJdIC5pZGJtc0JyZWFkY3J1bWJBY3RpdmUsXG4gICNDb250ZW50TWlkZGxlIGRpdi5pZGJtc0JyZWFkY3J1bWJXcmFwcGVyIC5pZGJtc0JyZWFkY3J1bWJBY3RpdmUsXG4gICNDb250ZW50TWlkZGxlIGRpdltpZCo9XCJwbmxCcmVhZGNydW1ic1wiXSBhLmlkYm1zQnJlYWRjcnVtYkxpbmssXG4gICNDb250ZW50TWlkZGxlIGRpdi5pZGJtc0JyZWFkY3J1bWJXcmFwcGVyIGEuaWRibXNCcmVhZGNydW1iTGluayB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI0NvbnRlbnRNaWRkbGUgZGl2W2lkKj1cInBubEJyZWFkY3J1bWJzXCJdIC5pZGJtc0JyZWFkY3J1bWIgLmJjSW5uZXIsXG4gICNDb250ZW50TWlkZGxlIGRpdi5pZGJtc0JyZWFkY3J1bWJXcmFwcGVyIC5pZGJtc0JyZWFkY3J1bWIgLmJjSW5uZXIsXG4gICNDb250ZW50TWlkZGxlIGRpdltpZCo9XCJwbmxCcmVhZGNydW1ic1wiXSAuaWRibXNCcmVhZGNydW1iQWN0aXZlIC5iY0lubmVyLFxuICAjQ29udGVudE1pZGRsZSBkaXYuaWRibXNCcmVhZGNydW1iV3JhcHBlciAuaWRibXNCcmVhZGNydW1iQWN0aXZlIC5iY0lubmVyLFxuICAjQ29udGVudE1pZGRsZSBkaXZbaWQqPVwicG5sQnJlYWRjcnVtYnNcIl0gYS5pZGJtc0JyZWFkY3J1bWJMaW5rIC5iY0lubmVyLFxuICAjQ29udGVudE1pZGRsZSBkaXYuaWRibXNCcmVhZGNydW1iV3JhcHBlciBhLmlkYm1zQnJlYWRjcnVtYkxpbmsgLmJjSW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNDb250ZW50TWlkZGxlIGRpdltpZCo9XCJwbmxCcmVhZGNydW1ic1wiXSAuaWRibXNCcmVhZGNydW1iIC5iY0lubmVyIC5pZGJtc0JyZWFkY3J1bWIsXG4jQ29udGVudE1pZGRsZSBkaXYuaWRibXNCcmVhZGNydW1iV3JhcHBlciAuaWRibXNCcmVhZGNydW1iIC5iY0lubmVyIC5pZGJtc0JyZWFkY3J1bWIsXG4jQ29udGVudE1pZGRsZSBkaXZbaWQqPVwicG5sQnJlYWRjcnVtYnNcIl0gLmlkYm1zQnJlYWRjcnVtYkFjdGl2ZSAuYmNJbm5lciAuaWRibXNCcmVhZGNydW1iLFxuI0NvbnRlbnRNaWRkbGUgZGl2LmlkYm1zQnJlYWRjcnVtYldyYXBwZXIgLmlkYm1zQnJlYWRjcnVtYkFjdGl2ZSAuYmNJbm5lciAuaWRibXNCcmVhZGNydW1iLFxuI0NvbnRlbnRNaWRkbGUgZGl2W2lkKj1cInBubEJyZWFkY3J1bWJzXCJdIGEuaWRibXNCcmVhZGNydW1iTGluayAuYmNJbm5lciAuaWRibXNCcmVhZGNydW1iLFxuI0NvbnRlbnRNaWRkbGUgZGl2LmlkYm1zQnJlYWRjcnVtYldyYXBwZXIgYS5pZGJtc0JyZWFkY3J1bWJMaW5rIC5iY0lubmVyIC5pZGJtc0JyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwO1xufVxuI0NvbnRlbnRNaWRkbGUgZGl2W2lkKj1cInBubEJyZWFkY3J1bWJzXCJdIC5pZGJtc0JyZWFkY3J1bWJBY3RpdmUsXG4jQ29udGVudE1pZGRsZSBkaXYuaWRibXNCcmVhZGNydW1iV3JhcHBlciAuaWRibXNCcmVhZGNydW1iQWN0aXZlIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNDb250ZW50TWlkZGxlIGRpdltpZCo9XCJwbmxCcmVhZGNydW1ic1wiXSAuaWRibXNCcmVhZGNydW1iQWN0aXZlIC5iY0lubmVyLFxuICAjQ29udGVudE1pZGRsZSBkaXYuaWRibXNCcmVhZGNydW1iV3JhcHBlciAuaWRibXNCcmVhZGNydW1iQWN0aXZlIC5iY0lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4jQ29udGVudE1pZGRsZSBkaXZbaWQqPVwicG5sQnJlYWRjcnVtYnNcIl0gLmlkYm1zQnJlYWRjcnVtYkFjdGl2ZSAuc3RlcFR4dCxcbiNDb250ZW50TWlkZGxlIGRpdi5pZGJtc0JyZWFkY3J1bWJXcmFwcGVyIC5pZGJtc0JyZWFkY3J1bWJBY3RpdmUgLnN0ZXBUeHQge1xuICBiYWNrZ3JvdW5kOiAjMjU3RUE1O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNDb250ZW50TWlkZGxlIGRpdltpZCo9XCJwbmxCcmVhZGNydW1ic1wiXSBhLmlkYm1zQnJlYWRjcnVtYkxpbmsgLnN0ZXBUeHQsXG4jQ29udGVudE1pZGRsZSBkaXYuaWRibXNCcmVhZGNydW1iV3JhcHBlciBhLmlkYm1zQnJlYWRjcnVtYkxpbmsgLnN0ZXBUeHQge1xuICBiYWNrZ3JvdW5kOiAjODIyNDMzO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNDb250ZW50TWlkZGxlIGRpdltpZCo9XCJwbmxCcmVhZGNydW1ic1wiXSBhLmlkYm1zQnJlYWRjcnVtYkxpbms6Zm9jdXMgLmJjSW5uZXIsXG4jQ29udGVudE1pZGRsZSBkaXYuaWRibXNCcmVhZGNydW1iV3JhcHBlciBhLmlkYm1zQnJlYWRjcnVtYkxpbms6Zm9jdXMgLmJjSW5uZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNDb250ZW50TWlkZGxlIGRpdltpZCo9XCJwbmxCcmVhZGNydW1ic1wiXSAuc3RlcFR4dCxcbiNDb250ZW50TWlkZGxlIGRpdi5pZGJtc0JyZWFkY3J1bWJXcmFwcGVyIC5zdGVwVHh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNDb250ZW50TWlkZGxlIGRpdltpZCo9XCJwbmxCcmVhZGNydW1ic1wiXSAuc3RlcFR4dCxcbiAgI0NvbnRlbnRNaWRkbGUgZGl2LmlkYm1zQnJlYWRjcnVtYldyYXBwZXIgLnN0ZXBUeHQge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2Zvcm1JdGVtV3JhcHBlciAuRXZlbnRzSGVhZGVyLFxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5FdmVudHNIZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMjU3RUE1O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzgyMjQzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMTRweCAyMHB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9mb3JtSXRlbVdyYXBwZXIgLkV2ZW50c0hlYWRlcjphZnRlcixcbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuRXZlbnRzSGVhZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDFweDtcbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2Zvcm1JdGVtV3JhcHBlciAuRXZlbnRzSGVhZGVyIGEsXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLkV2ZW50c0hlYWRlciBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZm9ybUl0ZW1XcmFwcGVyIC5FdmVudHNIZWFkZXIgYSAuY2F0ZWdvcnlUb2dnbGUsXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLkV2ZW50c0hlYWRlciBhIC5jYXRlZ29yeVRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2ZpZWxkTGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2QzZGNzA7XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCAudGV4dGJveC1jb25maXJtLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2ZpZWxkSW5wdXQgdGV4dGFyZWEsXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9maWVsZElucHV0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNGOUZBRkI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2ZpZWxkSW5wdXQgdGV4dGFyZWE6Zm9jdXMsXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9maWVsZElucHV0IHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDY1LCAxNjYsIDIyNiwgMC41KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAjQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCB0ZXh0YXJlYSxcbiAgI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2ZpZWxkSW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9maWVsZElucHV0IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9maWVsZElucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2ZpZWxkSW5wdXQgc2VsZWN0W2lkKj0nRHJvcERvd24xJ10sXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCBzZWxlY3RbaWQqPSdkZEhvd09mdGVuJ10sXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCBzZWxlY3RbaWQqPSdkZFN0YXJ0RGF5J10sXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCBzZWxlY3RbaWQqPSdkZE51bVBheW1lbnRzJ10ge1xuICBoZWlnaHQ6IDQycHg7XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCBzZWxlY3RbaWQqPSdEcm9wRG93bjEnXSBvcHRpb24sXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCBzZWxlY3RbaWQqPSdkZEhvd09mdGVuJ10gb3B0aW9uLFxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2ZpZWxkSW5wdXQgc2VsZWN0W2lkKj0nZGRTdGFydERheSddIG9wdGlvbixcbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9maWVsZElucHV0IHNlbGVjdFtpZCo9J2RkTnVtUGF5bWVudHMnXSBvcHRpb24ge1xuICBoZWlnaHQ6IDQycHg7XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCAuZGl2QWR2YW5jZWREZXNpZ25hdGlvbnMgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogYXV0bztcbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2wyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sMiB0ZXh0YXJlYSxcbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2wyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI0Y5RkFGQjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sMiB0ZXh0YXJlYTpmb2N1cyxcbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2wyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDIgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoNjUsIDE2NiwgMjI2LCAwLjUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2wyIHRleHRhcmVhLFxuICAjQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sMiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDIgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBoZWlnaHQ6IDQycHg7XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sMiBzZWxlY3RbaWQqPSdEcm9wRG93bjEnXSB7XG4gIGhlaWdodDogNDJweDtcbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2wyIHNlbGVjdFtpZCo9J0Ryb3BEb3duMSddIG9wdGlvbiB7XG4gIGhlaWdodDogNDJweDtcbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2wzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sMyB0ZXh0YXJlYSxcbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2wzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDMgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI0Y5RkFGQjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sMyB0ZXh0YXJlYTpmb2N1cyxcbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2wzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDMgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoNjUsIDE2NiwgMjI2LCAwLjUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gICNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2wzIHRleHRhcmVhLFxuICAjQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sMyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDMgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDMgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBoZWlnaHQ6IDQycHg7XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sMyBzZWxlY3RbaWQqPSdEcm9wRG93bjEnXSB7XG4gIGhlaWdodDogNDJweDtcbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2wzIHNlbGVjdFtpZCo9J0Ryb3BEb3duMSddIG9wdGlvbiB7XG4gIGhlaWdodDogNDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAjQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2w0IHRleHRhcmVhLFxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sNCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjRjlGQUZCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2w0IHRleHRhcmVhOmZvY3VzLFxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sNCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSg2NSwgMTY2LCAyMjYsIDAuNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDQgdGV4dGFyZWEsXG4gICNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2w0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAjQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sNCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfY29sNCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGhlaWdodDogNDJweDtcbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAuaW1vZF9jb2w0IHNlbGVjdFtpZCo9J0Ryb3BEb3duMSddIHtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2NvbDQgc2VsZWN0W2lkKj0nRHJvcERvd24xJ10gb3B0aW9uIHtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyLmdpZnRBbW91bnRCb3gge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIuZ2lmdEFtb3VudEJveCAuaW1vZF9maWVsZExhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIFNsYWJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyLmdpZnRBbW91bnRCb3ggLmltb2RfZmllbGRMYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyLmdpZnRBbW91bnRCb3ggLmltb2RfZmllbGRJbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyLmdpZnRBbW91bnRCb3ggLmltb2RfZmllbGRJbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAjQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIuZ2lmdEFtb3VudEJveCAuaW1vZF9maWVsZElucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIHNwYW5baWQqPVwibGJsRnVsbE5hbWUyXCJdLFxuI0NvbnRlbnRNaWRkbGUgLmltb2RfZmllbGRXcmFwcGVyIHNwYW5baWQqPSdsYmxDQ05vSHlwZW5zJ10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBvcGFjaXR5OiAwLjU7XG59XG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgI2RpdlBheUJ5Q0MgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2ZpZWxkSW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cbiNDb250ZW50TWlkZGxlIC5pbW9kX2ZpZWxkV3JhcHBlciAjZGl2UGF5QnlDQyAuaW1vZF9maWVsZFdyYXBwZXIgLmltb2RfZmllbGRJbnB1dCBzZWxlY3QsXG4jQ29udGVudE1pZGRsZSAuaW1vZF9maWVsZFdyYXBwZXIgI2RpdlBheUJ5Q0MgLmltb2RfZmllbGRXcmFwcGVyIC5pbW9kX2ZpZWxkSW5wdXQgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cbiNDb250ZW50TWlkZGxlIC5kZXNpZ25hdGlvbkJ1dHRvbnMgdGFibGVbaWQqPVwicmJsQWR2YW5jZWREZXNpZ25hdGlvbnNcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG4jQ29udGVudE1pZGRsZSAuZGVzaWduYXRpb25CdXR0b25zIHRhYmxlW2lkKj1cInJibEFkdmFuY2VkRGVzaWduYXRpb25zXCJdIHRib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jQ29udGVudE1pZGRsZSAuZGVzaWduYXRpb25CdXR0b25zIHRhYmxlW2lkKj1cInJibEFkdmFuY2VkRGVzaWduYXRpb25zXCJdIHRib2R5IHRyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBib3JkZXI6IDEwcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAjQ29udGVudE1pZGRsZSAuZGVzaWduYXRpb25CdXR0b25zIHRhYmxlW2lkKj1cInJibEFkdmFuY2VkRGVzaWduYXRpb25zXCJdIHRib2R5IHRyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgfVxufVxuI0NvbnRlbnRNaWRkbGUgLmRlc2lnbmF0aW9uQnV0dG9ucyB0YWJsZVtpZCo9XCJyYmxBZHZhbmNlZERlc2lnbmF0aW9uc1wiXSB0Ym9keSB0cjpudGgtY2hpbGQoM24rMykge1xuICBjbGVhcjogbGVmdDtcbn1cbiNDb250ZW50TWlkZGxlIC5kZXNpZ25hdGlvbkJ1dHRvbnMgdGFibGVbaWQqPVwicmJsQWR2YW5jZWREZXNpZ25hdGlvbnNcIl0gdGJvZHkgdHIuYWN0aXZlIHRkLFxuI0NvbnRlbnRNaWRkbGUgLmRlc2lnbmF0aW9uQnV0dG9ucyB0YWJsZVtpZCo9XCJyYmxBZHZhbmNlZERlc2lnbmF0aW9uc1wiXSB0Ym9keSB0ci5hY3RpdmUgdGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzIwZTE0O1xuICBib3JkZXItY29sb3I6ICM4MjI0MzM7XG59XG4jQ29udGVudE1pZGRsZSAuZGVzaWduYXRpb25CdXR0b25zIHRhYmxlW2lkKj1cInJibEFkdmFuY2VkRGVzaWduYXRpb25zXCJdIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzgyMjQzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI0NvbnRlbnRNaWRkbGUgLmRlc2lnbmF0aW9uQnV0dG9ucyB0YWJsZVtpZCo9XCJyYmxBZHZhbmNlZERlc2lnbmF0aW9uc1wiXSB0Ym9keSB0ciB0ZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1YTE5MjM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNDb250ZW50TWlkZGxlIC5kZXNpZ25hdGlvbkJ1dHRvbnMgdGFibGVbaWQqPVwicmJsQWR2YW5jZWREZXNpZ25hdGlvbnNcIl0gdGJvZHkgdHIgdGQgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTk5ZW07XG59XG4jQ29udGVudE1pZGRsZSAuZGVzaWduYXRpb25CdXR0b25zIHRhYmxlW2lkKj1cInJibEFkdmFuY2VkRGVzaWduYXRpb25zXCJdIHRib2R5IHRyIHRkIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzI1N0VBNTtcbn1cbiNDb250ZW50TWlkZGxlIC5kZXNpZ25hdGlvbkJ1dHRvbnMgdGFibGVbaWQqPVwicmJsQWR2YW5jZWREZXNpZ25hdGlvbnNcIl0gdGJvZHkgdHIgdGQgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4jQ29udGVudE1pZGRsZSAuZGVzaWduYXRpb25CdXR0b25zIHRhYmxlW2lkKj1cInJibEFkdmFuY2VkRGVzaWduYXRpb25zXCJdIHRib2R5IHRyIHRkIGlucHV0W3R5cGU9J3JhZGlvJ106Zm9jdXMgKyBsYWJlbCB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDY1LCAxNjYsIDIyNiwgMC41KTtcbn1cbiNDb250ZW50TWlkZGxlIC5kZXNpZ25hdGlvbkJ1dHRvbnMgdGFibGVbaWQqPVwicmJsQWR2YW5jZWREZXNpZ25hdGlvbnNcIl0gdGJvZHkgdHIgdGQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMThweCA3MHB4IDE4cHggMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJhY2tncm91bmQ6ICM4MjI0MzM7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzgyMjQzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAjQ29udGVudE1pZGRsZSAuZGVzaWduYXRpb25CdXR0b25zIHRhYmxlW2lkKj1cInJibEFkdmFuY2VkRGVzaWduYXRpb25zXCJdIHRib2R5IHRyIHRkIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4jQ29udGVudE1pZGRsZSAuZGVzaWduYXRpb25CdXR0b25zIHRhYmxlW2lkKj1cInJibEFkdmFuY2VkRGVzaWduYXRpb25zXCJdIHRib2R5IHRyIHRkIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNDb250ZW50TWlkZGxlIC5kZXNpZ25hdGlvbkJ1dHRvbnMgdGFibGVbaWQqPVwicmJsQWR2YW5jZWREZXNpZ25hdGlvbnNcIl0gdGJvZHkgdHIgdGQgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNFNEUyRDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI0NvbnRlbnRNaWRkbGUgLmRlc2lnbmF0aW9uLXNlY3Rpb24gLmRpdkFkdmFuY2VkRGVzaWduYXRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q5ZDlkOTtcbn1cbiNDb250ZW50TWlkZGxlIC5kZXNpZ25hdGlvbi1zZWN0aW9uIC5kaXZBZHZhbmNlZERlc2lnbmF0aW9ucyAuZmEge1xuICBjb2xvcjogIzgyMjQzMztcbn1cbiNDb250ZW50TWlkZGxlIC5sb2dpbi1wYXNzd29yZC1ib3gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC13cmFwIHtcbiAgd2lkdGg6IDYwMHB4IWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG4uZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCAuZmFuY3lib3gtaW5uZXIge1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG59XG4uZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCAuZmFuY3lib3gtc2tpbiB7XG4gIHBhZGRpbmc6IDMwcHghaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC13cmFwIC5mYW5jeWJveC1za2luIHtcbiAgICBwYWRkaW5nOiAxNXB4IWltcG9ydGFudDtcbiAgfVxufVxuLmZhbmN5Ym94LW92ZXJsYXkgLmZhbmN5Ym94LXdyYXAgZGl2Lmltb2RfZGVzaWduYXRpb25zX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCBkaXYuaW1vZF9kZXNpZ25hdGlvbnNfd3JhcHBlciBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCBkaXYuaW1vZF9kZXNpZ25hdGlvbnNfd3JhcHBlciBzcGFuLmluc3RydWN0aW9uLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC13cmFwIGRpdi5pbW9kX2Rlc2lnbmF0aW9uc193cmFwcGVyIGRpdi5ub3RpZmljYXRpb24tc2VjdGlvbi10b3Age1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmZhbmN5Ym94LW92ZXJsYXkgLmZhbmN5Ym94LXdyYXAgZGl2LmhlYWRlci1zZWN0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC13cmFwIGRpdi5oZWFkZXItc2VjdGlvbiBoMSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDIyMHB4IDVweCAwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC13cmFwIGRpdi5oZWFkZXItc2VjdGlvbiBoMSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC13cmFwIGRpdi5oZWFkZXItc2VjdGlvbiBkaXYuc2VhcmNoLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmZhbmN5Ym94LW92ZXJsYXkgLmZhbmN5Ym94LXdyYXAgZGl2LmhlYWRlci1zZWN0aW9uIGRpdi5zZWFyY2gtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC13cmFwIGRpdi5oZWFkZXItc2VjdGlvbiBkaXYuc2VhcmNoLXNlY3Rpb24gZGl2LnNlYXJjaC1ib3gge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCBkaXYjbWFpbi1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbn1cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC13cmFwIGRpdiNtYWluLXNlY3Rpb24gZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIHBhZGRpbmc6IDhweCAxNXB4IDEwcHg7XG59XG4uZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCBkaXYjbWFpbi1zZWN0aW9uIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmZhbmN5Ym94LW92ZXJsYXkgLmZhbmN5Ym94LXdyYXAgZGl2I21haW4tc2VjdGlvbiBmaWVsZHNldCBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4uZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCBkaXYjbWFpbi1zZWN0aW9uIGZpZWxkc2V0IHVsIGxpLnNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZhbmN5Ym94LW92ZXJsYXkgLmZhbmN5Ym94LXdyYXAgZGl2I21haW4tc2VjdGlvbiBmaWVsZHNldCB1bCBsaS5zZWN0aW9uIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmZhbmN5Ym94LW92ZXJsYXkgLmZhbmN5Ym94LXdyYXAgZGl2I21haW4tc2VjdGlvbiBmaWVsZHNldCB1bCBsaS5zZWN0aW9uIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC13cmFwIGRpdiNtYWluLXNlY3Rpb24gZmllbGRzZXQgdWwgbGkuc2VjdGlvbiBkaXYuYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbn1cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC13cmFwIGRpdiNtYWluLXNlY3Rpb24gZmllbGRzZXQgdWwgbGkuc2VjdGlvbiB1bC5zdWItc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMCAwIDE3cHg7XG59XG4uZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCBkaXYjbWFpbi1zZWN0aW9uIGZpZWxkc2V0IHVsIGxpLnNlY3Rpb24gdWwuc3ViLXNlY3Rpb24gbGkuY2hpbGQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDE1cHggNXB4IDA7XG59XG4uZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCBkaXYjbWFpbi1zZWN0aW9uIGZpZWxkc2V0IHVsIGxpLnNlY3Rpb24gdWwuc3ViLXNlY3Rpb24gbGkuY2hpbGQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgd2lkdGg6IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC13cmFwIGRpdiNtYWluLXNlY3Rpb24gZmllbGRzZXQgdWwgbGkuc2VjdGlvbiB1bC5zdWItc2VjdGlvbiBsaS5jaGlsZCBsYWJlbCB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCBkaXYuYnV0dG9uLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBmbG9hdDogbGVmdDtcbn1cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC13cmFwIGRpdi5idXR0b24tc2VjdGlvbiBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICM4MjI0MzM7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogNDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbn1cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC13cmFwIGRpdi5idXR0b24tc2VjdGlvbiBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZhbmN5Ym94LW92ZXJsYXkgLmZhbmN5Ym94LXdyYXAgZGl2LmJ1dHRvbi1zZWN0aW9uIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA0MCU7XG59XG4uZmFuY3lib3gtb3ZlcmxheSAuZmFuY3lib3gtd3JhcCBkaXYuYnV0dG9uLXNlY3Rpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5mbGV4Ym94ICNDb250ZW50TWlkZGxlIC5kZXNpZ25hdGlvbkJ1dHRvbnMgdGFibGVbaWQqPVwicmJsQWR2YW5jZWREZXNpZ25hdGlvbnNcIl0gdGJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmZsZXhib3ggI0NvbnRlbnRNaWRkbGUgLmRlc2lnbmF0aW9uQnV0dG9ucyB0YWJsZVtpZCo9XCJyYmxBZHZhbmNlZERlc2lnbmF0aW9uc1wiXSB0Ym9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mbGV4Ym94ICNDb250ZW50TWlkZGxlIC5kZXNpZ25hdGlvbkJ1dHRvbnMgdGFibGVbaWQqPVwicmJsQWR2YW5jZWREZXNpZ25hdGlvbnNcIl0gdGJvZHkgdHIge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXhib3ggI0NvbnRlbnRNaWRkbGUgLmRlc2lnbmF0aW9uQnV0dG9ucyB0YWJsZVtpZCo9XCJyYmxBZHZhbmNlZERlc2lnbmF0aW9uc1wiXSB0Ym9keSB0ciB0ZCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLyogR0lWRSBCVVRUT05TIDEgU1RZTElORyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG51bC5naXZlQnRuc0xpc3Qge1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnVsLmdpdmVCdG5zTGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgdWwuZ2l2ZUJ0bnNMaXN0IGxpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgdWwuZ2l2ZUJ0bnNMaXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbnVsLmdpdmVCdG5zTGlzdCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZDogIzgyMjQzMztcbiAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnVsLmdpdmVCdG5zTGlzdCBsaSBhLm90aGVyQW10IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG59XG51bC5naXZlQnRuc0xpc3QgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIHVsLmdpdmVCdG5zTGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgdWwuZ2l2ZUJ0bnNMaXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICB9XG59XG51bC5naXZlQnRuc0xpc3Qgc3Bhbi5zbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDAuNTVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIHVsLmdpdmVCdG5zTGlzdCBzcGFuLnNtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLyogSE9NRSBDU1MgKi9cbi5ob21lIC5zZWN0aW9uSGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5ob21lIC5zZWN0aW9uSGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG4uaG9tZSAuc2VjdGlvbkhlYWRlciBoMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmhvbWUgLnNlY3Rpb25IZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIH1cbn1cbi5ob21lIC5zZWN0aW9uSGVhZGVyIC5idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5ob21lIC5zZWN0aW9uSGVhZGVyIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgfVxufVxuLmhvbWUgLnNlY3Rpb25IZWFkZXIgLmJ1dHRvbiAudmlzaWJsZS14cyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLnNlY3Rpb25IZWFkZXIgLmJ1dHRvbiAuYnRuVGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5OWVtO1xuICB9XG59XG4uaG9tZSAuc2VjdGlvbkhlYWRlci5ub0ZsZXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob21lIC5zZWN0aW9uSGVhZGVyLm5vRmxleCBoMiB7XG4gIGZsb2F0OiBub25lO1xufVxuLmhvbWUgLmV2ZW50c1JvdyB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmhvbWUgLmV2ZW50c1JvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLmV2ZW50c1JvdyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cbi5ob21lIC5ldmVudHNSb3cgLmZlYXR1cmVFdmVudCAuaG9tZUZ0RXZlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuaG9tZSAuZXZlbnRzUm93IC5mZWF0dXJlRXZlbnQgLmhvbWVGdEV2ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNjEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuaG9tZSAuZXZlbnRzUm93IC5mZWF0dXJlRXZlbnQgLmhvbWVGdEV2ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLmV2ZW50c1JvdyAuZmVhdHVyZUV2ZW50IC5ob21lRnRFdmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuLmhvbWUgLmV2ZW50c1JvdyAuZmVhdHVyZUV2ZW50IC5ob21lRnRFdmVudCAudGh1bWJXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgYmFja2dyb3VuZDogIzZDNkY3MDtcbn1cbi5ob21lIC5ldmVudHNSb3cgLmZlYXR1cmVFdmVudCAuaG9tZUZ0RXZlbnQgLnRodW1iV3JhcCAuZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob21lIC5ldmVudHNSb3cgLmZlYXR1cmVFdmVudCAuaG9tZUZ0RXZlbnQgLnRodW1iV3JhcCAuZGF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogLTEwJTtcbiAgd2lkdGg6IDEyMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICMyNTdFQTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG4uaG9tZSAuZXZlbnRzUm93IC5mZWF0dXJlRXZlbnQgLmhvbWVGdEV2ZW50IC50aHVtYldyYXAgLmRhdGUgLmRheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5ob21lIC5ldmVudHNSb3cgLmZlYXR1cmVFdmVudCAuaG9tZUZ0RXZlbnQgLnRodW1iV3JhcCAuZGF0ZSAubW9udGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmhvbWUgLmV2ZW50c1JvdyAuZmVhdHVyZUV2ZW50IC5ob21lRnRFdmVudCAudGV4dCB7XG4gIG1hcmdpbjogLTEwMHB4IDQ1cHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMzVweCA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaG9tZSAuZXZlbnRzUm93IC5mZWF0dXJlRXZlbnQgLmhvbWVGdEV2ZW50IC50ZXh0IHtcbiAgICBtYXJnaW46IC0zNXB4IDE1cHggMDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4uaG9tZSAuZXZlbnRzUm93IC5mZWF0dXJlRXZlbnQgLmhvbWVGdEV2ZW50IC50ZXh0IC50aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFMkQyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5ob21lIC5ldmVudHNSb3cgLmZlYXR1cmVFdmVudCAuaG9tZUZ0RXZlbnQgLnRleHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5ob21lIC5ldmVudHNSb3cgLmZlYXR1cmVFdmVudCAuaG9tZUZ0RXZlbnQgLnRleHQgLnRpdGxlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaG9tZSAuZXZlbnRzUm93IC5mZWF0dXJlRXZlbnQgLmhvbWVGdEV2ZW50IC50ZXh0IC50aXRsZSBhOmhvdmVyLFxuLmhvbWUgLmV2ZW50c1JvdyAuZmVhdHVyZUV2ZW50IC5ob21lRnRFdmVudCAudGV4dCAudGl0bGUgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhvbWUgLmV2ZW50c1JvdyAuZmVhdHVyZUV2ZW50IC5ob21lRnRFdmVudCAudGV4dCAuZGV0YWlscyB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uaG9tZSAuZXZlbnRzUm93IC5mZWF0dXJlRXZlbnQgLmhvbWVGdEV2ZW50IC50ZXh0IC5kZXRhaWxzIC5sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICM2QzZGNzA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLmV2ZW50c1JvdyAuZmVhdHVyZUV2ZW50IC5ob21lRnRFdmVudCAudGV4dCAuZGV0YWlscyAubG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuLmhvbWUgLmV2ZW50c1JvdyAuZmVhdHVyZUV2ZW50IC5ob21lRnRFdmVudCAudGV4dCAuZGV0YWlscyAudGltZVJhbmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMjU3RUE1O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaG9tZSAuZXZlbnRzUm93IC5mZWF0dXJlRXZlbnQgLmhvbWVGdEV2ZW50IC50ZXh0IC5kZXRhaWxzIC50aW1lUmFuZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmhvbWUgLmV2ZW50c1JvdyAuZmVhdHVyZUV2ZW50IC5ob21lRnRFdmVudCAudGV4dCAucHJldmlldyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLmV2ZW50c1JvdyAuZmVhdHVyZUV2ZW50IC5ob21lRnRFdmVudCAudGV4dCAucHJldmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgLmV2ZW50c1JvdyAuZXZlbnRzTGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmhvbWUgLmV2ZW50c1JvdyAuZXZlbnRzTGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNtcy1saXN0aW5nIC5ob21lIC5ldmVudHNSb3cgLmV2ZW50c0xpc3QgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5jbXMtbGlzdGluZyAuaG9tZSAuZXZlbnRzUm93IC5ldmVudHNMaXN0ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmhvbWUgLmV2ZW50c1JvdyAuZXZlbnRzTGlzdCAuaG9tZUV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5ob21lIC5ldmVudHNSb3cgLmV2ZW50c0xpc3QgLmhvbWVFdmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmhvbWUgLmV2ZW50c1JvdyAuZXZlbnRzTGlzdCAuaG9tZUV2ZW50ICsgLmhvbWVFdmVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmhvbWUgLmV2ZW50c1JvdyAuZXZlbnRzTGlzdCAuaG9tZUV2ZW50ICsgLmhvbWVFdmVudCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uaG9tZSAuZXZlbnRzUm93IC5ldmVudHNMaXN0IC5ob21lRXZlbnQgLmRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvbWUgLmV2ZW50c1JvdyAuZXZlbnRzTGlzdCAuaG9tZUV2ZW50IC5kYXRlIC5tb250aCB7XG4gIGNvbG9yOiAjNkM2RjcwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLmhvbWUgLmV2ZW50c1JvdyAuZXZlbnRzTGlzdCAuaG9tZUV2ZW50IC5kYXRlIC5kYXkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhvbWUgLmV2ZW50c1JvdyAuZXZlbnRzTGlzdCAuaG9tZUV2ZW50IC5kYXRlIC5kYXkgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogIzZDNkY3MDtcbn1cbi5ob21lIC5ldmVudHNSb3cgLmV2ZW50c0xpc3QgLmhvbWVFdmVudCAuZGF0ZSAuZGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB0b3A6IC0xM3B4O1xuICBsZWZ0OiAtMTAlO1xuICB3aWR0aDogMTIwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjNkM2RjcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuLmhvbWUgLmV2ZW50c1JvdyAuZXZlbnRzTGlzdCAuaG9tZUV2ZW50IC5kZXRhaWxzIHtcbiAgY29sb3I6ICM3MzczNzM7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmhvbWUgLmV2ZW50c1JvdyAuZXZlbnRzTGlzdCAuaG9tZUV2ZW50IC5kZXRhaWxzIC5sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICM2QzZGNzA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLmV2ZW50c1JvdyAuZXZlbnRzTGlzdCAuaG9tZUV2ZW50IC5kZXRhaWxzIC5sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4uaG9tZSAuZXZlbnRzUm93IC5ldmVudHNMaXN0IC5ob21lRXZlbnQgLmRldGFpbHMgLnRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM2QzZGNzA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5ob21lIC5ldmVudHNSb3cgLmV2ZW50c0xpc3QgLmhvbWVFdmVudCAuZGV0YWlscyAudGltZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uaG9tZSAuZXZlbnRzUm93IC5ldmVudHNMaXN0IC5ob21lRXZlbnQgLnRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xufVxuLmhvbWUgLmV2ZW50c1JvdyAuZXZlbnRzTGlzdCAuaG9tZUV2ZW50IC50ZXh0IC50aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuaG9tZSAuZXZlbnRzUm93IC5ldmVudHNMaXN0IC5ob21lRXZlbnQgLnRleHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaG9tZSAuZXZlbnRzUm93IC5ldmVudHNMaXN0IC5ob21lRXZlbnQgLnRleHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uaG9tZSAuZXZlbnRzUm93IC5ldmVudHNMaXN0IC5ob21lRXZlbnQgLnRleHQgLnRpdGxlIGEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uaG9tZSAuZXZlbnRzUm93IC5ldmVudHNMaXN0IC5ob21lRXZlbnQgLnRleHQgLnRpdGxlIGE6aG92ZXIsXG4uaG9tZSAuZXZlbnRzUm93IC5ldmVudHNMaXN0IC5ob21lRXZlbnQgLnRleHQgLnRpdGxlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ob21lIC5uZXdzUm93IHtcbiAgYmFja2dyb3VuZDogI0U0RTJEMjtcbiAgcGFkZGluZzogOTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5ob21lIC5uZXdzUm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaG9tZSAubmV3c1JvdyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmhvbWUgLm5ld3NSb3c6YmVmb3JlLFxuLmhvbWUgLm5ld3NSb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNFNEUyRDI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5ob21lIC5uZXdzUm93OmJlZm9yZSxcbiAgLmhvbWUgLm5ld3NSb3c6YWZ0ZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5ob21lIC5uZXdzUm93OmJlZm9yZSxcbiAgLmhvbWUgLm5ld3NSb3c6YWZ0ZXIge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmhvbWUgLm5ld3NSb3c6YmVmb3JlIHtcbiAgdG9wOiAtOTlweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgOTUlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuaG9tZSAubmV3c1JvdzpiZWZvcmUge1xuICAgIHRvcDogLTQ5cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaG9tZSAubmV3c1JvdzpiZWZvcmUge1xuICAgIHRvcDogLTI5cHg7XG4gIH1cbn1cbi5ob21lIC5uZXdzUm93OmFmdGVyIHtcbiAgYm90dG9tOiAtOTlweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgNSUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5ob21lIC5uZXdzUm93OmFmdGVyIHtcbiAgICBib3R0b206IC00OXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLm5ld3NSb3c6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTI5cHg7XG4gIH1cbn1cbi5ob21lIC5uZXdzUm93IC5ob21lTmV3cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmhvbWUgLm5ld3NSb3cgLmhvbWVOZXdzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLm5ld3NSb3cgLmhvbWVOZXdzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5ob21lIC5uZXdzUm93IC5ob21lTmV3cyArIC5ob21lTmV3cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuaG9tZSAubmV3c1JvdyAuaG9tZU5ld3MgKyAuaG9tZU5ld3Mge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5ob21lIC5uZXdzUm93IC5ob21lTmV3cyArIC5ob21lTmV3cyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5ob21lIC5uZXdzUm93IC5ob21lTmV3cyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaG9tZSAubmV3c1JvdyAuaG9tZU5ld3MgYTpob3Zlcixcbi5ob21lIC5uZXdzUm93IC5ob21lTmV3cyBhOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbn1cbi5ob21lIC5uZXdzUm93IC5ob21lTmV3cyBhOmhvdmVyIC50aHVtYjphZnRlcixcbi5ob21lIC5uZXdzUm93IC5ob21lTmV3cyBhOmZvY3VzIC50aHVtYjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG4uaG9tZSAubmV3c1JvdyAuaG9tZU5ld3MgYTpob3ZlciAudGV4dCAudGl0bGUsXG4uaG9tZSAubmV3c1JvdyAuaG9tZU5ld3MgYTpmb2N1cyAudGV4dCAudGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ob21lIC5uZXdzUm93IC5ob21lTmV3cyAudGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5ob21lIC5uZXdzUm93IC5ob21lTmV3cyAudGh1bWIge1xuICAgIGhlaWdodDogMjI1cHg7XG4gIH1cbn1cbi5ob21lIC5uZXdzUm93IC5ob21lTmV3cyAudGh1bWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwLjU1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI1N0VBNSAwJSwgI0Q3OTQxRCAxMDAlKTtcbn1cbi5ob21lIC5uZXdzUm93IC5ob21lTmV3cyAudGV4dCB7XG4gIG1hcmdpbjogLTY1cHggNDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjNkM2RjcwO1xuICBwYWRkaW5nOiAzNXB4IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuaG9tZSAubmV3c1JvdyAuaG9tZU5ld3MgLnRleHQge1xuICAgIG1hcmdpbjogLTQ1cHggMzBweCAwO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5ob21lIC5uZXdzUm93IC5ob21lTmV3cyAudGV4dCB7XG4gICAgbWFyZ2luOiAtNDVweCAxNXB4IDA7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG59XG4uaG9tZSAubmV3c1JvdyAuaG9tZU5ld3MgLnRleHQgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuaG9tZSAubmV3c1JvdyAuaG9tZU5ld3MgLnRleHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaG9tZSAubmV3c1JvdyAuaG9tZU5ld3MgLnRleHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5ob21lIC5jb25uZWN0Um93IHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuaG9tZSAuY29ubmVjdFJvdyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaG9tZSAuY29ubmVjdFJvdyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaG9tZSAuY29ubmVjdFJvdyAuc2VjdGlvbkhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmhvbWUgLmNvbm5lY3RSb3cgLnNlY3Rpb25IZWFkZXIgLmhhc2h0YWcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjODIyNDMzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzZDNkY3MDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaG9tZSAuY29ubmVjdFJvdyAuc2VjdGlvbkhlYWRlciAuaGFzaHRhZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5ob21lIC5jb25uZWN0Um93IC5zb2NpYWxGZWF0dXJlcyB7XG4gICAgbWFyZ2luOiAwIC03cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuaG9tZSAuY29ubmVjdFJvdyAuc29jaWFsRnQge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLmNvbm5lY3RSb3cgLnNvY2lhbEZ0ICsgLnNvY2lhbEZ0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uaG9tZSAuY29ubmVjdFJvdyAuc29jaWFsRmVhdHVyZUJveCB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLmNvbm5lY3RSb3cgLnNvY2lhbEZlYXR1cmVCb3gge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmhvbWUgLmNvbm5lY3RSb3cgLnNvY2lhbEZlYXR1cmVCb3ggYTpob3ZlciAuaWNvbixcbi5ob21lIC5jb25uZWN0Um93IC5zb2NpYWxGZWF0dXJlQm94IGE6Zm9jdXMgLmljb24ge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5ob21lIC5jb25uZWN0Um93IC5zb2NpYWxGZWF0dXJlQm94IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZDogI0U0RTJEMjtcbiAgY29sb3I6ICM4MjI0MzM7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjODIyNDMzO1xuICBwYWRkaW5nOiA0MHB4IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmhvbWUgLmNvbm5lY3RSb3cgLnNvY2lhbEZlYXR1cmVCb3ggLmljb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLmNvbm5lY3RSb3cgLnNvY2lhbEZlYXR1cmVCb3ggLmljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHBhZGRpbmc6IDM1cHggNXB4IDE1cHg7XG4gIH1cbn1cbi5ob21lIC5jb25uZWN0Um93IC5zb2NpYWxGZWF0dXJlQm94IC50aHVtYiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5ob21lIC5jb25uZWN0Um93IC5jb25uZWN0UmVkQmFyIHtcbiAgYmFja2dyb3VuZDogIzgyMjQzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0U0RTJEMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAgMTAyM3B4ICkge1xuICAuaG9tZSAuY29ubmVjdFJvdyAuY29ubmVjdFJlZEJhciB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIHBhZGRpbmc6IDQ1cHggMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLmNvbm5lY3RSb3cgLmNvbm5lY3RSZWRCYXIge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICB9XG59XG4uaG9tZSAuY29ubmVjdFJvdyAuY29ubmVjdFJlZEJhciBhIHtcbiAgY29sb3I6ICNFNEUyRDI7XG59XG4uaG9tZSAuY29ubmVjdFJvdyAuY29ubmVjdFJlZEJhcjpiZWZvcmUsXG4uaG9tZSAuY29ubmVjdFJvdyAuY29ubmVjdFJlZEJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzgyMjQzMztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmhvbWUgLmNvbm5lY3RSb3cgLmNvbm5lY3RSZWRCYXI6YmVmb3JlLFxuICAuaG9tZSAuY29ubmVjdFJvdyAuY29ubmVjdFJlZEJhcjphZnRlciB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLmNvbm5lY3RSb3cgLmNvbm5lY3RSZWRCYXI6YmVmb3JlLFxuICAuaG9tZSAuY29ubmVjdFJvdyAuY29ubmVjdFJlZEJhcjphZnRlciB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uaG9tZSAuY29ubmVjdFJvdyAuY29ubmVjdFJlZEJhcjpiZWZvcmUge1xuICB0b3A6IC05OXB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCA5NSUsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6ICAxMDIzcHggKSB7XG4gIC5ob21lIC5jb25uZWN0Um93IC5jb25uZWN0UmVkQmFyOmJlZm9yZSB7XG4gICAgdG9wOiAtNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5ob21lIC5jb25uZWN0Um93IC5jb25uZWN0UmVkQmFyOmJlZm9yZSB7XG4gICAgdG9wOiAtMjlweDtcbiAgfVxufVxuLmhvbWUgLmNvbm5lY3RSb3cgLmNvbm5lY3RSZWRCYXI6YWZ0ZXIge1xuICBib3R0b206IC05OXB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCA1JSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmhvbWUgLmNvbm5lY3RSb3cgLmNvbm5lY3RSZWRCYXI6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTY0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDY5OXB4ICkge1xuICAuaG9tZSAuY29ubmVjdFJvdyAuY29ubmVjdFJlZEJhcjphZnRlciB7XG4gICAgYm90dG9tOiAtMjlweDtcbiAgfVxufVxuLmhvbWUgLmNvbm5lY3RSb3cgLmNvbm5lY3RSZWRCYXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLmNvbm5lY3RSb3cgLmNvbm5lY3RSZWRCYXIgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uaG9tZSAuY29ubmVjdFJvdyAuY29ubmVjdFJlZEJhciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5ob21lIC5jb25uZWN0Um93IC5jb25uZWN0UmVkQmFyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbi5ob21lIC5jb25uZWN0Um93IC5jb25uZWN0UmVkQmFyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjgsIDIyNiwgMjEwLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaG9tZSAuY29ubmVjdFJvdyAuY29ubmVjdFJlZEJhciB1bCBsaSBhOmhvdmVyLFxuLmhvbWUgLmNvbm5lY3RSb3cgLmNvbm5lY3RSZWRCYXIgdWwgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjODIyNDMzO1xuICBiYWNrZ3JvdW5kOiAjRTRFMkQyO1xuICBib3JkZXItY29sb3I6ICNFNEUyRDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA2OTlweCApIHtcbiAgLmhvbWUgLmNvbm5lY3RSb3cgLmNvbm5lY3RSZWRCYXIgdWwgbGkgYSB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4uaG9tZSAuZXh0cmFGZWF0dXJlQXJlYSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogIDEwMjNweCApIHtcbiAgLmhvbWUgLmV4dHJhRmVhdHVyZUFyZWEge1xuICAgIHBhZGRpbmc6IDgwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNjk5cHggKSB7XG4gIC5ob21lIC5leHRyYUZlYXR1cmVBcmVhIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWFwcC9zdHlsZS5jc3MubWFwICovIl19 */