@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/ProximaNova/regular/ProximaNova-Regular.woff2") format('woff2'), url("../fonts/ProximaNova/regular/ProximaNova-Regular.woff") format('woff'), url("../fonts/ProximaNova/regular/ProximaNova-Regular.ttf") format('truetype'), url("../fonts/ProximaNova/regular/ProximaNova-Regular.svg#ProximaNova") format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/ProximaNova/bold/ProximaNova-Bold.woff2") format('woff2'), url("../fonts/ProximaNova/bold/ProximaNova-Bold.woff") format('woff'), url("../fonts/ProximaNova/bold/ProximaNova-Bold.ttf") format('truetype'), url("../fonts/ProximaNova/bold/ProximaNova-Bold.svg#ProximaNova") format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/ProximaNova/light/ProximaNova-Light.woff2") format('woff2'), url("../fonts/ProximaNova/light/ProximaNova-Light.woff") format('woff'), url("../fonts/ProximaNova/light/ProximaNova-Light.ttf") format('truetype'), url("../fonts/ProximaNova/light/ProximaNova-Light.svg#ProximaNova") format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/ProximaNova/extrabold/ProximaNova-Extrabld.woff2") format('woff2'), url("../fonts/ProximaNova/extrabold/ProximaNova-Extrabld.woff") format('woff'), url("../fonts/ProximaNova/extrabold/ProximaNova-Extrabld.ttf") format('truetype'), url("../fonts/ProximaNova/extrabold/ProximaNova-Extrabld.svg#ProximaNova") format('svg');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/ProximaNova/black/ProximaNova-Black.woff2") format('woff2'), url("../fonts/ProximaNova/black/ProximaNova-Black.woff") format('woff'), url("../fonts/ProximaNova/black/ProximaNova-Black.ttf") format('truetype'), url("../fonts/ProximaNova/black/ProximaNova-Black.svg#ProximaNova") format('svg');
  font-weight: 900;
  font-style: normal;
}
@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
  }
}
@keyframes ticker {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
  }
}
@-webkit-keyframes videoAnimBtn {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes videoAnimBtn {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}
ul,
li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
p {
  margin: 0;
}
body a {
  color: inherit;
}
.logo img {
  display: block;
}
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
  max-width: 100%;
}
textarea {
  resize: none;
}
input,
select,
button {
  outline: none;
}
[type='submit'] {
  cursor: pointer;
}
select {
  background-color: transparent;
  background-image: url("../img/svg/icons/arrow.svg");
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
select:focus {
  background-color: #fff;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1101px) {
  a,
  [type=submit] {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
  }
}
/*site styles*/
html {
  font-size: 16px;
  min-height: 100%;
  line-height: 1.2;
}
body,
.wrapper {
  font-family: 'ProximaNova', Sans-Serif;
  font-weight: 400;
  background: #fff;
  color: #333;
}
.wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: calc(100vh);
}
@media (max-width: 1240px) {
  .page .wrapper {
    padding-top: 100px;
    -webkit-transition: padding-top 0.3s;
    -o-transition: padding-top 0.3s;
    transition: padding-top 0.3s;
  }
}
@media (max-width: 800px) {
  .page .wrapper {
    padding-top: 90px;
  }
}
@media (max-width: 1240px) {
  .scroll .page .wrapper {
    padding-top: 63px;
  }
}
@media (max-width: 1240px) {
  .no-line.page .wrapper {
    padding-top: 60px;
  }
}
@media (max-width: 800px) {
  .no-line.page .wrapper {
    padding-top: 60px;
  }
}
.container {
  width: 1470px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.btn {
  min-width: 280px;
  height: 50px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  color: #333;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  border: 1px solid #cf2628;
  border-radius: 30px /* for AMR */;
  line-height: 1;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn:hover {
  background: #cf2628;
  color: #fff /* for AMR */;
}
.btn-fill {
  min-width: 280px;
  height: 50px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background: #cf2628;
  border: 1px solid #cf2628 /* for AMR */;
  border-radius: 30px /* for AMR */;
  line-height: 1;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-fill:hover {
  background: #fff;
  color: #cf2628 /* for AMR */;
}
.btns .btn-fill,
.btns .btn {
  margin-left: 30px;
}
.btns .btn-fill:first-child,
.btns .btn:first-child {
  margin: 0;
}
.center_btns {
  text-align: center;
}
.page .wrapper {
  background: #f6f6f6;
  letter-spacing: -0.025em;
}
.page .wrapper:after {
  content: '';
  display: none;
  width: 100%;
  height: 100%;
  background: #ccc;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 900;
  opacity: 0.5;
}
.no-line .page-main {
  padding-top: 0;
}
.page-main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
/*margin-left calc((100vh - 159px)/9 - 10px)*/
  margin-left: 70px;
/*margin-left calc((100vh - 40px - 29px) / 11 - 10px)*/
/* more actual version */
  padding: 30px 80px 40px;
/*+mw(800px)
		padding 15px 15px 30px*/
}
@media (max-width: 1600px) {
  .page-main {
    margin-left: 70px;
  }
}
@media (max-width: 1400px) {
  .page-main {
    padding: 30px 70px 30px;
    margin-left: 56px;
  }
}
@media (max-width: 1240px) {
  .page-main {
    padding: 30px 15px 30px;
    margin-left: 0;
  }
}
@media (max-width: 800px) {
  .page-main {
    padding-top: 20px;
  }
}
.page-title {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 0;
}
@media (max-width: 800px) {
  .page-title {
    font-size: 26px;
    width: 100%;
    padding: 0 15px;
    padding-bottom: 5px;
    border-bottom: 10px solid #fff;
    margin-bottom: 15px;
  }
}
@media (max-width: 480px) {
  .page-title {
    font-size: 24px;
  }
}
.content-title {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 30px;
}
@media (max-width: 800px) {
  .content-title {
    font-size: 26px;
  }
}
@media (max-width: 480px) {
  .content-title {
    font-size: 24px;
  }
}
.block-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
@media (max-width: 1240px) {
  .block-title {
    border-bottom: 10px solid #fff;
    margin: 0 -15px 20px;
    padding: 0 15px 10px;
  }
}
@media (max-width: 800px) {
  .block-title {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 0 -15px 0;
    padding: 0;
    border-bottom: none;
  }
}
@media (max-width: 1240px) {
  .no-line .block-title {
    padding: 20px 15px;
  }
}
@media (max-width: 800px) {
  .no-line .block-title {
    padding: 0;
    padding-top: 20px;
  }
}
@media (max-width: 800px) {
  .no-line .page-title {
    font-size: 30px;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .no-line .page-title {
    font-size: 30px;
  }
}
.header-landing {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
}
.header-landing__container {
  height: 56px;
  background: #333;
  border-radius: 0px 0px 20px 20px;
  padding: 0 22px 0 45px;
  margin: 0 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #fff;
}
@media (max-width: 1400px) {
  .header-landing__container {
    margin: 0 40px;
  }
}
@media (max-width: 1240px) {
  .header-landing__container {
    margin: 0;
    padding: 0 20px;
  }
}
.header-landing .hamburger {
  display: none;
  width: 26px;
  height: 22px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 1240px) {
  .header-landing .hamburger {
    display: block;
  }
}
.header-landing .hamburger:hover:before,
.header-landing .hamburger:hover:after,
.header-landing .hamburger:hover span {
  background: #cf2628;
}
.header-landing .hamburger span {
  display: block;
  width: 18px;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1px;
  -webkit-transition: background 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.34, 0.615, 0.4, 0.985) 0.1s;
  transition: background 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.34, 0.615, 0.4, 0.985) 0.1s;
  -o-transition: transform 0.3s cubic-bezier(0.34, 0.615, 0.4, 0.985) 0.1s, background 0.3s ease;
  transition: transform 0.3s cubic-bezier(0.34, 0.615, 0.4, 0.985) 0.1s, background 0.3s ease;
  transition: transform 0.3s cubic-bezier(0.34, 0.615, 0.4, 0.985) 0.1s, background 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.34, 0.615, 0.4, 0.985) 0.1s;
}
.header-landing .hamburger:before,
.header-landing .hamburger:after {
  content: '';
  display: block;
  width: 24px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.header-landing .hamburger:before {
  top: 2px;
}
.header-landing .hamburger:after {
  bottom: 2px;
}
.header-landing__logo {
  text-decoration: none;
  margin-left: 5px;
  margin-right: 33px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1240px) {
  .header-landing__logo {
    margin: 0;
  }
}
.header-landing__logo img {
  width: 176px;
}
@media (max-width: 1240px) {
  .header-landing__nav {
    display: none;
  }
}
.header-landing__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-landing__list li {
  margin: 0 20px;
}
@media (max-width: 1400px) {
  .header-landing__list li {
    margin: 0 10px;
  }
}
.header-landing__list li a {
  font-size: 18px;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
          text-decoration-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header-landing__list li a:hover {
  -webkit-text-decoration-color: #fff;
          text-decoration-color: #fff;
}
.header-landing__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-landing__login-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1240px) {
  .header-landing__login-btns {
    display: none;
  }
}
.header-landing__login {
  display: none;
  text-decoration: none;
  position: relative;
  z-index: 1;
}
@media (max-width: 1240px) {
  .header-landing__login {
    display: inline-block;
  }
}
.header-landing__login:hover:before {
  opacity: 1;
}
.header-landing__login:hover .icon {
  fill: #333;
}
.header-landing__login:before {
  content: '';
  display: block;
  width: 38px;
  height: 38px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.header-landing__login .icon {
  width: 26px;
  height: 26px;
  fill: #fff;
  -webkit-transition: fill 0.3s ease;
  -o-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
.header-landing__phone {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
          text-decoration-color: transparent;
  margin-right: 26px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1240px) {
  .header-landing__phone {
    display: none;
  }
}
.header-landing__phone:hover {
  -webkit-text-decoration-color: #fff;
          text-decoration-color: #fff;
}
.header-login-btn {
  width: 84px;
  height: 32px;
  margin-right: 12px;
  background: transparent;
  border: 2px solid #fff;
  border-radius: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header-login-btn:hover {
  color: #333;
  background: #fff;
}
.header-reg-btn {
  width: 138px;
  height: 32px;
  background: #fff;
  border: 2px solid #fff;
  border-radius: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  text-decoration: none;
  color: #333;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header-reg-btn:hover {
  color: #fff;
  background: #333;
}
.mobile-menu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: calc(100% - 40px);
  max-width: 450px;
  height: 100%;
  overflow: auto;
  background: #fff;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-box-shadow: 0px 5px 17px rgba(130,138,165,0.1);
          box-shadow: 0px 5px 17px rgba(130,138,165,0.1);
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.mobile-menu__content {
  padding: 100px 30px 50px;
}
@media (max-width: 1100px) {
  .mobile-menu__content {
    padding: 100px 20px 50px;
  }
}
@media (max-height: 620px) {
  .mobile-menu__content {
    padding-top: 90px;
  }
}
.mobile-menu .close {
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 20px;
  top: 16px;
  cursor: pointer;
  opacity: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: opacity 0.2s ease 0.5s, -webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1) 0.5s;
  transition: opacity 0.2s ease 0.5s, -webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1) 0.5s;
  -o-transition: opacity 0.2s ease 0.5s, transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1) 0.5s;
  transition: opacity 0.2s ease 0.5s, transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1) 0.5s;
  transition: opacity 0.2s ease 0.5s, transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1) 0.5s, -webkit-transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1) 0.5s;
}
.mobile-menu .close:before,
.mobile-menu .close:after {
  content: '';
  display: block;
  width: 20px;
  height: 2px;
  background: #333;
  position: absolute;
  left: 2px;
  top: 50%;
  margin-top: -1px;
}
.mobile-menu .close:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.mobile-menu .close:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.mobile-menu__nav {
  font-size: 24px;
}
.mobile-menu__nav li {
  margin-bottom: 32px;
}
@media (max-height: 620px) {
  .mobile-menu__nav li {
    margin-bottom: 22px;
  }
}
.mobile-menu__nav li a {
  text-decoration: none;
}
.mobile-menu__phone {
  font-size: 20px;
  font-weight: bold;
  color: #cf2628;
  margin: 70px 0 50px;
}
@media (max-height: 620px) {
  .mobile-menu__phone {
    margin: 60px 0 40px;
  }
}
.mobile-menu__phone a {
  text-decoration: none;
}
.mobile-menu .messengers p {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 24px;
}
@media (max-height: 620px) {
  .mobile-menu .messengers p {
    margin-bottom: 16px;
  }
}
.openNav {
  overflow: hidden;
}
.openNav.home-page .wrapper:after {
  display: block;
}
.openNav .mobile-menu {
  display: block;
}
.openNav .mobile-menu.openNav {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.openNav .mobile-menu.openNav .close {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.home-page .wrapper:after {
  content: '';
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(47,47,47,0.47);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 900;
}
.header-home {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  background: transparent;
}
.header-home__container {
  height: 90px;
  padding: 0 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 25px;
/*width 165px 
	max-width 100%*/
/* for _Ed (goodwine) logo styles */
  color: #333;
  text-decoration: none;
  font-weight: bold;
/*img   /* for FoodProsvita logo styles */
/*width 7.2em
		margin-left 1em
	+mw(600px)
		font-size 18px*/
}
.logo .img {
  width: 100%;
}
.logo img {
  width: 2.3em;
  margin-right: 0.9em;
}
@media (max-width: 600px) {
  .logo img {
    font-size: 18px;
  }
}
.logo span {
  margin-left: 7px;
  color: #cf2628;
}
.register-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.register-top__item {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  background: rgba(243,243,243,0.7);
  border: 2px solid #cf2628;
  border-radius: 50%;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
@media (max-width: 600px) {
  .register-top__item {
    width: 40px;
    height: 40px;
  }
}
.register-top__item:hover {
  background: #333;
  border-color: #333;
}
.register-top__item:hover .icon {
  fill: #fff;
}
.register-top__item .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 25px;
  height: 27px;
  fill: #333;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: fill 0.3s;
  -o-transition: fill 0.3s;
  transition: fill 0.3s;
}
@media (max-width: 600px) {
  .register-top__item .icon {
    width: 22px;
    height: 24px;
  }
}
.register-top .header__cart {
  width: 50px;
  height: 50px;
  margin-right: 29px;
}
@media (max-width: 600px) {
  .register-top .header__cart {
    width: 40px;
    height: 40px;
    margin-right: 20px;
  }
}
.register-top .header__cart .icon {
  width: 42px;
  height: 41px;
}
@media (max-width: 600px) {
  .register-top .header__cart .icon {
    width: 33px;
    height: 32px;
  }
}
.register-top .header__cart .callnote {
  width: 30px;
  height: 30px;
  font-size: 15px;
  top: 0;
  right: -8px;
}
@media (max-width: 600px) {
  .register-top .header__cart .callnote {
    width: 24px;
    height: 24px;
    font-size: 13px;
  }
}
.header {
  height: calc((100vh - 40px - 29px) / 11);
  position: relative;
  margin-bottom: 40px;
/*background #fff*/
}
.header__container {
  height: calc((100vh - 40px - 29px) / 11);
  min-height: 56px;
/*height calc((100vh - 159px)/9)*/
/*min-height 45px*/
/*margin-left calc((100vh - 159px)/9 - 10px)*/
  margin-left: 70px;
/*margin-left calc((100vh - 40px - 29px)/11 - 10px)*/
/* more actual version */
  padding: 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 100;
}
.header__container .login-subscribe {
  display: none;
}
.header__nav {
  padding-left: 50px;
}
.header__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__bottom {
  height: 40px;
/*height calc((100vh - 159px)*2/9)
		min-height 100px*/
/*padding 0 80px*/
/*padding-left calc((100vh - 159px)/9 - 10px)*/
/*padding-left calc((100vh - 40px - 29px)/11 - 10px)*/
/* more actual version */
  padding-left: 80px;
/*background #f6f6f6*/
  background: #eee;
/*margin-bottom 10px*/
/*margin-top calc((100vh - 159px)/9)*/
  margin-top: calc((100vh - 40px - 29px) / 11);
/*display flex
		align-items center*/
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
/*transition height .3s*/
}
.header__bottom .header-bottom {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header__bottom .header-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 80px;
  font-size: 20px;
  font-weight: bold;
}
.header__bottom .header-title.header-course-1 {
  color: #fff;
  background-color: #266acf;
  background-image: url("../img/pages/h-course-01.png");
  background-repeat: repeat-x;
  background-position: left top;
}
.header__cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 28px;
  height: 28px;
  margin-left: 35px;
  position: relative;
}
@media (max-width: 1400px) {
  .header__cart {
    margin-left: 25px;
  }
}
@media (max-width: 1240px) {
  .header__cart {
    width: 40px;
    height: 40px;
    margin-right: 20px;
  }
}
.header__cart:hover .callnote {
  background: #cf2628;
}
.header__cart .icon {
  width: 25px;
  height: 26px;
  fill: #cf2628;
}
@media (max-width: 1240px) {
  .header__cart .icon {
    width: 33px;
    height: 32px;
  }
}
.header__cart .callnote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #333;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  top: -5px;
  right: -7px;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
@media (max-width: 1240px) {
  .header__cart .callnote {
    top: 0;
    right: -8px;
    width: 24px;
    height: 24px;
    font-size: 13px;
  }
}
.header-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-info__item {
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px;
  position: relative;
}
.header-info__item:after {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background: #e2e2e2;
  position: absolute;
  right: 0;
  top: 0;
}
.header-info__text {
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 3px;
}
.header-info__num {
  font-size: 14px;
  font-weight: bold;
  color: #cf2628;
}
.login-subscribe__type {
  display: inline-block;
  margin-right: 15px;
  font-size: 18px;
  font-weight: bold;
}
.login-subscribe__type span {
  color: #cf2628;
}
.login-subscribe__btn {
  height: 40px;
  padding: 0 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  letter-spacing: 0;
  text-transform: uppercase;
  text-align: center;
  color: #cf2628;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  border: 1px solid #cf2628;
  border-radius: 30px /* for AMR */;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.login-subscribe__btn:hover {
  background: #cf2628;
  color: #fff;
}
.navbar {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1200;
  width: 70px;
/*width calc((100vh - 40px - 29px)/11 - 10px)*/
/* more actual version */
  min-width: 56px;
  height: 100%;
  padding-bottom: 29px;
/*padding-bottom 40px*/
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.navbar__item {
  position: relative;
  min-height: 40px;
  height: calc((100vh - 40px - 29px) / 11);
/*height calc((100vh - 159px)/9)*/
/*min-height 50px*/
/*min-height 40px*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.navbar__item.navbar-burger {
  min-height: 40px;
}
.navbar__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.navbar__item .icon {
  fill: #333;
  width: 40%;
  height: 35%;
  -webkit-transition: fill 0.3s;
  -o-transition: fill 0.3s;
  transition: fill 0.3s;
}
.navbar__item svg {
/*width 40%*/
  width: 32px;
  -webkit-transition: fill 0.3s;
  -o-transition: fill 0.3s;
  transition: fill 0.3s;
}
.navbar__item .nb-cls-1 {
  fill: #333;
}
.navbar__item .nb-cls-2 {
  fill: #cf2628;
}
.navbar__item .course-cls-1 {
  stroke: #333;
}
.navbar__item .course-cls-2 {
  stroke: #cf2628;
}
.navbar__item .course-cls-1,
.navbar__item .course-cls-2 {
  -webkit-transition: stroke 0.3s;
  -o-transition: stroke 0.3s;
  transition: stroke 0.3s;
}
.navbar__item:hover:not(:first-child) .tooltip,
.navbar__item:hover:not(:nth-child(2)) .tooltip {
  visibility: visible;
  opacity: 1;
  left: calc(100% - 3px);
}
.navbar__item:hover:not(:first-child),
.navbar__item.navbar-current {
  background: #cf2628;
}
.navbar__item:hover:not(:first-child) .nb-cls-1,
.navbar__item.navbar-current .nb-cls-1,
.navbar__item:hover:not(:first-child) .nb-cls-2,
.navbar__item.navbar-current .nb-cls-2 {
  fill: #fff;
}
.navbar__item:hover:not(:first-child) .course-cls-1,
.navbar__item.navbar-current .course-cls-1,
.navbar__item:hover:not(:first-child) .course-cls-2,
.navbar__item.navbar-current .course-cls-2 {
  stroke: #fff;
}
.navbar__item:hover:not(:first-child) .icon,
.navbar__item.navbar-current .icon {
  fill: #fff;
}
.navbar__item:hover:not(:first-child) .nb-title,
.navbar__item.navbar-current .nb-title {
  color: #fff;
}
.navbar__item:hover:not(:first-child) .collnoty,
.navbar__item.navbar-current .collnoty {
  background: #fff;
  color: #cf2628;
}
.navbar__item.navbar-lock .nb-cls-1,
.navbar__item.navbar-lock .nb-cls-2 {
  fill: #ccc;
}
.navbar__item.navbar-lock .icon {
  fill: #ccc;
}
.navbar__item.navbar-lock:hover {
  background: #fff;
}
.navbar__item.navbar-lock:hover .nb-cls-1,
.navbar__item.navbar-lock:hover .nb-cls-2 {
  fill: #ccc;
}
.navbar__item.navbar-lock:hover .icon {
  fill: #ccc;
}
.navbar__item.navbar-lock:hover .icon-lock {
  fill: #cf2628;
}
.navbar__item.navbar-lock:hover .nb-title {
  color: #333;
}
.navbar__item.navbar-base svg {
  width: 38px;
}
.navbar__item.navbar-alert svg {
/*width 32%*/
  width: 26px;
}
.navbar__item.navbar-homework svg {
  margin-left: 4px;
}
.navbar__item .lock {
  position: absolute;
  left: 53%;
  top: 34%;
  width: 26%;
  height: 26%;
  z-index: 10;
}
.navbar__item .lock .icon-lock {
  fill: #cf2628;
  width: 100%;
  height: 100%;
}
.navbar__item .collnoty {
  position: absolute;
  left: 53%;
  top: 48%;
  z-index: 10;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  background: #cf2628;
  border-radius: 50%;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.navbar .nb-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  -ms-flex-preferred-size: 40px;
      flex-basis: 40px;
  margin-left: 15px;
  -webkit-transition: margin 0.15s ease;
  -o-transition: margin 0.15s ease;
  transition: margin 0.15s ease;
}
.navbar .nb-title {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  font-size: 12px;
/*letter-spacing 0*/
  padding: 0 10px;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.navbar .tooltip {
  position: absolute;
  top: 50%;
  left: calc(100% + 10px);
  z-index: 15;
  background: #333;
  color: #fff;
  font-size: 12px;
  letter-spacing: 0;
  padding: 5px 13px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: left 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s, opacity 1s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: left 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s, opacity 1s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: left 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s, opacity 1s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.navbar .tooltip:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-right: 7px solid #333;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  position: absolute;
  right: 100%;
  top: 0;
}
.navbar .navbar-logo img {
/*width 70%*/
  width: 56px /* for AMR */;
  margin-left: 7px;
}
.navbar .navbar-logo .logo-text {
  display: none;
  font-size: 13px /* for AMR */;
/*font-size 18px */
/* for FoodProsvita */
  font-weight: bold;
  line-height: 1;
  margin-bottom: -3px;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.navbar .navbar-logo .logo-text span {
  color: #cf2628;
}
.navbar .navbar-burger {
  height: 40px;
  background: #f6f6f6;
  cursor: pointer;
}
.navbar .navbar-burger span {
  display: block;
  width: 30px;
  height: 2px;
  background: #333;
  position: relative;
  margin: 5px 0;
  -webkit-transition: backgrund 0.3s;
  -o-transition: backgrund 0.3s;
  transition: backgrund 0.3s;
}
.navbar .navbar-burger span:before,
.navbar .navbar-burger span:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #333;
  position: absolute;
  left: 0;
  -webkit-transition: backgrund 0.3s, -webkit-transform 0.3s;
  transition: backgrund 0.3s, -webkit-transform 0.3s;
  -o-transition: backgrund 0.3s, transform 0.3s;
  transition: backgrund 0.3s, transform 0.3s;
  transition: backgrund 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
.navbar .navbar-burger span:before {
  top: -7px;
}
.navbar .navbar-burger span:after {
  bottom: -7px;
}
.navbar .navbar-burger:hover span,
.navbar .navbar-burger:hover span:before,
.navbar .navbar-burger:hover span:after {
  background: #fff;
}
.navbar.open {
  width: 150px;
/*width 175px*/
/*width 151px*/
/*width calc((100vh - 40px - 29px)/11 - 10px + 80px - 6px)*/
/* more actual version */
}
.navbar.open .navbar-logo .logo-text {
  display: block;
  margin-left: 10px /* for AMR */;
  margin-right: 6px;
  opacity: 1;
  -webkit-animation: nb-anim 0.5s ease;
          animation: nb-anim 0.5s ease;
}
.navbar.open .navbar__item:not(.navbar-burger) {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar.open .navbar__item:not(.navbar-burger) .nb-icon {
  width: 40px;
  -ms-flex-preferred-size: 40px;
      flex-basis: 40px;
  margin-left: 10px;
}
.navbar.open .navbar__item:not(.navbar-burger) .lock {
  left: 15%;
}
.navbar.open .navbar__item:not(.navbar-burger) .collnoty {
  left: 21%;
}
.navbar.open .nb-title {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  opacity: 1;
  position: static;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-animation: nb-anim 0.5s ease;
          animation: nb-anim 0.5s ease;
}
.navbar.open .tooltip {
  display: none;
}
.navbar.open .navbar-burger span {
  background: transparent !important;
}
.navbar.open .navbar-burger span:before {
  -webkit-transform: translateY(7px) rotate(45deg);
      -ms-transform: translateY(7px) rotate(45deg);
          transform: translateY(7px) rotate(45deg);
}
.navbar.open .navbar-burger span:after {
  -webkit-transform: translateY(-7px) rotate(-45deg);
      -ms-transform: translateY(-7px) rotate(-45deg);
          transform: translateY(-7px) rotate(-45deg);
}
.breadcrumbs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.breadcrumbs li:not(:first-child):before {
  -webkit-font-smoothing: antialiased;
  content: '/';
  margin: 0 5px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.breadcrumbs a {
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #cf2628;
  text-decoration: underline;
}
.cabinet {
  display: block;
  position: relative;
  margin-left: 35px;
  margin-right: 25px;
  min-width: 142px;
}
.cabinet:hover li:not(.current) {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.cabinet li:not(.current) {
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  padding: 15px 0;
  width: 100%;
  text-align: center;
}
.cabinet a {
  text-decoration: none;
}
.cabinet a:hover {
  color: #cf2628;
  text-decoration: underline;
}
.cabinet .login-info {
  display: none;
}
.cabinet.openProfile .cabinet__btn:after {
  top: 6px;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}
.cabinet__btn {
  cursor: pointer;
  padding-right: 25px;
}
.cabinet__btn:after {
  content: '';
  position: absolute;
  top: 2px;
  right: 2px;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  border-left: 2px solid #cf2628;
  border-bottom: 2px solid #cf2628;
}
.scroll .header-home {
  background: #fff;
}
.header-home {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: background 0.5s ease, -webkit-transform 0.5s ease;
  transition: background 0.5s ease, -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease, background 0.5s ease;
  transition: transform 0.5s ease, background 0.5s ease;
  transition: transform 0.5s ease, background 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.header-home.header-visible,
.header-home:hover {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
.header-home.header-visible .logo,
.header-home:hover .logo {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 1240px) {
  .header-home {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .header-home .logo {
    display: none;
  }
}
.scroll .header__container {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1100;
/*box-shadow 0 1px 0 #f6f6f6*/
  -webkit-animation: scrollHeader 0.5s;
          animation: scrollHeader 0.5s;
}
.scroll .header__container .login-subscribe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.scroll .header__container .login-subscribe__type {
  font-size: 16px;
  text-align: center;
}
.scroll .header__container .login-subscribe__type span {
  display: block;
}
.scroll .header__container .login-subscribe__btn {
  display: block;
  height: 30px;
  line-height: 30px;
  padding: 0 20px;
  font-size: 12px;
}
.scroll .header .header-info__text {
  text-align: center;
  white-space: nowrap;
}
.header-mobile {
  display: none;
}
@media (max-width: 1600px) {
  .header {
    height: 56px;
  }
  .header__container {
    height: 56px;
    margin-left: 70px;
/*height calc((100vh - 117px)/9)
			margin-left calc((100vh - 117px)/9 - 5px)*/
  }
  .header__bottom {
    padding-left: 70px;
    margin-top: 56px;
/*padding-left calc((100vh - 40px - 30px)/11 - 5px)*/
/* more actual version */
/*margin-top calc((100vh - 40px - 30px)/11)*/
/* more actual version */
/*height calc((100vh - 117px)*2/9)
			padding-left calc((100vh - 117px)/9 - 5px)
			margin-top calc((100vh - 117px)/9)*/
  }
  .header-info__item {
    height: 40px;
  }
  .header-info__item .mobile-hide {
    display: none;
  }
  .navbar {
    width: 70px;
/*width calc((100vh - 40px - 30px)/11 - 5px)*/
/* more actual version */
/*width calc((100vh - 117px)/9 - 5px)*/
    padding-bottom: 30px;
/*padding-bottom 25px*/
  }
  .navbar__item {
    height: 56px;
/*height calc((100vh - 40px - 30px - 56px)/10)*/
/* more actual version */
/*height calc((100vh - 117px)/9)*/
  }
  .navbar__item svg {
    width: 28px;
  }
  .navbar__item.navbar-logo {
    height: 56px;
  }
  .navbar__item.navbar-base svg {
    width: 34px;
  }
  .navbar__item.navbar-alert svg {
    width: 22px;
  }
  .navbar .navbar-logo img {
    width: 46px;
    margin-left: 12px;
  }
  .navbar .collnoty {
    width: 20px;
    height: 20px;
    font-size: 12px;
  }
  .navbar.open {
/*width 151px*/
    width: 150px;
/*width calc((100vh - 40px - 30px)/11 - 5px + 80px - 6px)*/
/* more actual version */
  }
  .navbar.open .navbar__item:not(.navbar-burger) .nb-title {
    padding-left: 6px;
  }
  .navbar.open .navbar__item:not(.navbar-burger) .nb-icon {
    width: 36px;
    -ms-flex-preferred-size: 36px;
        flex-basis: 36px;
    margin-left: 6px;
  }
  .navbar.open .navbar__item:not(.navbar-burger) .lock {
    left: 13%;
  }
  .navbar.open .navbar__item:not(.navbar-burger) .collnoty {
    left: 17%;
  }
  .navbar.open .navbar-logo .logo-text {
    margin-left: 6px /* for AMR */;
  }
  .scroll .header__container .login-subscribe {
    display: none;
/*&__type
						font-size 16px
					&__btn
						display block
						height 30px
						line-height 30px
						padding 0 20px
						font-size 12px*/
  }
  .scroll .header__nav {
    padding-left: 0;
    padding-right: 20px;
    white-space: nowrap;
  }
  .scroll .header .cabinet .login-info {
    margin-right: 0;
  }
  .scroll .header__bottom {
    margin-top: calc((100vh - 40px - 30px) / 11);
  }
}
@media (max-width: 1400px) {
  .header__container {
    margin-left: 56px;
  }
  .header__bottom {
    padding-left: 56px;
/*height calc((100vh - 117px)*3/9)*/
/*padding-left 50px*/
/*padding-right 70px*/
  }
  .header__bottom .header-title {
    padding: 0 70px;
  }
  .header__nav {
    padding-left: 0;
/*padding-left 40px*/
  }
  .cabinet {
    margin-right: 0;
    margin-left: 25px;
  }
  .header-info__item {
    height: auto;
    padding: 0 15px;
  }
  .navbar {
    width: 56px;
  }
  .navbar__item svg {
    width: 24px;
  }
  .navbar__item.navbar-base svg {
    width: 31px;
  }
  .navbar__item.navbar-alert svg {
    width: 20px;
  }
  .navbar__item .lock,
  .navbar__item .collnoty {
    left: 55%;
  }
  .navbar .navbar-burger span {
    width: 26px;
  }
  .navbar .navbar-logo img {
    width: 40px /* for AMR */;
    margin-left: 8px;
  }
  .navbar .nb-icon {
    margin-left: 8px;
  }
  .navbar.open {
    width: 126px;
  }
  .navbar.open .navbar__item:not(.navbar-burger) .nb-icon {
    width: 30px;
    -ms-flex-preferred-size: 30px;
        flex-basis: 30px;
  }
  .navbar.open .navbar__item:not(.navbar-burger) .nb-title {
    padding-right: 8px;
/*padding-left 6px*/
  }
  .navbar.open .navbar__item:not(.navbar-burger) .lock {
    left: 12%;
  }
  .navbar.open .navbar__item:not(.navbar-burger) .collnoty {
    left: 18%;
  }
  .scroll .header .header-info {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .scroll .header .header-info__text {
    text-align: center;
    white-space: nowrap;
  }
  .scroll .header .cabinet .login-info {
    margin-left: 20px;
  }
  .scroll .header .cabinet .login-info__img {
    width: 40px;
    height: 40px;
    -ms-flex-preferred-size: 40px;
        flex-basis: 40px;
  }
}
@media (max-width: 1290px) {
  .header-home__container {
    padding: 0 15px;
  }
}
@media (max-width: 1240px) {
  .header {
    height: auto;
    margin-bottom: 0;
  }
  .header__container,
  .header .navbar {
    display: none;
  }
  .header__bottom {
    margin-top: 60px;
    padding: 0;
    position: fixed;
  }
  .header__bottom .header-title {
    padding: 0 15px;
  }
  .scroll .header__bottom {
    margin-top: 60px;
    -webkit-animation: none;
            animation: none;
  }
  .header-mobile {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1000;
    background: #fff;
  }
  .header-mobile__container {
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 15px;
    position: relative;
    z-index: 1001;
  }
  .header-mobile .logo-mobile {
    display: none;
    width: 45px /* for AMR */;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .header-mobile .login-info {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header-mobile .login-info__img {
    width: 40px;
    height: 40px;
    -ms-flex-preferred-size: 40px;
        flex-basis: 40px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    float: none;
    margin-right: 0;
    margin-left: 15px;
  }
  .header-mobile .login-info__img:before {
    display: none;
  }
  .header-mobile .login-info__text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
  }
  .header-mobile .login-info__name {
    font-size: 16px;
    font-weight: normal;
    text-align: right;
    margin-bottom: 0;
    display: none;
  }
  .header-mobile .nb-cls-1 {
    fill: #333;
  }
  .header-mobile .nb-cls-2 {
    fill: #cf2628;
  }
  .header-mobile .course-cls-1 {
    stroke: #333;
  }
  .header-mobile .course-cls-2 {
    stroke: #cf2628;
  }
  .header-mobile .course-cls-1,
  .header-mobile .course-cls-2 {
    -webkit-transition: stroke 0.3s;
    -o-transition: stroke 0.3s;
    transition: stroke 0.3s;
  }
  .header-mobile__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 800px) {
  .header__bottom {
    height: 30px;
  }
  .header__bottom .header-title {
    font-size: 16px;
  }
}
@media (max-width: 600px) {
  .header-mobile__container .login-info__text {
    display: none;
  }
  .header-mobile__container .login-info__img {
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .header-home__container {
    height: 70px;
  }
}
@-webkit-keyframes logo-text-anim {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes logo-text-anim {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes nb-anim {
  0% {
    opacity: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  40% {
    opacity: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  50% {
    opacity: 0;
    position: static;
    -webkit-transform: none;
            transform: none;
  }
  100% {
    opacity: 1;
    position: static;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes nb-anim {
  0% {
    opacity: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  40% {
    opacity: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  50% {
    opacity: 0;
    position: static;
    -webkit-transform: none;
            transform: none;
  }
  100% {
    opacity: 1;
    position: static;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes scrollHeader {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes scrollHeader {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes scrollBottom {
  0% {
    opacity: 0;
    margin-top: 0;
  }
  100% {
    opacity: 1;
    margin-top: calc((100vh - 40px - 29px) / 11);
  }
}
@keyframes scrollBottom {
  0% {
    opacity: 0;
    margin-top: 0;
  }
  100% {
    opacity: 1;
    margin-top: calc((100vh - 40px - 29px) / 11);
  }
}
.top-nav {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 130px;
  background: #f6f6f6;
  text-align: center;
  display: none;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.top-nav:before,
.form-popup:before,
.form-page:before {
  content: '';
  position: absolute;
  width: 40%;
  padding-bottom: 40%;
  background: url("../img/landing/circle.png") center center;
  background-size: cover;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 0;
}
.top-nav .red-line,
.form-popup .red-line,
.form-page .red-line {
  position: absolute;
  width: 20px;
  z-index: 1;
  background: #cf2628;
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top;
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: transform 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  pointer-events: none;
  top: -13%;
  right: 0%;
  height: 90%;
  -webkit-transform: rotate(24deg) scale(1, 0);
      -ms-transform: rotate(24deg) scale(1, 0);
          transform: rotate(24deg) scale(1, 0);
/*&:before
			content ''
			position absolute
			top 100%
			left 0
			width 0
			height 0
			border-style solid
			border-width   0 13px 19px 10px;
			border-color  transparent transparent $color2 transparent
			transform rotate(-22deg) translateY(-14px)
			pointer-events none*/
}
@media (max-width: 1240px) {
  .top-nav .red-line,
  .form-popup .red-line,
  .form-page .red-line {
    display: none;
  }
}
@media (max-height: 600px) {
  .top-nav .red-line,
  .form-popup .red-line,
  .form-page .red-line {
    display: none;
  }
}
.top-nav .red-line:before,
.form-popup .red-line:before,
.form-page .red-line:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  right: 0;
  border-bottom: 8px solid transparent;
  border-left: 20px solid #cf2628;
}
.top-nav__content,
.form-popup__content,
.form-page__content {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.top-nav .btns,
.form-popup .btns,
.form-page .btns {
  margin-bottom: 100px;
}
@media (max-width: 1700px) {
  .top-nav .btns,
  .form-popup .btns,
  .form-page .btns {
    margin-bottom: 50px;
  }
}
.top-nav .btns a,
.form-popup .btns a,
.form-page .btns a {
  min-width: 160px;
}
.top-nav__nav,
.form-popup__nav,
.form-page__nav {
  position: relative;
  z-index: 2;
  font-size: 30px;
  line-height: 1;
  letter-spacing: -0.025em;
}
.top-nav__nav li,
.form-popup__nav li,
.form-page__nav li {
  padding: 15px 0;
/*padding 20px 0*/
}
.top-nav__nav a,
.form-popup__nav a,
.form-page__nav a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
}
.top-nav__nav a:hover,
.form-popup__nav a:hover,
.form-page__nav a:hover {
  color: #cf2628;
}
.form-page .red-line {
  height: 90vh;
}
.top-burger {
  position: relative;
  width: 50px;
  height: 50px;
  background: #333;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 1px solid #333;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
@media (max-width: 480px) {
  .top-burger {
    width: 40px;
    height: 40px;
  }
}
.top-burger:hover {
  background: #cf2628;
  border-color: #cf2628;
}
.top-burger span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 2px;
  margin: -1px 0 0 -15px;
  background: #fff;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
@media (max-width: 480px) {
  .top-burger span {
    width: 22px;
    margin-left: -11px;
  }
}
.top-burger span:before,
.top-burger span:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  -webkit-transition: background 0.3s, -webkit-transform 0.3s;
  transition: background 0.3s, -webkit-transform 0.3s;
  -o-transition: background 0.3s, transform 0.3s;
  transition: background 0.3s, transform 0.3s;
  transition: background 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
.top-burger span:before {
  top: -7px;
}
.top-burger span:after {
  bottom: -7px;
}
.mobile-nav {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  padding-top: 60px;
  background: #fff;
  display: none;
  overflow: hidden;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.mobile-nav__content {
  height: 100%;
  overflow: auto;
}
.mobile-nav__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  height: calc(100% / 9);
  min-height: 50px;
  padding-left: 20px;
  padding-right: 30px;
  position: relative;
}
.mobile-nav__item svg {
  width: 30px;
  height: 30px;
  margin-right: 15px;
}
.mobile-nav__item:hover,
.mobile-nav__item:active,
.mobile-nav__item.navbar-current {
  background: #cf2628;
  color: #fff;
}
.mobile-nav__item:hover .nb-cls-1,
.mobile-nav__item:active .nb-cls-1,
.mobile-nav__item.navbar-current .nb-cls-1,
.mobile-nav__item:hover .nb-cls-2,
.mobile-nav__item:active .nb-cls-2,
.mobile-nav__item.navbar-current .nb-cls-2 {
  fill: #fff;
}
.mobile-nav__item:hover .icon,
.mobile-nav__item:active .icon,
.mobile-nav__item.navbar-current .icon {
  fill: #fff;
}
.mobile-nav__item:hover .collnoty,
.mobile-nav__item:active .collnoty,
.mobile-nav__item.navbar-current .collnoty {
  background: #fff;
  color: #cf2628;
}
.mobile-nav__item.nav-base svg {
  width: 34px;
  height: 34px;
  margin-left: -2px;
/*width 40px
				height 40px
				margin-left -7px
				margin-right 12px*/
}
.mobile-nav__item.nav-base:hover .course-cls-1,
.mobile-nav__item.nav-base:active .course-cls-1,
.mobile-nav__item.nav-base.navbar-current .course-cls-1,
.mobile-nav__item.nav-base:hover .course-cls-2,
.mobile-nav__item.nav-base:active .course-cls-2,
.mobile-nav__item.nav-base.navbar-current .course-cls-2 {
  stroke: #fff;
}
.mobile-nav__item.nav-lock {
  position: relative;
  color: #ccc;
}
.mobile-nav__item.nav-lock .cls-1,
.mobile-nav__item.nav-lock .cls-2 {
  fill: #ccc;
}
.mobile-nav__item.nav-lock .icon {
  fill: #ccc;
}
.mobile-nav__item.nav-lock:hover,
.mobile-nav__item.nav-lock:active {
  background: #fff;
  color: #ccc;
}
.mobile-nav__item.nav-lock:hover .cls-1,
.mobile-nav__item.nav-lock:active .cls-1,
.mobile-nav__item.nav-lock:hover .cls-2,
.mobile-nav__item.nav-lock:active .cls-2 {
  fill: #ccc;
}
.mobile-nav__item.nav-lock:hover .icon,
.mobile-nav__item.nav-lock:active .icon {
  fill: #ccc;
}
.mobile-nav__item.nav-lock:hover .icon-lock,
.mobile-nav__item.nav-lock:active .icon-lock {
  fill: #cf2628;
}
.mobile-nav__item .lock {
  position: absolute;
  left: 35px;
  top: 50%;
  width: 24px;
  height: 24px;
  z-index: 10;
  -webkit-transform: translateY(-60%);
      -ms-transform: translateY(-60%);
          transform: translateY(-60%);
}
.mobile-nav__item .lock .icon-lock {
  fill: #cf2628;
  width: 100%;
  height: 100%;
}
.mobile-nav__item .collnoty {
  position: absolute;
  left: 38px;
  top: 48%;
  z-index: 10;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  background: #cf2628;
  border-radius: 50%;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mobile-nav .icon {
  width: 30px;
  height: 30px;
  margin-right: 15px;
}
.profile-nav,
.top-profile {
  position: fixed;
  z-index: 1000;
  right: 0;
  background: #fff;
  display: none;
  overflow: hidden;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.profile-nav {
  top: 0;
  padding-top: 60px;
}
.profile-nav__content {
  padding: 20px;
}
.profile-nav__content .login-info {
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.profile-nav__content .login-info:after {
  display: none;
}
.profile-nav__content .login-info__text {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.profile-nav__content .login-info__name {
  text-align: left;
  font-weight: bold;
  display: block;
}
.profile-nav__content .login-info__img {
  width: 60px;
  height: 60px;
  -ms-flex-preferred-size: 60px;
      flex-basis: 60px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.profile-nav__content .login-info__img:before {
  display: block;
}
.profile-nav__info .header-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.profile-nav__info .header-info__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.profile-nav__info .header-info__item:last-child {
  padding-right: 0;
}
.profile-nav__info .header-info__item:last-child:after {
  display: none;
}
.profile-nav__info .header-info__item:first-child {
  padding-left: 0;
}
.profile-nav__info .header-info__item .mobile-hide {
  display: none;
}
.profile-nav__info .header-info__text {
  text-align: center;
}
.profile-nav__info .login-subscribe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}
.profile-nav__info .login-subscribe__type {
  font-size: 16px;
  margin-right: 20px;
}
.profile-nav__info .login-subscribe__btn {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  padding: 0 20px;
}
.profile-nav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
.profile-nav__link .edit,
.profile-nav__link .exit {
  text-decoration: none;
  color: #cf2628;
}
.top-profile {
  top: calc((100vh - 40px - 29px) / 11);
  width: 354px;
  -webkit-box-shadow: 0px 4px 6px rgba(0,0,0,0.15);
          box-shadow: 0px 4px 6px rgba(0,0,0,0.15);
}
.top-profile__content {
  padding: 20px;
}
.login-about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.login-about__img {
  position: relative;
  width: 65px;
  height: 65px;
  margin-right: 25px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 50%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.login-about__img .img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 50%;
  overflow: hidden;
}
.login-about__img .count {
  position: absolute;
  top: 2px;
  right: -6px;
  z-index: 2;
  width: 26px;
  height: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  background: #cf2628;
  border-radius: 50%;
}
.login-about__info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 15px;
  line-height: 1.5;
}
.login-about__info .name {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 2px;
}
.login-about__info a {
  text-decoration: none;
}
.login-about__info .links {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  text-transform: uppercase;
}
.login-about__info .links a {
  display: block;
  padding: 5px 0;
  font-weight: bold;
  color: #333;
}
.login-about__info .links a:first-child {
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid #e2e2e2;
}
.login-content {
  margin-bottom: 10px;
}
.login-content__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 45px;
  padding: 0 10px;
  font-size: 14px;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}
.login-content__info .title {
  color: #807c7c;
  margin-right: 15px;
}
.login-content__info .more {
  font-size: 12px;
  text-transform: uppercase;
  margin-left: auto;
  font-weight: bold;
  color: #333;
}
.login-content__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 33px;
  padding: 0 10px;
  font-size: 14px;
  border-bottom: 1px solid #e2e2e2;
}
.login-content__list .count {
  color: #cf2628;
  font-weight: bold;
}
.login-bottom {
  padding: 0 10px;
  font-size: 14px;
}
.login-bottom div {
  margin-bottom: 10px;
}
.login-bottom div:last-child {
  margin-bottom: 0;
}
.login-bottom a {
  color: #cf2628;
}
.openNav .top-burger {
  z-index: 1001;
  background: #cf2628;
  border-color: #cf2628;
}
.openNav .top-burger span {
  background: transparent !important;
}
.openNav .top-burger span:before {
  -webkit-transform: translateY(7px) rotate(45deg);
      -ms-transform: translateY(7px) rotate(45deg);
          transform: translateY(7px) rotate(45deg);
  background: #fff;
}
.openNav .top-burger span:after {
  -webkit-transform: translateY(-7px) rotate(-45deg);
      -ms-transform: translateY(-7px) rotate(-45deg);
          transform: translateY(-7px) rotate(-45deg);
  background: #fff;
}
.openNav .top-nav {
  display: block;
}
.openNav .top-nav.openNav {
  opacity: 1;
}
.openNav .top-nav.openNav .red-line {
  -webkit-transform: rotate(24deg) scale(1);
      -ms-transform: rotate(24deg) scale(1);
          transform: rotate(24deg) scale(1);
}
.page.openNav {
  overflow: hidden;
}
.page.openNav .wrapper:after {
  display: block;
}
.page.openNav .mobile-nav {
  display: block;
}
.page.openNav .mobile-nav.openNav {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.page.openProfile {
  overflow: hidden;
}
.page.openProfile .wrapper:after {
  display: block;
}
.page.openProfile .header-mobile__container .login-info {
  position: relative;
  z-index: 1001;
}
.page.openProfile .header-mobile__container .login-info:before,
.page.openProfile .header-mobile__container .login-info:after {
  content: '';
  width: 22px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 5;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.page.openProfile .header-mobile__container .login-info:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.page.openProfile .header-mobile__container .login-info__text {
  display: none;
}
.page.openProfile .header-mobile__container .login-info__img {
  margin-left: 0;
  position: relative;
}
.page.openProfile .header-mobile__container .login-info__img:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #333;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.page.openProfile .profile-nav {
  display: block;
}
.page.openProfile .profile-nav.openProfile {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.cabinet.openProfile .top-profile {
  display: block;
}
.cabinet.openProfile .top-profile.openProfile {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
@media (max-width: 1600px) {
  .top-profile {
    top: 57px;
  }
}
@media (max-width: 1240px) {
  .header .top-burger {
    width: 40px;
    height: 40px;
  }
  .header .top-burger span {
    width: 22px;
    margin-left: -11px;
  }
  .header .top-burger {
    background: #cf2628;
    border-color: #cf2628;
  }
  .header .top-burger:hover {
    background: #cf2628;
    border-color: #fff;
  }
  .header .top-burger:hover span {
    background: #fff;
  }
  .header .top-burger:hover span:before,
  .header .top-burger:hover span:after {
    background: #fff;
  }
}
@media (max-height: 700px) {
  .top-nav__nav {
    font-size: 26px;
  }
}
@media (max-height: 600px) {
  .top-nav__nav {
    font-size: 24px;
  }
  .top-nav__nav li {
    padding: 10px 0;
  }
}
@media (max-width: 600px) {
  .top-nav__nav {
    font-size: 20px;
  }
  .top-nav__nav li {
    padding: 10px;
/*padding 15px 10px*/
  }
  .top-nav .btns a {
    min-width: 130px;
  }
}
@media (max-width: 480px) {
  .profile-nav__content {
    padding: 20px 15px;
  }
}
.courses .footer__container {
  border-top: 0;
}
.footer {
  background: #f6f6f6;
}
.footer__container {
  padding: 23px 30px;
/*margin-left calc((100vh - 159px)/9 - 10px)*/
  margin-left: 70px;
/*margin-left calc((100vh - 40px - 29px)/11 - 10px)*/
/* more actual version */
  background: #f6f6f6;
  border-top: 40px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.footer .contacts-btn {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding: 0 20px;
  margin-bottom: 22px;
  font-size: 12px;
  text-transform: uppercase;
  color: #cf2628 /* for AMR */;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  border: 1px solid #cf2628;
  border-radius: 30px /* for AMR */;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.footer .contacts-btn:hover {
  background: #cf2628;
  color: #fff /* for AMR */;
}
.footer .copy {
  font-size: 12px;
}
.footer__logo {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
/*width 150px
		max-width 100%*/
/* for _Ed (goodwine) logo styles */
  font-size: 20px;
  font-weight: bold;
  color: #333;
  text-decoration: none;
}
.footer__logo span {
  margin-left: 5px;
  color: #cf2628;
}
.footer__logo img {
  width: 45px;
  margin-right: 12px /* for AMR logo styles */;
}
.footer__social a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30px;
  height: 30px;
  margin-left: 20px;
  color: #fff;
  background: #a8a8a8 /* for AMR */;
  text-decoration: none;
  border-radius: 50%;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.footer__social a:hover {
  background: #cf2628;
}
.footer__social a .icon {
  width: 50%;
  height: 50%;
  fill: #fff /* for AMR */;
}
@media (max-width: 1600px) {
  .footer__container {
    padding: 14px 30px;
/*padding 14px 30px*/
    margin-left: 70px;
/*margin-left calc((100vh - 40px - 30px)/11 - 5px)*/
/* more actual version */
/*margin-left calc((100vh - 117px)/9 - 5px)*/
    border-top-width: 25px;
  }
  .footer .contacts-btn {
    margin-bottom: 12px;
/*margin-bottom 20px*/
  }
}
@media (max-width: 1400px) {
  .footer__container {
    margin-left: 56px;
  }
}
@media (max-width: 1240px) {
  .footer__container {
    margin-left: 0;
    padding: 20px 15px 15px;
  }
}
@media (max-width: 800px) {
  .footer__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-top-width: 20px;
  }
  .footer__logo {
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .footer__social {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 20px 0;
  }
  .footer__social a:first-of-type {
    margin-left: 0;
  }
  .footer__left {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    text-align: center;
  }
}
.openPopup {
  overflow: hidden;
}
.popup {
  position: fixed;
  z-index: 1300;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  background: #f6f6f6;
  display: none;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  -webkit-transition: opacity 0.5s, visibility 0.5s;
  -o-transition: opacity 0.5s, visibility 0.5s;
  transition: opacity 0.5s, visibility 0.5s;
}
@media (max-width: 1240px) {
  .popup {
    padding: 95px 0 20px;
  }
}
@media (max-width: 480px) {
  .popup {
    padding: 75px 0 20px;
  }
}
.popup-content {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: auto;
}
.popup-user-wrap {
  width: 720px;
  max-width: 100%;
  margin: auto;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}
.infobox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: rgba(0,0,0,0.2);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  -o-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  pointer-evens: none;
}
.infobox.open {
  z-index: 1100;
  opacity: 1;
  visibility: visible;
  pointer-evens: auto;
}
.infobox.open .infobox__content {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.infobox__content {
  margin: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 600px;
  max-width: 100%;
  height: 400px;
  padding: 10px;
  font-size: 24px;
  text-align: center;
  background: #fff;
  -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
          transform: scale(0.7);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.infobox__text {
  padding: 0 10%;
}
@media (max-width: 600px) {
  .infobox__text {
    padding: 0;
  }
}
.infobox__text span {
  color: #cf2628;
}
.infobox__title {
  margin-bottom: 25px;
  font-size: 30px;
  color: #cf2628;
  font-weight: bold;
}
.infobox__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 25px;
  height: 25px;
  cursor: pointer;
}
.infobox__close:hover:before,
.infobox__close:hover:after {
  background: #cf2628;
}
.infobox__close:before,
.infobox__close:after {
  content: '';
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  height: 3px;
  background: #333;
}
.infobox__close:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.infobox__close:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
body.openPopup .top-burger {
  z-index: 1001;
  background: #cf2628;
  border-color: #cf2628;
}
body.openPopup .top-burger span {
  background: transparent !important;
}
body.openPopup .top-burger span:before {
  -webkit-transform: translateY(7px) rotate(45deg);
      -ms-transform: translateY(7px) rotate(45deg);
          transform: translateY(7px) rotate(45deg);
  background: #fff;
}
body.openPopup .top-burger span:after {
  -webkit-transform: translateY(-7px) rotate(-45deg);
      -ms-transform: translateY(-7px) rotate(-45deg);
          transform: translateY(-7px) rotate(-45deg);
  background: #fff;
}
body.openPopup .popup {
  display: block;
}
body.openPopup .popup.show_popup {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
body.openPopup .popup.show_popup .red-line {
  -webkit-transform: rotate(24deg) scale(1);
      -ms-transform: rotate(24deg) scale(1);
          transform: rotate(24deg) scale(1);
}
body.openPopup .header-home {
  z-index: 1001;
  background: transparent;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  opacity: 0;
}
body.openPopup .header-home .register-top {
  opacity: 0;
}
body.openPopup .header-home .logo {
  opacity: 1;
}
.popup-access__inner {
  width: 550px;
  height: 350px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border-radius: 5px;
  margin: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 140px 0;
  text-align: center;
}
@media (max-width: 768px) {
  .popup-access__inner {
    width: 400px;
    padding: 130px 20px;
  }
}
@media (max-width: 480px) {
  .popup-access__inner {
    width: 280px;
    padding: 110px 20px;
  }
}
.popup-access__inner_course {
  padding: 90px 0;
}
@media (max-width: 480px) {
  .popup-access__inner_course {
    padding: 70px 20px;
  }
  .popup-access__inner_course .h-btn {
    width: 100%;
    min-width: 100%;
    margin-bottom: 20px;
  }
  .popup-access__inner_course .h-btn:last-child {
    margin-bottom: 0;
  }
}
.popup-access .close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
.popup-access .close:before,
.popup-access .close:after {
  content: '';
  display: block;
  position: absolute;
  height: 15px;
  width: 1px;
  top: 0;
  background-color: #333;
  right: 5px;
  top: 0;
}
.popup-access .close:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.popup-access .close:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.popup-access__text {
  font-size: 21px;
  line-height: 1.5;
  color: #333;
  font-weight: bold;
  width: 100%;
}
.popup-access__btns {
  margin-top: 55px;
}
@media (max-width: 480px) {
  .popup-access__btns {
    margin-top: 30px;
  }
}
.popup-access .h-btn {
  min-width: 180px;
  height: 50px;
  color: #cf2628;
}
.popup-access .h-btn:hover {
  color: #fff;
}
.popup-access .h-btn_access {
  border: 1px solid #31881d;
  color: #31881d;
}
.popup-access .h-btn_access:hover {
  background-color: #31881d;
}
.popup.popup-home {
  background: rgba(47,47,47,0.47);
/*background rgba(#333,0.3)*/
}
.popup-home__inner {
  width: 890px;
  max-width: 100%;
  height: 80vh;
  min-height: 350px;
  overflow: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border-radius: 10px;
  margin: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0;
  overflow: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.popup-home__inner::-webkit-scrollbar {
  width: 5px;
}
.popup-home__inner::-webkit-scrollbar-track {
  background: #e6e4e4;
  border: 0;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-right: 3px solid #fff;
}
.popup-home__inner::-webkit-scrollbar-thumb {
  background: #333;
  border: 0;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-right: 3px solid #fff;
}
@media (max-height: 900px) {
  .popup-home__inner {
    height: 85vh;
  }
}
@media (max-height: 860px) {
  .popup-home__inner {
    height: 90vh;
  }
}
@media (max-height: 800px) {
  .popup-home__inner {
    height: 95vh;
  }
}
@media (max-width: 950px) {
  .popup-home__inner {
    width: 90%;
  }
}
@media (max-width: 640px) {
  .popup-home__inner {
    width: 95%;
  }
}
@media (max-width: 480px) {
  .popup-home__inner {
    height: 96%;
  }
}
.popup-home .close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
@media (max-width: 480px) {
  .popup-home .close {
    right: 10px;
    top: 10px;
  }
}
.popup-home .close:before,
.popup-home .close:after {
  content: '';
  display: block;
  position: absolute;
  height: 22px;
  width: 2px;
  background-color: #fff;
  right: 9px;
  top: 0;
}
.popup-home .close:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.popup-home .close:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.popup-home__top {
  width: 100%;
  height: 200px;
  padding: 30px 150px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  color: #fff;
}
@media (max-height: 768px) {
  .popup-home__top {
    height: 180px;
  }
}
@media (max-height: 690px) {
  .popup-home__top {
    height: 160px;
  }
}
@media (max-height: 600px) {
  .popup-home__top {
    height: 150px;
  }
}
@media (max-height: 570px) {
  .popup-home__top {
    height: 130px;
  }
}
@media (max-width: 950px) {
  .popup-home__top {
    padding: 30px 90px;
  }
}
@media (max-width: 768px) {
  .popup-home__top {
    padding: 30px 70px;
  }
}
@media (max-width: 640px) {
  .popup-home__top {
    padding: 30px 40px;
  }
}
@media (max-width: 480px) {
  .popup-home__top {
    height: auto;
    padding: 40px 15px 20px;
  }
}
.popup-home .head-title {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 10px;
}
@media (max-width: 800px) {
  .popup-home .head-title {
    font-size: 32px;
  }
}
@media (max-width: 480px) {
  .popup-home .head-title {
    font-size: 26px;
  }
}
.popup-home .head-time {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.popup-home .head-time span {
  display: inline-block;
  margin-left: 25px;
  position: relative;
  z-index: 1;
}
.popup-home .head-time span:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  left: -15px;
  top: -8px;
  bottom: -6px;
  right: -15px;
  border: 2px solid #fff;
  border-radius: 30px;
}
.popup-home__bottom {
  width: 100%;
  padding: 35px 150px 70px;
}
@media (max-width: 950px) {
  .popup-home__bottom {
    padding: 35px 90px 60px;
  }
}
@media (max-width: 768px) {
  .popup-home__bottom {
    padding: 35px 70px 60px;
  }
}
@media (max-width: 640px) {
  .popup-home__bottom {
    padding: 35px 40px 60px;
  }
}
@media (max-width: 480px) {
  .popup-home__bottom {
    padding: 25px 15px 30px;
  }
}
.popup-home .title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
.popup-home .list {
  font-size: 16px;
  height: 280px;
  overflow: hidden;
  margin-bottom: 10px;
}
@media (max-height: 740px) {
  .popup-home .list {
    height: 222px;
  }
}
@media (max-height: 650px) {
  .popup-home .list {
    height: 164px;
  }
}
@media (max-height: 550px) {
  .popup-home .list {
    height: 135px;
  }
}
.popup-home .list li {
  margin-bottom: 10px;
}
.popup-home .list.show {
  height: auto;
}
.popup-home .show-all-btn {
  font-size: 14px;
  font-weight: bold;
  color: #bdbdbd;
  text-transform: uppercase;
  cursor: pointer;
}
.popup-home .btns {
  margin-top: 40px;
}
@media (max-height: 570px) {
  .popup-home .btns {
    margin-top: 25px;
  }
}
@media (max-width: 480px) {
  .popup-home .btns {
    margin-top: 25px;
  }
}
.popup-home .btns .btn {
  margin-left: 15px;
}
@media (max-width: 480px) {
  .popup-home .btns .btn {
    margin-left: 0;
    margin-top: 15px;
  }
}
.popup-home .btn,
.popup-home .btn-fill {
  min-width: 200px;
  border-width: 2px;
}
@media (max-width: 600px) {
  .popup-home .btn,
  .popup-home .btn-fill {
    min-width: 160px;
  }
}
@media (max-width: 480px) {
  .popup-home .btn,
  .popup-home .btn-fill {
    width: 100%;
  }
}
.popup-home .btn {
  border-color: #333;
}
.popup-home .btn:hover {
  border-color: #cf2628;
}
body.openPopup .popup.popup-reg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.popup.popup-reg {
  background: rgba(47,47,47,0.47);
  overflow: auto;
}
@media (max-width: 1240px) {
  .popup.popup-reg {
    padding: 0;
  }
}
@media (max-width: 480px) {
  .popup.popup-reg {
    padding: 0;
  }
}
.popup-reg__inner {
  width: 900px;
  max-width: 100%;
  height: 700px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border-radius: 10px;
  margin: auto;
  position: relative;
  padding: 70px 15px 90px;
  overflow: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
/*+mw(480px)
			max-height 95vh*/
}
.popup-reg__inner::-webkit-scrollbar {
  width: 5px;
}
.popup-reg__inner::-webkit-scrollbar-track {
  background: #e6e4e4;
  border: 0;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-right: 3px solid #fff;
}
.popup-reg__inner::-webkit-scrollbar-thumb {
  background: #333;
  border: 0;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-right: 3px solid #fff;
}
@media (max-height: 750px) {
  .popup-reg__inner {
    margin: 15px auto;
  }
}
.popup-reg .close {
  position: absolute;
  right: 36px;
  top: 36px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
@media (max-width: 480px) {
  .popup-reg .close {
    right: 18px;
    top: 22px;
  }
}
.popup-reg .close:before,
.popup-reg .close:after {
  content: '';
  display: block;
  position: absolute;
  height: 16px;
  width: 2px;
  background-color: #333;
  right: 9px;
  top: 1px;
}
.popup-reg .close:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.popup-reg .close:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.popup-reg .primary-title {
  text-align: center;
  margin-bottom: 55px;
}
@media (max-width: 480px) {
  .popup-reg .primary-title br {
    display: none;
  }
}
.popup-reg .reglesson-form {
  max-width: 440px;
  margin: 0 auto;
}
.popup-reg .reglesson-form__item {
  position: relative;
  margin-top: 16px;
}
.popup-reg .reglesson-form__item.error input:not([type="checkbox"]),
.popup-reg .reglesson-form__item.error textarea,
.popup-reg .reglesson-form__item.error select {
  border-color: #cf2628;
}
.popup-reg .reglesson-form__item.error .select2-container--default .select2-selection--single {
  border-color: #cf2628;
}
.popup-reg .reglesson-form__item.active input:not([type="checkbox"]),
.popup-reg .reglesson-form__item.active textarea,
.popup-reg .reglesson-form__item.active select {
  border-color: #333;
}
.popup-reg .reglesson-form__item.active .description {
  -webkit-transform: translateY(-22px) scale(0.7);
      -ms-transform: translateY(-22px) scale(0.7);
          transform: translateY(-22px) scale(0.7);
}
.popup-reg .reglesson-form__item input:not([type="checkbox"]),
.popup-reg .reglesson-form__item textarea,
.popup-reg .reglesson-form__item select {
  display: block;
  width: 100%;
  height: 56px;
  padding: 0;
  color: inherit;
  font-family: 'ProximaNova', Sans-Serif;
  font-size: 20px;
  font-weight: 300;
  background: none;
  border: 0;
  outline: none;
  border-bottom: 1px solid #e0e1e9;
  -webkit-transition: border-color 0.15s ease;
  -o-transition: border-color 0.15s ease;
  transition: border-color 0.15s ease;
}
.popup-reg .reglesson-form__item input:not([type="checkbox"]):focus,
.popup-reg .reglesson-form__item textarea:focus,
.popup-reg .reglesson-form__item select:focus {
  border-color: #333;
}
.popup-reg .reglesson-form__item input:not([type="checkbox"]):focus + .description,
.popup-reg .reglesson-form__item textarea:focus + .description,
.popup-reg .reglesson-form__item select:focus + .description {
  -webkit-transform: translateY(-22px) scale(0.7);
      -ms-transform: translateY(-22px) scale(0.7);
          transform: translateY(-22px) scale(0.7);
}
.popup-reg .reglesson-form__item .description {
  font-size: 20px;
  font-weight: 300;
  position: absolute;
  top: 16px;
  left: 0;
  pointer-events: none;
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
  -webkit-transition: color 0.3s, -webkit-transform 0.15s;
  transition: color 0.3s, -webkit-transform 0.15s;
  -o-transition: transform 0.15s, color 0.3s;
  transition: transform 0.15s, color 0.3s;
  transition: transform 0.15s, color 0.3s, -webkit-transform 0.15s;
}
.popup-reg .reglesson-form__item.textarea {
  margin-top: 37px;
}
.popup-reg .reglesson-form__item.textarea .description {
  top: 0;
}
.popup-reg .reglesson-form__item textarea {
  height: 100px;
  overflow: auto;
}
@media (min-width: 1241px) {
  .popup-reg .reglesson-form__item textarea {
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .popup-reg .reglesson-form__item textarea::-webkit-scrollbar {
    width: 2px;
  }
  .popup-reg .reglesson-form__item textarea::-webkit-scrollbar-track {
    background: #e6e4e4;
    border: 0px;
  }
  .popup-reg .reglesson-form__item textarea::-webkit-scrollbar-thumb {
    background: #333;
  }
}
.popup-reg .reglesson-form__action [type="submit"] {
  outline: none;
  margin: 67px auto 0;
}
body.openPopup .popup.cart-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.popup.cart-popup {
  background: rgba(51,51,51,0.5);
}
.cart-popup .popup-user-wrap {
  padding: 65px 48px 48px;
}
@media (max-width: 640px) {
  .cart-popup .popup-user-wrap {
    padding: 50px 35px 48px;
  }
}
@media (max-width: 480px) {
  .cart-popup .popup-user-wrap {
    padding: 50px 20px 48px;
  }
}
.cart-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: auto;
  padding: 65px 0;
}
@media (max-width: 640px) {
  .cart-popup {
    padding: 20px 0;
  }
}
.cart-popup__inner {
  width: 750px;
  max-width: 100%;
  min-height: 300px;
  background: #fff;
  margin: auto;
  padding: 0;
  position: relative;
}
@media (max-width: 950px) {
  .cart-popup__inner {
    width: 90%;
  }
}
@media (max-width: 640px) {
  .cart-popup__inner {
    width: 95%;
  }
}
.cart-popup .close {
  position: absolute;
  z-index: 10;
  right: 29px;
  top: 29px;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
@media (max-width: 640px) {
  .cart-popup .close {
    right: 20px;
    top: 20px;
  }
}
.cart-popup .close:hover:before,
.cart-popup .close:hover:after {
  background-color: #333;
}
.cart-popup .close:before,
.cart-popup .close:after {
  content: '';
  display: block;
  position: absolute;
  height: 16px;
  width: 2px;
  background-color: #9da3b1;
  right: 7px;
  top: 0;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.cart-popup .close:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cart-popup .close:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.cart-popup__top {
  padding: 65px 48px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .cart-popup__top {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 640px) {
  .cart-popup__top {
    padding: 50px 35px 15px;
  }
}
@media (max-width: 480px) {
  .cart-popup__top {
    padding: 50px 20px 15px;
  }
}
.cart-popup__top .btn {
  font-size: 16px;
  border: 2px solid #333;
}
@media (max-width: 768px) {
  .cart-popup__top .btn {
    width: 100%;
    min-width: 200px;
    margin-top: 30px;
  }
}
@media (max-width: 640px) {
  .cart-popup__top .btn {
    font-size: 14px;
  }
}
.cart-popup__top .btn:hover {
  border-color: #cf2628;
}
.cart-popup__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cart-popup__title .title {
  font-size: 36px;
  font-weight: bold;
}
.cart-popup__title .title-icon {
  position: relative;
  margin-left: 10px;
}
.cart-popup__title .title-icon .icon {
  width: 24px;
  height: 25px;
  fill: #cf2628;
}
.cart-popup .callnote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #333;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  right: -9px;
  top: -9px;
}
.cart-popup__total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f6f6f6;
  padding: 26px 58px 26px 48px;
  margin-bottom: 24px;
  font-size: 30px;
  font-weight: bold;
}
@media (max-width: 768px) {
  .cart-popup__total {
    font-size: 26px;
  }
}
@media (max-width: 640px) {
  .cart-popup__total {
    padding: 26px 35px 26px 35px;
    margin-bottom: 30px;
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .cart-popup__total {
    padding: 26px 20px 26px 20px;
  }
}
.cart-popup__total .total-cost {
  color: #cf2628;
}
@media (max-width: 640px) {
  .cart-popup__total .total-cost {
    font-size: 22px;
  }
}
.cart-popup__total .text {
  margin-right: 15px;
}
.cart-popup__list {
  padding: 0 48px 40px;
}
@media (max-width: 640px) {
  .cart-popup__list {
    padding: 0 35px 30px;
  }
}
@media (max-width: 480px) {
  .cart-popup__list {
    padding: 0 20px 30px;
  }
}
.cart-popup__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e1e1e1;
  padding: 24px 0;
  position: relative;
}
@media (max-width: 640px) {
  .cart-popup__item {
    padding: 20px 0;
  }
}
.cart-popup .img-item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 120px;
  overflow: hidden;
  padding-top: 18%;
  margin-right: 24px;
  position: relative;
}
@media (max-width: 640px) {
  .cart-popup .img-item {
    width: 90px;
    height: 88px;
    padding-top: 0;
    margin-right: 15px;
  }
}
.cart-popup .img-item .img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.cart-popup .info-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 640px) {
  .cart-popup .info-item {
    padding-right: 0;
  }
}
.cart-popup .course-title {
  display: block;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .cart-popup .course-title {
    font-size: 28px;
  }
}
@media (max-width: 640px) {
  .cart-popup .course-title {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.cart-popup .course-title a {
  text-decoration: none;
}
.cart-popup .course-title a:hover {
  text-decoration: underline;
}
.cart-popup .price {
  font-size: 28px;
  font-weight: bold;
  color: #cf2628;
  margin-bottom: 3px;
}
@media (max-width: 768px) {
  .cart-popup .price {
    font-size: 26px;
  }
}
@media (max-width: 640px) {
  .cart-popup .price {
    font-size: 22px;
    margin-bottom: 0;
    padding-right: 50px;
  }
}
.cart-popup .del-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  background: #f6f6f6;
  position: absolute;
  right: 0;
  top: 24px;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (max-width: 640px) {
  .cart-popup .del-item {
    top: auto;
    bottom: 20px;
  }
}
.cart-popup .del-item:hover {
  background: #cf2628;
}
.cart-popup .del-item:hover .icon {
  fill: #fff;
}
.cart-popup .del-item .icon {
  width: 21px;
  height: 90%;
  fill: #cf2628;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.cart-popup .del-block {
  width: 212px;
  height: 92px;
  padding: 13px;
  background: #fff;
  border: 1px solid #e1e1e1;
  position: absolute;
  top: 26px;
  right: 52px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transform: scale(0.5) translate(50%, -2px);
      -ms-transform: scale(0.5) translate(50%, -2px);
          transform: scale(0.5) translate(50%, -2px);
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 640px) {
  .cart-popup .del-block {
    top: auto;
    bottom: 20px;
    -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
            transform-origin: right bottom;
  }
}
.cart-popup .del-block.show {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.cart-popup .del-block .text {
  text-align: center;
  margin-bottom: 7px;
}
.cart-popup .del-block .del-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cart-popup .del-block .del-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 70px;
  height: 40px;
  background: #e1e1e1;
  margin: 0 4px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.cart-popup .del-block .del-btn:hover {
  background: #cf2628;
  color: #fff;
}
.cart-popup__pay {
  margin: 0 48px 48px;
  padding: 40px 40px 48px;
  border: 1px solid #e1e1e1;
}
@media (max-width: 640px) {
  .cart-popup__pay {
    margin: 0 35px 48px;
    padding: 26px 20px 26px;
  }
}
@media (max-width: 480px) {
  .cart-popup__pay {
    margin: 0 20px 48px;
    padding: 26px 10px 26px;
  }
}
.cart-popup__pay .title {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .cart-popup__pay .title {
    font-size: 26px;
  }
}
@media (max-width: 640px) {
  .cart-popup__pay .title {
    font-size: 20px;
    margin-bottom: 30px;
  }
}
.cart-popup__submit {
  height: 0;
  overflow: hidden;
}
.pay-form {
  max-width: 480px;
  margin: 0 auto;
}
.pay-form .pay-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 40px;
}
@media (max-width: 640px) {
  .pay-form .pay-group {
    padding-bottom: 20px;
  }
}
.pay-form .pay-group [type="radio"] {
  display: none;
}
.pay-form .pay-group [type="radio"]:checked + label.pay-label {
  border-color: #cf2628;
}
.pay-form .pay-label {
  height: 52px;
  padding: 10px;
  margin: 0 4px 8px;
  border: 1px solid #e1e1e1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.pay-form .pay-label img {
  max-height: 90%;
}
.pay-form .button {
  min-width: 280px;
  height: 50px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background: #cf2628;
  border: 1px solid #cf2628 /* for AMR */;
  border-radius: 30px /* for AMR */;
  line-height: 1;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  font-family: 'ProximaNova', Sans-Serif;
  font-size: 16px;
  margin-bottom: 11px;
}
.pay-form .button:hover {
  background: #fff;
  color: #cf2628 /* for AMR */;
}
@media (max-width: 640px) {
  .pay-form .button {
    min-width: 200px;
    font-size: 14px;
  }
}
.pay-form .button:disabled {
  cursor: default;
  background: #c4c4c4;
  border-color: #c4c4c4;
}
.pay-form .button:disabled:hover {
  background: #c4c4c4;
  border-color: #c4c4c4;
  color: #fff;
}
.pay-form .info-text {
  font-size: 14px;
  color: #7e8494;
  text-align: center;
}
.pay-form .info-text a {
  color: #265f98;
  text-decoration: none;
}
.pay-form .info-text a:hover {
  text-decoration: underline;
}
input::-webkit-input-placeholder {
  color: #d2d2d2;
  text-transform: uppercase;
  font-weight: bold;
}
input::-moz-placeholder {
  color: #d2d2d2;
  text-transform: uppercase;
  font-weight: bold;
}
input:-moz-placeholder {
  color: #d2d2d2;
  text-transform: uppercase;
  font-weight: bold;
}
input:-ms-input-placeholder {
  color: #d2d2d2;
  text-transform: uppercase;
  font-weight: bold;
}
textarea::-webkit-input-placeholder {
  color: #d2d2d2;
  text-transform: uppercase;
  font-weight: bold;
}
textarea::-moz-placeholder {
  color: #d2d2d2;
  text-transform: uppercase;
  font-weight: bold;
}
textarea:-moz-placeholder {
  color: #d2d2d2;
  text-transform: uppercase;
  font-weight: bold;
}
textarea:-ms-input-placeholder {
  color: #d2d2d2;
  text-transform: uppercase;
  font-weight: bold;
}
input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="hidden"]),
textarea {
  display: block;
  width: 100%;
  color: #333;
}
textarea {
  resize: none;
}
.form-item .description {
  font-size: inherit;
}
.footer-form {
  font-size: 14px;
  padding-top: 95px;
  max-width: 300px;
}
@media (max-width: 1700px) {
  .footer-form {
    padding-top: 70px;
  }
}
.footer-form__title {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: bold;
}
.footer-form__item {
  position: relative;
  margin-bottom: 20px;
}
.footer-form__item.error .description {
  color: #cf2628;
}
.footer-form__item.active .description {
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
          transform: translateY(-20px);
}
.footer-form__item input:not([type="checkbox"]),
.footer-form__item textarea {
  display: block;
  width: 100%;
  padding: 0;
  color: inherit;
  font-size: inherit;
  background: none;
  border: 0;
  outline: none;
  border-bottom: 1px solid #333;
}
.footer-form__item input:not([type="checkbox"]):focus + .description,
.footer-form__item textarea:focus + .description {
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
          transform: translateY(-20px);
}
.footer-form__item input:not([type="checkbox"]) {
  height: 40px;
}
.footer-form__item .description {
  position: absolute;
  top: 13px;
  left: 0;
  pointer-events: none;
  -webkit-transition: color 0.3s, -webkit-transform 0.3s;
  transition: color 0.3s, -webkit-transform 0.3s;
  -o-transition: transform 0.3s, color 0.3s;
  transition: transform 0.3s, color 0.3s;
  transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s;
}
.footer-form__item textarea {
  height: 110px;
  padding-top: 10px;
}
.footer-form__action [type="submit"] {
  outline: none;
  border: 0;
  min-width: 280px;
  height: 50px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background: #cf2628;
  border: 1px solid #cf2628 /* for AMR */;
  border-radius: 30px /* for AMR */;
  line-height: 1;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  min-width: 160px;
}
.footer-form__action [type="submit"]:hover {
  background: #fff;
  color: #cf2628 /* for AMR */;
}
.user-form {
  width: 100%;
  font-size: 20px;
}
@media (max-width: 640px) {
  .user-form {
    font-size: 18px;
  }
}
.user-form_access {
  margin-bottom: 50px;
}
.user-form_access:last-child {
  margin-bottom: 0;
}
.user-form_access .user-form__item {
  width: calc(100% - 200px);
  display: inline-block;
  margin-bottom: 0;
  height: 50px;
}
@media (max-width: 480px) {
  .user-form_access .user-form__item {
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 10px;
  }
}
.user-form_access .user-form__item input {
  border-bottom: none !important;
}
.user-form_access .user-form__item input:not([type="checkbox"]) {
  height: 50px;
  line-height: 50px;
}
.user-form_access .user-form__item input.dissabled {
  pointer-events: none;
}
.user-form_access .user-form__item .description {
  top: 10px;
}
.user-form_access .fieldset {
  width: 80%;
  border: none;
  padding: 0;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 35px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 10px;
}
@media (max-width: 768px) {
  .user-form_access .fieldset {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .user-form_access .fieldset {
    display: block;
    border-bottom: 0;
  }
}
.user-form_access .fieldset .h-btn {
  min-width: 205px;
  background-color: transparent;
  border: 1px solid #cf2628;
  color: #cf2628;
}
@media (max-width: 768px) {
  .user-form_access .fieldset .h-btn {
    width: 160px;
  }
}
@media (max-width: 480px) {
  .user-form_access .user-form__action {
    text-align: center;
    margin-bottom: 15px;
  }
}
.user-form_access .user-form__action [type="submit"]:hover {
  color: #fff;
  background-color: #cf2628;
}
.user-form_access .user-form__action [type="submit"].h-btn_access {
  border: 1px solid #31881d;
  color: #31881d;
}
.user-form_access .user-form__action [type="submit"].h-btn_access:hover {
  color: #fff;
  background-color: #31881d;
}
.user-form__title {
  font-size: 30px;
  margin-bottom: 50px;
  font-weight: bold;
}
.user-form form {
  text-align: center;
  color: #666;
}
.user-form__item {
  position: relative;
  margin-bottom: 50px;
}
.user-form__item.error .description {
  color: #cf2628;
}
.user-form__item.error input:not([type="checkbox"]),
.user-form__item.error textarea {
  color: #cf2628;
  border-bottom: 1px solid #cf2628;
}
.user-form__item.active .description {
  -webkit-transform: translateY(-20px) scale(0.7);
      -ms-transform: translateY(-20px) scale(0.7);
          transform: translateY(-20px) scale(0.7);
}
.user-form__item input:not([type="checkbox"]),
.user-form__item textarea {
  display: block;
  width: 100%;
  padding: 0;
  color: inherit;
  font-size: inherit;
  background: none;
  border: 0;
  outline: none;
  color: #333;
  border-bottom: 1px solid #333;
}
.user-form__item input:not([type="checkbox"]):focus + .description,
.user-form__item textarea:focus + .description {
  -webkit-transform: translateY(-20px) scale(0.7);
      -ms-transform: translateY(-20px) scale(0.7);
          transform: translateY(-20px) scale(0.7);
}
.user-form__item input:not([type="checkbox"]) {
  height: 40px;
}
.user-form__item .description {
  position: absolute;
  top: 0px;
  left: 0;
  pointer-events: none;
  -webkit-transition: color 0.3s, -webkit-transform 0.3s;
  transition: color 0.3s, -webkit-transform 0.3s;
  -o-transition: transform 0.3s, color 0.3s;
  transition: transform 0.3s, color 0.3s;
  transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s;
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}
@media (max-width: 640px) {
  .user-form__item .description {
    top: 9px;
  }
}
.user-form__item textarea {
  height: 110px;
  padding-top: 10px;
}
.user-form__item [type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.user-form__item [type="checkbox"] + label {
  position: relative;
  text-align: left;
  padding-left: 34px;
}
@media (max-width: 640px) {
  .user-form__item [type="checkbox"] + label {
    line-height: 24px;
  }
}
.user-form__item [type="checkbox"]:checked + label:before {
  background: #31881d url("../img/svg/icons/checkmark.svg");
  background-position: center center;
  background-size: 90%;
  background-repeat: no-repeat;
  border-color: #31881d;
}
.user-form__item [type="checkbox"] + label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  margin-right: 15px;
  border: 2px solid #666;
  border-radius: 2px;
}
.user-form__item input[name="SignupForm[password]"] {
  padding-right: 35px;
}
.user-form__item .show-pass-icon {
  width: 35px;
  height: 40px;
  padding-top: 5px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
/*&:hover
				.icon
					fill $color2
				&:before
					background $color2*/
}
.user-form__item .show-pass-icon .icon {
  width: 24px;
  height: 24px;
  fill: #666;
}
.user-form__item .show-pass-icon:before {
  content: '';
  display: block;
  width: 4px;
  height: 26px;
  background: #666;
  position: absolute;
  right: 7px;
  top: 9px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
  opacity: 0;
}
.user-form__item .show-pass-icon.view:before {
  opacity: 1;
}
.user-form .form-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 25px;
}
.user-form .form-check.error label:before {
  border-color: #cf2628;
}
.user-form__action {
  margin-bottom: 40px;
}
.user-form__action:last-child {
  margin: 0;
}
.user-form__action [type="submit"] {
  outline: none;
  border: 0;
  min-width: 280px;
  height: 50px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background: #cf2628;
  border: 1px solid #cf2628 /* for AMR */;
  border-radius: 30px /* for AMR */;
  line-height: 1;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  min-width: 160px;
}
.user-form__action [type="submit"]:hover {
  background: #fff;
  color: #cf2628 /* for AMR */;
}
.user-form a {
  color: #666;
  text-decoration: none;
}
.user-form a:hover {
  color: #cf2628;
}
.user-form__note {
  text-align: center;
  color: #333;
}
.user-form__note a {
  color: #cf2628;
}
.user-form__note a:hover {
  text-decoration: underline;
}
.user-form__police {
  font-size: 16px;
  margin-bottom: 30px;
}
@media (max-width: 640px) {
  .user-form__police {
    font-size: 14px;
  }
}
.user-form .help-block,
.user-form .help-block-error {
  font-size: 14px;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  text-align: center;
}
@media (max-width: 640px) {
  .user-form .help-block,
  .user-form .help-block-error {
    font-size: 12px;
  }
}
.user-form .help-block-error {
  color: #cf2628;
}
.chosen-container {
  font-size: inherit;
}
.chosen-container.chosen-with-drop .chosen-single div b {
  margin-top: 16px;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}
.chosen-container.chosen-container-active.chosen-with-drop .chosen-single {
  background: #fff;
}
.chosen-container .chosen-default {
  text-transform: uppercase;
  color: #d2d2d2;
}
.chosen-container .chosen-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  padding: 0 20px;
  background: none;
  border: 1px solid #d0d0d0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.chosen-container .chosen-single div {
  right: 10px;
}
.chosen-container .chosen-single div b {
  width: 10px;
  height: 10px;
  margin-top: 12px;
  border-bottom: 2px solid #cf2628;
  border-left: 2px solid #cf2628;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.chosen-container .chosen-drop {
  border-top: 1px solid #d0d0d0;
}
.chosen-container .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container .chosen-results li {
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
}
.chosen-container .chosen-results li.highlighted {
  color: inherit;
  background: #ededed;
}
.chosen-container .chosen-results li.result-selected {
  color: #cf2628;
}
@media (max-width: 1700px) {
  .user-form__title,
  .user-form__item {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .user-form .form-check {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .user-form .form-check a {
    margin-top: 20px;
  }
}
.select2-container {
  z-index: 1400;
}
.select2-container.select2-container--default .select2-selection--single {
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #e0e1e9;
  background: transparent;
  height: 56px;
}
.select2-container.select2-container--default.select2-container--open .select2-selection--single,
.select2-container.select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #333;
}
.select2-container .select2-selection--single {
  height: 56px;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-family: 'ProximaNova', Sans-Serif;
  font-size: 20px;
  font-weight: 300;
  color: #333;
  line-height: 56px;
  padding-left: 0;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0;
  line-height: 56px;
}
.select2-selection:focus {
  outline: transparent;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 15px;
  right: 0;
  top: 10px;
}
.select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  top: 14px;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
  width: 11px;
  height: 11px;
  border-right: none;
  border-top: none;
  border-bottom: 2px solid #cf2628;
  border-left: 2px solid #cf2628;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-right: none;
  border-top: none;
  border-bottom: 2px solid #cf2628;
  border-left: 2px solid #cf2628;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}
.select2-container .select2-dropdown {
  border: none;
  background-color: #f6f6f6;
  border-radius: 0;
  overflow: auto;
}
@media (min-width: 1241px) {
  .select2-container .select2-dropdown {
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .select2-container .select2-dropdown::-webkit-scrollbar {
    width: 2px;
  }
  .select2-container .select2-dropdown::-webkit-scrollbar-track {
    background: #e6e4e4;
    border: 0px;
  }
  .select2-container .select2-dropdown::-webkit-scrollbar-thumb {
    background: #cf2628;
  }
}
.select2-container.select2-container--default .select2-results>.select2-results__options {
  overflow: auto;
  max-height: 170px;
}
@media (min-width: 1241px) {
  .select2-container.select2-container--default .select2-results>.select2-results__options {
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .select2-container.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
    width: 2px;
  }
  .select2-container.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track {
    background: #e6e4e4;
    border: 0px;
  }
  .select2-container.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
    background: #cf2628;
  }
}
.select2-container.select2-container--default .select2-results__option[aria-disabled=true] {
  display: none;
}
.select2-container .select2-results__option {
  color: #4f4f4f;
  font-size: 16px;
  font-weight: 300;
  min-height: 48px;
  padding: 15px 19px 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.select2-container.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #e0e1e9;
  color: #4f4f4f;
}
.select2-container.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #e0e1e9;
  color: #4f4f4f;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #4f4f4f;
}
.select2-container.select2-container--default .select2-results__option:first-child {
  display: none;
}
.home-slider {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.home-slider__item .title {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #fff;
}
.home-slider__item .img {
  display: block;
  height: 100%;
  background-size: cover;
}
.home-slider__pagination.swiper-pagination {
  width: 100%;
  bottom: 30px;
  padding: 10px 0;
}
.home-slider__pagination.swiper-pagination .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  margin: 0 7px;
  background-color: transparent;
  border: 1px solid #cf2628 /* for AMR */;
/*border 1px solid $color*/
/* for FoodProsvita */
  border-radius: 50%;
  opacity: 1;
}
.home-slider__pagination.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #cf2628 /* for AMR */;
/*background $color*/
/* for FoodProsvita */
}
.hero-info__title {
  margin: 0.9em 0 0.3em;
/*font-size 70px*/
  font-size: 60px;
  font-weight: bold;
  letter-spacing: -0.025em;
  line-height: 1;
}
.hero-info__text2 {
  font-size: 30px;
}
.heroAnin1,
.heroAnin2 {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
.heroAnin3,
.heroAnin4 {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
.heroAnin5 div {
  -webkit-transform: translateX(10%);
      -ms-transform: translateX(10%);
          transform: translateX(10%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
.heroAnin5 div:hover {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
body.show .heroAnin1,
body.show .heroAnin2 {
  -webkit-transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s;
  transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s;
  -o-transition: transform 0.4s, opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s, opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s, opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 1;
}
body.show .heroAnin2 {
  -webkit-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s;
}
body.show .heroAnin5 div {
  -webkit-transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s;
  transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s;
  -o-transition: transform 0.4s, opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s, opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s, opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 1;
}
body.show .heroAnin5 div:first-child {
  -webkit-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s;
}
body.show .heroAnin5 div:last-child {
  -webkit-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s;
}
.show .swiper-slide-active .heroAnin3,
.show .swiper-slide-active .heroAnin4 {
  -webkit-transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s;
  transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s;
  -o-transition: transform 0.4s, opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s, opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.4s, opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 1;
}
.show .swiper-slide-active .heroAnin3 {
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.show .swiper-slide-active .heroAnin4 {
  -webkit-transition-delay: 0.8s;
       -o-transition-delay: 0.8s;
          transition-delay: 0.8s;
}
@media (max-width: 1700px) {
  .hero-info__title {
    font-size: 45px;
/*font-size 50px*/
  }
  .hero-info__text2 {
    font-size: 26px;
  }
}
@media (max-width: 768px) {
  .hero-info {
    width: 100%;
    max-width: 100%;
    left: 0;
    padding: 0 15px;
  }
  .hero-info__title {
    font-size: 40px;
  }
  .hero-info__text2 {
    font-size: 24px;
  }
}
@media (max-width: 600px) {
  .home-slider__pagination.swiper-pagination {
    bottom: 0px;
  }
}
@media (max-width: 480px) {
  .hero-info__title {
    font-size: 32px;
  }
  .hero-info__text2 {
    font-size: 18px;
  }
  .hero__text {
    font-size: 14px;
  }
}
@media (max-width: 350px) {
  .hero-info__title {
    font-size: 30px;
  }
  .hero-info__text2 {
    font-size: 16px;
  }
}
.courses-slider {
  position: relative;
}
@media (min-width: 481px) {
  .courses-slider.swiper-container-horizontal {
    width: calc(100% - 30px);
  }
}
@media (min-width: 1101px) {
  .courses-slider.swiper-container-horizontal {
    padding-top: 70px;
  }
}
@media (min-width: 1101px) {
  .courses-slider.swiper-container-horizontal .slider-pagination {
    display: none;
  }
}
@media (max-width: 1100px) {
  .courses-slider.swiper-container-horizontal .slider-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 24px;
  }
  .courses-slider.swiper-container-horizontal .slider-pagination .swiper-pagination-bullet-active {
    background: #cf2628;
  }
}
.courses-slider:not(.swiper-container-horizontal) {
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 5px;
}
.courses-slider:not(.swiper-container-horizontal) .courses-slider__item {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  margin: 0 10px;
}
.courses-slider:not(.swiper-container-horizontal) .slider-arrows,
.courses-slider:not(.swiper-container-horizontal) .slider-pagination {
  display: none;
}
.courses-slider-wrap {
  position: relative;
  overflow: hidden;
  padding-bottom: 40px;
}
.courses-slider__item {
  height: 300px;
  overflow: hidden;
  background: #fff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 3;
}
@media (max-width: 800px) {
  .courses-slider__item {
    height: 270px;
  }
}
.courses-slider__item.current {
  background: #cf2628;
}
.courses-slider__item.current .courses-slider__title,
.courses-slider__item.current .persent-status {
  color: #fff;
}
.courses-slider__item.current .courses-slider__btn,
.courses-slider__item.current .ok-icon {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.courses-slider__item.current .progress-bar .progress {
  background: #fff;
  opacity: 0.5;
}
.courses-slider__item:not(.current) .courses-slider__btn,
.courses-slider__item:not(.current) .ok-icon {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
@media (min-width: 1101px) {
  .courses-slider__item:not(.current):hover {
    -webkit-box-shadow: 0px 9px 9px rgba(11,26,61,0.04);
            box-shadow: 0px 9px 9px rgba(11,26,61,0.04);
    cursor: pointer;
    -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
            transform: translateY(-5px);
  }
}
.courses-slider__item:not(.current):hover .courses-slider__title {
  color: #cf2628;
}
.courses-slider__item.completed:not(.current) .persent-status {
  opacity: 0.3;
}
.courses-slider__header {
  padding: 16px 60px 16px 40px;
  position: relative;
}
@media (max-width: 800px) {
  .courses-slider__header {
    padding-left: 30px;
  }
}
.courses-slider__header:before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #f2f2f2;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
}
.courses-slider__content {
  padding: 24px 40px 63px;
  display: grid;
  grid-template-rows: auto -webkit-min-content;
  grid-template-rows: auto min-content;
  justify-items: start;
}
@media (max-width: 800px) {
  .courses-slider__content {
    padding: 24px 30px 45px;
  }
}
.courses-slider__title {
  display: block;
  display: -webkit-box;
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 1.2em;
  line-height: 1.1;
  height: 3.3em;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (max-width: 1400px) {
  .courses-slider__title {
    font-size: 24px;
  }
}
.courses-slider__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 225px;
  height: 40px;
  padding: 0 31px;
  overflow: hidden;
  border-radius: 40px;
  background: #fff;
  color: #333;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.courses-slider__btn:hover {
  color: #fff;
  background: #333;
}
.courses-slider .ok-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30px;
  height: 30px;
  background: rgba(255,255,255,0.14);
  border-radius: 50%;
  position: absolute;
  top: 12px;
  right: 17px;
  z-index: 2;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 800px) {
  .courses-slider .ok-icon {
    top: 10px;
    right: 14px;
  }
}
.courses-slider .ok-icon:before {
  content: '';
  display: block;
  width: 12px;
  height: 6px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.courses-slider .persent-status {
  font-size: 18px;
  color: rgba(51,51,51,0.7);
}
@media (max-width: 800px) {
  .courses-slider .persent-status {
    font-size: 16px;
  }
}
.courses-slider .persent {
  font-size: 20px;
  font-weight: bold;
  margin-right: 16px;
}
@media (max-width: 800px) {
  .courses-slider .persent {
    font-size: 18px;
  }
}
.courses-slider .progress-bar {
  width: 100%;
  height: 5px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
}
.courses-slider .progress-bar .progress {
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  background: #858c9e;
  opacity: 0.2;
}
.slider-arrows {
  width: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  right: -30px;
  z-index: 5;
}
@media (max-width: 1100px) {
  .slider-arrows {
    display: none;
  }
}
.slider-arrows .arr {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #fff;
  position: relative;
  outline: none;
  z-index: 5;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slider-arrows .arr:before {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.slider-arrows .arr.arr-prev:before {
  border-left: 2px solid #cf2628;
  border-top: 2px solid #cf2628;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 17px;
  left: 20px;
}
.slider-arrows .arr.arr-next:before {
  border-right: 2px solid #cf2628;
  border-top: 2px solid #cf2628;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 17px;
  left: 16px;
}
.slider-arrows .arr:hover {
  background: #cf2628;
}
.slider-arrows .arr:hover.arr-prev:before,
.slider-arrows .arr:hover.arr-next:before {
  border-color: #fff;
}
.slider-arrows .arr.swiper-button-disabled:hover {
  background: #fff;
}
.slider-arrows .arr.swiper-button-disabled.arr-prev:before,
.slider-arrows .arr.swiper-button-disabled.arr-next:before {
  border-color: #a1a8b9;
}
.site-pager ul,
.pager ul {
  display: table;
  margin: 0 auto;
}
.site-pager li,
.pager li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px;
}
.site-pager a,
.pager a {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 24px;
  text-align: center;
  text-decoration: none;
  color: inherit;
}
.site-pager .pager-current a,
.pager .pager-current a,
.site-pager a:hover,
.pager a:hover {
  color: #fff;
  background: #cf2628;
}
.site-pager .pager-previous a:hover,
.pager .pager-previous a:hover,
.site-pager .arr-prev a:hover,
.pager .arr-prev a:hover,
.site-pager .pager-next a:hover,
.pager .pager-next a:hover,
.site-pager .arr-next a:hover,
.pager .arr-next a:hover {
  background: none;
}
.site-pager .pager-previous a:hover:before,
.pager .pager-previous a:hover:before,
.site-pager .arr-prev a:hover:before,
.pager .arr-prev a:hover:before,
.site-pager .pager-next a:hover:before,
.pager .pager-next a:hover:before,
.site-pager .arr-next a:hover:before,
.pager .arr-next a:hover:before {
  border-color: #cf2628;
}
.site-pager .pager-previous a:before,
.pager .pager-previous a:before,
.site-pager .arr-prev a:before,
.pager .arr-prev a:before,
.site-pager .pager-next a:before,
.pager .pager-next a:before,
.site-pager .arr-next a:before,
.pager .arr-next a:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  margin: -12px 0 0 -12px;
  border-top: 3px solid #333;
  border-left: 3px solid #333;
}
.site-pager .pager-previous a:before,
.pager .pager-previous a:before,
.site-pager .arr-prev a:before,
.pager .arr-prev a:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.site-pager .pager-next a:before,
.pager .pager-next a:before,
.site-pager .arr-next a:before,
.pager .arr-next a:before {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}
.site-pager .pager-previous a:hover,
.pager .pager-previous a:hover,
.site-pager .arr-prev a:hover,
.pager .arr-prev a:hover,
.site-pager .pager-next a:hover,
.pager .pager-next a:hover,
.site-pager .arr-next a:hover,
.pager .arr-next a:hover,
.site-pager .pager-first a:hover,
.pager .pager-first a:hover,
.site-pager .pager-last a:hover,
.pager .pager-last a:hover {
  background: none;
}
.site-pager .pager-previous a:hover:before,
.pager .pager-previous a:hover:before,
.site-pager .arr-prev a:hover:before,
.pager .arr-prev a:hover:before,
.site-pager .pager-next a:hover:before,
.pager .pager-next a:hover:before,
.site-pager .arr-next a:hover:before,
.pager .arr-next a:hover:before,
.site-pager .pager-first a:hover:before,
.pager .pager-first a:hover:before,
.site-pager .pager-last a:hover:before,
.pager .pager-last a:hover:before,
.site-pager .pager-previous a:hover:after,
.pager .pager-previous a:hover:after,
.site-pager .arr-prev a:hover:after,
.pager .arr-prev a:hover:after,
.site-pager .pager-next a:hover:after,
.pager .pager-next a:hover:after,
.site-pager .arr-next a:hover:after,
.pager .arr-next a:hover:after,
.site-pager .pager-first a:hover:after,
.pager .pager-first a:hover:after,
.site-pager .pager-last a:hover:after,
.pager .pager-last a:hover:after {
  border-color: #cf2628;
}
.site-pager .pager-first a:before,
.pager .pager-first a:before,
.site-pager .pager-last a:before,
.pager .pager-last a:before,
.site-pager .pager-first a:after,
.pager .pager-first a:after,
.site-pager .pager-last a:after,
.pager .pager-last a:after {
  content: '';
  position: absolute;
  top: 50%;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  border-top: 2px solid #333;
  border-left: 2px solid #333;
}
.site-pager .pager-first a:before,
.pager .pager-first a:before,
.site-pager .pager-last a:before,
.pager .pager-last a:before {
  left: 12px;
}
.site-pager .pager-first a:after,
.pager .pager-first a:after,
.site-pager .pager-last a:after,
.pager .pager-last a:after {
  left: 19px;
}
.site-pager .pager-first a:before,
.pager .pager-first a:before,
.site-pager .pager-first a:after,
.pager .pager-first a:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.site-pager .pager-last a:before,
.pager .pager-last a:before,
.site-pager .pager-last a:after,
.pager .pager-last a:after {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}
@media (max-width: 1240px) {
  .site-pager li,
  .pager li {
    margin: 0 8px;
  }
  .site-pager a,
  .pager a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
  }
  .site-pager .pager-previous a:before,
  .pager .pager-previous a:before,
  .site-pager .arr-prev a:before,
  .pager .arr-prev a:before,
  .site-pager .pager-next a:before,
  .pager .pager-next a:before,
  .site-pager .arr-next a:before,
  .pager .arr-next a:before {
    width: 12px;
    height: 12px;
    margin: -6px 0 0 -6px;
    border-top: 2px solid #333;
    border-left: 2px solid #333;
  }
  .site-pager .pager-first a:before,
  .pager .pager-first a:before {
    left: 8px;
  }
  .site-pager .pager-first a:after,
  .pager .pager-first a:after {
    left: 15px;
  }
  .site-pager .pager-last a:before,
  .pager .pager-last a:before {
    left: 4px;
  }
  .site-pager .pager-last a:after,
  .pager .pager-last a:after {
    left: 11px;
  }
}
@media (max-width: 800px) {
  .site-pager li,
  .pager li {
    margin: 0 2px;
  }
}
@media (max-width: 480px) {
  .site-pager a,
  .pager a {
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 16px;
  }
  .site-pager .pager-previous a:before,
  .pager .pager-previous a:before,
  .site-pager .arr-prev a:before,
  .pager .arr-prev a:before,
  .site-pager .pager-next a:before,
  .pager .pager-next a:before,
  .site-pager .arr-next a:before,
  .pager .arr-next a:before {
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px;
  }
  .site-pager .pager-first a:before,
  .pager .pager-first a:before,
  .site-pager .pager-last a:before,
  .pager .pager-last a:before,
  .site-pager .pager-first a:after,
  .pager .pager-first a:after,
  .site-pager .pager-last a:after,
  .pager .pager-last a:after {
    width: 10px;
    height: 10px;
    margin-top: -5px;
  }
  .site-pager .pager-first a:before,
  .pager .pager-first a:before {
    left: 7px;
  }
  .site-pager .pager-first a:after,
  .pager .pager-first a:after {
    left: 14px;
  }
  .site-pager .pager-last a:before,
  .pager .pager-last a:before {
    left: 3px;
  }
  .site-pager .pager-last a:after,
  .pager .pager-last a:after {
    left: 10px;
  }
}
.datepicker {
  width: 400px;
  font-family: inherit;
}
.datepicker--content {
  padding-left: 0;
  padding-right: 0;
}
.datepicker--cell.-current- {
  color: #cf2628;
}
.datepicker--cell-day {
  position: relative;
  z-index: 1;
}
.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-focus- {
  color: #fff;
  background: #cf2628 !important;
}
.datepicker--cell.-selected-:before,
.datepicker--cell.-selected-.-focus-:before {
  background: #cf2628;
}
.datepicker--days-names {
  background: #e3e5e8;
}
.datepicker--day-name {
  height: 27px;
  line-height: 27px;
  color: inherit;
}
.btn-wrap {
  text-align: center;
  margin: 30px 0;
}
.landing-hero__container {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  padding: 110px 70px 60px;
}
@media (max-width: 1400px) {
  .landing-hero__container {
    padding: 110px 40px 60px;
  }
}
@media (max-width: 1240px) {
  .landing-hero__container {
    padding: 95px 40px 90px;
  }
}
@media (max-width: 800px) {
  .landing-hero__container {
    padding: 95px 20px 40px;
  }
}
@media (max-width: 480px) {
  .landing-hero__container {
    padding: 95px 15px 40px;
  }
}
.landing-hero__left,
.landing-hero__right {
  width: 50%;
}
@media (max-width: 1240px) {
  .landing-hero__left,
  .landing-hero__right {
    width: 100%;
  }
}
.landing-hero__left {
  padding-left: 48px;
}
@media (max-width: 1240px) {
  .landing-hero__left {
    padding: 0;
    text-align: center;
  }
}
.landing-hero__title {
  font-size: 40px;
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-bottom: 32px;
  line-height: 1.1;
}
@media (max-width: 1240px) {
  .landing-hero__title {
    font-size: 36px;
  }
}
@media (max-width: 800px) {
  .landing-hero__title {
    font-size: 32px;
    margin-bottom: 20px;
    line-height: 36px;
  }
}
@media (max-width: 480px) {
  .landing-hero__title {
    font-size: 28px;
  }
}
@media (max-width: 1400px) {
  .landing-hero__title br {
    display: none;
  }
}
@media (max-width: 1240px) {
  .landing-hero__title br {
    display: block;
  }
}
@media (max-width: 640px) {
  .landing-hero__title br {
    display: none;
  }
}
.landing-hero .text {
  font-size: 22px;
  font-weight: 300;
  letter-spacing: -0.02em;
  line-height: 30px;
  padding-right: 40px;
  margin-bottom: 98px;
}
@media (max-width: 1240px) {
  .landing-hero .text {
    font-size: 20px;
    padding: 0;
    margin-bottom: 32px;
  }
}
@media (max-width: 800px) {
  .landing-hero .text {
    font-size: 18px;
  }
}
.landing-hero__right {
  text-align: center;
}
@media (max-width: 1400px) {
  .landing-hero__right {
    padding-left: 25px;
  }
}
@media (max-width: 1240px) {
  .landing-hero__right {
    padding: 0;
    margin-bottom: 35px;
  }
}
@media (max-width: 1240px) {
  .landing-hero__right svg {
    width: 480px;
    max-width: 100%;
    height: auto;
  }
}
@media (max-width: 1240px) {
  .landing-hero .reg-btn {
    margin: 0 auto;
  }
}
.section-title {
  font-size: 50px;
  font-weight: 900;
  letter-spacing: -0.02em;
  text-align: center;
}
@media (max-width: 1240px) {
  .section-title {
    font-size: 45px;
  }
}
@media (max-width: 1100px) {
  .section-title {
    font-size: 40px;
  }
}
@media (max-width: 960px) {
  .section-title {
    font-size: 36px;
  }
}
@media (max-width: 800px) {
  .section-title {
    font-size: 32px;
  }
}
@media (max-width: 480px) {
  .section-title {
    font-size: 28px;
  }
}
.primary-title {
  font-size: 40px;
  font-weight: 900;
  letter-spacing: -0.02em;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1240px) {
  .primary-title {
    font-size: 36px;
  }
}
@media (max-width: 800px) {
  .primary-title {
    font-size: 32px;
  }
}
@media (max-width: 800px) {
  .primary-title {
    font-size: 28px;
  }
}
.reg-btn {
  width: 480px;
  height: 56px;
  border: 2px solid #cf2628;
  border-radius: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  text-decoration: none;
  color: #cf2628;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 800px) {
  .reg-btn {
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
  }
}
.reg-btn:hover {
  color: #fff;
  background: #cf2628;
}
.reg-btn br {
  display: none;
}
@media (max-width: 480px) {
  .reg-btn br {
    display: block;
  }
}
.btn-detail {
  width: 280px;
  height: 56px;
  background: transparent;
  border: 2px solid #cf2628;
  border-radius: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  text-decoration: none;
  color: #cf2628;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn-detail:hover {
  color: #fff;
  background: #cf2628;
}
section {
  overflow: hidden;
}
.landing-advantages .reg-btn,
.landing-packets .reg-btn,
.landing-courses .reg-btn {
  margin: 0 auto;
}
.landing-advantages {
/*padding 30px 0*/
  padding: 30px 0 90px;
  position: relative;
  z-index: 1;
  overflow: hidden;
/*&:before
		content ''*/
}
@media (max-width: 800px) {
  .landing-advantages {
    padding: 37px 0 70px;
  }
}
.landing-advantages .section-title {
  margin-bottom: 66px;
  padding: 0 20px;
}
@media (max-width: 640px) {
  .landing-advantages .section-title {
    padding: 0 15px;
    margin-bottom: 90px;
  }
}
.landing-advantages__bottom {
  margin-top: 103px;
}
@media (max-width: 800px) {
  .landing-advantages__bottom {
    padding: 0 20px;
  }
}
@media (max-width: 640px) {
  .landing-advantages__bottom {
    padding: 0 15px;
  }
}
.landing-advantages__bg {
  display: block;
  width: 160%;
  height: 100%;
  background: #f9f9f9;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  position: absolute;
  left: 50%;
  top: 0;
  z-index: -1;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
@media (max-width: 1400px) {
  .landing-advantages__bg {
    width: 180%;
  }
}
@media (max-width: 1240px) {
  .landing-advantages__bg {
    width: 200%;
  }
}
@media (max-width: 960px) {
  .landing-advantages__bg {
    width: 250%;
  }
}
@media (max-width: 800px) {
  .landing-advantages__bg {
    width: 270%;
  }
}
@media (max-width: 480px) {
  .landing-advantages__bg {
    width: 330%;
  }
}
.advantages-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 960px;
  height: 960px;
  margin: 0 auto;
  border-radius: 50%;
/*background radial-gradient(50% 50% at 50% 50%, #D6D7D8 0%, #F6F6F6 100%)*/
  position: relative;
  z-index: 1;
}
@media (max-width: 960px) {
  .advantages-block {
    width: 100%;
    height: 0;
    padding-top: 100%;
  }
}
@media (max-width: 480px) {
  .advantages-block {
    width: 120%;
    padding-top: 120%;
    margin-left: -10%;
    margin-right: -10%;
  }
}
.advantages-block__bg {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: -o-radial-gradient(50% 50% at 50% 50%, #d6d7d8 0%, #f6f6f6 100%);
  background: radial-gradient(50% 50% at 50% 50%, #d6d7d8 0%, #f6f6f6 100%);
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: -2;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.advantages-block .inner-circle {
  width: 784px;
  height: 784px;
  border-radius: 50%;
  background: rgba(255,255,255,0.43);
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: -1;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (max-width: 960px) {
  .advantages-block .inner-circle {
    width: 81.67%;
    height: 0;
    padding-top: 81.67%;
  }
}
.advantages-block .inner-circle:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: -o-radial-gradient(50% 50% at 50% 50%, #d6d7d8 0%, #f6f6f6 100%);
  background: radial-gradient(50% 50% at 50% 50%, #d6d7d8 0%, #f6f6f6 100%);
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: -1;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.advantages-block .advantage-circle {
  width: 650px;
  height: 650px;
  background: #fff;
  border-radius: 50%;
  padding: 0 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  -o-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.advantages-block .advantage-circle.tabs-content--active {
  z-index: 1;
  opacity: 1;
  visibility: visible;
}
@media (max-width: 960px) {
  .advantages-block .advantage-circle {
    width: 67.7%;
    height: 0;
    padding: 67.7% 0 0;
  }
}
.advantages-block .primary-title {
  margin-bottom: 0;
  line-height: 1.125;
}
@media (max-width: 960px) {
  .advantages-block .primary-title {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 20px;
  }
}
@media (max-width: 960px) {
  .advantages-block .primary-title {
    font-size: 32px;
  }
}
@media (max-width: 800px) {
  .advantages-block .primary-title {
    font-size: 26px;
  }
}
@media (max-width: 480px) {
  .advantages-block .primary-title {
    font-size: 24px;
  }
}
.advantages-items {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.advantages-items .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 82px;
  height: 82px;
  background: #cf2628;
  border-radius: 10px;
  cursor: pointer;
  position: absolute;
  z-index: 10;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
@media (max-width: 1100px) {
  .advantages-items .item {
    width: 72px;
    height: 72px;
  }
}
@media (max-width: 800px) {
  .advantages-items .item {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 640px) {
  .advantages-items .item {
    width: 56px;
    height: 56px;
  }
}
.advantages-items .item:hover {
  background: #a00406;
}
.advantages-items .item.tabs-btn--active {
  background: #333;
}
.advantages-items .item .icon {
  fill: #fff;
}
.advantages-items .item.item1 {
  left: 86%;
  top: 54%;
}
@media (max-width: 1100px) {
  .advantages-items .item.item1 {
    top: 65%;
  }
}
@media (max-width: 640px) {
  .advantages-items .item.item1 {
    left: 42%;
    top: 94%;
  }
}
.advantages-items .item.item1 .icon {
  width: 48px;
  height: 32px;
}
@media (max-width: 800px) {
  .advantages-items .item.item1 .icon {
    width: 41px;
  }
}
@media (max-width: 640px) {
  .advantages-items .item.item1 .icon {
    width: 35px;
  }
}
.advantages-items .item.item2 {
  left: 5%;
  top: 52%;
  -webkit-transform: scale(0.9024);
      -ms-transform: scale(0.9024);
          transform: scale(0.9024);
}
@media (max-width: 1100px) {
  .advantages-items .item.item2 {
    left: 20%;
    top: 77%;
  }
}
@media (max-width: 640px) {
  .advantages-items .item.item2 {
    left: 9%;
    top: 10%;
  }
}
.advantages-items .item.item2 .icon {
  width: 46px;
  height: 46px;
}
@media (max-width: 800px) {
  .advantages-items .item.item2 .icon {
    width: 38px;
  }
}
@media (max-width: 640px) {
  .advantages-items .item.item2 .icon {
    width: 30px;
  }
}
.advantages-items .item.item3 {
  left: 23%;
  top: 10%;
}
@media (max-width: 640px) {
  .advantages-items .item.item3 {
    left: 54%;
    top: -5%;
  }
}
.advantages-items .item.item3 .icon {
  width: 36px;
  height: 45px;
}
@media (max-width: 800px) {
  .advantages-items .item.item3 .icon {
    width: 30px;
  }
}
@media (max-width: 640px) {
  .advantages-items .item.item3 .icon {
    width: 24px;
  }
}
.advantages-items .item.item4 {
  left: 69%;
  top: 5%;
}
@media (max-width: 640px) {
  .advantages-items .item.item4 {
    left: 79%;
    top: 15%;
    -webkit-transform: scale(0.9024);
        -ms-transform: scale(0.9024);
            transform: scale(0.9024);
  }
}
.advantages-items .item.item4 .icon {
  width: 40px;
  height: 38px;
}
@media (max-width: 800px) {
  .advantages-items .item.item4 .icon {
    width: 34px;
  }
}
@media (max-width: 640px) {
  .advantages-items .item.item4 .icon {
    width: 28px;
  }
}
.advantages-items .item.item5 {
  left: 97%;
  top: 26%;
  -webkit-transform: scale(0.6585);
      -ms-transform: scale(0.6585);
          transform: scale(0.6585);
}
@media (max-width: 1100px) {
  .advantages-items .item.item5 {
    left: 90%;
  }
}
@media (max-width: 640px) {
  .advantages-items .item.item5 {
    left: 76%;
    top: 79%;
  }
}
.advantages-items .item.item5 .icon {
  width: 38px;
  height: 44px;
}
@media (max-width: 800px) {
  .advantages-items .item.item5 .icon {
    width: 31px;
  }
}
@media (max-width: 640px) {
  .advantages-items .item.item5 .icon {
    width: 25px;
  }
}
.advantages-items .item.item6 {
  left: -4%;
  top: 30%;
  -webkit-transform: scale(0.6585);
      -ms-transform: scale(0.6585);
          transform: scale(0.6585);
}
@media (max-width: 1100px) {
  .advantages-items .item.item6 {
    left: 2%;
  }
}
@media (max-width: 640px) {
  .advantages-items .item.item6 {
    left: 22%;
    top: -15%;
  }
}
.advantages-items .item.item6 .icon {
  width: 36px;
  height: 40px;
}
@media (max-width: 800px) {
  .advantages-items .item.item6 .icon {
    width: 30px;
  }
}
@media (max-width: 640px) {
  .advantages-items .item.item6 .icon {
    width: 25px;
  }
}
.advantages-items .item.item7 {
  left: 57%;
  top: 87%;
  -webkit-transform: scale(0.9024);
      -ms-transform: scale(0.9024);
          transform: scale(0.9024);
}
@media (max-width: 640px) {
  .advantages-items .item.item7 {
    left: 13%;
    top: 76%;
  }
}
.advantages-items .item.item7 .icon {
  width: 40px;
  height: 46px;
}
@media (max-width: 800px) {
  .advantages-items .item.item7 .icon {
    width: 34px;
  }
}
@media (max-width: 640px) {
  .advantages-items .item.item7 .icon {
    width: 28px;
  }
}
.landing-library {
  padding: 98px 0 110px;
  position: relative;
  z-index: 1;
  overflow: hidden;
/*&:before*/
}
@media (max-width: 800px) {
  .landing-library {
    padding: 98px 20px 90px;
  }
}
@media (max-width: 480px) {
  .landing-library {
    padding: 53px 15px 60px;
  }
}
.landing-library__bg {
/*content ''*/
  display: block;
  width: 130%;
  height: 100%;
  background: #f9f9f9;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  position: absolute;
  left: 50%;
  top: -42%;
  z-index: -1;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
@media (max-width: 1400px) {
  .landing-library__bg {
    width: 150%;
    top: -45%;
  }
}
@media (max-width: 1240px) {
  .landing-library__bg {
    width: 170%;
  }
}
@media (max-width: 960px) {
  .landing-library__bg {
    width: 190%;
  }
}
@media (max-width: 800px) {
  .landing-library__bg {
    width: 150%;
    height: 340px;
    top: 0;
  }
}
@media (max-width: 480px) {
  .landing-library__bg {
    width: 220%;
    height: 290px;
  }
}
@media (max-width: 350px) {
  .landing-library__bg {
    height: 320px;
  }
}
.landing-library__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.landing-library__left {
  width: 50%;
  text-align: center;
  padding-left: 70px;
}
@media (max-width: 1400px) {
  .landing-library__left {
    padding-left: 40px;
  }
}
@media (max-width: 800px) {
  .landing-library__left {
    width: 100%;
    padding: 0;
  }
}
.landing-library__right {
  width: 50%;
  text-align: center;
  padding: 50px 70px 0;
}
@media (max-width: 1400px) {
  .landing-library__right {
    padding: 50px 40px 0;
  }
}
@media (max-width: 1240px) {
  .landing-library__right {
    padding: 50px 20px 0;
  }
}
@media (max-width: 800px) {
  .landing-library__right {
    width: 100%;
    padding: 0;
    margin-bottom: 50px;
  }
}
.landing-library .primary-title {
  margin-bottom: 21px;
}
.landing-library .text {
  font-size: 22px;
  font-weight: 300;
  letter-spacing: -0.02em;
}
@media (max-width: 1240px) {
  .landing-library .text {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .landing-library .text {
    font-size: 18px;
  }
}
.landing-library .btn-detail {
  width: 248px;
  margin: 51px auto 0;
}
@media (max-width: 800px) {
  .landing-library .btn-detail {
    margin-top: 32px;
  }
}
.landing-library .library-img svg {
  height: auto;
}
@media (max-width: 640px) {
  .landing-library .library-img svg {
    width: 100%;
    height: auto;
  }
}
.landing-tests {
  padding: 75px 55px 50px;
  position: relative;
  z-index: 1;
}
@media (max-width: 1400px) {
  .landing-tests {
    padding: 75px 25px 50px;
  }
}
@media (max-width: 1240px) {
  .landing-tests {
    padding: 75px 5px 50px;
  }
}
@media (max-width: 800px) {
  .landing-tests {
    padding: 75px 5px 50px;
  }
}
@media (max-width: 480px) {
  .landing-tests {
    padding: 50px 0 35px;
  }
}
.landing-tests .section-title {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .landing-tests .section-title {
    margin-bottom: 25px;
  }
}
.landing-tests:before {
  content: '';
  display: block;
  width: 100%;
  height: 348px;
  background: #f9f9f9;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
}
.tests-slider {
  width: 100%;
  position: relative;
}
.tests-slider-wrap {
  padding: 60px 15px 70px;
  overflow: hidden;
}
.tests-slider__arrows {
  position: absolute;
  right: 0;
  top: -40px;
  z-index: 5;
  width: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
}
@media (max-width: 1100px) {
  .tests-slider__arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 800px) {
  .tests-slider__arrows {
    width: 100%;
    top: -55px;
  }
}
.tests-slider__item {
  background: #fff;
  -webkit-box-shadow: 0px 5px 17px rgba(130,138,165,0.1);
          box-shadow: 0px 5px 17px rgba(130,138,165,0.1);
  border-radius: 10px;
  overflow: hidden;
}
.tests-slider__item.current .tests-slider__top {
  background: #333;
}
.tests-slider__item.current .btn-detail {
  border-color: #333;
  color: #333;
}
.tests-slider__item.current .btn-detail:hover {
  color: #fff;
  background: #333;
}
.tests-slider__top {
  width: 100%;
  height: 100px;
  background: #cf2628;
  padding: 28px;
  color: #fff;
  letter-spacing: -0.02em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 480px) {
  .tests-slider__top {
    padding: 28px 20px;
  }
}
.tests-slider .name {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
.tests-slider .date {
  font-size: 30px;
  font-weight: 900;
}
.tests-slider__bottom {
  width: 100%;
  height: 230px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 28px;
}
@media (max-width: 480px) {
  .tests-slider__bottom {
    padding: 20px;
  }
}
.tests-slider .btn-detail {
  width: 100%;
  max-width: 280px;
  margin: 0 auto 14px;
}
.tests-slider .slider-pagination {
  position: absolute;
  bottom: -65px;
  text-align: center;
  display: none;
}
@media (max-width: 1100px) {
  .tests-slider .slider-pagination {
    display: block;
  }
}
.tests-slider .slider-pagination .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  background: transparent;
  margin: 0 4px;
  opacity: 1;
  position: relative;
  z-index: 1;
}
.tests-slider .slider-pagination .swiper-pagination-bullet:before {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #efb5b6;
  position: absolute;
  z-index: -1;
  left: 2px;
  top: 2px;
}
.tests-slider .slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #efb5b6;
}
.tests-slider .slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: #cf2628;
}
.slider-arr {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  position: relative;
  outline: none;
  z-index: 5;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slider-arr:before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
@media (max-width: 800px) {
  .slider-arr:before {
    width: 14px;
    height: 14px;
  }
}
.slider-arr.arr-prev:before {
  border-left: 2px solid #cf2628;
  border-top: 2px solid #cf2628;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 6px;
  left: 9px;
}
.slider-arr.arr-next:before {
  border-right: 2px solid #cf2628;
  border-top: 2px solid #cf2628;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 6px;
  left: 4px;
}
.slider-arr:hover.arr-prev:before,
.slider-arr:hover.arr-next:before {
  border-color: #333;
}
.slider-arr.swiper-button-disabled {
  cursor: default;
}
.slider-arr.swiper-button-disabled.arr-prev:before,
.slider-arr.swiper-button-disabled.arr-next:before {
  border-color: #a1a8b9;
}
.landing-express {
  background: #f9f9f9;
  position: relative;
  z-index: 1;
  overflow: hidden;
/*&__bg
		display block
		width 160%
		height 100%
		background #F9F9F9
		border-top-left-radius 50%
		border-top-right-radius 50%
		position absolute
		left 50%
		top 0
		z-index -1
		transform translate(-50%,0)
		+mw(1400px)
			width 180%
		+mw(1240px)
			width 200%
		+mw(960px)
			width 250%
		+mw(800px)
			width 270%
		+mw(480px)
			width 330%*/
}
.landing-express.landing-express-top .landing-express__list {
  grid-template-columns: auto auto auto;
}
@media (max-width: 960px) {
  .landing-express.landing-express-top .landing-express__list {
    padding: 0;
  }
}
@media (max-width: 800px) {
  .landing-express.landing-express-top .landing-express__list {
    font-size: 18px;
    grid-template-columns: auto auto;
  }
}
@media (max-width: 640px) {
  .landing-express.landing-express-top .landing-express__list {
    grid-template-columns: 100%;
  }
}
.landing-express__block {
  margin: 110px 70px 32px;
/*margin 0 70px 32px*/
  padding: 92px 50px 105px;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 5px 17px rgba(130,138,165,0.1);
          box-shadow: 0px 5px 17px rgba(130,138,165,0.1);
  text-align: center;
  position: relative;
}
@media (max-width: 1400px) {
  .landing-express__block {
    margin: 110px 40px 32px;
  }
}
@media (max-width: 1240px) {
  .landing-express__block {
    margin: 110px 20px 32px;
  }
}
@media (max-width: 800px) {
  .landing-express__block {
    padding: 75px 50px 90px;
  }
}
@media (max-width: 640px) {
  .landing-express__block {
    padding: 75px 30px 90px;
  }
}
@media (max-width: 480px) {
  .landing-express__block {
    margin: 55px 15px 32px;
    padding: 67px 20px 80px;
  }
}
.landing-express__block .primary-title {
  margin-bottom: 68px;
}
@media (max-width: 480px) {
  .landing-express__block .primary-title {
    margin-bottom: 50px;
  }
}
.landing-express__block .reg-btn {
  width: 337px;
  max-width: 100%;
/*margin 100px auto 0*/
  margin: 0 auto;
/*+mw(800px)
				margin 75px auto 0
			+mw(480px)
				margin 50px auto 0*/
}
.landing-express__block .express-course-img svg {
  height: auto;
}
.landing-express__label {
  position: absolute;
  right: -18px;
  top: 58px;
  z-index: 3;
}
@media (max-width: 1600px) {
  .landing-express__label {
    width: 220px;
    right: -13px;
    top: 40px;
  }
}
@media (max-width: 1240px) {
  .landing-express__label {
    width: 165px;
    right: -10px;
    top: 25px;
  }
}
@media (max-width: 800px) {
  .landing-express__label {
    width: 145px;
    right: -9px;
    top: 12px;
  }
}
@media (max-width: 800px) {
  .landing-express__options,
  .landing-express__price {
    width: 100%;
  }
}
.landing-express__info {
  max-width: 938px;
  margin: 67px auto 60px;
  background: #f9f9f9;
  border-radius: 10px;
  padding: 57px 85px 53px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  font-size: 20px;
  letter-spacing: -0.02em;
}
@media (max-width: 960px) {
  .landing-express__info {
    padding: 57px 55px 53px;
  }
}
@media (max-width: 800px) {
  .landing-express__info {
    padding: 35px 20px;
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .landing-express__info {
    font-size: 16px;
  }
}
.landing-express__info .name {
  font-weight: bold;
}
.landing-express__info .name.red {
  color: #cf2628;
}
.landing-express__info .price {
  font-size: 22px;
  font-weight: 800;
}
@media (max-width: 800px) {
  .landing-express__info .price {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .landing-express__info .price {
    font-size: 18px;
  }
}
.landing-express__info .price-old {
  font-size: 20px;
  font-weight: 300;
  text-decoration: line-through;
}
.landing-express__info .price-table td {
  padding: 4px 15px 4px 0;
/*padding 4px 15px*/
  line-height: 36px;
}
@media (max-width: 800px) {
  .landing-express__info .price-table td {
    padding: 4px 15px 4px 0;
  }
}
.landing-express__info .options {
  line-height: 30px;
}
.landing-express__info .options:not(:last-child) {
  margin-bottom: 25px;
}
@media (max-width: 800px) {
  .landing-express__info .options:last-child {
    margin-bottom: 25px;
  }
}
.landing-express__list {
  max-width: 938px;
  margin: 0 auto 45px;
  padding: 0 50px;
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-column-gap: 50px;
  text-align: left;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: -0.02em;
}
@media (max-width: 1100px) {
  .landing-express__list {
    grid-template-columns: auto auto auto;
  }
}
@media (max-width: 960px) {
  .landing-express__list {
    padding: 0;
  }
}
@media (max-width: 800px) {
  .landing-express__list {
    font-size: 18px;
    grid-template-columns: auto auto;
  }
}
@media (max-width: 640px) {
  .landing-express__list {
    grid-template-columns: 100%;
  }
}
.landing-express__list li {
  margin-bottom: 55px;
  padding-left: 36px;
  position: relative;
}
@media (max-width: 800px) {
  .landing-express__list li {
    margin-bottom: 24px;
  }
}
.landing-express__list li:before,
.landing-express__list li:after {
  content: '';
  display: block;
  border-radius: 50%;
  position: absolute;
}
.landing-express__list li:before {
  width: 20px;
  height: 20px;
  background: rgba(207,38,40,0.2);
  left: 0;
  top: 3px;
  z-index: 1;
}
.landing-express__list li:after {
  width: 10px;
  height: 10px;
  background: #cf2628;
  left: 5px;
  top: 8px;
  z-index: 2;
}
.landing-courses {
  padding: 93px 70px 56px;
  background: #f9f9f9;
  position: relative;
  z-index: 1;
/*div.landing-courses__item:not(.long)
		filter grayscale(1)*/
}
@media (max-width: 1400px) {
  .landing-courses {
    padding: 93px 40px 56px;
  }
}
@media (max-width: 1240px) {
  .landing-courses {
    padding: 93px 20px 56px;
  }
}
@media (max-width: 800px) {
  .landing-courses {
    padding: 75px 20px 0;
  }
}
@media (max-width: 480px) {
  .landing-courses {
    padding: 50px 15px 45px;
  }
}
.landing-courses .section-title {
  margin-bottom: 90px;
}
@media (max-width: 1240px) {
  .landing-courses .section-title {
    margin-bottom: 70px;
  }
}
@media (max-width: 800px) {
  .landing-courses .section-title {
    margin-bottom: 57px;
  }
}
@media (max-width: 480px) {
  .landing-courses .section-title {
    margin-bottom: 40px;
  }
}
.landing-courses__bg {
  display: block;
  width: 260%;
  height: 100%;
  background: #f9f9f9;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  position: absolute;
  left: 50%;
  top: 0;
  z-index: -1;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
@media (max-width: 1400px) {
  .landing-courses__bg {
    width: 280%;
  }
}
@media (max-width: 1240px) {
  .landing-courses__bg {
    width: 300%;
  }
}
@media (max-width: 960px) {
  .landing-courses__bg {
    width: 350%;
  }
}
@media (max-width: 800px) {
  .landing-courses__bg {
    width: 480%;
  }
}
@media (max-width: 480px) {
  .landing-courses__bg {
    width: 620%;
  }
}
.landing-courses__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  margin-bottom: 56px;
}
@media (max-width: 480px) {
  .landing-courses__list {
    margin-bottom: 45px;
  }
}
.landing-courses__img {
  padding: 0 30px;
}
@media (max-width: 480px) {
  .landing-courses__img {
    padding: 20px;
  }
}
.landing-courses__img svg {
  height: auto;
}
.landing-courses a.landing-courses__item:hover .primary-title {
  color: #cf2628;
}
.landing-courses__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  width: calc(50% - 37px);
  height: 585px;
  background: #fff;
  -webkit-box-shadow: 0px 5px 17px rgba(130,138,165,0.1);
          box-shadow: 0px 5px 17px rgba(130,138,165,0.1);
  border-radius: 10px;
  margin-bottom: 128px;
  text-decoration: none;
  position: relative;
/*&:nth-child(even)*/
/*&:nth-child(2)*/
}
@media (max-width: 1100px) {
  .landing-courses__item {
    width: calc(50% - 20px);
    height: 545px;
  }
}
@media (max-width: 800px) {
  .landing-courses__item {
    width: 100%;
    height: 470px;
    padding: 20px;
    margin-bottom: 80px;
  }
}
@media (max-width: 400px) {
  .landing-courses__item {
    height: 420px;
  }
}
@media (max-width: 350px) {
  .landing-courses__item {
    height: 376px;
  }
}
.landing-courses__item.grayscale {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.landing-courses__item:nth-child(odd) {
  margin-top: -137px;
}
@media (max-width: 800px) {
  .landing-courses__item:nth-child(odd) {
    margin-top: 0;
  }
}
.landing-courses__item:first-child {
  margin-top: -41px;
}
@media (max-width: 800px) {
  .landing-courses__item:first-child {
    margin-top: 0;
  }
}
.landing-courses__item.long {
  width: 100%;
  height: 448px;
  margin-bottom: 115px;
}
@media (max-width: 1100px) {
  .landing-courses__item.long {
    margin-bottom: 90px;
  }
}
@media (max-width: 800px) {
  .landing-courses__item.long {
    height: 590px;
    margin-bottom: 53px;
    padding: 30px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 480px) {
  .landing-courses__item.long {
    height: 590px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 40px;
    padding: 30px 20px;
  }
}
.landing-courses__item.long .btn-detail {
  margin-top: 33px;
}
@media (max-width: 800px) {
  .landing-courses__item.long .btn-detail {
    margin-top: 24px;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .landing-courses__item.long .btn-detail {
    width: 100%;
    max-width: 280px;
  }
}
.landing-courses__item.long .primary-title {
  width: auto;
  position: static;
  margin-top: 0;
}
.landing-courses__item.long .desc {
  margin-top: 24px;
}
@media (max-width: 800px) {
  .landing-courses__item.long .desc {
    margin-top: 12px;
    margin-bottom: 5px;
  }
}
.landing-courses__item.long .landing-courses__text,
.landing-courses__item.long .landing-courses__img {
  width: 50%;
}
@media (max-width: 800px) {
  .landing-courses__item.long .landing-courses__text,
  .landing-courses__item.long .landing-courses__img {
    width: 100%;
  }
}
.landing-courses__item.long .landing-courses__text {
  position: static;
  margin-top: 0;
  padding-left: 90px;
}
@media (max-width: 1240px) {
  .landing-courses__item.long .landing-courses__text {
    padding-left: 40px;
  }
}
@media (max-width: 800px) {
  .landing-courses__item.long .landing-courses__text {
    padding: 0;
  }
}
.landing-courses__item.long .landing-courses__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.landing-courses__item.low {
/*height 448px*/
  height: 504px;
}
@media (max-width: 1100px) {
  .landing-courses__item.low {
    height: 464px;
  }
}
@media (max-width: 800px) {
  .landing-courses__item.low {
    height: 470px;
  }
}
@media (max-width: 400px) {
  .landing-courses__item.low {
    height: 420px;
  }
}
@media (max-width: 350px) {
  .landing-courses__item.low {
    height: 376px;
  }
}
.landing-courses__item.middle {
  height: 536px;
}
@media (max-width: 1100px) {
  .landing-courses__item.middle {
    height: 496px;
  }
}
@media (max-width: 800px) {
  .landing-courses__item.middle {
    height: 470px;
  }
}
@media (max-width: 400px) {
  .landing-courses__item.middle {
    height: 420px;
  }
}
@media (max-width: 350px) {
  .landing-courses__item.middle {
    height: 376px;
  }
}
.landing-courses__item .reg-btn {
  margin-top: 30px;
  margin-bottom: 15px;
}
@media (max-width: 1240px) {
  .landing-courses__item .reg-btn {
    width: auto;
    padding: 0 30px;
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (max-width: 1100px) {
  .landing-courses__item .reg-btn {
    margin-top: 20px;
  }
}
@media (max-width: 800px) {
  .landing-courses__item .reg-btn {
    width: 100%;
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 480px) {
  .landing-courses__item .reg-btn {
    margin-top: 10px;
  }
}
.landing-courses__item .details-btn {
  font-size: 14px;
  font-weight: bold;
  color: #cf2628;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  text-decoration: none;
}
.landing-courses__item .details-btn:hover {
  text-decoration: underline;
}
.landing-courses__text {
  width: 100%;
  margin-top: -22px;
  position: absolute;
  left: 0;
  top: 100%;
  padding-left: 15px;
}
@media (max-width: 800px) {
  .landing-courses__text {
    margin-top: -17px;
  }
}
.landing-courses .primary-title {
  width: 100%;
  margin-bottom: 0;
  line-height: 1.125;
}
@media (max-width: 350px) {
  .landing-courses .primary-title {
    font-size: 25px;
  }
}
.landing-courses .desc {
  font-size: 22px;
  font-weight: 300;
  letter-spacing: -0.02em;
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1240px) {
  .landing-courses .desc {
    font-size: 20px;
  }
}
@media (max-width: 800px) {
  .landing-courses .desc {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .landing-courses .desc {
    font-size: 16px;
    margin-top: 10px;
  }
}
.landing-courses .desc span br {
  display: none;
}
@media (max-width: 1100px) {
  .landing-courses .desc span br {
    display: block;
  }
}
@media (max-width: 800px) {
  .landing-courses .desc span br {
    display: none;
  }
}
@media (max-width: 480px) {
  .landing-courses .desc span br {
    display: block;
  }
}
.landing-courses .desc span:first-child {
  position: relative;
  padding-right: 17px;
  margin-right: 12px;
}
.landing-courses .desc span:first-child:before {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background: #000;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.landing-courses .note {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  color: #7e7e7e;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  background: #f1f1f1;
  border-radius: 40px;
  padding: 16px 31px 15px;
  margin-bottom: 33px;
}
@media (max-width: 800px) {
  .landing-courses .note {
    margin-bottom: 16px;
  }
}
.landing-packets {
/*padding 93px 70px 100px*/
  padding: 93px 70px 0;
}
@media (max-width: 1400px) {
  .landing-packets {
    padding: 93px 40px 0;
  }
}
@media (max-width: 1240px) {
  .landing-packets {
    padding: 93px 20px 0;
  }
}
@media (max-width: 800px) {
  .landing-packets {
    padding: 93px 20px 0;
  }
}
@media (max-width: 480px) {
  .landing-packets {
    padding: 83px 15px 0;
  }
}
.landing-packets .section-title {
  margin-bottom: 90px;
}
@media (max-width: 800px) {
  .landing-packets .section-title {
    margin-bottom: 40px;
  }
}
@media (max-width: 800px) {
  .landing-packets .section-title br {
    display: none;
  }
}
.landing-packets__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 120px;
}
@media (max-width: 800px) {
  .landing-packets__item {
    margin-bottom: 40px;
  }
}
@media (max-width: 480px) {
  .landing-packets__item {
    margin-bottom: 20px;
  }
}
.landing-packets__item:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.landing-packets__block {
  width: 54%;
  background: #fff;
  -webkit-box-shadow: 0px 5px 17px rgba(130,138,165,0.12);
          box-shadow: 0px 5px 17px rgba(130,138,165,0.12);
  border-radius: 10px;
  padding: 54px 48px 60px;
  position: relative;
}
@media (max-width: 800px) {
  .landing-packets__block {
    width: 100%;
    padding: 40px 17px 25px;
  }
}
.landing-packets__block .landing-express__label {
  width: auto;
  top: 0;
  right: -12px;
}
@media (max-width: 1500px) {
  .landing-packets__block .landing-express__label {
    width: 115px;
    right: -9px;
  }
}
@media (max-width: 800px) {
  .landing-packets__block .landing-express__label {
    width: 90px;
    right: -8px;
  }
}
.landing-packets__action-date {
  color: #cf2628;
}
.landing-packets__info {
  width: 46%;
  padding: 54px 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 800px) {
  .landing-packets__info {
    width: 100%;
    padding: 40px 0;
  }
}
.landing-packets__list {
  font-size: 20px;
  font-weight: 300;
  letter-spacing: -0.02em;
}
.landing-packets__list li {
  margin-bottom: 36px;
  padding-left: 36px;
  position: relative;
}
@media (max-width: 800px) {
  .landing-packets__list li {
    margin-bottom: 24px;
  }
}
.landing-packets__list li:last-child {
  margin-bottom: 0;
}
.landing-packets__list li:before,
.landing-packets__list li:after {
  content: '';
  display: block;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.landing-packets__list li:before {
  width: 20px;
  height: 20px;
  background: rgba(207,38,40,0.2);
  left: 0;
  z-index: 1;
}
.landing-packets__list li:after {
  width: 10px;
  height: 10px;
  background: #cf2628;
  left: 5px;
  z-index: 2;
}
.landing-packets .primary-title {
  margin-bottom: 41px;
}
@media (max-width: 800px) {
  .landing-packets .primary-title {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
.landing-packets .desc,
.landing-packets .options {
  margin-bottom: 40px;
}
@media (max-width: 800px) {
  .landing-packets .desc,
  .landing-packets .options {
    margin-bottom: 20px;
  }
}
.landing-packets .desc p,
.landing-packets .options p {
  font-size: 20px;
  font-weight: 300;
  letter-spacing: -0.02em;
  line-height: 1.5;
  margin-bottom: 6px;
}
@media (max-width: 800px) {
  .landing-packets .desc p,
  .landing-packets .options p {
    font-size: 18px;
  }
}
.landing-packets__price {
  background: #f9f9f9;
  border-radius: 10px;
  padding: 19px 36px;
  margin-top: 8px;
  letter-spacing: -0.02em;
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 800px) {
  .landing-packets__price {
    padding: 19px 20px;
  }
}
@media (max-width: 480px) {
  .landing-packets__price {
    padding: 19px 15px;
  }
}
@media (max-width: 350px) {
  .landing-packets__price {
    letter-spacing: -0.03em;
  }
}
.landing-packets__price .title {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.8;
  margin-bottom: 12px;
}
@media (max-width: 800px) {
  .landing-packets__price .title {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .landing-packets__price .title {
    font-size: 16px;
    margin-bottom: 6px;
  }
}
.landing-packets .price-table td {
  padding: 4px 15px 4px 0;
  line-height: 36px;
}
.landing-packets .price-table td:last-child {
  padding-right: 0;
}
@media (max-width: 800px) {
  .landing-packets .price-table td {
    line-height: 1.2;
    padding: 10px 10px 10px 0;
  }
}
.landing-packets .price-table .name {
  font-size: 20px;
  font-weight: bold;
  color: #8d8d8d;
}
@media (max-width: 800px) {
  .landing-packets .price-table .name {
    font-size: 16px;
  }
}
@media (max-width: 350px) {
  .landing-packets .price-table .name {
    font-size: 14px;
  }
}
.landing-packets .price-table .price-old {
  font-size: 20px;
/*font-size 16px*/
  font-weight: 300;
  text-decoration: line-through;
}
@media (max-width: 350px) {
  .landing-packets .price-table .price-old {
    font-size: 14px;
  }
}
.landing-packets .price-table .price {
  font-size: 22px;
  font-weight: 800;
}
@media (max-width: 800px) {
  .landing-packets .price-table .price {
    font-size: 18px;
  }
}
@media (max-width: 350px) {
  .landing-packets .price-table .price {
    font-size: 16px;
  }
}
.landing-reviews {
  padding: 75px 20px 80px;
}
@media (max-width: 480px) {
  .landing-reviews {
    padding: 75px 12px 55px;
  }
}
.landing-reviews .section-title {
  margin-bottom: 104px;
}
@media (max-width: 800px) {
  .landing-reviews .section-title {
    margin-bottom: 90px;
  }
}
.reviews-slider-wrapper {
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  position: relative;
}
.reviews-slider-wrapper .slider-arr {
  position: absolute;
  top: 90px;
  z-index: 5;
}
@media (max-width: 800px) {
  .reviews-slider-wrapper .slider-arr {
    top: -64px;
  }
}
.reviews-slider-wrapper .slider-arr.arr-prev {
  left: 0;
}
.reviews-slider-wrapper .slider-arr.arr-next {
  right: 0;
}
.reviews-slider {
  width: 100%;
  max-width: 840px;
  margin: 0 auto;
  padding-bottom: 90px;
  overflow: hidden;
}
@media (max-width: 480px) {
  .reviews-slider {
    padding-bottom: 85px;
  }
}
.reviews-slider__item {
  background: #fff;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  -o-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.reviews-slider__item.swiper-slide-active {
  visibility: visible;
  opacity: 1;
}
.reviews-slider__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 70px;
  padding: 0 3px;
}
@media (max-width: 800px) {
  .reviews-slider__top {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 50px;
    padding: 0;
  }
}
.reviews-slider__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 40px;
}
@media (max-width: 800px) {
  .reviews-slider__img {
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.reviews-slider__img .img {
  width: 72px;
  height: 72px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 10px;
  overflow: hidden;
  margin-right: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.reviews-slider__img .name {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.01em;
}
@media (max-width: 800px) {
  .reviews-slider__img .name {
    font-size: 22px;
  }
}
@media (max-width: 480px) {
  .reviews-slider__img .name {
    font-size: 20px;
  }
}
.reviews-slider__img .name span {
  display: block;
}
@media (max-width: 800px) {
  .reviews-slider__img .name span {
    display: inline-block;
    margin-right: 6px;
  }
}
.reviews-slider__points {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 800px) {
  .reviews-slider__points {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.reviews-slider__points .item {
  min-width: 20%;
  padding: 0 20px;
  text-align: center;
}
@media (max-width: 800px) {
  .reviews-slider__points .item {
    min-width: 0;
    padding: 0 10px;
  }
}
.reviews-slider__points .item:first-child {
  padding-left: 0;
}
.reviews-slider__points .item:last-child {
  padding-right: 0;
}
.reviews-slider__points .item .subject {
  display: block;
  height: 41px;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.01em;
  color: #b6b7bf;
  line-height: 1;
}
@media (max-width: 480px) {
  .reviews-slider__points .item .subject {
    height: 36px;
  }
}
.reviews-slider__points .item .points {
  font-size: 24px;
  font-weight: 900;
  letter-spacing: 0.01em;
}
.reviews-slider__text {
  display: grid;
  grid-template-columns: 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 58px;
  font-size: 22px;
  font-weight: 300;
  letter-spacing: -0.02em;
  line-height: 30px;
  text-align: center;
  padding: 0 42px;
  position: relative;
  z-index: 1;
}
@media (max-width: 800px) {
  .reviews-slider__text {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .reviews-slider__text {
    font-size: 18px;
    padding: 0;
  }
}
.reviews-slider__text:before,
.reviews-slider__text:after {
  content: '';
  display: block;
  width: 69px;
  height: 50px;
  background-image: url("../img/landing/quotes.png");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: -1;
}
@media (max-width: 800px) {
  .reviews-slider__text:before,
  .reviews-slider__text:after {
    width: 53px;
    height: 38px;
  }
}
.reviews-slider__text:before {
  top: -30px;
  left: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (max-width: 480px) {
  .reviews-slider__text:before {
    top: -20px;
  }
}
.reviews-slider__text:after {
  bottom: -24px;
  right: 0;
}
.reviews-slider__pagination .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  background: transparent;
  margin: 0 4px;
  opacity: 1;
  position: relative;
  z-index: 1;
}
.reviews-slider__pagination .swiper-pagination-bullet:before {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #efb5b6;
  position: absolute;
  z-index: -1;
  left: 2px;
  top: 2px;
}
.reviews-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #efb5b6;
}
.reviews-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: #cf2628;
}
.landing-callback {
  background: #f9f9f9;
  padding: 100px 0 120px;
}
@media (max-width: 800px) {
  .landing-callback {
    padding: 80px 20px 100px;
  }
}
@media (max-width: 480px) {
  .landing-callback {
    padding: 50px 15px 70px;
  }
}
.landing-callback__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.landing-callback__left,
.landing-callback__right {
  width: 50%;
}
@media (max-width: 800px) {
  .landing-callback__left,
  .landing-callback__right {
    width: 100%;
  }
}
.landing-callback__left {
  padding: 32px 40px 0 120px;
}
@media (max-width: 1400px) {
  .landing-callback__left {
    padding: 32px 40px 0 90px;
  }
}
@media (max-width: 1240px) {
  .landing-callback__left {
    padding: 32px 40px 0 20px;
  }
}
@media (max-width: 800px) {
  .landing-callback__left {
    padding: 32px 0 20px;
    text-align: center;
  }
}
.landing-callback__right {
  padding-right: 9.5%;
}
@media (max-width: 1400px) {
  .landing-callback__right {
    padding-right: 90px;
  }
}
@media (max-width: 1240px) {
  .landing-callback__right {
    padding-right: 20px;
  }
}
@media (max-width: 800px) {
  .landing-callback__right {
    padding: 0;
  }
}
.landing-callback .primary-title {
  margin-bottom: 16px;
}
@media (max-width: 800px) {
  .landing-callback .primary-title {
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .landing-callback .primary-title {
    font-size: 26px;
  }
}
.landing-callback .text {
  font-size: 28px;
  font-weight: 300;
  letter-spacing: -0.02em;
}
@media (max-width: 1100px) {
  .landing-callback .text {
    font-size: 24px;
  }
}
@media (max-width: 800px) {
  .landing-callback .text {
    font-size: 22px;
  }
}
@media (max-width: 480px) {
  .landing-callback .text {
    font-size: 18px;
  }
}
.landing-callback .text a {
  color: #cf2628;
  text-decoration: none;
}
.landing-callback .text a:hover {
  text-decoration: underline;
}
.callback-form {
  width: 100%;
}
.callback-form__item {
  position: relative;
  margin-top: 16px;
}
.callback-form__item.active input:not([type="checkbox"]),
.callback-form__item.active textarea {
  border-color: #333;
}
.callback-form__item.active .description {
  -webkit-transform: translateY(-18px) scale(0.7);
      -ms-transform: translateY(-18px) scale(0.7);
          transform: translateY(-18px) scale(0.7);
}
.callback-form__item.error input:not([type="checkbox"]),
.callback-form__item.has-error input:not([type="checkbox"]),
.callback-form__item.error textarea,
.callback-form__item.has-error textarea {
  border-color: #cf2628;
}
.callback-form__item.error .help-block,
.callback-form__item.has-error .help-block {
  color: #cf2628;
}
.callback-form__item input:not([type="checkbox"]),
.callback-form__item textarea {
  display: block;
  width: 100%;
  height: 56px;
  padding: 0;
  color: inherit;
  font-family: 'ProximaNova', Sans-Serif;
  font-size: 20px;
  font-weight: 300;
  background: none;
  border: 0;
  outline: none;
  border-bottom: 1px solid #e0e1e9;
  -webkit-transition: border-color 0.15s ease;
  -o-transition: border-color 0.15s ease;
  transition: border-color 0.15s ease;
}
.callback-form__item input:not([type="checkbox"]):focus,
.callback-form__item textarea:focus {
  border-color: #333;
}
.callback-form__item input:not([type="checkbox"]):focus + .description,
.callback-form__item textarea:focus + .description {
  -webkit-transform: translateY(-18px) scale(0.7);
      -ms-transform: translateY(-18px) scale(0.7);
          transform: translateY(-18px) scale(0.7);
}
.callback-form__item .description {
  font-size: 20px;
  font-weight: 300;
  position: absolute;
  top: 16px;
  left: 0;
  pointer-events: none;
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
  -webkit-transition: color 0.3s, -webkit-transform 0.15s;
  transition: color 0.3s, -webkit-transform 0.15s;
  -o-transition: transform 0.15s, color 0.3s;
  transition: transform 0.15s, color 0.3s;
  transition: transform 0.15s, color 0.3s, -webkit-transform 0.15s;
}
.callback-form__item.textarea {
  margin-top: 37px;
}
.callback-form__item.textarea .description {
  top: 0;
}
.callback-form__item textarea {
  height: 100px;
  overflow: auto;
}
@media (min-width: 1241px) {
  .callback-form__item textarea {
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .callback-form__item textarea::-webkit-scrollbar {
    width: 2px;
  }
  .callback-form__item textarea::-webkit-scrollbar-track {
    background: #e6e4e4;
    border: 0px;
  }
  .callback-form__item textarea::-webkit-scrollbar-thumb {
    background: #333;
  }
}
.callback-form__item .help-block {
  position: absolute;
  left: 0;
  top: 100%;
  font-size: 14px;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.callback-form__action {
  margin-top: 53px;
}
.callback-form__action [type="submit"] {
  outline: none;
}
@media (max-width: 800px) {
  .callback-form__action [type="submit"] {
    margin: 53px auto 0;
  }
}
.landing-contacts {
  padding: 108px 70px 100px;
}
@media (max-width: 1400px) {
  .landing-contacts {
    padding: 108px 40px 100px;
  }
}
@media (max-width: 1240px) {
  .landing-contacts {
    padding: 108px 20px 70px;
  }
}
@media (max-width: 800px) {
  .landing-contacts {
    padding: 100px 20px 70px;
  }
}
@media (max-width: 480px) {
  .landing-contacts {
    padding: 70px 15px 60px;
  }
}
.landing-contacts .section-title {
  margin-bottom: 120px;
}
@media (max-width: 800px) {
  .landing-contacts .section-title {
    margin-bottom: 40px;
  }
}
.landing-contacts__container {
  padding: 0 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 20px;
  font-weight: 300;
}
@media (max-width: 1400px) {
  .landing-contacts__container {
    padding: 0 30px;
  }
}
@media (max-width: 1240px) {
  .landing-contacts__container {
    padding: 0;
  }
}
@media (max-width: 800px) {
  .landing-contacts__container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 350px) {
  .landing-contacts__container {
    font-size: 18px;
  }
}
.landing-contacts__left {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.landing-contacts__left a {
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.landing-contacts__left a:hover {
  color: #333;
}
.landing-contacts__item {
  padding-left: 42px;
  margin-right: 60px;
}
@media (max-width: 1240px) {
  .landing-contacts__item {
    margin-bottom: 45px;
  }
}
@media (max-width: 800px) {
  .landing-contacts__item {
    width: 100%;
    margin: 0 0 45px;
    padding-left: 40px;
  }
}
@media (max-width: 350px) {
  .landing-contacts__item {
    padding-left: 32px;
  }
}
.landing-contacts__item .phone,
.landing-contacts__item .address,
.landing-contacts__item .email {
  font-weight: 900;
  margin-bottom: 18px;
  color: #cf2628;
  position: relative;
}
.landing-contacts__item .phone:before,
.landing-contacts__item .address:before,
.landing-contacts__item .email:before {
  content: '';
  display: block;
  width: 20px;
  height: 22px;
  position: absolute;
  left: -42px;
  top: 2px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
@media (max-width: 800px) {
  .landing-contacts__item .phone:before,
  .landing-contacts__item .address:before,
  .landing-contacts__item .email:before {
    left: -40px;
  }
}
@media (max-width: 350px) {
  .landing-contacts__item .phone:before,
  .landing-contacts__item .address:before,
  .landing-contacts__item .email:before {
    left: -32px;
  }
}
.landing-contacts__item .phone:before {
  background-image: url("../img/svg/icons/phone.svg");
}
.landing-contacts__item .address:before {
  background-image: url("../img/svg/icons/address.svg");
}
.landing-contacts__item .email:before {
  background-image: url("../img/svg/icons/email.svg");
}
@media (max-width: 800px) {
  .landing-contacts__right {
    width: 100%;
    text-align: center;
  }
}
.landing-contacts__right p {
  margin-bottom: 11px;
}
@media (max-width: 800px) {
  .landing-contacts__right p {
    display: inline-block;
    margin: 0 36px 11px;
  }
}
@media (max-width: 350px) {
  .landing-contacts__right p {
    margin: 0 30px 11px;
  }
}
.messengers a {
  -webkit-text-decoration-color: rgba(51,51,51,0.3);
          text-decoration-color: rgba(51,51,51,0.3);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.messengers a:hover {
  color: #cf2628;
  -webkit-text-decoration-color: rgba(207,38,40,0.3);
          text-decoration-color: rgba(207,38,40,0.3);
}
.footer-landing {
  padding: 0 70px;
}
@media (max-width: 1400px) {
  .footer-landing {
    padding: 0 40px;
  }
}
@media (max-width: 800px) {
  .footer-landing {
    padding: 0 20px;
  }
}
.footer-landing__container {
  border-top: 1px solid #e0e1e9;
  padding: 55px 0 50px;
  text-align: center;
  font-size: 16px;
  font-weight: 300;
}
@media (max-width: 480px) {
  .footer-landing__container {
    padding: 35px 0 50px;
  }
}
.footer-landing__container a {
  text-decoration: none;
}
.footer-landing__container a:hover {
  text-decoration: underline;
}
.footer-landing__container .pay-icons {
  margin-top: 15px;
}
.footer-landing__container .pay-icons img {
  margin: 0 5px;
}
@-webkit-keyframes orbit-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes orbit-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes orbit-rotate-scale09 {
  0% {
    -webkit-transform: rotate(0deg) scale(0.9024) translate(0, 0);
            transform: rotate(0deg) scale(0.9024) translate(0, 0);
  }
  50% {
    -webkit-transform: rotate(180deg) scale(1) translate(-50px, 50px);
            transform: rotate(180deg) scale(1) translate(-50px, 50px);
  }
  100% {
    -webkit-transform: rotate(360deg) scale(0.9024) translate(0, 0);
            transform: rotate(360deg) scale(0.9024) translate(0, 0);
  }
}
@keyframes orbit-rotate-scale09 {
  0% {
    -webkit-transform: rotate(0deg) scale(0.9024) translate(0, 0);
            transform: rotate(0deg) scale(0.9024) translate(0, 0);
  }
  50% {
    -webkit-transform: rotate(180deg) scale(1) translate(-50px, 50px);
            transform: rotate(180deg) scale(1) translate(-50px, 50px);
  }
  100% {
    -webkit-transform: rotate(360deg) scale(0.9024) translate(0, 0);
            transform: rotate(360deg) scale(0.9024) translate(0, 0);
  }
}
@-webkit-keyframes orbit-rotate-scale65 {
  0% {
    -webkit-transform: rotate(0deg) scale(0.6585) translate(0, 0);
            transform: rotate(0deg) scale(0.6585) translate(0, 0);
  }
  50% {
    -webkit-transform: rotate(180deg) scale(1) translate(-70px, 70px);
            transform: rotate(180deg) scale(1) translate(-70px, 70px);
  }
  100% {
    -webkit-transform: rotate(360deg) scale(0.6585) translate(0, 0);
            transform: rotate(360deg) scale(0.6585) translate(0, 0);
  }
}
@keyframes orbit-rotate-scale65 {
  0% {
    -webkit-transform: rotate(0deg) scale(0.6585) translate(0, 0);
            transform: rotate(0deg) scale(0.6585) translate(0, 0);
  }
  50% {
    -webkit-transform: rotate(180deg) scale(1) translate(-70px, 70px);
            transform: rotate(180deg) scale(1) translate(-70px, 70px);
  }
  100% {
    -webkit-transform: rotate(360deg) scale(0.6585) translate(0, 0);
            transform: rotate(360deg) scale(0.6585) translate(0, 0);
  }
}
.fullcalendar .fc-toolbar.fc-header-toolbar {
  margin-bottom: 20px;
}
.fullcalendar .fc-toolbar.fc-header-toolbar .fc-state-default {
  background: none;
  background-color: #eee;
  border-color: #d0d0d0;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
}
.fullcalendar .fc-toolbar.fc-header-toolbar .fc-state-default.fc-state-active {
  background: #ddd;
}
.fullcalendar .fc-toolbar.fc-header-toolbar .fc-state-default.fc-state-down {
  background: #ddd;
}
.fullcalendar .fc-toolbar.fc-header-toolbar .fc-state-hover .fc-icon-right-single-arrow:after,
.fullcalendar .fc-toolbar.fc-header-toolbar .fc-state-down .fc-icon-right-single-arrow:after,
.fullcalendar .fc-toolbar.fc-header-toolbar .fc-state-hover .fc-icon-left-single-arrow:after,
.fullcalendar .fc-toolbar.fc-header-toolbar .fc-state-down .fc-icon-left-single-arrow:after {
  color: #cf2628;
}
@media (max-width: 768px) {
  .fullcalendar .fc-toolbar.fc-header-toolbar .fc-left {
    width: 100%;
    margin-bottom: 20px;
  }
  .fullcalendar .fc-toolbar.fc-header-toolbar .fc-right {
    width: 100%;
    margin-bottom: 20px;
  }
  .fullcalendar .fc-toolbar.fc-header-toolbar .fc-right .fc-button-group {
    float: none;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 320px) {
  .fullcalendar .fc-view-container {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.fullcalendar .fc-view-container .fc-head {
  background: #eee;
}
@media (max-width: 320px) {
  .fullcalendar .fc-view-container .fc-head {
    font-size: 0.85em;
  }
}
.fullcalendar .fc-view-container .fc-scroller {
  background: #fff;
}
.fullcalendar .fc-view-container .fc-scroller .fc-axis {
  background: #f6f6f6;
}
@media (max-width: 380px) {
  .fullcalendar .fc-view-container .fc-body .fc-axis {
    font-size: 0.85em;
  }
}
.shedule-page__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
.shedule-option {
  text-transform: uppercase;
}
.shedule-option__item {
  display: inline-block;
  margin-left: 30px;
  padding-left: 30px;
  line-height: 23px;
  text-decoration: none;
  position: relative;
}
.shedule-option__item:first-child {
  margin-left: 0;
}
.shedule-option__item.current:after {
  visibility: visible;
  opacity: 1;
}
.shedule-option__item:before,
.shedule-option__item:after {
  content: '';
  display: block;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.shedule-option__item:before {
  width: 23px;
  height: 23px;
  border: 1px solid #c5c5c5;
}
.shedule-option__item:after {
  width: 13px;
  height: 13px;
  background: #333;
  -webkit-transform: translate(5px, -50%);
      -ms-transform: translate(5px, -50%);
          transform: translate(5px, -50%);
  visibility: hidden;
  opacity: 0;
}
.shedule-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px;
  text-transform: uppercase;
}
.shedule-table .caption {
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  text-align: center;
  background: #eee;
  position: relative;
}
.shedule-table .caption .icon-arrow {
  fill: #cf2628;
  width: 15px;
  height: 9px;
}
.shedule-table .caption .arr-prev {
  position: absolute;
  left: 7px;
  top: 50%;
  -webkit-transform: translate(0, -50%) rotate(90deg);
      -ms-transform: translate(0, -50%) rotate(90deg);
          transform: translate(0, -50%) rotate(90deg);
}
.shedule-table .caption .arr-next {
  position: absolute;
  right: 7px;
  top: 50%;
  -webkit-transform: translate(0, -50%) rotate(-90deg);
      -ms-transform: translate(0, -50%) rotate(-90deg);
          transform: translate(0, -50%) rotate(-90deg);
}
.shedule-table td,
.shedule-table th {
  width: calc(100% / 7);
/*border 1px solid #e5e5e5
		border 1px solid #e9e9e9*/
  border: 1px solid #dbdbdb;
}
.shedule-table th {
  padding: 3px 8px 2px;
  text-align: left;
}
.shedule-table td {
  padding: 0;
  background: #fff;
}
.shedule-table td:nth-child(5) .timetable:hover .full-timetable,
.shedule-table td:nth-child(6) .timetable:hover .full-timetable,
.shedule-table td:nth-child(7) .timetable:hover .full-timetable {
  right: calc(100% + 1px);
}
.shedule-table td:nth-child(5) .timetable .full-timetable,
.shedule-table td:nth-child(6) .timetable .full-timetable,
.shedule-table td:nth-child(7) .timetable .full-timetable {
  left: auto;
  right: calc(100% + 11px);
}
.shedule-table .timetable {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.shedule-table .timetable:hover .full-timetable {
  opacity: 1;
  visibility: visible;
  z-index: 100;
  left: calc(100% + 1px);
}
.shedule-table .color1 {
  background-color: #e4d8b7;
}
.shedule-table .color2 {
  background-color: #d6ebc2;
}
.shedule-table .color3 {
  background-color: #eaebc2;
}
.shedule-table .date-mobile {
  display: none;
}
.shedule-table .close {
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 7px;
  top: 3px;
  cursor: pointer;
}
.shedule-table .close:before,
.shedule-table .close:after {
  content: '';
  display: block;
  width: 14px;
  height: 1px;
  background: #333;
  position: absolute;
  left: 50%;
  top: 50%;
}
.shedule-table .close:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.shedule-table .close:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.shedule-table .full-timetable {
  position: absolute;
  left: calc(100% + 11px);
/*left 0*/
  top: 0;
/*z-index 100*/
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  width: calc(200% + 1px);
/*width 200%*/
  height: auto;
  background: #fff;
  -webkit-box-shadow: 0 0 38px rgba(0,0,0,0.09);
          box-shadow: 0 0 38px rgba(0,0,0,0.09);
  padding: 4px 8px 10px;
  text-transform: none;
  -webkit-transition: left 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s, right 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s, opacity 1s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: left 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s, right 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s, opacity 1s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: left 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s, right 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s, opacity 1s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.shedule-table .full-date {
  margin-bottom: 6px;
}
.shedule-table .full-lesson {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
/*height 35px*/
  height: 37px;
  font-weight: bold;
  text-decoration: none;
  padding-left: 8px;
  padding-right: 10px;
  border: 1px solid #fff;
/*margin-bottom 1px*/
}
.shedule-table .full-lesson:hover {
  background: #cf2628;
  color: #fff;
/*border-color $color2
			.lesson-icon
				background $color2
				.icon
					fill #fff*/
}
.shedule-table .full-lesson .lesson-icon {
  margin-left: 4px;
}
.shedule-table .full-lesson .lesson-name {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}
.dashboard-table th {
  background: #f6f6f6;
  padding: 5px 8px;
/*text-align left*/
}
.dashboard-table th span {
  display: block;
  margin-top: 5px;
  font-weight: normal;
}
.dashboard-table td {
/*height 20px*/
  height: 35px;
/*&:nth-child(5), &:nth-child(6), &:nth-child(7)
			.timetable
				&:hover
					.full-timetable
						right calc(100% + 1px)
				.full-timetable
					left auto
					right calc(100% + 11px)*/
}
.dashboard-table td:nth-child(even) {
  background: #fbfbfb;
}
.dashboard-table .time {
  display: inline-block;
/*line-height 20px*/
  line-height: 30px;
  position: absolute;
  left: -10px;
  top: 0;
  -webkit-transform: translate(-100%, 0);
      -ms-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
}
.dashboard-table .lesson {
  display: block;
  height: 35px;
  line-height: 35px;
/*height 20px
		line-height 20px*/
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  text-transform: none;
  text-align: center;
  position: relative;
}
.dashboard-table .lesson .lesson-link {
  display: block;
  width: 100%;
  height: 200%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
}
.dashboard-table .lesson .lesson-name {
  max-height: 100%;
  overflow: hidden;
}
.dashboard-table .lesson .lesson-icon {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #f6f6f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 30px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.dashboard-table .lesson .lesson-icon .icon {
  width: 22px;
  height: 22px;
}
.dashboard-table .lesson:hover > .lesson-name {
  color: #cf2628;
}
.dashboard-table .lesson:hover > .lesson-icon {
  background: #cf2628;
}
.dashboard-table .lesson:hover > .lesson-icon .icon {
  fill: #fff;
}
.dashboard-table .lesson.one-lesson {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 6px;
}
.dashboard-table .lesson.one-lesson .lesson-link {
  height: 100%;
}
.dashboard-table .lesson.one-lesson .lesson-name {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  line-height: 1;
  padding-right: 6px;
}
.dashboard-table .lesson.one-lesson .lesson-icon {
  -ms-flex-preferred-size: 30px;
      flex-basis: 30px;
  position: static;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  width: 30px;
  height: 30px;
}
.dashboard-table .lesson.one-lesson .lesson-icon .icon {
  width: 20px;
  height: 20px;
}
.dashboard-table .full-timetable {
  top: auto;
  bottom: 0;
  display: none;
}
.dashboard-table .full-timetable .full-date {
  font-size: 14px;
  height: 20px;
  line-height: 20px;
}
.dashboard-table .full-timetable .full-date.inactive {
  color: #c8c8c8;
}
.dashboard-table .full-timetable .lesson-name {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 9px;
  margin-left: 10px;
  overflow: hidden;
  white-space: nowrap;
}
.dashboard-table .full-timetable .lesson-icon {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #f6f6f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 30px;
      flex-basis: 30px;
}
.dashboard-table .full-timetable .lesson-icon .icon {
  width: 20px;
  height: 20px;
}
.calendar-table th {
  background: #fff;
}
.calendar-table td {
/*width calc(100%/7)*/
  height: 80px;
  text-transform: none;
/*padding 0*/
/*padding-left 6px*/
  vertical-align: top;
/*&:nth-child(5), &:nth-child(6), &:nth-child(7)
			.timetable
				&:hover
					.full-timetable
						right calc(100% + 1px)
				.full-timetable
					left auto
					right calc(100% + 11px)*/
}
.calendar-table tr:last-child .timetable .full-timetable {
  top: auto;
  bottom: 0;
}
.calendar-table .timetable {
/*position relative*/
  padding-left: 6px;
}
.calendar-table .timetable:hover .full-timetable {
  opacity: 1;
  visibility: visible;
  z-index: 100;
  left: calc(100% + 1px);
}
.calendar-table .timetable > .lesson > .lesson-name {
  white-space: normal;
}
.calendar-table .date,
.calendar-table .full-date {
  font-size: 14px;
  height: 20px;
  line-height: 20px;
}
.calendar-table .date.inactive,
.calendar-table .full-date.inactive {
  color: #c8c8c8;
}
.calendar-table .lesson {
  height: 20px;
  line-height: 20px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.calendar-table .lesson-name {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 9px;
  margin-left: 10px;
  overflow: hidden;
  white-space: nowrap;
}
.calendar-table .lesson-icon {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #f6f6f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 30px;
      flex-basis: 30px;
}
.calendar-table .lesson-icon .icon {
  width: 20px;
  height: 20px;
}
@media (max-width: 1240px) {
  .shedule-page__title {
    margin: 0 -15px 20px;
    padding: 0 15px 10px;
    border-bottom: 10px solid #fff;
  }
  .dashboard-table {
    margin: 0 35px;
    width: calc(100% - 35px);
  }
  .dashboard-table .timetable > .lesson > .lesson-icon,
  .dashboard-table .timetable > .lesson.one-lesson > .lesson-icon {
    width: 30px;
    height: 30px;
    -ms-flex-preferred-size: 30px;
        flex-basis: 30px;
/*position static
					transform none*/
  }
}
@media (max-width: 1100px) {
  .shedule-table .full-timetable {
    width: calc(300% + 1px);
  }
  .calendar-table .timetable > .lesson > .lesson-name span {
    display: none;
  }
  .dashboard-table .timetable > .lesson,
  .dashboard-table .timetable > .lesson.one-lesson {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .dashboard-table .timetable > .lesson > .lesson-name,
  .dashboard-table .timetable > .lesson.one-lesson > .lesson-name {
    display: none;
  }
  .dashboard-table .timetable > .lesson > .lesson-icon,
  .dashboard-table .timetable > .lesson.one-lesson > .lesson-icon {
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .dashboard-table .timetable > .lesson .lesson-link,
  .dashboard-table .timetable > .lesson.one-lesson .lesson-link {
    display: none;
  }
  .dashboard-table .full-timetable {
    display: block;
  }
}
@media (max-width: 800px) {
  .shedule-page__title {
    margin: 0 -15px 15px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 0 -15px 15px;
    padding: 0;
    border-bottom: none;
  }
  .shedule-page .shedule-option {
    padding: 0 15px;
  }
  .shedule-table th {
    padding-left: 4px;
    padding-right: 4px;
  }
  .shedule-table .date-mobile {
    display: block;
    text-align: center;
  }
  .shedule-table .date-full {
    display: none;
  }
  .calendar-table td > .lesson > .time,
  .calendar-table .timetable > .lesson > .time {
    display: none;
  }
  .calendar-table td > .lesson > .lesson-name,
  .calendar-table .timetable > .lesson > .lesson-name {
    margin-left: 0;
  }
  .shedule-table .timetable .full-timetable,
  .calendar-table tr:last-child .timetable .full-timetable,
  .shedule-table .timetable:hover .full-timetable,
  .shedule-table td:nth-child(5) .timetable:hover .full-timetable,
  .shedule-table td:nth-child(6) .timetable:hover .full-timetable,
  .shedule-table td:nth-child(7) .timetable:hover .full-timetable {
    width: 65%;
    min-width: 290px;
    position: fixed;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (max-width: 480px) {
  .calendar-table td {
    height: 50px;
  }
  .calendar-table .timetable > .lesson {
    height: 10px;
  }
}
.base-list__block {
  margin-bottom: 50px;
}
.base-list__block:last-of-type {
  margin-bottom: 0;
}
.base-list__base {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 24px;
  font-weight: bold;
  min-height: 50px;
  line-height: 1;
  background: transparent;
  border: 1px solid #dfdfdf;
  padding: 10px 20px;
  padding-right: 120px;
  margin-bottom: 0;
  cursor: pointer;
  position: relative;
  -webkit-transition: background 0.3s, color 0.3s;
  -o-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}
@media (max-width: 1700px) {
  .base-list__base {
    font-size: 22px;
    padding-right: 90px;
  }
}
@media (max-width: 600px) {
  .base-list__base {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.base-list__base span {
  -ms-flex-preferred-size: calc((50% - 140px) / 2);
      flex-basis: calc((50% - 140px) / 2);
  padding-right: 40px;
}
@media (max-width: 1700px) {
  .base-list__base span {
    -ms-flex-preferred-size: calc((50% - 110px) / 2);
        flex-basis: calc((50% - 110px) / 2);
  }
}
@media (max-width: 1400px) {
  .base-list__base span {
    padding-right: 20px;
  }
}
@media (max-width: 1100px) {
  .base-list__base span {
    -ms-flex-preferred-size: calc((50% - 30px) / 2);
        flex-basis: calc((50% - 30px) / 2);
  }
}
@media (max-width: 600px) {
  .base-list__base span {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
.base-list__base span:first-of-type {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
@media (max-width: 600px) {
  .base-list__base span:first-of-type {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    margin-bottom: 20px;
  }
}
.base-list__base span:last-of-type {
  text-align: right;
}
@media (max-width: 800px) {
  .base-list__base span:last-of-type {
    text-align: left;
  }
}
.base-list__base.open {
  background: #fff;
  color: #333;
}
.base-list__base.open .arr {
  -webkit-transform: translate(0, -50%) rotate(180deg);
      -ms-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg);
}
.base-list__base.open .arr .icon {
  fill: #333;
}
.base-list__base:hover {
  background: #fff;
/*color $color2
			.arr .icon
				fill $color2*/
}
.base-list .arr {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.base-list .arr .icon {
  width: 20px;
  height: 13px;
  fill: #333;
  -webkit-transition: fill 0.3s;
  -o-transition: fill 0.3s;
  transition: fill 0.3s;
}
.base-list__list {
  display: none;
/*margin-top 50px*/
  padding-top: 50px;
}
.base-list .subject {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 50px;
  padding-left: 20px;
  overflow: hidden;
/*padding 0 15px*/
  background: #fbfbfb;
  border: 1px solid #e4e4e4;
  text-decoration: none;
  -webkit-transition: background 0.3s, color 0.3s;
  -o-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}
.base-list .subject:hover {
  background: #fff;
  color: #cf2628;
}
.base-list .subject-name,
.base-list .subject-pages {
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 0;
  line-height: 1.1;
}
.base-list .subject-name {
  padding-right: 20px;
  max-height: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}
.base-list .subject-pages {
  width: 125px;
  text-align: center;
}
.database-info .theme-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
}
.database-info__content img {
  width: 100%;
}
.database-info .block-title {
  display: none;
}
.themes-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 45px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0;
}
.themes-links a {
  text-decoration: none;
}
.themes-links a:hover {
  color: #cf2628;
}
.themes-links a:hover .icon {
  fill: #cf2628;
}
.themes-links a .icon {
  width: 15px;
  height: 15px;
  fill: #333;
  vertical-align: top;
}
.themes-links .prev-theme .icon {
  margin-right: 15px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.themes-links .next-theme .icon {
  margin-left: 15px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.video-page .video-subject {
  border: 1px solid #e4e4e4;
}
.video-page .video-subject .video-list {
  display: none;
  background: #fff;
  font-size: 14px;
}
.video-page .video-subject .video-list__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 10px 10px 0;
}
.video-page .video-subject .video-list__item {
  width: 25%;
  padding: 0 10px;
  margin-bottom: 20px;
}
.video-page .video-subject .video-list__item.more-video .more-video-wrap {
  display: block;
  width: 100%;
  height: 0;
  padding-top: 50%;
  border: 1px solid #e1e1e1;
  position: relative;
}
.video-page .video-subject .video-list__item.more-video .more-video-bth {
  display: block;
  width: 150px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  background: #f6f6f6;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.video-page .video-subject .video-list__item.more-video .more-video-bth:hover {
  background: #cf2628;
  color: #fff;
}
.video-page .video-subject .video-list__title {
  font-size: 14px;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.video-page .video-subject .video-list__img {
  display: block;
  width: 100%;
  height: 0;
  padding-top: 50%;
  margin-bottom: 10px;
  position: relative;
}
.video-page .video-subject .video-list .video-img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.video-page .video-subject .video-list .video-time {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 5;
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
  letter-spacing: 0;
  font-size: 12px;
  color: #fff;
  background: #333;
}
.video-page .video-subject .video-list a {
  text-decoration: none;
}
.video-page .video-subject .video-list a:hover {
  color: #cf2628;
}
.video-page .video-subject .subject {
  position: relative;
  border: none;
  cursor: pointer;
}
.video-page .video-subject .subject .arr {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.video-page .video-subject .subject .arr .icon {
  fill: #b3b3b3;
}
.video-page .video-subject .subject:hover .arr {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.video-page .video-subject .subject.open {
  background: #fff;
}
.video-page .video-subject .subject.open .arr {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.video-page .video-subject .subject.open .arr .icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.video-page .subject-pages {
  width: 140px;
}
.tests-list .subject:hover {
  background: #fbfbfb;
  color: inherit;
}
.tests-list .subject.refresh:hover {
  background: #fff;
}
.tests-list .subject.refresh:hover .subject-pages {
  color: #31881d;
}
.tests-list .subject.refresh:hover .subject-name .icon {
  fill: #31881d;
}
.tests-list .subject.run:hover {
  background: #fff;
}
.tests-list .subject.run:hover .subject-name .icon {
  fill: #cf2528;
}
.tests-list .subject.subject-title {
  padding: 5px 0;
}
.tests-list .subject.subject-title .subject-pages {
  width: 100%;
}
.tests-list .subject-name .icon {
  width: 16px;
  height: 16px;
  fill: #666;
  vertical-align: initial;
  margin-right: 18px;
}
.tests-list .subject-pages {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tests-list .subject-mark,
.tests-list .subject-points {
  width: 150px;
  text-align: center;
}
@media (max-width: 1400px) {
  .tests-list .subject-mark,
  .tests-list .subject-points {
    width: 130px;
  }
}
.tests-list .subject-mark {
  padding: 10px;
}
@media (max-width: 1100px) {
  .tests-list .subject-mark {
    padding: 5px;
  }
}
.tests-list .base-list {
  margin-bottom: 60px;
}
@media (max-width: 1240px) {
  .tests-list .base-list {
    margin-bottom: 30px;
  }
}
.tests-list .base-list__block .red {
  color: #fe4800;
}
.tests-list .base-list__block .green {
  color: #31881d;
}
@media (max-width: 1400px) {
  .base-list__base {
    font-size: 22px;
  }
  .base-list .subject-name,
  .base-list .subject-pages {
    font-size: 20px;
  }
  .base-list .subject-pages {
    width: 115px;
  }
  .tests-list .subject-pages {
    width: auto;
  }
  .tests-list .subject-name .icon {
    width: 15px;
    height: 15px;
    margin-right: 16px;
  }
  .video-page .subject-pages {
    width: 130px;
  }
}
@media (max-width: 1240px) {
  .base-list__block {
    margin-bottom: 20px;
  }
  .base-list__list {
    padding-top: 20px;
  }
  .database-info .block-title {
    display: block;
  }
}
@media (max-width: 1100px) {
  .base-list__base {
    font-size: 20px;
    padding: 10px 15px;
    padding-right: 40px;
  }
  .base-list .subject-name,
  .base-list .subject-pages {
    font-size: 18px;
    line-height: 1.25;
  }
  .base-list .subject-name {
    padding-right: 15px;
  }
  .base-list .arr {
    right: 15px;
  }
  .base-list .arr .icon {
    width: 18px;
  }
  .base-list .subject {
    padding-left: 15px;
  }
  .base-list .subject-pages {
    width: 100px;
  }
  .tests-list .subject-pages {
    width: auto;
  }
  .tests-list .subject-mark,
  .tests-list .subject-points {
    width: 110px;
  }
  .tests-list .subject-name .icon {
    width: 14px;
    height: 14px;
    margin-right: 12px;
  }
  .video-page .subject-pages {
    width: 120px;
  }
  .video-page .video-subject .video-list__item {
    padding: 0 7px;
  }
  .video-page .video-subject .video-list__content {
    padding: 10px 8px 0;
  }
  .video-page .video-subject .video-list__item.more-video .more-video-bth {
    width: 136px;
  }
}
@media (max-width: 800px) {
  .base-list__base {
    font-size: 18px;
    padding-right: 30px;
  }
  .base-list .subject-name,
  .base-list .subject-pages {
    font-size: 16px;
    line-height: 1.4;
  }
  .base-list .arr .icon {
    width: 16px;
  }
  .tests-list .subject-mark,
  .tests-list .subject-points {
    width: 90px;
  }
  .tests-list .subject-name .icon {
    width: 12px;
    height: 12px;
    margin-right: 10px;
  }
  .video-page .subject-pages {
    width: 110px;
  }
  .video-page .video-subject .video-list__item {
    width: 50%;
  }
  .themes-links .prev-theme span,
  .themes-links .next-theme span {
    display: none;
  }
}
@media (max-width: 480px) {
  .base-list__base {
    min-height: 40px;
    font-size: 16px;
  }
  .base-list .subject {
    height: 40px;
  }
  .base-list .subject-name,
  .base-list .subject-pages {
    font-size: 14px;
    line-height: 1.3;
  }
  .base-list .subject-pages {
    width: 80px;
  }
  .tests-list .subject-pages {
    width: auto;
  }
  .tests-list .subject-mark,
  .tests-list .subject-points {
    width: 20%;
  }
  .tests-list .subject.subject-title .subject-pages .subject-mark {
    font-size: 13px;
  }
  .tests-list .subject-name .icon {
    width: 10px;
    height: 10px;
  }
  .tests-list .base-list {
    margin-left: -15px;
    margin-right: -15px;
  }
  .video-page .subject-pages {
    width: 95px;
  }
  .video-page .video-subject .video-list__item {
    width: 100%;
  }
  .video-page .video-subject .video-list__item.more-video .more-video-bth {
    width: 150px;
  }
  .themes-links .back-theme {
    font-size: 13px;
    text-align: center;
  }
}
@media (max-width: 350px) {
  .tests-list .subject.subject-title .subject-pages .subject-mark {
    font-size: 12px;
  }
}
.homework-page .block-title {
  margin-bottom: 35px;
}
@media (max-width: 800px) {
  .homework-page .block-title {
    margin-bottom: 0;
  }
  .homework-page .block-title .page-title {
    width: auto;
    border-bottom: none;
    margin: 0;
    padding: 0;
  }
}
.homework-page .block-title .add {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  margin-left: 20px;
  background: #cf2628;
  border: 1px solid #cf2628;
  border-radius: 50%;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
@media (max-width: 1240px) {
  .homework-page .block-title .add {
    width: 36px;
    height: 36px;
  }
}
.homework-page .block-title .add:hover {
  background: transparent;
}
.homework-page .block-title .add:hover:before,
.homework-page .block-title .add:hover:after {
  background: #cf2628;
}
.homework-page .block-title .add:before,
.homework-page .block-title .add:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  height: 2px;
  width: 14px;
  margin: -1px 0 0 -7px;
  background: #fff;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.homework-page .block-title .add:before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.homework-page .block-title__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 800px) {
  .homework-page .block-title__left {
    width: 100%;
    width: 100%;
    padding: 0 15px;
    padding-bottom: 5px;
    border-bottom: 10px solid #fff;
    margin-bottom: 15px;
  }
}
@media (max-width: 800px) {
  .homework-page .block-title__search {
    padding: 0 15px;
    margin-bottom: 30px;
    width: 100%;
  }
}
.homework-page .block-title__search form {
  position: relative;
  width: 400px;
  max-width: 100%;
  height: 25px;
}
@media (max-width: 1100px) {
  .homework-page .block-title__search form {
    width: 290px;
  }
}
@media (max-width: 800px) {
  .homework-page .block-title__search form {
    width: 100%;
  }
}
.homework-page .block-title__search [type='text'] {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 16px;
  background: none;
  border: none;
  border-bottom: 1px solid #666;
}
.homework-page .block-title__search [type="submit"] {
  position: absolute;
  top: 50%;
  right: 5px;
  width: 15px;
  height: 15px;
  margin-top: -9px;
  background: url("../img/svg/icons/search.svg") center center no-repeat;
  border: 0;
  outline: none;
}
.homework-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}
.homework-filter__item {
  margin-right: 30px;
}
.homework-filter__item.select-item {
  margin-right: 40px;
}
.homework-filter__item:last-child {
  margin-right: 0;
}
.homework-filter__item [type="checkbox"] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.homework-filter__item [type="checkbox"]:checked +label:before {
  background-image: url("../img/svg/icons/checkmark2.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80%;
}
.homework-filter__item [type="checkbox"] +label:before {
  content: '';
  display: inline-block;
  vertical-align: -5px;
  width: 22px;
  height: 22px;
  margin-right: 10px;
  border: 1px solid #333;
  border-radius: 2px;
}
.homework-filter__item label {
  text-transform: uppercase;
}
.homework-filter__item select {
  width: 350px;
  max-width: 100%;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: bold;
  border: 1px solid #d0d0d0;
}
.homework-info {
  margin-bottom: 65px;
}
.homework-info__tabs {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #eaeaea;
}
.homework-info__content {
  padding: 0px 35px 30px;
  background: #fff;
}
.homework-tabs-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.homework-tabs-nav li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.homework-tabs-nav a {
  display: block;
  width: 170px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
.homework-tabs-nav a:hover {
  background: #fff;
}
.homework-tabs-nav a.active {
  background: #fff;
  border: 1px solid #eaeaea;
  border-bottom: 0;
}
.tabs-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1100px) {
  .tabs-number {
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 15px;
  }
}
.tabs-number .numbers {
  margin-right: 30px;
  font-size: 14px;
  font-weight: bold;
}
.tabs-number .numbers:last-child {
  margin: 0;
}
.tabs-number .arrows {
  width: 22px;
  height: 22px;
  position: relative;
}
.tabs-number .arrows:hover {
  background: #eeeded;
}
.tabs-number .arrows:hover:before {
  border-color: #cf2628;
}
.tabs-number .arrows:last-child {
  margin-left: 20px;
}
.tabs-number .arrows:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px;
  border-top: 2px solid #333;
  border-left: 2px solid #333;
}
.tabs-number .arrows.left:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-left: -3px;
}
.tabs-number .arrows.right:before {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  margin-left: -7px;
}
.homework-item {
  padding: 35px 0 25px;
  border-bottom: 1px solid #eaeaea;
}
.homework-item__header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
}
.homework-item__header .human {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.homework-item__header .human .img {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  border-radius: 50%;
  overflow: hidden;
}
.homework-item__header .human .name {
  font-weight: bold;
}
.homework-item__header .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  color: #8b8b8b;
}
.homework-item__header .list .item {
  display: inline-block;
  margin-right: 35px;
}
.homework-item__header .list .item:last-child {
  margin-right: 0;
}
.homework-item__header .list .note {
  width: 25px;
  height: 25px;
}
.homework-item__header .list .note .icon {
  height: 100%;
}
.homework-item__header .list a.note:hover .icon {
  fill: #cf2628;
}
.homework-item__header .list a {
  text-decoration: none;
}
.homework-item__header .list a:hover {
  text-decoration: underline;
}
.homework-item__text {
  margin-bottom: 35px;
}
.homework-item__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.homework-item__footer .clip {
  font-size: 12px;
}
.homework-item__footer .clip .icon {
  width: 11px;
  height: 22px;
  vertical-align: middle;
  margin-right: 8px;
  fill: #bababa;
}
.homework-item__footer .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.homework-item__footer .btns .rating {
  display: inline-block;
  margin-right: 40px;
  font-size: 14px;
  color: #cf2628;
  font-weight: bold;
}
.homework-item__footer .btns .rating:last-child {
  margin: 0;
}
.homework-item .check-btn,
.homework-item .see-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 150px;
  height: 40px;
  font-style: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1;
  background: #f0f0f0;
  border: 1px solid #f0f0f0;
  border-radius: 30px;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.homework-item .check-btn:hover,
.homework-item .see-btn:hover {
  background: transparent;
}
.homework-item .check-btn {
  color: #cf2628;
}
.homework-item .see-btn {
  color: #2973c3;
}
.homework-item .see-btn:hover {
  color: #2973c3;
}
.homework-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.h-btn {
  height: 40px;
  padding: 0 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  letter-spacing: 0;
  text-transform: uppercase;
  text-align: center;
  color: #cf2628;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  border: 1px solid #cf2628;
  border-radius: 30px /* for AMR */;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 0 38px;
  cursor: pointer;
  margin-right: 40px;
}
.h-btn:hover {
  background: #cf2628;
  color: #fff;
}
.h-btn:last-child {
  margin-right: 0;
}
.h-btnfill {
  height: 40px;
  padding: 0 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  letter-spacing: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  border: 1px solid #cf2628;
  border-radius: 30px /* for AMR */;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: #cf2628;
  cursor: pointer;
}
.h-btnfill:hover {
  background: #fff;
  color: #fff;
}
.h-btnfill:hover {
  color: #cf2628;
}
.add-homework-form__about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  border-bottom: 1px solid #dadada;
}
.add-homework-form__half {
  min-width: 50%;
}
.add-homework-form__half:nth-child(2) {
  padding-left: 7%;
}
.add-homework-form__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 45px;
}
.add-homework-form__item .description {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 110px;
  font-weight: bold;
  font-size: 18px;
}
.add-homework-form__item select,
.add-homework-form__item [type='text'],
.add-homework-form__item [type='email'],
.add-homework-form__item [type='tel'] {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 40px;
  padding: 0 20px;
  border: 1px solid #d0d0d0;
}
.add-homework-form__item.datePicker [type='text'] {
  max-width: 400px;
}
.add-homework-form .form-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
}
.add-homework-form .form-radios .form-type-radio {
  margin-right: 25px;
}
.add-homework-form .form-radios .form-type-radio:last-child {
  margin: 0;
}
.add-homework-form [type="radio"] {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.add-homework-form [type="radio"]:checked +label:before {
  background: #333;
}
.add-homework-form [type="radio"] +label:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  border: 5px solid #f6f6f6;
  -webkit-box-shadow: 0 0 1px #333;
          box-shadow: 0 0 1px #333;
  border-radius: 50%;
}
.add-homework__fild {
  margin-bottom: 15px;
  padding: 0 16px;
  background: #fff;
  border: 1px solid #dadada;
}
.add-homework__item {
  margin-bottom: 13px;
}
.add-homework__item:last-child {
  margin: 0;
}
.add-homework__item textarea {
  width: 100%;
  height: 190px;
  padding: 15px 0;
  background: #fff;
  border: 0;
  border-bottom: 1px solid #dadada;
  outline: none;
  resize: vertical;
  overflow: auto;
}
@media (min-width: 1241px) {
  .add-homework__item textarea {
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .add-homework__item textarea::-webkit-scrollbar {
    width: 4px;
  }
  .add-homework__item textarea::-webkit-scrollbar-track {
    background: #e6e4e4;
    border: 0px;
  }
  .add-homework__item textarea::-webkit-scrollbar-thumb {
    background: #cf2628;
  }
}
.add-homework__documents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 5px 0;
  font-size: 12px;
  background: #fff;
}
.add-homework__documents .item {
  margin-left: 20px;
  text-decoration: none;
  margin: 10px 0;
  -ms-flex-preferred-size: 200px;
      flex-basis: 200px;
}
.add-homework__documents .item:hover {
  color: #cf2628;
}
.add-homework__documents .item:hover .icon {
  fill: #cf2628;
}
.add-homework__documents .item:first-child {
  margin-left: 0;
}
.add-homework__documents .item .icon {
  width: 17px;
  height: 21px;
  vertical-align: middle;
  margin-right: 10px;
  fill: #bababa;
}
.add-homework .add-file {
  margin-bottom: 15px;
  text-align: right;
  font-size: 12px;
  text-transform: uppercase;
}
.add-homework .add-file a {
  display: inline-block;
  text-decoration: none;
}
.add-homework .add-file a:hover {
  text-decoration: underline;
}
.add-homework .add-file .icon {
  margin-right: 5px;
  vertical-align: middle;
  width: 11px;
  height: 23px;
  fill: #cf2628;
}
.add-homework .btns .btn {
  color: #cf2628;
}
.add-homework .btns .btn:hover {
  color: #fff;
}
.add-homework .btns a,
.add-homework .btns button,
.add-homework .btns [type="submit"] {
  min-width: inherit;
  padding: 0 35px;
}
.homework-content .text {
  margin-bottom: 25px;
  line-height: 1.4;
}
.homework-title {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
}
.homework-title.red {
  margin-bottom: 30px;
  color: #cf2628;
}
.homework-rating {
  margin-bottom: 20px;
  text-align: right;
  color: #cf2628;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
.homework-res {
  margin-bottom: 20px;
  padding: 18px;
  line-height: 1.4;
  border: 1px solid #dadada;
}
.homework-res p {
  margin-bottom: 15px;
}
.homework-res p:last-child {
  margin: 0;
}
.homework-res .item {
  position: relative;
}
.homework-res__list {
  margin-bottom: 20px;
}
.homework-res__list .note {
  position: relative;
  display: inline-block;
  background: #ffc087;
  cursor: pointer;
}
.homework-res__list .note:hover {
  background: #f7ab66;
}
.comment-ballon {
  position: absolute;
  z-index: 10;
  left: 100%;
  top: 8px;
  width: 235px;
  margin-left: 16px;
  padding-bottom: 11px;
  background: #fff;
  border: 1px solid #dfdfdf;
  -webkit-box-shadow: 1.286px 1.532px 1.98px 0.02px rgba(0,0,0,0.1);
          box-shadow: 1.286px 1.532px 1.98px 0.02px rgba(0,0,0,0.1);
  letter-spacing: -0.025em;
  opacity: 0;
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px);
  -webkit-transition: opacity 1s cubic-bezier(0.645, 0.045, 0.355, 1), visibilits cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
  transition: opacity 1s cubic-bezier(0.645, 0.045, 0.355, 1), visibilits cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
  -o-transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s, opacity 1s cubic-bezier(0.645, 0.045, 0.355, 1), visibilits cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s, opacity 1s cubic-bezier(0.645, 0.045, 0.355, 1), visibilits cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s, opacity 1s cubic-bezier(0.645, 0.045, 0.355, 1), visibilits cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
  pointer-events: none;
}
.comment-ballon.add-comment {
  background: #f2f2f2;
}
.comment-ballon.add-comment:after {
  border-color: transparent #f2f2f2 transparent transparent;
}
.comment-ballon.showBallon {
  visibility: visible;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 1;
  pointer-events: inherit;
}
.comment-ballon:before {
  content: '';
  position: absolute;
  top: -1px;
  right: 100%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 16px 16px 0;
  border-color: transparent #dfdfdf transparent transparent;
}
.comment-ballon:after {
  content: '';
  position: absolute;
  top: 0;
  right: 100%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 14px 14px 0;
  border-color: transparent #fff transparent transparent;
}
.comment-ballon__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 11px;
  padding: 15px 18px;
  border-bottom: 1px solid #dfdfdf;
}
.comment-ballon__header .img {
  width: 30px;
  height: 30px;
  overflow: hidden;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.comment-ballon__header .info {
  margin-left: 10px;
}
.comment-ballon__header .name {
  font-weight: bold;
}
.comment-ballon__header .date {
  font-size: 12px;
}
.comment-ballon__text {
  width: calc(100% - 26px);
  height: 130px;
  margin: 0 13px;
  padding: 7px;
  font-size: 14px;
  line-height: 1.4;
  background: #fff;
  border: 0;
  overflow: auto;
  overflow: auto;
}
@media (min-width: 1241px) {
  .comment-ballon__text {
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .comment-ballon__text::-webkit-scrollbar {
    width: 2px;
  }
  .comment-ballon__text::-webkit-scrollbar-track {
    background: #e6e4e4;
    border: 0px;
  }
  .comment-ballon__text::-webkit-scrollbar-thumb {
    background: #cf2628;
  }
}
.comment-ballon__btns {
  margin: 15px 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.comment-ballon__btns .bt {
  width: 48%;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  letter-spacing: 0;
  text-transform: uppercase;
  text-align: center;
  color: #333;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #cf2628;
  border-radius: 30px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  letter-spacing: normal;
  cursor: pointer;
}
.comment-ballon__btns .add-btn {
  color: #fff;
  background: #cf2628;
}
.comment-ballon__btns .add-btn:hover {
  background: #fff;
  color: #cf2628;
}
.comment-ballon__btns .remove-btn {
  color: #cf2628;
}
.comment-ballon__btns .remove-btn:hover {
  color: #fff;
  background: #cf2628;
}
.btn-comment {
  position: absolute;
  top: -10px;
  left: 100%;
  width: 40px;
  height: 40px;
  margin-left: 25px;
  background-image: url("../img/svg/icons/add-comment.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 24px 25px;
  background-color: transparent;
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
  border-radius: 50%;
  cursor: pointer;
  display: none;
}
.btn-comment:hover {
  background-color: rgba(255,255,255,0.85);
}
.created .btn-comment {
  display: block;
}
.test-list-wrap .content-title {
  margin-bottom: 0;
}
.test-list__study {
  margin-bottom: 20px;
  font-size: 18px;
}
.text-list {
  margin-bottom: 40px;
  border-top: 1px solid #e4e4e4;
}
.text-list__item {
  height: 50px;
  padding: 0 15px;
  background: #fbfbfb;
  border: 1px solid #e4e4e4;
  border-top: 0;
}
.text-list__item:hover {
  background: #fff;
}
.text-list__item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  font-size: 20px;
}
.text-list__item label:before {
  margin-right: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.text-list__item [type="radio"]:checked +label:before {
  background: #cf2628;
}
@media (max-width: 1240px) {
  .add-homework-form__about {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .add-homework-form__half:nth-child(2) {
    padding: 0;
  }
  .homework-info {
    margin-bottom: 30px;
  }
}
@media (max-width: 1100px) {
  .homework-info__tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .homework-filter {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 30px;
  }
  .homework-filter .select-item {
    width: 100%;
    margin: 0 0 30px;
  }
  .homework-filter .select-item select {
    width: 100%;
  }
  .homework-tabs-nav {
    width: 100%;
  }
  .homework-tabs-nav a {
    width: 100%;
    border: 1px solid #dadada;
  }
  .homework-item__header,
  .homework-item__header .list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .homework-item__header .human,
  .homework-item__header .list .human {
    margin-bottom: 20px;
  }
  .homework-item__header,
  .homework-item__text {
    margin-bottom: 20px;
  }
  .homework-item__header .list .item,
  .homework-item__text .list .item {
    margin: 20px 0 0 0;
  }
  .homework-item__header .list .item:first-child,
  .homework-item__text .list .item:first-child {
    margin-top: 0;
  }
  .homework-item__header .list .note,
  .homework-item__text .list .note {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (max-width: 800px) {
  .homework-info__content {
    padding: 0 15px 30px;
  }
  .homework-item__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .homework-item__footer .clip {
    margin-bottom: 25px;
  }
  .homework-item__footer .btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
  .homework-item__footer .btns .rating {
    margin: 0 0 20px 0;
  }
  .add-homework-form__item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 25px;
  }
  .add-homework-form__item .description {
    width: 100%;
    margin-bottom: 10px;
    font-size: 14px;
  }
  .add-homework__documents {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .homework-btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .homework-btns .h-btn,
  .homework-btns .h-btnfill {
    margin: 0 0 20px 0;
    width: 300px;
  }
  .comment-ballon {
    position: fixed;
    z-index: 101;
    top: 60px;
    left: 0;
    width: 100%;
    height: auto;
    margin: 0;
  }
  .comment-ballon:before {
    display: none;
  }
  .homework-content .page-title {
    border-bottom: none;
    padding: 0;
  }
}
@media (max-width: 600px) {
  .homework-content .page-title {
    font-size: 24px;
  }
}
@media (max-width: 480px) {
  .homework-tabs-nav a {
    font-size: 12px;
    text-transform: inherit;
  }
  .text-list__item label {
    font-size: 15px;
  }
}
.tests-page {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.tests-page .block-title {
  display: none;
}
.questions-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(40px, 1fr));
  grid-auto-rows: 40px;
  grid-gap: 20px;
  padding: 50px 80px;
  border-bottom: 10px solid #fff;
  margin-left: 70px;
}
@media (max-width: 1600px) {
  .questions-list {
    margin-left: 70px;
  }
}
@media (max-width: 1400px) {
  .questions-list {
    grid-template-columns: repeat(auto-fill, minmax(38px, 1fr));
    grid-auto-rows: 38px;
    grid-gap: 18px;
    padding: 40px 70px;
    margin-left: 56px;
  }
}
.questions-list__item {
  display: inline-block;
  border: 1px solid #333;
  font-size: 23px;
  color: #333;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
}
@media (max-width: 1400px) {
  .questions-list__item {
    font-size: 20px;
    line-height: 38px;
  }
}
.questions-list__item:hover {
  background: #fff;
}
.questions-list__item.ok {
  border-color: #999;
  color: #999;
}
.questions-list__item.current {
  color: #cf2628;
  border-color: #cf2628;
}
.questions-list__item.q-correct {
  color: #fff;
  border-color: #31881d;
  background: #31881d;
}
.questions-list__item.q-incorrect {
  color: #fff;
  border-color: #fe4800;
  background: #fe4800;
}
.question {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 18px;
/*.test-finish
		position absolute
		right 0
		top 0*/
}
.question__test {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.question__test,
.question__finish,
.question__answer {
  padding: 0 25px;
}
.question__text,
.question__answer {
  font-size: 20px;
}
.question .q-theme {
  margin-bottom: 4px;
}
.question .q-title {
  font-size: 20px;
  margin: 30px 0;
}
.question .answer-title {
  font-size: 20px;
  margin: 30px 0 20px;
}
.question .answer-title .right {
  display: none;
}
.question .question-text {
  display: inline-block;
  vertical-align: top;
  padding-left: 25px;
  margin-bottom: 10px;
}
.question .question-text p,
.question .question-text ul,
.question .question-text ol,
.question .question-text li,
.question .question-text h1,
.question .question-text h2,
.question .question-text h3,
.question .question-text h4,
.question .question-text h5,
.question .question-text h6 {
  margin-bottom: 20px;
}
.question .question-text,
.question .q-title,
.question__title {
  padding-right: 45px;
}
.question .q-img {
  margin-bottom: 30px;
}
.question .q-text {
  font-weight: bold;
  margin-bottom: 20px;
}
.question .q-choices__item {
  padding-left: 30px;
  margin-bottom: 20px;
  position: relative;
}
.question .q-choices__item .choice-num {
  display: inline-block;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
}
.question .finish-btn,
.question .answer-btn,
.question .read-btn {
  height: 40px;
  padding: 0 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  letter-spacing: 0;
  text-transform: uppercase;
  text-align: center;
  color: #cf2628;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  border: 1px solid #cf2628;
  border-radius: 30px /* for AMR */;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
.question .finish-btn:hover,
.question .answer-btn:hover,
.question .read-btn:hover {
  background: #cf2628;
  color: #fff;
}
.question .finish-btn {
  visibility: hidden;
  opacity: 0;
}
.question .finish-btn.finish-btn-ready {
  visibility: visible;
  opacity: 1;
}
.question .answer-btn {
  margin-top: 45px;
  margin-right: 20px;
}
.question .answer-btn .q-answer {
  display: none;
}
.question .answer-btn.answer-btn-ready .skip {
  display: none;
}
.question .answer-btn.answer-btn-ready .q-answer {
  display: block;
}
.question .read-btn {
  margin-top: 45px;
}
.question__finish {
  min-width: 350px;
  width: 350px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
@media (max-width: 1590px) {
  .question__finish {
    min-width: 300px;
  }
}
.question .test-result {
  display: none;
}
.question .finish-btn {
  position: absolute;
  right: 0;
  top: 0;
}
.answer-table {
  font-weight: normal;
  color: #585858;
}
.answer-table.one-answer .answer-table__item:first-child {
  display: none;
}
.answer-table.one-answer .answer-table__line:nth-child(2) .answer-table__item:nth-child(2) {
  border-left: 1px solid #585858;
}
.answer-table.answer-table-result .cross:hover {
  background: none;
  cursor: default;
}
.answer-table__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.answer-table__line:first-child .answer-table__item {
  height: 45px;
  line-height: 45px;
  text-align: center;
  border-right: none;
}
.answer-table__item {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 23px;
  position: relative;
  border-right: 1px solid #585858;
  border-bottom: 1px solid #585858;
}
.answer-table__item:first-child {
  width: 30px;
  border-bottom: none;
}
.answer-table__item.a-active .cross:before,
.answer-table__item.a-active .cross:after {
  display: block;
}
.answer-table__item.a-active .cross:before {
  -webkit-transform: rotate(45deg) scale(1);
      -ms-transform: rotate(45deg) scale(1);
          transform: rotate(45deg) scale(1);
  -webkit-animation: cross-scale1 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
          animation: cross-scale1 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.answer-table__item.a-active .cross:after {
  -webkit-transform: rotate(-45deg) scale(1);
      -ms-transform: rotate(-45deg) scale(1);
          transform: rotate(-45deg) scale(1);
  -webkit-animation: cross-scale2 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
          animation: cross-scale2 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.answer-table__item.a-incorrect .cross:before,
.answer-table__item.a-incorrect .cross:after {
  display: block;
  background: #d13133;
}
.answer-table__item.a-incorrect .cross:before {
  -webkit-transform: rotate(45deg) scale(1);
      -ms-transform: rotate(45deg) scale(1);
          transform: rotate(45deg) scale(1);
}
.answer-table__item.a-incorrect .cross:after {
  -webkit-transform: rotate(-45deg) scale(1);
      -ms-transform: rotate(-45deg) scale(1);
          transform: rotate(-45deg) scale(1);
}
.answer-table__item.a-correct .cross:before,
.answer-table__item.a-correct .cross:after {
  display: block;
  background: #31881d;
}
.answer-table__item.a-correct .cross:before {
  -webkit-transform: rotate(45deg) scale(1);
      -ms-transform: rotate(45deg) scale(1);
          transform: rotate(45deg) scale(1);
}
.answer-table__item.a-correct .cross:after {
  -webkit-transform: rotate(-45deg) scale(1);
      -ms-transform: rotate(-45deg) scale(1);
          transform: rotate(-45deg) scale(1);
}
.answer-table .cross {
  display: block;
  width: calc(100% - 1px);
  height: calc(100% - 1px);
  background: transparent;
  position: relative;
  z-index: 1;
}
.answer-table .cross:hover {
  background: #fff;
  cursor: pointer;
}
.answer-table .cross:before,
.answer-table .cross:after {
  content: '';
  display: none;
  width: 70px;
  height: 2px;
  background: #333;
  position: absolute;
}
.answer-table .cross:before {
  left: 0;
  top: 0;
  z-index: 2;
  -webkit-transform: rotate(45deg) scale(0);
      -ms-transform: rotate(45deg) scale(0);
          transform: rotate(45deg) scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}
.answer-table .cross:after {
  right: 0;
  top: 0;
  z-index: 3;
  -webkit-transform: rotate(-45deg) scale(0);
      -ms-transform: rotate(-45deg) scale(0);
          transform: rotate(-45deg) scale(0);
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}
.question__content .answer-table.two-answer input[type="text"] {
  display: inline-block;
  width: 120px;
  margin-right: 25px;
  margin-top: 20px;
}
.question__content .answer-table.two-answer input[type="text"]:last-child {
  margin-right: 0;
}
@media (max-width: 480px) {
  .question__content .answer-table.two-answer input[type="text"] {
    width: 100px;
    margin-right: 20px;
  }
}
.question__content .answer-table.two-answer label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
  font-size: 21px;
  font-weight: bold;
  color: #333;
  margin-right: 5px;
  margin-top: 20px;
}
.question__content .answer-table.number-answer input[type="text"] {
  display: inline-block;
  width: 110px;
  margin-right: 16px;
  margin-top: 20px;
}
.question__content .answer-table.number-answer input[type="text"]:last-child {
  margin-right: 0;
}
@media (max-width: 480px) {
  .question__content .answer-table.number-answer input[type="text"] {
    margin-right: 10px;
    width: 83px;
  }
}
.question__content .answer-table.number-answer label {
  display: none;
}
.question__content .answer-table input[type="text"] {
  display: block;
  width: 345px;
  height: 50px;
  background: transparent;
  outline: none;
  border: 1px solid #585858;
  font-size: 20px;
  padding: 0 15px;
}
.question__content .answer-table input[type="text"]:focus {
  background: #fff;
}
@media (max-width: 1100px) {
  .question__content .answer-table input[type="text"] {
    font-size: 18px;
    padding: 10px;
  }
}
@media (max-width: 480px) {
  .question__content .answer-table input[type="text"] {
    width: 100%;
    max-width: 325px;
    padding: 0 10px;
  }
}
.question__content .answer-table textarea {
  width: 600px;
  height: 225px;
  background: transparent;
  outline: none;
  border: 1px solid #585858;
  font-size: 20px;
  padding: 15px;
  overflow: auto;
}
@media (min-width: 1241px) {
  .question__content .answer-table textarea {
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .question__content .answer-table textarea::-webkit-scrollbar {
    width: 3px;
  }
  .question__content .answer-table textarea::-webkit-scrollbar-track {
    background: #e6e4e4;
    border: 0px;
  }
  .question__content .answer-table textarea::-webkit-scrollbar-thumb {
    background: #585858;
  }
}
.question__content .answer-table textarea:focus {
  background: #fff;
  overflow: auto;
}
@media (min-width: 1241px) {
  .question__content .answer-table textarea:focus {
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .question__content .answer-table textarea:focus::-webkit-scrollbar {
    width: 3px;
  }
  .question__content .answer-table textarea:focus::-webkit-scrollbar-track {
    background: #e6e4e4;
    border: 0px;
  }
  .question__content .answer-table textarea:focus::-webkit-scrollbar-thumb {
    background: #cf2628;
  }
}
@media (max-width: 1100px) {
  .question__content .answer-table textarea {
    width: 100%;
    max-width: 600px;
    font-size: 18px;
    padding: 10px;
  }
}
@media (max-width: 800px) {
  .question__content .answer-table textarea {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .question__content .answer-table textarea {
    padding: 10px;
  }
}
.question__content .answer-table label {
  display: block;
  font-size: 14px;
  font-weight: 300;
  color: #949494;
  min-height: 20px;
}
.tests-completed .question .answer-title .right {
  display: block;
}
.tests-completed .question .answer-title .mark {
  display: none;
}
.tests-completed .test-finish,
.tests-completed .answer-btn {
  display: none;
}
.tests-completed .test-result {
  display: block;
}
.tests-completed .test-result__title {
  padding-left: 20px;
  margin-bottom: 20px;
}
.tests-completed .test-result__title.training-title {
  font-size: 20px;
}
.tests-completed .test-result__block {
  padding: 10px 20px;
  border: 1px solid #bfbfbf;
  margin-bottom: 25px;
}
.tests-completed .test-result__block:last-child {
  margin-bottom: 30px;
}
.tests-completed .test-result__info {
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 5px;
  margin-bottom: 10px;
  line-height: 35px;
}
.tests-completed .test-result__info span {
  font-weight: bold;
}
.tests-completed .test-result__link a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 7px;
  padding-bottom: 7px;
}
.tests-completed .test-result__link a:hover {
  color: #cf2628;
  text-decoration: underline;
}
.tests-completed .test-result__link a:hover .icon-video-screen,
.tests-completed .test-result__link a:hover .icon-base {
  fill: #cf2628;
}
.tests-completed .test-result__link a span {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  line-height: 1.2;
}
.tests-completed .test-result .icon {
  width: 16px;
  height: 16px;
  -ms-flex-preferred-size: 16px;
      flex-basis: 16px;
  fill: #666;
  margin-right: 18px;
  margin-top: 2px;
}
.tests-completed .test-result .icon.icon-refresh {
  fill: #31881d;
}
.tests-completed .test-result .icon.icon-list {
  fill: #cf2528;
}
.tests-completed .test-result .icon.icon-video-screen,
.tests-completed .test-result .icon.icon-base {
  width: 19px;
  height: 19px;
  -ms-flex-preferred-size: 19px;
      flex-basis: 19px;
  margin-right: 15px;
}
.no-line .questions-list {
  margin-bottom: 30px;
  padding-top: 15px;
}
.question .comment-block {
  padding: 30px 25px 0;
}
@media (max-width: 1100px) {
  .question .comment-block {
    padding: 30px 15px 0;
  }
}
@media (max-width: 800px) {
  .question .comment-block {
    padding: 30px 0 0;
  }
}
.question .comment-block .comment-title {
  font-size: 20px;
  margin-bottom: 20px;
}
@media (max-width: 1100px) {
  .question .comment-block .comment-title {
    font-size: 18px;
  }
}
.question .comment {
  padding: 30px;
  line-height: 1.68;
  border: 1px solid #dadada;
}
@media (max-width: 480px) {
  .question .comment {
    padding: 20px;
  }
}
.question .comment__title {
  font-weight: bold;
  padding-bottom: 15px;
}
.question .comment__answer {
  font-weight: bold;
  padding-top: 15px;
}
@media (max-width: 1400px) {
  .question__text,
  .question__answer {
    font-size: 18px;
  }
}
@media (max-width: 1240px) {
  .tests-page .block-title {
    display: block;
    padding-top: 20px;
    margin: 0;
  }
  .no-line .questions-list {
    padding-top: 20px;
  }
  .questions-list {
    margin: 0;
    padding: 20px 15px;
  }
}
@media (max-width: 1100px) {
  .question__test,
  .question__finish,
  .question__answer {
    padding: 0 15px;
  }
  .question__answer {
    font-size: 16px;
  }
  .question {
    font-size: 16px;
  }
  .question .page-title {
    font-size: 26px;
  }
  .question .q-title,
  .question .answer-title {
    font-size: 18px;
  }
  .question__finish {
    min-width: 200px;
    width: 300px;
  }
  .questions-list__item {
    font-size: 18px;
    line-height: 34px;
  }
  .questions-list {
    grid-template-columns: repeat(auto-fill, minmax(36px, 1fr));
    grid-auto-rows: 36px;
    grid-gap: 12px;
  }
  .answer-table__item {
    font-size: 20px;
  }
}
@media (max-width: 800px) {
  .question__test {
    width: 100%;
  }
  .question__text {
    font-size: 16px;
  }
  .question__test,
  .question__finish,
  .question__answer {
    padding: 0;
  }
  .tests-page .block-title {
    padding-top: 7px;
  }
  .no-line .tests-page .block-title {
    padding-top: 20px;
  }
  .no-line .tests-page .block-title .page-title {
    margin-bottom: 0;
  }
  .no-line .tests-page .questions-list {
    padding-bottom: 20px;
  }
  .questions-list {
    padding: 0 15px 15px;
  }
  .tests-completed .test-result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .tests-completed .question {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .tests-completed .question__finish {
    margin-top: 0;
  }
  .question {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
/*.test-finish
			top -40px*/
  }
  .question .page-title {
    font-size: 24px;
    padding: 0;
    border-bottom: none;
    margin-bottom: 15px;
  }
  .question__finish {
    width: 100%;
  }
  .question .finish-btn {
    top: -40px;
  }
  .question .q-title,
  .question__title {
    padding-right: 0;
  }
  .question .question-text {
    padding: 0 25px;
  }
  .answer-table__item {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .answer-table .cross:before,
  .answer-table .cross:after {
    width: 55px;
  }
  .answer-table__line:first-child .answer-table__item {
    height: 35px;
    line-height: 35px;
  }
  .answer-table__item:first-child {
    width: 25px;
  }
  .question .answer-title {
    margin: 20px 0;
  }
}
@media (max-width: 600px) {
  .question .finish-btn {
    position: static;
    margin-top: 30px;
  }
}
@media (max-width: 480px) {
  .question .finish-btn,
  .question .answer-btn,
  .question .read-btn {
    padding: 0 20px;
  }
  .question .question-text {
    display: block;
    padding: 0;
  }
  .question .answer-title {
    margin-top: 40px;
  }
  .question .read-btn {
    margin-top: 25px;
  }
}
@-webkit-keyframes cross-scale1 {
  0% {
    -webkit-transform: rotate(45deg) scale(0);
            transform: rotate(45deg) scale(0);
  }
  50% {
    -webkit-transform: rotate(45deg) scale(1);
            transform: rotate(45deg) scale(1);
  }
  100% {
    -webkit-transform: rotate(45deg) scale(1);
            transform: rotate(45deg) scale(1);
  }
}
@keyframes cross-scale1 {
  0% {
    -webkit-transform: rotate(45deg) scale(0);
            transform: rotate(45deg) scale(0);
  }
  50% {
    -webkit-transform: rotate(45deg) scale(1);
            transform: rotate(45deg) scale(1);
  }
  100% {
    -webkit-transform: rotate(45deg) scale(1);
            transform: rotate(45deg) scale(1);
  }
}
@-webkit-keyframes cross-scale2 {
  0% {
    -webkit-transform: rotate(-45deg) scale(0);
            transform: rotate(-45deg) scale(0);
  }
  50% {
    -webkit-transform: rotate(-45deg) scale(0);
            transform: rotate(-45deg) scale(0);
  }
  100% {
    -webkit-transform: rotate(-45deg) scale(1);
            transform: rotate(-45deg) scale(1);
  }
}
@keyframes cross-scale2 {
  0% {
    -webkit-transform: rotate(-45deg) scale(0);
            transform: rotate(-45deg) scale(0);
  }
  50% {
    -webkit-transform: rotate(-45deg) scale(0);
            transform: rotate(-45deg) scale(0);
  }
  100% {
    -webkit-transform: rotate(-45deg) scale(1);
            transform: rotate(-45deg) scale(1);
  }
}
.lessons-list,
.lectures-list {
  margin-bottom: 60px;
}
.lessons-list__item,
.lectures-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px 25px;
  border-bottom: 1px solid #dfdfdf;
}
.lessons-list__item:hover,
.lectures-list__item:hover {
  background: #fff;
}
.lessons-list .l-subject,
.lectures-list .l-subject,
.lessons-list .l-theme,
.lectures-list .l-theme {
  font-size: 24px;
  margin-bottom: 0;
}
@media (max-width: 1400px) {
  .lessons-list .l-subject,
  .lectures-list .l-subject,
  .lessons-list .l-theme,
  .lectures-list .l-theme {
    font-size: 22px;
  }
}
.lessons-list .l-date,
.lectures-list .l-date,
.lessons-list .l-teacher,
.lectures-list .l-teacher {
  display: inline-block;
}
.lessons-list .l-subject {
  font-weight: bold;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}
.lessons-list .l-info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  padding: 0 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lessons-list .l-date {
/*margin-right 50px*/
  -ms-flex-preferred-size: 160px;
      flex-basis: 160px;
}
.lessons-list .l-teacher {
  -ms-flex-preferred-size: calc(100% - 160px);
      flex-basis: calc(100% - 160px);
}
.lectures-list .l-theme {
  margin-bottom: 20px;
}
.lectures-list .l-subject {
  font-weight: normal;
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
}
.lectures-list .l-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.lectures-list .l-teacher {
  padding-left: 40px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}
.lectures-list .l-date {
  margin-top: 10px;
}
.lectures-list__item:not(:last-child) {
  margin-bottom: 15px;
}
.lectures-list__left {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.lectures-list__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 50px;
}
.join-btn,
.see-btn {
  height: 40px;
  padding: 0 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  letter-spacing: 0;
  text-transform: uppercase;
  text-align: center;
  color: #cf2628;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  border: 1px solid #cf2628;
  border-radius: 30px /* for AMR */;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.join-btn:hover,
.see-btn:hover {
  background: #cf2628;
  color: #fff;
}
.notifications {
  margin-bottom: 60px;
}
.notifications__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 30px 25px;
  border: 1px solid #dfdfdf;
}
.notifications__item:not(:last-child) {
  margin-bottom: 20px;
}
.notifications__item:hover {
  background: #fff;
}
.notifications__item:hover .n-from .note,
.notifications__item:hover .n-theme .note {
  border-bottom-color: #333;
}
.notifications__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 50px;
}
.notifications .n-from {
  margin-bottom: 30px;
}
.notifications .n-from,
.notifications .n-theme {
  font-size: 24px;
  font-weight: bold;
}
@media (max-width: 1400px) {
  .notifications .n-from,
  .notifications .n-theme {
    font-size: 22px;
  }
}
.notifications .n-from .note,
.notifications .n-theme .note {
  display: inline-block;
  margin-right: 5px;
  border-bottom: 1px solid transparent;
}
.notifications .n-status {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  margin-top: 15px;
}
.notifications .n-status.read {
  color: #dfdfdf;
}
.notifications .empty {
  padding-left: 15px;
  padding-right: 15px;
}
.lectures-detail .block-title {
  display: none;
}
.lectures-detail .content-title {
  margin-bottom: 15px;
}
@media (max-width: 1240px) {
  .lessons-list,
  .lectures-list,
  .notifications {
    margin-bottom: 30px;
  }
  .lectures-detail .block-title {
    display: block;
  }
}
@media (max-width: 1100px) {
  .lessons-page .block-title .tabs-number,
  .lectures-page .block-title .tabs-number,
  .notification-page .block-title .tabs-number {
    width: auto;
    margin-bottom: 0;
  }
  .lessons-list .l-subject,
  .lectures-list .l-subject,
  .lessons-list .l-theme,
  .lectures-list .l-theme,
  .notifications .n-from,
  .notifications .n-theme {
    font-size: 20px;
  }
  .lessons-list__item,
  .lectures-list__item,
  .notifications__item {
    padding: 15px 20px;
  }
  .notifications .n-from {
    margin-bottom: 15px;
  }
}
@media (max-width: 800px) {
  .lessons-page .block-title .tabs-number,
  .lectures-page .block-title .tabs-number,
  .notification-page .block-title .tabs-number {
    width: auto;
    margin-bottom: 15px;
    margin-right: 15px;
  }
  .lessons-list__item,
  .lectures-list__item,
  .notifications__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .lessons-list .l-info {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
  .lessons-list .l-subject,
  .lectures-list .l-theme {
    width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    margin-bottom: 15px;
  }
  .join-btn,
  .see-btn,
  .lectures-list__right,
  .notifications__right {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .lectures-list__right {
    margin-left: 0;
  }
  .lectures-list__left {
    margin-bottom: 20px;
  }
  .notifications__right {
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .lectures-list .l-info,
  .lessons-list .l-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .lessons-list .l-date,
  .lessons-list .l-teacher {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .lectures-list .l-teacher,
  .lessons-list .l-teacher {
    padding: 0;
    margin-top: 15px;
  }
  .lessons-list .l-subject,
  .lectures-list .l-subject,
  .lessons-list .l-theme,
  .lectures-list .l-theme,
  .notifications .n-from,
  .notifications .n-theme {
    font-size: 18px;
  }
  .lessons-list__item,
  .lectures-list__item,
  .notifications__item {
    padding: 15px;
  }
  .lessons-list,
  .lectures-list,
  .notifications {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.packets-info {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 90px;
  font-size: 18px;
  font-weight: normal;
}
.packets-info__fill {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  width: 50%;
  height: 100%;
  background: #fff;
  -webkit-transition: left 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: left 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: left 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.packets-info__item.block {
  min-width: 50%;
  text-align: center;
  padding: 20px 0;
}
.packets-info__item.block-info {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  min-width: 30%;
  padding: 20px 0;
}
.packets-info__item .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 70px;
  border-bottom: 1px solid #e2e2e2;
}
.packets-info__item .head-info,
.packets-info__item .point {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  border-bottom: 1px solid #e2e2e2;
}
.packets-info__item .info {
  position: relative;
  display: inline-block;
}
.packets-info__item .point {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.packets-info__item .point:before {
  content: '';
  width: 16px;
  height: 16px;
  border: 1px solid #cf2628;
  border-radius: 50%;
}
.packets-info__item .point.ok:before {
  background: #9c6;
  border-color: #9c6;
}
.packets-info__item .price-rate {
  padding-top: 18px;
}
.packets-info__item .cost {
  margin-bottom: 18px;
  font-size: 20px;
  font-weight: bold;
}
.packets-info__item .btn-fill {
  min-width: 160px;
  margin-bottom: 17px;
}
.packets-info__item .btn-fill:last-child {
  margin-bottom: 0;
}
.packets-info__item .more {
  text-align: center;
  letter-spacing: -0.025em;
  -webkit-transition: color 0.5s;
  -o-transition: color 0.5s;
  transition: color 0.5s;
}
.packets-info__item .more.curr {
  color: #cf2628;
}
.packets-info__item .more span {
  display: inline-block;
  width: 175px;
}
.packets-info .head {
  font-size: 30px;
  font-weight: bold;
  letter-spacing: -0.025em;
}
.packets-slider {
  position: relative;
  overflow: hidden;
  min-width: 70%;
}
.packets-slider .arr {
  position: absolute;
  z-index: 50;
  top: 50%;
  height: 40px;
  width: 30px;
  margin-top: -20px;
  background: #fff;
  border: 1px solid #e2e2e2;
  cursor: pointer;
}
.packets-slider .arr.swiper-button-disabled {
  display: none;
}
.packets-slider .arr:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px;
  border-top: 2px solid #333;
  border-left: 2px solid #333;
}
.packets-slider .arr.slider-next {
  right: 0;
}
.packets-slider .arr.slider-next:before {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  margin-left: -7px;
}
.packets-slider .arr.slider-prev {
  left: 0;
}
.packets-slider .arr.slider-prev:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-left: -3px;
}
.subscribe-note {
  margin: 45px 0 40px;
  color: #cf2628;
  font-weight: bold;
  font-size: 18px;
}
.homework-content .packets-info .head {
  text-transform: uppercase;
}
.info-ballon {
  position: absolute;
  z-index: 10;
  left: 100%;
  top: 8px;
  width: 235px;
  margin-left: 16px;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 1.5;
  color: #333;
  background: #fff;
  border: 1px solid #dfdfdf;
  -webkit-box-shadow: 1.286px 1.532px 1.98px 0.02px rgba(0,0,0,0.1);
          box-shadow: 1.286px 1.532px 1.98px 0.02px rgba(0,0,0,0.1);
  letter-spacing: -0.025em;
  border-radius: 0 10px 10px 10px;
  opacity: 0;
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px);
  -webkit-transition: opacity 1s cubic-bezier(0.645, 0.045, 0.355, 1), visibilits cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
  transition: opacity 1s cubic-bezier(0.645, 0.045, 0.355, 1), visibilits cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
  -o-transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s, opacity 1s cubic-bezier(0.645, 0.045, 0.355, 1), visibilits cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s, opacity 1s cubic-bezier(0.645, 0.045, 0.355, 1), visibilits cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s, opacity 1s cubic-bezier(0.645, 0.045, 0.355, 1), visibilits cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
  pointer-events: none;
}
.info-ballon:before {
  content: '';
  position: absolute;
  top: -1px;
  right: 100%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 16px 16px 0;
  border-color: transparent #dfdfdf transparent transparent;
}
.info-ballon:after {
  content: '';
  position: absolute;
  top: 0;
  right: 100%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 14px 14px 0;
  border-color: transparent #fff transparent transparent;
}
.block-info .info:hover {
  color: #cf2628;
}
.block-info .info:hover .info-ballon {
  visibility: visible;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 1;
  pointer-events: inherit;
}
@media (max-width: 1700px) {
  .packets-info {
    padding-bottom: 0;
    font-size: 16px;
  }
  .packets-info__item.block,
  .packets-info__item.block-info {
    padding: 10px 0 20px;
  }
  .packets-info__item .head-info,
  .packets-info__item .point {
    height: 35px;
  }
}
@media (max-width: 1240px) {
  .packets-info__fill {
    display: none;
  }
}
@media (max-width: 1100px) {
  .packets-info .head {
    font-size: 24px;
  }
  .packets-info__item {
    -webkit-transition: background 1s;
    -o-transition: background 1s;
    transition: background 1s;
  }
  .packets-info__item.swiper-slide-active {
    background: #fff;
  }
  .packets-info__item.block-info {
    min-width: 50%;
  }
  .packets-slider {
    min-width: 50%;
  }
  .info-ballon {
    display: none;
  }
}
@media (max-width: 600px) {
  .packets-info .head {
    font-size: 18px;
  }
  .packets-info .cost {
    font-size: 16px;
  }
  .packets-info {
    font-size: 14px;
  }
  .packets-info__item .more span {
    width: 100%;
    padding: 0 5px;
  }
  .packets-info__item .btn-fill {
    min-width: 120px;
    height: 40px;
  }
}
@media (max-width: 350px) {
  .packets-info {
    font-size: 12px;
  }
}
.homework-2col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.homework-2col__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 40px;
  min-width: 0;
}
.homework-2col__sidebar {
  -ms-flex-preferred-size: 280px;
      flex-basis: 280px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.video__title {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
}
.video-title {
  font-size: 28px;
  font-weight: bold;
}
.video__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}
@media (max-width: 1240px) {
  .video__top {
    margin-top: 30px;
  }
}
.video__top .title {
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
}
.video__top .count {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 37px;
  height: 37px;
  margin-right: 15px;
  font-size: 16px;
  border: 1px solid #e1e1e1;
}
.lesson-type {
  width: 100%;
  margin-top: -20px;
  margin-bottom: 30px;
}
.lesson-type .icon {
  width: 20px;
  height: 20px;
  margin-left: 6px;
  fill: #333;
}
.lesson-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
@media (max-width: 1240px) {
  .lesson-block {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.lesson-block .lesson-info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 50px;
}
@media (max-width: 1240px) {
  .lesson-block .lesson-info {
    margin-right: 0;
  }
}
.lesson-block p {
  margin-bottom: 12px;
}
.lesson-block strong {
  margin-right: 5px;
}
.lesson-block .lesson-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.lesson-block .lesson-top p:first-child {
  margin-right: 40px;
}
@media (max-width: 1240px) {
  .lesson-block .lesson-top p:first-child {
    width: 100%;
    margin-right: 0;
  }
}
.lesson-block .lesson-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.lesson-block .lesson-bottom p:first-child {
  margin-right: 25px;
}
.lesson-block .button {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  height: 40px;
  padding: 0 25px;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  letter-spacing: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background: #cf2628;
  border: 1px solid #cf2628;
  border-radius: 30px /* for AMR */;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.lesson-block .button:hover {
  background: #fff;
  color: #cf2628;
}
.lesson-block .button:hover:after {
  border-color: #cf2628;
}
.lesson-block .button:after {
  content: '';
  width: 10px;
  height: 10px;
  margin: -2px 0 0 8px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
@media (max-width: 1240px) {
  .lesson-block .button {
    margin-top: 20px;
  }
}
.lesson-block .button.hangouts-btn:after {
  display: none;
}
.lesson-block .button.hangouts-btn .icon {
  width: 20px;
  height: 23px;
  margin-left: 15px;
  fill: #fff;
  -webkit-transition: fill 0.3s;
  -o-transition: fill 0.3s;
  transition: fill 0.3s;
}
.lesson-block .button.hangouts-btn:hover .icon {
  fill: #cf2628;
}
.lesson-block .button.youtube-btn:after {
  display: none;
}
.lesson-block .button.youtube-btn .icon {
  display: block;
  width: 23px;
  height: 16px;
  margin-left: 15px;
  margin-top: -2px;
  fill: #fff;
  -webkit-transition: fill 0.3s;
  -o-transition: fill 0.3s;
  transition: fill 0.3s;
}
.lesson-block .button.youtube-btn:hover .icon {
  fill: #cf2628;
}
.homework-video {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 56%;
}
.homework-video .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-color: #e2e2e2;
}
.homework-video .video iframe {
  width: 100%;
  height: 100%;
}
.homework-video .video-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #cf2628;
  text-align: left;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  border-top-right-radius: 10%;
  -webkit-transform: rotate(30deg) skewX(-30deg) scale(1, 0.866);
      -ms-transform: rotate(30deg) skewX(-30deg) scale(1, 0.866);
          transform: rotate(30deg) skewX(-30deg) scale(1, 0.866);
  cursor: pointer;
}
.homework-video .video-icon:hover {
  background: #fff;
}
.homework-video .video-icon:before,
.homework-video .video-icon:after {
  content: '';
  position: absolute;
  background-color: inherit;
  width: 100%;
  height: 100%;
  border-top-right-radius: 10%;
}
.homework-video .video-icon:before {
  -webkit-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
      -ms-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
          transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
}
.homework-video .video-icon:after {
  -webkit-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
      -ms-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
          transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
}
.pptx-content {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 56%;
}
.pptx-content iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.additional-block {
  padding: 20px 20px 15px;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.025em;
  border: 1px solid #e1e1e1;
}
.additional-block p,
.additional-block li {
  margin-bottom: 15px;
  word-wrap: break-word;
}
.additional-block p a,
.additional-block li a {
  color: #4c79ca;
  text-decoration: underline;
}
.additional-block p a:hover,
.additional-block li a:hover {
  text-decoration: none;
}
.additional-block__item {
  margin-bottom: 30px;
}
.additional-block__item:last-child {
  margin-bottom: 0;
}
.additional-block__docs {
  padding-top: 15px;
  font-size: 12px;
  border-top: 1px solid #cfcfcf;
}
.additional-block__docs .doc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
  text-decoration: none;
}
.additional-block__docs .doc:hover {
  text-decoration: underline;
}
.additional-block__docs .icon {
  width: 17px;
  height: 21px;
  margin-right: 10px;
  fill: #bababa;
}
.additional-block__downlowd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 17px;
  text-decoration: none;
}
.additional-block__downlowd:last-child {
  margin-bottom: 0;
}
.additional-block__downlowd:hover {
  color: #cf2628;
}
.additional-block__downlowd span {
  font-weight: bold;
  color: #333;
}
.additional-block__downlowd .icon {
  width: 18px;
  height: 16px;
  margin-right: 9px;
  fill: #333;
}
.audio-block {
  margin: 45px 0;
}
.lectures-chat {
  padding: 20px;
  letter-spacing: -0.025em;
  border: 1px solid #e1e1e1;
}
.lectures-chat__item {
  margin-bottom: 25px;
  font-size: 14px;
}
.lectures-chat__item:last-child {
  margin-bottom: 0;
}
.lectures-chat__item .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.lectures-chat__item .img {
  width: 30px;
  height: 30px;
  margin-right: 14px;
  border-radius: 50%;
  overflow: hidden;
}
.lectures-chat__item .name {
  font-weight: bold;
  line-height: 1.5;
}
.lectures-chat__item .date {
  font-size: 13px;
}
.lectures-chat__item .text {
  line-height: 1.5;
}
.lectures-chat__item .add {
  height: 135px;
  font-size: 14px;
  padding: 7px;
  border: 1px solid #e1e1e1;
}
.lectures-chat__item .btns {
  text-align: center;
}
.lectures-chat__item .send {
  height: 40px;
  padding: 0 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  letter-spacing: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  border: 1px solid #cf2628;
  border-radius: 30px /* for AMR */;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  minw-width: inherit;
  height: 30px;
  padding: 0 18px;
  background: #cf2628;
  cursor: pointer;
}
.lectures-chat__item .send:hover {
  background: #fff;
  color: #fff;
}
.lectures-chat__item .send:hover {
  color: #cf2628;
}
.open-block {
  margin-bottom: 50px;
}
.open-block a {
  color: #333;
  font-weight: 600;
  text-decoration: none;
}
.open-block a:hover {
  text-decoration: underline;
}
.open-block__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.open-block__btn {
  color: #333;
  font-weight: 600;
  cursor: pointer;
}
.open-block__btn:hover {
  text-decoration: underline;
}
.open-block__content {
  padding-top: 50px;
  display: none;
}
.open-block__content .item {
  padding-bottom: 30px;
  padding-left: 21px;
  font-size: 16px;
  line-height: 25px;
  border-left: 2px dashed #e2e2e2;
}
.open-block__content .item:last-child {
  padding-bottom: 0;
}
.open-block__content .time {
  margin-bottom: 15px;
  font-weight: bold;
}
.homework-comments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 50px;
  margin-top: 25px;
}
.homework-comments .comments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  color: #333;
}
.homework-comments .comments .icon {
  width: 19px;
  height: 19px;
  margin-right: 7px;
  fill: #333;
}
.learn-btn {
  width: 170px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  text-transform: uppercase;
  color: #31881d;
  text-decoration: none;
  background: transparent;
  border: 1px solid;
  -webkit-transition: background 0.3s, color 0.3s;
  -o-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}
.learn-btn .icon {
  background: #31881d;
  border-color: #31881d;
}
.learn-btn:hover {
  background: #31881d;
  color: #fff;
}
.learn-btn.learned {
  background: #31881d;
  color: #fff;
}
.learn-btn.learned .icon {
  background: transparent;
  border-color: #fff;
}
.learn-btn.learned:hover {
  background: transparent;
  color: #31881d;
}
.learn-btn.learned:hover .icon {
  background: #31881d;
  border-color: #31881d;
}
.learn-btn div {
  text-align: left;
  font-weight: 600;
}
.learn-btn .icon {
  position: relative;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 25px;
  height: 25px;
  margin-right: 9px;
  border-radius: 50%;
  border: 1px solid #fff;
}
.learn-btn .icon:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 7px;
  width: 8px;
  height: 8px;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.pages-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}
.pages-nav__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 105px;
  text-transform: uppercase;
/*&:before
			content ''
			position absolute
			top 46px
			width 13px
			height 13px	
			border-bottom 2px solid $color2
			border-left 2px solid $color2*/
}
.pages-nav__item.prev {
  padding-left: 80px;
/*&:before
				left 33px
				transform rotate(45deg)*/
}
.pages-nav__item.prev .wrap:before {
  left: 33px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.pages-nav__item.next {
  padding-right: 80px;
  text-align: right;
/*&:before
				right 33px
				transform rotate(-135deg)*/
}
.pages-nav__item.next .wrap {
  margin-left: auto;
  border-left: 1px solid #e2e2e2;
}
.pages-nav__item.next .wrap:before {
  right: 33px;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.pages-nav__item .wrap {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
.pages-nav__item .wrap:before {
  content: '';
  position: absolute;
  top: 46px;
  width: 13px;
  height: 13px;
  border-bottom: 2px solid #cf2628;
  border-left: 2px solid #cf2628;
}
.pages-nav__item a {
  width: 100%;
  text-decoration: none;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.pages-nav__item a:hover {
  color: #cf2628;
}
.pages-nav__item .link {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.pages-nav__item .list {
  display: block;
  margin-top: 5px;
}
.alert-top {
  display: block;
  width: 100%;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.alert-top p {
  margin-bottom: 10px;
}
@media (max-width: 1700px) {
  .pages-nav__item.next {
    padding: 0 50px 0 5px;
/*&:before
					right 20px*/
  }
  .pages-nav__item.next .wrap:before {
    right: 20px;
  }
  .pages-nav__item.prev {
    padding: 0 5px 0 50px;
/*&:before
					left 20px	*/
  }
  .pages-nav__item.prev .wrap:before {
    left: 20px;
  }
}
@media (max-width: 1240px) {
  .homework-2col__content {
    padding-right: 20px;
  }
  .homework-video .video-icon {
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
  }
  .additional-block {
    margin-bottom: 20px;
    padding: 15px;
  }
  .lectures-chat {
    padding: 15px;
  }
  .pages-nav {
    font-size: 14px;
  }
}
@media (max-width: 800px) {
  .homework-2col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .homework-2col__content {
    padding-right: 0;
  }
  .homework-2col__sidebar {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .homework-video .video-icon {
    width: 28px;
    height: 28px;
    margin: -14px 0 0 -14px;
  }
  .pages-nav {
    margin-bottom: 50px;
  }
  .pages-nav__item.next {
    padding: 0 30px 0 5px;
/*&:before
					right 10px*/
  }
  .pages-nav__item.next .wrap:before {
    right: 10px;
  }
  .pages-nav__item.prev {
    padding: 0 5px 0 30px;
/*&:before
					left 10px	*/
  }
  .pages-nav__item.prev .wrap:before {
    left: 10px;
  }
}
@media (max-width: 480px) {
  .open-block__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .open-block__download {
    margin-bottom: 20px;
  }
  .learn-btn {
    width: 150px !important;
    height: 60px;
    padding: 0 10px;
  }
  .learn-btn div {
    font-weight: normal !important;
  }
  .pages-nav__item.next {
    padding: 0 5px;
/*&:before
					display none*/
  }
  .pages-nav__item.next .wrap:before {
    display: none;
  }
  .pages-nav__item.prev {
    padding: 0 5px;
/*&:before
					display none*/
  }
  .pages-nav__item.prev .wrap:before {
    display: none;
  }
  .pages-nav .link {
    margin-bottom: 15px;
  }
  .pages-nav .list {
    margin-top: 15px;
  }
}
.error-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.error-content {
  background: #fff;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 60px 50px 70px;
  text-align: center;
}
.error-content__number {
  font-size: 400px;
  letter-spacing: 0;
  color: #cf2628;
  line-height: 1;
}
.error-content__number img {
  position: relative;
  top: 30px;
  left: 65px;
  z-index: 1;
}
.error-content__number span {
  display: inline-block;
  margin: 0 -50px;
  position: relative;
  z-index: 5;
}
@media (max-width: 1240px) {
  .error-page {
    padding: 15px;
  }
}
@media (max-width: 1100px) {
  .error-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 15px;
    padding-bottom: 60px;
  }
  .error-content__number {
    font-size: 300px;
  }
  .error-content__number img {
    width: 340px;
    top: 22px;
    left: 50px;
  }
}
@media (max-width: 800px) {
  .error-content {
    padding: 15px 25px 40px;
  }
  .error-content__number {
    font-size: 200px;
  }
  .error-content__number span {
    margin: 0 -25px;
  }
  .error-content__number img {
    width: 245px;
    top: 18px;
    left: 37px;
  }
}
@media (max-width: 480px) {
  .error-page .content-title {
    margin-bottom: 20px;
    font-size: 22px;
  }
  .error-content {
    padding: 15px 20px 30px;
  }
  .error-content__number {
    font-size: 120px;
  }
  .error-content__number span {
    margin: 0 -20px;
  }
  .error-content__number img {
    width: 150px;
    top: 12px;
    left: 22px;
  }
}
.courses-page .form-page {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.courses-page .form-page .gw-list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1290px) {
  .courses-page .header-home {
    background: #fff;
  }
  .courses-page .header-home .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .courses-page .header-home .logo img {
    margin-right: 16px;
  }
}
@media (max-width: 600px) {
  .courses-page .logo {
    font-size: 14px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 50px;
    padding-top: 5px;
    line-height: 1;
    position: relative;
  }
  .courses-page .logo img {
    width: 45px;
    margin-right: 0;
    position: absolute;
    left: 0;
    top: 2px;
  }
  .courses-page .logo span {
    display: block;
    margin-left: 0;
  }
}
.block-courses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-courses__item {
  display: block;
  width: calc((100% - 105px) / 4);
  margin-right: 35px;
  margin-bottom: 26px;
  background-color: #fff;
}
.block-courses__item:nth-child(4n) {
  margin-right: 0;
}
.block-courses__item.add-course .block-courses__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  color: #333;
}
.block-courses__item.add-course .add {
  display: block;
  width: 40px;
  height: 40px;
  background: #cf2628;
  border: 1px solid #cf2628;
  border-radius: 50%;
  margin-top: 18px;
  position: relative;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.block-courses__item.add-course .add:hover {
  background: transparent;
}
.block-courses__item.add-course .add:hover:before,
.block-courses__item.add-course .add:hover:after {
  background: #cf2628;
}
.block-courses__item.add-course .add:before,
.block-courses__item.add-course .add:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  height: 2px;
  width: 16px;
  margin: -1px 0 0 -8px;
  background: #fff;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.block-courses__item.add-course .add:before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.block-courses__link,
.block-courses__more {
  display: block;
  width: 100%;
  height: 0;
  padding-top: 100%;
  position: relative;
}
.block-courses__link:hover .block-courses__color,
.block-courses__more:hover .block-courses__color {
  opacity: 0;
}
.block-courses__img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.block-courses__color {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.block-courses__title {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  margin: 0;
  padding: 15px 20px;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  letter-spacing: 0;
}
.page-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -10px 45px;
}
.page-switcher__item {
  height: 50px;
  margin: 0 5px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: -0.05em;
  text-decoration: none;
  background: #fff;
  border: 1px solid #fff;
}
.page-switcher__item:hover {
  border-color: #a8a8a8;
}
.page-switcher__item.current {
  color: #fff;
  background: #a8a8a8;
  border-color: #a8a8a8;
}
.tab-list {
  width: 1200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e2e2e2;
  font-size: 18px;
}
.tab-list__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0;
  padding: 0;
}
.tab-list__tabs li {
  margin-left: 110px;
}
.tab-list__tabs li:first-child {
  margin-left: 0;
}
.tab-list__tabs li.current a {
  font-weight: bold;
}
.tab-list__tabs a {
  text-decoration: none;
  text-transform: uppercase;
}
.tab-list__tabs a:hover {
  color: #cf2628;
}
.tab-list__note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gw-list {
  width: 1200px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
}
.gw-list__item {
  float: left;
  width: 23%;
  margin-bottom: 2%;
  margin-right: 2.66%;
}
.gw-list__item:nth-of-type(4n) {
  margin-right: 0;
}
.gw-list__wrap {
  background: #fff;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.gw-list__wrap .img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-bottom: 15px;
  padding-bottom: 57%;
  position: relative;
}
.gw-list__wrap a.img {
  display: block;
}
.gw-list__wrap a.img:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #a8a8a8;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.gw-list__wrap a.img:hover:before {
  opacity: 0.3;
}
.gw-list__info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 15px 20px;
  position: relative;
}
.gw-list__info .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
  color: #666;
}
.gw-list__info .name a.author-name {
  color: inherit;
  text-decoration: none;
}
.gw-list__info .name a.author-name:hover {
  color: #cf2628;
  text-decoration: underline;
}
.gw-list__info .title {
  font-size: 24px;
  font-weight: bold;
/*min-height 60px*/
  margin-bottom: 15px;
}
.gw-list__info .title a {
  text-decoration: none;
}
.gw-list__info .title a:hover {
  color: #cf2628;
}
.gw-list__info .packet-title {
  font-size: 24px;
  font-weight: bold;
  padding-top: 20px;
/*margin-bottom 30px*/
  margin-bottom: 10px;
  min-height: 76px;
}
.gw-list__info .price-info {
  font-size: 24px;
  font-weight: bold;
  line-height: 36px;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #cf2628;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.gw-list__info .price-info.hidden {
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}
.gw-list__info .price-info .cost-old {
  color: #333;
  opacity: 0.5;
  margin-left: 20px;
  font-size: 14px;
  position: relative;
}
.gw-list__info .price-info .cost-old:before {
  content: '';
  width: 110%;
  height: 2px;
  background: #cf2628;
  opacity: 0.5;
  position: absolute;
  left: -5%;
  top: 50%;
}
.gw-list__info .options-list {
  margin: 30px 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.gw-list__info .options-list.hidden {
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}
.gw-list__info .options-list li {
  margin-bottom: 10px;
}
.gw-list__info .places {
  margin: 15px auto 0;
  text-align: center;
  font-size: 14px;
}
.gw-list__info .info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-height: 60px;
  margin-bottom: 30px;
}
.gw-list__info .button {
  display: block;
  height: 40px;
  padding: 0 25px;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  letter-spacing: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background: #cf2628;
  border: 1px solid #cf2628;
  border-radius: 30px /* for AMR */;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 182px;
  margin: 0 auto;
  padding: 0 10px;
}
.gw-list__info .button:hover {
  background: #fff;
  color: #cf2628;
}
.gw-list__info .button:not(:first-of-type) {
  margin-top: 15px;
}
.gw-list__info .button.disable {
  cursor: default;
  background: #333;
  border-color: #333;
  opacity: 0.6;
}
.gw-list__info .button.disable:hover {
  background: #333;
  border-color: #333;
  color: #fff;
  opacity: 0.6;
}
.gw-list__info div.button {
  cursor: default;
}
.gw-list__info div.button:hover {
  background: #cf2628;
  color: #fff;
}
.gw-list__info > .notes {
  margin-left: -7px;
  margin-right: -7px;
  width: calc(100% + 14px);
}
.gw-list__info .packet-promo__error,
.gw-list__info .packet-promo__success {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 0;
  width: 100%;
  padding: 15px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: none;
}
.gw-list__info .packet-promo__error .text,
.gw-list__info .packet-promo__success .text {
  width: 100%;
  margin-top: 10px;
  text-align: center;
}
.gw-list__info .packet-promo__error .icon,
.gw-list__info .packet-promo__success .icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: relative;
}
.gw-list__info .packet-promo__success .icon {
  background: rgba(98,217,117,0.15);
}
.gw-list__info .packet-promo__success .icon:before {
  content: '';
  display: block;
  width: 18px;
  height: 9px;
  border-bottom: 2px solid #62d975;
  border-left: 2px solid #62d975;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  left: 18px;
  top: 19px;
}
.gw-list__info .packet-promo__error .icon {
  background: rgba(244,81,81,0.15);
}
.gw-list__info .packet-promo__error .icon:before,
.gw-list__info .packet-promo__error .icon:after {
  content: '';
  display: block;
  width: 18px;
  height: 2px;
  background: #f45151;
  position: absolute;
  left: 17px;
  top: 25px;
}
.gw-list__info .packet-promo__error .icon:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.gw-list__info .packet-promo__error .icon:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.packet-promo {
  position: relative;
  width: 100%;
  min-height: 40px;
  margin-bottom: 17px;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.packet-promo.hidden {
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}
.promo-btn {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #cf2628;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 5;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.promo-btn:hover {
  text-decoration: underline;
}
.promo-form {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0.1s;
  -o-transition: all 0.3s ease 0.1s;
  transition: all 0.3s ease 0.1s;
}
.promo-form.show {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
}
.promo-form .form-group {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.promo-form .form-group.has-error input[type="text"] {
  border-color: #cf2628;
}
.promo-form .form-group.has-error input[type="text"]:focus {
  border-color: #333;
}
.promo-form input[type="text"] {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 15px;
  color: inherit;
  font-size: 16px;
  background: none;
  outline: none;
  color: #333;
  border: 1px solid #333;
  border-radius: 5px;
}
.promo-form input::-webkit-input-placeholder {
  color: #999;
  text-transform: none;
  font-weight: normal;
  font-size: 14px;
}
.promo-form input::-moz-placeholder {
  color: #999;
  text-transform: none;
  font-weight: normal;
  font-size: 14px;
}
.promo-form input:-moz-placeholder {
  color: #999;
  text-transform: none;
  font-weight: normal;
  font-size: 14px;
}
.promo-form input:-ms-input-placeholder {
  color: #999;
  text-transform: none;
  font-weight: normal;
  font-size: 14px;
}
.promo-form .help-block {
  font-size: 12px;
  color: #cf2628;
}
.promo-send-btn {
  height: 40px;
  padding: 0 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  letter-spacing: 0;
  text-transform: uppercase;
  text-align: center;
  color: #cf2628;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  border: 1px solid #cf2628;
  border-radius: 30px /* for AMR */;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-size: 16px;
  text-transform: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  margin-left: 10px;
  padding: 0 5px;
  border-radius: 5px;
}
.promo-send-btn:hover {
  background: #cf2628;
  color: #fff;
}
.packet-promo__wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.notes {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
}
.notes .note {
/*min-width 40%*/
  margin: 0 7px 20px;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.notes .note .icon {
  width: 14px;
  height: 21px;
  margin-right: 5px;
  fill: #333;
}
.notes .note .icon.icon-icon-sand {
  width: 13px;
  height: 18px;
/*width 14px
				height 21px*/
}
.notes .note .icon.icon-icon-clock {
  width: 13px;
  height: 18px;
}
.notes .note .icon.icon-icon-invinite {
  width: 18px;
  height: 9px;
}
.icon-star {
  width: 26px;
  height: 26px;
  -ms-flex-preferred-size: 26px;
      flex-basis: 26px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 8px;
  background: #ededed;
  border-radius: 50%;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.icon-star.selected,
.icon-star:hover {
  background: #cf2628;
}
.icon-star.selected .icon,
.icon-star:hover .icon {
  fill: #fff;
}
.icon-star .icon {
  width: 62%;
  height: 62%;
  fill: #cf2628;
  -webkit-transition: fill 0.3s;
  -o-transition: fill 0.3s;
  transition: fill 0.3s;
}
.icon-star.selected:hover {
  background: #ededed;
}
.icon-star.selected:hover .icon {
  fill: #cf2628;
}
@media (max-width: 1400px) {
  .block-courses__title {
    font-size: 26px;
  }
}
@media (max-width: 1240px) {
  .block-courses__item {
    width: calc((100% - 75px) / 4);
    margin-right: 25px;
  }
}
@media (max-width: 1100px) {
  .block-courses__item {
    width: calc((100% - 45px) / 4);
    margin-bottom: 15px;
    margin-right: 15px;
  }
  .block-courses__title {
    font-size: 24px;
  }
  .gw-list__item {
    width: 32%;
    margin-bottom: 2%;
    margin-right: 2%;
  }
  .gw-list__item:nth-of-type(4n) {
    margin-right: 2%;
  }
  .gw-list__item:nth-of-type(3n) {
    margin-right: 0;
  }
  .tab-list__tabs li {
    margin-left: 80px;
  }
  .tab-list {
    font-size: 16px;
  }
}
@media (max-width: 800px) {
  .block-courses__item {
    width: calc((100% - 25px) / 2);
    margin-bottom: 25px;
    margin-right: 25px;
  }
  .block-courses__item:nth-child(2n) {
    margin-right: 0;
  }
  .block-courses__title {
    font-size: 30px;
  }
  .gw-list__item {
    width: 48%;
    margin-bottom: 4%;
    margin-right: 4%;
  }
  .gw-list__item:nth-of-type(4n) {
    margin-right: 4%;
  }
  .gw-list__item:nth-of-type(3n) {
    margin-right: 4%;
  }
  .gw-list__item:nth-of-type(2n) {
    margin-right: 0;
  }
  .tab-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .tab-list__tabs {
    width: calc(100% + 10px);
/*width 100%*/
    margin-top: 30px;
    margin-left: -5px;
    margin-right: -5px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .tab-list__tabs li {
    margin: 0 5px;
/*margin 0*/
  }
  .tab-list__tabs li:first-child {
    margin-left: 5px;
  }
}
@media (max-width: 600px) {
  .block-courses__item {
    width: calc((100% - 15px) / 2);
    margin-bottom: 15px;
    margin-right: 15px;
  }
  .block-courses__title {
    font-size: 26px;
  }
  .page-switcher {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-switcher__item {
    width: 100%;
    margin: 0 0 10px;
  }
}
@media (max-width: 550px) {
  .gw-list__item {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
  .gw-list__item:nth-of-type(4n) {
    margin-right: 0;
  }
  .gw-list__item:nth-of-type(3n) {
    margin-right: 0;
  }
  .tab-list {
    font-size: 13px;
  }
}
@media (max-width: 480px) {
  .block-courses__title {
    font-size: 18px;
    padding: 10px 15px;
  }
  .tab-list {
    font-size: 12px;
/*font-size 14px*/
  }
}
.form-page {
  position: relative;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #f6f6f6;
  padding: 95px 0;
}
@media (max-width: 1240px) {
  .form-page {
    padding: 95px 0 20px;
  }
}
@media (max-width: 480px) {
  .form-page {
    padding: 75px 0 20px;
  }
}
.arrow-back {
  display: block;
  position: absolute;
  left: 55px;
  top: 40px;
  z-index: 20;
  width: 40px;
  height: 22px;
}
@media (max-width: 1290px) {
  .arrow-back {
    top: 30px;
    left: 20px;
  }
}
@media (max-width: 480px) {
  .arrow-back {
    top: 20px;
  }
}
.arrow-back:hover:before {
  background: #cf2628;
}
.arrow-back:hover:after {
  border-color: #cf2628;
}
.arrow-back:before,
.arrow-back:after {
  content: '';
  display: block;
}
.arrow-back:before {
  width: 100%;
  height: 2px;
  background: #333;
  position: absolute;
  top: 10px;
  left: 0;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.arrow-back:after {
  width: 15px;
  height: 15px;
  border-left: 2px solid #333;
  border-top: 2px solid #333;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  position: absolute;
  left: 0;
  top: 11px;
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.show .form-page .red-line {
  -webkit-transform: rotate(24deg) scale(1);
      -ms-transform: rotate(24deg) scale(1);
          transform: rotate(24deg) scale(1);
}
.user-form__note .google-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #4285f4;
  color: #fff;
  padding: 5px 20px 5px 5px;
  margin-top: 30px;
  margin-bottom: 30px;
  line-height: 30px;
}
.user-form__note .google-btn:hover {
  color: #fff;
}
.user-form__note .google-btn .g-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30px;
  height: 30px;
  background: #fff;
  margin-right: 16px;
}
.user-form__note .google-btn svg {
  width: 20px;
  height: 20px;
}
.page-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 35px;
}
@media (max-width: 430px) {
  .page-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-nav__item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  background: #fff;
}
.page-nav__item:first-child {
  margin-right: 5px;
}
.page-nav__item:nth-child(2) {
  margin: 0 5px;
}
.page-nav__item:last-child {
  margin-left: 5px;
}
.page-nav__item.corrent {
  color: #fff;
  background: #cf2628;
}
.page-nav__item.corrent .icon {
  fill: #fff;
}
.page-nav__item .icon {
  width: 23px;
  height: 23px;
  margin-right: 10px;
  fill: #333;
}
.page-nav__item .icon-icon-comuniti {
  width: 19px;
  height: 24px;
}
@media (max-width: 430px) {
  .page-nav__item:nth-child(1n+1) {
    margin: 0 0 10px;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
.course-program {
  margin-bottom: 40px;
}
@media (max-width: 1240px) {
  .course-program {
    padding-top: 35px;
  }
}
.course-program.closeProgram .arr-bottom {
  display: none;
}
.course-program.closeProgram .arr.arr-top:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 16px;
}
.course-program__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
.course-program .program-title {
  font-size: 24px;
  font-weight: bold;
  margin-right: 16px;
  margin-bottom: 0;
}
.course-program .program-list {
  font-size: 16px;
  line-height: 1.3;
  padding-bottom: 40px;
}
.course-program .program-list ul {
  -webkit-columns: 2;
          columns: 2;
}
@media (max-width: 760px) {
  .course-program .program-list ul {
    -webkit-columns: 1;
            columns: 1;
  }
}
.course-program .program-list li {
  margin-bottom: 11px;
}
.course-program .program-list li a {
  text-decoration: none;
}
.course-program .program-list li a:hover {
  text-decoration: underline;
}
.course-program .arr {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #fff;
  position: relative;
  outline: none;
  z-index: 5;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.course-program .arr:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.course-program .arr.arr-top:before {
  border-right: 2px solid #cf2628;
  border-bottom: 2px solid #cf2628;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
  left: 18px;
  top: 20px;
}
.course-program .arr.arr-bottom:before {
  border-right: 2px solid #cf2628;
  border-top: 2px solid #cf2628;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 20px;
  left: 18px;
}
.course-program .arr:hover {
  background: #cf2628;
}
.course-program .arr:hover.arr-top:before,
.course-program .arr:hover.arr-bottom:before {
  border-color: #fff;
}
.weeks-slider-wrap {
  position: relative;
  margin-bottom: 40px;
}
.week-slider {
  position: relative;
  overflow: hidden;
}
.week-slider__item .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 80px;
  color: #333;
  text-align: center;
  position: relative;
}
.week-slider__item .wrap:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  border: 2px solid #333;
  opacity: 0.6;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.week-slider__item .wrap.old {
  color: #fff;
  background: #333;
  opacity: 0.6;
}
.week-slider__item .wrap.current {
  color: #fff;
  background: #333;
  border-color: #333;
}
.week-slider__item .wrap.link {
  text-decoration: none;
  -webkit-transition: background 0.3s, color 0.3s;
  -o-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}
.week-slider__item .wrap.link:hover {
  color: #fff;
  background: #333;
}
.week-slider__item .wrap.active {
  color: #fff;
  background: #cf2628;
  opacity: 1;
}
.week-slider__item .wrap.active:hover {
  background: #cf2628;
}
.week-slider__item .wrap .num {
  font-size: 40px;
}
.week-slider__item .wrap .text {
  text-transform: uppercase;
}
.weeks-slider-arr {
  position: absolute;
  z-index: 2;
  top: 0%;
  width: 20px;
  height: 100%;
  cursor: pointer;
  outline: none;
}
.weeks-slider-arr.swiper-button-disabled {
  display: none;
}
.weeks-slider-arr:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px;
  border-top: 2px solid #333;
  border-left: 2px solid #333;
}
.weeks-slider-arr.slider-next {
  right: -30px;
}
.weeks-slider-arr.slider-next:before {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  margin-left: -7px;
}
.weeks-slider-arr.slider-prev {
  left: -30px;
}
.weeks-slider-arr.slider-prev:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-left: -3px;
}
.info-block {
  margin-bottom: 40px;
  padding: 24px 50px;
  background: #fff;
}
.info-block__title {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 20px;
}
.info-block__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.info-block__bottom .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  font-weight: bold;
}
.info-block__bottom .name .count {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 37px;
  height: 37px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 15px;
  font-size: 16px;
  font-weight: 600;
  border: 1px solid #e1e1e1;
}
.info-block__bottom .button {
  display: block;
  height: 40px;
  padding: 0 25px;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  letter-spacing: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background: #cf2628;
  border: 1px solid #cf2628;
  border-radius: 30px /* for AMR */;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.info-block__bottom .button:hover {
  background: #fff;
  color: #cf2628;
}
.info-block__bottom .button:hover:after {
  border-color: #cf2628;
}
.info-block__bottom .button:after {
  content: '';
  width: 10px;
  height: 10px;
  margin: -2px 0 0 8px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.gw-course__title {
  font-size: 24px;
  font-weight: bold;
/*margin 0 0 24px
		padding-bottom 24px*/
  margin: 0;
  text-transform: uppercase;
/*border-bottom 1px solid #E2E2E2*/
}
.gw-course__title span {
  display: inline-block;
  position: relative;
}
.gw-course__title span:after {
  content: '';
  position: absolute;
  bottom: -24px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #333;
}
.gw-course__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
/*margin-bottom 35px
		padding-bottom 35px
		border-bottom 1px solid #E2E2E2*/
  padding-bottom: 11px;
  padding-top: 35px;
  margin-top: 24px;
  border-top: 1px solid #e2e2e2;
}
.gw-course__wrap .title {
  margin: 0 0 15px;
  font-size: 30px;
  font-weight: bold;
}
.gw-course__wrap .text {
  margin-bottom: 40px;
  line-height: 1.56;
}
.gw-course__wrap p {
  margin-bottom: 15px;
}
.gw-course__left {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 40px;
}
.gw-course__right {
  width: 273px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.gw-course__right .img {
  height: 145px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.gw-course__list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
  font-size: 18px;
}
.gw-course__list .item.old .count {
  background: #31881d;
  color: #fff;
}
.gw-course__list .item.failed .count {
  background: #fe4800;
  color: #fff;
}
.gw-course__list .item.lock {
  color: #9e9e9e;
}
.gw-course__list .item.lock:hover:after {
  opacity: 1;
}
.gw-course__list .item.lock:after {
  content: '';
  display: block;
  width: 17px;
  height: 21px;
  margin-top: -2px;
  background-image: url("../img/svg/icons/lock-course.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.gw-course__list .item.lock .icon {
  fill: #9e9e9e;
}
.gw-course__list .item.lock .info:hover {
  color: inherit;
  text-decoration: none;
  cursor: default;
}
.gw-course__list .item:last-child {
  margin-bottom: 0;
}
.gw-course__list .item .count {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 37px;
  height: 37px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 15px;
  font-size: 16px;
  font-weight: 600;
  border: 1px solid #e1e1e1;
  margin-bottom: 5px;
  margin-top: 5px;
}
.gw-course__list .item .info {
  margin-right: 10px;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 5px;
  margin-top: 5px;
}
.gw-course__list .item .info:hover {
  color: #333;
  text-decoration: underline;
}
.gw-course__list .item .icon {
  width: 20px;
  height: 19px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 10px;
  fill: #333;
  margin-bottom: 5px;
  margin-top: 5px;
}
.gw-course__list .item .time,
.gw-course__list .item .done-info,
.gw-course__list .item .run-again {
  font-size: 16px;
  color: #333;
  margin-bottom: 5px;
  margin-top: 5px;
}
.gw-course__list .item .done-info {
  margin-left: 10px;
  margin-right: 15px;
}
.gw-course__list .item .run-again:hover {
  text-decoration: none;
}
.gw-course__link {
  margin-bottom: 15px;
}
.gw-course__link a {
  text-decoration: none;
  margin-right: 15px;
}
.gw-course__link a:hover {
  color: #cf2628;
  text-decoration: underline;
}
.certificate {
  padding: 80px 80px 80px 136px;
  background: #ebece4;
}
.certificate__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.certificate__title {
  margin-bottom: 10px;
  font-size: 38px;
  line-height: 0.97;
  font-weight: bold;
}
.certificate__title.mobile {
  display: none;
}
.certificate__info {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.certificate__info p {
  line-height: 1.56;
}
.certificate__info .button {
  display: block;
  height: 40px;
  padding: 0 25px;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  letter-spacing: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background: #cf2628;
  border: 1px solid #cf2628;
  border-radius: 30px /* for AMR */;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 0 38px;
}
.certificate__info .button:hover {
  background: #fff;
  color: #cf2628;
}
.certificate__info .button:hover:after {
  border-color: #cf2628;
}
.certificate__info .button:after {
  content: '';
  width: 10px;
  height: 10px;
  margin: -2px 0 0 8px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.certificate__img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 470px;
  height: 325px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0px 4px 4px rgba(0,0,0,0.25), 0px 4px 4px rgba(0,0,0,0.25);
          box-shadow: 0px 4px 4px rgba(0,0,0,0.25), 0px 4px 4px rgba(0,0,0,0.25);
}
@media (max-width: 1600px) {
  .certificate {
    padding-left: 158px;
  }
}
@media (max-width: 1400px) {
  .certificate {
    padding-left: 128px;
  }
  .certificate__info {
    padding-right: 100px;
  }
}
@media (max-width: 1240px) {
  .weeks-slider-arr {
    position: absolute;
    z-index: 50;
    top: 50%;
    height: 40px;
    width: 30px;
    margin-top: -20px;
    background: #fff;
    border: 1px solid #e2e2e2;
    cursor: pointer;
  }
  .weeks-slider-arr.swiper-button-disabled {
    display: none;
  }
  .weeks-slider-arr:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px;
    border-top: 2px solid #333;
    border-left: 2px solid #333;
  }
  .weeks-slider-arr.slider-next {
    right: 0;
  }
  .weeks-slider-arr.slider-next:before {
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg);
    margin-left: -7px;
  }
  .weeks-slider-arr.slider-prev {
    left: 0;
  }
  .weeks-slider-arr.slider-prev:before {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    margin-left: -3px;
  }
  .certificate {
    padding: 40px 15px;
  }
  .certificate__info {
    padding-right: 40px;
  }
  .certificate__title {
    font-size: 30px;
  }
  .certificate__title.mobile {
    display: block;
    margin-bottom: 30px;
  }
  .certificate__title.desctop {
    display: none;
  }
  .info-block {
    margin-left: -15px;
    margin-right: -15px;
    padding: 30px 15px;
  }
}
@media (max-width: 760px) {
  .gw-course__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .gw-course__left {
    margin-bottom: 30px;
    padding: 0;
  }
  .gw-course__right {
    margin: auto;
  }
  .certificate__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .certificate__img {
    width: 100%;
    max-width: 100%;
    height: auto;
    padding-bottom: 60%;
    margin: 0 auto 30px;
  }
  .certificate__info {
    padding: 0;
  }
  .certificate__info p {
    margin-bottom: 30px;
  }
  .info-block__title {
    font-size: 24px;
  }
  .info-block__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .info-block__bottom .name {
    margin-bottom: 30px;
  }
}
.dashboard-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 80px 32px;
  border-bottom: 10px solid #fff;
  margin-bottom: 55px;
  margin-left: 70px;
}
@media (max-width: 1600px) {
  .dashboard-top {
    margin-left: 70px;
  }
}
@media (max-width: 1400px) {
  .dashboard-top {
    padding: 0 70px 25px;
    margin-left: 56px;
  }
}
@media (max-width: 1240px) {
  .dashboard-top {
    padding: 25px 15px;
    margin-left: 0;
  }
}
@media (max-width: 800px) {
  .dashboard-top {
    margin-bottom: 40px;
  }
  .dashboard-top .login-info {
    margin-top: 30px;
  }
}
.dashboard-top__title {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media (max-width: 800px) {
  .dashboard-top__title {
    width: 100%;
  }
}
.login-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 800px) {
  .login-info {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.login-info__img {
  width: 100px;
  height: 100px;
  -ms-flex-preferred-size: 100px;
      flex-basis: 100px;
  border-radius: 50%;
  background-color: #cdcdcd;
  background-image: url("../img/pages/photo-stub.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 30px;
  position: relative;
}
@media (max-width: 480px) {
  .login-info__img {
    margin-right: 15px;
    width: 80px;
    height: 80px;
    -ms-flex-preferred-size: 80px;
        flex-basis: 80px;
  }
}
.login-info__img .img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.login-info__text {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1.4;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.login-info .name {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 5px;
  line-height: 1;
}
@media (max-width: 480px) {
  .login-info .name {
    font-size: 20px;
  }
}
.login-info a {
  text-decoration: none;
}
.login-info a:hover {
  color: #cf2628;
  text-decoration: underline;
}
.dashboard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dashboard__left,
.dashboard__right {
  width: calc(50% - 50px);
}
@media (max-width: 1600px) {
  .dashboard__left,
  .dashboard__right {
    width: calc(50% - 40px);
  }
}
@media (max-width: 1100px) {
  .dashboard__left,
  .dashboard__right {
    width: 100%;
  }
}
.dashboard__block {
  padding-bottom: 35px;
}
.dashboard__block:not(:last-of-type) {
  margin-bottom: 35px;
}
@media (max-width: 1100px) {
  .dashboard__block:not(:last-of-type) {
    margin-bottom: 0;
  }
}
.dashboard__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dashboard__title .title {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 0;
/*+mw(480px)*/
}
@media (max-width: 600px) {
  .dashboard__title .title {
    width: 100%;
  }
}
.dashboard__title span {
  font-size: 14px;
}
@media (max-width: 600px) {
  .dashboard__title span {
    display: block;
    margin-top: 10px;
  }
}
.dashboard__item {
  display: block;
  padding: 35px 0;
  margin-bottom: 25px;
  border-bottom: 1px solid #e2e2e2;
/*.course-link
			display flex
			align-items center
			text-decoration none
			flex-basis 0
			flex-grow 1
			+mw(480px)
				width 100%
				flex-basis auto
				margin-bottom 20px
			&:hover
				.info
					color $colorBlue
					text-decoration underline*/
}
@media (max-width: 800px) {
  .dashboard__item {
    padding: 25px 0;
    margin-bottom: 15px;
  }
}
.dashboard__item.old .count {
  background: #31881d;
  color: #fff;
}
.dashboard__item .item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 25px;
}
@media (max-width: 480px) {
  .dashboard__item .item-title {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.dashboard__item .item-title .date {
  font-size: 13px;
  color: #9e9e9e;
  line-height: 20px;
}
.dashboard__item .del-star {
  font-size: 14px;
}
.dashboard__item .del-star:hover {
  color: #cf2628;
}
.dashboard__item .count {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 37px;
  height: 37px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 15px;
  font-size: 16px;
  font-weight: 600;
  border: 1px solid #e1e1e1;
}
.dashboard__item .info {
  margin-right: 15px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
@media (max-width: 480px) {
  .dashboard__item .info {
    margin-right: 0;
  }
}
.dashboard__item .item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 480px) {
  .dashboard__item .item-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.dashboard__item .item-info .hidden {
  display: none;
}
.dashboard__item .item-info .text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  margin-right: 80px;
}
@media (max-width: 1600px) {
  .dashboard__item .item-info .text {
    margin-right: 60px;
  }
}
@media (max-width: 480px) {
  .dashboard__item .item-info .text {
    width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    margin-bottom: 20px;
    margin-right: 0;
  }
}
.dashboard__item .item-info .text p {
  margin-bottom: 10px;
}
.dashboard__item .item-info .text p:last-of-type {
  margin-bottom: 0;
}
.dashboard__item .item-info .text a {
  text-decoration: none;
}
.dashboard__item .item-info .text a:hover {
  color: #cf2628;
  text-decoration: underline;
}
.dashboard__link,
.dashboard__del {
  text-align: right;
}
.dashboard__del {
  margin-top: 10px;
}
.dashboard .btn-all {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #333;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 25px;
}
.dashboard .btn-all:hover {
  text-decoration: underline;
}
.dashboard .btn-all .icon {
  display: block;
  width: 10px;
  height: 10px;
  margin-left: 6px;
  border-bottom: 2px solid #333;
  border-left: 2px solid #333;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.dashboard .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 170px;
  height: 50px;
  -ms-flex-preferred-size: 170px;
      flex-basis: 170px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  background: #cf2628;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
/*.icon
			display block
			width 10px
			height 10px
			margin-left 6px
			border-bottom 2px solid #fff
			border-left 2px solid #fff
			transform rotate(-135deg)
			transition border-color .3s*/
}
.dashboard .button:hover {
  background: transparent;
  color: #cf2628;
  border: 1px solid #cf2628;
/*.icon
				border-color $color2*/
}
.dashboard .flow-material .button:after {
  content: '';
  width: 10px;
  height: 10px;
  margin: -2px 0 0 8px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.dashboard .flow-material .button:hover:after {
  border-color: #cf2628;
}
.dashboard .message-list .item-info {
  margin-bottom: 10px;
}
@media (max-width: 600px) {
  .dashboard .message-list .item-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.dashboard .message-list .text {
  margin-right: 60px;
}
@media (max-width: 1600px) {
  .dashboard .message-list .text {
    margin-right: 40px;
  }
}
@media (max-width: 600px) {
  .dashboard .message-list .text {
    width: 50%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
.dashboard .message-list .date {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
/*margin-right 20%
			+mw(1600px)
				margin-right 15%
			+mw(1300px)
				margin-right 10%*/
}
@media (max-width: 600px) {
  .dashboard .message-list .date {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
.dashboard .message-list .link {
  -ms-flex-preferred-size: 170px;
      flex-basis: 170px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}
@media (max-width: 600px) {
  .dashboard .message-list .link {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-top: 20px;
  }
}
.dashboard .message-list .m-status {
  width: 170px;
  text-align: center;
  font-size: 13px;
  color: #9e9e9e;
  line-height: 20px;
  position: absolute;
  right: 0;
  bottom: -25px;
}
.dashboard .message-list .button {
  height: 35px;
  border-radius: 30px;
}
.dashboard .selected-materials .text {
  margin-right: 130px;
}
.dashboard .course-progress .dashboard__title {
  margin-bottom: 8px;
}
.dashboard .course-progress .dashboard__item {
  text-decoration: none;
  padding: 15px 10px;
  position: relative;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 1px solid transparent;
}
.dashboard .course-progress .dashboard__item:hover {
  border-color: #333;
}
.dashboard .course-progress .dashboard__item:hover .info {
  color: #333;
  text-decoration: underline;
}
.dashboard .course-progress .dashboard__item.locked {
  color: #9e9e9e;
  background: #eee;
}
.dashboard .course-progress .dashboard__item.locked .progress-bar {
  border-color: #9e9e9e;
}
.dashboard .course-progress .dashboard__item.locked .bar-result {
  background: #9e9e9e;
}
.dashboard .course-progress .dashboard__item.locked .bar-week {
  background: #333;
}
.dashboard .course-progress .dashboard__item.locked:hover .locked-info {
  opacity: 1;
  pointer-events: auto;
}
.dashboard .course-progress .dashboard__item.locked:before {
  content: '';
  display: block;
  width: 18px;
  height: 22px;
  background-image: url("../img/svg/icons/lock-course.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  left: 10px;
  top: 12px;
}
.dashboard .course-progress .dashboard__item .locked-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: #fff;
  color: #333;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.dashboard .course-progress .item-title {
  margin-bottom: 10px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.dashboard .course-progress .info {
  margin-bottom: 10px;
  margin-right: 0;
}
.progress .progress-percent {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 14px;
}
.progress .progress-bar {
  width: 170px;
  height: 17px;
  background: #fff;
  border: 1px solid #31881d;
  padding: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
/*z-index 1
		&:before
			content ''
			width 160px
			height 7px
			background #e2e2e2
			position absolute
			left 4px
			top 4px
			z-index -1*/
}
.progress .bar-inner {
  width: 100%;
  height: 100%;
  background: #e2e2e2;
  position: relative;
}
.progress .bar-result {
  width: 0;
  height: 100%;
  background: #31881d;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4;
}
.progress .bar-week {
  width: 0;
  height: 100%;
  background: #333;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}
.progress .bar-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
}
.progress .bar-grid span {
  width: 10px;
  height: 7px;
  background: transparent;
  border-left: 1px solid #fff;
}
.my-tests .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 170px;
  height: 50px;
  -ms-flex-preferred-size: 170px;
      flex-basis: 170px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  background: #cf2628;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.my-tests .button:hover {
  background: transparent;
  color: #cf2628;
  border: 1px solid #cf2628;
}
.my-tests .item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 25px;
}
@media (max-width: 480px) {
  .my-tests .item-title {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.my-tests .item-title .date {
  font-size: 13px;
  color: #9e9e9e;
  line-height: 20px;
}
.my-tests .button {
  font-size: 18px;
}
.my-tests .dashboard__item.passed .count {
  background: #31881d;
  color: #fff;
}
.my-tests .dashboard__item.passed .button {
  background: #31881d;
}
.my-tests .dashboard__item.passed .button:hover {
  background: transparent;
  color: #31881d;
  border-color: #31881d;
}
.my-tests .dashboard__item.failed .count {
  background: #fe4800;
  color: #fff;
}
.my-tests .dashboard__item.failed .button {
  background: #fe4800;
}
.my-tests .dashboard__item.failed .button:hover {
  background: transparent;
  color: #fe4800;
  border-color: #fe4800;
}
.my-tests .count {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 37px;
  height: 37px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 15px;
  font-size: 16px;
  font-weight: 600;
  border: 1px solid #e1e1e1;
}
.my-tests .info {
  margin-right: 15px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
@media (max-width: 480px) {
  .my-tests .info {
    margin-right: 0;
  }
}
.course-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
@media (max-width: 480px) {
  .course-link {
    width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    margin-bottom: 20px;
  }
}
.course-link:hover .info {
  color: #333;
  text-decoration: underline;
}
.dashboard .statistic_teacher .tarif__outer {
  font-size: 16px;
  max-width: 100%;
  margin: 35px 0 25px;
  padding: 30px;
  border: 1px solid #e0e0e0;
}
.dashboard .statistic_teacher .tarif .item {
  margin-bottom: 20px;
}
.dashboard .statistic_teacher .tarif .item:last-child {
  margin-bottom: 0;
  font-size: 16px;
}
.dashboard .statistic_teacher .tarif .quantity,
.dashboard .statistic_teacher .tarif .price {
  padding-right: 20px;
}
.dashboard .statistic_teacher .tarif .quantity:after,
.dashboard .statistic_teacher .tarif .price:after {
  right: 6px;
}
.dashboard .statistic_teacher .dashboard__title span {
  font-size: 16px;
}
.dashboard .teacher-groups {
  padding-top: 35px;
}
.dashboard .teacher-groups__item {
  font-size: 18px;
}
.dashboard .teacher-groups__item:last-child {
  margin-bottom: 0;
}
.dashboard .webinar-materials .dashboard__item {
  margin-bottom: 0;
}
.dashboard .webinar-materials .item-date {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 15px;
  padding: 8px 10px;
}
.dashboard .webinar-materials .item-date .date {
  margin-right: 20px;
}
.dashboard .webinar-materials .item-date strong {
  margin-right: 5px;
}
.dashboard .webinar-materials.individual-materials .item-date {
  background: #d6ebc2;
}
.dashboard .webinar-materials.group-materials .item-date {
  background: #e4d8b7;
}
.text-info {
  margin-bottom: 30px;
  line-height: 1.56;
}
.text-info h3 {
  margin-top: 60px;
  margin-bottom: 25px;
  font-size: 30px;
}
.text-info h4 {
  margin: 25px 0 16px;
  font-size: 24px;
}
.text-info p {
  margin-bottom: 16px;
}
.text-content,
.answer-block {
  line-height: 1.56;
}
.text-content h1,
.answer-block h1,
.text-content h2,
.answer-block h2 {
  margin-bottom: 35px;
  font-size: 36px;
}
.text-content h3,
.answer-block h3 {
  margin-bottom: 35px;
  font-size: 30px;
}
.text-content h4,
.answer-block h4 {
  margin: 0 0 35px;
  font-size: 24px;
}
.text-content h5,
.answer-block h5 {
  margin: 0 0 35px;
  font-size: 20px;
}
.text-content h6,
.answer-block h6 {
  margin: 0 0 35px;
  font-size: 18px;
}
.text-content p,
.answer-block p {
  font-size: 20px;
  margin-bottom: 16px;
}
@media (max-width: 480px) {
  .text-content p,
  .answer-block p {
    font-size: 18px;
  }
}
.text-content ol,
.answer-block ol {
  margin: 0 0 90px;
  padding: 0;
  counter-reset: list;
}
.text-content ol li,
.answer-block ol li {
  position: relative;
  margin-bottom: 25px;
  padding-left: 35px;
  font-size: 20px;
}
@media (max-width: 480px) {
  .text-content ol li,
  .answer-block ol li {
    font-size: 18px;
  }
}
.text-content ol li:before,
.answer-block ol li:before {
  counter-increment: list;
  content: counter(list);
  position: absolute;
  top: 0.1em;
  left: 0;
  width: 26px;
  height: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  color: #fff;
  background: #cf2628;
  border-radius: 50%;
}
.text-content ul,
.answer-block ul {
  margin: 0 0 90px;
  padding: 0;
  counter-reset: list;
}
.text-content ul li,
.answer-block ul li {
  position: relative;
  margin-bottom: 25px;
  padding-left: 35px;
  font-size: 20px;
}
@media (max-width: 480px) {
  .text-content ul li,
  .answer-block ul li {
    font-size: 18px;
  }
}
.text-content ul li:before,
.answer-block ul li:before {
  content: '';
  position: absolute;
  top: 0.5em;
  left: 0;
  width: 10px;
  height: 10px;
  background: #cf2628;
  border-radius: 50%;
}
.text-content img.left,
.answer-block img.left {
  float: left;
  margin-right: 20px;
  margin-bottom: 7px;
}
.text-content a,
.answer-block a {
  color: #cf2628;
  text-decoration: none;
}
.text-content a:hover,
.answer-block a:hover {
  text-decoration: underline;
}
.text-content .learn-btn,
.answer-block .learn-btn {
  color: #448e2b;
}
.text-content .learn-btn:hover,
.answer-block .learn-btn:hover {
  text-decoration: none;
}
.text-content table,
.answer-block table {
  border: none;
  border-collapse: collapse;
}
.text-content table td,
.answer-block table td,
.text-content table th,
.answer-block table th {
  border: 1px solid #cf2628;
  padding: 20px;
}
@media (max-width: 768px) {
  .text-content table td,
  .answer-block table td,
  .text-content table th,
  .answer-block table th {
    padding: 10px;
  }
}
.text-content caption,
.answer-block caption {
  margin-bottom: 15px;
  text-transform: uppercase;
}
.text-title {
  margin-bottom: 30px;
  line-height: 1.56;
  font-size: 21px;
}
.text-title strong {
  font-weight: 600;
}
.blockquote,
.text-content blockquote,
.answer-block blockquote {
  position: relative;
  margin: 90px 0;
  padding-top: 20px;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.3;
}
.blockquote:before,
.text-content blockquote:before,
.answer-block blockquote:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  height: 5px;
  background: #cf2628;
}
.text-note {
  margin-bottom: 90px;
  padding: 50px;
  font-size: 16px;
  line-height: 1.8;
  background: #ebece4;
}
.text-note__title {
  margin-bottom: 25px;
  font-weight: 600;
  font-size: 21px;
  line-height: 1.4;
}
.text-note p:last-child {
  margin-bottom: 0;
}
.content-slider-wrap {
  position: relative;
  padding-bottom: 45px;
}
@media (max-width: 1600px) {
  .content-slider-wrap {
    padding-bottom: 40px;
  }
}
.content-slider {
  position: relative;
  overflow: hidden;
}
.content-slider .img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-bottom: 54%;
}
.content-slider__pagination {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  text-align: center;
}
.content-slider__pagination .swiper-pagination-bullet {
  margin: 0 7px;
  background: #9e9e9e;
  opacity: 1;
}
.content-slider__pagination .swiper-pagination-bullet-active {
  background: #cf2628;
}
.content-slider__arr {
  position: absolute;
  z-index: 10;
  top: 50%;
  width: 35px;
  height: 35px;
  margin-top: -35px;
  background: #cf2628;
  border: 1px solid #cf2628;
  border-radius: 50%;
  outline: none;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.content-slider__arr:hover {
  background: #fff;
}
.content-slider__arr:hover:before {
  border-color: #cf2628;
}
.content-slider__arr:before {
  content: '';
  position: absolute;
  top: 11px;
  width: 10px;
  height: 10px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transition: border 0.3s;
  -o-transition: border 0.3s;
  transition: border 0.3s;
}
.content-slider__arr.slider-prev {
  left: -48px;
}
.content-slider__arr.slider-prev:before {
  left: 13px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.content-slider__arr.slider-next {
  right: -48px;
}
.content-slider__arr.slider-next:before {
  left: 9px;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
@media (max-width: 1240px) {
  .content-slider__arr.slider-prev {
    left: 10px;
  }
  .content-slider__arr.slider-next {
    right: 10px;
  }
}
@media (max-width: 800px) {
  .content-slider-wrap,
  .text-note {
    margin: 0 -15px 50px;
  }
  .text-note {
    padding: 35px;
  }
}
.hw-title {
  margin-right: 315px;
  margin-bottom: 15px;
}
@media (max-width: 800px) {
  .hw-title {
    margin-right: 0;
  }
}
.homework-answers {
  margin-top: 35px;
  margin-bottom: 50px;
}
.homework-answers .form-group {
  margin-bottom: 35px;
}
.homework-answers .form-group .control-label {
  display: none;
}
.homework-answers .group-title {
  margin-bottom: 25px;
  padding-top: 35px;
}
.homework-answers .group-title:not(:last-of-type) {
  border-top: 1px solid #e2e2e2;
}
.homework-answers .group-title .title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 5px;
}
.homework-answers .group-title .hint {
  font-size: 14px;
  color: #9e9e9e;
}
.homework-answers .button {
  display: block;
  height: 40px;
  padding: 0 25px;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  letter-spacing: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background: #cf2628;
  border: 1px solid #cf2628;
  border-radius: 30px /* for AMR */;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-top: 35px;
}
.homework-answers .button:hover {
  background: #fff;
  color: #cf2628;
}
.homework-answers .button:hover:after {
  border-color: #cf2628;
}
.homework-answers .button:after {
  content: '';
  width: 10px;
  height: 10px;
  margin: -2px 0 0 8px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.homework-answers .text-block {
  background: #eee;
  border: 1px solid #e2e2e2;
  padding: 30px;
  line-height: 1.56;
  font-size: 20px;
}
@media (max-width: 480px) {
  .homework-answers .text-block {
    font-size: 18px;
  }
}
.answer-block,
.picture-block,
.link-block {
  margin-bottom: 35px;
}
.homework-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 35px;
}
.homework-check .check-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 170px;
  height: 80px;
  padding: 0 40px;
  border: 1px solid #cf2628;
  color: #cf2628;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.homework-check .check-info.checked {
  background: #cf2628;
  color: #fff;
  padding: 0 15px;
}
.homework-check .check-info.checked span {
  font-size: 36px;
  font-weight: normal;
  margin-left: 5px;
}
.link-upload {
  width: calc(100% - 80px);
}
.link-upload__item {
  width: 100%;
  position: relative;
}
.link-upload__item.error .error-text {
  opacity: 1;
  visibility: visible;
}
.link-upload__item input {
  height: 40px;
  padding-left: 12px;
  padding-right: 202px;
  border: 1px solid #e2e2e2;
  font-size: 18px;
/*transition .3s
			&:hover, &:focus
				border-color #333*/
}
.link-upload__item .error-text {
  font-size: 14px;
  color: #cf2628;
  line-height: 24px;
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.link-upload__item .help-block {
  font-size: 14px;
  color: #cf2628;
  line-height: 24px;
  position: absolute;
  top: 100%;
  left: 0;
}
.file-upload .file-upload__item {
  width: 490px;
  position: relative;
}
@media (max-width: 900px) {
  .file-upload .file-upload__item {
    width: 100%;
  }
}
.file-upload .file-upload__item.error .error-text {
  opacity: 1;
  visibility: visible;
}
.file-upload .file-upload__item.error .photo-label .icon {
  fill: #cf2628;
}
.file-upload .file-upload__item .photo-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  overflow: hidden;
  padding-left: 12px;
  padding-right: 202px;
  background: #fff;
  border: 1px solid #e2e2e2;
  font-size: 18px;
  cursor: pointer;
/*transition .3s
			&:hover
				border-color #333*/
}
.file-upload .file-upload__item .photo-label input.inputfile {
  display: none;
}
.file-upload .file-upload__item .photo-label .icon {
  width: 18px;
  height: 16px;
  margin-right: 9px;
  fill: #333;
}
.file-upload .file-upload__item .photo-label .text {
  position: absolute;
  left: 40px;
  top: 0;
  line-height: 40px;
}
.file-upload .file-upload__item .error-text {
  font-size: 14px;
  color: #cf2628;
  line-height: 24px;
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.file-upload .file-upload__item .help-block {
  font-size: 14px;
  color: #cf2628;
  line-height: 24px;
  position: absolute;
  top: 100%;
  left: 0;
}
.file-list,
.link-list {
  margin-bottom: 25px;
}
.file-list a,
.link-list a {
  text-decoration: none;
}
.file-list a:hover,
.link-list a:hover {
  text-decoration: underline;
  color: #333;
}
.file-list__item,
.link-list__item {
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
.file-list span,
.link-list span {
  line-height: 24px;
}
.file-list .icon-delete,
.link-list .icon-delete {
  width: 18px;
  height: 20px;
  margin-left: 10px;
  fill: #9e9e9e;
  cursor: pointer;
/*&:hover
			fill #333*/
}
.file-list .icon-picture {
  width: 16px;
  height: 20px;
  margin-right: 16px;
  fill: #333;
}
.link-list__item:before {
  content: '--';
  margin-right: 6px;
}
.upload-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: 190px;
  height: 40px;
  background: #cf2628;
  border: 1px solid #cf2628;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.upload-btn:not(.disabled):hover {
  background: #fff;
  color: #cf2628;
}
.upload-btn.disabled {
  cursor: default;
  background: #fff;
  color: #cf2628;
}
@media (max-width: 1700px) {
  .link-upload {
    width: calc(100% - 50px);
  }
}
@media (max-width: 1240px) {
  .link-upload {
    width: 100%;
  }
}
.statistic .tab-list {
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 800px) {
  .statistic .tab-list__tabs {
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .statistic .tab-list__tabs li {
    margin-right: 0;
    margin-bottom: 20px;
    text-align: left;
  }
  .statistic .tab-list__tabs li:last-child {
    margin-bottom: 0;
  }
}
.statistic .flow-material .dashboard__item {
  width: calc(50% - 50px);
  text-decoration: none;
  padding: 0;
  margin-bottom: 0;
  padding: 30px 18px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  border-bottom: 1px solid #e2e2e2;
}
@media (max-width: 1100px) {
  .statistic .flow-material .dashboard__item {
    width: 100%;
  }
}
.statistic .flow-material .dashboard__item:hover {
  border-color: #333;
}
.statistic .dashboard__item {
  width: 100%;
}
.statistic .dashboard__block {
  width: 100%;
}
.statistic .dashboard__list {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.statistic .dashboard .info {
  margin-bottom: 10px;
}
.statistic .visits {
  padding-top: 35px;
}
.statistic .visits__item {
  border: 1px solid #e2e2e2;
  margin-bottom: 30px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.statistic .visits__item:hover {
  border-color: #333;
}
.statistic .visits__item.open .body {
  display: block;
}
.statistic .visits__item.open .head {
  cursor: pointer;
}
.statistic .visits__item.open .head span:last-child:before {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  top: 2px;
  right: 2px;
}
.statistic .visits .head {
  cursor: pointer;
  padding: 30px;
}
.statistic .visits .head span:last-child:before {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  top: 2px;
  right: 2px;
}
.statistic .visits .head span {
  color: #333;
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  position: relative;
  padding-right: 20px;
}
.statistic .visits .head span:last-child:before {
  content: '';
  display: block;
  position: absolute;
  height: 10px;
  width: 10px;
  border-right: 2px solid #333;
  border-top: 2px solid #333;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  right: 6px;
  top: 5px;
}
.statistic .visits .body {
  display: none;
  padding-left: 20px;
  padding: 0 30px 30px 30px;
}
.statistic .visits .body .title {
  text-transform: uppercase;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
  padding-right: 5px;
  letter-spacing: 0.5px;
}
.statistic .visits .body .all {
  display: inline-block;
  vertical-align: middle;
}
.statistic .visits .body .all span {
  font-weight: bold;
}
.statistic .visits .body .all span:first-child {
  padding-right: 17px;
  position: relative;
}
.statistic .visits .body .all span:first-child:after {
  content: '';
  display: block;
  position: absolute;
  height: 75%;
  width: 2px;
  background-color: #333;
  -webkit-transform: rotate(35deg);
      -ms-transform: rotate(35deg);
          transform: rotate(35deg);
  right: 9px;
  top: 2px;
}
.statistic .visits .body .lections {
  margin-bottom: 20px;
}
.statistic .visits .body .lections:last-child {
  margin-bottom: 0;
}
.statistic .results .dashboard__item {
  display: block;
  padding: 30px 0;
  border-bottom: 1px solid #e2e2e2;
}
.statistic .results .dashboard__item:first-child {
  padding-top: 0;
}
.statistic .results .dashboard__item:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.statistic .results .my-tests .button {
  font-size: 18px;
}
.statistic .results .my-tests .item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 480px) {
  .statistic .results .my-tests .item-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.statistic .results .my-tests .item-info .hidden {
  display: none;
}
.statistic .results .my-tests .item-info .text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  margin-right: 80px;
}
@media (max-width: 1600px) {
  .statistic .results .my-tests .item-info .text {
    margin-right: 60px;
  }
}
@media (max-width: 480px) {
  .statistic .results .my-tests .item-info .text {
    width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    margin-bottom: 20px;
    margin-right: 0;
  }
}
.statistic .results .my-tests .item-info .text p {
  margin-bottom: 10px;
}
.statistic .results .my-tests .item-info .text p:last-of-type {
  margin-bottom: 0;
}
.statistic .results .my-tests .item-info .text a {
  text-decoration: none;
}
.statistic .results .my-tests .item-info .text a:hover {
  color: #cf2628;
  text-decoration: underline;
}
.user-form_edit {
  padding-top: 30px;
}
.user-form_edit form {
  text-align: left;
}
.user-form_edit form .user-form__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 768px) {
  .user-form_edit form .user-form__inner {
    display: block;
  }
}
.user-form_edit .change-pass {
  display: block;
  color: #cf2628;
  margin-bottom: 45px;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.user-form_edit .change-pass:hover {
  text-decoration: none;
}
.user-form_edit .user-form__col {
  width: calc(50% - 40px);
}
@media (max-width: 1100px) {
  .user-form_edit .user-form__col {
    width: calc(50% - 20px);
  }
}
@media (max-width: 768px) {
  .user-form_edit .user-form__col {
    width: 100%;
  }
}
.user-form_edit .user-form__action {
  display: inline-block;
  margin-right: 45px;
}
.user-form_edit .user-form__action:last-child {
  margin-right: 0;
}
.user-form_edit .h-btn {
  min-width: 160px;
  height: 50px;
  color: #cf2628;
}
.user-form_edit .h-btn:hover {
  color: #fff;
}
@media (max-width: 480px) {
  .user-form_edit .description {
    font-size: 16px;
  }
}
.login-info {
  position: relative;
}
.login-info__img {
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
}
.login-info__img .photo-file {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
  top: 0;
  left: 0;
}
.login-info__img:before {
  content: 'змінити';
  color: #fff;
  background-color: rgba(0,0,0,0.7);
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  font-size: 10px;
  width: 100%;
  text-align: center;
  padding: 5px 0;
  pointer-events: none;
}
.login-info .help-block-error {
  background-color: #fff;
  padding: 11px 18px;
  font-size: 12px;
  color: #f00;
  opacity: 0;
  pointer-events: none;
  text-align: center;
}
.login-info .form-group.has-error .help-block-error {
  opacity: 1;
  width: 100px;
  height: 100px;
  z-index: 9;
  position: absolute;
  left: 0;
  top: 0;
}
.teachers {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.teachers__item {
  width: calc(33.3% - 30px);
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 30px;
  border: 1px solid #e2e2e2;
  margin-bottom: 30px;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.teachers__item:hover {
  border: 1px solid #fff;
  background: #fff;
}
@media (max-width: 1330px) {
  .teachers__item {
    padding: 20px;
  }
}
@media (max-width: 1100px) {
  .teachers__item {
    width: calc(50% - 15px);
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 768px) {
  .teachers__item {
    width: 100%;
  }
}
.teachers__img {
  margin-right: 30px;
  border-radius: 50%;
  overflow: hidden;
  width: 90px;
  height: 90px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1330px) {
  .teachers__img {
    margin-right: 15px;
  }
}
.teachers__text {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.teachers__text .name {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
}
.teachers__text a {
  text-decoration: none;
  line-height: 1.5;
}
.teachers__text a:hover {
  color: #cf2628;
  text-decoration: underline;
}
.profile-access {
  margin-bottom: 180px;
}
@media (max-width: 768px) {
  .profile-access {
    margin-bottom: 80px;
  }
}
.profile-access__title {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 40px;
}
.profile-access .form {
  position: relative;
  margin-bottom: 50px;
}
.profile-access .form__item {
  position: relative;
  margin-bottom: 50px;
}
.profile-access .form fieldset {
  border: none;
}
#img-avatar-loading {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 99;
  display: none;
}
#img-avatar-loading #floatingBarsG {
  position: relative;
  width: 31px;
  height: 38px;
  top: 30px;
  margin: auto;
}
#img-avatar-loading .blockG {
  position: absolute;
  background-color: #fff;
  width: 5px;
  height: 12px;
  border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  transform: scale(0.4);
  -o-transform: scale(0.4);
  -ms-transform: scale(0.4);
  -webkit-transform: scale(0.4);
  -moz-transform: scale(0.4);
  animation-name: fadeG;
  -o-animation-name: fadeG;
  -ms-animation-name: fadeG;
  -webkit-animation-name: fadeG;
  -moz-animation-name: fadeG;
  animation-duration: 1.2s;
  -o-animation-duration: 1.2s;
  -ms-animation-duration: 1.2s;
  -webkit-animation-duration: 1.2s;
  -moz-animation-duration: 1.2s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
}
#img-avatar-loading #rotateG_01 {
  left: 0;
  top: 14px;
  animation-delay: 0.45s;
  -o-animation-delay: 0.45s;
  -ms-animation-delay: 0.45s;
  -webkit-animation-delay: 0.45s;
  -moz-animation-delay: 0.45s;
  transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
}
#img-avatar-loading #rotateG_02 {
  left: 4px;
  top: 5px;
  animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
#img-avatar-loading #rotateG_03 {
  left: 13px;
  top: 1px;
  animation-delay: 0.75s;
  -o-animation-delay: 0.75s;
  -ms-animation-delay: 0.75s;
  -webkit-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
  transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
}
#img-avatar-loading #rotateG_04 {
  right: 4px;
  top: 5px;
  animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  -ms-animation-delay: 0.9s;
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}
#img-avatar-loading #rotateG_05 {
  right: 0;
  top: 14px;
  animation-delay: 1.05s;
  -o-animation-delay: 1.05s;
  -ms-animation-delay: 1.05s;
  -webkit-animation-delay: 1.05s;
  -moz-animation-delay: 1.05s;
  transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
}
#img-avatar-loading #rotateG_06 {
  right: 4px;
  bottom: 3px;
  animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  -ms-animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
}
#img-avatar-loading #rotateG_07 {
  bottom: 0;
  left: 13px;
  animation-delay: 1.35s;
  -o-animation-delay: 1.35s;
  -ms-animation-delay: 1.35s;
  -webkit-animation-delay: 1.35s;
  -moz-animation-delay: 1.35s;
  transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
}
#img-avatar-loading #rotateG_08 {
  left: 4px;
  bottom: 3px;
  animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  -ms-animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
}
@-webkit-keyframes fadeG {
  0% {
    background-color: #000;
  }
  100% {
    background-color: #fff;
  }
}
@-webkit-keyframes fadeG {
  0% {
    background-color: #000;
  }
  100% {
    background-color: #fff;
  }
}
@keyframes fadeG {
  0% {
    background-color: #000;
  }
  100% {
    background-color: #fff;
  }
}
.gw-progress__title {
  font-size: 24px;
  text-transform: uppercase;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 15px;
}
.gw-progress__info {
  height: 400px;
  margin: 35px 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gw-progress__themes .title {
  font-size: 30px;
  padding-top: 5px;
  margin-bottom: 25px;
}
.gw-progress__themes .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  padding: 15px 8px 15px 0;
  border-bottom: 1px solid #e2e2e2;
}
.gw-progress__themes .item:first-child {
  border-top: 1px solid #e2e2e2;
}
.gw-progress__themes .theme {
  text-transform: uppercase;
}
.gw-progress__themes a.theme {
  text-decoration: none;
}
.gw-progress__themes a.theme:hover {
  color: #333;
  text-decoration: underline;
}
.gw-progress__themes .theme-progress {
  font-weight: bold;
  letter-spacing: 0.05em;
  color: #333;
  padding-left: 15px;
}
.circle-progress {
  display: block;
  width: 270px;
  height: 270px;
  position: relative;
}
.circle-progress:before {
  content: '';
  display: block;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  border: 5px solid #333;
  border-radius: 50%;
  opacity: 0.3;
  position: absolute;
  left: 3px;
  top: 3px;
  z-index: 1;
}
.circle-progress .circle-img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
}
.circle-progress .circle-img .st-shape0 {
  stroke: #31881d;
  stroke-dashoffset: 612;
  stroke-dasharray: 816;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.circle-progress .circle-text {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  font-size: 30px;
}
.circle-progress .circle-text .percent {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 72px;
  font-weight: bold;
  color: #31881d;
  margin-bottom: -15px;
}
.circle-progress .circle-text .percent:after {
  content: '%';
}
.tarif .title {
  font-size: 24px;
  margin-bottom: 25px;
}
.tarif__outer {
  font-size: 18px;
  margin-bottom: 65px;
  max-width: calc(50% - 50px);
}
@media (max-width: 1000px) {
  .tarif__outer {
    max-width: 100%;
  }
}
.tarif .item {
  margin-bottom: 30px;
  width: 100%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tarif .equation {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 700px) {
  .tarif .equation {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.tarif .quantity,
.tarif .price {
  position: relative;
  padding-right: 30px;
}
.tarif .quantity p,
.tarif .price p {
  display: inline-block;
  padding-right: 4px;
}
.statistic_teacher .tarif__outer {
  margin-bottom: 0;
}
@media (max-width: 1300px) {
  .statistic_teacher .tarif__outer {
    max-width: 100%;
  }
}
.statistic_teacher .tarif__outer .item:last-child {
  margin-bottom: 0;
  font-size: 20px;
}
.statistic_teacher .tarif__outer .item:last-child .name {
  text-transform: uppercase;
}
.statistic_teacher .tarif__outer .item span {
  padding-right: 4px;
}
@media (max-width: 700px) {
  .statistic_teacher .tarif__outer .item {
    display: block;
  }
}
@media (max-width: 700px) {
  .statistic_teacher .tarif__outer .name {
    margin-bottom: 20px;
  }
}
.statistic_teacher .tarif__outer .quantity:after {
  content: 'x';
  position: absolute;
  right: 10px;
  bottom: 0;
}
.statistic_teacher .tarif__outer .price:after {
  content: '=';
  position: absolute;
  right: 10px;
  bottom: 0;
}
.statistic_grouplist .tab-list__tabs li {
  margin-left: 0;
}
@media (max-width: 900px) {
  .statistic_grouplist .tab-list__tabs li {
    margin-left: 25px;
    margin-bottom: 15px;
  }
}
.statistic_grouplist .tab-list__tabs {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 900px) {
  .statistic_grouplist .tab-list__tabs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.students-group {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 35px;
}
.students-group__item {
  width: calc(30% - 5px);
  font-size: 18px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 15px;
}
@media (max-width: 1100px) {
  .students-group__item {
    width: calc(50% - 15px);
  }
}
@media (max-width: 768px) {
  .students-group__item {
    width: 100%;
    font-size: 16px;
  }
}
.students-group__item .name {
  display: inline-block;
}
.students-group__item .group {
  display: inline-block;
}
.teacher-groups__item {
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 15px;
}
.community__tabs {
  border-bottom: 1px solid #e2e2e2;
}
@media (max-width: 600px) {
  .community__tabs {
    border-bottom: 0;
  }
}
.community__tabs-nav {
  max-width: 655px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  .community__tabs-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.community__tabs-nav li {
  margin-left: 15px;
}
@media (max-width: 600px) {
  .community__tabs-nav li {
    margin-left: 0;
    margin-top: 15px;
  }
}
.community__tabs-nav li:first-child {
  margin-left: 0;
}
.community__tabs-nav li.current a:before {
  background: #333;
}
.community__tabs-nav li a {
  text-decoration: none;
  display: block;
  padding-bottom: 15px;
  position: relative;
}
.community__tabs-nav li a:hover:before {
  background: #333;
}
.community__tabs-nav li a:before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.community .commentlist {
  max-width: 655px;
  padding: 0;
  margin: 50px 0 0;
}
.community .commentlist .children li {
  padding-left: 70px;
}
@media (max-width: 480px) {
  .community .commentlist .children li {
    padding-left: 35px;
  }
}
.community .comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.community .comment .comment-photo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-image: url("../img/pages/photo-stub.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  text-decoration: none;
  margin-right: 25px;
}
@media (max-width: 480px) {
  .community .comment .comment-photo {
    width: 35px;
    height: 35px;
    margin-right: 10px;
  }
}
.community .comment-block {
  padding-bottom: 35px;
  margin-bottom: 35px;
  border-bottom: 1px solid #e2e2e2;
}
.community .comment-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.community .comment-text {
  font-size: 14px;
  line-height: 1.57;
}
.community .comment .comment-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 15px;
  margin-bottom: 10px;
}
.community .comment .comment-author .author {
  font-weight: bold;
  text-decoration: none;
  margin-right: 10px;
}
.community .comment .comment-author .author:hover {
  text-decoration: underline;
  color: #333;
}
.community .comment .comment-author .note {
  font-size: 13px;
  color: #9e9e9e;
}
.community .comment .comment-date {
  font-size: 13px;
  margin-bottom: 10px;
}
.community .comment .comment-date .date {
  color: #9e9e9e;
}
.community .comment .comment-date .follow {
  margin-right: 10px;
}
.community .comment .comment-date .follow:hover {
  text-decoration: none;
}
.community .comment-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.community .comment .favorites {
  font-size: 13px;
  font-weight: bold;
  margin-right: 15px;
  margin-top: 20px;
}
.community .comment .favorites a:hover .icon-favorites {
  fill: #cf2628;
}
.community .comment .icon-favorites {
  width: 10px;
  height: 14px;
  fill: #333;
  margin-right: 10px;
}
.community .comment .see-all {
  font-size: 13px;
  font-weight: bold;
  color: #333;
  margin-top: 20px;
}
.community .comment .see-all:hover {
  text-decoration: none;
}
.subscribe-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 35px 0;
  border-bottom: 1px solid #e2e2e2;
}
.subscribe-list__item:first-child {
  padding-top: 25px;
}
.subscribe-list__item .info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 25px 0;
}
.subscribe-list__item .item {
  padding: 0 3%;
}
.subscribe-list__item .item:not(:last-child) {
  border-right: 1px solid #e2e2e2;
}
.subscribe-list__item .item:first-child {
  width: 35%;
}
.subscribe-list__item .item:nth-child(2) {
  width: 35%;
}
.subscribe-list__item .item:last-child {
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1600px) {
  .subscribe-list__item .item:last-child {
    -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
  }
}
.subscribe-list__item .price {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
}
.subscribe-list__item .price-old {
  font-size: 14px;
  text-decoration: line-through;
  color: #9e9e9e;
}
.subscribe-list__item .packet-promo {
  margin-top: 17px;
}
.subscribe-list__item .packet-promo .form-group.has-error .help-block {
  opacity: 1;
}
.subscribe-list__item .packet-promo .form-group .help-block {
  opacity: 0;
}
.subscribe-list__item .img-item {
  width: 23%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 25px;
}
.subscribe-list__item .img {
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 57%;
  position: relative;
}
.subscribe-list__item a.img {
  display: block;
}
.subscribe-list__item a.img:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #a8a8a8;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.subscribe-list__item a.img:hover:before {
  opacity: 0.3;
}
.subscribe-list__item .name {
  font-weight: bold;
  margin-bottom: 15px;
}
.subscribe-list__item .name a {
  color: inherit;
  text-decoration: none;
}
.subscribe-list__item .name a:hover {
  color: #cf2628;
  text-decoration: underline;
}
.subscribe-list__item .title {
  font-size: 24px;
  font-weight: bold;
}
.subscribe-list__item .title a {
  text-decoration: none;
}
.subscribe-list__item .title a:hover {
  color: #cf2628;
}
.subscribe-list__item .info {
  margin-bottom: 15px;
}
.del-item {
  width: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.del-item .close {
  display: block;
  width: 20px;
  height: 20px;
  position: relative;
}
.del-item .close:before,
.del-item .close:after {
  content: '';
  display: block;
  width: 20px;
  height: 2px;
  background: #cf2628;
  position: absolute;
  left: 0;
  top: 9px;
}
.del-item .close:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.del-item .close:after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.subscribe-total .promo-block {
  padding: 45px 0;
  padding-left: 50%;
  border-bottom: 1px solid #e2e2e2;
}
.subscribe-total .promo-block .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.subscribe-total .promo-block .button {
  height: 40px;
  padding: 0 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  letter-spacing: 0;
  text-transform: uppercase;
  text-align: center;
  color: #cf2628;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  border: 1px solid #cf2628;
  border-radius: 30px /* for AMR */;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 190px;
}
.subscribe-total .promo-block .button:hover {
  background: #cf2628;
  color: #fff;
}
.subscribe-total .promo-block input[type="text"].promo {
  width: 275px;
  height: 40px;
  background: transparent;
  border: 1px solid #c4c4c4;
  padding: 0 18px;
  margin-right: 20px;
  text-transform: uppercase;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.subscribe-total .total-cost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  padding-top: 45px;
  padding-left: 50%;
}
.subscribe-total .total-cost .button {
  display: block;
  height: 40px;
  padding: 0 25px;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  letter-spacing: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background: #cf2628;
  border: 1px solid #cf2628;
  border-radius: 30px /* for AMR */;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 190px;
}
.subscribe-total .total-cost .button:hover {
  background: #fff;
  color: #cf2628;
}
.subscribe-total .total-cost .button:hover:after {
  border-color: #cf2628;
}
.subscribe-total .total-cost .button:after {
  content: '';
  width: 10px;
  height: 10px;
  margin: -2px 0 0 8px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.subscribe-total .group-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.subscribe-total .group-block:not(:first-child) {
  margin-top: 30px;
}
.subscribe-total .group-block .text,
.subscribe-total .group-block .control-label {
  text-transform: uppercase;
  font-weight: bold;
  margin-right: 15px;
}
.subscribe-total .group-block .price {
  font-size: 24px;
  font-weight: bold;
}
.subscribe-total .group-block .price-old {
  text-decoration: line-through;
}
@media (max-width: 1400px) {
  .subscribe-list__item {
    padding: 25px 0;
  }
  .subscribe-list__item:first-child {
    padding-top: 0px;
  }
  .subscribe-list__item .info-item {
    padding: 15px 0;
  }
  .subscribe-list__item .img-item {
    margin-right: 15px;
  }
}
@media (max-width: 1100px) {
  .subscribe-list__item .title {
    font-size: 22px;
  }
  .subscribe-list__item .img-item {
    margin-right: 0;
    margin-top: 15px;
  }
  .subscribe-total .promo-block {
    padding-left: 0;
  }
  .subscribe-total .group-block {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .subscribe-total .total-cost {
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .subscribe-total .total-cost .button {
    margin-top: 30px;
    margin-bottom: 15px;
  }
}
@media (max-width: 950px) {
  .subscribe-list__item .info-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .subscribe-list__item .img-item {
    width: 30%;
  }
  .subscribe-list__item .item {
    padding: 0 4%;
  }
  .subscribe-list__item .item:not(:last-child) {
    border-right: none;
  }
  .subscribe-list__item .item:first-child {
    width: 100%;
    margin-bottom: 15px;
  }
  .subscribe-list__item .item:nth-child(2) {
    width: 100%;
  }
  .subscribe-list__item .item:last-child {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .subscribe-total .group-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .subscribe-total .promo-block .button {
    margin-top: 30px;
    margin-bottom: 15px;
  }
  .subscribe-total .promo-block input[type="text"].promo {
    margin-right: 0;
  }
}
@media (max-width: 480px) {
  .subscribe-list__item {
    position: relative;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 0;
    margin-bottom: 25px;
  }
  .subscribe-list__item:last-child {
    margin-bottom: 0;
  }
  .subscribe-list__item .img-item {
    width: calc(100% - 40px);
    margin-top: 0;
  }
  .subscribe-list__item .info-item {
    padding-bottom: 0;
  }
  .subscribe-list__item .del-item {
    position: absolute;
    top: 0;
    right: 0;
  }
  .subscribe-total .promo-block .form-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .subscribe-total .promo-block input[type="text"].promo {
    margin-top: 5px;
  }
}
.profile-certificate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.profile-certificate__right {
  width: 800px;
}
@media (max-width: 1300px) {
  .profile-certificate__right {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.profile-certificate__left {
  width: calc(100% - 800px);
  padding-right: 120px;
}
@media (max-width: 1600px) {
  .profile-certificate__left {
    padding-right: 70px;
  }
}
@media (max-width: 1400px) {
  .profile-certificate__left {
    padding-right: 30px;
  }
}
@media (max-width: 1300px) {
  .profile-certificate__left {
    width: 100%;
    padding: 0;
  }
}
.profile-certificate__left .title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
}
.profile-certificate__left .date {
  font-size: 12px;
  color: rgba(51,51,51,0.7);
}
.profile-certificate__left .text {
  margin: 20px 0 40px;
  font-size: 16px;
  line-height: 1.5;
}
.profile-certificate__left .button {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  height: 40px;
  padding: 0 25px;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  letter-spacing: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background: #cf2628;
  border: 1px solid #cf2628;
  border-radius: 30px /* for AMR */;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  min-width: 215px;
  margin-bottom: 15px;
  margin-right: 35px;
}
.profile-certificate__left .button:hover {
  background: #fff;
  color: #cf2628;
}
.profile-certificate__left .button:hover:after {
  border-color: #cf2628;
}
.profile-certificate__left .button:after {
  content: '';
  width: 10px;
  height: 10px;
  margin: -2px 0 0 8px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
@media (max-width: 1600px) {
  .profile-certificate__left .button {
    margin-right: 0;
  }
}
@media (max-width: 1300px) {
  .profile-certificate__left .button {
    margin-right: 35px;
  }
}
@media (max-width: 600px) {
  .profile-certificate__left .button {
    margin-right: 0;
  }
}
.profile-certificate__left .button:after {
  display: none;
}
.profile-certificate__left .button .icon {
  width: 20px;
  height: 23px;
  margin-left: 15px;
  fill: #fff;
  -webkit-transition: fill 0.3s;
  -o-transition: fill 0.3s;
  transition: fill 0.3s;
}
.profile-certificate__left .button:hover .icon {
  fill: #cf2628;
}
.profile-certificate__left .button:nth-child(2n) {
  background: transparent;
  color: #cf2628;
}
.profile-certificate__left .button:nth-child(2n) .icon {
  fill: #cf2628;
}
.profile-certificate__left .button:nth-child(2n):hover {
  background: #cf2628;
  color: #fff;
}
.profile-certificate__left .button:nth-child(2n):hover .icon {
  fill: #fff;
}
.profile-certificate__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1600px) {
  .profile-certificate__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 1300px) {
  .profile-certificate__btns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (max-width: 600px) {
  .profile-certificate__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.profile-certificate__list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.profile-certificate__item {
  width: 290px;
  margin-bottom: 35px;
  margin-left: calc((100% - 5 * 290px) / 10);
  margin-right: calc((100% - 5 * 290px) / 10);
}
@media (max-width: 2400px) {
  .profile-certificate__item {
    margin-left: 0;
    margin-right: calc((100% - 5 * 290px) / 4);
  }
  .profile-certificate__item:nth-child(5n) {
    margin-right: 0;
  }
}
@media (max-width: 1800px) {
  .profile-certificate__item {
    width: 450px;
    margin-right: calc((100% - 3 * 450px) / 2);
  }
  .profile-certificate__item:nth-child(5n) {
    margin-right: calc((100% - 3 * 450px) / 2);
  }
  .profile-certificate__item:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 1650px) {
  .profile-certificate__item {
    width: 290px;
    margin-right: calc((100% - 4 * 290px) / 3);
  }
  .profile-certificate__item:nth-child(5n) {
    margin-right: calc((100% - 4 * 290px) / 3);
  }
  .profile-certificate__item:nth-child(3n) {
    margin-right: calc((100% - 4 * 290px) / 3);
  }
  .profile-certificate__item:nth-child(4n) {
    margin-right: 0;
  }
}
@media (max-width: 1500px) {
  .profile-certificate__item {
    width: 350px;
    margin-right: calc((100% - 3 * 350px) / 2);
  }
  .profile-certificate__item:nth-child(5n) {
    margin-right: calc((100% - 3 * 350px) / 2);
  }
  .profile-certificate__item:nth-child(4n) {
    margin-right: calc((100% - 3 * 350px) / 2);
  }
  .profile-certificate__item:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 1320px) {
  .profile-certificate__item {
    width: 290px;
    margin-right: calc((100% - 3 * 290px) / 2);
  }
  .profile-certificate__item:nth-child(5n) {
    margin-right: calc((100% - 3 * 290px) / 2);
  }
  .profile-certificate__item:nth-child(4n) {
    margin-right: calc((100% - 3 * 290px) / 2);
  }
}
@media (max-width: 1240px) {
  .profile-certificate__item {
    margin-right: calc((100% - 3 * 290px) / 6);
    margin-left: calc((100% - 3 * 290px) / 6);
  }
  .profile-certificate__item:nth-child(5n) {
    margin-right: calc((100% - 3 * 290px) / 6);
    margin-left: calc((100% - 3 * 290px) / 6);
  }
  .profile-certificate__item:nth-child(4n) {
    margin-right: calc((100% - 3 * 290px) / 6);
    margin-left: calc((100% - 3 * 290px) / 6);
  }
}
@media (max-width: 1100px) {
  .profile-certificate__item {
    margin-right: calc((100% - 3 * 290px) / 2);
    margin-left: 0;
  }
  .profile-certificate__item:nth-child(5n) {
    margin-right: calc((100% - 3 * 290px) / 2);
    margin-left: 0;
  }
  .profile-certificate__item:nth-child(4n) {
    margin-right: calc((100% - 3 * 290px) / 2);
    margin-left: 0;
  }
}
@media (max-width: 950px) {
  .profile-certificate__item {
    margin-right: calc((100% - 2 * 290px) / 4);
    margin-left: calc((100% - 2 * 290px) / 4);
  }
  .profile-certificate__item:nth-child(5n) {
    margin-right: calc((100% - 2 * 290px) / 4);
    margin-left: calc((100% - 2 * 290px) / 4);
  }
  .profile-certificate__item:nth-child(4n) {
    margin-right: calc((100% - 2 * 290px) / 4);
    margin-left: calc((100% - 2 * 290px) / 4);
  }
  .profile-certificate__item:nth-child(3n) {
    margin-right: calc((100% - 2 * 290px) / 4);
    margin-left: calc((100% - 2 * 290px) / 4);
  }
}
@media (max-width: 700px) {
  .profile-certificate__item {
    width: 450px;
    margin-right: auto;
    margin-left: auto;
  }
  .profile-certificate__item:nth-child(5n) {
    margin-right: auto;
    margin-left: auto;
  }
  .profile-certificate__item:nth-child(4n) {
    margin-right: auto;
    margin-left: auto;
  }
  .profile-certificate__item:nth-child(3n) {
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 500px) {
  .profile-certificate__item {
    width: 290px;
  }
}
.profile-certificate .block-courses__item {
  background: transparent;
  margin-bottom: 35px;
}
.profile-certificate .block-courses__color {
  background: -webkit-gradient(linear, left top, left bottom, from(#3c3bb3), to(#14709c));
  background: -o-linear-gradient(top, #3c3bb3, #14709c);
  background: linear-gradient(to bottom, #3c3bb3, #14709c);
}
.profile-certificate__text,
.profile-certificate .block-courses__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
/*margin-top 15px*/
  margin-top: 10px;
}
.profile-certificate__text .date,
.profile-certificate .block-courses__text .date {
  font-size: 14px;
/*font-size 12px*/
  color: rgba(51,51,51,0.7);
  line-height: 21px;
}
.profile-certificate__text .link,
.profile-certificate .block-courses__text .link {
  -ms-flex-negative: 0;
      flex-shrink: 0;
/*margin-left 15px
			margin-right 20px*/
}
.profile-certificate__text .icon,
.profile-certificate .block-courses__text .icon {
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  fill: #333;
  -webkit-transition: fill 0.3s;
  -o-transition: fill 0.3s;
  transition: fill 0.3s;
}
.profile-certificate__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
/*.link
			flex-shrink 0
			margin-left 15px
			margin-right 20px
		.icon
			width 18px
			height 18px
			flex-shrink 0
			fill $colorBlue
			transition fill .3s*/
}
.profile-certificate__title .title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
}
.profile-certificate__title .title a {
  text-decoration: none;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.profile-certificate__title .title a:hover {
  text-decoration: underline;
}
.profile-certificate .block-courses__link:hover .cert-icon,
.profile-certificate .block-courses__link:hover .cert-text {
  opacity: 0;
}
.profile-certificate .cert-text {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 99;
  font-size: 20px;
  color: #fff;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
@media (max-width: 1100px) {
  .profile-certificate .cert-text {
    font-size: 18px;
  }
}
@media (max-width: 800px) {
  .profile-certificate .cert-text {
    font-size: 20px;
  }
}
@media (max-width: 600px) {
  .profile-certificate .cert-text {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .profile-certificate .cert-text {
    left: 15px;
    font-size: 16px;
  }
}
.profile-certificate .cert-icon {
  display: block;
  width: 56px;
  height: 37px;
  background-image: url("../img/svg/icons/eye.svg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 100;
  opacity: 0.2;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.profile-certificate__img {
  display: block;
  position: relative;
}
.profile-certificate__img:after {
  content: '';
  display: block;
  width: 56px;
  height: 37px;
  background-image: url("../img/svg/icons/eye.svg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 100;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.profile-certificate__img:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.profile-certificate__img:hover:before {
  opacity: 0.2;
}
.profile-certificate__img:hover:after {
  opacity: 1;
}
.profile-certificate__img .certificate-print {
  max-width: 290px;
}
.profile-certificate__img .certificate-print__body {
  padding: 19px;
}
.profile-certificate__img .certificate-print__title {
  font-size: 18px;
}
.profile-certificate__img .certificate-print .name {
  font-size: 11px;
  margin: 4px 0 2px;
}
.profile-certificate__img .certificate-print .info,
.profile-certificate__img .certificate-print .course {
  font-size: 7px;
}
.profile-certificate__img .certificate-print .course {
  margin-top: 2px;
}
.profile-certificate__img .certificate-print .date,
.profile-certificate__img .certificate-print .number {
  font-size: 5px;
}
.profile-certificate__img .certificate-print__signature .author {
  font-size: 6px;
}
.profile-certificate__img .certificate-print__left:before {
  width: 144px;
  height: 144px;
  border-width: 26px;
  left: -19px;
  top: -19px;
}
.profile-certificate__img .certificate-print__signature:before {
  border-width: 28px;
  border-top-left-radius: 16px;
  left: -22px;
  top: -12px;
}
.profile-certificate__img .certificate-print__info-block {
  margin-top: 40px;
}
.profile-certificate__img .certificate-print__signature hr {
  margin: 3px 0;
}
@media (max-width: 1800px) {
  .profile-certificate__img .certificate-print {
    max-width: 450px;
  }
  .profile-certificate__img .certificate-print__body {
    padding: 30px;
  }
  .profile-certificate__img .certificate-print__title {
    font-size: 28px;
  }
  .profile-certificate__img .certificate-print .name {
    font-size: 17px;
    margin: 5px 0 3px;
  }
  .profile-certificate__img .certificate-print .info,
  .profile-certificate__img .certificate-print .course {
    font-size: 10px;
  }
  .profile-certificate__img .certificate-print .course {
    margin-top: 3px;
  }
  .profile-certificate__img .certificate-print .date,
  .profile-certificate__img .certificate-print .number {
    font-size: 7px;
    margin-top: 3px;
  }
  .profile-certificate__img .certificate-print__signature .author {
    font-size: 8px;
  }
  .profile-certificate__img .certificate-print__left:before {
    width: 223px;
    height: 223px;
    border-width: 42px;
    left: -30px;
    top: -30px;
  }
  .profile-certificate__img .certificate-print__signature:before {
    border-width: 45px;
    border-top-left-radius: 30px;
    left: -36px;
    top: -21px;
  }
  .profile-certificate__img .certificate-print__info-block {
    margin-top: 55px;
  }
  .profile-certificate__img .certificate-print__signature hr {
    margin: 5px 0;
  }
}
@media (max-width: 1650px) {
  .profile-certificate__img .certificate-print {
    max-width: 290px;
  }
  .profile-certificate__img .certificate-print__body {
    padding: 19px;
  }
  .profile-certificate__img .certificate-print__title {
    font-size: 18px;
  }
  .profile-certificate__img .certificate-print .name {
    font-size: 11px;
    margin: 4px 0 2px;
  }
  .profile-certificate__img .certificate-print .info,
  .profile-certificate__img .certificate-print .course {
    font-size: 7px;
  }
  .profile-certificate__img .certificate-print .course {
    margin-top: 2px;
  }
  .profile-certificate__img .certificate-print .date,
  .profile-certificate__img .certificate-print .number {
    font-size: 5px;
  }
  .profile-certificate__img .certificate-print__signature .author {
    font-size: 6px;
  }
  .profile-certificate__img .certificate-print__left:before {
    width: 144px;
    height: 144px;
    border-width: 26px;
    left: -19px;
    top: -19px;
  }
  .profile-certificate__img .certificate-print__signature:before {
    border-width: 28px;
    border-top-left-radius: 16px;
    left: -22px;
    top: -12px;
  }
  .profile-certificate__img .certificate-print__info-block {
    margin-top: 40px;
  }
  .profile-certificate__img .certificate-print__signature hr {
    margin: 3px 0;
  }
}
@media (max-width: 1500px) {
  .profile-certificate__img .certificate-print {
    max-width: 350px;
  }
}
@media (max-width: 1320px) {
  .profile-certificate__img .certificate-print {
    max-width: 290px;
  }
}
@media (max-width: 700px) {
  .profile-certificate__img .certificate-print {
    max-width: 450px;
  }
  .profile-certificate__img .certificate-print__body {
    padding: 30px;
  }
  .profile-certificate__img .certificate-print__title {
    font-size: 28px;
  }
  .profile-certificate__img .certificate-print .name {
    font-size: 17px;
    margin: 5px 0 3px;
  }
  .profile-certificate__img .certificate-print .info,
  .profile-certificate__img .certificate-print .course {
    font-size: 10px;
  }
  .profile-certificate__img .certificate-print .course {
    margin-top: 3px;
  }
  .profile-certificate__img .certificate-print .date,
  .profile-certificate__img .certificate-print .number {
    font-size: 7px;
    margin-top: 3px;
  }
  .profile-certificate__img .certificate-print__signature .author {
    font-size: 8px;
  }
  .profile-certificate__img .certificate-print__left:before {
    width: 223px;
    height: 223px;
    border-width: 42px;
    left: -30px;
    top: -30px;
  }
  .profile-certificate__img .certificate-print__signature:before {
    border-width: 45px;
    border-top-left-radius: 30px;
    left: -36px;
    top: -21px;
  }
  .profile-certificate__img .certificate-print__info-block {
    margin-top: 55px;
  }
  .profile-certificate__img .certificate-print__signature hr {
    margin: 5px 0;
  }
}
@media (max-width: 500px) {
  .profile-certificate__img .certificate-print {
    max-width: 290px;
  }
  .profile-certificate__img .certificate-print__body {
    padding: 19px;
  }
  .profile-certificate__img .certificate-print__title {
    font-size: 18px;
  }
  .profile-certificate__img .certificate-print .name {
    font-size: 11px;
    margin: 4px 0 2px;
  }
  .profile-certificate__img .certificate-print .info,
  .profile-certificate__img .certificate-print .course {
    font-size: 7px;
  }
  .profile-certificate__img .certificate-print .course {
    margin-top: 2px;
  }
  .profile-certificate__img .certificate-print .date,
  .profile-certificate__img .certificate-print .number {
    font-size: 5px;
  }
  .profile-certificate__img .certificate-print__signature .author {
    font-size: 6px;
  }
  .profile-certificate__img .certificate-print__left:before {
    width: 144px;
    height: 144px;
    border-width: 26px;
    left: -19px;
    top: -19px;
  }
  .profile-certificate__img .certificate-print__signature:before {
    border-width: 28px;
    border-top-left-radius: 16px;
    left: -22px;
    top: -12px;
  }
  .profile-certificate__img .certificate-print__info-block {
    margin-top: 40px;
  }
  .profile-certificate__img .certificate-print__signature hr {
    margin: 3px 0;
  }
}
.page-certificate {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f9f9f9;
  padding: 40px;
}
.certificate-print {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  font-family: 'ProximaNova', Sans-Serif;
  font-weight: normal;
  color: #333;
  line-height: 1.2;
}
.certificate-print__inner {
  padding-top: 70.625%;
  background: #fff;
  overflow: hidden;
  position: relative;
}
.certificate-print__inner:before {
  content: '';
  display: block;
  width: 31.25%;
  height: 100%;
  background: #232e83;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.certificate-print__inner:after {
  content: '';
  display: block;
  width: 36.8%;
  height: 125%;
  background: #232e83;
  position: absolute;
  left: -5.55%;
  bottom: 0;
  z-index: 1;
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
.certificate-print__body {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 50px 55px;
}
.certificate-print__left {
  width: 50%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 1;
}
.certificate-print__left:before {
  content: '';
  display: block;
  width: 400px;
  height: 400px;
  border-radius: 50%;
  border: 75px solid #f47b20;
  position: absolute;
  left: -55px;
  top: -50px;
  z-index: -1;
  -webkit-transform: translate(-31%, -47%);
  -ms-transform: translate(-31%, -47%);
  transform: translate(-31%, -47%);
}
.certificate-print__right {
  width: 50%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-align-items: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.certificate-print__title {
  font-size: 50px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
}
.certificate-print__info-block {
  margin-top: 88px;
  color: #fff;
}
.certificate-print .info {
  font-size: 18px;
  font-weight: 300;
}
.certificate-print .name {
  font-size: 30px;
  font-weight: bold;
  margin: 10px 0 5px;
}
.certificate-print .course {
  font-size: 18px;
  font-weight: bold;
  margin-top: 5px;
}
.certificate-print .date,
.certificate-print .number {
  font-size: 13px;
  font-weight: bold;
  margin-top: 5px;
  color: #f47b20;
}
.certificate-print__logo {
  max-width: 44%;
  max-height: 15%;
}
.certificate-print__seal {
  max-width: 310px;
  width: 76%;
  position: absolute;
  top: 0;
  left: 60%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.certificate-print__signature {
  text-align: center;
  width: 58%;
  height: 50%;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-align-items: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.certificate-print__signature:before {
  content: '';
  display: block;
  width: 159%;
  height: 140%;
  position: absolute;
  left: -62px;
  top: -39px;
  z-index: -1;
  border-top-left-radius: 50px;
  border-top: 80px solid #f6f6f6;
  border-left: 80px solid #f6f6f6;
}
.certificate-print__signature .signature {
  width: 100%;
}
.certificate-print__signature .signature img {
  max-width: 75%;
}
.certificate-print__signature .author {
  font-size: 15px;
  font-weight: bold;
  text-align: right;
}
.certificate-print__signature hr {
  border: none;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  margin: 8px 0;
}
@media (max-width: 800px) {
  .certificate-print {
    max-width: 450px;
  }
  .certificate-print__body {
    padding: 30px;
  }
  .certificate-print__title {
    font-size: 28px;
  }
  .certificate-print .name {
    font-size: 17px;
    margin: 5px 0 3px;
  }
  .certificate-print .info,
  .certificate-print .course {
    font-size: 10px;
  }
  .certificate-print .course {
    margin-top: 3px;
  }
  .certificate-print .date,
  .certificate-print .number {
    font-size: 7px;
    margin-top: 3px;
  }
  .certificate-print__signature .author {
    font-size: 8px;
  }
  .certificate-print__left:before {
    width: 223px;
    height: 223px;
    border-width: 42px;
    left: -30px;
    top: -30px;
  }
  .certificate-print__signature:before {
    border-width: 45px;
    border-top-left-radius: 30px;
    left: -36px;
    top: -21px;
  }
  .certificate-print__info-block {
    margin-top: 55px;
  }
  .certificate-print__signature hr {
    margin: 5px 0;
  }
}
@media (max-width: 480px) {
  .certificate-print {
    max-width: 290px;
  }
  .certificate-print__body {
    padding: 19px;
  }
  .certificate-print__title {
    font-size: 18px;
  }
  .certificate-print .name {
    font-size: 11px;
    margin: 4px 0 2px;
  }
  .certificate-print .info,
  .certificate-print .course {
    font-size: 7px;
  }
  .certificate-print .course {
    margin-top: 2px;
  }
  .certificate-print .date,
  .certificate-print .number {
    font-size: 5px;
  }
  .certificate-print__signature .author {
    font-size: 6px;
  }
  .certificate-print__left:before {
    width: 144px;
    height: 144px;
    border-width: 26px;
    left: -19px;
    top: -19px;
  }
  .certificate-print__signature:before {
    border-width: 28px;
    border-top-left-radius: 16px;
    left: -22px;
    top: -12px;
  }
  .certificate-print__info-block {
    margin-top: 40px;
  }
  .certificate-print__signature hr {
    margin: 3px 0;
  }
}
.certificate-print__foodprosvita .certificate-print__inner:before {
  background: #ffdd29;
}
.certificate-print__foodprosvita .certificate-print__inner:after {
  background: #ffdd29;
}
.certificate-print__foodprosvita .certificate-print__left:before {
  border-color: #fff;
}
.certificate-print__foodprosvita .certificate-print__title {
  color: #333;
}
.certificate-print__foodprosvita .info,
.certificate-print__foodprosvita .name,
.certificate-print__foodprosvita .certificate-print .course {
  color: #333;
}
.certificate-print__foodprosvita .date,
.certificate-print__foodprosvita .number {
  color: #fff;
}
.certificate-print.certificate-print__big {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  font-family: 'ProximaNova', Sans-Serif;
  font-weight: normal;
  color: #333;
  line-height: 1.2;
}
.certificate-print.certificate-print__big .certificate-print__inner {
  padding-top: 70.5%;
}
.certificate-print.certificate-print__big .certificate-print__body {
  padding: 105px 110px;
}
.certificate-print.certificate-print__big .certificate-print__left:before {
  width: 800px;
  height: 800px;
  border: 150px solid #f47b20;
  left: -110px;
  top: -105px;
}
.certificate-print.certificate-print__big .certificate-print__title {
  font-size: 100px;
}
.certificate-print.certificate-print__big .certificate-print__info-block {
  margin-top: 155px;
}
.certificate-print.certificate-print__big .info {
  font-size: 36px;
}
.certificate-print.certificate-print__big .name {
  font-size: 60px;
  margin: 20px 0 10px;
}
.certificate-print.certificate-print__big .course {
  font-size: 36px;
  margin-top: 10px;
}
.certificate-print.certificate-print__big .date,
.certificate-print.certificate-print__big .number {
  font-size: 25px;
  margin-top: 5px;
}
.certificate-print.certificate-print__big .certificate-print__logo {
  max-width: 305px;
  max-height: 140px;
}
.certificate-print.certificate-print__big .certificate-print__signature:before {
  left: -123px;
  top: -78px;
  border-top-left-radius: 100px;
  border-top: 156px solid #f6f6f6;
  border-left: 156px solid #f6f6f6;
}
.certificate-print.certificate-print__big .certificate-print__signature .author {
  font-size: 30px;
}
.certificate-print.certificate-print__big .certificate-print__signature hr {
  margin: 16px 0;
}
.certificate-print__left:before {
  border-color: #e22d30;
}
.certificate-print__inner:before,
.certificate-print__inner:after {
  background: #cf2528;
}
.certificate-print .date,
.certificate-print .number {
  color: #fff;
}
.thank-page {
  height: 100vh;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f6f6f6;
  padding: 40px 20px;
  position: relative;
  z-index: 1;
/*&:before
		content ''
		display block
		width 900px
		height 900px
		border 150px solid #fff
		border-radius 50%
		position absolute
		left 0
		bottom 0
		transform translate(-38%,61%)
		// left -340px
		// bottom -550px
		+mw(1700px)
			width 700px
			height 700px
			border-width 120px
	&:after
		content ''
		display block
		width 650px
		height 650px
		border 150px solid #fff
		border-bottom-left-radius 100px
		position absolute
		right 0
		top 0
		transform translate(42%,-35%)
		// right -270px
		// top -230px
		+mw(1700px)
			width 50px
			height 50px
			border-width 120px*/
}
.thank-page__content {
  max-width: 700px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.thank-page .title {
  font-size: 50px;
  font-weight: bold;
}
@media (max-width: 1500px) {
  .thank-page .title {
    font-size: 44px;
  }
}
@media (max-width: 1100px) {
  .thank-page .title {
    font-size: 40px;
  }
}
@media (max-width: 800px) {
  .thank-page .title {
    font-size: 36px;
  }
}
@media (max-width: 480px) {
  .thank-page .title {
    font-size: 32px;
  }
}
.thank-page .thank-text {
  font-size: 24px;
  font-weight: bold;
  color: #cf2628;
  margin-top: 60px;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .thank-page .thank-text {
    margin-top: 40px;
  }
}
.thank-page .text {
  font-size: 18px;
  line-height: 1.5;
  color: #8b8f9a;
}
.thank-page p {
  margin-bottom: 0;
}
.thank-page .btn-fill {
  margin-top: 60px;
}
@media (max-width: 480px) {
  .thank-page .btn-fill {
    margin-top: 40px;
  }
}
.thank-page .circle-bg {
  display: block;
  width: 46.875%;
  padding-top: 46.875%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  border-radius: 50%;
  -webkit-transform: translate(-33.556%, 56.778%);
      -ms-transform: translate(-33.556%, 56.778%);
          transform: translate(-33.556%, 56.778%);
}
.thank-page .circle-bg:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  border-radius: 50%;
  border: 150px solid #fff;
}
@media (max-width: 1800px) {
  .thank-page .circle-bg:before {
    border-width: 140px;
  }
}
@media (max-width: 1700px) {
  .thank-page .circle-bg:before {
    border-width: 135px;
  }
}
@media (max-width: 1600px) {
  .thank-page .circle-bg:before {
    border-width: 125px;
  }
}
@media (max-width: 1500px) {
  .thank-page .circle-bg:before {
    border-width: 115px;
  }
}
@media (max-width: 1400px) {
  .thank-page .circle-bg:before {
    border-width: 105px;
  }
}
@media (max-width: 1300px) {
  .thank-page .circle-bg:before {
    border-width: 100px;
  }
}
@media (max-width: 1200px) {
  .thank-page .circle-bg:before {
    border-width: 90px;
  }
}
@media (max-width: 1100px) {
  .thank-page .circle-bg:before {
    border-width: 80px;
  }
}
@media (max-width: 1000px) {
  .thank-page .circle-bg:before {
    border-width: 75px;
  }
}
@media (max-width: 900px) {
  .thank-page .circle-bg:before {
    border-width: 70px;
  }
}
@media (max-width: 800px) {
  .thank-page .circle-bg:before {
    border-width: 62px;
  }
}
@media (max-width: 700px) {
  .thank-page .circle-bg:before {
    border-width: 55px;
  }
}
@media (max-width: 600px) {
  .thank-page .circle-bg:before {
    border-width: 46px;
  }
}
@media (max-width: 500px) {
  .thank-page .circle-bg:before {
    border-width: 40px;
  }
}
@media (max-width: 400px) {
  .thank-page .circle-bg:before {
    border-width: 30px;
  }
}
.thank-page .square-bg {
  display: block;
  width: 34.0625%;
  padding-top: 27.395834%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  -webkit-transform: translate(50%, -25%);
      -ms-transform: translate(50%, -25%);
          transform: translate(50%, -25%);
}
.thank-page .square-bg:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: #fff;
  border-bottom-left-radius: 15%;
  -webkit-transform: translate(-11.468%, 14.2586%);
      -ms-transform: translate(-11.468%, 14.2586%);
          transform: translate(-11.468%, 14.2586%);
}
.thank-page .square-bg:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: #f6f6f6;
  -webkit-transform: translate(11.468%, -14.2586%);
      -ms-transform: translate(11.468%, -14.2586%);
          transform: translate(11.468%, -14.2586%);
}
.oferta-block {
  background-color: #f6f6f6;
  padding-bottom: 50px;
}
@media (max-width: 1100px) {
  .oferta-block {
    padding-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .oferta-block {
    font-size: 14px;
  }
}
.oferta-block__content {
  padding: 150px 0 100px;
  position: relative;
  z-index: 5;
}
@media (max-width: 1100px) {
  .oferta-block__content {
    padding: 70px 0 40px;
  }
}
.oferta-block__content h1 {
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .oferta-block__content h1 {
    font-size: 30px;
  }
}
.oferta-block__content p,
.oferta-block__content li,
.oferta-block__content h2,
.oferta-block__content h3,
.oferta-block__content h4,
.oferta-block__content h5,
.oferta-block__content h6 {
  margin-bottom: 15px;
}
.oferta-block__content h2,
.oferta-block__content h3,
.oferta-block__content h4 {
  padding-top: 15px;
}
.oferta-block__content h1,
.oferta-block__content h2,
.oferta-block__content h3,
.oferta-block__content h4,
.oferta-block__content h5,
.oferta-block__content h6 {
  text-align: center;
}
.oferta-block__content ul {
  padding-left: 30px;
}
.oferta-block__content a:hover {
  color: #cf2628;
}
@media (max-width: 1240px) {
  .dashboard-content {
    padding-top: 40px;
  }
}
.dashboard-webinar {
  display: block;
  text-decoration: none;
  margin-bottom: 40px;
}
@media (min-width: 801px) {
  .dashboard-webinar {
    padding: 32px 40px 58px 40px;
  }
}
.dashboard-webinar__title {
  border-bottom: 1px solid #f2f2f2;
}
@media (max-width: 800px) {
  .dashboard-webinar__title {
    padding: 24px 30px 0;
  }
}
.dashboard-webinar .title {
  font-size: 18px;
  font-weight: normal;
  color: rgba(51,51,51,0.7);
  margin-bottom: 14px;
}
.dashboard-webinar__content {
  padding-top: 37px;
}
@media (min-width: 1101px) {
  .dashboard-webinar__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 800px) {
  .dashboard-webinar__content {
    padding: 24px 30px 32px;
  }
}
@media (max-width: 480px) {
  .dashboard-webinar__content .desc {
    padding-top: 8px;
  }
}
.dashboard-webinar__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (min-width: 1101px) {
  .dashboard-webinar__right {
    min-width: 50%;
    padding-left: 60px;
  }
}
@media (max-width: 1100px) {
  .dashboard-webinar__right {
    margin-top: 37px;
  }
}
@media (max-width: 480px) {
  .dashboard-webinar__right .btn-fill {
    width: 100%;
    min-width: 220px;
  }
}
.timer {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.timer.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.timer .square-bg {
  width: 90px;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: transparent;
}
@media (max-width: 600px) {
  .timer .square-bg {
    width: 70px;
  }
}
.timer .time,
.timer .unit {
  color: #333;
}
.timer .time {
  font-size: 40px;
  font-weight: bold;
  line-height: 1;
  margin-top: 14px;
}
@media (max-width: 800px) {
  .timer .time {
    font-size: 36px;
    margin-top: 0;
  }
}
@media (max-width: 600px) {
  .timer .time {
    font-size: 30px;
  }
}
@media (max-width: 480px) {
  .timer .time {
    font-size: 26px;
  }
}
.timer .unit {
  font-size: 12px;
  font-weight: bold;
}
.timer__delimiter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20px;
  height: 100%;
}
@media (max-width: 480px) {
  .timer__delimiter {
    width: 10px;
  }
}
.timer__delimiter span {
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #333;
  margin: 8px 0;
}
@media (max-width: 800px) {
  .timer__delimiter span {
    margin: 0 0 14px;
  }
}
@media (max-width: 600px) {
  .timer__delimiter span {
    margin: 0 0 12px;
  }
}
@media (max-width: 600px) {
  .timer__delimiter span {
    width: 3px;
    height: 3px;
  }
}
.dashboard-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% + 20px);
  margin: 0 -10px 20px;
}
.dashboard-info .content-block {
  display: block;
  width: calc(50% - 20px);
  padding: 56px 48px;
  margin: 0 10px 20px;
  text-decoration: none;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 1100px) {
  .dashboard-info .content-block {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .dashboard-info .content-block {
    padding: 32px 30px;
  }
}
.content-block {
  background: #fff;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a.content-block:hover {
  -webkit-box-shadow: 0px 9px 9px rgba(11,26,61,0.04);
          box-shadow: 0px 9px 9px rgba(11,26,61,0.04);
  -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
          transform: translateY(-5px);
}
a.content-block:hover .text,
a.content-block:hover .desc {
  color: #cf2628;
}
@media (min-width: 481px) {
  .content-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 481px) {
  .content-item__img {
    margin-right: 24px;
  }
}
@media (max-width: 480px) {
  .content-item__img {
    margin-bottom: 16px;
  }
}
.content-item .text {
  font-size: 16px;
  color: rgba(51,51,51,0.7);
  padding-top: 11px;
}
@media (max-width: 480px) {
  .content-item .text {
    padding-top: 6px;
  }
}
.content-title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 0;
}
@media (max-width: 1400px) {
  .content-title {
    font-size: 22px;
  }
}
.square-bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 122px;
  background: rgba(189,194,206,0.4);
  position: relative;
  z-index: 1;
}
@media (min-width: 481px) {
  .square-bg {
    width: 122px;
  }
}
.square-bg .icon {
  width: 40px;
  height: 40px;
  fill: #333;
}
.square-bg svg {
  width: 40px;
  height: 40px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL2ZvbnRzLnN0eWwiLCJtYWluLmNzcyIsInV0aWxzL2FuaW1hdGUuc3R5bCIsIm1haW4uc3R5bCIsInV0aWxzL21peGlucy5zdHlsIiwiaW5jbHVkZS9oZWFkZXItaG9tZS1uZXcuc3R5bCIsImluY2x1ZGUvaGVhZGVyLnN0eWwiLCJpbmNsdWRlL25hdi5zdHlsIiwiaW5jbHVkZS9mb290ZXIuc3R5bCIsImluY2x1ZGUvcG9wdXAuc3R5bCIsImluY2x1ZGUvZm9ybS5zdHlsIiwiaW5jbHVkZS9zbGlkZXIuc3R5bCIsImluY2x1ZGUvY291cnNlcy1zbGlkZXIuc3R5bCIsImluY2x1ZGUvcGFnZXIuc3R5bCIsImluY2x1ZGUvZGF0ZXBpY2tlci5zdHlsIiwicGFnZXMvaW5kZXguc3R5bCIsInBhZ2VzL2hvbWUtbmV3LnN0eWwiLCJwYWdlcy9zaGVkdWxlLnN0eWwiLCJwYWdlcy9kYXRhYmFzZS5zdHlsIiwicGFnZXMvaG9tZXdvcmsuc3R5bCIsInBhZ2VzL3Rlc3RzLnN0eWwiLCJwYWdlcy9sZWN0dXJlcy5zdHlsIiwicGFnZXMvc3Vic2NyaWJlLnN0eWwiLCJwYWdlcy92aWRlby1wYWdlLnN0eWwiLCJwYWdlcy80MDQuc3R5bCIsInBhZ2VzL2NvdXJzZXMuc3R5bCIsInBhZ2VzL2Zvcm1wYWdlLnN0eWwiLCJwYWdlcy9jb3Vyc2Uuc3R5bCIsInBhZ2VzL2Rhc2hib2FyZC5zdHlsIiwicGFnZXMvdGV4dC1zdHlsZS5zdHlsIiwicGFnZXMvaG9tZXdvcmstYW5zd2Vycy5zdHlsIiwicGFnZXMvc3RhdGlzdGljLnN0eWwiLCJwYWdlcy9wcm9ncmVzcy5zdHlsIiwicGFnZXMvdGVhY2hlcnMtcHJvZmlsZS5zdHlsIiwicGFnZXMvY29tbXVuaXR5LnN0eWwiLCJwYWdlcy9idXktY291cnNlLnN0eWwiLCJwYWdlcy9jZXJ0aWZpY2F0ZS5zdHlsIiwicGFnZXMvdGhhbmsuc3R5bCIsInBhZ2VzL29mZXJ0YS5zdHlsIiwicGFnZXMvZGFzaGJvYXJkLW5ldy5z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QTtZQUFBLG9CQUFBO0d0Q2dpa0JDO0NBQ0Y7QUdobmtCeUI7RUFBQTtJbUNrRnZCLG1CQUFBO0d0Q2tpa0JBO0NBQ0Y7QUdsbmtCeUI7RUFBQTtJbUNpRnZCLG9CQUFBO0d0Q3Fpa0JBO0NBQ0Y7QXNDcmlrQkE7RUFDQyxnQkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7Q3RDdWlrQkQ7QUc1bmtCeUI7RUFBQTtJbUN1RnZCLGlCQUFBO0d0Q3lpa0JBO0NBQ0Y7QXNDeGlrQkQ7RUFDQyxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7Q3RDMGlrQkE7QUd0b2tCeUI7RUFBQTtJbUM4RnhCLGdCQUFBO0d0QzRpa0JDO0NBQ0Y7QXNDM2lrQkQ7RUFDQyxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxrQ0FBQTtFbkN4SUEsbUJBQUE7RW1DMElBLFdBQUE7Q3RDNmlrQkE7QUd2cGtCeUI7RUFBQTtJbUM0R3hCLGFBQUE7R3RDK2lrQkM7Q0FDRjtBc0MvaWtCQTtFQUNDLFlBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtDdENpamtCRDtBc0NoamtCQTtFQUNDLFlBQUE7RUFDQSxhQUFBO0N0Q2tqa0JEIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gRm9udHMgbWl4aW5cclxuZm9udC11cmwoZmlsZSlcclxuICByZXR1cm4gJy4uL2ZvbnRzLycgKyBmaWxlXHJcblxyXG53ZWJmb250KGZhbWlseSwgZmlsZSwgd2VpZ2h0ID0gJ25vcm1hbCcsICBoYWNrLWNocm9tZS13aW5kb3dzID0gZmFsc2UpXHJcbiAgQGZvbnQtZmFjZVxyXG4gICAgZm9udC1mYW1pbHkgZmFtaWx5XHJcbiAgICBzcmMgdXJsKGZvbnQtdXJsKGZpbGUgKyAnLndvZmYyJykpIGZvcm1hdCgnd29mZjInKSwgXHJcbiAgICAgICAgdXJsKGZvbnQtdXJsKGZpbGUgKyAnLndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksIFxyXG4gICAgICAgIHVybChmb250LXVybChmaWxlICsgJy50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLCBcclxuICAgICAgICB1cmwoZm9udC11cmwoZmlsZSArICcuc3ZnIycrIGZhbWlseSkpIGZvcm1hdCgnc3ZnJylcclxuICAgIGZvbnQtd2VpZ2h0IHdlaWdodFxyXG4gICAgZm9udC1zdHlsZSBub3JtYWxcclxuICBpZiBoYWNrLWNocm9tZS13aW5kb3dzXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApXHJcbiAgICAgIEBmb250LWZhY2VcclxuICAgICAgICBmb250LWZhbWlseSBmYW1pbHlcclxuICAgICAgICBzcmMgdXJsKGZvbnQtdXJsKGZpbGUgKyAnLnN2ZyMnKyBmYW1pbHkpKSBmb3JtYXQoJ3N2ZycpXHJcbiAgICAgICAgXHJcblxyXG5cclxud2ViZm9udCgnUHJveGltYU5vdmEnLCAnUHJveGltYU5vdmEvcmVndWxhci9Qcm94aW1hTm92YS1SZWd1bGFyJywgd2VpZ2h0ID0gNDAwKVxyXG53ZWJmb250KCdQcm94aW1hTm92YScsICdQcm94aW1hTm92YS9ib2xkL1Byb3hpbWFOb3ZhLUJvbGQnLCB3ZWlnaHQgPSA3MDApXHJcbndlYmZvbnQoJ1Byb3hpbWFOb3ZhJywgJ1Byb3hpbWFOb3ZhL2xpZ2h0L1Byb3hpbWFOb3ZhLUxpZ2h0Jywgd2VpZ2h0ID0gMzAwKVxyXG53ZWJmb250KCdQcm94aW1hTm92YScsICdQcm94aW1hTm92YS9leHRyYWJvbGQvUHJveGltYU5vdmEtRXh0cmFibGQnLCB3ZWlnaHQgPSA4MDApXHJcbndlYmZvbnQoJ1Byb3hpbWFOb3ZhJywgJ1Byb3hpbWFOb3ZhL2JsYWNrL1Byb3hpbWFOb3ZhLUJsYWNrJywgd2VpZ2h0ID0gOTAwKSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9yZWd1bGFyL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9yZWd1bGFyL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvcmVndWxhci9Qcm94aW1hTm92YS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL3JlZ3VsYXIvUHJveGltYU5vdmEtUmVndWxhci5zdmcjUHJveGltYU5vdmFcIikgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL2JvbGQvUHJveGltYU5vdmEtQm9sZC53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL2JvbGQvUHJveGltYU5vdmEtQm9sZC53b2ZmXCIpIGZvcm1hdCgnd29mZicpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9ib2xkL1Byb3hpbWFOb3ZhLUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvYm9sZC9Qcm94aW1hTm92YS1Cb2xkLnN2ZyNQcm94aW1hTm92YVwiKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvbGlnaHQvUHJveGltYU5vdmEtTGlnaHQud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9saWdodC9Qcm94aW1hTm92YS1MaWdodC53b2ZmXCIpIGZvcm1hdCgnd29mZicpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9saWdodC9Qcm94aW1hTm92YS1MaWdodC50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9saWdodC9Qcm94aW1hTm92YS1MaWdodC5zdmcjUHJveGltYU5vdmFcIikgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL2V4dHJhYm9sZC9Qcm94aW1hTm92YS1FeHRyYWJsZC53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL2V4dHJhYm9sZC9Qcm94aW1hTm92YS1FeHRyYWJsZC53b2ZmXCIpIGZvcm1hdCgnd29mZicpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9leHRyYWJvbGQvUHJveGltYU5vdmEtRXh0cmFibGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvZXh0cmFib2xkL1Byb3hpbWFOb3ZhLUV4dHJhYmxkLnN2ZyNQcm94aW1hTm92YVwiKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvYmxhY2svUHJveGltYU5vdmEtQmxhY2sud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9ibGFjay9Qcm94aW1hTm92YS1CbGFjay53b2ZmXCIpIGZvcm1hdCgnd29mZicpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9ibGFjay9Qcm94aW1hTm92YS1CbGFjay50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9ibGFjay9Qcm94aW1hTm92YS1CbGFjay5zdmcjUHJveGltYU5vdmFcIikgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQC1tb3ota2V5ZnJhbWVzIHRpY2tlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0aWNrZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHRpY2tlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGlja2VyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHZpZGVvQW5pbUJ0biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB2aWRlb0FuaW1CdG4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHZpZGVvQW5pbUJ0biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdmlkZW9BbmltQnRuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbnVsLFxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnAge1xuICBtYXJnaW46IDA7XG59XG5ib2R5IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuaW5wdXQsXG5zZWxlY3QsXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xufVxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbnMvYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5zZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIGEsXG4gIFt0eXBlPXN1Ym1pdF0ge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgfVxufVxuLypzaXRlIHN0eWxlcyovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuYm9keSxcbi53cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YScsIFNhbnMtU2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xufVxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5wYWdlIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4zcztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5wYWdlIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuc2Nyb2xsIC5wYWdlIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubm8tbGluZS5wYWdlIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5uby1saW5lLnBhZ2UgLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDE0NzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmJ0biB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2YyNjI4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IC8qIGZvciBBTVIgKi87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIGNvbG9yOiAjZmZmIC8qIGZvciBBTVIgKi87XG59XG4uYnRuLWZpbGwge1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2YyNjI4IC8qIGZvciBBTVIgKi87XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggLyogZm9yIEFNUiAqLztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYnRuLWZpbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2NmMjYyOCAvKiBmb3IgQU1SICovO1xufVxuLmJ0bnMgLmJ0bi1maWxsLFxuLmJ0bnMgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLmJ0bnMgLmJ0bi1maWxsOmZpcnN0LWNoaWxkLFxuLmJ0bnMgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jZW50ZXJfYnRucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlIC53cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xufVxuLnBhZ2UgLndyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDkwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLm5vLWxpbmUgLnBhZ2UtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhZ2UtbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbi8qbWFyZ2luLWxlZnQgY2FsYygoMTAwdmggLSAxNTlweCkvOSAtIDEwcHgpKi9cbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4vKm1hcmdpbi1sZWZ0IGNhbGMoKDEwMHZoIC0gNDBweCAtIDI5cHgpIC8gMTEgLSAxMHB4KSovXG4vKiBtb3JlIGFjdHVhbCB2ZXJzaW9uICovXG4gIHBhZGRpbmc6IDMwcHggODBweCA0MHB4O1xuLyorbXcoODAwcHgpXG5cdFx0cGFkZGluZyAxNXB4IDE1cHggMzBweCovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wYWdlLW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLW1haW4ge1xuICAgIHBhZGRpbmc6IDMwcHggNzBweCAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5wYWdlLW1haW4ge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnBhZ2UtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmNvbnRlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbjogMCAtMTVweCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDAgLTE1cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLm5vLWxpbmUgLmJsb2NrLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubm8tbGluZSAuYmxvY2stdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubm8tbGluZSAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubm8tbGluZSAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uaGVhZGVyLWxhbmRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLWxhbmRpbmdfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDAgMjJweCAwIDQ1cHg7XG4gIG1hcmdpbjogMCA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLWxhbmRpbmdfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmhlYWRlci1sYW5kaW5nX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5oZWFkZXItbGFuZGluZyAuaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5oZWFkZXItbGFuZGluZyAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlci1sYW5kaW5nIC5oYW1idXJnZXI6aG92ZXI6YmVmb3JlLFxuLmhlYWRlci1sYW5kaW5nIC5oYW1idXJnZXI6aG92ZXI6YWZ0ZXIsXG4uaGVhZGVyLWxhbmRpbmcgLmhhbWJ1cmdlcjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbn1cbi5oZWFkZXItbGFuZGluZyAuaGFtYnVyZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zNCwgMC42MTUsIDAuNCwgMC45ODUpIDAuMXMsIGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuLmhlYWRlci1sYW5kaW5nIC5oYW1idXJnZXI6YmVmb3JlLFxuLmhlYWRlci1sYW5kaW5nIC5oYW1idXJnZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWxhbmRpbmcgLmhhbWJ1cmdlcjpiZWZvcmUge1xuICB0b3A6IDJweDtcbn1cbi5oZWFkZXItbGFuZGluZyAuaGFtYnVyZ2VyOmFmdGVyIHtcbiAgYm90dG9tOiAycHg7XG59XG4uaGVhZGVyLWxhbmRpbmdfX2xvZ28ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMzNweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5oZWFkZXItbGFuZGluZ19fbG9nbyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uaGVhZGVyLWxhbmRpbmdfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDE3NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuaGVhZGVyLWxhbmRpbmdfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1sYW5kaW5nX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItbGFuZGluZ19fbGlzdCBsaSB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLWxhbmRpbmdfX2xpc3QgbGkge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4uaGVhZGVyLWxhbmRpbmdfX2xpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWxhbmRpbmdfX2xpc3QgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXItbGFuZGluZ19fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1sYW5kaW5nX19sb2dpbi1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmhlYWRlci1sYW5kaW5nX19sb2dpbi1idG5zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWxhbmRpbmdfX2xvZ2luIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5oZWFkZXItbGFuZGluZ19fbG9naW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmhlYWRlci1sYW5kaW5nX19sb2dpbjpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlci1sYW5kaW5nX19sb2dpbjpob3ZlciAuaWNvbiB7XG4gIGZpbGw6ICMzMzM7XG59XG4uaGVhZGVyLWxhbmRpbmdfX2xvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWxhbmRpbmdfX2xvZ2luIC5pY29uIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWxhbmRpbmdfX3Bob25lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmhlYWRlci1sYW5kaW5nX19waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1sYW5kaW5nX19waG9uZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXItbG9naW4tYnRuIHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXItbG9naW4tYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhZGVyLXJlZy1idG4ge1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXItcmVnLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuLm1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDE3cHggcmdiYSgxMzAsMTM4LDE2NSwwLjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi5tb2JpbGUtbWVudV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHggNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1vYmlsZS1tZW51X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNjIwcHgpIHtcbiAgLm1vYmlsZS1tZW51X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuLm1vYmlsZS1tZW51IC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwLjVzLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSkgMC41cztcbn1cbi5tb2JpbGUtbWVudSAuY2xvc2U6YmVmb3JlLFxuLm1vYmlsZS1tZW51IC5jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ubW9iaWxlLW1lbnUgLmNsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tb2JpbGUtbWVudSAuY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1vYmlsZS1tZW51X19uYXYge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ubW9iaWxlLW1lbnVfX25hdiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDYyMHB4KSB7XG4gIC5tb2JpbGUtbWVudV9fbmF2IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG4ubW9iaWxlLW1lbnVfX25hdiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vYmlsZS1tZW51X19waG9uZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2YyNjI4O1xuICBtYXJnaW46IDcwcHggMCA1MHB4O1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2MjBweCkge1xuICAubW9iaWxlLW1lbnVfX3Bob25lIHtcbiAgICBtYXJnaW46IDYwcHggMCA0MHB4O1xuICB9XG59XG4ubW9iaWxlLW1lbnVfX3Bob25lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW9iaWxlLW1lbnUgLm1lc3NlbmdlcnMgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNjIwcHgpIHtcbiAgLm1vYmlsZS1tZW51IC5tZXNzZW5nZXJzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5vcGVuTmF2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vcGVuTmF2LmhvbWUtcGFnZSAud3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9wZW5OYXYgLm1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3Blbk5hdiAubW9iaWxlLW1lbnUub3Blbk5hdiB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vcGVuTmF2IC5tb2JpbGUtbWVudS5vcGVuTmF2IC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5ob21lLXBhZ2UgLndyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg0Nyw0Nyw0NywwLjQ3KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDkwMDtcbn1cbi5oZWFkZXItaG9tZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyLWhvbWVfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogOTBweDtcbiAgcGFkZGluZzogMCA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbi8qd2lkdGggMTY1cHggXG5cdG1heC13aWR0aCAxMDAlKi9cbi8qIGZvciBfRWQgKGdvb2R3aW5lKSBsb2dvIHN0eWxlcyAqL1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbi8qaW1nICAgLyogZm9yIEZvb2RQcm9zdml0YSBsb2dvIHN0eWxlcyAqL1xuLyp3aWR0aCA3LjJlbVxuXHRcdG1hcmdpbi1sZWZ0IDFlbVxuXHQrbXcoNjAwcHgpXG5cdFx0Zm9udC1zaXplIDE4cHgqL1xufVxuLmxvZ28gLmltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDIuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IDAuOWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sb2dvIGltZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubG9nbyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4ucmVnaXN0ZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWdpc3Rlci10b3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MywyNDMsMjQzLDAuNyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZjI2Mjg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yZWdpc3Rlci10b3BfX2l0ZW0ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnJlZ2lzdGVyLXRvcF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5yZWdpc3Rlci10b3BfX2l0ZW06aG92ZXIgLmljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuLnJlZ2lzdGVyLXRvcF9faXRlbSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjdweDtcbiAgZmlsbDogIzMzMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucmVnaXN0ZXItdG9wX19pdGVtIC5pY29uIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5yZWdpc3Rlci10b3AgLmhlYWRlcl9fY2FydCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMjlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucmVnaXN0ZXItdG9wIC5oZWFkZXJfX2NhcnQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5yZWdpc3Rlci10b3AgLmhlYWRlcl9fY2FydCAuaWNvbiB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJlZ2lzdGVyLXRvcCAuaGVhZGVyX19jYXJ0IC5pY29uIHtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5yZWdpc3Rlci10b3AgLmhlYWRlcl9fY2FydCAuY2FsbG5vdGUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC04cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJlZ2lzdGVyLXRvcCAuaGVhZGVyX19jYXJ0IC5jYWxsbm90ZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmhlYWRlciB7XG4gIGhlaWdodDogY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkgLyAxMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbi8qYmFja2dyb3VuZCAjZmZmKi9cbn1cbi5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkgLyAxMSk7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4vKmhlaWdodCBjYWxjKCgxMDB2aCAtIDE1OXB4KS85KSovXG4vKm1pbi1oZWlnaHQgNDVweCovXG4vKm1hcmdpbi1sZWZ0IGNhbGMoKDEwMHZoIC0gMTU5cHgpLzkgLSAxMHB4KSovXG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuLyptYXJnaW4tbGVmdCBjYWxjKCgxMDB2aCAtIDQwcHggLSAyOXB4KS8xMSAtIDEwcHgpKi9cbi8qIG1vcmUgYWN0dWFsIHZlcnNpb24gKi9cbiAgcGFkZGluZzogMCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuLmhlYWRlcl9fY29udGFpbmVyIC5sb2dpbi1zdWJzY3JpYmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLmhlYWRlcl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19ib3R0b20ge1xuICBoZWlnaHQ6IDQwcHg7XG4vKmhlaWdodCBjYWxjKCgxMDB2aCAtIDE1OXB4KSoyLzkpXG5cdFx0bWluLWhlaWdodCAxMDBweCovXG4vKnBhZGRpbmcgMCA4MHB4Ki9cbi8qcGFkZGluZy1sZWZ0IGNhbGMoKDEwMHZoIC0gMTU5cHgpLzkgLSAxMHB4KSovXG4vKnBhZGRpbmctbGVmdCBjYWxjKCgxMDB2aCAtIDQwcHggLSAyOXB4KS8xMSAtIDEwcHgpKi9cbi8qIG1vcmUgYWN0dWFsIHZlcnNpb24gKi9cbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuLypiYWNrZ3JvdW5kICNmNmY2ZjYqL1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuLyptYXJnaW4tYm90dG9tIDEwcHgqL1xuLyptYXJnaW4tdG9wIGNhbGMoKDEwMHZoIC0gMTU5cHgpLzkpKi9cbiAgbWFyZ2luLXRvcDogY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkgLyAxMSk7XG4vKmRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlciovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbi8qdHJhbnNpdGlvbiBoZWlnaHQgLjNzKi9cbn1cbi5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyX19ib3R0b20gLmhlYWRlci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgODBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyLXRpdGxlLmhlYWRlci1jb3Vyc2UtMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY2YWNmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFnZXMvaC1jb3Vyc2UtMDEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xufVxuLmhlYWRlcl9fY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXJfX2NhcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5oZWFkZXJfX2NhcnQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2NhcnQ6aG92ZXIgLmNhbGxub3RlIHtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbn1cbi5oZWFkZXJfX2NhcnQgLmljb24ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBmaWxsOiAjY2YyNjI4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuaGVhZGVyX19jYXJ0IC5pY29uIHtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5oZWFkZXJfX2NhcnQgLmNhbGxub3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICByaWdodDogLTdweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5oZWFkZXJfX2NhcnQgLmNhbGxub3RlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmhlYWRlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXItaW5mb19faXRlbSB7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1pbmZvX19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5oZWFkZXItaW5mb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmhlYWRlci1pbmZvX19udW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2NmMjYyODtcbn1cbi5sb2dpbi1zdWJzY3JpYmVfX3R5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sb2dpbi1zdWJzY3JpYmVfX3R5cGUgc3BhbiB7XG4gIGNvbG9yOiAjY2YyNjI4O1xufVxuLmxvZ2luLXN1YnNjcmliZV9fYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2NmMjYyODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZjI2Mjg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggLyogZm9yIEFNUiAqLztcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5sb2dpbi1zdWJzY3JpYmVfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMjAwO1xuICB3aWR0aDogNzBweDtcbi8qd2lkdGggY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkvMTEgLSAxMHB4KSovXG4vKiBtb3JlIGFjdHVhbCB2ZXJzaW9uICovXG4gIG1pbi13aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbi8qcGFkZGluZy1ib3R0b20gNDBweCovXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG59XG4ubmF2YmFyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IGNhbGMoKDEwMHZoIC0gNDBweCAtIDI5cHgpIC8gMTEpO1xuLypoZWlnaHQgY2FsYygoMTAwdmggLSAxNTlweCkvOSkqL1xuLyptaW4taGVpZ2h0IDUwcHgqL1xuLyptaW4taGVpZ2h0IDQwcHgqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLm5hdmJhcl9faXRlbS5uYXZiYXItYnVyZ2VyIHtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi5uYXZiYXJfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXJfX2l0ZW0gLmljb24ge1xuICBmaWxsOiAjMzMzO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDM1JTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuLm5hdmJhcl9faXRlbSBzdmcge1xuLyp3aWR0aCA0MCUqL1xuICB3aWR0aDogMzJweDtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuLm5hdmJhcl9faXRlbSAubmItY2xzLTEge1xuICBmaWxsOiAjMzMzO1xufVxuLm5hdmJhcl9faXRlbSAubmItY2xzLTIge1xuICBmaWxsOiAjY2YyNjI4O1xufVxuLm5hdmJhcl9faXRlbSAuY291cnNlLWNscy0xIHtcbiAgc3Ryb2tlOiAjMzMzO1xufVxuLm5hdmJhcl9faXRlbSAuY291cnNlLWNscy0yIHtcbiAgc3Ryb2tlOiAjY2YyNjI4O1xufVxuLm5hdmJhcl9faXRlbSAuY291cnNlLWNscy0xLFxuLm5hdmJhcl9faXRlbSAuY291cnNlLWNscy0yIHtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3M7XG59XG4ubmF2YmFyX19pdGVtOmhvdmVyOm5vdCg6Zmlyc3QtY2hpbGQpIC50b29sdGlwLFxuLm5hdmJhcl9faXRlbTpob3Zlcjpub3QoOm50aC1jaGlsZCgyKSkgLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAzcHgpO1xufVxuLm5hdmJhcl9faXRlbTpob3Zlcjpub3QoOmZpcnN0LWNoaWxkKSxcbi5uYXZiYXJfX2l0ZW0ubmF2YmFyLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xufVxuLm5hdmJhcl9faXRlbTpob3Zlcjpub3QoOmZpcnN0LWNoaWxkKSAubmItY2xzLTEsXG4ubmF2YmFyX19pdGVtLm5hdmJhci1jdXJyZW50IC5uYi1jbHMtMSxcbi5uYXZiYXJfX2l0ZW06aG92ZXI6bm90KDpmaXJzdC1jaGlsZCkgLm5iLWNscy0yLFxuLm5hdmJhcl9faXRlbS5uYXZiYXItY3VycmVudCAubmItY2xzLTIge1xuICBmaWxsOiAjZmZmO1xufVxuLm5hdmJhcl9faXRlbTpob3Zlcjpub3QoOmZpcnN0LWNoaWxkKSAuY291cnNlLWNscy0xLFxuLm5hdmJhcl9faXRlbS5uYXZiYXItY3VycmVudCAuY291cnNlLWNscy0xLFxuLm5hdmJhcl9faXRlbTpob3Zlcjpub3QoOmZpcnN0LWNoaWxkKSAuY291cnNlLWNscy0yLFxuLm5hdmJhcl9faXRlbS5uYXZiYXItY3VycmVudCAuY291cnNlLWNscy0yIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLm5hdmJhcl9faXRlbTpob3Zlcjpub3QoOmZpcnN0LWNoaWxkKSAuaWNvbixcbi5uYXZiYXJfX2l0ZW0ubmF2YmFyLWN1cnJlbnQgLmljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuLm5hdmJhcl9faXRlbTpob3Zlcjpub3QoOmZpcnN0LWNoaWxkKSAubmItdGl0bGUsXG4ubmF2YmFyX19pdGVtLm5hdmJhci1jdXJyZW50IC5uYi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhcl9faXRlbTpob3Zlcjpub3QoOmZpcnN0LWNoaWxkKSAuY29sbG5vdHksXG4ubmF2YmFyX19pdGVtLm5hdmJhci1jdXJyZW50IC5jb2xsbm90eSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjY2YyNjI4O1xufVxuLm5hdmJhcl9faXRlbS5uYXZiYXItbG9jayAubmItY2xzLTEsXG4ubmF2YmFyX19pdGVtLm5hdmJhci1sb2NrIC5uYi1jbHMtMiB7XG4gIGZpbGw6ICNjY2M7XG59XG4ubmF2YmFyX19pdGVtLm5hdmJhci1sb2NrIC5pY29uIHtcbiAgZmlsbDogI2NjYztcbn1cbi5uYXZiYXJfX2l0ZW0ubmF2YmFyLWxvY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5hdmJhcl9faXRlbS5uYXZiYXItbG9jazpob3ZlciAubmItY2xzLTEsXG4ubmF2YmFyX19pdGVtLm5hdmJhci1sb2NrOmhvdmVyIC5uYi1jbHMtMiB7XG4gIGZpbGw6ICNjY2M7XG59XG4ubmF2YmFyX19pdGVtLm5hdmJhci1sb2NrOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogI2NjYztcbn1cbi5uYXZiYXJfX2l0ZW0ubmF2YmFyLWxvY2s6aG92ZXIgLmljb24tbG9jayB7XG4gIGZpbGw6ICNjZjI2Mjg7XG59XG4ubmF2YmFyX19pdGVtLm5hdmJhci1sb2NrOmhvdmVyIC5uYi10aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhcl9faXRlbS5uYXZiYXItYmFzZSBzdmcge1xuICB3aWR0aDogMzhweDtcbn1cbi5uYXZiYXJfX2l0ZW0ubmF2YmFyLWFsZXJ0IHN2ZyB7XG4vKndpZHRoIDMyJSovXG4gIHdpZHRoOiAyNnB4O1xufVxuLm5hdmJhcl9faXRlbS5uYXZiYXItaG9tZXdvcmsgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5uYXZiYXJfX2l0ZW0gLmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUzJTtcbiAgdG9wOiAzNCU7XG4gIHdpZHRoOiAyNiU7XG4gIGhlaWdodDogMjYlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5uYXZiYXJfX2l0ZW0gLmxvY2sgLmljb24tbG9jayB7XG4gIGZpbGw6ICNjZjI2Mjg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmF2YmFyX19pdGVtIC5jb2xsbm90eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTMlO1xuICB0b3A6IDQ4JTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubmF2YmFyIC5uYi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBmbGV4LWJhc2lzOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMTVzIGVhc2U7XG59XG4ubmF2YmFyIC5uYi10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbi8qbGV0dGVyLXNwYWNpbmcgMCovXG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5uYXZiYXIgLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgei1pbmRleDogMTU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiA1cHggMTNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjNzLCBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgdmlzaWJpbGl0eSAxcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4ubmF2YmFyIC50b29sdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgIzMzMztcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAwO1xufVxuLm5hdmJhciAubmF2YmFyLWxvZ28gaW1nIHtcbi8qd2lkdGggNzAlKi9cbiAgd2lkdGg6IDU2cHggLyogZm9yIEFNUiAqLztcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1sb2dvIC5sb2dvLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEzcHggLyogZm9yIEFNUiAqLztcbi8qZm9udC1zaXplIDE4cHggKi9cbi8qIGZvciBGb29kUHJvc3ZpdGEgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbi5uYXZiYXIgLm5hdmJhci1sb2dvIC5sb2dvLXRleHQgc3BhbiB7XG4gIGNvbG9yOiAjY2YyNjI4O1xufVxuLm5hdmJhciAubmF2YmFyLWJ1cmdlciB7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdmJhciAubmF2YmFyLWJ1cmdlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDVweCAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3J1bmQgMC4zcztcbn1cbi5uYXZiYXIgLm5hdmJhci1idXJnZXIgc3BhbjpiZWZvcmUsXG4ubmF2YmFyIC5uYXZiYXItYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dydW5kIDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xufVxuLm5hdmJhciAubmF2YmFyLWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1idXJnZXIgc3BhbjphZnRlciB7XG4gIGJvdHRvbTogLTdweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1idXJnZXI6aG92ZXIgc3Bhbixcbi5uYXZiYXIgLm5hdmJhci1idXJnZXI6aG92ZXIgc3BhbjpiZWZvcmUsXG4ubmF2YmFyIC5uYXZiYXItYnVyZ2VyOmhvdmVyIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5hdmJhci5vcGVuIHtcbiAgd2lkdGg6IDE1MHB4O1xuLyp3aWR0aCAxNzVweCovXG4vKndpZHRoIDE1MXB4Ki9cbi8qd2lkdGggY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkvMTEgLSAxMHB4ICsgODBweCAtIDZweCkqL1xuLyogbW9yZSBhY3R1YWwgdmVyc2lvbiAqL1xufVxuLm5hdmJhci5vcGVuIC5uYXZiYXItbG9nbyAubG9nby10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4IC8qIGZvciBBTVIgKi87XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb246IG5iLWFuaW0gMC41cyBlYXNlO1xufVxuLm5hdmJhci5vcGVuIC5uYXZiYXJfX2l0ZW06bm90KC5uYXZiYXItYnVyZ2VyKSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXIub3BlbiAubmF2YmFyX19pdGVtOm5vdCgubmF2YmFyLWJ1cmdlcikgLm5iLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgZmxleC1iYXNpczogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubmF2YmFyLm9wZW4gLm5hdmJhcl9faXRlbTpub3QoLm5hdmJhci1idXJnZXIpIC5sb2NrIHtcbiAgbGVmdDogMTUlO1xufVxuLm5hdmJhci5vcGVuIC5uYXZiYXJfX2l0ZW06bm90KC5uYXZiYXItYnVyZ2VyKSAuY29sbG5vdHkge1xuICBsZWZ0OiAyMSU7XG59XG4ubmF2YmFyLm9wZW4gLm5iLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xuICBhbmltYXRpb246IG5iLWFuaW0gMC41cyBlYXNlO1xufVxuLm5hdmJhci5vcGVuIC50b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXIub3BlbiAubmF2YmFyLWJ1cmdlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5uYXZiYXIub3BlbiAubmF2YmFyLWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubmF2YmFyLm9wZW4gLm5hdmJhci1idXJnZXIgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5icmVhZGNydW1icyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYnJlYWRjcnVtYnMgbGk6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbnRlbnQ6ICcvJztcbiAgbWFyZ2luOiAwIDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJyZWFkY3J1bWJzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2YyNjI4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYWJpbmV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgbWluLXdpZHRoOiAxNDJweDtcbn1cbi5jYWJpbmV0OmhvdmVyIGxpOm5vdCguY3VycmVudCkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5jYWJpbmV0IGxpOm5vdCguY3VycmVudCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FiaW5ldCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhYmluZXQgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2YyNjI4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYWJpbmV0IC5sb2dpbi1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYWJpbmV0Lm9wZW5Qcm9maWxlIC5jYWJpbmV0X19idG46YWZ0ZXIge1xuICB0b3A6IDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5jYWJpbmV0X19idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4uY2FiaW5ldF9fYnRuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2NmMjYyODtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjZjI2Mjg7XG59XG4uc2Nyb2xsIC5oZWFkZXItaG9tZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhZGVyLWhvbWUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLCBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5oZWFkZXItaG9tZS5oZWFkZXItdmlzaWJsZSxcbi5oZWFkZXItaG9tZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbi5oZWFkZXItaG9tZS5oZWFkZXItdmlzaWJsZSAubG9nbyxcbi5oZWFkZXItaG9tZTpob3ZlciAubG9nbyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuaGVhZGVyLWhvbWUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLWhvbWUgLmxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zY3JvbGwgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMTAwO1xuLypib3gtc2hhZG93IDAgMXB4IDAgI2Y2ZjZmNiovXG4gIGFuaW1hdGlvbjogc2Nyb2xsSGVhZGVyIDAuNXM7XG59XG4uc2Nyb2xsIC5oZWFkZXJfX2NvbnRhaW5lciAubG9naW4tc3Vic2NyaWJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2Nyb2xsIC5oZWFkZXJfX2NvbnRhaW5lciAubG9naW4tc3Vic2NyaWJlX190eXBlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2Nyb2xsIC5oZWFkZXJfX2NvbnRhaW5lciAubG9naW4tc3Vic2NyaWJlX190eXBlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zY3JvbGwgLmhlYWRlcl9fY29udGFpbmVyIC5sb2dpbi1zdWJzY3JpYmVfX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zY3JvbGwgLmhlYWRlciAuaGVhZGVyLWluZm9fX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbi8qaGVpZ2h0IGNhbGMoKDEwMHZoIC0gMTE3cHgpLzkpXG5cdFx0XHRtYXJnaW4tbGVmdCBjYWxjKCgxMDB2aCAtIDExN3B4KS85IC0gNXB4KSovXG4gIH1cbiAgLmhlYWRlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbi8qcGFkZGluZy1sZWZ0IGNhbGMoKDEwMHZoIC0gNDBweCAtIDMwcHgpLzExIC0gNXB4KSovXG4vKiBtb3JlIGFjdHVhbCB2ZXJzaW9uICovXG4vKm1hcmdpbi10b3AgY2FsYygoMTAwdmggLSA0MHB4IC0gMzBweCkvMTEpKi9cbi8qIG1vcmUgYWN0dWFsIHZlcnNpb24gKi9cbi8qaGVpZ2h0IGNhbGMoKDEwMHZoIC0gMTE3cHgpKjIvOSlcblx0XHRcdHBhZGRpbmctbGVmdCBjYWxjKCgxMDB2aCAtIDExN3B4KS85IC0gNXB4KVxuXHRcdFx0bWFyZ2luLXRvcCBjYWxjKCgxMDB2aCAtIDExN3B4KS85KSovXG4gIH1cbiAgLmhlYWRlci1pbmZvX19pdGVtIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmhlYWRlci1pbmZvX19pdGVtIC5tb2JpbGUtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyIHtcbiAgICB3aWR0aDogNzBweDtcbi8qd2lkdGggY2FsYygoMTAwdmggLSA0MHB4IC0gMzBweCkvMTEgLSA1cHgpKi9cbi8qIG1vcmUgYWN0dWFsIHZlcnNpb24gKi9cbi8qd2lkdGggY2FsYygoMTAwdmggLSAxMTdweCkvOSAtIDVweCkqL1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuLypwYWRkaW5nLWJvdHRvbSAyNXB4Ki9cbiAgfVxuICAubmF2YmFyX19pdGVtIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4vKmhlaWdodCBjYWxjKCgxMDB2aCAtIDQwcHggLSAzMHB4IC0gNTZweCkvMTApKi9cbi8qIG1vcmUgYWN0dWFsIHZlcnNpb24gKi9cbi8qaGVpZ2h0IGNhbGMoKDEwMHZoIC0gMTE3cHgpLzkpKi9cbiAgfVxuICAubmF2YmFyX19pdGVtIHN2ZyB7XG4gICAgd2lkdGg6IDI4cHg7XG4gIH1cbiAgLm5hdmJhcl9faXRlbS5uYXZiYXItbG9nbyB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG4gIC5uYXZiYXJfX2l0ZW0ubmF2YmFyLWJhc2Ugc3ZnIHtcbiAgICB3aWR0aDogMzRweDtcbiAgfVxuICAubmF2YmFyX19pdGVtLm5hdmJhci1hbGVydCBzdmcge1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLm5hdmJhciAuY29sbG5vdHkge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLm5hdmJhci5vcGVuIHtcbi8qd2lkdGggMTUxcHgqL1xuICAgIHdpZHRoOiAxNTBweDtcbi8qd2lkdGggY2FsYygoMTAwdmggLSA0MHB4IC0gMzBweCkvMTEgLSA1cHggKyA4MHB4IC0gNnB4KSovXG4vKiBtb3JlIGFjdHVhbCB2ZXJzaW9uICovXG4gIH1cbiAgLm5hdmJhci5vcGVuIC5uYXZiYXJfX2l0ZW06bm90KC5uYXZiYXItYnVyZ2VyKSAubmItdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG4gIC5uYXZiYXIub3BlbiAubmF2YmFyX19pdGVtOm5vdCgubmF2YmFyLWJ1cmdlcikgLm5iLWljb24ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGZsZXgtYmFzaXM6IDM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxuICAubmF2YmFyLm9wZW4gLm5hdmJhcl9faXRlbTpub3QoLm5hdmJhci1idXJnZXIpIC5sb2NrIHtcbiAgICBsZWZ0OiAxMyU7XG4gIH1cbiAgLm5hdmJhci5vcGVuIC5uYXZiYXJfX2l0ZW06bm90KC5uYXZiYXItYnVyZ2VyKSAuY29sbG5vdHkge1xuICAgIGxlZnQ6IDE3JTtcbiAgfVxuICAubmF2YmFyLm9wZW4gLm5hdmJhci1sb2dvIC5sb2dvLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHggLyogZm9yIEFNUiAqLztcbiAgfVxuICAuc2Nyb2xsIC5oZWFkZXJfX2NvbnRhaW5lciAubG9naW4tc3Vic2NyaWJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuLyomX190eXBlXG5cdFx0XHRcdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0XHRcdCZfX2J0blxuXHRcdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHRcdFx0aGVpZ2h0IDMwcHhcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDMwcHhcblx0XHRcdFx0XHRcdHBhZGRpbmcgMCAyMHB4XG5cdFx0XHRcdFx0XHRmb250LXNpemUgMTJweCovXG4gIH1cbiAgLnNjcm9sbCAuaGVhZGVyX19uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnNjcm9sbCAuaGVhZGVyIC5jYWJpbmV0IC5sb2dpbi1pbmZvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNjcm9sbCAuaGVhZGVyX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEwMHZoIC0gNDBweCAtIDMwcHgpIC8gMTEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIH1cbiAgLmhlYWRlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4vKmhlaWdodCBjYWxjKCgxMDB2aCAtIDExN3B4KSozLzkpKi9cbi8qcGFkZGluZy1sZWZ0IDUwcHgqL1xuLypwYWRkaW5nLXJpZ2h0IDcwcHgqL1xuICB9XG4gIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4vKnBhZGRpbmctbGVmdCA0MHB4Ki9cbiAgfVxuICAuY2FiaW5ldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIC5oZWFkZXItaW5mb19faXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICB3aWR0aDogNTZweDtcbiAgfVxuICAubmF2YmFyX19pdGVtIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbiAgLm5hdmJhcl9faXRlbS5uYXZiYXItYmFzZSBzdmcge1xuICAgIHdpZHRoOiAzMXB4O1xuICB9XG4gIC5uYXZiYXJfX2l0ZW0ubmF2YmFyLWFsZXJ0IHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbiAgLm5hdmJhcl9faXRlbSAubG9jayxcbiAgLm5hdmJhcl9faXRlbSAuY29sbG5vdHkge1xuICAgIGxlZnQ6IDU1JTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItYnVyZ2VyIHNwYW4ge1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDQwcHggLyogZm9yIEFNUiAqLztcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5uYXZiYXIgLm5iLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLm5hdmJhci5vcGVuIHtcbiAgICB3aWR0aDogMTI2cHg7XG4gIH1cbiAgLm5hdmJhci5vcGVuIC5uYXZiYXJfX2l0ZW06bm90KC5uYXZiYXItYnVyZ2VyKSAubmItaWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZmxleC1iYXNpczogMzBweDtcbiAgfVxuICAubmF2YmFyLm9wZW4gLm5hdmJhcl9faXRlbTpub3QoLm5hdmJhci1idXJnZXIpIC5uYi10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuLypwYWRkaW5nLWxlZnQgNnB4Ki9cbiAgfVxuICAubmF2YmFyLm9wZW4gLm5hdmJhcl9faXRlbTpub3QoLm5hdmJhci1idXJnZXIpIC5sb2NrIHtcbiAgICBsZWZ0OiAxMiU7XG4gIH1cbiAgLm5hdmJhci5vcGVuIC5uYXZiYXJfX2l0ZW06bm90KC5uYXZiYXItYnVyZ2VyKSAuY29sbG5vdHkge1xuICAgIGxlZnQ6IDE4JTtcbiAgfVxuICAuc2Nyb2xsIC5oZWFkZXIgLmhlYWRlci1pbmZvIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAuc2Nyb2xsIC5oZWFkZXIgLmhlYWRlci1pbmZvX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuc2Nyb2xsIC5oZWFkZXIgLmNhYmluZXQgLmxvZ2luLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5zY3JvbGwgLmhlYWRlciAuY2FiaW5ldCAubG9naW4taW5mb19faW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZmxleC1iYXNpczogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTBweCkge1xuICAuaGVhZGVyLWhvbWVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lcixcbiAgLmhlYWRlciAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAuaGVhZGVyX19ib3R0b20gLmhlYWRlci10aXRsZSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5zY3JvbGwgLmhlYWRlcl9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuaGVhZGVyLW1vYmlsZV9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gIH1cbiAgLmhlYWRlci1tb2JpbGUgLmxvZ28tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA0NXB4IC8qIGZvciBBTVIgKi87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAuaGVhZGVyLW1vYmlsZSAubG9naW4taW5mbyB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyLW1vYmlsZSAubG9naW4taW5mb19faW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZmxleC1iYXNpczogNDBweDtcbiAgICBvcmRlcjogMjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmhlYWRlci1tb2JpbGUgLmxvZ2luLWluZm9fX2ltZzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1tb2JpbGUgLmxvZ2luLWluZm9fX3RleHQge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gIH1cbiAgLmhlYWRlci1tb2JpbGUgLmxvZ2luLWluZm9fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLW1vYmlsZSAubmItY2xzLTEge1xuICAgIGZpbGw6ICMzMzM7XG4gIH1cbiAgLmhlYWRlci1tb2JpbGUgLm5iLWNscy0yIHtcbiAgICBmaWxsOiAjY2YyNjI4O1xuICB9XG4gIC5oZWFkZXItbW9iaWxlIC5jb3Vyc2UtY2xzLTEge1xuICAgIHN0cm9rZTogIzMzMztcbiAgfVxuICAuaGVhZGVyLW1vYmlsZSAuY291cnNlLWNscy0yIHtcbiAgICBzdHJva2U6ICNjZjI2Mjg7XG4gIH1cbiAgLmhlYWRlci1tb2JpbGUgLmNvdXJzZS1jbHMtMSxcbiAgLmhlYWRlci1tb2JpbGUgLmNvdXJzZS1jbHMtMiB7XG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3M7XG4gIH1cbiAgLmhlYWRlci1tb2JpbGVfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaGVhZGVyX19ib3R0b20ge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAuaGVhZGVyX19ib3R0b20gLmhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRlci1tb2JpbGVfX2NvbnRhaW5lciAubG9naW4taW5mb19fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLW1vYmlsZV9fY29udGFpbmVyIC5sb2dpbi1pbmZvX19pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlci1ob21lX19jb250YWluZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGxvZ28tdGV4dC1hbmltIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsb2dvLXRleHQtYW5pbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGxvZ28tdGV4dC1hbmltIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9nby10ZXh0LWFuaW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIG5iLWFuaW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbmItYW5pbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgbmItYW5pbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbmItYW5pbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzY3JvbGxIZWFkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzY3JvbGxIZWFkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc2Nyb2xsSGVhZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbEhlYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNjcm9sbEJvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxMDB2aCAtIDQwcHggLSAyOXB4KSAvIDExKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNjcm9sbEJvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxMDB2aCAtIDQwcHggLSAyOXB4KSAvIDExKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzY3JvbGxCb3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkgLyAxMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2Nyb2xsQm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEwMHZoIC0gNDBweCAtIDI5cHgpIC8gMTEpO1xuICB9XG59XG4udG9wLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuLnRvcC1uYXY6YmVmb3JlLFxuLmZvcm0tcG9wdXA6YmVmb3JlLFxuLmZvcm0tcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGFuZGluZy9jaXJjbGUucG5nXCIpIGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGVmdDogMDtcbn1cbi50b3AtbmF2IC5yZWQtbGluZSxcbi5mb3JtLXBvcHVwIC5yZWQtbGluZSxcbi5mb3JtLXBhZ2UgLnJlZC1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogLTEzJTtcbiAgcmlnaHQ6IDAlO1xuICBoZWlnaHQ6IDkwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpIHNjYWxlKDEsIDApO1xuLyomOmJlZm9yZVxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCAxMDAlXG5cdFx0XHRsZWZ0IDBcblx0XHRcdHdpZHRoIDBcblx0XHRcdGhlaWdodCAwXG5cdFx0XHRib3JkZXItc3R5bGUgc29saWRcblx0XHRcdGJvcmRlci13aWR0aCAgIDAgMTNweCAxOXB4IDEwcHg7XG5cdFx0XHRib3JkZXItY29sb3IgIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjIgdHJhbnNwYXJlbnRcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTIyZGVnKSB0cmFuc2xhdGVZKC0xNHB4KVxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZSovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC50b3AtbmF2IC5yZWQtbGluZSxcbiAgLmZvcm0tcG9wdXAgLnJlZC1saW5lLFxuICAuZm9ybS1wYWdlIC5yZWQtbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAudG9wLW5hdiAucmVkLWxpbmUsXG4gIC5mb3JtLXBvcHVwIC5yZWQtbGluZSxcbiAgLmZvcm0tcGFnZSAucmVkLWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3AtbmF2IC5yZWQtbGluZTpiZWZvcmUsXG4uZm9ybS1wb3B1cCAucmVkLWxpbmU6YmVmb3JlLFxuLmZvcm0tcGFnZSAucmVkLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI2NmMjYyODtcbn1cbi50b3AtbmF2X19jb250ZW50LFxuLmZvcm0tcG9wdXBfX2NvbnRlbnQsXG4uZm9ybS1wYWdlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50b3AtbmF2IC5idG5zLFxuLmZvcm0tcG9wdXAgLmJ0bnMsXG4uZm9ybS1wYWdlIC5idG5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC50b3AtbmF2IC5idG5zLFxuICAuZm9ybS1wb3B1cCAuYnRucyxcbiAgLmZvcm0tcGFnZSAuYnRucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnRvcC1uYXYgLmJ0bnMgYSxcbi5mb3JtLXBvcHVwIC5idG5zIGEsXG4uZm9ybS1wYWdlIC5idG5zIGEge1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuLnRvcC1uYXZfX25hdixcbi5mb3JtLXBvcHVwX19uYXYsXG4uZm9ybS1wYWdlX19uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbn1cbi50b3AtbmF2X19uYXYgbGksXG4uZm9ybS1wb3B1cF9fbmF2IGxpLFxuLmZvcm0tcGFnZV9fbmF2IGxpIHtcbiAgcGFkZGluZzogMTVweCAwO1xuLypwYWRkaW5nIDIwcHggMCovXG59XG4udG9wLW5hdl9fbmF2IGEsXG4uZm9ybS1wb3B1cF9fbmF2IGEsXG4uZm9ybS1wYWdlX19uYXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b3AtbmF2X19uYXYgYTpob3Zlcixcbi5mb3JtLXBvcHVwX19uYXYgYTpob3Zlcixcbi5mb3JtLXBhZ2VfX25hdiBhOmhvdmVyIHtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4uZm9ybS1wYWdlIC5yZWQtbGluZSB7XG4gIGhlaWdodDogOTB2aDtcbn1cbi50b3AtYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudG9wLWJ1cmdlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4udG9wLWJ1cmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIGJvcmRlci1jb2xvcjogI2NmMjYyODtcbn1cbi50b3AtYnVyZ2VyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAtMXB4IDAgMCAtMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50b3AtYnVyZ2VyIHNwYW4ge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgfVxufVxuLnRvcC1idXJnZXIgc3BhbjpiZWZvcmUsXG4udG9wLWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbn1cbi50b3AtYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xufVxuLnRvcC1idXJnZXIgc3BhbjphZnRlciB7XG4gIGJvdHRvbTogLTdweDtcbn1cbi5tb2JpbGUtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuLm1vYmlsZS1uYXZfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1vYmlsZS1uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogY2FsYygxMDAlIC8gOSk7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vYmlsZS1uYXZfX2l0ZW0gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLm1vYmlsZS1uYXZfX2l0ZW06aG92ZXIsXG4ubW9iaWxlLW5hdl9faXRlbTphY3RpdmUsXG4ubW9iaWxlLW5hdl9faXRlbS5uYXZiYXItY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vYmlsZS1uYXZfX2l0ZW06aG92ZXIgLm5iLWNscy0xLFxuLm1vYmlsZS1uYXZfX2l0ZW06YWN0aXZlIC5uYi1jbHMtMSxcbi5tb2JpbGUtbmF2X19pdGVtLm5hdmJhci1jdXJyZW50IC5uYi1jbHMtMSxcbi5tb2JpbGUtbmF2X19pdGVtOmhvdmVyIC5uYi1jbHMtMixcbi5tb2JpbGUtbmF2X19pdGVtOmFjdGl2ZSAubmItY2xzLTIsXG4ubW9iaWxlLW5hdl9faXRlbS5uYXZiYXItY3VycmVudCAubmItY2xzLTIge1xuICBmaWxsOiAjZmZmO1xufVxuLm1vYmlsZS1uYXZfX2l0ZW06aG92ZXIgLmljb24sXG4ubW9iaWxlLW5hdl9faXRlbTphY3RpdmUgLmljb24sXG4ubW9iaWxlLW5hdl9faXRlbS5uYXZiYXItY3VycmVudCAuaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4ubW9iaWxlLW5hdl9faXRlbTpob3ZlciAuY29sbG5vdHksXG4ubW9iaWxlLW5hdl9faXRlbTphY3RpdmUgLmNvbGxub3R5LFxuLm1vYmlsZS1uYXZfX2l0ZW0ubmF2YmFyLWN1cnJlbnQgLmNvbGxub3R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4ubW9iaWxlLW5hdl9faXRlbS5uYXYtYmFzZSBzdmcge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbi8qd2lkdGggNDBweFxuXHRcdFx0XHRoZWlnaHQgNDBweFxuXHRcdFx0XHRtYXJnaW4tbGVmdCAtN3B4XG5cdFx0XHRcdG1hcmdpbi1yaWdodCAxMnB4Ki9cbn1cbi5tb2JpbGUtbmF2X19pdGVtLm5hdi1iYXNlOmhvdmVyIC5jb3Vyc2UtY2xzLTEsXG4ubW9iaWxlLW5hdl9faXRlbS5uYXYtYmFzZTphY3RpdmUgLmNvdXJzZS1jbHMtMSxcbi5tb2JpbGUtbmF2X19pdGVtLm5hdi1iYXNlLm5hdmJhci1jdXJyZW50IC5jb3Vyc2UtY2xzLTEsXG4ubW9iaWxlLW5hdl9faXRlbS5uYXYtYmFzZTpob3ZlciAuY291cnNlLWNscy0yLFxuLm1vYmlsZS1uYXZfX2l0ZW0ubmF2LWJhc2U6YWN0aXZlIC5jb3Vyc2UtY2xzLTIsXG4ubW9iaWxlLW5hdl9faXRlbS5uYXYtYmFzZS5uYXZiYXItY3VycmVudCAuY291cnNlLWNscy0yIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLm1vYmlsZS1uYXZfX2l0ZW0ubmF2LWxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjY2NjO1xufVxuLm1vYmlsZS1uYXZfX2l0ZW0ubmF2LWxvY2sgLmNscy0xLFxuLm1vYmlsZS1uYXZfX2l0ZW0ubmF2LWxvY2sgLmNscy0yIHtcbiAgZmlsbDogI2NjYztcbn1cbi5tb2JpbGUtbmF2X19pdGVtLm5hdi1sb2NrIC5pY29uIHtcbiAgZmlsbDogI2NjYztcbn1cbi5tb2JpbGUtbmF2X19pdGVtLm5hdi1sb2NrOmhvdmVyLFxuLm1vYmlsZS1uYXZfX2l0ZW0ubmF2LWxvY2s6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjY2M7XG59XG4ubW9iaWxlLW5hdl9faXRlbS5uYXYtbG9jazpob3ZlciAuY2xzLTEsXG4ubW9iaWxlLW5hdl9faXRlbS5uYXYtbG9jazphY3RpdmUgLmNscy0xLFxuLm1vYmlsZS1uYXZfX2l0ZW0ubmF2LWxvY2s6aG92ZXIgLmNscy0yLFxuLm1vYmlsZS1uYXZfX2l0ZW0ubmF2LWxvY2s6YWN0aXZlIC5jbHMtMiB7XG4gIGZpbGw6ICNjY2M7XG59XG4ubW9iaWxlLW5hdl9faXRlbS5uYXYtbG9jazpob3ZlciAuaWNvbixcbi5tb2JpbGUtbmF2X19pdGVtLm5hdi1sb2NrOmFjdGl2ZSAuaWNvbiB7XG4gIGZpbGw6ICNjY2M7XG59XG4ubW9iaWxlLW5hdl9faXRlbS5uYXYtbG9jazpob3ZlciAuaWNvbi1sb2NrLFxuLm1vYmlsZS1uYXZfX2l0ZW0ubmF2LWxvY2s6YWN0aXZlIC5pY29uLWxvY2sge1xuICBmaWxsOiAjY2YyNjI4O1xufVxuLm1vYmlsZS1uYXZfX2l0ZW0gLmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM1cHg7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xufVxuLm1vYmlsZS1uYXZfX2l0ZW0gLmxvY2sgLmljb24tbG9jayB7XG4gIGZpbGw6ICNjZjI2Mjg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9iaWxlLW5hdl9faXRlbSAuY29sbG5vdHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM4cHg7XG4gIHRvcDogNDglO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5tb2JpbGUtbmF2IC5pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnByb2ZpbGUtbmF2LFxuLnRvcC1wcm9maWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi5wcm9maWxlLW5hdiB7XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4ucHJvZmlsZS1uYXZfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnByb2ZpbGUtbmF2X19jb250ZW50IC5sb2dpbi1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9maWxlLW5hdl9fY29udGVudCAubG9naW4taW5mbzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZmlsZS1uYXZfX2NvbnRlbnQgLmxvZ2luLWluZm9fX3RleHQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLnByb2ZpbGUtbmF2X19jb250ZW50IC5sb2dpbi1pbmZvX19uYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2ZpbGUtbmF2X19jb250ZW50IC5sb2dpbi1pbmZvX19pbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmbGV4LWJhc2lzOiA2MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcm9maWxlLW5hdl9fY29udGVudCAubG9naW4taW5mb19faW1nOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2ZpbGUtbmF2X19pbmZvIC5oZWFkZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2ZpbGUtbmF2X19pbmZvIC5oZWFkZXItaW5mb19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9maWxlLW5hdl9faW5mbyAuaGVhZGVyLWluZm9fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucHJvZmlsZS1uYXZfX2luZm8gLmhlYWRlci1pbmZvX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2ZpbGUtbmF2X19pbmZvIC5oZWFkZXItaW5mb19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wcm9maWxlLW5hdl9faW5mbyAuaGVhZGVyLWluZm9fX2l0ZW0gLm1vYmlsZS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9maWxlLW5hdl9faW5mbyAuaGVhZGVyLWluZm9fX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZmlsZS1uYXZfX2luZm8gLmxvZ2luLXN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wcm9maWxlLW5hdl9faW5mbyAubG9naW4tc3Vic2NyaWJlX190eXBlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ucHJvZmlsZS1uYXZfX2luZm8gLmxvZ2luLXN1YnNjcmliZV9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5wcm9maWxlLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5wcm9maWxlLW5hdl9fbGluayAuZWRpdCxcbi5wcm9maWxlLW5hdl9fbGluayAuZXhpdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4udG9wLXByb2ZpbGUge1xuICB0b3A6IGNhbGMoKDEwMHZoIC0gNDBweCAtIDI5cHgpIC8gMTEpO1xuICB3aWR0aDogMzU0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IHJnYmEoMCwwLDAsMC4xNSk7XG59XG4udG9wLXByb2ZpbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmxvZ2luLWFib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubG9naW4tYWJvdXRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmxvZ2luLWFib3V0X19pbWcgLmltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubG9naW4tYWJvdXRfX2ltZyAuY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogLTZweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmxvZ2luLWFib3V0X19pbmZvIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxvZ2luLWFib3V0X19pbmZvIC5uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmxvZ2luLWFib3V0X19pbmZvIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubG9naW4tYWJvdXRfX2luZm8gLmxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxvZ2luLWFib3V0X19pbmZvIC5saW5rcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzM7XG59XG4ubG9naW4tYWJvdXRfX2luZm8gLmxpbmtzIGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4ubG9naW4tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubG9naW4tY29udGVudF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbn1cbi5sb2dpbi1jb250ZW50X19pbmZvIC50aXRsZSB7XG4gIGNvbG9yOiAjODA3YzdjO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ubG9naW4tY29udGVudF9faW5mbyAubW9yZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbn1cbi5sb2dpbi1jb250ZW50X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbn1cbi5sb2dpbi1jb250ZW50X19saXN0IC5jb3VudCB7XG4gIGNvbG9yOiAjY2YyNjI4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sb2dpbi1ib3R0b20ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5sb2dpbi1ib3R0b20gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sb2dpbi1ib3R0b20gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxvZ2luLWJvdHRvbSBhIHtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4ub3Blbk5hdiAudG9wLWJ1cmdlciB7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIGJvcmRlci1jb2xvcjogI2NmMjYyODtcbn1cbi5vcGVuTmF2IC50b3AtYnVyZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm9wZW5OYXYgLnRvcC1idXJnZXIgc3BhbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm9wZW5OYXYgLnRvcC1idXJnZXIgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5vcGVuTmF2IC50b3AtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3Blbk5hdiAudG9wLW5hdi5vcGVuTmF2IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5vcGVuTmF2IC50b3AtbmF2Lm9wZW5OYXYgLnJlZC1saW5lIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpIHNjYWxlKDEpO1xufVxuLnBhZ2Uub3Blbk5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS5vcGVuTmF2IC53cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS5vcGVuTmF2IC5tb2JpbGUtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS5vcGVuTmF2IC5tb2JpbGUtbmF2Lm9wZW5OYXYge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ucGFnZS5vcGVuUHJvZmlsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS5vcGVuUHJvZmlsZSAud3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2Uub3BlblByb2ZpbGUgLmhlYWRlci1tb2JpbGVfX2NvbnRhaW5lciAubG9naW4taW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMTtcbn1cbi5wYWdlLm9wZW5Qcm9maWxlIC5oZWFkZXItbW9iaWxlX19jb250YWluZXIgLmxvZ2luLWluZm86YmVmb3JlLFxuLnBhZ2Uub3BlblByb2ZpbGUgLmhlYWRlci1tb2JpbGVfX2NvbnRhaW5lciAubG9naW4taW5mbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5wYWdlLm9wZW5Qcm9maWxlIC5oZWFkZXItbW9iaWxlX19jb250YWluZXIgLmxvZ2luLWluZm86YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4ucGFnZS5vcGVuUHJvZmlsZSAuaGVhZGVyLW1vYmlsZV9fY29udGFpbmVyIC5sb2dpbi1pbmZvX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLm9wZW5Qcm9maWxlIC5oZWFkZXItbW9iaWxlX19jb250YWluZXIgLmxvZ2luLWluZm9fX2ltZyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS5vcGVuUHJvZmlsZSAuaGVhZGVyLW1vYmlsZV9fY29udGFpbmVyIC5sb2dpbi1pbmZvX19pbWc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnBhZ2Uub3BlblByb2ZpbGUgLnByb2ZpbGUtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS5vcGVuUHJvZmlsZSAucHJvZmlsZS1uYXYub3BlblByb2ZpbGUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2FiaW5ldC5vcGVuUHJvZmlsZSAudG9wLXByb2ZpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYWJpbmV0Lm9wZW5Qcm9maWxlIC50b3AtcHJvZmlsZS5vcGVuUHJvZmlsZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvcC1wcm9maWxlIHtcbiAgICB0b3A6IDU3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmhlYWRlciAudG9wLWJ1cmdlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5oZWFkZXIgLnRvcC1idXJnZXIgc3BhbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICB9XG4gIC5oZWFkZXIgLnRvcC1idXJnZXIge1xuICAgIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2YyNjI4O1xuICB9XG4gIC5oZWFkZXIgLnRvcC1idXJnZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5oZWFkZXIgLnRvcC1idXJnZXI6aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuaGVhZGVyIC50b3AtYnVyZ2VyOmhvdmVyIHNwYW46YmVmb3JlLFxuICAuaGVhZGVyIC50b3AtYnVyZ2VyOmhvdmVyIHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgLnRvcC1uYXZfX25hdiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIC50b3AtbmF2X19uYXYge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAudG9wLW5hdl9fbmF2IGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudG9wLW5hdl9fbmF2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnRvcC1uYXZfX25hdiBsaSB7XG4gICAgcGFkZGluZzogMTBweDtcbi8qcGFkZGluZyAxNXB4IDEwcHgqL1xuICB9XG4gIC50b3AtbmF2IC5idG5zIGEge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvZmlsZS1uYXZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuLmNvdXJzZXMgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjNweCAzMHB4O1xuLyptYXJnaW4tbGVmdCBjYWxjKCgxMDB2aCAtIDE1OXB4KS85IC0gMTBweCkqL1xuICBtYXJnaW4tbGVmdDogNzBweDtcbi8qbWFyZ2luLWxlZnQgY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkvMTEgLSAxMHB4KSovXG4vKiBtb3JlIGFjdHVhbCB2ZXJzaW9uICovXG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGJvcmRlci10b3A6IDQwcHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyIC5jb250YWN0cy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2NmMjYyOCAvKiBmb3IgQU1SICovO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmMjYyODtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAvKiBmb3IgQU1SICovO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmZvb3RlciAuY29udGFjdHMtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbiAgY29sb3I6ICNmZmYgLyogZm9yIEFNUiAqLztcbn1cbi5mb290ZXIgLmNvcHkge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8qd2lkdGggMTUwcHhcblx0XHRtYXgtd2lkdGggMTAwJSovXG4vKiBmb3IgX0VkIChnb29kd2luZSkgbG9nbyBzdHlsZXMgKi9cbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXJfX2xvZ28gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjY2YyNjI4O1xufVxuLmZvb3Rlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4IC8qIGZvciBBTVIgbG9nbyBzdHlsZXMgKi87XG59XG4uZm9vdGVyX19zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYThhOGE4IC8qIGZvciBBTVIgKi87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4uZm9vdGVyX19zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG59XG4uZm9vdGVyX19zb2NpYWwgYSAuaWNvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICBmaWxsOiAjZmZmIC8qIGZvciBBTVIgKi87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTRweCAzMHB4O1xuLypwYWRkaW5nIDE0cHggMzBweCovXG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4vKm1hcmdpbi1sZWZ0IGNhbGMoKDEwMHZoIC0gNDBweCAtIDMwcHgpLzExIC0gNXB4KSovXG4vKiBtb3JlIGFjdHVhbCB2ZXJzaW9uICovXG4vKm1hcmdpbi1sZWZ0IGNhbGMoKDEwMHZoIC0gMTE3cHgpLzkgLSA1cHgpKi9cbiAgICBib3JkZXItdG9wLXdpZHRoOiAyNXB4O1xuICB9XG4gIC5mb290ZXIgLmNvbnRhY3RzLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbi8qbWFyZ2luLWJvdHRvbSAyMHB4Ki9cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjBweDtcbiAgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZm9vdGVyX19zb2NpYWwge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIC5mb290ZXJfX3NvY2lhbCBhOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb290ZXJfX2xlZnQge1xuICAgIG9yZGVyOiAzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm9wZW5Qb3B1cCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEzMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5wb3B1cCB7XG4gICAgcGFkZGluZzogOTVweCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucG9wdXAge1xuICAgIHBhZGRpbmc6IDc1cHggMCAyMHB4O1xuICB9XG59XG4ucG9wdXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucG9wdXAtdXNlci13cmFwIHtcbiAgd2lkdGg6IDcyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaW5mb2JveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHBvaW50ZXItZXZlbnM6IG5vbmU7XG59XG4uaW5mb2JveC5vcGVuIHtcbiAgei1pbmRleDogMTEwMDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVuczogYXV0bztcbn1cbi5pbmZvYm94Lm9wZW4gLmluZm9ib3hfX2NvbnRlbnQge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uaW5mb2JveF9fY29udGVudCB7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaW5mb2JveF9fdGV4dCB7XG4gIHBhZGRpbmc6IDAgMTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbmZvYm94X190ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaW5mb2JveF9fdGV4dCBzcGFuIHtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4uaW5mb2JveF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjY2YyNjI4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pbmZvYm94X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluZm9ib3hfX2Nsb3NlOmhvdmVyOmJlZm9yZSxcbi5pbmZvYm94X19jbG9zZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG59XG4uaW5mb2JveF9fY2xvc2U6YmVmb3JlLFxuLmluZm9ib3hfX2Nsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG4uaW5mb2JveF9fY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmluZm9ib3hfX2Nsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbmJvZHkub3BlblBvcHVwIC50b3AtYnVyZ2VyIHtcbiAgei1pbmRleDogMTAwMTtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbiAgYm9yZGVyLWNvbG9yOiAjY2YyNjI4O1xufVxuYm9keS5vcGVuUG9wdXAgLnRvcC1idXJnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm9wZW5Qb3B1cCAudG9wLWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5ib2R5Lm9wZW5Qb3B1cCAudG9wLWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuYm9keS5vcGVuUG9wdXAgLnBvcHVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5Lm9wZW5Qb3B1cCAucG9wdXAuc2hvd19wb3B1cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuYm9keS5vcGVuUG9wdXAgLnBvcHVwLnNob3dfcG9wdXAgLnJlZC1saW5lIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpIHNjYWxlKDEpO1xufVxuYm9keS5vcGVuUG9wdXAgLmhlYWRlci1ob21lIHtcbiAgei1pbmRleDogMTAwMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5Lm9wZW5Qb3B1cCAuaGVhZGVyLWhvbWUgLnJlZ2lzdGVyLXRvcCB7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5Lm9wZW5Qb3B1cCAuaGVhZGVyLWhvbWUgLmxvZ28ge1xuICBvcGFjaXR5OiAxO1xufVxuLnBvcHVwLWFjY2Vzc19faW5uZXIge1xuICB3aWR0aDogNTUwcHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiAxNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLWFjY2Vzc19faW5uZXIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAxMzBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBvcHVwLWFjY2Vzc19faW5uZXIge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nOiAxMTBweCAyMHB4O1xuICB9XG59XG4ucG9wdXAtYWNjZXNzX19pbm5lcl9jb3Vyc2Uge1xuICBwYWRkaW5nOiA5MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBvcHVwLWFjY2Vzc19faW5uZXJfY291cnNlIHtcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHg7XG4gIH1cbiAgLnBvcHVwLWFjY2Vzc19faW5uZXJfY291cnNlIC5oLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBvcHVwLWFjY2Vzc19faW5uZXJfY291cnNlIC5oLWJ0bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucG9wdXAtYWNjZXNzIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcHVwLWFjY2VzcyAuY2xvc2U6YmVmb3JlLFxuLnBvcHVwLWFjY2VzcyAuY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMXB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMDtcbn1cbi5wb3B1cC1hY2Nlc3MgLmNsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5wb3B1cC1hY2Nlc3MgLmNsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5wb3B1cC1hY2Nlc3NfX3RleHQge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9wdXAtYWNjZXNzX19idG5zIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucG9wdXAtYWNjZXNzX19idG5zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucG9wdXAtYWNjZXNzIC5oLWJ0biB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4ucG9wdXAtYWNjZXNzIC5oLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBvcHVwLWFjY2VzcyAuaC1idG5fYWNjZXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMxODgxZDtcbiAgY29sb3I6ICMzMTg4MWQ7XG59XG4ucG9wdXAtYWNjZXNzIC5oLWJ0bl9hY2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE4ODFkO1xufVxuLnBvcHVwLnBvcHVwLWhvbWUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LDQ3LDQ3LDAuNDcpO1xuLypiYWNrZ3JvdW5kIHJnYmEoIzMzMywwLjMpKi9cbn1cbi5wb3B1cC1ob21lX19pbm5lciB7XG4gIHdpZHRoOiA4OTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwdmg7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG4ucG9wdXAtaG9tZV9faW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbn1cbi5wb3B1cC1ob21lX19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZTZlNGU0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbn1cbi5wb3B1cC1ob21lX19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgLnBvcHVwLWhvbWVfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDg1dmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogODYwcHgpIHtcbiAgLnBvcHVwLWhvbWVfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgLnBvcHVwLWhvbWVfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDk1dmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAucG9wdXAtaG9tZV9faW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucG9wdXAtaG9tZV9faW5uZXIge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucG9wdXAtaG9tZV9faW5uZXIge1xuICAgIGhlaWdodDogOTYlO1xuICB9XG59XG4ucG9wdXAtaG9tZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucG9wdXAtaG9tZSAuY2xvc2Uge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuLnBvcHVwLWhvbWUgLmNsb3NlOmJlZm9yZSxcbi5wb3B1cC1ob21lIC5jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiA5cHg7XG4gIHRvcDogMDtcbn1cbi5wb3B1cC1ob21lIC5jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucG9wdXAtaG9tZSAuY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnBvcHVwLWhvbWVfX3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAzMHB4IDE1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAucG9wdXAtaG9tZV9fdG9wIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDY5MHB4KSB7XG4gIC5wb3B1cC1ob21lX190b3Age1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLnBvcHVwLWhvbWVfX3RvcCB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA1NzBweCkge1xuICAucG9wdXAtaG9tZV9fdG9wIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnBvcHVwLWhvbWVfX3RvcCB7XG4gICAgcGFkZGluZzogMzBweCA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLWhvbWVfX3RvcCB7XG4gICAgcGFkZGluZzogMzBweCA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBvcHVwLWhvbWVfX3RvcCB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBvcHVwLWhvbWVfX3RvcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMTVweCAyMHB4O1xuICB9XG59XG4ucG9wdXAtaG9tZSAuaGVhZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnBvcHVwLWhvbWUgLmhlYWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3B1cC1ob21lIC5oZWFkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5wb3B1cC1ob21lIC5oZWFkLXRpbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuLnBvcHVwLWhvbWUgLmhlYWQtdGltZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnBvcHVwLWhvbWUgLmhlYWQtdGltZSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogLTE1cHg7XG4gIHRvcDogLThweDtcbiAgYm90dG9tOiAtNnB4O1xuICByaWdodDogLTE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4ucG9wdXAtaG9tZV9fYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDM1cHggMTUwcHggNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAucG9wdXAtaG9tZV9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzNXB4IDkwcHggNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cC1ob21lX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDM1cHggNzBweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBvcHVwLWhvbWVfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMzVweCA0MHB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucG9wdXAtaG9tZV9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggMzBweDtcbiAgfVxufVxuLnBvcHVwLWhvbWUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wb3B1cC1ob21lIC5saXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NDBweCkge1xuICAucG9wdXAtaG9tZSAubGlzdCB7XG4gICAgaGVpZ2h0OiAyMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2NTBweCkge1xuICAucG9wdXAtaG9tZSAubGlzdCB7XG4gICAgaGVpZ2h0OiAxNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA1NTBweCkge1xuICAucG9wdXAtaG9tZSAubGlzdCB7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgfVxufVxuLnBvcHVwLWhvbWUgLmxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBvcHVwLWhvbWUgLmxpc3Quc2hvdyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wb3B1cC1ob21lIC5zaG93LWFsbC1idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2JkYmRiZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcHVwLWhvbWUgLmJ0bnMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA1NzBweCkge1xuICAucG9wdXAtaG9tZSAuYnRucyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3B1cC1ob21lIC5idG5zIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4ucG9wdXAtaG9tZSAuYnRucyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBvcHVwLWhvbWUgLmJ0bnMgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLnBvcHVwLWhvbWUgLmJ0bixcbi5wb3B1cC1ob21lIC5idG4tZmlsbCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wb3B1cC1ob21lIC5idG4sXG4gIC5wb3B1cC1ob21lIC5idG4tZmlsbCB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3B1cC1ob21lIC5idG4sXG4gIC5wb3B1cC1ob21lIC5idG4tZmlsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3B1cC1ob21lIC5idG4ge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4ucG9wdXAtaG9tZSAuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2YyNjI4O1xufVxuYm9keS5vcGVuUG9wdXAgLnBvcHVwLnBvcHVwLXJlZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucG9wdXAucG9wdXAtcmVnIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0Nyw0Nyw0NywwLjQ3KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5wb3B1cC5wb3B1cC1yZWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucG9wdXAucG9wdXAtcmVnIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucG9wdXAtcmVnX19pbm5lciB7XG4gIHdpZHRoOiA5MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzBweCAxNXB4IDkwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbi8qK213KDQ4MHB4KVxuXHRcdFx0bWF4LWhlaWdodCA5NXZoKi9cbn1cbi5wb3B1cC1yZWdfX2lubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG59XG4ucG9wdXAtcmVnX19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZTZlNGU0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbn1cbi5wb3B1cC1yZWdfX2lubmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICAucG9wdXAtcmVnX19pbm5lciB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIH1cbn1cbi5wb3B1cC1yZWcgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzZweDtcbiAgdG9wOiAzNnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBvcHVwLXJlZyAuY2xvc2Uge1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHRvcDogMjJweDtcbiAgfVxufVxuLnBvcHVwLXJlZyAuY2xvc2U6YmVmb3JlLFxuLnBvcHVwLXJlZyAuY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICByaWdodDogOXB4O1xuICB0b3A6IDFweDtcbn1cbi5wb3B1cC1yZWcgLmNsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5wb3B1cC1yZWcgLmNsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5wb3B1cC1yZWcgLnByaW1hcnktdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBvcHVwLXJlZyAucHJpbWFyeS10aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBvcHVwLXJlZyAucmVnbGVzc29uLWZvcm0ge1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wb3B1cC1yZWcgLnJlZ2xlc3Nvbi1mb3JtX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnBvcHVwLXJlZyAucmVnbGVzc29uLWZvcm1fX2l0ZW0uZXJyb3IgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxuLnBvcHVwLXJlZyAucmVnbGVzc29uLWZvcm1fX2l0ZW0uZXJyb3IgdGV4dGFyZWEsXG4ucG9wdXAtcmVnIC5yZWdsZXNzb24tZm9ybV9faXRlbS5lcnJvciBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNjZjI2Mjg7XG59XG4ucG9wdXAtcmVnIC5yZWdsZXNzb24tZm9ybV9faXRlbS5lcnJvciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNjZjI2Mjg7XG59XG4ucG9wdXAtcmVnIC5yZWdsZXNzb24tZm9ybV9faXRlbS5hY3RpdmUgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxuLnBvcHVwLXJlZyAucmVnbGVzc29uLWZvcm1fX2l0ZW0uYWN0aXZlIHRleHRhcmVhLFxuLnBvcHVwLXJlZyAucmVnbGVzc29uLWZvcm1fX2l0ZW0uYWN0aXZlIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5wb3B1cC1yZWcgLnJlZ2xlc3Nvbi1mb3JtX19pdGVtLmFjdGl2ZSAuZGVzY3JpcHRpb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIycHgpIHNjYWxlKDAuNyk7XG59XG4ucG9wdXAtcmVnIC5yZWdsZXNzb24tZm9ybV9faXRlbSBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXG4ucG9wdXAtcmVnIC5yZWdsZXNzb24tZm9ybV9faXRlbSB0ZXh0YXJlYSxcbi5wb3B1cC1yZWcgLnJlZ2xlc3Nvbi1mb3JtX19pdGVtIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YScsIFNhbnMtU2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTFlOTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4ucG9wdXAtcmVnIC5yZWdsZXNzb24tZm9ybV9faXRlbSBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Zm9jdXMsXG4ucG9wdXAtcmVnIC5yZWdsZXNzb24tZm9ybV9faXRlbSB0ZXh0YXJlYTpmb2N1cyxcbi5wb3B1cC1yZWcgLnJlZ2xlc3Nvbi1mb3JtX19pdGVtIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5wb3B1cC1yZWcgLnJlZ2xlc3Nvbi1mb3JtX19pdGVtIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpmb2N1cyArIC5kZXNjcmlwdGlvbixcbi5wb3B1cC1yZWcgLnJlZ2xlc3Nvbi1mb3JtX19pdGVtIHRleHRhcmVhOmZvY3VzICsgLmRlc2NyaXB0aW9uLFxuLnBvcHVwLXJlZyAucmVnbGVzc29uLWZvcm1fX2l0ZW0gc2VsZWN0OmZvY3VzICsgLmRlc2NyaXB0aW9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMnB4KSBzY2FsZSgwLjcpO1xufVxuLnBvcHVwLXJlZyAucmVnbGVzc29uLWZvcm1fX2l0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMsIGNvbG9yIDAuM3M7XG59XG4ucG9wdXAtcmVnIC5yZWdsZXNzb24tZm9ybV9faXRlbS50ZXh0YXJlYSB7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG59XG4ucG9wdXAtcmVnIC5yZWdsZXNzb24tZm9ybV9faXRlbS50ZXh0YXJlYSAuZGVzY3JpcHRpb24ge1xuICB0b3A6IDA7XG59XG4ucG9wdXAtcmVnIC5yZWdsZXNzb24tZm9ybV9faXRlbSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDFweCkge1xuICAucG9wdXAtcmVnIC5yZWdsZXNzb24tZm9ybV9faXRlbSB0ZXh0YXJlYSB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnBvcHVwLXJlZyAucmVnbGVzc29uLWZvcm1fX2l0ZW0gdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMnB4O1xuICB9XG4gIC5wb3B1cC1yZWcgLnJlZ2xlc3Nvbi1mb3JtX19pdGVtIHRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTRlNDtcbiAgICBib3JkZXI6IDBweDtcbiAgfVxuICAucG9wdXAtcmVnIC5yZWdsZXNzb24tZm9ybV9faXRlbSB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gIH1cbn1cbi5wb3B1cC1yZWcgLnJlZ2xlc3Nvbi1mb3JtX19hY3Rpb24gW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IDY3cHggYXV0byAwO1xufVxuYm9keS5vcGVuUG9wdXAgLnBvcHVwLmNhcnQtcG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBvcHVwLmNhcnQtcG9wdXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLDUxLDUxLDAuNSk7XG59XG4uY2FydC1wb3B1cCAucG9wdXAtdXNlci13cmFwIHtcbiAgcGFkZGluZzogNjVweCA0OHB4IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhcnQtcG9wdXAgLnBvcHVwLXVzZXItd3JhcCB7XG4gICAgcGFkZGluZzogNTBweCAzNXB4IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FydC1wb3B1cCAucG9wdXAtdXNlci13cmFwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggNDhweDtcbiAgfVxufVxuLmNhcnQtcG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDY1cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FydC1wb3B1cCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4uY2FydC1wb3B1cF9faW5uZXIge1xuICB3aWR0aDogNzUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5jYXJ0LXBvcHVwX19pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXJ0LXBvcHVwX19pbm5lciB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuLmNhcnQtcG9wdXAgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcmlnaHQ6IDI5cHg7XG4gIHRvcDogMjlweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXJ0LXBvcHVwIC5jbG9zZSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG4uY2FydC1wb3B1cCAuY2xvc2U6aG92ZXI6YmVmb3JlLFxuLmNhcnQtcG9wdXAgLmNsb3NlOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5jYXJ0LXBvcHVwIC5jbG9zZTpiZWZvcmUsXG4uY2FydC1wb3B1cCAuY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWRhM2IxO1xuICByaWdodDogN3B4O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLmNhcnQtcG9wdXAgLmNsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jYXJ0LXBvcHVwIC5jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uY2FydC1wb3B1cF9fdG9wIHtcbiAgcGFkZGluZzogNjVweCA0OHB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1wb3B1cF9fdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FydC1wb3B1cF9fdG9wIHtcbiAgICBwYWRkaW5nOiA1MHB4IDM1cHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXJ0LXBvcHVwX190b3Age1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAxNXB4O1xuICB9XG59XG4uY2FydC1wb3B1cF9fdG9wIC5idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtcG9wdXBfX3RvcCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FydC1wb3B1cF9fdG9wIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNhcnQtcG9wdXBfX3RvcCAuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2YyNjI4O1xufVxuLmNhcnQtcG9wdXBfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJ0LXBvcHVwX190aXRsZSAudGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNhcnQtcG9wdXBfX3RpdGxlIC50aXRsZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jYXJ0LXBvcHVwX190aXRsZSAudGl0bGUtaWNvbiAuaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZpbGw6ICNjZjI2Mjg7XG59XG4uY2FydC1wb3B1cCAuY2FsbG5vdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTlweDtcbiAgdG9wOiAtOXB4O1xufVxuLmNhcnQtcG9wdXBfX3RvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBwYWRkaW5nOiAyNnB4IDU4cHggMjZweCA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LXBvcHVwX190b3RhbCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhcnQtcG9wdXBfX3RvdGFsIHtcbiAgICBwYWRkaW5nOiAyNnB4IDM1cHggMjZweCAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhcnQtcG9wdXBfX3RvdGFsIHtcbiAgICBwYWRkaW5nOiAyNnB4IDIwcHggMjZweCAyMHB4O1xuICB9XG59XG4uY2FydC1wb3B1cF9fdG90YWwgLnRvdGFsLWNvc3Qge1xuICBjb2xvcjogI2NmMjYyODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FydC1wb3B1cF9fdG90YWwgLnRvdGFsLWNvc3Qge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmNhcnQtcG9wdXBfX3RvdGFsIC50ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmNhcnQtcG9wdXBfX2xpc3Qge1xuICBwYWRkaW5nOiAwIDQ4cHggNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FydC1wb3B1cF9fbGlzdCB7XG4gICAgcGFkZGluZzogMCAzNXB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FydC1wb3B1cF9fbGlzdCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDMwcHg7XG4gIH1cbn1cbi5jYXJ0LXBvcHVwX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXJ0LXBvcHVwX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5jYXJ0LXBvcHVwIC5pbWctaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxOCU7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXJ0LXBvcHVwIC5pbWctaXRlbSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuLmNhcnQtcG9wdXAgLmltZy1pdGVtIC5pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJ0LXBvcHVwIC5pbmZvLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FydC1wb3B1cCAuaW5mby1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY2FydC1wb3B1cCAuY291cnNlLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtcG9wdXAgLmNvdXJzZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhcnQtcG9wdXAgLmNvdXJzZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jYXJ0LXBvcHVwIC5jb3Vyc2UtdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJ0LXBvcHVwIC5jb3Vyc2UtdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhcnQtcG9wdXAgLnByaWNlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjZjI2Mjg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1wb3B1cCAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXJ0LXBvcHVwIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuLmNhcnQtcG9wdXAgLmRlbC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhcnQtcG9wdXAgLmRlbC1pdGVtIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY2FydC1wb3B1cCAuZGVsLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xufVxuLmNhcnQtcG9wdXAgLmRlbC1pdGVtOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5jYXJ0LXBvcHVwIC5kZWwtaXRlbSAuaWNvbiB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDkwJTtcbiAgZmlsbDogI2NmMjYyODtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmNhcnQtcG9wdXAgLmRlbC1ibG9jayB7XG4gIHdpZHRoOiAyMTJweDtcbiAgaGVpZ2h0OiA5MnB4O1xuICBwYWRkaW5nOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjZweDtcbiAgcmlnaHQ6IDUycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KSB0cmFuc2xhdGUoNTAlLCAtMnB4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXJ0LXBvcHVwIC5kZWwtYmxvY2sge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG59XG4uY2FydC1wb3B1cCAuZGVsLWJsb2NrLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcnQtcG9wdXAgLmRlbC1ibG9jayAudGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmNhcnQtcG9wdXAgLmRlbC1ibG9jayAuZGVsLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJ0LXBvcHVwIC5kZWwtYmxvY2sgLmRlbC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgbWFyZ2luOiAwIDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uY2FydC1wb3B1cCAuZGVsLWJsb2NrIC5kZWwtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FydC1wb3B1cF9fcGF5IHtcbiAgbWFyZ2luOiAwIDQ4cHggNDhweDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhcnQtcG9wdXBfX3BheSB7XG4gICAgbWFyZ2luOiAwIDM1cHggNDhweDtcbiAgICBwYWRkaW5nOiAyNnB4IDIwcHggMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXJ0LXBvcHVwX19wYXkge1xuICAgIG1hcmdpbjogMCAyMHB4IDQ4cHg7XG4gICAgcGFkZGluZzogMjZweCAxMHB4IDI2cHg7XG4gIH1cbn1cbi5jYXJ0LXBvcHVwX19wYXkgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LXBvcHVwX19wYXkgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FydC1wb3B1cF9fcGF5IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jYXJ0LXBvcHVwX19zdWJtaXQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGF5LWZvcm0ge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYXktZm9ybSAucGF5LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYXktZm9ybSAucGF5LWdyb3VwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBheS1mb3JtIC5wYXktZ3JvdXAgW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF5LWZvcm0gLnBheS1ncm91cCBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbC5wYXktbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjZjI2Mjg7XG59XG4ucGF5LWZvcm0gLnBheS1sYWJlbCB7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIDRweCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG59XG4ucGF5LWZvcm0gLnBheS1sYWJlbCBpbWcge1xuICBtYXgtaGVpZ2h0OiA5MCU7XG59XG4ucGF5LWZvcm0gLmJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZjI2MjggLyogZm9yIEFNUiAqLztcbiAgYm9yZGVyLXJhZGl1czogMzBweCAvKiBmb3IgQU1SICovO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnLCBTYW5zLVNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG4ucGF5LWZvcm0gLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjY2YyNjI4IC8qIGZvciBBTVIgKi87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBheS1mb3JtIC5idXR0b24ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucGF5LWZvcm0gLmJ1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI2M0YzRjNDtcbiAgYm9yZGVyLWNvbG9yOiAjYzRjNGM0O1xufVxuLnBheS1mb3JtIC5idXR0b246ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzRjNGM0O1xuICBib3JkZXItY29sb3I6ICNjNGM0YzQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBheS1mb3JtIC5pbmZvLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjN2U4NDk0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF5LWZvcm0gLmluZm8tdGV4dCBhIHtcbiAgY29sb3I6ICMyNjVmOTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXktZm9ybSAuaW5mby10ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkMmQyZDI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2QyZDJkMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkMmQyZDI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkMmQyZDI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2QyZDJkMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZDJkMmQyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2QyZDJkMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2QyZDJkMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzMzMztcbn1cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuLmZvcm0taXRlbSAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uZm9vdGVyLWZvcm0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuZm9vdGVyLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG4uZm9vdGVyLWZvcm1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mb290ZXItZm9ybV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb290ZXItZm9ybV9faXRlbS5lcnJvciAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2NmMjYyODtcbn1cbi5mb290ZXItZm9ybV9faXRlbS5hY3RpdmUgLmRlc2NyaXB0aW9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbn1cbi5mb290ZXItZm9ybV9faXRlbSBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXG4uZm9vdGVyLWZvcm1fX2l0ZW0gdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG59XG4uZm9vdGVyLWZvcm1fX2l0ZW0gaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOmZvY3VzICsgLmRlc2NyaXB0aW9uLFxuLmZvb3Rlci1mb3JtX19pdGVtIHRleHRhcmVhOmZvY3VzICsgLmRlc2NyaXB0aW9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbn1cbi5mb290ZXItZm9ybV9faXRlbSBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uZm9vdGVyLWZvcm1fX2l0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgY29sb3IgMC4zcztcbn1cbi5mb290ZXItZm9ybV9faXRlbSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmZvb3Rlci1mb3JtX19hY3Rpb24gW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZjI2MjggLyogZm9yIEFNUiAqLztcbiAgYm9yZGVyLXJhZGl1czogMzBweCAvKiBmb3IgQU1SICovO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cbi5mb290ZXItZm9ybV9fYWN0aW9uIFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjZjI2MjggLyogZm9yIEFNUiAqLztcbn1cbi51c2VyLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51c2VyLWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnVzZXItZm9ybV9hY2Nlc3Mge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnVzZXItZm9ybV9hY2Nlc3M6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udXNlci1mb3JtX2FjY2VzcyAudXNlci1mb3JtX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVzZXItZm9ybV9hY2Nlc3MgLnVzZXItZm9ybV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnVzZXItZm9ybV9hY2Nlc3MgLnVzZXItZm9ybV9faXRlbSBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi51c2VyLWZvcm1fYWNjZXNzIC51c2VyLWZvcm1fX2l0ZW0gaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbi51c2VyLWZvcm1fYWNjZXNzIC51c2VyLWZvcm1fX2l0ZW0gaW5wdXQuZGlzc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udXNlci1mb3JtX2FjY2VzcyAudXNlci1mb3JtX19pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIHRvcDogMTBweDtcbn1cbi51c2VyLWZvcm1fYWNjZXNzIC5maWVsZHNldCB7XG4gIHdpZHRoOiA4MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudXNlci1mb3JtX2FjY2VzcyAuZmllbGRzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVzZXItZm9ybV9hY2Nlc3MgLmZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4udXNlci1mb3JtX2FjY2VzcyAuZmllbGRzZXQgLmgtYnRuIHtcbiAgbWluLXdpZHRoOiAyMDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZjI2Mjg7XG4gIGNvbG9yOiAjY2YyNjI4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLWZvcm1fYWNjZXNzIC5maWVsZHNldCAuaC1idG4ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51c2VyLWZvcm1fYWNjZXNzIC51c2VyLWZvcm1fX2FjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi51c2VyLWZvcm1fYWNjZXNzIC51c2VyLWZvcm1fX2FjdGlvbiBbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyNjI4O1xufVxuLnVzZXItZm9ybV9hY2Nlc3MgLnVzZXItZm9ybV9fYWN0aW9uIFt0eXBlPVwic3VibWl0XCJdLmgtYnRuX2FjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMTg4MWQ7XG4gIGNvbG9yOiAjMzE4ODFkO1xufVxuLnVzZXItZm9ybV9hY2Nlc3MgLnVzZXItZm9ybV9fYWN0aW9uIFt0eXBlPVwic3VibWl0XCJdLmgtYnRuX2FjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE4ODFkO1xufVxuLnVzZXItZm9ybV9fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVzZXItZm9ybSBmb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY2Njtcbn1cbi51c2VyLWZvcm1fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udXNlci1mb3JtX19pdGVtLmVycm9yIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjY2YyNjI4O1xufVxuLnVzZXItZm9ybV9faXRlbS5lcnJvciBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXG4udXNlci1mb3JtX19pdGVtLmVycm9yIHRleHRhcmVhIHtcbiAgY29sb3I6ICNjZjI2Mjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2YyNjI4O1xufVxuLnVzZXItZm9ybV9faXRlbS5hY3RpdmUgLmRlc2NyaXB0aW9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBzY2FsZSgwLjcpO1xufVxuLnVzZXItZm9ybV9faXRlbSBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXG4udXNlci1mb3JtX19pdGVtIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbn1cbi51c2VyLWZvcm1fX2l0ZW0gaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOmZvY3VzICsgLmRlc2NyaXB0aW9uLFxuLnVzZXItZm9ybV9faXRlbSB0ZXh0YXJlYTpmb2N1cyArIC5kZXNjcmlwdGlvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgc2NhbGUoMC43KTtcbn1cbi51c2VyLWZvcm1fX2l0ZW0gaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnVzZXItZm9ybV9faXRlbSAuZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGNvbG9yIDAuM3M7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51c2VyLWZvcm1fX2l0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICB0b3A6IDlweDtcbiAgfVxufVxuLnVzZXItZm9ybV9faXRlbSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnVzZXItZm9ybV9faXRlbSBbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51c2VyLWZvcm1fX2l0ZW0gW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVzZXItZm9ybV9faXRlbSBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4udXNlci1mb3JtX19pdGVtIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzMTg4MWQgdXJsKFwiLi4vaW1nL3N2Zy9pY29ucy9jaGVja21hcmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLWNvbG9yOiAjMzE4ODFkO1xufVxuLnVzZXItZm9ybV9faXRlbSBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi51c2VyLWZvcm1fX2l0ZW0gaW5wdXRbbmFtZT1cIlNpZ251cEZvcm1bcGFzc3dvcmRdXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi51c2VyLWZvcm1fX2l0ZW0gLnNob3ctcGFzcy1pY29uIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4vKiY6aG92ZXJcblx0XHRcdFx0Lmljb25cblx0XHRcdFx0XHRmaWxsICRjb2xvcjJcblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjIqL1xufVxuLnVzZXItZm9ybV9faXRlbSAuc2hvdy1wYXNzLWljb24gLmljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiAjNjY2O1xufVxuLnVzZXItZm9ybV9faXRlbSAuc2hvdy1wYXNzLWljb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiA5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICBvcGFjaXR5OiAwO1xufVxuLnVzZXItZm9ybV9faXRlbSAuc2hvdy1wYXNzLWljb24udmlldzpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnVzZXItZm9ybSAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi51c2VyLWZvcm0gLmZvcm0tY2hlY2suZXJyb3IgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2YyNjI4O1xufVxuLnVzZXItZm9ybV9fYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi51c2VyLWZvcm1fX2FjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXItZm9ybV9fYWN0aW9uIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2YyNjI4IC8qIGZvciBBTVIgKi87XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggLyogZm9yIEFNUiAqLztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG4udXNlci1mb3JtX19hY3Rpb24gW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2NmMjYyOCAvKiBmb3IgQU1SICovO1xufVxuLnVzZXItZm9ybSBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51c2VyLWZvcm0gYTpob3ZlciB7XG4gIGNvbG9yOiAjY2YyNjI4O1xufVxuLnVzZXItZm9ybV9fbm90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG59XG4udXNlci1mb3JtX19ub3RlIGEge1xuICBjb2xvcjogI2NmMjYyODtcbn1cbi51c2VyLWZvcm1fX25vdGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzZXItZm9ybV9fcG9saWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51c2VyLWZvcm1fX3BvbGljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udXNlci1mb3JtIC5oZWxwLWJsb2NrLFxuLnVzZXItZm9ybSAuaGVscC1ibG9jay1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVzZXItZm9ybSAuaGVscC1ibG9jayxcbiAgLnVzZXItZm9ybSAuaGVscC1ibG9jay1lcnJvciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4udXNlci1mb3JtIC5oZWxwLWJsb2NrLWVycm9yIHtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRlZmF1bHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2QyZDJkMjtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICByaWdodDogMTBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjZjI2Mjg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2NmMjYyODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBkMGQwO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkucmVzdWx0LXNlbGVjdGVkIHtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC51c2VyLWZvcm1fX3RpdGxlLFxuICAudXNlci1mb3JtX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItZm9ybSAuZm9ybS1jaGVjayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudXNlci1mb3JtIC5mb3JtLWNoZWNrIGEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE0MDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMWU5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNTZweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YScsIFNhbnMtU2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuLnNlbGVjdDItc2VsZWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHdpZHRoOiAxNXB4O1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0b3A6IDE0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NmMjYyODtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2YyNjI4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjZjI2Mjg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2NmMjYyODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MXB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDJweDtcbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNGU0O1xuICAgIGJvcmRlcjogMHB4O1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMTcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MXB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMnB4O1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNGU0O1xuICAgIGJvcmRlcjogMHB4O1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDE1cHggMTlweCAxN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kOiAjZTBlMWU5O1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUxZTk7XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmhvbWUtc2xpZGVyX19pdGVtIC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvbWUtc2xpZGVyX19pdGVtIC5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhvbWUtc2xpZGVyX19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmhvbWUtc2xpZGVyX19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW46IDAgN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmMjYyOCAvKiBmb3IgQU1SICovO1xuLypib3JkZXIgMXB4IHNvbGlkICRjb2xvciovXG4vKiBmb3IgRm9vZFByb3N2aXRhICovXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ob21lLXNsaWRlcl9fcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4IC8qIGZvciBBTVIgKi87XG4vKmJhY2tncm91bmQgJGNvbG9yKi9cbi8qIGZvciBGb29kUHJvc3ZpdGEgKi9cbn1cbi5oZXJvLWluZm9fX3RpdGxlIHtcbiAgbWFyZ2luOiAwLjllbSAwIDAuM2VtO1xuLypmb250LXNpemUgNzBweCovXG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaGVyby1pbmZvX190ZXh0MiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5oZXJvQW5pbjEsXG4uaGVyb0FuaW4yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4uaGVyb0FuaW4zLFxuLmhlcm9BbmluNCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmhlcm9BbmluNSBkaXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4uaGVyb0FuaW41IGRpdjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5ib2R5LnNob3cgLmhlcm9BbmluMSxcbmJvZHkuc2hvdyAuaGVyb0FuaW4yIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkuc2hvdyAuaGVyb0FuaW4yIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5ib2R5LnNob3cgLmhlcm9BbmluNSBkaXYge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5zaG93IC5oZXJvQW5pbjUgZGl2OmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5ib2R5LnNob3cgLmhlcm9BbmluNSBkaXY6bGFzdC1jaGlsZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuLnNob3cgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmhlcm9BbmluMyxcbi5zaG93IC5zd2lwZXItc2xpZGUtYWN0aXZlIC5oZXJvQW5pbjQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLnNob3cgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmhlcm9BbmluMyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG4uc2hvdyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuaGVyb0FuaW40IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhlcm8taW5mb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbi8qZm9udC1zaXplIDUwcHgqL1xuICB9XG4gIC5oZXJvLWluZm9fX3RleHQyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmhlcm8taW5mb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAuaGVyby1pbmZvX190ZXh0MiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUtc2xpZGVyX19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZXJvLWluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLmhlcm8taW5mb19fdGV4dDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuaGVyb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmhlcm8taW5mb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuaGVyby1pbmZvX190ZXh0MiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY291cnNlcy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmNvdXJzZXMtc2xpZGVyLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5jb3Vyc2VzLXNsaWRlci5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5jb3Vyc2VzLXNsaWRlci5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jb3Vyc2VzLXNsaWRlci5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmNvdXJzZXMtc2xpZGVyLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCAuc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIH1cbn1cbi5jb3Vyc2VzLXNsaWRlcjpub3QoLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCkge1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5jb3Vyc2VzLXNsaWRlcjpub3QoLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCkgLmNvdXJzZXMtc2xpZGVyX19pdGVtIHtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmNvdXJzZXMtc2xpZGVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsKSAuc2xpZGVyLWFycm93cyxcbi5jb3Vyc2VzLXNsaWRlcjpub3QoLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCkgLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb3Vyc2VzLXNsaWRlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5jb3Vyc2VzLXNsaWRlcl9faXRlbSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvdXJzZXMtc2xpZGVyX19pdGVtIHtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICB9XG59XG4uY291cnNlcy1zbGlkZXJfX2l0ZW0uY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG59XG4uY291cnNlcy1zbGlkZXJfX2l0ZW0uY3VycmVudCAuY291cnNlcy1zbGlkZXJfX3RpdGxlLFxuLmNvdXJzZXMtc2xpZGVyX19pdGVtLmN1cnJlbnQgLnBlcnNlbnQtc3RhdHVzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY291cnNlcy1zbGlkZXJfX2l0ZW0uY3VycmVudCAuY291cnNlcy1zbGlkZXJfX2J0bixcbi5jb3Vyc2VzLXNsaWRlcl9faXRlbS5jdXJyZW50IC5vay1pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uY291cnNlcy1zbGlkZXJfX2l0ZW0uY3VycmVudCAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jb3Vyc2VzLXNsaWRlcl9faXRlbTpub3QoLmN1cnJlbnQpIC5jb3Vyc2VzLXNsaWRlcl9fYnRuLFxuLmNvdXJzZXMtc2xpZGVyX19pdGVtOm5vdCguY3VycmVudCkgLm9rLWljb24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuY291cnNlcy1zbGlkZXJfX2l0ZW06bm90KC5jdXJyZW50KTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDlweCA5cHggcmdiYSgxMSwyNiw2MSwwLjA0KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB9XG59XG4uY291cnNlcy1zbGlkZXJfX2l0ZW06bm90KC5jdXJyZW50KTpob3ZlciAuY291cnNlcy1zbGlkZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4uY291cnNlcy1zbGlkZXJfX2l0ZW0uY29tcGxldGVkOm5vdCguY3VycmVudCkgLnBlcnNlbnQtc3RhdHVzIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmNvdXJzZXMtc2xpZGVyX19oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4IDYwcHggMTZweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvdXJzZXMtc2xpZGVyX19oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuLmNvdXJzZXMtc2xpZGVyX19oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xufVxuLmNvdXJzZXMtc2xpZGVyX19jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCA0MHB4IDYzcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW4tY29udGVudDtcbiAganVzdGlmeS1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvdXJzZXMtc2xpZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDMwcHggNDVweDtcbiAgfVxufVxuLmNvdXJzZXMtc2xpZGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGhlaWdodDogMy4zZW07XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvdXJzZXMtc2xpZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uY291cnNlcy1zbGlkZXJfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDIyNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMzFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmNvdXJzZXMtc2xpZGVyX19idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi5jb3Vyc2VzLXNsaWRlciAub2staWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTdweDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY291cnNlcy1zbGlkZXIgLm9rLWljb24ge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTRweDtcbiAgfVxufVxuLmNvdXJzZXMtc2xpZGVyIC5vay1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNvdXJzZXMtc2xpZGVyIC5wZXJzZW50LXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHJnYmEoNTEsNTEsNTEsMC43KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY291cnNlcy1zbGlkZXIgLnBlcnNlbnQtc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb3Vyc2VzLXNsaWRlciAucGVyc2VudCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY291cnNlcy1zbGlkZXIgLnBlcnNlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmNvdXJzZXMtc2xpZGVyIC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jb3Vyc2VzLXNsaWRlciAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiAjODU4YzllO1xuICBvcGFjaXR5OiAwLjI7XG59XG4uc2xpZGVyLWFycm93cyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0zMHB4O1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc2xpZGVyLWFycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNsaWRlci1hcnJvd3MgLmFyciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiA1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc2xpZGVyLWFycm93cyAuYXJyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xufVxuLnNsaWRlci1hcnJvd3MgLmFyci5hcnItcHJldjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjZjI2Mjg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2YyNjI4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDE3cHg7XG4gIGxlZnQ6IDIwcHg7XG59XG4uc2xpZGVyLWFycm93cyAuYXJyLmFyci1uZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNjZjI2Mjg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2YyNjI4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMTdweDtcbiAgbGVmdDogMTZweDtcbn1cbi5zbGlkZXItYXJyb3dzIC5hcnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xufVxuLnNsaWRlci1hcnJvd3MgLmFycjpob3Zlci5hcnItcHJldjpiZWZvcmUsXG4uc2xpZGVyLWFycm93cyAuYXJyOmhvdmVyLmFyci1uZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5zbGlkZXItYXJyb3dzIC5hcnIuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2xpZGVyLWFycm93cyAuYXJyLnN3aXBlci1idXR0b24tZGlzYWJsZWQuYXJyLXByZXY6YmVmb3JlLFxuLnNsaWRlci1hcnJvd3MgLmFyci5zd2lwZXItYnV0dG9uLWRpc2FibGVkLmFyci1uZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ExYThiOTtcbn1cbi5zaXRlLXBhZ2VyIHVsLFxuLnBhZ2VyIHVsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpdGUtcGFnZXIgbGksXG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuLnNpdGUtcGFnZXIgYSxcbi5wYWdlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNpdGUtcGFnZXIgLnBhZ2VyLWN1cnJlbnQgYSxcbi5wYWdlciAucGFnZXItY3VycmVudCBhLFxuLnNpdGUtcGFnZXIgYTpob3Zlcixcbi5wYWdlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG59XG4uc2l0ZS1wYWdlciAucGFnZXItcHJldmlvdXMgYTpob3Zlcixcbi5wYWdlciAucGFnZXItcHJldmlvdXMgYTpob3Zlcixcbi5zaXRlLXBhZ2VyIC5hcnItcHJldiBhOmhvdmVyLFxuLnBhZ2VyIC5hcnItcHJldiBhOmhvdmVyLFxuLnNpdGUtcGFnZXIgLnBhZ2VyLW5leHQgYTpob3Zlcixcbi5wYWdlciAucGFnZXItbmV4dCBhOmhvdmVyLFxuLnNpdGUtcGFnZXIgLmFyci1uZXh0IGE6aG92ZXIsXG4ucGFnZXIgLmFyci1uZXh0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNpdGUtcGFnZXIgLnBhZ2VyLXByZXZpb3VzIGE6aG92ZXI6YmVmb3JlLFxuLnBhZ2VyIC5wYWdlci1wcmV2aW91cyBhOmhvdmVyOmJlZm9yZSxcbi5zaXRlLXBhZ2VyIC5hcnItcHJldiBhOmhvdmVyOmJlZm9yZSxcbi5wYWdlciAuYXJyLXByZXYgYTpob3ZlcjpiZWZvcmUsXG4uc2l0ZS1wYWdlciAucGFnZXItbmV4dCBhOmhvdmVyOmJlZm9yZSxcbi5wYWdlciAucGFnZXItbmV4dCBhOmhvdmVyOmJlZm9yZSxcbi5zaXRlLXBhZ2VyIC5hcnItbmV4dCBhOmhvdmVyOmJlZm9yZSxcbi5wYWdlciAuYXJyLW5leHQgYTpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNjZjI2Mjg7XG59XG4uc2l0ZS1wYWdlciAucGFnZXItcHJldmlvdXMgYTpiZWZvcmUsXG4ucGFnZXIgLnBhZ2VyLXByZXZpb3VzIGE6YmVmb3JlLFxuLnNpdGUtcGFnZXIgLmFyci1wcmV2IGE6YmVmb3JlLFxuLnBhZ2VyIC5hcnItcHJldiBhOmJlZm9yZSxcbi5zaXRlLXBhZ2VyIC5wYWdlci1uZXh0IGE6YmVmb3JlLFxuLnBhZ2VyIC5wYWdlci1uZXh0IGE6YmVmb3JlLFxuLnNpdGUtcGFnZXIgLmFyci1uZXh0IGE6YmVmb3JlLFxuLnBhZ2VyIC5hcnItbmV4dCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogLTEycHggMCAwIC0xMnB4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzMzMztcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMzMzO1xufVxuLnNpdGUtcGFnZXIgLnBhZ2VyLXByZXZpb3VzIGE6YmVmb3JlLFxuLnBhZ2VyIC5wYWdlci1wcmV2aW91cyBhOmJlZm9yZSxcbi5zaXRlLXBhZ2VyIC5hcnItcHJldiBhOmJlZm9yZSxcbi5wYWdlciAuYXJyLXByZXYgYTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNpdGUtcGFnZXIgLnBhZ2VyLW5leHQgYTpiZWZvcmUsXG4ucGFnZXIgLnBhZ2VyLW5leHQgYTpiZWZvcmUsXG4uc2l0ZS1wYWdlciAuYXJyLW5leHQgYTpiZWZvcmUsXG4ucGFnZXIgLmFyci1uZXh0IGE6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5zaXRlLXBhZ2VyIC5wYWdlci1wcmV2aW91cyBhOmhvdmVyLFxuLnBhZ2VyIC5wYWdlci1wcmV2aW91cyBhOmhvdmVyLFxuLnNpdGUtcGFnZXIgLmFyci1wcmV2IGE6aG92ZXIsXG4ucGFnZXIgLmFyci1wcmV2IGE6aG92ZXIsXG4uc2l0ZS1wYWdlciAucGFnZXItbmV4dCBhOmhvdmVyLFxuLnBhZ2VyIC5wYWdlci1uZXh0IGE6aG92ZXIsXG4uc2l0ZS1wYWdlciAuYXJyLW5leHQgYTpob3Zlcixcbi5wYWdlciAuYXJyLW5leHQgYTpob3Zlcixcbi5zaXRlLXBhZ2VyIC5wYWdlci1maXJzdCBhOmhvdmVyLFxuLnBhZ2VyIC5wYWdlci1maXJzdCBhOmhvdmVyLFxuLnNpdGUtcGFnZXIgLnBhZ2VyLWxhc3QgYTpob3Zlcixcbi5wYWdlciAucGFnZXItbGFzdCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zaXRlLXBhZ2VyIC5wYWdlci1wcmV2aW91cyBhOmhvdmVyOmJlZm9yZSxcbi5wYWdlciAucGFnZXItcHJldmlvdXMgYTpob3ZlcjpiZWZvcmUsXG4uc2l0ZS1wYWdlciAuYXJyLXByZXYgYTpob3ZlcjpiZWZvcmUsXG4ucGFnZXIgLmFyci1wcmV2IGE6aG92ZXI6YmVmb3JlLFxuLnNpdGUtcGFnZXIgLnBhZ2VyLW5leHQgYTpob3ZlcjpiZWZvcmUsXG4ucGFnZXIgLnBhZ2VyLW5leHQgYTpob3ZlcjpiZWZvcmUsXG4uc2l0ZS1wYWdlciAuYXJyLW5leHQgYTpob3ZlcjpiZWZvcmUsXG4ucGFnZXIgLmFyci1uZXh0IGE6aG92ZXI6YmVmb3JlLFxuLnNpdGUtcGFnZXIgLnBhZ2VyLWZpcnN0IGE6aG92ZXI6YmVmb3JlLFxuLnBhZ2VyIC5wYWdlci1maXJzdCBhOmhvdmVyOmJlZm9yZSxcbi5zaXRlLXBhZ2VyIC5wYWdlci1sYXN0IGE6aG92ZXI6YmVmb3JlLFxuLnBhZ2VyIC5wYWdlci1sYXN0IGE6aG92ZXI6YmVmb3JlLFxuLnNpdGUtcGFnZXIgLnBhZ2VyLXByZXZpb3VzIGE6aG92ZXI6YWZ0ZXIsXG4ucGFnZXIgLnBhZ2VyLXByZXZpb3VzIGE6aG92ZXI6YWZ0ZXIsXG4uc2l0ZS1wYWdlciAuYXJyLXByZXYgYTpob3ZlcjphZnRlcixcbi5wYWdlciAuYXJyLXByZXYgYTpob3ZlcjphZnRlcixcbi5zaXRlLXBhZ2VyIC5wYWdlci1uZXh0IGE6aG92ZXI6YWZ0ZXIsXG4ucGFnZXIgLnBhZ2VyLW5leHQgYTpob3ZlcjphZnRlcixcbi5zaXRlLXBhZ2VyIC5hcnItbmV4dCBhOmhvdmVyOmFmdGVyLFxuLnBhZ2VyIC5hcnItbmV4dCBhOmhvdmVyOmFmdGVyLFxuLnNpdGUtcGFnZXIgLnBhZ2VyLWZpcnN0IGE6aG92ZXI6YWZ0ZXIsXG4ucGFnZXIgLnBhZ2VyLWZpcnN0IGE6aG92ZXI6YWZ0ZXIsXG4uc2l0ZS1wYWdlciAucGFnZXItbGFzdCBhOmhvdmVyOmFmdGVyLFxuLnBhZ2VyIC5wYWdlci1sYXN0IGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNjZjI2Mjg7XG59XG4uc2l0ZS1wYWdlciAucGFnZXItZmlyc3QgYTpiZWZvcmUsXG4ucGFnZXIgLnBhZ2VyLWZpcnN0IGE6YmVmb3JlLFxuLnNpdGUtcGFnZXIgLnBhZ2VyLWxhc3QgYTpiZWZvcmUsXG4ucGFnZXIgLnBhZ2VyLWxhc3QgYTpiZWZvcmUsXG4uc2l0ZS1wYWdlciAucGFnZXItZmlyc3QgYTphZnRlcixcbi5wYWdlciAucGFnZXItZmlyc3QgYTphZnRlcixcbi5zaXRlLXBhZ2VyIC5wYWdlci1sYXN0IGE6YWZ0ZXIsXG4ucGFnZXIgLnBhZ2VyLWxhc3QgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzMzMztcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMzMzO1xufVxuLnNpdGUtcGFnZXIgLnBhZ2VyLWZpcnN0IGE6YmVmb3JlLFxuLnBhZ2VyIC5wYWdlci1maXJzdCBhOmJlZm9yZSxcbi5zaXRlLXBhZ2VyIC5wYWdlci1sYXN0IGE6YmVmb3JlLFxuLnBhZ2VyIC5wYWdlci1sYXN0IGE6YmVmb3JlIHtcbiAgbGVmdDogMTJweDtcbn1cbi5zaXRlLXBhZ2VyIC5wYWdlci1maXJzdCBhOmFmdGVyLFxuLnBhZ2VyIC5wYWdlci1maXJzdCBhOmFmdGVyLFxuLnNpdGUtcGFnZXIgLnBhZ2VyLWxhc3QgYTphZnRlcixcbi5wYWdlciAucGFnZXItbGFzdCBhOmFmdGVyIHtcbiAgbGVmdDogMTlweDtcbn1cbi5zaXRlLXBhZ2VyIC5wYWdlci1maXJzdCBhOmJlZm9yZSxcbi5wYWdlciAucGFnZXItZmlyc3QgYTpiZWZvcmUsXG4uc2l0ZS1wYWdlciAucGFnZXItZmlyc3QgYTphZnRlcixcbi5wYWdlciAucGFnZXItZmlyc3QgYTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc2l0ZS1wYWdlciAucGFnZXItbGFzdCBhOmJlZm9yZSxcbi5wYWdlciAucGFnZXItbGFzdCBhOmJlZm9yZSxcbi5zaXRlLXBhZ2VyIC5wYWdlci1sYXN0IGE6YWZ0ZXIsXG4ucGFnZXIgLnBhZ2VyLWxhc3QgYTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5zaXRlLXBhZ2VyIGxpLFxuICAucGFnZXIgbGkge1xuICAgIG1hcmdpbjogMCA4cHg7XG4gIH1cbiAgLnNpdGUtcGFnZXIgYSxcbiAgLnBhZ2VyIGEge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnNpdGUtcGFnZXIgLnBhZ2VyLXByZXZpb3VzIGE6YmVmb3JlLFxuICAucGFnZXIgLnBhZ2VyLXByZXZpb3VzIGE6YmVmb3JlLFxuICAuc2l0ZS1wYWdlciAuYXJyLXByZXYgYTpiZWZvcmUsXG4gIC5wYWdlciAuYXJyLXByZXYgYTpiZWZvcmUsXG4gIC5zaXRlLXBhZ2VyIC5wYWdlci1uZXh0IGE6YmVmb3JlLFxuICAucGFnZXIgLnBhZ2VyLW5leHQgYTpiZWZvcmUsXG4gIC5zaXRlLXBhZ2VyIC5hcnItbmV4dCBhOmJlZm9yZSxcbiAgLnBhZ2VyIC5hcnItbmV4dCBhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogLTZweCAwIDAgLTZweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzMzMztcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMzMzM7XG4gIH1cbiAgLnNpdGUtcGFnZXIgLnBhZ2VyLWZpcnN0IGE6YmVmb3JlLFxuICAucGFnZXIgLnBhZ2VyLWZpcnN0IGE6YmVmb3JlIHtcbiAgICBsZWZ0OiA4cHg7XG4gIH1cbiAgLnNpdGUtcGFnZXIgLnBhZ2VyLWZpcnN0IGE6YWZ0ZXIsXG4gIC5wYWdlciAucGFnZXItZmlyc3QgYTphZnRlciB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAuc2l0ZS1wYWdlciAucGFnZXItbGFzdCBhOmJlZm9yZSxcbiAgLnBhZ2VyIC5wYWdlci1sYXN0IGE6YmVmb3JlIHtcbiAgICBsZWZ0OiA0cHg7XG4gIH1cbiAgLnNpdGUtcGFnZXIgLnBhZ2VyLWxhc3QgYTphZnRlcixcbiAgLnBhZ2VyIC5wYWdlci1sYXN0IGE6YWZ0ZXIge1xuICAgIGxlZnQ6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2l0ZS1wYWdlciBsaSxcbiAgLnBhZ2VyIGxpIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNpdGUtcGFnZXIgYSxcbiAgLnBhZ2VyIGEge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnNpdGUtcGFnZXIgLnBhZ2VyLXByZXZpb3VzIGE6YmVmb3JlLFxuICAucGFnZXIgLnBhZ2VyLXByZXZpb3VzIGE6YmVmb3JlLFxuICAuc2l0ZS1wYWdlciAuYXJyLXByZXYgYTpiZWZvcmUsXG4gIC5wYWdlciAuYXJyLXByZXYgYTpiZWZvcmUsXG4gIC5zaXRlLXBhZ2VyIC5wYWdlci1uZXh0IGE6YmVmb3JlLFxuICAucGFnZXIgLnBhZ2VyLW5leHQgYTpiZWZvcmUsXG4gIC5zaXRlLXBhZ2VyIC5hcnItbmV4dCBhOmJlZm9yZSxcbiAgLnBhZ2VyIC5hcnItbmV4dCBhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogLTVweCAwIDAgLTVweDtcbiAgfVxuICAuc2l0ZS1wYWdlciAucGFnZXItZmlyc3QgYTpiZWZvcmUsXG4gIC5wYWdlciAucGFnZXItZmlyc3QgYTpiZWZvcmUsXG4gIC5zaXRlLXBhZ2VyIC5wYWdlci1sYXN0IGE6YmVmb3JlLFxuICAucGFnZXIgLnBhZ2VyLWxhc3QgYTpiZWZvcmUsXG4gIC5zaXRlLXBhZ2VyIC5wYWdlci1maXJzdCBhOmFmdGVyLFxuICAucGFnZXIgLnBhZ2VyLWZpcnN0IGE6YWZ0ZXIsXG4gIC5zaXRlLXBhZ2VyIC5wYWdlci1sYXN0IGE6YWZ0ZXIsXG4gIC5wYWdlciAucGFnZXItbGFzdCBhOmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxuICAuc2l0ZS1wYWdlciAucGFnZXItZmlyc3QgYTpiZWZvcmUsXG4gIC5wYWdlciAucGFnZXItZmlyc3QgYTpiZWZvcmUge1xuICAgIGxlZnQ6IDdweDtcbiAgfVxuICAuc2l0ZS1wYWdlciAucGFnZXItZmlyc3QgYTphZnRlcixcbiAgLnBhZ2VyIC5wYWdlci1maXJzdCBhOmFmdGVyIHtcbiAgICBsZWZ0OiAxNHB4O1xuICB9XG4gIC5zaXRlLXBhZ2VyIC5wYWdlci1sYXN0IGE6YmVmb3JlLFxuICAucGFnZXIgLnBhZ2VyLWxhc3QgYTpiZWZvcmUge1xuICAgIGxlZnQ6IDNweDtcbiAgfVxuICAuc2l0ZS1wYWdlciAucGFnZXItbGFzdCBhOmFmdGVyLFxuICAucGFnZXIgLnBhZ2VyLWxhc3QgYTphZnRlciB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuLmRhdGVwaWNrZXIge1xuICB3aWR0aDogNDAwcHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLmRhdGVwaWNrZXItLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC4tY3VycmVudC0ge1xuICBjb2xvcjogI2NmMjYyODtcbn1cbi5kYXRlcGlja2VyLS1jZWxsLWRheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC0sXG4uZGF0ZXBpY2tlci0tY2VsbC4tc2VsZWN0ZWQtLi1mb2N1cy0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2NmMjYyOCAhaW1wb3J0YW50O1xufVxuLmRhdGVwaWNrZXItLWNlbGwuLXNlbGVjdGVkLTpiZWZvcmUsXG4uZGF0ZXBpY2tlci0tY2VsbC4tc2VsZWN0ZWQtLi1mb2N1cy06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbn1cbi5kYXRlcGlja2VyLS1kYXlzLW5hbWVzIHtcbiAgYmFja2dyb3VuZDogI2UzZTVlODtcbn1cbi5kYXRlcGlja2VyLS1kYXktbmFtZSB7XG4gIGhlaWdodDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJ0bi13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5sYW5kaW5nLWhlcm9fX2NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExMHB4IDcwcHggNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxhbmRpbmctaGVyb19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMTBweCA0MHB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmxhbmRpbmctaGVyb19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA5NXB4IDQwcHggOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nLWhlcm9fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogOTVweCAyMHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGFuZGluZy1oZXJvX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDk1cHggMTVweCA0MHB4O1xuICB9XG59XG4ubGFuZGluZy1oZXJvX19sZWZ0LFxuLmxhbmRpbmctaGVyb19fcmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubGFuZGluZy1oZXJvX19sZWZ0LFxuICAubGFuZGluZy1oZXJvX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sYW5kaW5nLWhlcm9fX2xlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5sYW5kaW5nLWhlcm9fX2xlZnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubGFuZGluZy1oZXJvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5sYW5kaW5nLWhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGFuZGluZy1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5sYW5kaW5nLWhlcm9fX3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5sYW5kaW5nLWhlcm9fX3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sYW5kaW5nLWhlcm9fX3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGFuZGluZy1oZXJvIC50ZXh0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDk4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5sYW5kaW5nLWhlcm8gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy1oZXJvIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5sYW5kaW5nLWhlcm9fX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubGFuZGluZy1oZXJvX19yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5sYW5kaW5nLWhlcm9fX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmxhbmRpbmctaGVyb19fcmlnaHQgc3ZnIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubGFuZGluZy1oZXJvIC5yZWctYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnByaW1hcnktdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAucHJpbWFyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnByaW1hcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5wcmltYXJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5yZWctYnRuIHtcbiAgd2lkdGg6IDQ4MHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZjI2Mjg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNjZjI2Mjg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnJlZy1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5yZWctYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG59XG4ucmVnLWJ0biBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJlZy1idG4gYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYnRuLWRldGFpbCB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmMjYyODtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2NmMjYyODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5idG4tZGV0YWlsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG59XG5zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sYW5kaW5nLWFkdmFudGFnZXMgLnJlZy1idG4sXG4ubGFuZGluZy1wYWNrZXRzIC5yZWctYnRuLFxuLmxhbmRpbmctY291cnNlcyAucmVnLWJ0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmxhbmRpbmctYWR2YW50YWdlcyB7XG4vKnBhZGRpbmcgMzBweCAwKi9cbiAgcGFkZGluZzogMzBweCAwIDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8qJjpiZWZvcmVcblx0XHRjb250ZW50ICcnKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy1hZHZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nOiAzN3B4IDAgNzBweDtcbiAgfVxufVxuLmxhbmRpbmctYWR2YW50YWdlcyAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGFuZGluZy1hZHZhbnRhZ2VzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuLmxhbmRpbmctYWR2YW50YWdlc19fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctYWR2YW50YWdlc19fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGFuZGluZy1hZHZhbnRhZ2VzX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLmxhbmRpbmctYWR2YW50YWdlc19fYmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxhbmRpbmctYWR2YW50YWdlc19fYmcge1xuICAgIHdpZHRoOiAxODAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5sYW5kaW5nLWFkdmFudGFnZXNfX2JnIHtcbiAgICB3aWR0aDogMjAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sYW5kaW5nLWFkdmFudGFnZXNfX2JnIHtcbiAgICB3aWR0aDogMjUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nLWFkdmFudGFnZXNfX2JnIHtcbiAgICB3aWR0aDogMjcwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5kaW5nLWFkdmFudGFnZXNfX2JnIHtcbiAgICB3aWR0aDogMzMwJTtcbiAgfVxufVxuLmFkdmFudGFnZXMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDk2MHB4O1xuICBoZWlnaHQ6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuLypiYWNrZ3JvdW5kIHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsICNENkQ3RDggMCUsICNGNkY2RjYgMTAwJSkqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFkdmFudGFnZXMtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWJsb2NrIHtcbiAgICB3aWR0aDogMTIwJTtcbiAgICBwYWRkaW5nLXRvcDogMTIwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMCU7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzLWJsb2NrX19iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgYXQgNTAlIDUwJSwgI2Q2ZDdkOCAwJSwgI2Y2ZjZmNiAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAtMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYWR2YW50YWdlcy1ibG9jayAuaW5uZXItY2lyY2xlIHtcbiAgd2lkdGg6IDc4NHB4O1xuICBoZWlnaHQ6IDc4NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC40Myk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWJsb2NrIC5pbm5lci1jaXJjbGUge1xuICAgIHdpZHRoOiA4MS42NyU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA4MS42NyU7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzLWJsb2NrIC5pbm5lci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsICNkNmQ3ZDggMCUsICNmNmY2ZjYgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmFkdmFudGFnZXMtYmxvY2sgLmFkdmFudGFnZS1jaXJjbGUge1xuICB3aWR0aDogNjUwcHg7XG4gIGhlaWdodDogNjUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMCA5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG59XG4uYWR2YW50YWdlcy1ibG9jayAuYWR2YW50YWdlLWNpcmNsZS50YWJzLWNvbnRlbnQtLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFkdmFudGFnZXMtYmxvY2sgLmFkdmFudGFnZS1jaXJjbGUge1xuICAgIHdpZHRoOiA2Ny43JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogNjcuNyUgMCAwO1xuICB9XG59XG4uYWR2YW50YWdlcy1ibG9jayAucHJpbWFyeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWR2YW50YWdlcy1ibG9jayAucHJpbWFyeS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWR2YW50YWdlcy1ibG9jayAucHJpbWFyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFkdmFudGFnZXMtYmxvY2sgLnByaW1hcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWJsb2NrIC5wcmltYXJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzLWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWR2YW50YWdlcy1pdGVtcyAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA4MnB4O1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYWR2YW50YWdlcy1pdGVtcyAuaXRlbSB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFkdmFudGFnZXMtaXRlbXMgLml0ZW0ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWl0ZW1zIC5pdGVtIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzLWl0ZW1zIC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2EwMDQwNjtcbn1cbi5hZHZhbnRhZ2VzLWl0ZW1zIC5pdGVtLnRhYnMtYnRuLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuLmFkdmFudGFnZXMtaXRlbXMgLml0ZW0gLmljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuLmFkdmFudGFnZXMtaXRlbXMgLml0ZW0uaXRlbTEge1xuICBsZWZ0OiA4NiU7XG4gIHRvcDogNTQlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYWR2YW50YWdlcy1pdGVtcyAuaXRlbS5pdGVtMSB7XG4gICAgdG9wOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWR2YW50YWdlcy1pdGVtcyAuaXRlbS5pdGVtMSB7XG4gICAgbGVmdDogNDIlO1xuICAgIHRvcDogOTQlO1xuICB9XG59XG4uYWR2YW50YWdlcy1pdGVtcyAuaXRlbS5pdGVtMSAuaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFkdmFudGFnZXMtaXRlbXMgLml0ZW0uaXRlbTEgLmljb24ge1xuICAgIHdpZHRoOiA0MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFkdmFudGFnZXMtaXRlbXMgLml0ZW0uaXRlbTEgLmljb24ge1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG59XG4uYWR2YW50YWdlcy1pdGVtcyAuaXRlbS5pdGVtMiB7XG4gIGxlZnQ6IDUlO1xuICB0b3A6IDUyJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkwMjQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYWR2YW50YWdlcy1pdGVtcyAuaXRlbS5pdGVtMiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHRvcDogNzclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFkdmFudGFnZXMtaXRlbXMgLml0ZW0uaXRlbTIge1xuICAgIGxlZnQ6IDklO1xuICAgIHRvcDogMTAlO1xuICB9XG59XG4uYWR2YW50YWdlcy1pdGVtcyAuaXRlbS5pdGVtMiAuaWNvbiB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFkdmFudGFnZXMtaXRlbXMgLml0ZW0uaXRlbTIgLmljb24ge1xuICAgIHdpZHRoOiAzOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFkdmFudGFnZXMtaXRlbXMgLml0ZW0uaXRlbTIgLmljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4uYWR2YW50YWdlcy1pdGVtcyAuaXRlbS5pdGVtMyB7XG4gIGxlZnQ6IDIzJTtcbiAgdG9wOiAxMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFkdmFudGFnZXMtaXRlbXMgLml0ZW0uaXRlbTMge1xuICAgIGxlZnQ6IDU0JTtcbiAgICB0b3A6IC01JTtcbiAgfVxufVxuLmFkdmFudGFnZXMtaXRlbXMgLml0ZW0uaXRlbTMgLmljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWl0ZW1zIC5pdGVtLml0ZW0zIC5pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWl0ZW1zIC5pdGVtLml0ZW0zIC5pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuLmFkdmFudGFnZXMtaXRlbXMgLml0ZW0uaXRlbTQge1xuICBsZWZ0OiA2OSU7XG4gIHRvcDogNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFkdmFudGFnZXMtaXRlbXMgLml0ZW0uaXRlbTQge1xuICAgIGxlZnQ6IDc5JTtcbiAgICB0b3A6IDE1JTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTAyNCk7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzLWl0ZW1zIC5pdGVtLml0ZW00IC5pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYWR2YW50YWdlcy1pdGVtcyAuaXRlbS5pdGVtNCAuaWNvbiB7XG4gICAgd2lkdGg6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWR2YW50YWdlcy1pdGVtcyAuaXRlbS5pdGVtNCAuaWNvbiB7XG4gICAgd2lkdGg6IDI4cHg7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzLWl0ZW1zIC5pdGVtLml0ZW01IHtcbiAgbGVmdDogOTclO1xuICB0b3A6IDI2JTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1ODUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYWR2YW50YWdlcy1pdGVtcyAuaXRlbS5pdGVtNSB7XG4gICAgbGVmdDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFkdmFudGFnZXMtaXRlbXMgLml0ZW0uaXRlbTUge1xuICAgIGxlZnQ6IDc2JTtcbiAgICB0b3A6IDc5JTtcbiAgfVxufVxuLmFkdmFudGFnZXMtaXRlbXMgLml0ZW0uaXRlbTUgLmljb24ge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWl0ZW1zIC5pdGVtLml0ZW01IC5pY29uIHtcbiAgICB3aWR0aDogMzFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWl0ZW1zIC5pdGVtLml0ZW01IC5pY29uIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuLmFkdmFudGFnZXMtaXRlbXMgLml0ZW0uaXRlbTYge1xuICBsZWZ0OiAtNCU7XG4gIHRvcDogMzAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjU4NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWl0ZW1zIC5pdGVtLml0ZW02IHtcbiAgICBsZWZ0OiAyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hZHZhbnRhZ2VzLWl0ZW1zIC5pdGVtLml0ZW02IHtcbiAgICBsZWZ0OiAyMiU7XG4gICAgdG9wOiAtMTUlO1xuICB9XG59XG4uYWR2YW50YWdlcy1pdGVtcyAuaXRlbS5pdGVtNiAuaWNvbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFkdmFudGFnZXMtaXRlbXMgLml0ZW0uaXRlbTYgLmljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFkdmFudGFnZXMtaXRlbXMgLml0ZW0uaXRlbTYgLmljb24ge1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG4uYWR2YW50YWdlcy1pdGVtcyAuaXRlbS5pdGVtNyB7XG4gIGxlZnQ6IDU3JTtcbiAgdG9wOiA4NyU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45MDI0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWR2YW50YWdlcy1pdGVtcyAuaXRlbS5pdGVtNyB7XG4gICAgbGVmdDogMTMlO1xuICAgIHRvcDogNzYlO1xuICB9XG59XG4uYWR2YW50YWdlcy1pdGVtcyAuaXRlbS5pdGVtNyAuaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFkdmFudGFnZXMtaXRlbXMgLml0ZW0uaXRlbTcgLmljb24ge1xuICAgIHdpZHRoOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFkdmFudGFnZXMtaXRlbXMgLml0ZW0uaXRlbTcgLmljb24ge1xuICAgIHdpZHRoOiAyOHB4O1xuICB9XG59XG4ubGFuZGluZy1saWJyYXJ5IHtcbiAgcGFkZGluZzogOThweCAwIDExMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4vKiY6YmVmb3JlKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy1saWJyYXJ5IHtcbiAgICBwYWRkaW5nOiA5OHB4IDIwcHggOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5kaW5nLWxpYnJhcnkge1xuICAgIHBhZGRpbmc6IDUzcHggMTVweCA2MHB4O1xuICB9XG59XG4ubGFuZGluZy1saWJyYXJ5X19iZyB7XG4vKmNvbnRlbnQgJycqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtNDIlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5sYW5kaW5nLWxpYnJhcnlfX2JnIHtcbiAgICB3aWR0aDogMTUwJTtcbiAgICB0b3A6IC00NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmxhbmRpbmctbGlicmFyeV9fYmcge1xuICAgIHdpZHRoOiAxNzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxhbmRpbmctbGlicmFyeV9fYmcge1xuICAgIHdpZHRoOiAxOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctbGlicmFyeV9fYmcge1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIGhlaWdodDogMzQwcHg7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmRpbmctbGlicmFyeV9fYmcge1xuICAgIHdpZHRoOiAyMjAlO1xuICAgIGhlaWdodDogMjkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAubGFuZGluZy1saWJyYXJ5X19iZyB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuLmxhbmRpbmctbGlicmFyeV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sYW5kaW5nLWxpYnJhcnlfX2xlZnQge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxhbmRpbmctbGlicmFyeV9fbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctbGlicmFyeV9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxhbmRpbmctbGlicmFyeV9fcmlnaHQge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggNzBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubGFuZGluZy1saWJyYXJ5X19yaWdodCB7XG4gICAgcGFkZGluZzogNTBweCA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmxhbmRpbmctbGlicmFyeV9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctbGlicmFyeV9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmxhbmRpbmctbGlicmFyeSAucHJpbWFyeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG4ubGFuZGluZy1saWJyYXJ5IC50ZXh0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmxhbmRpbmctbGlicmFyeSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmRpbmctbGlicmFyeSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubGFuZGluZy1saWJyYXJ5IC5idG4tZGV0YWlsIHtcbiAgd2lkdGg6IDI0OHB4O1xuICBtYXJnaW46IDUxcHggYXV0byAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nLWxpYnJhcnkgLmJ0bi1kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5sYW5kaW5nLWxpYnJhcnkgLmxpYnJhcnktaW1nIHN2ZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGFuZGluZy1saWJyYXJ5IC5saWJyYXJ5LWltZyBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmxhbmRpbmctdGVzdHMge1xuICBwYWRkaW5nOiA3NXB4IDU1cHggNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubGFuZGluZy10ZXN0cyB7XG4gICAgcGFkZGluZzogNzVweCAyNXB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmxhbmRpbmctdGVzdHMge1xuICAgIHBhZGRpbmc6IDc1cHggNXB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy10ZXN0cyB7XG4gICAgcGFkZGluZzogNzVweCA1cHggNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5kaW5nLXRlc3RzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMzVweDtcbiAgfVxufVxuLmxhbmRpbmctdGVzdHMgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5kaW5nLXRlc3RzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4ubGFuZGluZy10ZXN0czpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG59XG4udGVzdHMtc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXN0cy1zbGlkZXItd3JhcCB7XG4gIHBhZGRpbmc6IDYwcHggMTVweCA3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlc3RzLXNsaWRlcl9fYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtNDBweDtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDU0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRlc3RzLXNsaWRlcl9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnRlc3RzLXNsaWRlcl9fYXJyb3dzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IC01NXB4O1xuICB9XG59XG4udGVzdHMtc2xpZGVyX19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxN3B4IHJnYmEoMTMwLDEzOCwxNjUsMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZXN0cy1zbGlkZXJfX2l0ZW0uY3VycmVudCAudGVzdHMtc2xpZGVyX190b3Age1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuLnRlc3RzLXNsaWRlcl9faXRlbS5jdXJyZW50IC5idG4tZGV0YWlsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogIzMzMztcbn1cbi50ZXN0cy1zbGlkZXJfX2l0ZW0uY3VycmVudCAuYnRuLWRldGFpbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuLnRlc3RzLXNsaWRlcl9fdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50ZXN0cy1zbGlkZXJfX3RvcCB7XG4gICAgcGFkZGluZzogMjhweCAyMHB4O1xuICB9XG59XG4udGVzdHMtc2xpZGVyIC5uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXN0cy1zbGlkZXIgLmRhdGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4udGVzdHMtc2xpZGVyX19ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGVzdHMtc2xpZGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi50ZXN0cy1zbGlkZXIgLmJ0bi1kZXRhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTRweDtcbn1cbi50ZXN0cy1zbGlkZXIgLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC50ZXN0cy1zbGlkZXIgLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRlc3RzLXNsaWRlciAuc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgNHB4O1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4udGVzdHMtc2xpZGVyIC5zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2VmYjViNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDJweDtcbn1cbi50ZXN0cy1zbGlkZXIgLnNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlZmI1YjY7XG59XG4udGVzdHMtc2xpZGVyIC5zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbn1cbi5zbGlkZXItYXJyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHotaW5kZXg6IDU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zbGlkZXItYXJyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zbGlkZXItYXJyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4uc2xpZGVyLWFyci5hcnItcHJldjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjZjI2Mjg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2YyNjI4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDZweDtcbiAgbGVmdDogOXB4O1xufVxuLnNsaWRlci1hcnIuYXJyLW5leHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2NmMjYyODtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjZjI2Mjg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDRweDtcbn1cbi5zbGlkZXItYXJyOmhvdmVyLmFyci1wcmV2OmJlZm9yZSxcbi5zbGlkZXItYXJyOmhvdmVyLmFyci1uZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5zbGlkZXItYXJyLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2xpZGVyLWFyci5zd2lwZXItYnV0dG9uLWRpc2FibGVkLmFyci1wcmV2OmJlZm9yZSxcbi5zbGlkZXItYXJyLnN3aXBlci1idXR0b24tZGlzYWJsZWQuYXJyLW5leHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTFhOGI5O1xufVxuLmxhbmRpbmctZXhwcmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8qJl9fYmdcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggMTYwJVxuXHRcdGhlaWdodCAxMDAlXG5cdFx0YmFja2dyb3VuZCAjRjlGOUY5XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1cyA1MCVcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyA1MCVcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGxlZnQgNTAlXG5cdFx0dG9wIDBcblx0XHR6LWluZGV4IC0xXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLDApXG5cdFx0K213KDE0MDBweClcblx0XHRcdHdpZHRoIDE4MCVcblx0XHQrbXcoMTI0MHB4KVxuXHRcdFx0d2lkdGggMjAwJVxuXHRcdCttdyg5NjBweClcblx0XHRcdHdpZHRoIDI1MCVcblx0XHQrbXcoODAwcHgpXG5cdFx0XHR3aWR0aCAyNzAlXG5cdFx0K213KDQ4MHB4KVxuXHRcdFx0d2lkdGggMzMwJSovXG59XG4ubGFuZGluZy1leHByZXNzLmxhbmRpbmctZXhwcmVzcy10b3AgLmxhbmRpbmctZXhwcmVzc19fbGlzdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxhbmRpbmctZXhwcmVzcy5sYW5kaW5nLWV4cHJlc3MtdG9wIC5sYW5kaW5nLWV4cHJlc3NfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy1leHByZXNzLmxhbmRpbmctZXhwcmVzcy10b3AgLmxhbmRpbmctZXhwcmVzc19fbGlzdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxhbmRpbmctZXhwcmVzcy5sYW5kaW5nLWV4cHJlc3MtdG9wIC5sYW5kaW5nLWV4cHJlc3NfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuLmxhbmRpbmctZXhwcmVzc19fYmxvY2sge1xuICBtYXJnaW46IDExMHB4IDcwcHggMzJweDtcbi8qbWFyZ2luIDAgNzBweCAzMnB4Ki9cbiAgcGFkZGluZzogOTJweCA1MHB4IDEwNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDE3cHggcmdiYSgxMzAsMTM4LDE2NSwwLjEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxhbmRpbmctZXhwcmVzc19fYmxvY2sge1xuICAgIG1hcmdpbjogMTEwcHggNDBweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5sYW5kaW5nLWV4cHJlc3NfX2Jsb2NrIHtcbiAgICBtYXJnaW46IDExMHB4IDIwcHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nLWV4cHJlc3NfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA3NXB4IDUwcHggOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sYW5kaW5nLWV4cHJlc3NfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA3NXB4IDMwcHggOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5kaW5nLWV4cHJlc3NfX2Jsb2NrIHtcbiAgICBtYXJnaW46IDU1cHggMTVweCAzMnB4O1xuICAgIHBhZGRpbmc6IDY3cHggMjBweCA4MHB4O1xuICB9XG59XG4ubGFuZGluZy1leHByZXNzX19ibG9jayAucHJpbWFyeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDY4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmRpbmctZXhwcmVzc19fYmxvY2sgLnByaW1hcnktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5sYW5kaW5nLWV4cHJlc3NfX2Jsb2NrIC5yZWctYnRuIHtcbiAgd2lkdGg6IDMzN3B4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4vKm1hcmdpbiAxMDBweCBhdXRvIDAqL1xuICBtYXJnaW46IDAgYXV0bztcbi8qK213KDgwMHB4KVxuXHRcdFx0XHRtYXJnaW4gNzVweCBhdXRvIDBcblx0XHRcdCttdyg0ODBweClcblx0XHRcdFx0bWFyZ2luIDUwcHggYXV0byAwKi9cbn1cbi5sYW5kaW5nLWV4cHJlc3NfX2Jsb2NrIC5leHByZXNzLWNvdXJzZS1pbWcgc3ZnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmxhbmRpbmctZXhwcmVzc19fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMThweDtcbiAgdG9wOiA1OHB4O1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubGFuZGluZy1leHByZXNzX19sYWJlbCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHJpZ2h0OiAtMTNweDtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmxhbmRpbmctZXhwcmVzc19fbGFiZWwge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctZXhwcmVzc19fbGFiZWwge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICByaWdodDogLTlweDtcbiAgICB0b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy1leHByZXNzX19vcHRpb25zLFxuICAubGFuZGluZy1leHByZXNzX19wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sYW5kaW5nLWV4cHJlc3NfX2luZm8ge1xuICBtYXgtd2lkdGg6IDkzOHB4O1xuICBtYXJnaW46IDY3cHggYXV0byA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA1N3B4IDg1cHggNTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxhbmRpbmctZXhwcmVzc19faW5mbyB7XG4gICAgcGFkZGluZzogNTdweCA1NXB4IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy1leHByZXNzX19pbmZvIHtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmRpbmctZXhwcmVzc19faW5mbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubGFuZGluZy1leHByZXNzX19pbmZvIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGFuZGluZy1leHByZXNzX19pbmZvIC5uYW1lLnJlZCB7XG4gIGNvbG9yOiAjY2YyNjI4O1xufVxuLmxhbmRpbmctZXhwcmVzc19faW5mbyAucHJpY2Uge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctZXhwcmVzc19faW5mbyAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5kaW5nLWV4cHJlc3NfX2luZm8gLnByaWNlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5sYW5kaW5nLWV4cHJlc3NfX2luZm8gLnByaWNlLW9sZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ubGFuZGluZy1leHByZXNzX19pbmZvIC5wcmljZS10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDRweCAxNXB4IDRweCAwO1xuLypwYWRkaW5nIDRweCAxNXB4Ki9cbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctZXhwcmVzc19faW5mbyAucHJpY2UtdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDRweCAxNXB4IDRweCAwO1xuICB9XG59XG4ubGFuZGluZy1leHByZXNzX19pbmZvIC5vcHRpb25zIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubGFuZGluZy1leHByZXNzX19pbmZvIC5vcHRpb25zOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nLWV4cHJlc3NfX2luZm8gLm9wdGlvbnM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmxhbmRpbmctZXhwcmVzc19fbGlzdCB7XG4gIG1heC13aWR0aDogOTM4cHg7XG4gIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0byBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5sYW5kaW5nLWV4cHJlc3NfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGFuZGluZy1leHByZXNzX19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctZXhwcmVzc19fbGlzdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxhbmRpbmctZXhwcmVzc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG4ubGFuZGluZy1leHByZXNzX19saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctZXhwcmVzc19fbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmxhbmRpbmctZXhwcmVzc19fbGlzdCBsaTpiZWZvcmUsXG4ubGFuZGluZy1leHByZXNzX19saXN0IGxpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5sYW5kaW5nLWV4cHJlc3NfX2xpc3QgbGk6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDcsMzgsNDAsMC4yKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG4gIHotaW5kZXg6IDE7XG59XG4ubGFuZGluZy1leHByZXNzX19saXN0IGxpOmFmdGVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDhweDtcbiAgei1pbmRleDogMjtcbn1cbi5sYW5kaW5nLWNvdXJzZXMge1xuICBwYWRkaW5nOiA5M3B4IDcwcHggNTZweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuLypkaXYubGFuZGluZy1jb3Vyc2VzX19pdGVtOm5vdCgubG9uZylcblx0XHRmaWx0ZXIgZ3JheXNjYWxlKDEpKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxhbmRpbmctY291cnNlcyB7XG4gICAgcGFkZGluZzogOTNweCA0MHB4IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmxhbmRpbmctY291cnNlcyB7XG4gICAgcGFkZGluZzogOTNweCAyMHB4IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy1jb3Vyc2VzIHtcbiAgICBwYWRkaW5nOiA3NXB4IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5kaW5nLWNvdXJzZXMge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCA0NXB4O1xuICB9XG59XG4ubGFuZGluZy1jb3Vyc2VzIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmxhbmRpbmctY291cnNlcyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nLWNvdXJzZXMgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGFuZGluZy1jb3Vyc2VzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubGFuZGluZy1jb3Vyc2VzX19iZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjYwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxhbmRpbmctY291cnNlc19fYmcge1xuICAgIHdpZHRoOiAyODAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5sYW5kaW5nLWNvdXJzZXNfX2JnIHtcbiAgICB3aWR0aDogMzAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sYW5kaW5nLWNvdXJzZXNfX2JnIHtcbiAgICB3aWR0aDogMzUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nLWNvdXJzZXNfX2JnIHtcbiAgICB3aWR0aDogNDgwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5kaW5nLWNvdXJzZXNfX2JnIHtcbiAgICB3aWR0aDogNjIwJTtcbiAgfVxufVxuLmxhbmRpbmctY291cnNlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGFuZGluZy1jb3Vyc2VzX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG4ubGFuZGluZy1jb3Vyc2VzX19pbWcge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmRpbmctY291cnNlc19faW1nIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ubGFuZGluZy1jb3Vyc2VzX19pbWcgc3ZnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmxhbmRpbmctY291cnNlcyBhLmxhbmRpbmctY291cnNlc19faXRlbTpob3ZlciAucHJpbWFyeS10aXRsZSB7XG4gIGNvbG9yOiAjY2YyNjI4O1xufVxuLmxhbmRpbmctY291cnNlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDM3cHgpO1xuICBoZWlnaHQ6IDU4NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDE3cHggcmdiYSgxMzAsMTM4LDE2NSwwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vKiY6bnRoLWNoaWxkKGV2ZW4pKi9cbi8qJjpudGgtY2hpbGQoMikqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubGFuZGluZy1jb3Vyc2VzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBoZWlnaHQ6IDU0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctY291cnNlc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubGFuZGluZy1jb3Vyc2VzX19pdGVtIHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmxhbmRpbmctY291cnNlc19faXRlbSB7XG4gICAgaGVpZ2h0OiAzNzZweDtcbiAgfVxufVxuLmxhbmRpbmctY291cnNlc19faXRlbS5ncmF5c2NhbGUge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbi5sYW5kaW5nLWNvdXJzZXNfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBtYXJnaW4tdG9wOiAtMTM3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctY291cnNlc19faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmxhbmRpbmctY291cnNlc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC00MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nLWNvdXJzZXNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5sYW5kaW5nLWNvdXJzZXNfX2l0ZW0ubG9uZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmxhbmRpbmctY291cnNlc19faXRlbS5sb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctY291cnNlc19faXRlbS5sb25nIHtcbiAgICBoZWlnaHQ6IDU5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGFuZGluZy1jb3Vyc2VzX19pdGVtLmxvbmcge1xuICAgIGhlaWdodDogNTkwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG4ubGFuZGluZy1jb3Vyc2VzX19pdGVtLmxvbmcgLmJ0bi1kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nLWNvdXJzZXNfX2l0ZW0ubG9uZyAuYnRuLWRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmRpbmctY291cnNlc19faXRlbS5sb25nIC5idG4tZGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG4ubGFuZGluZy1jb3Vyc2VzX19pdGVtLmxvbmcgLnByaW1hcnktdGl0bGUge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sYW5kaW5nLWNvdXJzZXNfX2l0ZW0ubG9uZyAuZGVzYyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctY291cnNlc19faXRlbS5sb25nIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLmxhbmRpbmctY291cnNlc19faXRlbS5sb25nIC5sYW5kaW5nLWNvdXJzZXNfX3RleHQsXG4ubGFuZGluZy1jb3Vyc2VzX19pdGVtLmxvbmcgLmxhbmRpbmctY291cnNlc19faW1nIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy1jb3Vyc2VzX19pdGVtLmxvbmcgLmxhbmRpbmctY291cnNlc19fdGV4dCxcbiAgLmxhbmRpbmctY291cnNlc19faXRlbS5sb25nIC5sYW5kaW5nLWNvdXJzZXNfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sYW5kaW5nLWNvdXJzZXNfX2l0ZW0ubG9uZyAubGFuZGluZy1jb3Vyc2VzX190ZXh0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubGFuZGluZy1jb3Vyc2VzX19pdGVtLmxvbmcgLmxhbmRpbmctY291cnNlc19fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctY291cnNlc19faXRlbS5sb25nIC5sYW5kaW5nLWNvdXJzZXNfX3RleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5sYW5kaW5nLWNvdXJzZXNfX2l0ZW0ubG9uZyAubGFuZGluZy1jb3Vyc2VzX19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sYW5kaW5nLWNvdXJzZXNfX2l0ZW0ubG93IHtcbi8qaGVpZ2h0IDQ0OHB4Ki9cbiAgaGVpZ2h0OiA1MDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmxhbmRpbmctY291cnNlc19faXRlbS5sb3cge1xuICAgIGhlaWdodDogNDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy1jb3Vyc2VzX19pdGVtLmxvdyB7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5sYW5kaW5nLWNvdXJzZXNfX2l0ZW0ubG93IHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmxhbmRpbmctY291cnNlc19faXRlbS5sb3cge1xuICAgIGhlaWdodDogMzc2cHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvdXJzZXNfX2l0ZW0ubWlkZGxlIHtcbiAgaGVpZ2h0OiA1MzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmxhbmRpbmctY291cnNlc19faXRlbS5taWRkbGUge1xuICAgIGhlaWdodDogNDk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy1jb3Vyc2VzX19pdGVtLm1pZGRsZSB7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5sYW5kaW5nLWNvdXJzZXNfX2l0ZW0ubWlkZGxlIHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmxhbmRpbmctY291cnNlc19faXRlbS5taWRkbGUge1xuICAgIGhlaWdodDogMzc2cHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvdXJzZXNfX2l0ZW0gLnJlZy1idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubGFuZGluZy1jb3Vyc2VzX19pdGVtIC5yZWctYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5sYW5kaW5nLWNvdXJzZXNfX2l0ZW0gLnJlZy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy1jb3Vyc2VzX19pdGVtIC5yZWctYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5kaW5nLWNvdXJzZXNfX2l0ZW0gLnJlZy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvdXJzZXNfX2l0ZW0gLmRldGFpbHMtYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjZjI2Mjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYW5kaW5nLWNvdXJzZXNfX2l0ZW0gLmRldGFpbHMtYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGFuZGluZy1jb3Vyc2VzX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nLWNvdXJzZXNfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICB9XG59XG4ubGFuZGluZy1jb3Vyc2VzIC5wcmltYXJ5LXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAubGFuZGluZy1jb3Vyc2VzIC5wcmltYXJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNvdXJzZXMgLmRlc2Mge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubGFuZGluZy1jb3Vyc2VzIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy1jb3Vyc2VzIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGFuZGluZy1jb3Vyc2VzIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmxhbmRpbmctY291cnNlcyAuZGVzYyBzcGFuIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmxhbmRpbmctY291cnNlcyAuZGVzYyBzcGFuIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nLWNvdXJzZXMgLmRlc2Mgc3BhbiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5kaW5nLWNvdXJzZXMgLmRlc2Mgc3BhbiBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sYW5kaW5nLWNvdXJzZXMgLmRlc2Mgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmxhbmRpbmctY291cnNlcyAuZGVzYyBzcGFuOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmxhbmRpbmctY291cnNlcyAubm90ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM3ZTdlN2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IDE2cHggMzFweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nLWNvdXJzZXMgLm5vdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhY2tldHMge1xuLypwYWRkaW5nIDkzcHggNzBweCAxMDBweCovXG4gIHBhZGRpbmc6IDkzcHggNzBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubGFuZGluZy1wYWNrZXRzIHtcbiAgICBwYWRkaW5nOiA5M3B4IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubGFuZGluZy1wYWNrZXRzIHtcbiAgICBwYWRkaW5nOiA5M3B4IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nLXBhY2tldHMge1xuICAgIHBhZGRpbmc6IDkzcHggMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmRpbmctcGFja2V0cyB7XG4gICAgcGFkZGluZzogODNweCAxNXB4IDA7XG4gIH1cbn1cbi5sYW5kaW5nLXBhY2tldHMgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nLXBhY2tldHMgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy1wYWNrZXRzIC5zZWN0aW9uLXRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGFuZGluZy1wYWNrZXRzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctcGFja2V0c19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5kaW5nLXBhY2tldHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhY2tldHNfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmxhbmRpbmctcGFja2V0c19fYmxvY2sge1xuICB3aWR0aDogNTQlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDE3cHggcmdiYSgxMzAsMTM4LDE2NSwwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNTRweCA0OHB4IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy1wYWNrZXRzX19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAxN3B4IDI1cHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhY2tldHNfX2Jsb2NrIC5sYW5kaW5nLWV4cHJlc3NfX2xhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubGFuZGluZy1wYWNrZXRzX19ibG9jayAubGFuZGluZy1leHByZXNzX19sYWJlbCB7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIHJpZ2h0OiAtOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctcGFja2V0c19fYmxvY2sgLmxhbmRpbmctZXhwcmVzc19fbGFiZWwge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICB9XG59XG4ubGFuZGluZy1wYWNrZXRzX19hY3Rpb24tZGF0ZSB7XG4gIGNvbG9yOiAjY2YyNjI4O1xufVxuLmxhbmRpbmctcGFja2V0c19faW5mbyB7XG4gIHdpZHRoOiA0NiU7XG4gIHBhZGRpbmc6IDU0cHggNTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy1wYWNrZXRzX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5sYW5kaW5nLXBhY2tldHNfX2xpc3Qge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuLmxhbmRpbmctcGFja2V0c19fbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nLXBhY2tldHNfX2xpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhY2tldHNfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGFuZGluZy1wYWNrZXRzX19saXN0IGxpOmJlZm9yZSxcbi5sYW5kaW5nLXBhY2tldHNfX2xpc3QgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4ubGFuZGluZy1wYWNrZXRzX19saXN0IGxpOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA3LDM4LDQwLDAuMik7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ubGFuZGluZy1wYWNrZXRzX19saXN0IGxpOmFmdGVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbiAgbGVmdDogNXB4O1xuICB6LWluZGV4OiAyO1xufVxuLmxhbmRpbmctcGFja2V0cyAucHJpbWFyeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctcGFja2V0cyAucHJpbWFyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhY2tldHMgLmRlc2MsXG4ubGFuZGluZy1wYWNrZXRzIC5vcHRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy1wYWNrZXRzIC5kZXNjLFxuICAubGFuZGluZy1wYWNrZXRzIC5vcHRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubGFuZGluZy1wYWNrZXRzIC5kZXNjIHAsXG4ubGFuZGluZy1wYWNrZXRzIC5vcHRpb25zIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctcGFja2V0cyAuZGVzYyBwLFxuICAubGFuZGluZy1wYWNrZXRzIC5vcHRpb25zIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmxhbmRpbmctcGFja2V0c19fcHJpY2Uge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxOXB4IDM2cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nLXBhY2tldHNfX3ByaWNlIHtcbiAgICBwYWRkaW5nOiAxOXB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGFuZGluZy1wYWNrZXRzX19wcmljZSB7XG4gICAgcGFkZGluZzogMTlweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmxhbmRpbmctcGFja2V0c19fcHJpY2Uge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICB9XG59XG4ubGFuZGluZy1wYWNrZXRzX19wcmljZSAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nLXBhY2tldHNfX3ByaWNlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmRpbmctcGFja2V0c19fcHJpY2UgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG4ubGFuZGluZy1wYWNrZXRzIC5wcmljZS10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDRweCAxNXB4IDRweCAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5sYW5kaW5nLXBhY2tldHMgLnByaWNlLXRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nLXBhY2tldHMgLnByaWNlLXRhYmxlIHRkIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG4gIH1cbn1cbi5sYW5kaW5nLXBhY2tldHMgLnByaWNlLXRhYmxlIC5uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctcGFja2V0cyAucHJpY2UtdGFibGUgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5sYW5kaW5nLXBhY2tldHMgLnByaWNlLXRhYmxlIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhY2tldHMgLnByaWNlLXRhYmxlIC5wcmljZS1vbGQge1xuICBmb250LXNpemU6IDIwcHg7XG4vKmZvbnQtc2l6ZSAxNnB4Ki9cbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmxhbmRpbmctcGFja2V0cyAucHJpY2UtdGFibGUgLnByaWNlLW9sZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubGFuZGluZy1wYWNrZXRzIC5wcmljZS10YWJsZSAucHJpY2Uge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctcGFja2V0cyAucHJpY2UtdGFibGUgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAubGFuZGluZy1wYWNrZXRzIC5wcmljZS10YWJsZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmxhbmRpbmctcmV2aWV3cyB7XG4gIHBhZGRpbmc6IDc1cHggMjBweCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5kaW5nLXJldmlld3Mge1xuICAgIHBhZGRpbmc6IDc1cHggMTJweCA1NXB4O1xuICB9XG59XG4ubGFuZGluZy1yZXZpZXdzIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctcmV2aWV3cyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuLnJldmlld3Mtc2xpZGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3cy1zbGlkZXItd3JhcHBlciAuc2xpZGVyLWFyciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MHB4O1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5yZXZpZXdzLXNsaWRlci13cmFwcGVyIC5zbGlkZXItYXJyIHtcbiAgICB0b3A6IC02NHB4O1xuICB9XG59XG4ucmV2aWV3cy1zbGlkZXItd3JhcHBlciAuc2xpZGVyLWFyci5hcnItcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4ucmV2aWV3cy1zbGlkZXItd3JhcHBlciAuc2xpZGVyLWFyci5hcnItbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnJldmlld3Mtc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmV2aWV3cy1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICB9XG59XG4ucmV2aWV3cy1zbGlkZXJfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbn1cbi5yZXZpZXdzLXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZXZpZXdzLXNsaWRlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBwYWRkaW5nOiAwIDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucmV2aWV3cy1zbGlkZXJfX3RvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnJldmlld3Mtc2xpZGVyX19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnJldmlld3Mtc2xpZGVyX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucmV2aWV3cy1zbGlkZXJfX2ltZyAuaW1nIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5yZXZpZXdzLXNsaWRlcl9faW1nIC5uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucmV2aWV3cy1zbGlkZXJfX2ltZyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJldmlld3Mtc2xpZGVyX19pbWcgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnJldmlld3Mtc2xpZGVyX19pbWcgLm5hbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5yZXZpZXdzLXNsaWRlcl9faW1nIC5uYW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuLnJldmlld3Mtc2xpZGVyX19wb2ludHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnJldmlld3Mtc2xpZGVyX19wb2ludHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucmV2aWV3cy1zbGlkZXJfX3BvaW50cyAuaXRlbSB7XG4gIG1pbi13aWR0aDogMjAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucmV2aWV3cy1zbGlkZXJfX3BvaW50cyAuaXRlbSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLnJldmlld3Mtc2xpZGVyX19wb2ludHMgLml0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucmV2aWV3cy1zbGlkZXJfX3BvaW50cyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5yZXZpZXdzLXNsaWRlcl9fcG9pbnRzIC5pdGVtIC5zdWJqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICNiNmI3YmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5yZXZpZXdzLXNsaWRlcl9fcG9pbnRzIC5pdGVtIC5zdWJqZWN0IHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5yZXZpZXdzLXNsaWRlcl9fcG9pbnRzIC5pdGVtIC5wb2ludHMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG4ucmV2aWV3cy1zbGlkZXJfX3RleHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNThweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnJldmlld3Mtc2xpZGVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmV2aWV3cy1zbGlkZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucmV2aWV3cy1zbGlkZXJfX3RleHQ6YmVmb3JlLFxuLnJldmlld3Mtc2xpZGVyX190ZXh0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjlweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbGFuZGluZy9xdW90ZXMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5yZXZpZXdzLXNsaWRlcl9fdGV4dDpiZWZvcmUsXG4gIC5yZXZpZXdzLXNsaWRlcl9fdGV4dDphZnRlciB7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4ucmV2aWV3cy1zbGlkZXJfX3RleHQ6YmVmb3JlIHtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmV2aWV3cy1zbGlkZXJfX3RleHQ6YmVmb3JlIHtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG59XG4ucmV2aWV3cy1zbGlkZXJfX3RleHQ6YWZ0ZXIge1xuICBib3R0b206IC0yNHB4O1xuICByaWdodDogMDtcbn1cbi5yZXZpZXdzLXNsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCA0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5yZXZpZXdzLXNsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2VmYjViNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDJweDtcbn1cbi5yZXZpZXdzLXNsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWZiNWI2O1xufVxuLnJldmlld3Mtc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xufVxuLmxhbmRpbmctY2FsbGJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBwYWRkaW5nOiAxMDBweCAwIDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nLWNhbGxiYWNrIHtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHggMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGFuZGluZy1jYWxsYmFjayB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDcwcHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNhbGxiYWNrX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGFuZGluZy1jYWxsYmFja19fbGVmdCxcbi5sYW5kaW5nLWNhbGxiYWNrX19yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctY2FsbGJhY2tfX2xlZnQsXG4gIC5sYW5kaW5nLWNhbGxiYWNrX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sYW5kaW5nLWNhbGxiYWNrX19sZWZ0IHtcbiAgcGFkZGluZzogMzJweCA0MHB4IDAgMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5sYW5kaW5nLWNhbGxiYWNrX19sZWZ0IHtcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHggMCA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5sYW5kaW5nLWNhbGxiYWNrX19sZWZ0IHtcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHggMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctY2FsbGJhY2tfX2xlZnQge1xuICAgIHBhZGRpbmc6IDMycHggMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmxhbmRpbmctY2FsbGJhY2tfX3JpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogOS41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxhbmRpbmctY2FsbGJhY2tfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5sYW5kaW5nLWNhbGxiYWNrX19yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nLWNhbGxiYWNrX19yaWdodCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxhbmRpbmctY2FsbGJhY2sgLnByaW1hcnktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nLWNhbGxiYWNrIC5wcmltYXJ5LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmRpbmctY2FsbGJhY2sgLnByaW1hcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmxhbmRpbmctY2FsbGJhY2sgLnRleHQge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubGFuZGluZy1jYWxsYmFjayAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctY2FsbGJhY2sgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5kaW5nLWNhbGxiYWNrIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5sYW5kaW5nLWNhbGxiYWNrIC50ZXh0IGEge1xuICBjb2xvcjogI2NmMjYyODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxhbmRpbmctY2FsbGJhY2sgLnRleHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhbGxiYWNrLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYWxsYmFjay1mb3JtX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmNhbGxiYWNrLWZvcm1fX2l0ZW0uYWN0aXZlIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbi5jYWxsYmFjay1mb3JtX19pdGVtLmFjdGl2ZSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5jYWxsYmFjay1mb3JtX19pdGVtLmFjdGl2ZSAuZGVzY3JpcHRpb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4cHgpIHNjYWxlKDAuNyk7XG59XG4uY2FsbGJhY2stZm9ybV9faXRlbS5lcnJvciBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXG4uY2FsbGJhY2stZm9ybV9faXRlbS5oYXMtZXJyb3IgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxuLmNhbGxiYWNrLWZvcm1fX2l0ZW0uZXJyb3IgdGV4dGFyZWEsXG4uY2FsbGJhY2stZm9ybV9faXRlbS5oYXMtZXJyb3IgdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICNjZjI2Mjg7XG59XG4uY2FsbGJhY2stZm9ybV9faXRlbS5lcnJvciAuaGVscC1ibG9jayxcbi5jYWxsYmFjay1mb3JtX19pdGVtLmhhcy1lcnJvciAuaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjY2YyNjI4O1xufVxuLmNhbGxiYWNrLWZvcm1fX2l0ZW0gaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxuLmNhbGxiYWNrLWZvcm1fX2l0ZW0gdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnLCBTYW5zLVNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUxZTk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xufVxuLmNhbGxiYWNrLWZvcm1fX2l0ZW0gaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOmZvY3VzLFxuLmNhbGxiYWNrLWZvcm1fX2l0ZW0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4uY2FsbGJhY2stZm9ybV9faXRlbSBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Zm9jdXMgKyAuZGVzY3JpcHRpb24sXG4uY2FsbGJhY2stZm9ybV9faXRlbSB0ZXh0YXJlYTpmb2N1cyArIC5kZXNjcmlwdGlvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCkgc2NhbGUoMC43KTtcbn1cbi5jYWxsYmFjay1mb3JtX19pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzLCBjb2xvciAwLjNzO1xufVxuLmNhbGxiYWNrLWZvcm1fX2l0ZW0udGV4dGFyZWEge1xuICBtYXJnaW4tdG9wOiAzN3B4O1xufVxuLmNhbGxiYWNrLWZvcm1fX2l0ZW0udGV4dGFyZWEgLmRlc2NyaXB0aW9uIHtcbiAgdG9wOiAwO1xufVxuLmNhbGxiYWNrLWZvcm1fX2l0ZW0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQxcHgpIHtcbiAgLmNhbGxiYWNrLWZvcm1fX2l0ZW0gdGV4dGFyZWEge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC5jYWxsYmFjay1mb3JtX19pdGVtIHRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDJweDtcbiAgfVxuICAuY2FsbGJhY2stZm9ybV9faXRlbSB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNlNmU0ZTQ7XG4gICAgYm9yZGVyOiAwcHg7XG4gIH1cbiAgLmNhbGxiYWNrLWZvcm1fX2l0ZW0gdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB9XG59XG4uY2FsbGJhY2stZm9ybV9faXRlbSAuaGVscC1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5jYWxsYmFjay1mb3JtX19hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA1M3B4O1xufVxuLmNhbGxiYWNrLWZvcm1fX2FjdGlvbiBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNhbGxiYWNrLWZvcm1fX2FjdGlvbiBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgbWFyZ2luOiA1M3B4IGF1dG8gMDtcbiAgfVxufVxuLmxhbmRpbmctY29udGFjdHMge1xuICBwYWRkaW5nOiAxMDhweCA3MHB4IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubGFuZGluZy1jb250YWN0cyB7XG4gICAgcGFkZGluZzogMTA4cHggNDBweCAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubGFuZGluZy1jb250YWN0cyB7XG4gICAgcGFkZGluZzogMTA4cHggMjBweCA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctY29udGFjdHMge1xuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5kaW5nLWNvbnRhY3RzIHtcbiAgICBwYWRkaW5nOiA3MHB4IDE1cHggNjBweDtcbiAgfVxufVxuLmxhbmRpbmctY29udGFjdHMgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy1jb250YWN0cyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmxhbmRpbmctY29udGFjdHNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5sYW5kaW5nLWNvbnRhY3RzX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubGFuZGluZy1jb250YWN0c19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmRpbmctY29udGFjdHNfX2NvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmxhbmRpbmctY29udGFjdHNfX2NvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubGFuZGluZy1jb250YWN0c19fbGVmdCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmxhbmRpbmctY29udGFjdHNfX2xlZnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLmxhbmRpbmctY29udGFjdHNfX2xlZnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmxhbmRpbmctY29udGFjdHNfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmxhbmRpbmctY29udGFjdHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy1jb250YWN0c19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAubGFuZGluZy1jb250YWN0c19faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG4ubGFuZGluZy1jb250YWN0c19faXRlbSAucGhvbmUsXG4ubGFuZGluZy1jb250YWN0c19faXRlbSAuYWRkcmVzcyxcbi5sYW5kaW5nLWNvbnRhY3RzX19pdGVtIC5lbWFpbCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGNvbG9yOiAjY2YyNjI4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGFuZGluZy1jb250YWN0c19faXRlbSAucGhvbmU6YmVmb3JlLFxuLmxhbmRpbmctY29udGFjdHNfX2l0ZW0gLmFkZHJlc3M6YmVmb3JlLFxuLmxhbmRpbmctY29udGFjdHNfX2l0ZW0gLmVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDJweDtcbiAgdG9wOiAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy1jb250YWN0c19faXRlbSAucGhvbmU6YmVmb3JlLFxuICAubGFuZGluZy1jb250YWN0c19faXRlbSAuYWRkcmVzczpiZWZvcmUsXG4gIC5sYW5kaW5nLWNvbnRhY3RzX19pdGVtIC5lbWFpbDpiZWZvcmUge1xuICAgIGxlZnQ6IC00MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmxhbmRpbmctY29udGFjdHNfX2l0ZW0gLnBob25lOmJlZm9yZSxcbiAgLmxhbmRpbmctY29udGFjdHNfX2l0ZW0gLmFkZHJlc3M6YmVmb3JlLFxuICAubGFuZGluZy1jb250YWN0c19faXRlbSAuZW1haWw6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzJweDtcbiAgfVxufVxuLmxhbmRpbmctY29udGFjdHNfX2l0ZW0gLnBob25lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbnMvcGhvbmUuc3ZnXCIpO1xufVxuLmxhbmRpbmctY29udGFjdHNfX2l0ZW0gLmFkZHJlc3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29ucy9hZGRyZXNzLnN2Z1wiKTtcbn1cbi5sYW5kaW5nLWNvbnRhY3RzX19pdGVtIC5lbWFpbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb25zL2VtYWlsLnN2Z1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZGluZy1jb250YWN0c19fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmxhbmRpbmctY29udGFjdHNfX3JpZ2h0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5kaW5nLWNvbnRhY3RzX19yaWdodCBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDM2cHggMTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5sYW5kaW5nLWNvbnRhY3RzX19yaWdodCBwIHtcbiAgICBtYXJnaW46IDAgMzBweCAxMXB4O1xuICB9XG59XG4ubWVzc2VuZ2VycyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDUxLDUxLDUxLDAuMyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubWVzc2VuZ2VycyBhOmhvdmVyIHtcbiAgY29sb3I6ICNjZjI2Mjg7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgyMDcsMzgsNDAsMC4zKTtcbn1cbi5mb290ZXItbGFuZGluZyB7XG4gIHBhZGRpbmc6IDAgNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvb3Rlci1sYW5kaW5nIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZm9vdGVyLWxhbmRpbmcge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLmZvb3Rlci1sYW5kaW5nX19jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTFlOTtcbiAgcGFkZGluZzogNTVweCAwIDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXItbGFuZGluZ19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgNTBweDtcbiAgfVxufVxuLmZvb3Rlci1sYW5kaW5nX19jb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXItbGFuZGluZ19fY29udGFpbmVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXItbGFuZGluZ19fY29udGFpbmVyIC5wYXktaWNvbnMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmZvb3Rlci1sYW5kaW5nX19jb250YWluZXIgLnBheS1pY29ucyBpbWcge1xuICBtYXJnaW46IDAgNXB4O1xufVxuQC1tb3ota2V5ZnJhbWVzIG9yYml0LXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcmJpdC1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIG9yYml0LXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3JiaXQtcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIG9yYml0LXJvdGF0ZS1zY2FsZTA5IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuOTAyNCkgdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwcHgsIDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMC45MDI0KSB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcmJpdC1yb3RhdGUtc2NhbGUwOSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjkwMjQpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMSkgdHJhbnNsYXRlKC01MHB4LCA1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDAuOTAyNCkgdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIG9yYml0LXJvdGF0ZS1zY2FsZTA5IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuOTAyNCkgdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwcHgsIDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMC45MDI0KSB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3JiaXQtcm90YXRlLXNjYWxlMDkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC45MDI0KSB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTBweCwgNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgwLjkwMjQpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIG9yYml0LXJvdGF0ZS1zY2FsZTY1IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNjU4NSkgdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGUoLTcwcHgsIDcwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMC42NTg1KSB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcmJpdC1yb3RhdGUtc2NhbGU2NSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjY1ODUpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMSkgdHJhbnNsYXRlKC03MHB4LCA3MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDAuNjU4NSkgdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIG9yYml0LXJvdGF0ZS1zY2FsZTY1IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNjU4NSkgdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGUoLTcwcHgsIDcwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMC42NTg1KSB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3JiaXQtcm90YXRlLXNjYWxlNjUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC42NTg1KSB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZSgtNzBweCwgNzBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgwLjY1ODUpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuLmZ1bGxjYWxlbmRhciAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZnVsbGNhbGVuZGFyIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIC5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZDBkMGQwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mdWxsY2FsZW5kYXIgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLXN0YXRlLWRlZmF1bHQuZmMtc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cbi5mdWxsY2FsZW5kYXIgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLXN0YXRlLWRlZmF1bHQuZmMtc3RhdGUtZG93biB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG4uZnVsbGNhbGVuZGFyIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIC5mYy1zdGF0ZS1ob3ZlciAuZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXIsXG4uZnVsbGNhbGVuZGFyIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIC5mYy1zdGF0ZS1kb3duIC5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlcixcbi5mdWxsY2FsZW5kYXIgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLXN0YXRlLWhvdmVyIC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyLFxuLmZ1bGxjYWxlbmRhciAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciAuZmMtc3RhdGUtZG93biAuZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gIGNvbG9yOiAjY2YyNjI4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsY2FsZW5kYXIgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZ1bGxjYWxlbmRhciAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciAuZmMtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZ1bGxjYWxlbmRhciAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmZ1bGxjYWxlbmRhciAuZmMtdmlldy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgfVxufVxuLmZ1bGxjYWxlbmRhciAuZmMtdmlldy1jb250YWluZXIgLmZjLWhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5mdWxsY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy1oZWFkIHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgfVxufVxuLmZ1bGxjYWxlbmRhciAuZmMtdmlldy1jb250YWluZXIgLmZjLXNjcm9sbGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5mdWxsY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy1zY3JvbGxlciAuZmMtYXhpcyB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmZ1bGxjYWxlbmRhciAuZmMtdmlldy1jb250YWluZXIgLmZjLWJvZHkgLmZjLWF4aXMge1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICB9XG59XG4uc2hlZHVsZS1wYWdlX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaGVkdWxlLW9wdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2hlZHVsZS1vcHRpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaGVkdWxlLW9wdGlvbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNoZWR1bGUtb3B0aW9uX19pdGVtLmN1cnJlbnQ6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnNoZWR1bGUtb3B0aW9uX19pdGVtOmJlZm9yZSxcbi5zaGVkdWxlLW9wdGlvbl9faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5zaGVkdWxlLW9wdGlvbl9faXRlbTpiZWZvcmUge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xufVxuLnNoZWR1bGUtb3B0aW9uX19pdGVtOmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtNTAlKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLnNoZWR1bGUtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNoZWR1bGUtdGFibGUgLmNhcHRpb24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hlZHVsZS10YWJsZSAuY2FwdGlvbiAuaWNvbi1hcnJvdyB7XG4gIGZpbGw6ICNjZjI2Mjg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDlweDtcbn1cbi5zaGVkdWxlLXRhYmxlIC5jYXB0aW9uIC5hcnItcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogN3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5zaGVkdWxlLXRhYmxlIC5jYXB0aW9uIC5hcnItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xufVxuLnNoZWR1bGUtdGFibGUgdGQsXG4uc2hlZHVsZS10YWJsZSB0aCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcbi8qYm9yZGVyIDFweCBzb2xpZCAjZTVlNWU1XG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZTllOWU5Ki9cbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbn1cbi5zaGVkdWxlLXRhYmxlIHRoIHtcbiAgcGFkZGluZzogM3B4IDhweCAycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2hlZHVsZS10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2hlZHVsZS10YWJsZSB0ZDpudGgtY2hpbGQoNSkgLnRpbWV0YWJsZTpob3ZlciAuZnVsbC10aW1ldGFibGUsXG4uc2hlZHVsZS10YWJsZSB0ZDpudGgtY2hpbGQoNikgLnRpbWV0YWJsZTpob3ZlciAuZnVsbC10aW1ldGFibGUsXG4uc2hlZHVsZS10YWJsZSB0ZDpudGgtY2hpbGQoNykgLnRpbWV0YWJsZTpob3ZlciAuZnVsbC10aW1ldGFibGUge1xuICByaWdodDogY2FsYygxMDAlICsgMXB4KTtcbn1cbi5zaGVkdWxlLXRhYmxlIHRkOm50aC1jaGlsZCg1KSAudGltZXRhYmxlIC5mdWxsLXRpbWV0YWJsZSxcbi5zaGVkdWxlLXRhYmxlIHRkOm50aC1jaGlsZCg2KSAudGltZXRhYmxlIC5mdWxsLXRpbWV0YWJsZSxcbi5zaGVkdWxlLXRhYmxlIHRkOm50aC1jaGlsZCg3KSAudGltZXRhYmxlIC5mdWxsLXRpbWV0YWJsZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxMXB4KTtcbn1cbi5zaGVkdWxlLXRhYmxlIC50aW1ldGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNoZWR1bGUtdGFibGUgLnRpbWV0YWJsZTpob3ZlciAuZnVsbC10aW1ldGFibGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxMDA7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG4uc2hlZHVsZS10YWJsZSAuY29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZDhiNztcbn1cbi5zaGVkdWxlLXRhYmxlIC5jb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlYmMyO1xufVxuLnNoZWR1bGUtdGFibGUgLmNvbG9yMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWViYzI7XG59XG4uc2hlZHVsZS10YWJsZSAuZGF0ZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNoZWR1bGUtdGFibGUgLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaGVkdWxlLXRhYmxlIC5jbG9zZTpiZWZvcmUsXG4uc2hlZHVsZS10YWJsZSAuY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xufVxuLnNoZWR1bGUtdGFibGUgLmNsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uc2hlZHVsZS10YWJsZSAuY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5zaGVkdWxlLXRhYmxlIC5mdWxsLXRpbWV0YWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlICsgMTFweCk7XG4vKmxlZnQgMCovXG4gIHRvcDogMDtcbi8qei1pbmRleCAxMDAqL1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogY2FsYygyMDAlICsgMXB4KTtcbi8qd2lkdGggMjAwJSovXG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDM4cHggcmdiYSgwLDAsMCwwLjA5KTtcbiAgcGFkZGluZzogNHB4IDhweCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjNzLCByaWdodCAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjNzLCBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgdmlzaWJpbGl0eSAxcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uc2hlZHVsZS10YWJsZSAuZnVsbC1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnNoZWR1bGUtdGFibGUgLmZ1bGwtbGVzc29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8qaGVpZ2h0IDM1cHgqL1xuICBoZWlnaHQ6IDM3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuLyptYXJnaW4tYm90dG9tIDFweCovXG59XG4uc2hlZHVsZS10YWJsZSAuZnVsbC1sZXNzb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xuICBjb2xvcjogI2ZmZjtcbi8qYm9yZGVyLWNvbG9yICRjb2xvcjJcblx0XHRcdC5sZXNzb24taWNvblxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcblx0XHRcdFx0Lmljb25cblx0XHRcdFx0XHRmaWxsICNmZmYqL1xufVxuLnNoZWR1bGUtdGFibGUgLmZ1bGwtbGVzc29uIC5sZXNzb24taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uc2hlZHVsZS10YWJsZSAuZnVsbC1sZXNzb24gLmxlc3Nvbi1uYW1lIHtcbiAgZmxleC1iYXNpczogMDtcbn1cbi5kYXNoYm9hcmQtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBwYWRkaW5nOiA1cHggOHB4O1xuLyp0ZXh0LWFsaWduIGxlZnQqL1xufVxuLmRhc2hib2FyZC10YWJsZSB0aCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5kYXNoYm9hcmQtdGFibGUgdGQge1xuLypoZWlnaHQgMjBweCovXG4gIGhlaWdodDogMzVweDtcbi8qJjpudGgtY2hpbGQoNSksICY6bnRoLWNoaWxkKDYpLCAmOm50aC1jaGlsZCg3KVxuXHRcdFx0LnRpbWV0YWJsZVxuXHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0LmZ1bGwtdGltZXRhYmxlXG5cdFx0XHRcdFx0XHRyaWdodCBjYWxjKDEwMCUgKyAxcHgpXG5cdFx0XHRcdC5mdWxsLXRpbWV0YWJsZVxuXHRcdFx0XHRcdGxlZnQgYXV0b1xuXHRcdFx0XHRcdHJpZ2h0IGNhbGMoMTAwJSArIDExcHgpKi9cbn1cbi5kYXNoYm9hcmQtdGFibGUgdGQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbn1cbi5kYXNoYm9hcmQtdGFibGUgLnRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vKmxpbmUtaGVpZ2h0IDIwcHgqL1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG59XG4uZGFzaGJvYXJkLXRhYmxlIC5sZXNzb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbi8qaGVpZ2h0IDIwcHhcblx0XHRsaW5lLWhlaWdodCAyMHB4Ki9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGFzaGJvYXJkLXRhYmxlIC5sZXNzb24gLmxlc3Nvbi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5kYXNoYm9hcmQtdGFibGUgLmxlc3NvbiAubGVzc29uLW5hbWUge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhc2hib2FyZC10YWJsZSAubGVzc29uIC5sZXNzb24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5kYXNoYm9hcmQtdGFibGUgLmxlc3NvbiAubGVzc29uLWljb24gLmljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmRhc2hib2FyZC10YWJsZSAubGVzc29uOmhvdmVyID4gLmxlc3Nvbi1uYW1lIHtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4uZGFzaGJvYXJkLXRhYmxlIC5sZXNzb246aG92ZXIgPiAubGVzc29uLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xufVxuLmRhc2hib2FyZC10YWJsZSAubGVzc29uOmhvdmVyID4gLmxlc3Nvbi1pY29uIC5pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5kYXNoYm9hcmQtdGFibGUgLmxlc3Nvbi5vbmUtbGVzc29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDZweDtcbn1cbi5kYXNoYm9hcmQtdGFibGUgLmxlc3Nvbi5vbmUtbGVzc29uIC5sZXNzb24tbGluayB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kYXNoYm9hcmQtdGFibGUgLmxlc3Nvbi5vbmUtbGVzc29uIC5sZXNzb24tbmFtZSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbi5kYXNoYm9hcmQtdGFibGUgLmxlc3Nvbi5vbmUtbGVzc29uIC5sZXNzb24taWNvbiB7XG4gIGZsZXgtYmFzaXM6IDMwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5kYXNoYm9hcmQtdGFibGUgLmxlc3Nvbi5vbmUtbGVzc29uIC5sZXNzb24taWNvbiAuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uZGFzaGJvYXJkLXRhYmxlIC5mdWxsLXRpbWV0YWJsZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhc2hib2FyZC10YWJsZSAuZnVsbC10aW1ldGFibGUgLmZ1bGwtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5kYXNoYm9hcmQtdGFibGUgLmZ1bGwtdGltZXRhYmxlIC5mdWxsLWRhdGUuaW5hY3RpdmUge1xuICBjb2xvcjogI2M4YzhjODtcbn1cbi5kYXNoYm9hcmQtdGFibGUgLmZ1bGwtdGltZXRhYmxlIC5sZXNzb24tbmFtZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRhc2hib2FyZC10YWJsZSAuZnVsbC10aW1ldGFibGUgLmxlc3Nvbi1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1iYXNpczogMzBweDtcbn1cbi5kYXNoYm9hcmQtdGFibGUgLmZ1bGwtdGltZXRhYmxlIC5sZXNzb24taWNvbiAuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uY2FsZW5kYXItdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNhbGVuZGFyLXRhYmxlIHRkIHtcbi8qd2lkdGggY2FsYygxMDAlLzcpKi9cbiAgaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbi8qcGFkZGluZyAwKi9cbi8qcGFkZGluZy1sZWZ0IDZweCovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4vKiY6bnRoLWNoaWxkKDUpLCAmOm50aC1jaGlsZCg2KSwgJjpudGgtY2hpbGQoNylcblx0XHRcdC50aW1ldGFibGVcblx0XHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRcdC5mdWxsLXRpbWV0YWJsZVxuXHRcdFx0XHRcdFx0cmlnaHQgY2FsYygxMDAlICsgMXB4KVxuXHRcdFx0XHQuZnVsbC10aW1ldGFibGVcblx0XHRcdFx0XHRsZWZ0IGF1dG9cblx0XHRcdFx0XHRyaWdodCBjYWxjKDEwMCUgKyAxMXB4KSovXG59XG4uY2FsZW5kYXItdGFibGUgdHI6bGFzdC1jaGlsZCAudGltZXRhYmxlIC5mdWxsLXRpbWV0YWJsZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuLmNhbGVuZGFyLXRhYmxlIC50aW1ldGFibGUge1xuLypwb3NpdGlvbiByZWxhdGl2ZSovXG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuLmNhbGVuZGFyLXRhYmxlIC50aW1ldGFibGU6aG92ZXIgLmZ1bGwtdGltZXRhYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMTAwO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAxcHgpO1xufVxuLmNhbGVuZGFyLXRhYmxlIC50aW1ldGFibGUgPiAubGVzc29uID4gLmxlc3Nvbi1uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5jYWxlbmRhci10YWJsZSAuZGF0ZSxcbi5jYWxlbmRhci10YWJsZSAuZnVsbC1kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmNhbGVuZGFyLXRhYmxlIC5kYXRlLmluYWN0aXZlLFxuLmNhbGVuZGFyLXRhYmxlIC5mdWxsLWRhdGUuaW5hY3RpdmUge1xuICBjb2xvcjogI2M4YzhjODtcbn1cbi5jYWxlbmRhci10YWJsZSAubGVzc29uIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FsZW5kYXItdGFibGUgLmxlc3Nvbi1uYW1lIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2FsZW5kYXItdGFibGUgLmxlc3Nvbi1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1iYXNpczogMzBweDtcbn1cbi5jYWxlbmRhci10YWJsZSAubGVzc29uLWljb24gLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuc2hlZHVsZS1wYWdlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIC0xNXB4IDIwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5kYXNoYm9hcmQtdGFibGUge1xuICAgIG1hcmdpbjogMCAzNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgfVxuICAuZGFzaGJvYXJkLXRhYmxlIC50aW1ldGFibGUgPiAubGVzc29uID4gLmxlc3Nvbi1pY29uLFxuICAuZGFzaGJvYXJkLXRhYmxlIC50aW1ldGFibGUgPiAubGVzc29uLm9uZS1sZXNzb24gPiAubGVzc29uLWljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmbGV4LWJhc2lzOiAzMHB4O1xuLypwb3NpdGlvbiBzdGF0aWNcblx0XHRcdFx0XHR0cmFuc2Zvcm0gbm9uZSovXG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNoZWR1bGUtdGFibGUgLmZ1bGwtdGltZXRhYmxlIHtcbiAgICB3aWR0aDogY2FsYygzMDAlICsgMXB4KTtcbiAgfVxuICAuY2FsZW5kYXItdGFibGUgLnRpbWV0YWJsZSA+IC5sZXNzb24gPiAubGVzc29uLW5hbWUgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGFzaGJvYXJkLXRhYmxlIC50aW1ldGFibGUgPiAubGVzc29uLFxuICAuZGFzaGJvYXJkLXRhYmxlIC50aW1ldGFibGUgPiAubGVzc29uLm9uZS1sZXNzb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5kYXNoYm9hcmQtdGFibGUgLnRpbWV0YWJsZSA+IC5sZXNzb24gPiAubGVzc29uLW5hbWUsXG4gIC5kYXNoYm9hcmQtdGFibGUgLnRpbWV0YWJsZSA+IC5sZXNzb24ub25lLWxlc3NvbiA+IC5sZXNzb24tbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGFzaGJvYXJkLXRhYmxlIC50aW1ldGFibGUgPiAubGVzc29uID4gLmxlc3Nvbi1pY29uLFxuICAuZGFzaGJvYXJkLXRhYmxlIC50aW1ldGFibGUgPiAubGVzc29uLm9uZS1sZXNzb24gPiAubGVzc29uLWljb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5kYXNoYm9hcmQtdGFibGUgLnRpbWV0YWJsZSA+IC5sZXNzb24gLmxlc3Nvbi1saW5rLFxuICAuZGFzaGJvYXJkLXRhYmxlIC50aW1ldGFibGUgPiAubGVzc29uLm9uZS1sZXNzb24gLmxlc3Nvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kYXNoYm9hcmQtdGFibGUgLmZ1bGwtdGltZXRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zaGVkdWxlLXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgLTE1cHggMTVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDAgLTE1cHggMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnNoZWR1bGUtcGFnZSAuc2hlZHVsZS1vcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuc2hlZHVsZS10YWJsZSB0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICB9XG4gIC5zaGVkdWxlLXRhYmxlIC5kYXRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zaGVkdWxlLXRhYmxlIC5kYXRlLWZ1bGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhbGVuZGFyLXRhYmxlIHRkID4gLmxlc3NvbiA+IC50aW1lLFxuICAuY2FsZW5kYXItdGFibGUgLnRpbWV0YWJsZSA+IC5sZXNzb24gPiAudGltZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FsZW5kYXItdGFibGUgdGQgPiAubGVzc29uID4gLmxlc3Nvbi1uYW1lLFxuICAuY2FsZW5kYXItdGFibGUgLnRpbWV0YWJsZSA+IC5sZXNzb24gPiAubGVzc29uLW5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zaGVkdWxlLXRhYmxlIC50aW1ldGFibGUgLmZ1bGwtdGltZXRhYmxlLFxuICAuY2FsZW5kYXItdGFibGUgdHI6bGFzdC1jaGlsZCAudGltZXRhYmxlIC5mdWxsLXRpbWV0YWJsZSxcbiAgLnNoZWR1bGUtdGFibGUgLnRpbWV0YWJsZTpob3ZlciAuZnVsbC10aW1ldGFibGUsXG4gIC5zaGVkdWxlLXRhYmxlIHRkOm50aC1jaGlsZCg1KSAudGltZXRhYmxlOmhvdmVyIC5mdWxsLXRpbWV0YWJsZSxcbiAgLnNoZWR1bGUtdGFibGUgdGQ6bnRoLWNoaWxkKDYpIC50aW1ldGFibGU6aG92ZXIgLmZ1bGwtdGltZXRhYmxlLFxuICAuc2hlZHVsZS10YWJsZSB0ZDpudGgtY2hpbGQoNykgLnRpbWV0YWJsZTpob3ZlciAuZnVsbC10aW1ldGFibGUge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWluLXdpZHRoOiAyOTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYWxlbmRhci10YWJsZSB0ZCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5jYWxlbmRhci10YWJsZSAudGltZXRhYmxlID4gLmxlc3NvbiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG4uYmFzZS1saXN0X19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYmFzZS1saXN0X19ibG9jazpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJhc2UtbGlzdF9fYmFzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuYmFzZS1saXN0X19iYXNlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5iYXNlLWxpc3RfX2Jhc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmJhc2UtbGlzdF9fYmFzZSBzcGFuIHtcbiAgZmxleC1iYXNpczogY2FsYygoNTAlIC0gMTQwcHgpIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5iYXNlLWxpc3RfX2Jhc2Ugc3BhbiB7XG4gICAgZmxleC1iYXNpczogY2FsYygoNTAlIC0gMTEwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJhc2UtbGlzdF9fYmFzZSBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5iYXNlLWxpc3RfX2Jhc2Ugc3BhbiB7XG4gICAgZmxleC1iYXNpczogY2FsYygoNTAlIC0gMzBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5iYXNlLWxpc3RfX2Jhc2Ugc3BhbiB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuLmJhc2UtbGlzdF9fYmFzZSBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJhc2UtbGlzdF9fYmFzZSBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJhc2UtbGlzdF9fYmFzZSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5iYXNlLWxpc3RfX2Jhc2Ugc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5iYXNlLWxpc3RfX2Jhc2Uub3BlbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJhc2UtbGlzdF9fYmFzZS5vcGVuIC5hcnIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5iYXNlLWxpc3RfX2Jhc2Uub3BlbiAuYXJyIC5pY29uIHtcbiAgZmlsbDogIzMzMztcbn1cbi5iYXNlLWxpc3RfX2Jhc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuLypjb2xvciAkY29sb3IyXG5cdFx0XHQuYXJyIC5pY29uXG5cdFx0XHRcdGZpbGwgJGNvbG9yMiovXG59XG4uYmFzZS1saXN0IC5hcnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uYmFzZS1saXN0IC5hcnIgLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBmaWxsOiAjMzMzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG59XG4uYmFzZS1saXN0X19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbi8qbWFyZ2luLXRvcCA1MHB4Ki9cbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4uYmFzZS1saXN0IC5zdWJqZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4vKnBhZGRpbmcgMCAxNXB4Ki9cbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGNvbG9yIDAuM3M7XG59XG4uYmFzZS1saXN0IC5zdWJqZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4uYmFzZS1saXN0IC5zdWJqZWN0LW5hbWUsXG4uYmFzZS1saXN0IC5zdWJqZWN0LXBhZ2VzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmJhc2UtbGlzdCAuc3ViamVjdC1uYW1lIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuLmJhc2UtbGlzdCAuc3ViamVjdC1wYWdlcyB7XG4gIHdpZHRoOiAxMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhdGFiYXNlLWluZm8gLnRoZW1lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kYXRhYmFzZS1pbmZvX19jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhdGFiYXNlLWluZm8gLmJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aGVtZXMtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi50aGVtZXMtbGlua3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50aGVtZXMtbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2YyNjI4O1xufVxuLnRoZW1lcy1saW5rcyBhOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogI2NmMjYyODtcbn1cbi50aGVtZXMtbGlua3MgYSAuaWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZpbGw6ICMzMzM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udGhlbWVzLWxpbmtzIC5wcmV2LXRoZW1lIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4udGhlbWVzLWxpbmtzIC5uZXh0LXRoZW1lIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4udmlkZW8tcGFnZSAudmlkZW8tc3ViamVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG59XG4udmlkZW8tcGFnZSAudmlkZW8tc3ViamVjdCAudmlkZW8tbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi52aWRlby1wYWdlIC52aWRlby1zdWJqZWN0IC52aWRlby1saXN0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbn1cbi52aWRlby1wYWdlIC52aWRlby1zdWJqZWN0IC52aWRlby1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnZpZGVvLXBhZ2UgLnZpZGVvLXN1YmplY3QgLnZpZGVvLWxpc3RfX2l0ZW0ubW9yZS12aWRlbyAubW9yZS12aWRlby13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlby1wYWdlIC52aWRlby1zdWJqZWN0IC52aWRlby1saXN0X19pdGVtLm1vcmUtdmlkZW8gLm1vcmUtdmlkZW8tYnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnZpZGVvLXBhZ2UgLnZpZGVvLXN1YmplY3QgLnZpZGVvLWxpc3RfX2l0ZW0ubW9yZS12aWRlbyAubW9yZS12aWRlby1idGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWRlby1wYWdlIC52aWRlby1zdWJqZWN0IC52aWRlby1saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi52aWRlby1wYWdlIC52aWRlby1zdWJqZWN0IC52aWRlby1saXN0X19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvLXBhZ2UgLnZpZGVvLXN1YmplY3QgLnZpZGVvLWxpc3QgLnZpZGVvLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnZpZGVvLXBhZ2UgLnZpZGVvLXN1YmplY3QgLnZpZGVvLWxpc3QgLnZpZGVvLXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA1O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuLnZpZGVvLXBhZ2UgLnZpZGVvLXN1YmplY3QgLnZpZGVvLWxpc3QgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi52aWRlby1wYWdlIC52aWRlby1zdWJqZWN0IC52aWRlby1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogI2NmMjYyODtcbn1cbi52aWRlby1wYWdlIC52aWRlby1zdWJqZWN0IC5zdWJqZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlby1wYWdlIC52aWRlby1zdWJqZWN0IC5zdWJqZWN0IC5hcnIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZpZGVvLXBhZ2UgLnZpZGVvLXN1YmplY3QgLnN1YmplY3QgLmFyciAuaWNvbiB7XG4gIGZpbGw6ICNiM2IzYjM7XG59XG4udmlkZW8tcGFnZSAudmlkZW8tc3ViamVjdCAuc3ViamVjdDpob3ZlciAuYXJyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4udmlkZW8tcGFnZSAudmlkZW8tc3ViamVjdCAuc3ViamVjdC5vcGVuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi52aWRlby1wYWdlIC52aWRlby1zdWJqZWN0IC5zdWJqZWN0Lm9wZW4gLmFyciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnZpZGVvLXBhZ2UgLnZpZGVvLXN1YmplY3QgLnN1YmplY3Qub3BlbiAuYXJyIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi52aWRlby1wYWdlIC5zdWJqZWN0LXBhZ2VzIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuLnRlc3RzLWxpc3QgLnN1YmplY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50ZXN0cy1saXN0IC5zdWJqZWN0LnJlZnJlc2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRlc3RzLWxpc3QgLnN1YmplY3QucmVmcmVzaDpob3ZlciAuc3ViamVjdC1wYWdlcyB7XG4gIGNvbG9yOiAjMzE4ODFkO1xufVxuLnRlc3RzLWxpc3QgLnN1YmplY3QucmVmcmVzaDpob3ZlciAuc3ViamVjdC1uYW1lIC5pY29uIHtcbiAgZmlsbDogIzMxODgxZDtcbn1cbi50ZXN0cy1saXN0IC5zdWJqZWN0LnJ1bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udGVzdHMtbGlzdCAuc3ViamVjdC5ydW46aG92ZXIgLnN1YmplY3QtbmFtZSAuaWNvbiB7XG4gIGZpbGw6ICNjZjI1Mjg7XG59XG4udGVzdHMtbGlzdCAuc3ViamVjdC5zdWJqZWN0LXRpdGxlIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udGVzdHMtbGlzdCAuc3ViamVjdC5zdWJqZWN0LXRpdGxlIC5zdWJqZWN0LXBhZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVzdHMtbGlzdCAuc3ViamVjdC1uYW1lIC5pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsbDogIzY2NjtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbi50ZXN0cy1saXN0IC5zdWJqZWN0LXBhZ2VzIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZXN0cy1saXN0IC5zdWJqZWN0LW1hcmssXG4udGVzdHMtbGlzdCAuc3ViamVjdC1wb2ludHMge1xuICB3aWR0aDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRlc3RzLWxpc3QgLnN1YmplY3QtbWFyayxcbiAgLnRlc3RzLWxpc3QgLnN1YmplY3QtcG9pbnRzIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbi50ZXN0cy1saXN0IC5zdWJqZWN0LW1hcmsge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudGVzdHMtbGlzdCAuc3ViamVjdC1tYXJrIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbi50ZXN0cy1saXN0IC5iYXNlLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAudGVzdHMtbGlzdCAuYmFzZS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4udGVzdHMtbGlzdCAuYmFzZS1saXN0X19ibG9jayAucmVkIHtcbiAgY29sb3I6ICNmZTQ4MDA7XG59XG4udGVzdHMtbGlzdCAuYmFzZS1saXN0X19ibG9jayAuZ3JlZW4ge1xuICBjb2xvcjogIzMxODgxZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJhc2UtbGlzdF9fYmFzZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5iYXNlLWxpc3QgLnN1YmplY3QtbmFtZSxcbiAgLmJhc2UtbGlzdCAuc3ViamVjdC1wYWdlcyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5iYXNlLWxpc3QgLnN1YmplY3QtcGFnZXMge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgfVxuICAudGVzdHMtbGlzdCAuc3ViamVjdC1wYWdlcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnRlc3RzLWxpc3QgLnN1YmplY3QtbmFtZSAuaWNvbiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAudmlkZW8tcGFnZSAuc3ViamVjdC1wYWdlcyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5iYXNlLWxpc3RfX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5iYXNlLWxpc3RfX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5kYXRhYmFzZS1pbmZvIC5ibG9jay10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJhc2UtbGlzdF9fYmFzZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5iYXNlLWxpc3QgLnN1YmplY3QtbmFtZSxcbiAgLmJhc2UtbGlzdCAuc3ViamVjdC1wYWdlcyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG4gIC5iYXNlLWxpc3QgLnN1YmplY3QtbmFtZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuYmFzZS1saXN0IC5hcnIge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gIC5iYXNlLWxpc3QgLmFyciAuaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbiAgLmJhc2UtbGlzdCAuc3ViamVjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5iYXNlLWxpc3QgLnN1YmplY3QtcGFnZXMge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAudGVzdHMtbGlzdCAuc3ViamVjdC1wYWdlcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnRlc3RzLWxpc3QgLnN1YmplY3QtbWFyayxcbiAgLnRlc3RzLWxpc3QgLnN1YmplY3QtcG9pbnRzIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cbiAgLnRlc3RzLWxpc3QgLnN1YmplY3QtbmFtZSAuaWNvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAudmlkZW8tcGFnZSAuc3ViamVjdC1wYWdlcyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gIC52aWRlby1wYWdlIC52aWRlby1zdWJqZWN0IC52aWRlby1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxuICAudmlkZW8tcGFnZSAudmlkZW8tc3ViamVjdCAudmlkZW8tbGlzdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCA4cHggMDtcbiAgfVxuICAudmlkZW8tcGFnZSAudmlkZW8tc3ViamVjdCAudmlkZW8tbGlzdF9faXRlbS5tb3JlLXZpZGVvIC5tb3JlLXZpZGVvLWJ0aCB7XG4gICAgd2lkdGg6IDEzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJhc2UtbGlzdF9fYmFzZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmJhc2UtbGlzdCAuc3ViamVjdC1uYW1lLFxuICAuYmFzZS1saXN0IC5zdWJqZWN0LXBhZ2VzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAuYmFzZS1saXN0IC5hcnIgLmljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG4gIC50ZXN0cy1saXN0IC5zdWJqZWN0LW1hcmssXG4gIC50ZXN0cy1saXN0IC5zdWJqZWN0LXBvaW50cyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLnRlc3RzLWxpc3QgLnN1YmplY3QtbmFtZSAuaWNvbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAudmlkZW8tcGFnZSAuc3ViamVjdC1wYWdlcyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG4gIC52aWRlby1wYWdlIC52aWRlby1zdWJqZWN0IC52aWRlby1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC50aGVtZXMtbGlua3MgLnByZXYtdGhlbWUgc3BhbixcbiAgLnRoZW1lcy1saW5rcyAubmV4dC10aGVtZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJhc2UtbGlzdF9fYmFzZSB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmJhc2UtbGlzdCAuc3ViamVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5iYXNlLWxpc3QgLnN1YmplY3QtbmFtZSxcbiAgLmJhc2UtbGlzdCAuc3ViamVjdC1wYWdlcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLmJhc2UtbGlzdCAuc3ViamVjdC1wYWdlcyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLnRlc3RzLWxpc3QgLnN1YmplY3QtcGFnZXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC50ZXN0cy1saXN0IC5zdWJqZWN0LW1hcmssXG4gIC50ZXN0cy1saXN0IC5zdWJqZWN0LXBvaW50cyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudGVzdHMtbGlzdCAuc3ViamVjdC5zdWJqZWN0LXRpdGxlIC5zdWJqZWN0LXBhZ2VzIC5zdWJqZWN0LW1hcmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAudGVzdHMtbGlzdCAuc3ViamVjdC1uYW1lIC5pY29uIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbiAgLnRlc3RzLWxpc3QgLmJhc2UtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLnZpZGVvLXBhZ2UgLnN1YmplY3QtcGFnZXMge1xuICAgIHdpZHRoOiA5NXB4O1xuICB9XG4gIC52aWRlby1wYWdlIC52aWRlby1zdWJqZWN0IC52aWRlby1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlkZW8tcGFnZSAudmlkZW8tc3ViamVjdCAudmlkZW8tbGlzdF9faXRlbS5tb3JlLXZpZGVvIC5tb3JlLXZpZGVvLWJ0aCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC50aGVtZXMtbGlua3MgLmJhY2stdGhlbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAudGVzdHMtbGlzdCAuc3ViamVjdC5zdWJqZWN0LXRpdGxlIC5zdWJqZWN0LXBhZ2VzIC5zdWJqZWN0LW1hcmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmhvbWV3b3JrLXBhZ2UgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaG9tZXdvcmstcGFnZSAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmhvbWV3b3JrLXBhZ2UgLmJsb2NrLXRpdGxlIC5wYWdlLXRpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaG9tZXdvcmstcGFnZSAuYmxvY2stdGl0bGUgLmFkZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmMjYyODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5ob21ld29yay1wYWdlIC5ibG9jay10aXRsZSAuYWRkIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5ob21ld29yay1wYWdlIC5ibG9jay10aXRsZSAuYWRkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaG9tZXdvcmstcGFnZSAuYmxvY2stdGl0bGUgLmFkZDpob3ZlcjpiZWZvcmUsXG4uaG9tZXdvcmstcGFnZSAuYmxvY2stdGl0bGUgLmFkZDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG59XG4uaG9tZXdvcmstcGFnZSAuYmxvY2stdGl0bGUgLmFkZDpiZWZvcmUsXG4uaG9tZXdvcmstcGFnZSAuYmxvY2stdGl0bGUgLmFkZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luOiAtMXB4IDAgMCAtN3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4uaG9tZXdvcmstcGFnZSAuYmxvY2stdGl0bGUgLmFkZDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uaG9tZXdvcmstcGFnZSAuYmxvY2stdGl0bGVfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ob21ld29yay1wYWdlIC5ibG9jay10aXRsZV9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaG9tZXdvcmstcGFnZSAuYmxvY2stdGl0bGVfX3NlYXJjaCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21ld29yay1wYWdlIC5ibG9jay10aXRsZV9fc2VhcmNoIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5ob21ld29yay1wYWdlIC5ibG9jay10aXRsZV9fc2VhcmNoIGZvcm0ge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ob21ld29yay1wYWdlIC5ibG9jay10aXRsZV9fc2VhcmNoIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZXdvcmstcGFnZSAuYmxvY2stdGl0bGVfX3NlYXJjaCBbdHlwZT0ndGV4dCddIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2Njtcbn1cbi5ob21ld29yay1wYWdlIC5ibG9jay10aXRsZV9fc2VhcmNoIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy9pY29ucy9zZWFyY2guc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaG9tZXdvcmstZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ob21ld29yay1maWx0ZXJfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uaG9tZXdvcmstZmlsdGVyX19pdGVtLnNlbGVjdC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmhvbWV3b3JrLWZpbHRlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmhvbWV3b3JrLWZpbHRlcl9faXRlbSBbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvbWV3b3JrLWZpbHRlcl9faXRlbSBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgK2xhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbnMvY2hlY2ttYXJrMi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlO1xufVxuLmhvbWV3b3JrLWZpbHRlcl9faXRlbSBbdHlwZT1cImNoZWNrYm94XCJdICtsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTVweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaG9tZXdvcmstZmlsdGVyX19pdGVtIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ob21ld29yay1maWx0ZXJfX2l0ZW0gc2VsZWN0IHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbn1cbi5ob21ld29yay1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cbi5ob21ld29yay1pbmZvX190YWJzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLmhvbWV3b3JrLWluZm9fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggMzVweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhvbWV3b3JrLXRhYnMtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob21ld29yay10YWJzLW5hdiBsaSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ob21ld29yay10YWJzLW5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaG9tZXdvcmstdGFicy1uYXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaG9tZXdvcmstdGFicy1uYXYgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnRhYnMtbnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRhYnMtbnVtYmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi50YWJzLW51bWJlciAubnVtYmVycyB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50YWJzLW51bWJlciAubnVtYmVyczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRhYnMtbnVtYmVyIC5hcnJvd3Mge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFicy1udW1iZXIgLmFycm93czpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVkZWQ7XG59XG4udGFicy1udW1iZXIgLmFycm93czpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNjZjI2Mjg7XG59XG4udGFicy1udW1iZXIgLmFycm93czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4udGFicy1udW1iZXIgLmFycm93czpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IC01cHggMCAwIC01cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzMzO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMzMzM7XG59XG4udGFicy1udW1iZXIgLmFycm93cy5sZWZ0OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLnRhYnMtbnVtYmVyIC5hcnJvd3MucmlnaHQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG4uaG9tZXdvcmstaXRlbSB7XG4gIHBhZGRpbmc6IDM1cHggMCAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbi5ob21ld29yay1pdGVtX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ob21ld29yay1pdGVtX19oZWFkZXIgLmh1bWFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob21ld29yay1pdGVtX19oZWFkZXIgLmh1bWFuIC5pbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob21ld29yay1pdGVtX19oZWFkZXIgLmh1bWFuIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaG9tZXdvcmstaXRlbV9faGVhZGVyIC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjOGI4YjhiO1xufVxuLmhvbWV3b3JrLWl0ZW1fX2hlYWRlciAubGlzdCAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuLmhvbWV3b3JrLWl0ZW1fX2hlYWRlciAubGlzdCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmhvbWV3b3JrLWl0ZW1fX2hlYWRlciAubGlzdCAubm90ZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uaG9tZXdvcmstaXRlbV9faGVhZGVyIC5saXN0IC5ub3RlIC5pY29uIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWV3b3JrLWl0ZW1fX2hlYWRlciAubGlzdCBhLm5vdGU6aG92ZXIgLmljb24ge1xuICBmaWxsOiAjY2YyNjI4O1xufVxuLmhvbWV3b3JrLWl0ZW1fX2hlYWRlciAubGlzdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhvbWV3b3JrLWl0ZW1fX2hlYWRlciAubGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaG9tZXdvcmstaXRlbV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uaG9tZXdvcmstaXRlbV9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhvbWV3b3JrLWl0ZW1fX2Zvb3RlciAuY2xpcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5ob21ld29yay1pdGVtX19mb290ZXIgLmNsaXAgLmljb24ge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZmlsbDogI2JhYmFiYTtcbn1cbi5ob21ld29yay1pdGVtX19mb290ZXIgLmJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWV3b3JrLWl0ZW1fX2Zvb3RlciAuYnRucyAucmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNjZjI2Mjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhvbWV3b3JrLWl0ZW1fX2Zvb3RlciAuYnRucyAucmF0aW5nOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uaG9tZXdvcmstaXRlbSAuY2hlY2stYnRuLFxuLmhvbWV3b3JrLWl0ZW0gLnNlZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zdHlsZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5ob21ld29yay1pdGVtIC5jaGVjay1idG46aG92ZXIsXG4uaG9tZXdvcmstaXRlbSAuc2VlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhvbWV3b3JrLWl0ZW0gLmNoZWNrLWJ0biB7XG4gIGNvbG9yOiAjY2YyNjI4O1xufVxuLmhvbWV3b3JrLWl0ZW0gLnNlZS1idG4ge1xuICBjb2xvcjogIzI5NzNjMztcbn1cbi5ob21ld29yay1pdGVtIC5zZWUtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMyOTczYzM7XG59XG4uaG9tZXdvcmstYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaC1idG4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjY2YyNjI4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmMjYyODtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAvKiBmb3IgQU1SICovO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwYWRkaW5nOiAwIDM4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmgtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbiAgY29sb3I6ICNmZmY7XG59XG4uaC1idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5oLWJ0bmZpbGwge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmMjYyODtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAvKiBmb3IgQU1SICovO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaC1idG5maWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaC1idG5maWxsOmhvdmVyIHtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4uYWRkLWhvbWV3b3JrLWZvcm1fX2Fib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4uYWRkLWhvbWV3b3JrLWZvcm1fX2hhbGYge1xuICBtaW4td2lkdGg6IDUwJTtcbn1cbi5hZGQtaG9tZXdvcmstZm9ybV9faGFsZjpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLWxlZnQ6IDclO1xufVxuLmFkZC1ob21ld29yay1mb3JtX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uYWRkLWhvbWV3b3JrLWZvcm1fX2l0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hZGQtaG9tZXdvcmstZm9ybV9faXRlbSBzZWxlY3QsXG4uYWRkLWhvbWV3b3JrLWZvcm1fX2l0ZW0gW3R5cGU9J3RleHQnXSxcbi5hZGQtaG9tZXdvcmstZm9ybV9faXRlbSBbdHlwZT0nZW1haWwnXSxcbi5hZGQtaG9tZXdvcmstZm9ybV9faXRlbSBbdHlwZT0ndGVsJ10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbn1cbi5hZGQtaG9tZXdvcmstZm9ybV9faXRlbS5kYXRlUGlja2VyIFt0eXBlPSd0ZXh0J10ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLmFkZC1ob21ld29yay1mb3JtIC5mb3JtLXJhZGlvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWRkLWhvbWV3b3JrLWZvcm0gLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8ge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4uYWRkLWhvbWV3b3JrLWZvcm0gLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hZGQtaG9tZXdvcmstZm9ybSBbdHlwZT1cInJhZGlvXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFkZC1ob21ld29yay1mb3JtIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi5hZGQtaG9tZXdvcmstZm9ybSBbdHlwZT1cInJhZGlvXCJdICtsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmNmY2ZjY7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFkZC1ob21ld29ya19fZmlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbn1cbi5hZGQtaG9tZXdvcmtfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuLmFkZC1ob21ld29ya19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFkZC1ob21ld29ya19faXRlbSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE5MHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDFweCkge1xuICAuYWRkLWhvbWV3b3JrX19pdGVtIHRleHRhcmVhIHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAuYWRkLWhvbWV3b3JrX19pdGVtIHRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxuICAuYWRkLWhvbWV3b3JrX19pdGVtIHRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTRlNDtcbiAgICBib3JkZXI6IDBweDtcbiAgfVxuICAuYWRkLWhvbWV3b3JrX19pdGVtIHRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI2NmMjYyODtcbiAgfVxufVxuLmFkZC1ob21ld29ya19fZG9jdW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYWRkLWhvbWV3b3JrX19kb2N1bWVudHMgLml0ZW0ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDEwcHggMDtcbiAgZmxleC1iYXNpczogMjAwcHg7XG59XG4uYWRkLWhvbWV3b3JrX19kb2N1bWVudHMgLml0ZW06aG92ZXIge1xuICBjb2xvcjogI2NmMjYyODtcbn1cbi5hZGQtaG9tZXdvcmtfX2RvY3VtZW50cyAuaXRlbTpob3ZlciAuaWNvbiB7XG4gIGZpbGw6ICNjZjI2Mjg7XG59XG4uYWRkLWhvbWV3b3JrX19kb2N1bWVudHMgLml0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hZGQtaG9tZXdvcmtfX2RvY3VtZW50cyAuaXRlbSAuaWNvbiB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmlsbDogI2JhYmFiYTtcbn1cbi5hZGQtaG9tZXdvcmsgLmFkZC1maWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hZGQtaG9tZXdvcmsgLmFkZC1maWxlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hZGQtaG9tZXdvcmsgLmFkZC1maWxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hZGQtaG9tZXdvcmsgLmFkZC1maWxlIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGZpbGw6ICNjZjI2Mjg7XG59XG4uYWRkLWhvbWV3b3JrIC5idG5zIC5idG4ge1xuICBjb2xvcjogI2NmMjYyODtcbn1cbi5hZGQtaG9tZXdvcmsgLmJ0bnMgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFkZC1ob21ld29yayAuYnRucyBhLFxuLmFkZC1ob21ld29yayAuYnRucyBidXR0b24sXG4uYWRkLWhvbWV3b3JrIC5idG5zIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwIDM1cHg7XG59XG4uaG9tZXdvcmstY29udGVudCAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uaG9tZXdvcmstdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhvbWV3b3JrLXRpdGxlLnJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjY2YyNjI4O1xufVxuLmhvbWV3b3JrLXJhdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2NmMjYyODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ob21ld29yay1yZXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuLmhvbWV3b3JrLXJlcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ob21ld29yay1yZXMgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhvbWV3b3JrLXJlcyAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21ld29yay1yZXNfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmhvbWV3b3JrLXJlc19fbGlzdCAubm90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZjMDg3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9tZXdvcmstcmVzX19saXN0IC5ub3RlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3YWI2Njtcbn1cbi5jb21tZW50LWJhbGxvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMjM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgYm94LXNoYWRvdzogMS4yODZweCAxLjUzMnB4IDEuOThweCAwLjAycHggcmdiYSgwLDAsMCwwLjEpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuM3MsIG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCB2aXNpYmlsaXRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29tbWVudC1iYWxsb24uYWRkLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLmNvbW1lbnQtYmFsbG9uLmFkZC1jb21tZW50OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjJmMmYyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmNvbW1lbnQtYmFsbG9uLnNob3dCYWxsb24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xufVxuLmNvbW1lbnQtYmFsbG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxNnB4IDE2cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZGZkZmRmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmNvbW1lbnQtYmFsbG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDE0cHggMTRweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uY29tbWVudC1iYWxsb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHBhZGRpbmc6IDE1cHggMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG59XG4uY29tbWVudC1iYWxsb25fX2hlYWRlciAuaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb21tZW50LWJhbGxvbl9faGVhZGVyIC5pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29tbWVudC1iYWxsb25fX2hlYWRlciAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbW1lbnQtYmFsbG9uX19oZWFkZXIgLmRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY29tbWVudC1iYWxsb25fX3RleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XG4gIGhlaWdodDogMTMwcHg7XG4gIG1hcmdpbjogMCAxM3B4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MXB4KSB7XG4gIC5jb21tZW50LWJhbGxvbl9fdGV4dCB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLmNvbW1lbnQtYmFsbG9uX190ZXh0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDJweDtcbiAgfVxuICAuY29tbWVudC1iYWxsb25fX3RleHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNGU0O1xuICAgIGJvcmRlcjogMHB4O1xuICB9XG4gIC5jb21tZW50LWJhbGxvbl9fdGV4dDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIH1cbn1cbi5jb21tZW50LWJhbGxvbl9fYnRucyB7XG4gIG1hcmdpbjogMTVweCAxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29tbWVudC1iYWxsb25fX2J0bnMgLmJ0IHtcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZjI2Mjg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21tZW50LWJhbGxvbl9fYnRucyAuYWRkLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xufVxuLmNvbW1lbnQtYmFsbG9uX19idG5zIC5hZGQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4uY29tbWVudC1iYWxsb25fX2J0bnMgLnJlbW92ZS1idG4ge1xuICBjb2xvcjogI2NmMjYyODtcbn1cbi5jb21tZW50LWJhbGxvbl9fYnRucyAucmVtb3ZlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xufVxuLmJ0bi1jb21tZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29ucy9hZGQtY29tbWVudC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4tY29tbWVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSk7XG59XG4uY3JlYXRlZCAuYnRuLWNvbW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZXN0LWxpc3Qtd3JhcCAuY29udGVudC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVzdC1saXN0X19zdHVkeSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50ZXh0LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTRlNDtcbn1cbi50ZXh0LWxpc3RfX2l0ZW0ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50ZXh0LWxpc3RfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRleHQtbGlzdF9faXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi50ZXh0LWxpc3RfX2l0ZW0gbGFiZWw6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi50ZXh0LWxpc3RfX2l0ZW0gW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICtsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuYWRkLWhvbWV3b3JrLWZvcm1fX2Fib3V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hZGQtaG9tZXdvcmstZm9ybV9faGFsZjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhvbWV3b3JrLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvbWV3b3JrLWluZm9fX3RhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuaG9tZXdvcmstZmlsdGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuaG9tZXdvcmstZmlsdGVyIC5zZWxlY3QtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxuICAuaG9tZXdvcmstZmlsdGVyIC5zZWxlY3QtaXRlbSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob21ld29yay10YWJzLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvbWV3b3JrLXRhYnMtbmF2IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIH1cbiAgLmhvbWV3b3JrLWl0ZW1fX2hlYWRlcixcbiAgLmhvbWV3b3JrLWl0ZW1fX2hlYWRlciAubGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuaG9tZXdvcmstaXRlbV9faGVhZGVyIC5odW1hbixcbiAgLmhvbWV3b3JrLWl0ZW1fX2hlYWRlciAubGlzdCAuaHVtYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmhvbWV3b3JrLWl0ZW1fX2hlYWRlcixcbiAgLmhvbWV3b3JrLWl0ZW1fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmhvbWV3b3JrLWl0ZW1fX2hlYWRlciAubGlzdCAuaXRlbSxcbiAgLmhvbWV3b3JrLWl0ZW1fX3RleHQgLmxpc3QgLml0ZW0ge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgfVxuICAuaG9tZXdvcmstaXRlbV9faGVhZGVyIC5saXN0IC5pdGVtOmZpcnN0LWNoaWxkLFxuICAuaG9tZXdvcmstaXRlbV9fdGV4dCAubGlzdCAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaG9tZXdvcmstaXRlbV9faGVhZGVyIC5saXN0IC5ub3RlLFxuICAuaG9tZXdvcmstaXRlbV9fdGV4dCAubGlzdCAubm90ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ob21ld29yay1pbmZvX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbiAgfVxuICAuaG9tZXdvcmstaXRlbV9fZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ob21ld29yay1pdGVtX19mb290ZXIgLmNsaXAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmhvbWV3b3JrLWl0ZW1fX2Zvb3RlciAuYnRucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG9tZXdvcmstaXRlbV9fZm9vdGVyIC5idG5zIC5yYXRpbmcge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxuICAuYWRkLWhvbWV3b3JrLWZvcm1fX2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5hZGQtaG9tZXdvcmstZm9ybV9faXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hZGQtaG9tZXdvcmtfX2RvY3VtZW50cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ob21ld29yay1idG5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ob21ld29yay1idG5zIC5oLWJ0bixcbiAgLmhvbWV3b3JrLWJ0bnMgLmgtYnRuZmlsbCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAuY29tbWVudC1iYWxsb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29tbWVudC1iYWxsb246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob21ld29yay1jb250ZW50IC5wYWdlLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaG9tZXdvcmstY29udGVudCAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWV3b3JrLXRhYnMtbmF2IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgfVxuICAudGV4dC1saXN0X19pdGVtIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi50ZXN0cy1wYWdlIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnRlc3RzLXBhZ2UgLmJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xdWVzdGlvbnMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQwcHgsIDFmcikpO1xuICBncmlkLWF1dG8tcm93czogNDBweDtcbiAgZ3JpZC1nYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDUwcHggODBweDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnF1ZXN0aW9ucy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucXVlc3Rpb25zLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM4cHgsIDFmcikpO1xuICAgIGdyaWQtYXV0by1yb3dzOiAzOHB4O1xuICAgIGdyaWQtZ2FwOiAxOHB4O1xuICAgIHBhZGRpbmc6IDQwcHggNzBweDtcbiAgICBtYXJnaW4tbGVmdDogNTZweDtcbiAgfVxufVxuLnF1ZXN0aW9ucy1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5xdWVzdGlvbnMtbGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4ucXVlc3Rpb25zLWxpc3RfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnF1ZXN0aW9ucy1saXN0X19pdGVtLm9rIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICBjb2xvcjogIzk5OTtcbn1cbi5xdWVzdGlvbnMtbGlzdF9faXRlbS5jdXJyZW50IHtcbiAgY29sb3I6ICNjZjI2Mjg7XG4gIGJvcmRlci1jb2xvcjogI2NmMjYyODtcbn1cbi5xdWVzdGlvbnMtbGlzdF9faXRlbS5xLWNvcnJlY3Qge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE4ODFkO1xuICBiYWNrZ3JvdW5kOiAjMzE4ODFkO1xufVxuLnF1ZXN0aW9ucy1saXN0X19pdGVtLnEtaW5jb3JyZWN0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZlNDgwMDtcbiAgYmFja2dyb3VuZDogI2ZlNDgwMDtcbn1cbi5xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxOHB4O1xuLyoudGVzdC1maW5pc2hcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHJpZ2h0IDBcblx0XHR0b3AgMCovXG59XG4ucXVlc3Rpb25fX3Rlc3Qge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucXVlc3Rpb25fX3Rlc3QsXG4ucXVlc3Rpb25fX2ZpbmlzaCxcbi5xdWVzdGlvbl9fYW5zd2VyIHtcbiAgcGFkZGluZzogMCAyNXB4O1xufVxuLnF1ZXN0aW9uX190ZXh0LFxuLnF1ZXN0aW9uX19hbnN3ZXIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucXVlc3Rpb24gLnEtdGhlbWUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ucXVlc3Rpb24gLnEtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnF1ZXN0aW9uIC5hbnN3ZXItdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG4ucXVlc3Rpb24gLmFuc3dlci10aXRsZSAucmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1ZXN0aW9uIC5xdWVzdGlvbi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucXVlc3Rpb24gLnF1ZXN0aW9uLXRleHQgcCxcbi5xdWVzdGlvbiAucXVlc3Rpb24tdGV4dCB1bCxcbi5xdWVzdGlvbiAucXVlc3Rpb24tdGV4dCBvbCxcbi5xdWVzdGlvbiAucXVlc3Rpb24tdGV4dCBsaSxcbi5xdWVzdGlvbiAucXVlc3Rpb24tdGV4dCBoMSxcbi5xdWVzdGlvbiAucXVlc3Rpb24tdGV4dCBoMixcbi5xdWVzdGlvbiAucXVlc3Rpb24tdGV4dCBoMyxcbi5xdWVzdGlvbiAucXVlc3Rpb24tdGV4dCBoNCxcbi5xdWVzdGlvbiAucXVlc3Rpb24tdGV4dCBoNSxcbi5xdWVzdGlvbiAucXVlc3Rpb24tdGV4dCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucXVlc3Rpb24gLnF1ZXN0aW9uLXRleHQsXG4ucXVlc3Rpb24gLnEtdGl0bGUsXG4ucXVlc3Rpb25fX3RpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cbi5xdWVzdGlvbiAucS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnF1ZXN0aW9uIC5xLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5xdWVzdGlvbiAucS1jaG9pY2VzX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVlc3Rpb24gLnEtY2hvaWNlc19faXRlbSAuY2hvaWNlLW51bSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnF1ZXN0aW9uIC5maW5pc2gtYnRuLFxuLnF1ZXN0aW9uIC5hbnN3ZXItYnRuLFxuLnF1ZXN0aW9uIC5yZWFkLWJ0biB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjZjI2Mjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2YyNjI4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IC8qIGZvciBBTVIgKi87XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5xdWVzdGlvbiAuZmluaXNoLWJ0bjpob3Zlcixcbi5xdWVzdGlvbiAuYW5zd2VyLWJ0bjpob3Zlcixcbi5xdWVzdGlvbiAucmVhZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xdWVzdGlvbiAuZmluaXNoLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5xdWVzdGlvbiAuZmluaXNoLWJ0bi5maW5pc2gtYnRuLXJlYWR5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5xdWVzdGlvbiAuYW5zd2VyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5xdWVzdGlvbiAuYW5zd2VyLWJ0biAucS1hbnN3ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1ZXN0aW9uIC5hbnN3ZXItYnRuLmFuc3dlci1idG4tcmVhZHkgLnNraXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1ZXN0aW9uIC5hbnN3ZXItYnRuLmFuc3dlci1idG4tcmVhZHkgLnEtYW5zd2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucXVlc3Rpb24gLnJlYWQtYnRuIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5xdWVzdGlvbl9fZmluaXNoIHtcbiAgbWluLXdpZHRoOiAzNTBweDtcbiAgd2lkdGg6IDM1MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTBweCkge1xuICAucXVlc3Rpb25fX2ZpbmlzaCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLnF1ZXN0aW9uIC50ZXN0LXJlc3VsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXVlc3Rpb24gLmZpbmlzaC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uYW5zd2VyLXRhYmxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4uYW5zd2VyLXRhYmxlLm9uZS1hbnN3ZXIgLmFuc3dlci10YWJsZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW5zd2VyLXRhYmxlLm9uZS1hbnN3ZXIgLmFuc3dlci10YWJsZV9fbGluZTpudGgtY2hpbGQoMikgLmFuc3dlci10YWJsZV9faXRlbTpudGgtY2hpbGQoMikge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1ODU4NTg7XG59XG4uYW5zd2VyLXRhYmxlLmFuc3dlci10YWJsZS1yZXN1bHQgLmNyb3NzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFuc3dlci10YWJsZV9fbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYW5zd2VyLXRhYmxlX19saW5lOmZpcnN0LWNoaWxkIC5hbnN3ZXItdGFibGVfX2l0ZW0ge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5hbnN3ZXItdGFibGVfX2l0ZW0ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1ODU4NTg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTg1ODU4O1xufVxuLmFuc3dlci10YWJsZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmFuc3dlci10YWJsZV9faXRlbS5hLWFjdGl2ZSAuY3Jvc3M6YmVmb3JlLFxuLmFuc3dlci10YWJsZV9faXRlbS5hLWFjdGl2ZSAuY3Jvc3M6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnN3ZXItdGFibGVfX2l0ZW0uYS1hY3RpdmUgLmNyb3NzOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbiAgYW5pbWF0aW9uOiBjcm9zcy1zY2FsZTEgMC42cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYW5zd2VyLXRhYmxlX19pdGVtLmEtYWN0aXZlIC5jcm9zczphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMSk7XG4gIGFuaW1hdGlvbjogY3Jvc3Mtc2NhbGUyIDAuNnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFuc3dlci10YWJsZV9faXRlbS5hLWluY29ycmVjdCAuY3Jvc3M6YmVmb3JlLFxuLmFuc3dlci10YWJsZV9faXRlbS5hLWluY29ycmVjdCAuY3Jvc3M6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2QxMzEzMztcbn1cbi5hbnN3ZXItdGFibGVfX2l0ZW0uYS1pbmNvcnJlY3QgLmNyb3NzOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbn1cbi5hbnN3ZXItdGFibGVfX2l0ZW0uYS1pbmNvcnJlY3QgLmNyb3NzOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKTtcbn1cbi5hbnN3ZXItdGFibGVfX2l0ZW0uYS1jb3JyZWN0IC5jcm9zczpiZWZvcmUsXG4uYW5zd2VyLXRhYmxlX19pdGVtLmEtY29ycmVjdCAuY3Jvc3M6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzMxODgxZDtcbn1cbi5hbnN3ZXItdGFibGVfX2l0ZW0uYS1jb3JyZWN0IC5jcm9zczpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XG59XG4uYW5zd2VyLXRhYmxlX19pdGVtLmEtY29ycmVjdCAuY3Jvc3M6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpO1xufVxuLmFuc3dlci10YWJsZSAuY3Jvc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMXB4KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5hbnN3ZXItdGFibGUgLmNyb3NzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFuc3dlci10YWJsZSAuY3Jvc3M6YmVmb3JlLFxuLmFuc3dlci10YWJsZSAuY3Jvc3M6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYW5zd2VyLXRhYmxlIC5jcm9zczpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uYW5zd2VyLXRhYmxlIC5jcm9zczphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5xdWVzdGlvbl9fY29udGVudCAuYW5zd2VyLXRhYmxlLnR3by1hbnN3ZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnF1ZXN0aW9uX19jb250ZW50IC5hbnN3ZXItdGFibGUudHdvLWFuc3dlciBpbnB1dFt0eXBlPVwidGV4dFwiXTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWVzdGlvbl9fY29udGVudCAuYW5zd2VyLXRhYmxlLnR3by1hbnN3ZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5xdWVzdGlvbl9fY29udGVudCAuYW5zd2VyLXRhYmxlLnR3by1hbnN3ZXIgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucXVlc3Rpb25fX2NvbnRlbnQgLmFuc3dlci10YWJsZS5udW1iZXItYW5zd2VyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5xdWVzdGlvbl9fY29udGVudCAuYW5zd2VyLXRhYmxlLm51bWJlci1hbnN3ZXIgaW5wdXRbdHlwZT1cInRleHRcIl06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucXVlc3Rpb25fX2NvbnRlbnQgLmFuc3dlci10YWJsZS5udW1iZXItYW5zd2VyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDgzcHg7XG4gIH1cbn1cbi5xdWVzdGlvbl9fY29udGVudCAuYW5zd2VyLXRhYmxlLm51bWJlci1hbnN3ZXIgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1ZXN0aW9uX19jb250ZW50IC5hbnN3ZXItdGFibGUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0NXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg1ODU4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5xdWVzdGlvbl9fY29udGVudCAuYW5zd2VyLXRhYmxlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnF1ZXN0aW9uX19jb250ZW50IC5hbnN3ZXItdGFibGUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnF1ZXN0aW9uX19jb250ZW50IC5hbnN3ZXItdGFibGUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4ucXVlc3Rpb25fX2NvbnRlbnQgLmFuc3dlci10YWJsZSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiAyMjVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODU4NTg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MXB4KSB7XG4gIC5xdWVzdGlvbl9fY29udGVudCAuYW5zd2VyLXRhYmxlIHRleHRhcmVhIHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAucXVlc3Rpb25fX2NvbnRlbnQgLmFuc3dlci10YWJsZSB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbiAgLnF1ZXN0aW9uX19jb250ZW50IC5hbnN3ZXItdGFibGUgdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNGU0O1xuICAgIGJvcmRlcjogMHB4O1xuICB9XG4gIC5xdWVzdGlvbl9fY29udGVudCAuYW5zd2VyLXRhYmxlIHRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzU4NTg1ODtcbiAgfVxufVxuLnF1ZXN0aW9uX19jb250ZW50IC5hbnN3ZXItdGFibGUgdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQxcHgpIHtcbiAgLnF1ZXN0aW9uX19jb250ZW50IC5hbnN3ZXItdGFibGUgdGV4dGFyZWE6Zm9jdXMge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC5xdWVzdGlvbl9fY29udGVudCAuYW5zd2VyLXRhYmxlIHRleHRhcmVhOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxuICAucXVlc3Rpb25fX2NvbnRlbnQgLmFuc3dlci10YWJsZSB0ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNlNmU0ZTQ7XG4gICAgYm9yZGVyOiAwcHg7XG4gIH1cbiAgLnF1ZXN0aW9uX19jb250ZW50IC5hbnN3ZXItdGFibGUgdGV4dGFyZWE6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5xdWVzdGlvbl9fY29udGVudCAuYW5zd2VyLXRhYmxlIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnF1ZXN0aW9uX19jb250ZW50IC5hbnN3ZXItdGFibGUgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWVzdGlvbl9fY29udGVudCAuYW5zd2VyLXRhYmxlIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ucXVlc3Rpb25fX2NvbnRlbnQgLmFuc3dlci10YWJsZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjOTQ5NDk0O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuLnRlc3RzLWNvbXBsZXRlZCAucXVlc3Rpb24gLmFuc3dlci10aXRsZSAucmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZXN0cy1jb21wbGV0ZWQgLnF1ZXN0aW9uIC5hbnN3ZXItdGl0bGUgLm1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlc3RzLWNvbXBsZXRlZCAudGVzdC1maW5pc2gsXG4udGVzdHMtY29tcGxldGVkIC5hbnN3ZXItYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZXN0cy1jb21wbGV0ZWQgLnRlc3QtcmVzdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVzdHMtY29tcGxldGVkIC50ZXN0LXJlc3VsdF9fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGVzdHMtY29tcGxldGVkIC50ZXN0LXJlc3VsdF9fdGl0bGUudHJhaW5pbmctdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udGVzdHMtY29tcGxldGVkIC50ZXN0LXJlc3VsdF9fYmxvY2sge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4udGVzdHMtY29tcGxldGVkIC50ZXN0LXJlc3VsdF9fYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udGVzdHMtY29tcGxldGVkIC50ZXN0LXJlc3VsdF9faW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZiZmJmO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi50ZXN0cy1jb21wbGV0ZWQgLnRlc3QtcmVzdWx0X19pbmZvIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50ZXN0cy1jb21wbGV0ZWQgLnRlc3QtcmVzdWx0X19saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4udGVzdHMtY29tcGxldGVkIC50ZXN0LXJlc3VsdF9fbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICNjZjI2Mjg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRlc3RzLWNvbXBsZXRlZCAudGVzdC1yZXN1bHRfX2xpbmsgYTpob3ZlciAuaWNvbi12aWRlby1zY3JlZW4sXG4udGVzdHMtY29tcGxldGVkIC50ZXN0LXJlc3VsdF9fbGluayBhOmhvdmVyIC5pY29uLWJhc2Uge1xuICBmaWxsOiAjY2YyNjI4O1xufVxuLnRlc3RzLWNvbXBsZXRlZCAudGVzdC1yZXN1bHRfX2xpbmsgYSBzcGFuIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnRlc3RzLWNvbXBsZXRlZCAudGVzdC1yZXN1bHQgLmljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4LWJhc2lzOiAxNnB4O1xuICBmaWxsOiAjNjY2O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi50ZXN0cy1jb21wbGV0ZWQgLnRlc3QtcmVzdWx0IC5pY29uLmljb24tcmVmcmVzaCB7XG4gIGZpbGw6ICMzMTg4MWQ7XG59XG4udGVzdHMtY29tcGxldGVkIC50ZXN0LXJlc3VsdCAuaWNvbi5pY29uLWxpc3Qge1xuICBmaWxsOiAjY2YyNTI4O1xufVxuLnRlc3RzLWNvbXBsZXRlZCAudGVzdC1yZXN1bHQgLmljb24uaWNvbi12aWRlby1zY3JlZW4sXG4udGVzdHMtY29tcGxldGVkIC50ZXN0LXJlc3VsdCAuaWNvbi5pY29uLWJhc2Uge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBmbGV4LWJhc2lzOiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ubm8tbGluZSAucXVlc3Rpb25zLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5xdWVzdGlvbiAuY29tbWVudC1ibG9jayB7XG4gIHBhZGRpbmc6IDMwcHggMjVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucXVlc3Rpb24gLmNvbW1lbnQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnF1ZXN0aW9uIC5jb21tZW50LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgfVxufVxuLnF1ZXN0aW9uIC5jb21tZW50LWJsb2NrIC5jb21tZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucXVlc3Rpb24gLmNvbW1lbnQtYmxvY2sgLmNvbW1lbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnF1ZXN0aW9uIC5jb21tZW50IHtcbiAgcGFkZGluZzogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnF1ZXN0aW9uIC5jb21tZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ucXVlc3Rpb24gLmNvbW1lbnRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnF1ZXN0aW9uIC5jb21tZW50X19hbnN3ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5xdWVzdGlvbl9fdGV4dCxcbiAgLnF1ZXN0aW9uX19hbnN3ZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAudGVzdHMtcGFnZSAuYmxvY2stdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubm8tbGluZSAucXVlc3Rpb25zLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5xdWVzdGlvbnMtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucXVlc3Rpb25fX3Rlc3QsXG4gIC5xdWVzdGlvbl9fZmluaXNoLFxuICAucXVlc3Rpb25fX2Fuc3dlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5xdWVzdGlvbl9fYW5zd2VyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnF1ZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnF1ZXN0aW9uIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLnF1ZXN0aW9uIC5xLXRpdGxlLFxuICAucXVlc3Rpb24gLmFuc3dlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5xdWVzdGlvbl9fZmluaXNoIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAucXVlc3Rpb25zLWxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuICAucXVlc3Rpb25zLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM2cHgsIDFmcikpO1xuICAgIGdyaWQtYXV0by1yb3dzOiAzNnB4O1xuICAgIGdyaWQtZ2FwOiAxMnB4O1xuICB9XG4gIC5hbnN3ZXItdGFibGVfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5xdWVzdGlvbl9fdGVzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnF1ZXN0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnF1ZXN0aW9uX190ZXN0LFxuICAucXVlc3Rpb25fX2ZpbmlzaCxcbiAgLnF1ZXN0aW9uX19hbnN3ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRlc3RzLXBhZ2UgLmJsb2NrLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG4gIC5uby1saW5lIC50ZXN0cy1wYWdlIC5ibG9jay10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLm5vLWxpbmUgLnRlc3RzLXBhZ2UgLmJsb2NrLXRpdGxlIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5uby1saW5lIC50ZXN0cy1wYWdlIC5xdWVzdGlvbnMtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnF1ZXN0aW9ucy1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgfVxuICAudGVzdHMtY29tcGxldGVkIC50ZXN0LXJlc3VsdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC50ZXN0cy1jb21wbGV0ZWQgLnF1ZXN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnRlc3RzLWNvbXBsZXRlZCAucXVlc3Rpb25fX2ZpbmlzaCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucXVlc3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4vKi50ZXN0LWZpbmlzaFxuXHRcdFx0dG9wIC00MHB4Ki9cbiAgfVxuICAucXVlc3Rpb24gLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucXVlc3Rpb25fX2ZpbmlzaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnF1ZXN0aW9uIC5maW5pc2gtYnRuIHtcbiAgICB0b3A6IC00MHB4O1xuICB9XG4gIC5xdWVzdGlvbiAucS10aXRsZSxcbiAgLnF1ZXN0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucXVlc3Rpb24gLnF1ZXN0aW9uLXRleHQge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICAuYW5zd2VyLXRhYmxlX19pdGVtIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmFuc3dlci10YWJsZSAuY3Jvc3M6YmVmb3JlLFxuICAuYW5zd2VyLXRhYmxlIC5jcm9zczphZnRlciB7XG4gICAgd2lkdGg6IDU1cHg7XG4gIH1cbiAgLmFuc3dlci10YWJsZV9fbGluZTpmaXJzdC1jaGlsZCAuYW5zd2VyLXRhYmxlX19pdGVtIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLmFuc3dlci10YWJsZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbiAgLnF1ZXN0aW9uIC5hbnN3ZXItdGl0bGUge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnF1ZXN0aW9uIC5maW5pc2gtYnRuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucXVlc3Rpb24gLmZpbmlzaC1idG4sXG4gIC5xdWVzdGlvbiAuYW5zd2VyLWJ0bixcbiAgLnF1ZXN0aW9uIC5yZWFkLWJ0biB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5xdWVzdGlvbiAucXVlc3Rpb24tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucXVlc3Rpb24gLmFuc3dlci10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAucXVlc3Rpb24gLnJlYWQtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY3Jvc3Mtc2NhbGUxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjcm9zcy1zY2FsZTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBjcm9zcy1zY2FsZTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjcm9zcy1zY2FsZTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNyb3NzLXNjYWxlMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY3Jvc3Mtc2NhbGUyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMSk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgY3Jvc3Mtc2NhbGUyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3Jvc3Mtc2NhbGUyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMSk7XG4gIH1cbn1cbi5sZXNzb25zLWxpc3QsXG4ubGVjdHVyZXMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ubGVzc29ucy1saXN0X19pdGVtLFxuLmxlY3R1cmVzLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG59XG4ubGVzc29ucy1saXN0X19pdGVtOmhvdmVyLFxuLmxlY3R1cmVzLWxpc3RfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxlc3NvbnMtbGlzdCAubC1zdWJqZWN0LFxuLmxlY3R1cmVzLWxpc3QgLmwtc3ViamVjdCxcbi5sZXNzb25zLWxpc3QgLmwtdGhlbWUsXG4ubGVjdHVyZXMtbGlzdCAubC10aGVtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxlc3NvbnMtbGlzdCAubC1zdWJqZWN0LFxuICAubGVjdHVyZXMtbGlzdCAubC1zdWJqZWN0LFxuICAubGVzc29ucy1saXN0IC5sLXRoZW1lLFxuICAubGVjdHVyZXMtbGlzdCAubC10aGVtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ubGVzc29ucy1saXN0IC5sLWRhdGUsXG4ubGVjdHVyZXMtbGlzdCAubC1kYXRlLFxuLmxlc3NvbnMtbGlzdCAubC10ZWFjaGVyLFxuLmxlY3R1cmVzLWxpc3QgLmwtdGVhY2hlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sZXNzb25zLWxpc3QgLmwtc3ViamVjdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbGV4LWJhc2lzOiAyNSU7XG59XG4ubGVzc29ucy1saXN0IC5sLWluZm8ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sZXNzb25zLWxpc3QgLmwtZGF0ZSB7XG4vKm1hcmdpbi1yaWdodCA1MHB4Ki9cbiAgZmxleC1iYXNpczogMTYwcHg7XG59XG4ubGVzc29ucy1saXN0IC5sLXRlYWNoZXIge1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxNjBweCk7XG59XG4ubGVjdHVyZXMtbGlzdCAubC10aGVtZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGVjdHVyZXMtbGlzdCAubC1zdWJqZWN0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZmxleC1iYXNpczogMzAlO1xufVxuLmxlY3R1cmVzLWxpc3QgLmwtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGVjdHVyZXMtbGlzdCAubC10ZWFjaGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG4ubGVjdHVyZXMtbGlzdCAubC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5sZWN0dXJlcy1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmxlY3R1cmVzLWxpc3RfX2xlZnQge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubGVjdHVyZXMtbGlzdF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4uam9pbi1idG4sXG4uc2VlLWJ0biB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjZjI2Mjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2YyNjI4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IC8qIGZvciBBTVIgKi87XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uam9pbi1idG46aG92ZXIsXG4uc2VlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vdGlmaWNhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbn1cbi5ub3RpZmljYXRpb25zX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW06aG92ZXIgLm4tZnJvbSAubm90ZSxcbi5ub3RpZmljYXRpb25zX19pdGVtOmhvdmVyIC5uLXRoZW1lIC5ub3RlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMztcbn1cbi5ub3RpZmljYXRpb25zX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbi5ub3RpZmljYXRpb25zIC5uLWZyb20ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm5vdGlmaWNhdGlvbnMgLm4tZnJvbSxcbi5ub3RpZmljYXRpb25zIC5uLXRoZW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5vdGlmaWNhdGlvbnMgLm4tZnJvbSxcbiAgLm5vdGlmaWNhdGlvbnMgLm4tdGhlbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbnMgLm4tZnJvbSAubm90ZSxcbi5ub3RpZmljYXRpb25zIC5uLXRoZW1lIC5ub3RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5vdGlmaWNhdGlvbnMgLm4tc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubm90aWZpY2F0aW9ucyAubi1zdGF0dXMucmVhZCB7XG4gIGNvbG9yOiAjZGZkZmRmO1xufVxuLm5vdGlmaWNhdGlvbnMgLmVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmxlY3R1cmVzLWRldGFpbCAuYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxlY3R1cmVzLWRldGFpbCAuY29udGVudC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5sZXNzb25zLWxpc3QsXG4gIC5sZWN0dXJlcy1saXN0LFxuICAubm90aWZpY2F0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubGVjdHVyZXMtZGV0YWlsIC5ibG9jay10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmxlc3NvbnMtcGFnZSAuYmxvY2stdGl0bGUgLnRhYnMtbnVtYmVyLFxuICAubGVjdHVyZXMtcGFnZSAuYmxvY2stdGl0bGUgLnRhYnMtbnVtYmVyLFxuICAubm90aWZpY2F0aW9uLXBhZ2UgLmJsb2NrLXRpdGxlIC50YWJzLW51bWJlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubGVzc29ucy1saXN0IC5sLXN1YmplY3QsXG4gIC5sZWN0dXJlcy1saXN0IC5sLXN1YmplY3QsXG4gIC5sZXNzb25zLWxpc3QgLmwtdGhlbWUsXG4gIC5sZWN0dXJlcy1saXN0IC5sLXRoZW1lLFxuICAubm90aWZpY2F0aW9ucyAubi1mcm9tLFxuICAubm90aWZpY2F0aW9ucyAubi10aGVtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5sZXNzb25zLWxpc3RfX2l0ZW0sXG4gIC5sZWN0dXJlcy1saXN0X19pdGVtLFxuICAubm90aWZpY2F0aW9uc19faXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG4gIC5ub3RpZmljYXRpb25zIC5uLWZyb20ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGVzc29ucy1wYWdlIC5ibG9jay10aXRsZSAudGFicy1udW1iZXIsXG4gIC5sZWN0dXJlcy1wYWdlIC5ibG9jay10aXRsZSAudGFicy1udW1iZXIsXG4gIC5ub3RpZmljYXRpb24tcGFnZSAuYmxvY2stdGl0bGUgLnRhYnMtbnVtYmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAubGVzc29ucy1saXN0X19pdGVtLFxuICAubGVjdHVyZXMtbGlzdF9faXRlbSxcbiAgLm5vdGlmaWNhdGlvbnNfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmxlc3NvbnMtbGlzdCAubC1pbmZvIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubGVzc29ucy1saXN0IC5sLXN1YmplY3QsXG4gIC5sZWN0dXJlcy1saXN0IC5sLXRoZW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmpvaW4tYnRuLFxuICAuc2VlLWJ0bixcbiAgLmxlY3R1cmVzLWxpc3RfX3JpZ2h0LFxuICAubm90aWZpY2F0aW9uc19fcmlnaHQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIC5sZWN0dXJlcy1saXN0X19yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmxlY3R1cmVzLWxpc3RfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm5vdGlmaWNhdGlvbnNfX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxlY3R1cmVzLWxpc3QgLmwtaW5mbyxcbiAgLmxlc3NvbnMtbGlzdCAubC1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5sZXNzb25zLWxpc3QgLmwtZGF0ZSxcbiAgLmxlc3NvbnMtbGlzdCAubC10ZWFjaGVyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5sZWN0dXJlcy1saXN0IC5sLXRlYWNoZXIsXG4gIC5sZXNzb25zLWxpc3QgLmwtdGVhY2hlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5sZXNzb25zLWxpc3QgLmwtc3ViamVjdCxcbiAgLmxlY3R1cmVzLWxpc3QgLmwtc3ViamVjdCxcbiAgLmxlc3NvbnMtbGlzdCAubC10aGVtZSxcbiAgLmxlY3R1cmVzLWxpc3QgLmwtdGhlbWUsXG4gIC5ub3RpZmljYXRpb25zIC5uLWZyb20sXG4gIC5ub3RpZmljYXRpb25zIC5uLXRoZW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmxlc3NvbnMtbGlzdF9faXRlbSxcbiAgLmxlY3R1cmVzLWxpc3RfX2l0ZW0sXG4gIC5ub3RpZmljYXRpb25zX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5sZXNzb25zLWxpc3QsXG4gIC5sZWN0dXJlcy1saXN0LFxuICAubm90aWZpY2F0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cbi5wYWNrZXRzLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGFja2V0cy1pbmZvX19maWxsIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4ucGFja2V0cy1pbmZvX19pdGVtLmJsb2NrIHtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLnBhY2tldHMtaW5mb19faXRlbS5ibG9jay1pbmZvIHtcbiAgZmxleC1iYXNpczogMDtcbiAgbWluLXdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5wYWNrZXRzLWluZm9fX2l0ZW0gLmhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbn1cbi5wYWNrZXRzLWluZm9fX2l0ZW0gLmhlYWQtaW5mbyxcbi5wYWNrZXRzLWluZm9fX2l0ZW0gLnBvaW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbn1cbi5wYWNrZXRzLWluZm9fX2l0ZW0gLmluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWNrZXRzLWluZm9fX2l0ZW0gLnBvaW50IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFja2V0cy1pbmZvX19pdGVtIC5wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmMjYyODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnBhY2tldHMtaW5mb19faXRlbSAucG9pbnQub2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzljNjtcbiAgYm9yZGVyLWNvbG9yOiAjOWM2O1xufVxuLnBhY2tldHMtaW5mb19faXRlbSAucHJpY2UtcmF0ZSB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuLnBhY2tldHMtaW5mb19faXRlbSAuY29zdCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFja2V0cy1pbmZvX19pdGVtIC5idG4tZmlsbCB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4ucGFja2V0cy1pbmZvX19pdGVtIC5idG4tZmlsbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWNrZXRzLWluZm9fX2l0ZW0gLm1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbn1cbi5wYWNrZXRzLWluZm9fX2l0ZW0gLm1vcmUuY3VyciB7XG4gIGNvbG9yOiAjY2YyNjI4O1xufVxuLnBhY2tldHMtaW5mb19faXRlbSAubW9yZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTc1cHg7XG59XG4ucGFja2V0cy1pbmZvIC5oZWFkIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xufVxuLnBhY2tldHMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6IDcwJTtcbn1cbi5wYWNrZXRzLXNsaWRlciAuYXJyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFja2V0cy1zbGlkZXIgLmFyci5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWNrZXRzLXNsaWRlciAuYXJyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogLTVweCAwIDAgLTVweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzMzMztcbn1cbi5wYWNrZXRzLXNsaWRlciAuYXJyLnNsaWRlci1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4ucGFja2V0cy1zbGlkZXIgLmFyci5zbGlkZXItbmV4dDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cbi5wYWNrZXRzLXNsaWRlciAuYXJyLnNsaWRlci1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5wYWNrZXRzLXNsaWRlciAuYXJyLnNsaWRlci1wcmV2OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLnN1YnNjcmliZS1ub3RlIHtcbiAgbWFyZ2luOiA0NXB4IDAgNDBweDtcbiAgY29sb3I6ICNjZjI2Mjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uaG9tZXdvcmstY29udGVudCAucGFja2V0cy1pbmZvIC5oZWFkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbmZvLWJhbGxvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMjM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgYm94LXNoYWRvdzogMS4yODZweCAxLjUzMnB4IDEuOThweCAwLjAycHggcmdiYSgwLDAsMCwwLjEpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuM3MsIG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCB2aXNpYmlsaXRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5mby1iYWxsb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDE2cHggMTZweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkZmRmZGYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uaW5mby1iYWxsb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMTRweCAxNHB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1pbmZvIC5pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4uYmxvY2staW5mbyAuaW5mbzpob3ZlciAuaW5mby1iYWxsb24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAucGFja2V0cy1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnBhY2tldHMtaW5mb19faXRlbS5ibG9jayxcbiAgLnBhY2tldHMtaW5mb19faXRlbS5ibG9jay1pbmZvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgfVxuICAucGFja2V0cy1pbmZvX19pdGVtIC5oZWFkLWluZm8sXG4gIC5wYWNrZXRzLWluZm9fX2l0ZW0gLnBvaW50IHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLnBhY2tldHMtaW5mb19fZmlsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucGFja2V0cy1pbmZvIC5oZWFkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnBhY2tldHMtaW5mb19faXRlbSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcztcbiAgfVxuICAucGFja2V0cy1pbmZvX19pdGVtLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLnBhY2tldHMtaW5mb19faXRlbS5ibG9jay1pbmZvIHtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgfVxuICAucGFja2V0cy1zbGlkZXIge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG4gIC5pbmZvLWJhbGxvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWNrZXRzLWluZm8gLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucGFja2V0cy1pbmZvIC5jb3N0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnBhY2tldHMtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wYWNrZXRzLWluZm9fX2l0ZW0gLm1vcmUgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLnBhY2tldHMtaW5mb19faXRlbSAuYnRuLWZpbGwge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLnBhY2tldHMtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uaG9tZXdvcmstMmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ob21ld29yay0yY29sX19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uaG9tZXdvcmstMmNvbF9fc2lkZWJhciB7XG4gIGZsZXgtYmFzaXM6IDI4MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi52aWRlb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnZpZGVvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi52aWRlb19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLnZpZGVvX190b3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi52aWRlb19fdG9wIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52aWRlb19fdG9wIC5jb3VudCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4ubGVzc29uLXR5cGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubGVzc29uLXR5cGUgLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBmaWxsOiAjMzMzO1xufVxuLmxlc3Nvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5sZXNzb24tYmxvY2sge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmxlc3Nvbi1ibG9jayAubGVzc29uLWluZm8ge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmxlc3Nvbi1ibG9jayAubGVzc29uLWluZm8ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmxlc3Nvbi1ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5sZXNzb24tYmxvY2sgc3Ryb25nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubGVzc29uLWJsb2NrIC5sZXNzb24tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmxlc3Nvbi1ibG9jayAubGVzc29uLXRvcCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubGVzc29uLWJsb2NrIC5sZXNzb24tdG9wIHA6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmxlc3Nvbi1ibG9jayAubGVzc29uLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5sZXNzb24tYmxvY2sgLmxlc3Nvbi1ib3R0b20gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5sZXNzb24tYmxvY2sgLmJ1dHRvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZjI2Mjg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggLyogZm9yIEFNUiAqLztcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5sZXNzb24tYmxvY2sgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjY2YyNjI4O1xufVxuLmxlc3Nvbi1ibG9jayAuYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2YyNjI4O1xufVxuLmxlc3Nvbi1ibG9jayAuYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogLTJweCAwIDAgOHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmxlc3Nvbi1ibG9jayAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ubGVzc29uLWJsb2NrIC5idXR0b24uaGFuZ291dHMtYnRuOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZXNzb24tYmxvY2sgLmJ1dHRvbi5oYW5nb3V0cy1idG4gLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuLmxlc3Nvbi1ibG9jayAuYnV0dG9uLmhhbmdvdXRzLWJ0bjpob3ZlciAuaWNvbiB7XG4gIGZpbGw6ICNjZjI2Mjg7XG59XG4ubGVzc29uLWJsb2NrIC5idXR0b24ueW91dHViZS1idG46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxlc3Nvbi1ibG9jayAuYnV0dG9uLnlvdXR1YmUtYnRuIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBmaWxsOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG59XG4ubGVzc29uLWJsb2NrIC5idXR0b24ueW91dHViZS1idG46aG92ZXIgLmljb24ge1xuICBmaWxsOiAjY2YyNjI4O1xufVxuLmhvbWV3b3JrLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTYlO1xufVxuLmhvbWV3b3JrLXZpZGVvIC52aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xufVxuLmhvbWV3b3JrLXZpZGVvIC52aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWV3b3JrLXZpZGVvIC52aWRlby1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyNjI4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IC00MHB4IDAgMCAtNDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpIHNrZXdYKC0zMGRlZykgc2NhbGUoMSwgMC44NjYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9tZXdvcmstdmlkZW8gLnZpZGVvLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhvbWV3b3JrLXZpZGVvIC52aWRlby1pY29uOmJlZm9yZSxcbi5ob21ld29yay12aWRlbyAudmlkZW8taWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMCU7XG59XG4uaG9tZXdvcmstdmlkZW8gLnZpZGVvLWljb246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgc2tld1goLTQ1ZGVnKSBzY2FsZSgxLjQxNCwgMC43MDcpIHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5ob21ld29yay12aWRlbyAudmlkZW8taWNvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgc2tld1koLTQ1ZGVnKSBzY2FsZSgwLjcwNywgMS40MTQpIHRyYW5zbGF0ZSg1MCUpO1xufVxuLnBwdHgtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDU2JTtcbn1cbi5wcHR4LWNvbnRlbnQgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWRkaXRpb25hbC1ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5hZGRpdGlvbmFsLWJsb2NrIHAsXG4uYWRkaXRpb25hbC1ibG9jayBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5hZGRpdGlvbmFsLWJsb2NrIHAgYSxcbi5hZGRpdGlvbmFsLWJsb2NrIGxpIGEge1xuICBjb2xvcjogIzRjNzljYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWRkaXRpb25hbC1ibG9jayBwIGE6aG92ZXIsXG4uYWRkaXRpb25hbC1ibG9jayBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFkZGl0aW9uYWwtYmxvY2tfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFkZGl0aW9uYWwtYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWRkaXRpb25hbC1ibG9ja19fZG9jcyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZjZmNmO1xufVxuLmFkZGl0aW9uYWwtYmxvY2tfX2RvY3MgLmRvYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hZGRpdGlvbmFsLWJsb2NrX19kb2NzIC5kb2M6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hZGRpdGlvbmFsLWJsb2NrX19kb2NzIC5pY29uIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMjFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmaWxsOiAjYmFiYWJhO1xufVxuLmFkZGl0aW9uYWwtYmxvY2tfX2Rvd25sb3dkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFkZGl0aW9uYWwtYmxvY2tfX2Rvd25sb3dkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkZGl0aW9uYWwtYmxvY2tfX2Rvd25sb3dkOmhvdmVyIHtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4uYWRkaXRpb25hbC1ibG9ja19fZG93bmxvd2Qgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbn1cbi5hZGRpdGlvbmFsLWJsb2NrX19kb3dubG93ZCAuaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBmaWxsOiAjMzMzO1xufVxuLmF1ZGlvLWJsb2NrIHtcbiAgbWFyZ2luOiA0NXB4IDA7XG59XG4ubGVjdHVyZXMtY2hhdCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5sZWN0dXJlcy1jaGF0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxlY3R1cmVzLWNoYXRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGVjdHVyZXMtY2hhdF9faXRlbSAuaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGVjdHVyZXMtY2hhdF9faXRlbSAuaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGVjdHVyZXMtY2hhdF9faXRlbSAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxlY3R1cmVzLWNoYXRfX2l0ZW0gLmRhdGUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubGVjdHVyZXMtY2hhdF9faXRlbSAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubGVjdHVyZXMtY2hhdF9faXRlbSAuYWRkIHtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4ubGVjdHVyZXMtY2hhdF9faXRlbSAuYnRucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sZWN0dXJlcy1jaGF0X19pdGVtIC5zZW5kIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZjI2Mjg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggLyogZm9yIEFNUiAqLztcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgbWludy13aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sZWN0dXJlcy1jaGF0X19pdGVtIC5zZW5kOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGVjdHVyZXMtY2hhdF9faXRlbSAuc2VuZDpob3ZlciB7XG4gIGNvbG9yOiAjY2YyNjI4O1xufVxuLm9wZW4tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLm9wZW4tYmxvY2sgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3Blbi1ibG9jayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ub3Blbi1ibG9ja19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm9wZW4tYmxvY2tfX2J0biB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3Blbi1ibG9ja19fYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ub3Blbi1ibG9ja19fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9wZW4tYmxvY2tfX2NvbnRlbnQgLml0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCAjZTJlMmUyO1xufVxuLm9wZW4tYmxvY2tfX2NvbnRlbnQgLml0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm9wZW4tYmxvY2tfX2NvbnRlbnQgLnRpbWUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ob21ld29yay1jb21tZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5ob21ld29yay1jb21tZW50cyAuY29tbWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzM7XG59XG4uaG9tZXdvcmstY29tbWVudHMgLmNvbW1lbnRzIC5pY29uIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZpbGw6ICMzMzM7XG59XG4ubGVhcm4tYnRuIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzE4ODFkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzO1xufVxuLmxlYXJuLWJ0biAuaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMzMTg4MWQ7XG4gIGJvcmRlci1jb2xvcjogIzMxODgxZDtcbn1cbi5sZWFybi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzE4ODFkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sZWFybi1idG4ubGVhcm5lZCB7XG4gIGJhY2tncm91bmQ6ICMzMTg4MWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxlYXJuLWJ0bi5sZWFybmVkIC5pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5sZWFybi1idG4ubGVhcm5lZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMxODgxZDtcbn1cbi5sZWFybi1idG4ubGVhcm5lZDpob3ZlciAuaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMzMTg4MWQ7XG4gIGJvcmRlci1jb2xvcjogIzMxODgxZDtcbn1cbi5sZWFybi1idG4gZGl2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5sZWFybi1idG4gLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5sZWFybi1idG4gLmljb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDdweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ucGFnZXMtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuLnBhZ2VzLW5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vKiY6YmVmb3JlXG5cdFx0XHRjb250ZW50ICcnXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDQ2cHhcblx0XHRcdHdpZHRoIDEzcHhcblx0XHRcdGhlaWdodCAxM3B4XHRcblx0XHRcdGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICRjb2xvcjJcblx0XHRcdGJvcmRlci1sZWZ0IDJweCBzb2xpZCAkY29sb3IyKi9cbn1cbi5wYWdlcy1uYXZfX2l0ZW0ucHJldiB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbi8qJjpiZWZvcmVcblx0XHRcdFx0bGVmdCAzM3B4XG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpKi9cbn1cbi5wYWdlcy1uYXZfX2l0ZW0ucHJldiAud3JhcDpiZWZvcmUge1xuICBsZWZ0OiAzM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucGFnZXMtbmF2X19pdGVtLm5leHQge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbi8qJjpiZWZvcmVcblx0XHRcdFx0cmlnaHQgMzNweFxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC0xMzVkZWcpKi9cbn1cbi5wYWdlcy1uYXZfX2l0ZW0ubmV4dCAud3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4ucGFnZXMtbmF2X19pdGVtLm5leHQgLndyYXA6YmVmb3JlIHtcbiAgcmlnaHQ6IDMzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuLnBhZ2VzLW5hdl9faXRlbSAud3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLnBhZ2VzLW5hdl9faXRlbSAud3JhcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ2cHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2YyNjI4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjZjI2Mjg7XG59XG4ucGFnZXMtbmF2X19pdGVtIGEge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLnBhZ2VzLW5hdl9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4ucGFnZXMtbmF2X19pdGVtIC5saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucGFnZXMtbmF2X19pdGVtIC5saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5hbGVydC10b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hbGVydC10b3AgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5wYWdlcy1uYXZfX2l0ZW0ubmV4dCB7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgNXB4O1xuLyomOmJlZm9yZVxuXHRcdFx0XHRcdHJpZ2h0IDIwcHgqL1xuICB9XG4gIC5wYWdlcy1uYXZfX2l0ZW0ubmV4dCAud3JhcDpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5wYWdlcy1uYXZfX2l0ZW0ucHJldiB7XG4gICAgcGFkZGluZzogMCA1cHggMCA1MHB4O1xuLyomOmJlZm9yZVxuXHRcdFx0XHRcdGxlZnQgMjBweFx0Ki9cbiAgfVxuICAucGFnZXMtbmF2X19pdGVtLnByZXYgLndyYXA6YmVmb3JlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5ob21ld29yay0yY29sX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5ob21ld29yay12aWRlbyAudmlkZW8taWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICB9XG4gIC5hZGRpdGlvbmFsLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLmxlY3R1cmVzLWNoYXQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLnBhZ2VzLW5hdiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhvbWV3b3JrLTJjb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhvbWV3b3JrLTJjb2xfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmhvbWV3b3JrLTJjb2xfX3NpZGViYXIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmhvbWV3b3JrLXZpZGVvIC52aWRlby1pY29uIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAtMTRweCAwIDAgLTE0cHg7XG4gIH1cbiAgLnBhZ2VzLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAucGFnZXMtbmF2X19pdGVtLm5leHQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDVweDtcbi8qJjpiZWZvcmVcblx0XHRcdFx0XHRyaWdodCAxMHB4Ki9cbiAgfVxuICAucGFnZXMtbmF2X19pdGVtLm5leHQgLndyYXA6YmVmb3JlIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAucGFnZXMtbmF2X19pdGVtLnByZXYge1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgMzBweDtcbi8qJjpiZWZvcmVcblx0XHRcdFx0XHRsZWZ0IDEwcHhcdCovXG4gIH1cbiAgLnBhZ2VzLW5hdl9faXRlbS5wcmV2IC53cmFwOmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5vcGVuLWJsb2NrX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAub3Blbi1ibG9ja19fZG93bmxvYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmxlYXJuLWJ0biB7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAubGVhcm4tYnRuIGRpdiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlcy1uYXZfX2l0ZW0ubmV4dCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4vKiY6YmVmb3JlXG5cdFx0XHRcdFx0ZGlzcGxheSBub25lKi9cbiAgfVxuICAucGFnZXMtbmF2X19pdGVtLm5leHQgLndyYXA6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlcy1uYXZfX2l0ZW0ucHJldiB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4vKiY6YmVmb3JlXG5cdFx0XHRcdFx0ZGlzcGxheSBub25lKi9cbiAgfVxuICAucGFnZXMtbmF2X19pdGVtLnByZXYgLndyYXA6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlcy1uYXYgLmxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnBhZ2VzLW5hdiAubGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmVycm9yLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVycm9yLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDYwcHggNTBweCA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXJyb3ItY29udGVudF9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiA0MDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjY2YyNjI4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5lcnJvci1jb250ZW50X19udW1iZXIgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDY1cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uZXJyb3ItY29udGVudF9fbnVtYmVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuZXJyb3ItcGFnZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZXJyb3ItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmVycm9yLWNvbnRlbnRfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAzMDBweDtcbiAgfVxuICAuZXJyb3ItY29udGVudF9fbnVtYmVyIGltZyB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIHRvcDogMjJweDtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmVycm9yLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweCA0MHB4O1xuICB9XG4gIC5lcnJvci1jb250ZW50X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gIH1cbiAgLmVycm9yLWNvbnRlbnRfX251bWJlciBzcGFuIHtcbiAgICBtYXJnaW46IDAgLTI1cHg7XG4gIH1cbiAgLmVycm9yLWNvbnRlbnRfX251bWJlciBpbWcge1xuICAgIHdpZHRoOiAyNDVweDtcbiAgICB0b3A6IDE4cHg7XG4gICAgbGVmdDogMzdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lcnJvci1wYWdlIC5jb250ZW50LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuZXJyb3ItY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDMwcHg7XG4gIH1cbiAgLmVycm9yLWNvbnRlbnRfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgfVxuICAuZXJyb3ItY29udGVudF9fbnVtYmVyIHNwYW4ge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxuICAuZXJyb3ItY29udGVudF9fbnVtYmVyIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAyMnB4O1xuICB9XG59XG4uY291cnNlcy1wYWdlIC5mb3JtLXBhZ2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb3Vyc2VzLXBhZ2UgLmZvcm0tcGFnZSAuZ3ctbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTBweCkge1xuICAuY291cnNlcy1wYWdlIC5oZWFkZXItaG9tZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuY291cnNlcy1wYWdlIC5oZWFkZXItaG9tZSAubG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY291cnNlcy1wYWdlIC5oZWFkZXItaG9tZSAubG9nbyBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb3Vyc2VzLXBhZ2UgLmxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNvdXJzZXMtcGFnZSAubG9nbyBpbWcge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDJweDtcbiAgfVxuICAuY291cnNlcy1wYWdlIC5sb2dvIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYmxvY2stY291cnNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9jay1jb3Vyc2VzX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTA1cHgpIC8gNCk7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibG9jay1jb3Vyc2VzX19pdGVtOm50aC1jaGlsZCg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmxvY2stY291cnNlc19faXRlbS5hZGQtY291cnNlIC5ibG9jay1jb3Vyc2VzX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJsb2NrLWNvdXJzZXNfX2l0ZW0uYWRkLWNvdXJzZSAuYWRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZjI2Mjg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4uYmxvY2stY291cnNlc19faXRlbS5hZGQtY291cnNlIC5hZGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1jb3Vyc2VzX19pdGVtLmFkZC1jb3Vyc2UgLmFkZDpob3ZlcjpiZWZvcmUsXG4uYmxvY2stY291cnNlc19faXRlbS5hZGQtY291cnNlIC5hZGQ6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xufVxuLmJsb2NrLWNvdXJzZXNfX2l0ZW0uYWRkLWNvdXJzZSAuYWRkOmJlZm9yZSxcbi5ibG9jay1jb3Vyc2VzX19pdGVtLmFkZC1jb3Vyc2UgLmFkZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luOiAtMXB4IDAgMCAtOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4uYmxvY2stY291cnNlc19faXRlbS5hZGQtY291cnNlIC5hZGQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmJsb2NrLWNvdXJzZXNfX2xpbmssXG4uYmxvY2stY291cnNlc19fbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLWNvdXJzZXNfX2xpbms6aG92ZXIgLmJsb2NrLWNvdXJzZXNfX2NvbG9yLFxuLmJsb2NrLWNvdXJzZXNfX21vcmU6aG92ZXIgLmJsb2NrLWNvdXJzZXNfX2NvbG9yIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibG9jay1jb3Vyc2VzX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5ibG9jay1jb3Vyc2VzX19jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4uYmxvY2stY291cnNlc19fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucGFnZS1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC0xMHB4IDQ1cHg7XG59XG4ucGFnZS1zd2l0Y2hlcl9faXRlbSB7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4ucGFnZS1zd2l0Y2hlcl9faXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2E4YThhODtcbn1cbi5wYWdlLXN3aXRjaGVyX19pdGVtLmN1cnJlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2E4YThhODtcbiAgYm9yZGVyLWNvbG9yOiAjYThhOGE4O1xufVxuLnRhYi1saXN0IHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50YWItbGlzdF9fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnRhYi1saXN0X190YWJzIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xufVxuLnRhYi1saXN0X190YWJzIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udGFiLWxpc3RfX3RhYnMgbGkuY3VycmVudCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGFiLWxpc3RfX3RhYnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50YWItbGlzdF9fdGFicyBhOmhvdmVyIHtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4udGFiLWxpc3RfX25vdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmd3LWxpc3Qge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZ3ctbGlzdF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjMlO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjY2JTtcbn1cbi5ndy1saXN0X19pdGVtOm50aC1vZi10eXBlKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ndy1saXN0X193cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ndy1saXN0X193cmFwIC5pbWcge1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDU3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmd3LWxpc3RfX3dyYXAgYS5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ndy1saXN0X193cmFwIGEuaW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNhOGE4YTg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5ndy1saXN0X193cmFwIGEuaW1nOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5ndy1saXN0X19pbmZvIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDE1cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmd3LWxpc3RfX2luZm8gLm5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmd3LWxpc3RfX2luZm8gLm5hbWUgYS5hdXRob3ItbmFtZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ3ctbGlzdF9faW5mbyAubmFtZSBhLmF1dGhvci1uYW1lOmhvdmVyIHtcbiAgY29sb3I6ICNjZjI2Mjg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmd3LWxpc3RfX2luZm8gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbi8qbWluLWhlaWdodCA2MHB4Ki9cbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ndy1saXN0X19pbmZvIC50aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmd3LWxpc3RfX2luZm8gLnRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2NmMjYyODtcbn1cbi5ndy1saXN0X19pbmZvIC5wYWNrZXQtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbi8qbWFyZ2luLWJvdHRvbSAzMHB4Ki9cbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWluLWhlaWdodDogNzZweDtcbn1cbi5ndy1saXN0X19pbmZvIC5wcmljZS1pbmZvIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNjZjI2Mjg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG4uZ3ctbGlzdF9faW5mbyAucHJpY2UtaW5mby5oaWRkZW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmd3LWxpc3RfX2luZm8gLnByaWNlLWluZm8gLmNvc3Qtb2xkIHtcbiAgY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmd3LWxpc3RfX2luZm8gLnByaWNlLWluZm8gLmNvc3Qtb2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTEwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNSU7XG4gIHRvcDogNTAlO1xufVxuLmd3LWxpc3RfX2luZm8gLm9wdGlvbnMtbGlzdCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG4uZ3ctbGlzdF9faW5mbyAub3B0aW9ucy1saXN0LmhpZGRlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZ3ctbGlzdF9faW5mbyAub3B0aW9ucy1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ndy1saXN0X19pbmZvIC5wbGFjZXMge1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ndy1saXN0X19pbmZvIC5pbmZvIHtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmd3LWxpc3RfX2luZm8gLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmMjYyODtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAvKiBmb3IgQU1SICovO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTgycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZ3ctbGlzdF9faW5mbyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4uZ3ctbGlzdF9faW5mbyAuYnV0dG9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmd3LWxpc3RfX2luZm8gLmJ1dHRvbi5kaXNhYmxlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5ndy1saXN0X19pbmZvIC5idXR0b24uZGlzYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5ndy1saXN0X19pbmZvIGRpdi5idXR0b24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZ3ctbGlzdF9faW5mbyBkaXYuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ3ctbGlzdF9faW5mbyA+IC5ub3RlcyB7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNHB4KTtcbn1cbi5ndy1saXN0X19pbmZvIC5wYWNrZXQtcHJvbW9fX2Vycm9yLFxuLmd3LWxpc3RfX2luZm8gLnBhY2tldC1wcm9tb19fc3VjY2VzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3ctbGlzdF9faW5mbyAucGFja2V0LXByb21vX19lcnJvciAudGV4dCxcbi5ndy1saXN0X19pbmZvIC5wYWNrZXQtcHJvbW9fX3N1Y2Nlc3MgLnRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmd3LWxpc3RfX2luZm8gLnBhY2tldC1wcm9tb19fZXJyb3IgLmljb24sXG4uZ3ctbGlzdF9faW5mbyAucGFja2V0LXByb21vX19zdWNjZXNzIC5pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3ctbGlzdF9faW5mbyAucGFja2V0LXByb21vX19zdWNjZXNzIC5pY29uIHtcbiAgYmFja2dyb3VuZDogcmdiYSg5OCwyMTcsMTE3LDAuMTUpO1xufVxuLmd3LWxpc3RfX2luZm8gLnBhY2tldC1wcm9tb19fc3VjY2VzcyAuaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2MmQ5NzU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzYyZDk3NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxOHB4O1xuICB0b3A6IDE5cHg7XG59XG4uZ3ctbGlzdF9faW5mbyAucGFja2V0LXByb21vX19lcnJvciAuaWNvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ0LDgxLDgxLDAuMTUpO1xufVxuLmd3LWxpc3RfX2luZm8gLnBhY2tldC1wcm9tb19fZXJyb3IgLmljb246YmVmb3JlLFxuLmd3LWxpc3RfX2luZm8gLnBhY2tldC1wcm9tb19fZXJyb3IgLmljb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2Y0NTE1MTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxN3B4O1xuICB0b3A6IDI1cHg7XG59XG4uZ3ctbGlzdF9faW5mbyAucGFja2V0LXByb21vX19lcnJvciAuaWNvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uZ3ctbGlzdF9faW5mbyAucGFja2V0LXByb21vX19lcnJvciAuaWNvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ucGFja2V0LXByb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cbi5wYWNrZXQtcHJvbW8uaGlkZGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wcm9tby1idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjY2YyNjI4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnByb21vLWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb21vLWZvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMC4xcztcbn1cbi5wcm9tby1mb3JtLnNob3cge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5wcm9tby1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnByb21vLWZvcm0gLmZvcm0tZ3JvdXAuaGFzLWVycm9yIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2YyNjI4O1xufVxuLnByb21vLWZvcm0gLmZvcm0tZ3JvdXAuaGFzLWVycm9yIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuLnByb21vLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnByb21vLWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9tby1mb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvbW8tZm9ybSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvbW8tZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9tby1mb3JtIC5oZWxwLWJsb2NrIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2NmMjYyODtcbn1cbi5wcm9tby1zZW5kLWJ0biB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjZjI2Mjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2YyNjI4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IC8qIGZvciBBTVIgKi87XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wcm9tby1zZW5kLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhY2tldC1wcm9tb19fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vdGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vdGVzIC5ub3RlIHtcbi8qbWluLXdpZHRoIDQwJSovXG4gIG1hcmdpbjogMCA3cHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vdGVzIC5ub3RlIC5pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMjFweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZpbGw6ICMzMzM7XG59XG4ubm90ZXMgLm5vdGUgLmljb24uaWNvbi1pY29uLXNhbmQge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxOHB4O1xuLyp3aWR0aCAxNHB4XG5cdFx0XHRcdGhlaWdodCAyMXB4Ki9cbn1cbi5ub3RlcyAubm90ZSAuaWNvbi5pY29uLWljb24tY2xvY2sge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLm5vdGVzIC5ub3RlIC5pY29uLmljb24taWNvbi1pbnZpbml0ZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDlweDtcbn1cbi5pY29uLXN0YXIge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBmbGV4LWJhc2lzOiAyNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLmljb24tc3Rhci5zZWxlY3RlZCxcbi5pY29uLXN0YXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xufVxuLmljb24tc3Rhci5zZWxlY3RlZCAuaWNvbixcbi5pY29uLXN0YXI6aG92ZXIgLmljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuLmljb24tc3RhciAuaWNvbiB7XG4gIHdpZHRoOiA2MiU7XG4gIGhlaWdodDogNjIlO1xuICBmaWxsOiAjY2YyNjI4O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG59XG4uaWNvbi1zdGFyLnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbn1cbi5pY29uLXN0YXIuc2VsZWN0ZWQ6aG92ZXIgLmljb24ge1xuICBmaWxsOiAjY2YyNjI4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYmxvY2stY291cnNlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuYmxvY2stY291cnNlc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3NXB4KSAvIDQpO1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYmxvY2stY291cnNlc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0NXB4KSAvIDQpO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5ibG9jay1jb3Vyc2VzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5ndy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbiAgLmd3LWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG4gIC5ndy1saXN0X19pdGVtOm50aC1vZi10eXBlKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC50YWItbGlzdF9fdGFicyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbiAgLnRhYi1saXN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYmxvY2stY291cnNlc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNXB4KSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5ibG9jay1jb3Vyc2VzX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYmxvY2stY291cnNlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuZ3ctbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG4gIC5ndy1saXN0X19pdGVtOm50aC1vZi10eXBlKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxuICAuZ3ctbGlzdF9faXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbiAgLmd3LWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYi1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnRhYi1saXN0X190YWJzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4vKndpZHRoIDEwMCUqL1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudGFiLWxpc3RfX3RhYnMgbGkge1xuICAgIG1hcmdpbjogMCA1cHg7XG4vKm1hcmdpbiAwKi9cbiAgfVxuICAudGFiLWxpc3RfX3RhYnMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2stY291cnNlc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXB4KSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5ibG9jay1jb3Vyc2VzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5wYWdlLXN3aXRjaGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wYWdlLXN3aXRjaGVyX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmd3LWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ndy1saXN0X19pdGVtOm50aC1vZi10eXBlKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ndy1saXN0X19pdGVtOm50aC1vZi10eXBlKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC50YWItbGlzdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLWNvdXJzZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG4gIC50YWItbGlzdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuLypmb250LXNpemUgMTRweCovXG4gIH1cbn1cbi5mb3JtLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBwYWRkaW5nOiA5NXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5mb3JtLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDk1cHggMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm0tcGFnZSB7XG4gICAgcGFkZGluZzogNzVweCAwIDIwcHg7XG4gIH1cbn1cbi5hcnJvdy1iYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTVweDtcbiAgdG9wOiA0MHB4O1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjkwcHgpIHtcbiAgLmFycm93LWJhY2sge1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFycm93LWJhY2sge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuLmFycm93LWJhY2s6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbn1cbi5hcnJvdy1iYWNrOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2YyNjI4O1xufVxuLmFycm93LWJhY2s6YmVmb3JlLFxuLmFycm93LWJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJyb3ctYmFjazpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi5hcnJvdy1iYWNrOmFmdGVyIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzMzMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTFweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5zaG93IC5mb3JtLXBhZ2UgLnJlZC1saW5lIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpIHNjYWxlKDEpO1xufVxuLnVzZXItZm9ybV9fbm90ZSAuZ29vZ2xlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kOiAjNDI4NWY0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDIwcHggNXB4IDVweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4udXNlci1mb3JtX19ub3RlIC5nb29nbGUtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udXNlci1mb3JtX19ub3RlIC5nb29nbGUtYnRuIC5nLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi51c2VyLWZvcm1fX25vdGUgLmdvb2dsZS1idG4gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5wYWdlLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAucGFnZS1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wYWdlLW5hdl9faXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYWdlLW5hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBhZ2UtbmF2X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ucGFnZS1uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucGFnZS1uYXZfX2l0ZW0uY29ycmVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xufVxuLnBhZ2UtbmF2X19pdGVtLmNvcnJlbnQgLmljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuLnBhZ2UtbmF2X19pdGVtIC5pY29uIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmaWxsOiAjMzMzO1xufVxuLnBhZ2UtbmF2X19pdGVtIC5pY29uLWljb24tY29tdW5pdGkge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5wYWdlLW5hdl9faXRlbTpudGgtY2hpbGQoMW4rMSkge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbi5jb3Vyc2UtcHJvZ3JhbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5jb3Vyc2UtcHJvZ3JhbSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cbi5jb3Vyc2UtcHJvZ3JhbS5jbG9zZVByb2dyYW0gLmFyci1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvdXJzZS1wcm9ncmFtLmNsb3NlUHJvZ3JhbSAuYXJyLmFyci10b3A6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDE2cHg7XG59XG4uY291cnNlLXByb2dyYW1fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jb3Vyc2UtcHJvZ3JhbSAucHJvZ3JhbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb3Vyc2UtcHJvZ3JhbSAucHJvZ3JhbS1saXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5jb3Vyc2UtcHJvZ3JhbSAucHJvZ3JhbS1saXN0IHVsIHtcbiAgY29sdW1uczogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuY291cnNlLXByb2dyYW0gLnByb2dyYW0tbGlzdCB1bCB7XG4gICAgY29sdW1uczogMTtcbiAgfVxufVxuLmNvdXJzZS1wcm9ncmFtIC5wcm9ncmFtLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuLmNvdXJzZS1wcm9ncmFtIC5wcm9ncmFtLWxpc3QgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb3Vyc2UtcHJvZ3JhbSAucHJvZ3JhbS1saXN0IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb3Vyc2UtcHJvZ3JhbSAuYXJyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmNvdXJzZS1wcm9ncmFtIC5hcnI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG59XG4uY291cnNlLXByb2dyYW0gLmFyci5hcnItdG9wOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNjZjI2Mjg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2YyNjI4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgbGVmdDogMThweDtcbiAgdG9wOiAyMHB4O1xufVxuLmNvdXJzZS1wcm9ncmFtIC5hcnIuYXJyLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjY2YyNjI4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2NmMjYyODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAxOHB4O1xufVxuLmNvdXJzZS1wcm9ncmFtIC5hcnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xufVxuLmNvdXJzZS1wcm9ncmFtIC5hcnI6aG92ZXIuYXJyLXRvcDpiZWZvcmUsXG4uY291cnNlLXByb2dyYW0gLmFycjpob3Zlci5hcnItYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi53ZWVrcy1zbGlkZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi53ZWVrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZWVrLXNsaWRlcl9faXRlbSAud3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZWVrLXNsaWRlcl9faXRlbSAud3JhcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLndlZWstc2xpZGVyX19pdGVtIC53cmFwLm9sZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ud2Vlay1zbGlkZXJfX2l0ZW0gLndyYXAuY3VycmVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4ud2Vlay1zbGlkZXJfX2l0ZW0gLndyYXAubGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzO1xufVxuLndlZWstc2xpZGVyX19pdGVtIC53cmFwLmxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi53ZWVrLXNsaWRlcl9faXRlbSAud3JhcC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbiAgb3BhY2l0eTogMTtcbn1cbi53ZWVrLXNsaWRlcl9faXRlbSAud3JhcC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xufVxuLndlZWstc2xpZGVyX19pdGVtIC53cmFwIC5udW0ge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4ud2Vlay1zbGlkZXJfX2l0ZW0gLndyYXAgLnRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndlZWtzLXNsaWRlci1hcnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi53ZWVrcy1zbGlkZXItYXJyLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlZWtzLXNsaWRlci1hcnI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAtNXB4IDAgMCAtNXB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzMzMztcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMzMzO1xufVxuLndlZWtzLXNsaWRlci1hcnIuc2xpZGVyLW5leHQge1xuICByaWdodDogLTMwcHg7XG59XG4ud2Vla3Mtc2xpZGVyLWFyci5zbGlkZXItbmV4dDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cbi53ZWVrcy1zbGlkZXItYXJyLnNsaWRlci1wcmV2IHtcbiAgbGVmdDogLTMwcHg7XG59XG4ud2Vla3Mtc2xpZGVyLWFyci5zbGlkZXItcHJldjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cbi5pbmZvLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMjRweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmluZm8tYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pbmZvLWJsb2NrX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaW5mby1ibG9ja19fYm90dG9tIC5uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pbmZvLWJsb2NrX19ib3R0b20gLm5hbWUgLmNvdW50IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5pbmZvLWJsb2NrX19ib3R0b20gLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmMjYyODtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAvKiBmb3IgQU1SICovO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmluZm8tYmxvY2tfX2JvdHRvbSAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4uaW5mby1ibG9ja19fYm90dG9tIC5idXR0b246aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNjZjI2Mjg7XG59XG4uaW5mby1ibG9ja19fYm90dG9tIC5idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAtMnB4IDAgMCA4cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xufVxuLmd3LWNvdXJzZV9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuLyptYXJnaW4gMCAwIDI0cHhcblx0XHRwYWRkaW5nLWJvdHRvbSAyNHB4Ki9cbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLypib3JkZXItYm90dG9tIDFweCBzb2xpZCAjRTJFMkUyKi9cbn1cbi5ndy1jb3Vyc2VfX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ndy1jb3Vyc2VfX3RpdGxlIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG4uZ3ctY291cnNlX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbi8qbWFyZ2luLWJvdHRvbSAzNXB4XG5cdFx0cGFkZGluZy1ib3R0b20gMzVweFxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNFMkUyRTIqL1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuLmd3LWNvdXJzZV9fd3JhcCAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmd3LWNvdXJzZV9fd3JhcCAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xufVxuLmd3LWNvdXJzZV9fd3JhcCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ndy1jb3Vyc2VfX2xlZnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uZ3ctY291cnNlX19yaWdodCB7XG4gIHdpZHRoOiAyNzNweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZ3ctY291cnNlX19yaWdodCAuaW1nIHtcbiAgaGVpZ2h0OiAxNDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5ndy1jb3Vyc2VfX2xpc3QgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ndy1jb3Vyc2VfX2xpc3QgLml0ZW0ub2xkIC5jb3VudCB7XG4gIGJhY2tncm91bmQ6ICMzMTg4MWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmd3LWNvdXJzZV9fbGlzdCAuaXRlbS5mYWlsZWQgLmNvdW50IHtcbiAgYmFja2dyb3VuZDogI2ZlNDgwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ3ctY291cnNlX19saXN0IC5pdGVtLmxvY2sge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cbi5ndy1jb3Vyc2VfX2xpc3QgLml0ZW0ubG9jazpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZ3ctY291cnNlX19saXN0IC5pdGVtLmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbnMvbG9jay1jb3Vyc2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5ndy1jb3Vyc2VfX2xpc3QgLml0ZW0ubG9jayAuaWNvbiB7XG4gIGZpbGw6ICM5ZTllOWU7XG59XG4uZ3ctY291cnNlX19saXN0IC5pdGVtLmxvY2sgLmluZm86aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZ3ctY291cnNlX19saXN0IC5pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmd3LWNvdXJzZV9fbGlzdCAuaXRlbSAuY291bnQge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5ndy1jb3Vyc2VfX2xpc3QgLml0ZW0gLmluZm8ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZ3ctY291cnNlX19saXN0IC5pdGVtIC5pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmd3LWNvdXJzZV9fbGlzdCAuaXRlbSAuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZpbGw6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmd3LWNvdXJzZV9fbGlzdCAuaXRlbSAudGltZSxcbi5ndy1jb3Vyc2VfX2xpc3QgLml0ZW0gLmRvbmUtaW5mbyxcbi5ndy1jb3Vyc2VfX2xpc3QgLml0ZW0gLnJ1bi1hZ2FpbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmd3LWNvdXJzZV9fbGlzdCAuaXRlbSAuZG9uZS1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5ndy1jb3Vyc2VfX2xpc3QgLml0ZW0gLnJ1bi1hZ2Fpbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ndy1jb3Vyc2VfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmd3LWNvdXJzZV9fbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZ3ctY291cnNlX19saW5rIGE6aG92ZXIge1xuICBjb2xvcjogI2NmMjYyODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2VydGlmaWNhdGUge1xuICBwYWRkaW5nOiA4MHB4IDgwcHggODBweCAxMzZweDtcbiAgYmFja2dyb3VuZDogI2ViZWNlNDtcbn1cbi5jZXJ0aWZpY2F0ZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2VydGlmaWNhdGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMC45NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2VydGlmaWNhdGVfX3RpdGxlLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2VydGlmaWNhdGVfX2luZm8ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNlcnRpZmljYXRlX19pbmZvIHAge1xuICBsaW5lLWhlaWdodDogMS41Njtcbn1cbi5jZXJ0aWZpY2F0ZV9faW5mbyAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2YyNjI4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IC8qIGZvciBBTVIgKi87XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBhZGRpbmc6IDAgMzhweDtcbn1cbi5jZXJ0aWZpY2F0ZV9faW5mbyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4uY2VydGlmaWNhdGVfX2luZm8gLmJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2NmMjYyODtcbn1cbi5jZXJ0aWZpY2F0ZV9faW5mbyAuYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogLTJweCAwIDAgOHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cbi5jZXJ0aWZpY2F0ZV9faW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0NzBweDtcbiAgaGVpZ2h0OiAzMjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLDAsMCwwLjI1KSwgMHB4IDRweCA0cHggcmdiYSgwLDAsMCwwLjI1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNlcnRpZmljYXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jZXJ0aWZpY2F0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjhweDtcbiAgfVxuICAuY2VydGlmaWNhdGVfX2luZm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC53ZWVrcy1zbGlkZXItYXJyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTA7XG4gICAgdG9wOiA1MCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLndlZWtzLXNsaWRlci1hcnIuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2Vla3Mtc2xpZGVyLWFycjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogLTVweCAwIDAgLTVweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzMzMztcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMzMzM7XG4gIH1cbiAgLndlZWtzLXNsaWRlci1hcnIuc2xpZGVyLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC53ZWVrcy1zbGlkZXItYXJyLnNsaWRlci1uZXh0OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgfVxuICAud2Vla3Mtc2xpZGVyLWFyci5zbGlkZXItcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAud2Vla3Mtc2xpZGVyLWFyci5zbGlkZXItcHJldjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIH1cbiAgLmNlcnRpZmljYXRlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gIH1cbiAgLmNlcnRpZmljYXRlX19pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2VydGlmaWNhdGVfX3RpdGxlLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2VydGlmaWNhdGVfX3RpdGxlLmRlc2N0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmluZm8tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ndy1jb3Vyc2VfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmd3LWNvdXJzZV9fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ndy1jb3Vyc2VfX3JpZ2h0IHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmNlcnRpZmljYXRlX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmNlcnRpZmljYXRlX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZV9faW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2VydGlmaWNhdGVfX2luZm8gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuaW5mby1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuaW5mby1ibG9ja19fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5pbmZvLWJsb2NrX19ib3R0b20gLm5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5kYXNoYm9hcmQtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgODBweCAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZGFzaGJvYXJkLXRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRhc2hib2FyZC10b3Age1xuICAgIHBhZGRpbmc6IDAgNzBweCAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5kYXNoYm9hcmQtdG9wIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZGFzaGJvYXJkLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZGFzaGJvYXJkLXRvcCAubG9naW4taW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmRhc2hib2FyZC10b3BfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5kYXNoYm9hcmQtdG9wX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sb2dpbi1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubG9naW4taW5mbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5sb2dpbi1pbmZvX19pbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZsZXgtYmFzaXM6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYWdlcy9waG90by1zdHViLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxvZ2luLWluZm9fX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBmbGV4LWJhc2lzOiA4MHB4O1xuICB9XG59XG4ubG9naW4taW5mb19faW1nIC5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5sb2dpbi1pbmZvX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmxvZ2luLWluZm8gLm5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sb2dpbi1pbmZvIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5sb2dpbi1pbmZvIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubG9naW4taW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICNjZjI2Mjg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRhc2hib2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRhc2hib2FyZF9fbGVmdCxcbi5kYXNoYm9hcmRfX3JpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5kYXNoYm9hcmRfX2xlZnQsXG4gIC5kYXNoYm9hcmRfX3JpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZGFzaGJvYXJkX19sZWZ0LFxuICAuZGFzaGJvYXJkX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kYXNoYm9hcmRfX2Jsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG4uZGFzaGJvYXJkX19ibG9jazpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZGFzaGJvYXJkX19ibG9jazpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5kYXNoYm9hcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkX190aXRsZSAudGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuLyorbXcoNDgwcHgpKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGFzaGJvYXJkX190aXRsZSAudGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGFzaGJvYXJkX190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kYXNoYm9hcmRfX3RpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5kYXNoYm9hcmRfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzVweCAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbi8qLmNvdXJzZS1saW5rXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRcdGZsZXgtYmFzaXMgMFxuXHRcdFx0ZmxleC1ncm93IDFcblx0XHRcdCttdyg0ODBweClcblx0XHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0XHRmbGV4LWJhc2lzIGF1dG9cblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAyMHB4XG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdC5pbmZvXG5cdFx0XHRcdFx0Y29sb3IgJGNvbG9yQmx1ZVxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmUqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5kYXNoYm9hcmRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uZGFzaGJvYXJkX19pdGVtLm9sZCAuY291bnQge1xuICBiYWNrZ3JvdW5kOiAjMzE4ODFkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXNoYm9hcmRfX2l0ZW0gLml0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5kYXNoYm9hcmRfX2l0ZW0gLml0ZW0tdGl0bGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmRhc2hib2FyZF9faXRlbSAuaXRlbS10aXRsZSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmRhc2hib2FyZF9faXRlbSAuZGVsLXN0YXIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZGFzaGJvYXJkX19pdGVtIC5kZWwtc3Rhcjpob3ZlciB7XG4gIGNvbG9yOiAjY2YyNjI4O1xufVxuLmRhc2hib2FyZF9faXRlbSAuY291bnQge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmRhc2hib2FyZF9faXRlbSAuaW5mbyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5kYXNoYm9hcmRfX2l0ZW0gLmluZm8ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmRhc2hib2FyZF9faXRlbSAuaXRlbS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5kYXNoYm9hcmRfX2l0ZW0gLml0ZW0taW5mbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZGFzaGJvYXJkX19pdGVtIC5pdGVtLWluZm8gLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFzaGJvYXJkX19pdGVtIC5pdGVtLWluZm8gLnRleHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRhc2hib2FyZF9faXRlbSAuaXRlbS1pbmZvIC50ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZGFzaGJvYXJkX19pdGVtIC5pdGVtLWluZm8gLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5kYXNoYm9hcmRfX2l0ZW0gLml0ZW0taW5mbyAudGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kYXNoYm9hcmRfX2l0ZW0gLml0ZW0taW5mbyAudGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGFzaGJvYXJkX19pdGVtIC5pdGVtLWluZm8gLnRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXNoYm9hcmRfX2l0ZW0gLml0ZW0taW5mbyAudGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNjZjI2Mjg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRhc2hib2FyZF9fbGluayxcbi5kYXNoYm9hcmRfX2RlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRhc2hib2FyZF9fZGVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5kYXNoYm9hcmQgLmJ0bi1hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uZGFzaGJvYXJkIC5idG4tYWxsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGFzaGJvYXJkIC5idG4tYWxsIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMzMzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cbi5kYXNoYm9hcmQgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZmxleC1iYXNpczogMTcwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4vKi5pY29uXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR3aWR0aCAxMHB4XG5cdFx0XHRoZWlnaHQgMTBweFxuXHRcdFx0bWFyZ2luLWxlZnQgNnB4XG5cdFx0XHRib3JkZXItYm90dG9tIDJweCBzb2xpZCAjZmZmXG5cdFx0XHRib3JkZXItbGVmdCAycHggc29saWQgI2ZmZlxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtMTM1ZGVnKVxuXHRcdFx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgLjNzKi9cbn1cbi5kYXNoYm9hcmQgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2NmMjYyODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmMjYyODtcbi8qLmljb25cblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcjIqL1xufVxuLmRhc2hib2FyZCAuZmxvdy1tYXRlcmlhbCAuYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogLTJweCAwIDAgOHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cbi5kYXNoYm9hcmQgLmZsb3ctbWF0ZXJpYWwgLmJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2NmMjYyODtcbn1cbi5kYXNoYm9hcmQgLm1lc3NhZ2UtbGlzdCAuaXRlbS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGFzaGJvYXJkIC5tZXNzYWdlLWxpc3QgLml0ZW0taW5mbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZGFzaGJvYXJkIC5tZXNzYWdlLWxpc3QgLnRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5kYXNoYm9hcmQgLm1lc3NhZ2UtbGlzdCAudGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRhc2hib2FyZCAubWVzc2FnZS1saXN0IC50ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbi5kYXNoYm9hcmQgLm1lc3NhZ2UtbGlzdCAuZGF0ZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbi8qbWFyZ2luLXJpZ2h0IDIwJVxuXHRcdFx0K213KDE2MDBweClcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDE1JVxuXHRcdFx0K213KDEzMDBweClcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDEwJSovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRhc2hib2FyZCAubWVzc2FnZS1saXN0IC5kYXRlIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuLmRhc2hib2FyZCAubWVzc2FnZS1saXN0IC5saW5rIHtcbiAgZmxleC1iYXNpczogMTcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGFzaGJvYXJkIC5tZXNzYWdlLWxpc3QgLmxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmRhc2hib2FyZCAubWVzc2FnZS1saXN0IC5tLXN0YXR1cyB7XG4gIHdpZHRoOiAxNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMjVweDtcbn1cbi5kYXNoYm9hcmQgLm1lc3NhZ2UtbGlzdCAuYnV0dG9uIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmRhc2hib2FyZCAuc2VsZWN0ZWQtbWF0ZXJpYWxzIC50ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMzBweDtcbn1cbi5kYXNoYm9hcmQgLmNvdXJzZS1wcm9ncmVzcyAuZGFzaGJvYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5kYXNoYm9hcmQgLmNvdXJzZS1wcm9ncmVzcyAuZGFzaGJvYXJkX19pdGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kYXNoYm9hcmQgLmNvdXJzZS1wcm9ncmVzcyAuZGFzaGJvYXJkX19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuLmRhc2hib2FyZCAuY291cnNlLXByb2dyZXNzIC5kYXNoYm9hcmRfX2l0ZW06aG92ZXIgLmluZm8ge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGFzaGJvYXJkIC5jb3Vyc2UtcHJvZ3Jlc3MgLmRhc2hib2FyZF9faXRlbS5sb2NrZWQge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5kYXNoYm9hcmQgLmNvdXJzZS1wcm9ncmVzcyAuZGFzaGJvYXJkX19pdGVtLmxvY2tlZCAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWU5ZTllO1xufVxuLmRhc2hib2FyZCAuY291cnNlLXByb2dyZXNzIC5kYXNoYm9hcmRfX2l0ZW0ubG9ja2VkIC5iYXItcmVzdWx0IHtcbiAgYmFja2dyb3VuZDogIzllOWU5ZTtcbn1cbi5kYXNoYm9hcmQgLmNvdXJzZS1wcm9ncmVzcyAuZGFzaGJvYXJkX19pdGVtLmxvY2tlZCAuYmFyLXdlZWsge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuLmRhc2hib2FyZCAuY291cnNlLXByb2dyZXNzIC5kYXNoYm9hcmRfX2l0ZW0ubG9ja2VkOmhvdmVyIC5sb2NrZWQtaW5mbyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmRhc2hib2FyZCAuY291cnNlLXByb2dyZXNzIC5kYXNoYm9hcmRfX2l0ZW0ubG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29ucy9sb2NrLWNvdXJzZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEycHg7XG59XG4uZGFzaGJvYXJkIC5jb3Vyc2UtcHJvZ3Jlc3MgLmRhc2hib2FyZF9faXRlbSAubG9ja2VkLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uZGFzaGJvYXJkIC5jb3Vyc2UtcHJvZ3Jlc3MgLml0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmRhc2hib2FyZCAuY291cnNlLXByb2dyZXNzIC5pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnByb2dyZXNzIC5wcm9ncmVzcy1wZXJjZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMTg4MWQ7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuLyp6LWluZGV4IDFcblx0XHQmOmJlZm9yZVxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0d2lkdGggMTYwcHhcblx0XHRcdGhlaWdodCA3cHhcblx0XHRcdGJhY2tncm91bmQgI2UyZTJlMlxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdGxlZnQgNHB4XG5cdFx0XHR0b3AgNHB4XG5cdFx0XHR6LWluZGV4IC0xKi9cbn1cbi5wcm9ncmVzcyAuYmFyLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2dyZXNzIC5iYXItcmVzdWx0IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzMxODgxZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDQ7XG59XG4ucHJvZ3Jlc3MgLmJhci13ZWVrIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG59XG4ucHJvZ3Jlc3MgLmJhci1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDU7XG59XG4ucHJvZ3Jlc3MgLmJhci1ncmlkIHNwYW4ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG59XG4ubXktdGVzdHMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZmxleC1iYXNpczogMTcwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubXktdGVzdHMgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2NmMjYyODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmMjYyODtcbn1cbi5teS10ZXN0cyAuaXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm15LXRlc3RzIC5pdGVtLXRpdGxlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5teS10ZXN0cyAuaXRlbS10aXRsZSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm15LXRlc3RzIC5idXR0b24ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubXktdGVzdHMgLmRhc2hib2FyZF9faXRlbS5wYXNzZWQgLmNvdW50IHtcbiAgYmFja2dyb3VuZDogIzMxODgxZDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubXktdGVzdHMgLmRhc2hib2FyZF9faXRlbS5wYXNzZWQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMzMTg4MWQ7XG59XG4ubXktdGVzdHMgLmRhc2hib2FyZF9faXRlbS5wYXNzZWQgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMxODgxZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzE4ODFkO1xufVxuLm15LXRlc3RzIC5kYXNoYm9hcmRfX2l0ZW0uZmFpbGVkIC5jb3VudCB7XG4gIGJhY2tncm91bmQ6ICNmZTQ4MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm15LXRlc3RzIC5kYXNoYm9hcmRfX2l0ZW0uZmFpbGVkIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmU0ODAwO1xufVxuLm15LXRlc3RzIC5kYXNoYm9hcmRfX2l0ZW0uZmFpbGVkIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZTQ4MDA7XG4gIGJvcmRlci1jb2xvcjogI2ZlNDgwMDtcbn1cbi5teS10ZXN0cyAuY291bnQge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLm15LXRlc3RzIC5pbmZvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm15LXRlc3RzIC5pbmZvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb3Vyc2UtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY291cnNlLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNvdXJzZS1saW5rOmhvdmVyIC5pbmZvIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRhc2hib2FyZCAuc3RhdGlzdGljX3RlYWNoZXIgLnRhcmlmX19vdXRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDM1cHggMCAyNXB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLmRhc2hib2FyZCAuc3RhdGlzdGljX3RlYWNoZXIgLnRhcmlmIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kYXNoYm9hcmQgLnN0YXRpc3RpY190ZWFjaGVyIC50YXJpZiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmRhc2hib2FyZCAuc3RhdGlzdGljX3RlYWNoZXIgLnRhcmlmIC5xdWFudGl0eSxcbi5kYXNoYm9hcmQgLnN0YXRpc3RpY190ZWFjaGVyIC50YXJpZiAucHJpY2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmRhc2hib2FyZCAuc3RhdGlzdGljX3RlYWNoZXIgLnRhcmlmIC5xdWFudGl0eTphZnRlcixcbi5kYXNoYm9hcmQgLnN0YXRpc3RpY190ZWFjaGVyIC50YXJpZiAucHJpY2U6YWZ0ZXIge1xuICByaWdodDogNnB4O1xufVxuLmRhc2hib2FyZCAuc3RhdGlzdGljX3RlYWNoZXIgLmRhc2hib2FyZF9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5kYXNoYm9hcmQgLnRlYWNoZXItZ3JvdXBzIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG4uZGFzaGJvYXJkIC50ZWFjaGVyLWdyb3Vwc19faXRlbSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5kYXNoYm9hcmQgLnRlYWNoZXItZ3JvdXBzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRhc2hib2FyZCAud2ViaW5hci1tYXRlcmlhbHMgLmRhc2hib2FyZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGFzaGJvYXJkIC53ZWJpbmFyLW1hdGVyaWFscyAuaXRlbS1kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuLmRhc2hib2FyZCAud2ViaW5hci1tYXRlcmlhbHMgLml0ZW0tZGF0ZSAuZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5kYXNoYm9hcmQgLndlYmluYXItbWF0ZXJpYWxzIC5pdGVtLWRhdGUgc3Ryb25nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZGFzaGJvYXJkIC53ZWJpbmFyLW1hdGVyaWFscy5pbmRpdmlkdWFsLW1hdGVyaWFscyAuaXRlbS1kYXRlIHtcbiAgYmFja2dyb3VuZDogI2Q2ZWJjMjtcbn1cbi5kYXNoYm9hcmQgLndlYmluYXItbWF0ZXJpYWxzLmdyb3VwLW1hdGVyaWFscyAuaXRlbS1kYXRlIHtcbiAgYmFja2dyb3VuZDogI2U0ZDhiNztcbn1cbi50ZXh0LWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS41Njtcbn1cbi50ZXh0LWluZm8gaDMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG59XG4udGV4dC1pbmZvIGg0IHtcbiAgbWFyZ2luOiAyNXB4IDAgMTZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnRleHQtaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi50ZXh0LWNvbnRlbnQsXG4uYW5zd2VyLWJsb2NrIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG59XG4udGV4dC1jb250ZW50IGgxLFxuLmFuc3dlci1ibG9jayBoMSxcbi50ZXh0LWNvbnRlbnQgaDIsXG4uYW5zd2VyLWJsb2NrIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLnRleHQtY29udGVudCBoMyxcbi5hbnN3ZXItYmxvY2sgaDMge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG59XG4udGV4dC1jb250ZW50IGg0LFxuLmFuc3dlci1ibG9jayBoNCB7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi50ZXh0LWNvbnRlbnQgaDUsXG4uYW5zd2VyLWJsb2NrIGg1IHtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnRleHQtY29udGVudCBoNixcbi5hbnN3ZXItYmxvY2sgaDYge1xuICBtYXJnaW46IDAgMCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udGV4dC1jb250ZW50IHAsXG4uYW5zd2VyLWJsb2NrIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRleHQtY29udGVudCBwLFxuICAuYW5zd2VyLWJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnRleHQtY29udGVudCBvbCxcbi5hbnN3ZXItYmxvY2sgb2wge1xuICBtYXJnaW46IDAgMCA5MHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb3VudGVyLXJlc2V0OiBsaXN0O1xufVxuLnRleHQtY29udGVudCBvbCBsaSxcbi5hbnN3ZXItYmxvY2sgb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50ZXh0LWNvbnRlbnQgb2wgbGksXG4gIC5hbnN3ZXItYmxvY2sgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnRleHQtY29udGVudCBvbCBsaTpiZWZvcmUsXG4uYW5zd2VyLWJsb2NrIG9sIGxpOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0O1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4xZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50ZXh0LWNvbnRlbnQgdWwsXG4uYW5zd2VyLWJsb2NrIHVsIHtcbiAgbWFyZ2luOiAwIDAgOTBweDtcbiAgcGFkZGluZzogMDtcbiAgY291bnRlci1yZXNldDogbGlzdDtcbn1cbi50ZXh0LWNvbnRlbnQgdWwgbGksXG4uYW5zd2VyLWJsb2NrIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGV4dC1jb250ZW50IHVsIGxpLFxuICAuYW5zd2VyLWJsb2NrIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50ZXh0LWNvbnRlbnQgdWwgbGk6YmVmb3JlLFxuLmFuc3dlci1ibG9jayB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNWVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udGV4dC1jb250ZW50IGltZy5sZWZ0LFxuLmFuc3dlci1ibG9jayBpbWcubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi50ZXh0LWNvbnRlbnQgYSxcbi5hbnN3ZXItYmxvY2sgYSB7XG4gIGNvbG9yOiAjY2YyNjI4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGV4dC1jb250ZW50IGE6aG92ZXIsXG4uYW5zd2VyLWJsb2NrIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZXh0LWNvbnRlbnQgLmxlYXJuLWJ0bixcbi5hbnN3ZXItYmxvY2sgLmxlYXJuLWJ0biB7XG4gIGNvbG9yOiAjNDQ4ZTJiO1xufVxuLnRleHQtY29udGVudCAubGVhcm4tYnRuOmhvdmVyLFxuLmFuc3dlci1ibG9jayAubGVhcm4tYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRleHQtY29udGVudCB0YWJsZSxcbi5hbnN3ZXItYmxvY2sgdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udGV4dC1jb250ZW50IHRhYmxlIHRkLFxuLmFuc3dlci1ibG9jayB0YWJsZSB0ZCxcbi50ZXh0LWNvbnRlbnQgdGFibGUgdGgsXG4uYW5zd2VyLWJsb2NrIHRhYmxlIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmMjYyODtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1jb250ZW50IHRhYmxlIHRkLFxuICAuYW5zd2VyLWJsb2NrIHRhYmxlIHRkLFxuICAudGV4dC1jb250ZW50IHRhYmxlIHRoLFxuICAuYW5zd2VyLWJsb2NrIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4udGV4dC1jb250ZW50IGNhcHRpb24sXG4uYW5zd2VyLWJsb2NrIGNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLnRleHQtdGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ibG9ja3F1b3RlLFxuLnRleHQtY29udGVudCBibG9ja3F1b3RlLFxuLmFuc3dlci1ibG9jayBibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDkwcHggMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5ibG9ja3F1b3RlOmJlZm9yZSxcbi50ZXh0LWNvbnRlbnQgYmxvY2txdW90ZTpiZWZvcmUsXG4uYW5zd2VyLWJsb2NrIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG59XG4udGV4dC1ub3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgcGFkZGluZzogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBiYWNrZ3JvdW5kOiAjZWJlY2U0O1xufVxuLnRleHQtbm90ZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4udGV4dC1ub3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudC1zbGlkZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250ZW50LXNsaWRlci13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmNvbnRlbnQtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRlbnQtc2xpZGVyIC5pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWJvdHRvbTogNTQlO1xufVxuLmNvbnRlbnQtc2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGVudC1zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA3cHg7XG4gIGJhY2tncm91bmQ6ICM5ZTllOWU7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGVudC1zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xufVxuLmNvbnRlbnQtc2xpZGVyX19hcnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZjI2Mjg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4uY29udGVudC1zbGlkZXJfX2Fycjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY29udGVudC1zbGlkZXJfX2Fycjpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNjZjI2Mjg7XG59XG4uY29udGVudC1zbGlkZXJfX2FycjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xufVxuLmNvbnRlbnQtc2xpZGVyX19hcnIuc2xpZGVyLXByZXYge1xuICBsZWZ0OiAtNDhweDtcbn1cbi5jb250ZW50LXNsaWRlcl9fYXJyLnNsaWRlci1wcmV2OmJlZm9yZSB7XG4gIGxlZnQ6IDEzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jb250ZW50LXNsaWRlcl9fYXJyLnNsaWRlci1uZXh0IHtcbiAgcmlnaHQ6IC00OHB4O1xufVxuLmNvbnRlbnQtc2xpZGVyX19hcnIuc2xpZGVyLW5leHQ6YmVmb3JlIHtcbiAgbGVmdDogOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmNvbnRlbnQtc2xpZGVyX19hcnIuc2xpZGVyLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgLmNvbnRlbnQtc2xpZGVyX19hcnIuc2xpZGVyLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRlbnQtc2xpZGVyLXdyYXAsXG4gIC50ZXh0LW5vdGUge1xuICAgIG1hcmdpbjogMCAtMTVweCA1MHB4O1xuICB9XG4gIC50ZXh0LW5vdGUge1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gIH1cbn1cbi5ody10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMzE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmh3LXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ob21ld29yay1hbnN3ZXJzIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5ob21ld29yay1hbnN3ZXJzIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5ob21ld29yay1hbnN3ZXJzIC5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21ld29yay1hbnN3ZXJzIC5ncm91cC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuLmhvbWV3b3JrLWFuc3dlcnMgLmdyb3VwLXRpdGxlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuLmhvbWV3b3JrLWFuc3dlcnMgLmdyb3VwLXRpdGxlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ob21ld29yay1hbnN3ZXJzIC5ncm91cC10aXRsZSAuaGludCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG4uaG9tZXdvcmstYW5zd2VycyAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2YyNjI4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IC8qIGZvciBBTVIgKi87XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uaG9tZXdvcmstYW5zd2VycyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4uaG9tZXdvcmstYW5zd2VycyAuYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2YyNjI4O1xufVxuLmhvbWV3b3JrLWFuc3dlcnMgLmJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IC0ycHggMCAwIDhweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4uaG9tZXdvcmstYW5zd2VycyAudGV4dC1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWV3b3JrLWFuc3dlcnMgLnRleHQtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmFuc3dlci1ibG9jayxcbi5waWN0dXJlLWJsb2NrLFxuLmxpbmstYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmhvbWV3b3JrLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5ob21ld29yay1jaGVjayAuY2hlY2staW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2YyNjI4O1xuICBjb2xvcjogI2NmMjYyODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ob21ld29yay1jaGVjayAuY2hlY2staW5mby5jaGVja2VkIHtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5ob21ld29yay1jaGVjayAuY2hlY2staW5mby5jaGVja2VkIHNwYW4ge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubGluay11cGxvYWQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG59XG4ubGluay11cGxvYWRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmstdXBsb2FkX19pdGVtLmVycm9yIC5lcnJvci10ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5saW5rLXVwbG9hZF9faXRlbSBpbnB1dCB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgZm9udC1zaXplOiAxOHB4O1xuLyp0cmFuc2l0aW9uIC4zc1xuXHRcdFx0Jjpob3ZlciwgJjpmb2N1c1xuXHRcdFx0XHRib3JkZXItY29sb3IgIzMzMyovXG59XG4ubGluay11cGxvYWRfX2l0ZW0gLmVycm9yLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjY2YyNjI4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5saW5rLXVwbG9hZF9faXRlbSAuaGVscC1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNjZjI2Mjg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbn1cbi5maWxlLXVwbG9hZCAuZmlsZS11cGxvYWRfX2l0ZW0ge1xuICB3aWR0aDogNDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZF9faXRlbS5lcnJvciAuZXJyb3ItdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkX19pdGVtLmVycm9yIC5waG90by1sYWJlbCAuaWNvbiB7XG4gIGZpbGw6ICNjZjI2Mjg7XG59XG4uZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkX19pdGVtIC5waG90by1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4vKnRyYW5zaXRpb24gLjNzXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAjMzMzKi9cbn1cbi5maWxlLXVwbG9hZCAuZmlsZS11cGxvYWRfX2l0ZW0gLnBob3RvLWxhYmVsIGlucHV0LmlucHV0ZmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkX19pdGVtIC5waG90by1sYWJlbCAuaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBmaWxsOiAjMzMzO1xufVxuLmZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZF9faXRlbSAucGhvdG8tbGFiZWwgLnRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwcHg7XG4gIHRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkX19pdGVtIC5lcnJvci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2NmMjYyODtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkX19pdGVtIC5oZWxwLWJsb2NrIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2NmMjYyODtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuLmZpbGUtbGlzdCxcbi5saW5rLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmZpbGUtbGlzdCBhLFxuLmxpbmstbGlzdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZpbGUtbGlzdCBhOmhvdmVyLFxuLmxpbmstbGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmZpbGUtbGlzdF9faXRlbSxcbi5saW5rLWxpc3RfX2l0ZW0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZmlsZS1saXN0IHNwYW4sXG4ubGluay1saXN0IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5maWxlLWxpc3QgLmljb24tZGVsZXRlLFxuLmxpbmstbGlzdCAuaWNvbi1kZWxldGUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmlsbDogIzllOWU5ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuLyomOmhvdmVyXG5cdFx0XHRmaWxsICMzMzMqL1xufVxuLmZpbGUtbGlzdCAuaWNvbi1waWN0dXJlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmaWxsOiAjMzMzO1xufVxuLmxpbmstbGlzdF9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiAnLS0nO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi51cGxvYWQtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNjZjI2Mjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZjI2Mjg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi51cGxvYWQtYnRuOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4udXBsb2FkLWJ0bi5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5saW5rLXVwbG9hZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5saW5rLXVwbG9hZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdGF0aXN0aWMgLnRhYi1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zdGF0aXN0aWMgLnRhYi1saXN0X190YWJzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc3RhdGlzdGljIC50YWItbGlzdF9fdGFicyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc3RhdGlzdGljIC50YWItbGlzdF9fdGFicyBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc3RhdGlzdGljIC5mbG93LW1hdGVyaWFsIC5kYXNoYm9hcmRfX2l0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzMHB4IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnN0YXRpc3RpYyAuZmxvdy1tYXRlcmlhbCAuZGFzaGJvYXJkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN0YXRpc3RpYyAuZmxvdy1tYXRlcmlhbCAuZGFzaGJvYXJkX19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuLnN0YXRpc3RpYyAuZGFzaGJvYXJkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RhdGlzdGljIC5kYXNoYm9hcmRfX2Jsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RhdGlzdGljIC5kYXNoYm9hcmRfX2xpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN0YXRpc3RpYyAuZGFzaGJvYXJkIC5pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zdGF0aXN0aWMgLnZpc2l0cyB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuLnN0YXRpc3RpYyAudmlzaXRzX19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zdGF0aXN0aWMgLnZpc2l0c19faXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5zdGF0aXN0aWMgLnZpc2l0c19faXRlbS5vcGVuIC5ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3RhdGlzdGljIC52aXNpdHNfX2l0ZW0ub3BlbiAuaGVhZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdGF0aXN0aWMgLnZpc2l0c19faXRlbS5vcGVuIC5oZWFkIHNwYW46bGFzdC1jaGlsZDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDJweDtcbn1cbi5zdGF0aXN0aWMgLnZpc2l0cyAuaGVhZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5zdGF0aXN0aWMgLnZpc2l0cyAuaGVhZCBzcGFuOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAycHg7XG59XG4uc3RhdGlzdGljIC52aXNpdHMgLmhlYWQgc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5zdGF0aXN0aWMgLnZpc2l0cyAuaGVhZCBzcGFuOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogNXB4O1xufVxuLnN0YXRpc3RpYyAudmlzaXRzIC5ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4O1xufVxuLnN0YXRpc3RpYyAudmlzaXRzIC5ib2R5IC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi5zdGF0aXN0aWMgLnZpc2l0cyAuYm9keSAuYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnN0YXRpc3RpYyAudmlzaXRzIC5ib2R5IC5hbGwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN0YXRpc3RpYyAudmlzaXRzIC5ib2R5IC5hbGwgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdGF0aXN0aWMgLnZpc2l0cyAuYm9keSAuYWxsIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA3NSU7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgcmlnaHQ6IDlweDtcbiAgdG9wOiAycHg7XG59XG4uc3RhdGlzdGljIC52aXNpdHMgLmJvZHkgLmxlY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zdGF0aXN0aWMgLnZpc2l0cyAuYm9keSAubGVjdGlvbnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3RhdGlzdGljIC5yZXN1bHRzIC5kYXNoYm9hcmRfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbn1cbi5zdGF0aXN0aWMgLnJlc3VsdHMgLmRhc2hib2FyZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnN0YXRpc3RpYyAucmVzdWx0cyAuZGFzaGJvYXJkX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdGF0aXN0aWMgLnJlc3VsdHMgLm15LXRlc3RzIC5idXR0b24ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc3RhdGlzdGljIC5yZXN1bHRzIC5teS10ZXN0cyAuaXRlbS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGF0aXN0aWMgLnJlc3VsdHMgLm15LXRlc3RzIC5pdGVtLWluZm8ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnN0YXRpc3RpYyAucmVzdWx0cyAubXktdGVzdHMgLml0ZW0taW5mbyAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdGF0aXN0aWMgLnJlc3VsdHMgLm15LXRlc3RzIC5pdGVtLWluZm8gLnRleHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnN0YXRpc3RpYyAucmVzdWx0cyAubXktdGVzdHMgLml0ZW0taW5mbyAudGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN0YXRpc3RpYyAucmVzdWx0cyAubXktdGVzdHMgLml0ZW0taW5mbyAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnN0YXRpc3RpYyAucmVzdWx0cyAubXktdGVzdHMgLml0ZW0taW5mbyAudGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zdGF0aXN0aWMgLnJlc3VsdHMgLm15LXRlc3RzIC5pdGVtLWluZm8gLnRleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0YXRpc3RpYyAucmVzdWx0cyAubXktdGVzdHMgLml0ZW0taW5mbyAudGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN0YXRpc3RpYyAucmVzdWx0cyAubXktdGVzdHMgLml0ZW0taW5mbyAudGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNjZjI2Mjg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzZXItZm9ybV9lZGl0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4udXNlci1mb3JtX2VkaXQgZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXNlci1mb3JtX2VkaXQgZm9ybSAudXNlci1mb3JtX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLWZvcm1fZWRpdCBmb3JtIC51c2VyLWZvcm1fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnVzZXItZm9ybV9lZGl0IC5jaGFuZ2UtcGFzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2NmMjYyODtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4udXNlci1mb3JtX2VkaXQgLmNoYW5nZS1wYXNzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzZXItZm9ybV9lZGl0IC51c2VyLWZvcm1fX2NvbCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudXNlci1mb3JtX2VkaXQgLnVzZXItZm9ybV9fY29sIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLWZvcm1fZWRpdCAudXNlci1mb3JtX19jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udXNlci1mb3JtX2VkaXQgLnVzZXItZm9ybV9fYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG4udXNlci1mb3JtX2VkaXQgLnVzZXItZm9ybV9fYWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udXNlci1mb3JtX2VkaXQgLmgtYnRuIHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogI2NmMjYyODtcbn1cbi51c2VyLWZvcm1fZWRpdCAuaC1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudXNlci1mb3JtX2VkaXQgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5sb2dpbi1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvZ2luLWluZm9fX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxvZ2luLWluZm9fX2ltZyAucGhvdG8tZmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5sb2dpbi1pbmZvX19pbWc6YmVmb3JlIHtcbiAgY29udGVudDogJ9C30LzRltC90LjRgtC4JztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubG9naW4taW5mbyAuaGVscC1ibG9jay1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDExcHggMThweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2YwMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2dpbi1pbmZvIC5mb3JtLWdyb3VwLmhhcy1lcnJvciAuaGVscC1ibG9jay1lcnJvciB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4udGVhY2hlcnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRlYWNoZXJzX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSAzMHB4KTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuLnRlYWNoZXJzX19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgLnRlYWNoZXJzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC50ZWFjaGVyc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlYWNoZXJzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlYWNoZXJzX19pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gIC50ZWFjaGVyc19faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi50ZWFjaGVyc19fdGV4dCB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuLnRlYWNoZXJzX190ZXh0IC5uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50ZWFjaGVyc19fdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRlYWNoZXJzX190ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogI2NmMjYyODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJvZmlsZS1hY2Nlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZmlsZS1hY2Nlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5wcm9maWxlLWFjY2Vzc19fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnByb2ZpbGUtYWNjZXNzIC5mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnByb2ZpbGUtYWNjZXNzIC5mb3JtX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnByb2ZpbGUtYWNjZXNzIC5mb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuI2ltZy1hdmF0YXItbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNpbWctYXZhdGFyLWxvYWRpbmcgI2Zsb2F0aW5nQmFyc0cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHRvcDogMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI2ltZy1hdmF0YXItbG9hZGluZyAuYmxvY2tHIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUc7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlRztcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBmYWRlRztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUc7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVHO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAtby1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbW96LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbn1cbiNpbWctYXZhdGFyLWxvYWRpbmcgI3JvdGF0ZUdfMDEge1xuICBsZWZ0OiAwO1xuICB0b3A6IDE0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC40NXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNDVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40NXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjQ1cztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuI2ltZy1hdmF0YXItbG9hZGluZyAjcm90YXRlR18wMiB7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbiNpbWctYXZhdGFyLWxvYWRpbmcgI3JvdGF0ZUdfMDMge1xuICBsZWZ0OiAxM3B4O1xuICB0b3A6IDFweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbiNpbWctYXZhdGFyLWxvYWRpbmcgI3JvdGF0ZUdfMDQge1xuICByaWdodDogNHB4O1xuICB0b3A6IDVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDAuOXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuOXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC45cztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbiNpbWctYXZhdGFyLWxvYWRpbmcgI3JvdGF0ZUdfMDUge1xuICByaWdodDogMDtcbiAgdG9wOiAxNHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMDVzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDEuMDVzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxLjA1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuMDVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMS4wNXM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4jaW1nLWF2YXRhci1sb2FkaW5nICNyb3RhdGVHXzA2IHtcbiAgcmlnaHQ6IDRweDtcbiAgYm90dG9tOiAzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4ycztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4ycztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbiNpbWctYXZhdGFyLWxvYWRpbmcgI3JvdGF0ZUdfMDcge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMS4zNXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDEuMzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4zNXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjM1cztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuI2ltZy1hdmF0YXItbG9hZGluZyAjcm90YXRlR18wOCB7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiAzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuQC1vLWtleWZyYW1lcyBmYWRlRyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGZhZGVHIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVHIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVHIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVHIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVHIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlRyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUcge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4uZ3ctcHJvZ3Jlc3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uZ3ctcHJvZ3Jlc3NfX2luZm8ge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW46IDM1cHggMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ3ctcHJvZ3Jlc3NfX3RoZW1lcyAudGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZ3ctcHJvZ3Jlc3NfX3RoZW1lcyAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxNXB4IDhweCAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuLmd3LXByb2dyZXNzX190aGVtZXMgLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbn1cbi5ndy1wcm9ncmVzc19fdGhlbWVzIC50aGVtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZ3ctcHJvZ3Jlc3NfX3RoZW1lcyBhLnRoZW1lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmd3LXByb2dyZXNzX190aGVtZXMgYS50aGVtZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ndy1wcm9ncmVzc19fdGhlbWVzIC50aGVtZS1wcm9ncmVzcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmNpcmNsZS1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMjcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cHgpO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogM3B4O1xuICB6LWluZGV4OiAxO1xufVxuLmNpcmNsZS1wcm9ncmVzcyAuY2lyY2xlLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNpcmNsZS1wcm9ncmVzcyAuY2lyY2xlLWltZyAuc3Qtc2hhcGUwIHtcbiAgc3Ryb2tlOiAjMzE4ODFkO1xuICBzdHJva2UtZGFzaG9mZnNldDogNjEyO1xuICBzdHJva2UtZGFzaGFycmF5OiA4MTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG4uY2lyY2xlLXByb2dyZXNzIC5jaXJjbGUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MgLmNpcmNsZS10ZXh0IC5wZXJjZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzE4ODFkO1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MgLmNpcmNsZS10ZXh0IC5wZXJjZW50OmFmdGVyIHtcbiAgY29udGVudDogJyUnO1xufVxuLnRhcmlmIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi50YXJpZl9fb3V0ZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRhcmlmX19vdXRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4udGFyaWYgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGFyaWYgLmVxdWF0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnRhcmlmIC5lcXVhdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udGFyaWYgLnF1YW50aXR5LFxuLnRhcmlmIC5wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi50YXJpZiAucXVhbnRpdHkgcCxcbi50YXJpZiAucHJpY2UgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLnN0YXRpc3RpY190ZWFjaGVyIC50YXJpZl9fb3V0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc3RhdGlzdGljX3RlYWNoZXIgLnRhcmlmX19vdXRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3RhdGlzdGljX3RlYWNoZXIgLnRhcmlmX19vdXRlciAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnN0YXRpc3RpY190ZWFjaGVyIC50YXJpZl9fb3V0ZXIgLml0ZW06bGFzdC1jaGlsZCAubmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3RhdGlzdGljX3RlYWNoZXIgLnRhcmlmX19vdXRlciAuaXRlbSBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zdGF0aXN0aWNfdGVhY2hlciAudGFyaWZfX291dGVyIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zdGF0aXN0aWNfdGVhY2hlciAudGFyaWZfX291dGVyIC5uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc3RhdGlzdGljX3RlYWNoZXIgLnRhcmlmX19vdXRlciAucXVhbnRpdHk6YWZ0ZXIge1xuICBjb250ZW50OiAneCc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMDtcbn1cbi5zdGF0aXN0aWNfdGVhY2hlciAudGFyaWZfX291dGVyIC5wcmljZTphZnRlciB7XG4gIGNvbnRlbnQ6ICc9JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAwO1xufVxuLnN0YXRpc3RpY19ncm91cGxpc3QgLnRhYi1saXN0X190YWJzIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnN0YXRpc3RpY19ncm91cGxpc3QgLnRhYi1saXN0X190YWJzIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc3RhdGlzdGljX2dyb3VwbGlzdCAudGFiLWxpc3RfX3RhYnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc3RhdGlzdGljX2dyb3VwbGlzdCAudGFiLWxpc3RfX3RhYnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zdHVkZW50cy1ncm91cCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uc3R1ZGVudHMtZ3JvdXBfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygzMCUgLSA1cHgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnN0dWRlbnRzLWdyb3VwX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHVkZW50cy1ncm91cF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc3R1ZGVudHMtZ3JvdXBfX2l0ZW0gLm5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3R1ZGVudHMtZ3JvdXBfX2l0ZW0gLmdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRlYWNoZXItZ3JvdXBzX19pdGVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNvbW11bml0eV9fdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tdW5pdHlfX3RhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi5jb21tdW5pdHlfX3RhYnMtbmF2IHtcbiAgbWF4LXdpZHRoOiA2NTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29tbXVuaXR5X190YWJzLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uY29tbXVuaXR5X190YWJzLW5hdiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tdW5pdHlfX3RhYnMtbmF2IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uY29tbXVuaXR5X190YWJzLW5hdiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNvbW11bml0eV9fdGFicy1uYXYgbGkuY3VycmVudCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG4uY29tbXVuaXR5X190YWJzLW5hdiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21tdW5pdHlfX3RhYnMtbmF2IGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi5jb21tdW5pdHlfX3RhYnMtbmF2IGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4uY29tbXVuaXR5IC5jb21tZW50bGlzdCB7XG4gIG1heC13aWR0aDogNjU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNTBweCAwIDA7XG59XG4uY29tbXVuaXR5IC5jb21tZW50bGlzdCAuY2hpbGRyZW4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbW11bml0eSAuY29tbWVudGxpc3QgLmNoaWxkcmVuIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbn1cbi5jb21tdW5pdHkgLmNvbW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbW11bml0eSAuY29tbWVudCAuY29tbWVudC1waG90byB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFnZXMvcGhvdG8tc3R1Yi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21tdW5pdHkgLmNvbW1lbnQgLmNvbW1lbnQtcGhvdG8ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5jb21tdW5pdHkgLmNvbW1lbnQtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4uY29tbXVuaXR5IC5jb21tZW50LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbW11bml0eSAuY29tbWVudC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41Nztcbn1cbi5jb21tdW5pdHkgLmNvbW1lbnQgLmNvbW1lbnQtYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29tbXVuaXR5IC5jb21tZW50IC5jb21tZW50LWF1dGhvciAuYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbW11bml0eSAuY29tbWVudCAuY29tbWVudC1hdXRob3IgLmF1dGhvcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzMzMztcbn1cbi5jb21tdW5pdHkgLmNvbW1lbnQgLmNvbW1lbnQtYXV0aG9yIC5ub3RlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzllOWU5ZTtcbn1cbi5jb21tdW5pdHkgLmNvbW1lbnQgLmNvbW1lbnQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb21tdW5pdHkgLmNvbW1lbnQgLmNvbW1lbnQtZGF0ZSAuZGF0ZSB7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuLmNvbW11bml0eSAuY29tbWVudCAuY29tbWVudC1kYXRlIC5mb2xsb3cge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29tbXVuaXR5IC5jb21tZW50IC5jb21tZW50LWRhdGUgLmZvbGxvdzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb21tdW5pdHkgLmNvbW1lbnQtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbW11bml0eSAuY29tbWVudCAuZmF2b3JpdGVzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbW11bml0eSAuY29tbWVudCAuZmF2b3JpdGVzIGE6aG92ZXIgLmljb24tZmF2b3JpdGVzIHtcbiAgZmlsbDogI2NmMjYyODtcbn1cbi5jb21tdW5pdHkgLmNvbW1lbnQgLmljb24tZmF2b3JpdGVzIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogIzMzMztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbW11bml0eSAuY29tbWVudCAuc2VlLWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbW11bml0eSAuY29tbWVudCAuc2VlLWFsbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdWJzY3JpYmUtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4uc3Vic2NyaWJlLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5zdWJzY3JpYmUtbGlzdF9faXRlbSAuaW5mby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG4uc3Vic2NyaWJlLWxpc3RfX2l0ZW0gLml0ZW0ge1xuICBwYWRkaW5nOiAwIDMlO1xufVxuLnN1YnNjcmliZS1saXN0X19pdGVtIC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuLnN1YnNjcmliZS1saXN0X19pdGVtIC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDM1JTtcbn1cbi5zdWJzY3JpYmUtbGlzdF9faXRlbSAuaXRlbTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMzUlO1xufVxuLnN1YnNjcmliZS1saXN0X19pdGVtIC5pdGVtOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnN1YnNjcmliZS1saXN0X19pdGVtIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IDMwMHB4O1xuICB9XG59XG4uc3Vic2NyaWJlLWxpc3RfX2l0ZW0gLnByaWNlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN1YnNjcmliZS1saXN0X19pdGVtIC5wcmljZS1vbGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogIzllOWU5ZTtcbn1cbi5zdWJzY3JpYmUtbGlzdF9faXRlbSAucGFja2V0LXByb21vIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cbi5zdWJzY3JpYmUtbGlzdF9faXRlbSAucGFja2V0LXByb21vIC5mb3JtLWdyb3VwLmhhcy1lcnJvciAuaGVscC1ibG9jayB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3Vic2NyaWJlLWxpc3RfX2l0ZW0gLnBhY2tldC1wcm9tbyAuZm9ybS1ncm91cCAuaGVscC1ibG9jayB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3Vic2NyaWJlLWxpc3RfX2l0ZW0gLmltZy1pdGVtIHtcbiAgd2lkdGg6IDIzJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5zdWJzY3JpYmUtbGlzdF9faXRlbSAuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctdG9wOiA1NyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdWJzY3JpYmUtbGlzdF9faXRlbSBhLmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN1YnNjcmliZS1saXN0X19pdGVtIGEuaW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNhOGE4YTg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5zdWJzY3JpYmUtbGlzdF9faXRlbSBhLmltZzpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uc3Vic2NyaWJlLWxpc3RfX2l0ZW0gLm5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zdWJzY3JpYmUtbGlzdF9faXRlbSAubmFtZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdWJzY3JpYmUtbGlzdF9faXRlbSAubmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjZjI2Mjg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnN1YnNjcmliZS1saXN0X19pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3Vic2NyaWJlLWxpc3RfX2l0ZW0gLnRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3Vic2NyaWJlLWxpc3RfX2l0ZW0gLnRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2NmMjYyODtcbn1cbi5zdWJzY3JpYmUtbGlzdF9faXRlbSAuaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZGVsLWl0ZW0ge1xuICB3aWR0aDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmRlbC1pdGVtIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVsLWl0ZW0gLmNsb3NlOmJlZm9yZSxcbi5kZWwtaXRlbSAuY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDlweDtcbn1cbi5kZWwtaXRlbSAuY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5kZWwtaXRlbSAuY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc3Vic2NyaWJlLXRvdGFsIC5wcm9tby1ibG9jayB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbiAgcGFkZGluZy1sZWZ0OiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuLnN1YnNjcmliZS10b3RhbCAucHJvbW8tYmxvY2sgLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN1YnNjcmliZS10b3RhbCAucHJvbW8tYmxvY2sgLmJ1dHRvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjZjI2Mjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2YyNjI4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IC8qIGZvciBBTVIgKi87XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5zdWJzY3JpYmUtdG90YWwgLnByb21vLWJsb2NrIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdWJzY3JpYmUtdG90YWwgLnByb21vLWJsb2NrIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnByb21vIHtcbiAgd2lkdGg6IDI3NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc3Vic2NyaWJlLXRvdGFsIC50b3RhbC1jb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwJTtcbn1cbi5zdWJzY3JpYmUtdG90YWwgLnRvdGFsLWNvc3QgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmMjYyODtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAvKiBmb3IgQU1SICovO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB3aWR0aDogMTkwcHg7XG59XG4uc3Vic2NyaWJlLXRvdGFsIC50b3RhbC1jb3N0IC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2NmMjYyODtcbn1cbi5zdWJzY3JpYmUtdG90YWwgLnRvdGFsLWNvc3QgLmJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2NmMjYyODtcbn1cbi5zdWJzY3JpYmUtdG90YWwgLnRvdGFsLWNvc3QgLmJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IC0ycHggMCAwIDhweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4uc3Vic2NyaWJlLXRvdGFsIC5ncm91cC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3Vic2NyaWJlLXRvdGFsIC5ncm91cC1ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc3Vic2NyaWJlLXRvdGFsIC5ncm91cC1ibG9jayAudGV4dCxcbi5zdWJzY3JpYmUtdG90YWwgLmdyb3VwLWJsb2NrIC5jb250cm9sLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5zdWJzY3JpYmUtdG90YWwgLmdyb3VwLWJsb2NrIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3Vic2NyaWJlLXRvdGFsIC5ncm91cC1ibG9jayAucHJpY2Utb2xkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zdWJzY3JpYmUtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG4gIC5zdWJzY3JpYmUtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAuc3Vic2NyaWJlLWxpc3RfX2l0ZW0gLmluZm8taXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIC5zdWJzY3JpYmUtbGlzdF9faXRlbSAuaW1nLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc3Vic2NyaWJlLWxpc3RfX2l0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLnN1YnNjcmliZS1saXN0X19pdGVtIC5pbWctaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnN1YnNjcmliZS10b3RhbCAucHJvbW8tYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc3Vic2NyaWJlLXRvdGFsIC5ncm91cC1ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnN1YnNjcmliZS10b3RhbCAudG90YWwtY29zdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc3Vic2NyaWJlLXRvdGFsIC50b3RhbC1jb3N0IC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5zdWJzY3JpYmUtbGlzdF9faXRlbSAuaW5mby1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdWJzY3JpYmUtbGlzdF9faXRlbSAuaW1nLWl0ZW0ge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLnN1YnNjcmliZS1saXN0X19pdGVtIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICB9XG4gIC5zdWJzY3JpYmUtbGlzdF9faXRlbSAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLnN1YnNjcmliZS1saXN0X19pdGVtIC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zdWJzY3JpYmUtbGlzdF9faXRlbSAuaXRlbTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdWJzY3JpYmUtbGlzdF9faXRlbSAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zdWJzY3JpYmUtdG90YWwgLmdyb3VwLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdWJzY3JpYmUtdG90YWwgLnByb21vLWJsb2NrIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc3Vic2NyaWJlLXRvdGFsIC5wcm9tby1ibG9jayBpbnB1dFt0eXBlPVwidGV4dFwiXS5wcm9tbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN1YnNjcmliZS1saXN0X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnN1YnNjcmliZS1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnN1YnNjcmliZS1saXN0X19pdGVtIC5pbWctaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnN1YnNjcmliZS1saXN0X19pdGVtIC5pbmZvLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zdWJzY3JpYmUtbGlzdF9faXRlbSAuZGVsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnN1YnNjcmliZS10b3RhbCAucHJvbW8tYmxvY2sgLmZvcm0tZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN1YnNjcmliZS10b3RhbCAucHJvbW8tYmxvY2sgaW5wdXRbdHlwZT1cInRleHRcIl0ucHJvbW8ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLnByb2ZpbGUtY2VydGlmaWNhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fcmlnaHQge1xuICB3aWR0aDogODAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fbGVmdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MDBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2xlZnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19sZWZ0IC5kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiYSg1MSw1MSw1MSwwLjcpO1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2xlZnQgLnRleHQge1xuICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fbGVmdCAuYnV0dG9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2NmMjYyODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmMjYyODtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAvKiBmb3IgQU1SICovO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBtaW4td2lkdGg6IDIxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fbGVmdCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fbGVmdCAuYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2YyNjI4O1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2xlZnQgLmJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IC0ycHggMCAwIDhweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19sZWZ0IC5idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fbGVmdCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fbGVmdCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19sZWZ0IC5idXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2xlZnQgLmJ1dHRvbiAuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmaWxsOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fbGVmdCAuYnV0dG9uOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogI2NmMjYyODtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19sZWZ0IC5idXR0b246bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2NmMjYyODtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19sZWZ0IC5idXR0b246bnRoLWNoaWxkKDJuKSAuaWNvbiB7XG4gIGZpbGw6ICNjZjI2Mjg7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fbGVmdCAuYnV0dG9uOm50aC1jaGlsZCgybik6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19sZWZ0IC5idXR0b246bnRoLWNoaWxkKDJuKTpob3ZlciAuaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19idG5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19idG5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2J0bnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2l0ZW0ge1xuICB3aWR0aDogMjkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gNSAqIDI5MHB4KSAvIDEwKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gNSAqIDI5MHB4KSAvIDEwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNDAwcHgpIHtcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDUgKiAyOTBweCkgLyA0KTtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbTpudGgtY2hpbGQoNW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2l0ZW0ge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAzICogNDUwcHgpIC8gMik7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2l0ZW06bnRoLWNoaWxkKDVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMyAqIDQ1MHB4KSAvIDIpO1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbSB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDQgKiAyOTBweCkgLyAzKTtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbTpudGgtY2hpbGQoNW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSA0ICogMjkwcHgpIC8gMyk7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gNCAqIDI5MHB4KSAvIDMpO1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pdGVtOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDMgKiAzNTBweCkgLyAyKTtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbTpudGgtY2hpbGQoNW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAzICogMzUwcHgpIC8gMik7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2l0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMyAqIDM1MHB4KSAvIDIpO1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbSB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDMgKiAyOTBweCkgLyAyKTtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbTpudGgtY2hpbGQoNW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAzICogMjkwcHgpIC8gMik7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2l0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMyAqIDI5MHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAzICogMjkwcHgpIC8gNik7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAzICogMjkwcHgpIC8gNik7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2l0ZW06bnRoLWNoaWxkKDVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMyAqIDI5MHB4KSAvIDYpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMyAqIDI5MHB4KSAvIDYpO1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pdGVtOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDMgKiAyOTBweCkgLyA2KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDMgKiAyOTBweCkgLyA2KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMyAqIDI5MHB4KSAvIDIpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pdGVtOm50aC1jaGlsZCg1bikge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDMgKiAyOTBweCkgLyAyKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAzICogMjkwcHgpIC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMiAqIDI5MHB4KSAvIDQpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMiAqIDI5MHB4KSAvIDQpO1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pdGVtOm50aC1jaGlsZCg1bikge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDIgKiAyOTBweCkgLyA0KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDIgKiAyOTBweCkgLyA0KTtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAyICogMjkwcHgpIC8gNCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAyICogMjkwcHgpIC8gNCk7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMiAqIDI5MHB4KSAvIDQpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMiAqIDI5MHB4KSAvIDQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2l0ZW0ge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2l0ZW06bnRoLWNoaWxkKDVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pdGVtOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbSB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZSAuYmxvY2stY291cnNlc19faXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGUgLmJsb2NrLWNvdXJzZXNfX2NvbG9yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNjM2JiMywgIzE0NzA5Yyk7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fdGV4dCxcbi5wcm9maWxlLWNlcnRpZmljYXRlIC5ibG9jay1jb3Vyc2VzX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLyptYXJnaW4tdG9wIDE1cHgqL1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX3RleHQgLmRhdGUsXG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZSAuYmxvY2stY291cnNlc19fdGV4dCAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbi8qZm9udC1zaXplIDEycHgqL1xuICBjb2xvcjogcmdiYSg1MSw1MSw1MSwwLjcpO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX190ZXh0IC5saW5rLFxuLnByb2ZpbGUtY2VydGlmaWNhdGUgLmJsb2NrLWNvdXJzZXNfX3RleHQgLmxpbmsge1xuICBmbGV4LXNocmluazogMDtcbi8qbWFyZ2luLWxlZnQgMTVweFxuXHRcdFx0bWFyZ2luLXJpZ2h0IDIwcHgqL1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX3RleHQgLmljb24sXG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZSAuYmxvY2stY291cnNlc19fdGV4dCAuaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmaWxsOiAjMzMzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuLyoubGlua1xuXHRcdFx0ZmxleC1zaHJpbmsgMFxuXHRcdFx0bWFyZ2luLWxlZnQgMTVweFxuXHRcdFx0bWFyZ2luLXJpZ2h0IDIwcHhcblx0XHQuaWNvblxuXHRcdFx0d2lkdGggMThweFxuXHRcdFx0aGVpZ2h0IDE4cHhcblx0XHRcdGZsZXgtc2hyaW5rIDBcblx0XHRcdGZpbGwgJGNvbG9yQmx1ZVxuXHRcdFx0dHJhbnNpdGlvbiBmaWxsIC4zcyovXG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fdGl0bGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX190aXRsZSAudGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX3RpdGxlIC50aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZSAuYmxvY2stY291cnNlc19fbGluazpob3ZlciAuY2VydC1pY29uLFxuLnByb2ZpbGUtY2VydGlmaWNhdGUgLmJsb2NrLWNvdXJzZXNfX2xpbms6aG92ZXIgLmNlcnQtdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZSAuY2VydC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDk5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGUgLmNlcnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGUgLmNlcnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGUgLmNlcnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGUgLmNlcnQtdGV4dCB7XG4gICAgbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlIC5jZXJ0LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMzdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29ucy9leWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG4gIG9wYWNpdHk6IDAuMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19pbWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbnMvZXllLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19pbWc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19pbWc6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZzpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCB7XG4gIG1heC13aWR0aDogMjkwcHg7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fYm9keSB7XG4gIHBhZGRpbmc6IDE5cHg7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiA0cHggMCAycHg7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCAuaW5mbyxcbi5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IC5jb3Vyc2Uge1xuICBmb250LXNpemU6IDdweDtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IC5jb3Vyc2Uge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCAuZGF0ZSxcbi5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IC5udW1iZXIge1xuICBmb250LXNpemU6IDVweDtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgLmF1dGhvciB7XG4gIGZvbnQtc2l6ZTogNnB4O1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX2xlZnQ6YmVmb3JlIHtcbiAgd2lkdGg6IDE0NHB4O1xuICBoZWlnaHQ6IDE0NHB4O1xuICBib3JkZXItd2lkdGg6IDI2cHg7XG4gIGxlZnQ6IC0xOXB4O1xuICB0b3A6IC0xOXB4O1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZTpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDI4cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XG4gIGxlZnQ6IC0yMnB4O1xuICB0b3A6IC0xMnB4O1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX2luZm8tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSBociB7XG4gIG1hcmdpbjogM3B4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50X19ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luOiA1cHggMCAzcHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQgLmluZm8sXG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IC5jb3Vyc2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCAuY291cnNlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQgLmRhdGUsXG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIC5hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50X19sZWZ0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIyM3B4O1xuICAgIGhlaWdodDogMjIzcHg7XG4gICAgYm9yZGVyLXdpZHRoOiA0MnB4O1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogLTMwcHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZTpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogNDVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGxlZnQ6IC0zNnB4O1xuICAgIHRvcDogLTIxcHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX2luZm8tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSBociB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fYm9keSB7XG4gICAgcGFkZGluZzogMTlweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogNHB4IDAgMnB4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IC5pbmZvLFxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCAuY291cnNlIHtcbiAgICBmb250LXNpemU6IDdweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCAuY291cnNlIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQgLmRhdGUsXG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNXB4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgLmF1dGhvciB7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX2xlZnQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMTQ0cHg7XG4gICAgaGVpZ2h0OiAxNDRweDtcbiAgICBib3JkZXItd2lkdGg6IDI2cHg7XG4gICAgbGVmdDogLTE5cHg7XG4gICAgdG9wOiAtMTlweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAyOHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XG4gICAgbGVmdDogLTIycHg7XG4gICAgdG9wOiAtMTJweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9faW5mby1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIGhyIHtcbiAgICBtYXJnaW46IDNweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW46IDVweCAwIDNweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCAuaW5mbyxcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IC5jb3Vyc2Uge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCAuZGF0ZSxcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgLmF1dGhvciB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX2xlZnQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMjIzcHg7XG4gICAgaGVpZ2h0OiAyMjNweDtcbiAgICBib3JkZXItd2lkdGg6IDQycHg7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdG9wOiAtMzBweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA0NXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgbGVmdDogLTM2cHg7XG4gICAgdG9wOiAtMjFweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9faW5mby1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIGhyIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDE5cHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW46IDRweCAwIDJweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCAuaW5mbyxcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZSB7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IC5kYXRlLFxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDVweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIC5hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50X19sZWZ0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE0NHB4O1xuICAgIGhlaWdodDogMTQ0cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAyNnB4O1xuICAgIGxlZnQ6IC0xOXB4O1xuICAgIHRvcDogLTE5cHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZTpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMjhweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuICAgIGxlZnQ6IC0yMnB4O1xuICAgIHRvcDogLTEycHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX2luZm8tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSBociB7XG4gICAgbWFyZ2luOiAzcHggMDtcbiAgfVxufVxuLnBhZ2UtY2VydGlmaWNhdGUge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4uY2VydGlmaWNhdGUtcHJpbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnLCBTYW5zLVNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludF9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogNzAuNjI1JTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNlcnRpZmljYXRlLXByaW50X19pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMS4yNSU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzIzMmU4MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY2VydGlmaWNhdGUtcHJpbnRfX2lubmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzYuOCU7XG4gIGhlaWdodDogMTI1JTtcbiAgYmFja2dyb3VuZDogIzIzMmU4MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNS41NSU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuLmNlcnRpZmljYXRlLXByaW50X19ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDUwcHggNTVweDtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludF9fbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtby1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludF9fbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDc1cHggc29saWQgI2Y0N2IyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNTVweDtcbiAgdG9wOiAtNTBweDtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMxJSwgLTQ3JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzElLCAtNDclKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMxJSwgLTQ3JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMSUsIC00NyUpO1xufVxuLmNlcnRpZmljYXRlLXByaW50X19yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtby1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludF9fdGl0bGUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2VydGlmaWNhdGUtcHJpbnRfX2luZm8tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA4OHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludCAuaW5mbyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludCAuY291cnNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNlcnRpZmljYXRlLXByaW50IC5kYXRlLFxuLmNlcnRpZmljYXRlLXByaW50IC5udW1iZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiAjZjQ3YjIwO1xufVxuLmNlcnRpZmljYXRlLXByaW50X19sb2dvIHtcbiAgbWF4LXdpZHRoOiA0NCU7XG4gIG1heC1oZWlnaHQ6IDE1JTtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludF9fc2VhbCB7XG4gIG1heC13aWR0aDogMzEwcHg7XG4gIHdpZHRoOiA3NiU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA2MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1OCU7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1OSU7XG4gIGhlaWdodDogMTQwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNjJweDtcbiAgdG9wOiAtMzlweDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci10b3A6IDgwcHggc29saWQgI2Y2ZjZmNjtcbiAgYm9yZGVyLWxlZnQ6IDgwcHggc29saWQgI2Y2ZjZmNjtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIC5zaWduYXR1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIC5zaWduYXR1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG4uY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSAuYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSBociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICBtYXJnaW46IDhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jZXJ0aWZpY2F0ZS1wcmludCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxuICAuY2VydGlmaWNhdGUtcHJpbnRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLmNlcnRpZmljYXRlLXByaW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZS1wcmludCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbjogNXB4IDAgM3B4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZS1wcmludCAuaW5mbyxcbiAgLmNlcnRpZmljYXRlLXByaW50IC5jb3Vyc2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZS1wcmludCAuZGF0ZSxcbiAgLmNlcnRpZmljYXRlLXByaW50IC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICAuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSAuYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxuICAuY2VydGlmaWNhdGUtcHJpbnRfX2xlZnQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMjIzcHg7XG4gICAgaGVpZ2h0OiAyMjNweDtcbiAgICBib3JkZXItd2lkdGg6IDQycHg7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdG9wOiAtMzBweDtcbiAgfVxuICAuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZTpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogNDVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGxlZnQ6IC0zNnB4O1xuICAgIHRvcDogLTIxcHg7XG4gIH1cbiAgLmNlcnRpZmljYXRlLXByaW50X19pbmZvLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIGhyIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNlcnRpZmljYXRlLXByaW50IHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZS1wcmludF9fYm9keSB7XG4gICAgcGFkZGluZzogMTlweDtcbiAgfVxuICAuY2VydGlmaWNhdGUtcHJpbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmNlcnRpZmljYXRlLXByaW50IC5uYW1lIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luOiA0cHggMCAycHg7XG4gIH1cbiAgLmNlcnRpZmljYXRlLXByaW50IC5pbmZvLFxuICAuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZSB7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gIH1cbiAgLmNlcnRpZmljYXRlLXByaW50IC5jb3Vyc2Uge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAuY2VydGlmaWNhdGUtcHJpbnQgLmRhdGUsXG4gIC5jZXJ0aWZpY2F0ZS1wcmludCAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDVweDtcbiAgfVxuICAuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSAuYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDZweDtcbiAgfVxuICAuY2VydGlmaWNhdGUtcHJpbnRfX2xlZnQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMTQ0cHg7XG4gICAgaGVpZ2h0OiAxNDRweDtcbiAgICBib3JkZXItd2lkdGg6IDI2cHg7XG4gICAgbGVmdDogLTE5cHg7XG4gICAgdG9wOiAtMTlweDtcbiAgfVxuICAuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZTpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMjhweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuICAgIGxlZnQ6IC0yMnB4O1xuICAgIHRvcDogLTEycHg7XG4gIH1cbiAgLmNlcnRpZmljYXRlLXByaW50X19pbmZvLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIGhyIHtcbiAgICBtYXJnaW46IDNweCAwO1xuICB9XG59XG4uY2VydGlmaWNhdGUtcHJpbnRfX2Zvb2Rwcm9zdml0YSAuY2VydGlmaWNhdGUtcHJpbnRfX2lubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmRkMjk7XG59XG4uY2VydGlmaWNhdGUtcHJpbnRfX2Zvb2Rwcm9zdml0YSAuY2VydGlmaWNhdGUtcHJpbnRfX2lubmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZGQyOTtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludF9fZm9vZHByb3N2aXRhIC5jZXJ0aWZpY2F0ZS1wcmludF9fbGVmdDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uY2VydGlmaWNhdGUtcHJpbnRfX2Zvb2Rwcm9zdml0YSAuY2VydGlmaWNhdGUtcHJpbnRfX3RpdGxlIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uY2VydGlmaWNhdGUtcHJpbnRfX2Zvb2Rwcm9zdml0YSAuaW5mbyxcbi5jZXJ0aWZpY2F0ZS1wcmludF9fZm9vZHByb3N2aXRhIC5uYW1lLFxuLmNlcnRpZmljYXRlLXByaW50X19mb29kcHJvc3ZpdGEgLmNlcnRpZmljYXRlLXByaW50IC5jb3Vyc2Uge1xuICBjb2xvcjogIzMzMztcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludF9fZm9vZHByb3N2aXRhIC5kYXRlLFxuLmNlcnRpZmljYXRlLXByaW50X19mb29kcHJvc3ZpdGEgLm51bWJlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNlcnRpZmljYXRlLXByaW50LmNlcnRpZmljYXRlLXByaW50X19iaWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJywgU2Fucy1TZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uY2VydGlmaWNhdGUtcHJpbnQuY2VydGlmaWNhdGUtcHJpbnRfX2JpZyAuY2VydGlmaWNhdGUtcHJpbnRfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDcwLjUlO1xufVxuLmNlcnRpZmljYXRlLXByaW50LmNlcnRpZmljYXRlLXByaW50X19iaWcgLmNlcnRpZmljYXRlLXByaW50X19ib2R5IHtcbiAgcGFkZGluZzogMTA1cHggMTEwcHg7XG59XG4uY2VydGlmaWNhdGUtcHJpbnQuY2VydGlmaWNhdGUtcHJpbnRfX2JpZyAuY2VydGlmaWNhdGUtcHJpbnRfX2xlZnQ6YmVmb3JlIHtcbiAgd2lkdGg6IDgwMHB4O1xuICBoZWlnaHQ6IDgwMHB4O1xuICBib3JkZXI6IDE1MHB4IHNvbGlkICNmNDdiMjA7XG4gIGxlZnQ6IC0xMTBweDtcbiAgdG9wOiAtMTA1cHg7XG59XG4uY2VydGlmaWNhdGUtcHJpbnQuY2VydGlmaWNhdGUtcHJpbnRfX2JpZyAuY2VydGlmaWNhdGUtcHJpbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludC5jZXJ0aWZpY2F0ZS1wcmludF9fYmlnIC5jZXJ0aWZpY2F0ZS1wcmludF9faW5mby1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDE1NXB4O1xufVxuLmNlcnRpZmljYXRlLXByaW50LmNlcnRpZmljYXRlLXByaW50X19iaWcgLmluZm8ge1xuICBmb250LXNpemU6IDM2cHg7XG59XG4uY2VydGlmaWNhdGUtcHJpbnQuY2VydGlmaWNhdGUtcHJpbnRfX2JpZyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludC5jZXJ0aWZpY2F0ZS1wcmludF9fYmlnIC5jb3Vyc2Uge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY2VydGlmaWNhdGUtcHJpbnQuY2VydGlmaWNhdGUtcHJpbnRfX2JpZyAuZGF0ZSxcbi5jZXJ0aWZpY2F0ZS1wcmludC5jZXJ0aWZpY2F0ZS1wcmludF9fYmlnIC5udW1iZXIge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludC5jZXJ0aWZpY2F0ZS1wcmludF9fYmlnIC5jZXJ0aWZpY2F0ZS1wcmludF9fbG9nbyB7XG4gIG1heC13aWR0aDogMzA1cHg7XG4gIG1heC1oZWlnaHQ6IDE0MHB4O1xufVxuLmNlcnRpZmljYXRlLXByaW50LmNlcnRpZmljYXRlLXByaW50X19iaWcgLmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmU6YmVmb3JlIHtcbiAgbGVmdDogLTEyM3B4O1xuICB0b3A6IC03OHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcDogMTU2cHggc29saWQgI2Y2ZjZmNjtcbiAgYm9yZGVyLWxlZnQ6IDE1NnB4IHNvbGlkICNmNmY2ZjY7XG59XG4uY2VydGlmaWNhdGUtcHJpbnQuY2VydGlmaWNhdGUtcHJpbnRfX2JpZyAuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSAuYXV0aG9yIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmNlcnRpZmljYXRlLXByaW50LmNlcnRpZmljYXRlLXByaW50X19iaWcgLmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgaHIge1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludF9fbGVmdDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMjJkMzA7XG59XG4uY2VydGlmaWNhdGUtcHJpbnRfX2lubmVyOmJlZm9yZSxcbi5jZXJ0aWZpY2F0ZS1wcmludF9faW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2YyNTI4O1xufVxuLmNlcnRpZmljYXRlLXByaW50IC5kYXRlLFxuLmNlcnRpZmljYXRlLXByaW50IC5udW1iZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGFuay1wYWdlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuLyomOmJlZm9yZVxuXHRcdGNvbnRlbnQgJydcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0d2lkdGggOTAwcHhcblx0XHRoZWlnaHQgOTAwcHhcblx0XHRib3JkZXIgMTUwcHggc29saWQgI2ZmZlxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRsZWZ0IDBcblx0XHRib3R0b20gMFxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTM4JSw2MSUpXG5cdFx0Ly8gbGVmdCAtMzQwcHhcblx0XHQvLyBib3R0b20gLTU1MHB4XG5cdFx0K213KDE3MDBweClcblx0XHRcdHdpZHRoIDcwMHB4XG5cdFx0XHRoZWlnaHQgNzAwcHhcblx0XHRcdGJvcmRlci13aWR0aCAxMjBweFxuXHQmOmFmdGVyXG5cdFx0Y29udGVudCAnJ1xuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCA2NTBweFxuXHRcdGhlaWdodCA2NTBweFxuXHRcdGJvcmRlciAxNTBweCBzb2xpZCAjZmZmXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyAxMDBweFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0cmlnaHQgMFxuXHRcdHRvcCAwXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSg0MiUsLTM1JSlcblx0XHQvLyByaWdodCAtMjcwcHhcblx0XHQvLyB0b3AgLTIzMHB4XG5cdFx0K213KDE3MDBweClcblx0XHRcdHdpZHRoIDUwcHhcblx0XHRcdGhlaWdodCA1MHB4XG5cdFx0XHRib3JkZXItd2lkdGggMTIwcHgqL1xufVxuLnRoYW5rLXBhZ2VfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoYW5rLXBhZ2UgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRoYW5rLXBhZ2UgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRoYW5rLXBhZ2UgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudGhhbmstcGFnZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50aGFuay1wYWdlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4udGhhbmstcGFnZSAudGhhbmstdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2YyNjI4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50aGFuay1wYWdlIC50aGFuay10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4udGhhbmstcGFnZSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM4YjhmOWE7XG59XG4udGhhbmstcGFnZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGFuay1wYWdlIC5idG4tZmlsbCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRoYW5rLXBhZ2UgLmJ0bi1maWxsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4udGhhbmstcGFnZSAuY2lyY2xlLWJnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0Ni44NzUlO1xuICBwYWRkaW5nLXRvcDogNDYuODc1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMy41NTYlLCA1Ni43NzglKTtcbn1cbi50aGFuay1wYWdlIC5jaXJjbGUtYmc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDE1MHB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC50aGFuay1wYWdlIC5jaXJjbGUtYmc6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC50aGFuay1wYWdlIC5jaXJjbGUtYmc6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDEzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC50aGFuay1wYWdlIC5jaXJjbGUtYmc6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDEyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC50aGFuay1wYWdlIC5jaXJjbGUtYmc6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDExNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50aGFuay1wYWdlIC5jaXJjbGUtYmc6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDEwNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC50aGFuay1wYWdlIC5jaXJjbGUtYmc6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50aGFuay1wYWdlIC5jaXJjbGUtYmc6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRoYW5rLXBhZ2UgLmNpcmNsZS1iZzpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudGhhbmstcGFnZSAuY2lyY2xlLWJnOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRoYW5rLXBhZ2UgLmNpcmNsZS1iZzpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50aGFuay1wYWdlIC5jaXJjbGUtYmc6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDYycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudGhhbmstcGFnZSAuY2lyY2xlLWJnOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRoYW5rLXBhZ2UgLmNpcmNsZS1iZzpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogNDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC50aGFuay1wYWdlIC5jaXJjbGUtYmc6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAudGhhbmstcGFnZSAuY2lyY2xlLWJnOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAzMHB4O1xuICB9XG59XG4udGhhbmstcGFnZSAuc3F1YXJlLWJnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNC4wNjI1JTtcbiAgcGFkZGluZy10b3A6IDI3LjM5NTgzNCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTI1JSk7XG59XG4udGhhbmstcGFnZSAuc3F1YXJlLWJnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExLjQ2OCUsIDE0LjI1ODYlKTtcbn1cbi50aGFuay1wYWdlIC5zcXVhcmUtYmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMS40NjglLCAtMTQuMjU4NiUpO1xufVxuLm9mZXJ0YS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAub2ZlcnRhLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5vZmVydGEtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm9mZXJ0YS1ibG9ja19fY29udGVudCB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm9mZXJ0YS1ibG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZzogNzBweCAwIDQwcHg7XG4gIH1cbn1cbi5vZmVydGEtYmxvY2tfX2NvbnRlbnQgaDEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5vZmVydGEtYmxvY2tfX2NvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLm9mZXJ0YS1ibG9ja19fY29udGVudCBwLFxuLm9mZXJ0YS1ibG9ja19fY29udGVudCBsaSxcbi5vZmVydGEtYmxvY2tfX2NvbnRlbnQgaDIsXG4ub2ZlcnRhLWJsb2NrX19jb250ZW50IGgzLFxuLm9mZXJ0YS1ibG9ja19fY29udGVudCBoNCxcbi5vZmVydGEtYmxvY2tfX2NvbnRlbnQgaDUsXG4ub2ZlcnRhLWJsb2NrX19jb250ZW50IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5vZmVydGEtYmxvY2tfX2NvbnRlbnQgaDIsXG4ub2ZlcnRhLWJsb2NrX19jb250ZW50IGgzLFxuLm9mZXJ0YS1ibG9ja19fY29udGVudCBoNCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLm9mZXJ0YS1ibG9ja19fY29udGVudCBoMSxcbi5vZmVydGEtYmxvY2tfX2NvbnRlbnQgaDIsXG4ub2ZlcnRhLWJsb2NrX19jb250ZW50IGgzLFxuLm9mZXJ0YS1ibG9ja19fY29udGVudCBoNCxcbi5vZmVydGEtYmxvY2tfX2NvbnRlbnQgaDUsXG4ub2ZlcnRhLWJsb2NrX19jb250ZW50IGg2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9mZXJ0YS1ibG9ja19fY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5vZmVydGEtYmxvY2tfX2NvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2YyNjI4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuZGFzaGJvYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4uZGFzaGJvYXJkLXdlYmluYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5kYXNoYm9hcmQtd2ViaW5hciB7XG4gICAgcGFkZGluZzogMzJweCA0MHB4IDU4cHggNDBweDtcbiAgfVxufVxuLmRhc2hib2FyZC13ZWJpbmFyX190aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5kYXNoYm9hcmQtd2ViaW5hcl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDI0cHggMzBweCAwO1xuICB9XG59XG4uZGFzaGJvYXJkLXdlYmluYXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogcmdiYSg1MSw1MSw1MSwwLjcpO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmRhc2hib2FyZC13ZWJpbmFyX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDM3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5kYXNoYm9hcmQtd2ViaW5hcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5kYXNoYm9hcmQtd2ViaW5hcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAzMHB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZGFzaGJvYXJkLXdlYmluYXJfX2NvbnRlbnQgLmRlc2Mge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cbi5kYXNoYm9hcmQtd2ViaW5hcl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5kYXNoYm9hcmQtd2ViaW5hcl9fcmlnaHQge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZGFzaGJvYXJkLXdlYmluYXJfX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRhc2hib2FyZC13ZWJpbmFyX19yaWdodCAuYnRuLWZpbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gIH1cbn1cbi50aW1lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGltZXIuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGltZXIgLnNxdWFyZS1iZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50aW1lciAuc3F1YXJlLWJnIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuLnRpbWVyIC50aW1lLFxuLnRpbWVyIC51bml0IHtcbiAgY29sb3I6ICMzMzM7XG59XG4udGltZXIgLnRpbWUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudGltZXIgLnRpbWUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRpbWVyIC50aW1lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGltZXIgLnRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLnRpbWVyIC51bml0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50aW1lcl9fZGVsaW1pdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRpbWVyX19kZWxpbWl0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG59XG4udGltZXJfX2RlbGltaXRlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnRpbWVyX19kZWxpbWl0ZXIgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50aW1lcl9fZGVsaW1pdGVyIHNwYW4ge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGltZXJfX2RlbGltaXRlciBzcGFuIHtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG4uZGFzaGJvYXJkLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgbWFyZ2luOiAwIC0xMHB4IDIwcHg7XG59XG4uZGFzaGJvYXJkLWluZm8gLmNvbnRlbnQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIHBhZGRpbmc6IDU2cHggNDhweDtcbiAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5kYXNoYm9hcmQtaW5mbyAuY29udGVudC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZGFzaGJvYXJkLWluZm8gLmNvbnRlbnQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDMycHggMzBweDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuYS5jb250ZW50LWJsb2NrOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDlweCA5cHggcmdiYSgxMSwyNiw2MSwwLjA0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuYS5jb250ZW50LWJsb2NrOmhvdmVyIC50ZXh0LFxuYS5jb250ZW50LWJsb2NrOmhvdmVyIC5kZXNjIHtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmNvbnRlbnQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmNvbnRlbnQtaXRlbV9faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGVudC1pdGVtX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5jb250ZW50LWl0ZW0gLnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDUxLDUxLDUxLDAuNyk7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50LWl0ZW0gLnRleHQge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbn1cbi5jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnNxdWFyZS1iZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEyMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4OSwxOTQsMjA2LDAuNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuc3F1YXJlLWJnIHtcbiAgICB3aWR0aDogMTIycHg7XG4gIH1cbn1cbi5zcXVhcmUtYmcgLmljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmaWxsOiAjMzMzO1xufVxuLnNxdWFyZS1iZyBzdmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuIiwiQGtleWZyYW1lcyB0aWNrZXJcclxuXHQwJSBcclxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVYKDAlKVxyXG5cdDEwMCUgXHJcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtMjAwJSlcclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHZpZGVvQW5pbUJ0blxyXG5cdDAlIFxyXG5cdFx0dHJhbnNmb3JtIHNjYWxlKDEpXHJcblx0XHRvcGFjaXR5IDFcclxuXHQxMDAlIFxyXG5cdFx0dHJhbnNmb3JtIHNjYWxlKDEuMilcclxuXHRcdG9wYWNpdHkgMFxyXG4iLCJAaW1wb3J0ICd1dGlscy9mb250cy5zdHlsJ1xyXG5AaW1wb3J0ICd1dGlscy92YXJzLnN0eWwnXHJcbkBpbXBvcnQgJ3V0aWxzL21peGlucy5zdHlsJ1xyXG5AaW1wb3J0ICd1dGlscy9hbmltYXRlLnN0eWwnXHJcblxyXG5oMSxoMixoMyxoNCxoNSxoNlxyXG5cdG1hcmdpbi10b3AgMFxyXG5cclxudWwsbGlcclxuXHRsaXN0LXN0eWxlLXR5cGUgbm9uZVxyXG5cdG1hcmdpbiAwXHJcblx0cGFkZGluZyAwXHJcblxyXG5wXHJcblx0bWFyZ2luIDBcclxuXHJcbmJvZHkgYVxyXG5cdGNvbG9yIGluaGVyaXRcclxuXHRcclxuXHJcbi5sb2dvIGltZ1xyXG5cdGRpc3BsYXkgYmxvY2tcdFxyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxuaWZyYW1lLFxyXG5pbWcsXHJcbnN2ZyxcclxudmlkZW9cclxuXHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcclxuXHRtYXgtd2lkdGggMTAwJVxyXG5cclxudGV4dGFyZWFcclxuXHRyZXNpemUgbm9uZVxyXG5cclxuXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbmJ1dHRvblxyXG5cdG91dGxpbmUgbm9uZVxyXG5cclxuW3R5cGU9J3N1Ym1pdCddIFxyXG5cdGN1cnNvciBwb2ludGVyXHJcblx0XHJcbnNlbGVjdFxyXG5cdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcclxuXHRiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvc3ZnL2ljb25zL2Fycm93LnN2ZykgXHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCAxMHB4IGNlbnRlclxyXG5cdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG5cdGJhY2tncm91bmQtc2l6ZSAxNHB4IDE0cHhcclxuXHRhcHBlYXJhbmNlIG5vbmVcclxuXHQmOmZvY3VzXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuXHJcbiosICo6YmVmb3JlLCAqOmFmdGVyXHJcblx0Ym94LXNpemluZyBib3JkZXItYm94XHJcblx0XHJcbkBtZWRpYSAobWluLXdpZHRoOjExMDFweClcclxuXHRhLFt0eXBlPXN1Ym1pdF0gXHJcblx0Ly8gdXNlci1zZWxlY3Q6IG5vbmVcclxuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKVxyXG5cdFx0XHJcblxyXG5cclxuLypzaXRlIHN0eWxlcyovXHJcbmh0bWxcclxuXHRmb250LXNpemUgJGJhc2VGb250U2l6ZTtcclxuXHRtaW4taGVpZ2h0IDEwMCU7XHJcblx0bGluZS1oZWlnaHQgMS4yO1xyXG5cclxuYm9keSwgLndyYXBwZXJcclxuXHRmb250LWZhbWlseSAkZmZcclxuXHRmb250LXdlaWdodCA0MDBcclxuXHRiYWNrZ3JvdW5kICNmZmZcclxuXHRjb2xvciAkY29sb3JcdFxyXG5cdFxyXG4ud3JhcHBlclxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRtaW4taGVpZ2h0IGNhbGMoMTAwdmgpXHJcblxyXG4ucGFnZSAud3JhcHBlclxyXG5cdCttdygxMjQwcHgpXHJcblx0XHRwYWRkaW5nLXRvcCAxMDBweFxyXG5cdFx0Ly8gcGFkZGluZy10b3AgNjBweFxyXG5cdFx0dHJhbnNpdGlvbiBwYWRkaW5nLXRvcCAuM3NcclxuXHQrbXcoODAwcHgpXHJcblx0XHRwYWRkaW5nLXRvcCA5MHB4XHJcbi5zY3JvbGwgLnBhZ2UgLndyYXBwZXIgLy8tIC5zY3JvbGwucGFnZSAud3JhcHBlclxyXG5cdCttdygxMjQwcHgpXHJcblx0XHRwYWRkaW5nLXRvcCA2M3B4XHJcblxyXG4ubm8tbGluZS5wYWdlIC53cmFwcGVyXHJcblx0K213KDEyNDBweClcclxuXHRcdHBhZGRpbmctdG9wIDYwcHhcclxuXHQrbXcoODAwcHgpXHJcblx0XHRwYWRkaW5nLXRvcCA2MHB4XHJcblxyXG4uY29udGFpbmVyXHJcblx0d2lkdGggJGN3XHJcblx0bWF4LXdpZHRoIDEwMCVcclxuXHRtYXJnaW4gMCBhdXRvXHJcblx0cGFkZGluZyAwIDE1cHhcclxuXHRcclxuLmJ0biBcclxuXHRidG4oKVxyXG4uYnRuLWZpbGxcclxuXHRidG4tZmlsbCgpXHJcbi5idG5zIFxyXG5cdC5idG4tZmlsbCwgIC5idG4gXHJcblx0XHRtYXJnaW4tbGVmdCAzMHB4XHJcblx0XHQmOmZpcnN0LWNoaWxkIFxyXG5cdFx0XHRtYXJnaW4gMFxyXG4uY2VudGVyX2J0bnNcclxuXHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cclxuLnBhZ2VcclxuXHQud3JhcHBlclxyXG5cdFx0Ly8gYmFja2dyb3VuZCAjZjZmNmY2XHJcblx0XHRiYWNrZ3JvdW5kICRiZ1xyXG5cdFx0bGV0dGVyLXNwYWNpbmcgLTAuMDI1ZW1cclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRiYWNrZ3JvdW5kICNjY2NcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHRvcCAwXHJcblx0XHRcdHotaW5kZXggOTAwXHJcblx0XHRcdG9wYWNpdHkgMC41XHJcblxyXG4ubm8tbGluZSAgLnBhZ2UtbWFpblxyXG5cdHBhZGRpbmctdG9wIDBcclxuLnBhZ2UtbWFpblxyXG5cdGZsZXgtZ3JvdyAxXHJcblx0LyptYXJnaW4tbGVmdCBjYWxjKCgxMDB2aCAtIDE1OXB4KS85IC0gMTBweCkqL1xyXG5cdC8vIG1hcmdpbi1sZWZ0IGNhbGMoKDEwMHZoIC0gNDBweCAtIDI5cHgpLzEwIC0gMTBweClcclxuXHRtYXJnaW4tbGVmdCA3MHB4XHJcblx0LyptYXJnaW4tbGVmdCBjYWxjKCgxMDB2aCAtIDQwcHggLSAyOXB4KSAvIDExIC0gMTBweCkqLyAvKiBtb3JlIGFjdHVhbCB2ZXJzaW9uICovXHJcblx0Ly8gbWFyZ2luLWxlZnQgNTZweFxyXG5cdHBhZGRpbmcgMzBweCA4MHB4IDQwcHhcclxuXHRAbWVkaWEgKG1heC13aWR0aDoxNjAwcHgpXHJcblx0XHRtYXJnaW4tbGVmdCA3MHB4XHJcblx0XHQvLyBtYXJnaW4tbGVmdCA3OHB4IFxyXG5cdFx0LyptYXJnaW4tbGVmdCBjYWxjKCgxMDB2aCAtIDQwcHggLSAzMHB4KSAvIDExIC0gNXB4KSovIC8qIG1vcmUgYWN0dWFsIHZlcnNpb24gKi9cclxuXHRcdC8vIG1hcmdpbi1sZWZ0IGNhbGMoKDEwMHZoIC0gNDBweCAtIDMwcHgpLzEwIC0gNXB4KVxyXG5cdFx0LyptYXJnaW4tbGVmdCBjYWxjKCgxMDB2aCAtIDExN3B4KS85IC0gNXB4KSovXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KVxyXG5cdFx0cGFkZGluZyAzMHB4IDcwcHggMzBweFxyXG5cdFx0bWFyZ2luLWxlZnQgNTZweFxyXG5cdEBtZWRpYSAkbGdcclxuXHRcdC8qcGFkZGluZyAzMHB4IDMwcHggMzBweCovXHJcblx0XHQvKnBhZGRpbmcgMzBweCA1NXB4IDMwcHgqL1xyXG5cdFx0Ly8gcGFkZGluZyAxNXB4IDE1cHggMzBweCAvKiBtb3JlIGFjdHVhbCB2ZXJzaW9uICovXHJcblx0XHRwYWRkaW5nIDMwcHggMTVweCAzMHB4XHJcblx0XHRtYXJnaW4tbGVmdCAwXHJcblx0LyorbXcoODAwcHgpXHJcblx0XHRwYWRkaW5nIDE1cHggMTVweCAzMHB4Ki9cclxuXHQrbXcoODAwcHgpXHJcblx0XHRwYWRkaW5nLXRvcCAyMHB4XHJcblx0XHQvLyBwYWRkaW5nLXRvcCAxMHB4XHJcblxyXG4ucGFnZS10aXRsZVxyXG5cdGZvbnQtc2l6ZSAzMHB4XHJcblx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdG1hcmdpbi1ib3R0b20gMFxyXG5cdCttdyg4MDBweClcclxuXHRcdGZvbnQtc2l6ZSAyNnB4XHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRwYWRkaW5nIDAgMTVweFxyXG5cdFx0cGFkZGluZy1ib3R0b20gNXB4XHJcblx0XHRib3JkZXItYm90dG9tIDEwcHggc29saWQgI2ZmZlxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0QG1lZGlhICR4c1xyXG5cdFx0Zm9udC1zaXplIDI0cHhcclxuXHJcbi5jb250ZW50LXRpdGxlXHJcblx0Zm9udC1zaXplIDMwcHhcclxuXHRmb250LXdlaWdodCBib2xkXHJcblx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblx0K213KDgwMHB4KVxyXG5cdFx0Zm9udC1zaXplIDI2cHhcclxuXHRAbWVkaWEgJHhzXHJcblx0XHRmb250LXNpemUgMjRweFxyXG5cclxuLmJsb2NrLXRpdGxlXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRAbWVkaWEgJGxnXHJcblx0XHRib3JkZXItYm90dG9tIDEwcHggc29saWQgI2ZmZlxyXG5cdFx0bWFyZ2luIDAgLTE1cHggMjBweFxyXG5cdFx0cGFkZGluZyAwIDE1cHggMTBweFxyXG5cdCttdyg4MDBweClcclxuXHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcclxuXHRcdG1hcmdpbiAwIC0xNXB4IDBcclxuXHRcdHBhZGRpbmcgMFxyXG5cdFx0Ym9yZGVyLWJvdHRvbSBub25lXHJcblxyXG4ubm8tbGluZSBcclxuXHQuYmxvY2stdGl0bGVcclxuXHRcdEBtZWRpYSAkbGdcclxuXHRcdFx0cGFkZGluZyAyMHB4IDE1cHhcclxuXHRcdCttdyg4MDBweClcclxuXHRcdFx0cGFkZGluZyAwXHJcblx0XHRcdHBhZGRpbmctdG9wIDIwcHhcclxuXHQucGFnZS10aXRsZVxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHRmb250LXNpemUgMzBweFxyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAyMHB4XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0QG1lZGlhICR4c1xyXG5cdFx0XHRmb250LXNpemUgMzBweFxyXG5cclxuXHJcbi8v0JzQvtC00YPQu9C4XHJcbi8vIEBpbXBvcnQgXCJwYXJ0cy9wYXJ0cy5zdHlsXCJcclxuQGltcG9ydCBcImluY2x1ZGUvaW5jbHVkZS5zdHlsXCJcclxuXHJcbi8vINCh0KLQoNCQ0J3QmNCm0KtcclxuLy8g0JPQu9Cw0LLQvdCw0Y8g0YHRgtGA0LDQvdC40YbQsFxyXG5AaW1wb3J0ICdwYWdlcy9pbmRleC5zdHlsJ1xyXG5AaW1wb3J0ICdwYWdlcy9ob21lLW5ldy5zdHlsJ1xyXG4vLyBAaW1wb3J0ICdwYWdlcy9ob21lLnN0eWwnXHJcbkBpbXBvcnQgJ3BhZ2VzL3NoZWR1bGUuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvZGF0YWJhc2Uuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvaG9tZXdvcmsuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvdGVzdHMuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvbGVjdHVyZXMuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvc3Vic2NyaWJlLnN0eWwnXHJcbkBpbXBvcnQgJ3BhZ2VzL3ZpZGVvLXBhZ2Uuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvNDA0LnN0eWwnXHJcbkBpbXBvcnQgJ3BhZ2VzL2NvdXJzZXMuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvZm9ybXBhZ2Uuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvY291cnNlLnN0eWwnXHJcbkBpbXBvcnQgJ3BhZ2VzL2Rhc2hib2FyZC5zdHlsJ1xyXG5AaW1wb3J0ICdwYWdlcy90ZXh0LXN0eWxlLnN0eWwnXHJcbkBpbXBvcnQgJ3BhZ2VzL2hvbWV3b3JrLWFuc3dlcnMuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvc3RhdGlzdGljLnN0eWwnXHJcbkBpbXBvcnQgJ3BhZ2VzL3Byb2dyZXNzLnN0eWwnXHJcbkBpbXBvcnQgJ3BhZ2VzL3RlYWNoZXJzLXByb2ZpbGUuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvY29tbXVuaXR5LnN0eWwnXHJcbkBpbXBvcnQgJ3BhZ2VzL2J1eS1jb3Vyc2Uuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvY2VydGlmaWNhdGUuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvdGhhbmsuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvb2ZlcnRhLnN0eWwnXHJcblxyXG5AaW1wb3J0ICdwYWdlcy9kYXNoYm9hcmQtbmV3LnN0eWwnXHJcbiIsImNsZWFyKClcclxuXHRjb250ZW50ICcnXHJcblx0Y2xlYXIgYm90aFxyXG5cdGRpc3BsYXkgdGFibGVcclxuXHJcbmFic29sdXRlLWNlbnRlcigpXHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHR0b3AgNTAlXHJcblx0bGVmdCA1MCVcclxuXHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsLTUwJSlcclxuXHJcbmFic29sdXRlLWFsbChudW0pXHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHR0b3AgbnVtXHJcblx0Ym90dG9tIG51bVxyXG5cdHJpZ2h0IG51bVxyXG5cdGxlZnQgbnVtXHJcblxyXG5wb3NpdGlvbigkcG9zaXRpb24sICR0b3AgPSBudWxsLCAkcmlnaHQgPSBudWxsLCAgJGJvdHRvbSA9IG51bGwsICRsZWZ0ID0gbnVsbClcclxuXHRwb3NpdGlvbjogJHBvc2l0aW9uXHJcblx0aWYgJGxlZnQgaXMgYSAndW5pdCcgb3IgJGxlZnQgPT0gJ2F1dG8nXHJcblx0XHRsZWZ0OiAkbGVmdFxyXG5cdGlmICRyaWdodCBpcyBhICd1bml0JyBvciAkcmlnaHQgPT0gJ2F1dG8nXHJcblx0XHRyaWdodDogJHJpZ2h0XHJcblx0aWYgJHRvcCBpcyBhICd1bml0JyBvciAkdG9wID09ICdhdXRvJ1xyXG5cdFx0dG9wOiAkdG9wXHJcblx0aWYgJGJvdHRvbSBpcyBhICd1bml0JyBvciAkYm90dG9tID09ICdhdXRvJ1xyXG5cdFx0Ym90dG9tOiAkYm90dG9tXHJcblxyXG5hYnNvbHV0ZSgkdG9wID0gbnVsbCwgJHJpZ2h0ID0gbnVsbCwgICRib3R0b20gPSBudWxsLCAkbGVmdCA9IG51bGwpXHJcblx0cG9zaXRpb24oYWJzb2x1dGUsICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpXHJcblxyXG5maXhlZCgkdG9wID0gbnVsbCwgJHJpZ2h0ID0gbnVsbCwgICRib3R0b20gPSBudWxsLCAkbGVmdCA9IG51bGwpXHJcblx0cG9zaXRpb24oZml4ZWQsICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpXHJcblxyXG5yZWxhdGl2ZSgkdG9wID0gbnVsbCwgJHJpZ2h0ID0gbnVsbCwgICRib3R0b20gPSBudWxsLCAkbGVmdCA9IG51bGwpXHJcblx0cG9zaXRpb24ocmVsYXRpdmUsICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpXHJcblxyXG5yZW0oc2l6ZSlcclxuXHRyZXR1cm4gKHNpemUvMTYpcmVtXHJcblxyXG5zaXplKGEsIGIgPSBmYWxzZSlcclxuXHR3aWR0aCBhXHJcblx0aWYgYlxyXG5cdFx0aGVpZ2h0IGJcclxuXHRlbHNlXHJcblx0XHRoZWlnaHQgYVxyXG5cdFx0XHJcbi8vICA9PSBtZWRpYSBtaXhpblxyXG5tdygkbWVkaWEgPSAxNzAwcHgsICRhYm92ZSA9IGZhbHNlKVxyXG5cdGlmKCRhYm92ZSlcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoICRtZWRpYSlcclxuXHRcdFx0e2Jsb2NrfVxyXG5cdGVsc2VcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoICRtZWRpYSlcclxuXHRcdFx0e2Jsb2NrfVxyXG5cdFx0XHRcclxubWgoJG1lZGlhID0gNjAwcHgsICRhYm92ZSA9IGZhbHNlKVxyXG5cdGlmKCRhYm92ZSlcclxuXHRcdEBtZWRpYSAobWluLWhlaWdodCAkbWVkaWEpXHJcblx0XHRcdHtibG9ja31cclxuXHRlbHNlXHJcblx0XHRAbWVkaWEgKG1heC1oZWlnaHQgJG1lZGlhKVxyXG5cdFx0XHR7YmxvY2t9XHJcblxyXG5cclxuXHJcbi8qID09PT0gZm9yIHRoaXMgc2l0ZSA9PT09ICovXHJcbi8qYnRuLWZpbGwoJGNvbG9yPSAjMzMzMzMzLCAkYmc9ICRjb2xvcjIsICRob3Zlcj0gI0YxRUJERikqLyAgIC8qIGZvciBGb29kcHJvc3ZpdGEgKi9cclxuYnRuLWZpbGwoJGNvbG9yPSAjZmZmZmZmLCAkYmc9ICRjb2xvcjIsICRob3Zlcj0gI2ZmZilcclxuXHRtaW4td2lkdGggMjgwcHhcclxuXHRoZWlnaHQgNTBweFxyXG5cdGRpc3BsYXkgaW5saW5lLWZsZXhcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0Zm9udC1zaXplIDE0cHhcclxuXHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdGNvbG9yICRjb2xvclxyXG5cdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdGJhY2tncm91bmQgJGJnXHJcblx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3IyICAgLyogZm9yIEFNUiAqL1xyXG5cdGJvcmRlci1yYWRpdXMgMzBweCAgIC8qIGZvciBBTVIgKi9cclxuXHRsaW5lLWhlaWdodCAxXHJcblx0b3V0bGluZSBub25lXHJcblx0dHJhbnNpdGlvbiAuM3NcclxuXHQmOmhvdmVyXHJcblx0XHRiYWNrZ3JvdW5kICRob3ZlclxyXG5cdFx0Y29sb3IgJGNvbG9yMiAgIC8qIGZvciBBTVIgKi9cclxuXHRcdFxyXG5idG4oJGNvbG9yPSAjMzMzMzMzLCAkYm9yZGVyPSAkY29sb3IyLCAkaG92ZXI9ICRjb2xvcjIpXHJcblx0bWluLXdpZHRoIDI4MHB4XHJcblx0aGVpZ2h0IDUwcHhcclxuXHRkaXNwbGF5IGlubGluZS1mbGV4XHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdGZvbnQtc2l6ZSAxNHB4XHJcblx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRjb2xvciAkY29sb3JcclxuXHRmb250LXdlaWdodCBib2xkXHJcblx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRiYWNrZ3JvdW5kICB0cmFuc3BhcmVudFxyXG5cdGJvcmRlciAxcHggc29saWQgJGJvcmRlclxyXG5cdGJvcmRlci1yYWRpdXMgMzBweCAgIC8qIGZvciBBTVIgKi9cclxuXHRsaW5lLWhlaWdodCAxXHJcblx0b3V0bGluZSBub25lXHJcblx0dHJhbnNpdGlvbiAuM3NcclxuXHQmOmhvdmVyXHJcblx0XHRiYWNrZ3JvdW5kICRob3Zlclx0XHRcclxuXHRcdGNvbG9yICNmZmYgICAvKiBmb3IgQU1SICovXHJcblxyXG4vKiBidG4tcmVkKCRjb2xvcj0gI2NmMjYyOCwgJGJvcmRlcj0gI2NmMjYyOCwgJGhvdmVyPSAjY2YyNjI4KSAqLyAgIC8qIGZvciBBTVIgKi9cclxuLypidG4tcmVkKCRjb2xvci1mPSAjZjJjZjE1LCAkYm9yZGVyLWY9ICNmMmNmMTUsICRob3Zlci1mPSAjZjJjZjE1KSovICAgIC8qIGZvciBGb29kUHJvc3ZpdGEgKi9cclxuYnRuLXJlZCgkY29sb3ItZj0gI2NmMjYyOCwgJGJvcmRlci1mPSAjY2YyNjI4LCAkaG92ZXItZj0gI2NmMjYyOClcclxuXHRoZWlnaHQgNDBweFxyXG5cdHBhZGRpbmcgMCAyNXB4XHJcblx0ZGlzcGxheSBpbmxpbmUtZmxleFxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRmb250LXNpemUgMTRweFxyXG5cdGxldHRlci1zcGFjaW5nIDBcclxuXHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdGNvbG9yICRjb2xvci1mXHJcblx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0YmFja2dyb3VuZCAgdHJhbnNwYXJlbnRcclxuXHRib3JkZXIgMXB4IHNvbGlkICRib3JkZXItZlxyXG5cdGJvcmRlci1yYWRpdXMgMzBweCAgIC8qIGZvciBBTVIgKi9cclxuXHRvdXRsaW5lIG5vbmVcclxuXHR0cmFuc2l0aW9uIC4zc1xyXG5cdCY6aG92ZXJcclxuXHRcdGJhY2tncm91bmQgJGhvdmVyLWZcdFxyXG5cdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHJcbmJ0bi1ncmVlbigkY29sb3I9ICRjb2xvcjIsICRib3JkZXI9ICRjb2xvcjIsICRob3Zlcj0gJGNvbG9yMilcclxuXHRoZWlnaHQgNDBweFxyXG5cdHBhZGRpbmcgMCAyNXB4XHJcblx0ZGlzcGxheSBpbmxpbmUtZmxleFxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRmb250LXNpemUgMTRweFxyXG5cdGxldHRlci1zcGFjaW5nIDBcclxuXHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdGNvbG9yICRjb2xvclxyXG5cdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdGJhY2tncm91bmQgIHRyYW5zcGFyZW50XHJcblx0Ym9yZGVyIDFweCBzb2xpZCAkYm9yZGVyXHJcblx0Ym9yZGVyLXJhZGl1cyAzMHB4ICAgLyogZm9yIEFNUiAqL1xyXG5cdG91dGxpbmUgbm9uZVxyXG5cdHRyYW5zaXRpb24gLjNzXHJcblx0Jjpob3ZlclxyXG5cdFx0YmFja2dyb3VuZCAkaG92ZXJcdFx0XHJcblx0XHRjb2xvciAjZmZmXHJcblxyXG5idG4tZ3JlZW4tZmlsbCgkY29sb3I9ICNmZmZmZmYsICRiZz0gJGNvbG9yMiwgJGhvdmVyPSAjZmZmKVxyXG5cdGRpc3BsYXkgYmxvY2tcclxuXHRoZWlnaHQgNDBweFxyXG5cdHBhZGRpbmcgMCAyNXB4XHJcblx0bGluZS1oZWlnaHQgMVxyXG5cdGRpc3BsYXkgaW5saW5lLWZsZXhcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0Zm9udC1zaXplIDEycHhcclxuXHRsZXR0ZXItc3BhY2luZyAwXHJcblx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRjb2xvciAkY29sb3JcclxuXHRmb250LXdlaWdodCBib2xkXHJcblx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcjJcclxuXHRib3JkZXItcmFkaXVzIDMwcHggICAvKiBmb3IgQU1SICovXHJcblx0b3V0bGluZSBub25lXHJcblx0dHJhbnNpdGlvbiAuM3NcclxuXHQmOmhvdmVyXHJcblx0XHRiYWNrZ3JvdW5kICRob3Zlclx0XHRcclxuXHRcdGNvbG9yICRiZ1xyXG5cclxuYnRuLWdyZWVuLWFyci1maWxsKCRjb2xvcj0gI2ZmZmZmZiwgJGJnPSAkY29sb3IyLCAkaG92ZXI9ICNmZmYpXHJcblx0ZGlzcGxheSBibG9ja1xyXG5cdGhlaWdodCA0MHB4XHJcblx0cGFkZGluZyAwIDI1cHhcclxuXHRsaW5lLWhlaWdodCAxXHJcblx0ZGlzcGxheSBpbmxpbmUtZmxleFxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRmb250LXNpemUgMTRweFxyXG5cdGxldHRlci1zcGFjaW5nIDBcclxuXHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdGNvbG9yICRjb2xvclxyXG5cdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdGJvcmRlciAxcHggc29saWQgJGNvbG9yMlxyXG5cdGJvcmRlci1yYWRpdXMgMzBweCAgIC8qIGZvciBBTVIgKi9cclxuXHRvdXRsaW5lIG5vbmVcclxuXHR0cmFuc2l0aW9uIC4zc1xyXG5cdCY6aG92ZXJcclxuXHRcdGJhY2tncm91bmQgJGhvdmVyXHRcdFxyXG5cdFx0Y29sb3IgJGJnXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdGJvcmRlci1jb2xvciAkYmdcclxuXHQmOmFmdGVyXHJcblx0XHRjb250ZW50ICcnXHJcblx0XHR3aWR0aCAxMHB4XHJcblx0XHRoZWlnaHQgMTBweFxyXG5cdFx0bWFyZ2luIC0ycHggMCAwIDhweFxyXG5cdFx0Ym9yZGVyLXRvcCAycHggc29saWQgJGNvbG9yXHJcblx0XHRib3JkZXItbGVmdCAgMnB4IHNvbGlkICRjb2xvclxyXG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgxMzVkZWcpXHJcblx0XHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAuM3NcclxuXHJcbmJ0bi13aGl0ZSgkaGVpZ2h0PSA0MHB4LCAkYmdjb2xvcj0gI2ZmZiwgJGNvbG9yPSAjMzMzKVxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtaW4td2lkdGg6IDIyNXB4O1xyXG5cdGhlaWdodDogJGhlaWdodDtcclxuXHRwYWRkaW5nOiAwIDMxcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3JkZXItcmFkaXVzOiA0MHB4O1xyXG5cdGJhY2tncm91bmQ6ICRiZ2NvbG9yO1xyXG5cdGNvbG9yOiAkY29sb3I7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMjtcclxuXHR0cmFuc2l0aW9uIGFsbCAuM3MgZWFzZVxyXG5cdCY6aG92ZXJcclxuXHRcdGNvbG9yICRiZ2NvbG9yXHJcblx0XHRiYWNrZ3JvdW5kICRjb2xvclxyXG5cclxuXHJcbmJ1bGxldCgpXHJcblx0d2lkdGggMTFweFxyXG5cdGhlaWdodCAxMXB4XHJcblx0bWFyZ2luIDAgN3B4XHJcblx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxyXG5cdGJvcmRlciAxcHggc29saWQgJGNvbG9yMiAgLyogZm9yIEFNUiAqL1xyXG5cdC8qYm9yZGVyIDFweCBzb2xpZCAkY29sb3IqLyAgICAvKiBmb3IgRm9vZFByb3N2aXRhICovXHJcblx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRvcGFjaXR5IDFcclxuXHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcclxuXHRcdGJhY2tncm91bmQgJGNvbG9yMiAgIC8qIGZvciBBTVIgKi9cclxuXHRcdC8qYmFja2dyb3VuZCAkY29sb3IqLyAgICAvKiBmb3IgRm9vZFByb3N2aXRhICovXHJcblx0XHRcclxuXHJcbmJnKClcclxuXHRiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlciBjZW50ZXJcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuXHJcbnJlZExpbmUoKVxyXG5cdHBvc2l0aW9uIGFic29sdXRlXHRcclxuXHR3aWR0aCAyMHB4XHJcblx0ei1pbmRleCAxXHJcblx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0dHJhbnNmb3JtLW9yaWdpbiBjZW50ZXIgdG9wXHJcblx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gMXMgJGFuaW0xXHJcblx0cG9pbnRlci1ldmVudHMgbm9uZVxyXG5cdCttdygxMjQwcHgpXHJcblx0XHRkaXNwbGF5IG5vbmVcdFxyXG5cdCttaCg2MDBweClcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cclxuc2xpZGVyQXJyKClcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR6LWluZGV4IDUwXHJcblx0XHR0b3AgNTAlXHJcblx0XHRoZWlnaHQgNDBweFxyXG5cdFx0d2lkdGggMzBweFxyXG5cdFx0bWFyZ2luLXRvcCAtMjBweFxyXG5cdFx0Ly8gYmFja2dyb3VuZCByZ2JhKCNmZmYsIC43KVxyXG5cdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICNlMmUyZTJcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHQmLnN3aXBlci1idXR0b24tZGlzYWJsZWRcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCA1MCVcclxuXHRcdFx0bGVmdCA1MCVcclxuXHRcdFx0d2lkdGggMTBweFxyXG5cdFx0XHRoZWlnaHQgMTBweFxyXG5cdFx0XHRtYXJnaW4gLTVweCAwIDAgLTVweFxyXG5cdFx0XHRib3JkZXItdG9wIDJweCBzb2xpZCAjMzMzXHJcblx0XHRcdGJvcmRlci1sZWZ0IDJweCBzb2xpZCAjMzMzXHJcblx0XHQmLnNsaWRlci1uZXh0XHJcblx0XHRcdHJpZ2h0IDBcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDEzNWRlZylcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAtN3B4XHJcblx0XHQmLnNsaWRlci1wcmV2XHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IC0zcHhcclxuXHJcblxyXG5saW5rLWgoKVxyXG5cdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0Jjpob3ZlclxyXG5cdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG5cclxuXHJcbi8qIGRyb3AtZG93bSBsaXN0IHN0eWxlcyAqL1xyXG5leHBhbmRJY29uKClcclxuXHRwYWRkaW5nLXJpZ2h0IDI1cHhcclxuXHQmOmFmdGVyXHJcblx0XHRjb250ZW50OicnXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0dG9wIDJweFxyXG5cdFx0cmlnaHQgMnB4XHJcblx0XHR3aWR0aCAxMHB4XHRcdFxyXG5cdFx0aGVpZ2h0IDEwcHhcclxuXHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxyXG5cdFx0Ym9yZGVyLWxlZnQgMnB4IHNvbGlkICRjb2xvcjJcclxuXHRcdGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICAkY29sb3IyXHJcbmV4cGFuZE5hdigpXHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHR6LWluZGV4IDEwMFxyXG5cdHRvcCAxMDAlXHJcblx0bGVmdCAwXHJcblx0YmFja2dyb3VuZCAjZmZmXHJcblx0dmlzaWJpbGl0eSBoaWRkZW5cclxuXHRvcGFjaXR5IDBcclxuXHRwb2ludGVyLWV2ZW50cyBub25lXHJcblx0dHJhbnNpdGlvbiAwLjVzXHJcbmV4cGFuZE5hdkhvdmVyKClcclxuXHR2aXNpYmlsaXR5IHZpc2libGVcclxuXHRvcGFjaXR5IDFcclxuXHRwb2ludGVyLWV2ZW50cyBhdXRvXHJcblxyXG5jb3VudC1zcXVhcmUoJGIgPSAjRTFFMUUxKVxyXG5cdGZsZXgtc2hyaW5rIDBcclxuXHR3aWR0aCAzN3B4XHJcblx0aGVpZ2h0IDM3cHhcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHRmb250LXNpemUgMTZweFxyXG5cdGZvbnQtd2VpZ2h0IDYwMFxyXG5cdGJvcmRlciAxcHggc29saWQgJGJcclxuXHJcbmN1c3RvbVNjcm9sbCgkdyA9IDJweCwgJGJndCA9ICNlNmU0ZTQsICRiID0gMHB4LCAkYmcgPSAjY2YyNjI4IClcclxuXHRvdmVyZmxvdyBhdXRvXHJcblx0QG1lZGlhIChtaW4td2lkdGg6MTI0MXB4KVxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXJcclxuXHRcdFx0d2lkdGggJHdcclxuXHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xyXG5cdFx0XHRiYWNrZ3JvdW5kICRiZ3RcclxuXHRcdFx0Ym9yZGVyICRiXHJcblx0XHRcdFxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcclxuXHRcdFx0YmFja2dyb3VuZCAkYmdcclxuXHRcdFx0XHJcblx0XHQtbXMtb3ZlcmZsb3ctc3R5bGUgLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyIiwiLmhlYWRlci1sYW5kaW5nXHJcblx0cG9zaXRpb24gZml4ZWRcclxuXHR6LWluZGV4IDEwMDBcclxuXHR0b3AgMFxyXG5cdGxlZnQgMFxyXG5cdHdpZHRoIDEwMCVcclxuXHQmX19jb250YWluZXJcclxuXHRcdGhlaWdodCA1NnB4XHJcblx0XHRiYWNrZ3JvdW5kICMzMzMzMzNcclxuXHRcdGJvcmRlci1yYWRpdXMgMHB4IDBweCAyMHB4IDIwcHhcclxuXHRcdHBhZGRpbmcgMCAyMnB4IDAgNDVweFxyXG5cdFx0bWFyZ2luIDAgNzBweFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRjb2xvciAjZmZmXHJcblx0XHQrbXcoMTQwMHB4KVxyXG5cdFx0XHRtYXJnaW4gMCA0MHB4XHJcblx0XHQrbXcoMTI0MHB4KVxyXG5cdFx0XHRtYXJnaW4gMFxyXG5cdFx0XHRwYWRkaW5nIDAgMjBweFxyXG5cdC5oYW1idXJnZXJcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0d2lkdGggMjZweFxyXG5cdFx0aGVpZ2h0IDIycHhcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0K213KDEyNDBweClcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciwgc3BhblxyXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0c3BhblxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHdpZHRoIDE4cHhcclxuXHRcdFx0aGVpZ2h0IDJweFxyXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0dG9wIDUwJVxyXG5cdFx0XHRsZWZ0IDBcclxuXHRcdFx0bWFyZ2luLXRvcCAtMXB4XHJcblx0XHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcyAkYW5pbTIgLjFzLCBiYWNrZ3JvdW5kIC4zcyBlYXNlXHJcblx0XHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0d2lkdGggMjRweFxyXG5cdFx0XHRoZWlnaHQgMnB4XHJcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRsZWZ0IDBcclxuXHRcdFx0dHJhbnNpdGlvbiAuM3MgZWFzZVxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0dG9wIDJweFxyXG5cdFx0JjphZnRlclxyXG5cdFx0XHRib3R0b20gMnB4XHJcblx0Jl9fbG9nb1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdG1hcmdpbi1sZWZ0IDVweFxyXG5cdFx0bWFyZ2luLXJpZ2h0IDMzcHhcclxuXHRcdGZsZXgtc2hyaW5rIDBcclxuXHRcdCttdygxMjQwcHgpXHJcblx0XHRcdG1hcmdpbiAwXHJcblx0XHRpbWdcclxuXHRcdFx0d2lkdGggMTc2cHhcclxuXHQmX19uYXZcclxuXHRcdCttdygxMjQwcHgpXHJcblx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdCZfX2xpc3RcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRsaVxyXG5cdFx0XHRtYXJnaW4gMCAyMHB4XHJcblx0XHRcdCttdygxNDAwcHgpXHJcblx0XHRcdFx0bWFyZ2luIDAgMTBweFxyXG5cdFx0XHRhXHJcblx0XHRcdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yIHRyYW5zcGFyZW50XHJcblx0XHRcdFx0dHJhbnNpdGlvbiBhbGwgLjNzIGVhc2VcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3IgI2ZmZlxyXG5cdCZfX3JpZ2h0XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdCZfX2xvZ2luLWJ0bnNcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHQrbXcoMTI0MHB4KVxyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHQmX19sb2dpblxyXG5cdFx0ZGlzcGxheSBub25lXHJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdHotaW5kZXggMVxyXG5cdFx0K213KDEyNDBweClcclxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdCY6aG92ZXIgXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0b3BhY2l0eSAxXHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0ZmlsbCAjMzMzXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0d2lkdGggMzhweFxyXG5cdFx0XHRoZWlnaHQgMzhweFxyXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0ei1pbmRleCAtMVxyXG5cdFx0XHRsZWZ0IDUwJVxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwtNTAlKVxyXG5cdFx0XHRvcGFjaXR5IDBcclxuXHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlXHJcblx0XHQuaWNvblxyXG5cdFx0XHR3aWR0aCAyNnB4XHJcblx0XHRcdGhlaWdodCAyNnB4XHJcblx0XHRcdGZpbGwgI2ZmZlxyXG5cdFx0XHR0cmFuc2l0aW9uIGZpbGwgLjNzIGVhc2VcclxuXHQmX19waG9uZVxyXG5cdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yIHRyYW5zcGFyZW50XHJcblx0XHRtYXJnaW4tcmlnaHQgMjZweFxyXG5cdFx0dHJhbnNpdGlvbiBhbGwgLjNzIGVhc2VcclxuXHRcdCttdygxMjQwcHgpXHJcblx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3IgI2ZmZlxyXG5cclxuLmhlYWRlci1sb2dpbi1idG5cclxuXHR3aWR0aCA4NHB4XHJcblx0aGVpZ2h0IDMycHhcclxuXHRtYXJnaW4tcmlnaHQgMTJweFxyXG5cdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuXHRib3JkZXIgMnB4IHNvbGlkICNmZmZcclxuXHRib3JkZXItcmFkaXVzIDQwcHhcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdGNvbG9yICNmZmZcclxuXHRmb250LXNpemUgMTRweFxyXG5cdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRsZXR0ZXItc3BhY2luZyAwLjAzZW1cclxuXHR0cmFuc2l0aW9uIGFsbCAuM3MgZWFzZVxyXG5cdCY6aG92ZXJcclxuXHRcdGNvbG9yICMzMzNcclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cclxuLmhlYWRlci1yZWctYnRuXHJcblx0d2lkdGggMTM4cHhcclxuXHRoZWlnaHQgMzJweFxyXG5cdGJhY2tncm91bmQgI2ZmZlxyXG5cdGJvcmRlciAycHggc29saWQgI2ZmZlxyXG5cdGJvcmRlci1yYWRpdXMgNDBweFxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0Y29sb3IgIzMzM1xyXG5cdGZvbnQtc2l6ZSAxNHB4XHJcblx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdGxldHRlci1zcGFjaW5nIDAuMDNlbVxyXG5cdHRyYW5zaXRpb24gYWxsIC4zcyBlYXNlXHJcblx0Jjpob3ZlclxyXG5cdFx0Y29sb3IgI2ZmZlxyXG5cdFx0YmFja2dyb3VuZCAjMzMzXHJcblx0XHRcclxuXHJcbi8vLSBtb2JpbGUtbWVudVxyXG4ubW9iaWxlLW1lbnVcclxuXHRkaXNwbGF5IG5vbmVcclxuXHRwb3NpdGlvbiBmaXhlZFxyXG5cdHRvcCAwXHJcblx0bGVmdCAwXHJcblx0ei1pbmRleCAxMDAwXHJcblx0d2lkdGggY2FsYygxMDAlIC0gNDBweClcclxuXHRtYXgtd2lkdGggNDUwcHhcclxuXHRoZWlnaHQgMTAwJVxyXG5cdG92ZXJmbG93IGF1dG9cclxuXHRiYWNrZ3JvdW5kICNmZmZcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyAxMHB4XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgMTBweFxyXG5cdGJveC1zaGFkb3cgMHB4IDVweCAxN3B4IHJnYmEoMTMwLCAxMzgsIDE2NSwgMC4xKVxyXG5cdHRyYW5zZm9ybSB0cmFuc2xhdGVYKC0xMDAlKVxyXG5cdHRyYW5zaXRpb24gdHJhbnNmb3JtIC41c1xyXG5cdCZfX2NvbnRlbnRcclxuXHRcdHBhZGRpbmcgMTAwcHggMzBweCA1MHB4XHJcblx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHRwYWRkaW5nIDEwMHB4IDIwcHggNTBweFxyXG5cdFx0K21oKDYyMHB4KVxyXG5cdFx0XHRwYWRkaW5nLXRvcCA5MHB4XHJcblx0LmNsb3NlXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHR3aWR0aCAyNHB4XHJcblx0XHRoZWlnaHQgMjRweFxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGxlZnQgMjBweFxyXG5cdFx0dG9wIDE2cHhcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRvcGFjaXR5IDBcclxuXHRcdHRyYW5zZm9ybSBzY2FsZSgwKVxyXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4ycyBlYXNlIC41cywgdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSkgLjVzXHJcblx0XHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0d2lkdGggMjBweFxyXG5cdFx0XHRoZWlnaHQgMnB4XHJcblx0XHRcdGJhY2tncm91bmQgIzMzM1xyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRsZWZ0IDJweFxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdG1hcmdpbi10b3AgLTFweFxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg0NWRlZylcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpXHJcblx0Jl9fbmF2XHJcblx0XHRmb250LXNpemUgMjRweFxyXG5cdFx0bGlcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzMnB4XHJcblx0XHRcdCttaCg2MjBweClcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDIycHhcclxuXHRcdFx0YVxyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0Jl9fcGhvbmVcclxuXHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRtYXJnaW4gNzBweCAwIDUwcHhcclxuXHRcdCttaCg2MjBweClcclxuXHRcdFx0bWFyZ2luIDYwcHggMCA0MHB4XHJcblx0XHRhXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0Lm1lc3NlbmdlcnNcclxuXHRcdHBcclxuXHRcdFx0Zm9udC1zaXplIDIwcHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgMzAwXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjRweFxyXG5cdFx0XHQrbWgoNjIwcHgpXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAxNnB4XHJcblxyXG5cclxuLm9wZW5OYXZcclxuXHRvdmVyZmxvdyBoaWRkZW5cclxuXHQmLmhvbWUtcGFnZVxyXG5cdFx0LndyYXBwZXJcclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHQubW9iaWxlLW1lbnVcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdCYub3Blbk5hdlxyXG5cdFx0XHR0cmFuc2Zvcm0gbm9uZVxyXG5cdFx0XHQuY2xvc2VcclxuXHRcdFx0XHRvcGFjaXR5IDFcclxuXHRcdFx0XHR0cmFuc2Zvcm0gbm9uZVxyXG5cclxuLmhvbWUtcGFnZVxyXG5cdC53cmFwcGVyXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0YmFja2dyb3VuZCByZ2JhKDQ3LCA0NywgNDcsIDAuNDcpXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHR0b3AgMFxyXG5cdFx0XHR6LWluZGV4IDkwMCIsIi5oZWFkZXItaG9tZVxyXG5cdHBvc2l0aW9uIGZpeGVkXHJcblx0ei1pbmRleCAxMDAwXHJcblx0dG9wIDBcclxuXHRsZWZ0IDBcclxuXHR3aWR0aCAxMDAlXHJcblx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdCZfX2NvbnRhaW5lclxyXG5cdFx0aGVpZ2h0IDkwcHhcclxuXHRcdHBhZGRpbmcgMCA1NXB4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdFxyXG4ubG9nb1xyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdGZvbnQtc2l6ZSAyNXB4XHJcblx0Lyp3aWR0aCAxNjVweCBcclxuXHRtYXgtd2lkdGggMTAwJSovICAgLyogZm9yIF9FZCAoZ29vZHdpbmUpIGxvZ28gc3R5bGVzICovXHJcblx0Y29sb3IgIzMzMzMzM1xyXG5cdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdC5pbWcgXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0aW1nXHJcblx0XHR3aWR0aCAyLjNlbVxyXG5cdFx0bWFyZ2luLXJpZ2h0IDAuOWVtXHJcblx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0c3BhblxyXG5cdFx0bWFyZ2luLWxlZnQgN3B4XHJcblx0XHRjb2xvciAkY29sb3IyXHJcblx0LyppbWcgICAvKiBmb3IgRm9vZFByb3N2aXRhIGxvZ28gc3R5bGVzICovXHJcblx0XHQvKndpZHRoIDcuMmVtXHJcblx0XHRtYXJnaW4tbGVmdCAxZW1cclxuXHQrbXcoNjAwcHgpXHJcblx0XHRmb250LXNpemUgMThweCovXHJcblx0XHJcbi5yZWdpc3Rlci10b3BcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHQmX19pdGVtXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0d2lkdGggNTBweFxyXG5cdFx0aGVpZ2h0IDUwcHhcclxuXHRcdGJhY2tncm91bmQgcmdiYSgjZjNmM2YzLCAuNylcclxuXHRcdC8vIGJvcmRlciAycHggc29saWQgJGNvbG9yQmx1ZSAvLy0gZm9yIGdvb2R3aW5lXHJcblx0XHRib3JkZXIgMnB4IHNvbGlkICRjb2xvcjJcclxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzXHJcblx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdHdpZHRoIDQwcHhcclxuXHRcdFx0aGVpZ2h0IDQwcHhcclxuXHRcdCY6aG92ZXIgXHJcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yXHJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JcclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdGZpbGwgI2ZmZlxyXG5cdFx0XHR9XHJcblx0XHQuaWNvblxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdGxlZnQgNTAlXHJcblx0XHRcdHdpZHRoIDI1cHhcclxuXHRcdFx0aGVpZ2h0IDI3cHhcclxuXHRcdFx0ZmlsbCAkY29sb3JcclxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG5cdFx0XHR0cmFuc2l0aW9uIGZpbGwgLjNzXHJcblx0XHRcdCttdyg2MDBweClcclxuXHRcdFx0XHR3aWR0aCAyMnB4XHJcblx0XHRcdFx0aGVpZ2h0IDI0cHhcclxuXHQuaGVhZGVyX19jYXJ0XHJcblx0XHR3aWR0aCA1MHB4XHJcblx0XHRoZWlnaHQgNTBweFxyXG5cdFx0bWFyZ2luLXJpZ2h0IDI5cHhcclxuXHRcdCttdyg2MDBweClcclxuXHRcdFx0d2lkdGggNDBweFxyXG5cdFx0XHRoZWlnaHQgNDBweFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMjBweFxyXG5cdFx0Lmljb25cclxuXHRcdFx0d2lkdGggNDJweFxyXG5cdFx0XHRoZWlnaHQgNDFweFxyXG5cdFx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdFx0d2lkdGggMzNweFxyXG5cdFx0XHRcdGhlaWdodCAzMnB4XHJcblx0XHQuY2FsbG5vdGVcclxuXHRcdFx0d2lkdGggMzBweFxyXG5cdFx0XHRoZWlnaHQgMzBweFxyXG5cdFx0XHRmb250LXNpemUgMTVweFxyXG5cdFx0XHR0b3AgMFxyXG5cdFx0XHRyaWdodCAtOHB4XHJcblx0XHRcdCttdyg2MDBweClcclxuXHRcdFx0XHR3aWR0aCAyNHB4XHJcblx0XHRcdFx0aGVpZ2h0IDI0cHhcclxuXHRcdFx0XHRmb250LXNpemUgMTNweFxyXG5cclxuXHRcdFx0XHJcbi8qIHBhZ2UgaGVhZGVyICovXHRcclxuXHJcbi5oZWFkZXJcclxuXHRoZWlnaHQgY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkvMTEpXHJcblx0Ly8gbWluLWhlaWdodCA1NnB4XHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRtYXJnaW4tYm90dG9tIDQwcHhcclxuXHQvKmJhY2tncm91bmQgI2ZmZiovXHJcblx0Jl9fY29udGFpbmVyXHJcblx0XHRoZWlnaHQgY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkvMTEpXHJcblx0XHRtaW4taGVpZ2h0IDU2cHhcclxuXHRcdC8qaGVpZ2h0IGNhbGMoKDEwMHZoIC0gMTU5cHgpLzkpKi9cclxuXHRcdC8qbWluLWhlaWdodCA0NXB4Ki9cclxuXHRcdC8qbWFyZ2luLWxlZnQgY2FsYygoMTAwdmggLSAxNTlweCkvOSAtIDEwcHgpKi9cclxuXHRcdG1hcmdpbi1sZWZ0IDcwcHhcclxuXHRcdC8qbWFyZ2luLWxlZnQgY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkvMTEgLSAxMHB4KSovIC8qIG1vcmUgYWN0dWFsIHZlcnNpb24gKi9cclxuXHRcdHBhZGRpbmcgMCAzMHB4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGxlZnQgMFxyXG5cdFx0cmlnaHQgMFxyXG5cdFx0dG9wIDBcclxuXHRcdHotaW5kZXggMTAwXHJcblx0XHQubG9naW4tc3Vic2NyaWJlXHJcblx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdCZfX25hdlxyXG5cdFx0cGFkZGluZy1sZWZ0IDUwcHhcclxuXHQmX19pbmZvXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0Jl9fYm90dG9tXHJcblx0XHRoZWlnaHQgNDBweFxyXG5cdFx0LypoZWlnaHQgY2FsYygoMTAwdmggLSAxNTlweCkqMi85KVxyXG5cdFx0bWluLWhlaWdodCAxMDBweCovXHJcblx0XHQvKnBhZGRpbmcgMCA4MHB4Ki9cclxuXHRcdC8qcGFkZGluZy1sZWZ0IGNhbGMoKDEwMHZoIC0gMTU5cHgpLzkgLSAxMHB4KSovXHJcblx0XHQvKnBhZGRpbmctbGVmdCBjYWxjKCgxMDB2aCAtIDQwcHggLSAyOXB4KS8xMSAtIDEwcHgpKi8gLyogbW9yZSBhY3R1YWwgdmVyc2lvbiAqL1xyXG5cdFx0cGFkZGluZy1sZWZ0IDgwcHhcclxuXHRcdC8qYmFja2dyb3VuZCAjZjZmNmY2Ki9cclxuXHRcdGJhY2tncm91bmQgI2VlZVxyXG5cdFx0LyptYXJnaW4tYm90dG9tIDEwcHgqL1xyXG5cdFx0LyptYXJnaW4tdG9wIGNhbGMoKDEwMHZoIC0gMTU5cHgpLzkpKi9cclxuXHRcdG1hcmdpbi10b3AgY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkvMTEpXHJcblx0XHQvKmRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyKi9cclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRsZWZ0IDBcclxuXHRcdHJpZ2h0IDBcclxuXHRcdHRvcCAwXHJcblx0XHR6LWluZGV4IDFcclxuXHRcdC8qdHJhbnNpdGlvbiBoZWlnaHQgLjNzKi9cclxuXHRcdC5oZWFkZXItYm90dG9tXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHQuaGVhZGVyLXRpdGxlXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRwYWRkaW5nIDAgODBweFxyXG5cdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdCYuaGVhZGVyLWNvdXJzZS0xXHJcblx0XHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgIzI2NmFjZlxyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9wYWdlcy9oLWNvdXJzZS0wMS5wbmcpXHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQgcmVwZWF0LXhcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGxlZnQgdG9wXHJcblxyXG4uaGVhZGVyX19jYXJ0XHJcblx0ZGlzcGxheSBmbGV4XHJcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdGFsaWduLWl0ZW1zIGZsZXgtZW5kXHJcblx0d2lkdGggMjhweFxyXG5cdGhlaWdodCAyOHB4XHJcblx0bWFyZ2luLWxlZnQgMzVweFxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0K213KDE0MDBweClcclxuXHRcdG1hcmdpbi1sZWZ0IDI1cHhcclxuXHQrbXcoMTI0MHB4KVxyXG5cdFx0d2lkdGggNDBweFxyXG5cdFx0aGVpZ2h0IDQwcHhcclxuXHRcdG1hcmdpbi1yaWdodCAyMHB4XHJcblx0Jjpob3ZlclxyXG5cdFx0LmNhbGxub3RlXHJcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdC5pY29uXHJcblx0XHR3aWR0aCAyNXB4XHJcblx0XHRoZWlnaHQgMjZweFxyXG5cdFx0ZmlsbCAkY29sb3IyXHJcblx0XHQrbXcoMTI0MHB4KVxyXG5cdFx0XHR3aWR0aCAzM3B4XHJcblx0XHRcdGhlaWdodCAzMnB4XHJcblx0LmNhbGxub3RlXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0d2lkdGggMjBweFxyXG5cdFx0aGVpZ2h0IDIwcHhcclxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHRiYWNrZ3JvdW5kICRjb2xvclxyXG5cdFx0Y29sb3IgI2ZmZlxyXG5cdFx0Zm9udC1zaXplIDExcHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgLTVweFxyXG5cdFx0cmlnaHQgLTdweFxyXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcyBlYXNlXHJcblx0XHQrbXcoMTI0MHB4KVxyXG5cdFx0XHR0b3AgMFxyXG5cdFx0XHRyaWdodCAtOHB4XHJcblx0XHRcdHdpZHRoIDI0cHhcclxuXHRcdFx0aGVpZ2h0IDI0cHhcclxuXHRcdFx0Zm9udC1zaXplIDEzcHhcclxuXHJcbi5oZWFkZXItaW5mb1xyXG5cdGRpc3BsYXkgZmxleFxyXG5cdCZfX2l0ZW1cclxuXHRcdGhlaWdodCA0NHB4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRwYWRkaW5nIDAgMjBweFxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHdpZHRoIDFweFxyXG5cdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRiYWNrZ3JvdW5kICNlMmUyZTJcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0cmlnaHQgMFxyXG5cdFx0XHR0b3AgMFxyXG5cdCZfX3RleHRcclxuXHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdG1hcmdpbi1ib3R0b20gM3B4XHJcblx0Jl9fbnVtXHJcblx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0XHJcbi8qLmxvZ2luLWluZm9cclxuXHRwYWRkaW5nLWxlZnQgODBweFxyXG5cdGZsZXgtZ3JvdyAxXHJcblx0YWxpZ24tc2VsZiBjZW50ZXJcclxuXHQmOmFmdGVyXHJcblx0XHRjbGVhcigpXHJcblx0Jl9faW1nXHJcblx0XHR3aWR0aCAxMDBweFxyXG5cdFx0aGVpZ2h0IDEwMHB4XHJcblx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3IyXHJcblx0XHRiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgY2VudGVyXHJcblx0XHRmbG9hdCBsZWZ0XHJcblx0XHRtYXJnaW4tcmlnaHQgMzBweFxyXG5cdCZfX25hbWVcclxuXHRcdGZvbnQtc2l6ZSAyNHB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRtYXJnaW4tYm90dG9tIDEwcHhcclxuXHQmX19pbmZvXHJcblx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0bGV0dGVyLXNwYWNpbmcgMFxyXG5cdFx0bGluZS1oZWlnaHQgMjBweFxyXG5cdGFcclxuXHRcdGxpbmstaCgpKi9cclxuXHJcbi5sb2dpbi1zdWJzY3JpYmVcclxuXHQmX190eXBlXHJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRzcGFuXHJcblx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHQmX19idG5cclxuXHRcdGJ0bi1ncmVlbigpXHRcdFxyXG5cclxuQGtleWZyYW1lcyBsb2dvLXRleHQtYW5pbVxyXG5cdDAlXHJcblx0XHRvcGFjaXR5IDBcclxuXHQ1MCVcclxuXHRcdG9wYWNpdHkgMFxyXG5cdDEwMCVcclxuXHRcdG9wYWNpdHkgMVxyXG5cclxuLm5hdmJhclxyXG5cdHBvc2l0aW9uIGZpeGVkXHJcblx0bGVmdCAwXHJcblx0dG9wIDBcclxuXHR6LWluZGV4IDEyMDBcclxuXHR3aWR0aCA3MHB4XHJcblx0Lyp3aWR0aCBjYWxjKCgxMDB2aCAtIDQwcHggLSAyOXB4KS8xMSAtIDEwcHgpKi8gLyogbW9yZSBhY3R1YWwgdmVyc2lvbiAqL1xyXG5cdG1pbi13aWR0aCA1NnB4XHJcblx0aGVpZ2h0IDEwMCVcclxuXHRwYWRkaW5nLWJvdHRvbSAyOXB4XHJcblx0LypwYWRkaW5nLWJvdHRvbSA0MHB4Ki9cclxuXHRiYWNrZ3JvdW5kICNmZmZcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHR1c2VyLXNlbGVjdCBub25lXHJcblx0dHJhbnNpdGlvbiB3aWR0aCAuM3MgZWFzZVxyXG5cdCZfX2l0ZW1cclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQvLyBtaW4taGVpZ2h0IDU2cHhcclxuXHRcdG1pbi1oZWlnaHQgNDBweFxyXG5cdFx0aGVpZ2h0IGNhbGMoKDEwMHZoIC0gNDBweCAtIDI5cHgpLzExKVxyXG5cdFx0LypoZWlnaHQgY2FsYygoMTAwdmggLSAxNTlweCkvOSkqL1xyXG5cdFx0LyptaW4taGVpZ2h0IDUwcHgqL1xyXG5cdFx0LyptaW4taGVpZ2h0IDQwcHgqL1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zc1xyXG5cdFx0Ji5uYXZiYXItYnVyZ2VyXHJcblx0XHRcdG1pbi1oZWlnaHQgNDBweFxyXG5cdFx0YVxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0Ly8ganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0Lmljb25cclxuXHRcdFx0ZmlsbCAkY29sb3JcclxuXHRcdFx0d2lkdGggNDAlXHJcblx0XHRcdGhlaWdodCAzNSVcclxuXHRcdFx0dHJhbnNpdGlvbiBmaWxsIC4zc1xyXG5cdFx0c3ZnXHJcblx0XHRcdC8qd2lkdGggNDAlKi9cclxuXHRcdFx0d2lkdGggMzJweFxyXG5cdFx0XHR0cmFuc2l0aW9uIGZpbGwgLjNzXHJcblx0XHQubmItY2xzLTFcclxuXHRcdFx0ZmlsbCAjMzMzXHJcblx0XHQubmItY2xzLTJcclxuXHRcdFx0ZmlsbCAkY29sb3IyXHJcblx0XHQuY291cnNlLWNscy0xXHJcblx0XHRcdHN0cm9rZSAjMzMzXHJcblx0XHQuY291cnNlLWNscy0yXHJcblx0XHRcdHN0cm9rZSAkY29sb3IyXHJcblx0XHQuY291cnNlLWNscy0xLCAuY291cnNlLWNscy0yXHJcblx0XHRcdHRyYW5zaXRpb24gc3Ryb2tlIC4zc1xyXG5cdFx0Jjpob3Zlcjpub3QoOmZpcnN0LWNoaWxkKSwgJjpob3Zlcjpub3QoOm50aC1jaGlsZCgyKSlcclxuXHRcdFx0LnRvb2x0aXBcclxuXHRcdFx0XHR2aXNpYmlsaXR5IHZpc2libGVcclxuXHRcdFx0XHRvcGFjaXR5IDFcclxuXHRcdFx0XHRsZWZ0IGNhbGMoMTAwJSAtIDNweClcclxuXHRcdCY6aG92ZXI6bm90KDpmaXJzdC1jaGlsZCksICYubmF2YmFyLWN1cnJlbnRcclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdC5uYi1jbHMtMSwgLm5iLWNscy0yXHJcblx0XHRcdFx0ZmlsbCAjZmZmXHJcblx0XHRcdC5jb3Vyc2UtY2xzLTEsIC5jb3Vyc2UtY2xzLTJcclxuXHRcdFx0XHRzdHJva2UgI2ZmZlxyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdGZpbGwgI2ZmZlxyXG5cdFx0XHQubmItdGl0bGVcclxuXHRcdFx0XHRjb2xvciAjZmZmXHJcblx0XHRcdC5jb2xsbm90eVxyXG5cdFx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdCYubmF2YmFyLWxvY2tcclxuXHRcdFx0Lm5iLWNscy0xLCAubmItY2xzLTJcclxuXHRcdFx0XHRmaWxsICNjY2NcclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHRmaWxsICNjY2NcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHRcdC5uYi1jbHMtMSwgLm5iLWNscy0yXHJcblx0XHRcdFx0XHRmaWxsICNjY2NcclxuXHRcdFx0XHQuaWNvblxyXG5cdFx0XHRcdFx0ZmlsbCAjY2NjXHJcblx0XHRcdFx0Lmljb24tbG9ja1xyXG5cdFx0XHRcdFx0ZmlsbCAkY29sb3IyXHJcblx0XHRcdFx0Lm5iLXRpdGxlXHJcblx0XHRcdFx0XHRjb2xvciAjMzMzXHJcblx0XHQmLm5hdmJhci1iYXNlXHJcblx0XHRcdHN2Z1xyXG5cdFx0XHRcdHdpZHRoIDM4cHhcclxuXHRcdFx0LypzdmdcclxuXHRcdFx0XHR3aWR0aCA0MHB4XHJcblx0XHRcdCY6aG92ZXIsICYubmF2YmFyLWN1cnJlbnRcclxuXHRcdFx0XHQuY291cnNlLWNscy0xLCAuY291cnNlLWNscy0yXHJcblx0XHRcdFx0XHRzdHJva2UgI2ZmZiovXHJcblx0XHQmLm5hdmJhci1hbGVydFxyXG5cdFx0XHRzdmdcclxuXHRcdFx0XHQvKndpZHRoIDMyJSovXHJcblx0XHRcdFx0d2lkdGggMjZweFxyXG5cdFx0Ji5uYXZiYXItaG9tZXdvcmtcclxuXHRcdFx0c3ZnXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgNHB4XHJcblx0XHQubG9ja1xyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRsZWZ0IDUzJVxyXG5cdFx0XHR0b3AgMzQlXHJcblx0XHRcdHdpZHRoIDI2JVxyXG5cdFx0XHRoZWlnaHQgMjYlXHJcblx0XHRcdHotaW5kZXggMTBcclxuXHRcdFx0Lmljb24tbG9ja1xyXG5cdFx0XHRcdGZpbGwgJGNvbG9yMlxyXG5cdFx0XHRcdC8vIGZpbGwgJGNvbG9yQmx1ZVxyXG5cdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0LmNvbGxub3R5XHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGxlZnQgNTMlXHJcblx0XHRcdHRvcCA0OCVcclxuXHRcdFx0ei1pbmRleCAxMFxyXG5cdFx0XHR3aWR0aCAyNHB4XHJcblx0XHRcdGhlaWdodCAyNHB4XHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXHJcblx0XHRcdHRyYW5zaXRpb24gYWxsIC4zc1xyXG5cdC5uYi1pY29uXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0Ly8gLmNvdXJzZS1jbHMtMiBcclxuXHRcdC8vIFx0c3Ryb2tlICRjb2xvckJsdWVcclxuXHRcdC8vIFx0ZmlsbCB0cmFuc3BhcmVudFxyXG5cdFx0d2lkdGggNDBweFxyXG5cdFx0ZmxleC1iYXNpcyA0MHB4XHJcblx0XHRtYXJnaW4tbGVmdCAxNXB4XHJcblx0XHR0cmFuc2l0aW9uIG1hcmdpbiAuMTVzIGVhc2VcclxuXHQubmItdGl0bGVcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRyaWdodCAwXHJcblx0XHR0b3AgNTAlXHJcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxyXG5cdFx0b3BhY2l0eSAwXHJcblx0XHQvLyBkaXNwbGF5IG5vbmVcclxuXHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHQvKmxldHRlci1zcGFjaW5nIDAqL1xyXG5cdFx0cGFkZGluZyAwIDEwcHhcclxuXHRcdC8vIG9wYWNpdHkgMFxyXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuM3NcclxuXHQudG9vbHRpcFxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCA1MCVcclxuXHRcdGxlZnQgY2FsYygxMDAlICsgMTBweClcclxuXHRcdHotaW5kZXggMTVcclxuXHRcdGJhY2tncm91bmQgJGNvbG9yXHJcblx0XHRjb2xvciAjZmZmXHJcblx0XHRmb250LXNpemUgMTJweFxyXG5cdFx0bGV0dGVyLXNwYWNpbmcgMFxyXG5cdFx0cGFkZGluZyA1cHggMTNweFxyXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgwLC01MCUpXHJcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcclxuXHRcdHZpc2liaWxpdHkgaGlkZGVuXHJcblx0XHRvcGFjaXR5IDBcclxuXHRcdHRyYW5zaXRpb24gbGVmdCAuNXMgJGFuaW0xIC4zcywgb3BhY2l0eSAxcyAkYW5pbTEsIHZpc2liaWxpdHkgMXMgJGFuaW0xXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0d2lkdGggMFxyXG5cdFx0XHRoZWlnaHQgMFxyXG5cdFx0XHRib3JkZXItcmlnaHQgN3B4IHNvbGlkICRjb2xvclxyXG5cdFx0XHRib3JkZXItdG9wIDEycHggc29saWQgdHJhbnNwYXJlbnRcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAxMnB4IHNvbGlkIHRyYW5zcGFyZW50XHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHJpZ2h0IDEwMCVcclxuXHRcdFx0dG9wIDBcclxuXHQubmF2YmFyLWxvZ29cclxuXHRcdGltZ1xyXG5cdFx0XHQvKndpZHRoIDcwJSovXHJcblx0XHRcdHdpZHRoIDU2cHggICAvKiBmb3IgQU1SICovXHJcblx0XHRcdC8vIGhlaWdodCA1MHB4ICAgIC8qIGZvciBGb29kUHJvc3ZpdGEgKi9cclxuXHRcdFx0bWFyZ2luLWxlZnQgN3B4XHJcblx0XHQubG9nby10ZXh0XHJcblx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHRmb250LXNpemUgMTNweCAgIC8qIGZvciBBTVIgKi9cclxuXHRcdFx0Lypmb250LXNpemUgMThweCAqLyAgICAgIC8qIGZvciBGb29kUHJvc3ZpdGEgKi9cclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRsaW5lLWhlaWdodCAxXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gLTNweFxyXG5cdFx0XHRvcGFjaXR5IDBcclxuXHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC41cyBlYXNlXHJcblx0XHRcdHNwYW5cclxuXHRcdFx0XHRjb2xvciAkY29sb3IyXHJcblx0Lm5hdmJhci1idXJnZXJcclxuXHRcdGhlaWdodCA0MHB4XHJcblx0XHQvLyBiYWNrZ3JvdW5kICNmNmY2ZjZcclxuXHRcdGJhY2tncm91bmQgJGJnXHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0c3BhblxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHdpZHRoIDMwcHhcclxuXHRcdFx0aGVpZ2h0IDJweFxyXG5cdFx0XHRiYWNrZ3JvdW5kICMzMzNcclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0bWFyZ2luIDVweCAwXHJcblx0XHRcdHRyYW5zaXRpb24gYmFja2dydW5kIC4zc1xyXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdGhlaWdodCAxMDAlXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjMzMzXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRsZWZ0IDBcclxuXHRcdFx0XHR0cmFuc2l0aW9uIGJhY2tncnVuZCAuM3MsIHRyYW5zZm9ybSAuM3NcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR0b3AgLTdweFxyXG5cdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0Ym90dG9tIC03cHhcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0c3Bhbiwgc3BhbjpiZWZvcmUsIHNwYW46YWZ0ZXJcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHJcbkBrZXlmcmFtZXMgbmItYW5pbVxyXG5cdDAlXHJcblx0XHRvcGFjaXR5IDBcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxyXG5cdDQwJVxyXG5cdFx0b3BhY2l0eSAwXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcclxuXHQ1MCVcclxuXHRcdG9wYWNpdHkgMFxyXG5cdFx0cG9zaXRpb24gc3RhdGljXHJcblx0XHR0cmFuc2Zvcm0gbm9uZVxyXG5cdDEwMCVcclxuXHRcdG9wYWNpdHkgMVxyXG5cdFx0cG9zaXRpb24gc3RhdGljXHJcblx0XHR0cmFuc2Zvcm0gbm9uZVxyXG5cclxuLm5hdmJhci5vcGVuXHJcblx0d2lkdGggMTUwcHhcclxuXHQvKndpZHRoIDE3NXB4Ki9cclxuXHQvKndpZHRoIDE1MXB4Ki9cclxuXHQvKndpZHRoIGNhbGMoKDEwMHZoIC0gNDBweCAtIDI5cHgpLzExIC0gMTBweCArIDgwcHggLSA2cHgpKi8gLyogbW9yZSBhY3R1YWwgdmVyc2lvbiAqL1xyXG5cdC8vIGJvcmRlci1yaWdodCAxcHggc29saWQgI2Y2ZjZmNlxyXG5cdC5uYXZiYXItbG9nb1xyXG5cdFx0LmxvZ28tdGV4dFxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdG1hcmdpbi1sZWZ0IDEwcHggICAgIC8qIGZvciBBTVIgKi9cclxuXHRcdFx0Ly8gbWFyZ2luLWxlZnQgLThweCAgICAvKiBmb3IgRm9vZFByb3N2aXRhICovXHJcblx0XHRcdG1hcmdpbi1yaWdodCA2cHhcclxuXHRcdFx0b3BhY2l0eSAxXHJcblx0XHRcdGFuaW1hdGlvbiBuYi1hbmltIC41cyBlYXNlXHJcblx0Lm5hdmJhcl9faXRlbTpub3QoLm5hdmJhci1idXJnZXIpXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxyXG5cdFx0Lm5iLWljb25cclxuXHRcdFx0d2lkdGggNDBweFxyXG5cdFx0XHRmbGV4LWJhc2lzIDQwcHhcclxuXHRcdFx0bWFyZ2luLWxlZnQgMTBweFxyXG5cdFx0LmxvY2tcclxuXHRcdFx0bGVmdCAxNSVcclxuXHRcdC5jb2xsbm90eVxyXG5cdFx0XHRsZWZ0IDIxJVxyXG5cdC5uYi10aXRsZVxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0ZmxleC1ncm93IDFcclxuXHRcdGZsZXgtYmFzaXMgMFxyXG5cdFx0b3BhY2l0eSAxXHJcblx0XHRwb3NpdGlvbiBzdGF0aWNcclxuXHRcdHRyYW5zZm9ybSBub25lXHJcblx0XHRhbmltYXRpb24gbmItYW5pbSAuNXMgZWFzZVxyXG5cdC50b29sdGlwXHJcblx0XHRkaXNwbGF5IG5vbmVcclxuXHQubmF2YmFyLWJ1cmdlclxyXG5cdFx0c3BhblxyXG5cdFx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSg0NWRlZylcclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSgtNDVkZWcpXHJcblx0XHRcdFxyXG5cclxuXHJcbi5icmVhZGNydW1ic1xyXG5cdHVsXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRsaVxyXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmVcclxuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZyBhbnRpYWxpYXNlZFxyXG5cdFx0XHRjb250ZW50ICcvJ1xyXG5cdFx0XHRtYXJnaW4gMCA1cHhcclxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXHJcblx0XHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0XHRzcGVhayBub25lXHJcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0YVxyXG5cdFx0bGluay1oKClcclxuXHJcbi5jYWJpbmV0XHJcblx0ZGlzcGxheSBibG9ja1xyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0bWFyZ2luLWxlZnQgMzVweFxyXG5cdG1hcmdpbi1yaWdodCAyNXB4XHJcblx0bWluLXdpZHRoIDE0MnB4XHJcblx0Jjpob3ZlciBsaTpub3QoLmN1cnJlbnQpXHJcblx0XHRleHBhbmROYXZIb3ZlcigpXHJcblx0bGk6bm90KC5jdXJyZW50KVxyXG5cdFx0ZXhwYW5kTmF2KClcclxuXHRcdHBhZGRpbmcgMTVweCAwXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdGFcclxuXHRcdGxpbmstaCgpXHJcblx0LmxvZ2luLWluZm9cclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdCYub3BlblByb2ZpbGVcclxuXHRcdC5jYWJpbmV0X19idG5cclxuXHRcdFx0JjphZnRlciBcclxuXHRcdFx0XHR0b3AgNnB4XHJcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxMzVkZWcpXHRcclxuXHQmX19idG5cclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRleHBhbmRJY29uKClcclxuXHRcdFx0XHRcclxuXHJcblxyXG4vLyAtLS0gIGhlYWRlci1ob21lICBhbmltIC0tLVxyXG4uc2Nyb2xsIFxyXG5cdC5oZWFkZXItaG9tZSBcclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHJcbi5oZWFkZXItaG9tZSBcclxuXHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMTAwJSlcclxuXHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuNXMgZWFzZSwgYmFja2dyb3VuZCAuNXMgZWFzZVxyXG5cdC8vIGJhY2tncm91bmQgI2ZmZlxyXG5cdHRyYW5zaXRpb24tZGVsYXkgLjNzXHJcblx0Ji5oZWFkZXItdmlzaWJsZSwgJjpob3ZlclxyXG5cdFx0dHJhbnNmb3JtIG5vbmVcclxuXHRcdHRyYW5zaXRpb24tZGVsYXkgMFxyXG5cdFx0LmxvZ29cclxuXHRcdFx0b3BhY2l0eSAxXHJcblx0XHRcdHBvaW50ZXItZXZlbnRzIGF1dG9cclxuXHRAbWVkaWEgJGxnXHJcblx0XHR0cmFuc2Zvcm0gbm9uZVxyXG5cdFx0LmxvZ29cclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcclxuXHRcdFxyXG4vLyAuaGVhZGVyLWhvbWUgLmxvZ29cclxuLy8gXHRvcGFjaXR5IDBcclxuLy8gXHR0cmFuc2l0aW9uIG9wYWNpdHkgMXNcclxuLy8gXHRwb2ludGVyLWV2ZW50cyBub25lXHJcblxyXG4vLyAuZnAtdmlld2luZy1waG90bzEsXHJcbi8vIC5mcC12aWV3aW5nLXBob3RvMixcclxuLy8gLmhlYWRlci12aXNpYmxlLmhlYWRlci1ob21lIFxyXG4vLyBcdFx0YmFja2dyb3VuZCAjZmZmXHJcbi8vIFx0XHQubG9nb1xyXG4vLyBcdFx0XHRvcGFjaXR5IDFcclxuLy8gXHRcdFx0cG9pbnRlci1ldmVudHMgYXV0b1xyXG5cdFx0XHRcclxuXHJcbi8qID09IHNjcm9sbCBoZWFkZXIgPT0gKi9cclxuXHJcbkBrZXlmcmFtZXMgc2Nyb2xsSGVhZGVyXHJcblx0MCVcclxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0xMDAlKVxyXG5cdDEwMCVcclxuXHRcdHRyYW5zZm9ybSBub25lXHJcblxyXG5Aa2V5ZnJhbWVzIHNjcm9sbEJvdHRvbVxyXG5cdDAlXHJcblx0XHRvcGFjaXR5IDBcclxuXHRcdG1hcmdpbi10b3AgMFxyXG5cdDEwMCVcclxuXHRcdG9wYWNpdHkgMVxyXG5cdFx0bWFyZ2luLXRvcCBjYWxjKCgxMDB2aCAtIDQwcHggLSAyOXB4KS8xMSlcclxuXHJcbi8qQG1lZGlhIChtaW4td2lkdGg6IDEyNDFweCkqL1xyXG5cclxuLnNjcm9sbCBcclxuXHQuaGVhZGVyXHJcblx0XHQmX19jb250YWluZXJcclxuXHRcdFx0cG9zaXRpb24gZml4ZWRcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHJpZ2h0IDBcclxuXHRcdFx0dG9wIDBcclxuXHRcdFx0ei1pbmRleCAxMTAwXHJcblx0XHRcdC8qYm94LXNoYWRvdyAwIDFweCAwICNmNmY2ZjYqL1xyXG5cdFx0XHRhbmltYXRpb24gc2Nyb2xsSGVhZGVyIC41c1xyXG5cdFx0XHQubG9naW4tc3Vic2NyaWJlXHJcblx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRcdCZfX3R5cGVcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0Jl9fYnRuXHJcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0XHRoZWlnaHQgMzBweFxyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQgMzBweFxyXG5cdFx0XHRcdFx0cGFkZGluZyAwIDIwcHhcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHQmX19pbmZvXHJcblx0XHRcdC8vIGZsZXgtYmFzaXMgMFxyXG5cdFx0LmhlYWRlci1pbmZvXHJcblx0XHRcdCZfX3RleHRcclxuXHRcdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxyXG5cdFx0Ly8gLmNhYmluZXRcclxuXHRcdC8vIFx0cGFkZGluZyAwXHJcblx0XHQvLyBcdG1hcmdpbiAwXHJcblx0XHQvLyBcdCY6YWZ0ZXJcclxuXHRcdC8vIFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdC8vIFx0LmN1cnJlbnQtY2FiaW5ldFxyXG5cdFx0Ly8gXHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0Ly8gXHQubG9naW4taW5mb1xyXG5cdFx0Ly8gXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0Ly8gXHRcdGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxyXG5cdFx0Ly8gXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0Ly8gXHRcdG1hcmdpbi1sZWZ0IDM1cHhcclxuXHRcdC8vIFx0XHRtYXJnaW4tcmlnaHQgNTBweFxyXG5cdFx0Ly8gXHRcdHBhZGRpbmctbGVmdCAwXHJcblx0XHQvLyBcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdC8vIFx0XHQmX19pbWdcclxuXHRcdC8vIFx0XHRcdHdpZHRoIDQ2cHhcclxuXHRcdC8vIFx0XHRcdGhlaWdodCA0NnB4XHJcblx0XHQvLyBcdFx0XHRmbG9hdCBub25lXHJcblx0XHQvLyBcdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdFx0Ly8gXHRcdFx0bWFyZ2luLWxlZnQgMTVweFxyXG5cdFx0Ly8gXHRcdFx0ZmxleC1iYXNpcyA0NnB4XHJcblx0XHQvLyBcdFx0XHRvcmRlciAyXHJcblx0XHQvLyBcdFx0Jl9fdGV4dFxyXG5cdFx0Ly8gXHRcdFx0ZmxleC1iYXNpcyAwXHJcblx0XHQvLyBcdFx0XHRvcmRlciAxXHJcblx0XHQvLyBcdFx0Jl9fbmFtZVxyXG5cdFx0Ly8gXHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdC8vIFx0XHRcdGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG5cdFx0Ly8gXHRcdFx0dGV4dC1hbGlnbiByaWdodFxyXG5cdFx0Ly8gXHRcdFx0bGluZS1oZWlnaHQgMVxyXG5cdFx0Ly8gXHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHQvLyAmX19ib3R0b21cclxuXHRcdC8vIFx0cG9zaXRpb24gZml4ZWRcclxuXHRcdC8vIFx0bGVmdCAwXHJcblx0XHQvLyBcdHJpZ2h0IDBcclxuXHRcdC8vIFx0dG9wIDBcclxuXHRcdC8vIFx0ei1pbmRleCAxMTAwXHJcblx0XHQvLyBcdGhlaWdodCAzcHhcclxuXHRcdC8vIFx0YW5pbWF0aW9uIHNjcm9sbEJvdHRvbSAuNXNcclxuXHRcdC8vIFx0LmhlYWRlci10aXRsZVxyXG5cdFx0Ly8gXHRcdGZvbnQtc2l6ZSAwXHJcblxyXG5cclxuLmhlYWRlci1tb2JpbGVcclxuXHRkaXNwbGF5IG5vbmVcclxuXHRcclxuXHJcblxyXG5cclxuLyogPT0gbWVkaWEgPT0gKi9cclxuXHJcbi8vIEBtZWRpYSAkeGxnXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxNjAwcHgpXHJcblx0LmhlYWRlclxyXG5cdFx0aGVpZ2h0IDU2cHhcclxuXHRcdCZfX2NvbnRhaW5lclxyXG5cdFx0XHQvLyBoZWlnaHQgY2FsYygoMTAwdmggLSA0MHB4IC0gMzBweCkvMTEpXHJcblx0XHRcdGhlaWdodCA1NnB4XHJcblx0XHRcdG1hcmdpbi1sZWZ0IDcwcHhcclxuXHRcdFx0Ly8gbWFyZ2luLWxlZnQgY2FsYygoMTAwdmggLSA0MHB4IC0gMzBweCkvMTEgLSA1cHgpIC8qIG1vcmUgYWN0dWFsIHZlcnNpb24gKi9cclxuXHRcdFx0LypoZWlnaHQgY2FsYygoMTAwdmggLSAxMTdweCkvOSlcclxuXHRcdFx0bWFyZ2luLWxlZnQgY2FsYygoMTAwdmggLSAxMTdweCkvOSAtIDVweCkqL1xyXG5cdFx0Jl9fYm90dG9tXHJcblx0XHRcdHBhZGRpbmctbGVmdCA3MHB4XHJcblx0XHRcdG1hcmdpbi10b3AgNTZweFxyXG5cdFx0XHQvKnBhZGRpbmctbGVmdCBjYWxjKCgxMDB2aCAtIDQwcHggLSAzMHB4KS8xMSAtIDVweCkqLyAvKiBtb3JlIGFjdHVhbCB2ZXJzaW9uICovXHJcblx0XHRcdC8qbWFyZ2luLXRvcCBjYWxjKCgxMDB2aCAtIDQwcHggLSAzMHB4KS8xMSkqLyAvKiBtb3JlIGFjdHVhbCB2ZXJzaW9uICovXHJcblx0XHRcdC8qaGVpZ2h0IGNhbGMoKDEwMHZoIC0gMTE3cHgpKjIvOSlcclxuXHRcdFx0cGFkZGluZy1sZWZ0IGNhbGMoKDEwMHZoIC0gMTE3cHgpLzkgLSA1cHgpXHJcblx0XHRcdG1hcmdpbi10b3AgY2FsYygoMTAwdmggLSAxMTdweCkvOSkqL1xyXG5cdC5oZWFkZXItaW5mb1xyXG5cdFx0Jl9faXRlbVxyXG5cdFx0XHRoZWlnaHQgNDBweFxyXG5cdFx0XHQubW9iaWxlLWhpZGVcclxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHQubmF2YmFyXHJcblx0XHR3aWR0aCA3MHB4XHJcblx0XHQvKndpZHRoIGNhbGMoKDEwMHZoIC0gNDBweCAtIDMwcHgpLzExIC0gNXB4KSovIC8qIG1vcmUgYWN0dWFsIHZlcnNpb24gKi9cclxuXHRcdC8qd2lkdGggY2FsYygoMTAwdmggLSAxMTdweCkvOSAtIDVweCkqL1xyXG5cdFx0cGFkZGluZy1ib3R0b20gMzBweFxyXG5cdFx0LypwYWRkaW5nLWJvdHRvbSAyNXB4Ki9cclxuXHRcdCZfX2l0ZW1cclxuXHRcdFx0aGVpZ2h0IDU2cHhcclxuXHRcdFx0Ly8gaGVpZ2h0IGNhbGMoKDEwMHZoIC0gNDBweCAtIDMwcHgpLzExKVxyXG5cdFx0XHQvKmhlaWdodCBjYWxjKCgxMDB2aCAtIDQwcHggLSAzMHB4IC0gNTZweCkvMTApKi8gLyogbW9yZSBhY3R1YWwgdmVyc2lvbiAqL1xyXG5cdFx0XHQvKmhlaWdodCBjYWxjKCgxMDB2aCAtIDExN3B4KS85KSovXHJcblx0XHRcdHN2Z1xyXG5cdFx0XHRcdHdpZHRoIDI4cHhcclxuXHRcdFx0Ji5uYXZiYXItbG9nb1xyXG5cdFx0XHRcdGhlaWdodCA1NnB4XHJcblx0XHRcdCYubmF2YmFyLWJhc2VcclxuXHRcdFx0XHRzdmdcclxuXHRcdFx0XHRcdHdpZHRoIDM0cHhcclxuXHRcdFx0XHRcdC8vIHdpZHRoIDM2cHhcclxuXHRcdFx0Ji5uYXZiYXItYWxlcnRcclxuXHRcdFx0XHRzdmdcclxuXHRcdFx0XHRcdHdpZHRoIDIycHhcclxuXHRcdC5uYXZiYXItbG9nb1xyXG5cdFx0XHRpbWdcclxuXHRcdFx0XHR3aWR0aCA0NnB4XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgMTJweFxyXG5cdFx0XHQvKi5sb2dvLXRleHRcclxuXHRcdFx0XHRmb250LXNpemUgMTZweCAqLyAgICAgLyogZm9yIEZvb2RQcm9zdml0YSAqL1xyXG5cdFx0LmNvbGxub3R5XHJcblx0XHRcdHdpZHRoIDIwcHhcclxuXHRcdFx0aGVpZ2h0IDIwcHhcclxuXHRcdFx0Zm9udC1zaXplIDEycHhcclxuXHQubmF2YmFyLm9wZW5cclxuXHRcdC8qd2lkdGggMTUxcHgqL1xyXG5cdFx0d2lkdGggMTUwcHhcclxuXHRcdC8qd2lkdGggY2FsYygoMTAwdmggLSA0MHB4IC0gMzBweCkvMTEgLSA1cHggKyA4MHB4IC0gNnB4KSovIC8qIG1vcmUgYWN0dWFsIHZlcnNpb24gKi9cclxuXHRcdC5uYXZiYXJfX2l0ZW06bm90KC5uYXZiYXItYnVyZ2VyKVxyXG5cdFx0XHQubmItdGl0bGVcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQgNnB4XHJcblx0XHRcdC5uYi1pY29uXHJcblx0XHRcdFx0d2lkdGggMzZweFxyXG5cdFx0XHRcdGZsZXgtYmFzaXMgMzZweFxyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDZweFxyXG5cdFx0XHQubG9ja1xyXG5cdFx0XHRcdGxlZnQgMTMlXHJcblx0XHRcdC5jb2xsbm90eVxyXG5cdFx0XHRcdGxlZnQgMTclXHJcblx0XHQubmF2YmFyLWxvZ28gLmxvZ28tdGV4dFxyXG5cdFx0XHRtYXJnaW4tbGVmdCA2cHggICAgICAvKiBmb3IgQU1SICovXHJcblx0XHRcdC8vIG1hcmdpbi1sZWZ0IC00cHggICAgICAgIC8qIGZvciBGb29kUHJvc3ZpdGEgKi9cclxuXHQuc2Nyb2xsIFxyXG5cdFx0LmhlYWRlclxyXG5cdFx0XHQmX19jb250YWluZXJcclxuXHRcdFx0XHQubG9naW4tc3Vic2NyaWJlXHJcblx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0XHRcdC8qJl9fdHlwZVxyXG5cdFx0XHRcdFx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0XHRcdFx0Jl9fYnRuXHJcblx0XHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdFx0aGVpZ2h0IDMwcHhcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQgMzBweFxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nIDAgMjBweFxyXG5cdFx0XHRcdFx0XHRmb250LXNpemUgMTJweCovXHJcblx0XHRcdCZfX25hdlxyXG5cdFx0XHRcdHBhZGRpbmctbGVmdCAwXHJcblx0XHRcdFx0cGFkZGluZy1yaWdodCAyMHB4XHJcblx0XHRcdFx0d2hpdGUtc3BhY2Ugbm93cmFwXHJcblx0XHRcdC5jYWJpbmV0XHJcblx0XHRcdFx0LmxvZ2luLWluZm9cclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0XHRcdCZfX2JvdHRvbVxyXG5cdFx0XHRcdG1hcmdpbi10b3AgY2FsYygoMTAwdmggLSA0MHB4IC0gMzBweCkvMTEpXHJcblx0XHRcdFx0XHJcbkBtZWRpYSAobWF4LXdpZHRoOjE0MDBweClcclxuXHQuaGVhZGVyXHJcblx0XHQmX19jb250YWluZXJcclxuXHRcdFx0bWFyZ2luLWxlZnQgNTZweFxyXG5cdFx0Jl9fYm90dG9tXHJcblx0XHRcdHBhZGRpbmctbGVmdCA1NnB4XHJcblx0XHRcdC8qaGVpZ2h0IGNhbGMoKDEwMHZoIC0gMTE3cHgpKjMvOSkqL1xyXG5cdFx0XHQvKnBhZGRpbmctbGVmdCA1MHB4Ki9cclxuXHRcdFx0LypwYWRkaW5nLXJpZ2h0IDcwcHgqL1xyXG5cdFx0XHQuaGVhZGVyLXRpdGxlXHJcblx0XHRcdFx0cGFkZGluZyAwIDcwcHhcclxuXHRcdC8qJl9fY29udGFpbmVyXHJcblx0XHRcdG1hcmdpbi1sZWZ0IDUwcHgqL1xyXG5cdFx0Jl9fbmF2XHJcblx0XHRcdHBhZGRpbmctbGVmdCAwXHJcblx0XHRcdC8qcGFkZGluZy1sZWZ0IDQwcHgqL1xyXG5cdC8qLmxvZ2luLWluZm9cclxuXHRcdHBhZGRpbmctbGVmdCA3MHB4Ki9cclxuXHQuY2FiaW5ldFxyXG5cdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHRcdG1hcmdpbi1sZWZ0IDI1cHhcclxuXHQvKi5uYXZiYXJcclxuXHRcdHdpZHRoIDUwcHgqL1xyXG5cdC5oZWFkZXItaW5mb1xyXG5cdFx0Jl9faXRlbVxyXG5cdFx0XHRoZWlnaHQgYXV0b1xyXG5cdFx0XHRwYWRkaW5nIDAgMTVweFxyXG5cdC5uYXZiYXJcclxuXHRcdHdpZHRoIDU2cHhcclxuXHRcdCZfX2l0ZW1cclxuXHRcdFx0c3ZnXHJcblx0XHRcdFx0d2lkdGggMjRweFxyXG5cdFx0XHQmLm5hdmJhci1iYXNlXHJcblx0XHRcdFx0c3ZnXHJcblx0XHRcdFx0XHR3aWR0aCAzMXB4XHJcblx0XHRcdCYubmF2YmFyLWFsZXJ0XHJcblx0XHRcdFx0c3ZnXHJcblx0XHRcdFx0XHR3aWR0aCAyMHB4XHJcblx0XHRcdC5sb2NrLCAuY29sbG5vdHlcclxuXHRcdFx0XHRsZWZ0IDU1JVxyXG5cdFx0Lm5hdmJhci1idXJnZXJcclxuXHRcdFx0c3BhblxyXG5cdFx0XHRcdHdpZHRoIDI2cHhcclxuXHRcdC5uYXZiYXItbG9nb1xyXG5cdFx0XHRpbWdcclxuXHRcdFx0XHR3aWR0aCA0MHB4ICAvKiBmb3IgQU1SICovXHJcblx0XHRcdFx0Ly8gaGVpZ2h0IDQwcHggICAgLyogZm9yIEZvb2RQcm9zdml0YSAqL1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDhweFxyXG5cdFx0Lm5iLWljb25cclxuXHRcdFx0bWFyZ2luLWxlZnQgOHB4XHJcblx0Lm5hdmJhci5vcGVuXHJcblx0XHR3aWR0aCAxMjZweFxyXG5cdFx0Lm5hdmJhcl9faXRlbTpub3QoLm5hdmJhci1idXJnZXIpXHJcblx0XHRcdC5uYi1pY29uXHJcblx0XHRcdFx0d2lkdGggMzBweFxyXG5cdFx0XHRcdGZsZXgtYmFzaXMgMzBweFxyXG5cdFx0XHQubmItdGl0bGVcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDhweFxyXG5cdFx0XHRcdC8qcGFkZGluZy1sZWZ0IDZweCovXHJcblx0XHRcdC5sb2NrXHJcblx0XHRcdFx0bGVmdCAxMiVcclxuXHRcdFx0LmNvbGxub3R5XHJcblx0XHRcdFx0bGVmdCAxOCVcclxuXHQuc2Nyb2xsIFxyXG5cdFx0LmhlYWRlclxyXG5cdFx0XHQvKiZfX2NvbnRhaW5lclxyXG5cdFx0XHRcdC5sb2dpbi1zdWJzY3JpYmVcclxuXHRcdFx0XHRcdCZfX3R5cGVcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgYmxvY2sqL1xyXG5cdFx0XHQuaGVhZGVyLWluZm9cclxuXHRcdFx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0XHRcdGZsZXgtYmFzaXMgMTAwJVxyXG5cdFx0XHRcdCZfX3RleHRcclxuXHRcdFx0XHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcclxuXHRcdFx0LmNhYmluZXRcclxuXHRcdFx0XHQubG9naW4taW5mb1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgMjBweFxyXG5cdFx0XHRcdFx0Jl9faW1nXHJcblx0XHRcdFx0XHRcdHdpZHRoIDQwcHhcclxuXHRcdFx0XHRcdFx0aGVpZ2h0IDQwcHhcclxuXHRcdFx0XHRcdFx0ZmxleC1iYXNpcyA0MHB4XHJcblxyXG4rbXcoMTI5MHB4KVxyXG5cdC5oZWFkZXItaG9tZV9fY29udGFpbmVyXHJcblx0XHRwYWRkaW5nIDAgMTVweFxyXG5cdFxyXG5AbWVkaWEgJGxnXHJcblx0LmhlYWRlclxyXG5cdFx0aGVpZ2h0IGF1dG9cclxuXHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0Jl9fY29udGFpbmVyLCAubmF2YmFyXHJcblx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0Jl9fYm90dG9tXHJcblx0XHRcdG1hcmdpbi10b3AgNjBweFxyXG5cdFx0XHQvLyBtYXJnaW4tdG9wIDBcclxuXHRcdFx0cGFkZGluZyAwXHJcblx0XHRcdC8vIHBvc2l0aW9uIHN0YXRpY1xyXG5cdFx0XHRwb3NpdGlvbiBmaXhlZFxyXG5cdFx0XHQuaGVhZGVyLXRpdGxlXHJcblx0XHRcdFx0cGFkZGluZyAwIDE1cHhcclxuXHRcdFx0XHRcclxuXHQuc2Nyb2xsIC5oZWFkZXJfX2JvdHRvbVxyXG5cdFx0bWFyZ2luLXRvcCA2MHB4XHJcblx0XHRhbmltYXRpb24gbm9uZVxyXG5cclxuXHQuaGVhZGVyLW1vYmlsZVxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0cG9zaXRpb24gZml4ZWRcclxuXHRcdGxlZnQgMFxyXG5cdFx0dG9wIDBcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdHotaW5kZXggMTAwMFxyXG5cdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHQmX19jb250YWluZXJcclxuXHRcdFx0aGVpZ2h0IDYwcHhcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRwYWRkaW5nIDAgMTVweFxyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHR6LWluZGV4IDEwMDFcclxuXHRcdC5sb2dvLW1vYmlsZVxyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0d2lkdGggNDVweCAgICAvKiBmb3IgQU1SICovXHJcblx0XHRcdC8vIHdpZHRoIDEyMHB4ICAgICAgIC8qIGZvciBGb29kUHJvc3ZpdGEgKi9cclxuXHRcdFx0Ly8gbWFyZ2luLWxlZnQgMThweCAgLyogZm9yIEZvb2RQcm9zdml0YSAqL1xyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdGxlZnQgNTAlXHJcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwtNTAlKVxyXG5cdFx0LmxvZ2luLWluZm9cclxuXHRcdFx0ZmxleC1ncm93IDBcclxuXHRcdFx0cGFkZGluZy1sZWZ0IDBcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0Jl9faW1nXHJcblx0XHRcdFx0d2lkdGggNDBweFxyXG5cdFx0XHRcdGhlaWdodCA0MHB4XHJcblx0XHRcdFx0ZmxleC1iYXNpcyA0MHB4XHJcblx0XHRcdFx0b3JkZXIgMlxyXG5cdFx0XHRcdGZsb2F0IG5vbmVcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDE1cHhcclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdCZfX3RleHRcclxuXHRcdFx0XHRvcmRlciAxXHJcblx0XHRcdFx0ZmxleC1iYXNpcyAwXHJcblx0XHRcdCZfX25hbWVcclxuXHRcdFx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG5cdFx0XHRcdHRleHQtYWxpZ24gcmlnaHRcclxuXHRcdFx0XHQvLyBsaW5lLWhlaWdodCAxXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHQubmItY2xzLTFcclxuXHRcdFx0ZmlsbCAjMzMzXHJcblx0XHQubmItY2xzLTJcclxuXHRcdFx0ZmlsbCAkY29sb3IyXHJcblx0XHQuY291cnNlLWNscy0xXHJcblx0XHRcdHN0cm9rZSAjMzMzXHJcblx0XHQuY291cnNlLWNscy0yXHJcblx0XHRcdHN0cm9rZSAkY29sb3IyXHJcblx0XHQuY291cnNlLWNscy0xLCAuY291cnNlLWNscy0yXHJcblx0XHRcdHRyYW5zaXRpb24gc3Ryb2tlIC4zc1xyXG5cdFx0Jl9fcmlnaHRcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblxyXG5cclxuXHQvKi5oZWFkZXJcclxuXHRcdCZfX2NvbnRhaW5lclxyXG5cdFx0XHRtYXJnaW4tbGVmdCA1MHB4XHJcblx0XHRcdHBhZGRpbmcgMCAyNXB4XHJcblx0XHQmX19ib3R0b21cclxuXHRcdFx0cGFkZGluZy1sZWZ0IDUwcHhcclxuXHRcdFx0cGFkZGluZy1yaWdodCA1MHB4XHJcblx0XHQmX19uYXZcclxuXHRcdFx0cGFkZGluZy1sZWZ0IDI1cHhcclxuXHQuaGVhZGVyLWluZm9cclxuXHRcdCZfX2l0ZW1cclxuXHRcdFx0aGVpZ2h0IDQwcHhcclxuXHQubmF2YmFyXHJcblx0XHR3aWR0aCA1MHB4XHJcblx0XHRwYWRkaW5nLWJvdHRvbSAyNXB4XHJcblx0LmxvZ2luLWluZm9cclxuXHRcdHBhZGRpbmctbGVmdCA1MHB4XHJcblx0LmNhYmluZXRcclxuXHRcdG1hcmdpbi1yaWdodCAwKi9cclxuXHJcblxyXG5cclxuLyorbXcoODAwcHgpXHJcblx0LmhlYWRlci1tb2JpbGVcclxuXHRcdCZfX2NvbnRhaW5lclxyXG5cdFx0XHRoZWlnaHQgNjBweFxyXG5cdFx0LmxvZ28tbW9iaWxlXHJcblx0XHRcdHdpZHRoIDQ1cHhcclxuXHRcdC5sb2dpbi1pbmZvXHJcblx0XHRcdCZfX2ltZ1xyXG5cdFx0XHRcdHdpZHRoIDQwcHhcclxuXHRcdFx0XHRoZWlnaHQgNDBweFxyXG5cdFx0XHRcdGZsZXgtYmFzaXMgNDBweCovXHJcblxyXG4vLyBAbWVkaWEgJHNtXHJcblxyXG5cclxuK213KDgwMHB4KVxyXG5cdC5oZWFkZXJcclxuXHRcdCZfX2JvdHRvbVxyXG5cdFx0XHQvLyBoZWlnaHQgYXV0b1xyXG5cdFx0XHRoZWlnaHQgMzBweFxyXG5cdFx0XHQuaGVhZGVyLXRpdGxlXHJcblx0XHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdFx0XHQvLyBwYWRkaW5nIDZweCAxNXB4XHJcblxyXG4rbXcoNjAwcHgpXHJcblx0LmhlYWRlci1tb2JpbGVfX2NvbnRhaW5lclxyXG5cdFx0LmxvZ2luLWluZm9cclxuXHRcdFx0Jl9fdGV4dFxyXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHQmX19pbWdcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAwXHJcblxyXG5AbWVkaWEgJHhzXHJcblx0LmhlYWRlci1ob21lX19jb250YWluZXJcclxuXHRcdGhlaWdodCA3MHB4IiwiXHJcbi50b3AtbmF2XHJcblx0cG9zaXRpb24gZml4ZWRcclxuXHR6LWluZGV4IDEwMDBcclxuXHR0b3AgMFxyXG5cdGxlZnQgMFxyXG5cdHdpZHRoIDEwMCVcclxuXHRoZWlnaHQgMTAwJVxyXG5cdHBhZGRpbmctdG9wIDEzMHB4XHJcblx0Ly8gYmFja2dyb3VuZCAjZjZmNmY2XHJcblx0YmFja2dyb3VuZCAkYmdcclxuXHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdGRpc3BsYXkgbm9uZVxyXG5cdG92ZXJmbG93IGhpZGRlblxyXG5cdG9wYWNpdHkgMFxyXG5cdHRyYW5zaXRpb24gb3BhY2l0eSAuNXNcdFxyXG4udG9wLW5hdiwgLmZvcm0tcG9wdXAsIC5mb3JtLXBhZ2VcclxuXHQmOmJlZm9yZVxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHdpZHRoIDQwJVxyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA0MCVcclxuXHRcdFx0YmFja2dyb3VuZCB1cmwoLi4vaW1nL2xhbmRpbmcvY2lyY2xlLnBuZykgY2VudGVyIGNlbnRlclxyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuXHRcdFx0dG9wIDUwJVxyXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpXHRcdFxyXG5cdFx0XHRsZWZ0IDBcdFxyXG5cdC5yZWQtbGluZVxyXG5cdFx0cmVkTGluZSgpXHJcblx0XHR0b3AgLTEzJVxyXG5cdFx0cmlnaHQgMCVcclxuXHRcdGhlaWdodCA5MCVcclxuXHRcdHRyYW5zZm9ybSByb3RhdGUoMjRkZWcpIHNjYWxlKDEsIDApXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0d2lkdGggMFxyXG5cdFx0XHRoZWlnaHQgMFxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgMTAwJVxyXG5cdFx0XHRyaWdodCAwXHJcblx0XHRcdGJvcmRlci1ib3R0b20gOHB4IHNvbGlkIHRyYW5zcGFyZW50XHJcblx0XHRcdGJvcmRlci1sZWZ0IDIwcHggc29saWQgJGNvbG9yMlxyXG5cdFx0LyomOmJlZm9yZVxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCAxMDAlXHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHR3aWR0aCAwXHJcblx0XHRcdGhlaWdodCAwXHJcblx0XHRcdGJvcmRlci1zdHlsZSBzb2xpZFxyXG5cdFx0XHRib3JkZXItd2lkdGggICAwIDEzcHggMTlweCAxMHB4O1xyXG5cdFx0XHRib3JkZXItY29sb3IgIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjIgdHJhbnNwYXJlbnRcclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtMjJkZWcpIHRyYW5zbGF0ZVkoLTE0cHgpXHJcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmUqL1xyXG5cclxuXHQmX19jb250ZW50XHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0ei1pbmRleCAyXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0b3ZlcmZsb3cgYXV0b1xyXG5cdC5idG5zXHJcblx0XHRtYXJnaW4tYm90dG9tIDEwMHB4XHJcblx0XHQrbXcoMTcwMHB4KVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDUwcHhcclxuXHRcdGFcclxuXHRcdFx0bWluLXdpZHRoIDE2MHB4XHJcblx0Jl9fbmF2XHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0ei1pbmRleCAyXHJcblx0XHRmb250LXNpemUgMzBweFxyXG5cdFx0bGluZS1oZWlnaHQgMVxyXG5cdFx0bGV0dGVyLXNwYWNpbmcgLTAuMDI1ZW1cclxuXHRcdGxpXHJcblx0XHRcdHBhZGRpbmcgMTVweCAwXHJcblx0XHRcdC8qcGFkZGluZyAyMHB4IDAqL1xyXG5cdFx0YVxyXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0XHRjb2xvciBpbmhlcml0XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRjb2xvciAkY29sb3IyXHJcblxyXG4uZm9ybS1wYWdlXHJcblx0LnJlZC1saW5lXHJcblx0XHRoZWlnaHQgOTB2aFxyXG5cdFxyXG4udG9wLWJ1cmdlclxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdHdpZHRoIDUwcHhcclxuXHRcdGhlaWdodCA1MHB4XHJcblx0XHRiYWNrZ3JvdW5kICMzMzMzMzNcclxuXHRcdGZsZXgtc2hyaW5rIDBcclxuXHRcdGJvcmRlciAxcHggc29saWQgICMzMzMzMzNcclxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zc1xyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHR3aWR0aCA0MHB4XHJcblx0XHRcdGhlaWdodCA0MHB4XHJcblx0XHQmOmhvdmVyIFxyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3IyXHJcblx0XHRcdC8vIHNwYW5cclxuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0Ly8gXHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHQvLyBcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRzcGFuIFxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdGxlZnQgNTAlXHJcblx0XHRcdHdpZHRoIDMwcHhcclxuXHRcdFx0aGVpZ2h0IDJweFxyXG5cdFx0XHRtYXJnaW4gLTFweCAwIDAgLTE1cHhcclxuXHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3NcclxuXHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdHdpZHRoIDIycHhcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAtMTFweFxyXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciBcclxuXHRcdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzLCB0cmFuc2Zvcm0gLjNzXHJcblx0XHRcdCY6YmVmb3JlIFxyXG5cdFx0XHRcdHRvcCAtN3B4XHJcblx0XHRcdCY6YWZ0ZXIgXHJcblx0XHRcdFx0Ym90dG9tIC03cHhcclxuXHJcbi5tb2JpbGUtbmF2XHJcblx0cG9zaXRpb24gZml4ZWRcclxuXHR6LWluZGV4IDEwMDBcclxuXHR0b3AgMFxyXG5cdGxlZnQgMFxyXG5cdGhlaWdodCAxMDAlXHJcblx0cGFkZGluZy10b3AgNjBweFxyXG5cdGJhY2tncm91bmQgI2ZmZlxyXG5cdGRpc3BsYXkgbm9uZVxyXG5cdG92ZXJmbG93IGhpZGRlblxyXG5cdHRyYW5zZm9ybSB0cmFuc2xhdGVYKC0xMDAlKVxyXG5cdHRyYW5zaXRpb24gdHJhbnNmb3JtIC41c1xyXG5cdCZfX2NvbnRlbnRcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHRvdmVyZmxvdyBhdXRvXHJcblx0Jl9faXRlbVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRoZWlnaHQgY2FsYygxMDAlLzkpXHJcblx0XHRtaW4taGVpZ2h0IDUwcHhcclxuXHRcdHBhZGRpbmctbGVmdCAyMHB4XHJcblx0XHRwYWRkaW5nLXJpZ2h0IDMwcHhcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRzdmdcclxuXHRcdFx0d2lkdGggMzBweFxyXG5cdFx0XHRoZWlnaHQgMzBweFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMTVweFxyXG5cdFx0Jjpob3ZlciwgJjphY3RpdmUsICYubmF2YmFyLWN1cnJlbnRcclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0Lm5iLWNscy0xLCAubmItY2xzLTJcclxuXHRcdFx0XHRmaWxsICNmZmZcclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHRmaWxsICNmZmZcclxuXHRcdFx0LmNvbGxub3R5XHJcblx0XHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0Ji5uYXYtYmFzZVxyXG5cdFx0XHRzdmdcclxuXHRcdFx0XHR3aWR0aCAzNHB4XHJcblx0XHRcdFx0aGVpZ2h0IDM0cHhcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAtMnB4XHJcblx0XHRcdFx0Lyp3aWR0aCA0MHB4XHJcblx0XHRcdFx0aGVpZ2h0IDQwcHhcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAtN3B4XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDEycHgqL1xyXG5cdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJi5uYXZiYXItY3VycmVudFxyXG5cdFx0XHRcdC5jb3Vyc2UtY2xzLTEsIC5jb3Vyc2UtY2xzLTJcclxuXHRcdFx0XHRcdHN0cm9rZSAjZmZmXHJcblx0XHQmLm5hdi1sb2NrXHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdGNvbG9yICNjY2NcclxuXHRcdFx0LmNscy0xLCAuY2xzLTJcclxuXHRcdFx0XHRmaWxsICNjY2NcclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHRmaWxsICNjY2NcclxuXHRcdFx0Jjpob3ZlciwgJjphY3RpdmVcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0XHRjb2xvciAjY2NjXHJcblx0XHRcdFx0LmNscy0xLCAuY2xzLTJcclxuXHRcdFx0XHRcdGZpbGwgI2NjY1xyXG5cdFx0XHRcdC5pY29uXHJcblx0XHRcdFx0XHRmaWxsICNjY2NcclxuXHRcdFx0XHQuaWNvbi1sb2NrXHJcblx0XHRcdFx0XHRmaWxsICRjb2xvcjJcclxuXHRcdC5sb2NrXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGxlZnQgMzVweFxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdHdpZHRoIDI0cHhcclxuXHRcdFx0aGVpZ2h0IDI0cHhcclxuXHRcdFx0ei1pbmRleCAxMFxyXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNjAlKVxyXG5cdFx0XHQuaWNvbi1sb2NrXHJcblx0XHRcdFx0ZmlsbCAkY29sb3IyXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdGhlaWdodCAxMDAlXHJcblx0XHQuY29sbG5vdHlcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0bGVmdCAzOHB4XHJcblx0XHRcdHRvcCA0OCVcclxuXHRcdFx0ei1pbmRleCAxMFxyXG5cdFx0XHR3aWR0aCAyNHB4XHJcblx0XHRcdGhlaWdodCAyNHB4XHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXHJcblx0XHRcdHRyYW5zaXRpb24gYWxsIC4zc1xyXG5cdC5pY29uXHJcblx0XHR3aWR0aCAzMHB4XHJcblx0XHRoZWlnaHQgMzBweFxyXG5cdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHJcblxyXG5cclxuXHJcbi5wcm9maWxlLW5hdiwgLnRvcC1wcm9maWxlXHJcblx0cG9zaXRpb24gZml4ZWRcclxuXHR6LWluZGV4IDEwMDBcclxuXHRyaWdodCAwXHJcblx0YmFja2dyb3VuZCAjZmZmXHJcblx0ZGlzcGxheSBub25lXHJcblx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0dHJhbnNmb3JtIHRyYW5zbGF0ZVgoMTAwJSlcclxuXHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuNXNcclxuLnByb2ZpbGUtbmF2XHJcblx0dG9wIDBcdFxyXG5cdHBhZGRpbmctdG9wIDYwcHhcclxuXHQmX19jb250ZW50XHJcblx0XHRwYWRkaW5nIDIwcHhcclxuXHRcdC5sb2dpbi1pbmZvXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHQmX190ZXh0XHJcblx0XHRcdFx0ZmxleC1iYXNpcyBhdXRvXHJcblx0XHRcdCZfX25hbWVcclxuXHRcdFx0XHR0ZXh0LWFsaWduIGxlZnRcclxuXHRcdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHQmX19pbWdcclxuXHRcdFx0XHR3aWR0aCA2MHB4XHJcblx0XHRcdFx0aGVpZ2h0IDYwcHhcclxuXHRcdFx0XHRmbGV4LWJhc2lzIDYwcHhcclxuXHRcdFx0XHRmbGV4LXNocmluayAwXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcclxuXHQmX19pbmZvXHJcblx0XHQuaGVhZGVyLWluZm9cclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0Jl9faXRlbVxyXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDBcclxuXHRcdFx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZFxyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0IDBcclxuXHRcdFx0XHQubW9iaWxlLWhpZGVcclxuXHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHQmX190ZXh0XHJcblx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdC5sb2dpbi1zdWJzY3JpYmVcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRtYXJnaW4tdG9wIDIwcHhcclxuXHRcdFx0Jl9fdHlwZVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDIwcHhcclxuXHRcdFx0Jl9fYnRuXHJcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHRoZWlnaHQgMzBweFxyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDMwcHhcclxuXHRcdFx0XHRmb250LXNpemUgMTJweFxyXG5cdFx0XHRcdHBhZGRpbmcgMCAyMHB4XHJcblx0Jl9fbGlua1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0cGFkZGluZyAyMHB4IDBcclxuXHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI2NjY1xyXG5cdFx0LmVkaXQsIC5leGl0XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHJcbi50b3AtcHJvZmlsZVxyXG5cdC8vIHRvcCA4MHB4XHJcblx0dG9wIGNhbGMoKDEwMHZoIC0gNDBweCAtIDI5cHgpIC8gMTEpXHJcblx0Ly8gdG9wIDg2cHhcdFxyXG5cdHdpZHRoIDM1NHB4XHJcblx0Ym94LXNoYWRvdyAwcHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpXHJcblx0Jl9fY29udGVudFxyXG5cdFx0cGFkZGluZyAyMHB4XHRcdFxyXG4ubG9naW4tYWJvdXRcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XHJcblx0Jl9faW1nXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0d2lkdGggNjVweFxyXG5cdFx0aGVpZ2h0IDY1cHhcdFx0XHJcblx0XHRtYXJnaW4tcmlnaHQgMjVweFxyXG5cdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdGJnKClcclxuXHRcdC5pbWdcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHRvcCAwXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0YmcoKVxyXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdC5jb3VudFxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgMnB4XHRcclxuXHRcdFx0cmlnaHQgLTZweFxyXG5cdFx0XHR6LWluZGV4IDJcclxuXHRcdFx0d2lkdGggMjZweFxyXG5cdFx0XHRoZWlnaHQgMjZweFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdGxpbmUtaGVpZ2h0IDFcclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0Jl9faW5mb1xyXG5cdFx0ZmxleC1ncm93IDFcclxuXHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdFx0bGluZS1oZWlnaHQgMS41XHJcblx0XHQubmFtZVxyXG5cdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdGxpbmUtaGVpZ2h0IDEuMlxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDJweFxyXG5cdFx0YVxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0LmxpbmtzXHJcblx0XHRcdG1hcmdpbi10b3AgMTBweFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0XHRhXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdHBhZGRpbmcgNXB4IDBcclxuXHRcdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdFx0Y29sb3IgJGNvbG9yQmx1ZVxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGRcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQgMTVweFxyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodCAxcHggc29saWQgI0UyRTJFMlxyXG4ubG9naW4tY29udGVudFxyXG5cdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdCZfX2luZm9cclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRoZWlnaHQgNDVweFxyXG5cdFx0cGFkZGluZyAwIDEwcHhcclxuXHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAjRTJFMkUyXHJcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjRTJFMkUyXHJcblx0XHQudGl0bGVcclxuXHRcdFx0Y29sb3IgICM4MDdDN0NcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHRcdC5tb3JlXHJcblx0XHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0XHRtYXJnaW4tbGVmdCBhdXRvXHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0Y29sb3IgJGNvbG9yQmx1ZVxyXG5cdCZfX2xpc3RcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0aGVpZ2h0IDMzcHhcclxuXHRcdHBhZGRpbmcgMCAxMHB4XHJcblx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI0UyRTJFMlx0XHJcblx0XHQuY291bnRcclxuXHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcbi5sb2dpbi1ib3R0b21cclxuXHRwYWRkaW5nIDAgMTBweFxyXG5cdGZvbnQtc2l6ZSAxNHB4XHJcblx0ZGl2XHJcblx0XHRtYXJnaW4tYm90dG9tIDEwcHhcclxuXHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRhIFxyXG5cdFx0Y29sb3IgJGNvbG9yMlx0XHRcdFxyXG5cclxuXHJcbi8vIG9wZW4gbmF2XHJcbi5vcGVuTmF2IFxyXG5cdC50b3AtYnVyZ2VyXHJcblx0XHR6LWluZGV4IDEwMDFcclxuXHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcjJcclxuXHRcdHNwYW4gXHJcblx0XHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnQgIWltcG9ydGFudFxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDdweCkgcm90YXRlKDQ1ZGVnKVxyXG5cdFx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTdweCkgcm90YXRlKC00NWRlZylcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHQudG9wLW5hdlxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0Ji5vcGVuTmF2XHJcblx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0XHQucmVkLWxpbmVcclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDI0ZGVnKSBzY2FsZSgxKVxyXG5cdFx0XHRcdFxyXG5cdC8qLmhlYWRlci1ob21lIFxyXG5cdFx0LmxvZ29cclxuXHRcdFx0b3BhY2l0eSAxXHJcblx0XHRcdHotaW5kZXggMTAwMSovXHJcblxyXG4ucGFnZS5vcGVuTmF2XHJcblx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0LndyYXBwZXJcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdC5tb2JpbGUtbmF2XHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHQmLm9wZW5OYXZcclxuXHRcdFx0dHJhbnNmb3JtIG5vbmVcclxuXHJcbi5wYWdlLm9wZW5Qcm9maWxlXHJcblx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0LndyYXBwZXJcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdC5oZWFkZXItbW9iaWxlX19jb250YWluZXJcclxuXHRcdC5sb2dpbi1pbmZvXHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdHotaW5kZXggMTAwMVxyXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0XHR3aWR0aCAyMnB4XHJcblx0XHRcdFx0aGVpZ2h0IDJweFxyXG5cdFx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0bGVmdCA1MCVcclxuXHRcdFx0XHR0b3AgNTAlXHJcblx0XHRcdFx0ei1pbmRleCA1XHJcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSg0NWRlZylcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKC00NWRlZylcclxuXHRcdFx0Jl9fdGV4dFxyXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHQmX19pbWdcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAwXHJcblx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICMzMzNcclxuXHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0XHRsZWZ0IDBcclxuXHRcdFx0XHRcdHRvcCAwXHJcblx0XHRcdFx0XHR6LWluZGV4IDFcclxuXHJcblx0LnByb2ZpbGUtbmF2IFxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0Ji5vcGVuUHJvZmlsZVxyXG5cdFx0XHR0cmFuc2Zvcm0gbm9uZVxyXG5cdFx0XHRcclxuLmNhYmluZXQub3BlblByb2ZpbGVcclxuXHQudG9wLXByb2ZpbGVcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdCYub3BlblByb2ZpbGVcclxuXHRcdFx0dHJhbnNmb3JtIG5vbmVcclxuXHJcbi8qID09IG1lZGlhID09ICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOjE2MDBweClcclxuXHQudG9wLXByb2ZpbGVcclxuXHRcdHRvcCA1N3B4XHJcblxyXG4vKkBtZWRpYSAkeGxnXHJcblx0LmhlYWRlci1ob21lX19jb250YWluZXJcclxuXHRcdGhlaWdodCA4MHB4Ki9cclxuXHJcbkBtZWRpYSAkbGdcclxuXHQvKi5oZWFkZXItaG9tZVxyXG5cdFx0LnRvcC1idXJnZXIsICAudG9wLWJ1cmdlcjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kIG5vbmVcclxuXHRcdFx0c3BhblxyXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjIqL1xyXG5cdC8qLmhlYWRlci1ob21lXHJcblx0XHQudG9wLWJ1cmdlcjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvclxyXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yXHJcblx0Lm9wZW5OYXYgLmhlYWRlci1ob21lIC50b3AtYnVyZ2VyXHJcblx0XHRiYWNrZ3JvdW5kICRjb2xvclxyXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvciovXHJcblx0LmhlYWRlciAudG9wLWJ1cmdlclxyXG5cdFx0d2lkdGggNDBweFxyXG5cdFx0aGVpZ2h0IDQwcHhcclxuXHRcdHNwYW5cclxuXHRcdFx0d2lkdGggMjJweFxyXG5cdFx0XHRtYXJnaW4tbGVmdCAtMTFweFxyXG5cdC5oZWFkZXIgLnRvcC1idXJnZXJcclxuXHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcjJcclxuXHRcdCY6aG92ZXIgXHJcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0XHRib3JkZXItY29sb3IgI2ZmZlxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXJcclxuXHRcdFx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cclxuLy8gQG1lZGlhICRtZFxyXG5cclxuLy8gQG1lZGlhICRzbVxyXG5cclxuLy8gQG1lZGlhICR4c1xyXG5cclxuK21oKDcwMHB4KVxyXG5cdC50b3AtbmF2X19uYXZcclxuXHRcdGZvbnQtc2l6ZSAyNnB4XHJcblx0XHRcdFxyXG4rbWgoNjAwcHgpXHJcblx0LnRvcC1uYXZfX25hdlxyXG5cdFx0Zm9udC1zaXplIDI0cHhcclxuXHRcdGxpXHJcblx0XHRcdHBhZGRpbmcgMTBweCAwXHJcblxyXG4rbXcoNjAwcHgpXHJcblx0LnRvcC1uYXZfX25hdiBcclxuXHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRsaVxyXG5cdFx0XHRwYWRkaW5nIDEwcHhcclxuXHRcdFx0LypwYWRkaW5nIDE1cHggMTBweCovXHJcblx0LnRvcC1uYXYgLmJ0bnMgYVxyXG5cdFx0bWluLXdpZHRoIDEzMHB4XHJcblxyXG5AbWVkaWEgJHhzXHJcblx0LnByb2ZpbGUtbmF2XHJcblx0XHQmX19jb250ZW50XHJcblx0XHRcdHBhZGRpbmcgMjBweCAxNXB4XHJcblx0LyouaGVhZGVyLWhvbWVfX2NvbnRhaW5lclxyXG5cdFx0aGVpZ2h0IDYwcHgqL1xyXG5cclxuXHRcdFx0XHQiLCIuY291cnNlcyAuZm9vdGVyX19jb250YWluZXJcclxuXHRib3JkZXItdG9wIDBcclxuXHRcclxuLmZvb3RlclxyXG5cdC8vIGJhY2tncm91bmQgI2Y2ZjZmNlxyXG5cdGJhY2tncm91bmQgJGJnXHJcblx0Jl9fY29udGFpbmVyXHJcblx0XHRwYWRkaW5nIDIzcHggMzBweFxyXG5cdFx0LyptYXJnaW4tbGVmdCBjYWxjKCgxMDB2aCAtIDE1OXB4KS85IC0gMTBweCkqL1xyXG5cdFx0bWFyZ2luLWxlZnQgNzBweFxyXG5cdFx0LyptYXJnaW4tbGVmdCBjYWxjKCgxMDB2aCAtIDQwcHggLSAyOXB4KS8xMSAtIDEwcHgpKi8gLyogbW9yZSBhY3R1YWwgdmVyc2lvbiAqL1xyXG5cdFx0Ly8gYmFja2dyb3VuZCAjZjZmNmY2XHJcblx0XHRiYWNrZ3JvdW5kICRiZ1xyXG5cdFx0Ym9yZGVyLXRvcCA0MHB4IHNvbGlkICNmZmZcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHQuY29udGFjdHMtYnRuXHJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0aGVpZ2h0IDMwcHhcclxuXHRcdGxpbmUtaGVpZ2h0IDMwcHhcclxuXHRcdHBhZGRpbmcgMCAyMHB4XHJcblx0XHQvLyBtYXJnaW4tYm90dG9tIDI5cHhcclxuXHRcdG1hcmdpbi1ib3R0b20gMjJweFxyXG5cdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0Y29sb3IgJGNvbG9yMiAgICAgLyogZm9yIEFNUiAqL1xyXG5cdFx0Ly8gY29sb3IgJGNvbG9yICAgICAgIC8qIGZvciBGb29kUHJvc3ZpdGEgKi9cclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRiYWNrZ3JvdW5kICB0cmFuc3BhcmVudFxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3IyXHJcblx0XHRib3JkZXItcmFkaXVzIDMwcHggICAgICAvKiBmb3IgQU1SICovXHJcblx0XHRvdXRsaW5lIG5vbmVcclxuXHRcdHRyYW5zaXRpb24gLjNzXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yMlx0XHRcclxuXHRcdFx0Y29sb3IgI2ZmZiAgICAvKiBmb3IgQU1SICovXHJcblx0LmNvcHlcclxuXHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0Jl9fbG9nb1xyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGxlZnQgNTAlXHJcblx0XHR0b3AgNTAlXHJcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsLTUwJSlcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHQvKndpZHRoIDE1MHB4XHJcblx0XHRtYXgtd2lkdGggMTAwJSovICAgLyogZm9yIF9FZCAoZ29vZHdpbmUpIGxvZ28gc3R5bGVzICovXHJcblx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0Y29sb3IgIzMzMzMzM1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdHNwYW5cclxuXHRcdFx0bWFyZ2luLWxlZnQgNXB4XHJcblx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdGltZyAgIFxyXG5cdFx0XHR3aWR0aCA0NXB4XHJcblx0XHRcdG1hcmdpbi1yaWdodCAxMnB4ICAgICAvKiBmb3IgQU1SIGxvZ28gc3R5bGVzICovXHJcblx0XHRcdC8vIHdpZHRoIDEzMHB4ICAgIC8qIGZvciBGb29kUHJvc3ZpdGEgKi9cclxuXHQmX19zb2NpYWxcclxuXHRcdGFcclxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtZmxleFxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHR3aWR0aCAzMHB4XHJcblx0XHRcdGhlaWdodCAzMHB4XHJcblx0XHRcdG1hcmdpbi1sZWZ0IDIwcHggXHJcblx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0YmFja2dyb3VuZCAjYThhOGE4ICAgICAvKiBmb3IgQU1SICovXHJcblx0XHRcdC8vIGJvcmRlciAxcHggc29saWQgJGNvbG9yMiBcdC8qIGZvciBGb29kUHJvc3ZpdGEgKi9cclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zc1xyXG5cdFx0XHQmOmhvdmVyIFxyXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdHdpZHRoIDUwJVxyXG5cdFx0XHRcdGhlaWdodCA1MCVcclxuXHRcdFx0XHRmaWxsICNmZmYgICAgIC8qIGZvciBBTVIgKi9cclxuXHRcdFx0XHQvLyBmaWxsICRjb2xvciBcdC8qIGZvciBGb29kUHJvc3ZpdGEgKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjE2MDBweClcclxuXHQuZm9vdGVyXHJcblx0XHQmX19jb250YWluZXJcclxuXHRcdFx0cGFkZGluZyAxNHB4IDMwcHhcclxuXHRcdFx0LypwYWRkaW5nIDE0cHggMzBweCovXHJcblx0XHRcdG1hcmdpbi1sZWZ0IDcwcHhcclxuXHRcdFx0LyptYXJnaW4tbGVmdCBjYWxjKCgxMDB2aCAtIDQwcHggLSAzMHB4KS8xMSAtIDVweCkqLyAvKiBtb3JlIGFjdHVhbCB2ZXJzaW9uICovXHJcblx0XHRcdC8qbWFyZ2luLWxlZnQgY2FsYygoMTAwdmggLSAxMTdweCkvOSAtIDVweCkqL1xyXG5cdFx0XHRib3JkZXItdG9wLXdpZHRoIDI1cHhcclxuXHRcdC5jb250YWN0cy1idG5cclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMnB4XHJcblx0XHRcdC8vIG1hcmdpbi1ib3R0b20gMTZweFxyXG5cdFx0XHQvKm1hcmdpbi1ib3R0b20gMjBweCovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxNDAwcHgpXHJcblx0LmZvb3RlclxyXG5cdFx0Jl9fY29udGFpbmVyXHJcblx0XHRcdG1hcmdpbi1sZWZ0IDU2cHhcclxuXHJcbkBtZWRpYSAkbGdcclxuXHQuZm9vdGVyXHJcblx0XHQmX19jb250YWluZXJcclxuXHRcdFx0bWFyZ2luLWxlZnQgMFxyXG5cdFx0XHRwYWRkaW5nIDIwcHggMTVweCAxNXB4XHJcblxyXG4rbXcoODAwcHgpXHJcblx0LmZvb3RlclxyXG5cdFx0Jl9fY29udGFpbmVyXHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0XHRib3JkZXItdG9wLXdpZHRoIDIwcHhcclxuXHRcdCZfX2xvZ29cclxuXHRcdFx0cG9zaXRpb24gc3RhdGljXHJcblx0XHRcdHRyYW5zZm9ybSBub25lXHJcblx0XHRcdG9yZGVyIDFcclxuXHRcdCZfX3NvY2lhbFxyXG5cdFx0XHRvcmRlciAyXHJcblx0XHRcdG1hcmdpbiAyMHB4IDBcclxuXHRcdFx0YTpmaXJzdC1vZi10eXBlXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgMFxyXG5cdFx0Jl9fbGVmdFxyXG5cdFx0XHRvcmRlciAzXHJcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblxyXG4iLCIub3BlblBvcHVwIFxyXG5cdG92ZXJmbG93IGhpZGRlblxyXG5cclxuLnBvcHVwXHJcblx0cG9zaXRpb24gZml4ZWRcclxuXHQvLyB6LWluZGV4IDEwMDBcclxuXHR6LWluZGV4IDEzMDBcclxuXHR0b3AgMFxyXG5cdGxlZnQgMFxyXG5cdHdpZHRoIDEwMCVcclxuXHRoZWlnaHQgMTAwJVxyXG5cdHBhZGRpbmcgMFxyXG5cdC8vIHBhZGRpbmcgOTVweCAwXHJcblx0Ly8gYmFja2dyb3VuZCAjZjZmNmY2XHJcblx0YmFja2dyb3VuZCAkYmdcclxuXHRkaXNwbGF5IG5vbmVcclxuXHRvdmVyZmxvdyBoaWRkZW5cclxuXHRvcGFjaXR5IDBcclxuXHRwb2ludGVyLWV2ZW50cyBub25lXHJcblx0dmlzaWJpbGl0eSBoaWRkZW5cclxuXHR0cmFuc2l0aW9uIG9wYWNpdHkgLjVzLFx0IHZpc2liaWxpdHkgLjVzXHJcblx0K213KDEyNDBweClcclxuXHRcdHBhZGRpbmcgOTVweCAwIDIwcHggXHRcclxuXHQrbXcoNDgwcHgpXHJcblx0XHRwYWRkaW5nIDc1cHggMCAgMjBweCBcclxuXHJcbi5wb3B1cC1jb250ZW50XHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHR6LWluZGV4IDJcclxuXHR3aWR0aCAxMDAlXHJcblx0aGVpZ2h0IDEwMCVcclxuXHRkaXNwbGF5IC13ZWJraXQtZmxleFxyXG5cdGRpc3BsYXkgLW1vei1mbGV4XHJcblx0ZGlzcGxheSAtbXMtZmxleFxyXG5cdGRpc3BsYXkgLW8tZmxleFxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRvdmVyZmxvdyBhdXRvXHJcblx0XHRcclxuLnBvcHVwLXVzZXItd3JhcFxyXG5cdHdpZHRoIDcyMHB4XHRcclxuXHRtYXgtd2lkdGggMTAwJVxyXG5cdG1hcmdpbiBhdXRvXHJcblx0cGFkZGluZyAwIDE1cHhcclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdHotaW5kZXggMVxyXG5cclxuXHJcbi5pbmZvYm94XHJcblx0cG9zaXRpb24gZml4ZWRcclxuXHR0b3AgMFxyXG5cdGxlZnQgMFxyXG5cdHdpZHRoIDEwMCVcclxuXHRoZWlnaHQgMTAwJVxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGJhY2tncm91bmQgcmdiYSgjMDAwLCAuMilcclxuXHRvcGFjaXR5IDBcclxuXHR2aXNpYmlsaXR5IGhpZGRlblxyXG5cdHRyYW5zaXRpb24gb3BhY2l0eSAuM3MsIHZpc2liaWxpdHkgLjNzIFxyXG5cdHBvaW50ZXItZXZlbnMgbm9uZVxyXG5cdCYub3BlblxyXG5cdFx0ei1pbmRleCAxMTAwXHJcblx0XHRvcGFjaXR5IDFcclxuXHRcdHZpc2liaWxpdHkgdmlzaWJsZVxyXG5cdFx0cG9pbnRlci1ldmVucyBhdXRvXHJcblx0XHQuaW5mb2JveF9fY29udGVudFxyXG5cdFx0XHR0cmFuc2Zvcm0gbm9uZVx0XHRcclxuXHQmX19jb250ZW50XHJcblx0XHRtYXJnaW4gYXV0b1xyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdHdpZHRoIDYwMHB4XHJcblx0XHRtYXgtd2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDQwMHB4XHJcblx0XHRwYWRkaW5nIDEwcHhcclxuXHRcdGZvbnQtc2l6ZSAyNHB4XHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHR0cmFuc2Zvcm0gc2NhbGUoLjcpXHJcblx0XHR0cmFuc2l0aW9uIC4zc1xyXG5cdCZfX3RleHRcclxuXHRcdHBhZGRpbmcgMCAxMCUgXHJcblx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdHBhZGRpbmcgMFxyXG5cdFx0c3BhbiBcclxuXHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdCZfX3RpdGxlXHJcblx0XHRtYXJnaW4tYm90dG9tIDI1cHhcclxuXHRcdGZvbnQtc2l6ZSAzMHB4XHJcblx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0Jl9fY2xvc2VcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgMjBweFxyXG5cdFx0cmlnaHQgMjBweFxyXG5cdFx0d2lkdGggMjVweCBcclxuXHRcdGhlaWdodCAyNXB4XHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXJcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgMTJweFxyXG5cdFx0XHRsZWZ0IDBcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRoZWlnaHQgM3B4XHJcblx0XHRcdGJhY2tncm91bmQgIzMzM1xyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg0NWRlZylcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpXHJcblx0XHRcdFx0XHRcdFxyXG5cclxuXHRcclxuLy8gPT0gb3BlbiBwb3B1cFxyXG5ib2R5Lm9wZW5Qb3B1cCBcclxuXHQudG9wLWJ1cmdlclxyXG5cdFx0ei1pbmRleCAxMDAxXHJcblx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdGJvcmRlci1jb2xvciAkY29sb3IyXHJcblx0XHRzcGFuIFxyXG5cdFx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSg0NWRlZylcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSgtNDVkZWcpXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0LnBvcHVwXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHQmLnNob3dfcG9wdXBcclxuXHRcdFx0b3BhY2l0eSAxXHJcblx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxyXG5cdFx0XHRwb2ludGVyLWV2ZW50cyBhdXRvXHJcblx0XHRcdC5yZWQtbGluZVxyXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMjRkZWcpIHNjYWxlKDEpXHJcblx0XHRcdFx0XHJcblx0LmhlYWRlci1ob21lIFxyXG5cdFx0ei1pbmRleCAxMDAxXHJcblx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMTAwJSlcclxuXHRcdG9wYWNpdHkgMFxyXG5cdFx0LnJlZ2lzdGVyLXRvcFxyXG5cdFx0XHRvcGFjaXR5IDBcclxuXHRcdFxyXG5cdFx0LmxvZ29cclxuXHRcdFx0b3BhY2l0eSAxXHJcblxyXG5cclxuLnBvcHVwLWFjY2Vzc1xyXG5cdCZfX2lubmVyXHJcblx0XHR3aWR0aCA1NTBweFxyXG5cdFx0aGVpZ2h0IDM1MHB4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0Ym9yZGVyLXJhZGl1cyA1cHhcclxuXHRcdG1hcmdpbiBhdXRvXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0bGVmdCA1MCVcclxuXHRcdHRvcCA1MCVcclxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuXHRcdHBhZGRpbmcgMTQwcHggMFxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdCttdyg3NjhweClcclxuXHRcdFx0d2lkdGggNDAwcHhcclxuXHRcdFx0cGFkZGluZyAxMzBweCAyMHB4XHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdHdpZHRoIDI4MHB4XHJcblx0XHRcdHBhZGRpbmcgMTEwcHggMjBweFxyXG5cdFx0Jl9jb3Vyc2VcclxuXHRcdFx0cGFkZGluZyA5MHB4IDBcclxuXHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdHBhZGRpbmcgNzBweCAyMHB4XHJcblx0XHRcdFx0LmgtYnRuXHJcblx0XHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0XHRtaW4td2lkdGggMTAwJVxyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0LmNsb3NlXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0cmlnaHQgMTBweFxyXG5cdFx0dG9wIDEwcHhcclxuXHRcdHdpZHRoIDE1cHhcclxuXHRcdGhlaWdodCAxNXB4XHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRoZWlnaHQgMTVweFxyXG5cdFx0XHR3aWR0aCAxcHhcclxuXHRcdFx0dG9wIDBcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjMzMzXHJcblx0XHRcdHJpZ2h0IDVweFxyXG5cdFx0XHR0b3AgMFxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg0NWRlZylcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpXHJcblx0Jl9fdGV4dFxyXG5cdFx0Zm9udC1zaXplIDIxcHhcclxuXHRcdGxpbmUtaGVpZ2h0IDEuNVxyXG5cdFx0Y29sb3IgIzMzM1xyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdCZfX2J0bnNcclxuXHRcdG1hcmdpbi10b3AgNTVweFxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRtYXJnaW4tdG9wIDMwcHhcclxuXHQuaC1idG5cclxuXHRcdG1pbi13aWR0aCAxODBweFxyXG5cdFx0aGVpZ2h0IDUwcHhcclxuXHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0Jl9hY2Nlc3MgXHJcblx0XHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yR3JlZW5cclxuXHRcdFx0Y29sb3IgJGNvbG9yR3JlZW5cclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yR3JlZW5cclxuXHJcblxyXG4vLy0gcG9wdXAtaG9tZVxyXG4ucG9wdXAucG9wdXAtaG9tZVxyXG5cdGJhY2tncm91bmQgcmdiYSg0NywgNDcsIDQ3LCAwLjQ3KVxyXG5cdC8qYmFja2dyb3VuZCByZ2JhKCMzMzMsMC4zKSovXHJcblx0XHJcbi5wb3B1cC1ob21lXHJcblx0Jl9faW5uZXJcclxuXHRcdHdpZHRoIDg5MHB4XHJcblx0XHRtYXgtd2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDgwdmhcclxuXHRcdG1pbi1oZWlnaHQgMzUwcHhcclxuXHRcdG92ZXJmbG93IGF1dG9cclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRib3JkZXItcmFkaXVzIDEwcHhcclxuXHRcdG1hcmdpbiBhdXRvXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0bGVmdCA1MCVcclxuXHRcdHRvcCA1MCVcclxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuXHRcdHBhZGRpbmcgMFxyXG5cdFx0Ly8gY3VzdG9tU2Nyb2xsKDJweCwgI2U2ZTRlNCwgMCwgIzMzMzMzMylcclxuXHRcdG92ZXJmbG93IGF1dG9cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyXHJcblx0XHRcdHdpZHRoIDVweFxyXG5cdFx0XHQvLyB3aWR0aCAycHhcclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXHJcblx0XHRcdGJhY2tncm91bmQgI2U2ZTRlNFxyXG5cdFx0XHRib3JkZXIgMFxyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyAxNXB4XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzIDE1cHhcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0IDNweCBzb2xpZCAjZmZmXHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxyXG5cdFx0XHRiYWNrZ3JvdW5kICMzMzMzMzNcclxuXHRcdFx0Ym9yZGVyIDBcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXMgMTVweFxyXG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyAxNXB4XHJcblx0XHRcdGJvcmRlci1yaWdodCAzcHggc29saWQgI2ZmZlxyXG5cdFx0LW1zLW92ZXJmbG93LXN0eWxlIC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhclxyXG5cdFx0K21oKDkwMHB4KVxyXG5cdFx0XHRoZWlnaHQgODV2aFxyXG5cdFx0K21oKDg2MHB4KVxyXG5cdFx0XHRoZWlnaHQgOTB2aFxyXG5cdFx0K21oKDgwMHB4KVxyXG5cdFx0XHRoZWlnaHQgOTV2aFxyXG5cdFx0K213KDk1MHB4KVxyXG5cdFx0XHR3aWR0aCA5MCVcclxuXHRcdCttdyg2NDBweClcclxuXHRcdFx0d2lkdGggOTUlXHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdGhlaWdodCA5NiVcclxuXHQuY2xvc2VcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRyaWdodCAyMHB4XHJcblx0XHR0b3AgMjBweFxyXG5cdFx0d2lkdGggMjBweFxyXG5cdFx0aGVpZ2h0IDIwcHhcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdHJpZ2h0IDEwcHhcclxuXHRcdFx0dG9wIDEwcHhcclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlclxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0aGVpZ2h0IDIycHhcclxuXHRcdFx0d2lkdGggMnB4XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cdFx0XHRyaWdodCA5cHhcclxuXHRcdFx0dG9wIDBcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxyXG5cdCZfX3RvcFxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDIwMHB4XHJcblx0XHRwYWRkaW5nIDMwcHggMTUwcHhcclxuXHRcdGJnKClcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgZmxleC1lbmRcclxuXHRcdGNvbG9yICNmZmZcclxuXHRcdCttaCg3NjhweClcclxuXHRcdFx0aGVpZ2h0IDE4MHB4XHJcblx0XHQrbWgoNjkwcHgpXHJcblx0XHRcdGhlaWdodCAxNjBweFxyXG5cdFx0K21oKDYwMHB4KVxyXG5cdFx0XHRoZWlnaHQgMTUwcHhcclxuXHRcdCttaCg1NzBweClcclxuXHRcdFx0aGVpZ2h0IDEzMHB4XHJcblx0XHQrbXcoOTUwcHgpXHJcblx0XHRcdHBhZGRpbmcgMzBweCA5MHB4XHJcblx0XHQrbXcoNzY4cHgpXHJcblx0XHRcdHBhZGRpbmcgMzBweCA3MHB4XHJcblx0XHQrbXcoNjQwcHgpXHJcblx0XHRcdHBhZGRpbmcgMzBweCA0MHB4XHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdGhlaWdodCBhdXRvXHJcblx0XHRcdHBhZGRpbmcgNDBweCAxNXB4IDIwcHhcclxuXHQuaGVhZC10aXRsZVxyXG5cdFx0Zm9udC1zaXplIDM2cHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHRmb250LXNpemUgMzJweFxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRmb250LXNpemUgMjZweFxyXG5cdC5oZWFkLXRpbWVcclxuXHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdGxldHRlci1zcGFjaW5nIDAuMDNlbVxyXG5cdFx0c3BhblxyXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0XHRtYXJnaW4tbGVmdCAyNXB4XHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdHotaW5kZXggMVxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHR6LWluZGV4IC0xXHJcblx0XHRcdFx0bGVmdCAtMTVweFxyXG5cdFx0XHRcdHRvcCAtOHB4XHJcblx0XHRcdFx0Ym90dG9tIC02cHhcclxuXHRcdFx0XHRyaWdodCAtMTVweFxyXG5cdFx0XHRcdGJvcmRlciAycHggc29saWQgI2ZmZlxyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgMzBweFxyXG5cdCZfX2JvdHRvbVxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0cGFkZGluZyAzNXB4IDE1MHB4IDcwcHhcclxuXHRcdCttdyg5NTBweClcclxuXHRcdFx0cGFkZGluZyAzNXB4IDkwcHggNjBweFxyXG5cdFx0K213KDc2OHB4KVxyXG5cdFx0XHRwYWRkaW5nIDM1cHggNzBweCA2MHB4XHJcblx0XHQrbXcoNjQwcHgpXHJcblx0XHRcdHBhZGRpbmcgMzVweCA0MHB4IDYwcHhcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0cGFkZGluZyAyNXB4IDE1cHggMzBweFxyXG5cdC50aXRsZVxyXG5cdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdC5saXN0XHJcblx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0aGVpZ2h0IDI4MHB4XHJcblx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdFx0K21oKDc0MHB4KVxyXG5cdFx0XHRoZWlnaHQgMjIycHhcclxuXHRcdCttaCg2NTBweClcclxuXHRcdFx0aGVpZ2h0IDE2NHB4XHJcblx0XHQrbWgoNTUwcHgpXHJcblx0XHRcdGhlaWdodCAxMzVweFxyXG5cdFx0bGlcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHQmLnNob3dcclxuXHRcdFx0aGVpZ2h0IGF1dG9cclxuXHQuc2hvdy1hbGwtYnRuXHJcblx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0Y29sb3IgI0JEQkRCRFxyXG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdC5idG5zIFxyXG5cdFx0bWFyZ2luLXRvcCA0MHB4XHJcblx0XHQrbWgoNTcwcHgpXHJcblx0XHRcdG1hcmdpbi10b3AgMjVweFxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRtYXJnaW4tdG9wIDI1cHhcclxuXHRcdC5idG5cclxuXHRcdFx0bWFyZ2luLWxlZnQgMTVweFxyXG5cdFx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgMFxyXG5cdFx0XHRcdG1hcmdpbi10b3AgMTVweFxyXG5cdC5idG4sIC5idG4tZmlsbFxyXG5cdFx0bWluLXdpZHRoIDIwMHB4XHJcblx0XHRib3JkZXItd2lkdGggMnB4XHJcblx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdG1pbi13aWR0aCAxNjBweFxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0LmJ0blxyXG5cdFx0Ym9yZGVyLWNvbG9yICMzMzNcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcjJcclxuXHJcblxyXG5cclxuYm9keS5vcGVuUG9wdXAgLnBvcHVwLnBvcHVwLXJlZ1xyXG5cdGRpc3BsYXkgZmxleFxyXG4ucG9wdXAucG9wdXAtcmVnXHJcblx0YmFja2dyb3VuZCByZ2JhKDQ3LCA0NywgNDcsIDAuNDcpXHJcblx0b3ZlcmZsb3cgYXV0b1xyXG5cdCttdygxMjQwcHgpXHJcblx0XHRwYWRkaW5nIDBcclxuXHQrbXcoNDgwcHgpXHJcblx0XHRwYWRkaW5nIDBcclxuXHRcclxuLnBvcHVwLXJlZ1xyXG5cdCZfX2lubmVyXHJcblx0XHR3aWR0aCA5MDBweFxyXG5cdFx0bWF4LXdpZHRoIDEwMCVcclxuXHRcdGhlaWdodCA3MDBweFxyXG5cdFx0Ly8gbWluLWhlaWdodCA2MHZoXHJcblx0XHQvLyBtYXgtaGVpZ2h0IDkwdmhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRib3JkZXItcmFkaXVzIDEwcHhcclxuXHRcdG1hcmdpbiBhdXRvXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0Ly8gcG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdC8vIGxlZnQgNTAlXHJcblx0XHQvLyB0b3AgNTAlXHJcblx0XHQvLyB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcblx0XHRwYWRkaW5nIDcwcHggMTVweCA5MHB4XHJcblx0XHRvdmVyZmxvdyBhdXRvXHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhclxyXG5cdFx0XHR3aWR0aCA1cHhcclxuXHRcdFx0Ly8gd2lkdGggMnB4XHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xyXG5cdFx0XHRiYWNrZ3JvdW5kICNlNmU0ZTRcclxuXHRcdFx0Ym9yZGVyIDBcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXMgMTVweFxyXG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyAxNXB4XHJcblx0XHRcdGJvcmRlci1yaWdodCAzcHggc29saWQgI2ZmZlxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcclxuXHRcdFx0YmFja2dyb3VuZCAjMzMzMzMzXHJcblx0XHRcdGJvcmRlciAwXHJcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzIDE1cHhcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgMTVweFxyXG5cdFx0XHRib3JkZXItcmlnaHQgM3B4IHNvbGlkICNmZmZcclxuXHRcdC1tcy1vdmVyZmxvdy1zdHlsZSAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJcclxuXHRcdCttaCg3NTBweClcclxuXHRcdFx0bWFyZ2luIDE1cHggYXV0b1xyXG5cdFx0LyorbXcoNDgwcHgpXHJcblx0XHRcdG1heC1oZWlnaHQgOTV2aCovXHJcblx0LmNsb3NlXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0cmlnaHQgMzZweFxyXG5cdFx0dG9wIDM2cHhcclxuXHRcdHdpZHRoIDIwcHhcclxuXHRcdGhlaWdodCAyMHB4XHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRyaWdodCAxOHB4XHJcblx0XHRcdHRvcCAyMnB4XHJcblx0XHQmOmJlZm9yZSxcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGhlaWdodCAxNnB4XHJcblx0XHRcdHdpZHRoIDJweFxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICMzMzNcclxuXHRcdFx0cmlnaHQgOXB4XHJcblx0XHRcdHRvcCAxcHhcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxyXG5cdC5wcmltYXJ5LXRpdGxlXHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0bWFyZ2luLWJvdHRvbSA1NXB4XHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdGJyXHJcblx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0LnJlZ2xlc3Nvbi1mb3JtXHJcblx0XHRtYXgtd2lkdGggNDQwcHhcclxuXHRcdG1hcmdpbiAwIGF1dG9cclxuXHRcdCZfX2l0ZW1cclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0bWFyZ2luLXRvcCAxNnB4XHJcblx0XHRcdCYuZXJyb3JcclxuXHRcdFx0XHRpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksIHRleHRhcmVhLCBzZWxlY3RcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvciAjY2YyNjI4XHJcblx0XHRcdFx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXHJcblx0XHRcdFx0XHRib3JkZXItY29sb3IgI2NmMjYyOFxyXG5cdFx0XHQmLmFjdGl2ZVxyXG5cdFx0XHRcdGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSwgdGV4dGFyZWEsIHNlbGVjdFxyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yICMzMzNcclxuXHRcdFx0XHQuZGVzY3JpcHRpb25cclxuXHRcdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0yMnB4KSBzY2FsZSgwLjcpXHJcblx0XHRcdGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSwgdGV4dGFyZWEsIHNlbGVjdFxyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0aGVpZ2h0IDU2cHhcclxuXHRcdFx0XHRwYWRkaW5nIDBcclxuXHRcdFx0XHRjb2xvciBpbmhlcml0XHJcblx0XHRcdFx0Zm9udC1mYW1pbHkgJGZmXHJcblx0XHRcdFx0Zm9udC1zaXplIDIwcHhcclxuXHRcdFx0XHRmb250LXdlaWdodCAzMDBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kIG5vbmVcclxuXHRcdFx0XHRib3JkZXIgMFxyXG5cdFx0XHRcdG91dGxpbmUgbm9uZVxyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNFMEUxRTlcclxuXHRcdFx0XHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAuMTVzIGVhc2VcclxuXHRcdFx0XHQmOmZvY3VzXHJcblx0XHRcdFx0XHRib3JkZXItY29sb3IgIzMzM1xyXG5cdFx0XHRcdCY6Zm9jdXMgKyAuZGVzY3JpcHRpb25cclxuXHRcdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0yMnB4KSBzY2FsZSgwLjcpXHJcblx0XHRcdC5kZXNjcmlwdGlvblxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQgMzAwXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHR0b3AgMTZweFxyXG5cdFx0XHRcdGxlZnQgMFxyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luIGxlZnQgdG9wXHJcblx0XHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjE1cywgY29sb3IgLjNzXHRcdFxyXG5cdFx0XHQmLnRleHRhcmVhXHJcblx0XHRcdFx0bWFyZ2luLXRvcCAzN3B4XHJcblx0XHRcdFx0LmRlc2NyaXB0aW9uXHJcblx0XHRcdFx0XHR0b3AgMFxyXG5cdFx0XHR0ZXh0YXJlYVxyXG5cdFx0XHRcdGhlaWdodCAxMDBweFxyXG5cdFx0XHRcdGN1c3RvbVNjcm9sbCgycHgsICNlNmU0ZTQsIDBweCwgIzMzMylcclxuXHRcdCZfX2FjdGlvblxyXG5cdFx0XHRbdHlwZT1cInN1Ym1pdFwiXVxyXG5cdFx0XHRcdG91dGxpbmUgbm9uZVxyXG5cdFx0XHRcdG1hcmdpbiA2N3B4IGF1dG8gMFxyXG5cclxuXHJcbi8vLSBjYXJ0IHBvcHVwXHJcbmJvZHkub3BlblBvcHVwIC5wb3B1cC5jYXJ0LXBvcHVwIFxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdFxyXG4ucG9wdXAuY2FydC1wb3B1cFxyXG5cdGJhY2tncm91bmQgcmdiYSgjMzMzLDAuNSlcclxuXHRcclxuLmNhcnQtcG9wdXBcclxuXHQucG9wdXAtdXNlci13cmFwXHJcblx0XHRwYWRkaW5nIDY1cHggNDhweCA0OHB4XHJcblx0XHQrbXcoNjQwcHgpXHJcblx0XHRcdHBhZGRpbmcgNTBweCAzNXB4IDQ4cHhcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0cGFkZGluZyA1MHB4IDIwcHggNDhweFxyXG5cclxuLmNhcnQtcG9wdXBcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0b3ZlcmZsb3cgYXV0b1xyXG5cdHBhZGRpbmcgNjVweCAwXHJcblx0K213KDY0MHB4KVxyXG5cdFx0cGFkZGluZyAyMHB4IDBcclxuXHQmX19pbm5lclxyXG5cdFx0d2lkdGggNzUwcHhcclxuXHRcdG1heC13aWR0aCAxMDAlXHJcblx0XHRtaW4taGVpZ2h0IDMwMHB4XHJcblx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdG1hcmdpbiBhdXRvXHJcblx0XHRwYWRkaW5nIDBcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQrbXcoOTUwcHgpXHJcblx0XHRcdHdpZHRoIDkwJVxyXG5cdFx0K213KDY0MHB4KVxyXG5cdFx0XHR3aWR0aCA5NSVcclxuXHQuY2xvc2VcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR6LWluZGV4IDEwXHJcblx0XHRyaWdodCAyOXB4XHJcblx0XHR0b3AgMjlweFxyXG5cdFx0d2lkdGggMTZweFxyXG5cdFx0aGVpZ2h0IDE2cHhcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHQrbXcoNjQwcHgpXHJcblx0XHRcdHJpZ2h0IDIwcHhcclxuXHRcdFx0dG9wIDIwcHhcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXJcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICMzMzNcclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlclxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0aGVpZ2h0IDE2cHhcclxuXHRcdFx0d2lkdGggMnB4XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgIzlkYTNiMVxyXG5cdFx0XHRyaWdodCA3cHhcclxuXHRcdFx0dG9wIDBcclxuXHRcdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxyXG5cdFx0JjphZnRlclxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC00NWRlZylcclxuXHQmX190b3BcclxuXHRcdHBhZGRpbmcgNjVweCA0OHB4IDI0cHhcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0K213KDc2OHB4KVxyXG5cdFx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0K213KDY0MHB4KVxyXG5cdFx0XHRwYWRkaW5nIDUwcHggMzVweCAxNXB4XHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdHBhZGRpbmcgNTBweCAyMHB4IDE1cHhcclxuXHRcdC5idG5cclxuXHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdFx0Ym9yZGVyIDJweCBzb2xpZCAkY29sb3JCbHVlXHJcblx0XHRcdCttdyg3NjhweClcclxuXHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0bWluLXdpZHRoIDIwMHB4XHJcblx0XHRcdFx0bWFyZ2luLXRvcCAzMHB4XHJcblx0XHRcdCttdyg2NDBweClcclxuXHRcdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcjJcclxuXHQmX190aXRsZVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdC50aXRsZVxyXG5cdFx0XHRmb250LXNpemUgMzZweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHQudGl0bGUtaWNvblxyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRtYXJnaW4tbGVmdCAxMHB4XHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0d2lkdGggMjRweFxyXG5cdFx0XHRcdGhlaWdodCAyNXB4XHJcblx0XHRcdFx0ZmlsbCAkY29sb3IyXHJcblx0LmNhbGxub3RlXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0d2lkdGggMjBweFxyXG5cdFx0aGVpZ2h0IDIwcHhcclxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHRiYWNrZ3JvdW5kICRjb2xvckJsdWVcclxuXHRcdGNvbG9yICNmZmZcclxuXHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0cmlnaHQgLTlweFxyXG5cdFx0dG9wIC05cHhcclxuXHQmX190b3RhbFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRiYWNrZ3JvdW5kICRiZ1xyXG5cdFx0cGFkZGluZyAyNnB4IDU4cHggMjZweCA0OHB4XHJcblx0XHRtYXJnaW4tYm90dG9tIDI0cHhcclxuXHRcdGZvbnQtc2l6ZSAzMHB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHQrbXcoNzY4cHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAyNnB4XHJcblx0XHQrbXcoNjQwcHgpXHJcblx0XHRcdHBhZGRpbmcgMjZweCAzNXB4IDI2cHggMzVweFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDMwcHhcclxuXHRcdFx0Zm9udC1zaXplIDIwcHhcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0cGFkZGluZyAyNnB4IDIwcHggMjZweCAyMHB4XHJcblx0XHQudG90YWwtY29zdFxyXG5cdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdCttdyg2NDBweClcclxuXHRcdFx0XHRmb250LXNpemUgMjJweFxyXG5cdFx0LnRleHRcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHQmX19saXN0XHJcblx0XHRwYWRkaW5nIDAgNDhweCA0MHB4XHJcblx0XHQrbXcoNjQwcHgpXHJcblx0XHRcdHBhZGRpbmcgMCAzNXB4IDMwcHhcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0cGFkZGluZyAwIDIwcHggMzBweFxyXG5cdCZfX2l0ZW1cclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI0UxRTFFMVxyXG5cdFx0cGFkZGluZyAyNHB4IDBcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQrbXcoNjQwcHgpXHJcblx0XHRcdHBhZGRpbmcgMjBweCAwXHJcblx0LmltZy1pdGVtXHJcblx0XHRmbGV4LXNocmluayAwXHJcblx0XHRhbGlnbi1zZWxmIGZsZXgtc3RhcnRcclxuXHRcdHdpZHRoIDEyMHB4XHJcblx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdHBhZGRpbmctdG9wIDE4JVxyXG5cdFx0bWFyZ2luLXJpZ2h0IDI0cHhcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQrbXcoNjQwcHgpXHJcblx0XHRcdHdpZHRoIDkwcHhcclxuXHRcdFx0aGVpZ2h0IDg4cHhcclxuXHRcdFx0cGFkZGluZy10b3AgMFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMTVweFxyXG5cdFx0LmltZ1xyXG5cdFx0XHRiZygpXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHR0b3AgMFxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdGhlaWdodCAxMDAlXHJcblx0LmluZm8taXRlbVxyXG5cdFx0ZmxleC1ncm93IDFcclxuXHRcdHBhZGRpbmctcmlnaHQgODBweFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHQrbXcoNjQwcHgpXHJcblx0XHRcdHBhZGRpbmctcmlnaHQgMFxyXG5cdC5jb3Vyc2UtdGl0bGVcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdGZvbnQtc2l6ZSAzMHB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRtYXJnaW4tYm90dG9tIDEwcHhcclxuXHRcdCttdyg3NjhweClcclxuXHRcdFx0Zm9udC1zaXplIDI4cHhcclxuXHRcdCttdyg2NDBweClcclxuXHRcdFx0Zm9udC1zaXplIDIwcHhcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0XHRhXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0LnByaWNlXHJcblx0XHRmb250LXNpemUgMjhweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0bWFyZ2luLWJvdHRvbSAzcHhcclxuXHRcdCttdyg3NjhweClcclxuXHRcdFx0Zm9udC1zaXplIDI2cHhcclxuXHRcdCttdyg2NDBweClcclxuXHRcdFx0Zm9udC1zaXplIDIycHhcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHRcdHBhZGRpbmctcmlnaHQgNTBweFxyXG5cdC5kZWwtaXRlbVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdHdpZHRoIDQwcHhcclxuXHRcdGhlaWdodCA0MHB4XHJcblx0XHRiYWNrZ3JvdW5kICRiZ1xyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHJpZ2h0IDBcclxuXHRcdHRvcCAyNHB4XHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0dHJhbnNpdGlvbiAuM3MgZWFzZVxyXG5cdFx0K213KDY0MHB4KVxyXG5cdFx0XHR0b3AgYXV0b1xyXG5cdFx0XHRib3R0b20gMjBweFxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHRmaWxsICNmZmZcclxuXHRcdC5pY29uXHJcblx0XHRcdHdpZHRoIDIxcHhcclxuXHRcdFx0aGVpZ2h0IDkwJVxyXG5cdFx0XHRmaWxsICRjb2xvcjJcclxuXHRcdFx0dHJhbnNpdGlvbiAuM3MgZWFzZVxyXG5cdC5kZWwtYmxvY2tcclxuXHRcdHdpZHRoIDIxMnB4XHJcblx0XHRoZWlnaHQgOTJweFxyXG5cdFx0cGFkZGluZyAxM3B4XHJcblx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdGJvcmRlciAxcHggc29saWQgI0UxRTFFMVxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCAyNnB4XHJcblx0XHRyaWdodCA1MnB4XHJcblx0XHRvcGFjaXR5IDBcclxuXHRcdHZpc2liaWxpdHkgaGlkZGVuXHJcblx0XHRwb2ludGVyLWV2ZW50cyBub25lXHJcblx0XHR0cmFuc2Zvcm0gc2NhbGUoMC41KSB0cmFuc2xhdGUoNTAlLC0ycHgpXHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luIHJpZ2h0IHRvcFxyXG5cdFx0dHJhbnNpdGlvbiBhbGwgLjNzIGVhc2VcclxuXHRcdCttdyg2NDBweClcclxuXHRcdFx0dG9wIGF1dG9cclxuXHRcdFx0Ym90dG9tIDIwcHhcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbiByaWdodCBib3R0b21cclxuXHRcdCYuc2hvd1xyXG5cdFx0XHRvcGFjaXR5IDFcclxuXHRcdFx0dmlzaWJpbGl0eSB2aXNpYmxlXHJcblx0XHRcdHBvaW50ZXItZXZlbnRzIGF1dG9cclxuXHRcdFx0dHJhbnNmb3JtIG5vbmVcclxuXHRcdC50ZXh0XHJcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gN3B4XHJcblx0XHQuZGVsLWJ0bnNcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHQuZGVsLWJ0blxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0d2lkdGggNzBweFxyXG5cdFx0XHRoZWlnaHQgNDBweFxyXG5cdFx0XHRiYWNrZ3JvdW5kICNFMUUxRTFcclxuXHRcdFx0bWFyZ2luIDAgNHB4XHJcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdFx0dHJhbnNpdGlvbiAuM3MgZWFzZVxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdFx0Y29sb3IgI2ZmZlxyXG5cdCZfX3BheVxyXG5cdFx0bWFyZ2luIDAgNDhweCA0OHB4XHJcblx0XHRwYWRkaW5nIDQwcHggNDBweCA0OHB4XHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICNFMUUxRTFcclxuXHRcdCttdyg2NDBweClcclxuXHRcdFx0bWFyZ2luIDAgMzVweCA0OHB4XHJcblx0XHRcdHBhZGRpbmcgMjZweCAyMHB4IDI2cHhcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0bWFyZ2luIDAgMjBweCA0OHB4XHJcblx0XHRcdHBhZGRpbmcgMjZweCAxMHB4IDI2cHhcclxuXHRcdC50aXRsZVxyXG5cdFx0XHRmb250LXNpemUgMzBweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0XHQrbXcoNzY4cHgpXHJcblx0XHRcdFx0Zm9udC1zaXplIDI2cHhcclxuXHRcdFx0K213KDY0MHB4KVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblx0Jl9fc3VibWl0XHJcblx0XHRoZWlnaHQgMFxyXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXHJcblxyXG4ucGF5LWZvcm1cclxuXHRtYXgtd2lkdGggNDgwcHhcclxuXHRtYXJnaW4gMCBhdXRvXHJcblx0LnBheS1ncm91cFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdHBhZGRpbmctYm90dG9tIDQwcHhcclxuXHRcdCttdyg2NDBweClcclxuXHRcdFx0cGFkZGluZy1ib3R0b20gMjBweFxyXG5cdFx0W3R5cGU9XCJyYWRpb1wiXVxyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0JjpjaGVja2VkICsgbGFiZWwucGF5LWxhYmVsXHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcjJcclxuXHQucGF5LWxhYmVsXHJcblx0XHRoZWlnaHQgNTJweFxyXG5cdFx0cGFkZGluZyAxMHB4XHJcblx0XHRtYXJnaW4gMCA0cHggOHB4XHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICNFMUUxRTFcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgLjNzIGVhc2VcclxuXHRcdGltZ1xyXG5cdFx0XHRtYXgtaGVpZ2h0IDkwJVxyXG5cdC5idXR0b25cclxuXHRcdGJ0bi1maWxsKClcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGZvbnQtZmFtaWx5ICRmZlxyXG5cdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdG1hcmdpbi1ib3R0b20gMTFweFxyXG5cdFx0K213KDY0MHB4KVxyXG5cdFx0XHRtaW4td2lkdGggMjAwcHhcclxuXHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdCY6ZGlzYWJsZWRcclxuXHRcdFx0Y3Vyc29yIGRlZmF1bHRcclxuXHRcdFx0YmFja2dyb3VuZCAjQzRDNEM0XHJcblx0XHRcdGJvcmRlci1jb2xvciAjQzRDNEM0XHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNDNEM0QzRcclxuXHRcdFx0XHRib3JkZXItY29sb3IgI0M0QzRDNFxyXG5cdFx0XHRcdGNvbG9yICNmZmZcclxuXHQuaW5mby10ZXh0XHJcblx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0Y29sb3IgIzdFODQ5NFxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdGFcclxuXHRcdFx0Y29sb3IgIzI2NWY5OFxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZSIsIlxyXG4vLyBwbGFzZWhvbGRlcnNcclxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcclxuXHRjb2xvciAjZDJkMmQyXHJcblx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0Zm9udC13ZWlnaHQgYm9sZFxyXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlclxyXG5cdGNvbG9yICNkMmQyZDJcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcblx0Zm9udC13ZWlnaHQgYm9sZFxyXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyXHJcblx0Y29sb3I6ICNkMmQyZDJcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcblx0Zm9udC13ZWlnaHQgYm9sZFxyXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJcclxuXHRjb2xvcjogI2QyZDJkMlxyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHRmb250LXdlaWdodCBib2xkXHJcblx0XHJcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXHJcblx0Y29sb3I6ICNkMmQyZDJcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcblx0Zm9udC13ZWlnaHQgYm9sZFxyXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlclxyXG5cdGNvbG9yOiAjZDJkMmQyXHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG5cdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHJcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXJcclxuXHRjb2xvcjogI2QyZDJkMlxyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHRmb250LXdlaWdodCBib2xkXHJcblxyXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXJcclxuXHRjb2xvcjogI2QyZDJkMlxyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHRmb250LXdlaWdodCBib2xkXHJcblxyXG5cdFxyXG5cclxuY2hlY2tib3goKVxyXG5cdHBvc2l0aW9uIGFic29sdXRlXHJcblx0b3BhY2l0eSAwXHJcblx0dmlzaWJpbGl0eSBoaWRkZW5cclxuXHRwb2ludGVyLWV2ZW50cyBub25lXHJcblx0JjpjaGVja2VkICtsYWJlbDpiZWZvcmVcclxuXHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9zdmcvaWNvbnMvY2hlY2ttYXJrMi5zdmcpXHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIGNlbnRlclxyXG5cdFx0YmFja2dyb3VuZC1zaXplIDgwJVxyXG5cdCtsYWJlbDpiZWZvcmVcclxuXHRcdGNvbnRlbnQgJydcclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHR2ZXJ0aWNhbC1hbGlnbiAtNXB4XHJcblx0XHR3aWR0aCAyMnB4XHJcblx0XHRoZWlnaHQgMjJweFxyXG5cdFx0bWFyZ2luLXJpZ2h0IDEwcHhcclxuXHRcdGJvcmRlciAxcHggc29saWQgIzMzM1xyXG5cdFx0Ym9yZGVyLXJhZGl1cyAycHhcclxuXHRcdFxyXG5yYWRpb2J0bigkYmMgPSAjZjZmNmY2KVxyXG5cdHBvc2l0aW9uIGFic29sdXRlXHJcblx0b3BhY2l0eSAwXHJcblx0dmlzaWJpbGl0eSBoaWRkZW5cclxuXHRwb2ludGVyLWV2ZW50cyBub25lXHJcblx0JjpjaGVja2VkICtsYWJlbDpiZWZvcmVcclxuXHRcdGJhY2tncm91bmQgIzMzM1xyXG5cdCtsYWJlbDpiZWZvcmVcclxuXHRcdGNvbnRlbnQgJydcclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcclxuXHRcdHdpZHRoIDI0cHhcclxuXHRcdGhlaWdodCAyNHB4XHJcblx0XHRtYXJnaW4tcmlnaHQgMTBweFxyXG5cdFx0Ym9yZGVyIDVweCBzb2xpZCAkYmNcclxuXHRcdGJveC1zaGFkb3cgMCAwIDFweCAgIzMzM1xyXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcdFxyXG5cclxuXHJcblx0XHJcbmlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAgdGV4dGFyZWFcclxuXHRkaXNwbGF5IGJsb2NrXHJcblx0d2lkdGggMTAwJVxyXG5cdGNvbG9yICRjb2xvclxyXG50ZXh0YXJlYSBcclxuXHRyZXNpemUgbm9uZVxyXG5cclxuLmZvcm0taXRlbSAuZGVzY3JpcHRpb25cclxuXHRmb250LXNpemUgaW5oZXJpdFxyXG5cclxuLy8gID09PT0gZm9vdGVyLWZvcm1cclxuLmZvb3Rlci1mb3JtXHJcblx0Zm9udC1zaXplIDE0cHhcclxuXHRwYWRkaW5nLXRvcCA5NXB4XHJcblx0bWF4LXdpZHRoIDMwMHB4XHJcblx0K213KDE3MDBweClcclxuXHRcdHBhZGRpbmctdG9wIDcwcHhcclxuXHQmX190aXRsZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0XHRmb250LXNpemUgMjRweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFx0XHJcblx0Jl9faXRlbVxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0Ji5lcnJvciAuZGVzY3JpcHRpb25cclxuXHRcdFx0Y29sb3IgI2NmMjYyOFxyXG5cdFx0Ji5hY3RpdmVcclxuXHRcdFx0LmRlc2NyaXB0aW9uXHJcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTIwcHgpXHJcblx0XHRcdFx0XHRcclxuXHRcdGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSwgdGV4dGFyZWFcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdHBhZGRpbmcgMFxyXG5cdFx0XHRjb2xvciBpbmhlcml0XHJcblx0XHRcdGZvbnQtc2l6ZSBpbmhlcml0XHJcblx0XHRcdGJhY2tncm91bmQgbm9uZVxyXG5cdFx0XHRib3JkZXIgMFxyXG5cdFx0XHRvdXRsaW5lIG5vbmVcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgJGNvbG9yXHJcblx0XHRcdCY6Zm9jdXMgKyAuZGVzY3JpcHRpb25cclxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMjBweClcclxuXHRcdGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKVxyXG5cdFx0XHRoZWlnaHQgNDBweFxyXG5cdFx0LmRlc2NyaXB0aW9uXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCAxM3B4XHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXHJcblx0XHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcywgY29sb3IgLjNzXHJcblx0XHR0ZXh0YXJlYVxyXG5cdFx0XHRoZWlnaHQgMTEwcHhcclxuXHRcdFx0cGFkZGluZy10b3AgMTBweFxyXG5cdCZfX2FjdGlvblxyXG5cdFx0W3R5cGU9XCJzdWJtaXRcIl1cclxuXHRcdFx0b3V0bGluZSBub25lXHJcblx0XHRcdGJvcmRlciAwXHJcblx0XHRcdGJ0bi1maWxsKClcclxuXHRcdFx0bWluLXdpZHRoIDE2MHB4XHJcblx0XHRcdC8vIHdpZHRoIDEwMCUgICAvKiBmb3IgRm9vZFByb3N2aXRhICovXHJcblxyXG4vLyA9PSB1c2VyIGZvcm1cclxuLnVzZXItZm9ybVxyXG5cdHdpZHRoIDEwMCVcclxuXHRmb250LXNpemUgMjBweFxyXG5cdCttdyg2NDBweClcclxuXHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0Jl9hY2Nlc3NcclxuXHRcdG1hcmdpbi1ib3R0b20gNTBweFxyXG5cdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0LnVzZXItZm9ybV9faXRlbVxyXG5cdFx0XHR3aWR0aCBjYWxjKDEwMCUgLSAyMDBweClcclxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHRcdGhlaWdodCA1MHB4XHRcclxuXHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjRTJFMkUyXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHRcdGlucHV0XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbSBub25lICFpbXBvcnRhbnRcclxuXHRcdFx0XHQmOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKVxyXG5cdFx0XHRcdFx0aGVpZ2h0IDUwcHhcdFxyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQgNTBweFxyXG5cdFx0XHRcdCYuZGlzc2FibGVkXHRcclxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcdFxyXG5cdFx0XHQuZGVzY3JpcHRpb25cclxuXHRcdFx0XHR0b3AgMTBweFxyXG5cdFx0LmZpZWxkc2V0XHJcblx0XHRcdHdpZHRoIDgwJVxyXG5cdFx0XHRib3JkZXIgbm9uZVxyXG5cdFx0XHRwYWRkaW5nIDBcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI0UyRTJFMlxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDM1cHhcclxuXHRcdFx0ZGlzcGxheSAtd2Via2l0LWZsZXhcclxuXHRcdFx0ZGlzcGxheSAtbW96LWZsZXhcclxuXHRcdFx0ZGlzcGxheSAtbXMtZmxleFxyXG5cdFx0XHRkaXNwbGF5IC1vLWZsZXhcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAxMHB4XHJcblx0XHRcdCttdyg3NjhweClcclxuXHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdCttdyg0ODBweClcclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAwXHJcblx0XHRcdC5oLWJ0blxyXG5cdFx0XHRcdG1pbi13aWR0aCAyMDVweFxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcclxuXHRcdFx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcjJcclxuXHRcdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdFx0K213KDc2OHB4KVxyXG5cdFx0XHRcdFx0d2lkdGggMTYwcHhcclxuXHRcdC51c2VyLWZvcm1fX2FjdGlvblxyXG5cdFx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdFx0W3R5cGU9XCJzdWJtaXRcIl1cclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHRjb2xvciAjZmZmXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcjJcclxuXHRcdFx0W3R5cGU9XCJzdWJtaXRcIl0uaC1idG5fYWNjZXNzXHJcblx0XHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3JHcmVlblxyXG5cdFx0XHRcdGNvbG9yICRjb2xvckdyZWVuXHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JHcmVlblxyXG5cdCZfX3RpdGxlXHJcblx0XHRmb250LXNpemUgMzBweFxyXG5cdFx0bWFyZ2luLWJvdHRvbSA1MHB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0Zm9ybVxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdGNvbG9yICM2NjY2NjZcclxuXHQmX19pdGVtXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSA1MHB4XHJcblx0XHQmLmVycm9yIFx0XHJcblx0XHRcdC5kZXNjcmlwdGlvblxyXG5cdFx0XHRcdGNvbG9yICNjZjI2MjhcclxuXHRcdFx0aW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLCB0ZXh0YXJlYVxyXG5cdFx0XHRcdGNvbG9yICNjZjI2MjhcclxuXHRcdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjY2YyNjI4XHJcblx0XHQmLmFjdGl2ZVxyXG5cdFx0XHQuZGVzY3JpcHRpb25cclxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMjBweClcdHNjYWxlKC43KSBcclxuXHRcdFx0XHRcclxuXHRcdGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSwgdGV4dGFyZWFcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdHBhZGRpbmcgMFxyXG5cdFx0XHRjb2xvciBpbmhlcml0XHJcblx0XHRcdGZvbnQtc2l6ZSBpbmhlcml0XHJcblx0XHRcdGJhY2tncm91bmQgbm9uZVxyXG5cdFx0XHRib3JkZXIgMFxyXG5cdFx0XHRvdXRsaW5lIG5vbmVcclxuXHRcdFx0Y29sb3IgIzMzM1xyXG5cdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjMzMzXHJcblx0XHRcdCY6Zm9jdXMgKyAuZGVzY3JpcHRpb25cclxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMjBweCkgc2NhbGUoLjcpXHJcblx0XHRpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSlcclxuXHRcdFx0aGVpZ2h0IDQwcHhcclxuXHRcdC5kZXNjcmlwdGlvblxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgMHB4XHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXHJcblx0XHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4zcywgY29sb3IgLjNzXHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW4gbGVmdCB0b3BcclxuXHRcdFx0K213KDY0MHB4KVxyXG5cdFx0XHRcdHRvcCA5cHhcclxuXHRcdHRleHRhcmVhXHJcblx0XHRcdGhlaWdodCAxMTBweFxyXG5cdFx0XHRwYWRkaW5nLXRvcCAxMHB4XHJcblx0XHRcdFxyXG5cdFx0W3R5cGU9XCJjaGVja2JveFwiXSBcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0b3BhY2l0eSAwXHJcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHRcdFx0KyBsYWJlbFxyXG5cdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdFx0dGV4dC1hbGlnbiBsZWZ0XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0IDM0cHhcclxuXHRcdFx0XHQrbXcoNjQwcHgpXHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodCAyNHB4XHJcblx0XHRcdCY6Y2hlY2tlZCAgKyBsYWJlbDpiZWZvcmVcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICMzMTg4MWQgdXJsKC4uL2ltZy9zdmcvaWNvbnMvY2hlY2ttYXJrLnN2ZylcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlciBjZW50ZXJcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgOTAlXHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICMzMTg4MWRcclxuXHRcdFx0KyBsYWJlbDpiZWZvcmVcclxuXHRcdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHR0b3AgMFxyXG5cdFx0XHRcdGxlZnQgMFxyXG5cdFx0XHRcdHdpZHRoIDI0cHhcclxuXHRcdFx0XHRoZWlnaHQgMjRweFxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAxNXB4XHJcblx0XHRcdFx0Ym9yZGVyIDJweCBzb2xpZCAjNjY2XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyAycHhcclxuXHRcdFxyXG5cdFx0aW5wdXRbbmFtZT1cIlNpZ251cEZvcm1bcGFzc3dvcmRdXCJdXHJcblx0XHRcdHBhZGRpbmctcmlnaHQgMzVweFxyXG5cdFx0LnNob3ctcGFzcy1pY29uXHJcblx0XHRcdHdpZHRoIDM1cHhcclxuXHRcdFx0aGVpZ2h0IDQwcHhcclxuXHRcdFx0cGFkZGluZy10b3AgNXB4XHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHJpZ2h0IDBcclxuXHRcdFx0dG9wIDBcclxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdFx0LyomOmhvdmVyXHJcblx0XHRcdFx0Lmljb25cclxuXHRcdFx0XHRcdGZpbGwgJGNvbG9yMlxyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjIqL1xyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdHdpZHRoIDI0cHhcclxuXHRcdFx0XHRoZWlnaHQgMjRweFxyXG5cdFx0XHRcdGZpbGwgIzY2NlxyXG5cdFx0XHRcdC8vIHRyYW5zaXRpb24gZmlsbCAuMnMgZWFzZVxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0d2lkdGggNHB4XHJcblx0XHRcdFx0aGVpZ2h0IDI2cHhcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICM2NjZcclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdHJpZ2h0IDdweFxyXG5cdFx0XHRcdHRvcCA5cHhcclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxyXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW4gMTAwJSAwXHJcblx0XHRcdFx0b3BhY2l0eSAwXHJcblx0XHRcdFx0Ly8gdHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCBvcGFjaXR5IC4ycyBlYXNlXHJcblx0XHRcdCYudmlld1xyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRvcGFjaXR5IDFcclxuXHRcdFx0XHRcdFxyXG5cclxuXHQuZm9ybS1jaGVja1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0bWFyZ2luLWJvdHRvbSAyNXB4XHJcblx0XHQmLmVycm9yXHJcblx0XHRcdGxhYmVsOmJlZm9yZVxyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAjY2YyNjI4XHJcblxyXG5cdCZfX2FjdGlvblxyXG5cdFx0bWFyZ2luLWJvdHRvbSA0MHB4XHJcblx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0bWFyZ2luIDBcclxuXHRcdFt0eXBlPVwic3VibWl0XCJdXHJcblx0XHRcdG91dGxpbmUgbm9uZVxyXG5cdFx0XHRib3JkZXIgMFxyXG5cdFx0XHRidG4tZmlsbCgpXHJcblx0XHRcdG1pbi13aWR0aCAxNjBweFxyXG5cdGEgXHJcblx0XHRjb2xvciAjNjY2XHJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRjb2xvciAkY29sb3IyXHJcblx0Jl9fbm90ZVxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdGNvbG9yICMzMzNcclxuXHRcdGFcclxuXHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG5cclxuXHQmX19wb2xpY2VcclxuXHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRtYXJnaW4tYm90dG9tIDMwcHhcdFx0XHRcclxuXHRcdCttdyg2NDBweClcclxuXHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcclxuXHQuaGVscC1ibG9jaywgLmhlbHAtYmxvY2stZXJyb3JcclxuXHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0bGVmdCAwXHJcblx0XHRyaWdodCAwXHJcblx0XHR0b3AgMTAwJVxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdCttdyg2NDBweClcclxuXHRcdFx0Zm9udC1zaXplIDEycHhcclxuXHQuaGVscC1ibG9jay1lcnJvclxyXG5cdFx0Y29sb3IgI2NmMjYyOFxyXG5cclxuXHJcbi8vID09PT09PSBjaG9zZW4gcGx1Z2luIC0tLVxyXG4uY2hvc2VuLWNvbnRhaW5lclxyXG5cdGZvbnQtc2l6ZSBpbmhlcml0XHJcblx0Ji5jaG9zZW4td2l0aC1kcm9wXHJcblx0XHQuY2hvc2VuLXNpbmdsZVxyXG5cdFx0XHRkaXYgYlxyXG5cdFx0XHRcdG1hcmdpbi10b3AgMTZweFxyXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTM1ZGVnKVx0XHJcblx0Ji5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIFxyXG5cdFx0LmNob3Nlbi1zaW5nbGVcclxuXHRcdFx0YmFja2dyb3VuZCAjZmZmXHRcclxuXHRcdFx0XHJcblx0LmNob3Nlbi1kZWZhdWx0XHJcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdGNvbG9yICNkMmQyZDJcclxuXHJcblx0LmNob3Nlbi1zaW5nbGVcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRoZWlnaHQgNDBweFxyXG5cdFx0cGFkZGluZyAwIDIwcHhcclxuXHRcdC8vIGNvbG9yICAkY29sb3Jmb3JtXHJcblx0XHRiYWNrZ3JvdW5kIG5vbmUgXHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcmZvcm1cclxuXHRcdGJvcmRlci1yYWRpdXMgMFxyXG5cdFx0Ym94LXNoYWRvdyBub25lXHJcblx0XHRkaXZcclxuXHRcdFx0cmlnaHQgMTBweFxyXG5cdFx0XHRiXHJcblx0XHRcdFx0d2lkdGggMTBweFxyXG5cdFx0XHRcdGhlaWdodCAxMHB4XHJcblx0XHRcdFx0bWFyZ2luLXRvcCAxMnB4XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAycHggc29saWQgJGNvbG9yMlxyXG5cdFx0XHRcdGJvcmRlci1sZWZ0IDJweCBzb2xpZCAkY29sb3IyXHJcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpXHJcblx0XHJcblx0LmNob3Nlbi1kcm9wXHJcblx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAkY29sb3Jmb3JtXHJcblx0LmNob3Nlbi1yZXN1bHRzIFxyXG5cdFx0bWFyZ2luIDBcclxuXHRcdHBhZGRpbmcgMFxyXG5cdFx0bGlcclxuXHRcdFx0aGVpZ2h0IDQwcHhcclxuXHRcdFx0bGluZS1oZWlnaHQgNDBweFxyXG5cdFx0XHRwYWRkaW5nIDAgMjBweFxyXG5cdFx0XHQmLmhpZ2hsaWdodGVkXHJcblx0XHRcdFx0Y29sb3IgaW5oZXJpdFxyXG5cdFx0XHRcdGJhY2tncm91bmQgI2VkZWRlZCBcclxuXHRcdFx0Ji5yZXN1bHQtc2VsZWN0ZWRcclxuXHRcdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHJcblxyXG4vLyAuYWRkLWhvbWV3b3JrLWZvcm0gLmNob3Nlbi1kcm9wXHJcbi8vIFx0aGVpZ2h0IDE1MHB4XHJcblx0XHRcdCBcclxuXHJcblxyXG5cclxuLyogPT0gbWVkaWEgPT0gKi9cclxuQG1lZGlhICR4bGdcclxuXHQudXNlci1mb3JtXHJcblx0XHQmX190aXRsZSwgJl9faXRlbVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDMwcHhcclxuXHRcdFxyXG5cclxuLy8gQG1lZGlhICRsZ1xyXG5cclxuLy8gQG1lZGlhICRtZFxyXG5cclxuQG1lZGlhICRzbVxyXG5cdC51c2VyLWZvcm0gLmZvcm0tY2hlY2tcclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0YVxyXG5cdFx0XHRtYXJnaW4tdG9wIDIwcHhcclxuXHJcbi8vIEBtZWRpYSAkeHNcclxuXHJcblxyXG5cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lclxyXG5cdHotaW5kZXggMTQwMFxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXHJcblx0Ym9yZGVyLXJhZGl1cyAwXHJcblx0Ym9yZGVyIG5vbmVcclxuXHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjRTBFMUU5XHJcblx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdGhlaWdodCA1NnB4XHJcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcclxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxyXG5cdGJvcmRlci1jb2xvciAjMzMzXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxyXG5cdGhlaWdodCA1NnB4XHJcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkXHJcblx0Zm9udC1mYW1pbHkgJGZmXHJcblx0Zm9udC1zaXplIDIwcHhcclxuXHRmb250LXdlaWdodCAzMDBcclxuXHRjb2xvciAjMzMzXHJcblx0bGluZS1oZWlnaHQgNTZweFxyXG5cdHBhZGRpbmctbGVmdCAwXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkXHJcblx0cGFkZGluZyAwXHJcblx0bGluZS1oZWlnaHQgNTZweFxyXG4uc2VsZWN0Mi1zZWxlY3Rpb246Zm9jdXNcclxuXHRvdXRsaW5lIHRyYW5zcGFyZW50XHJcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93XHJcblx0d2lkdGggMTVweFxyXG5cdHJpZ2h0IDBcclxuXHR0b3AgMTBweFxyXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd1xyXG5cdHRvcCAxNHB4XHJcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJcclxuXHR3aWR0aCAxMXB4XHJcblx0aGVpZ2h0IDExcHhcclxuXHRib3JkZXItcmlnaHQgbm9uZVxyXG5cdGJvcmRlci10b3Agbm9uZVxyXG5cdGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICRjb2xvcjJcclxuXHRib3JkZXItbGVmdCAycHggc29saWQgJGNvbG9yMlxyXG5cdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxyXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiXHJcblx0Ym9yZGVyLXJpZ2h0IG5vbmVcclxuXHRib3JkZXItdG9wIG5vbmVcclxuXHRib3JkZXItYm90dG9tIDJweCBzb2xpZCAkY29sb3IyXHJcblx0Ym9yZGVyLWxlZnQgMnB4IHNvbGlkICRjb2xvcjJcclxuXHR0cmFuc2Zvcm0gcm90YXRlKDEzNWRlZylcclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93blxyXG5cdGJvcmRlciBub25lXHJcblx0YmFja2dyb3VuZC1jb2xvciAjRjZGNkY2XHJcblx0Ym9yZGVyLXJhZGl1cyAwXHJcblx0Y3VzdG9tU2Nyb2xsKClcclxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc1xyXG5cdGN1c3RvbVNjcm9sbCgpXHJcblx0bWF4LWhlaWdodCAxNzBweFxyXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV1cclxuXHRkaXNwbGF5IG5vbmVcclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxyXG5cdGNvbG9yOiAjNEY0RjRGXHJcblx0Zm9udC1zaXplIDE2cHhcclxuXHRmb250LXdlaWdodCAzMDBcclxuXHQvLyBoZWlnaHQgNDVweFxyXG5cdG1pbi1oZWlnaHQgNDhweFxyXG5cdHBhZGRpbmcgMTVweCAxOXB4IDE3cHhcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHQvLyBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjYmFiYWJhXHJcblx0Ly8gcG9zaXRpb24gcmVsYXRpdmVcclxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF1cclxuXHRiYWNrZ3JvdW5kICNFMEUxRTlcclxuXHRjb2xvciAjNEY0RjRGXHJcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXVxyXG5cdGJhY2tncm91bmQtY29sb3IgI0UwRTFFOVxyXG5cdGNvbG9yICM0RjRGNEZcclxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJcclxuXHRjb2xvciAjNEY0RjRGXHJcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246Zmlyc3QtY2hpbGRcclxuXHRkaXNwbGF5IG5vbmVcclxuIiwiLmhvbWUtc2xpZGVyXHJcblx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHR6LWluZGV4IDJcclxuXHQmX19pdGVtXHJcblx0XHQudGl0bGVcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0dG9wIDUwJVxyXG5cdFx0XHRsZWZ0IDUwJVxyXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpXHJcblxyXG5cdFx0XHRjb2xvciAjZmZmXHJcblx0XHQuaW1nXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplIGNvdmVyXHJcblx0Jl9fcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvblxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0Ym90dG9tIDMwcHhcclxuXHRcdHBhZGRpbmcgIDEwcHggMFxyXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCBcclxuXHRcdFx0YnVsbGV0KClcclxuXHRcdFx0XHJcbi5oZXJvLWluZm9cdFxyXG5cdCZfX3RpdGxlXHJcblx0XHRtYXJnaW4gLjllbSAwIC4zZW1cclxuXHRcdC8qZm9udC1zaXplIDcwcHgqL1xyXG5cdFx0Zm9udC1zaXplIDYwcHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdGxldHRlci1zcGFjaW5nIC0wLjAyNWVtXHJcblx0XHRsaW5lLWhlaWdodCAxXHJcblx0Jl9fdGV4dDJcclxuXHRcdGZvbnQtc2l6ZSAzMHB4XHJcblx0XHJcblxyXG4vLyA9PT0gYW5pbWF0ZVxyXG5cclxuLmhlcm9BbmluMSxcclxuLmhlcm9BbmluMlxyXG5cdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0xMHB4KVxyXG5cdHRyYW5zaXRpb24gLjJzXHJcblx0b3BhY2l0eSAwXHJcblx0dHJhbnNpdGlvbi1kZWxheSAwc1x0XHJcbi5oZXJvQW5pbjMsXHJcbi5oZXJvQW5pbjRcclxuXHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMTBweClcclxuXHR0cmFuc2l0aW9uIC4yc1xyXG5cdG9wYWNpdHkgMFxyXG5cdHRyYW5zaXRpb24tZGVsYXkgMHNcclxuLmhlcm9BbmluNVxyXG5cdGRpdiBcdFx0XHJcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgxMCUpXHJcblx0XHR0cmFuc2l0aW9uIC4zc1xyXG5cdFx0b3BhY2l0eSAwXHJcblx0XHR0cmFuc2l0aW9uLWRlbGF5IDBzXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdHRyYW5zaXRpb24gLjNzXHJcblx0XHRcdFx0XHJcbmJvZHkuc2hvd1xyXG5cdC5oZXJvQW5pbjEsXHJcblx0Lmhlcm9BbmluMlx0XHRcdFxyXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjRzLCBvcGFjaXR5IC40cyAkYW5pbTFcclxuXHRcdHRyYW5zZm9ybSBub25lXHJcblx0XHRvcGFjaXR5IDFcclxuXHQuaGVyb0FuaW4yXHJcblx0XHR0cmFuc2l0aW9uLWRlbGF5IDFzXHRcclxuXHQuaGVyb0FuaW41XHJcblx0XHRkaXZcclxuXHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjRzLCBvcGFjaXR5IC40cyAkYW5pbTFcclxuXHRcdFx0Ly8gdHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjdzLCBvcGFjaXR5IC43cyAkYW5pbTFcclxuXHRcdFx0dHJhbnNmb3JtIG5vbmVcclxuXHRcdFx0b3BhY2l0eSAxXHJcblx0XHRkaXY6Zmlyc3QtY2hpbGQgXHJcblx0XHRcdHRyYW5zaXRpb24tZGVsYXkgMXNcclxuXHRcdFx0Ly8gdHJhbnNpdGlvbi1kZWxheSAyLjNzXHRcclxuXHRcdGRpdjpsYXN0LWNoaWxkXHJcblx0XHRcdHRyYW5zaXRpb24tZGVsYXkgMXNcclxuXHRcdFx0Ly8gdHJhbnNpdGlvbi1kZWxheSAyLjhzXHRcdFxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cclxuLnNob3cgLnN3aXBlci1zbGlkZS1hY3RpdmUgXHJcblx0Lmhlcm9BbmluMyxcclxuXHQuaGVyb0FuaW40XHJcblx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuNHMsIG9wYWNpdHkgLjRzICRhbmltMVxyXG5cdFx0dHJhbnNmb3JtIG5vbmVcclxuXHRcdG9wYWNpdHkgMVxyXG5cdC5oZXJvQW5pbjNcclxuXHRcdHRyYW5zaXRpb24tZGVsYXkgLjVzXHRcclxuXHQuaGVyb0FuaW40XHJcblx0XHR0cmFuc2l0aW9uLWRlbGF5IC44c1xyXG5cdFx0XHJcblxyXG5cclxuXHJcbi8qID09IG1lZGlhID09ICovXHJcbkBtZWRpYSAkeGxnXHJcblx0Lmhlcm8taW5mb19fdGl0bGVcclxuXHRcdGZvbnQtc2l6ZSA0NXB4XHJcblx0XHQvKmZvbnQtc2l6ZSA1MHB4Ki9cclxuXHQuaGVyby1pbmZvX190ZXh0MlxyXG5cdFx0Zm9udC1zaXplIDI2cHhcclxuXHJcbi8vIEBtZWRpYSAkbGdcclxuXHJcbi8vIEBtZWRpYSAkbWRcclxuXHJcbkBtZWRpYSAkc21cclxuXHQuaGVyby1pbmZvXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRtYXgtd2lkdGggMTAwJVxyXG5cdFx0bGVmdCAwXHJcblx0XHRwYWRkaW5nICAwIDE1cHhcclxuXHRcdCZfX3RpdGxlXHJcblx0XHRcdGZvbnQtc2l6ZSA0MHB4XHJcblx0XHQmX190ZXh0MlxyXG5cdFx0XHRmb250LXNpemUgMjRweFxyXG5cdFx0XHRcdFxyXG4rbXcoNjAwcHgpXHJcblx0LmhvbWUtc2xpZGVyX19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uXHJcblx0XHRib3R0b20gMHB4XHJcblxyXG5AbWVkaWEgJHhzXHJcblx0Lmhlcm8taW5mb1xyXG5cdFx0Jl9fdGl0bGVcclxuXHRcdFx0Zm9udC1zaXplIDMycHhcclxuXHQuaGVyby1pbmZvX190ZXh0MlxyXG5cdFx0Zm9udC1zaXplIDE4cHhcclxuXHQuaGVyb19fdGV4dFxyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuXHJcbittdygzNTBweClcclxuXHQuaGVyby1pbmZvXHJcblx0XHQmX190aXRsZVxyXG5cdFx0XHRmb250LXNpemUgMzBweFxyXG5cdC5oZXJvLWluZm9fX3RleHQyXHJcblx0XHRmb250LXNpemUgMTZweCIsIi5jb3Vyc2VzLXNsaWRlclxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0Ji5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWxcclxuXHRcdCttdyg0ODFweCx0cnVlKVxyXG5cdFx0XHR3aWR0aCBjYWxjKDEwMCUgLSAzMHB4KVxyXG5cdFx0K213KDExMDFweCx0cnVlKVxyXG5cdFx0XHRwYWRkaW5nLXRvcCA3MHB4XHJcblx0XHQuc2xpZGVyLXBhZ2luYXRpb25cclxuXHRcdFx0K213KDExMDFweCx0cnVlKVxyXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRcdG1hcmdpbi10b3AgMjRweFxyXG5cdFx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHQmOm5vdCguc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsKVxyXG5cdFx0d2lkdGggY2FsYygxMDAlICsgMjBweClcclxuXHRcdG1hcmdpbi1sZWZ0IC0xMHB4XHJcblx0XHRtYXJnaW4tcmlnaHQgLTEwcHhcclxuXHRcdHBhZGRpbmctdG9wIDVweFxyXG5cdFx0LmNvdXJzZXMtc2xpZGVyX19pdGVtXHJcblx0XHRcdGZsZXgtc2hyaW5rIDFcclxuXHRcdFx0bWFyZ2luIDAgMTBweFxyXG5cdFx0LnNsaWRlci1hcnJvd3MsIC5zbGlkZXItcGFnaW5hdGlvblxyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHQmLXdyYXBcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdHBhZGRpbmctYm90dG9tIDQwcHhcclxuXHQmX19pdGVtXHJcblx0XHRoZWlnaHQgMzAwcHhcclxuXHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHR0cmFuc2l0aW9uIGFsbCAuM3MgZWFzZVxyXG5cdFx0ei1pbmRleCAzXHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdGhlaWdodCAyNzBweFxyXG5cdFx0Ji5jdXJyZW50XHJcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0XHQuY291cnNlcy1zbGlkZXJfX3RpdGxlLCAucGVyc2VudC1zdGF0dXNcclxuXHRcdFx0XHRjb2xvciAjZmZmXHJcblx0XHRcdC5jb3Vyc2VzLXNsaWRlcl9fYnRuLCAub2staWNvblxyXG5cdFx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzIGF1dG9cclxuXHRcdFx0LnByb2dyZXNzLWJhciAucHJvZ3Jlc3NcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0XHRvcGFjaXR5IDAuNVxyXG5cdFx0Jjpub3QoLmN1cnJlbnQpXHJcblx0XHRcdC5jb3Vyc2VzLXNsaWRlcl9fYnRuLCAub2staWNvblxyXG5cdFx0XHRcdG9wYWNpdHkgMFxyXG5cdFx0XHRcdHZpc2liaWxpdHkgaGlkZGVuXHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0K213KDExMDFweCx0cnVlKVxyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdyAwcHggOXB4IDlweCByZ2JhKDExLCAyNiwgNjEsIDAuMDQpXHJcblx0XHRcdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTVweClcclxuXHRcdFx0XHQuY291cnNlcy1zbGlkZXJfX3RpdGxlXHJcblx0XHRcdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHQmLmNvbXBsZXRlZDpub3QoLmN1cnJlbnQpXHJcblx0XHRcdC5wZXJzZW50LXN0YXR1c1xyXG5cdFx0XHRcdG9wYWNpdHkgMC4zXHJcblx0Jl9faGVhZGVyXHJcblx0XHRwYWRkaW5nIDE2cHggNjBweCAxNnB4IDQwcHhcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdHBhZGRpbmctbGVmdCAzMHB4XHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRoZWlnaHQgMXB4XHJcblx0XHRcdGJhY2tncm91bmQgI0YyRjJGMlxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRsZWZ0IDBcclxuXHRcdFx0Ym90dG9tIDBcclxuXHRcdFx0ei1pbmRleCAzXHJcblx0Jl9fY29udGVudFxyXG5cdFx0cGFkZGluZyAyNHB4IDQwcHggNjNweFxyXG5cdFx0ZGlzcGxheSBncmlkXHJcblx0XHRncmlkLXRlbXBsYXRlLXJvd3MgYXV0byBtaW4tY29udGVudFxyXG5cdFx0anVzdGlmeS1pdGVtcyBzdGFydFxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHRwYWRkaW5nIDI0cHggMzBweCA0NXB4XHJcblx0Jl9fdGl0bGVcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdGRpc3BsYXkgLXdlYmtpdC1ib3hcclxuXHRcdGZvbnQtc2l6ZSAyNnB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRtYXJnaW4tYm90dG9tIDEuMmVtXHJcblx0XHRsaW5lLWhlaWdodCAxLjFcclxuXHRcdGhlaWdodCAzLjNlbVxyXG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wIDNcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudCB2ZXJ0aWNhbFxyXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXHJcblx0XHR0cmFuc2l0aW9uIC4zcyBlYXNlXHJcblx0XHQrbXcoMTQwMHB4KVxyXG5cdFx0XHRmb250LXNpemUgMjRweFxyXG5cdCZfX2J0blxyXG5cdFx0YnRuLXdoaXRlKClcclxuXHQub2staWNvblxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdHdpZHRoIDMwcHhcclxuXHRcdGhlaWdodCAzMHB4XHJcblx0XHRiYWNrZ3JvdW5kIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNClcclxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0dG9wIDEycHhcclxuXHRcdHJpZ2h0IDE3cHhcclxuXHRcdHotaW5kZXggMlxyXG5cdFx0dHJhbnNpdGlvbiBhbGwgLjNzIGVhc2VcclxuXHRcdCttdyg4MDBweClcclxuXHRcdFx0dG9wIDEwcHhcclxuXHRcdFx0cmlnaHQgMTRweFxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHdpZHRoIDEycHhcclxuXHRcdFx0aGVpZ2h0IDZweFxyXG5cdFx0XHRib3JkZXItYm90dG9tIDJweCBzb2xpZCAjZmZmXHJcblx0XHRcdGJvcmRlci1sZWZ0IDJweCBzb2xpZCAjZmZmXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxyXG5cdC5wZXJzZW50LXN0YXR1c1xyXG5cdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdGNvbG9yIHJnYmEoNTEsIDUxLCA1MSwgMC43KVxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHRmb250LXNpemUgMTZweFxyXG5cdC5wZXJzZW50XHJcblx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0bWFyZ2luLXJpZ2h0IDE2cHhcclxuXHRcdCttdyg4MDBweClcclxuXHRcdFx0Zm9udC1zaXplIDE4cHhcclxuXHQucHJvZ3Jlc3MtYmFyXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRoZWlnaHQgNXB4XHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0bGVmdCAwXHJcblx0XHRib3R0b20gMFxyXG5cdFx0ei1pbmRleCAxMFxyXG5cdFx0LnByb2dyZXNzXHJcblx0XHRcdHdpZHRoIDBcclxuXHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHRvcCAwXHJcblx0XHRcdHotaW5kZXggNVxyXG5cdFx0XHRiYWNrZ3JvdW5kICM4NThDOUVcclxuXHRcdFx0b3BhY2l0eSAwLjJcclxuXHJcbi5zbGlkZXItYXJyb3dzXHJcblx0d2lkdGggMTEwcHhcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdHBvc2l0aW9uIGFic29sdXRlXHJcblx0dG9wIDBcclxuXHRyaWdodCAtMzBweFxyXG5cdHotaW5kZXggNVxyXG5cdCttdygxMTAwcHgpXHJcblx0XHRkaXNwbGF5IG5vbmVcclxuXHQuYXJyXHJcblx0XHR3aWR0aCA1MHB4XHJcblx0XHRoZWlnaHQgNTBweFxyXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdG91dGxpbmUgbm9uZVxyXG5cdFx0ei1pbmRleCA1XHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0dHJhbnNpdGlvbiBhbGwgLjNzIGVhc2VcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHR3aWR0aCAxNXB4XHJcblx0XHRcdGhlaWdodCAxNXB4XHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yIC4zcyBlYXNlXHJcblx0XHQmLmFyci1wcmV2XHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQgMnB4IHNvbGlkICRjb2xvcjJcclxuXHRcdFx0XHRib3JkZXItdG9wIDJweCBzb2xpZCAkY29sb3IyXHJcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpXHJcblx0XHRcdFx0dG9wIDE3cHhcclxuXHRcdFx0XHRsZWZ0IDIwcHhcdFx0XHRcclxuXHRcdCYuYXJyLW5leHRcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRib3JkZXItcmlnaHQgMnB4IHNvbGlkICRjb2xvcjJcclxuXHRcdFx0XHRib3JkZXItdG9wIDJweCBzb2xpZCAkY29sb3IyXHJcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg0NWRlZylcclxuXHRcdFx0XHR0b3AgMTdweFxyXG5cdFx0XHRcdGxlZnQgMTZweFxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0Ji5hcnItcHJldiwgJi5hcnItbmV4dFxyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRib3JkZXItY29sb3IgI2ZmZlxyXG5cdFx0Ji5zd2lwZXItYnV0dG9uLWRpc2FibGVkXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0Ji5hcnItcHJldiwgJi5hcnItbmV4dFxyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRib3JkZXItY29sb3IgI0ExQThCOVxyXG4iLCIuc2l0ZS1wYWdlciwgLnBhZ2VyXHJcblx0dWxcclxuXHRcdGRpc3BsYXkgdGFibGVcclxuXHRcdG1hcmdpbiAwIGF1dG9cclxuXHRsaVxyXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG5cdFx0bWFyZ2luIDAgMTVweFxyXG5cdGFcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHR3aWR0aCA0MHB4XHRcclxuXHRcdGhlaWdodCA0MHB4XHJcblx0XHRsaW5lLWhlaWdodCA0MHB4XHJcblx0XHRmb250LXNpemUgMjRweFxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRjb2xvciBpbmhlcml0XHJcblx0LnBhZ2VyLWN1cnJlbnQgYVxyXG5cdGE6aG92ZXJcclxuXHRcdGNvbG9yICNmZmZcclxuXHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdC5wYWdlci1wcmV2aW91cyBhLCAuYXJyLXByZXYgYSxcclxuXHQucGFnZXItbmV4dCBhLCAuYXJyLW5leHQgYVxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kIG5vbmVcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yMlxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdGxlZnQgNTAlXHJcblx0XHRcdHdpZHRoIDI0cHhcclxuXHRcdFx0aGVpZ2h0IDI0cHhcclxuXHRcdFx0bWFyZ2luIC0xMnB4IDAgMCAtMTJweFxyXG5cdFx0XHRib3JkZXItdG9wIDNweCBzb2xpZCAjMzMzXHJcblx0XHRcdGJvcmRlci1sZWZ0IDNweCBzb2xpZCAjMzMzXHJcblx0LnBhZ2VyLXByZXZpb3VzIGE6YmVmb3JlLCAuYXJyLXByZXYgYTpiZWZvcmVcclxuXHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVx0XHJcblx0LnBhZ2VyLW5leHQgYTpiZWZvcmUsIC5hcnItbmV4dCBhOmJlZm9yZVxyXG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgxMzVkZWcpXHJcblx0XHRcclxuXHQucGFnZXItcHJldmlvdXMgYSwgLmFyci1wcmV2IGEsXHJcblx0LnBhZ2VyLW5leHQgYSwgLmFyci1uZXh0IGEsXHJcblx0LnBhZ2VyLWZpcnN0IGEsXHJcblx0LnBhZ2VyLWxhc3QgYVx0XHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGJhY2tncm91bmQgbm9uZVxyXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3IyXHJcblxyXG5cdFx0XHJcblx0LnBhZ2VyLWZpcnN0IGEsXHJcblx0LnBhZ2VyLWxhc3QgYVxyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXJcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdHdpZHRoIDEycHhcclxuXHRcdFx0aGVpZ2h0IDEycHhcclxuXHRcdFx0bWFyZ2luLXRvcCAtNnB4XHJcblx0XHRcdGJvcmRlci10b3AgMnB4IHNvbGlkICMzMzNcclxuXHRcdFx0Ym9yZGVyLWxlZnQgMnB4IHNvbGlkICMzMzNcdFxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0bGVmdCAxMnB4XHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdGxlZnQgMTlweFx0XHJcblx0XHRcdFx0XHJcblx0LnBhZ2VyLWZpcnN0IGFcclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVx0XHJcblx0LnBhZ2VyLWxhc3QgYVxyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXJcdFx0XHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTM1ZGVnKVxyXG5cclxuXHJcbkBtZWRpYSAkbGdcclxuXHQuc2l0ZS1wYWdlciwgLnBhZ2VyXHJcblx0XHRsaVxyXG5cdFx0XHRtYXJnaW4gMCA4cHhcclxuXHRcdGFcclxuXHRcdFx0d2lkdGggMzBweFx0XHJcblx0XHRcdGhlaWdodCAzMHB4XHJcblx0XHRcdGxpbmUtaGVpZ2h0IDMwcHhcclxuXHRcdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdC5wYWdlci1wcmV2aW91cyBhLCAuYXJyLXByZXYgYSxcclxuXHRcdC5wYWdlci1uZXh0IGEsIC5hcnItbmV4dCBhXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0d2lkdGggMTJweFxyXG5cdFx0XHRcdGhlaWdodCAxMnB4XHJcblx0XHRcdFx0bWFyZ2luIC02cHggMCAwIC02cHhcclxuXHRcdFx0XHRib3JkZXItdG9wIDJweCBzb2xpZCAjMzMzXHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQgMnB4IHNvbGlkICMzMzNcclxuXHRcdC5wYWdlci1maXJzdCBhXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0bGVmdCA4cHhcclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdGxlZnQgMTVweFx0XHJcblx0XHQucGFnZXItbGFzdCBhXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0bGVmdCA0cHhcclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdGxlZnQgMTFweFx0XHJcblxyXG4rbXcoODAwcHgpXHJcblx0LnNpdGUtcGFnZXIsIC5wYWdlclxyXG5cdFx0bGlcclxuXHRcdFx0bWFyZ2luIDAgMnB4XHJcblxyXG5AbWVkaWEgJHhzXHJcblx0LnNpdGUtcGFnZXIsIC5wYWdlclxyXG5cdFx0YVxyXG5cdFx0XHR3aWR0aCAyNnB4XHRcclxuXHRcdFx0aGVpZ2h0IDI2cHhcclxuXHRcdFx0bGluZS1oZWlnaHQgMjZweFxyXG5cdFx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0LnBhZ2VyLXByZXZpb3VzIGEsIC5hcnItcHJldiBhLFxyXG5cdFx0LnBhZ2VyLW5leHQgYSwgLmFyci1uZXh0IGFcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR3aWR0aCAxMHB4XHJcblx0XHRcdFx0aGVpZ2h0IDEwcHhcclxuXHRcdFx0XHRtYXJnaW4gLTVweCAwIDAgLTVweFxyXG5cdFx0LnBhZ2VyLWZpcnN0IGEsXHJcblx0XHQucGFnZXItbGFzdCBhXHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyXHJcblx0XHRcdFx0d2lkdGggMTBweFxyXG5cdFx0XHRcdGhlaWdodCAxMHB4XHJcblx0XHRcdFx0bWFyZ2luLXRvcCAtNXB4XHJcblx0XHQucGFnZXItZmlyc3QgYVxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGxlZnQgN3B4XHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHRsZWZ0IDE0cHhcdFxyXG5cdFx0LnBhZ2VyLWxhc3QgYVxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGxlZnQgM3B4XHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHRsZWZ0IDEwcHhcdFxyXG5cclxuIiwiLmRhdGVwaWNrZXJcclxuXHR3aWR0aCA0MDBweFxyXG5cdGZvbnQtZmFtaWx5IGluaGVyaXRcclxuXHQmLS1jb250ZW50XHJcblx0XHRwYWRkaW5nLWxlZnQgMFxyXG5cdFx0cGFkZGluZy1yaWdodCAwXHJcblx0Ji0tY2VsbC4tY3VycmVudC1cclxuXHRcdGNvbG9yICRjb2xvcjJcclxuXHQmLS1jZWxsLWRheVxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdHotaW5kZXggMVxyXG5cdFx0Ly8gJjpiZWZvcmVcclxuXHRcdC8vIFx0Y29udGVudCAnJ1xyXG5cdFx0Ly8gXHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0Ly8gXHR6LWluZGV4IC0xXHJcblx0XHQvLyBcdHRvcCA1MCVcdFxyXG5cdFx0Ly8gXHRsZWZ0IDUwJVxyXG5cdFx0Ly8gXHR3aWR0aCAzMHB4XHJcblx0XHQvLyBcdGhlaWdodCAzMHB4XHJcblx0XHQvLyBcdG1hcmdpbiAtMTVweCAwIDAgLTE1cHhcclxuXHRcdC8vIFx0Ym9yZGVyIDFweCBzb2xpZCB0cmFuc3BhcmVudFxyXG5cdFx0Ly8gXHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdC8vICYtLWNlbGwuLWZvY3VzLVxyXG5cdC8vIFx0YmFja2dyb3VuZCAkY29sb3IyXHRcclxuXHQvLyBcdCY6YmVmb3JlXHJcblx0Ly8gXHRcdGJvcmRlci1jb2xvciAkY29sb3IyXHRcclxuXHQmLS1jZWxsLi1zZWxlY3RlZC0sICYtLWNlbGwuLXNlbGVjdGVkLS4tZm9jdXMtXHJcblx0XHRjb2xvciAjZmZmXHJcblx0XHRiYWNrZ3JvdW5kICRjb2xvcjIgIWltcG9ydGFudFxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdFxyXG5cdCYtLWRheXMtbmFtZXNcclxuXHRcdGJhY2tncm91bmQgI2UzZTVlOFxyXG5cdCYtLWRheS1uYW1lXHJcblx0XHRoZWlnaHQgMjdweFxyXG5cdFx0bGluZS1oZWlnaHQgMjdweFxyXG5cdFx0Y29sb3IgaW5oZXJpdCIsIi5idG4td3JhcFxyXG5cdHRleHQtYWxpZ24gY2VudGVyXHJcblx0bWFyZ2luIDMwcHggMCIsIi8vLSBoZXJvXHJcbi5sYW5kaW5nLWhlcm9cclxuXHQmX19jb250YWluZXJcclxuXHRcdG1pbi1oZWlnaHQgMTAwdmhcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdGZsZXgtZGlyZWN0aW9uIHJvdy1yZXZlcnNlXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRhbGlnbi1jb250ZW50IGNlbnRlclxyXG5cdFx0cGFkZGluZyAxMTBweCA3MHB4IDYwcHhcclxuXHRcdCttdygxNDAwcHgpXHJcblx0XHRcdHBhZGRpbmcgMTEwcHggNDBweCA2MHB4XHJcblx0XHQrbXcoMTI0MHB4KVxyXG5cdFx0XHRwYWRkaW5nIDk1cHggNDBweCA5MHB4XHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdHBhZGRpbmcgOTVweCAyMHB4IDQwcHhcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0cGFkZGluZyA5NXB4IDE1cHggNDBweFxyXG5cdCZfX2xlZnQsICZfX3JpZ2h0XHJcblx0XHR3aWR0aCA1MCVcclxuXHRcdCttdygxMjQwcHgpXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHQmX19sZWZ0XHJcblx0XHRwYWRkaW5nLWxlZnQgNDhweFxyXG5cdFx0K213KDEyNDBweClcclxuXHRcdFx0cGFkZGluZyAwXHJcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0Jl9fdGl0bGVcclxuXHRcdGZvbnQtc2l6ZSA0MHB4XHJcblx0XHRmb250LXdlaWdodCA4MDBcclxuXHRcdGxldHRlci1zcGFjaW5nIC0wLjAyZW1cclxuXHRcdG1hcmdpbi1ib3R0b20gMzJweFxyXG5cdFx0bGluZS1oZWlnaHQgMS4xXHRcdFx0XHRcclxuXHRcdCttdygxMjQwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAzNnB4XHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAzMnB4XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0XHRsaW5lLWhlaWdodCAzNnB4XHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAyOHB4XHJcblx0XHRiclxyXG5cdFx0XHQrbXcoMTQwMHB4KVxyXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHQrbXcoMTI0MHB4KVxyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0K213KDY0MHB4KVxyXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdC50ZXh0XHJcblx0XHRmb250LXNpemUgMjJweFxyXG5cdFx0Zm9udC13ZWlnaHQgMzAwXHJcblx0XHRsZXR0ZXItc3BhY2luZyAtMC4wMmVtXHJcblx0XHRsaW5lLWhlaWdodCAzMHB4XHJcblx0XHRwYWRkaW5nLXJpZ2h0IDQwcHhcclxuXHRcdG1hcmdpbi1ib3R0b20gOThweFxyXG5cdFx0K213KDEyNDBweClcclxuXHRcdFx0Zm9udC1zaXplIDIwcHhcclxuXHRcdFx0cGFkZGluZyAwXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMzJweFxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHRmb250LXNpemUgMThweFxyXG5cdCZfX3JpZ2h0XHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0K213KDE0MDBweClcclxuXHRcdFx0cGFkZGluZy1sZWZ0IDI1cHhcclxuXHRcdCttdygxMjQwcHgpXHJcblx0XHRcdHBhZGRpbmcgMFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDM1cHhcclxuXHRcdHN2Z1xyXG5cdFx0XHQrbXcoMTI0MHB4KVxyXG5cdFx0XHRcdHdpZHRoIDQ4MHB4XHJcblx0XHRcdFx0bWF4LXdpZHRoIDEwMCVcclxuXHRcdFx0XHRoZWlnaHQgYXV0b1xyXG5cdC5yZWctYnRuXHJcblx0XHQrbXcoMTI0MHB4KVxyXG5cdFx0XHRtYXJnaW4gMCBhdXRvXHJcblxyXG5cclxuLy8tIGdlbmVyYWxcclxuLnNlY3Rpb24tdGl0bGVcclxuXHRmb250LXNpemUgNTBweFxyXG5cdGZvbnQtd2VpZ2h0IDkwMFxyXG5cdGxldHRlci1zcGFjaW5nIC0wLjAyZW1cclxuXHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdCttdygxMjQwcHgpXHJcblx0XHRmb250LXNpemUgNDVweFxyXG5cdCttdygxMTAwcHgpXHJcblx0XHRmb250LXNpemUgNDBweFxyXG5cdCttdyg5NjBweClcclxuXHRcdGZvbnQtc2l6ZSAzNnB4XHJcblx0K213KDgwMHB4KVxyXG5cdFx0Zm9udC1zaXplIDMycHhcclxuXHQrbXcoNDgwcHgpXHJcblx0XHRmb250LXNpemUgMjhweFxyXG5cclxuLnByaW1hcnktdGl0bGVcclxuXHRmb250LXNpemUgNDBweFxyXG5cdGZvbnQtd2VpZ2h0IDkwMFxyXG5cdGxldHRlci1zcGFjaW5nIC0wLjAyZW1cclxuXHR0cmFuc2l0aW9uIGFsbCAuM3MgZWFzZVxyXG5cdCttdygxMjQwcHgpXHJcblx0XHRmb250LXNpemUgMzZweFxyXG5cdCttdyg4MDBweClcclxuXHRcdGZvbnQtc2l6ZSAzMnB4XHJcblx0K213KDgwMHB4KVxyXG5cdFx0Zm9udC1zaXplIDI4cHhcclxuXHRcclxuXHJcbi5yZWctYnRuXHJcblx0d2lkdGggNDgwcHhcclxuXHRoZWlnaHQgNTZweFxyXG5cdGJvcmRlciAycHggc29saWQgJGNvbG9yMlxyXG5cdGJvcmRlci1yYWRpdXMgNDBweFxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0Y29sb3IgJGNvbG9yMlxyXG5cdGZvbnQtc2l6ZSAxNHB4XHJcblx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdGxldHRlci1zcGFjaW5nIDAuMDNlbVxyXG5cdHRyYW5zaXRpb24gYWxsIC4zcyBlYXNlXHJcblx0K213KDgwMHB4KVxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0bWF4LXdpZHRoIDQ4MHB4XHJcblx0XHRtYXJnaW4gMCBhdXRvXHJcblx0Jjpob3ZlclxyXG5cdFx0Y29sb3IgI2ZmZlxyXG5cdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0YnJcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblxyXG4uYnRuLWRldGFpbFxyXG5cdHdpZHRoIDI4MHB4XHJcblx0aGVpZ2h0IDU2cHhcclxuXHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblx0Ym9yZGVyIDJweCBzb2xpZCAkY29sb3IyXHJcblx0Ym9yZGVyLXJhZGl1cyA0MHB4XHJcblx0ZGlzcGxheSBmbGV4XHJcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdHRleHQtYWxpZ24gY2VudGVyXHJcblx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRjb2xvciAkY29sb3IyXHJcblx0Zm9udC1zaXplIDE0cHhcclxuXHRmb250LXdlaWdodCBib2xkXHJcblx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0bGV0dGVyLXNwYWNpbmcgMC4wM2VtXHJcblx0dHJhbnNpdGlvbiBhbGwgLjNzIGVhc2VcclxuXHQmOmhvdmVyXHJcblx0XHRjb2xvciAjZmZmXHJcblx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHJcblxyXG5zZWN0aW9uXHJcblx0b3ZlcmZsb3cgaGlkZGVuXHJcblxyXG5cclxuLmxhbmRpbmctYWR2YW50YWdlcywgLmxhbmRpbmctcGFja2V0cywgLmxhbmRpbmctY291cnNlc1xyXG5cdC5yZWctYnRuXHJcblx0XHRtYXJnaW4gMCBhdXRvXHJcblxyXG5cclxuLy8tIGxhbmRpbmctYWR2YW50YWdlc1xyXG4ubGFuZGluZy1hZHZhbnRhZ2VzXHJcblx0LypwYWRkaW5nIDMwcHggMCovXHJcblx0cGFkZGluZyAzMHB4IDAgOTBweFxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0ei1pbmRleCAxXHJcblx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0K213KDgwMHB4KVxyXG5cdFx0LypwYWRkaW5nIDM3cHggMCovXHJcblx0XHRwYWRkaW5nIDM3cHggMCA3MHB4XHJcblx0LnNlY3Rpb24tdGl0bGVcclxuXHRcdG1hcmdpbi1ib3R0b20gNjZweFxyXG5cdFx0cGFkZGluZyAwIDIwcHhcclxuXHRcdCttdyg2NDBweClcclxuXHRcdFx0cGFkZGluZyAwIDE1cHhcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSA5MHB4XHJcblx0Jl9fYm90dG9tXHJcblx0XHRtYXJnaW4tdG9wIDEwM3B4XHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdHBhZGRpbmcgMCAyMHB4XHJcblx0XHQrbXcoNjQwcHgpXHJcblx0XHRcdHBhZGRpbmcgMCAxNXB4XHJcblx0LyomOmJlZm9yZVxyXG5cdFx0Y29udGVudCAnJyovXHJcblx0Jl9fYmdcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdHdpZHRoIDE2MCVcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHRiYWNrZ3JvdW5kICNGOUY5RjlcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXMgNTAlXHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyA1MCVcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgNTAlXHJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyA1MCVcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRsZWZ0IDUwJVxyXG5cdFx0dG9wIDBcclxuXHRcdHotaW5kZXggLTFcclxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwwKVxyXG5cdFx0K213KDE0MDBweClcclxuXHRcdFx0d2lkdGggMTgwJVxyXG5cdFx0K213KDEyNDBweClcclxuXHRcdFx0d2lkdGggMjAwJVxyXG5cdFx0K213KDk2MHB4KVxyXG5cdFx0XHR3aWR0aCAyNTAlXHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdHdpZHRoIDI3MCVcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0d2lkdGggMzMwJVxyXG5cclxuLmFkdmFudGFnZXMtYmxvY2tcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0d2lkdGggOTYwcHhcclxuXHRoZWlnaHQgOTYwcHhcclxuXHRtYXJnaW4gMCBhdXRvXHJcblx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHQvKmJhY2tncm91bmQgcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgYXQgNTAlIDUwJSwgI0Q2RDdEOCAwJSwgI0Y2RjZGNiAxMDAlKSovXHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHR6LWluZGV4IDFcclxuXHQrbXcoOTYwcHgpXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRoZWlnaHQgMFxyXG5cdFx0cGFkZGluZy10b3AgMTAwJVxyXG5cdCttdyg0ODBweClcclxuXHRcdHdpZHRoIDEyMCVcclxuXHRcdHBhZGRpbmctdG9wIDEyMCVcclxuXHRcdG1hcmdpbi1sZWZ0IC0xMCVcclxuXHRcdG1hcmdpbi1yaWdodCAtMTAlXHJcblx0Jl9fYmdcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0YmFja2dyb3VuZCByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCAjRDZEN0Q4IDAlLCAjRjZGNkY2IDEwMCUpXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0bGVmdCA1MCVcclxuXHRcdHRvcCA1MCVcclxuXHRcdHotaW5kZXggLTJcclxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwtNTAlKVxyXG5cdC5pbm5lci1jaXJjbGVcclxuXHRcdHdpZHRoIDc4NHB4XHJcblx0XHRoZWlnaHQgNzg0cHhcclxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHRiYWNrZ3JvdW5kIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40MylcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRsZWZ0IDUwJVxyXG5cdFx0dG9wIDUwJVxyXG5cdFx0ei1pbmRleCAtMVxyXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLC01MCUpXHJcblx0XHQrbXcoOTYwcHgpXHJcblx0XHRcdHdpZHRoIDgxLjY3JVxyXG5cdFx0XHRoZWlnaHQgMFxyXG5cdFx0XHRwYWRkaW5nLXRvcCA4MS42NyVcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdGhlaWdodCAxMDAlXHJcblx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHRcdGJhY2tncm91bmQgcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgYXQgNTAlIDUwJSwgI0Q2RDdEOCAwJSwgI0Y2RjZGNiAxMDAlKVxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRsZWZ0IDUwJVxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdHotaW5kZXggLTFcclxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLC01MCUpXHJcblx0LmFkdmFudGFnZS1jaXJjbGVcclxuXHRcdHdpZHRoIDY1MHB4XHJcblx0XHRoZWlnaHQgNjUwcHhcclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdHBhZGRpbmcgMCA5MHB4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRsZWZ0IDUwJVxyXG5cdFx0dG9wIDUwJVxyXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLC01MCUpXHJcblx0XHR6LWluZGV4IC0xXHJcblx0XHRvcGFjaXR5IDBcclxuXHRcdHZpc2liaWxpdHkgaGlkZGVuXHJcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjNzIGVhc2VcclxuXHRcdCYudGFicy1jb250ZW50LS1hY3RpdmVcclxuXHRcdFx0ei1pbmRleCAxXHJcblx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0XHR2aXNpYmlsaXR5IHZpc2libGVcclxuXHRcdCttdyg5NjBweClcclxuXHRcdFx0d2lkdGggNjcuNyVcclxuXHRcdFx0aGVpZ2h0IDBcclxuXHRcdFx0cGFkZGluZyA2Ny43JSAwIDBcclxuXHQucHJpbWFyeS10aXRsZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHRsaW5lLWhlaWdodCAxLjEyNVxyXG5cdFx0K213KDk2MHB4KVxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRsZWZ0IDUwJVxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwtNTAlKVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdHBhZGRpbmcgMCAyMHB4XHJcblx0XHQrbXcoOTYwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAzMnB4XHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAyNnB4XHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAyNHB4XHJcblxyXG5Aa2V5ZnJhbWVzIG9yYml0LXJvdGF0ZVxyXG5cdDEwMCVcclxuXHRcdHRyYW5zZm9ybSByb3RhdGUoMzYwZGVnKVxyXG5cclxuQGtleWZyYW1lcyBvcmJpdC1yb3RhdGUtc2NhbGUwOVxyXG5cdDAlXHJcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDBkZWcpIHNjYWxlKDAuOTAyNCkgdHJhbnNsYXRlKDAsMClcclxuXHQ1MCVcclxuXHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwcHgsNTBweClcclxuXHQxMDAlXHJcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDM2MGRlZykgc2NhbGUoMC45MDI0KSB0cmFuc2xhdGUoMCwwKVxyXG5cclxuQGtleWZyYW1lcyBvcmJpdC1yb3RhdGUtc2NhbGU2NVxyXG5cdDAlXHJcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDBkZWcpIHNjYWxlKDAuNjU4NSkgdHJhbnNsYXRlKDAsMClcclxuXHQ1MCVcclxuXHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGUoLTcwcHgsNzBweClcclxuXHQxMDAlXHJcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDM2MGRlZykgc2NhbGUoMC42NTg1KSB0cmFuc2xhdGUoMCwwKVxyXG5cclxuLmFkdmFudGFnZXMtaXRlbXNcclxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdGxlZnQgMFxyXG5cdHRvcCAwXHJcblx0d2lkdGggMTAwJVxyXG5cdGhlaWdodCAxMDAlXHJcblx0Ly8gYW5pbWF0aW9uIG9yYml0LXJvdGF0ZSA2MHMgbGluZWFyIGluZmluaXRlXHJcblx0Lml0ZW1cclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHR3aWR0aCA4MnB4XHJcblx0XHRoZWlnaHQgODJweFxyXG5cdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRib3JkZXItcmFkaXVzIDEwcHhcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0ei1pbmRleCAxMFxyXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcyBlYXNlXHJcblx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHR3aWR0aCA3MnB4XHJcblx0XHRcdGhlaWdodCA3MnB4XHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdHdpZHRoIDY0cHhcclxuXHRcdFx0aGVpZ2h0IDY0cHhcclxuXHRcdCttdyg2NDBweClcclxuXHRcdFx0d2lkdGggNTZweFxyXG5cdFx0XHRoZWlnaHQgNTZweFxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kICNBMDA0MDZcclxuXHRcdCYudGFicy1idG4tLWFjdGl2ZVxyXG5cdFx0XHRiYWNrZ3JvdW5kICMzMzNcclxuXHRcdC5pY29uXHJcblx0XHRcdGZpbGwgI2ZmZlxyXG5cdFx0Ji5pdGVtMVxyXG5cdFx0XHRsZWZ0IDg2JVxyXG5cdFx0XHR0b3AgNTQlXHJcblx0XHRcdC8vIGFuaW1hdGlvbiBvcmJpdC1yb3RhdGUgNjBzIGxpbmVhciBpbmZpbml0ZSByZXZlcnNlXHJcblx0XHRcdCttdygxMTAwcHgpXHJcblx0XHRcdFx0dG9wIDY1JVxyXG5cdFx0XHQrbXcoNjQwcHgpXHJcblx0XHRcdFx0bGVmdCA0MiVcclxuXHRcdFx0XHR0b3AgOTQlXHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0d2lkdGggNDhweFxyXG5cdFx0XHRcdGhlaWdodCAzMnB4XHJcblx0XHRcdFx0K213KDgwMHB4KVxyXG5cdFx0XHRcdFx0d2lkdGggNDFweFxyXG5cdFx0XHRcdCttdyg2NDBweClcclxuXHRcdFx0XHRcdHdpZHRoIDM1cHhcclxuXHRcdCYuaXRlbTJcclxuXHRcdFx0bGVmdCA1JVxyXG5cdFx0XHR0b3AgNTIlXHJcblx0XHRcdHRyYW5zZm9ybSBzY2FsZSgwLjkwMjQpXHJcblx0XHRcdC8vIGFuaW1hdGlvbiBvcmJpdC1yb3RhdGUtc2NhbGUwOSA2MHMgbGluZWFyIGluZmluaXRlIHJldmVyc2VcclxuXHRcdFx0K213KDExMDBweClcclxuXHRcdFx0XHRsZWZ0IDIwJVxyXG5cdFx0XHRcdHRvcCA3NyVcclxuXHRcdFx0K213KDY0MHB4KVxyXG5cdFx0XHRcdGxlZnQgOSVcclxuXHRcdFx0XHR0b3AgMTAlXHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0d2lkdGggNDZweFxyXG5cdFx0XHRcdGhlaWdodCA0NnB4XHJcblx0XHRcdFx0K213KDgwMHB4KVxyXG5cdFx0XHRcdFx0d2lkdGggMzhweFxyXG5cdFx0XHRcdCttdyg2NDBweClcclxuXHRcdFx0XHRcdHdpZHRoIDMwcHhcclxuXHRcdCYuaXRlbTNcclxuXHRcdFx0bGVmdCAyMyVcclxuXHRcdFx0dG9wIDEwJVxyXG5cdFx0XHQvLyBhbmltYXRpb24gb3JiaXQtcm90YXRlIDYwcyBsaW5lYXIgaW5maW5pdGUgcmV2ZXJzZVxyXG5cdFx0XHQrbXcoNjQwcHgpXHJcblx0XHRcdFx0bGVmdCA1NCVcclxuXHRcdFx0XHR0b3AgLTUlXHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0d2lkdGggMzZweFxyXG5cdFx0XHRcdGhlaWdodCA0NXB4XHJcblx0XHRcdFx0K213KDgwMHB4KVxyXG5cdFx0XHRcdFx0d2lkdGggMzBweFxyXG5cdFx0XHRcdCttdyg2NDBweClcclxuXHRcdFx0XHRcdHdpZHRoIDI0cHhcclxuXHRcdCYuaXRlbTRcclxuXHRcdFx0bGVmdCA2OSVcclxuXHRcdFx0dG9wIDUlXHJcblx0XHRcdC8vIGFuaW1hdGlvbiBvcmJpdC1yb3RhdGUgNjBzIGxpbmVhciBpbmZpbml0ZSByZXZlcnNlXHJcblx0XHRcdCttdyg2NDBweClcclxuXHRcdFx0XHRsZWZ0IDc5JVxyXG5cdFx0XHRcdHRvcCAxNSVcclxuXHRcdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMC45MDI0KVxyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdHdpZHRoIDQwcHhcclxuXHRcdFx0XHRoZWlnaHQgMzhweFxyXG5cdFx0XHRcdCttdyg4MDBweClcclxuXHRcdFx0XHRcdHdpZHRoIDM0cHhcclxuXHRcdFx0XHQrbXcoNjQwcHgpXHJcblx0XHRcdFx0XHR3aWR0aCAyOHB4XHJcblx0XHQmLml0ZW01XHJcblx0XHRcdGxlZnQgOTclXHJcblx0XHRcdHRvcCAyNiVcclxuXHRcdFx0dHJhbnNmb3JtIHNjYWxlKDAuNjU4NSlcclxuXHRcdFx0Ly8gYW5pbWF0aW9uIG9yYml0LXJvdGF0ZS1zY2FsZTY1IDYwcyBsaW5lYXIgaW5maW5pdGUgcmV2ZXJzZVxyXG5cdFx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHRcdGxlZnQgOTAlXHJcblx0XHRcdCttdyg2NDBweClcclxuXHRcdFx0XHRsZWZ0IDc2JVxyXG5cdFx0XHRcdHRvcCA3OSVcclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHR3aWR0aCAzOHB4XHJcblx0XHRcdFx0aGVpZ2h0IDQ0cHhcclxuXHRcdFx0XHQrbXcoODAwcHgpXHJcblx0XHRcdFx0XHR3aWR0aCAzMXB4XHJcblx0XHRcdFx0K213KDY0MHB4KVxyXG5cdFx0XHRcdFx0d2lkdGggMjVweFxyXG5cdFx0Ji5pdGVtNlxyXG5cdFx0XHRsZWZ0IC00JVxyXG5cdFx0XHR0b3AgMzAlXHJcblx0XHRcdHRyYW5zZm9ybSBzY2FsZSgwLjY1ODUpXHJcblx0XHRcdC8vIGFuaW1hdGlvbiBvcmJpdC1yb3RhdGUtc2NhbGU2NSA2MHMgbGluZWFyIGluZmluaXRlIHJldmVyc2VcclxuXHRcdFx0K213KDExMDBweClcclxuXHRcdFx0XHRsZWZ0IDIlXHJcblx0XHRcdCttdyg2NDBweClcclxuXHRcdFx0XHRsZWZ0IDIyJVxyXG5cdFx0XHRcdHRvcCAtMTUlXHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0d2lkdGggMzZweFxyXG5cdFx0XHRcdGhlaWdodCA0MHB4XHJcblx0XHRcdFx0K213KDgwMHB4KVxyXG5cdFx0XHRcdFx0d2lkdGggMzBweFxyXG5cdFx0XHRcdCttdyg2NDBweClcclxuXHRcdFx0XHRcdHdpZHRoIDI1cHhcclxuXHRcdCYuaXRlbTdcclxuXHRcdFx0bGVmdCA1NyVcclxuXHRcdFx0dG9wIDg3JVxyXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMC45MDI0KVxyXG5cdFx0XHQvLyBhbmltYXRpb24gb3JiaXQtcm90YXRlLXNjYWxlMDkgNjBzIGxpbmVhciBpbmZpbml0ZSByZXZlcnNlXHJcblx0XHRcdCttdyg2NDBweClcclxuXHRcdFx0XHRsZWZ0IDEzJVxyXG5cdFx0XHRcdHRvcCA3NiVcclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHR3aWR0aCA0MHB4XHJcblx0XHRcdFx0aGVpZ2h0IDQ2cHhcclxuXHRcdFx0XHQrbXcoODAwcHgpXHJcblx0XHRcdFx0XHR3aWR0aCAzNHB4XHJcblx0XHRcdFx0K213KDY0MHB4KVxyXG5cdFx0XHRcdFx0d2lkdGggMjhweFxyXG5cclxuXHJcbi8vLSBsYW5kaW5nLWxpYnJhcnlcclxuLmxhbmRpbmctbGlicmFyeVxyXG5cdHBhZGRpbmcgOThweCAwIDExMHB4XHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHR6LWluZGV4IDFcclxuXHRvdmVyZmxvdyBoaWRkZW5cclxuXHQrbXcoODAwcHgpXHJcblx0XHRwYWRkaW5nIDk4cHggMjBweCA5MHB4XHJcblx0K213KDQ4MHB4KVxyXG5cdFx0cGFkZGluZyA1M3B4IDE1cHggNjBweFxyXG5cdC8qJjpiZWZvcmUqL1xyXG5cdCZfX2JnXHJcblx0XHQvKmNvbnRlbnQgJycqL1xyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0d2lkdGggMTMwJVxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdGJhY2tncm91bmQgI0Y5RjlGOVxyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyA1MCVcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzIDUwJVxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGxlZnQgNTAlXHJcblx0XHR0b3AgLTQyJVxyXG5cdFx0ei1pbmRleCAtMVxyXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLDApXHJcblx0XHQrbXcoMTQwMHB4KVxyXG5cdFx0XHR3aWR0aCAxNTAlXHJcblx0XHRcdHRvcCAtNDUlXHJcblx0XHQrbXcoMTI0MHB4KVxyXG5cdFx0XHR3aWR0aCAxNzAlXHJcblx0XHQrbXcoOTYwcHgpXHJcblx0XHRcdHdpZHRoIDE5MCVcclxuXHRcdCttdyg4MDBweClcclxuXHRcdFx0d2lkdGggMTUwJVxyXG5cdFx0XHRoZWlnaHQgMzQwcHhcclxuXHRcdFx0dG9wIDBcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0d2lkdGggMjIwJVxyXG5cdFx0XHRoZWlnaHQgMjkwcHhcclxuXHRcdCttdygzNTBweClcclxuXHRcdFx0aGVpZ2h0IDMyMHB4XHJcblx0Jl9fY29udGFpbmVyXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRmbGV4LWRpcmVjdGlvbiByb3ctcmV2ZXJzZVxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdCZfX2xlZnRcclxuXHRcdHdpZHRoIDUwJVxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdHBhZGRpbmctbGVmdCA3MHB4XHJcblx0XHQrbXcoMTQwMHB4KVxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgNDBweFxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdHBhZGRpbmcgMFxyXG5cdCZfX3JpZ2h0XHJcblx0XHR3aWR0aCA1MCVcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRwYWRkaW5nIDUwcHggNzBweCAwXHJcblx0XHQrbXcoMTQwMHB4KVxyXG5cdFx0XHRwYWRkaW5nIDUwcHggNDBweCAwXHJcblx0XHQrbXcoMTI0MHB4KVxyXG5cdFx0XHRwYWRkaW5nIDUwcHggMjBweCAwXHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0cGFkZGluZyAwXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gNTBweFxyXG5cdC5wcmltYXJ5LXRpdGxlXHJcblx0XHRtYXJnaW4tYm90dG9tIDIxcHhcclxuXHQudGV4dFxyXG5cdFx0Zm9udC1zaXplIDIycHhcclxuXHRcdGZvbnQtd2VpZ2h0IDMwMFxyXG5cdFx0bGV0dGVyLXNwYWNpbmcgLTAuMDJlbVxyXG5cdFx0K213KDEyNDBweClcclxuXHRcdFx0Zm9udC1zaXplIDIwcHhcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0Zm9udC1zaXplIDE4cHhcclxuXHQuYnRuLWRldGFpbFxyXG5cdFx0d2lkdGggMjQ4cHhcclxuXHRcdG1hcmdpbiA1MXB4IGF1dG8gMFxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHRtYXJnaW4tdG9wIDMycHhcclxuXHQubGlicmFyeS1pbWdcclxuXHRcdHN2Z1xyXG5cdFx0XHRoZWlnaHQgYXV0b1xyXG5cdFx0XHQrbXcoNjQwcHgpXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdGhlaWdodCBhdXRvXHJcblxyXG5cclxuLy8tIGxhbmRpbmctdGVzdHNcclxuLmxhbmRpbmctdGVzdHNcclxuXHRwYWRkaW5nIDc1cHggNTVweCA1MHB4XHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHR6LWluZGV4IDFcclxuXHQrbXcoMTQwMHB4KVxyXG5cdFx0cGFkZGluZyA3NXB4IDI1cHggNTBweFxyXG5cdCttdygxMjQwcHgpXHJcblx0XHRwYWRkaW5nIDc1cHggNXB4IDUwcHhcclxuXHQrbXcoODAwcHgpXHJcblx0XHRwYWRkaW5nIDc1cHggNXB4IDUwcHhcclxuXHQrbXcoNDgwcHgpXHJcblx0XHRwYWRkaW5nIDUwcHggMCAzNXB4XHJcblx0LnNlY3Rpb24tdGl0bGVcclxuXHRcdG1hcmdpbi1ib3R0b20gNDBweFxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDI1cHhcclxuXHQmOmJlZm9yZVxyXG5cdFx0Y29udGVudCAnJ1xyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDM0OHB4XHJcblx0XHRiYWNrZ3JvdW5kICNGOUY5RjlcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRsZWZ0IDBcclxuXHRcdGJvdHRvbSAwXHJcblx0XHR6LWluZGV4IC0xXHJcblxyXG4udGVzdHMtc2xpZGVyXHJcblx0d2lkdGggMTAwJVxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0Ly8gcGFkZGluZy10b3AgNTZweFxyXG5cdCYtd3JhcFxyXG5cdFx0cGFkZGluZyA2MHB4IDE1cHggNzBweFxyXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0Jl9fYXJyb3dzXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0cmlnaHQgMFxyXG5cdFx0dG9wIC00MHB4XHJcblx0XHR6LWluZGV4IDVcclxuXHRcdHdpZHRoIDU0cHhcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0ZGlzcGxheSBub25lXHJcblx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdCttdyg4MDBweClcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHR0b3AgLTU1cHhcclxuXHQmX19pdGVtXHJcblx0XHQvLyBoZWlnaHQgMzMwcHhcclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0Ym94LXNoYWRvdyAwcHggNXB4IDE3cHggcmdiYSgxMzAsIDEzOCwgMTY1LCAwLjEpXHJcblx0XHRib3JkZXItcmFkaXVzIDEwcHhcclxuXHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0Ji5jdXJyZW50XHJcblx0XHRcdC50ZXN0cy1zbGlkZXJfX3RvcFxyXG5cdFx0XHRcdGJhY2tncm91bmQgIzMzMzMzM1xyXG5cdFx0XHQuYnRuLWRldGFpbFxyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAjMzMzXHJcblx0XHRcdFx0Y29sb3IgIzMzM1xyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0XHRcdGJhY2tncm91bmQgIzMzM1xyXG5cdCZfX3RvcFxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDEwMHB4XHJcblx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdHBhZGRpbmcgMjhweFxyXG5cdFx0Y29sb3IgI2ZmZlxyXG5cdFx0bGV0dGVyLXNwYWNpbmcgLTAuMDJlbVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdHBhZGRpbmcgMjhweCAyMHB4XHJcblx0Lm5hbWVcclxuXHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHQuZGF0ZVxyXG5cdFx0Zm9udC1zaXplIDMwcHhcclxuXHRcdGZvbnQtd2VpZ2h0IDkwMFxyXG5cdCZfX2JvdHRvbVxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDIzMHB4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0cGFkZGluZyAyMHB4IDI4cHhcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0cGFkZGluZyAyMHB4XHJcblx0LmJ0bi1kZXRhaWxcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdG1heC13aWR0aCAyODBweFxyXG5cdFx0bWFyZ2luIDAgYXV0byAxNHB4XHJcblx0LnNsaWRlci1wYWdpbmF0aW9uXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0Ym90dG9tIC02NXB4XHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0ZGlzcGxheSBub25lXHJcblx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0XHJcblx0XHRcdHdpZHRoIDExcHhcclxuXHRcdFx0aGVpZ2h0IDExcHhcclxuXHRcdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRtYXJnaW4gMCA0cHhcclxuXHRcdFx0b3BhY2l0eSAxXHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdHotaW5kZXggMVxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0d2lkdGggN3B4XHJcblx0XHRcdFx0aGVpZ2h0IDdweFxyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjRUZCNUI2XHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHR6LWluZGV4IC0xXHJcblx0XHRcdFx0bGVmdCAycHhcclxuXHRcdFx0XHR0b3AgMnB4XHJcblx0XHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZVxyXG5cdFx0XHRcdGJhY2tncm91bmQgI0VGQjVCNlxyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHJcbi5zbGlkZXItYXJyXHJcblx0d2lkdGggMjRweFxyXG5cdGhlaWdodCAyNHB4XHJcblx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdG91dGxpbmUgbm9uZVxyXG5cdHotaW5kZXggNVxyXG5cdGN1cnNvciBwb2ludGVyXHJcblx0dHJhbnNpdGlvbiBhbGwgLjNzIGVhc2VcclxuXHQmOmJlZm9yZVxyXG5cdFx0Y29udGVudCAnJ1xyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0d2lkdGggMTJweFxyXG5cdFx0aGVpZ2h0IDEycHhcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAuM3MgZWFzZVxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHR3aWR0aCAxNHB4XHJcblx0XHRcdGhlaWdodCAxNHB4XHJcblx0Ji5hcnItcHJldlxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0Ym9yZGVyLWxlZnQgMnB4IHNvbGlkICRjb2xvcjJcclxuXHRcdFx0Ym9yZGVyLXRvcCAycHggc29saWQgJGNvbG9yMlxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC00NWRlZylcclxuXHRcdFx0dG9wIDZweFxyXG5cdFx0XHRsZWZ0IDlweFx0XHRcdFxyXG5cdCYuYXJyLW5leHRcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdGJvcmRlci1yaWdodCAycHggc29saWQgJGNvbG9yMlxyXG5cdFx0XHRib3JkZXItdG9wIDJweCBzb2xpZCAkY29sb3IyXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpXHJcblx0XHRcdHRvcCA2cHhcclxuXHRcdFx0bGVmdCA0cHhcclxuXHQmOmhvdmVyXHJcblx0XHQmLmFyci1wcmV2LCAmLmFyci1uZXh0XHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICMzMzNcclxuXHQmLnN3aXBlci1idXR0b24tZGlzYWJsZWRcclxuXHRcdGN1cnNvciBkZWZhdWx0XHJcblx0XHQmLmFyci1wcmV2LCAmLmFyci1uZXh0XHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICNBMUE4QjlcclxuXHJcblxyXG4vLy0gbGFuZGluZy1leHByZXNzXHJcbi5sYW5kaW5nLWV4cHJlc3NcclxuXHRiYWNrZ3JvdW5kICNGOUY5RjlcclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdHotaW5kZXggMVxyXG5cdG92ZXJmbG93IGhpZGRlblxyXG5cdCYubGFuZGluZy1leHByZXNzLXRvcFxyXG5cdFx0LmxhbmRpbmctZXhwcmVzc19fbGlzdFxyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgYXV0byBhdXRvIGF1dG9cclxuXHRcdFx0K213KDk2MHB4KVxyXG5cdFx0XHRcdHBhZGRpbmcgMFxyXG5cdFx0XHQrbXcoODAwcHgpXHJcblx0XHRcdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgYXV0byBhdXRvXHJcblx0XHRcdCttdyg2NDBweClcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgMTAwJVxyXG5cdC8qJl9fYmdcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdHdpZHRoIDE2MCVcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHRiYWNrZ3JvdW5kICNGOUY5RjlcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXMgNTAlXHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyA1MCVcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRsZWZ0IDUwJVxyXG5cdFx0dG9wIDBcclxuXHRcdHotaW5kZXggLTFcclxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwwKVxyXG5cdFx0K213KDE0MDBweClcclxuXHRcdFx0d2lkdGggMTgwJVxyXG5cdFx0K213KDEyNDBweClcclxuXHRcdFx0d2lkdGggMjAwJVxyXG5cdFx0K213KDk2MHB4KVxyXG5cdFx0XHR3aWR0aCAyNTAlXHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdHdpZHRoIDI3MCVcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0d2lkdGggMzMwJSovXHJcblx0Jl9fYmxvY2tcclxuXHRcdG1hcmdpbiAxMTBweCA3MHB4IDMycHhcclxuXHRcdC8qbWFyZ2luIDAgNzBweCAzMnB4Ki9cclxuXHRcdHBhZGRpbmcgOTJweCA1MHB4IDEwNXB4XHJcblx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdGJvcmRlci1yYWRpdXMgMTBweFxyXG5cdFx0Ym94LXNoYWRvdyAwcHggNXB4IDE3cHggcmdiYSgxMzAsIDEzOCwgMTY1LCAwLjEpXHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdCttdygxNDAwcHgpXHJcblx0XHRcdG1hcmdpbiAxMTBweCA0MHB4IDMycHhcclxuXHRcdFx0LyptYXJnaW4gMCA0MHB4IDMycHgqL1xyXG5cdFx0K213KDEyNDBweClcclxuXHRcdFx0bWFyZ2luIDExMHB4IDIwcHggMzJweFxyXG5cdFx0XHQvKm1hcmdpbiAwIDIwcHggMzJweCovXHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdHBhZGRpbmcgNzVweCA1MHB4IDkwcHhcclxuXHRcdCttdyg2NDBweClcclxuXHRcdFx0cGFkZGluZyA3NXB4IDMwcHggOTBweFxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRtYXJnaW4gNTVweCAxNXB4IDMycHhcclxuXHRcdFx0LyptYXJnaW4gMCAxNXB4IDMycHgqL1xyXG5cdFx0XHRwYWRkaW5nIDY3cHggMjBweCA4MHB4XHJcblx0XHQucHJpbWFyeS10aXRsZVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDY4cHhcclxuXHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gNTBweFxyXG5cdFx0LnJlZy1idG5cclxuXHRcdFx0d2lkdGggMzM3cHhcclxuXHRcdFx0bWF4LXdpZHRoIDEwMCVcclxuXHRcdFx0LyptYXJnaW4gMTAwcHggYXV0byAwKi9cclxuXHRcdFx0bWFyZ2luIDAgYXV0b1xyXG5cdFx0XHQvKittdyg4MDBweClcclxuXHRcdFx0XHRtYXJnaW4gNzVweCBhdXRvIDBcclxuXHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdG1hcmdpbiA1MHB4IGF1dG8gMCovXHJcblx0XHQuZXhwcmVzcy1jb3Vyc2UtaW1nXHJcblx0XHRcdHN2Z1xyXG5cdFx0XHRcdGhlaWdodCBhdXRvXHJcblx0Jl9fbGFiZWxcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRyaWdodCAtMThweFxyXG5cdFx0dG9wIDU4cHhcclxuXHRcdHotaW5kZXggM1xyXG5cdFx0K213KDE2MDBweClcclxuXHRcdFx0d2lkdGggMjIwcHhcclxuXHRcdFx0cmlnaHQgLTEzcHhcclxuXHRcdFx0dG9wIDQwcHhcclxuXHRcdCttdygxMjQwcHgpXHJcblx0XHRcdHdpZHRoIDE2NXB4XHJcblx0XHRcdHJpZ2h0IC0xMHB4XHJcblx0XHRcdHRvcCAyNXB4XHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdHdpZHRoIDE0NXB4XHJcblx0XHRcdHJpZ2h0IC05cHhcclxuXHRcdFx0dG9wIDEycHhcclxuXHQmX19vcHRpb25zLCAmX19wcmljZVxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0Jl9faW5mb1xyXG5cdFx0bWF4LXdpZHRoIDkzOHB4XHJcblx0XHRtYXJnaW4gNjdweCBhdXRvIDYwcHhcclxuXHRcdGJhY2tncm91bmQgI0Y5RjlGOVxyXG5cdFx0Ym9yZGVyLXJhZGl1cyAxMHB4XHJcblx0XHRwYWRkaW5nIDU3cHggODVweCA1M3B4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHR0ZXh0LWFsaWduIGxlZnRcclxuXHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRsZXR0ZXItc3BhY2luZyAtMC4wMmVtXHJcblx0XHQrbXcoOTYwcHgpXHJcblx0XHRcdHBhZGRpbmcgNTdweCA1NXB4IDUzcHhcclxuXHRcdCttdyg4MDBweClcclxuXHRcdFx0cGFkZGluZyAzNXB4IDIwcHhcclxuXHRcdFx0Zm9udC1zaXplIDE4cHhcdFx0XHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHQubmFtZVxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdCYucmVkXHJcblx0XHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0LnByaWNlXHJcblx0XHRcdGZvbnQtc2l6ZSAyMnB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IDgwMFxyXG5cdFx0XHQrbXcoODAwcHgpXHJcblx0XHRcdFx0Zm9udC1zaXplIDIwcHhcclxuXHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHQucHJpY2Utb2xkXHJcblx0XHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IDMwMFxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbGluZS10aHJvdWdoXHJcblx0XHQucHJpY2UtdGFibGVcclxuXHRcdFx0dGRcclxuXHRcdFx0XHRwYWRkaW5nIDRweCAxNXB4IDRweCAwXHJcblx0XHRcdFx0LypwYWRkaW5nIDRweCAxNXB4Ki9cclxuXHRcdFx0XHRsaW5lLWhlaWdodCAzNnB4XHJcblx0XHRcdFx0K213KDgwMHB4KVxyXG5cdFx0XHRcdFx0cGFkZGluZyA0cHggMTVweCA0cHggMFxyXG5cdFx0Lm9wdGlvbnNcclxuXHRcdFx0bGluZS1oZWlnaHQgMzBweFxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZClcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDI1cHhcclxuXHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdFx0K213KDgwMHB4KVxyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSAyNXB4XHJcblx0Jl9fbGlzdFxyXG5cdFx0bWF4LXdpZHRoIDkzOHB4XHJcblx0XHRtYXJnaW4gMCBhdXRvIDQ1cHhcclxuXHRcdHBhZGRpbmcgMCA1MHB4XHJcblx0XHRkaXNwbGF5IGdyaWRcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyBhdXRvIGF1dG8gYXV0byBhdXRvXHJcblx0XHRncmlkLWNvbHVtbi1nYXAgNTBweFxyXG5cdFx0dGV4dC1hbGlnbiBsZWZ0XHJcblx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0Zm9udC13ZWlnaHQgMzAwXHJcblx0XHRsZXR0ZXItc3BhY2luZyAtMC4wMmVtXHJcblx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgYXV0byBhdXRvIGF1dG9cclxuXHRcdCttdyg5NjBweClcclxuXHRcdFx0cGFkZGluZyAwXHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyBhdXRvIGF1dG9cclxuXHRcdCttdyg2NDBweClcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDEwMCVcclxuXHRcdGxpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gNTVweFxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgMzZweFxyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHQrbXcoODAwcHgpXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAyNHB4XHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyXHJcblx0XHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0d2lkdGggMjBweFxyXG5cdFx0XHRcdGhlaWdodCAyMHB4XHJcblx0XHRcdFx0YmFja2dyb3VuZCByZ2JhKCNDRjI2MjgsMC4yKVxyXG5cdFx0XHRcdGxlZnQgMFxyXG5cdFx0XHRcdHRvcCAzcHhcclxuXHRcdFx0XHR6LWluZGV4IDFcclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdHdpZHRoIDEwcHhcclxuXHRcdFx0XHRoZWlnaHQgMTBweFxyXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0XHRcdGxlZnQgNXB4XHJcblx0XHRcdFx0dG9wIDhweFxyXG5cdFx0XHRcdHotaW5kZXggMlxyXG5cclxuXHJcbi8vLSBsYW5kaW5nLWNvdXJzZXNcclxuLmxhbmRpbmctY291cnNlc1xyXG5cdHBhZGRpbmcgOTNweCA3MHB4IDU2cHhcclxuXHRiYWNrZ3JvdW5kICNGOUY5RjlcclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdHotaW5kZXggMVxyXG5cdCttdygxNDAwcHgpXHJcblx0XHRwYWRkaW5nIDkzcHggNDBweCA1NnB4XHJcblx0K213KDEyNDBweClcclxuXHRcdHBhZGRpbmcgOTNweCAyMHB4IDU2cHhcclxuXHQrbXcoODAwcHgpXHJcblx0XHQvKnBhZGRpbmcgNzVweCAyMHB4IDkwcHgqL1xyXG5cdFx0cGFkZGluZyA3NXB4IDIwcHggMFxyXG5cdCttdyg0ODBweClcclxuXHRcdC8qcGFkZGluZyA1MHB4IDE1cHggNjBweCovXHJcblx0XHRwYWRkaW5nIDUwcHggMTVweCA0NXB4XHJcblx0LnNlY3Rpb24tdGl0bGVcclxuXHRcdG1hcmdpbi1ib3R0b20gOTBweFxyXG5cdFx0K213KDEyNDBweClcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSA3MHB4XHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gNTdweFxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDQwcHhcclxuXHQmX19iZ1xyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0d2lkdGggMjYwJVxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdGJhY2tncm91bmQgI0Y5RjlGOVxyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1cyA1MCVcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzIDUwJVxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGxlZnQgNTAlXHJcblx0XHR0b3AgMFxyXG5cdFx0ei1pbmRleCAtMVxyXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLDApXHJcblx0XHQrbXcoMTQwMHB4KVxyXG5cdFx0XHR3aWR0aCAyODAlXHJcblx0XHQrbXcoMTI0MHB4KVxyXG5cdFx0XHR3aWR0aCAzMDAlXHJcblx0XHQrbXcoOTYwcHgpXHJcblx0XHRcdHdpZHRoIDM1MCVcclxuXHRcdCttdyg4MDBweClcclxuXHRcdFx0d2lkdGggNDgwJVxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHR3aWR0aCA2MjAlXHJcblx0Jl9fbGlzdFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcclxuXHRcdGFsaWduLWNvbnRlbnQgZmxleC1zdGFydFxyXG5cdFx0bWFyZ2luLWJvdHRvbSA1NnB4XHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gNDVweFxyXG5cdCZfX2ltZ1xyXG5cdFx0cGFkZGluZyAwIDMwcHhcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0cGFkZGluZyAyMHB4XHJcblx0XHRzdmdcclxuXHRcdFx0aGVpZ2h0IGF1dG9cclxuXHQvKmRpdi5sYW5kaW5nLWNvdXJzZXNfX2l0ZW06bm90KC5sb25nKVxyXG5cdFx0ZmlsdGVyIGdyYXlzY2FsZSgxKSovXHJcblx0YS5sYW5kaW5nLWNvdXJzZXNfX2l0ZW1cclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0LnByaW1hcnktdGl0bGVcclxuXHRcdFx0XHRjb2xvciAkY29sb3IyXHJcblx0Jl9faXRlbVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0YWxpZ24tY29udGVudCBjZW50ZXJcclxuXHRcdHdpZHRoIGNhbGMoNTAlIC0gMzdweClcclxuXHRcdGhlaWdodCA1ODVweFxyXG5cdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRib3gtc2hhZG93IDBweCA1cHggMTdweCByZ2JhKDEzMCwgMTM4LCAxNjUsIDAuMSlcclxuXHRcdGJvcmRlci1yYWRpdXMgMTBweFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxMjhweFxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHR3aWR0aCBjYWxjKDUwJSAtIDIwcHgpXHJcblx0XHRcdGhlaWdodCA1NDVweFxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdC8qaGVpZ2h0IDM5NHB4Ki9cclxuXHRcdFx0aGVpZ2h0IDQ3MHB4XHJcblx0XHRcdHBhZGRpbmcgMjBweFxyXG5cdFx0XHQvLyBtYXJnaW4tYm90dG9tIDUzcHhcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSA4MHB4XHJcblx0XHQrbXcoNDAwcHgpXHJcblx0XHRcdGhlaWdodCA0MjBweFxyXG5cdFx0K213KDM1MHB4KVxyXG5cdFx0XHQvKmhlaWdodCAzMjBweCovXHJcblx0XHRcdGhlaWdodCAzNzZweFxyXG5cdFx0LyomOm50aC1jaGlsZChldmVuKSovXHJcblx0XHQmLmdyYXlzY2FsZVxyXG5cdFx0XHRmaWx0ZXIgZ3JheXNjYWxlKDEpXHJcblx0XHQmOm50aC1jaGlsZChvZGQpXHJcblx0XHRcdG1hcmdpbi10b3AgLTEzN3B4XHJcblx0XHRcdCttdyg4MDBweClcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDBcclxuXHRcdC8qJjpudGgtY2hpbGQoMikqL1xyXG5cdFx0JjpmaXJzdC1jaGlsZFxyXG5cdFx0XHRtYXJnaW4tdG9wIC00MXB4XHJcblx0XHRcdCttdyg4MDBweClcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDBcclxuXHRcdFx0XHQvLyBtYXJnaW4tYm90dG9tIDg1cHhcclxuXHRcdFx0XHQvLyBtYXJnaW4tYm90dG9tIDExMHB4XHJcblx0XHQmLmxvbmdcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRoZWlnaHQgNDQ4cHhcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMTVweFxyXG5cdFx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gOTBweFxyXG5cdFx0XHQrbXcoODAwcHgpXHJcblx0XHRcdFx0aGVpZ2h0IDU5MHB4XHJcblx0XHRcdFx0LypoZWlnaHQgNTUwcHgqL1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gNTNweFxyXG5cdFx0XHRcdHBhZGRpbmcgMzBweFxyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRcdCttdyg0ODBweClcclxuXHRcdFx0XHRoZWlnaHQgNTkwcHhcclxuXHRcdFx0XHQvKmhlaWdodCA1MjVweCovXHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDQwcHhcclxuXHRcdFx0XHRwYWRkaW5nIDMwcHggMjBweFxyXG5cdFx0XHQuYnRuLWRldGFpbFxyXG5cdFx0XHRcdG1hcmdpbi10b3AgMzNweFxyXG5cdFx0XHRcdCttdyg4MDBweClcclxuXHRcdFx0XHRcdG1hcmdpbi10b3AgMjRweFxyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdFx0bWF4LXdpZHRoIDI4MHB4XHJcblx0XHRcdC5wcmltYXJ5LXRpdGxlXHJcblx0XHRcdFx0d2lkdGggYXV0b1xyXG5cdFx0XHRcdHBvc2l0aW9uIHN0YXRpY1xyXG5cdFx0XHRcdG1hcmdpbi10b3AgMFxyXG5cdFx0XHQuZGVzY1xyXG5cdFx0XHRcdG1hcmdpbi10b3AgMjRweFxyXG5cdFx0XHRcdCttdyg4MDBweClcclxuXHRcdFx0XHRcdG1hcmdpbi10b3AgMTJweFxyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSA1cHhcclxuXHRcdFx0LmxhbmRpbmctY291cnNlc19fdGV4dCwgLmxhbmRpbmctY291cnNlc19faW1nXHJcblx0XHRcdFx0d2lkdGggNTAlXHJcblx0XHRcdFx0K213KDgwMHB4KVxyXG5cdFx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHQubGFuZGluZy1jb3Vyc2VzX190ZXh0XHJcblx0XHRcdFx0cG9zaXRpb24gc3RhdGljXHJcblx0XHRcdFx0bWFyZ2luLXRvcCAwXHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0IDkwcHhcclxuXHRcdFx0XHQrbXcoMTI0MHB4KVxyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0IDQwcHhcclxuXHRcdFx0XHQrbXcoODAwcHgpXHJcblx0XHRcdFx0XHRwYWRkaW5nIDBcclxuXHRcdFx0LmxhbmRpbmctY291cnNlc19faW1nXHJcblx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0Ji5sb3dcclxuXHRcdFx0LypoZWlnaHQgNDQ4cHgqL1xyXG5cdFx0XHRoZWlnaHQgNTA0cHhcclxuXHRcdFx0K213KDExMDBweClcclxuXHRcdFx0XHRoZWlnaHQgNDY0cHhcclxuXHRcdFx0K213KDgwMHB4KVxyXG5cdFx0XHRcdC8qaGVpZ2h0IDM5NHB4Ki9cclxuXHRcdFx0XHRoZWlnaHQgNDcwcHhcclxuXHRcdFx0K213KDQwMHB4KVxyXG5cdFx0XHRcdGhlaWdodCA0MjBweFxyXG5cdFx0XHQrbXcoMzUwcHgpXHJcblx0XHRcdFx0LypoZWlnaHQgMzIwcHgqL1xyXG5cdFx0XHRcdGhlaWdodCAzNzZweFxyXG5cdFx0Ji5taWRkbGVcclxuXHRcdFx0aGVpZ2h0IDUzNnB4XHJcblx0XHRcdCttdygxMTAwcHgpXHJcblx0XHRcdFx0aGVpZ2h0IDQ5NnB4XHJcblx0XHRcdCttdyg4MDBweClcclxuXHRcdFx0XHQvKmhlaWdodCAzOTRweCovXHJcblx0XHRcdFx0aGVpZ2h0IDQ3MHB4XHJcblx0XHRcdCttdyg0MDBweClcclxuXHRcdFx0XHRoZWlnaHQgNDIwcHhcclxuXHRcdFx0K213KDM1MHB4KVxyXG5cdFx0XHRcdC8qaGVpZ2h0IDMyMHB4Ki9cclxuXHRcdFx0XHRoZWlnaHQgMzc2cHhcclxuXHRcdC5yZWctYnRuXHJcblx0XHRcdG1hcmdpbi10b3AgMzBweFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdFx0K213KDEyNDBweClcclxuXHRcdFx0XHR3aWR0aCBhdXRvXHJcblx0XHRcdFx0cGFkZGluZyAwIDMwcHhcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAyMHB4XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDIwcHhcclxuXHRcdFx0K213KDExMDBweClcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDIwcHhcclxuXHRcdFx0K213KDgwMHB4KVxyXG5cdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRtYXgtd2lkdGggNDIwcHhcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCBhdXRvXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IGF1dG9cclxuXHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdG1hcmdpbi10b3AgMTBweFxyXG5cdFx0LmRldGFpbHMtYnRuXHJcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0XHRsZXR0ZXItc3BhY2luZyAwLjAzZW1cclxuXHRcdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0Jl9fdGV4dFxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0bWFyZ2luLXRvcCAtMjJweFx0XHRcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRsZWZ0IDBcclxuXHRcdHRvcCAxMDAlXHJcblx0XHRwYWRkaW5nLWxlZnQgMTVweFxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHRtYXJnaW4tdG9wIC0xN3B4XHJcblx0LnByaW1hcnktdGl0bGVcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0bGluZS1oZWlnaHQgMS4xMjVcclxuXHRcdCttdygzNTBweClcclxuXHRcdFx0Zm9udC1zaXplIDI1cHhcclxuXHQuZGVzY1xyXG5cdFx0Zm9udC1zaXplIDIycHhcclxuXHRcdGZvbnQtd2VpZ2h0IDMwMFxyXG5cdFx0bGV0dGVyLXNwYWNpbmcgLTAuMDJlbVxyXG5cdFx0bWFyZ2luLXRvcCAxNXB4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdCttdygxMjQwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRcdG1hcmdpbi10b3AgMTBweFxyXG5cdFx0c3BhblxyXG5cdFx0XHRiclxyXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHRcdCttdygxMTAwcHgpXHJcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0K213KDgwMHB4KVxyXG5cdFx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkXHJcblx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDE3cHhcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMTJweFxyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0XHR3aWR0aCAxcHhcclxuXHRcdFx0XHRcdGhlaWdodCAxMDAlXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICMwMDBcclxuXHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0XHRyaWdodCAwXHJcblx0XHRcdFx0XHR0b3AgNTAlXHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxyXG5cdC5ub3RlXHJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdGNvbG9yICM3RTdFN0VcclxuXHRcdGxldHRlci1zcGFjaW5nIDAuMDNlbVxyXG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0XHRiYWNrZ3JvdW5kICNGMUYxRjFcclxuXHRcdGJvcmRlci1yYWRpdXMgNDBweFxyXG5cdFx0cGFkZGluZyAxNnB4IDMxcHggMTVweFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAzM3B4XHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTZweFxyXG5cclxuXHJcbi8vLSBsYW5kaW5nLXBhY2tldHNcclxuLmxhbmRpbmctcGFja2V0c1xyXG5cdC8qcGFkZGluZyA5M3B4IDcwcHggMTAwcHgqL1xyXG5cdHBhZGRpbmcgOTNweCA3MHB4IDBcclxuXHQrbXcoMTQwMHB4KVxyXG5cdFx0LypwYWRkaW5nIDkzcHggNDBweCAxMDBweCovXHJcblx0XHRwYWRkaW5nIDkzcHggNDBweCAwXHJcblx0K213KDEyNDBweClcclxuXHRcdC8qcGFkZGluZyA5M3B4IDIwcHggMTAwcHgqL1xyXG5cdFx0cGFkZGluZyA5M3B4IDIwcHggMFxyXG5cdCttdyg4MDBweClcclxuXHRcdC8qcGFkZGluZyA5M3B4IDIwcHggOTBweCovXHJcblx0XHRwYWRkaW5nIDkzcHggMjBweCAwXHJcblx0K213KDQ4MHB4KVxyXG5cdFx0LypwYWRkaW5nIDgzcHggMTVweCA1NXB4Ki9cclxuXHRcdHBhZGRpbmcgODNweCAxNXB4IDBcclxuXHQuc2VjdGlvbi10aXRsZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSA5MHB4XHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gNDBweFxyXG5cdFx0YnJcclxuXHRcdFx0K213KDgwMHB4KVxyXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdCZfX2l0ZW1cclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcclxuXHRcdG1hcmdpbi1ib3R0b20gMTIwcHhcclxuXHRcdCttdyg4MDBweClcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSA0MHB4XHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0JjpudGgtY2hpbGQoZXZlbilcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gcm93LXJldmVyc2VcclxuXHQmX19ibG9ja1xyXG5cdFx0d2lkdGggNTQlXHJcblx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdGJveC1zaGFkb3cgMHB4IDVweCAxN3B4IHJnYmEoMTMwLCAxMzgsIDE2NSwgMC4xMilcclxuXHRcdGJvcmRlci1yYWRpdXMgMTBweFxyXG5cdFx0cGFkZGluZyA1NHB4IDQ4cHggNjBweFxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdCttdyg4MDBweClcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRwYWRkaW5nIDQwcHggMTdweCAyNXB4XHJcblx0XHRcdC8qcGFkZGluZyAyNXB4IDE3cHgqL1xyXG5cdFx0LmxhbmRpbmctZXhwcmVzc19fbGFiZWxcclxuXHRcdFx0d2lkdGggYXV0b1xyXG5cdFx0XHR0b3AgMFxyXG5cdFx0XHRyaWdodCAtMTJweFxyXG5cdFx0XHQrbXcoMTUwMHB4KVxyXG5cdFx0XHRcdHdpZHRoIDExNXB4XHJcblx0XHRcdFx0cmlnaHQgLTlweFxyXG5cdFx0XHQrbXcoODAwcHgpXHJcblx0XHRcdFx0d2lkdGggOTBweFxyXG5cdFx0XHRcdHJpZ2h0IC04cHhcclxuXHQmX19hY3Rpb24tZGF0ZVxyXG5cdFx0Y29sb3IgJGNvbG9yMlxyXG5cdCZfX2luZm9cclxuXHRcdHdpZHRoIDQ2JVxyXG5cdFx0cGFkZGluZyA1NHB4IDUycHhcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0cGFkZGluZyA0MHB4IDBcclxuXHQmX19saXN0XHJcblx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0Zm9udC13ZWlnaHQgMzAwXHJcblx0XHRsZXR0ZXItc3BhY2luZyAtMC4wMmVtXHJcblx0XHRsaVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDM2cHhcclxuXHRcdFx0cGFkZGluZy1sZWZ0IDM2cHhcclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0K213KDgwMHB4KVxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMjRweFxyXG5cdFx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXJcclxuXHRcdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHR0b3AgNTAlXHJcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgwLC01MCUpXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0d2lkdGggMjBweFxyXG5cdFx0XHRcdGhlaWdodCAyMHB4XHJcblx0XHRcdFx0YmFja2dyb3VuZCByZ2JhKCNDRjI2MjgsMC4yKVxyXG5cdFx0XHRcdGxlZnQgMFxyXG5cdFx0XHRcdHotaW5kZXggMVxyXG5cdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0d2lkdGggMTBweFxyXG5cdFx0XHRcdGhlaWdodCAxMHB4XHJcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdFx0bGVmdCA1cHhcclxuXHRcdFx0XHR6LWluZGV4IDJcclxuXHQucHJpbWFyeS10aXRsZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSA0MXB4XHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAyNHB4XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdC5kZXNjLCAub3B0aW9uc1xyXG5cdFx0bWFyZ2luLWJvdHRvbSA0MHB4XHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0cFxyXG5cdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0XHRmb250LXdlaWdodCAzMDBcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmcgLTAuMDJlbVxyXG5cdFx0XHRsaW5lLWhlaWdodCAxLjVcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSA2cHhcclxuXHRcdFx0K213KDgwMHB4KVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0Jl9fcHJpY2VcclxuXHRcdGJhY2tncm91bmQgI0Y5RjlGOVxyXG5cdFx0Ym9yZGVyLXJhZGl1cyAxMHB4XHJcblx0XHRwYWRkaW5nIDE5cHggMzZweFxyXG5cdFx0bWFyZ2luLXRvcCA4cHhcclxuXHRcdGxldHRlci1zcGFjaW5nIC0wLjAyZW1cclxuXHRcdCttdyg4MDBweClcclxuXHRcdFx0cGFkZGluZyAxOXB4IDIwcHhcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0cGFkZGluZyAxOXB4IDE1cHhcclxuXHRcdCttdygzNTBweClcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmcgLTAuMDNlbVxyXG5cdFx0IFx0d2lkdGggY2FsYygxMDAlICsgMjBweClcclxuXHRcdCBcdG1hcmdpbi1sZWZ0IC0xMHB4XHJcblx0XHQgXHRtYXJnaW4tcmlnaHQgLTEwcHhcclxuXHRcdC50aXRsZVxyXG5cdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdGxpbmUtaGVpZ2h0IDEuOFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDEycHhcclxuXHRcdFx0K213KDgwMHB4KVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRcdCttdyg0ODBweClcclxuXHRcdFx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gNnB4XHJcblx0LnByaWNlLXRhYmxlXHJcblx0XHR0ZFxyXG5cdFx0XHRwYWRkaW5nIDRweCAxNXB4IDRweCAwXHJcblx0XHRcdGxpbmUtaGVpZ2h0IDM2cHhcclxuXHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdFx0cGFkZGluZy1yaWdodCAwXHJcblx0XHRcdCttdyg4MDBweClcclxuXHRcdFx0XHRsaW5lLWhlaWdodCAxLjJcclxuXHRcdFx0XHRwYWRkaW5nIDEwcHggMTBweCAxMHB4IDBcclxuXHRcdC5uYW1lXHJcblx0XHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0Y29sb3IgIzhEOEQ4RFxyXG5cdFx0XHQrbXcoODAwcHgpXHJcblx0XHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdFx0K213KDM1MHB4KVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHQucHJpY2Utb2xkXHJcblx0XHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRcdC8qZm9udC1zaXplIDE2cHgqL1xyXG5cdFx0XHRmb250LXdlaWdodCAzMDBcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIGxpbmUtdGhyb3VnaFxyXG5cdFx0XHQrbXcoMzUwcHgpXHJcblx0XHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdC5wcmljZVxyXG5cdFx0XHRmb250LXNpemUgMjJweFxyXG5cdFx0XHRmb250LXdlaWdodCA4MDBcclxuXHRcdFx0K213KDgwMHB4KVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRcdCttdygzNTBweClcclxuXHRcdFx0XHRmb250LXNpemUgMTZweFxyXG5cclxuXHJcbi8vLSBsYW5kaW5nLXJldmlld3NcclxuLmxhbmRpbmctcmV2aWV3c1xyXG5cdHBhZGRpbmcgNzVweCAyMHB4IDgwcHhcclxuXHQrbXcoNDgwcHgpXHJcblx0XHRwYWRkaW5nIDc1cHggMTJweCA1NXB4XHJcblx0LnNlY3Rpb24tdGl0bGVcclxuXHRcdG1hcmdpbi1ib3R0b20gMTA0cHhcclxuXHRcdCttdyg4MDBweClcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSA5MHB4XHJcblxyXG4ucmV2aWV3cy1zbGlkZXItd3JhcHBlclxyXG5cdHdpZHRoIDEwMCVcclxuXHRtYXgtd2lkdGggMTEyMHB4XHJcblx0bWFyZ2luIDAgYXV0b1xyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0LnNsaWRlci1hcnJcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgOTBweFxyXG5cdFx0ei1pbmRleCA1XHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdHRvcCAtNjRweFxyXG5cdFx0Ji5hcnItcHJldlxyXG5cdFx0XHRsZWZ0IDBcclxuXHRcdCYuYXJyLW5leHRcclxuXHRcdFx0cmlnaHQgMFxyXG5cdFxyXG4ucmV2aWV3cy1zbGlkZXIgXHJcblx0d2lkdGggMTAwJVxyXG5cdG1heC13aWR0aCA4NDBweFxyXG5cdG1hcmdpbiAwIGF1dG9cclxuXHRwYWRkaW5nLWJvdHRvbSA5MHB4XHJcblx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0K213KDQ4MHB4KVxyXG5cdFx0cGFkZGluZy1ib3R0b20gODVweFxyXG5cdCZfX2l0ZW1cclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0dmlzaWJpbGl0eSBoaWRkZW5cclxuXHRcdG9wYWNpdHkgMFxyXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4zcyBlYXNlXHJcblx0XHQmLnN3aXBlci1zbGlkZS1hY3RpdmVcclxuXHRcdFx0dmlzaWJpbGl0eSB2aXNpYmxlXHJcblx0XHRcdG9wYWNpdHkgMVxyXG5cdCZfX3RvcFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRtYXJnaW4tYm90dG9tIDcwcHhcclxuXHRcdHBhZGRpbmcgMCAzcHhcclxuXHRcdCttdyg4MDBweClcclxuXHRcdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDUwcHhcclxuXHRcdFx0cGFkZGluZyAwXHJcblx0Jl9faW1nXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0bWFyZ2luLXJpZ2h0IDQwcHhcclxuXHRcdCttdyg4MDBweClcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDQwcHhcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0LmltZ1xyXG5cdFx0XHR3aWR0aCA3MnB4XHJcblx0XHRcdGhlaWdodCA3MnB4XHJcblx0XHRcdGJnKClcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAxMHB4XHJcblx0XHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgNDBweFxyXG5cdFx0XHRmbGV4LXNocmluayAwXHJcblx0XHQubmFtZVxyXG5cdFx0XHRmb250LXNpemUgMjRweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdGxldHRlci1zcGFjaW5nIDAuMDFlbVxyXG5cdFx0XHQrbXcoODAwcHgpXHJcblx0XHRcdFx0Zm9udC1zaXplIDIycHhcclxuXHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRcdHNwYW5cclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0K213KDgwMHB4KVxyXG5cdFx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodCA2cHhcclxuXHQmX19wb2ludHNcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IGZsZXgtZW5kXHJcblx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdC5pdGVtXHJcblx0XHRcdG1pbi13aWR0aCAyMCVcclxuXHRcdFx0cGFkZGluZyAwIDIwcHhcclxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0K213KDgwMHB4KVxyXG5cdFx0XHRcdG1pbi13aWR0aCAwXHJcblx0XHRcdFx0cGFkZGluZyAwIDEwcHhcclxuXHRcdFx0JjpmaXJzdC1jaGlsZFxyXG5cdFx0XHRcdHBhZGRpbmctbGVmdCAwXHJcblx0XHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQgMFxyXG5cdFx0XHQuc3ViamVjdFxyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRoZWlnaHQgNDFweFxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nIDAuMDFlbVxyXG5cdFx0XHRcdGNvbG9yICNCNkI3QkZcclxuXHRcdFx0XHRsaW5lLWhlaWdodCAxXHJcblx0XHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdFx0aGVpZ2h0IDM2cHhcclxuXHRcdFx0LnBvaW50c1xyXG5cdFx0XHRcdGZvbnQtc2l6ZSAyNHB4XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQgOTAwXHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmcgMC4wMWVtXHJcblx0Jl9fdGV4dFxyXG5cdFx0ZGlzcGxheSBncmlkXHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdG1pbi1oZWlnaHQgNThweFxyXG5cdFx0Zm9udC1zaXplIDIycHhcclxuXHRcdGZvbnQtd2VpZ2h0IDMwMFxyXG5cdFx0bGV0dGVyLXNwYWNpbmcgLTAuMDJlbVxyXG5cdFx0bGluZS1oZWlnaHQgMzBweFxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdHBhZGRpbmcgMCA0MnB4XHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0ei1pbmRleCAxXHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRcdHBhZGRpbmcgMFxyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXJcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHdpZHRoIDY5cHhcclxuXHRcdFx0aGVpZ2h0IDUwcHhcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvbGFuZGluZy9xdW90ZXMucG5nXCIpXHJcblx0XHRcdGJnKClcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0ei1pbmRleCAtMVxyXG5cdFx0XHQrbXcoODAwcHgpXHJcblx0XHRcdFx0d2lkdGggNTNweFxyXG5cdFx0XHRcdGhlaWdodCAzOHB4XHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHR0b3AgLTMwcHhcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxyXG5cdFx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdFx0dG9wIC0yMHB4XHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdGJvdHRvbSAtMjRweFxyXG5cdFx0XHRyaWdodCAwXHJcblx0Jl9fcGFnaW5hdGlvblxyXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldFxyXG5cdFx0XHR3aWR0aCAxMXB4XHJcblx0XHRcdGhlaWdodCAxMXB4XHJcblx0XHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuXHRcdFx0bWFyZ2luIDAgNHB4XHJcblx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHR6LWluZGV4IDFcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdHdpZHRoIDdweFxyXG5cdFx0XHRcdGhlaWdodCA3cHhcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0XHRcdGJhY2tncm91bmQgI0VGQjVCNlxyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0ei1pbmRleCAtMVxyXG5cdFx0XHRcdGxlZnQgMnB4XHJcblx0XHRcdFx0dG9wIDJweFxyXG5cdFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNFRkI1QjZcclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblxyXG5cclxuLy8tIGxhbmRpbmctY2FsbGJhY2tcclxuLmxhbmRpbmctY2FsbGJhY2tcclxuXHRiYWNrZ3JvdW5kICNGOUY5RjlcclxuXHRwYWRkaW5nIDEwMHB4IDAgMTIwcHhcclxuXHQrbXcoODAwcHgpXHJcblx0XHRwYWRkaW5nIDgwcHggMjBweCAxMDBweFxyXG5cdCttdyg0ODBweClcclxuXHRcdHBhZGRpbmcgNTBweCAxNXB4IDcwcHhcclxuXHQmX19jb250YWluZXJcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0ZmxleC13cmFwIHdyYXBcclxuXHQmX19sZWZ0LCAmX19yaWdodFxyXG5cdFx0d2lkdGggNTAlXHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHQmX19sZWZ0XHJcblx0XHRwYWRkaW5nIDMycHggNDBweCAwIDEyMHB4XHJcblx0XHQrbXcoMTQwMHB4KVxyXG5cdFx0XHRwYWRkaW5nIDMycHggNDBweCAwIDkwcHhcclxuXHRcdCttdygxMjQwcHgpXHJcblx0XHRcdHBhZGRpbmcgMzJweCA0MHB4IDAgMjBweFxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHRwYWRkaW5nIDMycHggMCAyMHB4XHJcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0Jl9fcmlnaHRcclxuXHRcdHBhZGRpbmctcmlnaHQgOS41JVxyXG5cdFx0K213KDE0MDBweClcclxuXHRcdFx0cGFkZGluZy1yaWdodCA5MHB4XHJcblx0XHQrbXcoMTI0MHB4KVxyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0IDIwcHhcclxuXHRcdCttdyg4MDBweClcclxuXHRcdFx0cGFkZGluZyAwXHJcblx0LnByaW1hcnktdGl0bGVcclxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0Zm9udC1zaXplIDI2cHhcclxuXHQudGV4dFxyXG5cdFx0Zm9udC1zaXplIDI4cHhcclxuXHRcdGZvbnQtd2VpZ2h0IDMwMFxyXG5cdFx0bGV0dGVyLXNwYWNpbmcgLTAuMDJlbVxyXG5cdFx0K213KDExMDBweClcclxuXHRcdFx0Zm9udC1zaXplIDI0cHhcclxuXHRcdCttdyg4MDBweClcclxuXHRcdFx0Zm9udC1zaXplIDIycHhcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdGFcclxuXHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG5cclxuLmNhbGxiYWNrLWZvcm1cclxuXHR3aWR0aCAxMDAlXHJcblx0Jl9faXRlbVxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdG1hcmdpbi10b3AgMTZweFxyXG5cdFx0Ji5hY3RpdmVcclxuXHRcdFx0aW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLCB0ZXh0YXJlYVxyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAjMzMzXHJcblx0XHRcdC5kZXNjcmlwdGlvblxyXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0xOHB4KSBzY2FsZSgwLjcpXHJcblx0XHQmLmVycm9yLCAmLmhhcy1lcnJvclxyXG5cdFx0XHRpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksIHRleHRhcmVhXHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICNjZjI2MjhcclxuXHRcdFx0LmhlbHAtYmxvY2tcclxuXHRcdFx0XHRjb2xvciAjY2YyNjI4XHJcblx0XHRpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksIHRleHRhcmVhXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRoZWlnaHQgNTZweFxyXG5cdFx0XHRwYWRkaW5nIDBcclxuXHRcdFx0Y29sb3IgaW5oZXJpdFxyXG5cdFx0XHRmb250LWZhbWlseSAkZmZcclxuXHRcdFx0Zm9udC1zaXplIDIwcHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgMzAwXHJcblx0XHRcdGJhY2tncm91bmQgbm9uZVxyXG5cdFx0XHRib3JkZXIgMFxyXG5cdFx0XHRvdXRsaW5lIG5vbmVcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI0UwRTFFOVxyXG5cdFx0XHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAuMTVzIGVhc2VcclxuXHRcdFx0Jjpmb2N1c1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAjMzMzXHJcblx0XHRcdCY6Zm9jdXMgKyAuZGVzY3JpcHRpb25cclxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMThweCkgc2NhbGUoMC43KVxyXG5cdFx0LmRlc2NyaXB0aW9uXHJcblx0XHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IDMwMFxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgMTZweFxyXG5cdFx0XHRsZWZ0IDBcclxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luIGxlZnQgdG9wXHJcblx0XHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC4xNXMsIGNvbG9yIC4zc1x0XHRcclxuXHRcdCYudGV4dGFyZWFcclxuXHRcdFx0bWFyZ2luLXRvcCAzN3B4XHJcblx0XHRcdC5kZXNjcmlwdGlvblxyXG5cdFx0XHRcdHRvcCAwXHJcblx0XHR0ZXh0YXJlYVxyXG5cdFx0XHRoZWlnaHQgMTAwcHhcclxuXHRcdFx0Y3VzdG9tU2Nyb2xsKDJweCwgI2U2ZTRlNCwgMHB4LCAjMzMzKVxyXG5cdFx0LmhlbHAtYmxvY2tcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHRvcCAxMDAlXHJcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRcdHRyYW5zaXRpb24gY29sb3IgLjNzIGVhc2VcclxuXHQmX19hY3Rpb25cclxuXHRcdG1hcmdpbi10b3AgNTNweFxyXG5cdFx0W3R5cGU9XCJzdWJtaXRcIl1cclxuXHRcdFx0b3V0bGluZSBub25lXHJcblx0XHRcdCttdyg4MDBweClcclxuXHRcdFx0XHRtYXJnaW4gNTNweCBhdXRvIDBcclxuXHJcblxyXG4vLy0gbGFuZGluZy1jb250YWN0c1xyXG4ubGFuZGluZy1jb250YWN0c1xyXG5cdHBhZGRpbmcgMTA4cHggNzBweCAxMDBweFxyXG5cdCttdygxNDAwcHgpXHJcblx0XHRwYWRkaW5nIDEwOHB4IDQwcHggMTAwcHhcclxuXHQrbXcoMTI0MHB4KVxyXG5cdFx0cGFkZGluZyAxMDhweCAyMHB4IDcwcHhcclxuXHQrbXcoODAwcHgpXHJcblx0XHRwYWRkaW5nIDEwMHB4IDIwcHggNzBweFxyXG5cdCttdyg0ODBweClcclxuXHRcdHBhZGRpbmcgNzBweCAxNXB4IDYwcHhcclxuXHQuc2VjdGlvbi10aXRsZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxMjBweFxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDQwcHhcclxuXHQmX19jb250YWluZXJcclxuXHRcdHBhZGRpbmcgMCA5MHB4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0Zm9udC13ZWlnaHQgMzAwXHJcblx0XHQrbXcoMTQwMHB4KVxyXG5cdFx0XHRwYWRkaW5nIDAgMzBweFxyXG5cdFx0K213KDEyNDBweClcclxuXHRcdFx0cGFkZGluZyAwXHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHQrbXcoMzUwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0Jl9fbGVmdFxyXG5cdFx0ZmxleC1ncm93IDFcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdGFcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0dHJhbnNpdGlvbiBjb2xvciAuM3MgZWFzZVxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0Y29sb3IgIzMzM1xyXG5cdCZfX2l0ZW1cclxuXHRcdHBhZGRpbmctbGVmdCA0MnB4XHJcblx0XHRtYXJnaW4tcmlnaHQgNjBweFxyXG5cdFx0K213KDEyNDBweClcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSA0NXB4XHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0bWFyZ2luIDAgMCA0NXB4XHJcblx0XHRcdHBhZGRpbmctbGVmdCA0MHB4XHJcblx0XHQrbXcoMzUwcHgpXHJcblx0XHRcdHBhZGRpbmctbGVmdCAzMnB4XHJcblx0XHQucGhvbmUsIC5hZGRyZXNzLCAuZW1haWxcclxuXHRcdFx0Zm9udC13ZWlnaHQgOTAwXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMThweFxyXG5cdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHR3aWR0aCAyMHB4XHJcblx0XHRcdFx0aGVpZ2h0IDIycHhcclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdGxlZnQgLTQycHhcclxuXHRcdFx0XHR0b3AgMnB4XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgY2VudGVyXHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplIGNvbnRhaW5cclxuXHRcdFx0XHQrbXcoODAwcHgpXHJcblx0XHRcdFx0XHRsZWZ0IC00MHB4XHJcblx0XHRcdFx0K213KDM1MHB4KVxyXG5cdFx0XHRcdFx0bGVmdCAtMzJweFxyXG5cdFx0LnBob25lXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvc3ZnL2ljb25zL3Bob25lLnN2Z1wiKVxyXG5cdFx0LmFkZHJlc3NcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybChcIi4uL2ltZy9zdmcvaWNvbnMvYWRkcmVzcy5zdmdcIilcclxuXHRcdC5lbWFpbFxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL3N2Zy9pY29ucy9lbWFpbC5zdmdcIilcclxuXHQmX19yaWdodFxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRwXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTFweFxyXG5cdFx0XHQrbXcoODAwcHgpXHJcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHRtYXJnaW4gMCAzNnB4IDExcHhcclxuXHRcdFx0K213KDM1MHB4KVxyXG5cdFx0XHRcdG1hcmdpbiAwIDMwcHggMTFweFxyXG5cclxuLm1lc3NlbmdlcnNcclxuXHRhXHJcblx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3IgcmdiYSgjMzMzLDAuMylcclxuXHRcdHRyYW5zaXRpb24gYWxsIC4zcyBlYXNlXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yIHJnYmEoI2NmMjYyOCwwLjMpXHJcblxyXG5cclxuLy8tIGZvb3Rlci1sYW5kaW5nXHJcbi5mb290ZXItbGFuZGluZ1xyXG5cdHBhZGRpbmcgMCA3MHB4XHJcblx0K213KDE0MDBweClcclxuXHRcdHBhZGRpbmcgMCA0MHB4XHJcblx0K213KDgwMHB4KVxyXG5cdFx0cGFkZGluZyAwIDIwcHhcclxuXHQmX19jb250YWluZXJcclxuXHRcdGJvcmRlci10b3AgMXB4IHNvbGlkICNFMEUxRTlcclxuXHRcdHBhZGRpbmcgNTVweCAwIDUwcHhcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0Zm9udC13ZWlnaHQgMzAwXHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdHBhZGRpbmcgMzVweCAwIDUwcHhcclxuXHRcdGFcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuXHRcdC5wYXktaWNvbnNcclxuXHRcdFx0bWFyZ2luLXRvcCAxNXB4XHJcblx0XHRcdGltZ1xyXG5cdFx0XHRcdG1hcmdpbiAwIDVweFxyXG5cclxuXHJcblxyXG5cclxuLy8tIGFuaW1hdGlvbnNcclxuLy8gLmhlYWRlci1sYW5kaW5nX19jb250YWluZXJcclxuLy8gXHRvcGFjaXR5IDBcclxuLy8gXHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMTAwJSlcclxuLy8gLmxhbmRpbmctaGVyb19fbGVmdFxyXG4vLyBcdG9wYWNpdHkgMFxyXG4vLyBcdHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXHJcbi8vIC5zaG93IC5oZWFkZXItbGFuZGluZ19fY29udGFpbmVyLCAuc2hvdyAubGFuZGluZy1oZXJvX19sZWZ0XHJcbi8vIFx0b3BhY2l0eSAxXHJcbi8vIFx0dHJhbnNmb3JtIG5vbmVcclxuLy8gLmxhbmRpbmctaGVyb19fcmlnaHRcclxuLy8gXHRvcGFjaXR5IDBcclxuLy8gLnNob3cgLmxhbmRpbmctaGVyb19fcmlnaHRcclxuLy8gXHRvcGFjaXR5IDFcclxuXHJcblxyXG5cclxuXHJcbi8vIC5mdC1oZXJvLWNpcmNsZS1iaWdcclxuLy8gXHR0cmFuc2Zvcm0tb3JpZ2luIDUwJSA1MCVcclxuXHQiLCIuZnVsbGNhbGVuZGFyXHJcblx0LmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXJcclxuXHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0LmZjLXN0YXRlLWRlZmF1bHRcclxuXHRcdFx0YmFja2dyb3VuZCBub25lXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgI2VlZVxyXG5cdFx0XHRib3JkZXItY29sb3IgI2QwZDBkMFxyXG5cdFx0XHR0ZXh0LXNoYWRvdyBub25lXHJcblx0XHRcdGJveC1zaGFkb3cgbm9uZVxyXG5cdFx0XHRib3JkZXItcmFkaXVzIDBcclxuXHRcdFx0Ji5mYy1zdGF0ZS1hY3RpdmVcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNkZGRcclxuXHRcdFx0Ji5mYy1zdGF0ZS1kb3duXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjZGRkXHJcblx0XHQuZmMtc3RhdGUtaG92ZXIsIC5mYy1zdGF0ZS1kb3duXHJcblx0XHRcdC5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlciwgLmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXJcclxuXHRcdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHQrbXcoNzY4cHgpXHJcblx0XHRcdC5mYy1sZWZ0XHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0XHQuZmMtcmlnaHRcclxuXHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0XHRcdFx0LmZjLWJ1dHRvbi1ncm91cFxyXG5cdFx0XHRcdFx0ZmxvYXQgbm9uZVxyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IGF1dG9cclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IGF1dG9cclxuXHJcblx0LmZjLXZpZXctY29udGFpbmVyXHJcblx0XHQrbXcoMzIwcHgpXHJcblx0XHRcdG1hcmdpbi1sZWZ0IC01cHhcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IC01cHhcclxuXHRcdC5mYy1oZWFkXHJcblx0XHRcdGJhY2tncm91bmQgI2VlZVxyXG5cdFx0XHQrbXcoMzIwcHgpXHJcblx0XHRcdFx0Zm9udC1zaXplIC44NWVtXHJcblx0XHQuZmMtc2Nyb2xsZXJcclxuXHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdC5mYy1heGlzXHJcblx0XHRcdFx0YmFja2dyb3VuZCAkYmdcclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kICNmNmY2ZjZcclxuXHRcdC5mYy1ib2R5XHJcblx0XHRcdC5mYy1heGlzXHJcblx0XHRcdFx0K213KDM4MHB4KVxyXG5cdFx0XHRcdFx0Zm9udC1zaXplIC44NWVtXHJcblxyXG5cclxuXHJcbi8vIG9sZCBzdHlsZXMsIG5vdCB1c2VkIGluIHByb2dyYW1taW5nXHJcbi5zaGVkdWxlLXBhZ2VcclxuXHQmX190aXRsZVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHJcbi5zaGVkdWxlLW9wdGlvblxyXG5cdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdCZfX2l0ZW1cclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRtYXJnaW4tbGVmdCAzMHB4XHJcblx0XHRwYWRkaW5nLWxlZnQgMzBweFxyXG5cdFx0bGluZS1oZWlnaHQgMjNweFxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQmOmZpcnN0LWNoaWxkXHJcblx0XHRcdG1hcmdpbi1sZWZ0IDBcclxuXHRcdCYuY3VycmVudFxyXG5cdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0dmlzaWJpbGl0eSB2aXNpYmxlXHJcblx0XHRcdFx0b3BhY2l0eSAxXHJcblx0XHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHRvcCA1MCVcclxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgwLC01MCUpXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHR3aWR0aCAyM3B4XHJcblx0XHRcdGhlaWdodCAyM3B4XHJcblx0XHRcdGJvcmRlciAxcHggc29saWQgI2M1YzVjNVxyXG5cdFx0JjphZnRlclxyXG5cdFx0XHR3aWR0aCAxM3B4XHJcblx0XHRcdGhlaWdodCAxM3B4XHJcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yXHJcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoNXB4LC01MCUpXHJcblx0XHRcdHZpc2liaWxpdHkgaGlkZGVuXHJcblx0XHRcdG9wYWNpdHkgMFxyXG5cclxuLnNoZWR1bGUtdGFibGVcclxuXHR3aWR0aCAxMDAlXHJcblx0Ym9yZGVyLWNvbGxhcHNlIGNvbGxhcHNlXHJcblx0Zm9udC1zaXplIDEycHhcclxuXHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHQuY2FwdGlvblxyXG5cdFx0aGVpZ2h0IDMwcHhcclxuXHRcdGxpbmUtaGVpZ2h0IDMwcHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRiYWNrZ3JvdW5kICNlZWVcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQuaWNvbi1hcnJvd1xyXG5cdFx0XHRmaWxsICRjb2xvcjJcclxuXHRcdFx0d2lkdGggMTVweFxyXG5cdFx0XHRoZWlnaHQgOXB4XHJcblx0XHQuYXJyLXByZXZcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0bGVmdCA3cHhcclxuXHRcdFx0dG9wIDUwJVxyXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsLTUwJSkgcm90YXRlKDkwZGVnKVxyXG5cdFx0LmFyci1uZXh0XHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHJpZ2h0IDdweFxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoMCwtNTAlKSByb3RhdGUoLTkwZGVnKVxyXG5cdHRkLCB0aFxyXG5cdFx0d2lkdGggY2FsYygxMDAlLzcpXHJcblx0XHQvKmJvcmRlciAxcHggc29saWQgI2U1ZTVlNVxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZTllOWU5Ki9cclxuXHRcdGJvcmRlciAxcHggc29saWQgI2RiZGJkYlxyXG5cdHRoXHJcblx0XHRwYWRkaW5nIDNweCA4cHggMnB4XHJcblx0XHR0ZXh0LWFsaWduIGxlZnRcclxuXHR0ZFxyXG5cdFx0cGFkZGluZyAwXHJcblx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdCY6bnRoLWNoaWxkKDUpLCAmOm50aC1jaGlsZCg2KSwgJjpudGgtY2hpbGQoNylcclxuXHRcdFx0LnRpbWV0YWJsZVxyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdC5mdWxsLXRpbWV0YWJsZVxyXG5cdFx0XHRcdFx0XHRyaWdodCBjYWxjKDEwMCUgKyAxcHgpXHJcblx0XHRcdFx0LmZ1bGwtdGltZXRhYmxlXHJcblx0XHRcdFx0XHRsZWZ0IGF1dG9cclxuXHRcdFx0XHRcdHJpZ2h0IGNhbGMoMTAwJSArIDExcHgpXHJcblx0LnRpbWV0YWJsZVxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdC5mdWxsLXRpbWV0YWJsZVxyXG5cdFx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxyXG5cdFx0XHRcdHotaW5kZXggMTAwXHJcblx0XHRcdFx0bGVmdCBjYWxjKDEwMCUgKyAxcHgpXHJcblx0LmNvbG9yMVxyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZTRkOGI3XHJcblx0LmNvbG9yMlxyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZDZlYmMyXHJcblx0LmNvbG9yM1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZWFlYmMyXHJcblx0LmRhdGUtbW9iaWxlXHJcblx0XHRkaXNwbGF5IG5vbmVcclxuXHQuY2xvc2VcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdHdpZHRoIDE1cHhcclxuXHRcdGhlaWdodCAxNXB4XHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0cmlnaHQgN3B4XHJcblx0XHR0b3AgM3B4XHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXJcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHdpZHRoIDE0cHhcclxuXHRcdFx0aGVpZ2h0IDFweFxyXG5cdFx0XHRiYWNrZ3JvdW5kICMzMzNcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0bGVmdCA1MCVcclxuXHRcdFx0dG9wIDUwJVxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSg0NWRlZylcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgtNDVkZWcpXHJcblx0LmZ1bGwtdGltZXRhYmxlXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0bGVmdCBjYWxjKDEwMCUgKyAxMXB4KVxyXG5cdFx0LypsZWZ0IDAqL1xyXG5cdFx0dG9wIDBcclxuXHRcdC8qei1pbmRleCAxMDAqL1xyXG5cdFx0ei1pbmRleCAtMVxyXG5cdFx0b3BhY2l0eSAwXHJcblx0XHR2aXNpYmlsaXR5IGhpZGRlblxyXG5cdFx0d2lkdGggY2FsYygyMDAlICsgMXB4KVxyXG5cdFx0Lyp3aWR0aCAyMDAlKi9cclxuXHRcdGhlaWdodCBhdXRvXHJcblx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdGJveC1zaGFkb3cgMCAwIDM4cHggcmdiYSgwLDAsMCwuMDkpXHJcblx0XHRwYWRkaW5nIDRweCA4cHggMTBweFxyXG5cdFx0dGV4dC10cmFuc2Zvcm0gbm9uZVxyXG5cdFx0dHJhbnNpdGlvbiBsZWZ0IC41cyAkYW5pbTEgLjNzLCByaWdodCAuNXMgJGFuaW0xIC4zcywgb3BhY2l0eSAxcyAkYW5pbTEsIHZpc2liaWxpdHkgMXMgJGFuaW0xXHJcblx0LmZ1bGwtZGF0ZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSA2cHhcclxuXHQuZnVsbC1sZXNzb25cclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHQvKmhlaWdodCAzNXB4Ki9cclxuXHRcdGhlaWdodCAzN3B4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0cGFkZGluZy1sZWZ0IDhweFxyXG5cdFx0cGFkZGluZy1yaWdodCAxMHB4XHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICNmZmZcclxuXHRcdC8qbWFyZ2luLWJvdHRvbSAxcHgqL1xyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHQvKmJvcmRlci1jb2xvciAkY29sb3IyXHJcblx0XHRcdC5sZXNzb24taWNvblxyXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0XHRcdC5pY29uXHJcblx0XHRcdFx0XHRmaWxsICNmZmYqL1xyXG5cdFx0Lmxlc3Nvbi1pY29uXHJcblx0XHRcdG1hcmdpbi1sZWZ0IDRweFxyXG5cdFx0Lmxlc3Nvbi1uYW1lXHJcblx0XHRcdGZsZXgtYmFzaXMgMFx0XHRcclxuXHJcbi5kYXNoYm9hcmQtdGFibGVcclxuXHR0aFxyXG5cdFx0YmFja2dyb3VuZCAkYmdcclxuXHRcdC8vIGJhY2tncm91bmQgI2Y2ZjZmNlxyXG5cdFx0cGFkZGluZyA1cHggOHB4XHJcblx0XHQvKnRleHQtYWxpZ24gbGVmdCovXHJcblx0XHRzcGFuXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0bWFyZ2luLXRvcCA1cHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgbm9ybWFsXHJcblx0dGRcclxuXHRcdC8qaGVpZ2h0IDIwcHgqL1xyXG5cdFx0aGVpZ2h0IDM1cHhcclxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pXHJcblx0XHRcdGJhY2tncm91bmQgI2ZiZmJmYlxyXG5cdFx0LyomOm50aC1jaGlsZCg1KSwgJjpudGgtY2hpbGQoNiksICY6bnRoLWNoaWxkKDcpXHJcblx0XHRcdC50aW1ldGFibGVcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHQuZnVsbC10aW1ldGFibGVcclxuXHRcdFx0XHRcdFx0cmlnaHQgY2FsYygxMDAlICsgMXB4KVxyXG5cdFx0XHRcdC5mdWxsLXRpbWV0YWJsZVxyXG5cdFx0XHRcdFx0bGVmdCBhdXRvXHJcblx0XHRcdFx0XHRyaWdodCBjYWxjKDEwMCUgKyAxMXB4KSovXHJcblx0LyoudGltZXRhYmxlXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmUqL1xyXG5cdC50aW1lXHJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0LypsaW5lLWhlaWdodCAyMHB4Ki9cclxuXHRcdGxpbmUtaGVpZ2h0IDMwcHhcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRsZWZ0IC0xMHB4XHJcblx0XHR0b3AgMFxyXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtMTAwJSwwKVxyXG5cdC5sZXNzb25cclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdGhlaWdodCAzNXB4XHJcblx0XHRsaW5lLWhlaWdodCAzNXB4XHJcblx0XHQvKmhlaWdodCAyMHB4XHJcblx0XHRsaW5lLWhlaWdodCAyMHB4Ki9cclxuXHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0dGV4dC10cmFuc2Zvcm0gbm9uZVxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQubGVzc29uLWxpbmtcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdGhlaWdodCAyMDAlXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHRib3R0b20gMFxyXG5cdFx0XHR6LWluZGV4IDEwXHJcblx0XHQubGVzc29uLW5hbWVcclxuXHRcdFx0bWF4LWhlaWdodCAxMDAlXHJcblx0XHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0Lmxlc3Nvbi1pY29uXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0d2lkdGggNDBweFxyXG5cdFx0XHRoZWlnaHQgNDBweFxyXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kICNmNmY2ZjZcclxuXHRcdFx0YmFja2dyb3VuZCAkYmdcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGJvdHRvbSAzMHB4XHJcblx0XHRcdGxlZnQgNTAlXHJcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwwKVxyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdHdpZHRoIDIycHhcclxuXHRcdFx0XHRoZWlnaHQgMjJweFxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHQmID4gLmxlc3Nvbi1uYW1lXHJcblx0XHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0XHQmID4gLmxlc3Nvbi1pY29uXHJcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdFx0Lmljb25cclxuXHRcdFx0XHRcdGZpbGwgI2ZmZlxyXG5cdFx0Ji5vbmUtbGVzc29uXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0cGFkZGluZyAwIDZweFxyXG5cdFx0XHQubGVzc29uLWxpbmtcclxuXHRcdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHQubGVzc29uLW5hbWVcclxuXHRcdFx0XHRmbGV4LWJhc2lzIDBcclxuXHRcdFx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0XHRcdHRleHQtYWxpZ24gbGVmdFxyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDFcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDZweFxyXG5cdFx0XHQubGVzc29uLWljb25cclxuXHRcdFx0XHRmbGV4LWJhc2lzIDMwcHhcclxuXHRcdFx0XHRwb3NpdGlvbiBzdGF0aWNcclxuXHRcdFx0XHR0cmFuc2Zvcm0gbm9uZVxyXG5cdFx0XHRcdHdpZHRoIDMwcHhcclxuXHRcdFx0XHRoZWlnaHQgMzBweFxyXG5cdFx0XHRcdC5pY29uXHJcblx0XHRcdFx0XHR3aWR0aCAyMHB4XHJcblx0XHRcdFx0XHRoZWlnaHQgMjBweFxyXG5cdC5mdWxsLXRpbWV0YWJsZVxyXG5cdFx0dG9wIGF1dG9cclxuXHRcdGJvdHRvbSAwXHJcblx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdC5mdWxsLWRhdGVcclxuXHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdFx0aGVpZ2h0IDIwcHhcclxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxyXG5cdFx0XHQmLmluYWN0aXZlXHJcblx0XHRcdFx0Y29sb3IgI2M4YzhjOFxyXG5cdFx0Lmxlc3Nvbi1uYW1lXHJcblx0XHRcdGZsZXgtZ3JvdyAxXHJcblx0XHRcdHBhZGRpbmctbGVmdCA5cHhcclxuXHRcdFx0bWFyZ2luLWxlZnQgMTBweFxyXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdFx0d2hpdGUtc3BhY2Ugbm93cmFwXHJcblx0XHQubGVzc29uLWljb25cclxuXHRcdFx0d2lkdGggMzBweFxyXG5cdFx0XHRoZWlnaHQgMzBweFxyXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kICNmNmY2ZjZcclxuXHRcdFx0YmFja2dyb3VuZCAkYmdcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGZsZXgtYmFzaXMgMzBweFxyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdHdpZHRoIDIwcHhcclxuXHRcdFx0XHRoZWlnaHQgMjBweFxyXG5cclxuLmNhbGVuZGFyLXRhYmxlXHJcblx0dGhcclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdHRkXHJcblx0XHQvKndpZHRoIGNhbGMoMTAwJS83KSovXHJcblx0XHRoZWlnaHQgODBweFxyXG5cdFx0dGV4dC10cmFuc2Zvcm0gbm9uZVxyXG5cdFx0LypwYWRkaW5nIDAqL1xyXG5cdFx0LypwYWRkaW5nLWxlZnQgNnB4Ki9cclxuXHRcdHZlcnRpY2FsLWFsaWduIHRvcFxyXG5cdFx0LyomOm50aC1jaGlsZCg1KSwgJjpudGgtY2hpbGQoNiksICY6bnRoLWNoaWxkKDcpXHJcblx0XHRcdC50aW1ldGFibGVcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHQuZnVsbC10aW1ldGFibGVcclxuXHRcdFx0XHRcdFx0cmlnaHQgY2FsYygxMDAlICsgMXB4KVxyXG5cdFx0XHRcdC5mdWxsLXRpbWV0YWJsZVxyXG5cdFx0XHRcdFx0bGVmdCBhdXRvXHJcblx0XHRcdFx0XHRyaWdodCBjYWxjKDEwMCUgKyAxMXB4KSovXHJcblx0dHJcclxuXHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHQudGltZXRhYmxlXHJcblx0XHRcdFx0LmZ1bGwtdGltZXRhYmxlXHJcblx0XHRcdFx0XHR0b3AgYXV0b1xyXG5cdFx0XHRcdFx0Ym90dG9tIDBcclxuXHQudGltZXRhYmxlXHJcblx0XHQvKnBvc2l0aW9uIHJlbGF0aXZlKi9cclxuXHRcdHBhZGRpbmctbGVmdCA2cHhcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0LmZ1bGwtdGltZXRhYmxlXHJcblx0XHRcdFx0b3BhY2l0eSAxXHJcblx0XHRcdFx0dmlzaWJpbGl0eSB2aXNpYmxlXHJcblx0XHRcdFx0ei1pbmRleCAxMDBcclxuXHRcdFx0XHRsZWZ0IGNhbGMoMTAwJSArIDFweClcclxuXHRcdD4gLmxlc3NvbiA+IC5sZXNzb24tbmFtZVxyXG5cdFx0XHR3aGl0ZS1zcGFjZSBub3JtYWxcclxuXHQuZGF0ZSwgLmZ1bGwtZGF0ZVxyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdGhlaWdodCAyMHB4XHJcblx0XHRsaW5lLWhlaWdodCAyMHB4XHJcblx0XHQmLmluYWN0aXZlXHJcblx0XHRcdGNvbG9yICNjOGM4YzhcclxuXHQubGVzc29uXHJcblx0XHRoZWlnaHQgMjBweFxyXG5cdFx0bGluZS1oZWlnaHQgMjBweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0Lmxlc3Nvbi1uYW1lXHJcblx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0cGFkZGluZy1sZWZ0IDlweFxyXG5cdFx0bWFyZ2luLWxlZnQgMTBweFxyXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcclxuXHQubGVzc29uLWljb25cclxuXHRcdHdpZHRoIDMwcHhcclxuXHRcdGhlaWdodCAzMHB4XHJcblx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0Ly8gYmFja2dyb3VuZCAjZjZmNmY2XHJcblx0XHRiYWNrZ3JvdW5kICRiZ1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGZsZXgtYmFzaXMgMzBweFxyXG5cdFx0Lmljb25cclxuXHRcdFx0d2lkdGggMjBweFxyXG5cdFx0XHRoZWlnaHQgMjBweFxyXG5cclxuXHJcbkBtZWRpYSAkbGdcclxuXHQuc2hlZHVsZS1wYWdlXHJcblx0XHQmX190aXRsZVxyXG5cdFx0XHRtYXJnaW4gMCAtMTVweCAyMHB4XHJcblx0XHRcdHBhZGRpbmcgMCAxNXB4IDEwcHhcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAxMHB4IHNvbGlkICNmZmZcclxuXHQuZGFzaGJvYXJkLXRhYmxlXHJcblx0XHRtYXJnaW4gMCAzNXB4XHJcblx0XHR3aWR0aCBjYWxjKDEwMCUgLSAzNXB4KVxyXG5cdFx0LnRpbWV0YWJsZVxyXG5cdFx0XHQ+IC5sZXNzb24sID4gLmxlc3Nvbi5vbmUtbGVzc29uXHJcblx0XHRcdFx0LypwYWRkaW5nIDBcclxuXHRcdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRcdFx0YWxpZ24taXRlbXMgY2VudGVyKi9cclxuXHRcdFx0XHQvKj4gLmxlc3Nvbi1uYW1lXHJcblx0XHRcdFx0XHRkaXNwbGF5IG5vbmUqL1xyXG5cdFx0XHRcdD4gLmxlc3Nvbi1pY29uXHJcblx0XHRcdFx0XHR3aWR0aCAzMHB4XHJcblx0XHRcdFx0XHRoZWlnaHQgMzBweFxyXG5cdFx0XHRcdFx0ZmxleC1iYXNpcyAzMHB4XHJcblx0XHRcdFx0XHQvKnBvc2l0aW9uIHN0YXRpY1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtIG5vbmUqL1xyXG5cclxuQG1lZGlhICRtZFxyXG5cdC5zaGVkdWxlLXRhYmxlXHJcblx0XHQuZnVsbC10aW1ldGFibGVcclxuXHRcdFx0d2lkdGggY2FsYygzMDAlICsgMXB4KVxyXG5cdC5jYWxlbmRhci10YWJsZVxyXG5cdFx0LnRpbWV0YWJsZVxyXG5cdFx0XHQ+IC5sZXNzb24gPiAubGVzc29uLW5hbWVcclxuXHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHQuZGFzaGJvYXJkLXRhYmxlXHJcblx0XHQudGltZXRhYmxlXHJcblx0XHRcdD4gLmxlc3NvbiwgPiAubGVzc29uLm9uZS1sZXNzb25cclxuXHRcdFx0XHRwYWRkaW5nIDBcclxuXHRcdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdFx0PiAubGVzc29uLW5hbWVcclxuXHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHRcdD4gLmxlc3Nvbi1pY29uXHJcblx0XHRcdFx0XHRwb3NpdGlvbiBzdGF0aWNcclxuXHRcdFx0XHRcdHRyYW5zZm9ybSBub25lXHJcblx0XHRcdFx0Lmxlc3Nvbi1saW5rXHJcblx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdC5mdWxsLXRpbWV0YWJsZVxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblxyXG4vKittdyg4MDBweCkqL1xyXG5cdC8qLnNoZWR1bGUtcGFnZVxyXG5cdFx0Jl9fdGl0bGVcclxuXHRcdFx0bWFyZ2luIDAgLTE1cHggMjBweFxyXG5cdFx0XHRwYWRkaW5nIDAgMTVweCAxMHB4XHJcblx0XHRcdGJvcmRlci1ib3R0b20gMTBweCBzb2xpZCAjZmZmKi9cclxuXHQvKi5kYXNoYm9hcmQtdGFibGVcclxuXHRcdG1hcmdpbiAwIDM1cHhcclxuXHRcdHdpZHRoIGNhbGMoMTAwJSAtIDM1cHgpKi9cclxuXHJcbittdyg4MDBweClcclxuXHQuc2hlZHVsZS1wYWdlXHJcblx0XHQmX190aXRsZVxyXG5cdFx0XHRtYXJnaW4gMCAtMTVweCAxNXB4XHJcblx0XHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRcdGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxyXG5cdFx0XHRtYXJnaW4gMCAtMTVweCAxNXB4XHJcblx0XHRcdHBhZGRpbmcgMFxyXG5cdFx0XHRib3JkZXItYm90dG9tIG5vbmVcclxuXHRcdC8qLnBhZ2UtdGl0bGVcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRwYWRkaW5nIDAgMTVweFxyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA1cHhcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAxMHB4IHNvbGlkICNmZmZcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4Ki9cclxuXHRcdC5zaGVkdWxlLW9wdGlvblxyXG5cdFx0XHRwYWRkaW5nIDAgMTVweFxyXG5cdC5zaGVkdWxlLXRhYmxlXHJcblx0XHR0aFxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgNHB4XHJcblx0XHRcdHBhZGRpbmctcmlnaHQgNHB4XHJcblx0XHQuZGF0ZS1tb2JpbGVcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0LmRhdGUtZnVsbFxyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHQuY2FsZW5kYXItdGFibGVcclxuXHRcdHRkXHJcblx0XHQudGltZXRhYmxlXHJcblx0XHRcdD4gLmxlc3NvblxyXG5cdFx0XHRcdD4gLnRpbWVcclxuXHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHRcdD4gLmxlc3Nvbi1uYW1lXHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCAwXHJcblx0LnNoZWR1bGUtdGFibGUgLnRpbWV0YWJsZSAuZnVsbC10aW1ldGFibGUsIC5jYWxlbmRhci10YWJsZSB0cjpsYXN0LWNoaWxkIC50aW1ldGFibGUgLmZ1bGwtdGltZXRhYmxlLCAuc2hlZHVsZS10YWJsZSAudGltZXRhYmxlOmhvdmVyIC5mdWxsLXRpbWV0YWJsZSwgLnNoZWR1bGUtdGFibGUgdGQ6bnRoLWNoaWxkKDUpIC50aW1ldGFibGU6aG92ZXIgLmZ1bGwtdGltZXRhYmxlLCAuc2hlZHVsZS10YWJsZSB0ZDpudGgtY2hpbGQoNikgLnRpbWV0YWJsZTpob3ZlciAuZnVsbC10aW1ldGFibGUsIC5zaGVkdWxlLXRhYmxlIHRkOm50aC1jaGlsZCg3KSAudGltZXRhYmxlOmhvdmVyIC5mdWxsLXRpbWV0YWJsZVxyXG5cdFx0XHR3aWR0aCA2NSVcclxuXHRcdFx0bWluLXdpZHRoIDI5MHB4XHJcblx0XHRcdHBvc2l0aW9uIGZpeGVkXHJcblx0XHRcdHRvcCA1MCVcclxuXHRcdFx0bGVmdCA1MCVcclxuXHRcdFx0cmlnaHQgYXV0b1xyXG5cdFx0XHRib3R0b20gYXV0b1xyXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsLTUwJSlcclxuXHRcdFxyXG5AbWVkaWEgJHhzXHJcblx0LmNhbGVuZGFyLXRhYmxlXHJcblx0XHR0ZFxyXG5cdFx0XHRoZWlnaHQgNTBweFxyXG5cdFx0LnRpbWV0YWJsZVxyXG5cdFx0XHQ+IC5sZXNzb25cclxuXHRcdFx0XHRoZWlnaHQgMTBweFxyXG5cdFx0XHRcdCIsIi8qIGRhdGEgYmFzZSAqL1xyXG4uYmFzZS1saXN0XHJcblx0LypwYWRkaW5nLXRvcCAxNXB4Ki9cclxuXHQmX19ibG9ja1xyXG5cdFx0bWFyZ2luLWJvdHRvbSA1MHB4XHJcblx0XHQmOmxhc3Qtb2YtdHlwZVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHQmX19iYXNlXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGZvbnQtc2l6ZSAyNHB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRtaW4taGVpZ2h0IDUwcHhcclxuXHRcdC8vIGxpbmUtaGVpZ2h0IDUwcHhcclxuXHRcdGxpbmUtaGVpZ2h0IDFcclxuXHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuXHRcdGJvcmRlciAxcHggc29saWQgI2RmZGZkZlxyXG5cdFx0cGFkZGluZyAxMHB4IDIwcHhcclxuXHRcdHBhZGRpbmctcmlnaHQgMTIwcHhcclxuXHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzLCBjb2xvciAuM3NcclxuXHRcdCttdygxNzAwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAyMnB4XHJcblx0XHRcdHBhZGRpbmctcmlnaHQgOTBweFxyXG5cdFx0K213KDYwMHB4KVxyXG5cdFx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0c3BhblxyXG5cdFx0XHRmbGV4LWJhc2lzIGNhbGMoKDUwJSAtIDE0MHB4KS8yKVxyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0IDQwcHhcclxuXHRcdFx0K213KDE3MDBweClcclxuXHRcdFx0XHRmbGV4LWJhc2lzIGNhbGMoKDUwJSAtIDExMHB4KS8yKVxyXG5cdFx0XHQrbXcoMTQwMHB4KVxyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQgMjBweFxyXG5cdFx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHRcdGZsZXgtYmFzaXMgY2FsYygoNTAlIC0gMzBweCkvMilcclxuXHRcdFx0K213KDYwMHB4KVxyXG5cdFx0XHRcdGZsZXgtYmFzaXMgYXV0b1xyXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGVcclxuXHRcdFx0XHRmbGV4LWJhc2lzIDUwJVxyXG5cdFx0XHRcdCttdyg2MDBweClcclxuXHRcdFx0XHRcdGZsZXgtYmFzaXMgMTAwJVxyXG5cdFx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0XHRcdCY6bGFzdC1vZi10eXBlXHJcblx0XHRcdFx0dGV4dC1hbGlnbiByaWdodFxyXG5cdFx0XHRcdCttdyg4MDBweClcclxuXHRcdFx0XHRcdHRleHQtYWxpZ24gbGVmdFxyXG5cdFx0Ji5vcGVuXHJcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHRjb2xvciAkY29sb3JcclxuXHRcdFx0LmFyclxyXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoMCwtNTAlKSByb3RhdGUoMTgwZGVnKVxyXG5cdFx0XHRcdC5pY29uXHJcblx0XHRcdFx0XHRmaWxsICRjb2xvclxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0Lypjb2xvciAkY29sb3IyXHJcblx0XHRcdC5hcnIgLmljb25cclxuXHRcdFx0XHRmaWxsICRjb2xvcjIqL1xyXG5cdC5hcnJcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRyaWdodCAyMHB4XHJcblx0XHR0b3AgNTAlXHJcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsLTUwJSlcclxuXHRcdC5pY29uXHJcblx0XHRcdHdpZHRoIDIwcHhcclxuXHRcdFx0aGVpZ2h0IDEzcHhcclxuXHRcdFx0ZmlsbCAkY29sb3JcclxuXHRcdFx0dHJhbnNpdGlvbiBmaWxsIC4zc1xyXG5cdCZfX2xpc3RcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0LyptYXJnaW4tdG9wIDUwcHgqL1xyXG5cdFx0cGFkZGluZy10b3AgNTBweFxyXG5cdC5zdWJqZWN0XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdG1pbi1oZWlnaHQgNTBweFxyXG5cdFx0cGFkZGluZy1sZWZ0IDIwcHhcclxuXHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0LypwYWRkaW5nIDAgMTVweCovXHJcblx0XHRiYWNrZ3JvdW5kICNmYmZiZmJcclxuXHRcdGJvcmRlciAxcHggc29saWQgI2U0ZTRlNFxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3MsIGNvbG9yIC4zc1xyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdC5zdWJqZWN0LW5hbWUsIC5zdWJqZWN0LXBhZ2VzXHJcblx0XHRmb250LXNpemUgMjJweFxyXG5cdFx0Zm9udC13ZWlnaHQgbm9ybWFsXHJcblx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRcdGxpbmUtaGVpZ2h0IDEuMVxyXG5cdC5zdWJqZWN0LW5hbWVcclxuXHRcdHBhZGRpbmctcmlnaHQgMjBweFxyXG5cdFx0bWF4LWhlaWdodCAxMDAlXHJcblx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0ZmxleC1iYXNpcyAwXHJcblx0LnN1YmplY3QtcGFnZXNcclxuXHRcdHdpZHRoIDEyNXB4XHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cclxuLmRhdGFiYXNlLWluZm9cclxuXHQudGhlbWUtdGl0bGVcclxuXHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHQmX19jb250ZW50XHJcblx0XHRpbWdcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdC5ibG9jay10aXRsZVxyXG5cdFx0ZGlzcGxheSBub25lXHJcblxyXG4udGhlbWVzLWxpbmtzXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRwYWRkaW5nLXRvcCA0NXB4XHJcblx0Zm9udC1zaXplIDE0cHhcclxuXHRmb250LXdlaWdodCBib2xkXHJcblx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0bGV0dGVyLXNwYWNpbmcgMFxyXG5cdGFcclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHRmaWxsICRjb2xvcjJcclxuXHRcdC5pY29uXHJcblx0XHRcdHdpZHRoIDE1cHhcclxuXHRcdFx0aGVpZ2h0IDE1cHhcclxuXHRcdFx0ZmlsbCAkY29sb3JcclxuXHRcdFx0dmVydGljYWwtYWxpZ24gdG9wXHJcblx0LnByZXYtdGhlbWVcclxuXHRcdC5pY29uXHJcblx0XHRcdG1hcmdpbi1yaWdodCAxNXB4XHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoOTBkZWcpXHJcblx0Lm5leHQtdGhlbWVcclxuXHRcdC5pY29uXHJcblx0XHRcdG1hcmdpbi1sZWZ0IDE1cHhcclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtOTBkZWcpXHJcblxyXG5cclxuLyogdmlkZW8gcGFnZSAqL1xyXG4udmlkZW8tcGFnZVxyXG5cdC52aWRlby1zdWJqZWN0XHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICNlNGU0ZTRcclxuXHRcdC52aWRlby1saXN0XHJcblx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdFx0Jl9fY29udGVudFxyXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRcdFx0cGFkZGluZyAxMHB4IDEwcHggMFxyXG5cdFx0XHQmX19pdGVtXHJcblx0XHRcdFx0d2lkdGggMjUlXHJcblx0XHRcdFx0cGFkZGluZyAwIDEwcHhcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdFx0XHQmLm1vcmUtdmlkZW9cclxuXHRcdFx0XHRcdC5tb3JlLXZpZGVvLXdyYXBcclxuXHRcdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0XHRcdGhlaWdodCAwXHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wIDUwJVxyXG5cdFx0XHRcdFx0XHRib3JkZXIgMXB4IHNvbGlkICNlMWUxZTFcclxuXHRcdFx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0XHRcdC5tb3JlLXZpZGVvLWJ0aFxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0XHRcdHdpZHRoIDE1MHB4XHJcblx0XHRcdFx0XHRcdGhlaWdodCA1MHB4XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDUwcHhcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kICNmNmY2ZjZcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZCAkYmdcclxuXHRcdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdFx0bGVmdCA1MCVcclxuXHRcdFx0XHRcdFx0dG9wIDUwJVxyXG5cdFx0XHRcdFx0XHR6LWluZGV4IDJcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLC01MCUpXHJcblx0XHRcdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0XHRcdFx0XHRjb2xvciAjZmZmXHJcblx0XHRcdCZfX3RpdGxlXHJcblx0XHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDVweFxyXG5cdFx0XHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxyXG5cdFx0XHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0XHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcclxuXHRcdFx0Jl9faW1nXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRoZWlnaHQgMFxyXG5cdFx0XHRcdHBhZGRpbmctdG9wIDUwJVxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdC52aWRlby1pbWdcclxuXHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdGxlZnQgMFxyXG5cdFx0XHRcdHRvcCAwXHJcblx0XHRcdFx0ei1pbmRleCAyXHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgY2VudGVyXHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplIGNvdmVyXHJcblx0XHRcdC52aWRlby10aW1lXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0cmlnaHQgMFxyXG5cdFx0XHRcdGJvdHRvbSAwXHJcblx0XHRcdFx0ei1pbmRleCA1XHJcblx0XHRcdFx0aGVpZ2h0IDIwcHhcclxuXHRcdFx0XHRsaW5lLWhlaWdodCAyMHB4XHJcblx0XHRcdFx0cGFkZGluZyAwIDEwcHhcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZyAwXHJcblx0XHRcdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdFx0XHRjb2xvciAjZmZmXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjMzMzXHJcblx0XHRcdGFcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdC5zdWJqZWN0XHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdGJvcmRlciBub25lXHJcblx0XHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRcdC5hcnJcclxuXHRcdFx0XHR2aXNpYmlsaXR5IGhpZGRlblxyXG5cdFx0XHRcdG9wYWNpdHkgMFxyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHRcdFx0XHQuaWNvblxyXG5cdFx0XHRcdFx0ZmlsbCAjYjNiM2IzXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHQuYXJyXHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5IHZpc2libGVcclxuXHRcdFx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHMgYXV0b1xyXG5cdFx0XHQmLm9wZW5cclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0XHQuYXJyXHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5IHZpc2libGVcclxuXHRcdFx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHMgYXV0b1xyXG5cdFx0XHRcdFx0Lmljb25cclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXHJcblx0LnN1YmplY3QtcGFnZXNcclxuXHRcdHdpZHRoIDE0MHB4XHJcblxyXG5cclxuLyogdGVzdHMgbGlzdCBwYWdlICovXHJcbi50ZXN0cy1saXN0XHJcblx0LnN1YmplY3RcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZCAjZmJmYmZiXHJcblx0XHRcdGNvbG9yIGluaGVyaXRcclxuXHRcdCYucmVmcmVzaFxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdFx0LnN1YmplY3QtcGFnZXNcclxuXHRcdFx0XHRcdGNvbG9yICMzMTg4MWRcclxuXHRcdFx0XHQuc3ViamVjdC1uYW1lIC5pY29uXHJcblx0XHRcdFx0XHRmaWxsICMzMTg4MWRcclxuXHRcdCYucnVuXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0XHQuc3ViamVjdC1uYW1lIC5pY29uXHJcblx0XHRcdFx0XHRmaWxsICNjZjI1MjhcclxuXHRcdCYuc3ViamVjdC10aXRsZVxyXG5cdFx0XHRwYWRkaW5nIDVweCAwXHJcblx0XHRcdC5zdWJqZWN0LXBhZ2VzXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdC5zdWJqZWN0LW5hbWVcclxuXHRcdC5pY29uXHJcblx0XHRcdHdpZHRoIDE2cHhcclxuXHRcdFx0aGVpZ2h0IDE2cHhcclxuXHRcdFx0ZmlsbCAjNjY2XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduIGluaXRpYWxcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDE4cHhcclxuXHQuc3ViamVjdC1wYWdlc1xyXG5cdFx0d2lkdGggYXV0b1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0LnN1YmplY3QtbWFyaywgLnN1YmplY3QtcG9pbnRzXHJcblx0XHR3aWR0aCAxNTBweFxyXG5cdFx0Ly8gd2lkdGggMTMwcHhcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHQrbXcoMTQwMHB4KVxyXG5cdFx0XHR3aWR0aCAxMzBweFxyXG5cdC5zdWJqZWN0LW1hcmtcclxuXHRcdHBhZGRpbmcgMTBweFxyXG5cdFx0K213KDExMDBweClcclxuXHRcdFx0cGFkZGluZyA1cHhcclxuXHQuYmFzZS1saXN0XHJcblx0XHRtYXJnaW4tYm90dG9tIDYwcHhcclxuXHRcdCttdygxMjQwcHgpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdC5iYXNlLWxpc3RfX2Jsb2NrXHJcblx0XHQucmVkXHJcblx0XHRcdGNvbG9yICRjb2xvckVycm9yXHJcblx0XHQuZ3JlZW5cclxuXHRcdFx0Y29sb3IgJGNvbG9yR3JlZW5cclxuXHJcblxyXG4vKiBtZWRpYSAqL1xyXG5cclxuK213KDE0MDBweClcclxuXHQuYmFzZS1saXN0XHJcblx0XHQmX19iYXNlXHJcblx0XHRcdGZvbnQtc2l6ZSAyMnB4XHJcblx0XHQuc3ViamVjdC1uYW1lLCAuc3ViamVjdC1wYWdlc1xyXG5cdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0LnN1YmplY3QtcGFnZXNcclxuXHRcdFx0d2lkdGggMTE1cHhcclxuXHQudGVzdHMtbGlzdFxyXG5cdFx0LnN1YmplY3QtcGFnZXNcclxuXHRcdFx0d2lkdGggYXV0b1xyXG5cdFx0Lyouc3ViamVjdC1tYXJrLCAuc3ViamVjdC1wb2ludHNcclxuXHRcdFx0d2lkdGggMTEwcHgqL1xyXG5cdFx0LnN1YmplY3QtbmFtZSAuaWNvblxyXG5cdFx0XHR3aWR0aCAxNXB4XHJcblx0XHRcdGhlaWdodCAxNXB4XHJcblx0XHRcdG1hcmdpbi1yaWdodCAxNnB4XHJcblx0LnZpZGVvLXBhZ2VcclxuXHRcdC5zdWJqZWN0LXBhZ2VzXHJcblx0XHRcdHdpZHRoIDEzMHB4XHJcblxyXG5AbWVkaWEgJGxnXHJcblx0LmJhc2UtbGlzdFxyXG5cdFx0Jl9fYmxvY2tcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0XHQmX19saXN0XHJcblx0XHRcdHBhZGRpbmctdG9wIDIwcHhcclxuXHJcblx0LmRhdGFiYXNlLWluZm9cclxuXHRcdC5ibG9jay10aXRsZVxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblxyXG5AbWVkaWEgJG1kXHJcblx0LmJhc2UtbGlzdFxyXG5cdFx0Jl9fYmFzZVxyXG5cdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0XHRwYWRkaW5nIDEwcHggMTVweFxyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0IDQwcHhcclxuXHRcdC5zdWJqZWN0LW5hbWUsIC5zdWJqZWN0LXBhZ2VzXHJcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRcdGxpbmUtaGVpZ2h0IDEuMjVcclxuXHRcdC5zdWJqZWN0LW5hbWVcclxuXHRcdFx0cGFkZGluZy1yaWdodCAxNXB4XHJcblx0XHQuYXJyXHJcblx0XHRcdHJpZ2h0IDE1cHhcclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHR3aWR0aCAxOHB4XHJcblx0XHQuc3ViamVjdFxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgMTVweFxyXG5cdFx0LnN1YmplY3QtcGFnZXNcclxuXHRcdFx0d2lkdGggMTAwcHhcclxuXHQudGVzdHMtbGlzdFxyXG5cdFx0LnN1YmplY3QtcGFnZXNcclxuXHRcdFx0d2lkdGggYXV0b1xyXG5cdFx0LnN1YmplY3QtbWFyaywgLnN1YmplY3QtcG9pbnRzXHJcblx0XHRcdHdpZHRoIDExMHB4XHJcblx0XHRcdC8vIHdpZHRoIDkwcHhcclxuXHRcdC5zdWJqZWN0LW5hbWUgLmljb25cclxuXHRcdFx0d2lkdGggMTRweFxyXG5cdFx0XHRoZWlnaHQgMTRweFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMTJweFxyXG5cdC52aWRlby1wYWdlXHJcblx0XHQuc3ViamVjdC1wYWdlc1xyXG5cdFx0XHR3aWR0aCAxMjBweFxyXG5cdFx0LnZpZGVvLXN1YmplY3QgLnZpZGVvLWxpc3RfX2l0ZW1cclxuXHRcdFx0cGFkZGluZyAwIDdweFxyXG5cdFx0LnZpZGVvLXN1YmplY3QgLnZpZGVvLWxpc3RfX2NvbnRlbnRcclxuXHRcdFx0cGFkZGluZyAxMHB4IDhweCAwXHJcblx0XHQudmlkZW8tc3ViamVjdCAudmlkZW8tbGlzdF9faXRlbS5tb3JlLXZpZGVvIC5tb3JlLXZpZGVvLWJ0aFxyXG5cdFx0XHR3aWR0aCAxMzZweFxyXG5cclxuK213KDgwMHB4KVxyXG5cdC5iYXNlLWxpc3RcclxuXHRcdCZfX2Jhc2VcclxuXHRcdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdFx0cGFkZGluZy1yaWdodCAzMHB4XHJcblx0XHQuc3ViamVjdC1uYW1lLCAuc3ViamVjdC1wYWdlc1xyXG5cdFx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0XHRsaW5lLWhlaWdodCAxLjRcclxuXHRcdC5hcnJcclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHR3aWR0aCAxNnB4XHJcblx0XHQvKi5zdWJqZWN0LXBhZ2VzXHJcblx0XHRcdHdpZHRoIDkwcHgqL1xyXG5cdC50ZXN0cy1saXN0XHJcblx0XHQvKi5zdWJqZWN0LXBhZ2VzXHJcblx0XHRcdHdpZHRoIGF1dG9cclxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0aGVpZ2h0IDEwMCUqL1xyXG5cdFx0LnN1YmplY3QtbWFyaywgLnN1YmplY3QtcG9pbnRzXHJcblx0XHRcdHdpZHRoIDkwcHhcclxuXHRcdFx0Ly8gd2lkdGggNzVweFxyXG5cdFx0LnN1YmplY3QtbmFtZSAuaWNvblxyXG5cdFx0XHR3aWR0aCAxMnB4XHJcblx0XHRcdGhlaWdodCAxMnB4XHJcblx0XHRcdG1hcmdpbi1yaWdodCAxMHB4XHJcblx0LnZpZGVvLXBhZ2VcclxuXHRcdC5zdWJqZWN0LXBhZ2VzXHJcblx0XHRcdHdpZHRoIDExMHB4XHJcblx0XHQudmlkZW8tc3ViamVjdCAudmlkZW8tbGlzdF9faXRlbVxyXG5cdFx0XHR3aWR0aCA1MCVcclxuXHRcclxuXHQudGhlbWVzLWxpbmtzXHJcblx0XHQucHJldi10aGVtZSwgLm5leHQtdGhlbWVcclxuXHRcdFx0c3BhblxyXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cclxuQG1lZGlhICR4c1xyXG5cdC5iYXNlLWxpc3RcclxuXHRcdC8qbWFyZ2luIDAgLTE1cHgqL1xyXG5cdFx0Jl9fYmFzZVxyXG5cdFx0XHRtaW4taGVpZ2h0IDQwcHhcclxuXHRcdFx0Ly8gbGluZS1oZWlnaHQgNDBweFxyXG5cdFx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0LnN1YmplY3RcclxuXHRcdFx0aGVpZ2h0IDQwcHhcclxuXHRcdC5zdWJqZWN0LW5hbWUsIC5zdWJqZWN0LXBhZ2VzXHJcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRcdGxpbmUtaGVpZ2h0IDEuM1xyXG5cdFx0LnN1YmplY3QtcGFnZXNcclxuXHRcdFx0d2lkdGggODBweFxyXG5cdC50ZXN0cy1saXN0XHJcblx0XHQuc3ViamVjdC1wYWdlc1xyXG5cdFx0XHR3aWR0aCBhdXRvXHJcblx0XHQuc3ViamVjdC1tYXJrLCAuc3ViamVjdC1wb2ludHNcclxuXHRcdFx0d2lkdGggMjAlXHJcblx0XHRcdC8vIHdpZHRoIDY1cHhcclxuXHRcdC5zdWJqZWN0LnN1YmplY3QtdGl0bGUgLnN1YmplY3QtcGFnZXMgLnN1YmplY3QtbWFya1xyXG5cdFx0XHRmb250LXNpemUgMTNweFxyXG5cdFx0LnN1YmplY3QtbmFtZSAuaWNvblxyXG5cdFx0XHR3aWR0aCAxMHB4XHJcblx0XHRcdGhlaWdodCAxMHB4XHJcblx0XHQuYmFzZS1saXN0XHJcblx0XHRcdG1hcmdpbi1sZWZ0IC0xNXB4XHJcblx0XHRcdG1hcmdpbi1yaWdodCAtMTVweFxyXG5cdC52aWRlby1wYWdlXHJcblx0XHQuc3ViamVjdC1wYWdlc1xyXG5cdFx0XHR3aWR0aCA5NXB4XHJcblx0XHQudmlkZW8tc3ViamVjdCAudmlkZW8tbGlzdF9faXRlbVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHQudmlkZW8tc3ViamVjdCAudmlkZW8tbGlzdF9faXRlbS5tb3JlLXZpZGVvIC5tb3JlLXZpZGVvLWJ0aFxyXG5cdFx0XHR3aWR0aCAxNTBweFxyXG5cclxuXHQudGhlbWVzLWxpbmtzXHJcblx0XHQuYmFjay10aGVtZVxyXG5cdFx0XHRmb250LXNpemUgMTNweFxyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cclxuK213KDM1MHB4KVxyXG5cdC50ZXN0cy1saXN0IC5zdWJqZWN0LnN1YmplY3QtdGl0bGUgLnN1YmplY3QtcGFnZXMgLnN1YmplY3QtbWFya1xyXG5cdFx0Zm9udC1zaXplIDEycHgiLCIuaG9tZXdvcmstcGFnZSAuYmxvY2stdGl0bGVcclxuXHRtYXJnaW4tYm90dG9tIDM1cHhcclxuXHQrbXcoODAwcHgpXHJcblx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRcdC5wYWdlLXRpdGxlXHJcblx0XHRcdHdpZHRoIGF1dG9cclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSBub25lXHJcblx0XHRcdG1hcmdpbiAwXHJcblx0XHRcdHBhZGRpbmcgMFxyXG5cdC5hZGRcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXHJcblx0XHR3aWR0aCA0MHB4XHJcblx0XHRoZWlnaHQgNDBweFxyXG5cdFx0bWFyZ2luLWxlZnQgMjBweFxyXG5cdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcjJcclxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgMC4zc1xyXG5cdFx0K213KDEyNDBweClcclxuXHRcdFx0d2lkdGggMzZweFxyXG5cdFx0XHRoZWlnaHQgMzZweFxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyXHJcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCA1MCVcclxuXHRcdFx0bGVmdCA1MCVcclxuXHRcdFx0aGVpZ2h0IDJweFxyXG5cdFx0XHR3aWR0aCAxNHB4XHJcblx0XHRcdG1hcmdpbiAtMXB4IDAgMCAtN3B4XHJcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDkwZGVnKVxyXG5cdCZfX2xlZnRcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRwYWRkaW5nIDAgMTVweFxyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA1cHhcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAxMHB4IHNvbGlkICNmZmZcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHJcblx0Jl9fc2VhcmNoXHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdHBhZGRpbmcgMCAxNXB4XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRmb3JtXHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdHdpZHRoIDQwMHB4XHJcblx0XHRcdG1heC13aWR0aCAxMDAlXHJcblx0XHRcdGhlaWdodCAyNXB4XHJcblx0XHRcdEBtZWRpYSAkbWRcclxuXHRcdFx0XHR3aWR0aCAyOTBweFxyXG5cdFx0XHQrbXcoODAwcHgpXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0W3R5cGU9J3RleHQnXVxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdFx0YmFja2dyb3VuZCBub25lXHJcblx0XHRcdGJvcmRlciBub25lXHJcblx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICM2NjYgXHJcblx0XHRbdHlwZT1cInN1Ym1pdFwiXVxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdHJpZ2h0IDVweFxyXG5cdFx0XHR3aWR0aCAxNXB4XHJcblx0XHRcdGhlaWdodCAxNXB4XHJcblx0XHRcdG1hcmdpbi10b3AgLTlweFxyXG5cdFx0XHRiYWNrZ3JvdW5kIHVybCguLi9pbWcvc3ZnL2ljb25zL3NlYXJjaC5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0XHJcblx0XHRcdGJvcmRlciAwXHJcblx0XHRcdG91dGxpbmUgbm9uZVxyXG5cdFx0XHJcbi5ob21ld29yay1maWx0ZXJcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRtYXJnaW4tYm90dG9tIDQwcHhcclxuXHQmX19pdGVtXHJcblx0XHRtYXJnaW4tcmlnaHQgMzBweFxyXG5cdFx0Ji5zZWxlY3QtaXRlbVxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgNDBweFxyXG5cdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0XHRbdHlwZT1cImNoZWNrYm94XCJdXHJcblx0XHRcdGNoZWNrYm94KClcclxuXHRcdGxhYmVsXHJcblx0XHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0c2VsZWN0XHJcblx0XHRcdHdpZHRoIDM1MHB4XHJcblx0XHRcdG1heC13aWR0aCAxMDAlXHJcblx0XHRcdGhlaWdodCA0MHB4XHJcblx0XHRcdHBhZGRpbmctbGVmdCAyMHB4XHJcblx0XHRcdHBhZGRpbmctcmlnaHQgMjBweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yZm9ybVxyXG5cdFx0XHRcclxuLmhvbWV3b3JrLWluZm9cclxuXHRtYXJnaW4tYm90dG9tIDY1cHhcclxuXHQmX190YWJzXHJcblx0XHRkaXNwbGF5IC13ZWJraXQtZmxleFxyXG5cdFx0ZGlzcGxheSAtbW96LWZsZXhcclxuXHRcdGRpc3BsYXkgLW1zLWZsZXhcclxuXHRcdGRpc3BsYXkgLW8tZmxleFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjZWFlYWVhXHJcblx0Jl9fY29udGVudFxyXG5cdFx0cGFkZGluZyAwcHggMzVweCAzMHB4XHJcblx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHJcbi5ob21ld29yay10YWJzLW5hdlxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGxpIFxyXG5cdFx0ZmxleC1ncm93IDFcclxuXHRhXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHR3aWR0aCAxNzBweFxyXG5cdFx0aGVpZ2h0IDM1cHhcclxuXHRcdGxpbmUtaGVpZ2h0IDM1cHhcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdCYuYWN0aXZlXHJcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkICNlYWVhZWFcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAwXHJcblx0XHRcclxuLnRhYnMtbnVtYmVyXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0K213KDExMDBweClcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0Lm51bWJlcnNcclxuXHRcdG1hcmdpbi1yaWdodCAzMHB4XHJcblx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdG1hcmdpbiAwXHJcblx0LmFycm93c1xyXG5cdFx0d2lkdGggMjJweFxyXG5cdFx0aGVpZ2h0IDIycHhcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGJhY2tncm91bmQgI2VlZWRlZFxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3IyXHJcblx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0bWFyZ2luLWxlZnQgMjBweFxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdGxlZnQgNTAlXHJcblx0XHRcdHdpZHRoIDEwcHhcclxuXHRcdFx0aGVpZ2h0IDEwcHhcclxuXHRcdFx0bWFyZ2luIC01cHggMCAwIC01cHhcclxuXHRcdFx0Ym9yZGVyLXRvcCAycHggc29saWQgIzMzM1xyXG5cdFx0XHRib3JkZXItbGVmdCAycHggc29saWQgIzMzM1xyXG5cdFx0Ji5sZWZ0OmJlZm9yZVxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC00NWRlZylcclxuXHRcdFx0bWFyZ2luLWxlZnQgLTNweFxyXG5cdFx0Ji5yaWdodDpiZWZvcmVcclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxMzVkZWcpXHJcblx0XHRcdG1hcmdpbi1sZWZ0IC03cHhcclxuXHRcdFx0XHJcbi5ob21ld29yay1pdGVtXHJcblx0cGFkZGluZyAzNXB4IDAgMjVweFxyXG5cdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNlYWVhZWFcclxuXHQmX19oZWFkZXJcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdFx0Lmh1bWFuXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0LmltZ1xyXG5cdFx0XHRcdHdpZHRoIDMwcHhcclxuXHRcdFx0XHRoZWlnaHQgMzBweFxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAxMHB4XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdFx0Lm5hbWVcclxuXHRcdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHQubGlzdFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0Y29sb3IgIzhiOGI4YlxyXG5cdFx0XHQuaXRlbVxyXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDM1cHhcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0XHRcdC5ub3RlXHJcblx0XHRcdFx0d2lkdGggMjVweFxyXG5cdFx0XHRcdGhlaWdodCAyNXB4XHJcblx0XHRcdFx0Lmljb25cclxuXHRcdFx0XHRcdGhlaWdodCAxMDAlXHJcblx0XHRcdGEubm90ZTpob3ZlciAuaWNvblxyXG5cdFx0XHRcdGZpbGwgJGNvbG9yMlxyXG5cdFx0XHRhXHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0Jl9fdGV4dFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAzNXB4XHJcblx0Jl9fZm9vdGVyXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdC5jbGlwXHJcblx0XHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0d2lkdGggMTFweFxyXG5cdFx0XHRcdGhlaWdodCAyMnB4XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDhweFxyXG5cdFx0XHRcdGZpbGwgI2JhYmFiYVxyXG5cdFx0LmJ0bnNcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHQucmF0aW5nXHJcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgNDBweFxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0XHRcdG1hcmdpbiAwXHJcblx0LmNoZWNrLWJ0biwgLnNlZS1idG5cclxuXHRcdGRpc3BsYXkgaW5saW5lLWZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclx0XHJcblx0XHRtaW4td2lkdGggMTUwcHhcclxuXHRcdGhlaWdodCA0MHB4XHJcblx0XHRmb250LXN0eWxlIDE0cHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdGxpbmUtaGVpZ2h0IDFcclxuXHRcdGJhY2tncm91bmQgI2YwZjBmMFxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZjBmMGYwXHJcblx0XHRib3JkZXItcmFkaXVzIDMwcHhcclxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3NcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFxyXG5cdC5jaGVjay1idG5cclxuXHRcdGNvbG9yICRjb2xvcjJcclxuXHQuc2VlLWJ0blxyXG5cdFx0Y29sb3IgIzI5NzNjM1xyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRjb2xvciAjMjk3M2MzXHJcblx0XHRcclxuLmhvbWV3b3JrLWJ0bnNcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuLmgtYnRuXHJcblx0YnRuLWdyZWVuKClcclxuXHRwYWRkaW5nIDAgMzhweFxyXG5cdGN1cnNvciBwb2ludGVyXHJcblx0bWFyZ2luLXJpZ2h0IDQwcHhcclxuXHQmOmxhc3QtY2hpbGRcclxuXHRcdG1hcmdpbi1yaWdodCAwXHJcbi5oLWJ0bmZpbGxcclxuXHRidG4tZ3JlZW4oI2ZmZiwgJGNvbG9yMiwgI2ZmZilcclxuXHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRjdXJzb3IgcG9pbnRlclxyXG5cdCY6aG92ZXJcclxuXHRcdGNvbG9yICRjb2xvcjJcclxuXHJcbi8vID09IGFkZCBob21ld29ya1x0XHJcbi5hZGQtaG9tZXdvcmstZm9ybVxyXG5cdCZfX2Fib3V0XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdG1hcmdpbi1ib3R0b20gNDBweFxyXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgJGJvcmRlclx0XHRcclxuXHQmX19oYWxmXHJcblx0XHRtaW4td2lkdGggNTAlXHJcblx0XHQmOm50aC1jaGlsZCgyKVxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgNyVcclxuXHRcdFxyXG5cdCZfX2l0ZW1cclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRtYXJnaW4tYm90dG9tIDQ1cHhcclxuXHRcdFxyXG5cdFx0LmRlc2NyaXB0aW9uXHJcblx0XHRcdGZsZXgtc2hyaW5rIDBcclxuXHRcdFx0d2lkdGggMTEwcHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0c2VsZWN0LCBbdHlwZT0ndGV4dCddLFt0eXBlPSdlbWFpbCddLFt0eXBlPSd0ZWwnXVxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdGZsZXgtZ3JvdyAxXHJcblx0XHRcdGhlaWdodCA0MHB4XHJcblx0XHRcdHBhZGRpbmcgMCAyMHB4XHJcblx0XHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yZm9ybVxyXG5cdFx0Ji5kYXRlUGlja2VyIFt0eXBlPSd0ZXh0J11cclxuXHRcdFx0bWF4LXdpZHRoIDQwMHB4XHJcblx0LmZvcm0tcmFkaW9zXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0XHQuZm9ybS10eXBlLXJhZGlvXHJcblx0XHRcdG1hcmdpbi1yaWdodCAyNXB4XHJcblx0XHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRcdG1hcmdpbiAwXHJcblx0W3R5cGU9XCJyYWRpb1wiXVxyXG5cdFx0cmFkaW9idG4oKVxyXG5cdFx0XHJcbi5hZGQtaG9tZXdvcmtcclxuXHQmX19maWxkXHJcblx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdHBhZGRpbmcgMCAxNnB4XHJcblx0XHRiYWNrZ3JvdW5kICNGRkZcclxuXHRcdGJvcmRlciAxcHggc29saWQgJGJvcmRlclxyXG5cdCZfX2l0ZW1cclxuXHRcdG1hcmdpbi1ib3R0b20gMTNweFxyXG5cdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdG1hcmdpbiAwXHJcblx0XHR0ZXh0YXJlYSBcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRoZWlnaHQgMTkwcHhcclxuXHRcdFx0cGFkZGluZyAxNXB4IDBcclxuXHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdGJvcmRlciAwXHJcblx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRib3JkZXJcclxuXHRcdFx0b3V0bGluZSBub25lXHJcblx0XHRcdHJlc2l6ZSB2ZXJ0aWNhbFxyXG5cdFx0XHRjdXN0b21TY3JvbGwoJHc9NHB4KVxyXG5cdCZfX2RvY3VtZW50c1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1jb250ZW50IGNlbnRlclxyXG5cdFx0anVzdGlmeS1jb250ZW50IGZsZXgtZW5kXHJcblx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0cGFkZGluZyA1cHggMFxyXG5cdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0Lml0ZW1cclxuXHRcdFx0bWFyZ2luLWxlZnQgMjBweFxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHRtYXJnaW4gMTBweCAwXHJcblx0XHRcdGZsZXgtYmFzaXMgMjAwcHhcdFx0XHRcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdFx0XHQuaWNvblxyXG5cdFx0XHRcdFx0ZmlsbCAkY29sb3IyXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQgXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgMFxyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdHdpZHRoIDE3cHhcclxuXHRcdFx0XHRoZWlnaHQgMjFweFxyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAxMHB4XHJcblx0XHRcdFx0ZmlsbCAjYmFiYWJhXHJcblx0LmFkZC1maWxlXHJcblx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdHRleHQtYWxpZ24gcmlnaHRcclxuXHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdGEgXHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0XHQuaWNvblxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgNXB4XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG5cdFx0XHR3aWR0aCAxMXB4XHJcblx0XHRcdGhlaWdodCAyM3B4XHJcblx0XHRcdGZpbGwgJGNvbG9yMlxyXG5cdC5idG5zXHJcblx0XHQuYnRuIFxyXG5cdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRjb2xvciAjZmZmXHJcblx0XHRhLCBidXR0b24sIFt0eXBlPVwic3VibWl0XCJdXHJcblx0XHRcdG1pbi13aWR0aCBpbmhlcml0XHJcblx0XHRcdHBhZGRpbmcgMCAzNXB4XHJcblx0XHRcclxuXHRcdFx0XHJcbi8vID09IGhvbWV3b3JrXHRjb250ZW50XHJcbi5ob21ld29yay1jb250ZW50XHJcblx0LnRleHRcclxuXHRcdG1hcmdpbi1ib3R0b20gMjVweFxyXG5cdFx0bGluZS1oZWlnaHQgMS40XHRcclxuLmhvbWV3b3JrLXRpdGxlXHJcblx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0Zm9udC1zaXplIDI0cHhcclxuXHRmb250LXdlaWdodCBib2xkXHRcdFxyXG5cdCYucmVkXHJcblx0XHRtYXJnaW4tYm90dG9tIDMwcHhcclxuXHRcdGNvbG9yICRjb2xvcjJcclxuLmhvbWV3b3JrLXJhdGluZ1xyXG5cdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdHRleHQtYWxpZ24gcmlnaHRcclxuXHRjb2xvciAkY29sb3IyXHJcblx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0Zm9udC1zaXplIDE0cHhcclxuXHRmb250LXdlaWdodCBib2xkXHJcblx0XHJcbi5ob21ld29yay1yZXNcclxuXHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRwYWRkaW5nIDE4cHhcclxuXHRsaW5lLWhlaWdodCAxLjRcclxuXHRib3JkZXIgMXB4IHNvbGlkICRib3JkZXJcclxuXHRwIFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0bWFyZ2luIDBcclxuXHQuaXRlbVxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHQmX19saXN0XHJcblx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdC5ub3RlXHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcdGJhY2tncm91bmQgI2ZmYzA4N1xyXG5cdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjZjdhYjY2XHRcdFxyXG5cclxuLmNvbW1lbnQtYmFsbG9uXHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHR6LWluZGV4IDEwXHJcblx0bGVmdCAxMDAlXHJcblx0dG9wIDhweFxyXG5cdHdpZHRoIDIzNXB4XHJcblx0bWFyZ2luLWxlZnQgMTZweFxyXG5cdHBhZGRpbmctYm90dG9tIDExcHhcclxuXHRiYWNrZ3JvdW5kICNmZmZcclxuXHRib3JkZXIgMXB4IHNvbGlkICNkZmRmZGZcclxuXHRib3gtc2hhZG93OiAxLjI4NnB4IDEuNTMycHggMS45OHB4IDAuMDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0bGV0dGVyLXNwYWNpbmcgLTAuMDI1ZW1cclxuXHRvcGFjaXR5IDBcclxuXHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgxMHB4KVxyXG5cdHRyYW5zaXRpb24gdHJhbnNmb3JtIC41cyAkYW5pbTEgLjNzLCBvcGFjaXR5IDFzICRhbmltMSwgdmlzaWJpbGl0cyAkYW5pbTFcclxuXHRwb2ludGVyLWV2ZW50cyBub25lXHRcclxuXHQmLmFkZC1jb21tZW50XHJcblx0XHRiYWNrZ3JvdW5kICNmMmYyZjJcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0Ym9yZGVyLWNvbG9yIHRyYW5zcGFyZW50ICNmMmYyZjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcdFx0XHJcblx0Ji5zaG93QmFsbG9uXHJcblx0XHR2aXNpYmlsaXR5IHZpc2libGVcclxuXHRcdHRyYW5zZm9ybSBub25lXHJcblx0XHRvcGFjaXR5IDFcclxuXHRcdHBvaW50ZXItZXZlbnRzIGluaGVyaXRcdFx0XHJcblx0JjpiZWZvcmVcclxuXHRcdGNvbnRlbnQgJydcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgLTFweFxyXG5cdFx0cmlnaHQgMTAwJVxyXG5cdFx0d2lkdGggMFxyXG5cdFx0aGVpZ2h0IDBcclxuXHRcdGJvcmRlci1zdHlsZSBzb2xpZFxyXG5cdFx0Ym9yZGVyLXdpZHRoIDAgMTZweCAxNnB4IDBcclxuXHRcdGJvcmRlci1jb2xvciB0cmFuc3BhcmVudCAjZGZkZmRmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XHJcblx0JjphZnRlclxyXG5cdFx0Y29udGVudCAnJ1xyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCAwXHJcblx0XHRyaWdodCAxMDAlXHJcblx0XHR3aWR0aCAwXHJcblx0XHRoZWlnaHQgMFxyXG5cdFx0Ym9yZGVyLXN0eWxlIHNvbGlkXHJcblx0XHRib3JkZXItd2lkdGggMCAxNHB4IDE0cHggMFxyXG5cdFx0Ym9yZGVyLWNvbG9yIHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcdFx0XHJcblxyXG5cdCZfX2hlYWRlclxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdG1hcmdpbi1ib3R0b20gMTFweFxyXG5cdFx0cGFkZGluZyAxNXB4IDE4cHhcclxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNkZmRmZGZcclxuXHRcdC5pbWdcclxuXHRcdFx0d2lkdGggMzBweFxyXG5cdFx0XHRoZWlnaHQgMzBweFxyXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0LmluZm9cclxuXHRcdFx0bWFyZ2luLWxlZnQgMTBweFxyXG5cdFx0Lm5hbWVcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0LmRhdGVcclxuXHRcdFx0Zm9udC1zaXplIDEycHhcdFxyXG5cdCZfX3RleHRcclxuXHRcdHdpZHRoIGNhbGMoMTAwJSAtIDI2cHgpXHJcblx0XHRoZWlnaHQgMTMwcHhcdFxyXG5cdFx0bWFyZ2luIDAgMTNweFxyXG5cdFx0cGFkZGluZyA3cHhcclxuXHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRsaW5lLWhlaWdodCAxLjRcdFxyXG5cdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRib3JkZXIgMFxyXG5cdFx0b3ZlcmZsb3cgYXV0b1xyXG5cdFx0Y3VzdG9tU2Nyb2xsKClcclxuXHQmX19idG5zXHJcblx0XHRtYXJnaW4gMTVweCAxM3B4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHQuYnRcclxuXHRcdFx0d2lkdGggNDglXHJcblx0XHRcdGhlaWdodCAzMHB4XHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmcgMFxyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0Y29sb3IgJGNvbG9yXHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3IyXHJcblx0XHRcdGJvcmRlci1yYWRpdXMgMzBweFxyXG5cdFx0XHR0cmFuc2l0aW9uIC4zc1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZyBub3JtYWxcclxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdC5hZGQtYnRuXHJcblx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHQucmVtb3ZlLWJ0blxyXG5cdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRjb2xvciAjZmZmXHJcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdFxyXG4uYnRuLWNvbW1lbnRcclxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdHRvcCAtMTBweFxyXG5cdGxlZnQgMTAwJVx0XHJcblx0d2lkdGggNDBweFxyXG5cdGhlaWdodCA0MHB4XHJcblx0bWFyZ2luLWxlZnQgMjVweFxyXG5cdGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9zdmcvaWNvbnMvYWRkLWNvbW1lbnQuc3ZnKVxyXG5cdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIGNlbnRlclxyXG5cdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG5cdGJhY2tncm91bmQtc2l6ZSAyNHB4IDI1cHhcclxuXHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XHJcblx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC41c1xyXG5cdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0Y3Vyc29yIHBvaW50ZXJcclxuXHRkaXNwbGF5IG5vbmVcclxuXHQmOmhvdmVyXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoMjU1LDI1NSwyNTUsMC44NSlcclxuLmNyZWF0ZWQgLmJ0bi1jb21tZW50XHJcblx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHJcblxyXG4udGVzdC1saXN0LXdyYXBcclxuXHQuY29udGVudC10aXRsZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAwXHJcbi50ZXN0LWxpc3RfX3N0dWR5XHJcblx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0Zm9udC1zaXplIDE4cHhcdFx0XHJcblx0XHRcclxuLnRleHQtbGlzdFxyXG5cdG1hcmdpbi1ib3R0b20gNDBweFx0XHJcblx0Ym9yZGVyLXRvcCAxcHggc29saWQgI2U0ZTRlNFx0XHRcclxuXHQmX19pdGVtXHJcblx0XHRoZWlnaHQgNTBweFxyXG5cdFx0cGFkZGluZyAwIDE1cHhcclxuXHRcdGJhY2tncm91bmQgI2ZiZmJmYlxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZTRlNGU0XHJcblx0XHRib3JkZXItdG9wIDBcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRsYWJlbFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHRcdFx0XHJcblx0XHRcdHdpZHRoIDEwMCVcdFxyXG5cdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAxNXB4XHJcblx0XHRcdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICtsYWJlbDpiZWZvcmVcclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdFxyXG5cdFxyXG5cdFxyXG5cdFx0XHJcblx0XHJcblxyXG5cclxuLyogPT0gbWVkaWEgPT0gKi9cclxuLy8gQG1lZGlhICR4bGdcclxuXHJcbkBtZWRpYSAkbGdcclxuXHQuYWRkLWhvbWV3b3JrLWZvcm1fX2Fib3V0XHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHQuYWRkLWhvbWV3b3JrLWZvcm1fX2hhbGY6bnRoLWNoaWxkKDIpXHJcblx0XHRwYWRkaW5nIDBcclxuXHQuaG9tZXdvcmstaW5mb1xyXG5cdFx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblxyXG5AbWVkaWEgJG1kXHJcblx0LmhvbWV3b3JrLWluZm9fX3RhYnNcclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtbi1yZXZlcnNlXHJcblx0LmhvbWV3b3JrLWZpbHRlclxyXG5cdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdFx0LnNlbGVjdC1pdGVtXHJcblx0XHRcdHdpZHRoIDEwMCVcdFxyXG5cdFx0XHRtYXJnaW4gMCAwIDMwcHhcclxuXHRcdFx0c2VsZWN0XHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdC5ob21ld29yay10YWJzLW5hdlxyXG5cdFx0d2lkdGggMTAwJSBcclxuXHRcdGFcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkICNkYWRhZGFcclxuXHRcdFxyXG5cdFx0XHRcclxuXHQuaG9tZXdvcmstaXRlbV9faGVhZGVyLCAuaG9tZXdvcmstaXRlbV9faGVhZGVyIC5saXN0XHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcclxuXHRcdC5odW1hblxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcclxuXHQuaG9tZXdvcmstaXRlbV9faGVhZGVyLCAuaG9tZXdvcmstaXRlbV9fdGV4dFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0XHQubGlzdCBcclxuXHRcdFx0Lml0ZW1cclxuXHRcdFx0XHRtYXJnaW4gMjBweCAwIDAgMFxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGRcclxuXHRcdFx0XHRcdG1hcmdpbi10b3AgMFxyXG5cdFx0XHQubm90ZVxyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0dG9wIDBcclxuXHRcdFx0XHRyaWdodCAwXHJcbiBcclxuXHRcdFxyXG4rbXcoODAwcHgpXHJcblx0LmhvbWV3b3JrLWluZm9fX2NvbnRlbnRcclxuXHRcdHBhZGRpbmcgMCAxNXB4IDMwcHhcclxuXHQuaG9tZXdvcmstaXRlbV9fZm9vdGVyXHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcclxuXHRcdC5jbGlwXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjVweFxyXG5cdFx0LmJ0bnNcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0LnJhdGluZ1xyXG5cdFx0XHRcdG1hcmdpbiAwIDAgMjBweCAwXHJcblx0LmFkZC1ob21ld29yay1mb3JtX19pdGVtXHJcblx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAyNXB4XHJcblx0XHQuZGVzY3JpcHRpb25cclxuXHRcdFx0d2lkdGggMTAwJVx0XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdC5hZGQtaG9tZXdvcmtfX2RvY3VtZW50c1xyXG5cdFx0anVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcclxuXHRcclxuXHQuaG9tZXdvcmstYnRuc1xyXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHQuaC1idG4sIC5oLWJ0bmZpbGxcclxuXHRcdFx0bWFyZ2luIDAgMCAyMHB4IDBcclxuXHRcdFx0d2lkdGggMzAwcHhcclxuXHRcclxuXHQuY29tbWVudC1iYWxsb25cclxuXHRcdHBvc2l0aW9uIGZpeGVkXHJcblx0XHR6LWluZGV4IDEwMVxyXG5cdFx0dG9wIDYwcHhcclxuXHRcdGxlZnQgMFxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IGF1dG9cclxuXHRcdG1hcmdpbiAwXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHJcblx0LmhvbWV3b3JrLWNvbnRlbnRcclxuXHRcdC5wYWdlLXRpdGxlXHJcblx0XHRcdGJvcmRlci1ib3R0b20gbm9uZVxyXG5cdFx0XHRwYWRkaW5nIDBcclxuXHJcbittdyg2MDBweClcclxuXHQuaG9tZXdvcmstY29udGVudFxyXG5cdFx0LnBhZ2UtdGl0bGVcclxuXHRcdFx0Zm9udC1zaXplIDI0cHhcclxuXHJcbkBtZWRpYSAkeHNcclxuXHQuaG9tZXdvcmstdGFicy1uYXYgYVxyXG5cdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdHRleHQtdHJhbnNmb3JtIGluaGVyaXRcclxuXHQudGV4dC1saXN0X19pdGVtIGxhYmVsXHJcblx0XHRmb250LXNpemUgMTVweFxyXG5cclxuXHRcclxuIiwiLnRlc3RzLXBhZ2VcclxuXHRmbGV4LWdyb3cgMVxyXG5cdC5ibG9jay10aXRsZVxyXG5cdFx0ZGlzcGxheSBub25lXHJcblxyXG4ucXVlc3Rpb25zLWxpc3RcclxuXHRkaXNwbGF5IGdyaWRcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQwcHgsMWZyKSlcclxuXHRncmlkLWF1dG8tcm93cyA0MHB4XHJcblx0Z3JpZC1nYXAgMjBweFxyXG5cdHBhZGRpbmcgNTBweCA4MHB4XHJcblx0Ly8gcGFkZGluZyA1MHB4IDcwcHhcclxuXHRib3JkZXItYm90dG9tIDEwcHggc29saWQgI2ZmZlxyXG5cdG1hcmdpbi1sZWZ0IDcwcHhcclxuXHQvLyBtYXJnaW4tbGVmdCBjYWxjKCgxMDB2aCAtIDE1OXB4KS85IC0gMTBweClcclxuXHRAbWVkaWEgKG1heC13aWR0aDoxNjAwcHgpXHJcblx0XHRtYXJnaW4tbGVmdCA3MHB4XHJcblx0XHQvLyBtYXJnaW4tbGVmdCBjYWxjKCgxMDB2aCAtIDExN3B4KS85IC0gNXB4KVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweClcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzhweCwxZnIpKVxyXG5cdFx0Z3JpZC1hdXRvLXJvd3MgMzhweFxyXG5cdFx0Z3JpZC1nYXAgMThweFxyXG5cdFx0cGFkZGluZyA0MHB4IDcwcHhcclxuXHRcdG1hcmdpbi1sZWZ0IDU2cHhcclxuXHQmX19pdGVtXHJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjMzMzXHJcblx0XHRmb250LXNpemUgMjNweFxyXG5cdFx0Y29sb3IgJGNvbG9yXHJcblx0XHRsaW5lLWhlaWdodCA0MHB4XHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweClcclxuXHRcdFx0Zm9udC1zaXplIDIwcHhcclxuXHRcdFx0bGluZS1oZWlnaHQgMzhweFxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdCYub2tcclxuXHRcdFx0Ym9yZGVyLWNvbG9yICM5OTlcclxuXHRcdFx0Y29sb3IgIzk5OVxyXG5cdFx0Ji5jdXJyZW50XHJcblx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcjJcclxuXHRcdCYucS1jb3JyZWN0XHJcblx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvckdyZWVuXHJcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yR3JlZW5cclxuXHRcdCYucS1pbmNvcnJlY3RcclxuXHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yRXJyb3JcclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JFcnJvclxyXG5cclxuLnF1ZXN0aW9uXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRmb250LXNpemUgMThweFxyXG5cdCZfX3Rlc3RcclxuXHRcdGZsZXgtZ3JvdyAxXHJcblx0XHQvLyBmbGV4LWJhc2lzIDBcclxuXHQmX190ZXN0LCAmX19maW5pc2gsICZfX2Fuc3dlclxyXG5cdFx0cGFkZGluZyAwIDI1cHhcclxuXHQmX190ZXh0LCAmX19hbnN3ZXJcclxuXHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0LnEtdGhlbWVcclxuXHRcdG1hcmdpbi1ib3R0b20gNHB4XHJcblx0LnEtdGl0bGVcclxuXHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRtYXJnaW4gMzBweCAwXHJcblx0LmFuc3dlci10aXRsZVxyXG5cdFx0Zm9udC1zaXplIDIwcHhcclxuXHRcdG1hcmdpbiAzMHB4IDAgMjBweFxyXG5cdFx0LnJpZ2h0XHJcblx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdC5xdWVzdGlvbi10ZXh0XHJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0dmVydGljYWwtYWxpZ24gdG9wXHJcblx0XHRwYWRkaW5nLWxlZnQgMjVweFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHRwLCB1bCwgb2wsIGxpLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdC5xdWVzdGlvbi10ZXh0LCAucS10aXRsZSwgJl9fdGl0bGVcclxuXHRcdHBhZGRpbmctcmlnaHQgNDVweFxyXG5cdC5xLWltZ1xyXG5cdFx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblx0LnEtdGV4dFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0LnEtY2hvaWNlc1xyXG5cdFx0Jl9faXRlbVxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgMzBweFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0LmNob2ljZS1udW1cclxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdGxlZnQgMFxyXG5cdFx0XHRcdHRvcCAwXHJcblx0LmZpbmlzaC1idG4sIC5hbnN3ZXItYnRuLCAucmVhZC1idG5cclxuXHRcdGJ0bi1ncmVlbigpXHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdC5maW5pc2gtYnRuXHJcblx0XHR2aXNpYmlsaXR5IGhpZGRlblxyXG5cdFx0b3BhY2l0eSAwXHJcblx0XHQmLmZpbmlzaC1idG4tcmVhZHlcclxuXHRcdFx0dmlzaWJpbGl0eSB2aXNpYmxlXHJcblx0XHRcdG9wYWNpdHkgMVxyXG5cdC5hbnN3ZXItYnRuXHJcblx0XHRtYXJnaW4tdG9wIDQ1cHhcclxuXHRcdG1hcmdpbi1yaWdodCAyMHB4XHJcblx0XHQucS1hbnN3ZXJcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHQmLmFuc3dlci1idG4tcmVhZHlcclxuXHRcdFx0LnNraXBcclxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0LnEtYW5zd2VyXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdC5yZWFkLWJ0blxyXG5cdFx0bWFyZ2luLXRvcCA0NXB4XHJcblx0XHRcdFxyXG5cdCZfX2ZpbmlzaFxyXG5cdFx0bWluLXdpZHRoIDM1MHB4XHJcblx0XHR3aWR0aCAzNTBweFxyXG5cdFx0Ly8gbWluLXdpZHRoIDMwMHB4XHJcblx0XHQvLyBmbGV4LWJhc2lzIDBcclxuXHRcdGZsZXgtc2hyaW5rIDBcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQrbXcoMTU5MHB4KVxyXG5cdFx0XHRtaW4td2lkdGggMzAwcHhcclxuXHQudGVzdC1yZXN1bHRcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdC8qLnRlc3QtZmluaXNoXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0cmlnaHQgMFxyXG5cdFx0dG9wIDAqL1xyXG5cdC5maW5pc2gtYnRuXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0cmlnaHQgMFxyXG5cdFx0dG9wIDBcclxuXHJcbkBrZXlmcmFtZXMgY3Jvc3Mtc2NhbGUxXHJcblx0MCVcclxuXHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpIHNjYWxlKDApXHJcblx0NTAlXHJcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKVxyXG5cdDEwMCVcclxuXHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpIHNjYWxlKDEpXHJcblxyXG5Aa2V5ZnJhbWVzIGNyb3NzLXNjYWxlMlxyXG5cdDAlXHJcblx0XHR0cmFuc2Zvcm0gcm90YXRlKC00NWRlZykgc2NhbGUoMClcclxuXHQ1MCVcclxuXHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwKVxyXG5cdDEwMCVcclxuXHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKVxyXG5cclxuLmFuc3dlci10YWJsZVxyXG5cdC8vIGZvbnQtc2l6ZSAyM3B4XHJcblx0Zm9udC13ZWlnaHQgbm9ybWFsXHJcblx0Y29sb3IgIzU4NTg1OFxyXG5cdCYub25lLWFuc3dlclxyXG5cdFx0LmFuc3dlci10YWJsZV9faXRlbVxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkXHJcblx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHQuYW5zd2VyLXRhYmxlX19saW5lOm50aC1jaGlsZCgyKVxyXG5cdFx0XHQuYW5zd2VyLXRhYmxlX19pdGVtXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMilcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0IDFweCBzb2xpZCAjNTg1ODU4XHJcblx0Ji5hbnN3ZXItdGFibGUtcmVzdWx0XHJcblx0XHQuY3Jvc3NcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdGJhY2tncm91bmQgbm9uZVxyXG5cdFx0XHRcdGN1cnNvciBkZWZhdWx0XHJcblx0Jl9fbGluZVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHQmOmZpcnN0LWNoaWxkXHJcblx0XHRcdC5hbnN3ZXItdGFibGVfX2l0ZW1cclxuXHRcdFx0XHRoZWlnaHQgNDVweFxyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDQ1cHhcclxuXHRcdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRcdGJvcmRlci1yaWdodCBub25lXHJcblx0Jl9faXRlbVxyXG5cdFx0d2lkdGggNTBweFxyXG5cdFx0aGVpZ2h0IDUwcHhcclxuXHRcdGxpbmUtaGVpZ2h0IDUwcHhcclxuXHRcdGZvbnQtc2l6ZSAyM3B4XHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0Ym9yZGVyLXJpZ2h0IDFweCBzb2xpZCAjNTg1ODU4XHJcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjNTg1ODU4XHJcblx0XHQmOmZpcnN0LWNoaWxkXHJcblx0XHRcdHdpZHRoIDMwcHhcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSBub25lXHJcblx0XHQmLmEtYWN0aXZlXHJcblx0XHRcdC5jcm9zc1xyXG5cdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyXHJcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpIHNjYWxlKDEpXHJcblx0XHRcdFx0XHRhbmltYXRpb24gY3Jvc3Mtc2NhbGUxIC42cyAkYW5pbTFcclxuXHRcdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC00NWRlZykgc2NhbGUoMSlcclxuXHRcdFx0XHRcdGFuaW1hdGlvbiBjcm9zcy1zY2FsZTIgLjZzICRhbmltMVxyXG5cdFx0Ji5hLWluY29ycmVjdFxyXG5cdFx0XHQuY3Jvc3NcclxuXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAjZDEzMTMzXHJcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kICRjb2xvckVycm9yXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpIHNjYWxlKDEpXHJcblx0XHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpXHJcblx0XHQmLmEtY29ycmVjdFxyXG5cdFx0XHQuY3Jvc3NcclxuXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAjMzE4ODFkXHJcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kICRjb2xvckdyZWVuXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpIHNjYWxlKDEpXHJcblx0XHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpXHJcblx0LmNyb3NzXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHR3aWR0aCBjYWxjKDEwMCUgLSAxcHgpXHJcblx0XHRoZWlnaHQgY2FsYygxMDAlIC0gMXB4KVxyXG5cdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdHotaW5kZXggMVxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyXHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdHdpZHRoIDcwcHhcclxuXHRcdFx0aGVpZ2h0IDJweFxyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvclxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHRvcCAwXHJcblx0XHRcdHotaW5kZXggMlxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKVxyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luIGxlZnQgdG9wXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdHJpZ2h0IDBcclxuXHRcdFx0dG9wIDBcclxuXHRcdFx0ei1pbmRleCAzXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwKVxyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luIHJpZ2h0IHRvcFxyXG5cclxuLnF1ZXN0aW9uX19jb250ZW50XHJcblx0LmFuc3dlci10YWJsZVxyXG5cdFx0Ji50d28tYW5zd2VyXHJcblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdXHJcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHR3aWR0aCAxMjBweFxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAyNXB4XHJcblx0XHRcdFx0bWFyZ2luLXRvcCAyMHB4XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdFx0XHRcdCttdyg0ODBweClcclxuXHRcdFx0XHRcdHdpZHRoIDEwMHB4XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgMjBweFxyXG5cdFx0XHRsYWJlbFxyXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWZsZXhcclxuXHRcdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0XHRoZWlnaHQgNTBweFxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAyMXB4XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRcdGNvbG9yICMzMzNcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgNXB4XHJcblx0XHRcdFx0bWFyZ2luLXRvcCAyMHB4XHJcblx0XHQmLm51bWJlci1hbnN3ZXJcclxuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl1cclxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0XHRcdHdpZHRoIDExMHB4XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDE2cHhcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDIwcHhcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0XHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDEwcHhcclxuXHRcdFx0XHRcdHdpZHRoIDgzcHhcclxuXHRcdFx0bGFiZWxcclxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0d2lkdGggMzQ1cHhcclxuXHRcdFx0aGVpZ2h0IDUwcHhcclxuXHRcdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRvdXRsaW5lIG5vbmVcclxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAjNTg1ODU4XHJcblx0XHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRcdHBhZGRpbmcgMCAxNXB4XHJcblx0XHRcdCY6Zm9jdXNcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0K213KDExMDBweClcclxuXHRcdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0XHRcdHBhZGRpbmcgMTBweFxyXG5cdFx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdG1heC13aWR0aCAzMjVweFxyXG5cdFx0XHRcdHBhZGRpbmcgMCAxMHB4XHJcblx0XHR0ZXh0YXJlYVxyXG5cdFx0XHR3aWR0aCA2MDBweFxyXG5cdFx0XHRoZWlnaHQgMjI1cHhcclxuXHRcdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRvdXRsaW5lIG5vbmVcclxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAjNTg1ODU4XHJcblx0XHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRcdHBhZGRpbmcgMTVweFxyXG5cdFx0XHRjdXN0b21TY3JvbGwoM3B4LCAjZTZlNGU0LCAwcHgsICM1ODU4NTgpXHJcblx0XHRcdCY6Zm9jdXNcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0XHRjdXN0b21TY3JvbGwoM3B4LCAjZTZlNGU0LCAwcHgsICRjb2xvcjIpXHJcblx0XHRcdCttdygxMTAwcHgpXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdG1heC13aWR0aCA2MDBweFxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRcdFx0cGFkZGluZyAxMHB4XHJcblx0XHRcdCttdyg4MDBweClcclxuXHRcdFx0XHRtYXgtd2lkdGggMTAwJVxyXG5cdFx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdFx0cGFkZGluZyAxMHB4XHJcblx0XHRsYWJlbFxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IDMwMFxyXG5cdFx0XHRjb2xvciAjOTQ5NDk0XHJcblx0XHRcdG1pbi1oZWlnaHQgMjBweFxyXG5cclxuXHJcblxyXG4udGVzdHMtY29tcGxldGVkXHJcblx0LnF1ZXN0aW9uIC5hbnN3ZXItdGl0bGUgLnJpZ2h0XHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0LnF1ZXN0aW9uIC5hbnN3ZXItdGl0bGUgLm1hcmtcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdC50ZXN0LWZpbmlzaCwgLmFuc3dlci1idG5cclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdC50ZXN0LXJlc3VsdFxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0Jl9fdGl0bGVcclxuXHRcdFx0cGFkZGluZy1sZWZ0IDIwcHhcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0XHRcdCYudHJhaW5pbmctdGl0bGVcclxuXHRcdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0Jl9fYmxvY2tcclxuXHRcdFx0cGFkZGluZyAxMHB4IDIwcHhcclxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAjYmZiZmJmXHJcblx0XHRcdC8vIGxpbmUtaGVpZ2h0IDM1cHhcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyNXB4XHJcblx0XHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdFx0Jl9faW5mb1xyXG5cdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjYmZiZmJmXHJcblx0XHRcdHBhZGRpbmctYm90dG9tIDVweFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDEwcHhcclxuXHRcdFx0bGluZS1oZWlnaHQgMzVweFxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0Jl9fbGlua1xyXG5cdFx0XHRhXHJcblx0XHRcdFx0Ly8gZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdGxpbmstaCgpXHJcblx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0cGFkZGluZy10b3AgN3B4XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b20gN3B4XHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0Lmljb24tdmlkZW8tc2NyZWVuLCAuaWNvbi1iYXNlXHJcblx0XHRcdFx0XHRcdGZpbGwgJGNvbG9yMlxyXG5cdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdGZsZXgtYmFzaXMgMFxyXG5cdFx0XHRcdFx0ZmxleC1ncm93IDFcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDEuMlxyXG5cdFx0Lmljb25cclxuXHRcdFx0d2lkdGggMTZweFxyXG5cdFx0XHRoZWlnaHQgMTZweFxyXG5cdFx0XHRmbGV4LWJhc2lzIDE2cHhcclxuXHRcdFx0ZmlsbCAjNjY2XHJcblx0XHRcdG1hcmdpbi1yaWdodCAxOHB4XHJcblx0XHRcdG1hcmdpbi10b3AgMnB4XHJcblx0XHRcdCYuaWNvbi1yZWZyZXNoXHJcblx0XHRcdFx0ZmlsbCAjMzE4ODFkXHJcblx0XHRcdCYuaWNvbi1saXN0XHJcblx0XHRcdFx0ZmlsbCAjY2YyNTI4XHJcblx0XHRcdCYuaWNvbi12aWRlby1zY3JlZW4sICYuaWNvbi1iYXNlXHJcblx0XHRcdFx0d2lkdGggMTlweFxyXG5cdFx0XHRcdGhlaWdodCAxOXB4XHJcblx0XHRcdFx0ZmxleC1iYXNpcyAxOXB4XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHRcdFx0XHQvLyBmaWxsICRjb2xvcjJcclxuXHJcblxyXG5cclxuLyogX0VkIG5ldyBzdHlsZXMqL1xyXG4ubm8tbGluZVxyXG5cdC5xdWVzdGlvbnMtbGlzdFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblx0XHRwYWRkaW5nLXRvcCAxNXB4XHJcblxyXG4ucXVlc3Rpb25cclxuXHQuY29tbWVudC1ibG9ja1xyXG5cdFx0cGFkZGluZyAzMHB4IDI1cHggMFxyXG5cdFx0Ly8gcGFkZGluZyAzMHB4IDI1cHggMCA1MHB4XHJcblx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHRwYWRkaW5nIDMwcHggMTVweCAwXHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdHBhZGRpbmcgMzBweCAwIDBcclxuXHRcdC5jb21tZW50LXRpdGxlXHJcblx0XHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0LmNvbW1lbnRcclxuXHRcdHBhZGRpbmcgMzBweFxyXG5cdFx0bGluZS1oZWlnaHQgMS42OFxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZGFkYWRhXHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdHBhZGRpbmcgMjBweFxyXG5cdFx0Jl9fdGl0bGVcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAxNXB4XHJcblx0XHQmX19hbnN3ZXJcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRwYWRkaW5nLXRvcCAxNXB4XHJcblxyXG5cclxuLyouYW5zd2VyLWNvbnRhaW5lclxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0d2lkdGggY2FsYygxMDAlICsgMzc1cHgpKi9cclxuXHRcclxuLyoudHJhaW5pbmctYWNjZXNzXHJcblx0Ly8gcG9zaXRpb24gcmVsYXRpdmVcclxuXHQvLyByaWdodCAtMzc1cHhcclxuXHQvLyBwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdC8vIGJvdHRvbSA0MHB4XHJcblx0Ly8gcmlnaHQgMTA1cHhcclxuXHQvLyBib3R0b20gMFxyXG5cdC8vIHJpZ2h0IDI1cHhcclxuXHR3aWR0aCA1NzBweFxyXG5cdG1hcmdpbi10b3AgOXB4XHJcblx0LyorbXcoMTU5MHB4KVxyXG5cdFx0d2lkdGggNDIwcHhcclxuXHRcdG1hcmdpbi10b3AgLTlweCovXHJcblx0LyorbXcoMTEwMHB4KVxyXG5cdFx0cG9zaXRpb24gc3RhdGljXHJcblx0LyomX190aXRsZVxyXG5cdFx0Zm9udC1zaXplIDIzcHhcclxuXHRcdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdFx0Ly8gcGFkZGluZy1ib3R0b20gNnB4XHJcblx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0K213KDE1OTBweClcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyMHB4Ki9cclxuXHQvKiZfX2l0ZW1cclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0aGVpZ2h0IDgwcHhcclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjYmZiZmJmXHJcblx0XHRtYXJnaW4tdG9wIDE5cHhcclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHR0cmFuc2l0aW9uIC4zc1xyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3IyXHJcblx0XHRcdC5hY2Nlc3MtaWNvblxyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3IyXHJcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdFx0c3ZnXHJcblx0XHRcdFx0XHQuY2xzLTEsIC5jbHMyXHJcblx0XHRcdFx0XHRcdGZpbGwgI2ZmZlxyXG5cdFx0XHRcdFx0XHQvLyBmaWxsICRjb2xvcjJcclxuXHRcdC5hY2Nlc3MtbmFtZVxyXG5cdFx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0XHRmbGV4LWJhc2lzIDBcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRwYWRkaW5nIDEwcHggMzBweFxyXG5cdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHQuYWNjZXNzLWljb25cclxuXHRcdFx0d2lkdGggOTBweFxyXG5cdFx0XHRmbGV4LWJhc2lzIDkwcHhcclxuXHRcdFx0Ym9yZGVyLWxlZnQgMXB4IHNvbGlkICNiZmJmYmZcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRcdHRyYW5zaXRpb24gLjNzXHJcblx0XHRcdHN2Z1xyXG5cdFx0XHRcdHdpZHRoIDMycHhcclxuXHRcdFx0XHQuY2xzLTEsIC5jbHMyXHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uIGZpbGwgLjNzKi9cclxuXHRcdFxyXG5cclxuXHJcblxyXG5cclxuLyogbWVkaWEgKi9cclxuK213KDE0MDBweClcclxuXHQucXVlc3Rpb25fX3RleHQsIC5xdWVzdGlvbl9fYW5zd2VyXHJcblx0XHRmb250LXNpemUgMThweFxyXG5cclxuQG1lZGlhICRsZ1xyXG5cdC50ZXN0cy1wYWdlXHJcblx0XHQuYmxvY2stdGl0bGVcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHQvLyBwYWRkaW5nLXRvcCAxNXB4XHJcblx0XHRcdHBhZGRpbmctdG9wIDIwcHhcclxuXHRcdFx0bWFyZ2luIDBcclxuXHQubm8tbGluZVxyXG5cdFx0LyoudGVzdHMtcGFnZSAuYmxvY2stdGl0bGVcclxuXHRcdFx0cGFkZGluZy10b3AgMCovXHJcblx0XHQucXVlc3Rpb25zLWxpc3RcclxuXHRcdFx0cGFkZGluZy10b3AgMjBweFxyXG5cdC5xdWVzdGlvbnMtbGlzdFxyXG5cdFx0bWFyZ2luIDBcclxuXHRcdHBhZGRpbmcgMjBweCAxNXB4XHJcblx0XHRcclxuQG1lZGlhICRtZFxyXG5cdC5xdWVzdGlvbl9fdGVzdCwgLnF1ZXN0aW9uX19maW5pc2gsIC5xdWVzdGlvbl9fYW5zd2VyXHJcblx0XHRwYWRkaW5nIDAgMTVweFxyXG5cdC5xdWVzdGlvbl9fYW5zd2VyXHJcblx0XHRmb250LXNpemUgMTZweFxyXG5cdC5xdWVzdGlvblxyXG5cdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdC5wYWdlLXRpdGxlXHJcblx0XHRcdGZvbnQtc2l6ZSAyNnB4XHJcblx0XHQucS10aXRsZSwgLmFuc3dlci10aXRsZVxyXG5cdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0Jl9fZmluaXNoXHJcblx0XHRcdG1pbi13aWR0aCAyMDBweFxyXG5cdFx0XHR3aWR0aCAzMDBweFxyXG5cdC5xdWVzdGlvbnMtbGlzdF9faXRlbVxyXG5cdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdGxpbmUtaGVpZ2h0IDM0cHhcclxuXHQucXVlc3Rpb25zLWxpc3RcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzZweCwxZnIpKVxyXG5cdFx0Z3JpZC1hdXRvLXJvd3MgMzZweFxyXG5cdFx0Z3JpZC1nYXAgMTJweFxyXG5cdC5hbnN3ZXItdGFibGVfX2l0ZW1cclxuXHRcdGZvbnQtc2l6ZSAyMHB4XHJcblxyXG4rbXcoODAwcHgpXHJcblx0LnF1ZXN0aW9uX190ZXN0XHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHQvLyBmbGV4LWJhc2lzIGF1dG9cclxuXHQucXVlc3Rpb25fX3RleHRcclxuXHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0LnF1ZXN0aW9uX190ZXN0LCAucXVlc3Rpb25fX2ZpbmlzaCwgLnF1ZXN0aW9uX19hbnN3ZXJcclxuXHRcdHBhZGRpbmcgMFxyXG5cdC50ZXN0cy1wYWdlXHJcblx0XHQuYmxvY2stdGl0bGVcclxuXHRcdFx0cGFkZGluZy10b3AgN3B4XHJcblx0Lm5vLWxpbmUgLnRlc3RzLXBhZ2VcclxuXHRcdC5ibG9jay10aXRsZVxyXG5cdFx0XHRwYWRkaW5nLXRvcCAyMHB4XHJcblx0XHRcdC5wYWdlLXRpdGxlXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHQucXVlc3Rpb25zLWxpc3RcclxuXHRcdFx0cGFkZGluZy1ib3R0b20gMjBweFxyXG5cdC5xdWVzdGlvbnMtbGlzdFxyXG5cdFx0cGFkZGluZyAwIDE1cHggMTVweFxyXG5cdC50ZXN0cy1jb21wbGV0ZWQgLnRlc3QtcmVzdWx0XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG5cdC50ZXN0cy1jb21wbGV0ZWQgLnF1ZXN0aW9uXHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW4tcmV2ZXJzZVxyXG5cdFx0Jl9fZmluaXNoXHJcblx0XHRcdC8vIG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdFx0XHRtYXJnaW4tdG9wIDBcclxuXHQucXVlc3Rpb25cclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG5cdFx0Ly8gcGFkZGluZy10b3AgMTVweFxyXG5cdFx0LnBhZ2UtdGl0bGVcclxuXHRcdFx0Zm9udC1zaXplIDI0cHhcclxuXHRcdFx0cGFkZGluZyAwXHJcblx0XHRcdGJvcmRlci1ib3R0b20gbm9uZVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdCZfX2ZpbmlzaFxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHQvKi50ZXN0LWZpbmlzaFxyXG5cdFx0XHR0b3AgLTQwcHgqL1xyXG5cdFx0LmZpbmlzaC1idG5cclxuXHRcdFx0dG9wIC00MHB4XHJcblx0LnF1ZXN0aW9uIC5xLXRpdGxlLCAucXVlc3Rpb25fX3RpdGxlXHJcblx0XHRwYWRkaW5nLXJpZ2h0IDBcclxuXHQucXVlc3Rpb24gLnF1ZXN0aW9uLXRleHRcclxuXHRcdHBhZGRpbmcgMCAyNXB4XHJcblx0LmFuc3dlci10YWJsZV9faXRlbVxyXG5cdFx0d2lkdGggNDBweFxyXG5cdFx0aGVpZ2h0IDQwcHhcclxuXHRcdGxpbmUtaGVpZ2h0IDQwcHhcclxuXHQuYW5zd2VyLXRhYmxlIC5jcm9zczpiZWZvcmUsIC5hbnN3ZXItdGFibGUgLmNyb3NzOmFmdGVyXHJcblx0XHR3aWR0aCA1NXB4XHJcblx0LmFuc3dlci10YWJsZV9fbGluZTpmaXJzdC1jaGlsZCAuYW5zd2VyLXRhYmxlX19pdGVtXHJcblx0XHRoZWlnaHQgMzVweFxyXG5cdFx0bGluZS1oZWlnaHQgMzVweFxyXG5cdC5hbnN3ZXItdGFibGVfX2l0ZW06Zmlyc3QtY2hpbGRcclxuXHRcdHdpZHRoIDI1cHhcclxuXHQucXVlc3Rpb24gLmFuc3dlci10aXRsZVxyXG5cdFx0bWFyZ2luIDIwcHggMFxyXG5cclxuK213KDYwMHB4KVxyXG5cdC5xdWVzdGlvblxyXG5cdFx0LmZpbmlzaC1idG5cclxuXHRcdFx0cG9zaXRpb24gc3RhdGljXHJcblx0XHRcdG1hcmdpbi10b3AgMzBweFxyXG5cclxuQG1lZGlhICR4c1xyXG5cdC5xdWVzdGlvbiAuZmluaXNoLWJ0biwgLnF1ZXN0aW9uIC5hbnN3ZXItYnRuLCAucXVlc3Rpb24gLnJlYWQtYnRuXHJcblx0XHRwYWRkaW5nIDAgMjBweFxyXG5cdC5xdWVzdGlvbiAucXVlc3Rpb24tdGV4dFxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0cGFkZGluZyAwXHJcblx0LnF1ZXN0aW9uIC5hbnN3ZXItdGl0bGVcclxuXHRcdG1hcmdpbi10b3AgNDBweFxyXG5cdC5xdWVzdGlvbiAucmVhZC1idG5cclxuXHRcdG1hcmdpbi10b3AgMjVweFxyXG5cdCIsIi8qLmxlc3NvbnMtcGFnZSwgLmxlY3R1cmVzLXBhZ2UsIC5ub3RpZmljYXRpb24tcGFnZVxyXG5cdC5ibG9jay10aXRsZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4Ki9cclxuXHJcbi5sZXNzb25zLWxpc3QsIC5sZWN0dXJlcy1saXN0XHJcblx0bWFyZ2luLWJvdHRvbSA2MHB4XHJcblx0Jl9faXRlbVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRwYWRkaW5nIDE1cHggMjVweFxyXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI2RmZGZkZlxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHQubC1zdWJqZWN0LCAubC10aGVtZVxyXG5cdFx0Zm9udC1zaXplIDI0cHhcclxuXHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0K213KDE0MDBweClcclxuXHRcdFx0Zm9udC1zaXplIDIycHhcclxuXHQubC1kYXRlLCAubC10ZWFjaGVyXHJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cclxuLmxlc3NvbnMtbGlzdFxyXG5cdC5sLXN1YmplY3RcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdGZsZXgtYmFzaXMgMjUlXHJcblx0LmwtaW5mb1xyXG5cdFx0ZmxleC1ncm93IDFcclxuXHRcdGZsZXgtYmFzaXMgMFxyXG5cdFx0cGFkZGluZyAwIDI1cHhcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdC5sLWRhdGVcclxuXHRcdC8qbWFyZ2luLXJpZ2h0IDUwcHgqL1xyXG5cdFx0ZmxleC1iYXNpcyAxNjBweFxyXG5cdC5sLXRlYWNoZXJcclxuXHRcdGZsZXgtYmFzaXMgY2FsYygxMDAlIC0gMTYwcHgpXHJcblxyXG4ubGVjdHVyZXMtbGlzdFxyXG5cdC5sLXRoZW1lXHJcblx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHQubC1zdWJqZWN0XHJcblx0XHRmb250LXdlaWdodCBub3JtYWxcclxuXHRcdGZsZXgtYmFzaXMgMzAlXHJcblx0LmwtaW5mb1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHQubC10ZWFjaGVyXHJcblx0XHRwYWRkaW5nLWxlZnQgNDBweFxyXG5cdFx0ZmxleC1ncm93IDFcclxuXHRcdGZsZXgtYmFzaXMgMFxyXG5cdC5sLWRhdGVcclxuXHRcdG1hcmdpbi10b3AgMTBweFxyXG5cdCZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0Jl9fbGVmdFxyXG5cdFx0ZmxleC1ncm93IDFcclxuXHQmX19yaWdodFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0bWFyZ2luLWxlZnQgNTBweFx0XHRcclxuXHJcbi5qb2luLWJ0biwgLnNlZS1idG5cclxuXHRidG4tZ3JlZW4oKVxyXG5cclxuLm5vdGlmaWNhdGlvbnNcclxuXHRtYXJnaW4tYm90dG9tIDYwcHhcclxuXHQmX19pdGVtXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdHBhZGRpbmcgMzBweCAyNXB4XHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICNkZmRmZGZcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdC5uLWZyb20sIC5uLXRoZW1lXHJcblx0XHRcdFx0Lm5vdGVcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3IgIzMzM1xyXG5cdCZfX3JpZ2h0XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRtYXJnaW4tbGVmdCA1MHB4XHRcdFxyXG5cdC5uLWZyb21cclxuXHRcdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdC5uLWZyb20sIC5uLXRoZW1lXHJcblx0XHRmb250LXNpemUgMjRweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0K213KDE0MDBweClcclxuXHRcdFx0Zm9udC1zaXplIDIycHhcclxuXHRcdC5ub3RlXHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcdG1hcmdpbi1yaWdodCA1cHhcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgdHJhbnNwYXJlbnRcclxuXHQubi1zdGF0dXNcclxuXHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRsZXR0ZXItc3BhY2luZyAwXHJcblx0XHRtYXJnaW4tdG9wIDE1cHhcclxuXHRcdCYucmVhZFxyXG5cdFx0XHRjb2xvciAjZGZkZmRmXHJcblx0LmVtcHR5XHJcblx0XHRwYWRkaW5nLWxlZnQgMTVweFxyXG5cdFx0cGFkZGluZy1yaWdodCAxNXB4XHJcblxyXG4ubGVjdHVyZXMtZGV0YWlsXHJcblx0LmJsb2NrLXRpdGxlXHJcblx0XHRkaXNwbGF5IG5vbmVcclxuXHQuY29udGVudC10aXRsZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgJGxnXHJcblx0Lmxlc3NvbnMtbGlzdCwgLmxlY3R1cmVzLWxpc3QsIC5ub3RpZmljYXRpb25zXHJcblx0XHRtYXJnaW4tYm90dG9tIDMwcHhcclxuXHQubGVjdHVyZXMtZGV0YWlsXHJcblx0XHQuYmxvY2stdGl0bGVcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cclxuQG1lZGlhICRtZFxyXG5cdC5sZXNzb25zLXBhZ2UsIC5sZWN0dXJlcy1wYWdlLCAubm90aWZpY2F0aW9uLXBhZ2VcclxuXHRcdC5ibG9jay10aXRsZVxyXG5cdFx0XHQudGFicy1udW1iZXJcclxuXHRcdFx0XHR3aWR0aCBhdXRvXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0Lmxlc3NvbnMtbGlzdCAubC1zdWJqZWN0LCAubGVjdHVyZXMtbGlzdCAubC1zdWJqZWN0LCAubGVzc29ucy1saXN0IC5sLXRoZW1lLCAubGVjdHVyZXMtbGlzdCAubC10aGVtZSwgLm5vdGlmaWNhdGlvbnMgLm4tZnJvbSwgLm5vdGlmaWNhdGlvbnMgLm4tdGhlbWVcclxuXHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0Lmxlc3NvbnMtbGlzdF9faXRlbSwgLmxlY3R1cmVzLWxpc3RfX2l0ZW0sIC5ub3RpZmljYXRpb25zX19pdGVtXHJcblx0XHRwYWRkaW5nIDE1cHggMjBweFxyXG5cdC5ub3RpZmljYXRpb25zIC5uLWZyb21cclxuXHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cclxuK213KDgwMHB4KVxyXG5cdC5sZXNzb25zLXBhZ2UsIC5sZWN0dXJlcy1wYWdlLCAubm90aWZpY2F0aW9uLXBhZ2VcclxuXHRcdC5ibG9jay10aXRsZVxyXG5cdFx0XHQudGFicy1udW1iZXJcclxuXHRcdFx0XHR3aWR0aCBhdXRvXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHQubGVzc29ucy1saXN0X19pdGVtLCAubGVjdHVyZXMtbGlzdF9faXRlbSwgLm5vdGlmaWNhdGlvbnNfX2l0ZW1cclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG5cdC5sZXNzb25zLWxpc3QgLmwtaW5mb1xyXG5cdFx0ZmxleC1iYXNpcyBhdXRvXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRwYWRkaW5nIDBcclxuXHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdC5sZXNzb25zLWxpc3QgLmwtc3ViamVjdCwgLmxlY3R1cmVzLWxpc3QgLmwtdGhlbWVcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGZsZXgtYmFzaXMgYXV0b1xyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0LmpvaW4tYnRuLCAuc2VlLWJ0biwgLmxlY3R1cmVzLWxpc3RfX3JpZ2h0LCAubm90aWZpY2F0aW9uc19fcmlnaHRcclxuXHRcdGFsaWduLXNlbGYgZmxleC1lbmRcclxuXHQubGVjdHVyZXMtbGlzdF9fcmlnaHRcclxuXHRcdG1hcmdpbi1sZWZ0IDBcclxuXHQubGVjdHVyZXMtbGlzdF9fbGVmdFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0Lm5vdGlmaWNhdGlvbnNfX3JpZ2h0XHJcblx0XHRcdG1hcmdpbi10b3AgMjBweFxyXG5cclxuQG1lZGlhICR4c1xyXG5cdC5sZWN0dXJlcy1saXN0IC5sLWluZm8sIC5sZXNzb25zLWxpc3QgLmwtaW5mb1xyXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XHJcblx0Lmxlc3NvbnMtbGlzdCAubC1kYXRlLCAubGVzc29ucy1saXN0IC5sLXRlYWNoZXJcclxuXHRcdGZsZXgtYmFzaXMgYXV0b1xyXG5cdC5sZWN0dXJlcy1saXN0IC5sLXRlYWNoZXIsIC5sZXNzb25zLWxpc3QgLmwtdGVhY2hlclxyXG5cdFx0cGFkZGluZyAwXHJcblx0XHRtYXJnaW4tdG9wIDE1cHhcclxuXHQubGVzc29ucy1saXN0IC5sLXN1YmplY3QsIC5sZWN0dXJlcy1saXN0IC5sLXN1YmplY3QsIC5sZXNzb25zLWxpc3QgLmwtdGhlbWUsIC5sZWN0dXJlcy1saXN0IC5sLXRoZW1lLCAubm90aWZpY2F0aW9ucyAubi1mcm9tLCAubm90aWZpY2F0aW9ucyAubi10aGVtZVxyXG5cdFx0Zm9udC1zaXplIDE4cHhcclxuXHQubGVzc29ucy1saXN0X19pdGVtLCAubGVjdHVyZXMtbGlzdF9faXRlbSwgLm5vdGlmaWNhdGlvbnNfX2l0ZW1cclxuXHRcdHBhZGRpbmcgMTVweFxyXG5cdC5sZXNzb25zLWxpc3QsIC5sZWN0dXJlcy1saXN0LCAubm90aWZpY2F0aW9uc1xyXG5cdFx0bWFyZ2luLWxlZnQgLTE1cHhcclxuXHRcdG1hcmdpbi1yaWdodCAtMTVweCIsIi5wYWNrZXRzLWluZm9cclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdHotaW5kZXggMVxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdHBhZGRpbmctYm90dG9tIDkwcHhcclxuXHRmb250LXNpemUgMThweFxyXG5cdGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG5cdCZfX2ZpbGxcclxuXHRcdGNvbnRlbnQgJydcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR6LWluZGV4IC0xXHJcblx0XHR0b3AgMFxyXG5cdFx0bGVmdCA1MCVcclxuXHRcdHdpZHRoIDUwJVxyXG5cdFx0Ly8gbGVmdCAzMy4zMzMzJVxyXG5cdFx0Ly8gd2lkdGggMzMuMzMzJVxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0dHJhbnNpdGlvbiBsZWZ0IC41cyAkYW5pbTFcclxuXHRcdFxyXG5cdCZfX2l0ZW1cclxuXHRcdCYuYmxvY2tcclxuXHRcdFx0bWluLXdpZHRoIDUwJVxyXG5cdFx0XHQvLyBtaW4td2lkdGggMzMuMzMzJVxyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRwYWRkaW5nIDIwcHggMCBcclxuXHRcdCYuYmxvY2staW5mb1xyXG5cdFx0XHRmbGV4LWJhc2lzIDBcclxuXHRcdFx0bWluLXdpZHRoIDMwJVxyXG5cdFx0XHRwYWRkaW5nIDIwcHggMCAgXHJcblx0XHQuaGVhZFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0aGVpZ2h0IDcwcHhcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI2UyZTJlMlx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdC5oZWFkLWluZm8sIC5wb2ludFx0XHRcdFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGhlaWdodCA0MHB4XHJcblx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNlMmUyZTJcdFx0XHRcclxuXHRcdC5pbmZvXHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHQucG9pbnRcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0XHR3aWR0aCAxNnB4XHJcblx0XHRcdFx0aGVpZ2h0IDE2cHhcclxuXHRcdFx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcjJcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0XHQmLm9rOmJlZm9yZVxyXG5cdFx0XHRcdGJhY2tncm91bmQgIzk5Y2M2NlxyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAjOTljYzY2XHJcblx0XHQucHJpY2UtcmF0ZVxyXG5cdFx0XHRwYWRkaW5nLXRvcCAxOHB4XHJcblx0XHQuY29zdFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE4cHhcclxuXHRcdFx0Zm9udC1zaXplIDIwcHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0LmJ0bi1maWxsXHJcblx0XHRcdG1pbi13aWR0aCAxNjBweFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE3cHhcclxuXHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHQubW9yZVxyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRsZXR0ZXItc3BhY2luZyAtMC4wMjVlbVxyXG5cdFx0XHR0cmFuc2l0aW9uIGNvbG9yIC41c1xyXG5cdFx0XHQmLmN1cnJcclxuXHRcdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdHNwYW4gXHJcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHR3aWR0aCAxNzVweFxyXG5cclxuXHQuaGVhZFxyXG5cdFx0Zm9udC1zaXplIDMwcHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdGxldHRlci1zcGFjaW5nIC0wLjAyNWVtXHJcblxyXG4ucGFja2V0cy1zbGlkZXJcclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdG92ZXJmbG93IGhpZGRlblxyXG5cdG1pbi13aWR0aCA3MCVcclxuXHQuYXJyXHJcblx0XHRzbGlkZXJBcnIoKVxyXG5cdFx0XHJcbi5zdWJzY3JpYmUtbm90ZVxyXG5cdG1hcmdpbiA0NXB4IDAgNDBweFxyXG5cdGNvbG9yICRjb2xvcjJcclxuXHRmb250LXdlaWdodCBib2xkXHJcblx0Zm9udC1zaXplIDE4cHhcdFx0XHJcblx0XHJcbi5ob21ld29yay1jb250ZW50XHJcblx0LnBhY2tldHMtaW5mb1xyXG5cdFx0LmhlYWRcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0XHJcbi5pbmZvLWJhbGxvbiBcclxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdHotaW5kZXggMTBcclxuXHRsZWZ0IDEwMCVcclxuXHR0b3AgOHB4XHJcblx0d2lkdGggMjM1cHhcclxuXHRtYXJnaW4tbGVmdCAxNnB4XHJcblx0cGFkZGluZyA2cHggMTBweFxyXG5cdGZvbnQtc2l6ZSAxNHB4XHJcblx0bGluZS1oZWlnaHQgMS41XHJcblx0Y29sb3IgIzMzM1xyXG5cdGJhY2tncm91bmQgI2ZmZlxyXG5cdGJvcmRlciAxcHggc29saWQgI2RmZGZkZlxyXG5cdGJveC1zaGFkb3c6IDEuMjg2cHggMS41MzJweCAxLjk4cHggMC4wMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRsZXR0ZXItc3BhY2luZyAtMC4wMjVlbVxyXG5cdGJvcmRlci1yYWRpdXMgMCAxMHB4IDEwcHggMTBweFxyXG5cdG9wYWNpdHkgMFxyXG5cdHRyYW5zZm9ybSB0cmFuc2xhdGVYKDEwcHgpXHJcblx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjVzICRhbmltMSAuM3MsIG9wYWNpdHkgMXMgJGFuaW0xLCB2aXNpYmlsaXRzICRhbmltMVxyXG5cdHBvaW50ZXItZXZlbnRzIG5vbmVcdFxyXG5cdCY6YmVmb3JlXHJcblx0XHRjb250ZW50ICcnXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0dG9wIC0xcHhcclxuXHRcdHJpZ2h0IDEwMCVcclxuXHRcdHdpZHRoIDBcclxuXHRcdGhlaWdodCAwXHJcblx0XHRib3JkZXItc3R5bGUgc29saWRcclxuXHRcdGJvcmRlci13aWR0aCAwIDE2cHggMTZweCAwXHJcblx0XHRib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgI2RmZGZkZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxyXG5cdCY6YWZ0ZXJcclxuXHRcdGNvbnRlbnQgJydcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgMFxyXG5cdFx0cmlnaHQgMTAwJVxyXG5cdFx0d2lkdGggMFxyXG5cdFx0aGVpZ2h0IDBcclxuXHRcdGJvcmRlci1zdHlsZSBzb2xpZFxyXG5cdFx0Ym9yZGVyLXdpZHRoIDAgMTRweCAxNHB4IDBcclxuXHRcdGJvcmRlci1jb2xvciB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XHRcdFxyXG4uYmxvY2staW5mb1xyXG5cdC5pbmZvOmhvdmVyXHJcblx0XHRjb2xvciAkY29sb3IyXHJcblx0XHQuaW5mby1iYWxsb24gXHJcblx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxyXG5cdFx0XHR0cmFuc2Zvcm0gbm9uZVxyXG5cdFx0XHRvcGFjaXR5IDFcclxuXHRcdFx0cG9pbnRlci1ldmVudHMgaW5oZXJpdFx0XHRcclxuXHRcdFx0XHJcblx0XHJcblxyXG4vKiA9PSBtZWRpYSA9PSAqL1xyXG5cclxuQG1lZGlhICR4bGdcclxuXHQucGFja2V0cy1pbmZvXHJcblx0XHRwYWRkaW5nLWJvdHRvbSAwXHJcblx0XHRmb250LXNpemUgMTZweFxyXG5cdC5wYWNrZXRzLWluZm9fX2l0ZW1cclxuXHRcdCYuYmxvY2ssICYuYmxvY2staW5mb1xyXG5cdFx0XHRwYWRkaW5nIDEwcHggMCAyMHB4XHJcblx0XHQuaGVhZC1pbmZvLFxyXG5cdFx0LnBvaW50XHJcblx0XHRcdGhlaWdodCAzNXB4XHJcblxyXG5AbWVkaWEgJGxnXHJcblx0LnBhY2tldHMtaW5mb1xyXG5cdFx0Jl9fZmlsbFxyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHJcbkBtZWRpYSAkbWRcclxuXHQucGFja2V0cy1pbmZvIFxyXG5cdFx0LmhlYWRcclxuXHRcdFx0Zm9udC1zaXplIDI0cHhcclxuXHRcdCZfX2l0ZW1cclxuXHRcdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIDFzICBcclxuXHRcdFx0Ji5zd2lwZXItc2xpZGUtYWN0aXZlXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdCYuYmxvY2staW5mb1xyXG5cdFx0XHRcdG1pbi13aWR0aCA1MCVcclxuXHQucGFja2V0cy1zbGlkZXJcclxuXHRcdG1pbi13aWR0aCA1MCVcclxuXHQuaW5mby1iYWxsb25cclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cclxuLy8gQG1lZGlhICRzbVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGggNjAwcHgpXHJcblx0LnBhY2tldHMtaW5mbyBcclxuXHRcdC5oZWFkXHJcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHQuY29zdCBcclxuXHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHQucGFja2V0cy1pbmZvXHJcblx0XHRmb250LXNpemUgMTRweFxyXG5cdC5wYWNrZXRzLWluZm9fX2l0ZW0gLm1vcmUgc3BhblxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0cGFkZGluZyAwIDVweFxyXG5cdC5wYWNrZXRzLWluZm9fX2l0ZW0gLmJ0bi1maWxsXHJcblx0XHRtaW4td2lkdGggMTIwcHhcclxuXHRcdGhlaWdodCA0MHB4XHJcblxyXG5cclxuLy8gQG1lZGlhICR4c1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGggMzUwcHgpXHJcblx0LnBhY2tldHMtaW5mb1xyXG5cdFx0Zm9udC1zaXplIDEycHhcclxuIiwiLmhvbWV3b3JrLTJjb2xcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdCZfX2NvbnRlbnRcclxuXHRcdGZsZXgtZ3JvdyAxXHJcblx0XHQvLyBwYWRkaW5nLXJpZ2h0IDM1cHhcclxuXHRcdHBhZGRpbmctcmlnaHQgNDBweFxyXG5cdFx0bWluLXdpZHRoIDBcclxuXHQmX19zaWRlYmFyXHJcblx0XHRmbGV4LWJhc2lzIDI4MHB4XHJcblx0XHRmbGV4LXNocmluayAwXHRcdFxyXG5cdFx0XHJcbi52aWRlb19fdGl0bGVcclxuXHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRmb250LXNpemUgMThweFxyXG5cdGZvbnQtd2VpZ2h0IGJvbGRcdFxyXG4udmlkZW8tdGl0bGVcdFxyXG5cdGZvbnQtc2l6ZSAyOHB4XHJcblx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdC8vIG1hcmdpbiAwIDAgMzBweFxyXG5cclxuLnZpZGVvX190b3AgXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0Ly8gZmxleC13cmFwIHdyYXBcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcdFx0XHRcclxuXHQvLyBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdC8vIG1hcmdpbi1ib3R0b20gNDBweFxyXG5cdCttdygxMjQwcHgpXHJcblx0XHRtYXJnaW4tdG9wIDMwcHhcclxuXHQudGl0bGVcclxuXHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRmb250LXdlaWdodCBub3JtYWxcclxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdC5jb3VudCBcclxuXHRcdGZsZXgtc2hyaW5rIDBcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHR3aWR0aCAzN3B4XHJcblx0XHRoZWlnaHQgMzdweFxyXG5cdFx0Ly8gbWFyZ2luLWxlZnQgNXB4XHJcblx0XHRtYXJnaW4tcmlnaHQgMTVweFxyXG5cdFx0Zm9udC1zaXplIDE2cHggXHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICNFMUUxRTFcclxuXHJcbi5sZXNzb24tdHlwZVxyXG5cdHdpZHRoIDEwMCVcclxuXHQvLyBtYXJnaW4tdG9wIDEwcHhcclxuXHRtYXJnaW4tdG9wIC0yMHB4XHJcblx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblx0Lmljb25cclxuXHRcdHdpZHRoIDIwcHhcclxuXHRcdGhlaWdodCAyMHB4XHJcblx0XHRtYXJnaW4tbGVmdCA2cHhcclxuXHRcdGZpbGwgJGNvbG9yQmx1ZVxyXG5cclxuLmxlc3Nvbi1ibG9ja1xyXG5cdGRpc3BsYXkgZmxleFxyXG5cdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdCttdygxMjQwcHgpXHJcblx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdC5sZXNzb24taW5mb1xyXG5cdFx0ZmxleC1ncm93IDFcclxuXHRcdG1hcmdpbi1yaWdodCA1MHB4XHJcblx0XHQrbXcoMTI0MHB4KVxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdHBcclxuXHRcdG1hcmdpbi1ib3R0b20gMTJweFxyXG5cdHN0cm9uZ1xyXG5cdFx0bWFyZ2luLXJpZ2h0IDVweFxyXG5cdC5sZXNzb24tdG9wXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRwOmZpcnN0LWNoaWxkXHJcblx0XHRcdG1hcmdpbi1yaWdodCA0MHB4XHJcblx0XHRcdCttdygxMjQwcHgpXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0Lmxlc3Nvbi1ib3R0b21cclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdHA6Zmlyc3QtY2hpbGRcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDI1cHhcclxuXHQuYnV0dG9uXHJcblx0XHRmbGV4LXNocmluayAwXHJcblx0XHRidG4tZ3JlZW4tYXJyLWZpbGwoKVxyXG5cdFx0K213KDEyNDBweClcclxuXHRcdFx0bWFyZ2luLXRvcCAyMHB4XHJcblx0XHQmLmhhbmdvdXRzLWJ0blxyXG5cdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0d2lkdGggMjBweFxyXG5cdFx0XHRcdGhlaWdodCAyM3B4XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgMTVweFxyXG5cdFx0XHRcdGZpbGwgI2ZmZlxyXG5cdFx0XHRcdHRyYW5zaXRpb24gZmlsbCAuM3NcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdC5pY29uXHJcblx0XHRcdFx0XHRmaWxsICRjb2xvcjJcclxuXHRcdCYueW91dHViZS1idG5cclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHR3aWR0aCAyM3B4XHJcblx0XHRcdFx0aGVpZ2h0IDE2cHhcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAxNXB4XHJcblx0XHRcdFx0bWFyZ2luLXRvcCAtMnB4XHJcblx0XHRcdFx0ZmlsbCAjZmZmXHJcblx0XHRcdFx0dHJhbnNpdGlvbiBmaWxsIC4zc1xyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0Lmljb25cclxuXHRcdFx0XHRcdGZpbGwgJGNvbG9yMlxyXG5cclxuLmhvbWV3b3JrLXZpZGVvXHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHQvLyBtYXJnaW4tYm90dG9tIDI1cHhcclxuXHRtYXJnaW4tYm90dG9tIDMwcHhcclxuXHRwYWRkaW5nLWJvdHRvbSA1NiVcclxuXHQudmlkZW9cclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgMFxyXG5cdFx0bGVmdCAwXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0YmFja2dyb3VuZC1zaXplIGNvdmVyXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNlMmUyZTJcclxuXHRcdGlmcmFtZVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdGhlaWdodCAxMDAlXHJcblx0XHRcdFxyXG5cdC52aWRlby1pY29uXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0dG9wIDUwJVxyXG5cdFx0bGVmdCA1MCVcclxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yMlxyXG5cdFx0dGV4dC1hbGlnbiBsZWZ0XHJcblx0XHR3aWR0aCA4MHB4XHJcblx0XHRoZWlnaHQgODBweFxyXG5cdFx0bWFyZ2luIC00MHB4IDAgMCAtNDBweFxyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXMgMTAlXHJcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDMwZGVnKSBza2V3WCgtMzBkZWcpIHNjYWxlKDEsLjg2NilcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXJcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGluaGVyaXRcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyAxMCVcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTEzNWRlZykgc2tld1goLTQ1ZGVnKSBzY2FsZSgxLjQxNCwuNzA3KSB0cmFuc2xhdGUoMCwtNTAlKVxyXG5cdFx0JjphZnRlclxyXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTM1ZGVnKSBza2V3WSgtNDVkZWcpIHNjYWxlKC43MDcsMS40MTQpIHRyYW5zbGF0ZSg1MCUpXHJcblxyXG5cclxuLy8tIHByZXNlbnRhdGlvbiBwcHRcclxuLnBwdHgtY29udGVudFxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblx0cGFkZGluZy1ib3R0b20gNTYlXHJcblx0aWZyYW1lXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0dG9wIDBcclxuXHRcdGxlZnQgMFxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHJcblxyXG4uYWRkaXRpb25hbC1ibG9ja1xyXG5cdHBhZGRpbmcgMjBweCAyMHB4IDE1cHhcclxuXHRmb250LXNpemUgMTRweFxyXG5cdGxpbmUtaGVpZ2h0IDEuNVxyXG5cdGxldHRlci1zcGFjaW5nIC0wLjAyNWVtXHJcblx0Ym9yZGVyIDFweCBzb2xpZCAjZTFlMWUxXHJcblx0cCxsaVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHRcclxuXHRcdHdvcmQtd3JhcCBicmVhay13b3JkXHJcblx0XHRhXHJcblx0XHRcdGNvbG9yICM0Yzc5Y2FcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHQmX19pdGVtXHJcblx0XHRtYXJnaW4tYm90dG9tIDMwcHhcclxuXHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHQmX19kb2NzXHJcblx0XHRwYWRkaW5nLXRvcCAxNXB4XHJcblx0XHRmb250LXNpemUgMTJweFxyXG5cdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgI2NmY2ZjZlxyXG5cdFx0LmRvY1xyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG5cdFx0Lmljb25cclxuXHRcdFx0d2lkdGggMTdweFxyXG5cdFx0XHRoZWlnaHQgMjFweFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMTBweFxyXG5cdFx0XHRmaWxsICNiYWJhYmFcclxuXHQmX19kb3dubG93ZFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdG1hcmdpbi1ib3R0b20gMTdweFxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0Y29sb3IgICRjb2xvcjJcclxuXHRcdHNwYW5cclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRjb2xvciAkY29sb3JCbHVlXHJcblx0XHQuaWNvblxyXG5cdFx0XHR3aWR0aCAxOHB4XHJcblx0XHRcdGhlaWdodCAxNnB4XHJcblx0XHRcdG1hcmdpbi1yaWdodCA5cHhcclxuXHRcdFx0ZmlsbCAgJGNvbG9yQmx1ZVxyXG5cclxuLmF1ZGlvLWJsb2NrXHJcblx0bWFyZ2luIDQ1cHggMFx0XHJcblxyXG5cclxuLmxlY3R1cmVzLWNoYXRcclxuXHRwYWRkaW5nIDIwcHhcclxuXHRsZXR0ZXItc3BhY2luZyAtMC4wMjVlbVxyXG5cdGJvcmRlciAxcHggc29saWQgI2UxZTFlMVxyXG5cdCZfX2l0ZW1cclxuXHRcdG1hcmdpbi1ib3R0b20gMjVweFxyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRcdC5oZWFkXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHQuaW1nXHJcblx0XHRcdHdpZHRoIDMwcHhcclxuXHRcdFx0aGVpZ2h0IDMwcHhcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDE0cHhcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0XHQubmFtZVxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdGxpbmUtaGVpZ2h0IDEuNVxyXG5cdFx0LmRhdGVcclxuXHRcdFx0Zm9udC1zaXplIDEzcHhcclxuXHRcdC50ZXh0XHJcblx0XHRcdGxpbmUtaGVpZ2h0IDEuNVxyXG5cdFx0LmFkZFxyXG5cdFx0XHRoZWlnaHQgMTM1cHhcdFxyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHRwYWRkaW5nIDdweFx0XHJcblx0XHRcdGJvcmRlciAxcHggc29saWQgI2UxZTFlMVxyXG5cdFx0LmJ0bnNcclxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdC5zZW5kIFxyXG5cdFx0XHRidG4tZ3JlZW4oI2ZmZiwgJGNvbG9yMiwgI2ZmZilcclxuXHRcdFx0bWludy13aWR0aCBpbmhlcml0XHJcblx0XHRcdGhlaWdodCAzMHB4XHJcblx0XHRcdHBhZGRpbmcgMCAxOHB4XHJcblx0XHRcdGJhY2tncm91bmQgICRjb2xvcjJcclxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdGNvbG9yICAkY29sb3IyXHJcblx0XHRcdFxyXG4ub3Blbi1ibG9ja1xyXG5cdG1hcmdpbi1ib3R0b20gNTBweFxyXG5cdGEgXHJcblx0XHRjb2xvciAkY29sb3JCbHVlXHJcblx0XHRmb250LXdlaWdodCA2MDBcclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuXHQmX190b3BcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2Vlblx0XHRcdFxyXG5cdCZfX2J0blxyXG5cdFx0Y29sb3IgJGNvbG9yQmx1ZVxyXG5cdFx0Zm9udC13ZWlnaHQgNjAwXHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0Jl9fY29udGVudFxyXG5cdFx0cGFkZGluZy10b3AgNTBweFxyXG5cdFx0ZGlzcGxheSBub25lXHJcblx0XHQuaXRlbSBcclxuXHRcdFx0cGFkZGluZy1ib3R0b20gMzBweFxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgMjFweFxyXG5cdFx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0XHRsaW5lLWhlaWdodCAyNXB4XHJcblx0XHRcdGJvcmRlci1sZWZ0IDJweCBkYXNoZWQgI0UyRTJFMiBcclxuXHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b20gMFx0XHJcblx0XHQudGltZVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cclxuLmhvbWV3b3JrLWNvbW1lbnRzIFxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0bWFyZ2luLWJvdHRvbSA1MHB4XHJcblx0bWFyZ2luLXRvcCAyNXB4XHJcblx0LmNvbW1lbnRzXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0Y29sb3IgJGNvbG9yQmx1ZVxyXG5cdFx0Lmljb24gXHJcblx0XHRcdHdpZHRoIDE5cHhcclxuXHRcdFx0aGVpZ2h0IDE5cHhcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDdweFxyXG5cdFx0XHRmaWxsICRjb2xvckJsdWVcclxuXHJcbi5sZWFybi1idG5cclxuXHR3aWR0aCAxNzBweFxyXG5cdGhlaWdodCA4MHB4XHJcblx0ZGlzcGxheSBmbGV4XHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdGZvbnQtc2l6ZSAxNHB4XHJcblx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0Ly8gY29sb3IgIzlkYzMzMVxyXG5cdGNvbG9yICRjb2xvckdyZWVuXHJcblx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblx0Ym9yZGVyIDFweCBzb2xpZCBcclxuXHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzLCBjb2xvciAuM3NcclxuXHQuaWNvbiAgXHJcblx0XHQvLyBiYWNrZ3JvdW5kICM5ZGMzMzFcclxuXHRcdGJhY2tncm91bmQgJGNvbG9yR3JlZW5cclxuXHRcdC8vIGJvcmRlci1jb2xvciAjOWRjMzMxXHJcblx0XHRib3JkZXItY29sb3IgJGNvbG9yR3JlZW5cclxuXHQmOmhvdmVyXHJcblx0XHQvLyBiYWNrZ3JvdW5kICM5ZGMzMzFcclxuXHRcdGJhY2tncm91bmQgJGNvbG9yR3JlZW5cclxuXHRcdGNvbG9yICNmZmZcclxuXHQmLmxlYXJuZWQgXHJcblx0XHQvLyBiYWNrZ3JvdW5kICM5ZGMzMzFcclxuXHRcdGJhY2tncm91bmQgJGNvbG9yR3JlZW5cclxuXHRcdGNvbG9yICNmZmZcclxuXHRcdC5pY29uICBcclxuXHRcdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRib3JkZXItY29sb3IgI2ZmZlxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblx0XHRcdC8vIGNvbG9yICM5ZGMzMzFcclxuXHRcdFx0Y29sb3IgJGNvbG9yR3JlZW5cclxuXHRcdFx0Lmljb24gIFxyXG5cdFx0XHRcdC8vIGJhY2tncm91bmQgIzlkYzMzMVxyXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yR3JlZW5cclxuXHRcdFx0XHQvLyBib3JkZXItY29sb3IgIzlkYzMzMVxyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JHcmVlblxyXG5cdGRpdlxyXG5cdFx0dGV4dC1hbGlnbiBsZWZ0XHJcblx0XHRmb250LXdlaWdodCA2MDBcclxuXHQuaWNvbiBcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRmbGV4LXNocmluayAwXHJcblx0XHR3aWR0aCAyNXB4XHJcblx0XHRoZWlnaHQgMjVweFxyXG5cdFx0bWFyZ2luLXJpZ2h0IDlweFxyXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdGJvcmRlciAxcHggc29saWQgI2ZmZlxyXG5cdFx0JjpiZWZvcmUgXHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0dG9wIDZweFxyXG5cdFx0XHRsZWZ0IDdweFxyXG5cdFx0XHR3aWR0aCA4cHhcdFxyXG5cdFx0XHRoZWlnaHQgOHB4XHJcblx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNmZmZcclxuXHRcdFx0Ym9yZGVyLWxlZnQgMXB4IHNvbGlkICNmZmZcclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpXHJcblx0XHRcdFxyXG4ucGFnZXMtbmF2XHJcblx0ZGlzcGxheSBmbGV4XHJcblx0Ym9yZGVyLXRvcCAxcHggc29saWQgI0UyRTJFMlxyXG5cdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNFMkUyRTJcclxuXHQmX19pdGVtIFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHR3aWR0aCA1MCVcclxuXHRcdGZsZXgtc2hyaW5rIDBcclxuXHRcdGhlaWdodCAxMDVweFxyXG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0XHQmLnByZXZcclxuXHRcdFx0cGFkZGluZy1sZWZ0IDgwcHhcclxuXHRcdFx0Ly8gYm9yZGVyLXJpZ2h0IDFweCBzb2xpZCAgI0UyRTJFMlxyXG5cdFx0XHQud3JhcFxyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRsZWZ0IDMzcHhcclxuXHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpXHJcblx0XHRcdC8qJjpiZWZvcmVcclxuXHRcdFx0XHRsZWZ0IDMzcHhcclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKSovXHJcblx0XHQmLm5leHQgXHJcblx0XHRcdHBhZGRpbmctcmlnaHQgODBweFxyXG5cdFx0XHR0ZXh0LWFsaWduIHJpZ2h0XHRcclxuXHRcdFx0LyomOmJlZm9yZVxyXG5cdFx0XHRcdHJpZ2h0IDMzcHhcclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC0xMzVkZWcpKi9cclxuXHRcdFx0LndyYXBcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCBhdXRvXHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQgMXB4IHNvbGlkICAjRTJFMkUyXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdHJpZ2h0IDMzcHhcclxuXHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTEzNWRlZylcclxuXHRcdC8qJjpiZWZvcmVcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgNDZweFxyXG5cdFx0XHR3aWR0aCAxM3B4XHJcblx0XHRcdGhlaWdodCAxM3B4XHRcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAycHggc29saWQgJGNvbG9yMlxyXG5cdFx0XHRib3JkZXItbGVmdCAycHggc29saWQgJGNvbG9yMiovXHJcblx0XHQud3JhcFxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdGhlaWdodCAxMDAlXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0YWxpZ24tY29udGVudCBjZW50ZXJcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHR0b3AgNDZweFxyXG5cdFx0XHRcdHdpZHRoIDEzcHhcclxuXHRcdFx0XHRoZWlnaHQgMTNweFx0XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAycHggc29saWQgJGNvbG9yMlxyXG5cdFx0XHRcdGJvcmRlci1sZWZ0IDJweCBzb2xpZCAkY29sb3IyXHJcblx0XHRhXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0dHJhbnNpdGlvbiBjb2xvciAuM3NcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdC5saW5rXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDVweFxyXG5cdFx0Lmxpc3RcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRtYXJnaW4tdG9wIDVweFxyXG5cdFx0XHRcdFx0XHJcblxyXG4uYWxlcnQtdG9wXHJcblx0ZGlzcGxheSBibG9ja1xyXG5cdHdpZHRoIDEwMCVcclxuXHRmb250LXNpemUgMThweFxyXG5cdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdHBcclxuXHRcdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cclxuXHJcblx0XHRcdFxyXG5cclxuLyogPT0gbWVkaWEgPT0gKi9cclxuQG1lZGlhICR4bGdcclxuXHQucGFnZXMtbmF2XHJcblx0XHQmX19pdGVtXHJcblx0XHRcdCYubmV4dFxyXG5cdFx0XHRcdHBhZGRpbmcgMCA1MHB4IDAgNXB4XHJcblx0XHRcdFx0LyomOmJlZm9yZVxyXG5cdFx0XHRcdFx0cmlnaHQgMjBweCovXHJcblx0XHRcdFx0LndyYXBcclxuXHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRcdHJpZ2h0IDIwcHhcclxuXHRcdFx0Ji5wcmV2XHJcblx0XHRcdFx0cGFkZGluZyAwIDVweCAwIDUwcHhcclxuXHRcdFx0XHQvKiY6YmVmb3JlXHJcblx0XHRcdFx0XHRsZWZ0IDIwcHhcdCovXHJcblx0XHRcdFx0LndyYXBcclxuXHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRcdGxlZnQgMjBweFxyXG5cclxuQG1lZGlhICRsZ1xyXG5cdC5ob21ld29yay0yY29sX19jb250ZW50XHJcblx0XHRwYWRkaW5nLXJpZ2h0IDIwcHhcclxuXHQuaG9tZXdvcmstdmlkZW8gLnZpZGVvLWljb25cclxuXHRcdHdpZHRoIDQwcHhcclxuXHRcdGhlaWdodCA0MHB4XHJcblx0XHRtYXJnaW4gLTIwcHggMCAwIC0yMHB4XHJcblx0LmFkZGl0aW9uYWwtYmxvY2tcclxuXHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0cGFkZGluZyAxNXB4XHJcblx0LmxlY3R1cmVzLWNoYXRcclxuXHRcdHBhZGRpbmcgMTVweFxyXG5cdC5wYWdlcy1uYXZcclxuXHRcdGZvbnQtc2l6ZSAxNHB4XHRcclxuXHRcdFxyXG5cclxuLy8gQG1lZGlhICRtZFxyXG5cclxuLy9AbWVkaWEgJHNtXHJcbittdyg4MDBweClcclxuXHQuaG9tZXdvcmstMmNvbFxyXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHQmX19jb250ZW50XHJcblx0XHRcdHBhZGRpbmctcmlnaHQgMFxyXG5cdFx0Jl9fc2lkZWJhclxyXG5cdFx0XHRmbGV4LWJhc2lzIGF1dG9cclxuXHQuaG9tZXdvcmstdmlkZW8gLnZpZGVvLWljb25cclxuXHRcdHdpZHRoIDI4cHhcclxuXHRcdGhlaWdodCAyOHB4XHJcblx0XHRtYXJnaW4gLTE0cHggMCAwIC0xNHB4XHRcdFx0XHJcblx0LnBhZ2VzLW5hdlxyXG5cdFx0bWFyZ2luLWJvdHRvbSA1MHB4XHRcclxuXHRcdCZfX2l0ZW1cclxuXHRcdFx0Ji5uZXh0XHJcblx0XHRcdFx0cGFkZGluZyAwIDMwcHggMCA1cHhcclxuXHRcdFx0XHQvKiY6YmVmb3JlXHJcblx0XHRcdFx0XHRyaWdodCAxMHB4Ki9cclxuXHRcdFx0XHQud3JhcFxyXG5cdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0cmlnaHQgMTBweFxyXG5cdFx0XHQmLnByZXZcclxuXHRcdFx0XHRwYWRkaW5nIDAgNXB4IDAgMzBweFxyXG5cdFx0XHRcdC8qJjpiZWZvcmVcclxuXHRcdFx0XHRcdGxlZnQgMTBweFx0Ki9cclxuXHRcdFx0XHQud3JhcFxyXG5cdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0bGVmdCAxMHB4XHJcblxyXG5AbWVkaWEgJHhzXHJcblx0Lm9wZW4tYmxvY2tfX3RvcCBcclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtbi1yZXZlcnNlXHJcblx0Lm9wZW4tYmxvY2tfX2Rvd25sb2FkXHJcblx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHJcblx0LmxlYXJuLWJ0blxyXG5cdFx0d2lkdGggMTUwcHggIWltcG9ydGFudFxyXG5cdFx0aGVpZ2h0IDYwcHhcclxuXHRcdHBhZGRpbmcgMCAxMHB4XHJcblx0XHQvLyBmb250LXNpemUgMTBweFxyXG5cdFx0ZGl2XHJcblx0XHRcdGZvbnQtd2VpZ2h0IG5vcm1hbCAhaW1wb3J0YW50XHJcblx0LnBhZ2VzLW5hdlxyXG5cdFx0XHJcblx0XHQmX19pdGVtXHJcblx0XHRcdCYubmV4dFxyXG5cdFx0XHRcdHBhZGRpbmcgMCA1cHhcclxuXHRcdFx0XHQvKiY6YmVmb3JlXHJcblx0XHRcdFx0XHRkaXNwbGF5IG5vbmUqL1xyXG5cdFx0XHRcdC53cmFwXHJcblx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0Ji5wcmV2XHJcblx0XHRcdFx0cGFkZGluZyAwIDVweFxyXG5cdFx0XHRcdC8qJjpiZWZvcmVcclxuXHRcdFx0XHRcdGRpc3BsYXkgbm9uZSovXHJcblx0XHRcdFx0LndyYXBcclxuXHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0LmxpbmtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHQubGlzdFxyXG5cdFx0XHRtYXJnaW4tdG9wIDE1cHhcdFx0XHRcdCIsIi5lcnJvci1wYWdlXHJcblx0ZGlzcGxheSBmbGV4XHJcblxyXG4uZXJyb3ItY29udGVudFxyXG5cdGJhY2tncm91bmQgI2ZmZlxyXG5cdGZsZXgtZ3JvdyAxXHJcblx0cGFkZGluZyA2MHB4IDUwcHggNzBweFxyXG5cdHRleHQtYWxpZ24gY2VudGVyXHJcblx0Jl9fbnVtYmVyXHJcblx0XHRmb250LXNpemUgNDAwcHhcclxuXHRcdGxldHRlci1zcGFjaW5nIDBcclxuXHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdGxpbmUtaGVpZ2h0IDFcclxuXHRcdGltZ1xyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHR0b3AgMzBweFxyXG5cdFx0XHRsZWZ0IDY1cHhcclxuXHRcdFx0ei1pbmRleCAxXHJcblx0XHRzcGFuXHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcdG1hcmdpbiAwIC01MHB4XHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdHotaW5kZXggNVxyXG5cclxuQG1lZGlhICRsZ1xyXG5cdC5lcnJvci1wYWdlXHJcblx0XHRwYWRkaW5nIDE1cHhcclxuXHJcbkBtZWRpYSAkbWRcclxuXHQuZXJyb3ItY29udGVudFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0cGFkZGluZy10b3AgMTVweFxyXG5cdFx0cGFkZGluZy1ib3R0b20gNjBweFxyXG5cdC5lcnJvci1jb250ZW50X19udW1iZXJcclxuXHRcdGZvbnQtc2l6ZSAzMDBweFxyXG5cdC5lcnJvci1jb250ZW50X19udW1iZXIgaW1nXHJcblx0XHR3aWR0aCAzNDBweFxyXG5cdFx0dG9wIDIycHhcclxuXHRcdGxlZnQgNTBweFxyXG5cclxuK213KDgwMHB4KVxyXG5cdC5lcnJvci1jb250ZW50XHJcblx0XHRwYWRkaW5nIDE1cHggMjVweCA0MHB4XHJcblx0LmVycm9yLWNvbnRlbnRfX251bWJlclxyXG5cdFx0Zm9udC1zaXplIDIwMHB4XHJcblx0LmVycm9yLWNvbnRlbnRfX251bWJlciBzcGFuXHJcblx0XHRtYXJnaW4gMCAtMjVweFxyXG5cdC5lcnJvci1jb250ZW50X19udW1iZXIgaW1nXHJcblx0XHR3aWR0aCAyNDVweFxyXG5cdFx0dG9wIDE4cHhcclxuXHRcdGxlZnQgMzdweFxyXG5cclxuQG1lZGlhICR4c1xyXG5cdC5lcnJvci1wYWdlXHJcblx0XHQuY29udGVudC10aXRsZVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdFx0Zm9udC1zaXplIDIycHhcclxuXHQuZXJyb3ItY29udGVudFxyXG5cdFx0cGFkZGluZyAxNXB4IDIwcHggMzBweFxyXG5cdC5lcnJvci1jb250ZW50X19udW1iZXJcclxuXHRcdGZvbnQtc2l6ZSAxMjBweFxyXG5cdC5lcnJvci1jb250ZW50X19udW1iZXIgc3BhblxyXG5cdFx0bWFyZ2luIDAgLTIwcHhcclxuXHQuZXJyb3ItY29udGVudF9fbnVtYmVyIGltZ1xyXG5cdFx0d2lkdGggMTUwcHhcclxuXHRcdHRvcCAxMnB4XHJcblx0XHRsZWZ0IDIycHhcclxuIiwiLmNvdXJzZXMtcGFnZVxyXG5cdC5mb3JtLXBhZ2VcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdC5ndy1saXN0XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHQrbXcoMTI5MHB4KVxyXG5cdFx0LmhlYWRlci1ob21lXHJcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHQubG9nb1xyXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRcdGltZ1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDE2cHhcclxuXHQrbXcoNjAwcHgpXHJcblx0XHQubG9nb1xyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgNTBweFxyXG5cdFx0XHRwYWRkaW5nLXRvcCA1cHhcclxuXHRcdFx0bGluZS1oZWlnaHQgMVxyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRpbWdcclxuXHRcdFx0XHR3aWR0aCA0NXB4XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdGxlZnQgMFxyXG5cdFx0XHRcdHRvcCAycHhcclxuXHRcdFx0c3BhblxyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAwXHJcblx0XHRcdFx0XHJcblxyXG4uYmxvY2stY291cnNlc1xyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGZsZXgtd3JhcCB3cmFwXHJcblx0Ly8ganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHQmX19pdGVtXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHR3aWR0aCBjYWxjKCgxMDAlIC0gMTA1cHgpLzQpXHJcblx0XHRtYXJnaW4tcmlnaHQgMzVweFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAyNnB4XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuXHRcdCY6bnRoLWNoaWxkKDRuKVxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdFx0Ji5hZGQtY291cnNlXHJcblx0XHRcdC5ibG9jay1jb3Vyc2VzX190aXRsZVxyXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRcdGNvbG9yICMzMzNcclxuXHRcdFx0LmFkZFxyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHR3aWR0aCA0MHB4XHJcblx0XHRcdFx0aGVpZ2h0IDQwcHhcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcjJcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0XHRcdG1hcmdpbi10b3AgMThweFxyXG5cdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIDAuM3NcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblx0XHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdHRvcCA1MCVcclxuXHRcdFx0XHRcdGxlZnQgNTAlXHJcblx0XHRcdFx0XHRoZWlnaHQgMnB4XHJcblx0XHRcdFx0XHR3aWR0aCAxNnB4XHJcblx0XHRcdFx0XHRtYXJnaW4gLTFweCAwIDAgLThweFxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoOTBkZWcpXHJcblx0Jl9fbGluaywgJl9fbW9yZVxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDBcclxuXHRcdHBhZGRpbmctdG9wIDEwMCVcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdC5ibG9jay1jb3Vyc2VzX19jb2xvclxyXG5cdFx0XHRcdG9wYWNpdHkgMFxyXG5cdCZfX2ltZ1xyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCAwXHJcblx0XHRsZWZ0IDBcclxuXHRcdHotaW5kZXggMVxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgY2VudGVyXHJcblx0XHRiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuXHQmX19jb2xvclxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGJvdHRvbSAwXHJcblx0XHRsZWZ0IDBcclxuXHRcdHotaW5kZXggMlxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdG9wYWNpdHkgLjVcclxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuNXNcclxuXHQmX190aXRsZVxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGJvdHRvbSAwXHJcblx0XHRsZWZ0IDBcclxuXHRcdHotaW5kZXggM1xyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0bWFyZ2luIDBcclxuXHRcdHBhZGRpbmcgMTVweCAyMHB4XHJcblx0XHRmb250LXNpemUgMzBweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0Y29sb3IgI2ZmZlxyXG5cdFx0bGV0dGVyLXNwYWNpbmcgMFxyXG5cclxuLnBhZ2Utc3dpdGNoZXJcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdG1hcmdpbiAwIC0xMHB4IDQ1cHhcclxuXHQmX19pdGVtXHJcblx0XHRoZWlnaHQgNTBweFxyXG5cdFx0bWFyZ2luIDAgNXB4XHJcblx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdGxldHRlci1zcGFjaW5nIC0wLjA1ZW1cclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRiYWNrZ3JvdW5kICNmZmZcdFxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZmZmXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGJvcmRlci1jb2xvciAgI2E4YThhOFxyXG5cdFx0Ji5jdXJyZW50XHJcblx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0YmFja2dyb3VuZCAjYThhOGE4XHJcblx0XHRcdGJvcmRlci1jb2xvciAgI2E4YThhOFxyXG5cdFx0XHRcclxuLnRhYi1saXN0XHJcblx0d2lkdGggMTIwMHB4IFxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdG1heC13aWR0aCAxMDAlXHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0bWFyZ2luIDAgYXV0byAzMHB4XHJcblx0cGFkZGluZy1ib3R0b20gMzBweFxyXG5cdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRib3JkZXIyXHJcblx0Zm9udC1zaXplIDE4cHhcclxuXHQmX190YWJzXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0ZmxleC1ncm93IDFcclxuXHRcdG1hcmdpbiAwIFxyXG5cdFx0cGFkZGluZyAwXHJcblx0XHRsaVxyXG5cdFx0XHRtYXJnaW4tbGVmdCAxMTBweFxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIFxyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDBcdFxyXG5cdFx0XHQmLmN1cnJlbnQgYVxyXG5cdFx0XHRcdC8vIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuXHRcdFx0XHRmb250LXdlaWdodCBib2xkXHRcclxuXHRcdFx0XHQvLyBjb2xvciAkY29sb3IyXHJcblx0XHRhXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0Ly8gdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG5cdFx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHQmX19ub3RlXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cclxuLmd3LWxpc3RcclxuXHR3aWR0aCAxMjAwcHhcclxuXHRtYXgtd2lkdGggMTAwJVxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdC8vIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcclxuXHQvLyBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdGZsZXgtd3JhcCB3cmFwXHJcblx0bWFyZ2luIDAgYXV0byBcclxuXHQmX19pdGVtXHJcblx0XHRmbG9hdCBsZWZ0XHJcblx0XHR3aWR0aCAyMyVcclxuXHRcdG1hcmdpbi1ib3R0b20gMiVcclxuXHRcdG1hcmdpbi1yaWdodCAyLjY2JVxyXG5cdFx0Ly8gbWFyZ2luLXJpZ2h0IDMycHhcclxuXHRcdCY6bnRoLW9mLXR5cGUoNG4pXHJcblx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0Jl9fd3JhcFxyXG5cdFx0YmFja2dyb3VuZCAjZmZmXHRcdFxyXG5cdFx0bWluLWhlaWdodCAxMDAlXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0LmltZ1xyXG5cdFx0XHRmbGV4LXNocmluayAwXHJcblx0XHRcdGJnKClcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHRcdHBhZGRpbmctYm90dG9tIDU3JVxyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0YS5pbWdcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdGhlaWdodCAxMDAlXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRsZWZ0IDBcclxuXHRcdFx0XHR0b3AgMFxyXG5cdFx0XHRcdGJhY2tncm91bmQgI2E4YThhOFxyXG5cdFx0XHRcdG9wYWNpdHkgMFxyXG5cdFx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuM3NcclxuXHRcdFx0Jjpob3ZlcjpiZWZvcmVcclxuXHRcdFx0XHRvcGFjaXR5IDAuM1xyXG5cdCZfX2luZm9cclxuXHRcdGZsZXgtZ3JvdyAxXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0cGFkZGluZyAwIDE1cHggMjBweFxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdC5uYW1lIFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdFx0XHRjb2xvciAjNjY2NjY2XHRcclxuXHRcdFx0YS5hdXRob3ItbmFtZVxyXG5cdFx0XHRcdGNvbG9yIGluaGVyaXRcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuXHRcdC50aXRsZVxyXG5cdFx0XHRmb250LXNpemUgMjRweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdC8vIG1pbi1oZWlnaHQgOTVweFxyXG5cdFx0XHQvKm1pbi1oZWlnaHQgNjBweCovXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdFx0XHRhXHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdFx0XHQvLyB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0XHQucGFja2V0LXRpdGxlXHJcblx0XHRcdGZvbnQtc2l6ZSAyNHB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0cGFkZGluZy10b3AgMjBweFxyXG5cdFx0XHQvKm1hcmdpbi1ib3R0b20gMzBweCovXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdFx0XHRtaW4taGVpZ2h0IDc2cHhcclxuXHRcdC5wcmljZS1pbmZvXHJcblx0XHRcdGZvbnQtc2l6ZSAyNHB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0bGluZS1oZWlnaHQgMzZweFxyXG5cdFx0XHRsaW5lLWhlaWdodCAxLjVcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdHRyYW5zaXRpb24gYWxsIC4xcyBlYXNlXHJcblx0XHRcdCYuaGlkZGVuXHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxyXG5cdFx0XHRcdG9wYWNpdHkgMFxyXG5cdFx0XHRcdHZpc2liaWxpdHkgaGlkZGVuXHJcblx0XHRcdC5jb3N0LW9sZFxyXG5cdFx0XHRcdGNvbG9yICMzMzNcclxuXHRcdFx0XHRvcGFjaXR5IDAuNVxyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDIwcHhcclxuXHRcdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0XHRcdHdpZHRoIDExMCVcclxuXHRcdFx0XHRcdGhlaWdodCAycHhcclxuXHRcdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0XHRcdFx0b3BhY2l0eSAwLjVcclxuXHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0XHRsZWZ0IC01JVxyXG5cdFx0XHRcdFx0dG9wIDUwJVxyXG5cdFx0Lm9wdGlvbnMtbGlzdFxyXG5cdFx0XHRtYXJnaW4gMzBweCAwXHJcblx0XHRcdGZsZXgtZ3JvdyAxXHJcblx0XHRcdHRyYW5zaXRpb24gYWxsIC4xcyBlYXNlXHJcblx0XHRcdCYuaGlkZGVuXHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxyXG5cdFx0XHRcdG9wYWNpdHkgMFxyXG5cdFx0XHRcdHZpc2liaWxpdHkgaGlkZGVuXHJcblx0XHRcdGxpXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHQucGxhY2VzXHJcblx0XHRcdG1hcmdpbiAxNXB4IGF1dG8gMFxyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0LmluZm9cclxuXHRcdFx0ZmxleC1ncm93IDFcclxuXHRcdFx0bWluLWhlaWdodCA2MHB4XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdFx0XHQvLyBtaW4taGVpZ2h0IDc1cHhcdFx0XHJcblx0XHQuYnV0dG9uXHJcblx0XHRcdGJ0bi1ncmVlbi1maWxsKClcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdHdpZHRoIDE4MnB4XHJcblx0XHRcdG1hcmdpbiAwIGF1dG9cdFx0XHJcblx0XHRcdHBhZGRpbmcgMCAxMHB4XHJcblx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKVxyXG5cdFx0XHRcdG1hcmdpbi10b3AgMTVweFxyXG5cdFx0XHQmLmRpc2FibGVcclxuXHRcdFx0XHRjdXJzb3IgZGVmYXVsdFxyXG5cdFx0XHRcdGJhY2tncm91bmQgIzMzM1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAjMzMzXHJcblx0XHRcdFx0b3BhY2l0eSAwLjZcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICMzMzNcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvciAjMzMzXHJcblx0XHRcdFx0XHRjb2xvciAjZmZmXHJcblx0XHRcdFx0XHRvcGFjaXR5IDAuNlxyXG5cdFx0ZGl2LmJ1dHRvblxyXG5cdFx0XHRjdXJzb3IgZGVmYXVsdFxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0JiA+IC5ub3Rlc1xyXG5cdFx0XHRtYXJnaW4tbGVmdCAtN3B4XHJcblx0XHRcdG1hcmdpbi1yaWdodCAtN3B4XHJcblx0XHRcdHdpZHRoIGNhbGMoMTAwJSArIDE0cHgpXHJcblx0XHQucGFja2V0LXByb21vX19lcnJvciwgLnBhY2tldC1wcm9tb19fc3VjY2Vzc1xyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR6LWluZGV4IDNcclxuXHRcdFx0dG9wIDUwJVxyXG5cdFx0XHRsZWZ0IDBcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRwYWRkaW5nIDE1cHhcclxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdC50ZXh0XHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdG1hcmdpbi10b3AgMTBweFxyXG5cdFx0XHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0d2lkdGggNTBweFxyXG5cdFx0XHRcdGhlaWdodCA1MHB4XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0LnBhY2tldC1wcm9tb19fc3VjY2Vzc1xyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdGJhY2tncm91bmQgcmdiYSgjNjJEOTc1LDAuMTUpXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdHdpZHRoIDE4cHhcclxuXHRcdFx0XHRcdGhlaWdodCA5cHhcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICM2MkQ5NzVcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0IDJweCBzb2xpZCAjNjJEOTc1XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC00NWRlZylcclxuXHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0XHRsZWZ0IDE4cHhcclxuXHRcdFx0XHRcdHRvcCAxOXB4XHJcblx0XHQucGFja2V0LXByb21vX19lcnJvclxyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdGJhY2tncm91bmQgcmdiYSgjRjQ1MTUxLDAuMTUpXHJcblx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXJcclxuXHRcdFx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdHdpZHRoIDE4cHhcclxuXHRcdFx0XHRcdGhlaWdodCAycHhcclxuXHRcdFx0XHRcdGJhY2tncm91bmQgI0Y0NTE1MVxyXG5cdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdGxlZnQgMTdweFxyXG5cdFx0XHRcdFx0dG9wIDI1cHhcclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg0NWRlZylcclxuXHRcdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC00NWRlZylcclxuXHJcbi5wYWNrZXQtcHJvbW9cclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdHdpZHRoIDEwMCVcclxuXHRtaW4taGVpZ2h0IDQwcHhcclxuXHRtYXJnaW4tYm90dG9tIDE3cHhcclxuXHR0cmFuc2l0aW9uIGFsbCAuMXMgZWFzZVxyXG5cdCYuaGlkZGVuXHJcblx0XHRwb2ludGVyLWV2ZW50cyBub25lXHJcblx0XHRvcGFjaXR5IDBcclxuXHRcdHZpc2liaWxpdHkgaGlkZGVuXHJcbi5wcm9tby1idG5cclxuXHQvLyBidG4tZ3JlZW4oKVxyXG5cdGZvbnQtc2l6ZSAxNHB4XHJcblx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0Y29sb3IgJGNvbG9yMlxyXG5cdC8vIGRpc3BsYXkgZmxleFxyXG5cdC8vIHdpZHRoIDE4MnB4XHJcblx0Ly8gbWFyZ2luIDAgYXV0b1x0XHRcclxuXHQvLyBwYWRkaW5nIDAgMTBweFxyXG5cdHBvc2l0aW9uIGFic29sdXRlXHJcblx0bGVmdCA1MCVcclxuXHR0b3AgNTAlXHJcblx0ei1pbmRleCA1XHJcblx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLC01MCUpXHJcblx0Jjpob3ZlclxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG4ucHJvbW8tZm9ybVxyXG5cdHBvc2l0aW9uIGFic29sdXRlXHJcblx0bGVmdCAwXHJcblx0dG9wIDBcclxuXHR6LWluZGV4IDRcclxuXHRkaXNwbGF5IGZsZXhcclxuXHR3aWR0aCAxMDAlXHJcblx0cG9pbnRlci1ldmVudHMgbm9uZVxyXG5cdG9wYWNpdHkgMFxyXG5cdHZpc2liaWxpdHkgaGlkZGVuXHJcblx0dHJhbnNpdGlvbiBhbGwgLjNzIGVhc2UgLjFzXHJcblx0Ji5zaG93XHJcblx0XHRwb2ludGVyLWV2ZW50cyBhdXRvXHJcblx0XHRvcGFjaXR5IDFcclxuXHRcdHZpc2liaWxpdHkgdmlzaWJsZVxyXG5cdC5mb3JtLWdyb3VwXHJcblx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0Ji5oYXMtZXJyb3JcclxuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl1cclxuXHRcdFx0XHRib3JkZXItY29sb3IgI2NmMjYyOFxyXG5cdFx0XHRcdCY6Zm9jdXNcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvciAjMzMzXHJcblx0aW5wdXRbdHlwZT1cInRleHRcIl1cclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGhlaWdodCA0MHB4XHJcblx0XHRwYWRkaW5nIDAgMTVweFxyXG5cdFx0Y29sb3IgaW5oZXJpdFxyXG5cdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdGJhY2tncm91bmQgbm9uZVxyXG5cdFx0b3V0bGluZSBub25lXHJcblx0XHRjb2xvciAjMzMzXHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICMzMzNcclxuXHRcdGJvcmRlci1yYWRpdXMgNXB4XHJcblx0aW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcclxuXHRcdGNvbG9yICM5OTk5OTlcclxuXHRcdHRleHQtdHJhbnNmb3JtIG5vbmVcclxuXHRcdGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuXHRpbnB1dDo6LW1vei1wbGFjZWhvbGRlclxyXG5cdFx0Y29sb3IgIzk5OTk5OVxyXG5cdFx0dGV4dC10cmFuc2Zvcm0gbm9uZVxyXG5cdFx0Zm9udC13ZWlnaHQgbm9ybWFsXHJcblx0XHRmb250LXNpemUgMTRweFxyXG5cdGlucHV0Oi1tb3otcGxhY2Vob2xkZXJcclxuXHRcdGNvbG9yICM5OTk5OTlcclxuXHRcdHRleHQtdHJhbnNmb3JtIG5vbmVcclxuXHRcdGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuXHRpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJcclxuXHRcdGNvbG9yICM5OTk5OTlcclxuXHRcdHRleHQtdHJhbnNmb3JtIG5vbmVcclxuXHRcdGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuXHQuaGVscC1ibG9ja1xyXG5cdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdGNvbG9yICNjZjI2MjhcclxuLnByb21vLXNlbmQtYnRuXHJcblx0YnRuLWdyZWVuKClcclxuXHRmb250LXNpemUgMTZweFxyXG5cdHRleHQtdHJhbnNmb3JtIG5vbmVcclxuXHRkaXNwbGF5IGZsZXhcclxuXHR3aWR0aCA2MHB4XHJcblx0bWFyZ2luLWxlZnQgMTBweFxyXG5cdHBhZGRpbmcgMCA1cHhcclxuXHRib3JkZXItcmFkaXVzIDVweFxyXG4ucGFja2V0LXByb21vX193cmFwXHJcblx0d2lkdGggMTAwJVxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGZsZXgtd3JhcCB3cmFwXHJcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cclxuLm5vdGVzXHJcblx0d2lkdGggMTAwJVxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0ZmxleC13cmFwIHdyYXBcclxuXHRvdmVyZmxvdyBoaWRkZW5cclxuXHQubm90ZVxyXG5cdFx0LyptaW4td2lkdGggNDAlKi9cclxuXHRcdG1hcmdpbiAwIDdweCAyMHB4XHJcblx0XHQvLyBtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0Lmljb25cclxuXHRcdFx0d2lkdGggMTRweFxyXG5cdFx0XHRoZWlnaHQgMjFweFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgNXB4XHRcclxuXHRcdFx0ZmlsbCAkY29sb3JCbHVlXHJcblx0XHRcdCYuaWNvbi1pY29uLXNhbmRcclxuXHRcdFx0XHR3aWR0aCAxM3B4XHJcblx0XHRcdFx0aGVpZ2h0IDE4cHhcclxuXHRcdFx0XHQvKndpZHRoIDE0cHhcclxuXHRcdFx0XHRoZWlnaHQgMjFweCovXHJcblx0XHRcdCYuaWNvbi1pY29uLWNsb2NrXHJcblx0XHRcdFx0d2lkdGggMTNweFxyXG5cdFx0XHRcdGhlaWdodCAxOHB4XHJcblx0XHRcdCYuaWNvbi1pY29uLWludmluaXRlXHJcblx0XHRcdFx0d2lkdGggMThweFxyXG5cdFx0XHRcdGhlaWdodCA5cHhcclxuXHRcdFx0XHJcblxyXG4uaWNvbi1zdGFyXHJcblx0d2lkdGggMjZweFxyXG5cdGhlaWdodCAyNnB4XHJcblx0ZmxleC1iYXNpcyAyNnB4XHJcblx0ZmxleC1zaHJpbmsgMFxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRtYXJnaW4tbGVmdCA4cHhcclxuXHRiYWNrZ3JvdW5kICNlZGVkZWQgXHJcblx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzXHJcblx0Ji5zZWxlY3RlZCwgJjpob3ZlclxyXG5cdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHQuaWNvblxyXG5cdFx0XHRmaWxsICNmZmZcclxuXHQuaWNvblxyXG5cdFx0d2lkdGggNjIlXHJcblx0XHRoZWlnaHQgNjIlXHJcblx0XHRmaWxsICRjb2xvcjJcclxuXHRcdHRyYW5zaXRpb24gZmlsbCAuM3NcclxuXHQmLnNlbGVjdGVkOmhvdmVyXHJcblx0XHRiYWNrZ3JvdW5kICNlZGVkZWQgXHJcblx0XHQuaWNvblxyXG5cdFx0XHRmaWxsICRjb2xvcjJcclxuXHJcblxyXG5cclxuLy8gPT09IG1lZGlhXHJcblxyXG4rbXcoMTQwMHB4KVxyXG5cdC5ibG9jay1jb3Vyc2VzXHJcblx0XHQmX190aXRsZVxyXG5cdFx0XHRmb250LXNpemUgMjZweFxyXG5cclxuQG1lZGlhICRsZ1xyXG5cdC5ibG9jay1jb3Vyc2VzXHJcblx0XHQmX19pdGVtXHJcblx0XHRcdHdpZHRoIGNhbGMoKDEwMCUgLSA3NXB4KS80KVxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMjVweFxyXG5cclxuQG1lZGlhICRtZFxyXG5cdC5ibG9jay1jb3Vyc2VzXHJcblx0XHQmX19pdGVtXHJcblx0XHRcdHdpZHRoIGNhbGMoKDEwMCUgLSA0NXB4KS80KVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHRcdCZfX3RpdGxlXHJcblx0XHRcdGZvbnQtc2l6ZSAyNHB4XHRcdFxyXG5cdC5ndy1saXN0X19pdGVtXHJcblx0XHR3aWR0aCAzMiVcclxuXHRcdG1hcmdpbi1ib3R0b20gMiVcclxuXHRcdG1hcmdpbi1yaWdodCAyJVxyXG5cdFx0JjpudGgtb2YtdHlwZSg0bilcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDIlXHJcblx0XHQmOm50aC1vZi10eXBlKDNuKVxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdC50YWItbGlzdF9fdGFicyBsaVxyXG5cdFx0bWFyZ2luLWxlZnQgODBweFxyXG5cdC50YWItbGlzdFxyXG5cdFx0Zm9udC1zaXplIDE2cHhcclxuXHJcbittdyg4MDBweClcclxuXHQuYmxvY2stY291cnNlc1xyXG5cdFx0Jl9faXRlbVxyXG5cdFx0XHR3aWR0aCBjYWxjKCgxMDAlIC0gMjVweCkvMilcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyNXB4XHJcblx0XHRcdG1hcmdpbi1yaWdodCAyNXB4XHJcblx0XHRcdCY6bnRoLWNoaWxkKDJuKVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0XHQmX190aXRsZVxyXG5cdFx0XHRmb250LXNpemUgMzBweFxyXG5cdC5ndy1saXN0X19pdGVtXHJcblx0XHR3aWR0aCA0OCVcclxuXHRcdG1hcmdpbi1ib3R0b20gNCVcdFxyXG5cdFx0bWFyZ2luLXJpZ2h0IDQlXHJcblx0XHQmOm50aC1vZi10eXBlKDRuKVxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgNCVcclxuXHRcdCY6bnRoLW9mLXR5cGUoM24pXHJcblx0XHRcdG1hcmdpbi1yaWdodCA0JVxyXG5cdFx0JjpudGgtb2YtdHlwZSgybilcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHQudGFiLWxpc3RcclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtbi1yZXZlcnNlXHJcblx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XHRcdFxyXG5cdFx0Jl9fdGFic1xyXG5cdFx0XHR3aWR0aCBjYWxjKDEwMCUgKyAxMHB4KVxyXG5cdFx0XHQvKndpZHRoIDEwMCUqL1xyXG5cdFx0XHRtYXJnaW4tdG9wIDMwcHhcclxuXHRcdFx0Ly8gbWFyZ2luLXRvcCAyMHB4XHRcclxuXHRcdFx0bWFyZ2luLWxlZnQgLTVweFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgLTVweFxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0XHRsaVxyXG5cdFx0XHRcdG1hcmdpbiAwIDVweFxyXG5cdFx0XHRcdC8qbWFyZ2luIDAqL1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGRcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IDVweFxyXG5cclxuK213KDYwMHB4KVxyXG5cdC5ibG9jay1jb3Vyc2VzXHJcblx0XHQmX19pdGVtXHJcblx0XHRcdHdpZHRoIGNhbGMoKDEwMCUgLSAxNXB4KS8yKVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHRcdCZfX3RpdGxlXHJcblx0XHRcdGZvbnQtc2l6ZSAyNnB4XHJcblx0LnBhZ2Utc3dpdGNoZXJcclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0Jl9faXRlbVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdG1hcmdpbiAwIDAgMTBweFxyXG5cdFx0XHRcdFxyXG5cclxuK213KDU1MHB4KVxyXG5cdC5ndy1saXN0X19pdGVtXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRtYXJnaW4tYm90dG9tIDIwcHhcdFx0XHRcdFxyXG5cdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHRcdCY6bnRoLW9mLXR5cGUoNG4pXHJcblx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0XHQmOm50aC1vZi10eXBlKDNuKVxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdC50YWItbGlzdFxyXG5cdFx0Zm9udC1zaXplIDEzcHhcclxuXHJcbkBtZWRpYSAkeHNcclxuXHQuYmxvY2stY291cnNlc1xyXG5cdFx0Jl9fdGl0bGVcclxuXHRcdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdFx0cGFkZGluZyAxMHB4IDE1cHhcclxuXHQudGFiLWxpc3RcclxuXHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHQvKmZvbnQtc2l6ZSAxNHB4Ki9cdFx0IiwiLmZvcm0tcGFnZVxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0bWluLWhlaWdodCAxMDB2aFxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdC8vIGJhY2tncm91bmQgI2Y2ZjZmNlxyXG5cdGJhY2tncm91bmQgJGJnXHJcblx0cGFkZGluZyA5NXB4IDBcclxuXHQrbXcoMTI0MHB4KVxyXG5cdFx0cGFkZGluZyA5NXB4IDAgMjBweCBcdFxyXG5cdCttdyg0ODBweClcclxuXHRcdHBhZGRpbmcgNzVweCAwICAyMHB4XHJcblxyXG5cclxuLmFycm93LWJhY2tcclxuXHRkaXNwbGF5IGJsb2NrXHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRsZWZ0IDU1cHhcclxuXHR0b3AgNDBweFxyXG5cdHotaW5kZXggMjBcclxuXHR3aWR0aCA0MHB4XHJcblx0aGVpZ2h0IDIycHhcclxuXHQrbXcoMTI5MHB4KVxyXG5cdFx0dG9wIDMwcHhcclxuXHRcdGxlZnQgMjBweFxyXG5cdCttdyg0ODBweClcclxuXHRcdHRvcCAyMHB4XHJcblx0Jjpob3ZlclxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3IyXHJcblx0JjpiZWZvcmUsICY6YWZ0ZXJcclxuXHRcdGNvbnRlbnQgJydcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHQmOmJlZm9yZVxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDJweFxyXG5cdFx0YmFja2dyb3VuZCAjMzMzXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0dG9wIDEwcHhcclxuXHRcdGxlZnQgMFxyXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcyBlYXNlXHJcblx0JjphZnRlclxyXG5cdFx0d2lkdGggMTVweFxyXG5cdFx0aGVpZ2h0IDE1cHhcclxuXHRcdGJvcmRlci1sZWZ0IDJweCBzb2xpZCAjMzMzXHJcblx0XHRib3JkZXItdG9wIDJweCBzb2xpZCAjMzMzXHJcblx0XHR0cmFuc2Zvcm0gcm90YXRlKC00NWRlZylcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW4gMCAwXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0bGVmdCAwXHJcblx0XHR0b3AgMTFweFxyXG5cdFx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgLjNzIGVhc2VcclxuXHJcblxyXG4uc2hvd1xyXG5cdC5mb3JtLXBhZ2VcclxuXHRcdC5yZWQtbGluZVxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDI0ZGVnKSBzY2FsZSgxKVxyXG5cclxuLnVzZXItZm9ybV9fbm90ZVxyXG5cdC5nb29nbGUtYnRuXHJcblx0XHRkaXNwbGF5IGlubGluZS1mbGV4XHJcblx0XHRiYWNrZ3JvdW5kICM0Mjg1RjRcclxuXHRcdGNvbG9yICNmZmZcclxuXHRcdHBhZGRpbmcgNXB4IDIwcHggNXB4IDVweFxyXG5cdFx0bWFyZ2luLXRvcCAzMHB4XHJcblx0XHRtYXJnaW4tYm90dG9tIDMwcHhcclxuXHRcdGxpbmUtaGVpZ2h0IDMwcHhcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0LmctaWNvblxyXG5cdFx0XHRkaXNwbGF5IGlubGluZS1mbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdHdpZHRoIDMwcHhcclxuXHRcdFx0aGVpZ2h0IDMwcHhcclxuXHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdG1hcmdpbi1yaWdodCAxNnB4XHJcblx0XHRzdmdcclxuXHRcdFx0d2lkdGggMjBweFxyXG5cdFx0XHRoZWlnaHQgMjBweFxyXG5cclxuIiwiLnBhZ2UtbmF2IFxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0bWFyZ2luLWJvdHRvbSAzNXB4XHJcblx0K213KDQzMHB4KVxyXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0Jl9faXRlbVxyXG5cdFx0ZmxleC1ncm93IDFcclxuXHRcdGhlaWdodCA1MHB4IFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHQmOmZpcnN0LWNoaWxkXHJcblx0XHRcdG1hcmdpbi1yaWdodCA1cHhcclxuXHRcdCY6bnRoLWNoaWxkKDIpXHJcblx0XHRcdG1hcmdpbiAwIDVweFxyXG5cdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdG1hcmdpbi1sZWZ0IDVweFx0XHRcdFx0XHRcdFxyXG5cdFx0Ji5jb3JyZW50XHJcblx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0ZmlsbCAjZmZmXHJcblx0XHQuaWNvblxyXG5cdFx0XHR3aWR0aCAyM3B4XHJcblx0XHRcdGhlaWdodCAyM3B4XHJcblx0XHRcdG1hcmdpbi1yaWdodCAxMHB4XHJcblx0XHRcdGZpbGwgJGNvbG9yQmx1ZVxyXG5cdFx0Lmljb24taWNvbi1jb211bml0aVxyXG5cdFx0XHR3aWR0aCAxOXB4XHJcblx0XHRcdGhlaWdodCAyNHB4XHRcclxuXHRcdCttdyg0MzBweClcdFxyXG5cdFx0XHQmOm50aC1jaGlsZCgxbisxKVxyXG5cdFx0XHRcdG1hcmdpbiAwIDAgMTBweFxyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1hcm91bmRcclxuXHJcblxyXG4uY291cnNlLXByb2dyYW1cclxuXHRtYXJnaW4tYm90dG9tIDQwcHhcclxuXHQrbXcoMTI0MHB4KVxyXG5cdFx0cGFkZGluZy10b3AgMzVweFxyXG5cdCYuY2xvc2VQcm9ncmFtXHJcblx0XHQuYXJyLWJvdHRvbVxyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdC5hcnIuYXJyLXRvcFxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpXHJcblx0XHRcdFx0dG9wIDE2cHhcclxuXHQmX190aXRsZVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdC5wcm9ncmFtLXRpdGxlXHJcblx0XHRmb250LXNpemUgMjRweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0bWFyZ2luLXJpZ2h0IDE2cHhcclxuXHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdC5wcm9ncmFtLWxpc3RcclxuXHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRsaW5lLWhlaWdodCAxLjNcclxuXHRcdHBhZGRpbmctYm90dG9tIDQwcHhcclxuXHRcdHVsXHJcblx0XHRcdGNvbHVtbnMgMlxyXG5cdFx0XHQrbXcoNzYwcHgpXHJcblx0XHRcdFx0Y29sdW1ucyAxXHJcblx0XHRsaVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDExcHhcclxuXHRcdFx0YVxyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG5cdC5hcnJcclxuXHRcdGZsZXgtc2hyaW5rIDBcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdHdpZHRoIDUwcHhcclxuXHRcdGhlaWdodCA1MHB4XHJcblx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0b3V0bGluZSBub25lXHJcblx0XHR6LWluZGV4IDVcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHR0cmFuc2l0aW9uIGFsbCAuM3MgZWFzZVxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHdpZHRoIDE0cHhcclxuXHRcdFx0aGVpZ2h0IDE0cHhcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgLjNzIGVhc2VcclxuXHRcdCYuYXJyLXRvcFxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGJvcmRlci1yaWdodCAycHggc29saWQgJGNvbG9yMlxyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICRjb2xvcjJcclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC0xMzVkZWcpXHJcblx0XHRcdFx0bGVmdCAxOHB4XHJcblx0XHRcdFx0dG9wIDIwcHhcclxuXHRcdCYuYXJyLWJvdHRvbVxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGJvcmRlci1yaWdodCAycHggc29saWQgJGNvbG9yMlxyXG5cdFx0XHRcdGJvcmRlci10b3AgMnB4IHNvbGlkICRjb2xvcjJcclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC00NWRlZylcclxuXHRcdFx0XHR0b3AgMjBweFxyXG5cdFx0XHRcdGxlZnQgMThweFxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0Ji5hcnItdG9wLCAmLmFyci1ib3R0b21cclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yICNmZmZcclxuXHRcclxuLndlZWtzLXNsaWRlci13cmFwXHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRtYXJnaW4tYm90dG9tXHQ0MHB4XHJcbi53ZWVrLXNsaWRlclxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0b3ZlcmZsb3cgaGlkZGVuXHRcdFxyXG5cdCZfX2l0ZW1cclxuXHRcdC53cmFwXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0XHRoZWlnaHQgODBweFxyXG5cdFx0XHQvLyBjb2xvciAjMjY1Zjk4XHJcblx0XHRcdGNvbG9yICRjb2xvckJsdWVcclxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0Ly8gYm9yZGVyIDJweCBzb2xpZCAjNzk5YmJlXHJcblx0XHRcdC8vIGJvcmRlciAycHggc29saWQgJGNvbG9yQmx1ZVxyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdGhlaWdodCAxMDAlXHJcblx0XHRcdFx0Ym9yZGVyIDJweCBzb2xpZCAkY29sb3JCbHVlXHJcblx0XHRcdFx0b3BhY2l0eSAwLjZcclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdGxlZnQgMFxyXG5cdFx0XHRcdHRvcCAwXHJcblx0XHRcdFx0ei1pbmRleCAtMVxyXG5cdFx0XHQmLm9sZFxyXG5cdFx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kICM3OTliYmVcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvckJsdWVcclxuXHRcdFx0XHRvcGFjaXR5IDAuNlxyXG5cdFx0XHQmLmN1cnJlbnRcclxuXHRcdFx0XHRjb2xvciAjZmZmXHJcblx0XHRcdFx0Ly8gYmFja2dyb3VuZCAjMjY1Zjk4XHJcblx0XHRcdFx0Ly8gYm9yZGVyLWNvbG9yICMyNjVmOThcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvckJsdWVcdFx0XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvckJsdWVcclxuXHRcdFx0Ji5saW5rXHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcdFxyXG5cdFx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3MsIGNvbG9yIC4zc1xyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQgIzI2NWY5OFxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAgJGNvbG9yQmx1ZVxyXG5cdFx0XHQmLmFjdGl2ZVxyXG5cdFx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0XHRvcGFjaXR5IDFcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0Lm51bVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSA0MHB4XHJcblx0XHRcdC50ZXh0XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHRcdFx0XHRcclxuLndlZWtzLXNsaWRlci1hcnIsXHJcbi53ZWVrcy1zbGlkZXItYXJyXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0ei1pbmRleCAyXHJcblx0XHR0b3AgMCVcclxuXHRcdHdpZHRoIDIwcHhcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0b3V0bGluZSBub25lXHJcblx0XHQmLnN3aXBlci1idXR0b24tZGlzYWJsZWRcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCA1MCVcclxuXHRcdFx0bGVmdCA1MCVcclxuXHRcdFx0d2lkdGggMTBweFxyXG5cdFx0XHRoZWlnaHQgMTBweFxyXG5cdFx0XHRtYXJnaW4gLTVweCAwIDAgLTVweFxyXG5cdFx0XHQvLyBib3JkZXItdG9wIDJweCBzb2xpZCAjMjY1Zjk4XHJcblx0XHRcdC8vIGJvcmRlci1sZWZ0IDJweCBzb2xpZCAjMjY1Zjk4XHJcblx0XHRcdGJvcmRlci10b3AgMnB4IHNvbGlkICRjb2xvckJsdWVcclxuXHRcdFx0Ym9yZGVyLWxlZnQgMnB4IHNvbGlkICRjb2xvckJsdWVcclxuXHRcdCYuc2xpZGVyLW5leHRcclxuXHRcdFx0cmlnaHQgLTMwcHhcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDEzNWRlZylcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAtN3B4XHJcblx0XHQmLnNsaWRlci1wcmV2XHJcblx0XHRcdGxlZnQgLTMwcHhcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC00NWRlZylcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAtM3B4XHJcblx0XHRcdFx0XHJcbi5pbmZvLWJsb2NrXHJcblx0bWFyZ2luLWJvdHRvbSA0MHB4XHJcblx0cGFkZGluZyAyNHB4IDUwcHhcclxuXHRiYWNrZ3JvdW5kICNmZmZcclxuXHQmX190aXRsZVxyXG5cdFx0Zm9udC1zaXplIDMwcHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdCZfX2JvdHRvbVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHRcclxuXHRcdC5uYW1lXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHQuY291bnRcclxuXHRcdFx0XHRjb3VudC1zcXVhcmUoKVxyXG5cdFx0LmJ1dHRvblxyXG5cdFx0XHRidG4tZ3JlZW4tYXJyLWZpbGwoKVxyXG5cdFx0XHRcclxuLmd3LWNvdXJzZVxyXG5cdCZfX3RpdGxlXHJcblx0XHRmb250LXNpemUgMjRweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0LyptYXJnaW4gMCAwIDI0cHhcclxuXHRcdHBhZGRpbmctYm90dG9tIDI0cHgqL1xyXG5cdFx0bWFyZ2luIDBcclxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0Lypib3JkZXItYm90dG9tIDFweCBzb2xpZCAjRTJFMkUyKi9cclxuXHRcdHNwYW5cclxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdGJvdHRvbSAtMjRweFxyXG5cdFx0XHRcdGxlZnQgMFxyXG5cdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRoZWlnaHQgMXB4IFxyXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yQmx1ZVxyXG5cdCZfX3dyYXBcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0LyptYXJnaW4tYm90dG9tIDM1cHhcclxuXHRcdHBhZGRpbmctYm90dG9tIDM1cHhcclxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNFMkUyRTIqL1xyXG5cdFx0cGFkZGluZy1ib3R0b20gMTFweFxyXG5cdFx0cGFkZGluZy10b3AgMzVweFxyXG5cdFx0bWFyZ2luLXRvcCAyNHB4XHJcblx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAjRTJFMkUyXHJcblx0XHQudGl0bGVcclxuXHRcdFx0bWFyZ2luICAwIDAgMTVweFxyXG5cdFx0XHRmb250LXNpemUgMzBweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHQudGV4dFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDQwcHhcclxuXHRcdFx0bGluZS1oZWlnaHQgMS41NlxyXG5cdFx0cFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHQmX19sZWZ0XHJcblx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0cGFkZGluZy1yaWdodCA0MHB4XHJcblx0Jl9fcmlnaHRcclxuXHRcdHdpZHRoIDI3M3B4XHRcdFxyXG5cdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0LmltZyBcclxuXHRcdFx0aGVpZ2h0IDE0NXB4XHJcblx0XHRcdGJnKClcclxuXHQmX19saXN0XHJcblx0XHQuaXRlbVxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0XHQmLm9sZFxyXG5cdFx0XHRcdC5jb3VudFxyXG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZCAjOURDMzMxXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvckdyZWVuXHJcblx0XHRcdFx0XHRjb2xvciAjZmZmXHJcblx0XHRcdCYuZmFpbGVkXHJcblx0XHRcdFx0LmNvdW50XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvckVycm9yXHJcblx0XHRcdFx0XHRjb2xvciAjZmZmXHJcblx0XHRcdCYubG9ja1xyXG5cdFx0XHRcdGNvbG9yICM5RTlFOUVcclxuXHRcdFx0XHQmOmhvdmVyOmFmdGVyXHJcblx0XHRcdFx0XHRvcGFjaXR5IDFcclxuXHRcdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0XHR3aWR0aCAxN3B4XHJcblx0XHRcdFx0XHRoZWlnaHQgMjFweFxyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcCAtMnB4XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvc3ZnL2ljb25zL2xvY2stY291cnNlLnN2ZylcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgY2VudGVyXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgY29udGFpblxyXG5cdFx0XHRcdFx0b3BhY2l0eSAwXHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzXHJcblx0XHRcdFx0Lmljb25cclxuXHRcdFx0XHRcdGZpbGwgIzlFOUU5RVxyXG5cdFx0XHRcdC5pbmZvXHJcblx0XHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHRcdGNvbG9yIGluaGVyaXRcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0XHRcdFx0Y3Vyc29yIGRlZmF1bHRcclxuXHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHRcdC5jb3VudCBcclxuXHRcdFx0XHRjb3VudC1zcXVhcmUoKVxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gNXB4XHJcblx0XHRcdFx0bWFyZ2luLXRvcCA1cHhcclxuXHRcdFx0LmluZm9cclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMTBweFxyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdFx0Ly8gdHJhbnNpdGlvbiBjb2xvciAuM3NcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDVweFxyXG5cdFx0XHRcdG1hcmdpbi10b3AgNXB4XHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0Y29sb3IgJGNvbG9yQmx1ZVxyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdHdpZHRoIDIwcHhcclxuXHRcdFx0XHRoZWlnaHQgMTlweFxyXG5cdFx0XHRcdGZsZXgtc2hyaW5rIDBcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMTBweFxyXG5cdFx0XHRcdGZpbGwgJGNvbG9yQmx1ZVxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gNXB4XHJcblx0XHRcdFx0bWFyZ2luLXRvcCA1cHhcclxuXHRcdFx0LnRpbWUsIC5kb25lLWluZm8sIC5ydW4tYWdhaW5cclxuXHRcdFx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0XHRcdGNvbG9yICRjb2xvckJsdWVcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDVweFxyXG5cdFx0XHRcdG1hcmdpbi10b3AgNXB4XHJcblx0XHRcdC5kb25lLWluZm9cclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAxMHB4XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHRcdFx0LnJ1bi1hZ2FpblxyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0Jl9fbGlua1xyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHRhXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdG1hcmdpbi1yaWdodCAxNXB4XHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG5cdFx0XHRcdFx0XHRcclxuLmNlcnRpZmljYXRlXHJcblx0cGFkZGluZyA4MHB4IDgwcHggODBweCAxMzZweFxyXG5cdGJhY2tncm91bmQgI2ViZWNlNFxyXG5cdCZfX3dyYXBcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdCZfX3RpdGxlXHJcblx0XHRtYXJnaW4tYm90dG9tIDEwcHhcclxuXHRcdGZvbnQtc2l6ZSAzOHB4XHJcblx0XHRsaW5lLWhlaWdodCAwLjk3XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHQmLm1vYmlsZVxyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHQmX19pbmZvXHJcblx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0cGFkZGluZy1yaWdodCAxNTBweFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHRwXHJcblx0XHRcdGxpbmUtaGVpZ2h0IDEuNTZcdFxyXG5cdFx0LmJ1dHRvblxyXG5cdFx0XHRidG4tZ3JlZW4tYXJyLWZpbGwoKVx0XHJcblx0XHRcdHBhZGRpbmcgMCAzOHB4XHJcblx0Jl9faW1nXHJcblx0XHRmbGV4LXNocmluayAwXHJcblx0XHR3aWR0aCA0NzBweFxyXG5cdFx0aGVpZ2h0IDMyNXB4XHJcblx0XHRiZygpXHJcblx0XHRib3gtc2hhZG93IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSlcclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxNjAwcHgpXHJcblx0LmNlcnRpZmljYXRlXHJcblx0XHRwYWRkaW5nLWxlZnQgMTU4cHhcclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweClcclxuXHQuY2VydGlmaWNhdGVcclxuXHRcdHBhZGRpbmctbGVmdCAxMjhweFx0XHJcblx0XHQmX19pbmZvXHJcblx0XHRcdHBhZGRpbmctcmlnaHQgMTAwcHhcclxuQG1lZGlhICRsZ1xyXG5cdC53ZWVrcy1zbGlkZXItYXJyXHJcblx0XHRzbGlkZXJBcnIoKVxyXG5cdC5jZXJ0aWZpY2F0ZVxyXG5cdFx0cGFkZGluZyA0MHB4IDE1cHhcdFxyXG5cdFx0Jl9faW5mb1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0IDQwcHhcclxuXHRcdCZfX3RpdGxlXHJcblx0XHRcdGZvbnQtc2l6ZSAzMHB4XHJcblx0XHRcdCYubW9iaWxlXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdFx0XHQmLmRlc2N0b3BcclxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcdFxyXG5cdC5pbmZvLWJsb2NrXHJcblx0XHRtYXJnaW4tbGVmdCAtMTVweFxyXG5cdFx0bWFyZ2luLXJpZ2h0IC0xNXB4XHJcblx0XHRwYWRkaW5nIDMwcHggMTVweFx0XHRcdFxyXG5cdFx0XHRcdFxyXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpXHJcblx0Lmd3LWNvdXJzZVxyXG5cdFx0Jl9fd3JhcFxyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdCZfX2xlZnRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblx0XHRcdHBhZGRpbmcgMFx0XHJcblx0XHQmX19yaWdodFxyXG5cdFx0XHRtYXJnaW4gYXV0b1x0XHJcblx0LmNlcnRpZmljYXRlXHJcblx0XHQmX193cmFwXHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtbi1yZXZlcnNlXHJcblx0XHQmX19pbWdcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRtYXgtd2lkdGggMTAwJVxyXG5cdFx0XHRoZWlnaHQgYXV0b1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA2MCVcclxuXHRcdFx0bWFyZ2luIDAgYXV0byAzMHB4XHRcclxuXHRcdCZfX2luZm9cclxuXHRcdFx0cGFkZGluZyAwXHRcclxuXHRcdFx0cFxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdFxyXG5cdC5pbmZvLWJsb2NrXHJcblx0XHQmX190aXRsZVxyXG5cdFx0XHRmb250LXNpemUgMjRweFx0XHRcclxuXHJcblx0LmluZm8tYmxvY2tfX2JvdHRvbVxyXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XHJcblx0XHQubmFtZVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDMwcHhcclxuXHRcdFx0XHJcbiIsIi5kYXNoYm9hcmQtdG9wXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0ZmxleC13cmFwIHdyYXBcclxuXHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdC8vIHBhZGRpbmcgMCA4MHB4IDQwcHhcclxuXHRwYWRkaW5nIDAgODBweCAzMnB4XHJcblx0Ym9yZGVyLWJvdHRvbSAxMHB4IHNvbGlkICNmZmZcclxuXHRtYXJnaW4tYm90dG9tIDU1cHhcclxuXHQvLyBtYXJnaW4tbGVmdCA1NnB4XHJcblx0bWFyZ2luLWxlZnQgNzBweFxyXG5cdCttdygxNjAwcHgpXHJcblx0XHRtYXJnaW4tbGVmdCA3MHB4XHJcblx0XHQvLyBtYXJnaW4tbGVmdCA3OHB4IFxyXG5cdCttdygxNDAwcHgpXHJcblx0XHQvLyBwYWRkaW5nIDAgNzBweCAzMHB4XHJcblx0XHRwYWRkaW5nIDAgNzBweCAyNXB4XHJcblx0XHRtYXJnaW4tbGVmdCA1NnB4XHJcblx0XHQvLyBtYXJnaW4tbGVmdCA1NnB4XHJcblx0QG1lZGlhICRsZ1xyXG5cdFx0Ly8gcGFkZGluZyAwIDE1cHggMzBweFxyXG5cdFx0Ly8gcGFkZGluZyAwIDE1cHggMjVweFxyXG5cdFx0cGFkZGluZyAyNXB4IDE1cHhcclxuXHRcdG1hcmdpbi1sZWZ0IDBcclxuXHQrbXcoODAwcHgpXHJcblx0XHRtYXJnaW4tYm90dG9tIDQwcHhcclxuXHRcdC5sb2dpbi1pbmZvXHJcblx0XHRcdG1hcmdpbi10b3AgMzBweFxyXG5cdCZfX3RpdGxlXHJcblx0XHRmb250LXNpemUgMjRweFxyXG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRcdCttdyg4MDBweClcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHQvLyBtYXJnaW4tYm90dG9tIDMwcHhcclxuXHJcblxyXG4ubG9naW4taW5mb1xyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdCttdyg4MDBweClcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHQmX19pbWdcclxuXHRcdHdpZHRoIDEwMHB4XHJcblx0XHRoZWlnaHQgMTAwcHhcclxuXHRcdGZsZXgtYmFzaXMgMTAwcHhcclxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcjJcclxuXHRcdGJhY2tncm91bmQtY29sb3IgI2NkY2RjZFxyXG5cdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL3BhZ2VzL3Bob3RvLXN0dWIucG5nKVxyXG5cdFx0YmFja2dyb3VuZC1zaXplIGNvdmVyXHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIGNlbnRlclxyXG5cdFx0bWFyZ2luLXJpZ2h0IDMwcHhcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdG1hcmdpbi1yaWdodCAxNXB4XHJcblx0XHRcdHdpZHRoIDgwcHhcclxuXHRcdFx0aGVpZ2h0IDgwcHhcclxuXHRcdFx0ZmxleC1iYXNpcyA4MHB4XHJcblx0XHQuaW1nXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIGNlbnRlclxyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHRvcCAwXHJcblx0XHRcdHotaW5kZXggMVxyXG5cdCZfX3RleHRcclxuXHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRsZXR0ZXItc3BhY2luZyAwXHJcblx0XHRsaW5lLWhlaWdodCAxLjRcclxuXHRcdGZsZXgtYmFzaXMgMFxyXG5cdFx0ZmxleC1ncm93IDFcclxuXHRcdC8vIGxpbmUtaGVpZ2h0IDIwcHhcclxuXHQubmFtZVxyXG5cdFx0Zm9udC1zaXplIDI0cHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdG1hcmdpbi1ib3R0b20gNXB4XHJcblx0XHQvLyBtYXJnaW4tYm90dG9tIDEwcHhcclxuXHRcdGxpbmUtaGVpZ2h0IDFcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0Zm9udC1zaXplIDIwcHhcclxuXHRhXHJcblx0XHRsaW5rLWgoKVxyXG5cclxuXHJcbi5kYXNoYm9hcmRcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRmbGV4LXdyYXAgd3JhcFxyXG5cdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0Jl9fbGVmdCwgJl9fcmlnaHRcclxuXHRcdHdpZHRoIGNhbGMoNTAlIC0gNTBweClcclxuXHRcdCttdygxNjAwcHgpXHJcblx0XHRcdHdpZHRoIGNhbGMoNTAlIC0gNDBweClcclxuXHRcdCttdygxMTAwcHgpXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHQmX19ibG9ja1xyXG5cdFx0cGFkZGluZy1ib3R0b20gMzVweFxyXG5cdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSlcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzNXB4XHJcblx0XHRcdC8vIHBhZGRpbmctYm90dG9tIDM1cHhcclxuXHRcdFx0K213KDExMDBweClcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHQmX190aXRsZVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0Ly8gbWFyZ2luLWJvdHRvbSA4cHhcclxuXHRcdC50aXRsZVxyXG5cdFx0XHRmb250LXNpemUgMzBweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0XHQvKittdyg0ODBweCkqL1xyXG5cdFx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0c3BhblxyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdG1hcmdpbi10b3AgMTBweFxyXG5cdCZfX2l0ZW1cclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdC8vIHBhZGRpbmctYm90dG9tIDE1cHhcclxuXHRcdHBhZGRpbmcgMzVweCAwXHJcblx0XHRtYXJnaW4tYm90dG9tIDI1cHhcclxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNFMkUyRTJcclxuXHRcdCttdyg4MDBweClcclxuXHRcdFx0cGFkZGluZyAyNXB4IDBcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHQmLm9sZFxyXG5cdFx0XHQuY291bnRcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvckdyZWVuXHJcblx0XHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0Lml0ZW0tdGl0bGVcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyNXB4XHJcblx0XHRcdC8vIHBhZGRpbmctdG9wIDEwcHhcclxuXHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRcdC5kYXRlXHJcblx0XHRcdFx0Zm9udC1zaXplIDEzcHhcclxuXHRcdFx0XHRjb2xvciAjOUU5RTlFXHJcblx0XHRcdFx0bGluZS1oZWlnaHQgMjBweFxyXG5cdFx0LyouY291cnNlLWxpbmtcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHRmbGV4LWJhc2lzIDBcclxuXHRcdFx0ZmxleC1ncm93IDFcclxuXHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRmbGV4LWJhc2lzIGF1dG9cclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdC5pbmZvXHJcblx0XHRcdFx0XHRjb2xvciAkY29sb3JCbHVlXHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lKi9cclxuXHRcdC5kZWwtc3RhclxyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0LmNvdW50IFxyXG5cdFx0XHRjb3VudC1zcXVhcmUoKVxyXG5cdFx0LmluZm9cclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdFx0dHJhbnNpdGlvbiBjb2xvciAuM3NcclxuXHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0XHQuaXRlbS1pbmZvXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRcdC5oaWRkZW5cclxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0LnRleHRcclxuXHRcdFx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0XHRcdGZsZXgtYmFzaXMgMFxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCA4MHB4XHJcblx0XHRcdFx0K213KDE2MDBweClcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodCA2MHB4XHJcblx0XHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdFx0ZmxleC1iYXNpcyBhdXRvXHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0XHRcdFx0cFxyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZVxyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRcdFx0XHRhXHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuXHQmX19saW5rLCAmX19kZWxcclxuXHRcdHRleHQtYWxpZ24gcmlnaHRcclxuXHQmX19kZWxcclxuXHRcdG1hcmdpbi10b3AgMTBweFxyXG5cclxuXHQuYnRuLWFsbFxyXG5cdFx0ZGlzcGxheSBpbmxpbmUtZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRjb2xvciAkY29sb3JCbHVlXHJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRtYXJnaW4tdG9wIDI1cHhcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG5cdFx0Lmljb25cclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHR3aWR0aCAxMHB4XHJcblx0XHRcdGhlaWdodCAxMHB4XHJcblx0XHRcdG1hcmdpbi1sZWZ0IDZweFxyXG5cdFx0XHRib3JkZXItYm90dG9tIDJweCBzb2xpZCAkY29sb3JCbHVlXHJcblx0XHRcdGJvcmRlci1sZWZ0IDJweCBzb2xpZCAkY29sb3JCbHVlXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTEzNWRlZylcclxuXHRcdFx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgLjNzXHJcblxyXG5cdC5idXR0b24gLyouaW5mby1idG4qL1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdHdpZHRoIDE3MHB4XHJcblx0XHRoZWlnaHQgNTBweFxyXG5cdFx0ZmxleC1iYXNpcyAxNzBweFxyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdGNvbG9yICNmZmZcclxuXHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0dHJhbnNpdGlvbiAuM3NcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yMlxyXG5cdFx0XHQvKi5pY29uXHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcjIqL1xyXG5cdFx0LyouaWNvblxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHdpZHRoIDEwcHhcclxuXHRcdFx0aGVpZ2h0IDEwcHhcclxuXHRcdFx0bWFyZ2luLWxlZnQgNnB4XHJcblx0XHRcdGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICNmZmZcclxuXHRcdFx0Ym9yZGVyLWxlZnQgMnB4IHNvbGlkICNmZmZcclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtMTM1ZGVnKVxyXG5cdFx0XHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAuM3MqL1xyXG5cdFxyXG5cdC5mbG93LW1hdGVyaWFsXHJcblx0XHQuYnV0dG9uXHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdFx0d2lkdGggMTBweFxyXG5cdFx0XHRcdGhlaWdodCAxMHB4XHJcblx0XHRcdFx0bWFyZ2luIC0ycHggMCAwIDhweFxyXG5cdFx0XHRcdGJvcmRlci10b3AgMnB4IHNvbGlkICNmZmZcclxuXHRcdFx0XHRib3JkZXItbGVmdCAycHggc29saWQgI2ZmZlxyXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTM1ZGVnKVxyXG5cdFx0XHRcdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yIC4zc1xyXG5cdFx0XHQmOmhvdmVyOmFmdGVyXHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcjJcclxuXHRcclxuXHQvLyAubXktdGVzdHNcclxuXHQvLyBcdC5idXR0b25cclxuXHQvLyBcdFx0Zm9udC1zaXplIDE4cHhcdFxyXG5cdC8vIFx0LmRhc2hib2FyZF9faXRlbVxyXG5cdC8vIFx0XHQmLnBhc3NlZFxyXG5cdC8vIFx0XHRcdC5jb3VudFxyXG5cdC8vIFx0XHRcdFx0Ly8gYmFja2dyb3VuZCAjOURDMzMxXHJcblx0Ly8gXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvckdyZWVuXHJcblx0Ly8gXHRcdFx0XHRjb2xvciAjZmZmXHJcblx0Ly8gXHRcdFx0LmJ1dHRvblxyXG5cdC8vIFx0XHRcdFx0Ly8gYmFja2dyb3VuZCAjOURDMzMxXHJcblx0Ly8gXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvckdyZWVuXHJcblx0Ly8gXHRcdFx0XHQmOmhvdmVyXHJcblx0Ly8gXHRcdFx0XHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuXHQvLyBcdFx0XHRcdFx0Ly8gY29sb3IgIzlEQzMzMVxyXG5cdC8vIFx0XHRcdFx0XHRjb2xvciAkY29sb3JHcmVlblxyXG5cdC8vIFx0XHRcdFx0XHQvLyBib3JkZXItY29sb3IgIzlEQzMzMVxyXG5cdC8vIFx0XHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yR3JlZW5cclxuXHQvLyBcdFx0Ji5mYWlsZWRcclxuXHQvLyBcdFx0XHQuY291bnRcclxuXHQvLyBcdFx0XHRcdGJhY2tncm91bmQgI0NGMjYyOFxyXG5cdC8vIFx0XHRcdFx0Y29sb3IgI2ZmZlxyXG5cdC8vIFx0XHRcdC5idXR0b25cclxuXHQvLyBcdFx0XHRcdGJhY2tncm91bmQgI0NGMjYyOFxyXG5cdC8vIFx0XHRcdFx0Jjpob3ZlclxyXG5cdC8vIFx0XHRcdFx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblx0Ly8gXHRcdFx0XHRcdGNvbG9yICNDRjI2MjhcclxuXHQvLyBcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yICNDRjI2MjhcclxuXHRcclxuXHQubWVzc2FnZS1saXN0XHJcblx0XHQuaXRlbS1pbmZvXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdFx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdC50ZXh0XHJcblx0XHRcdG1hcmdpbi1yaWdodCA2MHB4XHJcblx0XHRcdCttdygxNjAwcHgpXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDQwcHhcclxuXHRcdFx0K213KDYwMHB4KVxyXG5cdFx0XHRcdHdpZHRoIDUwJVxyXG5cdFx0XHRcdGZsZXgtYmFzaXMgYXV0b1xyXG5cdFx0LmRhdGVcclxuXHRcdFx0ZmxleC1ncm93IDFcclxuXHRcdFx0ZmxleC1iYXNpcyAwXHJcblx0XHRcdC8qbWFyZ2luLXJpZ2h0IDIwJVxyXG5cdFx0XHQrbXcoMTYwMHB4KVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAxNSVcclxuXHRcdFx0K213KDEzMDBweClcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMTAlKi9cclxuXHRcdFx0K213KDYwMHB4KVxyXG5cdFx0XHRcdGZsZXgtYmFzaXMgYXV0b1xyXG5cdFx0XHRcdGZsZXgtZ3JvdyAwXHJcblx0XHQubGlua1xyXG5cdFx0XHRmbGV4LWJhc2lzIDE3MHB4XHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0K213KDYwMHB4KVxyXG5cdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRmbGV4LWJhc2lzIDEwMCVcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDIwcHhcclxuXHRcdC5tLXN0YXR1c1xyXG5cdFx0XHR3aWR0aCAxNzBweFxyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRmb250LXNpemUgMTNweFxyXG5cdFx0XHRjb2xvciAjOUU5RTlFXHJcblx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0cmlnaHQgMFxyXG5cdFx0XHRib3R0b20gLTI1cHhcclxuXHRcdFx0XHRcclxuXHRcdC5idXR0b25cclxuXHRcdFx0aGVpZ2h0IDM1cHhcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAzMHB4XHJcblx0XHJcblx0LnNlbGVjdGVkLW1hdGVyaWFsc1xyXG5cdFx0LnRleHRcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDEzMHB4XHJcblx0XHJcblx0LmNvdXJzZS1wcm9ncmVzc1xyXG5cdFx0LmRhc2hib2FyZF9fdGl0bGVcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSA4cHhcclxuXHRcdC5kYXNoYm9hcmRfX2l0ZW1cclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0cGFkZGluZyAxNXB4IDEwcHhcclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0Ym9yZGVyLWxlZnQgMXB4IHNvbGlkIHRyYW5zcGFyZW50XHJcblx0XHRcdGJvcmRlci1yaWdodCAxcHggc29saWQgdHJhbnNwYXJlbnRcclxuXHRcdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgdHJhbnNwYXJlbnRcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JCbHVlXHJcblx0XHRcdFx0LmluZm9cclxuXHRcdFx0XHRcdGNvbG9yICRjb2xvckJsdWVcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcdFx0XHRcdFx0XHJcblx0XHRcdCYubG9ja2VkXHJcblx0XHRcdFx0Y29sb3IgIzlFOUU5RVxyXG5cdFx0XHRcdGJhY2tncm91bmQgI2VlZVxyXG5cdFx0XHRcdC5wcm9ncmVzcy1iYXJcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvciAjOUU5RTlFXHJcblx0XHRcdFx0LmJhci1yZXN1bHRcclxuXHRcdFx0XHRcdGJhY2tncm91bmQgIzlFOUU5RVxyXG5cdFx0XHRcdC5iYXItd2Vla1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAjMzMzXHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0LmxvY2tlZC1pbmZvXHJcblx0XHRcdFx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50cyBhdXRvXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdHdpZHRoIDE4cHhcclxuXHRcdFx0XHRcdGhlaWdodCAyMnB4XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvc3ZnL2ljb25zL2xvY2stY291cnNlLnN2ZylcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgY2VudGVyXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgY29udGFpblxyXG5cdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdGxlZnQgMTBweFxyXG5cdFx0XHRcdFx0dG9wIDEycHhcclxuXHRcdFx0LmxvY2tlZC1pbmZvXHJcblx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0bGVmdCAwXHJcblx0XHRcdFx0dG9wIDBcclxuXHRcdFx0XHR6LWluZGV4IDVcclxuXHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0XHRwYWRkaW5nIDIwcHhcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0XHQvLyBib3JkZXIgMXB4IHNvbGlkICRjb2xvckJsdWVcclxuXHRcdFx0XHRjb2xvciAkY29sb3JCbHVlXHJcblx0XHRcdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0XHRvcGFjaXR5IDBcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXHJcblx0XHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zc1xyXG5cdFx0Lml0ZW0tdGl0bGVcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxyXG5cdFx0LmluZm9cclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblxyXG4ucHJvZ3Jlc3NcclxuXHQucHJvZ3Jlc3MtcGVyY2VudFxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRtYXJnaW4tYm90dG9tIDE0cHhcclxuXHQucHJvZ3Jlc3MtYmFyXHJcblx0XHR3aWR0aCAxNzBweFxyXG5cdFx0aGVpZ2h0IDE3cHhcclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0Ly8gYm9yZGVyIDFweCBzb2xpZCAjOURDMzMxXHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvckdyZWVuXHJcblx0XHRwYWRkaW5nIDRweFxyXG5cdFx0Ym94LXNpemluZyBib3JkZXItYm94XHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0Lyp6LWluZGV4IDFcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0d2lkdGggMTYwcHhcclxuXHRcdFx0aGVpZ2h0IDdweFxyXG5cdFx0XHRiYWNrZ3JvdW5kICNlMmUyZTJcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0bGVmdCA0cHhcclxuXHRcdFx0dG9wIDRweFxyXG5cdFx0XHR6LWluZGV4IC0xKi9cclxuXHQuYmFyLWlubmVyXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0YmFja2dyb3VuZCAjZTJlMmUyXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdC5iYXItcmVzdWx0XHJcblx0XHR3aWR0aCAwXHJcblx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0Ly8gYmFja2dyb3VuZCAjOURDMzMxXHJcblx0XHRiYWNrZ3JvdW5kICRjb2xvckdyZWVuXHJcblx0XHQvLyBiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRsZWZ0IDBcclxuXHRcdHRvcCAwXHJcblx0XHR6LWluZGV4IDRcclxuXHQuYmFyLXdlZWtcclxuXHRcdHdpZHRoIDBcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHRiYWNrZ3JvdW5kICRjb2xvckJsdWVcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRsZWZ0IDBcclxuXHRcdHRvcCAwXHJcblx0XHR6LWluZGV4IDNcclxuXHQuYmFyLWdyaWRcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGxlZnQgMFxyXG5cdFx0dG9wIDBcclxuXHRcdHotaW5kZXggNVxyXG5cdFx0c3BhblxyXG5cdFx0XHR3aWR0aCAxMHB4XHJcblx0XHRcdGhlaWdodCA3cHhcclxuXHRcdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRib3JkZXItbGVmdCAxcHggc29saWQgI2ZmZlxyXG5cdFx0XHRcclxuXHJcbi5teS10ZXN0c1xyXG5cdC5idXR0b24gLyouaW5mby1idG4qL1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdHdpZHRoIDE3MHB4XHJcblx0XHRoZWlnaHQgNTBweFxyXG5cdFx0ZmxleC1iYXNpcyAxNzBweFxyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdGNvbG9yICNmZmZcclxuXHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0dHJhbnNpdGlvbiAuM3NcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yMlxyXG5cdC5pdGVtLXRpdGxlXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XHJcblx0XHRtYXJnaW4tYm90dG9tIDI1cHhcclxuXHRcdC8vIHBhZGRpbmctdG9wIDEwcHhcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdC5kYXRlXHJcblx0XHRcdGZvbnQtc2l6ZSAxM3B4XHJcblx0XHRcdGNvbG9yICM5RTlFOUVcclxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxyXG5cdC5idXR0b25cclxuXHRcdGZvbnQtc2l6ZSAxOHB4XHRcclxuXHQuZGFzaGJvYXJkX19pdGVtXHJcblx0XHQmLnBhc3NlZFxyXG5cdFx0XHQuY291bnRcclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kICM5REMzMzFcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvckdyZWVuXHJcblx0XHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHQuYnV0dG9uXHJcblx0XHRcdFx0Ly8gYmFja2dyb3VuZCAjOURDMzMxXHJcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JHcmVlblxyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuXHRcdFx0XHRcdC8vIGNvbG9yICM5REMzMzFcclxuXHRcdFx0XHRcdGNvbG9yICRjb2xvckdyZWVuXHJcblx0XHRcdFx0XHQvLyBib3JkZXItY29sb3IgIzlEQzMzMVxyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvckdyZWVuXHJcblx0XHQmLmZhaWxlZFxyXG5cdFx0XHQuY291bnRcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvckVycm9yXHJcblx0XHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHQuYnV0dG9uXHJcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JFcnJvclxyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuXHRcdFx0XHRcdGNvbG9yICRjb2xvckVycm9yXHJcblx0XHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yRXJyb3JcclxuXHQuY291bnRcclxuXHRcdGNvdW50LXNxdWFyZSgpXHJcblx0LmluZm9cclxuXHRcdG1hcmdpbi1yaWdodCAxNXB4XHJcblx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRmb250LXdlaWdodCBub3JtYWxcclxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuM3NcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHRcdFxyXG5cclxuLmNvdXJzZS1saW5rXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHQvLyBmbGV4LWJhc2lzIDBcclxuXHQvLyBmbGV4LWdyb3cgMVxyXG5cdCttdyg0ODBweClcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGZsZXgtYmFzaXMgYXV0b1xyXG5cdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0Jjpob3ZlclxyXG5cdFx0LmluZm9cclxuXHRcdFx0Y29sb3IgJGNvbG9yQmx1ZVxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblxyXG5cclxuLmRhc2hib2FyZFxyXG5cdC5zdGF0aXN0aWNfdGVhY2hlclxyXG5cdFx0LnRhcmlmXHJcblx0XHRcdCZfX291dGVyXHJcblx0XHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdFx0XHRtYXgtd2lkdGggMTAwJVxyXG5cdFx0XHRcdG1hcmdpbiAzNXB4IDAgMjVweFxyXG5cdFx0XHRcdHBhZGRpbmcgMzBweFxyXG5cdFx0XHRcdGJvcmRlciAxcHggc29saWQgI0UwRTBFMFxyXG5cdFx0XHQuaXRlbVxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHRcdFx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0XHQucXVhbnRpdHksIC5wcmljZVxyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQgMjBweFxyXG5cdFx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHRcdHJpZ2h0IDZweFxyXG5cdFx0LmRhc2hib2FyZF9fdGl0bGUgc3BhblxyXG5cdFx0XHRmb250LXNpemUgMTZweFxyXG5cdC50ZWFjaGVyLWdyb3Vwc1xyXG5cdFx0cGFkZGluZy10b3AgMzVweFxyXG5cdFx0Jl9faXRlbVxyXG5cdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHQud2ViaW5hci1tYXRlcmlhbHNcclxuXHRcdC5kYXNoYm9hcmRfX2l0ZW1cclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHQuaXRlbS1kYXRlXHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWZsZXhcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHRcdHBhZGRpbmcgOHB4IDEwcHhcclxuXHRcdFx0LmRhdGVcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMjBweFxyXG5cdFx0XHRzdHJvbmdcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgNXB4XHJcblx0XHQmLmluZGl2aWR1YWwtbWF0ZXJpYWxzXHJcblx0XHRcdC5pdGVtLWRhdGVcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNENkVCQzJcclxuXHRcdCYuZ3JvdXAtbWF0ZXJpYWxzXHJcblx0XHRcdC5pdGVtLWRhdGVcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNFNEQ4QjdcclxuXHRcclxuXHRcdCIsIi50ZXh0LWluZm9cclxuXHRtYXJnaW4tYm90dG9tIDMwcHhcclxuXHRsaW5lLWhlaWdodCAxLjU2XHJcblx0aDNcclxuXHRcdG1hcmdpbi10b3AgNjBweFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAyNXB4XHJcblx0XHRmb250LXNpemUgMzBweFxyXG5cdGg0XHJcblx0XHRtYXJnaW4gMjVweCAwIDE2cHhcclxuXHRcdGZvbnQtc2l6ZSAyNHB4XHJcblx0cFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XHJcblx0XHRcclxuLnRleHQtY29udGVudCwgLmFuc3dlci1ibG9ja1xyXG5cdGxpbmUtaGVpZ2h0IDEuNTZcclxuXHRoMSwgaDJcclxuXHRcdG1hcmdpbi1ib3R0b20gMzVweFxyXG5cdFx0Zm9udC1zaXplIDM2cHhcclxuXHRoM1xyXG5cdFx0bWFyZ2luLWJvdHRvbSAzNXB4XHJcblx0XHRmb250LXNpemUgMzBweFxyXG5cdGg0XHJcblx0XHRtYXJnaW4gMCAwIDM1cHhcclxuXHRcdGZvbnQtc2l6ZSAyNHB4XHJcblx0aDVcclxuXHRcdG1hcmdpbiAwIDAgMzVweFxyXG5cdFx0Zm9udC1zaXplIDIwcHhcclxuXHRoNlxyXG5cdFx0bWFyZ2luIDAgMCAzNXB4XHJcblx0XHRmb250LXNpemUgMThweFxyXG5cdHBcclxuXHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRtYXJnaW4tYm90dG9tIDE2cHhcdFxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRmb250LXNpemUgMThweFxyXG5cdG9sXHJcblx0XHRtYXJnaW4gMCAwIDkwcHggXHJcblx0XHRwYWRkaW5nIDBcclxuXHRcdGNvdW50ZXItcmVzZXQgbGlzdFxyXG5cdFx0bGlcclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyNXB4XHJcblx0XHRcdHBhZGRpbmctbGVmdCAzNXB4XHJcblx0XHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRcdCttdyg0ODBweClcclxuXHRcdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50IGxpc3RcclxuXHRcdFx0XHRjb250ZW50IGNvdW50ZXIobGlzdClcclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdC8vIHRvcCAtMnB4XHJcblx0XHRcdFx0dG9wIDAuMWVtXHJcblx0XHRcdFx0bGVmdCAwXHJcblx0XHRcdFx0d2lkdGggMjZweFxyXG5cdFx0XHRcdGhlaWdodCAyNnB4XHJcblx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDFcclxuXHRcdFx0XHRjb2xvciAjRkZGXHJcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHR1bFxyXG5cdFx0bWFyZ2luIDAgMCA5MHB4IFxyXG5cdFx0cGFkZGluZyAwXHJcblx0XHRjb3VudGVyLXJlc2V0IGxpc3RcclxuXHRcdGxpXHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjVweFxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgMzVweFxyXG5cdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHQvLyB0b3AgNnB4XHJcblx0XHRcdFx0dG9wIDAuNWVtXHJcblx0XHRcdFx0bGVmdCAwXHJcblx0XHRcdFx0d2lkdGggMTBweFxyXG5cdFx0XHRcdGhlaWdodCAxMHB4XHJcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRpbWdcclxuXHRcdCYubGVmdFxyXG5cdFx0XHRmbG9hdCBsZWZ0XHRcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDIwcHhcdFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDdweFxyXG5cdGFcclxuXHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuXHQubGVhcm4tYnRuXHJcblx0XHRjb2xvciAjNDQ4ZTJiXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0dGFibGVcclxuXHRcdGJvcmRlciBub25lXHJcblx0XHRib3JkZXItY29sbGFwc2UgY29sbGFwc2VcclxuXHRcdHRkLCB0aFxyXG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcjJcclxuXHRcdFx0cGFkZGluZyAyMHB4XHJcblx0XHRcdCttdyg3NjhweClcclxuXHRcdFx0XHRwYWRkaW5nIDEwcHhcclxuXHRjYXB0aW9uXHJcblx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cclxuLnRleHQtdGl0bGVcclxuXHRtYXJnaW4tYm90dG9tIDMwcHhcclxuXHRsaW5lLWhlaWdodCAxLjU2XHJcblx0Zm9udC1zaXplIDIxcHhcclxuXHRzdHJvbmdcclxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxyXG5cdFx0XHJcbi5ibG9ja3F1b3RlLCAudGV4dC1jb250ZW50XHRibG9ja3F1b3RlLCAuYW5zd2VyLWJsb2NrIGJsb2NrcXVvdGVcclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdG1hcmdpbiA5MHB4IDBcclxuXHRwYWRkaW5nLXRvcCAyMHB4XHJcblx0Zm9udC1zaXplIDI2cHhcclxuXHRmb250LXdlaWdodCA2MDBcclxuXHRsaW5lLWhlaWdodCAxLjNcclxuXHQmOmJlZm9yZVxyXG5cdFx0Y29udGVudCAnJ1xyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCAwXHJcblx0XHRsZWZ0IDBcclxuXHRcdHdpZHRoIDkwcHhcclxuXHRcdGhlaWdodCA1cHhcclxuXHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFxyXG4udGV4dC1ub3RlXHJcblx0bWFyZ2luLWJvdHRvbSA5MHB4XHJcblx0cGFkZGluZyA1MHB4XHJcblx0Zm9udC1zaXplIDE2cHhcclxuXHRsaW5lLWhlaWdodCAxLjhcclxuXHRiYWNrZ3JvdW5kICNFQkVDRTRcclxuXHQmX190aXRsZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAyNXB4XHJcblx0XHRmb250LXdlaWdodCA2MDBcclxuXHRcdGZvbnQtc2l6ZSAyMXB4XHJcblx0XHRsaW5lLWhlaWdodCAxLjRcclxuXHRwOmxhc3QtY2hpbGRcclxuXHRcdG1hcmdpbi1ib3R0b20gMFx0XHJcblx0XHRcclxuLmNvbnRlbnQtc2xpZGVyLXdyYXBcclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdHBhZGRpbmctYm90dG9tIDQ1cHhcclxuXHQrbXcoMTYwMHB4KVxyXG5cdFx0cGFkZGluZy1ib3R0b20gNDBweFxyXG4uY29udGVudC1zbGlkZXJcclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdG92ZXJmbG93IGhpZGRlblxyXG5cdC5pbWdcclxuXHRcdGJnKClcclxuXHRcdHBhZGRpbmctYm90dG9tIDU0JVxyXG5cdCZfX3BhZ2luYXRpb25cclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRib3R0b20gLTVweFxyXG5cdFx0bGVmdCAwXHJcblx0XHR3aWR0aCAxMDAlXHRcdFxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRcclxuXHRcdFx0bWFyZ2luIDAgN3B4XHJcblx0XHRcdGJhY2tncm91bmQgIzlFOUU5RVxyXG5cdFx0XHRvcGFjaXR5IDFcclxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlXHJcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdCZfX2FyclxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHotaW5kZXggMTBcclxuXHRcdHRvcCA1MCVcclxuXHRcdHdpZHRoIDM1cHhcclxuXHRcdGhlaWdodCAzNXB4XHJcblx0XHRtYXJnaW4tdG9wIC0zNXB4IFxyXG5cdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICAkY29sb3IyXHJcblx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0b3V0bGluZSBub25lXHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zc1xyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yMlxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgMTFweFxyXG5cdFx0XHR3aWR0aCAxMHB4XHJcblx0XHRcdGhlaWdodCAxMHB4XHJcblx0XHRcdGJvcmRlci1sZWZ0IDFweCBzb2xpZCAjZmZmXHJcblx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNmZmZcclxuXHRcdFx0dHJhbnNpdGlvbiBib3JkZXIgLjNzXHJcblx0XHQmLnNsaWRlci1wcmV2XHJcblx0XHRcdGxlZnQgLTQ4cHhcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRsZWZ0IDEzcHhcclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxyXG5cdFx0Ji5zbGlkZXItbmV4dFxyXG5cdFx0XHRyaWdodCAtNDhweFx0XHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0bGVmdCA5cHhcclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC0xMzVkZWcpXHRcdFx0XHJcblx0XHRcdFx0XHJcbi8vIG1lZGlhXHJcbittdygxMjQwcHgpXHJcblx0LmNvbnRlbnQtc2xpZGVyX19hcnIuc2xpZGVyLXByZXZcclxuXHRcdGxlZnQgMTBweFx0XHRcdFx0XHJcblx0LmNvbnRlbnQtc2xpZGVyX19hcnIuc2xpZGVyLW5leHRcdFxyXG5cdFx0cmlnaHQgMTBweFx0XHRcdFxyXG4rbXcoODAwcHgpXHRcclxuXHQuY29udGVudC1zbGlkZXItd3JhcCwgLnRleHQtbm90ZVxyXG5cdFx0bWFyZ2luIDAgLTE1cHggNTBweFxyXG5cdC50ZXh0LW5vdGVcclxuXHRcdHBhZGRpbmcgMzVweFx0IiwiLmh3LXRpdGxlXHJcblx0bWFyZ2luLXJpZ2h0IDMxNXB4XHJcblx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0K213KDgwMHB4KVxyXG5cdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHJcbi5ob21ld29yay1hbnN3ZXJzXHJcblx0bWFyZ2luLXRvcCAzNXB4XHJcblx0bWFyZ2luLWJvdHRvbSA1MHB4XHJcblx0LmZvcm0tZ3JvdXBcclxuXHRcdG1hcmdpbi1ib3R0b20gMzVweFxyXG5cdFx0LmNvbnRyb2wtbGFiZWxcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0Lmdyb3VwLXRpdGxlXHJcblx0XHRtYXJnaW4tYm90dG9tIDI1cHhcclxuXHRcdHBhZGRpbmctdG9wIDM1cHhcclxuXHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpXHJcblx0XHRcdGJvcmRlci10b3AgMXB4IHNvbGlkICNFMkUyRTJcclxuXHRcdC50aXRsZVxyXG5cdFx0XHRmb250LXNpemUgMjRweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gNXB4XHJcblx0XHQuaGludFxyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHRjb2xvciAjOUU5RTlFXHJcblx0LmJ1dHRvblxyXG5cdFx0YnRuLWdyZWVuLWFyci1maWxsKClcclxuXHRcdG1hcmdpbi10b3AgMzVweFxyXG5cdC50ZXh0LWJsb2NrXHJcblx0XHRiYWNrZ3JvdW5kICNlZWVcclxuXHRcdGJvcmRlciAxcHggc29saWQgI0UyRTJFMlxyXG5cdFx0cGFkZGluZyAzMHB4XHJcblx0XHRsaW5lLWhlaWdodCAxLjU2XHJcblx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRmb250LXNpemUgMThweFxyXG5cclxuLmFuc3dlci1ibG9jaywgLnBpY3R1cmUtYmxvY2ssIC5saW5rLWJsb2NrXHJcblx0bWFyZ2luLWJvdHRvbSAzNXB4XHJcblxyXG4uaG9tZXdvcmstY2hlY2tcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcclxuXHRtYXJnaW4tYm90dG9tIDM1cHhcclxuXHQuY2hlY2staW5mb1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdHdpZHRoIDE3MHB4XHJcblx0XHRoZWlnaHQgODBweFxyXG5cdFx0cGFkZGluZyAwIDQwcHhcclxuXHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yMlxyXG5cdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0Ji5jaGVja2VkXHJcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0XHRjb2xvciAjZmZmXHJcblx0XHRcdHBhZGRpbmcgMCAxNXB4XHJcblx0XHRcdHNwYW5cclxuXHRcdFx0XHRmb250LXNpemUgMzZweFxyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDVweFxyXG5cclxuLmxpbmstdXBsb2FkXHJcblx0d2lkdGggY2FsYygxMDAlIC0gODBweClcclxuXHQvLyBwYWRkaW5nLXJpZ2h0IDgwcHhcclxuXHQmX19pdGVtXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHQvLyBoZWlnaHQgNDBweFxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdCYuZXJyb3JcclxuXHRcdFx0LmVycm9yLXRleHRcclxuXHRcdFx0XHRvcGFjaXR5IDFcclxuXHRcdFx0XHR2aXNpYmlsaXR5IHZpc2libGVcclxuXHRcdGlucHV0XHJcblx0XHRcdGhlaWdodCA0MHB4XHJcblx0XHRcdHBhZGRpbmctbGVmdCAxMnB4XHJcblx0XHRcdHBhZGRpbmctcmlnaHQgMjAycHhcclxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAjRTJFMkUyXHJcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRcdC8qdHJhbnNpdGlvbiAuM3NcclxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1c1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAjMzMzKi9cclxuXHRcdC5lcnJvci10ZXh0XHJcblx0XHRcdC8vIGRpc3BsYXkgbm9uZVxyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHRjb2xvciAjY2YyNjI4XHJcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0dG9wIDEwMCVcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdG9wYWNpdHkgMFxyXG5cdFx0XHR2aXNpYmlsaXR5IGhpZGRlblxyXG5cdFx0XHR0cmFuc2l0aW9uIC4zc1xyXG5cdFx0LmhlbHAtYmxvY2tcclxuXHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdFx0Y29sb3IgI2NmMjYyOFxyXG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCAxMDAlXHJcblx0XHRcdGxlZnQgMFxyXG5cclxuLmZpbGUtdXBsb2FkXHJcblx0Ly8gd2lkdGggNDkwcHhcclxuXHQuZmlsZS11cGxvYWRfX2l0ZW1cclxuXHRcdHdpZHRoIDQ5MHB4XHJcblx0XHQvLyB3aWR0aCAxMDAlXHJcblx0XHQvLyBoZWlnaHQgNDBweFxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdCttdyg5MDBweClcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0Ji5lcnJvclxyXG5cdFx0XHQuZXJyb3ItdGV4dFxyXG5cdFx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxyXG5cdFx0XHQucGhvdG8tbGFiZWwgLmljb25cclxuXHRcdFx0XHRmaWxsICNjZjI2MjhcclxuXHRcdC5waG90by1sYWJlbFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGhlaWdodCA0MHB4XHJcblx0XHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgMTJweFxyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0IDIwMnB4XHJcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkICNFMkUyRTJcclxuXHRcdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdFx0Lyp0cmFuc2l0aW9uIC4zc1xyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICMzMzMqL1xyXG5cdFx0XHRpbnB1dC5pbnB1dGZpbGVcclxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHR3aWR0aCAxOHB4XHJcblx0XHRcdFx0aGVpZ2h0IDE2cHhcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgOXB4XHJcblx0XHRcdFx0ZmlsbCAkY29sb3JCbHVlXHJcblx0XHRcdC50ZXh0XHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRsZWZ0IDQwcHhcclxuXHRcdFx0XHR0b3AgMFxyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDQwcHhcclxuXHRcdC5lcnJvci10ZXh0XHJcblx0XHRcdC8vIGRpc3BsYXkgbm9uZVxyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHRjb2xvciAjY2YyNjI4XHJcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0dG9wIDEwMCVcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdG9wYWNpdHkgMFxyXG5cdFx0XHR2aXNpYmlsaXR5IGhpZGRlblxyXG5cdFx0XHR0cmFuc2l0aW9uIC4zc1xyXG5cdFx0LmhlbHAtYmxvY2tcclxuXHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdFx0Y29sb3IgI2NmMjYyOFxyXG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCAxMDAlXHJcblx0XHRcdGxlZnQgMFxyXG5cclxuLmZpbGUtbGlzdCwgLmxpbmstbGlzdFxyXG5cdG1hcmdpbi1ib3R0b20gMjVweFxyXG5cdGFcclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuXHRcdFx0Y29sb3IgJGNvbG9yQmx1ZVxyXG5cdCZfX2l0ZW1cclxuXHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0c3BhblxyXG5cdFx0bGluZS1oZWlnaHQgMjRweFxyXG5cdC5pY29uLWRlbGV0ZSBcclxuXHRcdHdpZHRoIDE4cHhcclxuXHRcdGhlaWdodCAyMHB4XHJcblx0XHRtYXJnaW4tbGVmdCAxMHB4XHJcblx0XHRmaWxsICM5RTlFOUVcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHQvKiY6aG92ZXJcclxuXHRcdFx0ZmlsbCAjMzMzKi9cclxuXHJcbi5maWxlLWxpc3RcclxuXHQuaWNvbi1waWN0dXJlIFxyXG5cdFx0d2lkdGggMTZweFxyXG5cdFx0aGVpZ2h0IDIwcHhcclxuXHRcdG1hcmdpbi1yaWdodCAxNnB4XHJcblx0XHRmaWxsICRjb2xvckJsdWVcclxuXHJcbi5saW5rLWxpc3RcclxuXHQmX19pdGVtXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHRjb250ZW50ICctLSdcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDZweFxyXG5cclxuLnVwbG9hZC1idG5cclxuXHRkaXNwbGF5IGZsZXhcclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHR3aWR0aCAxOTBweFxyXG5cdGhlaWdodCA0MHB4XHJcblx0Ly8gYmFja2dyb3VuZCAjZmZmXHJcblx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3IyXHJcblx0Ly8gY29sb3IgJGNvbG9yMlxyXG5cdGNvbG9yICNmZmZcclxuXHRmb250LXNpemUgMTRweFxyXG5cdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRjdXJzb3IgcG9pbnRlclxyXG5cdHBvc2l0aW9uIGFic29sdXRlXHJcblx0cmlnaHQgMFxyXG5cdHRvcCAwXHJcblx0ei1pbmRleCA1XHJcblx0dHJhbnNpdGlvbiAuM3NcclxuXHQmOm5vdCguZGlzYWJsZWQpOmhvdmVyXHJcblx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdC8vIGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0Ly8gY29sb3IgI2ZmZlxyXG5cdCYuZGlzYWJsZWRcclxuXHRcdGN1cnNvciBkZWZhdWx0XHJcblx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdGNvbG9yICRjb2xvcjJcclxuXHJcblxyXG5cclxuQG1lZGlhICR4bGdcclxuXHQubGluay11cGxvYWRcclxuXHRcdHdpZHRoIGNhbGMoMTAwJSAtIDUwcHgpXHJcblx0XHQvLyBwYWRkaW5nLXJpZ2h0IDUwcHhcclxuXHJcbkBtZWRpYSAkbGdcclxuXHQubGluay11cGxvYWRcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdC8vIHBhZGRpbmctcmlnaHQgMFxyXG5cdFx0IiwiLnN0YXRpc3RpY1xyXG5cdC50YWItbGlzdFxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0bWFyZ2luIDAgYXV0b1xyXG5cdC50YWItbGlzdF9fdGFic1xyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHRtYXJnaW4gMFxyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG5cdFx0XHRsaVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0XHRcdFx0dGV4dC1hbGlnbiBsZWZ0XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRcdFxyXG5cdC5mbG93LW1hdGVyaWFsXHJcblx0XHQuZGFzaGJvYXJkXHJcblx0XHRcdCZfX2l0ZW1cclxuXHRcdFx0XHR3aWR0aCBjYWxjKDUwJSAtIDUwcHgpXHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0XHRwYWRkaW5nIDBcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRcdFx0XHRwYWRkaW5nIDMwcHggMThweFxyXG5cdFx0XHRcdHRyYW5zaXRpb24gYWxsIC4zcyBlYXNlXHJcblx0XHRcdFx0Ym9yZGVyIDFweCBzb2xpZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNlMmUyZTJcclxuXHRcdFx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvciByZ2IoNTEsIDUxLCA1MSlcclxuXHQuZGFzaGJvYXJkXHJcblx0XHQmX19pdGVtXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdCZfX2Jsb2NrXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdCZfX2xpc3RcclxuXHRcdFx0ZGlzcGxheSAtd2Via2l0LWZsZXhcclxuXHRcdFx0ZGlzcGxheSAtbW96LWZsZXhcclxuXHRcdFx0ZGlzcGxheSAtbXMtZmxleFxyXG5cdFx0XHRkaXNwbGF5IC1vLWZsZXhcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0Ly8gXHR3aWR0aCBjYWxjKDUwJSAtIDUwcHgpXHJcblx0XHQvLyBcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHQvLyBcdHBhZGRpbmcgMFxyXG5cdFx0Ly8gXHRtYXJnaW4tYm90dG9tIDBcclxuXHRcdC8vIFx0cGFkZGluZyAzMHB4IDE4cHhcclxuXHRcdC8vIFx0dHJhbnNpdGlvbiBhbGwgLjNzIGVhc2VcclxuXHRcdC8vIFx0Ym9yZGVyIDFweCBzb2xpZCB0cmFuc3BhcmVudFxyXG5cdFx0Ly8gXHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjZTJlMmUyXHJcblx0XHQvLyBcdCY6aG92ZXJcclxuXHRcdC8vIFx0XHRib3JkZXItY29sb3IgcmdiKDUxLCA1MSwgNTEpXHJcblx0XHRcdFx0XHJcblx0XHQuaW5mb1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDEwcHhcclxuXHQudmlzaXRzXHJcblx0XHRwYWRkaW5nLXRvcCAzNXB4XHJcblx0XHQmX19pdGVtXHJcblx0XHRcdGJvcmRlciAxcHggc29saWQgI2UyZTJlMlxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDMwcHhcclxuXHRcdFx0dHJhbnNpdGlvbiBhbGwgLjNzIGVhc2VcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdGJvcmRlci1jb2xvciByZ2IoNTEsIDUxLCA1MSlcclxuXHRcdFx0Ji5vcGVuXHJcblx0XHRcdFx0LmJvZHlcclxuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHQuaGVhZFxyXG5cdFx0XHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTM1ZGVnKVxyXG5cdFx0XHRcdFx0XHRcdFx0dG9wIDJweFxyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQgMnB4XHJcblx0XHQuaGVhZFxyXG5cdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHRwYWRkaW5nIDMwcHhcclxuXHJcblx0XHRcdHNwYW5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTM1ZGVnKVxyXG5cdFx0XHRcdFx0XHR0b3AgMnB4XHJcblx0XHRcdFx0XHRcdHJpZ2h0IDJweFxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdFx0Y29sb3IgJGNvbG9yQmx1ZVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDIwcHhcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdFx0XHRoZWlnaHQgMTBweFxyXG5cdFx0XHRcdFx0XHR3aWR0aCAxMHB4XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodCAycHggc29saWQgJGNvbG9yQmx1ZVxyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wIDJweCBzb2xpZCAkY29sb3JCbHVlXHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpXHJcblx0XHRcdFx0XHRcdHJpZ2h0IDZweFxyXG5cdFx0XHRcdFx0XHR0b3AgNXB4XHJcblx0XHQuYm9keVxyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0Ly8gbWFyZ2luLXRvcCAzNXB4XHJcblx0XHRcdHBhZGRpbmctbGVmdCAyMHB4XHJcblx0XHRcdHBhZGRpbmcgIDAgMzBweCAzMHB4IDMwcHhcclxuXHJcblx0XHRcdC50aXRsZVxyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDVweFxyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nIDAuNXB4XHJcblx0XHRcdC5hbGxcclxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG5cdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGRcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodCAxN3B4XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0IDc1JVxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoIDJweFxyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yQmx1ZVxyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMzVkZWcpXHJcblx0XHRcdFx0XHRcdFx0cmlnaHQgOXB4XHJcblx0XHRcdFx0XHRcdFx0dG9wIDJweFxyXG5cdFx0XHQubGVjdGlvbnNcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdC5yZXN1bHRzXHJcblx0XHQvLyAuaXRlbS10aXRsZVxyXG5cdFx0Ly8gXHR3aWR0aCAxMDAlXHJcblx0XHQvLyAuaXRlbS1pbmZvXHJcblx0XHQvLyBcdHdpZHRoIDEwMCVcclxuXHRcdC5kYXNoYm9hcmRfX2l0ZW1cclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRwYWRkaW5nIDMwcHggMFxyXG5cdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjRTJFMkUyXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGRcclxuXHRcdFx0XHRwYWRkaW5nLXRvcCAwXHJcblx0XHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20gbm9uZVxyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tIDBcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRcdC5teS10ZXN0c1xyXG5cdFx0XHQuYnV0dG9uIC8qLmluZm8tYnRuKi9cclxuXHRcdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0XHQuaXRlbS1pbmZvXHJcblx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdFx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0XHRcdC5oaWRkZW5cclxuXHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHRcdC50ZXh0XHJcblx0XHRcdFx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0XHRcdFx0ZmxleC1iYXNpcyAwXHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgODBweFxyXG5cdFx0XHRcdFx0K213KDE2MDBweClcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDYwcHhcclxuXHRcdFx0XHRcdCttdyg0ODBweClcclxuXHRcdFx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdFx0XHRmbGV4LWJhc2lzIGF1dG9cclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0XHRcdFx0XHRwXHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZVxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0XHRcdFx0YVxyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuXHRcclxuXHJcbi51c2VyLWZvcm1fZWRpdFxyXG5cdHBhZGRpbmctdG9wIDMwcHhcclxuXHRmb3JtXHJcblx0XHR0ZXh0LWFsaWduIGxlZnRcclxuXHRcdC51c2VyLWZvcm1fX2lubmVyXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHQtd2Via2l0LWp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRcdC13ZWJraXQtYWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG5cdFx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XHJcblx0XHRcdCttdyg3NjhweClcclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0LmNoYW5nZS1wYXNzXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRtYXJnaW4tYm90dG9tIDQ1cHhcclxuXHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuXHRcdHRyYW5zaXRpb24gYWxsIC4zcyBlYXNlXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0LnVzZXItZm9ybV9fY29sXHJcblx0XHR3aWR0aCBjYWxjKDUwJSAtIDQwcHgpXHJcblx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHR3aWR0aCBjYWxjKDUwJSAtIDIwcHgpXHJcblx0XHQrbXcoNzY4cHgpXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHQudXNlci1mb3JtX19hY3Rpb25cclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRtYXJnaW4tcmlnaHQgNDVweFxyXG5cdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0LmgtYnRuXHJcblx0XHRtaW4td2lkdGggMTYwcHhcclxuXHRcdGhlaWdodCA1MHB4XHJcblx0XHRjb2xvciAkY29sb3IyXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGNvbG9yICNmZmZcclxuXHQuZGVzY3JpcHRpb25cclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHJcblxyXG4ubG9naW4taW5mb1xyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0Jl9faW1nXHJcblx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0LnBob3RvLWZpbGVcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0XHR6LWluZGV4IDJcclxuXHRcdFx0b3BhY2l0eSAwXHJcblx0XHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRcdHRvcCAwXHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0Y29udGVudCAn0LfQvNGW0L3QuNGC0LgnXHJcblx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciByZ2JhKDAsMCwwLCAwLjcpXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0Ym90dG9tIDBcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHotaW5kZXggMTBcclxuXHRcdFx0Zm9udC1zaXplIDEwcHhcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRwYWRkaW5nIDVweCAwXHJcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHQuaGVscC1ibG9jay1lcnJvclxyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZmZmXHJcblx0XHRwYWRkaW5nIDExcHggMThweFxyXG5cdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdGNvbG9yIHJlZFxyXG5cdFx0b3BhY2l0eSAwXHJcblx0XHRwb2ludGVyLWV2ZW50cyBub25lXHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdC5mb3JtLWdyb3VwLmhhcy1lcnJvclxyXG5cdFx0LmhlbHAtYmxvY2stZXJyb3JcclxuXHRcdFx0b3BhY2l0eSAxIFxyXG5cdFx0XHR3aWR0aCAxMDBweFxyXG5cdFx0XHRoZWlnaHQgMTAwcHhcclxuXHRcdFx0ei1pbmRleCA5XHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHR0b3AgMFxyXG5cdFx0XHRcclxuXHJcbi50ZWFjaGVyc1xyXG5cdGRpc3BsYXkgLXdlYmtpdC1mbGV4XHJcblx0ZGlzcGxheSAtbW96LWZsZXhcclxuXHRkaXNwbGF5IC1tcy1mbGV4XHJcblx0ZGlzcGxheSAtby1mbGV4XHJcblx0ZGlzcGxheSBmbGV4XHJcblx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRmbGV4LXdyYXAgd3JhcFxyXG5cdCZfX2l0ZW1cclxuXHRcdHdpZHRoIGNhbGMoMzMuMyUgLSAzMHB4KVxyXG5cdFx0ZGlzcGxheSAtd2Via2l0LWZsZXhcclxuXHRcdGRpc3BsYXkgLW1vei1mbGV4XHJcblx0XHRkaXNwbGF5IC1tcy1mbGV4XHJcblx0XHRkaXNwbGF5IC1vLWZsZXhcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0Ly8ganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcclxuXHRcdHBhZGRpbmcgMzBweFxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZTJlMmUyXHJcblx0XHRtYXJnaW4tYm90dG9tIDMwcHhcclxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3MgZWFzZVxyXG5cdFx0Jjpob3ZlciBcclxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAjZmZmXHJcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0K213KDEzMzBweCkgXHJcblx0XHRcdHBhZGRpbmcgMjBweFxyXG5cdFx0K213KDExMDBweCkgXHJcblx0XHRcdHdpZHRoIGNhbGMoNTAlIC0gMTVweClcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcclxuXHRcdCttdyg3NjhweCkgXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHJcblx0Jl9faW1nXHJcblx0XHRtYXJnaW4tcmlnaHQgMzBweFxyXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0d2lkdGggOTBweFxyXG5cdFx0aGVpZ2h0IDkwcHhcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIGNlbnRlclxyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcblx0XHRiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuXHRcdGZsZXgtc2hyaW5rIDBcclxuXHRcdCttdygxMzMwcHgpIFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMTVweFxyXG5cdCZfX3RleHRcclxuXHRcdGZsZXgtc2hyaW5rIDFcclxuXHRcdC5uYW1lXHJcblx0XHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0bGluZS1oZWlnaHQgMS41XHJcblx0XHRhXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdGxpbmUtaGVpZ2h0IDEuNVxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuXHRcdFx0XHRcclxuLnByb2ZpbGUtYWNjZXNzXHJcblx0bWFyZ2luLWJvdHRvbSAxODBweFxyXG5cdCttdyg3NjhweClcclxuXHRcdG1hcmdpbi1ib3R0b20gODBweFxyXG5cdCZfX3RpdGxlXHJcblx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0bGluZS1oZWlnaHQgMS41XHJcblx0XHRtYXJnaW4tYm90dG9tIDQwcHhcclxuXHQuZm9ybVxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdG1hcmdpbi1ib3R0b20gNTBweFxyXG5cdFx0Jl9faXRlbVxyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDUwcHhcclxuXHRcdGZpZWxkc2V0XHJcblx0XHRcdGJvcmRlciBub25lXHJcblx0XHQvLyBpbnB1dFxyXG5cdFx0Ly8gXHRkaXNwbGF5IGJsb2NrXHJcblx0XHQvLyBcdHdpZHRoIDEwMCVcclxuXHRcdC8vIFx0cGFkZGluZyAwXHJcblx0XHQvLyBcdGNvbG9yIGluaGVyaXRcclxuXHRcdC8vIFx0Zm9udC1zaXplIGluaGVyaXRcclxuXHRcdC8vIFx0YmFja2dyb3VuZCBub25lXHJcblx0XHQvLyBcdGJvcmRlciAwXHJcblx0XHQvLyBcdG91dGxpbmUgbm9uZVxyXG5cdFx0Ly8gXHRjb2xvciAjMzMzXHJcblx0XHQvLyBcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICMzMzNcclxuXHRcclxuI2ltZy1hdmF0YXItbG9hZGluZ1xyXG5cdHBvc2l0aW9uIGFic29sdXRlXHJcblx0d2lkdGggMTAwJVxyXG5cdGhlaWdodCAxMDAlXHJcblx0dG9wIDBcclxuXHRsZWZ0IDBcclxuXHRiYWNrZ3JvdW5kICNmZmZcclxuXHR6LWluZGV4IDk5XHJcblx0ZGlzcGxheSBub25lXHJcblx0I2Zsb2F0aW5nQmFyc0d7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdHdpZHRoOjMxcHg7XHJcblx0XHRoZWlnaHQ6MzhweDtcclxuXHRcdHRvcDogMzBweDtcclxuXHRcdG1hcmdpbjphdXRvO1xyXG5cdH1cclxuXHJcblx0LmJsb2NrR3tcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjpyZ2IoMjU1LDI1NSwyNTUpO1xyXG5cdFx0d2lkdGg6NXB4O1xyXG5cdFx0aGVpZ2h0OjEycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOjRweCA0cHggMCAwO1xyXG5cdFx0XHQtby1ib3JkZXItcmFkaXVzOjRweCA0cHggMCAwO1xyXG5cdFx0XHQtbXMtYm9yZGVyLXJhZGl1czo0cHggNHB4IDAgMDtcclxuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweCA0cHggMCAwO1xyXG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7XHJcblx0XHR0cmFuc2Zvcm06c2NhbGUoMC40KTtcclxuXHRcdFx0LW8tdHJhbnNmb3JtOnNjYWxlKDAuNCk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06c2NhbGUoMC40KTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC40KTtcclxuXHRcdFx0LW1vei10cmFuc2Zvcm06c2NhbGUoMC40KTtcclxuXHRcdGFuaW1hdGlvbi1uYW1lOmZhZGVHO1xyXG5cdFx0XHQtby1hbmltYXRpb24tbmFtZTpmYWRlRztcclxuXHRcdFx0LW1zLWFuaW1hdGlvbi1uYW1lOmZhZGVHO1xyXG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVHO1xyXG5cdFx0XHQtbW96LWFuaW1hdGlvbi1uYW1lOmZhZGVHO1xyXG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOjEuMnM7XHJcblx0XHRcdC1vLWFuaW1hdGlvbi1kdXJhdGlvbjoxLjJzO1xyXG5cdFx0XHQtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOjEuMnM7XHJcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjEuMnM7XHJcblx0XHRcdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOjEuMnM7XHJcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO1xyXG5cdFx0XHQtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO1xyXG5cdFx0XHQtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtcclxuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO1xyXG5cdFx0XHQtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7XHJcblx0XHRhbmltYXRpb24tZGlyZWN0aW9uOm5vcm1hbDtcclxuXHRcdFx0LW8tYW5pbWF0aW9uLWRpcmVjdGlvbjpub3JtYWw7XHJcblx0XHRcdC1tcy1hbmltYXRpb24tZGlyZWN0aW9uOm5vcm1hbDtcclxuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOm5vcm1hbDtcclxuXHRcdFx0LW1vei1hbmltYXRpb24tZGlyZWN0aW9uOm5vcm1hbDtcclxuXHR9XHJcblxyXG5cdCNyb3RhdGVHXzAxe1xyXG5cdFx0bGVmdDowO1xyXG5cdFx0dG9wOjE0cHg7XHJcblx0XHRhbmltYXRpb24tZGVsYXk6MC40NXM7XHJcblx0XHRcdC1vLWFuaW1hdGlvbi1kZWxheTowLjQ1cztcclxuXHRcdFx0LW1zLWFuaW1hdGlvbi1kZWxheTowLjQ1cztcclxuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MC40NXM7XHJcblx0XHRcdC1tb3otYW5pbWF0aW9uLWRlbGF5OjAuNDVzO1xyXG5cdFx0dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHQtby10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHQtbW96LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtcclxuXHR9XHJcblxyXG5cdCNyb3RhdGVHXzAye1xyXG5cdFx0bGVmdDo0cHg7XHJcblx0XHR0b3A6NXB4O1xyXG5cdFx0YW5pbWF0aW9uLWRlbGF5OjAuNnM7XHJcblx0XHRcdC1vLWFuaW1hdGlvbi1kZWxheTowLjZzO1xyXG5cdFx0XHQtbXMtYW5pbWF0aW9uLWRlbGF5OjAuNnM7XHJcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjAuNnM7XHJcblx0XHRcdC1tb3otYW5pbWF0aW9uLWRlbGF5OjAuNnM7XHJcblx0XHR0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7XHJcblx0XHRcdC1vLXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0LW1zLXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7XHJcblx0XHRcdC1tb3otdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO1xyXG5cdH1cclxuXHJcblx0I3JvdGF0ZUdfMDN7XHJcblx0XHRsZWZ0OjEzcHg7XHJcblx0XHR0b3A6MXB4O1xyXG5cdFx0YW5pbWF0aW9uLWRlbGF5OjAuNzVzO1xyXG5cdFx0XHQtby1hbmltYXRpb24tZGVsYXk6MC43NXM7XHJcblx0XHRcdC1tcy1hbmltYXRpb24tZGVsYXk6MC43NXM7XHJcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjAuNzVzO1xyXG5cdFx0XHQtbW96LWFuaW1hdGlvbi1kZWxheTowLjc1cztcclxuXHRcdHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XHJcblx0XHRcdC1vLXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XHJcblx0XHRcdC1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcclxuXHR9XHJcblxyXG5cdCNyb3RhdGVHXzA0e1xyXG5cdFx0cmlnaHQ6NHB4O1xyXG5cdFx0dG9wOjVweDtcclxuXHRcdGFuaW1hdGlvbi1kZWxheTowLjlzO1xyXG5cdFx0XHQtby1hbmltYXRpb24tZGVsYXk6MC45cztcclxuXHRcdFx0LW1zLWFuaW1hdGlvbi1kZWxheTowLjlzO1xyXG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTowLjlzO1xyXG5cdFx0XHQtbW96LWFuaW1hdGlvbi1kZWxheTowLjlzO1xyXG5cdFx0dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdC1vLXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdC1tb3otdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XHJcblx0fVxyXG5cclxuXHQjcm90YXRlR18wNXtcclxuXHRcdHJpZ2h0OjA7XHJcblx0XHR0b3A6MTRweDtcclxuXHRcdGFuaW1hdGlvbi1kZWxheToxLjA1cztcclxuXHRcdFx0LW8tYW5pbWF0aW9uLWRlbGF5OjEuMDVzO1xyXG5cdFx0XHQtbXMtYW5pbWF0aW9uLWRlbGF5OjEuMDVzO1xyXG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheToxLjA1cztcclxuXHRcdFx0LW1vei1hbmltYXRpb24tZGVsYXk6MS4wNXM7XHJcblx0XHR0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcclxuXHRcdFx0LW8tdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcclxuXHRcdFx0LW1vei10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcclxuXHR9XHJcblxyXG5cdCNyb3RhdGVHXzA2e1xyXG5cdFx0cmlnaHQ6NHB4O1xyXG5cdFx0Ym90dG9tOjNweDtcclxuXHRcdGFuaW1hdGlvbi1kZWxheToxLjJzO1xyXG5cdFx0XHQtby1hbmltYXRpb24tZGVsYXk6MS4ycztcclxuXHRcdFx0LW1zLWFuaW1hdGlvbi1kZWxheToxLjJzO1xyXG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheToxLjJzO1xyXG5cdFx0XHQtbW96LWFuaW1hdGlvbi1kZWxheToxLjJzO1xyXG5cdFx0dHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpO1xyXG5cdFx0XHQtby10cmFuc2Zvcm06cm90YXRlKDEzNWRlZyk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06cm90YXRlKDEzNWRlZyk7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpO1xyXG5cdFx0XHQtbW96LXRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKTtcclxuXHR9XHJcblxyXG5cdCNyb3RhdGVHXzA3e1xyXG5cdFx0Ym90dG9tOjA7XHJcblx0XHRsZWZ0OjEzcHg7XHJcblx0XHRhbmltYXRpb24tZGVsYXk6MS4zNXM7XHJcblx0XHRcdC1vLWFuaW1hdGlvbi1kZWxheToxLjM1cztcclxuXHRcdFx0LW1zLWFuaW1hdGlvbi1kZWxheToxLjM1cztcclxuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MS4zNXM7XHJcblx0XHRcdC1tb3otYW5pbWF0aW9uLWRlbGF5OjEuMzVzO1xyXG5cdFx0dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHQtby10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHQtbW96LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcclxuXHR9XHJcblxyXG5cdCNyb3RhdGVHXzA4e1xyXG5cdFx0bGVmdDo0cHg7XHJcblx0XHRib3R0b206M3B4O1xyXG5cdFx0YW5pbWF0aW9uLWRlbGF5OjEuNXM7XHJcblx0XHRcdC1vLWFuaW1hdGlvbi1kZWxheToxLjVzO1xyXG5cdFx0XHQtbXMtYW5pbWF0aW9uLWRlbGF5OjEuNXM7XHJcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjEuNXM7XHJcblx0XHRcdC1tb3otYW5pbWF0aW9uLWRlbGF5OjEuNXM7XHJcblx0XHR0cmFuc2Zvcm06cm90YXRlKC0xMzVkZWcpO1xyXG5cdFx0XHQtby10cmFuc2Zvcm06cm90YXRlKC0xMzVkZWcpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOnJvdGF0ZSgtMTM1ZGVnKTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMzVkZWcpO1xyXG5cdFx0XHQtbW96LXRyYW5zZm9ybTpyb3RhdGUoLTEzNWRlZyk7XHJcblx0fVxyXG5cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVHe1xyXG5cdDAle1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjpyZ2IoMCwwLDApO1xyXG5cdH1cclxuXHJcblx0MTAwJXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6cmdiKDI1NSwyNTUsMjU1KTtcclxuXHR9XHJcbn1cclxuXHJcbkAtby1rZXlmcmFtZXMgZmFkZUd7XHJcblx0MCV7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnJnYigwLDAsMCk7XHJcblx0fVxyXG5cclxuXHQxMDAle1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjpyZ2IoMjU1LDI1NSwyNTUpO1xyXG5cdH1cclxufVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgZmFkZUd7XHJcblx0MCV7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnJnYigwLDAsMCk7XHJcblx0fVxyXG5cclxuXHQxMDAle1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjpyZ2IoMjU1LDI1NSwyNTUpO1xyXG5cdH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVHe1xyXG5cdDAle1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjpyZ2IoMCwwLDApO1xyXG5cdH1cclxuXHJcblx0MTAwJXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6cmdiKDI1NSwyNTUsMjU1KTtcclxuXHR9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBmYWRlR3tcclxuXHQwJXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6cmdiKDAsMCwwKTtcclxuXHR9XHJcblxyXG5cdDEwMCV7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnJnYigyNTUsMjU1LDI1NSk7XHJcblx0fVxyXG59XHJcblxyXG4iLCIuZ3ctcHJvZ3Jlc3NcclxuXHQmX190aXRsZVxyXG5cdFx0Zm9udC1zaXplIDI0cHhcclxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI2UyZTJlMlxyXG5cdFx0cGFkZGluZy1ib3R0b20gMTVweFxyXG5cdCZfX2luZm9cclxuXHRcdGhlaWdodCA0MDBweFxyXG5cdFx0bWFyZ2luIDM1cHggMFxyXG5cdFx0YmcoKVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHQmX190aGVtZXNcclxuXHRcdC50aXRsZVxyXG5cdFx0XHRmb250LXNpemUgMzBweFxyXG5cdFx0XHRwYWRkaW5nLXRvcCA1cHhcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyNXB4XHJcblx0XHQuaXRlbVxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRcdHBhZGRpbmcgMTVweCA4cHggMTVweCAwXHJcblx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNlMmUyZTJcclxuXHRcdFx0JjpmaXJzdC1jaGlsZFxyXG5cdFx0XHRcdGJvcmRlci10b3AgMXB4IHNvbGlkICNlMmUyZTJcclxuXHRcdC50aGVtZVxyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdGEudGhlbWVcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdGNvbG9yICRjb2xvckJsdWVcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0XHQudGhlbWUtcHJvZ3Jlc3NcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRsZXR0ZXItc3BhY2luZyAwLjA1ZW1cclxuXHRcdFx0Y29sb3IgJGNvbG9yQmx1ZVxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgMTVweFxyXG5cclxuLmNpcmNsZS1wcm9ncmVzc1xyXG5cdGRpc3BsYXkgYmxvY2tcclxuXHR3aWR0aCAyNzBweFxyXG5cdGhlaWdodCAyNzBweFxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0JjpiZWZvcmVcclxuXHRcdGNvbnRlbnQgJydcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdHdpZHRoIGNhbGMoMTAwJSAtIDZweClcclxuXHRcdGhlaWdodCBjYWxjKDEwMCUgLSA2cHgpXHJcblx0XHRib3JkZXIgNXB4IHNvbGlkICMzMzNcclxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHRvcGFjaXR5IDAuM1xyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGxlZnQgM3B4XHJcblx0XHR0b3AgM3B4XHJcblx0XHR6LWluZGV4IDFcclxuXHQuY2lyY2xlLWltZ1xyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGxlZnQgMFxyXG5cdFx0dG9wIDBcclxuXHRcdHotaW5kZXggM1xyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdC5zdC1zaGFwZTBcclxuXHRcdFx0c3Ryb2tlICRjb2xvckdyZWVuXHJcblx0XHRcdHN0cm9rZS1kYXNob2Zmc2V0IDYxMlxyXG5cdFx0XHRzdHJva2UtZGFzaGFycmF5IDgxNlxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC05MGRlZylcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbiA1MCUgNTAlXHJcblx0LmNpcmNsZS10ZXh0XHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0bGVmdCAwXHJcblx0XHR0b3AgMFxyXG5cdFx0ei1pbmRleCA1XHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRhbGlnbi1jb250ZW50IGNlbnRlclxyXG5cdFx0Zm9udC1zaXplIDMwcHhcclxuXHRcdC5wZXJjZW50XHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRmb250LXNpemUgNzJweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdGNvbG9yICRjb2xvckdyZWVuXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gLTE1cHhcclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdGNvbnRlbnQgJyUnXHJcblx0XHQiLCIudGFyaWZcclxuXHQudGl0bGVcclxuXHRcdGZvbnQtc2l6ZSAyNHB4XHJcblx0XHRtYXJnaW4tYm90dG9tIDI1cHhcclxuXHQmX19vdXRlclxyXG5cdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdG1hcmdpbi1ib3R0b20gNjVweFxyXG5cdFx0bWF4LXdpZHRoIGNhbGMoNTAlIC0gNTBweClcclxuXHRcdCttdygxMDAwcHgpXHJcblx0XHRcdG1heC13aWR0aCAxMDAlXHJcblx0Lml0ZW1cclxuXHRcdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0ZGlzcGxheSAtd2Via2l0LWZsZXhcclxuXHRcdGRpc3BsYXkgLW1vei1mbGV4XHJcblx0XHRkaXNwbGF5IC1tcy1mbGV4XHJcblx0XHRkaXNwbGF5IC1vLWZsZXhcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cclxuXHQuZXF1YXRpb25cclxuXHRcdGRpc3BsYXkgLXdlYmtpdC1mbGV4XHJcblx0XHRkaXNwbGF5IC1tb3otZmxleFxyXG5cdFx0ZGlzcGxheSAtbXMtZmxleFxyXG5cdFx0ZGlzcGxheSAtby1mbGV4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdCttdyg3MDBweClcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcclxuXHQucXVhbnRpdHksXHJcblx0LnByaWNlXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0cGFkZGluZy1yaWdodCAzMHB4XHJcblx0XHRwXHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcdHBhZGRpbmctcmlnaHQgNHB4XHJcblxyXG5cdFx0XHJcblxyXG4uc3RhdGlzdGljX3RlYWNoZXJcclxuXHQudGFyaWZfX291dGVyXHJcblx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRcdCttdygxMzAwcHgpXHJcblx0XHRcdG1heC13aWR0aCAxMDAlXHJcblx0XHQuaXRlbVxyXG5cdFx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRcdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0XHRcdC5uYW1lXHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdFx0c3BhblxyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQgNHB4XHJcblx0XHRcdCttdyg3MDBweClcclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHQubmFtZVxyXG5cdFx0XHQrbXcoNzAwcHgpXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0XHQucXVhbnRpdHk6YWZ0ZXJcclxuXHRcdFx0Y29udGVudCAneCdcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0cmlnaHQgMTBweFxyXG5cdFx0XHRib3R0b20gMFxyXG5cdFx0LnByaWNlOmFmdGVyXHJcblx0XHRcdGNvbnRlbnQgJz0nXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHJpZ2h0IDEwcHhcclxuXHRcdFx0Ym90dG9tIDBcclxuXHJcbi5zdGF0aXN0aWNfZ3JvdXBsaXN0XHJcblx0LnRhYi1saXN0X190YWJzIGxpXHJcblx0XHRtYXJnaW4tbGVmdCAwXHJcblx0XHQrbXcoOTAwcHgpXHJcblx0XHRcdG1hcmdpbi1sZWZ0IDI1cHhcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0LnRhYi1saXN0X190YWJzXHJcblx0XHRkaXNwbGF5IC13ZWJraXQtZmxleFxyXG5cdFx0ZGlzcGxheSAtbW96LWZsZXhcclxuXHRcdGRpc3BsYXkgLW1zLWZsZXhcclxuXHRcdGRpc3BsYXkgLW8tZmxleFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHQrbXcoOTAwcHgpXHJcblx0XHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRcdGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XHJcblx0XHJcbi5zdHVkZW50cy1ncm91cFxyXG5cdGRpc3BsYXkgLXdlYmtpdC1mbGV4XHJcblx0ZGlzcGxheSAtbW96LWZsZXhcclxuXHRkaXNwbGF5IC1tcy1mbGV4XHJcblx0ZGlzcGxheSAtby1mbGV4XHJcblx0ZGlzcGxheSBmbGV4XHJcblx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRmbGV4LXdyYXAgd3JhcFxyXG5cdG1hcmdpbi10b3AgMzVweFxyXG5cdCZfX2l0ZW1cclxuXHRcdHdpZHRoIGNhbGMoMzAlIC0gNXB4KVxyXG5cdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdHBhZGRpbmctYm90dG9tIDE1cHhcclxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNlMmUyZTJcclxuXHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdFx0K213KDExMDBweClcclxuXHRcdFx0d2lkdGggY2FsYyg1MCUgLSAxNXB4KVxyXG5cdFx0K213KDc2OHB4KVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRcdFxyXG5cdFx0Lm5hbWVcclxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdC5ncm91cFx0XHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcclxuXHJcblxyXG4udGVhY2hlci1ncm91cHNcclxuXHQmX19pdGVtXHJcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdCIsIi5jb21tdW5pdHlcclxuXHQmX190YWJzXHJcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjRTJFMkUyXHJcblx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdGJvcmRlci1ib3R0b20gMFxyXG5cdCZfX3RhYnMtbmF2XHJcblx0XHRtYXgtd2lkdGggNjU1cHhcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGxpXHJcblx0XHRcdG1hcmdpbi1sZWZ0IDE1cHhcclxuXHRcdFx0K213KDYwMHB4KVxyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDBcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDE1cHhcclxuXHRcdFx0JjpmaXJzdC1jaGlsZFxyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDBcclxuXHRcdFx0Ji5jdXJyZW50XHJcblx0XHRcdFx0YTpiZWZvcmVcclxuXHRcdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yQmx1ZVxyXG5cdFx0XHRhXHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b20gMTVweFxyXG5cdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdFx0Jjpob3ZlcjpiZWZvcmVcclxuXHRcdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yQmx1ZVxyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0XHRoZWlnaHQgMXB4XHJcblx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdFx0bGVmdCAwXHJcblx0XHRcdFx0XHRib3R0b20gMFxyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zc1xyXG5cclxuXHQuY29tbWVudGxpc3RcclxuXHRcdG1heC13aWR0aCA2NTVweFxyXG5cdFx0cGFkZGluZyAwXHJcblx0XHRtYXJnaW4gNTBweCAwIDBcclxuXHRcdC5jaGlsZHJlbiBsaVxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgNzBweFxyXG5cdFx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0IDM1cHhcclxuXHQuY29tbWVudFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHQuY29tbWVudC1waG90b1xyXG5cdFx0XHRmbGV4LXNocmluayAwXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0d2lkdGggNDVweFxyXG5cdFx0XHRoZWlnaHQgNDVweFxyXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvcGFnZXMvcGhvdG8tc3R1Yi5wbmcpXHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgY2VudGVyXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdG1hcmdpbi1yaWdodCAyNXB4XHJcblx0XHRcdCttdyg0ODBweClcclxuXHRcdFx0XHR3aWR0aCAzNXB4XHJcblx0XHRcdFx0aGVpZ2h0IDM1cHhcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMTBweFxyXG5cdFx0Ji1ibG9ja1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAzNXB4XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMzVweFxyXG5cdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjZTJlMmUyXHJcblx0XHQmLWhlYWRlclxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdFx0Ly8gbWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHQmLXRleHRcclxuXHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdFx0bGluZS1oZWlnaHQgMS41N1xyXG5cdFx0LmNvbW1lbnQtYXV0aG9yXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHRcdC5hdXRob3JcclxuXHRcdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMTBweFxyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuXHRcdFx0XHRcdGNvbG9yICRjb2xvckJsdWVcclxuXHRcdFx0Lm5vdGVcclxuXHRcdFx0XHRmb250LXNpemUgMTNweFxyXG5cdFx0XHRcdGNvbG9yICM5RTlFOUVcclxuXHRcdC5jb21tZW50LWRhdGVcclxuXHRcdFx0Zm9udC1zaXplIDEzcHhcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHRcdC5kYXRlXHJcblx0XHRcdFx0Y29sb3IgIzlFOUU5RVxyXG5cdFx0XHQuZm9sbG93XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDEwcHhcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0Ji1mb290ZXJcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRcdC8vIG1hcmdpbi10b3AgMjBweFxyXG5cdFx0LmZhdm9yaXRlc1xyXG5cdFx0XHRmb250LXNpemUgMTNweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdG1hcmdpbi1yaWdodCAxNXB4XHJcblx0XHRcdG1hcmdpbi10b3AgMjBweFxyXG5cdFx0XHRhOmhvdmVyXHJcblx0XHRcdFx0Lmljb24tZmF2b3JpdGVzXHJcblx0XHRcdFx0XHRmaWxsICRjb2xvcjJcclxuXHRcdC5pY29uLWZhdm9yaXRlc1xyXG5cdFx0XHR3aWR0aCAxMHB4XHJcblx0XHRcdGhlaWdodCAxNHB4XHJcblx0XHRcdGZpbGwgJGNvbG9yQmx1ZVxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMTBweFxyXG5cdFx0LnNlZS1hbGxcclxuXHRcdFx0Zm9udC1zaXplIDEzcHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRjb2xvciAkY29sb3JCbHVlXHJcblx0XHRcdG1hcmdpbi10b3AgMjBweFxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0XHJcbiIsIi5zdWJzY3JpYmUtbGlzdFxyXG5cdCZfX2l0ZW1cclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0cGFkZGluZyAzNXB4IDBcclxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNFMkUyRTJcclxuXHRcdCY6Zmlyc3QtY2hpbGRcclxuXHRcdFx0cGFkZGluZy10b3AgMjVweFxyXG5cdFx0LmluZm8taXRlbVxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0Ly8gYWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGZsZXgtZ3JvdyAxXHJcblx0XHRcdHBhZGRpbmcgMjVweCAwXHJcblx0XHQuaXRlbVxyXG5cdFx0XHQvLyB3aWR0aCAxMDAlXHJcblx0XHRcdC8vIGZsZXgtZ3JvdyAxXHJcblx0XHRcdC8vIHBhZGRpbmcgMCA1MHB4XHJcblx0XHRcdC8vIHBhZGRpbmcgMCA0JVxyXG5cdFx0XHRwYWRkaW5nIDAgMyVcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpXHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0IDFweCBzb2xpZCAjRTJFMkUyXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGRcclxuXHRcdFx0XHR3aWR0aCAzNSVcclxuXHRcdFx0JjpudGgtY2hpbGQoMilcclxuXHRcdFx0XHR3aWR0aCAzNSVcclxuXHRcdFx0XHQvLyB3aWR0aCA0MCVcclxuXHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdFx0d2lkdGggMzAlXHJcblx0XHRcdFx0Ly8gd2lkdGggMjUlXHJcblx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHRcdC8vIGZsZXgtd3JhcCB3cmFwXHJcblx0XHRcdFx0Ly8ganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHRcdC8vIGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRcdC8vIGFsaWduLWNvbnRlbnQgY2VudGVyXHJcblx0XHRcdFx0K213KDE2MDBweClcclxuXHRcdFx0XHRcdGZsZXgtYmFzaXMgMzAwcHhcclxuXHRcdC5wcmljZVxyXG5cdFx0XHQvLyB3aWR0aCAxMDAlXHJcblx0XHRcdC8vIHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRcdGZvbnQtc2l6ZSAyNHB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0bGluZS1oZWlnaHQgMS41XHJcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHQucHJpY2Utb2xkXHJcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBsaW5lLXRocm91Z2hcclxuXHRcdFx0Y29sb3IgIzlFOUU5RVxyXG5cdFx0LnBhY2tldC1wcm9tb1xyXG5cdFx0XHRtYXJnaW4tdG9wIDE3cHhcclxuXHRcdFx0LmZvcm0tZ3JvdXBcclxuXHRcdFx0XHQmLmhhcy1lcnJvclxyXG5cdFx0XHRcdFx0LmhlbHAtYmxvY2tcclxuXHRcdFx0XHRcdFx0b3BhY2l0eSAxXHJcblx0XHRcdFx0LmhlbHAtYmxvY2tcclxuXHRcdFx0XHRcdG9wYWNpdHkgMFxyXG5cdFx0LmltZy1pdGVtXHJcblx0XHRcdHdpZHRoIDIzJVxyXG5cdFx0XHRmbGV4LXNocmluayAwXHJcblx0XHRcdG1hcmdpbi1yaWdodCAyNXB4XHJcblx0XHQuaW1nXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0YmcoKVxyXG5cdFx0XHRwYWRkaW5nLXRvcCA1NyVcclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdGEuaW1nXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0bGVmdCAwXHJcblx0XHRcdFx0dG9wIDBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNhOGE4YThcclxuXHRcdFx0XHRvcGFjaXR5IDBcclxuXHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzXHJcblx0XHRcdCY6aG92ZXI6YmVmb3JlXHJcblx0XHRcdFx0b3BhY2l0eSAwLjNcclxuXHRcdC5uYW1lXHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHRcdGFcclxuXHRcdFx0XHRjb2xvciBpbmhlcml0XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0XHQudGl0bGVcclxuXHRcdFx0Zm9udC1zaXplIDI0cHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRhXHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdFx0XHQvLyB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0XHQuaW5mb1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHJcbi5kZWwtaXRlbVxyXG5cdHdpZHRoIDIwcHhcclxuXHQvLyB3aWR0aCA0MHB4XHJcblx0ZmxleC1zaHJpbmsgMFxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcclxuXHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcclxuXHQuY2xvc2VcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdHdpZHRoIDIwcHhcclxuXHRcdGhlaWdodCAyMHB4XHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXJcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHdpZHRoIDIwcHhcclxuXHRcdFx0aGVpZ2h0IDJweFxyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHRvcCA5cHhcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxyXG5cdFx0JjphZnRlclxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxyXG5cclxuLnN1YnNjcmliZS10b3RhbFxyXG5cdC5wcm9tby1ibG9ja1xyXG5cdFx0cGFkZGluZyA0NXB4IDBcclxuXHRcdHBhZGRpbmctbGVmdCA1MCVcclxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNFMkUyRTJcclxuXHRcdC5mb3JtLWdyb3VwXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdC5idXR0b25cclxuXHRcdFx0YnRuLWdyZWVuKClcclxuXHRcdFx0d2lkdGggMTkwcHhcclxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnByb21vXHJcblx0XHRcdHdpZHRoIDI3NXB4XHJcblx0XHRcdGhlaWdodCA0MHB4XHJcblx0XHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAjQzRDNEM0XHJcblx0XHRcdHBhZGRpbmcgMCAxOHB4XHJcblx0XHRcdG1hcmdpbi1yaWdodCAyMHB4XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0XHRmbGV4LXNocmluayAwXHJcblx0LnRvdGFsLWNvc3RcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRwYWRkaW5nLXRvcCA0NXB4XHJcblx0XHRwYWRkaW5nLWxlZnQgNTAlXHJcblx0XHQuYnV0dG9uXHJcblx0XHRcdGJ0bi1ncmVlbi1hcnItZmlsbCgpXHJcblx0XHRcdHdpZHRoIDE5MHB4XHJcblx0Lmdyb3VwLWJsb2NrXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKVxyXG5cdFx0XHRtYXJnaW4tdG9wIDMwcHhcclxuXHRcdC50ZXh0LCAuY29udHJvbC1sYWJlbFxyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMTVweFxyXG5cdFx0LnByaWNlXHJcblx0XHRcdGZvbnQtc2l6ZSAyNHB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdC5wcmljZS1vbGRcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIGxpbmUtdGhyb3VnaFxyXG5cclxuXHJcblxyXG5cclxuXHJcbittdygxNDAwcHgpXHJcblx0LnN1YnNjcmliZS1saXN0XHJcblx0XHQmX19pdGVtXHJcblx0XHRcdHBhZGRpbmcgMjVweCAwXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGRcclxuXHRcdFx0XHRwYWRkaW5nLXRvcCAwcHhcclxuXHRcdFx0LmluZm8taXRlbVxyXG5cdFx0XHRcdHBhZGRpbmcgMTVweCAwXHJcblx0XHRcdC5pbWctaXRlbVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAxNXB4XHJcblxyXG4rbXcoMTEwMHB4KVxyXG5cdC5zdWJzY3JpYmUtbGlzdFxyXG5cdFx0Jl9faXRlbVxyXG5cdFx0XHQudGl0bGVcclxuXHRcdFx0XHRmb250LXNpemUgMjJweFxyXG5cdFx0XHQuaW1nLWl0ZW1cclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdFx0XHRcdG1hcmdpbi10b3AgMTVweFxyXG5cdC5zdWJzY3JpYmUtdG90YWxcclxuXHRcdC5wcm9tby1ibG9ja1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQgMFxyXG5cdFx0Lmdyb3VwLWJsb2NrXHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdC50b3RhbC1jb3N0XHJcblx0XHRcdHBhZGRpbmctbGVmdCAwXHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0LmJ1dHRvblxyXG5cdFx0XHRcdG1hcmdpbi10b3AgMzBweFxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cclxuK213KDk1MHB4KVxyXG5cdC5zdWJzY3JpYmUtbGlzdFxyXG5cdFx0Jl9faXRlbVxyXG5cdFx0XHQuaW5mby1pdGVtXHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHRcdC5pbWctaXRlbVxyXG5cdFx0XHRcdHdpZHRoIDMwJVxyXG5cdFx0XHQuaXRlbVxyXG5cdFx0XHRcdHBhZGRpbmcgMCA0JVxyXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKVxyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0IG5vbmVcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkXHJcblx0XHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKVxyXG5cdFx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRcdFx0d2lkdGggMTAwJVxyXG5cclxuK213KDgwMHB4KVxyXG5cdC5zdWJzY3JpYmUtdG90YWxcclxuXHRcdC5ncm91cC1ibG9ja1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdC5wcm9tby1ibG9ja1xyXG5cdFx0XHQuYnV0dG9uXHJcblx0XHRcdFx0bWFyZ2luLXRvcCAzMHB4XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnByb21vXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHJcbittdyg0ODBweClcclxuXHQuc3Vic2NyaWJlLWxpc3RcclxuXHRcdCZfX2l0ZW1cclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdFx0cGFkZGluZy10b3AgMFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDI1cHhcclxuXHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHRcdC5pbWctaXRlbVxyXG5cdFx0XHRcdHdpZHRoIGNhbGMoMTAwJSAtIDQwcHgpXHJcblx0XHRcdFx0bWFyZ2luLXRvcCAwXHJcblx0XHRcdC5pbmZvLWl0ZW1cclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbSAwXHJcblx0XHRcdC5kZWwtaXRlbVxyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0dG9wIDBcclxuXHRcdFx0XHRyaWdodCAwXHJcblx0LnN1YnNjcmliZS10b3RhbFxyXG5cdFx0LnByb21vLWJsb2NrXHJcblx0XHRcdC5mb3JtLWdyb3VwXHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnByb21vXHJcblx0XHRcdFx0bWFyZ2luLXRvcCA1cHgiLCIucHJvZmlsZS1jZXJ0aWZpY2F0ZVxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGZsZXgtd3JhcCB3cmFwXHJcblx0Jl9fcmlnaHRcclxuXHRcdHdpZHRoIDgwMHB4XHJcblx0XHQrbXcoMTMwMHB4KVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdG1hcmdpbi10b3AgNDBweFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDQwcHhcclxuXHQmX19sZWZ0XHJcblx0XHR3aWR0aCBjYWxjKDEwMCUgLSA4MDBweClcclxuXHRcdHBhZGRpbmctcmlnaHQgMTIwcHhcclxuXHRcdCttdygxNjAwcHgpXHJcblx0XHRcdHBhZGRpbmctcmlnaHQgNzBweFxyXG5cdFx0K213KDE0MDBweClcclxuXHRcdFx0cGFkZGluZy1yaWdodCAzMHB4XHJcblx0XHQrbXcoMTMwMHB4KVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdHBhZGRpbmcgMFxyXG5cdFx0LnRpdGxlXHJcblx0XHRcdGZvbnQtc2l6ZSAyNHB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHQuZGF0ZVxyXG5cdFx0XHRmb250LXNpemUgMTJweFxyXG5cdFx0XHRjb2xvciByZ2JhKCMzMzMsMC43KVxyXG5cdFx0LnRleHRcclxuXHRcdFx0bWFyZ2luIDIwcHggMCA0MHB4XHJcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRcdGxpbmUtaGVpZ2h0IDEuNVxyXG5cdFx0LmJ1dHRvblxyXG5cdFx0XHRmbGV4LXNocmluayAwXHJcblx0XHRcdGJ0bi1ncmVlbi1hcnItZmlsbCgpXHJcblx0XHRcdG1pbi13aWR0aCAyMTVweFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDM1cHhcclxuXHRcdFx0K213KDE2MDBweClcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdFx0XHQrbXcoMTMwMHB4KVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAzNXB4XHJcblx0XHRcdCttdyg2MDBweClcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0d2lkdGggMjBweFxyXG5cdFx0XHRcdGhlaWdodCAyM3B4XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgMTVweFxyXG5cdFx0XHRcdGZpbGwgI2ZmZlxyXG5cdFx0XHRcdHRyYW5zaXRpb24gZmlsbCAuM3NcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdC5pY29uXHJcblx0XHRcdFx0XHRmaWxsICRjb2xvcjJcclxuXHRcdFx0JjpudGgtY2hpbGQoMm4pXHJcblx0XHRcdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdFx0XHQuaWNvblxyXG5cdFx0XHRcdFx0ZmlsbCAkY29sb3IyXHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdFx0XHRjb2xvciAjZmZmXHJcblx0XHRcdFx0XHQuaWNvblxyXG5cdFx0XHRcdFx0XHRmaWxsICNmZmZcclxuXHQmX19idG5zXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XHJcblx0XHQrbXcoMTYwMHB4KVxyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdCttdygxMzAwcHgpXHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xyXG5cdFx0K213KDYwMHB4KVxyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0Jl9fbGlzdFxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdCZfX2l0ZW1cclxuXHRcdHdpZHRoIDI5MHB4XHJcblx0XHRtYXJnaW4tYm90dG9tIDM1cHhcclxuXHRcdG1hcmdpbi1sZWZ0IGNhbGMoKDEwMCUgLSA1KjI5MHB4KS8xMClcclxuXHRcdG1hcmdpbi1yaWdodCBjYWxjKCgxMDAlIC0gNSoyOTBweCkvMTApXHJcblx0XHQrbXcoMjQwMHB4KVxyXG5cdFx0XHRtYXJnaW4tbGVmdCAwXHJcblx0XHRcdG1hcmdpbi1yaWdodCBjYWxjKCgxMDAlIC0gNSoyOTBweCkvNClcclxuXHRcdFx0JjpudGgtY2hpbGQoNW4pXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHRcdCttdygxODAwcHgpXHJcblx0XHRcdHdpZHRoIDQ1MHB4XHJcblx0XHRcdG1hcmdpbi1yaWdodCBjYWxjKCgxMDAlIC0gMyo0NTBweCkvMilcclxuXHRcdFx0JjpudGgtY2hpbGQoNW4pXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IGNhbGMoKDEwMCUgLSAzKjQ1MHB4KS8yKVxyXG5cdFx0XHQmOm50aC1jaGlsZCgzbilcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdFx0K213KDE2NTBweClcclxuXHRcdFx0d2lkdGggMjkwcHhcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IGNhbGMoKDEwMCUgLSA0KjI5MHB4KS8zKVxyXG5cdFx0XHQmOm50aC1jaGlsZCg1bilcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgY2FsYygoMTAwJSAtIDQqMjkwcHgpLzMpXHJcblx0XHRcdCY6bnRoLWNoaWxkKDNuKVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCBjYWxjKCgxMDAlIC0gNCoyOTBweCkvMylcclxuXHRcdFx0JjpudGgtY2hpbGQoNG4pXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHRcdCttdygxNTAwcHgpXHJcblx0XHRcdHdpZHRoIDM1MHB4XHJcblx0XHRcdG1hcmdpbi1yaWdodCBjYWxjKCgxMDAlIC0gMyozNTBweCkvMilcclxuXHRcdFx0JjpudGgtY2hpbGQoNW4pXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IGNhbGMoKDEwMCUgLSAzKjM1MHB4KS8yKVxyXG5cdFx0XHQmOm50aC1jaGlsZCg0bilcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgY2FsYygoMTAwJSAtIDMqMzUwcHgpLzIpXHJcblx0XHRcdCY6bnRoLWNoaWxkKDNuKVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0XHQrbXcoMTMyMHB4KVxyXG5cdFx0XHR3aWR0aCAyOTBweFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgY2FsYygoMTAwJSAtIDMqMjkwcHgpLzIpXHJcblx0XHRcdCY6bnRoLWNoaWxkKDVuKVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCBjYWxjKCgxMDAlIC0gMyoyOTBweCkvMilcclxuXHRcdFx0JjpudGgtY2hpbGQoNG4pXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IGNhbGMoKDEwMCUgLSAzKjI5MHB4KS8yKVxyXG5cdFx0K213KDEyNDBweClcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IGNhbGMoKDEwMCUgLSAzKjI5MHB4KS82KVxyXG5cdFx0XHRtYXJnaW4tbGVmdCBjYWxjKCgxMDAlIC0gMyoyOTBweCkvNilcclxuXHRcdFx0JjpudGgtY2hpbGQoNW4pXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IGNhbGMoKDEwMCUgLSAzKjI5MHB4KS82KVxyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IGNhbGMoKDEwMCUgLSAzKjI5MHB4KS82KVxyXG5cdFx0XHQmOm50aC1jaGlsZCg0bilcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgY2FsYygoMTAwJSAtIDMqMjkwcHgpLzYpXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgY2FsYygoMTAwJSAtIDMqMjkwcHgpLzYpXHJcblx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgY2FsYygoMTAwJSAtIDMqMjkwcHgpLzIpXHJcblx0XHRcdG1hcmdpbi1sZWZ0IDBcclxuXHRcdFx0JjpudGgtY2hpbGQoNW4pXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IGNhbGMoKDEwMCUgLSAzKjI5MHB4KS8yKVxyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDBcclxuXHRcdFx0JjpudGgtY2hpbGQoNG4pXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IGNhbGMoKDEwMCUgLSAzKjI5MHB4KS8yKVxyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDBcclxuXHRcdCttdyg5NTBweClcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IGNhbGMoKDEwMCUgLSAyKjI5MHB4KS80KVxyXG5cdFx0XHRtYXJnaW4tbGVmdCBjYWxjKCgxMDAlIC0gMioyOTBweCkvNClcclxuXHRcdFx0JjpudGgtY2hpbGQoNW4pXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IGNhbGMoKDEwMCUgLSAyKjI5MHB4KS80KVxyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IGNhbGMoKDEwMCUgLSAyKjI5MHB4KS80KVxyXG5cdFx0XHQmOm50aC1jaGlsZCg0bilcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgY2FsYygoMTAwJSAtIDIqMjkwcHgpLzQpXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgY2FsYygoMTAwJSAtIDIqMjkwcHgpLzQpXHJcblx0XHRcdCY6bnRoLWNoaWxkKDNuKVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCBjYWxjKCgxMDAlIC0gMioyOTBweCkvNClcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCBjYWxjKCgxMDAlIC0gMioyOTBweCkvNClcclxuXHRcdCttdyg3MDBweClcclxuXHRcdFx0d2lkdGggNDUwcHhcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IGF1dG9cclxuXHRcdFx0bWFyZ2luLWxlZnQgYXV0b1xyXG5cdFx0XHQmOm50aC1jaGlsZCg1bilcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgYXV0b1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IGF1dG9cclxuXHRcdFx0JjpudGgtY2hpbGQoNG4pXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IGF1dG9cclxuXHRcdFx0XHRtYXJnaW4tbGVmdCBhdXRvXHJcblx0XHRcdCY6bnRoLWNoaWxkKDNuKVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCBhdXRvXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgYXV0b1xyXG5cdFx0K213KDUwMHB4KVxyXG5cdFx0XHR3aWR0aCAyOTBweFxyXG5cdC5ibG9jay1jb3Vyc2VzX19pdGVtXHJcblx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblx0XHRtYXJnaW4tYm90dG9tIDM1cHhcclxuXHQuYmxvY2stY291cnNlc19fY29sb3JcclxuXHRcdGJhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNjM2JiMywgIzE0NzA5YylcclxuXHQmX190ZXh0LCAuYmxvY2stY291cnNlc19fdGV4dFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0Ly8gYWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHQvKm1hcmdpbi10b3AgMTVweCovXHJcblx0XHRtYXJnaW4tdG9wIDEwcHhcclxuXHRcdC5kYXRlXHJcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRcdC8qZm9udC1zaXplIDEycHgqL1xyXG5cdFx0XHRjb2xvciByZ2JhKCMzMzMsLjcpXHJcblx0XHRcdGxpbmUtaGVpZ2h0IDIxcHhcclxuXHRcdC5saW5rXHJcblx0XHRcdGZsZXgtc2hyaW5rIDBcclxuXHRcdFx0LyptYXJnaW4tbGVmdCAxNXB4XHJcblx0XHRcdG1hcmdpbi1yaWdodCAyMHB4Ki9cclxuXHRcdC5pY29uXHJcblx0XHRcdHdpZHRoIDE4cHhcclxuXHRcdFx0aGVpZ2h0IDE4cHhcclxuXHRcdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0XHRmaWxsICRjb2xvckJsdWVcclxuXHRcdFx0dHJhbnNpdGlvbiBmaWxsIC4zc1xyXG5cdCZfX3RpdGxlXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdC8vIGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0LnRpdGxlXHJcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHRcdGFcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHRcdHRyYW5zaXRpb24gLjNzIGVhc2VcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0XHQvKi5saW5rXHJcblx0XHRcdGZsZXgtc2hyaW5rIDBcclxuXHRcdFx0bWFyZ2luLWxlZnQgMTVweFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMjBweFxyXG5cdFx0Lmljb25cclxuXHRcdFx0d2lkdGggMThweFxyXG5cdFx0XHRoZWlnaHQgMThweFxyXG5cdFx0XHRmbGV4LXNocmluayAwXHJcblx0XHRcdGZpbGwgJGNvbG9yQmx1ZVxyXG5cdFx0XHR0cmFuc2l0aW9uIGZpbGwgLjNzKi9cclxuXHQuYmxvY2stY291cnNlc19fbGlua1xyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHQuY2VydC1pY29uLCAuY2VydC10ZXh0XHJcblx0XHRcdFx0b3BhY2l0eSAwXHJcblx0LmNlcnQtdGV4dFxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCAyMHB4XHJcblx0XHRsZWZ0IDIwcHhcclxuXHRcdHotaW5kZXggOTlcclxuXHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRjb2xvciAjZmZmXHJcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjVzIGVhc2VcclxuXHRcdCttdygxMTAwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdGxlZnQgMTVweFxyXG5cdFx0XHRmb250LXNpemUgMTZweFxyXG5cdC5jZXJ0LWljb25cclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdHdpZHRoIDU2cHhcclxuXHRcdGhlaWdodCAzN3B4XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1nL3N2Zy9pY29ucy9leWUuc3ZnJylcclxuXHRcdGJnKClcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRsZWZ0IDUwJVxyXG5cdFx0dG9wIDUwJVxyXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLC01MCUpXHJcblx0XHR6LWluZGV4IDEwMFx0XHJcblx0XHRvcGFjaXR5IC4yXHJcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjVzIGVhc2VcclxuXHQmX19pbWdcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHR3aWR0aCA1NnB4XHJcblx0XHRcdGhlaWdodCAzN3B4XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWcvc3ZnL2ljb25zL2V5ZS5zdmcnKVxyXG5cdFx0XHRiZygpXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGxlZnQgNTAlXHJcblx0XHRcdHRvcCA1MCVcclxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLC01MCUpXHJcblx0XHRcdHotaW5kZXggMTAwXHRcclxuXHRcdFx0b3BhY2l0eSAwXHJcblx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuNXMgZWFzZVxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0YmFja2dyb3VuZCAjMDAwXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHR0b3AgMFxyXG5cdFx0XHR6LWluZGV4IDEwMFxyXG5cdFx0XHRvcGFjaXR5IDBcclxuXHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC41cyBlYXNlXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0b3BhY2l0eSAuMlxyXG5cdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0b3BhY2l0eSAxXHJcblx0XHQuY2VydGlmaWNhdGUtcHJpbnRcclxuXHRcdFx0bWF4LXdpZHRoIDI5MHB4XHJcblx0XHQuY2VydGlmaWNhdGUtcHJpbnRfX2JvZHlcclxuXHRcdFx0cGFkZGluZyAxOXB4XHJcblx0XHQuY2VydGlmaWNhdGUtcHJpbnRfX3RpdGxlXHJcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHQuY2VydGlmaWNhdGUtcHJpbnQgLm5hbWVcclxuXHRcdFx0Zm9udC1zaXplIDExcHhcclxuXHRcdFx0bWFyZ2luIDRweCAwIDJweFxyXG5cdFx0LmNlcnRpZmljYXRlLXByaW50IC5pbmZvLCAuY2VydGlmaWNhdGUtcHJpbnQgLmluZm8sIC5jZXJ0aWZpY2F0ZS1wcmludCAuY291cnNlXHJcblx0XHRcdGZvbnQtc2l6ZSA3cHhcclxuXHRcdC5jZXJ0aWZpY2F0ZS1wcmludCAuY291cnNlXHJcblx0XHRcdG1hcmdpbi10b3AgMnB4XHJcblx0XHQuY2VydGlmaWNhdGUtcHJpbnQgLmRhdGUsIC5jZXJ0aWZpY2F0ZS1wcmludCAubnVtYmVyXHJcblx0XHRcdGZvbnQtc2l6ZSA1cHhcclxuXHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIC5hdXRob3JcclxuXHRcdFx0Zm9udC1zaXplIDZweFxyXG5cdFx0LmNlcnRpZmljYXRlLXByaW50X19sZWZ0OmJlZm9yZVxyXG5cdFx0XHR3aWR0aCAxNDRweFxyXG5cdFx0XHRoZWlnaHQgMTQ0cHhcclxuXHRcdFx0Ym9yZGVyLXdpZHRoIDI2cHhcclxuXHRcdFx0bGVmdCAtMTlweFxyXG5cdFx0XHR0b3AgLTE5cHhcclxuXHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlOmJlZm9yZVxyXG5cdFx0XHRib3JkZXItd2lkdGggMjhweFxyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzIDE2cHhcclxuXHRcdFx0bGVmdCAtMjJweFxyXG5cdFx0XHR0b3AgLTEycHhcclxuXHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9faW5mby1ibG9ja1xyXG5cdFx0XHRtYXJnaW4tdG9wIDQwcHhcclxuXHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIGhyXHJcblx0XHRcdG1hcmdpbiAzcHggMFxyXG5cdFx0K213KDE4MDBweClcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50XHJcblx0XHRcdFx0bWF4LXdpZHRoIDQ1MHB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9fYm9keVxyXG5cdFx0XHRcdHBhZGRpbmcgMzBweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnRfX3RpdGxlXHJcblx0XHRcdFx0Zm9udC1zaXplIDI4cHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50IC5uYW1lXHJcblx0XHRcdFx0Zm9udC1zaXplIDE3cHhcclxuXHRcdFx0XHRtYXJnaW4gNXB4IDAgM3B4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludCAuaW5mbywgLmNlcnRpZmljYXRlLXByaW50IC5pbmZvLCAuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxMHB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludCAuY291cnNlXHJcblx0XHRcdFx0bWFyZ2luLXRvcCAzcHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50IC5kYXRlLCAuY2VydGlmaWNhdGUtcHJpbnQgLm51bWJlclxyXG5cdFx0XHRcdGZvbnQtc2l6ZSA3cHhcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDNweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSAuYXV0aG9yXHJcblx0XHRcdFx0Zm9udC1zaXplIDhweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnRfX2xlZnQ6YmVmb3JlXHJcblx0XHRcdFx0d2lkdGggMjIzcHhcclxuXHRcdFx0XHRoZWlnaHQgMjIzcHhcclxuXHRcdFx0XHRib3JkZXItd2lkdGggNDJweFxyXG5cdFx0XHRcdGxlZnQgLTMwcHhcclxuXHRcdFx0XHR0b3AgLTMwcHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmU6YmVmb3JlXHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoIDQ1cHhcclxuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzIDMwcHhcclxuXHRcdFx0XHRsZWZ0IC0zNnB4XHJcblx0XHRcdFx0dG9wIC0yMXB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9faW5mby1ibG9ja1xyXG5cdFx0XHRcdG1hcmdpbi10b3AgNTVweCBcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgaHJcclxuXHRcdFx0XHRtYXJnaW4gNXB4IDBcclxuXHRcdCttdygxNjUwcHgpXHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludFxyXG5cdFx0XHRcdG1heC13aWR0aCAyOTBweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnRfX2JvZHlcclxuXHRcdFx0XHRwYWRkaW5nIDE5cHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50X190aXRsZVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludCAubmFtZVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxMXB4XHJcblx0XHRcdFx0bWFyZ2luIDRweCAwIDJweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnQgLmluZm8sIC5jZXJ0aWZpY2F0ZS1wcmludCAuaW5mbywgLmNlcnRpZmljYXRlLXByaW50IC5jb3Vyc2VcclxuXHRcdFx0XHRmb250LXNpemUgN3B4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludCAuY291cnNlXHJcblx0XHRcdFx0bWFyZ2luLXRvcCAycHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50IC5kYXRlLCAuY2VydGlmaWNhdGUtcHJpbnQgLm51bWJlclxyXG5cdFx0XHRcdGZvbnQtc2l6ZSA1cHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgLmF1dGhvclxyXG5cdFx0XHRcdGZvbnQtc2l6ZSA2cHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50X19sZWZ0OmJlZm9yZVxyXG5cdFx0XHRcdHdpZHRoIDE0NHB4XHJcblx0XHRcdFx0aGVpZ2h0IDE0NHB4XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoIDI2cHhcclxuXHRcdFx0XHRsZWZ0IC0xOXB4XHJcblx0XHRcdFx0dG9wIC0xOXB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlOmJlZm9yZVxyXG5cdFx0XHRcdGJvcmRlci13aWR0aCAyOHB4XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1cyAxNnB4XHJcblx0XHRcdFx0bGVmdCAtMjJweFxyXG5cdFx0XHRcdHRvcCAtMTJweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnRfX2luZm8tYmxvY2tcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDQwcHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgaHJcclxuXHRcdFx0XHRtYXJnaW4gM3B4IDBcclxuXHRcdCttdygxNTAwcHgpXHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludFxyXG5cdFx0XHRcdG1heC13aWR0aCAzNTBweFxyXG5cdFx0K213KDEzMjBweClcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50XHJcblx0XHRcdFx0bWF4LXdpZHRoIDI5MHB4XHJcblx0XHQrbXcoNzAwcHgpXHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludFxyXG5cdFx0XHRcdG1heC13aWR0aCA0NTBweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnRfX2JvZHlcclxuXHRcdFx0XHRwYWRkaW5nIDMwcHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50X190aXRsZVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAyOHB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludCAubmFtZVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxN3B4XHJcblx0XHRcdFx0bWFyZ2luIDVweCAwIDNweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnQgLmluZm8sIC5jZXJ0aWZpY2F0ZS1wcmludCAuaW5mbywgLmNlcnRpZmljYXRlLXByaW50IC5jb3Vyc2VcclxuXHRcdFx0XHRmb250LXNpemUgMTBweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZVxyXG5cdFx0XHRcdG1hcmdpbi10b3AgM3B4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludCAuZGF0ZSwgLmNlcnRpZmljYXRlLXByaW50IC5udW1iZXJcclxuXHRcdFx0XHRmb250LXNpemUgN3B4XHJcblx0XHRcdFx0bWFyZ2luLXRvcCAzcHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgLmF1dGhvclxyXG5cdFx0XHRcdGZvbnQtc2l6ZSA4cHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50X19sZWZ0OmJlZm9yZVxyXG5cdFx0XHRcdHdpZHRoIDIyM3B4XHJcblx0XHRcdFx0aGVpZ2h0IDIyM3B4XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoIDQycHhcclxuXHRcdFx0XHRsZWZ0IC0zMHB4XHJcblx0XHRcdFx0dG9wIC0zMHB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlOmJlZm9yZVxyXG5cdFx0XHRcdGJvcmRlci13aWR0aCA0NXB4XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1cyAzMHB4XHJcblx0XHRcdFx0bGVmdCAtMzZweFxyXG5cdFx0XHRcdHRvcCAtMjFweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnRfX2luZm8tYmxvY2tcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDU1cHggXHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIGhyXHJcblx0XHRcdFx0bWFyZ2luIDVweCAwXHJcblx0XHQrbXcoNTAwcHgpXHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludFxyXG5cdFx0XHRcdG1heC13aWR0aCAyOTBweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnRfX2JvZHlcclxuXHRcdFx0XHRwYWRkaW5nIDE5cHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50X190aXRsZVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludCAubmFtZVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxMXB4XHJcblx0XHRcdFx0bWFyZ2luIDRweCAwIDJweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnQgLmluZm8sIC5jZXJ0aWZpY2F0ZS1wcmludCAuaW5mbywgLmNlcnRpZmljYXRlLXByaW50IC5jb3Vyc2VcclxuXHRcdFx0XHRmb250LXNpemUgN3B4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludCAuY291cnNlXHJcblx0XHRcdFx0bWFyZ2luLXRvcCAycHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50IC5kYXRlLCAuY2VydGlmaWNhdGUtcHJpbnQgLm51bWJlclxyXG5cdFx0XHRcdGZvbnQtc2l6ZSA1cHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgLmF1dGhvclxyXG5cdFx0XHRcdGZvbnQtc2l6ZSA2cHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50X19sZWZ0OmJlZm9yZVxyXG5cdFx0XHRcdHdpZHRoIDE0NHB4XHJcblx0XHRcdFx0aGVpZ2h0IDE0NHB4XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoIDI2cHhcclxuXHRcdFx0XHRsZWZ0IC0xOXB4XHJcblx0XHRcdFx0dG9wIC0xOXB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlOmJlZm9yZVxyXG5cdFx0XHRcdGJvcmRlci13aWR0aCAyOHB4XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1cyAxNnB4XHJcblx0XHRcdFx0bGVmdCAtMjJweFxyXG5cdFx0XHRcdHRvcCAtMTJweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnRfX2luZm8tYmxvY2tcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDQwcHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgaHJcclxuXHRcdFx0XHRtYXJnaW4gM3B4IDBcclxuXHJcblx0XHRcclxuXHRcdFx0XHRcclxuXHJcblxyXG5cclxuLy8tIFN0YW5kYXJkIGNlcnRpZmljYXRlIChTaWxwbyBjb2xvcnMpIC0gZm9yIHByaW50XHJcbi5wYWdlLWNlcnRpZmljYXRlIHtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuXHRwYWRkaW5nOiA0MHB4O1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJywgU2Fucy1TZXJpZjtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50X19pbm5lciB7XHJcblx0cGFkZGluZy10b3A6IDcwLjYyNSU7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnRfX2lubmVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogJyc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDMxLjI1JTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogIzIzMmU4MztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnRfX2lubmVyOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMzYuOCU7XHJcblx0aGVpZ2h0OiAxMjUlO1xyXG5cdGJhY2tncm91bmQ6ICMyMzJlODM7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IC01LjU1JTtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogMTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcclxuXHQtby10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG59XHJcblxyXG4uY2VydGlmaWNhdGUtcHJpbnRfX2JvZHkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogMjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBhZGRpbmc6IDUwcHggNTVweDtcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnRfX2xlZnQge1xyXG5cdHdpZHRoOiA1MCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQtby1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludF9fbGVmdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiA0MDBweDtcclxuXHRoZWlnaHQ6IDQwMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRib3JkZXI6IDc1cHggc29saWQgI2Y0N2IyMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogLTU1cHg7XHJcblx0dG9wOiAtNTBweDtcclxuXHR6LWluZGV4OiAtMTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMSUsLTQ3JSk7XHJcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMSUsLTQ3JSk7XHJcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMxJSwtNDclKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzElLC00NyUpO1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludF9fcmlnaHQge1xyXG5cdHdpZHRoOiA1MCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQtby1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdC1tcy1hbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludF9fdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogNTBweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnRfX2luZm8tYmxvY2sge1xyXG5cdG1hcmdpbi10b3A6IDg4cHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50IC5pbmZvIHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnQgLm5hbWUge1xyXG5cdGZvbnQtc2l6ZTogMzBweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW46IDEwcHggMCA1cHg7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50IC5jb3Vyc2Uge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50IC5kYXRlLCAuY2VydGlmaWNhdGUtcHJpbnQgLm51bWJlciB7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxuXHRjb2xvcjogI2Y0N2IyMDtcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnRfX2xvZ28ge1xyXG5cdG1heC13aWR0aDogNDQlO1xyXG5cdG1heC1oZWlnaHQ6IDE1JTtcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnRfX3NlYWwge1xyXG5cdG1heC13aWR0aDogMzEwcHg7XHJcblx0d2lkdGg6IDc2JTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDYwJTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDU4JTtcclxuXHRoZWlnaHQ6IDUwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC1tcy1hbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTU5JTtcclxuXHRoZWlnaHQ6IDE0MCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IC02MnB4O1xyXG5cdHRvcDogLTM5cHg7XHJcblx0ei1pbmRleDogLTE7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcclxuXHRib3JkZXItdG9wOiA4MHB4IHNvbGlkICNmNmY2ZjY7XHJcblx0Ym9yZGVyLWxlZnQ6IDgwcHggc29saWQgI2Y2ZjZmNjtcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSAuc2lnbmF0dXJlIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSAuc2lnbmF0dXJlIGltZyB7XHJcbm1heC13aWR0aDogNzUlO1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIC5hdXRob3Ige1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSBociB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xyXG5cdG1hcmdpbjogOHB4IDA7XHJcbn1cclxuXHJcblxyXG4rbXcoODAwcHgpXHJcblx0LmNlcnRpZmljYXRlLXByaW50XHJcblx0XHRtYXgtd2lkdGggNDUwcHhcclxuXHQuY2VydGlmaWNhdGUtcHJpbnRfX2JvZHlcclxuXHRcdHBhZGRpbmcgMzBweFxyXG5cdC5jZXJ0aWZpY2F0ZS1wcmludF9fdGl0bGVcclxuXHRcdGZvbnQtc2l6ZSAyOHB4XHJcblx0LmNlcnRpZmljYXRlLXByaW50IC5uYW1lXHJcblx0XHRmb250LXNpemUgMTdweFxyXG5cdFx0bWFyZ2luIDVweCAwIDNweFxyXG5cdC5jZXJ0aWZpY2F0ZS1wcmludCAuaW5mbywgLmNlcnRpZmljYXRlLXByaW50IC5pbmZvLCAuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZVxyXG5cdFx0Zm9udC1zaXplIDEwcHhcclxuXHQuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZVxyXG5cdFx0bWFyZ2luLXRvcCAzcHhcclxuXHQuY2VydGlmaWNhdGUtcHJpbnQgLmRhdGUsIC5jZXJ0aWZpY2F0ZS1wcmludCAubnVtYmVyXHJcblx0XHRmb250LXNpemUgN3B4XHJcblx0XHRtYXJnaW4tdG9wIDNweFxyXG5cdC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIC5hdXRob3JcclxuXHRcdGZvbnQtc2l6ZSA4cHhcclxuXHQuY2VydGlmaWNhdGUtcHJpbnRfX2xlZnQ6YmVmb3JlXHJcblx0XHR3aWR0aCAyMjNweFxyXG5cdFx0aGVpZ2h0IDIyM3B4XHJcblx0XHRib3JkZXItd2lkdGggNDJweFxyXG5cdFx0bGVmdCAtMzBweFxyXG5cdFx0dG9wIC0zMHB4XHJcblx0LmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmU6YmVmb3JlXHJcblx0XHRib3JkZXItd2lkdGggNDVweFxyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1cyAzMHB4XHJcblx0XHRsZWZ0IC0zNnB4XHJcblx0XHR0b3AgLTIxcHhcclxuXHQuY2VydGlmaWNhdGUtcHJpbnRfX2luZm8tYmxvY2tcclxuXHRcdG1hcmdpbi10b3AgNTVweCBcclxuXHQuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSBoclxyXG5cdFx0bWFyZ2luIDVweCAwXHJcblxyXG4rbXcoNDgwcHgpXHJcblx0LmNlcnRpZmljYXRlLXByaW50XHJcblx0XHRtYXgtd2lkdGggMjkwcHhcclxuXHQuY2VydGlmaWNhdGUtcHJpbnRfX2JvZHlcclxuXHRcdHBhZGRpbmcgMTlweFxyXG5cdC5jZXJ0aWZpY2F0ZS1wcmludF9fdGl0bGVcclxuXHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0LmNlcnRpZmljYXRlLXByaW50IC5uYW1lXHJcblx0XHRmb250LXNpemUgMTFweFxyXG5cdFx0bWFyZ2luIDRweCAwIDJweFxyXG5cdC5jZXJ0aWZpY2F0ZS1wcmludCAuaW5mbywgLmNlcnRpZmljYXRlLXByaW50IC5pbmZvLCAuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZVxyXG5cdFx0Zm9udC1zaXplIDdweFxyXG5cdC5jZXJ0aWZpY2F0ZS1wcmludCAuY291cnNlXHJcblx0XHRtYXJnaW4tdG9wIDJweFxyXG5cdC5jZXJ0aWZpY2F0ZS1wcmludCAuZGF0ZSwgLmNlcnRpZmljYXRlLXByaW50IC5udW1iZXJcclxuXHRcdGZvbnQtc2l6ZSA1cHhcclxuXHQuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSAuYXV0aG9yXHJcblx0XHRmb250LXNpemUgNnB4XHJcblx0LmNlcnRpZmljYXRlLXByaW50X19sZWZ0OmJlZm9yZVxyXG5cdFx0d2lkdGggMTQ0cHhcclxuXHRcdGhlaWdodCAxNDRweFxyXG5cdFx0Ym9yZGVyLXdpZHRoIDI2cHhcclxuXHRcdGxlZnQgLTE5cHhcclxuXHRcdHRvcCAtMTlweFxyXG5cdC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlOmJlZm9yZVxyXG5cdFx0Ym9yZGVyLXdpZHRoIDI4cHhcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXMgMTZweFxyXG5cdFx0bGVmdCAtMjJweFxyXG5cdFx0dG9wIC0xMnB4XHJcblx0LmNlcnRpZmljYXRlLXByaW50X19pbmZvLWJsb2NrXHJcblx0XHRtYXJnaW4tdG9wIDQwcHhcclxuXHQuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSBoclxyXG5cdFx0bWFyZ2luIDNweCAwXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tIEZvb2Rwcm9zdml0YSBjZXJ0aWZpY2F0ZVxyXG4uY2VydGlmaWNhdGUtcHJpbnRfX2Zvb2Rwcm9zdml0YSAuY2VydGlmaWNhdGUtcHJpbnRfX2lubmVyOmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZDogI2ZmZGQyOTtcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnRfX2Zvb2Rwcm9zdml0YSAuY2VydGlmaWNhdGUtcHJpbnRfX2lubmVyOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZkZDI5O1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludF9fZm9vZHByb3N2aXRhIC5jZXJ0aWZpY2F0ZS1wcmludF9fbGVmdDpiZWZvcmUge1xyXG5cdGJvcmRlci1jb2xvciAjZmZmXHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50X19mb29kcHJvc3ZpdGEgLmNlcnRpZmljYXRlLXByaW50X190aXRsZSB7XHJcblx0Y29sb3IgIzMzM1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludF9fZm9vZHByb3N2aXRhIC5pbmZvLCAuY2VydGlmaWNhdGUtcHJpbnRfX2Zvb2Rwcm9zdml0YSAubmFtZSwgLmNlcnRpZmljYXRlLXByaW50X19mb29kcHJvc3ZpdGEgLmNlcnRpZmljYXRlLXByaW50IC5jb3Vyc2Uge1xyXG5cdGNvbG9yICMzMzNcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnRfX2Zvb2Rwcm9zdml0YSAuZGF0ZSwgLmNlcnRpZmljYXRlLXByaW50X19mb29kcHJvc3ZpdGEgLm51bWJlciB7XHJcblx0Y29sb3IgI2ZmZlxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLy0gYmlnIGZvcm1hdCBjZXJ0aWZpY2F0ZVxyXG4uY2VydGlmaWNhdGUtcHJpbnQuY2VydGlmaWNhdGUtcHJpbnRfX2JpZyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxNjAwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YScsIFNhbnMtU2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludC5jZXJ0aWZpY2F0ZS1wcmludF9fYmlnXHQuY2VydGlmaWNhdGUtcHJpbnRfX2lubmVyIHtcclxuXHRwYWRkaW5nLXRvcDogNzAuNSU7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50LmNlcnRpZmljYXRlLXByaW50X19iaWdcdC5jZXJ0aWZpY2F0ZS1wcmludF9fYm9keSB7XHJcblx0cGFkZGluZzogMTA1cHggMTEwcHg7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50LmNlcnRpZmljYXRlLXByaW50X19iaWdcdC5jZXJ0aWZpY2F0ZS1wcmludF9fbGVmdDpiZWZvcmUge1xyXG5cdHdpZHRoOiA4MDBweDtcclxuXHRoZWlnaHQ6IDgwMHB4O1xyXG5cdGJvcmRlcjogMTUwcHggc29saWQgI2Y0N2IyMDtcclxuXHRsZWZ0OiAtMTEwcHg7XHJcblx0dG9wOiAtMTA1cHg7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50LmNlcnRpZmljYXRlLXByaW50X19iaWdcdC5jZXJ0aWZpY2F0ZS1wcmludF9fdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMTAwcHg7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50LmNlcnRpZmljYXRlLXByaW50X19iaWdcdC5jZXJ0aWZpY2F0ZS1wcmludF9faW5mby1ibG9jayB7XHJcblx0bWFyZ2luLXRvcDogMTU1cHg7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50LmNlcnRpZmljYXRlLXByaW50X19iaWdcdC5pbmZvIHtcclxuXHRmb250LXNpemU6IDM2cHg7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50LmNlcnRpZmljYXRlLXByaW50X19iaWdcdC5uYW1lIHtcclxuXHRmb250LXNpemU6IDYwcHg7XHJcblx0bWFyZ2luOiAyMHB4IDAgMTBweDtcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnQuY2VydGlmaWNhdGUtcHJpbnRfX2JpZ1x0LmNvdXJzZSB7XHJcblx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50LmNlcnRpZmljYXRlLXByaW50X19iaWdcdC5kYXRlLCAuY2VydGlmaWNhdGUtcHJpbnQuY2VydGlmaWNhdGUtcHJpbnRfX2JpZyAubnVtYmVyIHtcclxuXHRmb250LXNpemU6IDI1cHg7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludC5jZXJ0aWZpY2F0ZS1wcmludF9fYmlnXHQuY2VydGlmaWNhdGUtcHJpbnRfX2xvZ28ge1xyXG5cdG1heC13aWR0aDogMzA1cHg7XHJcblx0bWF4LWhlaWdodDogMTQwcHg7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50LmNlcnRpZmljYXRlLXByaW50X19iaWdcdC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlOmJlZm9yZSB7XHJcblx0bGVmdDogLTEyM3B4O1xyXG5cdHRvcDogLTc4cHg7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XHJcblx0Ym9yZGVyLXRvcDogMTU2cHggc29saWQgI2Y2ZjZmNjtcclxuXHRib3JkZXItbGVmdDogMTU2cHggc29saWQgI2Y2ZjZmNjtcclxufVxyXG5cclxuLmNlcnRpZmljYXRlLXByaW50LmNlcnRpZmljYXRlLXByaW50X19iaWdcdC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIC5hdXRob3Ige1xyXG5cdGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnQuY2VydGlmaWNhdGUtcHJpbnRfX2JpZ1x0LmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgaHIge1xyXG5cdG1hcmdpbjogMTZweCAwO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLy0gQU1SIGNlcnRpZmljYXRlIGNvbG9yc1xyXG4uY2VydGlmaWNhdGUtcHJpbnRfX2xlZnQ6YmVmb3JlXHJcblx0Ym9yZGVyLWNvbG9yICNFMjJEMzBcclxuLmNlcnRpZmljYXRlLXByaW50X19pbm5lcjpiZWZvcmUsIC5jZXJ0aWZpY2F0ZS1wcmludF9faW5uZXI6YWZ0ZXJcclxuXHRiYWNrZ3JvdW5kICNDRjI1MjhcclxuLmNlcnRpZmljYXRlLXByaW50IC5kYXRlLCAuY2VydGlmaWNhdGUtcHJpbnQgLm51bWJlclxyXG5cdGNvbG9yICNmZmZcclxuIiwiLnRoYW5rLXBhZ2VcclxuXHRoZWlnaHQgMTAwdmhcclxuXHRvdmVyZmxvdyBoaWRkZW5cclxuXHRkaXNwbGF5IGZsZXhcclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0YmFja2dyb3VuZCAkYmdcclxuXHRwYWRkaW5nIDQwcHggMjBweFxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0ei1pbmRleCAxXHJcblx0Jl9fY29udGVudFxyXG5cdFx0bWF4LXdpZHRoIDcwMHB4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdC50aXRsZVxyXG5cdFx0Zm9udC1zaXplIDUwcHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdC8vIG1hcmdpbi1ib3R0b20gOTBweFxyXG5cdFx0K213KDE1MDBweClcclxuXHRcdFx0Zm9udC1zaXplIDQ0cHhcclxuXHRcdCttdygxMTAwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSA0MHB4XHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAzNnB4XHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAzMnB4XHJcblx0LnRoYW5rLXRleHRcclxuXHRcdGZvbnQtc2l6ZSAyNHB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRtYXJnaW4tdG9wIDYwcHhcclxuXHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRtYXJnaW4tdG9wIDQwcHhcclxuXHQudGV4dFxyXG5cdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdGxpbmUtaGVpZ2h0IDEuNVxyXG5cdFx0Y29sb3IgIzhCOEY5QVxyXG5cdHBcclxuXHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdC5idG4tZmlsbFxyXG5cdFx0bWFyZ2luLXRvcCA2MHB4XHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdG1hcmdpbi10b3AgNDBweFxyXG5cclxuXHQuY2lyY2xlLWJnXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHR3aWR0aCA0Ni44NzUlXHJcblx0XHRwYWRkaW5nLXRvcCA0Ni44NzUlXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0bGVmdCAwXHJcblx0XHRib3R0b20gMFxyXG5cdFx0ei1pbmRleCAtMVxyXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTMzLjU1NiUsNTYuNzc4JSlcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdGhlaWdodCAxMDAlXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHR0b3AgMFxyXG5cdFx0XHR6LWluZGV4IDFcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0Ym9yZGVyIDE1MHB4IHNvbGlkICNmZmZcclxuXHRcdFx0K213KDE4MDBweClcclxuXHRcdFx0XHRib3JkZXItd2lkdGggMTQwcHhcclxuXHRcdFx0K213KDE3MDBweClcclxuXHRcdFx0XHRib3JkZXItd2lkdGggMTM1cHhcclxuXHRcdFx0K213KDE2MDBweClcclxuXHRcdFx0XHRib3JkZXItd2lkdGggMTI1cHhcclxuXHRcdFx0K213KDE1MDBweClcclxuXHRcdFx0XHRib3JkZXItd2lkdGggMTE1cHhcclxuXHRcdFx0K213KDE0MDBweClcclxuXHRcdFx0XHRib3JkZXItd2lkdGggMTA1cHhcclxuXHRcdFx0K213KDEzMDBweClcclxuXHRcdFx0XHRib3JkZXItd2lkdGggMTAwcHhcclxuXHRcdFx0K213KDEyMDBweClcclxuXHRcdFx0XHRib3JkZXItd2lkdGggOTBweFxyXG5cdFx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHRcdGJvcmRlci13aWR0aCA4MHB4XHJcblx0XHRcdCttdygxMDAwcHgpXHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoIDc1cHhcclxuXHRcdFx0K213KDkwMHB4KVxyXG5cdFx0XHRcdGJvcmRlci13aWR0aCA3MHB4XHJcblx0XHRcdCttdyg4MDBweClcclxuXHRcdFx0XHRib3JkZXItd2lkdGggNjJweFxyXG5cdFx0XHQrbXcoNzAwcHgpXHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoIDU1cHhcclxuXHRcdFx0K213KDYwMHB4KVxyXG5cdFx0XHRcdGJvcmRlci13aWR0aCA0NnB4XHJcblx0XHRcdCttdyg1MDBweClcclxuXHRcdFx0XHRib3JkZXItd2lkdGggNDBweFxyXG5cdFx0XHQrbXcoNDAwcHgpXHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoIDMwcHhcclxuXHQuc3F1YXJlLWJnXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHR3aWR0aCAzNC4wNjI1JVxyXG5cdFx0cGFkZGluZy10b3AgMjcuMzk1ODM0JVxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHJpZ2h0IDBcclxuXHRcdHRvcCAwXHJcblx0XHR6LWluZGV4IC0xXHJcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDUwJSwtMjUlKVxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHRvcCAwXHJcblx0XHRcdHotaW5kZXggMVxyXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyAxNSVcclxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtMTEuNDY4JSwxNC4yNTg2JSlcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHRvcCAwXHJcblx0XHRcdHotaW5kZXggMlxyXG5cdFx0XHRiYWNrZ3JvdW5kICRiZ1xyXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDExLjQ2OCUsLTE0LjI1ODYlKVxyXG5cclxuXHJcblx0LyomOmJlZm9yZVxyXG5cdFx0Y29udGVudCAnJ1xyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0d2lkdGggOTAwcHhcclxuXHRcdGhlaWdodCA5MDBweFxyXG5cdFx0Ym9yZGVyIDE1MHB4IHNvbGlkICNmZmZcclxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0bGVmdCAwXHJcblx0XHRib3R0b20gMFxyXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtMzglLDYxJSlcclxuXHRcdC8vIGxlZnQgLTM0MHB4XHJcblx0XHQvLyBib3R0b20gLTU1MHB4XHJcblx0XHQrbXcoMTcwMHB4KVxyXG5cdFx0XHR3aWR0aCA3MDBweFxyXG5cdFx0XHRoZWlnaHQgNzAwcHhcclxuXHRcdFx0Ym9yZGVyLXdpZHRoIDEyMHB4XHJcblx0JjphZnRlclxyXG5cdFx0Y29udGVudCAnJ1xyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0d2lkdGggNjUwcHhcclxuXHRcdGhlaWdodCA2NTBweFxyXG5cdFx0Ym9yZGVyIDE1MHB4IHNvbGlkICNmZmZcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgMTAwcHhcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRyaWdodCAwXHJcblx0XHR0b3AgMFxyXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSg0MiUsLTM1JSlcclxuXHRcdC8vIHJpZ2h0IC0yNzBweFxyXG5cdFx0Ly8gdG9wIC0yMzBweFxyXG5cdFx0K213KDE3MDBweClcclxuXHRcdFx0d2lkdGggNTBweFxyXG5cdFx0XHRoZWlnaHQgNTBweFxyXG5cdFx0XHRib3JkZXItd2lkdGggMTIwcHgqL1xyXG5cdFx0XHRcdCIsIi5vZmVydGEtYmxvY2tcclxuXHRiYWNrZ3JvdW5kLWNvbG9yICRiZ1xyXG5cdHBhZGRpbmctYm90dG9tIDUwcHhcclxuXHQrbXcoMTEwMHB4KVxyXG5cdFx0cGFkZGluZy1ib3R0b20gMzBweFxyXG5cdCttdyg0ODBweClcclxuXHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0Jl9fY29udGVudFxyXG5cdFx0cGFkZGluZyAxNTBweCAwIDEwMHB4XHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0ei1pbmRleCA1XHJcblx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHRwYWRkaW5nIDcwcHggMCA0MHB4XHJcblx0XHRoMVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDMwcHhcclxuXHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAzMHB4XHJcblx0XHRwLCBsaSwgaDIsIGgzLCBoNCwgaDUsIGg2XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdFx0aDIsIGgzLCBoNFxyXG5cdFx0XHRwYWRkaW5nLXRvcCAxNXB4XHJcblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2XHJcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHR1bFxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgMzBweFxyXG5cdFx0YVxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0Y29sb3IgJGNvbG9yMiIsIi5kYXNoYm9hcmQtY29udGVudFxyXG5cdCttdygxMjQwcHgpXHJcblx0XHRwYWRkaW5nLXRvcCA0MHB4XHJcblxyXG4uZGFzaGJvYXJkLXdlYmluYXJcclxuXHRkaXNwbGF5IGJsb2NrXHJcblx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRtYXJnaW4tYm90dG9tIDQwcHhcclxuXHQrbXcoODAxcHgsdHJ1ZSlcclxuXHRcdHBhZGRpbmcgMzJweCA0MHB4IDU4cHggNDBweFxyXG5cdCZfX3RpdGxlXHJcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjRjJGMkYyXHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdHBhZGRpbmcgMjRweCAzMHB4IDBcclxuXHQudGl0bGVcclxuXHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRmb250LXdlaWdodCBub3JtYWxcclxuXHRcdGNvbG9yIHJnYmEoNTEsIDUxLCA1MSwgMC43KVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNHB4XHJcblx0Jl9fY29udGVudFxyXG5cdFx0cGFkZGluZy10b3AgMzdweFxyXG5cdFx0K213KDExMDFweCx0cnVlKVxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdHBhZGRpbmcgMjRweCAzMHB4IDMycHhcclxuXHRcdC5kZXNjXHJcblx0XHRcdCttdyg0ODBweClcclxuXHRcdFx0XHRwYWRkaW5nLXRvcCA4cHhcclxuXHQmX19yaWdodFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGZsZXgtc2hyaW5rIDBcclxuXHRcdCttdygxMTAxcHgsdHJ1ZSlcclxuXHRcdFx0bWluLXdpZHRoIDUwJVxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgNjBweFxyXG5cdFx0K213KDExMDBweClcclxuXHRcdFx0bWFyZ2luLXRvcCAzN3B4XHJcblx0XHQuYnRuLWZpbGxcclxuXHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRtaW4td2lkdGggMjIwcHhcclxuXHJcbi50aW1lclxyXG5cdGRpc3BsYXkgbm9uZVxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdCYuc2hvd1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0LnNxdWFyZS1iZ1xyXG5cdFx0d2lkdGggOTBweFxyXG5cdFx0aGVpZ2h0IGF1dG9cclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFx0K213KDYwMHB4KVxyXG5cdFx0XHR3aWR0aCA3MHB4XHJcblx0LnRpbWUsIC51bml0XHJcblx0XHRjb2xvciAkY29sb3JCbHVlXHJcblx0LnRpbWVcclxuXHRcdGZvbnQtc2l6ZSA0MHB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRsaW5lLWhlaWdodCAxXHJcblx0XHRtYXJnaW4tdG9wIDE0cHhcclxuXHRcdCttdyg4MDBweClcclxuXHRcdFx0Zm9udC1zaXplIDM2cHhcclxuXHRcdFx0bWFyZ2luLXRvcCAwXHJcblx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAzMHB4XHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAyNnB4XHJcblx0LnVuaXRcclxuXHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0Jl9fZGVsaW1pdGVyXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHR3aWR0aCAyMHB4XHJcblx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHR3aWR0aCAxMHB4XHJcblx0XHRzcGFuXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0d2lkdGggNXB4XHJcblx0XHRcdGhlaWdodCA1cHhcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JCbHVlXHJcblx0XHRcdG1hcmdpbiA4cHggMFxyXG5cdFx0XHQrbXcoODAwcHgpXHJcblx0XHRcdFx0bWFyZ2luIDAgMCAxNHB4XHJcblx0XHRcdCttdyg2MDBweClcclxuXHRcdFx0XHRtYXJnaW4gMCAwIDEycHhcclxuXHRcdFx0K213KDYwMHB4KVxyXG5cdFx0XHRcdHdpZHRoIDNweFxyXG5cdFx0XHRcdGhlaWdodCAzcHhcclxuXHRcdFx0XHRcclxuXHJcbi5kYXNoYm9hcmQtaW5mb1xyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGZsZXgtd3JhcCB3cmFwXHJcblx0d2lkdGggY2FsYygxMDAlICsgMjBweClcclxuXHRtYXJnaW4gMCAtMTBweCAyMHB4XHJcblx0LmNvbnRlbnQtYmxvY2tcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdHdpZHRoIGNhbGMoNTAlIC0gMjBweClcclxuXHRcdHBhZGRpbmcgNTZweCA0OHB4XHJcblx0XHRtYXJnaW4gMCAxMHB4IDIwcHhcclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0K213KDExMDBweClcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHRwYWRkaW5nIDMycHggMzBweFxyXG5cclxuLmNvbnRlbnQtYmxvY2tcclxuXHRiYWNrZ3JvdW5kICNmZmZcclxuXHRvdmVyZmxvdyBoaWRkZW5cclxuXHR0cmFuc2l0aW9uIGFsbCAuM3MgZWFzZVxyXG5hLmNvbnRlbnQtYmxvY2tcclxuXHQmOmhvdmVyXHJcblx0XHRib3gtc2hhZG93IDBweCA5cHggOXB4IHJnYmEoMTEsIDI2LCA2MSwgMC4wNClcclxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01cHgpXHJcblx0XHQudGV4dCwgLmRlc2NcclxuXHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cclxuLmNvbnRlbnQtaXRlbVxyXG5cdCttdyg0ODFweCx0cnVlKVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHQmX19pbWdcclxuXHRcdCttdyg0ODFweCx0cnVlKVxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMjRweFxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE2cHhcclxuXHQudGV4dFxyXG5cdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdGNvbG9yIHJnYmEoNTEsIDUxLCA1MSwgMC43KVxyXG5cdFx0cGFkZGluZy10b3AgMTFweFxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRwYWRkaW5nLXRvcCA2cHhcclxuXHJcbi5jb250ZW50LXRpdGxlXHJcblx0Zm9udC1zaXplIDI0cHhcclxuXHRmb250LXdlaWdodCBib2xkXHJcblx0bWFyZ2luLWJvdHRvbSAwXHJcblx0K213KDE0MDBweClcclxuXHRcdGZvbnQtc2l6ZSAyMnB4XHJcblxyXG4uc3F1YXJlLWJnXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdGhlaWdodCAxMjJweFxyXG5cdGJhY2tncm91bmQgcmdiYSgxODksIDE5NCwgMjA2LCAwLjQpXHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHR6LWluZGV4IDFcclxuXHQrbXcoNDgxcHgsdHJ1ZSlcclxuXHRcdHdpZHRoIDEyMnB4XHJcblx0Lmljb25cclxuXHRcdHdpZHRoIDQwcHhcclxuXHRcdGhlaWdodCA0MHB4XHJcblx0XHRmaWxsICRjb2xvckJsdWVcclxuXHRzdmdcclxuXHRcdHdpZHRoIDQwcHhcclxuXHRcdGhlaWdodCA0MHB4XHJcbiJdfQ== */
