@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;
}
@-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: #0b1a3d;
}
.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: 245px;
  height: 40px;
  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: #0b1a3d;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  border: 1px solid #0b1a3d;
  border-radius: 30px;
  line-height: 1;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn:hover {
  background: #0b1a3d;
  color: #fff;
}
.btn-fill {
  min-width: 245px;
  height: 40px;
  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: #0b1a3d;
  border: 1px solid #0b1a3d;
  border-radius: 30px;
  line-height: 1;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-fill:hover {
  background: #fff;
  color: #0b1a3d;
}
.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: #f5faff;
  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-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: #0b1a3d;
  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: #6ea9e3;
}
.register-top__item {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  background: rgba(243,243,243,0.7);
  border: 2px solid #6ea9e3;
  border-radius: 50%;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.register-top__item:hover {
  background: #0b1a3d;
  border-color: #0b1a3d;
}
.register-top__item:hover .icon {
  fill: #fff;
}
.register-top__item .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 25px;
  height: 27px;
  fill: #0b1a3d;
  -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;
}
.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-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: #6ea9e3;
}
.login-subscribe__type {
  display: inline-block;
  margin-right: 15px;
  font-size: 18px;
  font-weight: bold;
}
.login-subscribe__type span {
  color: #6ea9e3;
}
.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: #0b1a3d;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  border: 1px solid #0b1a3d;
  border-radius: 30px;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.login-subscribe__btn:hover {
  background: #0b1a3d;
  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: #0b1a3d;
  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: #0b1a3d;
}
.navbar__item .nb-cls-2 {
  fill: #265f98;
}
.navbar__item .course-cls-1 {
  stroke: #0b1a3d;
}
.navbar__item .course-cls-2 {
  stroke: #265f98;
}
.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: #6ea9e3;
}
.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: #265f98;
}
.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: #265f98;
}
.navbar__item.navbar-lock:hover .nb-title {
  color: #0b1a3d;
}
.navbar__item.navbar-courses 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: #265f98;
  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: #265f98;
  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: #0b1a3d;
  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 #0b1a3d;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  position: absolute;
  right: 100%;
  top: 0;
}
.navbar .navbar-logo {
  min-height: 56px;
}
.navbar .navbar-logo img {
  width: 50px;
  margin-left: 10px;
}
.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: #6ea9e3;
}
.navbar .navbar-burger {
  height: 40px;
  background: #f5faff;
  cursor: pointer;
}
.navbar .navbar-burger span {
  display: block;
  width: 30px;
  height: 2px;
  background: #0b1a3d;
  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: #0b1a3d;
  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 */;
  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: #6ea9e3;
  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: #6ea9e3;
  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 #6ea9e3;
  border-bottom: 2px solid #6ea9e3;
}
.header-home {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-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;
  background: #fff;
  -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;
    background: transparent;
  }
  .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-courses 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-courses 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 {
    width: 48px;
    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: #0b1a3d;
  }
  .header-mobile .nb-cls-2 {
    fill: #265f98;
  }
  .header-mobile .course-cls-1 {
    stroke: #0b1a3d;
  }
  .header-mobile .course-cls-2 {
    stroke: #265f98;
  }
  .header-mobile .course-cls-1,
  .header-mobile .course-cls-2 {
    -webkit-transition: stroke 0.3s;
    -o-transition: stroke 0.3s;
    transition: stroke 0.3s;
  }
}
@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: #f5faff;
  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: #6ea9e3;
  -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 #6ea9e3;
}
.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: #6ea9e3;
}
.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;
}
.top-burger:hover {
  background: #6ea9e3;
  border-color: #6ea9e3;
}
.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;
}
.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: #6ea9e3;
  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: #6ea9e3;
}
.mobile-nav__item.nav-courses svg {
  width: 34px;
  height: 34px;
  margin-left: -2px;
/*width 40px
				height 40px
				margin-left -7px
				margin-right 12px*/
}
.mobile-nav__item.nav-courses:hover .course-cls-1,
.mobile-nav__item.nav-courses:active .course-cls-1,
.mobile-nav__item.nav-courses.navbar-current .course-cls-1,
.mobile-nav__item.nav-courses:hover .course-cls-2,
.mobile-nav__item.nav-courses:active .course-cls-2,
.mobile-nav__item.nav-courses.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: #6ea9e3;
}
.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: #6ea9e3;
  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: #6ea9e3;
  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: #6ea9e3;
}
.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: #6ea9e3;
  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: #265f98;
}
.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: #265f98;
}
.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: #6ea9e3;
  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: #6ea9e3;
}
.openNav .top-burger {
  z-index: 1001;
  background: #6ea9e3;
  border-color: #6ea9e3;
}
.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);
}
.openNav .header-home .logo {
  opacity: 1;
  z-index: 1001;
}
.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: 1700px) {
  .header-home__container {
    height: 80px;
  }
}
@media (max-width: 1240px) {
  .header-home .top-burger:hover {
    background: #0b1a3d;
    border-color: #0b1a3d;
  }
  .openNav .header-home .top-burger {
    background: #0b1a3d;
    border-color: #0b1a3d;
  }
  .header .top-burger {
    width: 40px;
    height: 40px;
  }
  .header .top-burger span {
    width: 22px;
    margin-left: -11px;
  }
  .header .top-burger {
    background: #6ea9e3;
    border-color: #6ea9e3;
  }
  .header .top-burger:hover {
    background: #6ea9e3;
    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;
  }
  .header-home__container {
    height: 60px;
  }
}
.courses .footer__container {
  border-top: 0;
}
.footer {
  background: #f5faff;
}
.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: #f5faff;
  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: #0b1a3d;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  border: 1px solid #0b1a3d;
  border-radius: 30px;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.footer .contacts-btn:hover {
  background: #0b1a3d;
  color: #fff;
}
.footer .copy {
  font-size: 12px;
}
.footer .f-contacts {
  font-size: 14px;
  margin-bottom: 7px;
}
.footer .f-contacts:first-of-type {
  margin-bottom: 2px;
}
.footer .f-contacts a {
  text-decoration: none;
  color: #6ea9e3;
}
.footer .f-contacts a:hover {
  text-decoration: underline;
}
.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: #6ea9e3;
}
.footer__logo img {
  width: 100px;
}
.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: #6ea9e3;
  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: #0b1a3d;
}
.footer__social a .icon {
  width: 50%;
  height: 50%;
  fill: #fff;
}
@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: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  background: #f5faff;
  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: #6ea9e3;
}
.infobox__title {
  margin-bottom: 25px;
  font-size: 30px;
  color: #6ea9e3;
  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: #6ea9e3;
}
.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: #6ea9e3;
  border-color: #6ea9e3;
}
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: #6ea9e3;
}
.popup-access .h-btn:hover {
  color: #fff;
}
.popup-access .h-btn_access {
  border: 1px solid #6ea9e3;
  color: #6ea9e3;
}
.popup-access .h-btn_access:hover {
  background-color: #6ea9e3;
}
.popup.popup-home {
  background: rgba(51,51,51,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;
  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: 2px;
}
.popup-home__inner::-webkit-scrollbar-track {
  background: #e6e4e4;
  border: 0;
}
.popup-home__inner::-webkit-scrollbar-thumb {
  background: #333;
}
@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: #6ea9e3;
}
input::-webkit-input-placeholder {
  color: #0b1a3d;
  text-transform: uppercase;
  font-weight: bold;
}
input::-moz-placeholder {
  color: #0b1a3d;
  text-transform: uppercase;
  font-weight: bold;
}
input:-moz-placeholder {
  color: #0b1a3d;
  text-transform: uppercase;
  font-weight: bold;
}
input:-ms-input-placeholder {
  color: #0b1a3d;
  text-transform: uppercase;
  font-weight: bold;
}
textarea::-webkit-input-placeholder {
  color: #0b1a3d;
  text-transform: uppercase;
  font-weight: bold;
}
textarea::-moz-placeholder {
  color: #0b1a3d;
  text-transform: uppercase;
  font-weight: bold;
}
textarea:-moz-placeholder {
  color: #0b1a3d;
  text-transform: uppercase;
  font-weight: bold;
}
textarea:-ms-input-placeholder {
  color: #0b1a3d;
  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: #0b1a3d;
}
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 #000;
}
.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: 245px;
  height: 40px;
  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: #0b1a3d;
  border: 1px solid #0b1a3d;
  border-radius: 30px;
  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: #0b1a3d;
}
.user-form {
  width: 100%;
  font-size: 20px;
}
.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 #6ea9e3;
  color: #6ea9e3;
}
@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: #6ea9e3;
}
.user-form_access .user-form__action [type="submit"].h-btn_access {
  border: 1px solid #6ea9e3;
  color: #6ea9e3;
}
.user-form_access .user-form__action [type="submit"].h-btn_access:hover {
  color: #fff;
  background-color: #6ea9e3;
}
.user-form__title {
  font-size: 30px;
  margin-bottom: 50px;
  font-weight: bold;
}
.user-form form {
  text-align: center;
  color: #0b1a3d;
}
.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 #ff6b6d;
}
.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: #0b1a3d;
  border-bottom: 1px solid #000;
}
.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;
}
.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;
}
.user-form__item [type="checkbox"]:checked + label:before {
  background: #5bab48 url("../img/svg/icons/checkmark.svg");
  background-position: center center;
  background-size: 90%;
  background-repeat: no-repeat;
  border-color: #5bab48;
}
.user-form__item [type="checkbox"] + label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  margin-right: 15px;
  border: 1px solid #000;
  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: 4px;
  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: rgba(11,26,61,0.3);
}
.user-form__item .show-pass-icon:before {
  content: '';
  display: block;
  width: 4px;
  height: 26px;
  background: rgba(11,26,61,0.3);
  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;
  display: block;
  min-width: 245px;
  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: #0b1a3d;
  border: 1px solid #0b1a3d;
  border-radius: 30px;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.user-form__action [type="submit"]:hover {
  background: #fff;
  color: #0b1a3d;
}
.user-form a {
  color: #0b1a3d;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.user-form a:hover {
  color: #6ea9e3;
}
.user-form__note {
  text-align: center;
  color: #0b1a3d;
}
.user-form__note a {
  color: #6ea9e3;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(110,169,227,0.5);
          text-decoration-color: rgba(110,169,227,0.5);
}
.user-form__note a:hover {
  text-decoration: none;
}
.user-form__police {
  font-size: 16px;
  margin-bottom: 30px;
  color: rgba(11,26,61,0.5);
}
.user-form .help-block,
.user-form .help-block-error {
  font-size: 16px;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  text-align: center;
}
.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 #6ea9e3;
  border-left: 2px solid #6ea9e3;
  -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: #6ea9e3;
}
@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;
  }
}
.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 #6ea9e3;
  border-radius: 50%;
  opacity: 1;
}
.home-slider__pagination.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #6ea9e3;
}
.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: 20px;
  }
  .hero__text {
    font-size: 14px;
  }
}
.site-pager ul {
  display: table;
  margin: 0 auto;
}
.site-pager li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px;
}
.site-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,
.site-pager a:hover {
  color: #fff;
  background: #6ea9e3;
}
.site-pager .pager-previous a:hover,
.site-pager .pager-next a:hover {
  background: none;
}
.site-pager .pager-previous a:hover:before,
.site-pager .pager-next a:hover:before {
  border-color: #6ea9e3;
}
.site-pager .pager-previous a:before,
.site-pager .pager-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 {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.site-pager .pager-next a:before {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}
.site-pager .pager-previous a:hover,
.site-pager .pager-next a:hover,
.site-pager .pager-first a:hover,
.site-pager .pager-last a:hover {
  background: none;
}
.site-pager .pager-previous a:hover:before,
.site-pager .pager-next a:hover:before,
.site-pager .pager-first a:hover:before,
.site-pager .pager-last a:hover:before,
.site-pager .pager-previous a:hover:after,
.site-pager .pager-next a:hover:after,
.site-pager .pager-first a:hover:after,
.site-pager .pager-last a:hover:after {
  border-color: #6ea9e3;
}
.site-pager .pager-first a:before,
.site-pager .pager-last a:before,
.site-pager .pager-first a:after,
.site-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,
.site-pager .pager-last a:before {
  left: 12px;
}
.site-pager .pager-first a:after,
.site-pager .pager-last a:after {
  left: 19px;
}
.site-pager .pager-first a:before,
.site-pager .pager-first a:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.site-pager .pager-last a:before,
.site-pager .pager-last a:after {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}
@media (max-width: 1240px) {
  .site-pager li {
    margin: 0 8px;
  }
  .site-pager a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
  }
  .site-pager .pager-previous a:before,
  .site-pager .pager-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 {
    left: 8px;
  }
  .site-pager .pager-first a:after {
    left: 15px;
  }
  .site-pager .pager-last a:before {
    left: 4px;
  }
  .site-pager .pager-last a:after {
    left: 11px;
  }
}
@media (max-width: 800px) {
  .site-pager li {
    margin: 0 2px;
  }
}
@media (max-width: 480px) {
  .site-pager a {
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 16px;
  }
  .site-pager .pager-previous a:before,
  .site-pager .pager-next a:before {
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px;
  }
  .site-pager .pager-first a:before,
  .site-pager .pager-last a:before,
  .site-pager .pager-first a:after,
  .site-pager .pager-last a:after {
    width: 10px;
    height: 10px;
    margin-top: -5px;
  }
  .site-pager .pager-first a:before {
    left: 7px;
  }
  .site-pager .pager-first a:after {
    left: 14px;
  }
  .site-pager .pager-last a:before {
    left: 3px;
  }
  .site-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: #6ea9e3;
}
.datepicker--cell-day {
  position: relative;
  z-index: 1;
}
.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-focus- {
  color: #fff;
  background: #6ea9e3 !important;
}
.datepicker--cell.-selected-:before,
.datepicker--cell.-selected-.-focus-:before {
  background: #6ea9e3;
}
.datepicker--days-names {
  background: #e3e5e8;
}
.datepicker--day-name {
  height: 27px;
  line-height: 27px;
  color: inherit;
}
.btn-wrap {
  text-align: center;
  margin: 30px 0;
}
.landing-page {
  overflow: hidden;
}
.landing-page__item {
  position: relative;
  min-height: 100vh;
}
.landing-page__item:not(.hole) {
  background-color: #f5faff;
}
.landing-page__full-photo {
  width: 100%;
  height: 100%;
  background-position: right top;
  background-size: cover;
}
.landing-page .title {
  margin: 0;
  font-size: 50px;
  font-weight: bold;
  color: #333;
  line-height: 1;
}
.landing-page .title span {
  font-weight: 300;
}
.home-hero {
  z-index: 2;
}
.home-hero__back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: left center;
  background-size: cover;
  opacity: 0;
}
.home-hero__back.show {
  opacity: 1;
}
.hero__content {
  position: relative;
  z-index: 5;
  height: 100vh;
  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;
  padding-right: 50%;
}
.hero__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
/*align-items center*/
/* for _Ed (goodwine) logo styles */
  -webkit-box-align: baseline /* for AMR logo styles */;
      -ms-flex-align: baseline /* for AMR logo styles */;
          align-items: baseline /* for AMR logo styles */;
/*align-items flex-end*/
/* for FoodProsvita */
  line-height: 1;
  font-weight: bold;
  margin-bottom: 25px;
  letter-spacing: -0.025em;
  font-size: 20px;
}
.hero__logo img {
  width: 6em /* for AMR logo styles */;
/*width 10em*/
/* for _Ed (goodwine) logo styles */
/*width 10em*/
/* for FoodProsvita */
/*margin-right 1.5em */
/* for FoodProsvita */
/*margin-bottom 4px */
/* for FoodProsvita */
  margin-right: 0.8em /* for AMR logo styles */;
}
.hero__logo .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 3.2em;
}
.hero__logo .small {
  margin-left: 7px;
  padding-top: 0.1en;
  font-size: 0.46em;
}
.hero__logo .small span {
  display: block;
  color: #6ea9e3;
}
.hero__btns {
  margin-top: 30px;
}
.hero__btns div {
  display: inline-block;
}
.hero__btns div:first-child a {
  margin: 0px 30px 0 0;
}
.programs {
  text-align: center;
}
.programs:before {
  content: '';
  position: absolute;
  z-index: 2;
  width: 40%;
  padding-bottom: 40%;
  background: url("../img/landing/rhombus.png") center center;
  background-size: cover;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 0;
  pointer-events: none;
}
.programs__container {
  position: relative;
  z-index: 3;
  min-height: 50vh;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.programs .title {
  margin-bottom: 1em;
}
.programs .text {
  font-size: 24px;
}
.programs .center_btns {
  margin: 50px 0 0;
  text-align: center;
}
.programs__video {
  position: relative;
  height: 50vh;
}
.programs__video .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}
.programs__video .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: 70px;
  height: 70px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 50%;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
  cursor: pointer;
}
.programs__video .icon:hover {
  background-color: transparent;
}
.programs__video .icon:before {
  content: '';
  position: absolute;
  top: -15%;
  left: -15%;
  width: 130%;
  height: 130%;
  border: 2px solid #265f98;
  border-radius: 50%;
  -webkit-animation: videoAnimBtn 1s infinite linear;
          animation: videoAnimBtn 1s infinite linear;
}
.programs__video .icon:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  margin: -13px 0 0 -9px;
  border-style: solid;
  border-width: 14px 0 14px 26px;
  border-color: transparent transparent transparent #265f98;
}
.advantages {
  padding-top: 120px;
  background: url("../img/landing/students-back2.jpg") center top no-repeat /* for AMR */;
/*background  url(../img/landing/students-back2-food.jpg) center top no-repeat*/
/* FoodProsvita */
}
.advantages .rhombus {
  position: absolute;
  top: 45%;
  right: 0;
  z-index: 2;
  width: 40%;
  padding-bottom: 40%;
  overflow: hidden;
  pointer-events: none;
}
.advantages .rhombus:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  background: url("../img/landing/rhombus.png") center center;
  background-size: cover;
}
.advantages .title {
  margin-bottom: 55px;
}
.advantages-list {
  position: relative;
  z-index: 2;
  height: 540px;
  margin-bottom: 35px;
}
.advantages-list__slider {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.advantages-list__slider .arr {
  position: absolute;
  z-index: 50;
  top: 50%;
  height: 40px;
  width: 30px;
  margin-top: -20px;
  background: #fff;
  border: 1px solid #e2e2e2;
  cursor: pointer;
}
.advantages-list__slider .arr.swiper-button-disabled {
  display: none;
}
.advantages-list__slider .arr:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px;
  border-top: 2px solid #0b1a3d;
  border-left: 2px solid #0b1a3d;
}
.advantages-list__slider .arr.slider-next {
  right: 0;
}
.advantages-list__slider .arr.slider-next:before {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  margin-left: -7px;
}
.advantages-list__slider .arr.slider-prev {
  left: 0;
}
.advantages-list__slider .arr.slider-prev:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-left: -3px;
}
.advantages-list__item {
  width: 25%;
  height: 100%;
  text-align: center;
}
.advantages-list__item:nth-child(odd) .advantages-list__block:first-child {
  background: #fcfcfc;
}
@media (max-width: 600px) {
  .advantages-list__item:nth-child(odd) .advantages-list__block:first-child {
    border-bottom: 1px solid #6ea9e3;
  }
}
.advantages-list__item:nth-child(even) .advantages-list__block:last-child {
  background: #fcfcfc;
}
.advantages-list__block {
  position: relative;
  display: block;
  width: 100%;
  height: 50%;
  color: inherit;
  text-decoration: none;
  background: #fff;
  overflow: hidden;
}
.advantages-list__block:hover .img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.advantages-list__block:hover .info {
  top: 20%;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
.advantages-list__block:hover .text {
  opacity: 1;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.advantages-list__block .info {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  padding: 0 10%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 20px;
  font-weight: bold;
  -webkit-transition: top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
@media (max-width: 600px) {
  .advantages-list__block .info {
    top: 20%;
  }
}
.advantages-list__block .text {
  position: absolute;
  top: 40%;
  left: 0;
  width: 100%;
  padding: 0 10%;
  opacity: 0;
  -webkit-transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
@media (max-width: 600px) {
  .advantages-list__block .text {
    opacity: 1;
  }
}
.advantages-list__block .icon {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100px;
  height: auto;
  fill: #fff;
}
.advantages-list .img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -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);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.landing-page__item.courses {
  padding: 50px 0;
}
@media (max-width: 1240px) {
  .landing-page__item.courses {
    padding: 0;
  }
}
.landing-page__item.courses .title {
  margin-bottom: 55px;
}
@media (max-width: 1700px) {
  .landing-page__item.courses .title {
    margin-bottom: 30px;
  }
}
.landing-page__item.courses .center_btns {
  margin-top: 50px;
}
@media (max-width: 1240px) {
  .landing-page__item.courses .center_btns {
    margin-top: 30px;
  }
}
.home-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;
  position: relative;
  z-index: 10;
}
.home-courses__item {
  display: block;
  width: calc((100% - 40px) / 3);
  margin-right: 20px;
  margin-bottom: 20px;
  background-color: #fff;
}
@media (max-width: 768px) {
  .home-courses__item {
    width: calc((100% - 20px) / 3);
    margin-right: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 600px) {
  .home-courses__item {
    width: calc((100% - 10px) / 2);
  }
}
@media (max-width: 350px) {
  .home-courses__item {
    width: calc((100% - 5px) / 2);
    margin-right: 5px;
    margin-bottom: 5px;
  }
}
.home-courses__item:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 600px) {
  .home-courses__item:nth-child(3n) {
    margin-right: 10px;
  }
}
@media (max-width: 350px) {
  .home-courses__item:nth-child(3n) {
    margin-right: 5px;
  }
}
@media (max-width: 600px) {
  .home-courses__item:nth-child(2n) {
    margin-right: 0;
  }
}
.home-courses__item.add-course {
  background-color: #6ea9e3;
}
@media (max-width: 600px) {
  .home-courses__item.add-course {
    display: none;
  }
}
.home-courses__inner,
.home-courses__more {
  display: block;
  width: 100%;
  height: 0;
  padding-top: 100%;
  position: relative;
}
.home-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;
}
.home-courses__color {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0.7;
}
.home-courses__title {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  margin: 0;
  padding: 30px;
}
@media (max-width: 950px) {
  .home-courses__title {
    padding: 20px;
  }
}
@media (max-width: 480px) {
  .home-courses__title {
    padding: 15px;
  }
}
@media (max-width: 350px) {
  .home-courses__title {
    padding: 10px;
  }
}
.home-courses .c-title {
  font-size: 36px;
  font-weight: bold;
  color: #fff;
  letter-spacing: 0;
  margin-bottom: 15px;
}
@media (max-width: 1700px) {
  .home-courses .c-title {
    font-size: 30px;
  }
}
@media (max-width: 950px) {
  .home-courses .c-title {
    font-size: 26px;
  }
}
@media (max-width: 768px) {
  .home-courses .c-title {
    font-size: 22px;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .home-courses .c-title {
    font-size: 20px;
  }
}
.home-courses .btn {
  min-width: 200px;
  border: 2px solid #fff;
  color: #fff;
  font-size: 16px;
  letter-spacing: 0.05em;
}
@media (max-width: 1700px) {
  .home-courses .btn {
    font-size: 14px;
  }
}
@media (max-width: 950px) {
  .home-courses .btn {
    min-width: 100px;
    padding: 0 30px;
    height: 40px;
  }
}
@media (max-width: 768px) {
  .home-courses .btn {
    font-size: 12px;
  }
}
@media (max-width: 480px) {
  .home-courses .btn {
    padding: 0 25px;
  }
}
.home-courses .btn:hover {
  background: #fff;
  color: #333;
}
.home-courses__text {
  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;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.home-courses__text img {
  width: 93px;
}
@media (max-width: 1700px) {
  .home-courses__text img {
    width: 80px;
  }
}
@media (max-width: 950px) {
  .home-courses__text img {
    width: 70px;
  }
}
@media (max-width: 768px) {
  .home-courses__text img {
    width: 60px;
  }
}
.home-courses__text .text {
  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: 100%;
  color: #fff;
  font-size: 55px;
  font-weight: bold;
  line-height: 1;
  margin-top: 25px;
}
@media (max-width: 1700px) {
  .home-courses__text .text {
    font-size: 45px;
    margin-top: 20px;
  }
}
@media (max-width: 950px) {
  .home-courses__text .text {
    font-size: 40px;
    margin-top: 15px;
  }
}
@media (max-width: 768px) {
  .home-courses__text .text {
    font-size: 32px;
    margin-top: 10px;
  }
}
.home-courses__text .text .small {
  font-size: 24px;
  letter-spacing: -0.02em;
  margin-left: 15px;
  margin-top: -0.2em;
}
@media (max-width: 1700px) {
  .home-courses__text .text .small {
    font-size: 20px;
  }
}
@media (max-width: 950px) {
  .home-courses__text .text .small {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .home-courses__text .text .small {
    font-size: 14px;
    margin-left: 5px;
  }
}
.home-courses__text .text .small span {
  display: block;
}
.home-reviews {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.home-reviews .center_btns {
/*position absolute
		bottom 40px
		left 0*/
  width: 100%;
}
.home-reviews .title {
  margin-bottom: 50px;
}
@media (max-width: 1700px) {
  .home-reviews .title {
    margin-bottom: 30px;
  }
}
.reviews-slider-wrapper {
  position: relative;
  width: 980px;
  max-width: 100%;
  margin-right: 160px;
  margin-left: auto;
}
@media (max-width: 1700px) {
  .reviews-slider-wrapper {
    margin: 0 auto;
  }
}
.reviews-slider-wrapper:before {
  content: '‘‘';
  position: absolute;
  top: -200px;
  left: 12%;
  font-size: 500px;
  color: #6ea9e3;
  pointer-events: none;
  line-height: 1;
  letter-spacing: -0.1em;
  font-weight: 300;
}
.reviews-slider-wrapper .swiper-container-horizontal>.swiper-pagination-bullets,
.reviews-slider-wrapper .swiper-pagination-custom,
.reviews-slider-wrapper .swiper-pagination-fraction {
  bottom: 50px;
}
.reviews-slider {
  position: relative;
  padding-bottom: 90px;
  overflow: hidden;
}
.reviews-slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reviews-slider__item .img {
  width: 200px;
  min-width: 200px;
  height: 200px;
  border-radius: 50%;
  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;
}
.reviews-slider__item .img img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  border-radius: 50%;
}
.reviews-slider__item .info {
  padding-left: 70px;
  font-size: 24px;
}
.reviews-slider__item .name {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: bold;
}
.reviews-slider__points {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
.reviews-slider__points .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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 20%;
  margin-left: 25px;
  padding-left: 25px;
  font-size: 18px;
  text-align: center;
  border-left: 1px solid #cfcfcf;
}
.reviews-slider__points .item:first-child {
  margin-left: 0;
}
.reviews-slider__points .item span {
  display: block;
  color: #6ea9e3;
  font-size: 1.8em;
  font-weight: bold;
}
.reviews-slider__pagination {
  padding: 0 10px;
  bottom: 50px;
}
.reviews-slider__pagination .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  margin: 0 7px;
  background-color: transparent;
  border: 1px solid #6ea9e3;
  border-radius: 50%;
  opacity: 1;
}
.reviews-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #6ea9e3;
}
.home-packets {
  padding-top: 120px;
}
.home-packets:after {
  content: '';
  position: absolute;
  width: 40%;
  padding-bottom: 40%;
  background: url("../img/landing/circle.png") center center;
  background-size: cover;
  top: -50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 0;
}
.home-packets .container {
  position: relative;
  z-index: 2;
}
.home-packets .title {
  margin-bottom: 90px;
}
.home-footer {
  position: relative;
  padding-top: 120px;
  padding-bottom: 70px;
}
.home-footer .container {
  position: relative;
  height: 100%;
  z-index: 2;
}
.home-footer .title {
  margin-bottom: 50px;
}
.home-footer__bottom {
  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;
}
.home-footer__bottom a {
  text-decoration: none;
}
.home-footer__bottom .copy a {
  display: inline-block;
  margin-bottom: 5px;
}
.home-footer__bottom .copy a:hover {
  color: #6ea9e3;
}
.footer-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer-content__left {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.footer-content__right {
  min-width: 500px;
}
.places-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px;
}
.places-footer__item {
  width: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 18px;
  letter-spacing: -0.025em;
}
.places-footer__item p {
  margin-bottom: 10px;
}
.places-footer__item .icon {
  fill: #6ea9e3;
  width: 33px;
  height: 49px;
  margin-bottom: 10px;
}
.contacts-footer {
  margin-bottom: 40px;
  font-size: 24px;
  line-height: 1;
  letter-spacing: -0.025em;
}
.contacts-footer p {
  margin-top: 15px;
}
.contacts-footer p:first-child {
  margin-top: 0;
  margin-bottom: 20px;
}
.contacts-footer a {
  text-decoration: none;
}
.contacts-footer .mail {
  color: #265f98;
}
.social-footer 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: 50px;
  height: 50px;
  margin-right: 30px;
  color: #fff;
  background: #6ea9e3;
  text-decoration: none;
  border: 1px solid #6ea9e3;
  border-radius: 50%;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.social-footer a:last-child {
  margin: 0;
}
.social-footer a:hover {
  background: transparent;
}
.social-footer a:hover .icon {
  fill: #6ea9e3;
}
.social-footer a .icon {
  width: 50%;
  height: 50%;
  fill: #fff;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.copy-footer {
  position: absolute;
  bottom: 45px;
  left: 0px;
  width: 100%;
  font-size: 14px;
  letter-spacing: -0.025em;
}
.fly-text {
  position: absolute;
  left: 0%;
  bottom: 0px;
  width: 100%;
  overflow: hidden;
  font-size: 25vw;
  font-weight: bold;
  white-space: nowrap;
  color: #fff;
  line-height: 1;
  height: 480px;
}
.fly-text span {
  position: absolute;
  top: 0;
  left: 100%;
  padding: 0 0.5em;
}
.fly-text span.t1 {
  -webkit-animation: ticker 90s infinite linear;
          animation: ticker 90s infinite linear;
}
.fly-text span.t2 {
  -webkit-animation: ticker 90s 45s infinite linear;
          animation: ticker 90s 45s infinite linear;
}
.full-photo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.advantages .red-line {
  height: 100%;
  top: -40%;
  right: -5%;
  -webkit-transform: rotate(30deg) scale(1, 0);
      -ms-transform: rotate(30deg) scale(1, 0);
          transform: rotate(30deg) scale(1, 0);
  position: absolute;
  width: 20px;
  z-index: 1;
  background: #6ea9e3;
  -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;
}
@media (max-width: 1240px) {
  .advantages .red-line {
    display: none;
  }
}
@media (max-height: 600px) {
  .advantages .red-line {
    display: none;
  }
}
.advantages .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 #6ea9e3;
}
.advantages.active .red-line,
.advantages.next .red-line {
  -webkit-transform: rotate(30deg) scale(1);
      -ms-transform: rotate(30deg) scale(1);
          transform: rotate(30deg) scale(1);
}
.advantages .center_btns {
  margin-top: 70px;
}
@media (max-width: 1240px) {
  .advantages .center_btns {
    margin-top: 50px;
  }
}
.home-reviews {
  padding-top: 50px;
}
.home-reviews .red-line {
  height: 90%;
  top: -50%;
  left: 5%;
  -webkit-transform: rotate(-23deg) scale(1, 0);
      -ms-transform: rotate(-23deg) scale(1, 0);
          transform: rotate(-23deg) scale(1, 0);
  position: absolute;
  width: 20px;
  z-index: 1;
  background: #6ea9e3;
  -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;
}
@media (max-width: 1240px) {
  .home-reviews .red-line {
    display: none;
  }
}
@media (max-height: 600px) {
  .home-reviews .red-line {
    display: none;
  }
}
@media (max-width: 1700px) {
  .home-reviews .red-line {
    top: -30%;
    height: 50%;
  }
}
.home-reviews .red-line:before,
.home-reviews .red-line:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}
.home-reviews .red-line:before {
  top: 100%;
  right: 0;
  border-bottom: 8px solid transparent;
  border-right: 20px solid #6ea9e3;
}
.home-reviews .red-line:after {
  top: -8px;
  left: 0;
  border-top: 8px solid transparent;
  border-left: 20px solid #6ea9e3;
}
.home-reviews.active .red-line,
.home-reviews.next .red-line {
  -webkit-transform: rotate(-23deg) scale(1);
      -ms-transform: rotate(-23deg) scale(1);
          transform: rotate(-23deg) scale(1);
}
.home-packets .red-line {
  height: 120%;
  top: -90%;
  right: 5%;
  -webkit-transform: rotate(22deg) scale(1, 0);
      -ms-transform: rotate(22deg) scale(1, 0);
          transform: rotate(22deg) scale(1, 0);
  position: absolute;
  width: 20px;
  z-index: 1;
  background: #6ea9e3;
  -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;
}
@media (max-width: 1240px) {
  .home-packets .red-line {
    display: none;
  }
}
@media (max-height: 600px) {
  .home-packets .red-line {
    display: none;
  }
}
@media (max-width: 1700px) {
  .home-packets .red-line {
    right: -5%;
    top: -70%;
    height: 90%;
  }
}
.home-packets .red-line:before,
.home-packets .red-line:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}
.home-packets .red-line:before {
  top: 100%;
  right: 0;
  border-bottom: 8px solid transparent;
  border-left: 20px solid #6ea9e3;
}
.home-packets .red-line:after {
  top: -8px;
  left: 0;
  border-top: 8px solid transparent;
  border-right: 20px solid #6ea9e3;
}
.home-packets.active .red-line,
.home-packets.next .red-line {
  -webkit-transform: rotate(22deg) scale(1);
      -ms-transform: rotate(22deg) scale(1);
          transform: rotate(22deg) scale(1);
}
.home-footer .red-line {
  height: 50%;
  top: 0%;
  left: -5%;
  -webkit-transform: rotate(-23deg) scale(1, 0);
      -ms-transform: rotate(-23deg) scale(1, 0);
          transform: rotate(-23deg) scale(1, 0);
  position: absolute;
  width: 20px;
  z-index: 1;
  background: #6ea9e3;
  -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;
}
@media (max-width: 1240px) {
  .home-footer .red-line {
    display: none;
  }
}
@media (max-height: 600px) {
  .home-footer .red-line {
    display: none;
  }
}
@media (max-width: 1700px) {
  .home-footer .red-line {
    display: none;
  }
}
.home-footer .red-line:before,
.home-footer .red-line:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}
.home-footer .red-line:before {
  top: 100%;
  right: 0;
  border-bottom: 8px solid transparent;
  border-right: 20px solid #6ea9e3;
}
.home-footer .red-line:after {
  top: -8px;
  left: 0;
  border-top: 8px solid transparent;
  border-left: 20px solid #6ea9e3;
}
.home-footer.active .red-line {
  -webkit-transform: rotate(-23deg) scale(1);
      -ms-transform: rotate(-23deg) scale(1);
          transform: rotate(-23deg) scale(1);
}
#heroCanvas {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 1700px) {
  .advantages,
  .home-packets {
    padding-top: 50px;
/*padding-top 25px*/
  }
  .home-footer {
    padding-top: 50px;
  }
  .landing-page .container {
    max-width: 1100px;
  }
  .landing-page .title {
    margin-bottom: 30px;
    font-size: 44px;
  }
  .hero__logo {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .hero__btns a {
    min-width: 250px;
  }
  .home-packets .container,
  .programs .center_btns {
    margin-top: 40px;
  }
  .advantages-list {
    height: 440px;
  }
  .reviews-slider-wrapper:before {
    left: 20%;
    top: -130px;
    font-size: 23vw;
  }
  .footer-content__right {
    min-width: 300px;
  }
}
@media (max-width: 1240px) {
  .landing-page__item {
    height: auto;
    min-height: inherit;
  }
  .landing-page__item.hole {
    min-height: 100vh;
  }
  .landing-page__item .fp-tableCell {
    height: auto !important;
  }
  .red-line {
    display: none;
  }
  .landing-page .container {
    max-width: 100%;
  }
  .hero__content {
    padding-right: 0;
  }
  .hero__logo {
    margin-left: auto;
    margin-right: auto;
  }
  .hero__btns {
    text-align: center;
  }
  .programs__container {
    height: auto;
    padding: 50px 0;
  }
  .programs__video {
    padding-bottom: 50%;
  }
  .landing-page__item.advantages {
    padding: 50px 0;
  }
}
.home-packets {
  padding-bottom: 50px;
}
.home-packets .container {
  padding-top: 0;
}
@media (max-width: 1100px) {
  .landing-page__full-photo {
    height: 100vh;
  }
  .reviews-slider-wrapper:before {
    top: 0;
  }
  .reviews-slider__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .reviews-slider__item .info {
    padding: 0;
  }
  .reviews-slider__item .img {
    margin-bottom: 30px;
  }
  .footer-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .places-footer {
    margin-bottom: 50px;
  }
  .footer-form {
    max-width: 100%;
    width: 600px;
    margin: 50px auto;
    padding-top: 0;
  }
}
@media (max-width: 768px) {
  .hero__logo {
    font-size: 12px;
    margin: 0 auto 20px;
  }
  .hero__btns {
    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;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .hero__btns a {
    width: 280px;
  }
}
@media (max-width: 600px) {
  .hero__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 25px;
  }
  .hero__btns div {
    margin-top: 20px;
  }
  .hero__btns div:first-child {
    margin-top: 0;
  }
  .hero__btns div a:nth-child(1n+1) {
    margin: 0;
  }
}
@media (max-width: 480px) {
  .landing-page .title {
    font-size: 30px;
  }
  .programs .text,
  .reviews-slider__item .info {
    font-size: 20px;
  }
  .reviews-slider__points {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .reviews-slider__points .item {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 0px;
    padding: 0px 5px;
    font-size: 12px;
  }
  .reviews-slider__points .item:first-child {
    border: 0;
  }
  .advantages-list {
    height: 350px;
    font-size: 14px;
  }
  .contacts-footer {
    font-size: 20px;
  }
  .home-footer__bottom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
  .home-footer__bottom .copy {
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .home-footer__bottom .pay-btns {
    margin-bottom: 10px;
  }
  .home-footer {
    padding-bottom: 120px;
  }
  .home-packets {
    margin-right: -15px;
  }
}
.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: #6ea9e3;
}
@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: #f5faff;
}
@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: #0b1a3d;
  -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: #6ea9e3;
  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: #6ea9e3;
  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: #f5faff;
  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: #f5faff;
  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: #6ea9e3;
}
.dashboard-table .lesson:hover > .lesson-icon {
  background: #6ea9e3;
}
.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: #f5faff;
  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: #f5faff;
  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 {
  font-size: 24px;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  background: transparent;
  border: 1px solid #dfdfdf;
  padding: 0 20px;
  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;
}
.base-list__base.open {
  background: #fff;
  color: #0b1a3d;
}
.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: #0b1a3d;
}
.base-list__base:hover {
  color: #6ea9e3;
}
.base-list__base:hover .arr .icon {
  fill: #6ea9e3;
}
.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: #0b1a3d;
  -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;
  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: #6ea9e3;
}
.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: #6ea9e3;
}
.themes-links a:hover .icon {
  fill: #6ea9e3;
}
.themes-links a .icon {
  width: 15px;
  height: 15px;
  fill: #0b1a3d;
  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: #f5faff;
  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: #6ea9e3;
  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: #6ea9e3;
}
.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-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: 130px;
  text-align: center;
}
@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-mark,
  .tests-list .subject-points {
    width: 110px;
  }
  .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: 0 15px;
  }
  .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: 90px;
  }
  .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;
  }
  .base-list .subject-name,
  .base-list .subject-pages {
    font-size: 16px;
    line-height: 1.4;
  }
  .base-list .arr .icon {
    width: 16px;
  }
  .base-list .subject-pages {
    width: 90px;
  }
  .tests-list .subject-pages {
    width: auto;
/*width 75px*/
    -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;
    height: 100%;
  }
  .tests-list .subject-mark,
  .tests-list .subject-points {
/*width 100%*/
    width: 75px;
  }
  .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 {
    height: 40px;
    line-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: 65px;
  }
  .tests-list .subject-name .icon {
    width: 10px;
    height: 10px;
  }
  .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;
  }
}
.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: #6ea9e3;
  border: 1px solid #6ea9e3;
  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: #6ea9e3;
}
.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 #0b1a3d;
  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: #6ea9e3;
}
.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: #6ea9e3;
}
.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: #6ea9e3;
  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: #6ea9e3;
}
.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: #0b1a3d;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  border: 1px solid #0b1a3d;
  border-radius: 30px;
  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: #0b1a3d;
  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 #6ea9e3;
  border-radius: 30px;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: #6ea9e3;
  cursor: pointer;
}
.h-btnfill:hover {
  background: #fff;
  color: #fff;
}
.h-btnfill:hover {
  color: #6ea9e3;
}
.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: #0b1a3d;
}
.add-homework-form [type="radio"] +label:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  border: 5px solid #f5faff;
  -webkit-box-shadow: 0 0 1px #0b1a3d;
          box-shadow: 0 0 1px #0b1a3d;
  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: #6ea9e3;
}
.add-homework__documents .item:hover .icon {
  fill: #6ea9e3;
}
.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: #6ea9e3;
}
.add-homework .btns .btn {
  color: #6ea9e3;
}
.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: #6ea9e3;
}
.homework-rating {
  margin-bottom: 20px;
  text-align: right;
  color: #6ea9e3;
  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: #0b1a3d;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #6ea9e3;
  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: #6ea9e3;
}
.comment-ballon__btns .add-btn:hover {
  background: #fff;
  color: #6ea9e3;
}
.comment-ballon__btns .remove-btn {
  color: #6ea9e3;
}
.comment-ballon__btns .remove-btn:hover {
  color: #fff;
  background: #6ea9e3;
}
.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: #6ea9e3;
}
@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: #0b1a3d;
  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: #6ea9e3;
  border-color: #6ea9e3;
}
.questions-list__item.q-correct {
  color: #fff;
  border-color: #6ea9e3;
  background: #6ea9e3;
}
.questions-list__item.q-incorrect {
  color: #fff;
  border-color: #ff6b6d;
  background: #ff6b6d;
}
.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: #0b1a3d;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  border: 1px solid #0b1a3d;
  border-radius: 30px;
  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: #0b1a3d;
  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: #0b1a3d;
  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: #6ea9e3;
  }
}
@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: #6ea9e3;
  text-decoration: underline;
}
.tests-completed .test-result__link a:hover .icon-video-screen,
.tests-completed .test-result__link a:hover .icon-base {
  fill: #6ea9e3;
}
.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: #0b1a3d;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  border: 1px solid #0b1a3d;
  border-radius: 30px;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.join-btn:hover,
.see-btn:hover {
  background: #0b1a3d;
  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 #6ea9e3;
  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: #6ea9e3;
}
.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 #0b1a3d;
  border-left: 2px solid #0b1a3d;
}
.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: #6ea9e3;
  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: #6ea9e3;
}
.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: #265f98;
}
.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;
  min-width: 245px;
  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: #0b1a3d;
  border: 1px solid #0b1a3d;
  border-radius: 30px;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.lesson-block .button:hover {
  background: #fff;
  color: #0b1a3d;
}
.lesson-block .button:hover:after {
  border-color: #0b1a3d;
}
.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: #6ea9e3;
}
.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: #6ea9e3;
}
.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: #6ea9e3;
  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%);
}
.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: #6ea9e3;
}
.additional-block__downlowd span {
  font-weight: bold;
  color: #265f98;
}
.additional-block__downlowd .icon {
  width: 18px;
  height: 16px;
  margin-right: 9px;
  fill: #265f98;
}
.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 #6ea9e3;
  border-radius: 30px;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  minw-width: inherit;
  height: 30px;
  padding: 0 18px;
  background: #6ea9e3;
  cursor: pointer;
}
.lectures-chat__item .send:hover {
  background: #fff;
  color: #fff;
}
.lectures-chat__item .send:hover {
  color: #6ea9e3;
}
.open-block {
  margin-bottom: 50px;
}
.open-block a {
  color: #265f98;
  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: #265f98;
  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: #265f98;
}
.homework-comments .comments .icon {
  width: 19px;
  height: 19px;
  margin-right: 7px;
  fill: #265f98;
}
.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: #6ea9e3;
  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: #6ea9e3;
  border-color: #6ea9e3;
}
.learn-btn:hover {
  background: #6ea9e3;
  color: #fff;
}
.learn-btn.learned {
  background: #6ea9e3;
  color: #fff;
}
.learn-btn.learned .icon {
  background: transparent;
  border-color: #fff;
}
.learn-btn.learned:hover {
  background: transparent;
  color: #6ea9e3;
}
.learn-btn.learned:hover .icon {
  background: #6ea9e3;
  border-color: #6ea9e3;
}
.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*/
}
@media (max-width: 480px) {
  .pages-nav__item {
    height: 120px;
  }
}
.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 #6ea9e3;
  border-left: 2px solid #6ea9e3;
}
.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: #6ea9e3;
}
.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 {
    font-size: 13px;
  }
  .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: #6ea9e3;
  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;
  }
}
.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: #0b1a3d;
}
.block-courses__item.add-course .add {
  display: block;
  width: 40px;
  height: 40px;
  background: #6ea9e3;
  border: 1px solid #6ea9e3;
  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: #6ea9e3;
}
.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: #6ea9e3;
}
.page-switcher__item.current {
  color: #fff;
  background: #6ea9e3;
  border-color: #6ea9e3;
}
.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: #6ea9e3;
}
.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: 10px 20px 30px;
  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: #6ea9e3;
  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: #6ea9e3;
}
.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: #6ea9e3;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  display: none;
}
.gw-list__info .price-info.hidden {
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}
.gw-list__info .price-info .cost-old {
  color: #0b1a3d;
  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: #6ea9e3;
  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;
  min-width: 245px;
  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: #0b1a3d;
  border: 1px solid #0b1a3d;
  border-radius: 30px;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  width: 100%;
  margin: 0 auto;
  padding: 0 10px;
}
.gw-list__info .button:hover {
  background: #fff;
  color: #0b1a3d;
}
.gw-list__info .button:not(:first-of-type) {
  margin-top: 15px;
}
.gw-list__info div.button {
  cursor: default;
}
.gw-list__info div.button:hover {
  background: #6ea9e3;
  color: #fff;
}
.gw-list__info > .notes {
  margin-left: -7px;
  margin-right: -7px;
  width: calc(100% + 14px);
}
.gw-list__info .packet-promo {
  position: relative;
  min-height: 40px;
  margin-bottom: 17px;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.gw-list__info .packet-promo.hidden {
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}
.gw-list__info .promo-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: #0b1a3d;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  border: 1px solid #0b1a3d;
  border-radius: 30px;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 245px;
  margin: 0 auto;
  padding: 0 10px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 5;
}
.gw-list__info .promo-btn:hover {
  background: #0b1a3d;
  color: #fff;
}
.gw-list__info .promo-form {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-transition: all 0.3s ease 0.1s;
  -o-transition: all 0.3s ease 0.1s;
  transition: all 0.3s ease 0.1s;
}
.gw-list__info .promo-form.show {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
}
.gw-list__info .promo-form .form-group {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.gw-list__info .promo-form .form-group.has-error input[type="text"] {
  border-color: #ff6b6d;
}
.gw-list__info .promo-form .form-group.has-error input[type="text"]:focus {
  border-color: #c4c4c4;
}
.gw-list__info .promo-form input[type="text"] {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 15px;
  color: inherit;
  font-size: 16px;
  background: none;
  outline: none;
  color: #0b1a3d;
  border: 1px solid #c4c4c4;
}
.gw-list__info .promo-form input::-webkit-input-placeholder {
  color: rgba(11,26,61,0.5);
  text-transform: none;
  font-weight: normal;
  font-size: 16px;
}
.gw-list__info .promo-form input::-moz-placeholder {
  color: rgba(11,26,61,0.5);
  text-transform: none;
  font-weight: normal;
  font-size: 16px;
}
.gw-list__info .promo-form input:-moz-placeholder {
  color: rgba(11,26,61,0.5);
  text-transform: none;
  font-weight: normal;
  font-size: 16px;
}
.gw-list__info .promo-form input:-ms-input-placeholder {
  color: rgba(11,26,61,0.5);
  text-transform: none;
  font-weight: normal;
  font-size: 16px;
}
.gw-list__info .promo-form .help-block {
  font-size: 12px;
  color: #ff6b6d;
}
.gw-list__info .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: #0b1a3d;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  border: 1px solid #0b1a3d;
  border-radius: 30px;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  margin-left: 10px;
  padding: 0 5px;
  border-radius: 40px;
}
.gw-list__info .promo-send-btn:hover {
  background: #0b1a3d;
  color: #fff;
}
.gw-list__info .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;
}
.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);
}
.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: #265f98;
}
.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: #6ea9e3;
}
.icon-star.selected .icon,
.icon-star:hover .icon {
  fill: #fff;
}
.icon-star .icon {
  width: 62%;
  height: 62%;
  fill: #6ea9e3;
  -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: #6ea9e3;
}
@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: #f5faff;
  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: #6ea9e3;
}
.arrow-back:hover:after {
  border-color: #6ea9e3;
}
.arrow-back:before,
.arrow-back:after {
  content: '';
  display: block;
}
.arrow-back:before {
  width: 100%;
  height: 2px;
  background: #0b1a3d;
  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 #0b1a3d;
  border-top: 2px solid #0b1a3d;
  -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: #6ea9e3;
}
.page-nav__item.corrent .icon {
  fill: #fff;
}
.page-nav__item .icon {
  width: 23px;
  height: 23px;
  margin-right: 10px;
  fill: #265f98;
}
.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;
  }
}
.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: #265f98;
  text-align: center;
  position: relative;
}
.week-slider__item .wrap:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  border: 2px solid #265f98;
  opacity: 0.6;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.week-slider__item .wrap.old {
  color: #fff;
  background: #265f98;
  opacity: 0.6;
}
.week-slider__item .wrap.current {
  color: #fff;
  background: #265f98;
  border-color: #265f98;
}
.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: #265f98;
}
.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 #265f98;
  border-left: 2px solid #265f98;
}
.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;
  min-width: 245px;
  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: #0b1a3d;
  border: 1px solid #0b1a3d;
  border-radius: 30px;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.info-block__bottom .button:hover {
  background: #fff;
  color: #0b1a3d;
}
.info-block__bottom .button:hover:after {
  border-color: #0b1a3d;
}
.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;
  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: #265f98;
}
.gw-course__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 35px;
  padding-bottom: 35px;
  border-bottom: 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: #6ea9e3;
  color: #fff;
}
.gw-course__list .item.failed .count {
  background: #ff6b6d;
  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: #265f98;
  text-decoration: underline;
}
.gw-course__list .item .icon {
  width: 20px;
  height: 19px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 10px;
  fill: #265f98;
  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: #265f98;
  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: #6ea9e3;
  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;
  min-width: 245px;
  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: #0b1a3d;
  border: 1px solid #0b1a3d;
  border-radius: 30px;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 0 38px;
}
.certificate__info .button:hover {
  background: #fff;
  color: #0b1a3d;
}
.certificate__info .button:hover:after {
  border-color: #0b1a3d;
}
.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 #0b1a3d;
    border-left: 2px solid #0b1a3d;
  }
  .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: #6ea9e3;
  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: #6ea9e3;
  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: #6ea9e3;
}
.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: #6ea9e3;
  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: #265f98;
  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 #265f98;
  border-left: 2px solid #265f98;
  -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: #0b1a3d;
  border: 1px solid transparent;
  -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: #fff;
  color: #0b1a3d;
  border-color: #0b1a3d;
/*.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: #0b1a3d;
}
.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: #265f98;
}
.dashboard .course-progress .dashboard__item:hover .info {
  color: #265f98;
  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: #265f98;
  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 #6ea9e3;
  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: #6ea9e3;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4;
}
.progress .bar-week {
  width: 0;
  height: 100%;
  background: #265f98;
  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: #6ea9e3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.my-tests .button:hover {
  background: transparent;
  color: #6ea9e3;
  border: 1px solid #6ea9e3;
}
.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: #6ea9e3;
  color: #fff;
}
.my-tests .dashboard__item.passed .button {
  border: 1px solid #6ea9e3;
  background: #fff;
  color: #6ea9e3;
}
.my-tests .dashboard__item.passed .button:hover {
  background: #6ea9e3;
  color: #fff;
}
.my-tests .dashboard__item.failed .count {
  background: #ff6b6d;
  color: #fff;
}
.my-tests .dashboard__item.failed .button {
  background: #ff6b6d;
}
.my-tests .dashboard__item.failed .button:hover {
  background: #fff;
  color: #ff6b6d;
  border-color: #ff6b6d;
}
.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: #265f98;
  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: #6ea9e3;
  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: #6ea9e3;
  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: #6ea9e3;
  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 #6ea9e3;
  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: #6ea9e3;
}
.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: #6ea9e3;
}
.content-slider__arr {
  position: absolute;
  z-index: 10;
  top: 50%;
  width: 35px;
  height: 35px;
  margin-top: -35px;
  background: #6ea9e3;
  border: 1px solid #6ea9e3;
  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: #6ea9e3;
}
.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;
  min-width: 245px;
  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: #0b1a3d;
  border: 1px solid #0b1a3d;
  border-radius: 30px;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-top: 35px;
}
.homework-answers .button:hover {
  background: #fff;
  color: #0b1a3d;
}
.homework-answers .button:hover:after {
  border-color: #0b1a3d;
}
.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 #6ea9e3;
  color: #6ea9e3;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.homework-check .check-info.checked {
  background: #6ea9e3;
  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;
}
.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: #265f98;
}
.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-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: #265f98;
}
.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: #265f98;
}
.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: #6ea9e3;
  border: 1px solid #6ea9e3;
  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: #6ea9e3;
}
.upload-btn.disabled {
  cursor: default;
  background: #fff;
  color: #6ea9e3;
}
@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: #265f98;
  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 #265f98;
  border-top: 2px solid #265f98;
  -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: #265f98;
  -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: #6ea9e3;
  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: #6ea9e3;
  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: #6ea9e3;
}
.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: #6ea9e3;
  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: #265f98;
  text-decoration: underline;
}
.gw-progress__themes .theme-progress {
  font-weight: bold;
  letter-spacing: 0.05em;
  color: #265f98;
  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: #6ea9e3;
  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: #6ea9e3;
  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: #265f98;
}
.community__tabs-nav li a {
  text-decoration: none;
  display: block;
  padding-bottom: 15px;
  position: relative;
}
.community__tabs-nav li a:hover:before {
  background: #265f98;
}
.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: #265f98;
}
.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: #6ea9e3;
}
.community .comment .icon-favorites {
  width: 10px;
  height: 14px;
  fill: #265f98;
  margin-right: 10px;
}
.community .comment .see-all {
  font-size: 13px;
  font-weight: bold;
  color: #265f98;
  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 4%;
}
.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: 40%;
}
.subscribe-list__item .item:last-child {
  width: 25%;
  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;
}
.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 .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: #6ea9e3;
  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: #6ea9e3;
}
.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: #6ea9e3;
  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: #0b1a3d;
  font-weight: bold;
  text-decoration: none;
  background: transparent;
  border: 1px solid #0b1a3d;
  border-radius: 30px;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 190px;
}
.subscribe-total .promo-block .button:hover {
  background: #0b1a3d;
  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;
  min-width: 245px;
  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: #0b1a3d;
  border: 1px solid #0b1a3d;
  border-radius: 30px;
  outline: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 190px;
}
.subscribe-total .total-cost .button:hover {
  background: #fff;
  color: #0b1a3d;
}
.subscribe-total .total-cost .button:hover:after {
  border-color: #0b1a3d;
}
.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;
  min-width: 245px;
  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: #0b1a3d;
  border: 1px solid #0b1a3d;
  border-radius: 30px;
  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: #0b1a3d;
}
.profile-certificate__left .button:hover:after {
  border-color: #0b1a3d;
}
.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: #6ea9e3;
}
.profile-certificate__left .button:nth-child(2n) {
  background: transparent;
  color: #6ea9e3;
}
.profile-certificate__left .button:nth-child(2n) .icon {
  fill: #6ea9e3;
}
.profile-certificate__left .button:nth-child(2n):hover {
  background: #6ea9e3;
  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: #265f98;
  -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: #f5faff;
  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: #6ea9e3;
  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: #f5faff;
  -webkit-transform: translate(11.468%, -14.2586%);
      -ms-transform: translate(11.468%, -14.2586%);
          transform: translate(11.468%, -14.2586%);
}
.home-block {
  position: relative;
  z-index: 2;
}
.home-block:before,
.home-block:after {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: contain;
}
.home-block:before {
  width: 29%;
  height: 49.64%;
  background-image: url("../img/svg/figure_bg1.svg");
  background-position: left bottom;
  left: 0;
  bottom: 0;
}
.home-block:after {
  width: 49%;
  height: 31.786%;
  background-image: url("../img/svg/figure_bg2.svg");
  background-position: right bottom;
  right: 0;
  bottom: 5.357%;
}
.home-block__container {
  max-width: 970px;
  min-height: 100vh;
  margin: 0 auto;
  padding: 35px 20px 0;
  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;
  position: relative;
  z-index: 10;
}
@media (max-width: 480px) {
  .home-block__container {
    padding: 35px 15px 0;
  }
}
.home-block__top {
  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 180px
		+mh(800px)
			margin-bottom 150px
		+mh(700px)
			margin-bottom 125px
		+mh(620px)
			margin-bottom 90px
		+mh(560px)
			margin-bottom 55px
		+mh(470px)
			margin-bottom 35px
		+mw(1000px)
			margin-bottom 90px*/
}
.home-block .btn-home {
  width: 152px;
  height: 48px;
  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: #f2d030;
  -webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.2);
          box-shadow: 0px 5px 5px rgba(0,0,0,0.2);
  border-radius: 40px;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: 0.02em;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.home-block .btn-home:hover {
  -webkit-transform: translate(3px, 3px);
      -ms-transform: translate(3px, 3px);
          transform: translate(3px, 3px);
  -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
          box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
}
.home-block__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 40px 0 70px;
/*+mw(1000px)
			max-width 700px
			margin 60px auto*/
}
@media (max-height: 700px) {
  .home-block__content {
    margin: 60px 0 30px;
  }
}
@media (max-height: 530px) {
  .home-block__content {
    margin: 50px 0 0;
  }
}
@media (max-width: 600px) {
  .home-block__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.home-block__title {
  font-size: 36px;
  font-weight: bold;
}
@media (max-width: 600px) {
  .home-block__title {
    width: 100%;
    margin-bottom: 35px;
  }
}
.home-block .content {
  padding: 6px 150px 0;
}
@media (max-width: 1100px) {
  .home-block .content {
    padding: 6px 120px 0;
  }
}
@media (max-width: 1000px) {
  .home-block .content {
    padding: 6px 60px 0 120px;
  }
}
@media (max-width: 700px) {
  .home-block .content {
    padding: 6px 0 0 70px;
  }
}
@media (max-width: 600px) {
  .home-block .content {
    width: 100%;
    padding: 0;
  }
}
.home-block .content p {
  font-size: 18px;
  line-height: 1.55;
  margin-bottom: 35px;
}
@media (max-height: 500px) {
  .home-block .content p {
    margin-bottom: 20px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL2ZvbnRzLnN0eWwiLCJtYWluLmNzcyIsInV0aWxzL2FuaW1hdGUuc3R5bCIsIm1haW4uc3R5bCIsInV0aWxzL21peGlucy5zdHlsIiwiaW5jbHVkZS9oZWFkZXIuc3R5bCIsImluY2x1ZGUvbmF2LnN0eWwiLCJpbmNsdWRlL2Zvb3Rlci5zdHlsIiwiaW5jbHVkZS9wb3B1cC5zdHlsIiwiaW5jbHVkZS9mb3JtLnN0eWwiLCJpbmNsdWRlL3NsaWRlci5zdHlsIiwiaW5jbHVkZS9wYWdlci5zdHlsIiwiaW5jbHVkZS9kYXRlcGlja2VyLnN0eWwiLCJwYWdlcy9pbmRleC5zdHlsIiwicGFnZXMvaG9tZS5zdHlsIiwicGFnZXMvc2hlZHVsZS5zdHlsIiwicGFnZXMvZGF0YWJhc2Uuc3R5bCIsInBhZ2VzL2hvbWV3b3JrLnN0eWwiLCJwYWdlcy90ZXN0cy5zdHlsIiwicGFnZXMvbGVjdHVyZXMuc3R5bCIsInBhZ2VzL3N1YnNjcmliZS5zdHlsIiwicGFnZXMvdmlkZW8tcGFnZS5zdHlsIiwicGFnZXMvNDA0LnN0eWwiLCJwYWdlcy9jb3Vyc2VzLnN0eWwiLCJwYWdlcy9mb3JtcGFnZS5zdHlsIiwicGFnZXMvY291cnNlLnN0eWwiLCJwYWdlcy9kYXNoYm9hcmQuc3R5bCIsInBhZ2VzL3RleHQtc3R5bGUuc3R5bCIsInBhZ2VzL2hvbWV3b3JrLWFuc3dlcnMuc3R5bCIsInBhZ2VzL3N0YXRpc3RpYy5zdHlsIiwicGFnZXMvcHJvZ3Jlc3Muc3R5bCIsInBhZ2VzL3RlYWNoZXJzLXByb2ZpbGUuc3R5bCIsInBhZ2VzL2NvbW11bml0eS5zdHlsIiwicGFnZXMvYnV5LWNvdXJzZS5zdHlsIiwicGFnZXMvY2VydGlmaWNhdGUuc3R5bCIsInBhZ2VzL3RoYW5rLnN0eWwiLCJwYWdlcy9ob21lLW5ldy5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtFO0VBQ0UsMkJBQUE7RUFDQSx1VUFBQTtFQUlBLGlCQUFBO0VBQ0EsbUJBQUE7Q0NQSDtBREFDO0VB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Q0Y7QUc1bGR5QjtFQUFBO0lnQ3lDdkIsMEJBQUE7R25DdWpkQTtDQUNGO0FHam1keUI7RUFBQTtJZ0MyQ3ZCLHNCQUFBO0duQzBqZEE7Q0FDRjtBR3RtZHlCO0VBQUE7SWdDNkN2QixZQUFBO0lBQ0EsV0FBQTtHbkM2amRBO0NBQ0Y7QW1DN2pkQztFQUNDLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtDbkMramRGO0FHem1kMEI7RUFBQTtJZ0M0Q3ZCLG9CQUFBO0duQ2lrZEQ7Q0FDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEZvbnRzIG1peGluXHJcbmZvbnQtdXJsKGZpbGUpXHJcbiAgcmV0dXJuICcuLi9mb250cy8nICsgZmlsZVxyXG5cclxud2ViZm9udChmYW1pbHksIGZpbGUsIHdlaWdodCA9ICdub3JtYWwnLCAgaGFjay1jaHJvbWUtd2luZG93cyA9IGZhbHNlKVxyXG4gIEBmb250LWZhY2VcclxuICAgIGZvbnQtZmFtaWx5IGZhbWlseVxyXG4gICAgc3JjIHVybChmb250LXVybChmaWxlICsgJy53b2ZmMicpKSBmb3JtYXQoJ3dvZmYyJyksIFxyXG4gICAgICAgIHVybChmb250LXVybChmaWxlICsgJy53b2ZmJykpIGZvcm1hdCgnd29mZicpLCBcclxuICAgICAgICB1cmwoZm9udC11cmwoZmlsZSArICcudHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXHJcbiAgICAgICAgdXJsKGZvbnQtdXJsKGZpbGUgKyAnLnN2ZyMnKyBmYW1pbHkpKSBmb3JtYXQoJ3N2ZycpXHJcbiAgICBmb250LXdlaWdodCB3ZWlnaHRcclxuICAgIGZvbnQtc3R5bGUgbm9ybWFsXHJcbiAgaWYgaGFjay1jaHJvbWUtd2luZG93c1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKVxyXG4gICAgICBAZm9udC1mYWNlXHJcbiAgICAgICAgZm9udC1mYW1pbHkgZmFtaWx5XHJcbiAgICAgICAgc3JjIHVybChmb250LXVybChmaWxlICsgJy5zdmcjJysgZmFtaWx5KSkgZm9ybWF0KCdzdmcnKVxyXG4gICAgICAgIFxyXG5cclxuXHJcbndlYmZvbnQoJ1Byb3hpbWFOb3ZhJywgJ1Byb3hpbWFOb3ZhL3JlZ3VsYXIvUHJveGltYU5vdmEtUmVndWxhcicsIHdlaWdodCA9IDQwMClcclxud2ViZm9udCgnUHJveGltYU5vdmEnLCAnUHJveGltYU5vdmEvYm9sZC9Qcm94aW1hTm92YS1Cb2xkJywgd2VpZ2h0ID0gNzAwKVxyXG53ZWJmb250KCdQcm94aW1hTm92YScsICdQcm94aW1hTm92YS9saWdodC9Qcm94aW1hTm92YS1MaWdodCcsIHdlaWdodCA9IDMwMCkiLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvcmVndWxhci9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvcmVndWxhci9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL3JlZ3VsYXIvUHJveGltYU5vdmEtUmVndWxhci50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9yZWd1bGFyL1Byb3hpbWFOb3ZhLVJlZ3VsYXIuc3ZnI1Byb3hpbWFOb3ZhXCIpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9ib2xkL1Byb3hpbWFOb3ZhLUJvbGQud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS9ib2xkL1Byb3hpbWFOb3ZhLUJvbGQud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvYm9sZC9Qcm94aW1hTm92YS1Cb2xkLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL2JvbGQvUHJveGltYU5vdmEtQm9sZC5zdmcjUHJveGltYU5vdmFcIikgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhL2xpZ2h0L1Byb3hpbWFOb3ZhLUxpZ2h0LndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvbGlnaHQvUHJveGltYU5vdmEtTGlnaHQud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvbGlnaHQvUHJveGltYU5vdmEtTGlnaHQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEvbGlnaHQvUHJveGltYU5vdmEtTGlnaHQuc3ZnI1Byb3hpbWFOb3ZhXCIpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkAtbW96LWtleWZyYW1lcyB0aWNrZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdGlja2VyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyB0aWNrZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRpY2tlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyB2aWRlb0FuaW1CdG4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdmlkZW9BbmltQnRuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyB2aWRlb0FuaW1CdG4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHZpZGVvQW5pbUJ0biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG51bCxcbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbmlucHV0LFxuc2VsZWN0LFxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblt0eXBlPSdzdWJtaXQnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb25zL2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkge1xuICBhLFxuICBbdHlwZT1zdWJtaXRdIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIH1cbn1cbi8qc2l0ZSBzdHlsZXMqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbmJvZHksXG4ud3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnLCBTYW5zLVNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzBiMWEzZDtcbn1cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAucGFnZSAud3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuM3M7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucGFnZSAud3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLnNjcm9sbCAucGFnZSAud3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDYzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLm5vLWxpbmUucGFnZSAud3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubm8tbGluZS5wYWdlIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNDcwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5idG4ge1xuICBtaW4td2lkdGg6IDI0NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMGIxYTNkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBiMWEzZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBiMWEzZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWZpbGwge1xuICBtaW4td2lkdGg6IDI0NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMGIxYTNkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGIxYTNkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5idG4tZmlsbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMGIxYTNkO1xufVxuLmJ0bnMgLmJ0bi1maWxsLFxuLmJ0bnMgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLmJ0bnMgLmJ0bi1maWxsOmZpcnN0LWNoaWxkLFxuLmJ0bnMgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jZW50ZXJfYnRucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlIC53cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZmFmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xufVxuLnBhZ2UgLndyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDkwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLm5vLWxpbmUgLnBhZ2UtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhZ2UtbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbi8qbWFyZ2luLWxlZnQgY2FsYygoMTAwdmggLSAxNTlweCkvOSAtIDEwcHgpKi9cbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4vKm1hcmdpbi1sZWZ0IGNhbGMoKDEwMHZoIC0gNDBweCAtIDI5cHgpIC8gMTEgLSAxMHB4KSovXG4vKiBtb3JlIGFjdHVhbCB2ZXJzaW9uICovXG4gIHBhZGRpbmc6IDMwcHggODBweCA0MHB4O1xuLyorbXcoODAwcHgpXG5cdFx0cGFkZGluZyAxNXB4IDE1cHggMzBweCovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wYWdlLW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLW1haW4ge1xuICAgIHBhZGRpbmc6IDMwcHggNzBweCAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5wYWdlLW1haW4ge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnBhZ2UtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmNvbnRlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbjogMCAtMTVweCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDAgLTE1cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLm5vLWxpbmUgLmJsb2NrLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubm8tbGluZSAuYmxvY2stdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubm8tbGluZSAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubm8tbGluZSAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uaGVhZGVyLWhvbWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlci1ob21lX19jb250YWluZXIge1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBhZGRpbmc6IDAgNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4vKndpZHRoIDE2NXB4IFxuXHRtYXgtd2lkdGggMTAwJSovXG4vKiBmb3IgX0VkIChnb29kd2luZSkgbG9nbyBzdHlsZXMgKi9cbiAgY29sb3I6ICMwYjFhM2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vKmltZyAgIC8qIGZvciBGb29kUHJvc3ZpdGEgbG9nbyBzdHlsZXMgKi9cbi8qd2lkdGggNy4yZW1cblx0XHRtYXJnaW4tbGVmdCAxZW1cblx0K213KDYwMHB4KVxuXHRcdGZvbnQtc2l6ZSAxOHB4Ki9cbn1cbi5sb2dvIC5pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2dvIGltZyB7XG4gIHdpZHRoOiAyLjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjllbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubG9nbyBpbWcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmxvZ28gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLnJlZ2lzdGVyLXRvcF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQzLDI0MywyNDMsMC43KTtcbiAgYm9yZGVyOiAycHggc29saWQgIzZlYTllMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4ucmVnaXN0ZXItdG9wX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBiMWEzZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGIxYTNkO1xufVxuLnJlZ2lzdGVyLXRvcF9faXRlbTpob3ZlciAuaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4ucmVnaXN0ZXItdG9wX19pdGVtIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBmaWxsOiAjMGIxYTNkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuLmhlYWRlciB7XG4gIGhlaWdodDogY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkgLyAxMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbi8qYmFja2dyb3VuZCAjZmZmKi9cbn1cbi5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkgLyAxMSk7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4vKmhlaWdodCBjYWxjKCgxMDB2aCAtIDE1OXB4KS85KSovXG4vKm1pbi1oZWlnaHQgNDVweCovXG4vKm1hcmdpbi1sZWZ0IGNhbGMoKDEwMHZoIC0gMTU5cHgpLzkgLSAxMHB4KSovXG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuLyptYXJnaW4tbGVmdCBjYWxjKCgxMDB2aCAtIDQwcHggLSAyOXB4KS8xMSAtIDEwcHgpKi9cbi8qIG1vcmUgYWN0dWFsIHZlcnNpb24gKi9cbiAgcGFkZGluZzogMCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuLmhlYWRlcl9fY29udGFpbmVyIC5sb2dpbi1zdWJzY3JpYmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLmhlYWRlcl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19ib3R0b20ge1xuICBoZWlnaHQ6IDQwcHg7XG4vKmhlaWdodCBjYWxjKCgxMDB2aCAtIDE1OXB4KSoyLzkpXG5cdFx0bWluLWhlaWdodCAxMDBweCovXG4vKnBhZGRpbmcgMCA4MHB4Ki9cbi8qcGFkZGluZy1sZWZ0IGNhbGMoKDEwMHZoIC0gMTU5cHgpLzkgLSAxMHB4KSovXG4vKnBhZGRpbmctbGVmdCBjYWxjKCgxMDB2aCAtIDQwcHggLSAyOXB4KS8xMSAtIDEwcHgpKi9cbi8qIG1vcmUgYWN0dWFsIHZlcnNpb24gKi9cbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuLypiYWNrZ3JvdW5kICNmNmY2ZjYqL1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuLyptYXJnaW4tYm90dG9tIDEwcHgqL1xuLyptYXJnaW4tdG9wIGNhbGMoKDEwMHZoIC0gMTU5cHgpLzkpKi9cbiAgbWFyZ2luLXRvcDogY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkgLyAxMSk7XG4vKmRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlciovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbi8qdHJhbnNpdGlvbiBoZWlnaHQgLjNzKi9cbn1cbi5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyX19ib3R0b20gLmhlYWRlci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgODBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyLXRpdGxlLmhlYWRlci1jb3Vyc2UtMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY2YWNmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFnZXMvaC1jb3Vyc2UtMDEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xufVxuLmhlYWRlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXItaW5mb19faXRlbSB7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1pbmZvX19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5oZWFkZXItaW5mb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmhlYWRlci1pbmZvX19udW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzZlYTllMztcbn1cbi5sb2dpbi1zdWJzY3JpYmVfX3R5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sb2dpbi1zdWJzY3JpYmVfX3R5cGUgc3BhbiB7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLmxvZ2luLXN1YnNjcmliZV9fYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzBiMWEzZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYjFhM2Q7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubG9naW4tc3Vic2NyaWJlX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGIxYTNkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTIwMDtcbiAgd2lkdGg6IDcwcHg7XG4vKndpZHRoIGNhbGMoKDEwMHZoIC0gNDBweCAtIDI5cHgpLzExIC0gMTBweCkqL1xuLyogbW9yZSBhY3R1YWwgdmVyc2lvbiAqL1xuICBtaW4td2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4vKnBhZGRpbmctYm90dG9tIDQwcHgqL1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xufVxuLm5hdmJhcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiBjYWxjKCgxMDB2aCAtIDQwcHggLSAyOXB4KSAvIDExKTtcbi8qaGVpZ2h0IGNhbGMoKDEwMHZoIC0gMTU5cHgpLzkpKi9cbi8qbWluLWhlaWdodCA1MHB4Ki9cbi8qbWluLWhlaWdodCA0MHB4Ki9cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5uYXZiYXJfX2l0ZW0ubmF2YmFyLWJ1cmdlciB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4ubmF2YmFyX19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyX19pdGVtIC5pY29uIHtcbiAgZmlsbDogIzBiMWEzZDtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAzNSU7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbn1cbi5uYXZiYXJfX2l0ZW0gc3ZnIHtcbi8qd2lkdGggNDAlKi9cbiAgd2lkdGg6IDMycHg7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbn1cbi5uYXZiYXJfX2l0ZW0gLm5iLWNscy0xIHtcbiAgZmlsbDogIzBiMWEzZDtcbn1cbi5uYXZiYXJfX2l0ZW0gLm5iLWNscy0yIHtcbiAgZmlsbDogIzI2NWY5ODtcbn1cbi5uYXZiYXJfX2l0ZW0gLmNvdXJzZS1jbHMtMSB7XG4gIHN0cm9rZTogIzBiMWEzZDtcbn1cbi5uYXZiYXJfX2l0ZW0gLmNvdXJzZS1jbHMtMiB7XG4gIHN0cm9rZTogIzI2NWY5ODtcbn1cbi5uYXZiYXJfX2l0ZW0gLmNvdXJzZS1jbHMtMSxcbi5uYXZiYXJfX2l0ZW0gLmNvdXJzZS1jbHMtMiB7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzO1xufVxuLm5hdmJhcl9faXRlbTpob3Zlcjpub3QoOmZpcnN0LWNoaWxkKSAudG9vbHRpcCxcbi5uYXZiYXJfX2l0ZW06aG92ZXI6bm90KDpudGgtY2hpbGQoMikpIC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogY2FsYygxMDAlIC0gM3B4KTtcbn1cbi5uYXZiYXJfX2l0ZW06aG92ZXI6bm90KDpmaXJzdC1jaGlsZCksXG4ubmF2YmFyX19pdGVtLm5hdmJhci1jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzZlYTllMztcbn1cbi5uYXZiYXJfX2l0ZW06aG92ZXI6bm90KDpmaXJzdC1jaGlsZCkgLm5iLWNscy0xLFxuLm5hdmJhcl9faXRlbS5uYXZiYXItY3VycmVudCAubmItY2xzLTEsXG4ubmF2YmFyX19pdGVtOmhvdmVyOm5vdCg6Zmlyc3QtY2hpbGQpIC5uYi1jbHMtMixcbi5uYXZiYXJfX2l0ZW0ubmF2YmFyLWN1cnJlbnQgLm5iLWNscy0yIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5uYXZiYXJfX2l0ZW06aG92ZXI6bm90KDpmaXJzdC1jaGlsZCkgLmNvdXJzZS1jbHMtMSxcbi5uYXZiYXJfX2l0ZW0ubmF2YmFyLWN1cnJlbnQgLmNvdXJzZS1jbHMtMSxcbi5uYXZiYXJfX2l0ZW06aG92ZXI6bm90KDpmaXJzdC1jaGlsZCkgLmNvdXJzZS1jbHMtMixcbi5uYXZiYXJfX2l0ZW0ubmF2YmFyLWN1cnJlbnQgLmNvdXJzZS1jbHMtMiB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5uYXZiYXJfX2l0ZW06aG92ZXI6bm90KDpmaXJzdC1jaGlsZCkgLmljb24sXG4ubmF2YmFyX19pdGVtLm5hdmJhci1jdXJyZW50IC5pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5uYXZiYXJfX2l0ZW06aG92ZXI6bm90KDpmaXJzdC1jaGlsZCkgLm5iLXRpdGxlLFxuLm5hdmJhcl9faXRlbS5uYXZiYXItY3VycmVudCAubmItdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXJfX2l0ZW06aG92ZXI6bm90KDpmaXJzdC1jaGlsZCkgLmNvbGxub3R5LFxuLm5hdmJhcl9faXRlbS5uYXZiYXItY3VycmVudCAuY29sbG5vdHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzI2NWY5ODtcbn1cbi5uYXZiYXJfX2l0ZW0ubmF2YmFyLWxvY2sgLm5iLWNscy0xLFxuLm5hdmJhcl9faXRlbS5uYXZiYXItbG9jayAubmItY2xzLTIge1xuICBmaWxsOiAjY2NjO1xufVxuLm5hdmJhcl9faXRlbS5uYXZiYXItbG9jayAuaWNvbiB7XG4gIGZpbGw6ICNjY2M7XG59XG4ubmF2YmFyX19pdGVtLm5hdmJhci1sb2NrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5uYXZiYXJfX2l0ZW0ubmF2YmFyLWxvY2s6aG92ZXIgLm5iLWNscy0xLFxuLm5hdmJhcl9faXRlbS5uYXZiYXItbG9jazpob3ZlciAubmItY2xzLTIge1xuICBmaWxsOiAjY2NjO1xufVxuLm5hdmJhcl9faXRlbS5uYXZiYXItbG9jazpob3ZlciAuaWNvbiB7XG4gIGZpbGw6ICNjY2M7XG59XG4ubmF2YmFyX19pdGVtLm5hdmJhci1sb2NrOmhvdmVyIC5pY29uLWxvY2sge1xuICBmaWxsOiAjMjY1Zjk4O1xufVxuLm5hdmJhcl9faXRlbS5uYXZiYXItbG9jazpob3ZlciAubmItdGl0bGUge1xuICBjb2xvcjogIzBiMWEzZDtcbn1cbi5uYXZiYXJfX2l0ZW0ubmF2YmFyLWNvdXJzZXMgc3ZnIHtcbiAgd2lkdGg6IDM4cHg7XG59XG4ubmF2YmFyX19pdGVtLm5hdmJhci1hbGVydCBzdmcge1xuLyp3aWR0aCAzMiUqL1xuICB3aWR0aDogMjZweDtcbn1cbi5uYXZiYXJfX2l0ZW0ubmF2YmFyLWhvbWV3b3JrIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ubmF2YmFyX19pdGVtIC5sb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MyU7XG4gIHRvcDogMzQlO1xuICB3aWR0aDogMjYlO1xuICBoZWlnaHQ6IDI2JTtcbiAgei1pbmRleDogMTA7XG59XG4ubmF2YmFyX19pdGVtIC5sb2NrIC5pY29uLWxvY2sge1xuICBmaWxsOiAjMjY1Zjk4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5hdmJhcl9faXRlbSAuY29sbG5vdHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUzJTtcbiAgdG9wOiA0OCU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMjY1Zjk4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm5hdmJhciAubmItaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgZmxleC1iYXNpczogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjE1cyBlYXNlO1xufVxuLm5hdmJhciAubmItdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4vKmxldHRlci1zcGFjaW5nIDAqL1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4ubmF2YmFyIC50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XG4gIHotaW5kZXg6IDE1O1xuICBiYWNrZ3JvdW5kOiAjMGIxYTNkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogNXB4IDEzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4zcywgb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHZpc2liaWxpdHkgMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLm5hdmJhciAudG9vbHRpcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICMwYjFhM2Q7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1sb2dvIHtcbiAgbWluLWhlaWdodDogNTZweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1sb2dvIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1sb2dvIC5sb2dvLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEzcHggLyogZm9yIEFNUiAqLztcbi8qZm9udC1zaXplIDE4cHggKi9cbi8qIGZvciBGb29kUHJvc3ZpdGEgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbi5uYXZiYXIgLm5hdmJhci1sb2dvIC5sb2dvLXRleHQgc3BhbiB7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLm5hdmJhciAubmF2YmFyLWJ1cmdlciB7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZmFmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdmJhciAubmF2YmFyLWJ1cmdlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzBiMWEzZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDVweCAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3J1bmQgMC4zcztcbn1cbi5uYXZiYXIgLm5hdmJhci1idXJnZXIgc3BhbjpiZWZvcmUsXG4ubmF2YmFyIC5uYXZiYXItYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwYjFhM2Q7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dydW5kIDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xufVxuLm5hdmJhciAubmF2YmFyLWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1idXJnZXIgc3BhbjphZnRlciB7XG4gIGJvdHRvbTogLTdweDtcbn1cbi5uYXZiYXIgLm5hdmJhci1idXJnZXI6aG92ZXIgc3Bhbixcbi5uYXZiYXIgLm5hdmJhci1idXJnZXI6aG92ZXIgc3BhbjpiZWZvcmUsXG4ubmF2YmFyIC5uYXZiYXItYnVyZ2VyOmhvdmVyIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5hdmJhci5vcGVuIHtcbiAgd2lkdGg6IDE1MHB4O1xuLyp3aWR0aCAxNzVweCovXG4vKndpZHRoIDE1MXB4Ki9cbi8qd2lkdGggY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkvMTEgLSAxMHB4ICsgODBweCAtIDZweCkqL1xuLyogbW9yZSBhY3R1YWwgdmVyc2lvbiAqL1xufVxuLm5hdmJhci5vcGVuIC5uYXZiYXItbG9nbyAubG9nby10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4IC8qIGZvciBBTVIgKi87XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogbmItYW5pbSAwLjVzIGVhc2U7XG59XG4ubmF2YmFyLm9wZW4gLm5hdmJhcl9faXRlbTpub3QoLm5hdmJhci1idXJnZXIpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci5vcGVuIC5uYXZiYXJfX2l0ZW06bm90KC5uYXZiYXItYnVyZ2VyKSAubmItaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbGV4LWJhc2lzOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5uYXZiYXIub3BlbiAubmF2YmFyX19pdGVtOm5vdCgubmF2YmFyLWJ1cmdlcikgLmxvY2sge1xuICBsZWZ0OiAxNSU7XG59XG4ubmF2YmFyLm9wZW4gLm5hdmJhcl9faXRlbTpub3QoLm5hdmJhci1idXJnZXIpIC5jb2xsbm90eSB7XG4gIGxlZnQ6IDIxJTtcbn1cbi5uYXZiYXIub3BlbiAubmItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGFuaW1hdGlvbjogbmItYW5pbSAwLjVzIGVhc2U7XG59XG4ubmF2YmFyLm9wZW4gLnRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci5vcGVuIC5uYXZiYXItYnVyZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm5hdmJhci5vcGVuIC5uYXZiYXItYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5uYXZiYXIub3BlbiAubmF2YmFyLWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmJyZWFkY3J1bWJzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5icmVhZGNydW1icyBsaTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29udGVudDogJy8nO1xuICBtYXJnaW46IDAgNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgY29sb3I6ICM2ZWE5ZTM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhYmluZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBtaW4td2lkdGg6IDE0MnB4O1xufVxuLmNhYmluZXQ6aG92ZXIgbGk6bm90KC5jdXJyZW50KSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmNhYmluZXQgbGk6bm90KC5jdXJyZW50KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYWJpbmV0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FiaW5ldCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2ZWE5ZTM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhYmluZXQgLmxvZ2luLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhYmluZXQub3BlblByb2ZpbGUgLmNhYmluZXRfX2J0bjphZnRlciB7XG4gIHRvcDogNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLmNhYmluZXRfX2J0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5jYWJpbmV0X19idG46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNmVhOWUzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzZlYTllMztcbn1cbi5oZWFkZXItaG9tZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLmhlYWRlci1ob21lLmhlYWRlci12aXNpYmxlLFxuLmhlYWRlci1ob21lOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuLmhlYWRlci1ob21lLmhlYWRlci12aXNpYmxlIC5sb2dvLFxuLmhlYWRlci1ob21lOmhvdmVyIC5sb2dvIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5oZWFkZXItaG9tZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5oZWFkZXItaG9tZSAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNjcm9sbCAuaGVhZGVyX19jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDExMDA7XG4vKmJveC1zaGFkb3cgMCAxcHggMCAjZjZmNmY2Ki9cbiAgYW5pbWF0aW9uOiBzY3JvbGxIZWFkZXIgMC41cztcbn1cbi5zY3JvbGwgLmhlYWRlcl9fY29udGFpbmVyIC5sb2dpbi1zdWJzY3JpYmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zY3JvbGwgLmhlYWRlcl9fY29udGFpbmVyIC5sb2dpbi1zdWJzY3JpYmVfX3R5cGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zY3JvbGwgLmhlYWRlcl9fY29udGFpbmVyIC5sb2dpbi1zdWJzY3JpYmVfX3R5cGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNjcm9sbCAuaGVhZGVyX19jb250YWluZXIgLmxvZ2luLXN1YnNjcmliZV9fYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNjcm9sbCAuaGVhZGVyIC5oZWFkZXItaW5mb19fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuLypoZWlnaHQgY2FsYygoMTAwdmggLSAxMTdweCkvOSlcblx0XHRcdG1hcmdpbi1sZWZ0IGNhbGMoKDEwMHZoIC0gMTE3cHgpLzkgLSA1cHgpKi9cbiAgfVxuICAuaGVhZGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuLypwYWRkaW5nLWxlZnQgY2FsYygoMTAwdmggLSA0MHB4IC0gMzBweCkvMTEgLSA1cHgpKi9cbi8qIG1vcmUgYWN0dWFsIHZlcnNpb24gKi9cbi8qbWFyZ2luLXRvcCBjYWxjKCgxMDB2aCAtIDQwcHggLSAzMHB4KS8xMSkqL1xuLyogbW9yZSBhY3R1YWwgdmVyc2lvbiAqL1xuLypoZWlnaHQgY2FsYygoMTAwdmggLSAxMTdweCkqMi85KVxuXHRcdFx0cGFkZGluZy1sZWZ0IGNhbGMoKDEwMHZoIC0gMTE3cHgpLzkgLSA1cHgpXG5cdFx0XHRtYXJnaW4tdG9wIGNhbGMoKDEwMHZoIC0gMTE3cHgpLzkpKi9cbiAgfVxuICAuaGVhZGVyLWluZm9fX2l0ZW0ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuaGVhZGVyLWluZm9fX2l0ZW0gLm1vYmlsZS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIHdpZHRoOiA3MHB4O1xuLyp3aWR0aCBjYWxjKCgxMDB2aCAtIDQwcHggLSAzMHB4KS8xMSAtIDVweCkqL1xuLyogbW9yZSBhY3R1YWwgdmVyc2lvbiAqL1xuLyp3aWR0aCBjYWxjKCgxMDB2aCAtIDExN3B4KS85IC0gNXB4KSovXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4vKnBhZGRpbmctYm90dG9tIDI1cHgqL1xuICB9XG4gIC5uYXZiYXJfX2l0ZW0ge1xuICAgIGhlaWdodDogNTZweDtcbi8qaGVpZ2h0IGNhbGMoKDEwMHZoIC0gNDBweCAtIDMwcHggLSA1NnB4KS8xMCkqL1xuLyogbW9yZSBhY3R1YWwgdmVyc2lvbiAqL1xuLypoZWlnaHQgY2FsYygoMTAwdmggLSAxMTdweCkvOSkqL1xuICB9XG4gIC5uYXZiYXJfX2l0ZW0gc3ZnIHtcbiAgICB3aWR0aDogMjhweDtcbiAgfVxuICAubmF2YmFyX19pdGVtLm5hdmJhci1sb2dvIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLm5hdmJhcl9faXRlbS5uYXZiYXItY291cnNlcyBzdmcge1xuICAgIHdpZHRoOiAzNHB4O1xuICB9XG4gIC5uYXZiYXJfX2l0ZW0ubmF2YmFyLWFsZXJ0IHN2ZyB7XG4gICAgd2lkdGg6IDIycHg7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAubmF2YmFyIC5jb2xsbm90eSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAubmF2YmFyLm9wZW4ge1xuLyp3aWR0aCAxNTFweCovXG4gICAgd2lkdGg6IDE1MHB4O1xuLyp3aWR0aCBjYWxjKCgxMDB2aCAtIDQwcHggLSAzMHB4KS8xMSAtIDVweCArIDgwcHggLSA2cHgpKi9cbi8qIG1vcmUgYWN0dWFsIHZlcnNpb24gKi9cbiAgfVxuICAubmF2YmFyLm9wZW4gLm5hdmJhcl9faXRlbTpub3QoLm5hdmJhci1idXJnZXIpIC5uYi10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cbiAgLm5hdmJhci5vcGVuIC5uYXZiYXJfX2l0ZW06bm90KC5uYXZiYXItYnVyZ2VyKSAubmItaWNvbiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgZmxleC1iYXNpczogMzZweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG4gIC5uYXZiYXIub3BlbiAubmF2YmFyX19pdGVtOm5vdCgubmF2YmFyLWJ1cmdlcikgLmxvY2sge1xuICAgIGxlZnQ6IDEzJTtcbiAgfVxuICAubmF2YmFyLm9wZW4gLm5hdmJhcl9faXRlbTpub3QoLm5hdmJhci1idXJnZXIpIC5jb2xsbm90eSB7XG4gICAgbGVmdDogMTclO1xuICB9XG4gIC5uYXZiYXIub3BlbiAubmF2YmFyLWxvZ28gLmxvZ28tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweCAvKiBmb3IgQU1SICovO1xuICB9XG4gIC5zY3JvbGwgLmhlYWRlcl9fY29udGFpbmVyIC5sb2dpbi1zdWJzY3JpYmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4vKiZfX3R5cGVcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRcdFx0Jl9fYnRuXG5cdFx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdFx0XHRoZWlnaHQgMzBweFxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQgMzBweFxuXHRcdFx0XHRcdFx0cGFkZGluZyAwIDIwcHhcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZSAxMnB4Ki9cbiAgfVxuICAuc2Nyb2xsIC5oZWFkZXJfX25hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuc2Nyb2xsIC5oZWFkZXIgLmNhYmluZXQgLmxvZ2luLWluZm8ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2Nyb2xsIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTAwdmggLSA0MHB4IC0gMzBweCkgLyAxMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNTZweDtcbiAgfVxuICAuaGVhZGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogNTZweDtcbi8qaGVpZ2h0IGNhbGMoKDEwMHZoIC0gMTE3cHgpKjMvOSkqL1xuLypwYWRkaW5nLWxlZnQgNTBweCovXG4vKnBhZGRpbmctcmlnaHQgNzBweCovXG4gIH1cbiAgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgfVxuICAuaGVhZGVyX19uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbi8qcGFkZGluZy1sZWZ0IDQwcHgqL1xuICB9XG4gIC5jYWJpbmV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmhlYWRlci1pbmZvX19pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5uYXZiYXIge1xuICAgIHdpZHRoOiA1NnB4O1xuICB9XG4gIC5uYXZiYXJfX2l0ZW0gc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxuICAubmF2YmFyX19pdGVtLm5hdmJhci1jb3Vyc2VzIHN2ZyB7XG4gICAgd2lkdGg6IDMxcHg7XG4gIH1cbiAgLm5hdmJhcl9faXRlbS5uYXZiYXItYWxlcnQgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAubmF2YmFyX19pdGVtIC5sb2NrLFxuICAubmF2YmFyX19pdGVtIC5jb2xsbm90eSB7XG4gICAgbGVmdDogNTUlO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1idXJnZXIgc3BhbiB7XG4gICAgd2lkdGg6IDI2cHg7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogNDBweCAvKiBmb3IgQU1SICovO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLm5hdmJhciAubmItaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAubmF2YmFyLm9wZW4ge1xuICAgIHdpZHRoOiAxMjZweDtcbiAgfVxuICAubmF2YmFyLm9wZW4gLm5hdmJhcl9faXRlbTpub3QoLm5hdmJhci1idXJnZXIpIC5uYi1pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBmbGV4LWJhc2lzOiAzMHB4O1xuICB9XG4gIC5uYXZiYXIub3BlbiAubmF2YmFyX19pdGVtOm5vdCgubmF2YmFyLWJ1cmdlcikgLm5iLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4vKnBhZGRpbmctbGVmdCA2cHgqL1xuICB9XG4gIC5uYXZiYXIub3BlbiAubmF2YmFyX19pdGVtOm5vdCgubmF2YmFyLWJ1cmdlcikgLmxvY2sge1xuICAgIGxlZnQ6IDEyJTtcbiAgfVxuICAubmF2YmFyLm9wZW4gLm5hdmJhcl9faXRlbTpub3QoLm5hdmJhci1idXJnZXIpIC5jb2xsbm90eSB7XG4gICAgbGVmdDogMTglO1xuICB9XG4gIC5zY3JvbGwgLmhlYWRlciAuaGVhZGVyLWluZm8ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5zY3JvbGwgLmhlYWRlciAuaGVhZGVyLWluZm9fX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5zY3JvbGwgLmhlYWRlciAuY2FiaW5ldCAubG9naW4taW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnNjcm9sbCAuaGVhZGVyIC5jYWJpbmV0IC5sb2dpbi1pbmZvX19pbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmbGV4LWJhc2lzOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5MHB4KSB7XG4gIC5oZWFkZXItaG9tZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyLFxuICAuaGVhZGVyIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnNjcm9sbCAuaGVhZGVyX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5oZWFkZXItbW9iaWxlX19jb250YWluZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgfVxuICAuaGVhZGVyLW1vYmlsZSAubG9nby1tb2JpbGUge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLmhlYWRlci1tb2JpbGUgLmxvZ2luLWluZm8ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlci1tb2JpbGUgLmxvZ2luLWluZm9fX2ltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZsZXgtYmFzaXM6IDQwcHg7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5oZWFkZXItbW9iaWxlIC5sb2dpbi1pbmZvX19pbWc6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItbW9iaWxlIC5sb2dpbi1pbmZvX190ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICB9XG4gIC5oZWFkZXItbW9iaWxlIC5sb2dpbi1pbmZvX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1tb2JpbGUgLm5iLWNscy0xIHtcbiAgICBmaWxsOiAjMGIxYTNkO1xuICB9XG4gIC5oZWFkZXItbW9iaWxlIC5uYi1jbHMtMiB7XG4gICAgZmlsbDogIzI2NWY5ODtcbiAgfVxuICAuaGVhZGVyLW1vYmlsZSAuY291cnNlLWNscy0xIHtcbiAgICBzdHJva2U6ICMwYjFhM2Q7XG4gIH1cbiAgLmhlYWRlci1tb2JpbGUgLmNvdXJzZS1jbHMtMiB7XG4gICAgc3Ryb2tlOiAjMjY1Zjk4O1xuICB9XG4gIC5oZWFkZXItbW9iaWxlIC5jb3Vyc2UtY2xzLTEsXG4gIC5oZWFkZXItbW9iaWxlIC5jb3Vyc2UtY2xzLTIge1xuICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhlYWRlcl9fYm90dG9tIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oZWFkZXItbW9iaWxlX19jb250YWluZXIgLmxvZ2luLWluZm9fX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1tb2JpbGVfX2NvbnRhaW5lciAubG9naW4taW5mb19faW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXItaG9tZV9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBsb2dvLXRleHQtYW5pbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9nby10ZXh0LWFuaW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBsb2dvLXRleHQtYW5pbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvZ28tdGV4dC1hbmltIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBuYi1hbmltIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG5iLWFuaW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIG5iLWFuaW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG5iLWFuaW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2Nyb2xsSGVhZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2Nyb2xsSGVhZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNjcm9sbEhlYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY3JvbGxIZWFkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzY3JvbGxCb3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkgLyAxMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzY3JvbGxCb3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkgLyAxMSk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc2Nyb2xsQm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEwMHZoIC0gNDBweCAtIDI5cHgpIC8gMTEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbEJvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxMDB2aCAtIDQwcHggLSAyOXB4KSAvIDExKTtcbiAgfVxufVxuLnRvcC1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmYWZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi50b3AtbmF2OmJlZm9yZSxcbi5mb3JtLXBvcHVwOmJlZm9yZSxcbi5mb3JtLXBhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xhbmRpbmcvY2lyY2xlLnBuZ1wiKSBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxlZnQ6IDA7XG59XG4udG9wLW5hdiAucmVkLWxpbmUsXG4uZm9ybS1wb3B1cCAucmVkLWxpbmUsXG4uZm9ybS1wYWdlIC5yZWQtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICM2ZWE5ZTM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IC0xMyU7XG4gIHJpZ2h0OiAwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKSBzY2FsZSgxLCAwKTtcbi8qJjpiZWZvcmVcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgMTAwJVxuXHRcdFx0bGVmdCAwXG5cdFx0XHR3aWR0aCAwXG5cdFx0XHRoZWlnaHQgMFxuXHRcdFx0Ym9yZGVyLXN0eWxlIHNvbGlkXG5cdFx0XHRib3JkZXItd2lkdGggICAwIDEzcHggMTlweCAxMHB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yICB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IyIHRyYW5zcGFyZW50XG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC0yMmRlZykgdHJhbnNsYXRlWSgtMTRweClcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmUqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAudG9wLW5hdiAucmVkLWxpbmUsXG4gIC5mb3JtLXBvcHVwIC5yZWQtbGluZSxcbiAgLmZvcm0tcGFnZSAucmVkLWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLnRvcC1uYXYgLnJlZC1saW5lLFxuICAuZm9ybS1wb3B1cCAucmVkLWxpbmUsXG4gIC5mb3JtLXBhZ2UgLnJlZC1saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wLW5hdiAucmVkLWxpbmU6YmVmb3JlLFxuLmZvcm0tcG9wdXAgLnJlZC1saW5lOmJlZm9yZSxcbi5mb3JtLXBhZ2UgLnJlZC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICM2ZWE5ZTM7XG59XG4udG9wLW5hdl9fY29udGVudCxcbi5mb3JtLXBvcHVwX19jb250ZW50LFxuLmZvcm0tcGFnZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udG9wLW5hdiAuYnRucyxcbi5mb3JtLXBvcHVwIC5idG5zLFxuLmZvcm0tcGFnZSAuYnRucyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAudG9wLW5hdiAuYnRucyxcbiAgLmZvcm0tcG9wdXAgLmJ0bnMsXG4gIC5mb3JtLXBhZ2UgLmJ0bnMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi50b3AtbmF2IC5idG5zIGEsXG4uZm9ybS1wb3B1cCAuYnRucyBhLFxuLmZvcm0tcGFnZSAuYnRucyBhIHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cbi50b3AtbmF2X19uYXYsXG4uZm9ybS1wb3B1cF9fbmF2LFxuLmZvcm0tcGFnZV9fbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG59XG4udG9wLW5hdl9fbmF2IGxpLFxuLmZvcm0tcG9wdXBfX25hdiBsaSxcbi5mb3JtLXBhZ2VfX25hdiBsaSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbi8qcGFkZGluZyAyMHB4IDAqL1xufVxuLnRvcC1uYXZfX25hdiBhLFxuLmZvcm0tcG9wdXBfX25hdiBhLFxuLmZvcm0tcGFnZV9fbmF2IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLW5hdl9fbmF2IGE6aG92ZXIsXG4uZm9ybS1wb3B1cF9fbmF2IGE6aG92ZXIsXG4uZm9ybS1wYWdlX19uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLmZvcm0tcGFnZSAucmVkLWxpbmUge1xuICBoZWlnaHQ6IDkwdmg7XG59XG4udG9wLWJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4udG9wLWJ1cmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2ZWE5ZTM7XG4gIGJvcmRlci1jb2xvcjogIzZlYTllMztcbn1cbi50b3AtYnVyZ2VyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAtMXB4IDAgMCAtMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLnRvcC1idXJnZXIgc3BhbjpiZWZvcmUsXG4udG9wLWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbn1cbi50b3AtYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xufVxuLnRvcC1idXJnZXIgc3BhbjphZnRlciB7XG4gIGJvdHRvbTogLTdweDtcbn1cbi5tb2JpbGUtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuLm1vYmlsZS1uYXZfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1vYmlsZS1uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogY2FsYygxMDAlIC8gOSk7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vYmlsZS1uYXZfX2l0ZW0gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLm1vYmlsZS1uYXZfX2l0ZW06aG92ZXIsXG4ubW9iaWxlLW5hdl9faXRlbTphY3RpdmUsXG4ubW9iaWxlLW5hdl9faXRlbS5uYXZiYXItY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICM2ZWE5ZTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vYmlsZS1uYXZfX2l0ZW06aG92ZXIgLm5iLWNscy0xLFxuLm1vYmlsZS1uYXZfX2l0ZW06YWN0aXZlIC5uYi1jbHMtMSxcbi5tb2JpbGUtbmF2X19pdGVtLm5hdmJhci1jdXJyZW50IC5uYi1jbHMtMSxcbi5tb2JpbGUtbmF2X19pdGVtOmhvdmVyIC5uYi1jbHMtMixcbi5tb2JpbGUtbmF2X19pdGVtOmFjdGl2ZSAubmItY2xzLTIsXG4ubW9iaWxlLW5hdl9faXRlbS5uYXZiYXItY3VycmVudCAubmItY2xzLTIge1xuICBmaWxsOiAjZmZmO1xufVxuLm1vYmlsZS1uYXZfX2l0ZW06aG92ZXIgLmljb24sXG4ubW9iaWxlLW5hdl9faXRlbTphY3RpdmUgLmljb24sXG4ubW9iaWxlLW5hdl9faXRlbS5uYXZiYXItY3VycmVudCAuaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4ubW9iaWxlLW5hdl9faXRlbTpob3ZlciAuY29sbG5vdHksXG4ubW9iaWxlLW5hdl9faXRlbTphY3RpdmUgLmNvbGxub3R5LFxuLm1vYmlsZS1uYXZfX2l0ZW0ubmF2YmFyLWN1cnJlbnQgLmNvbGxub3R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2ZWE5ZTM7XG59XG4ubW9iaWxlLW5hdl9faXRlbS5uYXYtY291cnNlcyBzdmcge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbi8qd2lkdGggNDBweFxuXHRcdFx0XHRoZWlnaHQgNDBweFxuXHRcdFx0XHRtYXJnaW4tbGVmdCAtN3B4XG5cdFx0XHRcdG1hcmdpbi1yaWdodCAxMnB4Ki9cbn1cbi5tb2JpbGUtbmF2X19pdGVtLm5hdi1jb3Vyc2VzOmhvdmVyIC5jb3Vyc2UtY2xzLTEsXG4ubW9iaWxlLW5hdl9faXRlbS5uYXYtY291cnNlczphY3RpdmUgLmNvdXJzZS1jbHMtMSxcbi5tb2JpbGUtbmF2X19pdGVtLm5hdi1jb3Vyc2VzLm5hdmJhci1jdXJyZW50IC5jb3Vyc2UtY2xzLTEsXG4ubW9iaWxlLW5hdl9faXRlbS5uYXYtY291cnNlczpob3ZlciAuY291cnNlLWNscy0yLFxuLm1vYmlsZS1uYXZfX2l0ZW0ubmF2LWNvdXJzZXM6YWN0aXZlIC5jb3Vyc2UtY2xzLTIsXG4ubW9iaWxlLW5hdl9faXRlbS5uYXYtY291cnNlcy5uYXZiYXItY3VycmVudCAuY291cnNlLWNscy0yIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLm1vYmlsZS1uYXZfX2l0ZW0ubmF2LWxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjY2NjO1xufVxuLm1vYmlsZS1uYXZfX2l0ZW0ubmF2LWxvY2sgLmNscy0xLFxuLm1vYmlsZS1uYXZfX2l0ZW0ubmF2LWxvY2sgLmNscy0yIHtcbiAgZmlsbDogI2NjYztcbn1cbi5tb2JpbGUtbmF2X19pdGVtLm5hdi1sb2NrIC5pY29uIHtcbiAgZmlsbDogI2NjYztcbn1cbi5tb2JpbGUtbmF2X19pdGVtLm5hdi1sb2NrOmhvdmVyLFxuLm1vYmlsZS1uYXZfX2l0ZW0ubmF2LWxvY2s6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjY2M7XG59XG4ubW9iaWxlLW5hdl9faXRlbS5uYXYtbG9jazpob3ZlciAuY2xzLTEsXG4ubW9iaWxlLW5hdl9faXRlbS5uYXYtbG9jazphY3RpdmUgLmNscy0xLFxuLm1vYmlsZS1uYXZfX2l0ZW0ubmF2LWxvY2s6aG92ZXIgLmNscy0yLFxuLm1vYmlsZS1uYXZfX2l0ZW0ubmF2LWxvY2s6YWN0aXZlIC5jbHMtMiB7XG4gIGZpbGw6ICNjY2M7XG59XG4ubW9iaWxlLW5hdl9faXRlbS5uYXYtbG9jazpob3ZlciAuaWNvbixcbi5tb2JpbGUtbmF2X19pdGVtLm5hdi1sb2NrOmFjdGl2ZSAuaWNvbiB7XG4gIGZpbGw6ICNjY2M7XG59XG4ubW9iaWxlLW5hdl9faXRlbS5uYXYtbG9jazpob3ZlciAuaWNvbi1sb2NrLFxuLm1vYmlsZS1uYXZfX2l0ZW0ubmF2LWxvY2s6YWN0aXZlIC5pY29uLWxvY2sge1xuICBmaWxsOiAjNmVhOWUzO1xufVxuLm1vYmlsZS1uYXZfX2l0ZW0gLmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM1cHg7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xufVxuLm1vYmlsZS1uYXZfX2l0ZW0gLmxvY2sgLmljb24tbG9jayB7XG4gIGZpbGw6ICM2ZWE5ZTM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9iaWxlLW5hdl9faXRlbSAuY29sbG5vdHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM4cHg7XG4gIHRvcDogNDglO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzZlYTllMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5tb2JpbGUtbmF2IC5pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnByb2ZpbGUtbmF2LFxuLnRvcC1wcm9maWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi5wcm9maWxlLW5hdiB7XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4ucHJvZmlsZS1uYXZfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnByb2ZpbGUtbmF2X19jb250ZW50IC5sb2dpbi1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9maWxlLW5hdl9fY29udGVudCAubG9naW4taW5mbzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZmlsZS1uYXZfX2NvbnRlbnQgLmxvZ2luLWluZm9fX3RleHQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLnByb2ZpbGUtbmF2X19jb250ZW50IC5sb2dpbi1pbmZvX19uYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2ZpbGUtbmF2X19jb250ZW50IC5sb2dpbi1pbmZvX19pbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmbGV4LWJhc2lzOiA2MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcm9maWxlLW5hdl9fY29udGVudCAubG9naW4taW5mb19faW1nOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2ZpbGUtbmF2X19pbmZvIC5oZWFkZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2ZpbGUtbmF2X19pbmZvIC5oZWFkZXItaW5mb19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9maWxlLW5hdl9faW5mbyAuaGVhZGVyLWluZm9fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucHJvZmlsZS1uYXZfX2luZm8gLmhlYWRlci1pbmZvX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2ZpbGUtbmF2X19pbmZvIC5oZWFkZXItaW5mb19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wcm9maWxlLW5hdl9faW5mbyAuaGVhZGVyLWluZm9fX2l0ZW0gLm1vYmlsZS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9maWxlLW5hdl9faW5mbyAuaGVhZGVyLWluZm9fX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZmlsZS1uYXZfX2luZm8gLmxvZ2luLXN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wcm9maWxlLW5hdl9faW5mbyAubG9naW4tc3Vic2NyaWJlX190eXBlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ucHJvZmlsZS1uYXZfX2luZm8gLmxvZ2luLXN1YnNjcmliZV9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5wcm9maWxlLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5wcm9maWxlLW5hdl9fbGluayAuZWRpdCxcbi5wcm9maWxlLW5hdl9fbGluayAuZXhpdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2ZWE5ZTM7XG59XG4udG9wLXByb2ZpbGUge1xuICB0b3A6IGNhbGMoKDEwMHZoIC0gNDBweCAtIDI5cHgpIC8gMTEpO1xuICB3aWR0aDogMzU0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IHJnYmEoMCwwLDAsMC4xNSk7XG59XG4udG9wLXByb2ZpbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmxvZ2luLWFib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubG9naW4tYWJvdXRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmxvZ2luLWFib3V0X19pbWcgLmltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubG9naW4tYWJvdXRfX2ltZyAuY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogLTZweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogIzZlYTllMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmxvZ2luLWFib3V0X19pbmZvIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxvZ2luLWFib3V0X19pbmZvIC5uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmxvZ2luLWFib3V0X19pbmZvIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubG9naW4tYWJvdXRfX2luZm8gLmxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxvZ2luLWFib3V0X19pbmZvIC5saW5rcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyNjVmOTg7XG59XG4ubG9naW4tYWJvdXRfX2luZm8gLmxpbmtzIGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4ubG9naW4tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubG9naW4tY29udGVudF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbn1cbi5sb2dpbi1jb250ZW50X19pbmZvIC50aXRsZSB7XG4gIGNvbG9yOiAjODA3YzdjO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ubG9naW4tY29udGVudF9faW5mbyAubW9yZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI2NWY5ODtcbn1cbi5sb2dpbi1jb250ZW50X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbn1cbi5sb2dpbi1jb250ZW50X19saXN0IC5jb3VudCB7XG4gIGNvbG9yOiAjNmVhOWUzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sb2dpbi1ib3R0b20ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5sb2dpbi1ib3R0b20gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sb2dpbi1ib3R0b20gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxvZ2luLWJvdHRvbSBhIHtcbiAgY29sb3I6ICM2ZWE5ZTM7XG59XG4ub3Blbk5hdiAudG9wLWJ1cmdlciB7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJhY2tncm91bmQ6ICM2ZWE5ZTM7XG4gIGJvcmRlci1jb2xvcjogIzZlYTllMztcbn1cbi5vcGVuTmF2IC50b3AtYnVyZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm9wZW5OYXYgLnRvcC1idXJnZXIgc3BhbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm9wZW5OYXYgLnRvcC1idXJnZXIgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5vcGVuTmF2IC50b3AtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3Blbk5hdiAudG9wLW5hdi5vcGVuTmF2IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5vcGVuTmF2IC50b3AtbmF2Lm9wZW5OYXYgLnJlZC1saW5lIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpIHNjYWxlKDEpO1xufVxuLm9wZW5OYXYgLmhlYWRlci1ob21lIC5sb2dvIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwMTtcbn1cbi5wYWdlLm9wZW5OYXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2Uub3Blbk5hdiAud3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2Uub3Blbk5hdiAubW9iaWxlLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2Uub3Blbk5hdiAubW9iaWxlLW5hdi5vcGVuTmF2IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnBhZ2Uub3BlblByb2ZpbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2Uub3BlblByb2ZpbGUgLndyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLm9wZW5Qcm9maWxlIC5oZWFkZXItbW9iaWxlX19jb250YWluZXIgLmxvZ2luLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDE7XG59XG4ucGFnZS5vcGVuUHJvZmlsZSAuaGVhZGVyLW1vYmlsZV9fY29udGFpbmVyIC5sb2dpbi1pbmZvOmJlZm9yZSxcbi5wYWdlLm9wZW5Qcm9maWxlIC5oZWFkZXItbW9iaWxlX19jb250YWluZXIgLmxvZ2luLWluZm86YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4ucGFnZS5vcGVuUHJvZmlsZSAuaGVhZGVyLW1vYmlsZV9fY29udGFpbmVyIC5sb2dpbi1pbmZvOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLnBhZ2Uub3BlblByb2ZpbGUgLmhlYWRlci1tb2JpbGVfX2NvbnRhaW5lciAubG9naW4taW5mb19fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS5vcGVuUHJvZmlsZSAuaGVhZGVyLW1vYmlsZV9fY29udGFpbmVyIC5sb2dpbi1pbmZvX19pbWcge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Uub3BlblByb2ZpbGUgLmhlYWRlci1tb2JpbGVfX2NvbnRhaW5lciAubG9naW4taW5mb19faW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5wYWdlLm9wZW5Qcm9maWxlIC5wcm9maWxlLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2Uub3BlblByb2ZpbGUgLnByb2ZpbGUtbmF2Lm9wZW5Qcm9maWxlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhYmluZXQub3BlblByb2ZpbGUgLnRvcC1wcm9maWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FiaW5ldC5vcGVuUHJvZmlsZSAudG9wLXByb2ZpbGUub3BlblByb2ZpbGUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC50b3AtcHJvZmlsZSB7XG4gICAgdG9wOiA1N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5oZWFkZXItaG9tZV9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmhlYWRlci1ob21lIC50b3AtYnVyZ2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGIxYTNkO1xuICAgIGJvcmRlci1jb2xvcjogIzBiMWEzZDtcbiAgfVxuICAub3Blbk5hdiAuaGVhZGVyLWhvbWUgLnRvcC1idXJnZXIge1xuICAgIGJhY2tncm91bmQ6ICMwYjFhM2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGIxYTNkO1xuICB9XG4gIC5oZWFkZXIgLnRvcC1idXJnZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuaGVhZGVyIC50b3AtYnVyZ2VyIHNwYW4ge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgfVxuICAuaGVhZGVyIC50b3AtYnVyZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNmVhOWUzO1xuICAgIGJvcmRlci1jb2xvcjogIzZlYTllMztcbiAgfVxuICAuaGVhZGVyIC50b3AtYnVyZ2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNmVhOWUzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxuICAuaGVhZGVyIC50b3AtYnVyZ2VyOmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLmhlYWRlciAudG9wLWJ1cmdlcjpob3ZlciBzcGFuOmJlZm9yZSxcbiAgLmhlYWRlciAudG9wLWJ1cmdlcjpob3ZlciBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gIC50b3AtbmF2X19uYXYge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAudG9wLW5hdl9fbmF2IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnRvcC1uYXZfX25hdiBsaSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRvcC1uYXZfX25hdiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC50b3AtbmF2X19uYXYgbGkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4vKnBhZGRpbmcgMTVweCAxMHB4Ki9cbiAgfVxuICAudG9wLW5hdiAuYnRucyBhIHtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnByb2ZpbGUtbmF2X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbiAgLmhlYWRlci1ob21lX19jb250YWluZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLmNvdXJzZXMgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmYWZmO1xufVxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjNweCAzMHB4O1xuLyptYXJnaW4tbGVmdCBjYWxjKCgxMDB2aCAtIDE1OXB4KS85IC0gMTBweCkqL1xuICBtYXJnaW4tbGVmdDogNzBweDtcbi8qbWFyZ2luLWxlZnQgY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkvMTEgLSAxMHB4KSovXG4vKiBtb3JlIGFjdHVhbCB2ZXJzaW9uICovXG4gIGJhY2tncm91bmQ6ICNmNWZhZmY7XG4gIGJvcmRlci10b3A6IDQwcHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyIC5jb250YWN0cy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBiMWEzZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYjFhM2Q7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZm9vdGVyIC5jb250YWN0cy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGIxYTNkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXIgLmNvcHkge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZm9vdGVyIC5mLWNvbnRhY3RzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uZm9vdGVyIC5mLWNvbnRhY3RzOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uZm9vdGVyIC5mLWNvbnRhY3RzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLmZvb3RlciAuZi1jb250YWN0cyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8qd2lkdGggMTUwcHhcblx0XHRtYXgtd2lkdGggMTAwJSovXG4vKiBmb3IgX0VkIChnb29kd2luZSkgbG9nbyBzdHlsZXMgKi9cbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXJfX2xvZ28gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLmZvb3Rlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwcHg7XG59XG4uZm9vdGVyX19zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNmVhOWUzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLmZvb3Rlcl9fc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGIxYTNkO1xufVxuLmZvb3Rlcl9fc29jaWFsIGEgLmljb24ge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgZmlsbDogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4vKnBhZGRpbmcgMTRweCAzMHB4Ki9cbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbi8qbWFyZ2luLWxlZnQgY2FsYygoMTAwdmggLSA0MHB4IC0gMzBweCkvMTEgLSA1cHgpKi9cbi8qIG1vcmUgYWN0dWFsIHZlcnNpb24gKi9cbi8qbWFyZ2luLWxlZnQgY2FsYygoMTAwdmggLSAxMTdweCkvOSAtIDVweCkqL1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDI1cHg7XG4gIH1cbiAgLmZvb3RlciAuY29udGFjdHMtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuLyptYXJnaW4tYm90dG9tIDIwcHgqL1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMHB4O1xuICB9XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgLmZvb3Rlcl9fc29jaWFsIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbGVmdCB7XG4gICAgb3JkZXI6IDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ub3BlblBvcHVwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjVmYWZmO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLnBvcHVwIHtcbiAgICBwYWRkaW5nOiA5NXB4IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3B1cCB7XG4gICAgcGFkZGluZzogNzVweCAwIDIwcHg7XG4gIH1cbn1cbi5wb3B1cC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5wb3B1cC11c2VyLXdyYXAge1xuICB3aWR0aDogNzIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5pbmZvYm94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgcG9pbnRlci1ldmVuczogbm9uZTtcbn1cbi5pbmZvYm94Lm9wZW4ge1xuICB6LWluZGV4OiAxMTAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW5zOiBhdXRvO1xufVxuLmluZm9ib3gub3BlbiAuaW5mb2JveF9fY29udGVudCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5pbmZvYm94X19jb250ZW50IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5pbmZvYm94X190ZXh0IHtcbiAgcGFkZGluZzogMCAxMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmluZm9ib3hfX3RleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5pbmZvYm94X190ZXh0IHNwYW4ge1xuICBjb2xvcjogIzZlYTllMztcbn1cbi5pbmZvYm94X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICM2ZWE5ZTM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmluZm9ib3hfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5mb2JveF9fY2xvc2U6aG92ZXI6YmVmb3JlLFxuLmluZm9ib3hfX2Nsb3NlOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzZlYTllMztcbn1cbi5pbmZvYm94X19jbG9zZTpiZWZvcmUsXG4uaW5mb2JveF9fY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi5pbmZvYm94X19jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uaW5mb2JveF9fY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuYm9keS5vcGVuUG9wdXAgLnRvcC1idXJnZXIge1xuICB6LWluZGV4OiAxMDAxO1xuICBiYWNrZ3JvdW5kOiAjNmVhOWUzO1xuICBib3JkZXItY29sb3I6ICM2ZWE5ZTM7XG59XG5ib2R5Lm9wZW5Qb3B1cCAudG9wLWJ1cmdlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbmJvZHkub3BlblBvcHVwIC50b3AtYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCkgcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmJvZHkub3BlblBvcHVwIC50b3AtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCkgcm90YXRlKC00NWRlZyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5ib2R5Lm9wZW5Qb3B1cCAucG9wdXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkub3BlblBvcHVwIC5wb3B1cC5zaG93X3BvcHVwIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5ib2R5Lm9wZW5Qb3B1cCAucG9wdXAuc2hvd19wb3B1cCAucmVkLWxpbmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZykgc2NhbGUoMSk7XG59XG5ib2R5Lm9wZW5Qb3B1cCAuaGVhZGVyLWhvbWUge1xuICB6LWluZGV4OiAxMDAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkub3BlblBvcHVwIC5oZWFkZXItaG9tZSAucmVnaXN0ZXItdG9wIHtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkub3BlblBvcHVwIC5oZWFkZXItaG9tZSAubG9nbyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucG9wdXAtYWNjZXNzX19pbm5lciB7XG4gIHdpZHRoOiA1NTBweDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDE0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtYWNjZXNzX19pbm5lciB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDEzMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucG9wdXAtYWNjZXNzX19pbm5lciB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHBhZGRpbmc6IDExMHB4IDIwcHg7XG4gIH1cbn1cbi5wb3B1cC1hY2Nlc3NfX2lubmVyX2NvdXJzZSB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucG9wdXAtYWNjZXNzX19pbm5lcl9jb3Vyc2Uge1xuICAgIHBhZGRpbmc6IDcwcHggMjBweDtcbiAgfVxuICAucG9wdXAtYWNjZXNzX19pbm5lcl9jb3Vyc2UgLmgtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucG9wdXAtYWNjZXNzX19pbm5lcl9jb3Vyc2UgLmgtYnRuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wb3B1cC1hY2Nlc3MgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9wdXAtYWNjZXNzIC5jbG9zZTpiZWZvcmUsXG4ucG9wdXAtYWNjZXNzIC5jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiAwO1xufVxuLnBvcHVwLWFjY2VzcyAuY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnBvcHVwLWFjY2VzcyAuY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnBvcHVwLWFjY2Vzc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3B1cC1hY2Nlc3NfX2J0bnMge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3B1cC1hY2Nlc3NfX2J0bnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wb3B1cC1hY2Nlc3MgLmgtYnRuIHtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzZlYTllMztcbn1cbi5wb3B1cC1hY2Nlc3MgLmgtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucG9wdXAtYWNjZXNzIC5oLWJ0bl9hY2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmVhOWUzO1xuICBjb2xvcjogIzZlYTllMztcbn1cbi5wb3B1cC1hY2Nlc3MgLmgtYnRuX2FjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZWE5ZTM7XG59XG4ucG9wdXAucG9wdXAtaG9tZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsNTEsNTEsMC4zKTtcbn1cbi5wb3B1cC1ob21lX19pbm5lciB7XG4gIHdpZHRoOiA4OTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwdmg7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG4ucG9wdXAtaG9tZV9faW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDJweDtcbn1cbi5wb3B1cC1ob21lX19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZTZlNGU0O1xuICBib3JkZXI6IDA7XG59XG4ucG9wdXAtaG9tZV9faW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgLnBvcHVwLWhvbWVfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDg1dmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogODYwcHgpIHtcbiAgLnBvcHVwLWhvbWVfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgLnBvcHVwLWhvbWVfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDk1dmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAucG9wdXAtaG9tZV9faW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucG9wdXAtaG9tZV9faW5uZXIge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucG9wdXAtaG9tZV9faW5uZXIge1xuICAgIGhlaWdodDogOTYlO1xuICB9XG59XG4ucG9wdXAtaG9tZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucG9wdXAtaG9tZSAuY2xvc2Uge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuLnBvcHVwLWhvbWUgLmNsb3NlOmJlZm9yZSxcbi5wb3B1cC1ob21lIC5jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiA5cHg7XG4gIHRvcDogMDtcbn1cbi5wb3B1cC1ob21lIC5jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucG9wdXAtaG9tZSAuY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnBvcHVwLWhvbWVfX3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAzMHB4IDE1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAucG9wdXAtaG9tZV9fdG9wIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDY5MHB4KSB7XG4gIC5wb3B1cC1ob21lX190b3Age1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLnBvcHVwLWhvbWVfX3RvcCB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA1NzBweCkge1xuICAucG9wdXAtaG9tZV9fdG9wIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnBvcHVwLWhvbWVfX3RvcCB7XG4gICAgcGFkZGluZzogMzBweCA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLWhvbWVfX3RvcCB7XG4gICAgcGFkZGluZzogMzBweCA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBvcHVwLWhvbWVfX3RvcCB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBvcHVwLWhvbWVfX3RvcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMTVweCAyMHB4O1xuICB9XG59XG4ucG9wdXAtaG9tZSAuaGVhZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnBvcHVwLWhvbWUgLmhlYWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3B1cC1ob21lIC5oZWFkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5wb3B1cC1ob21lIC5oZWFkLXRpbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuLnBvcHVwLWhvbWUgLmhlYWQtdGltZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnBvcHVwLWhvbWUgLmhlYWQtdGltZSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogLTE1cHg7XG4gIHRvcDogLThweDtcbiAgYm90dG9tOiAtNnB4O1xuICByaWdodDogLTE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4ucG9wdXAtaG9tZV9fYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDM1cHggMTUwcHggNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAucG9wdXAtaG9tZV9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzNXB4IDkwcHggNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cC1ob21lX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDM1cHggNzBweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBvcHVwLWhvbWVfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMzVweCA0MHB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucG9wdXAtaG9tZV9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggMzBweDtcbiAgfVxufVxuLnBvcHVwLWhvbWUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wb3B1cC1ob21lIC5saXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NDBweCkge1xuICAucG9wdXAtaG9tZSAubGlzdCB7XG4gICAgaGVpZ2h0OiAyMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2NTBweCkge1xuICAucG9wdXAtaG9tZSAubGlzdCB7XG4gICAgaGVpZ2h0OiAxNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA1NTBweCkge1xuICAucG9wdXAtaG9tZSAubGlzdCB7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgfVxufVxuLnBvcHVwLWhvbWUgLmxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBvcHVwLWhvbWUgLmxpc3Quc2hvdyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wb3B1cC1ob21lIC5zaG93LWFsbC1idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2JkYmRiZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcHVwLWhvbWUgLmJ0bnMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA1NzBweCkge1xuICAucG9wdXAtaG9tZSAuYnRucyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3B1cC1ob21lIC5idG5zIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4ucG9wdXAtaG9tZSAuYnRucyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBvcHVwLWhvbWUgLmJ0bnMgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLnBvcHVwLWhvbWUgLmJ0bixcbi5wb3B1cC1ob21lIC5idG4tZmlsbCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wb3B1cC1ob21lIC5idG4sXG4gIC5wb3B1cC1ob21lIC5idG4tZmlsbCB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3B1cC1ob21lIC5idG4sXG4gIC5wb3B1cC1ob21lIC5idG4tZmlsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3B1cC1ob21lIC5idG4ge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4ucG9wdXAtaG9tZSAuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmVhOWUzO1xufVxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzBiMWEzZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMGIxYTNkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzBiMWEzZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzBiMWEzZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMGIxYTNkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwYjFhM2Q7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMGIxYTNkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMGIxYTNkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLFxudGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMGIxYTNkO1xufVxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG4uZm9ybS1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5mb290ZXItZm9ybSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5mb290ZXItZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cbi5mb290ZXItZm9ybV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZvb3Rlci1mb3JtX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZvb3Rlci1mb3JtX19pdGVtLmVycm9yIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjY2YyNjI4O1xufVxuLmZvb3Rlci1mb3JtX19pdGVtLmFjdGl2ZSAuZGVzY3JpcHRpb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xufVxuLmZvb3Rlci1mb3JtX19pdGVtIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbi5mb290ZXItZm9ybV9faXRlbSB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbi5mb290ZXItZm9ybV9faXRlbSBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Zm9jdXMgKyAuZGVzY3JpcHRpb24sXG4uZm9vdGVyLWZvcm1fX2l0ZW0gdGV4dGFyZWE6Zm9jdXMgKyAuZGVzY3JpcHRpb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xufVxuLmZvb3Rlci1mb3JtX19pdGVtIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5mb290ZXItZm9ybV9faXRlbSAuZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBjb2xvciAwLjNzO1xufVxuLmZvb3Rlci1mb3JtX19pdGVtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZm9vdGVyLWZvcm1fX2FjdGlvbiBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAyNDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzBiMWEzZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBiMWEzZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG4uZm9vdGVyLWZvcm1fX2FjdGlvbiBbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMGIxYTNkO1xufVxuLnVzZXItZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udXNlci1mb3JtX2FjY2VzcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udXNlci1mb3JtX2FjY2VzczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2VyLWZvcm1fYWNjZXNzIC51c2VyLWZvcm1fX2l0ZW0ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudXNlci1mb3JtX2FjY2VzcyAudXNlci1mb3JtX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4udXNlci1mb3JtX2FjY2VzcyAudXNlci1mb3JtX19pdGVtIGlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVzZXItZm9ybV9hY2Nlc3MgLnVzZXItZm9ybV9faXRlbSBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuLnVzZXItZm9ybV9hY2Nlc3MgLnVzZXItZm9ybV9faXRlbSBpbnB1dC5kaXNzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51c2VyLWZvcm1fYWNjZXNzIC51c2VyLWZvcm1fX2l0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgdG9wOiAxMHB4O1xufVxuLnVzZXItZm9ybV9hY2Nlc3MgLmZpZWxkc2V0IHtcbiAgd2lkdGg6IDgwJTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLWZvcm1fYWNjZXNzIC5maWVsZHNldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudXNlci1mb3JtX2FjY2VzcyAuZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi51c2VyLWZvcm1fYWNjZXNzIC5maWVsZHNldCAuaC1idG4ge1xuICBtaW4td2lkdGg6IDIwNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZlYTllMztcbiAgY29sb3I6ICM2ZWE5ZTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItZm9ybV9hY2Nlc3MgLmZpZWxkc2V0IC5oLWJ0biB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVzZXItZm9ybV9hY2Nlc3MgLnVzZXItZm9ybV9fYWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnVzZXItZm9ybV9hY2Nlc3MgLnVzZXItZm9ybV9fYWN0aW9uIFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZWE5ZTM7XG59XG4udXNlci1mb3JtX2FjY2VzcyAudXNlci1mb3JtX19hY3Rpb24gW3R5cGU9XCJzdWJtaXRcIl0uaC1idG5fYWNjZXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZlYTllMztcbiAgY29sb3I6ICM2ZWE5ZTM7XG59XG4udXNlci1mb3JtX2FjY2VzcyAudXNlci1mb3JtX19hY3Rpb24gW3R5cGU9XCJzdWJtaXRcIl0uaC1idG5fYWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZWE5ZTM7XG59XG4udXNlci1mb3JtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udXNlci1mb3JtIGZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMGIxYTNkO1xufVxuLnVzZXItZm9ybV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi51c2VyLWZvcm1fX2l0ZW0uZXJyb3IgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNjZjI2Mjg7XG59XG4udXNlci1mb3JtX19pdGVtLmVycm9yIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbi51c2VyLWZvcm1fX2l0ZW0uZXJyb3IgdGV4dGFyZWEge1xuICBjb2xvcjogI2NmMjYyODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjZiNmQ7XG59XG4udXNlci1mb3JtX19pdGVtLmFjdGl2ZSAuZGVzY3JpcHRpb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHNjYWxlKDAuNyk7XG59XG4udXNlci1mb3JtX19pdGVtIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbi51c2VyLWZvcm1fX2l0ZW0gdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMwYjFhM2Q7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLnVzZXItZm9ybV9faXRlbSBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Zm9jdXMgKyAuZGVzY3JpcHRpb24sXG4udXNlci1mb3JtX19pdGVtIHRleHRhcmVhOmZvY3VzICsgLmRlc2NyaXB0aW9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBzY2FsZSgwLjcpO1xufVxuLnVzZXItZm9ybV9faXRlbSBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4udXNlci1mb3JtX19pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgY29sb3IgMC4zcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4udXNlci1mb3JtX19pdGVtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4udXNlci1mb3JtX19pdGVtIFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnVzZXItZm9ybV9faXRlbSBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbn1cbi51c2VyLWZvcm1fX2l0ZW0gW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzViYWI0OCB1cmwoXCIuLi9pbWcvc3ZnL2ljb25zL2NoZWNrbWFyay5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItY29sb3I6ICM1YmFiNDg7XG59XG4udXNlci1mb3JtX19pdGVtIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnVzZXItZm9ybV9faXRlbSBpbnB1dFtuYW1lPVwiU2lnbnVwRm9ybVtwYXNzd29yZF1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLnVzZXItZm9ybV9faXRlbSAuc2hvdy1wYXNzLWljb24ge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbi8qJjpob3ZlclxuXHRcdFx0XHQuaWNvblxuXHRcdFx0XHRcdGZpbGwgJGNvbG9yMlxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yMiovXG59XG4udXNlci1mb3JtX19pdGVtIC5zaG93LXBhc3MtaWNvbiAuaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbGw6IHJnYmEoMTEsMjYsNjEsMC4zKTtcbn1cbi51c2VyLWZvcm1fX2l0ZW0gLnNob3ctcGFzcy1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExLDI2LDYxLDAuMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiA5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICBvcGFjaXR5OiAwO1xufVxuLnVzZXItZm9ybV9faXRlbSAuc2hvdy1wYXNzLWljb24udmlldzpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnVzZXItZm9ybSAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi51c2VyLWZvcm0gLmZvcm0tY2hlY2suZXJyb3IgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2YyNjI4O1xufVxuLnVzZXItZm9ybV9fYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi51c2VyLWZvcm1fX2FjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXItZm9ybV9fYWN0aW9uIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAyNDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwYjFhM2Q7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYjFhM2Q7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4udXNlci1mb3JtX19hY3Rpb24gW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzBiMWEzZDtcbn1cbi51c2VyLWZvcm0gYSB7XG4gIGNvbG9yOiAjMGIxYTNkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi51c2VyLWZvcm0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLnVzZXItZm9ybV9fbm90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwYjFhM2Q7XG59XG4udXNlci1mb3JtX19ub3RlIGEge1xuICBjb2xvcjogIzZlYTllMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgxMTAsMTY5LDIyNywwLjUpO1xufVxuLnVzZXItZm9ybV9fbm90ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzZXItZm9ybV9fcG9saWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogcmdiYSgxMSwyNiw2MSwwLjUpO1xufVxuLnVzZXItZm9ybSAuaGVscC1ibG9jayxcbi51c2VyLWZvcm0gLmhlbHAtYmxvY2stZXJyb3Ige1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNob3Nlbi1jb250YWluZXIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kZWZhdWx0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNkMmQyZDI7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNmVhOWUzO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2ZWE5ZTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QwZDBkMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLnJlc3VsdC1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAudXNlci1mb3JtX190aXRsZSxcbiAgLnVzZXItZm9ybV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLWZvcm0gLmZvcm0tY2hlY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnVzZXItZm9ybSAuZm9ybS1jaGVjayBhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uaG9tZS1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaG9tZS1zbGlkZXJfX2l0ZW0gLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG9tZS1zbGlkZXJfX2l0ZW0gLmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaG9tZS1zbGlkZXJfX3BhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uaG9tZS1zbGlkZXJfX3BhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbjogMCA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmVhOWUzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDE7XG59XG4uaG9tZS1zbGlkZXJfX3BhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzZlYTllMztcbn1cbi5oZXJvLWluZm9fX3RpdGxlIHtcbiAgbWFyZ2luOiAwLjllbSAwIDAuM2VtO1xuLypmb250LXNpemUgNzBweCovXG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaGVyby1pbmZvX190ZXh0MiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5oZXJvQW5pbjEsXG4uaGVyb0FuaW4yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4uaGVyb0FuaW4zLFxuLmhlcm9BbmluNCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmhlcm9BbmluNSBkaXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4uaGVyb0FuaW41IGRpdjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5ib2R5LnNob3cgLmhlcm9BbmluMSxcbmJvZHkuc2hvdyAuaGVyb0FuaW4yIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkuc2hvdyAuaGVyb0FuaW4yIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5ib2R5LnNob3cgLmhlcm9BbmluNSBkaXYge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5zaG93IC5oZXJvQW5pbjUgZGl2OmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5ib2R5LnNob3cgLmhlcm9BbmluNSBkaXY6bGFzdC1jaGlsZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuLnNob3cgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmhlcm9BbmluMyxcbi5zaG93IC5zd2lwZXItc2xpZGUtYWN0aXZlIC5oZXJvQW5pbjQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLnNob3cgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmhlcm9BbmluMyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG4uc2hvdyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuaGVyb0FuaW40IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhlcm8taW5mb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbi8qZm9udC1zaXplIDUwcHgqL1xuICB9XG4gIC5oZXJvLWluZm9fX3RleHQyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmhlcm8taW5mb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAuaGVyby1pbmZvX190ZXh0MiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUtc2xpZGVyX19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZXJvLWluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLmhlcm8taW5mb19fdGV4dDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuaGVyb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc2l0ZS1wYWdlciB1bCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaXRlLXBhZ2VyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMTVweDtcbn1cbi5zaXRlLXBhZ2VyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2l0ZS1wYWdlciAucGFnZXItY3VycmVudCBhLFxuLnNpdGUtcGFnZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNmVhOWUzO1xufVxuLnNpdGUtcGFnZXIgLnBhZ2VyLXByZXZpb3VzIGE6aG92ZXIsXG4uc2l0ZS1wYWdlciAucGFnZXItbmV4dCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zaXRlLXBhZ2VyIC5wYWdlci1wcmV2aW91cyBhOmhvdmVyOmJlZm9yZSxcbi5zaXRlLXBhZ2VyIC5wYWdlci1uZXh0IGE6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmVhOWUzO1xufVxuLnNpdGUtcGFnZXIgLnBhZ2VyLXByZXZpb3VzIGE6YmVmb3JlLFxuLnNpdGUtcGFnZXIgLnBhZ2VyLW5leHQgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IC0xMnB4IDAgMCAtMTJweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzMzMztcbn1cbi5zaXRlLXBhZ2VyIC5wYWdlci1wcmV2aW91cyBhOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc2l0ZS1wYWdlciAucGFnZXItbmV4dCBhOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uc2l0ZS1wYWdlciAucGFnZXItcHJldmlvdXMgYTpob3Zlcixcbi5zaXRlLXBhZ2VyIC5wYWdlci1uZXh0IGE6aG92ZXIsXG4uc2l0ZS1wYWdlciAucGFnZXItZmlyc3QgYTpob3Zlcixcbi5zaXRlLXBhZ2VyIC5wYWdlci1sYXN0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNpdGUtcGFnZXIgLnBhZ2VyLXByZXZpb3VzIGE6aG92ZXI6YmVmb3JlLFxuLnNpdGUtcGFnZXIgLnBhZ2VyLW5leHQgYTpob3ZlcjpiZWZvcmUsXG4uc2l0ZS1wYWdlciAucGFnZXItZmlyc3QgYTpob3ZlcjpiZWZvcmUsXG4uc2l0ZS1wYWdlciAucGFnZXItbGFzdCBhOmhvdmVyOmJlZm9yZSxcbi5zaXRlLXBhZ2VyIC5wYWdlci1wcmV2aW91cyBhOmhvdmVyOmFmdGVyLFxuLnNpdGUtcGFnZXIgLnBhZ2VyLW5leHQgYTpob3ZlcjphZnRlcixcbi5zaXRlLXBhZ2VyIC5wYWdlci1maXJzdCBhOmhvdmVyOmFmdGVyLFxuLnNpdGUtcGFnZXIgLnBhZ2VyLWxhc3QgYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzZlYTllMztcbn1cbi5zaXRlLXBhZ2VyIC5wYWdlci1maXJzdCBhOmJlZm9yZSxcbi5zaXRlLXBhZ2VyIC5wYWdlci1sYXN0IGE6YmVmb3JlLFxuLnNpdGUtcGFnZXIgLnBhZ2VyLWZpcnN0IGE6YWZ0ZXIsXG4uc2l0ZS1wYWdlciAucGFnZXItbGFzdCBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzMzO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMzMzM7XG59XG4uc2l0ZS1wYWdlciAucGFnZXItZmlyc3QgYTpiZWZvcmUsXG4uc2l0ZS1wYWdlciAucGFnZXItbGFzdCBhOmJlZm9yZSB7XG4gIGxlZnQ6IDEycHg7XG59XG4uc2l0ZS1wYWdlciAucGFnZXItZmlyc3QgYTphZnRlcixcbi5zaXRlLXBhZ2VyIC5wYWdlci1sYXN0IGE6YWZ0ZXIge1xuICBsZWZ0OiAxOXB4O1xufVxuLnNpdGUtcGFnZXIgLnBhZ2VyLWZpcnN0IGE6YmVmb3JlLFxuLnNpdGUtcGFnZXIgLnBhZ2VyLWZpcnN0IGE6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNpdGUtcGFnZXIgLnBhZ2VyLWxhc3QgYTpiZWZvcmUsXG4uc2l0ZS1wYWdlciAucGFnZXItbGFzdCBhOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLnNpdGUtcGFnZXIgbGkge1xuICAgIG1hcmdpbjogMCA4cHg7XG4gIH1cbiAgLnNpdGUtcGFnZXIgYSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc2l0ZS1wYWdlciAucGFnZXItcHJldmlvdXMgYTpiZWZvcmUsXG4gIC5zaXRlLXBhZ2VyIC5wYWdlci1uZXh0IGE6YmVmb3JlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAtNnB4IDAgMCAtNnB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzMzO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzMzMztcbiAgfVxuICAuc2l0ZS1wYWdlciAucGFnZXItZmlyc3QgYTpiZWZvcmUge1xuICAgIGxlZnQ6IDhweDtcbiAgfVxuICAuc2l0ZS1wYWdlciAucGFnZXItZmlyc3QgYTphZnRlciB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAuc2l0ZS1wYWdlciAucGFnZXItbGFzdCBhOmJlZm9yZSB7XG4gICAgbGVmdDogNHB4O1xuICB9XG4gIC5zaXRlLXBhZ2VyIC5wYWdlci1sYXN0IGE6YWZ0ZXIge1xuICAgIGxlZnQ6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2l0ZS1wYWdlciBsaSB7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaXRlLXBhZ2VyIGEge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnNpdGUtcGFnZXIgLnBhZ2VyLXByZXZpb3VzIGE6YmVmb3JlLFxuICAuc2l0ZS1wYWdlciAucGFnZXItbmV4dCBhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogLTVweCAwIDAgLTVweDtcbiAgfVxuICAuc2l0ZS1wYWdlciAucGFnZXItZmlyc3QgYTpiZWZvcmUsXG4gIC5zaXRlLXBhZ2VyIC5wYWdlci1sYXN0IGE6YmVmb3JlLFxuICAuc2l0ZS1wYWdlciAucGFnZXItZmlyc3QgYTphZnRlcixcbiAgLnNpdGUtcGFnZXIgLnBhZ2VyLWxhc3QgYTphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbiAgLnNpdGUtcGFnZXIgLnBhZ2VyLWZpcnN0IGE6YmVmb3JlIHtcbiAgICBsZWZ0OiA3cHg7XG4gIH1cbiAgLnNpdGUtcGFnZXIgLnBhZ2VyLWZpcnN0IGE6YWZ0ZXIge1xuICAgIGxlZnQ6IDE0cHg7XG4gIH1cbiAgLnNpdGUtcGFnZXIgLnBhZ2VyLWxhc3QgYTpiZWZvcmUge1xuICAgIGxlZnQ6IDNweDtcbiAgfVxuICAuc2l0ZS1wYWdlciAucGFnZXItbGFzdCBhOmFmdGVyIHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG4uZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4uZGF0ZXBpY2tlci0tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5kYXRlcGlja2VyLS1jZWxsLi1jdXJyZW50LSB7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLmRhdGVwaWNrZXItLWNlbGwtZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmRhdGVwaWNrZXItLWNlbGwuLXNlbGVjdGVkLSxcbi5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC0uLWZvY3VzLSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNmVhOWUzICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC4tc2VsZWN0ZWQtOmJlZm9yZSxcbi5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC0uLWZvY3VzLTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNmVhOWUzO1xufVxuLmRhdGVwaWNrZXItLWRheXMtbmFtZXMge1xuICBiYWNrZ3JvdW5kOiAjZTNlNWU4O1xufVxuLmRhdGVwaWNrZXItLWRheS1uYW1lIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnRuLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLmxhbmRpbmctcGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGFuZGluZy1wYWdlX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5sYW5kaW5nLXBhZ2VfX2l0ZW06bm90KC5ob2xlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmY7XG59XG4ubGFuZGluZy1wYWdlX19mdWxsLXBob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmxhbmRpbmctcGFnZSAudGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5sYW5kaW5nLXBhZ2UgLnRpdGxlIHNwYW4ge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmhvbWUtaGVybyB7XG4gIHotaW5kZXg6IDI7XG59XG4uaG9tZS1oZXJvX19iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwO1xufVxuLmhvbWUtaGVyb19fYmFjay5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogNTAlO1xufVxuLmhlcm9fX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuLyphbGlnbi1pdGVtcyBjZW50ZXIqL1xuLyogZm9yIF9FZCAoZ29vZHdpbmUpIGxvZ28gc3R5bGVzICovXG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAvKiBmb3IgQU1SIGxvZ28gc3R5bGVzICovO1xuLyphbGlnbi1pdGVtcyBmbGV4LWVuZCovXG4vKiBmb3IgRm9vZFByb3N2aXRhICovXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uaGVyb19fbG9nbyBpbWcge1xuICB3aWR0aDogNmVtIC8qIGZvciBBTVIgbG9nbyBzdHlsZXMgKi87XG4vKndpZHRoIDEwZW0qL1xuLyogZm9yIF9FZCAoZ29vZHdpbmUpIGxvZ28gc3R5bGVzICovXG4vKndpZHRoIDEwZW0qL1xuLyogZm9yIEZvb2RQcm9zdml0YSAqL1xuLyptYXJnaW4tcmlnaHQgMS41ZW0gKi9cbi8qIGZvciBGb29kUHJvc3ZpdGEgKi9cbi8qbWFyZ2luLWJvdHRvbSA0cHggKi9cbi8qIGZvciBGb29kUHJvc3ZpdGEgKi9cbiAgbWFyZ2luLXJpZ2h0OiAwLjhlbSAvKiBmb3IgQU1SIGxvZ28gc3R5bGVzICovO1xufVxuLmhlcm9fX2xvZ28gLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDMuMmVtO1xufVxuLmhlcm9fX2xvZ28gLnNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgcGFkZGluZy10b3A6IDAuMWVuO1xuICBmb250LXNpemU6IDAuNDZlbTtcbn1cbi5oZXJvX19sb2dvIC5zbWFsbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLmhlcm9fX2J0bnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmhlcm9fX2J0bnMgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlcm9fX2J0bnMgZGl2OmZpcnN0LWNoaWxkIGEge1xuICBtYXJnaW46IDBweCAzMHB4IDAgMDtcbn1cbi5wcm9ncmFtcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9ncmFtczpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGFuZGluZy9yaG9tYnVzLnBuZ1wiKSBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb2dyYW1zX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZ3JhbXMgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnByb2dyYW1zIC50ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnByb2dyYW1zIC5jZW50ZXJfYnRucyB7XG4gIG1hcmdpbjogNTBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9ncmFtc19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTB2aDtcbn1cbi5wcm9ncmFtc19fdmlkZW8gLnZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHJvZ3JhbXNfX3ZpZGVvIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9ncmFtc19fdmlkZW8gLmljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9ncmFtc19fdmlkZW8gLmljb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTUlO1xuICBsZWZ0OiAtMTUlO1xuICB3aWR0aDogMTMwJTtcbiAgaGVpZ2h0OiAxMzAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjY1Zjk4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmlkZW9BbmltQnRuIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5wcm9ncmFtc19fdmlkZW8gLmljb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IC0xM3B4IDAgMCAtOXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE0cHggMCAxNHB4IDI2cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI2NWY5ODtcbn1cbi5hZHZhbnRhZ2VzIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGFuZGluZy9zdHVkZW50cy1iYWNrMi5qcGdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQgLyogZm9yIEFNUiAqLztcbi8qYmFja2dyb3VuZCAgdXJsKC4uL2ltZy9sYW5kaW5nL3N0dWRlbnRzLWJhY2syLWZvb2QuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdCovXG4vKiBGb29kUHJvc3ZpdGEgKi9cbn1cbi5hZHZhbnRhZ2VzIC5yaG9tYnVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFkdmFudGFnZXMgLnJob21idXM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sYW5kaW5nL3Job21idXMucG5nXCIpIGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYWR2YW50YWdlcyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLmFkdmFudGFnZXMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiA1NDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5hZHZhbnRhZ2VzLWxpc3RfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFkdmFudGFnZXMtbGlzdF9fc2xpZGVyIC5hcnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZHZhbnRhZ2VzLWxpc3RfX3NsaWRlciAuYXJyLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkdmFudGFnZXMtbGlzdF9fc2xpZGVyIC5hcnI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAtNXB4IDAgMCAtNXB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzBiMWEzZDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMGIxYTNkO1xufVxuLmFkdmFudGFnZXMtbGlzdF9fc2xpZGVyIC5hcnIuc2xpZGVyLW5leHQge1xuICByaWdodDogMDtcbn1cbi5hZHZhbnRhZ2VzLWxpc3RfX3NsaWRlciAuYXJyLnNsaWRlci1uZXh0OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuLmFkdmFudGFnZXMtbGlzdF9fc2xpZGVyIC5hcnIuc2xpZGVyLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLmFkdmFudGFnZXMtbGlzdF9fc2xpZGVyIC5hcnIuc2xpZGVyLXByZXY6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4uYWR2YW50YWdlcy1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR2YW50YWdlcy1saXN0X19pdGVtOm50aC1jaGlsZChvZGQpIC5hZHZhbnRhZ2VzLWxpc3RfX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWR2YW50YWdlcy1saXN0X19pdGVtOm50aC1jaGlsZChvZGQpIC5hZHZhbnRhZ2VzLWxpc3RfX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZlYTllMztcbiAgfVxufVxuLmFkdmFudGFnZXMtbGlzdF9faXRlbTpudGgtY2hpbGQoZXZlbikgLmFkdmFudGFnZXMtbGlzdF9fYmxvY2s6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG59XG4uYWR2YW50YWdlcy1saXN0X19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hZHZhbnRhZ2VzLWxpc3RfX2Jsb2NrOmhvdmVyIC5pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uYWR2YW50YWdlcy1saXN0X19ibG9jazpob3ZlciAuaW5mbyB7XG4gIHRvcDogMjAlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5hZHZhbnRhZ2VzLWxpc3RfX2Jsb2NrOmhvdmVyIC50ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5hZHZhbnRhZ2VzLWxpc3RfX2Jsb2NrIC5pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWR2YW50YWdlcy1saXN0X19ibG9jayAuaW5mbyB7XG4gICAgdG9wOiAyMCU7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzLWxpc3RfX2Jsb2NrIC50ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWR2YW50YWdlcy1saXN0X19ibG9jayAudGV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFkdmFudGFnZXMtbGlzdF9fYmxvY2sgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZmlsbDogI2ZmZjtcbn1cbi5hZHZhbnRhZ2VzLWxpc3QgLmltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmxhbmRpbmctcGFnZV9faXRlbS5jb3Vyc2VzIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubGFuZGluZy1wYWdlX19pdGVtLmNvdXJzZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2VfX2l0ZW0uY291cnNlcyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAubGFuZGluZy1wYWdlX19pdGVtLmNvdXJzZXMgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlX19pdGVtLmNvdXJzZXMgLmNlbnRlcl9idG5zIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmxhbmRpbmctcGFnZV9faXRlbS5jb3Vyc2VzIC5jZW50ZXJfYnRucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmhvbWUtY291cnNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5ob21lLWNvdXJzZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDMpO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY291cnNlc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDMpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUtY291cnNlc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmhvbWUtY291cnNlc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cHgpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uaG9tZS1jb3Vyc2VzX19pdGVtOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUtY291cnNlc19faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuaG9tZS1jb3Vyc2VzX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUtY291cnNlc19faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ob21lLWNvdXJzZXNfX2l0ZW0uYWRkLWNvdXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZWE5ZTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUtY291cnNlc19faXRlbS5hZGQtY291cnNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZS1jb3Vyc2VzX19pbm5lcixcbi5ob21lLWNvdXJzZXNfX21vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLWNvdXJzZXNfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhvbWUtY291cnNlc19fY29sb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5ob21lLWNvdXJzZXNfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmhvbWUtY291cnNlc19fdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1jb3Vyc2VzX190aXRsZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5ob21lLWNvdXJzZXNfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uaG9tZS1jb3Vyc2VzIC5jLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuaG9tZS1jb3Vyc2VzIC5jLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuaG9tZS1jb3Vyc2VzIC5jLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jb3Vyc2VzIC5jLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lLWNvdXJzZXMgLmMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmhvbWUtY291cnNlcyAuYnRuIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhvbWUtY291cnNlcyAuYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuaG9tZS1jb3Vyc2VzIC5idG4ge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWNvdXJzZXMgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUtY291cnNlcyAuYnRuIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbi5ob21lLWNvdXJzZXMgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmhvbWUtY291cnNlc19fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9tZS1jb3Vyc2VzX190ZXh0IGltZyB7XG4gIHdpZHRoOiA5M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuaG9tZS1jb3Vyc2VzX190ZXh0IGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuaG9tZS1jb3Vyc2VzX190ZXh0IGltZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jb3Vyc2VzX190ZXh0IGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbi5ob21lLWNvdXJzZXNfX3RleHQgLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDU1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhvbWUtY291cnNlc19fdGV4dCAudGV4dCB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuaG9tZS1jb3Vyc2VzX190ZXh0IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWNvdXJzZXNfX3RleHQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uaG9tZS1jb3Vyc2VzX190ZXh0IC50ZXh0IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMC4yZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5ob21lLWNvdXJzZXNfX3RleHQgLnRleHQgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuaG9tZS1jb3Vyc2VzX190ZXh0IC50ZXh0IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY291cnNlc19fdGV4dCAudGV4dCAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG4uaG9tZS1jb3Vyc2VzX190ZXh0IC50ZXh0IC5zbWFsbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9tZS1yZXZpZXdzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9tZS1yZXZpZXdzIC5jZW50ZXJfYnRucyB7XG4vKnBvc2l0aW9uIGFic29sdXRlXG5cdFx0Ym90dG9tIDQwcHhcblx0XHRsZWZ0IDAqL1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lLXJldmlld3MgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhvbWUtcmV2aWV3cyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5yZXZpZXdzLXNsaWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5yZXZpZXdzLXNsaWRlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnJldmlld3Mtc2xpZGVyLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAmOKAmCc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAwcHg7XG4gIGxlZnQ6IDEyJTtcbiAgZm9udC1zaXplOiA1MDBweDtcbiAgY29sb3I6ICM2ZWE5ZTM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5yZXZpZXdzLXNsaWRlci13cmFwcGVyIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4ucmV2aWV3cy1zbGlkZXItd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnJldmlld3Mtc2xpZGVyLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgYm90dG9tOiA1MHB4O1xufVxuLnJldmlld3Mtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZXZpZXdzLXNsaWRlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmV2aWV3cy1zbGlkZXJfX2l0ZW0gLmltZyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXZpZXdzLXNsaWRlcl9faXRlbSAuaW1nIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmV2aWV3cy1zbGlkZXJfX2l0ZW0gLmluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5yZXZpZXdzLXNsaWRlcl9faXRlbSAubmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmV2aWV3cy1zbGlkZXJfX3BvaW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmV2aWV3cy1zbGlkZXJfX3BvaW50cyAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAyMCU7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZmNmY2Y7XG59XG4ucmV2aWV3cy1zbGlkZXJfX3BvaW50cyAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJldmlld3Mtc2xpZGVyX19wb2ludHMgLml0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzZlYTllMztcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmV2aWV3cy1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvdHRvbTogNTBweDtcbn1cbi5yZXZpZXdzLXNsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luOiAwIDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZWE5ZTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZXZpZXdzLXNsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNmVhOWUzO1xufVxuLmhvbWUtcGFja2V0cyB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cbi5ob21lLXBhY2tldHM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGFuZGluZy9jaXJjbGUucG5nXCIpIGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRvcDogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiAwO1xufVxuLmhvbWUtcGFja2V0cyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmhvbWUtcGFja2V0cyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuLmhvbWUtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuLmhvbWUtZm9vdGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5ob21lLWZvb3RlciAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmhvbWUtZm9vdGVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9tZS1mb290ZXJfX2JvdHRvbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhvbWUtZm9vdGVyX19ib3R0b20gLmNvcHkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmhvbWUtZm9vdGVyX19ib3R0b20gLmNvcHkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLmZvb3Rlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlci1jb250ZW50X19sZWZ0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmZvb3Rlci1jb250ZW50X19yaWdodCB7XG4gIG1pbi13aWR0aDogNTAwcHg7XG59XG4ucGxhY2VzLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ucGxhY2VzLWZvb3Rlcl9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbn1cbi5wbGFjZXMtZm9vdGVyX19pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBsYWNlcy1mb290ZXJfX2l0ZW0gLmljb24ge1xuICBmaWxsOiAjNmVhOWUzO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbnRhY3RzLWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbn1cbi5jb250YWN0cy1mb290ZXIgcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29udGFjdHMtZm9vdGVyIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRhY3RzLWZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRhY3RzLWZvb3RlciAubWFpbCB7XG4gIGNvbG9yOiAjMjY1Zjk4O1xufVxuLnNvY2lhbC1mb290ZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzZlYTllMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmVhOWUzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5zb2NpYWwtZm9vdGVyIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2NpYWwtZm9vdGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zb2NpYWwtZm9vdGVyIGE6aG92ZXIgLmljb24ge1xuICBmaWxsOiAjNmVhOWUzO1xufVxuLnNvY2lhbC1mb290ZXIgYSAuaWNvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICBmaWxsOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmNvcHktZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ1cHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xufVxuLmZseS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwJTtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDI1dnc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogNDgwcHg7XG59XG4uZmx5LXRleHQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xufVxuLmZseS10ZXh0IHNwYW4udDEge1xuICBhbmltYXRpb246IHRpY2tlciA5MHMgaW5maW5pdGUgbGluZWFyO1xufVxuLmZseS10ZXh0IHNwYW4udDIge1xuICBhbmltYXRpb246IHRpY2tlciA5MHMgNDVzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5mdWxsLXBob3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG4uYWR2YW50YWdlcyAucmVkLWxpbmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogLTQwJTtcbiAgcmlnaHQ6IC01JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpIHNjYWxlKDEsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjNmVhOWUzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmFkdmFudGFnZXMgLnJlZC1saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIC5hZHZhbnRhZ2VzIC5yZWQtbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFkdmFudGFnZXMgLnJlZC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICM2ZWE5ZTM7XG59XG4uYWR2YW50YWdlcy5hY3RpdmUgLnJlZC1saW5lLFxuLmFkdmFudGFnZXMubmV4dCAucmVkLWxpbmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZykgc2NhbGUoMSk7XG59XG4uYWR2YW50YWdlcyAuY2VudGVyX2J0bnMge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuYWR2YW50YWdlcyAuY2VudGVyX2J0bnMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5ob21lLXJldmlld3Mge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5ob21lLXJldmlld3MgLnJlZC1saW5lIHtcbiAgaGVpZ2h0OiA5MCU7XG4gIHRvcDogLTUwJTtcbiAgbGVmdDogNSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yM2RlZykgc2NhbGUoMSwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICM2ZWE5ZTM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuaG9tZS1yZXZpZXdzIC5yZWQtbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAuaG9tZS1yZXZpZXdzIC5yZWQtbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuaG9tZS1yZXZpZXdzIC5yZWQtbGluZSB7XG4gICAgdG9wOiAtMzAlO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG59XG4uaG9tZS1yZXZpZXdzIC5yZWQtbGluZTpiZWZvcmUsXG4uaG9tZS1yZXZpZXdzIC5yZWQtbGluZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmhvbWUtcmV2aWV3cyAucmVkLWxpbmU6YmVmb3JlIHtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgIzZlYTllMztcbn1cbi5ob21lLXJldmlld3MgLnJlZC1saW5lOmFmdGVyIHtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICM2ZWE5ZTM7XG59XG4uaG9tZS1yZXZpZXdzLmFjdGl2ZSAucmVkLWxpbmUsXG4uaG9tZS1yZXZpZXdzLm5leHQgLnJlZC1saW5lIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIzZGVnKSBzY2FsZSgxKTtcbn1cbi5ob21lLXBhY2tldHMgLnJlZC1saW5lIHtcbiAgaGVpZ2h0OiAxMjAlO1xuICB0b3A6IC05MCU7XG4gIHJpZ2h0OiA1JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpIHNjYWxlKDEsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjNmVhOWUzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmhvbWUtcGFja2V0cyAucmVkLWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLmhvbWUtcGFja2V0cyAucmVkLWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhvbWUtcGFja2V0cyAucmVkLWxpbmUge1xuICAgIHJpZ2h0OiAtNSU7XG4gICAgdG9wOiAtNzAlO1xuICAgIGhlaWdodDogOTAlO1xuICB9XG59XG4uaG9tZS1wYWNrZXRzIC5yZWQtbGluZTpiZWZvcmUsXG4uaG9tZS1wYWNrZXRzIC5yZWQtbGluZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmhvbWUtcGFja2V0cyAucmVkLWxpbmU6YmVmb3JlIHtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjNmVhOWUzO1xufVxuLmhvbWUtcGFja2V0cyAucmVkLWxpbmU6YWZ0ZXIge1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICM2ZWE5ZTM7XG59XG4uaG9tZS1wYWNrZXRzLmFjdGl2ZSAucmVkLWxpbmUsXG4uaG9tZS1wYWNrZXRzLm5leHQgLnJlZC1saW5lIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpIHNjYWxlKDEpO1xufVxuLmhvbWUtZm9vdGVyIC5yZWQtbGluZSB7XG4gIGhlaWdodDogNTAlO1xuICB0b3A6IDAlO1xuICBsZWZ0OiAtNSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yM2RlZykgc2NhbGUoMSwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICM2ZWE5ZTM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuaG9tZS1mb290ZXIgLnJlZC1saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIC5ob21lLWZvb3RlciAucmVkLWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhvbWUtZm9vdGVyIC5yZWQtbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUtZm9vdGVyIC5yZWQtbGluZTpiZWZvcmUsXG4uaG9tZS1mb290ZXIgLnJlZC1saW5lOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaG9tZS1mb290ZXIgLnJlZC1saW5lOmJlZm9yZSB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICM2ZWE5ZTM7XG59XG4uaG9tZS1mb290ZXIgLnJlZC1saW5lOmFmdGVyIHtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICM2ZWE5ZTM7XG59XG4uaG9tZS1mb290ZXIuYWN0aXZlIC5yZWQtbGluZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yM2RlZykgc2NhbGUoMSk7XG59XG4jaGVyb0NhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuYWR2YW50YWdlcyxcbiAgLmhvbWUtcGFja2V0cyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4vKnBhZGRpbmctdG9wIDI1cHgqL1xuICB9XG4gIC5ob21lLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLmxhbmRpbmctcGFnZSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxuICAubGFuZGluZy1wYWdlIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbiAgLmhlcm9fX2xvZ28ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5oZXJvX19idG5zIGEge1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gIH1cbiAgLmhvbWUtcGFja2V0cyAuY29udGFpbmVyLFxuICAucHJvZ3JhbXMgLmNlbnRlcl9idG5zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5hZHZhbnRhZ2VzLWxpc3Qge1xuICAgIGhlaWdodDogNDQwcHg7XG4gIH1cbiAgLnJldmlld3Mtc2xpZGVyLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgdG9wOiAtMTMwcHg7XG4gICAgZm9udC1zaXplOiAyM3Z3O1xuICB9XG4gIC5mb290ZXItY29udGVudF9fcmlnaHQge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmxhbmRpbmctcGFnZV9faXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLmxhbmRpbmctcGFnZV9faXRlbS5ob2xlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAubGFuZGluZy1wYWdlX19pdGVtIC5mcC10YWJsZUNlbGwge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWQtbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGFuZGluZy1wYWdlIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuaGVyb19fbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5oZXJvX19idG5zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnByb2dyYW1zX19jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLnByb2dyYW1zX192aWRlbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxuICAubGFuZGluZy1wYWdlX19pdGVtLmFkdmFudGFnZXMge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuLmhvbWUtcGFja2V0cyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLmhvbWUtcGFja2V0cyAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2VfX2Z1bGwtcGhvdG8ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgLnJldmlld3Mtc2xpZGVyLXdyYXBwZXI6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnJldmlld3Mtc2xpZGVyX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5yZXZpZXdzLXNsaWRlcl9faXRlbSAuaW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmV2aWV3cy1zbGlkZXJfX2l0ZW0gLmltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZm9vdGVyLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBsYWNlcy1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmZvb3Rlci1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX2xvZ28ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG4gIC5oZXJvX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oZXJvX19idG5zIGEge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oZXJvX19idG5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLmhlcm9fX2J0bnMgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5oZXJvX19idG5zIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaGVyb19fYnRucyBkaXYgYTpudGgtY2hpbGQoMW4rMSkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLnByb2dyYW1zIC50ZXh0LFxuICAucmV2aWV3cy1zbGlkZXJfX2l0ZW0gLmluZm8ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAucmV2aWV3cy1zbGlkZXJfX3BvaW50cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnJldmlld3Mtc2xpZGVyX19wb2ludHMgLml0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucmV2aWV3cy1zbGlkZXJfX3BvaW50cyAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5hZHZhbnRhZ2VzLWxpc3Qge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jb250YWN0cy1mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuaG9tZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaG9tZS1mb290ZXJfX2JvdHRvbSAuY29weSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmhvbWUtZm9vdGVyX19ib3R0b20gLnBheS1idG5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ob21lLWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5ob21lLXBhY2tldHMge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cbi5mdWxsY2FsZW5kYXIgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZ1bGxjYWxlbmRhciAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciAuZmMtc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2QwZDBkMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZnVsbGNhbGVuZGFyIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG4uZnVsbGNhbGVuZGFyIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLXN0YXRlLWRvd24ge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuLmZ1bGxjYWxlbmRhciAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciAuZmMtc3RhdGUtaG92ZXIgLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVyLFxuLmZ1bGxjYWxlbmRhciAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciAuZmMtc3RhdGUtZG93biAuZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXIsXG4uZnVsbGNhbGVuZGFyIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIC5mYy1zdGF0ZS1ob3ZlciAuZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzphZnRlcixcbi5mdWxsY2FsZW5kYXIgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLXN0YXRlLWRvd24gLmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICBjb2xvcjogIzZlYTllMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnVsbGNhbGVuZGFyIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIC5mYy1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mdWxsY2FsZW5kYXIgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mdWxsY2FsZW5kYXIgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5mdWxsY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cbn1cbi5mdWxsY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy1oZWFkIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZnVsbGNhbGVuZGFyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtaGVhZCB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gIH1cbn1cbi5mdWxsY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy1zY3JvbGxlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZnVsbGNhbGVuZGFyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtc2Nyb2xsZXIgLmZjLWF4aXMge1xuICBiYWNrZ3JvdW5kOiAjZjVmYWZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5mdWxsY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy1ib2R5IC5mYy1heGlzIHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgfVxufVxuLnNoZWR1bGUtcGFnZV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2hlZHVsZS1vcHRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNoZWR1bGUtb3B0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hlZHVsZS1vcHRpb25fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zaGVkdWxlLW9wdGlvbl9faXRlbS5jdXJyZW50OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaGVkdWxlLW9wdGlvbl9faXRlbTpiZWZvcmUsXG4uc2hlZHVsZS1vcHRpb25fX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uc2hlZHVsZS1vcHRpb25fX2l0ZW06YmVmb3JlIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbn1cbi5zaGVkdWxlLW9wdGlvbl9faXRlbTphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICMwYjFhM2Q7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTUwJSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaGVkdWxlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaGVkdWxlLXRhYmxlIC5jYXB0aW9uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNoZWR1bGUtdGFibGUgLmNhcHRpb24gLmljb24tYXJyb3cge1xuICBmaWxsOiAjNmVhOWUzO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA5cHg7XG59XG4uc2hlZHVsZS10YWJsZSAuY2FwdGlvbiAuYXJyLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4uc2hlZHVsZS10YWJsZSAuY2FwdGlvbiAuYXJyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcbn1cbi5zaGVkdWxlLXRhYmxlIHRkLFxuLnNoZWR1bGUtdGFibGUgdGgge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG4vKmJvcmRlciAxcHggc29saWQgI2U1ZTVlNVxuXHRcdGJvcmRlciAxcHggc29saWQgI2U5ZTllOSovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG59XG4uc2hlZHVsZS10YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDNweCA4cHggMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNoZWR1bGUtdGFibGUgdGQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNoZWR1bGUtdGFibGUgdGQ6bnRoLWNoaWxkKDUpIC50aW1ldGFibGU6aG92ZXIgLmZ1bGwtdGltZXRhYmxlLFxuLnNoZWR1bGUtdGFibGUgdGQ6bnRoLWNoaWxkKDYpIC50aW1ldGFibGU6aG92ZXIgLmZ1bGwtdGltZXRhYmxlLFxuLnNoZWR1bGUtdGFibGUgdGQ6bnRoLWNoaWxkKDcpIC50aW1ldGFibGU6aG92ZXIgLmZ1bGwtdGltZXRhYmxlIHtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG59XG4uc2hlZHVsZS10YWJsZSB0ZDpudGgtY2hpbGQoNSkgLnRpbWV0YWJsZSAuZnVsbC10aW1ldGFibGUsXG4uc2hlZHVsZS10YWJsZSB0ZDpudGgtY2hpbGQoNikgLnRpbWV0YWJsZSAuZnVsbC10aW1ldGFibGUsXG4uc2hlZHVsZS10YWJsZSB0ZDpudGgtY2hpbGQoNykgLnRpbWV0YWJsZSAuZnVsbC10aW1ldGFibGUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogY2FsYygxMDAlICsgMTFweCk7XG59XG4uc2hlZHVsZS10YWJsZSAudGltZXRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaGVkdWxlLXRhYmxlIC50aW1ldGFibGU6aG92ZXIgLmZ1bGwtdGltZXRhYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMTAwO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAxcHgpO1xufVxuLnNoZWR1bGUtdGFibGUgLmNvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGQ4Yjc7XG59XG4uc2hlZHVsZS10YWJsZSAuY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZWJjMjtcbn1cbi5zaGVkdWxlLXRhYmxlIC5jb2xvcjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYmMyO1xufVxuLnNoZWR1bGUtdGFibGUgLmRhdGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaGVkdWxlLXRhYmxlIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3cHg7XG4gIHRvcDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2hlZHVsZS10YWJsZSAuY2xvc2U6YmVmb3JlLFxuLnNoZWR1bGUtdGFibGUgLmNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbn1cbi5zaGVkdWxlLXRhYmxlIC5jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLnNoZWR1bGUtdGFibGUgLmNsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uc2hlZHVsZS10YWJsZSAuZnVsbC10aW1ldGFibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDExcHgpO1xuLypsZWZ0IDAqL1xuICB0b3A6IDA7XG4vKnotaW5kZXggMTAwKi9cbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IGNhbGMoMjAwJSArIDFweCk7XG4vKndpZHRoIDIwMCUqL1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAzOHB4IHJnYmEoMCwwLDAsMC4wOSk7XG4gIHBhZGRpbmc6IDRweCA4cHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IGxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4zcywgcmlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4zcywgb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHZpc2liaWxpdHkgMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnNoZWR1bGUtdGFibGUgLmZ1bGwtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5zaGVkdWxlLXRhYmxlIC5mdWxsLWxlc3NvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vKmhlaWdodCAzNXB4Ki9cbiAgaGVpZ2h0OiAzN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbi8qbWFyZ2luLWJvdHRvbSAxcHgqL1xufVxuLnNoZWR1bGUtdGFibGUgLmZ1bGwtbGVzc29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzZlYTllMztcbiAgY29sb3I6ICNmZmY7XG4vKmJvcmRlci1jb2xvciAkY29sb3IyXG5cdFx0XHQubGVzc29uLWljb25cblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXG5cdFx0XHRcdC5pY29uXG5cdFx0XHRcdFx0ZmlsbCAjZmZmKi9cbn1cbi5zaGVkdWxlLXRhYmxlIC5mdWxsLWxlc3NvbiAubGVzc29uLWljb24ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnNoZWR1bGUtdGFibGUgLmZ1bGwtbGVzc29uIC5sZXNzb24tbmFtZSB7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG4uZGFzaGJvYXJkLXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogI2Y1ZmFmZjtcbiAgcGFkZGluZzogNXB4IDhweDtcbi8qdGV4dC1hbGlnbiBsZWZ0Ki9cbn1cbi5kYXNoYm9hcmQtdGFibGUgdGggc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZGFzaGJvYXJkLXRhYmxlIHRkIHtcbi8qaGVpZ2h0IDIwcHgqL1xuICBoZWlnaHQ6IDM1cHg7XG4vKiY6bnRoLWNoaWxkKDUpLCAmOm50aC1jaGlsZCg2KSwgJjpudGgtY2hpbGQoNylcblx0XHRcdC50aW1ldGFibGVcblx0XHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRcdC5mdWxsLXRpbWV0YWJsZVxuXHRcdFx0XHRcdFx0cmlnaHQgY2FsYygxMDAlICsgMXB4KVxuXHRcdFx0XHQuZnVsbC10aW1ldGFibGVcblx0XHRcdFx0XHRsZWZ0IGF1dG9cblx0XHRcdFx0XHRyaWdodCBjYWxjKDEwMCUgKyAxMXB4KSovXG59XG4uZGFzaGJvYXJkLXRhYmxlIHRkOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7XG59XG4uZGFzaGJvYXJkLXRhYmxlIC50aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLypsaW5lLWhlaWdodCAyMHB4Ki9cbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xufVxuLmRhc2hib2FyZC10YWJsZSAubGVzc29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4vKmhlaWdodCAyMHB4XG5cdFx0bGluZS1oZWlnaHQgMjBweCovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhc2hib2FyZC10YWJsZSAubGVzc29uIC5sZXNzb24tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG59XG4uZGFzaGJvYXJkLXRhYmxlIC5sZXNzb24gLmxlc3Nvbi1uYW1lIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kYXNoYm9hcmQtdGFibGUgLmxlc3NvbiAubGVzc29uLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZjVmYWZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4uZGFzaGJvYXJkLXRhYmxlIC5sZXNzb24gLmxlc3Nvbi1pY29uIC5pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5kYXNoYm9hcmQtdGFibGUgLmxlc3Nvbjpob3ZlciA+IC5sZXNzb24tbmFtZSB7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLmRhc2hib2FyZC10YWJsZSAubGVzc29uOmhvdmVyID4gLmxlc3Nvbi1pY29uIHtcbiAgYmFja2dyb3VuZDogIzZlYTllMztcbn1cbi5kYXNoYm9hcmQtdGFibGUgLmxlc3Nvbjpob3ZlciA+IC5sZXNzb24taWNvbiAuaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZGFzaGJvYXJkLXRhYmxlIC5sZXNzb24ub25lLWxlc3NvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA2cHg7XG59XG4uZGFzaGJvYXJkLXRhYmxlIC5sZXNzb24ub25lLWxlc3NvbiAubGVzc29uLWxpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGFzaGJvYXJkLXRhYmxlIC5sZXNzb24ub25lLWxlc3NvbiAubGVzc29uLW5hbWUge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG4uZGFzaGJvYXJkLXRhYmxlIC5sZXNzb24ub25lLWxlc3NvbiAubGVzc29uLWljb24ge1xuICBmbGV4LWJhc2lzOiAzMHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZGFzaGJvYXJkLXRhYmxlIC5sZXNzb24ub25lLWxlc3NvbiAubGVzc29uLWljb24gLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmRhc2hib2FyZC10YWJsZSAuZnVsbC10aW1ldGFibGUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXNoYm9hcmQtdGFibGUgLmZ1bGwtdGltZXRhYmxlIC5mdWxsLWRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZGFzaGJvYXJkLXRhYmxlIC5mdWxsLXRpbWV0YWJsZSAuZnVsbC1kYXRlLmluYWN0aXZlIHtcbiAgY29sb3I6ICNjOGM4Yzg7XG59XG4uZGFzaGJvYXJkLXRhYmxlIC5mdWxsLXRpbWV0YWJsZSAubGVzc29uLW5hbWUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXNoYm9hcmQtdGFibGUgLmZ1bGwtdGltZXRhYmxlIC5sZXNzb24taWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2Y1ZmFmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDMwcHg7XG59XG4uZGFzaGJvYXJkLXRhYmxlIC5mdWxsLXRpbWV0YWJsZSAubGVzc29uLWljb24gLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmNhbGVuZGFyLXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jYWxlbmRhci10YWJsZSB0ZCB7XG4vKndpZHRoIGNhbGMoMTAwJS83KSovXG4gIGhlaWdodDogODBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4vKnBhZGRpbmcgMCovXG4vKnBhZGRpbmctbGVmdCA2cHgqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuLyomOm50aC1jaGlsZCg1KSwgJjpudGgtY2hpbGQoNiksICY6bnRoLWNoaWxkKDcpXG5cdFx0XHQudGltZXRhYmxlXG5cdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHQuZnVsbC10aW1ldGFibGVcblx0XHRcdFx0XHRcdHJpZ2h0IGNhbGMoMTAwJSArIDFweClcblx0XHRcdFx0LmZ1bGwtdGltZXRhYmxlXG5cdFx0XHRcdFx0bGVmdCBhdXRvXG5cdFx0XHRcdFx0cmlnaHQgY2FsYygxMDAlICsgMTFweCkqL1xufVxuLmNhbGVuZGFyLXRhYmxlIHRyOmxhc3QtY2hpbGQgLnRpbWV0YWJsZSAuZnVsbC10aW1ldGFibGUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cbi5jYWxlbmRhci10YWJsZSAudGltZXRhYmxlIHtcbi8qcG9zaXRpb24gcmVsYXRpdmUqL1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5jYWxlbmRhci10YWJsZSAudGltZXRhYmxlOmhvdmVyIC5mdWxsLXRpbWV0YWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbGVmdDogY2FsYygxMDAlICsgMXB4KTtcbn1cbi5jYWxlbmRhci10YWJsZSAudGltZXRhYmxlID4gLmxlc3NvbiA+IC5sZXNzb24tbmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uY2FsZW5kYXItdGFibGUgLmRhdGUsXG4uY2FsZW5kYXItdGFibGUgLmZ1bGwtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jYWxlbmRhci10YWJsZSAuZGF0ZS5pbmFjdGl2ZSxcbi5jYWxlbmRhci10YWJsZSAuZnVsbC1kYXRlLmluYWN0aXZlIHtcbiAgY29sb3I6ICNjOGM4Yzg7XG59XG4uY2FsZW5kYXItdGFibGUgLmxlc3NvbiB7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhbGVuZGFyLXRhYmxlIC5sZXNzb24tbmFtZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhbGVuZGFyLXRhYmxlIC5sZXNzb24taWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2Y1ZmFmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDMwcHg7XG59XG4uY2FsZW5kYXItdGFibGUgLmxlc3Nvbi1pY29uIC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLnNoZWR1bGUtcGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAtMTVweCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZjtcbiAgfVxuICAuZGFzaGJvYXJkLXRhYmxlIHtcbiAgICBtYXJnaW46IDAgMzVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gIH1cbiAgLmRhc2hib2FyZC10YWJsZSAudGltZXRhYmxlID4gLmxlc3NvbiA+IC5sZXNzb24taWNvbixcbiAgLmRhc2hib2FyZC10YWJsZSAudGltZXRhYmxlID4gLmxlc3Nvbi5vbmUtbGVzc29uID4gLmxlc3Nvbi1pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZmxleC1iYXNpczogMzBweDtcbi8qcG9zaXRpb24gc3RhdGljXG5cdFx0XHRcdFx0dHJhbnNmb3JtIG5vbmUqL1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zaGVkdWxlLXRhYmxlIC5mdWxsLXRpbWV0YWJsZSB7XG4gICAgd2lkdGg6IGNhbGMoMzAwJSArIDFweCk7XG4gIH1cbiAgLmNhbGVuZGFyLXRhYmxlIC50aW1ldGFibGUgPiAubGVzc29uID4gLmxlc3Nvbi1uYW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRhc2hib2FyZC10YWJsZSAudGltZXRhYmxlID4gLmxlc3NvbixcbiAgLmRhc2hib2FyZC10YWJsZSAudGltZXRhYmxlID4gLmxlc3Nvbi5vbmUtbGVzc29uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZGFzaGJvYXJkLXRhYmxlIC50aW1ldGFibGUgPiAubGVzc29uID4gLmxlc3Nvbi1uYW1lLFxuICAuZGFzaGJvYXJkLXRhYmxlIC50aW1ldGFibGUgPiAubGVzc29uLm9uZS1sZXNzb24gPiAubGVzc29uLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRhc2hib2FyZC10YWJsZSAudGltZXRhYmxlID4gLmxlc3NvbiA+IC5sZXNzb24taWNvbixcbiAgLmRhc2hib2FyZC10YWJsZSAudGltZXRhYmxlID4gLmxlc3Nvbi5vbmUtbGVzc29uID4gLmxlc3Nvbi1pY29uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuZGFzaGJvYXJkLXRhYmxlIC50aW1ldGFibGUgPiAubGVzc29uIC5sZXNzb24tbGluayxcbiAgLmRhc2hib2FyZC10YWJsZSAudGltZXRhYmxlID4gLmxlc3Nvbi5vbmUtbGVzc29uIC5sZXNzb24tbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGFzaGJvYXJkLXRhYmxlIC5mdWxsLXRpbWV0YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2hlZHVsZS1wYWdlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIC0xNXB4IDE1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwIC0xNXB4IDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5zaGVkdWxlLXBhZ2UgLnNoZWR1bGUtb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnNoZWR1bGUtdGFibGUgdGgge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxuICAuc2hlZHVsZS10YWJsZSAuZGF0ZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2hlZHVsZS10YWJsZSAuZGF0ZS1mdWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYWxlbmRhci10YWJsZSB0ZCA+IC5sZXNzb24gPiAudGltZSxcbiAgLmNhbGVuZGFyLXRhYmxlIC50aW1ldGFibGUgPiAubGVzc29uID4gLnRpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhbGVuZGFyLXRhYmxlIHRkID4gLmxlc3NvbiA+IC5sZXNzb24tbmFtZSxcbiAgLmNhbGVuZGFyLXRhYmxlIC50aW1ldGFibGUgPiAubGVzc29uID4gLmxlc3Nvbi1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2hlZHVsZS10YWJsZSAudGltZXRhYmxlIC5mdWxsLXRpbWV0YWJsZSxcbiAgLmNhbGVuZGFyLXRhYmxlIHRyOmxhc3QtY2hpbGQgLnRpbWV0YWJsZSAuZnVsbC10aW1ldGFibGUsXG4gIC5zaGVkdWxlLXRhYmxlIC50aW1ldGFibGU6aG92ZXIgLmZ1bGwtdGltZXRhYmxlLFxuICAuc2hlZHVsZS10YWJsZSB0ZDpudGgtY2hpbGQoNSkgLnRpbWV0YWJsZTpob3ZlciAuZnVsbC10aW1ldGFibGUsXG4gIC5zaGVkdWxlLXRhYmxlIHRkOm50aC1jaGlsZCg2KSAudGltZXRhYmxlOmhvdmVyIC5mdWxsLXRpbWV0YWJsZSxcbiAgLnNoZWR1bGUtdGFibGUgdGQ6bnRoLWNoaWxkKDcpIC50aW1ldGFibGU6aG92ZXIgLmZ1bGwtdGltZXRhYmxlIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FsZW5kYXItdGFibGUgdGQge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuY2FsZW5kYXItdGFibGUgLnRpbWV0YWJsZSA+IC5sZXNzb24ge1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuLmJhc2UtbGlzdF9fYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmJhc2UtbGlzdF9fYmxvY2s6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iYXNlLWxpc3RfX2Jhc2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzO1xufVxuLmJhc2UtbGlzdF9fYmFzZS5vcGVuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwYjFhM2Q7XG59XG4uYmFzZS1saXN0X19iYXNlLm9wZW4gLmFyciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLmJhc2UtbGlzdF9fYmFzZS5vcGVuIC5hcnIgLmljb24ge1xuICBmaWxsOiAjMGIxYTNkO1xufVxuLmJhc2UtbGlzdF9fYmFzZTpob3ZlciB7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLmJhc2UtbGlzdF9fYmFzZTpob3ZlciAuYXJyIC5pY29uIHtcbiAgZmlsbDogIzZlYTllMztcbn1cbi5iYXNlLWxpc3QgLmFyciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5iYXNlLWxpc3QgLmFyciAuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGZpbGw6ICMwYjFhM2Q7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbn1cbi5iYXNlLWxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuLyptYXJnaW4tdG9wIDUwcHgqL1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5iYXNlLWxpc3QgLnN1YmplY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuLypwYWRkaW5nIDAgMTVweCovXG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzO1xufVxuLmJhc2UtbGlzdCAuc3ViamVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLmJhc2UtbGlzdCAuc3ViamVjdC1uYW1lLFxuLmJhc2UtbGlzdCAuc3ViamVjdC1wYWdlcyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5iYXNlLWxpc3QgLnN1YmplY3QtbmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbn1cbi5iYXNlLWxpc3QgLnN1YmplY3QtcGFnZXMge1xuICB3aWR0aDogMTI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRhYmFzZS1pbmZvIC50aGVtZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZGF0YWJhc2UtaW5mb19fY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRhYmFzZS1pbmZvIC5ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGhlbWVzLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4udGhlbWVzLWxpbmtzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGhlbWVzLWxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogIzZlYTllMztcbn1cbi50aGVtZXMtbGlua3MgYTpob3ZlciAuaWNvbiB7XG4gIGZpbGw6ICM2ZWE5ZTM7XG59XG4udGhlbWVzLWxpbmtzIGEgLmljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmaWxsOiAjMGIxYTNkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnRoZW1lcy1saW5rcyAucHJldi10aGVtZSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnRoZW1lcy1saW5rcyAubmV4dC10aGVtZSAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnZpZGVvLXBhZ2UgLnZpZGVvLXN1YmplY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xufVxuLnZpZGVvLXBhZ2UgLnZpZGVvLXN1YmplY3QgLnZpZGVvLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udmlkZW8tcGFnZSAudmlkZW8tc3ViamVjdCAudmlkZW8tbGlzdF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG4udmlkZW8tcGFnZSAudmlkZW8tc3ViamVjdCAudmlkZW8tbGlzdF9faXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52aWRlby1wYWdlIC52aWRlby1zdWJqZWN0IC52aWRlby1saXN0X19pdGVtLm1vcmUtdmlkZW8gLm1vcmUtdmlkZW8td3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8tcGFnZSAudmlkZW8tc3ViamVjdCAudmlkZW8tbGlzdF9faXRlbS5tb3JlLXZpZGVvIC5tb3JlLXZpZGVvLWJ0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2Y1ZmFmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi52aWRlby1wYWdlIC52aWRlby1zdWJqZWN0IC52aWRlby1saXN0X19pdGVtLm1vcmUtdmlkZW8gLm1vcmUtdmlkZW8tYnRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzZlYTllMztcbiAgY29sb3I6ICNmZmY7XG59XG4udmlkZW8tcGFnZSAudmlkZW8tc3ViamVjdCAudmlkZW8tbGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udmlkZW8tcGFnZSAudmlkZW8tc3ViamVjdCAudmlkZW8tbGlzdF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlby1wYWdlIC52aWRlby1zdWJqZWN0IC52aWRlby1saXN0IC52aWRlby1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi52aWRlby1wYWdlIC52aWRlby1zdWJqZWN0IC52aWRlby1saXN0IC52aWRlby10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi52aWRlby1wYWdlIC52aWRlby1zdWJqZWN0IC52aWRlby1saXN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmlkZW8tcGFnZSAudmlkZW8tc3ViamVjdCAudmlkZW8tbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2ZWE5ZTM7XG59XG4udmlkZW8tcGFnZSAudmlkZW8tc3ViamVjdCAuc3ViamVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlkZW8tcGFnZSAudmlkZW8tc3ViamVjdCAuc3ViamVjdCAuYXJyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52aWRlby1wYWdlIC52aWRlby1zdWJqZWN0IC5zdWJqZWN0IC5hcnIgLmljb24ge1xuICBmaWxsOiAjYjNiM2IzO1xufVxuLnZpZGVvLXBhZ2UgLnZpZGVvLXN1YmplY3QgLnN1YmplY3Q6aG92ZXIgLmFyciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnZpZGVvLXBhZ2UgLnZpZGVvLXN1YmplY3QgLnN1YmplY3Qub3BlbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udmlkZW8tcGFnZSAudmlkZW8tc3ViamVjdCAuc3ViamVjdC5vcGVuIC5hcnIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi52aWRlby1wYWdlIC52aWRlby1zdWJqZWN0IC5zdWJqZWN0Lm9wZW4gLmFyciAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udmlkZW8tcGFnZSAuc3ViamVjdC1wYWdlcyB7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi50ZXN0cy1saXN0IC5zdWJqZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udGVzdHMtbGlzdCAuc3ViamVjdC5yZWZyZXNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50ZXN0cy1saXN0IC5zdWJqZWN0LnJlZnJlc2g6aG92ZXIgLnN1YmplY3QtcGFnZXMge1xuICBjb2xvcjogIzMxODgxZDtcbn1cbi50ZXN0cy1saXN0IC5zdWJqZWN0LnJlZnJlc2g6aG92ZXIgLnN1YmplY3QtbmFtZSAuaWNvbiB7XG4gIGZpbGw6ICMzMTg4MWQ7XG59XG4udGVzdHMtbGlzdCAuc3ViamVjdC5ydW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRlc3RzLWxpc3QgLnN1YmplY3QucnVuOmhvdmVyIC5zdWJqZWN0LW5hbWUgLmljb24ge1xuICBmaWxsOiAjY2YyNTI4O1xufVxuLnRlc3RzLWxpc3QgLnN1YmplY3QtbmFtZSAuaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZpbGw6ICM2NjY7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG4udGVzdHMtbGlzdCAuc3ViamVjdC1wYWdlcyB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGVzdHMtbGlzdCAuc3ViamVjdC1tYXJrLFxuLnRlc3RzLWxpc3QgLnN1YmplY3QtcG9pbnRzIHtcbiAgd2lkdGg6IDEzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5iYXNlLWxpc3RfX2Jhc2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuYmFzZS1saXN0IC5zdWJqZWN0LW5hbWUsXG4gIC5iYXNlLWxpc3QgLnN1YmplY3QtcGFnZXMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuYmFzZS1saXN0IC5zdWJqZWN0LXBhZ2VzIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gIH1cbiAgLnRlc3RzLWxpc3QgLnN1YmplY3QtcGFnZXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC50ZXN0cy1saXN0IC5zdWJqZWN0LW1hcmssXG4gIC50ZXN0cy1saXN0IC5zdWJqZWN0LXBvaW50cyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG4gIC50ZXN0cy1saXN0IC5zdWJqZWN0LW5hbWUgLmljb24ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLnZpZGVvLXBhZ2UgLnN1YmplY3QtcGFnZXMge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuYmFzZS1saXN0X19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYmFzZS1saXN0X19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuZGF0YWJhc2UtaW5mbyAuYmxvY2stdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5iYXNlLWxpc3RfX2Jhc2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmJhc2UtbGlzdCAuc3ViamVjdC1uYW1lLFxuICAuYmFzZS1saXN0IC5zdWJqZWN0LXBhZ2VzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbiAgLmJhc2UtbGlzdCAuc3ViamVjdC1uYW1lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5iYXNlLWxpc3QgLmFyciB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmJhc2UtbGlzdCAuYXJyIC5pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgfVxuICAuYmFzZS1saXN0IC5zdWJqZWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmJhc2UtbGlzdCAuc3ViamVjdC1wYWdlcyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC50ZXN0cy1saXN0IC5zdWJqZWN0LXBhZ2VzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudGVzdHMtbGlzdCAuc3ViamVjdC1tYXJrLFxuICAudGVzdHMtbGlzdCAuc3ViamVjdC1wb2ludHMge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC50ZXN0cy1saXN0IC5zdWJqZWN0LW5hbWUgLmljb24ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLnZpZGVvLXBhZ2UgLnN1YmplY3QtcGFnZXMge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuICAudmlkZW8tcGFnZSAudmlkZW8tc3ViamVjdCAudmlkZW8tbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbiAgLnZpZGVvLXBhZ2UgLnZpZGVvLXN1YmplY3QgLnZpZGVvLWxpc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggOHB4IDA7XG4gIH1cbiAgLnZpZGVvLXBhZ2UgLnZpZGVvLXN1YmplY3QgLnZpZGVvLWxpc3RfX2l0ZW0ubW9yZS12aWRlbyAubW9yZS12aWRlby1idGgge1xuICAgIHdpZHRoOiAxMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5iYXNlLWxpc3RfX2Jhc2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuYmFzZS1saXN0IC5zdWJqZWN0LW5hbWUsXG4gIC5iYXNlLWxpc3QgLnN1YmplY3QtcGFnZXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5iYXNlLWxpc3QgLmFyciAuaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbiAgLmJhc2UtbGlzdCAuc3ViamVjdC1wYWdlcyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLnRlc3RzLWxpc3QgLnN1YmplY3QtcGFnZXMge1xuICAgIHdpZHRoOiBhdXRvO1xuLyp3aWR0aCA3NXB4Ki9cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudGVzdHMtbGlzdCAuc3ViamVjdC1tYXJrLFxuICAudGVzdHMtbGlzdCAuc3ViamVjdC1wb2ludHMge1xuLyp3aWR0aCAxMDAlKi9cbiAgICB3aWR0aDogNzVweDtcbiAgfVxuICAudGVzdHMtbGlzdCAuc3ViamVjdC1uYW1lIC5pY29uIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC52aWRlby1wYWdlIC5zdWJqZWN0LXBhZ2VzIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cbiAgLnZpZGVvLXBhZ2UgLnZpZGVvLXN1YmplY3QgLnZpZGVvLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnRoZW1lcy1saW5rcyAucHJldi10aGVtZSBzcGFuLFxuICAudGhlbWVzLWxpbmtzIC5uZXh0LXRoZW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmFzZS1saXN0X19iYXNlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5iYXNlLWxpc3QgLnN1YmplY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuYmFzZS1saXN0IC5zdWJqZWN0LW5hbWUsXG4gIC5iYXNlLWxpc3QgLnN1YmplY3QtcGFnZXMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5iYXNlLWxpc3QgLnN1YmplY3QtcGFnZXMge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG4gIC50ZXN0cy1saXN0IC5zdWJqZWN0LXBhZ2VzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudGVzdHMtbGlzdCAuc3ViamVjdC1tYXJrLFxuICAudGVzdHMtbGlzdCAuc3ViamVjdC1wb2ludHMge1xuICAgIHdpZHRoOiA2NXB4O1xuICB9XG4gIC50ZXN0cy1saXN0IC5zdWJqZWN0LW5hbWUgLmljb24ge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuICAudmlkZW8tcGFnZSAuc3ViamVjdC1wYWdlcyB7XG4gICAgd2lkdGg6IDk1cHg7XG4gIH1cbiAgLnZpZGVvLXBhZ2UgLnZpZGVvLXN1YmplY3QgLnZpZGVvLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWRlby1wYWdlIC52aWRlby1zdWJqZWN0IC52aWRlby1saXN0X19pdGVtLm1vcmUtdmlkZW8gLm1vcmUtdmlkZW8tYnRoIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLnRoZW1lcy1saW5rcyAuYmFjay10aGVtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhvbWV3b3JrLXBhZ2UgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaG9tZXdvcmstcGFnZSAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmhvbWV3b3JrLXBhZ2UgLmJsb2NrLXRpdGxlIC5wYWdlLXRpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaG9tZXdvcmstcGFnZSAuYmxvY2stdGl0bGUgLmFkZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogIzZlYTllMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzZlYTllMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5ob21ld29yay1wYWdlIC5ibG9jay10aXRsZSAuYWRkIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5ob21ld29yay1wYWdlIC5ibG9jay10aXRsZSAuYWRkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaG9tZXdvcmstcGFnZSAuYmxvY2stdGl0bGUgLmFkZDpob3ZlcjpiZWZvcmUsXG4uaG9tZXdvcmstcGFnZSAuYmxvY2stdGl0bGUgLmFkZDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2ZWE5ZTM7XG59XG4uaG9tZXdvcmstcGFnZSAuYmxvY2stdGl0bGUgLmFkZDpiZWZvcmUsXG4uaG9tZXdvcmstcGFnZSAuYmxvY2stdGl0bGUgLmFkZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luOiAtMXB4IDAgMCAtN3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4uaG9tZXdvcmstcGFnZSAuYmxvY2stdGl0bGUgLmFkZDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uaG9tZXdvcmstcGFnZSAuYmxvY2stdGl0bGVfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ob21ld29yay1wYWdlIC5ibG9jay10aXRsZV9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaG9tZXdvcmstcGFnZSAuYmxvY2stdGl0bGVfX3NlYXJjaCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21ld29yay1wYWdlIC5ibG9jay10aXRsZV9fc2VhcmNoIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5ob21ld29yay1wYWdlIC5ibG9jay10aXRsZV9fc2VhcmNoIGZvcm0ge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ob21ld29yay1wYWdlIC5ibG9jay10aXRsZV9fc2VhcmNoIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZXdvcmstcGFnZSAuYmxvY2stdGl0bGVfX3NlYXJjaCBbdHlwZT0ndGV4dCddIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2Njtcbn1cbi5ob21ld29yay1wYWdlIC5ibG9jay10aXRsZV9fc2VhcmNoIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy9pY29ucy9zZWFyY2guc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaG9tZXdvcmstZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ob21ld29yay1maWx0ZXJfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uaG9tZXdvcmstZmlsdGVyX19pdGVtLnNlbGVjdC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmhvbWV3b3JrLWZpbHRlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmhvbWV3b3JrLWZpbHRlcl9faXRlbSBbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvbWV3b3JrLWZpbHRlcl9faXRlbSBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgK2xhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbnMvY2hlY2ttYXJrMi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlO1xufVxuLmhvbWV3b3JrLWZpbHRlcl9faXRlbSBbdHlwZT1cImNoZWNrYm94XCJdICtsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTVweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGIxYTNkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaG9tZXdvcmstZmlsdGVyX19pdGVtIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ob21ld29yay1maWx0ZXJfX2l0ZW0gc2VsZWN0IHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbn1cbi5ob21ld29yay1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cbi5ob21ld29yay1pbmZvX190YWJzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLmhvbWV3b3JrLWluZm9fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggMzVweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhvbWV3b3JrLXRhYnMtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob21ld29yay10YWJzLW5hdiBsaSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ob21ld29yay10YWJzLW5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaG9tZXdvcmstdGFicy1uYXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaG9tZXdvcmstdGFicy1uYXYgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnRhYnMtbnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRhYnMtbnVtYmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi50YWJzLW51bWJlciAubnVtYmVycyB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50YWJzLW51bWJlciAubnVtYmVyczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRhYnMtbnVtYmVyIC5hcnJvd3Mge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFicy1udW1iZXIgLmFycm93czpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVkZWQ7XG59XG4udGFicy1udW1iZXIgLmFycm93czpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2ZWE5ZTM7XG59XG4udGFicy1udW1iZXIgLmFycm93czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4udGFicy1udW1iZXIgLmFycm93czpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IC01cHggMCAwIC01cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzMzO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMzMzM7XG59XG4udGFicy1udW1iZXIgLmFycm93cy5sZWZ0OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLnRhYnMtbnVtYmVyIC5hcnJvd3MucmlnaHQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG4uaG9tZXdvcmstaXRlbSB7XG4gIHBhZGRpbmc6IDM1cHggMCAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbi5ob21ld29yay1pdGVtX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ob21ld29yay1pdGVtX19oZWFkZXIgLmh1bWFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob21ld29yay1pdGVtX19oZWFkZXIgLmh1bWFuIC5pbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob21ld29yay1pdGVtX19oZWFkZXIgLmh1bWFuIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaG9tZXdvcmstaXRlbV9faGVhZGVyIC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjOGI4YjhiO1xufVxuLmhvbWV3b3JrLWl0ZW1fX2hlYWRlciAubGlzdCAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuLmhvbWV3b3JrLWl0ZW1fX2hlYWRlciAubGlzdCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmhvbWV3b3JrLWl0ZW1fX2hlYWRlciAubGlzdCAubm90ZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uaG9tZXdvcmstaXRlbV9faGVhZGVyIC5saXN0IC5ub3RlIC5pY29uIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWV3b3JrLWl0ZW1fX2hlYWRlciAubGlzdCBhLm5vdGU6aG92ZXIgLmljb24ge1xuICBmaWxsOiAjNmVhOWUzO1xufVxuLmhvbWV3b3JrLWl0ZW1fX2hlYWRlciAubGlzdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhvbWV3b3JrLWl0ZW1fX2hlYWRlciAubGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaG9tZXdvcmstaXRlbV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uaG9tZXdvcmstaXRlbV9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhvbWV3b3JrLWl0ZW1fX2Zvb3RlciAuY2xpcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5ob21ld29yay1pdGVtX19mb290ZXIgLmNsaXAgLmljb24ge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZmlsbDogI2JhYmFiYTtcbn1cbi5ob21ld29yay1pdGVtX19mb290ZXIgLmJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWV3b3JrLWl0ZW1fX2Zvb3RlciAuYnRucyAucmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2ZWE5ZTM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhvbWV3b3JrLWl0ZW1fX2Zvb3RlciAuYnRucyAucmF0aW5nOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uaG9tZXdvcmstaXRlbSAuY2hlY2stYnRuLFxuLmhvbWV3b3JrLWl0ZW0gLnNlZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zdHlsZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5ob21ld29yay1pdGVtIC5jaGVjay1idG46aG92ZXIsXG4uaG9tZXdvcmstaXRlbSAuc2VlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhvbWV3b3JrLWl0ZW0gLmNoZWNrLWJ0biB7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLmhvbWV3b3JrLWl0ZW0gLnNlZS1idG4ge1xuICBjb2xvcjogIzI5NzNjMztcbn1cbi5ob21ld29yay1pdGVtIC5zZWUtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMyOTczYzM7XG59XG4uaG9tZXdvcmstYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaC1idG4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMGIxYTNkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBiMWEzZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcGFkZGluZzogMCAzOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5oLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwYjFhM2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmgtYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaC1idG5maWxsIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZWE5ZTM7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6ICM2ZWE5ZTM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oLWJ0bmZpbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oLWJ0bmZpbGw6aG92ZXIge1xuICBjb2xvcjogIzZlYTllMztcbn1cbi5hZGQtaG9tZXdvcmstZm9ybV9fYWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbn1cbi5hZGQtaG9tZXdvcmstZm9ybV9faGFsZiB7XG4gIG1pbi13aWR0aDogNTAlO1xufVxuLmFkZC1ob21ld29yay1mb3JtX19oYWxmOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctbGVmdDogNyU7XG59XG4uYWRkLWhvbWV3b3JrLWZvcm1fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5hZGQtaG9tZXdvcmstZm9ybV9faXRlbSAuZGVzY3JpcHRpb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDExMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmFkZC1ob21ld29yay1mb3JtX19pdGVtIHNlbGVjdCxcbi5hZGQtaG9tZXdvcmstZm9ybV9faXRlbSBbdHlwZT0ndGV4dCddLFxuLmFkZC1ob21ld29yay1mb3JtX19pdGVtIFt0eXBlPSdlbWFpbCddLFxuLmFkZC1ob21ld29yay1mb3JtX19pdGVtIFt0eXBlPSd0ZWwnXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xufVxuLmFkZC1ob21ld29yay1mb3JtX19pdGVtLmRhdGVQaWNrZXIgW3R5cGU9J3RleHQnXSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4uYWRkLWhvbWV3b3JrLWZvcm0gLmZvcm0tcmFkaW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hZGQtaG9tZXdvcmstZm9ybSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5hZGQtaG9tZXdvcmstZm9ybSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFkZC1ob21ld29yay1mb3JtIFt0eXBlPVwicmFkaW9cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWRkLWhvbWV3b3JrLWZvcm0gW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICtsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMGIxYTNkO1xufVxuLmFkZC1ob21ld29yay1mb3JtIFt0eXBlPVwicmFkaW9cIl0gK2xhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2Y1ZmFmZjtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjMGIxYTNkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYWRkLWhvbWV3b3JrX19maWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuLmFkZC1ob21ld29ya19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4uYWRkLWhvbWV3b3JrX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uYWRkLWhvbWV3b3JrX19pdGVtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTkwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MXB4KSB7XG4gIC5hZGQtaG9tZXdvcmtfX2l0ZW0gdGV4dGFyZWEge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC5hZGQtaG9tZXdvcmtfX2l0ZW0gdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4O1xuICB9XG4gIC5hZGQtaG9tZXdvcmtfX2l0ZW0gdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNGU0O1xuICAgIGJvcmRlcjogMHB4O1xuICB9XG4gIC5hZGQtaG9tZXdvcmtfX2l0ZW0gdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2YyNjI4O1xuICB9XG59XG4uYWRkLWhvbWV3b3JrX19kb2N1bWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hZGQtaG9tZXdvcmtfX2RvY3VtZW50cyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmbGV4LWJhc2lzOiAyMDBweDtcbn1cbi5hZGQtaG9tZXdvcmtfX2RvY3VtZW50cyAuaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLmFkZC1ob21ld29ya19fZG9jdW1lbnRzIC5pdGVtOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogIzZlYTllMztcbn1cbi5hZGQtaG9tZXdvcmtfX2RvY3VtZW50cyAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFkZC1ob21ld29ya19fZG9jdW1lbnRzIC5pdGVtIC5pY29uIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMjFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmaWxsOiAjYmFiYWJhO1xufVxuLmFkZC1ob21ld29yayAuYWRkLWZpbGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFkZC1ob21ld29yayAuYWRkLWZpbGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFkZC1ob21ld29yayAuYWRkLWZpbGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFkZC1ob21ld29yayAuYWRkLWZpbGUgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMjNweDtcbiAgZmlsbDogIzZlYTllMztcbn1cbi5hZGQtaG9tZXdvcmsgLmJ0bnMgLmJ0biB7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLmFkZC1ob21ld29yayAuYnRucyAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWRkLWhvbWV3b3JrIC5idG5zIGEsXG4uYWRkLWhvbWV3b3JrIC5idG5zIGJ1dHRvbixcbi5hZGQtaG9tZXdvcmsgLmJ0bnMgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgMzVweDtcbn1cbi5ob21ld29yay1jb250ZW50IC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5ob21ld29yay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaG9tZXdvcmstdGl0bGUucmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICM2ZWE5ZTM7XG59XG4uaG9tZXdvcmstcmF0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNmVhOWUzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhvbWV3b3JrLXJlcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4uaG9tZXdvcmstcmVzIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmhvbWV3b3JrLXJlcyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uaG9tZXdvcmstcmVzIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWV3b3JrLXJlc19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaG9tZXdvcmstcmVzX19saXN0IC5ub3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmMwODc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob21ld29yay1yZXNfX2xpc3QgLm5vdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdhYjY2O1xufVxuLmNvbW1lbnQtYmFsbG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAyMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBib3gtc2hhZG93OiAxLjI4NnB4IDEuNTMycHggMS45OHB4IDAuMDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4zcywgb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHZpc2liaWxpdHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb21tZW50LWJhbGxvbi5hZGQtY29tbWVudCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4uY29tbWVudC1iYWxsb24uYWRkLWNvbW1lbnQ6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmMmYyZjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uY29tbWVudC1iYWxsb24uc2hvd0JhbGxvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG59XG4uY29tbWVudC1iYWxsb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDE2cHggMTZweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkZmRmZGYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uY29tbWVudC1iYWxsb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMTRweCAxNHB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5jb21tZW50LWJhbGxvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZzogMTVweCAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbn1cbi5jb21tZW50LWJhbGxvbl9faGVhZGVyIC5pbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvbW1lbnQtYmFsbG9uX19oZWFkZXIgLmluZm8ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jb21tZW50LWJhbGxvbl9faGVhZGVyIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29tbWVudC1iYWxsb25fX2hlYWRlciAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jb21tZW50LWJhbGxvbl9fdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgbWFyZ2luOiAwIDEzcHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQxcHgpIHtcbiAgLmNvbW1lbnQtYmFsbG9uX190ZXh0IHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAuY29tbWVudC1iYWxsb25fX3RleHQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMnB4O1xuICB9XG4gIC5jb21tZW50LWJhbGxvbl9fdGV4dDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNlNmU0ZTQ7XG4gICAgYm9yZGVyOiAwcHg7XG4gIH1cbiAgLmNvbW1lbnQtYmFsbG9uX190ZXh0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI2NmMjYyODtcbiAgfVxufVxuLmNvbW1lbnQtYmFsbG9uX19idG5zIHtcbiAgbWFyZ2luOiAxNXB4IDEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb21tZW50LWJhbGxvbl9fYnRucyAuYnQge1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzBiMWEzZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZlYTllMztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbW1lbnQtYmFsbG9uX19idG5zIC5hZGQtYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2ZWE5ZTM7XG59XG4uY29tbWVudC1iYWxsb25fX2J0bnMgLmFkZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzZlYTllMztcbn1cbi5jb21tZW50LWJhbGxvbl9fYnRucyAucmVtb3ZlLWJ0biB7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLmNvbW1lbnQtYmFsbG9uX19idG5zIC5yZW1vdmUtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2ZWE5ZTM7XG59XG4uYnRuLWNvbW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb25zL2FkZC1jb21tZW50LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi1jb21tZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTtcbn1cbi5jcmVhdGVkIC5idG4tY29tbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlc3QtbGlzdC13cmFwIC5jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXN0LWxpc3RfX3N0dWR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRleHQtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xufVxuLnRleHQtbGlzdF9faXRlbSB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRleHQtbGlzdF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udGV4dC1saXN0X19pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnRleHQtbGlzdF9faXRlbSBsYWJlbDpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnRleHQtbGlzdF9faXRlbSBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgK2xhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2ZWE5ZTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5hZGQtaG9tZXdvcmstZm9ybV9fYWJvdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFkZC1ob21ld29yay1mb3JtX19oYWxmOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaG9tZXdvcmstaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaG9tZXdvcmstaW5mb19fdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5ob21ld29yay1maWx0ZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5ob21ld29yay1maWx0ZXIgLnNlbGVjdC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG4gIC5ob21ld29yay1maWx0ZXIgLnNlbGVjdC1pdGVtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvbWV3b3JrLXRhYnMtbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG9tZXdvcmstdGFicy1uYXYgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgfVxuICAuaG9tZXdvcmstaXRlbV9faGVhZGVyLFxuICAuaG9tZXdvcmstaXRlbV9faGVhZGVyIC5saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ob21ld29yay1pdGVtX19oZWFkZXIgLmh1bWFuLFxuICAuaG9tZXdvcmstaXRlbV9faGVhZGVyIC5saXN0IC5odW1hbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaG9tZXdvcmstaXRlbV9faGVhZGVyLFxuICAuaG9tZXdvcmstaXRlbV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaG9tZXdvcmstaXRlbV9faGVhZGVyIC5saXN0IC5pdGVtLFxuICAuaG9tZXdvcmstaXRlbV9fdGV4dCAubGlzdCAuaXRlbSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB9XG4gIC5ob21ld29yay1pdGVtX19oZWFkZXIgLmxpc3QgLml0ZW06Zmlyc3QtY2hpbGQsXG4gIC5ob21ld29yay1pdGVtX190ZXh0IC5saXN0IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ob21ld29yay1pdGVtX19oZWFkZXIgLmxpc3QgLm5vdGUsXG4gIC5ob21ld29yay1pdGVtX190ZXh0IC5saXN0IC5ub3RlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhvbWV3b3JrLWluZm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuICB9XG4gIC5ob21ld29yay1pdGVtX19mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmhvbWV3b3JrLWl0ZW1fX2Zvb3RlciAuY2xpcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuaG9tZXdvcmstaXRlbV9fZm9vdGVyIC5idG5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob21ld29yay1pdGVtX19mb290ZXIgLmJ0bnMgLnJhdGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG4gIC5hZGQtaG9tZXdvcmstZm9ybV9faXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmFkZC1ob21ld29yay1mb3JtX19pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmFkZC1ob21ld29ya19fZG9jdW1lbnRzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmhvbWV3b3JrLWJ0bnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhvbWV3b3JrLWJ0bnMgLmgtYnRuLFxuICAuaG9tZXdvcmstYnRucyAuaC1idG5maWxsIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5jb21tZW50LWJhbGxvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb21tZW50LWJhbGxvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvbWV3b3JrLWNvbnRlbnQgLnBhZ2UtdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ob21ld29yay1jb250ZW50IC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZXdvcmstdGFicy1uYXYgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB9XG4gIC50ZXh0LWxpc3RfX2l0ZW0gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnRlc3RzLXBhZ2Uge1xuICBmbGV4LWdyb3c6IDE7XG59XG4udGVzdHMtcGFnZSAuYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1ZXN0aW9ucy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDBweCwgMWZyKSk7XG4gIGdyaWQtYXV0by1yb3dzOiA0MHB4O1xuICBncmlkLWdhcDogMjBweDtcbiAgcGFkZGluZzogNTBweCA4MHB4O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucXVlc3Rpb25zLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5xdWVzdGlvbnMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzhweCwgMWZyKSk7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDM4cHg7XG4gICAgZ3JpZC1nYXA6IDE4cHg7XG4gICAgcGFkZGluZzogNDBweCA3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICB9XG59XG4ucXVlc3Rpb25zLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMwYjFhM2Q7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnF1ZXN0aW9ucy1saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5xdWVzdGlvbnMtbGlzdF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucXVlc3Rpb25zLWxpc3RfX2l0ZW0ub2sge1xuICBib3JkZXItY29sb3I6ICM5OTk7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnF1ZXN0aW9ucy1saXN0X19pdGVtLmN1cnJlbnQge1xuICBjb2xvcjogIzZlYTllMztcbiAgYm9yZGVyLWNvbG9yOiAjNmVhOWUzO1xufVxuLnF1ZXN0aW9ucy1saXN0X19pdGVtLnEtY29ycmVjdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2ZWE5ZTM7XG4gIGJhY2tncm91bmQ6ICM2ZWE5ZTM7XG59XG4ucXVlc3Rpb25zLWxpc3RfX2l0ZW0ucS1pbmNvcnJlY3Qge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2YjZkO1xuICBiYWNrZ3JvdW5kOiAjZmY2YjZkO1xufVxuLnF1ZXN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE4cHg7XG4vKi50ZXN0LWZpbmlzaFxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0cmlnaHQgMFxuXHRcdHRvcCAwKi9cbn1cbi5xdWVzdGlvbl9fdGVzdCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5xdWVzdGlvbl9fdGVzdCxcbi5xdWVzdGlvbl9fZmluaXNoLFxuLnF1ZXN0aW9uX19hbnN3ZXIge1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG4ucXVlc3Rpb25fX3RleHQsXG4ucXVlc3Rpb25fX2Fuc3dlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5xdWVzdGlvbiAucS10aGVtZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5xdWVzdGlvbiAucS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucXVlc3Rpb24gLmFuc3dlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbn1cbi5xdWVzdGlvbiAuYW5zd2VyLXRpdGxlIC5yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXVlc3Rpb24gLnF1ZXN0aW9uLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5xdWVzdGlvbiAucXVlc3Rpb24tdGV4dCBwLFxuLnF1ZXN0aW9uIC5xdWVzdGlvbi10ZXh0IHVsLFxuLnF1ZXN0aW9uIC5xdWVzdGlvbi10ZXh0IG9sLFxuLnF1ZXN0aW9uIC5xdWVzdGlvbi10ZXh0IGxpLFxuLnF1ZXN0aW9uIC5xdWVzdGlvbi10ZXh0IGgxLFxuLnF1ZXN0aW9uIC5xdWVzdGlvbi10ZXh0IGgyLFxuLnF1ZXN0aW9uIC5xdWVzdGlvbi10ZXh0IGgzLFxuLnF1ZXN0aW9uIC5xdWVzdGlvbi10ZXh0IGg0LFxuLnF1ZXN0aW9uIC5xdWVzdGlvbi10ZXh0IGg1LFxuLnF1ZXN0aW9uIC5xdWVzdGlvbi10ZXh0IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5xdWVzdGlvbiAucXVlc3Rpb24tdGV4dCxcbi5xdWVzdGlvbiAucS10aXRsZSxcbi5xdWVzdGlvbl9fdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuLnF1ZXN0aW9uIC5xLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucXVlc3Rpb24gLnEtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnF1ZXN0aW9uIC5xLWNob2ljZXNfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdWVzdGlvbiAucS1jaG9pY2VzX19pdGVtIC5jaG9pY2UtbnVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ucXVlc3Rpb24gLmZpbmlzaC1idG4sXG4ucXVlc3Rpb24gLmFuc3dlci1idG4sXG4ucXVlc3Rpb24gLnJlYWQtYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzBiMWEzZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYjFhM2Q7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5xdWVzdGlvbiAuZmluaXNoLWJ0bjpob3Zlcixcbi5xdWVzdGlvbiAuYW5zd2VyLWJ0bjpob3Zlcixcbi5xdWVzdGlvbiAucmVhZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGIxYTNkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xdWVzdGlvbiAuZmluaXNoLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5xdWVzdGlvbiAuZmluaXNoLWJ0bi5maW5pc2gtYnRuLXJlYWR5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5xdWVzdGlvbiAuYW5zd2VyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5xdWVzdGlvbiAuYW5zd2VyLWJ0biAucS1hbnN3ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1ZXN0aW9uIC5hbnN3ZXItYnRuLmFuc3dlci1idG4tcmVhZHkgLnNraXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1ZXN0aW9uIC5hbnN3ZXItYnRuLmFuc3dlci1idG4tcmVhZHkgLnEtYW5zd2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucXVlc3Rpb24gLnJlYWQtYnRuIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5xdWVzdGlvbl9fZmluaXNoIHtcbiAgbWluLXdpZHRoOiAzNTBweDtcbiAgd2lkdGg6IDM1MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTBweCkge1xuICAucXVlc3Rpb25fX2ZpbmlzaCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLnF1ZXN0aW9uIC50ZXN0LXJlc3VsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXVlc3Rpb24gLmZpbmlzaC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uYW5zd2VyLXRhYmxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG4uYW5zd2VyLXRhYmxlLm9uZS1hbnN3ZXIgLmFuc3dlci10YWJsZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW5zd2VyLXRhYmxlLm9uZS1hbnN3ZXIgLmFuc3dlci10YWJsZV9fbGluZTpudGgtY2hpbGQoMikgLmFuc3dlci10YWJsZV9faXRlbTpudGgtY2hpbGQoMikge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1ODU4NTg7XG59XG4uYW5zd2VyLXRhYmxlLmFuc3dlci10YWJsZS1yZXN1bHQgLmNyb3NzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFuc3dlci10YWJsZV9fbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYW5zd2VyLXRhYmxlX19saW5lOmZpcnN0LWNoaWxkIC5hbnN3ZXItdGFibGVfX2l0ZW0ge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5hbnN3ZXItdGFibGVfX2l0ZW0ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1ODU4NTg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTg1ODU4O1xufVxuLmFuc3dlci10YWJsZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmFuc3dlci10YWJsZV9faXRlbS5hLWFjdGl2ZSAuY3Jvc3M6YmVmb3JlLFxuLmFuc3dlci10YWJsZV9faXRlbS5hLWFjdGl2ZSAuY3Jvc3M6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnN3ZXItdGFibGVfX2l0ZW0uYS1hY3RpdmUgLmNyb3NzOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbiAgYW5pbWF0aW9uOiBjcm9zcy1zY2FsZTEgMC42cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYW5zd2VyLXRhYmxlX19pdGVtLmEtYWN0aXZlIC5jcm9zczphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMSk7XG4gIGFuaW1hdGlvbjogY3Jvc3Mtc2NhbGUyIDAuNnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFuc3dlci10YWJsZV9faXRlbS5hLWluY29ycmVjdCAuY3Jvc3M6YmVmb3JlLFxuLmFuc3dlci10YWJsZV9faXRlbS5hLWluY29ycmVjdCAuY3Jvc3M6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2QxMzEzMztcbn1cbi5hbnN3ZXItdGFibGVfX2l0ZW0uYS1pbmNvcnJlY3QgLmNyb3NzOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbn1cbi5hbnN3ZXItdGFibGVfX2l0ZW0uYS1pbmNvcnJlY3QgLmNyb3NzOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKTtcbn1cbi5hbnN3ZXItdGFibGVfX2l0ZW0uYS1jb3JyZWN0IC5jcm9zczpiZWZvcmUsXG4uYW5zd2VyLXRhYmxlX19pdGVtLmEtY29ycmVjdCAuY3Jvc3M6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzMxODgxZDtcbn1cbi5hbnN3ZXItdGFibGVfX2l0ZW0uYS1jb3JyZWN0IC5jcm9zczpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XG59XG4uYW5zd2VyLXRhYmxlX19pdGVtLmEtY29ycmVjdCAuY3Jvc3M6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpO1xufVxuLmFuc3dlci10YWJsZSAuY3Jvc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMXB4KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5hbnN3ZXItdGFibGUgLmNyb3NzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFuc3dlci10YWJsZSAuY3Jvc3M6YmVmb3JlLFxuLmFuc3dlci10YWJsZSAuY3Jvc3M6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMGIxYTNkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYW5zd2VyLXRhYmxlIC5jcm9zczpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uYW5zd2VyLXRhYmxlIC5jcm9zczphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5xdWVzdGlvbl9fY29udGVudCAuYW5zd2VyLXRhYmxlLnR3by1hbnN3ZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnF1ZXN0aW9uX19jb250ZW50IC5hbnN3ZXItdGFibGUudHdvLWFuc3dlciBpbnB1dFt0eXBlPVwidGV4dFwiXTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWVzdGlvbl9fY29udGVudCAuYW5zd2VyLXRhYmxlLnR3by1hbnN3ZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5xdWVzdGlvbl9fY29udGVudCAuYW5zd2VyLXRhYmxlLnR3by1hbnN3ZXIgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucXVlc3Rpb25fX2NvbnRlbnQgLmFuc3dlci10YWJsZS5udW1iZXItYW5zd2VyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5xdWVzdGlvbl9fY29udGVudCAuYW5zd2VyLXRhYmxlLm51bWJlci1hbnN3ZXIgaW5wdXRbdHlwZT1cInRleHRcIl06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucXVlc3Rpb25fX2NvbnRlbnQgLmFuc3dlci10YWJsZS5udW1iZXItYW5zd2VyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDgzcHg7XG4gIH1cbn1cbi5xdWVzdGlvbl9fY29udGVudCAuYW5zd2VyLXRhYmxlLm51bWJlci1hbnN3ZXIgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1ZXN0aW9uX19jb250ZW50IC5hbnN3ZXItdGFibGUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0NXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg1ODU4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5xdWVzdGlvbl9fY29udGVudCAuYW5zd2VyLXRhYmxlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnF1ZXN0aW9uX19jb250ZW50IC5hbnN3ZXItdGFibGUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnF1ZXN0aW9uX19jb250ZW50IC5hbnN3ZXItdGFibGUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4ucXVlc3Rpb25fX2NvbnRlbnQgLmFuc3dlci10YWJsZSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiAyMjVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODU4NTg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MXB4KSB7XG4gIC5xdWVzdGlvbl9fY29udGVudCAuYW5zd2VyLXRhYmxlIHRleHRhcmVhIHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAucXVlc3Rpb25fX2NvbnRlbnQgLmFuc3dlci10YWJsZSB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbiAgLnF1ZXN0aW9uX19jb250ZW50IC5hbnN3ZXItdGFibGUgdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNGU0O1xuICAgIGJvcmRlcjogMHB4O1xuICB9XG4gIC5xdWVzdGlvbl9fY29udGVudCAuYW5zd2VyLXRhYmxlIHRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzU4NTg1ODtcbiAgfVxufVxuLnF1ZXN0aW9uX19jb250ZW50IC5hbnN3ZXItdGFibGUgdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQxcHgpIHtcbiAgLnF1ZXN0aW9uX19jb250ZW50IC5hbnN3ZXItdGFibGUgdGV4dGFyZWE6Zm9jdXMge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC5xdWVzdGlvbl9fY29udGVudCAuYW5zd2VyLXRhYmxlIHRleHRhcmVhOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxuICAucXVlc3Rpb25fX2NvbnRlbnQgLmFuc3dlci10YWJsZSB0ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNlNmU0ZTQ7XG4gICAgYm9yZGVyOiAwcHg7XG4gIH1cbiAgLnF1ZXN0aW9uX19jb250ZW50IC5hbnN3ZXItdGFibGUgdGV4dGFyZWE6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjNmVhOWUzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5xdWVzdGlvbl9fY29udGVudCAuYW5zd2VyLXRhYmxlIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnF1ZXN0aW9uX19jb250ZW50IC5hbnN3ZXItdGFibGUgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWVzdGlvbl9fY29udGVudCAuYW5zd2VyLXRhYmxlIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ucXVlc3Rpb25fX2NvbnRlbnQgLmFuc3dlci10YWJsZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjOTQ5NDk0O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuLnRlc3RzLWNvbXBsZXRlZCAucXVlc3Rpb24gLmFuc3dlci10aXRsZSAucmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZXN0cy1jb21wbGV0ZWQgLnF1ZXN0aW9uIC5hbnN3ZXItdGl0bGUgLm1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlc3RzLWNvbXBsZXRlZCAudGVzdC1maW5pc2gsXG4udGVzdHMtY29tcGxldGVkIC5hbnN3ZXItYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZXN0cy1jb21wbGV0ZWQgLnRlc3QtcmVzdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVzdHMtY29tcGxldGVkIC50ZXN0LXJlc3VsdF9fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGVzdHMtY29tcGxldGVkIC50ZXN0LXJlc3VsdF9fdGl0bGUudHJhaW5pbmctdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udGVzdHMtY29tcGxldGVkIC50ZXN0LXJlc3VsdF9fYmxvY2sge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4udGVzdHMtY29tcGxldGVkIC50ZXN0LXJlc3VsdF9fYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udGVzdHMtY29tcGxldGVkIC50ZXN0LXJlc3VsdF9faW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZiZmJmO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi50ZXN0cy1jb21wbGV0ZWQgLnRlc3QtcmVzdWx0X19pbmZvIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50ZXN0cy1jb21wbGV0ZWQgLnRlc3QtcmVzdWx0X19saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4udGVzdHMtY29tcGxldGVkIC50ZXN0LXJlc3VsdF9fbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICM2ZWE5ZTM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRlc3RzLWNvbXBsZXRlZCAudGVzdC1yZXN1bHRfX2xpbmsgYTpob3ZlciAuaWNvbi12aWRlby1zY3JlZW4sXG4udGVzdHMtY29tcGxldGVkIC50ZXN0LXJlc3VsdF9fbGluayBhOmhvdmVyIC5pY29uLWJhc2Uge1xuICBmaWxsOiAjNmVhOWUzO1xufVxuLnRlc3RzLWNvbXBsZXRlZCAudGVzdC1yZXN1bHRfX2xpbmsgYSBzcGFuIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnRlc3RzLWNvbXBsZXRlZCAudGVzdC1yZXN1bHQgLmljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4LWJhc2lzOiAxNnB4O1xuICBmaWxsOiAjNjY2O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi50ZXN0cy1jb21wbGV0ZWQgLnRlc3QtcmVzdWx0IC5pY29uLmljb24tcmVmcmVzaCB7XG4gIGZpbGw6ICMzMTg4MWQ7XG59XG4udGVzdHMtY29tcGxldGVkIC50ZXN0LXJlc3VsdCAuaWNvbi5pY29uLWxpc3Qge1xuICBmaWxsOiAjY2YyNTI4O1xufVxuLnRlc3RzLWNvbXBsZXRlZCAudGVzdC1yZXN1bHQgLmljb24uaWNvbi12aWRlby1zY3JlZW4sXG4udGVzdHMtY29tcGxldGVkIC50ZXN0LXJlc3VsdCAuaWNvbi5pY29uLWJhc2Uge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBmbGV4LWJhc2lzOiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ubm8tbGluZSAucXVlc3Rpb25zLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5xdWVzdGlvbiAuY29tbWVudC1ibG9jayB7XG4gIHBhZGRpbmc6IDMwcHggMjVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucXVlc3Rpb24gLmNvbW1lbnQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnF1ZXN0aW9uIC5jb21tZW50LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgfVxufVxuLnF1ZXN0aW9uIC5jb21tZW50LWJsb2NrIC5jb21tZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucXVlc3Rpb24gLmNvbW1lbnQtYmxvY2sgLmNvbW1lbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnF1ZXN0aW9uIC5jb21tZW50IHtcbiAgcGFkZGluZzogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnF1ZXN0aW9uIC5jb21tZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ucXVlc3Rpb24gLmNvbW1lbnRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnF1ZXN0aW9uIC5jb21tZW50X19hbnN3ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5xdWVzdGlvbl9fdGV4dCxcbiAgLnF1ZXN0aW9uX19hbnN3ZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAudGVzdHMtcGFnZSAuYmxvY2stdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubm8tbGluZSAucXVlc3Rpb25zLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5xdWVzdGlvbnMtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucXVlc3Rpb25fX3Rlc3QsXG4gIC5xdWVzdGlvbl9fZmluaXNoLFxuICAucXVlc3Rpb25fX2Fuc3dlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5xdWVzdGlvbl9fYW5zd2VyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnF1ZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnF1ZXN0aW9uIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLnF1ZXN0aW9uIC5xLXRpdGxlLFxuICAucXVlc3Rpb24gLmFuc3dlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5xdWVzdGlvbl9fZmluaXNoIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAucXVlc3Rpb25zLWxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuICAucXVlc3Rpb25zLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM2cHgsIDFmcikpO1xuICAgIGdyaWQtYXV0by1yb3dzOiAzNnB4O1xuICAgIGdyaWQtZ2FwOiAxMnB4O1xuICB9XG4gIC5hbnN3ZXItdGFibGVfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5xdWVzdGlvbl9fdGVzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnF1ZXN0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnF1ZXN0aW9uX190ZXN0LFxuICAucXVlc3Rpb25fX2ZpbmlzaCxcbiAgLnF1ZXN0aW9uX19hbnN3ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRlc3RzLXBhZ2UgLmJsb2NrLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG4gIC5uby1saW5lIC50ZXN0cy1wYWdlIC5ibG9jay10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLm5vLWxpbmUgLnRlc3RzLXBhZ2UgLmJsb2NrLXRpdGxlIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5uby1saW5lIC50ZXN0cy1wYWdlIC5xdWVzdGlvbnMtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnF1ZXN0aW9ucy1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgfVxuICAudGVzdHMtY29tcGxldGVkIC50ZXN0LXJlc3VsdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC50ZXN0cy1jb21wbGV0ZWQgLnF1ZXN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnRlc3RzLWNvbXBsZXRlZCAucXVlc3Rpb25fX2ZpbmlzaCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucXVlc3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4vKi50ZXN0LWZpbmlzaFxuXHRcdFx0dG9wIC00MHB4Ki9cbiAgfVxuICAucXVlc3Rpb24gLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucXVlc3Rpb25fX2ZpbmlzaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnF1ZXN0aW9uIC5maW5pc2gtYnRuIHtcbiAgICB0b3A6IC00MHB4O1xuICB9XG4gIC5xdWVzdGlvbiAucS10aXRsZSxcbiAgLnF1ZXN0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucXVlc3Rpb24gLnF1ZXN0aW9uLXRleHQge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICAuYW5zd2VyLXRhYmxlX19pdGVtIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmFuc3dlci10YWJsZSAuY3Jvc3M6YmVmb3JlLFxuICAuYW5zd2VyLXRhYmxlIC5jcm9zczphZnRlciB7XG4gICAgd2lkdGg6IDU1cHg7XG4gIH1cbiAgLmFuc3dlci10YWJsZV9fbGluZTpmaXJzdC1jaGlsZCAuYW5zd2VyLXRhYmxlX19pdGVtIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLmFuc3dlci10YWJsZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbiAgLnF1ZXN0aW9uIC5hbnN3ZXItdGl0bGUge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnF1ZXN0aW9uIC5maW5pc2gtYnRuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucXVlc3Rpb24gLmZpbmlzaC1idG4sXG4gIC5xdWVzdGlvbiAuYW5zd2VyLWJ0bixcbiAgLnF1ZXN0aW9uIC5yZWFkLWJ0biB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5xdWVzdGlvbiAucXVlc3Rpb24tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucXVlc3Rpb24gLmFuc3dlci10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAucXVlc3Rpb24gLnJlYWQtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY3Jvc3Mtc2NhbGUxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjcm9zcy1zY2FsZTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBjcm9zcy1zY2FsZTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjcm9zcy1zY2FsZTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNyb3NzLXNjYWxlMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY3Jvc3Mtc2NhbGUyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMSk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgY3Jvc3Mtc2NhbGUyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3Jvc3Mtc2NhbGUyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMSk7XG4gIH1cbn1cbi5sZXNzb25zLWxpc3QsXG4ubGVjdHVyZXMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ubGVzc29ucy1saXN0X19pdGVtLFxuLmxlY3R1cmVzLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG59XG4ubGVzc29ucy1saXN0X19pdGVtOmhvdmVyLFxuLmxlY3R1cmVzLWxpc3RfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxlc3NvbnMtbGlzdCAubC1zdWJqZWN0LFxuLmxlY3R1cmVzLWxpc3QgLmwtc3ViamVjdCxcbi5sZXNzb25zLWxpc3QgLmwtdGhlbWUsXG4ubGVjdHVyZXMtbGlzdCAubC10aGVtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxlc3NvbnMtbGlzdCAubC1zdWJqZWN0LFxuICAubGVjdHVyZXMtbGlzdCAubC1zdWJqZWN0LFxuICAubGVzc29ucy1saXN0IC5sLXRoZW1lLFxuICAubGVjdHVyZXMtbGlzdCAubC10aGVtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ubGVzc29ucy1saXN0IC5sLWRhdGUsXG4ubGVjdHVyZXMtbGlzdCAubC1kYXRlLFxuLmxlc3NvbnMtbGlzdCAubC10ZWFjaGVyLFxuLmxlY3R1cmVzLWxpc3QgLmwtdGVhY2hlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sZXNzb25zLWxpc3QgLmwtc3ViamVjdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbGV4LWJhc2lzOiAyNSU7XG59XG4ubGVzc29ucy1saXN0IC5sLWluZm8ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sZXNzb25zLWxpc3QgLmwtZGF0ZSB7XG4vKm1hcmdpbi1yaWdodCA1MHB4Ki9cbiAgZmxleC1iYXNpczogMTYwcHg7XG59XG4ubGVzc29ucy1saXN0IC5sLXRlYWNoZXIge1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxNjBweCk7XG59XG4ubGVjdHVyZXMtbGlzdCAubC10aGVtZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGVjdHVyZXMtbGlzdCAubC1zdWJqZWN0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZmxleC1iYXNpczogMzAlO1xufVxuLmxlY3R1cmVzLWxpc3QgLmwtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGVjdHVyZXMtbGlzdCAubC10ZWFjaGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG4ubGVjdHVyZXMtbGlzdCAubC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5sZWN0dXJlcy1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmxlY3R1cmVzLWxpc3RfX2xlZnQge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubGVjdHVyZXMtbGlzdF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4uam9pbi1idG4sXG4uc2VlLWJ0biB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwYjFhM2Q7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGIxYTNkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmpvaW4tYnRuOmhvdmVyLFxuLnNlZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGIxYTNkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub3RpZmljYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5ub3RpZmljYXRpb25zX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG59XG4ubm90aWZpY2F0aW9uc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub3RpZmljYXRpb25zX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ub3RpZmljYXRpb25zX19pdGVtOmhvdmVyIC5uLWZyb20gLm5vdGUsXG4ubm90aWZpY2F0aW9uc19faXRlbTpob3ZlciAubi10aGVtZSAubm90ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzM7XG59XG4ubm90aWZpY2F0aW9uc19fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4ubm90aWZpY2F0aW9ucyAubi1mcm9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ub3RpZmljYXRpb25zIC5uLWZyb20sXG4ubm90aWZpY2F0aW9ucyAubi10aGVtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ub3RpZmljYXRpb25zIC5uLWZyb20sXG4gIC5ub3RpZmljYXRpb25zIC5uLXRoZW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5ub3RpZmljYXRpb25zIC5uLWZyb20gLm5vdGUsXG4ubm90aWZpY2F0aW9ucyAubi10aGVtZSAubm90ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5ub3RpZmljYXRpb25zIC5uLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm5vdGlmaWNhdGlvbnMgLm4tc3RhdHVzLnJlYWQge1xuICBjb2xvcjogI2RmZGZkZjtcbn1cbi5ub3RpZmljYXRpb25zIC5lbXB0eSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5sZWN0dXJlcy1kZXRhaWwgLmJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZWN0dXJlcy1kZXRhaWwgLmNvbnRlbnQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubGVzc29ucy1saXN0LFxuICAubGVjdHVyZXMtbGlzdCxcbiAgLm5vdGlmaWNhdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmxlY3R1cmVzLWRldGFpbCAuYmxvY2stdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5sZXNzb25zLXBhZ2UgLmJsb2NrLXRpdGxlIC50YWJzLW51bWJlcixcbiAgLmxlY3R1cmVzLXBhZ2UgLmJsb2NrLXRpdGxlIC50YWJzLW51bWJlcixcbiAgLm5vdGlmaWNhdGlvbi1wYWdlIC5ibG9jay10aXRsZSAudGFicy1udW1iZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmxlc3NvbnMtbGlzdCAubC1zdWJqZWN0LFxuICAubGVjdHVyZXMtbGlzdCAubC1zdWJqZWN0LFxuICAubGVzc29ucy1saXN0IC5sLXRoZW1lLFxuICAubGVjdHVyZXMtbGlzdCAubC10aGVtZSxcbiAgLm5vdGlmaWNhdGlvbnMgLm4tZnJvbSxcbiAgLm5vdGlmaWNhdGlvbnMgLm4tdGhlbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAubGVzc29ucy1saXN0X19pdGVtLFxuICAubGVjdHVyZXMtbGlzdF9faXRlbSxcbiAgLm5vdGlmaWNhdGlvbnNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuICAubm90aWZpY2F0aW9ucyAubi1mcm9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxlc3NvbnMtcGFnZSAuYmxvY2stdGl0bGUgLnRhYnMtbnVtYmVyLFxuICAubGVjdHVyZXMtcGFnZSAuYmxvY2stdGl0bGUgLnRhYnMtbnVtYmVyLFxuICAubm90aWZpY2F0aW9uLXBhZ2UgLmJsb2NrLXRpdGxlIC50YWJzLW51bWJlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmxlc3NvbnMtbGlzdF9faXRlbSxcbiAgLmxlY3R1cmVzLWxpc3RfX2l0ZW0sXG4gIC5ub3RpZmljYXRpb25zX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5sZXNzb25zLWxpc3QgLmwtaW5mbyB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmxlc3NvbnMtbGlzdCAubC1zdWJqZWN0LFxuICAubGVjdHVyZXMtbGlzdCAubC10aGVtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5qb2luLWJ0bixcbiAgLnNlZS1idG4sXG4gIC5sZWN0dXJlcy1saXN0X19yaWdodCxcbiAgLm5vdGlmaWNhdGlvbnNfX3JpZ2h0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuICAubGVjdHVyZXMtbGlzdF9fcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5sZWN0dXJlcy1saXN0X19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ub3RpZmljYXRpb25zX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sZWN0dXJlcy1saXN0IC5sLWluZm8sXG4gIC5sZXNzb25zLWxpc3QgLmwtaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubGVzc29ucy1saXN0IC5sLWRhdGUsXG4gIC5sZXNzb25zLWxpc3QgLmwtdGVhY2hlciB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubGVjdHVyZXMtbGlzdCAubC10ZWFjaGVyLFxuICAubGVzc29ucy1saXN0IC5sLXRlYWNoZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubGVzc29ucy1saXN0IC5sLXN1YmplY3QsXG4gIC5sZWN0dXJlcy1saXN0IC5sLXN1YmplY3QsXG4gIC5sZXNzb25zLWxpc3QgLmwtdGhlbWUsXG4gIC5sZWN0dXJlcy1saXN0IC5sLXRoZW1lLFxuICAubm90aWZpY2F0aW9ucyAubi1mcm9tLFxuICAubm90aWZpY2F0aW9ucyAubi10aGVtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5sZXNzb25zLWxpc3RfX2l0ZW0sXG4gIC5sZWN0dXJlcy1saXN0X19pdGVtLFxuICAubm90aWZpY2F0aW9uc19faXRlbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAubGVzc29ucy1saXN0LFxuICAubGVjdHVyZXMtbGlzdCxcbiAgLm5vdGlmaWNhdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG4ucGFja2V0cy1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBhY2tldHMtaW5mb19fZmlsbCB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnBhY2tldHMtaW5mb19faXRlbS5ibG9jayB7XG4gIG1pbi13aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5wYWNrZXRzLWluZm9fX2l0ZW0uYmxvY2staW5mbyB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1pbi13aWR0aDogMzAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ucGFja2V0cy1pbmZvX19pdGVtIC5oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4ucGFja2V0cy1pbmZvX19pdGVtIC5oZWFkLWluZm8sXG4ucGFja2V0cy1pbmZvX19pdGVtIC5wb2ludCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4ucGFja2V0cy1pbmZvX19pdGVtIC5pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFja2V0cy1pbmZvX19pdGVtIC5wb2ludCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhY2tldHMtaW5mb19faXRlbSAucG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZWE5ZTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYWNrZXRzLWluZm9fX2l0ZW0gLnBvaW50Lm9rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM5YzY7XG4gIGJvcmRlci1jb2xvcjogIzljNjtcbn1cbi5wYWNrZXRzLWluZm9fX2l0ZW0gLnByaWNlLXJhdGUge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5wYWNrZXRzLWluZm9fX2l0ZW0gLmNvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhY2tldHMtaW5mb19faXRlbSAuYnRuLWZpbGwge1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuLnBhY2tldHMtaW5mb19faXRlbSAuYnRuLWZpbGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFja2V0cy1pbmZvX19pdGVtIC5tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG59XG4ucGFja2V0cy1pbmZvX19pdGVtIC5tb3JlLmN1cnIge1xuICBjb2xvcjogIzZlYTllMztcbn1cbi5wYWNrZXRzLWluZm9fX2l0ZW0gLm1vcmUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3NXB4O1xufVxuLnBhY2tldHMtaW5mbyAuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbn1cbi5wYWNrZXRzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiA3MCU7XG59XG4ucGFja2V0cy1zbGlkZXIgLmFyciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTA7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhY2tldHMtc2xpZGVyIC5hcnIuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFja2V0cy1zbGlkZXIgLmFycjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IC01cHggMCAwIC01cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMGIxYTNkO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwYjFhM2Q7XG59XG4ucGFja2V0cy1zbGlkZXIgLmFyci5zbGlkZXItbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnBhY2tldHMtc2xpZGVyIC5hcnIuc2xpZGVyLW5leHQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG4ucGFja2V0cy1zbGlkZXIgLmFyci5zbGlkZXItcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4ucGFja2V0cy1zbGlkZXIgLmFyci5zbGlkZXItcHJldjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cbi5zdWJzY3JpYmUtbm90ZSB7XG4gIG1hcmdpbjogNDVweCAwIDQwcHg7XG4gIGNvbG9yOiAjNmVhOWUzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmhvbWV3b3JrLWNvbnRlbnQgLnBhY2tldHMtaW5mbyAuaGVhZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaW5mby1iYWxsb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDIzNXB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGJveC1zaGFkb3c6IDEuMjg2cHggMS41MzJweCAxLjk4cHggMC4wMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjNzLCBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgdmlzaWJpbGl0cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmluZm8tYmFsbG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxNnB4IDE2cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZGZkZmRmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmluZm8tYmFsbG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDE0cHggMTRweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2staW5mbyAuaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLmJsb2NrLWluZm8gLmluZm86aG92ZXIgLmluZm8tYmFsbG9uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLnBhY2tldHMtaW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5wYWNrZXRzLWluZm9fX2l0ZW0uYmxvY2ssXG4gIC5wYWNrZXRzLWluZm9fX2l0ZW0uYmxvY2staW5mbyB7XG4gICAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gIH1cbiAgLnBhY2tldHMtaW5mb19faXRlbSAuaGVhZC1pbmZvLFxuICAucGFja2V0cy1pbmZvX19pdGVtIC5wb2ludCB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5wYWNrZXRzLWluZm9fX2ZpbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhY2tldHMtaW5mbyAuaGVhZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5wYWNrZXRzLWluZm9fX2l0ZW0ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMXM7XG4gIH1cbiAgLnBhY2tldHMtaW5mb19faXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5wYWNrZXRzLWluZm9fX2l0ZW0uYmxvY2staW5mbyB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhY2tldHMtc2xpZGVyIHtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgfVxuICAuaW5mby1iYWxsb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFja2V0cy1pbmZvIC5oZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnBhY2tldHMtaW5mbyAuY29zdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5wYWNrZXRzLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucGFja2V0cy1pbmZvX19pdGVtIC5tb3JlIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5wYWNrZXRzLWluZm9fX2l0ZW0gLmJ0bi1maWxsIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5wYWNrZXRzLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmhvbWV3b3JrLTJjb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaG9tZXdvcmstMmNvbF9fY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmhvbWV3b3JrLTJjb2xfX3NpZGViYXIge1xuICBmbGV4LWJhc2lzOiAyODBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udmlkZW9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi52aWRlby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udmlkZW9fX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC52aWRlb19fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4udmlkZW9fX3RvcCAudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udmlkZW9fX3RvcCAuY291bnQge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmxlc3Nvbi10eXBlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmxlc3Nvbi10eXBlIC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgZmlsbDogIzI2NWY5ODtcbn1cbi5sZXNzb24tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubGVzc29uLWJsb2NrIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5sZXNzb24tYmxvY2sgLmxlc3Nvbi1pbmZvIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5sZXNzb24tYmxvY2sgLmxlc3Nvbi1pbmZvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5sZXNzb24tYmxvY2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubGVzc29uLWJsb2NrIHN0cm9uZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmxlc3Nvbi1ibG9jayAubGVzc29uLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5sZXNzb24tYmxvY2sgLmxlc3Nvbi10b3AgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmxlc3Nvbi1ibG9jayAubGVzc29uLXRvcCBwOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5sZXNzb24tYmxvY2sgLmxlc3Nvbi1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGVzc29uLWJsb2NrIC5sZXNzb24tYm90dG9tIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4ubGVzc29uLWJsb2NrIC5idXR0b24ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMjQ1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMGIxYTNkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGIxYTNkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmxlc3Nvbi1ibG9jayAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwYjFhM2Q7XG59XG4ubGVzc29uLWJsb2NrIC5idXR0b246aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwYjFhM2Q7XG59XG4ubGVzc29uLWJsb2NrIC5idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAtMnB4IDAgMCA4cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubGVzc29uLWJsb2NrIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5sZXNzb24tYmxvY2sgLmJ1dHRvbi5oYW5nb3V0cy1idG46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxlc3Nvbi1ibG9jayAuYnV0dG9uLmhhbmdvdXRzLWJ0biAuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmaWxsOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG59XG4ubGVzc29uLWJsb2NrIC5idXR0b24uaGFuZ291dHMtYnRuOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogIzZlYTllMztcbn1cbi5sZXNzb24tYmxvY2sgLmJ1dHRvbi55b3V0dWJlLWJ0bjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGVzc29uLWJsb2NrIC5idXR0b24ueW91dHViZS1idG4gLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbn1cbi5sZXNzb24tYmxvY2sgLmJ1dHRvbi55b3V0dWJlLWJ0bjpob3ZlciAuaWNvbiB7XG4gIGZpbGw6ICM2ZWE5ZTM7XG59XG4uaG9tZXdvcmstdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NiU7XG59XG4uaG9tZXdvcmstdmlkZW8gLnZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG59XG4uaG9tZXdvcmstdmlkZW8gLnZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9tZXdvcmstdmlkZW8gLnZpZGVvLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZWE5ZTM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogLTQwcHggMCAwIC00MHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZykgc2tld1goLTMwZGVnKSBzY2FsZSgxLCAwLjg2Nik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob21ld29yay12aWRlbyAudmlkZW8taWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaG9tZXdvcmstdmlkZW8gLnZpZGVvLWljb246YmVmb3JlLFxuLmhvbWV3b3JrLXZpZGVvIC52aWRlby1pY29uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwJTtcbn1cbi5ob21ld29yay12aWRlbyAudmlkZW8taWNvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSBza2V3WCgtNDVkZWcpIHNjYWxlKDEuNDE0LCAwLjcwNykgdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmhvbWV3b3JrLXZpZGVvIC52aWRlby1pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSBza2V3WSgtNDVkZWcpIHNjYWxlKDAuNzA3LCAxLjQxNCkgdHJhbnNsYXRlKDUwJSk7XG59XG4uYWRkaXRpb25hbC1ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5hZGRpdGlvbmFsLWJsb2NrIHAsXG4uYWRkaXRpb25hbC1ibG9jayBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5hZGRpdGlvbmFsLWJsb2NrIHAgYSxcbi5hZGRpdGlvbmFsLWJsb2NrIGxpIGEge1xuICBjb2xvcjogIzRjNzljYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWRkaXRpb25hbC1ibG9jayBwIGE6aG92ZXIsXG4uYWRkaXRpb25hbC1ibG9jayBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFkZGl0aW9uYWwtYmxvY2tfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFkZGl0aW9uYWwtYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWRkaXRpb25hbC1ibG9ja19fZG9jcyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZjZmNmO1xufVxuLmFkZGl0aW9uYWwtYmxvY2tfX2RvY3MgLmRvYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hZGRpdGlvbmFsLWJsb2NrX19kb2NzIC5kb2M6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hZGRpdGlvbmFsLWJsb2NrX19kb2NzIC5pY29uIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMjFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmaWxsOiAjYmFiYWJhO1xufVxuLmFkZGl0aW9uYWwtYmxvY2tfX2Rvd25sb3dkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFkZGl0aW9uYWwtYmxvY2tfX2Rvd25sb3dkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkZGl0aW9uYWwtYmxvY2tfX2Rvd25sb3dkOmhvdmVyIHtcbiAgY29sb3I6ICM2ZWE5ZTM7XG59XG4uYWRkaXRpb25hbC1ibG9ja19fZG93bmxvd2Qgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI2NWY5ODtcbn1cbi5hZGRpdGlvbmFsLWJsb2NrX19kb3dubG93ZCAuaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBmaWxsOiAjMjY1Zjk4O1xufVxuLmxlY3R1cmVzLWNoYXQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4ubGVjdHVyZXMtY2hhdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5sZWN0dXJlcy1jaGF0X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxlY3R1cmVzLWNoYXRfX2l0ZW0gLmhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmxlY3R1cmVzLWNoYXRfX2l0ZW0gLmltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxlY3R1cmVzLWNoYXRfX2l0ZW0gLm5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5sZWN0dXJlcy1jaGF0X19pdGVtIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmxlY3R1cmVzLWNoYXRfX2l0ZW0gLnRleHQge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxlY3R1cmVzLWNoYXRfX2l0ZW0gLmFkZCB7XG4gIGhlaWdodDogMTM1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmxlY3R1cmVzLWNoYXRfX2l0ZW0gLmJ0bnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGVjdHVyZXMtY2hhdF9faXRlbSAuc2VuZCB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmVhOWUzO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBtaW53LXdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgYmFja2dyb3VuZDogIzZlYTllMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxlY3R1cmVzLWNoYXRfX2l0ZW0gLnNlbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sZWN0dXJlcy1jaGF0X19pdGVtIC5zZW5kOmhvdmVyIHtcbiAgY29sb3I6ICM2ZWE5ZTM7XG59XG4ub3Blbi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ub3Blbi1ibG9jayBhIHtcbiAgY29sb3I6ICMyNjVmOTg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vcGVuLWJsb2NrIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5vcGVuLWJsb2NrX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ub3Blbi1ibG9ja19fYnRuIHtcbiAgY29sb3I6ICMyNjVmOTg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vcGVuLWJsb2NrX19idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5vcGVuLWJsb2NrX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3Blbi1ibG9ja19fY29udGVudCAuaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICNlMmUyZTI7XG59XG4ub3Blbi1ibG9ja19fY29udGVudCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ub3Blbi1ibG9ja19fY29udGVudCAudGltZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhvbWV3b3JrLWNvbW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmhvbWV3b3JrLWNvbW1lbnRzIC5jb21tZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI2NWY5ODtcbn1cbi5ob21ld29yay1jb21tZW50cyAuY29tbWVudHMgLmljb24ge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZmlsbDogIzI2NWY5ODtcbn1cbi5sZWFybi1idG4ge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2ZWE5ZTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGNvbG9yIDAuM3M7XG59XG4ubGVhcm4tYnRuIC5pY29uIHtcbiAgYmFja2dyb3VuZDogIzZlYTllMztcbiAgYm9yZGVyLWNvbG9yOiAjNmVhOWUzO1xufVxuLmxlYXJuLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2ZWE5ZTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxlYXJuLWJ0bi5sZWFybmVkIHtcbiAgYmFja2dyb3VuZDogIzZlYTllMztcbiAgY29sb3I6ICNmZmY7XG59XG4ubGVhcm4tYnRuLmxlYXJuZWQgLmljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmxlYXJuLWJ0bi5sZWFybmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLmxlYXJuLWJ0bi5sZWFybmVkOmhvdmVyIC5pY29uIHtcbiAgYmFja2dyb3VuZDogIzZlYTllMztcbiAgYm9yZGVyLWNvbG9yOiAjNmVhOWUzO1xufVxuLmxlYXJuLWJ0biBkaXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxlYXJuLWJ0biAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmxlYXJuLWJ0biAuaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogN3B4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5wYWdlcy1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4ucGFnZXMtbmF2X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxMDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8qJjpiZWZvcmVcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR0b3AgNDZweFxuXHRcdFx0d2lkdGggMTNweFxuXHRcdFx0aGVpZ2h0IDEzcHhcdFxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAycHggc29saWQgJGNvbG9yMlxuXHRcdFx0Ym9yZGVyLWxlZnQgMnB4IHNvbGlkICRjb2xvcjIqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlcy1uYXZfX2l0ZW0ge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5wYWdlcy1uYXZfX2l0ZW0ucHJldiB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbi8qJjpiZWZvcmVcblx0XHRcdFx0bGVmdCAzM3B4XG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpKi9cbn1cbi5wYWdlcy1uYXZfX2l0ZW0ucHJldiAud3JhcDpiZWZvcmUge1xuICBsZWZ0OiAzM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucGFnZXMtbmF2X19pdGVtLm5leHQge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbi8qJjpiZWZvcmVcblx0XHRcdFx0cmlnaHQgMzNweFxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC0xMzVkZWcpKi9cbn1cbi5wYWdlcy1uYXZfX2l0ZW0ubmV4dCAud3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4ucGFnZXMtbmF2X19pdGVtLm5leHQgLndyYXA6YmVmb3JlIHtcbiAgcmlnaHQ6IDMzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuLnBhZ2VzLW5hdl9faXRlbSAud3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLnBhZ2VzLW5hdl9faXRlbSAud3JhcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ2cHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNmVhOWUzO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2ZWE5ZTM7XG59XG4ucGFnZXMtbmF2X19pdGVtIGEge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLnBhZ2VzLW5hdl9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2ZWE5ZTM7XG59XG4ucGFnZXMtbmF2X19pdGVtIC5saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucGFnZXMtbmF2X19pdGVtIC5saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5hbGVydC10b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hbGVydC10b3AgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5wYWdlcy1uYXZfX2l0ZW0ubmV4dCB7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgNXB4O1xuLyomOmJlZm9yZVxuXHRcdFx0XHRcdHJpZ2h0IDIwcHgqL1xuICB9XG4gIC5wYWdlcy1uYXZfX2l0ZW0ubmV4dCAud3JhcDpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5wYWdlcy1uYXZfX2l0ZW0ucHJldiB7XG4gICAgcGFkZGluZzogMCA1cHggMCA1MHB4O1xuLyomOmJlZm9yZVxuXHRcdFx0XHRcdGxlZnQgMjBweFx0Ki9cbiAgfVxuICAucGFnZXMtbmF2X19pdGVtLnByZXYgLndyYXA6YmVmb3JlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5ob21ld29yay0yY29sX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5ob21ld29yay12aWRlbyAudmlkZW8taWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICB9XG4gIC5hZGRpdGlvbmFsLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLmxlY3R1cmVzLWNoYXQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLnBhZ2VzLW5hdiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhvbWV3b3JrLTJjb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhvbWV3b3JrLTJjb2xfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmhvbWV3b3JrLTJjb2xfX3NpZGViYXIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmhvbWV3b3JrLXZpZGVvIC52aWRlby1pY29uIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAtMTRweCAwIDAgLTE0cHg7XG4gIH1cbiAgLnBhZ2VzLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAucGFnZXMtbmF2X19pdGVtLm5leHQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDVweDtcbi8qJjpiZWZvcmVcblx0XHRcdFx0XHRyaWdodCAxMHB4Ki9cbiAgfVxuICAucGFnZXMtbmF2X19pdGVtLm5leHQgLndyYXA6YmVmb3JlIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAucGFnZXMtbmF2X19pdGVtLnByZXYge1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgMzBweDtcbi8qJjpiZWZvcmVcblx0XHRcdFx0XHRsZWZ0IDEwcHhcdCovXG4gIH1cbiAgLnBhZ2VzLW5hdl9faXRlbS5wcmV2IC53cmFwOmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5vcGVuLWJsb2NrX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAub3Blbi1ibG9ja19fZG93bmxvYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmxlYXJuLWJ0biB7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAubGVhcm4tYnRuIGRpdiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlcy1uYXYge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucGFnZXMtbmF2X19pdGVtLm5leHQge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuLyomOmJlZm9yZVxuXHRcdFx0XHRcdGRpc3BsYXkgbm9uZSovXG4gIH1cbiAgLnBhZ2VzLW5hdl9faXRlbS5uZXh0IC53cmFwOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZXMtbmF2X19pdGVtLnByZXYge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuLyomOmJlZm9yZVxuXHRcdFx0XHRcdGRpc3BsYXkgbm9uZSovXG4gIH1cbiAgLnBhZ2VzLW5hdl9faXRlbS5wcmV2IC53cmFwOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZXMtbmF2IC5saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wYWdlcy1uYXYgLmxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5lcnJvci1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5lcnJvci1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiA2MHB4IDUwcHggNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVycm9yLWNvbnRlbnRfX251bWJlciB7XG4gIGZvbnQtc2l6ZTogNDAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzZlYTllMztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZXJyb3ItY29udGVudF9fbnVtYmVyIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiA2NXB4O1xuICB6LWluZGV4OiAxO1xufVxuLmVycm9yLWNvbnRlbnRfX251bWJlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmVycm9yLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmVycm9yLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5lcnJvci1jb250ZW50X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzAwcHg7XG4gIH1cbiAgLmVycm9yLWNvbnRlbnRfX251bWJlciBpbWcge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICB0b3A6IDIycHg7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5lcnJvci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHggNDBweDtcbiAgfVxuICAuZXJyb3ItY29udGVudF9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDIwMHB4O1xuICB9XG4gIC5lcnJvci1jb250ZW50X19udW1iZXIgc3BhbiB7XG4gICAgbWFyZ2luOiAwIC0yNXB4O1xuICB9XG4gIC5lcnJvci1jb250ZW50X19udW1iZXIgaW1nIHtcbiAgICB3aWR0aDogMjQ1cHg7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDM3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXJyb3ItcGFnZSAuY29udGVudC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmVycm9yLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAzMHB4O1xuICB9XG4gIC5lcnJvci1jb250ZW50X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gIH1cbiAgLmVycm9yLWNvbnRlbnRfX251bWJlciBzcGFuIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gIH1cbiAgLmVycm9yLWNvbnRlbnRfX251bWJlciBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogMjJweDtcbiAgfVxufVxuLmJsb2NrLWNvdXJzZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stY291cnNlc19faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEwNXB4KSAvIDQpO1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmxvY2stY291cnNlc19faXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsb2NrLWNvdXJzZXNfX2l0ZW0uYWRkLWNvdXJzZSAuYmxvY2stY291cnNlc19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzBiMWEzZDtcbn1cbi5ibG9jay1jb3Vyc2VzX19pdGVtLmFkZC1jb3Vyc2UgLmFkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjNmVhOWUzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmVhOWUzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLmJsb2NrLWNvdXJzZXNfX2l0ZW0uYWRkLWNvdXJzZSAuYWRkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stY291cnNlc19faXRlbS5hZGQtY291cnNlIC5hZGQ6aG92ZXI6YmVmb3JlLFxuLmJsb2NrLWNvdXJzZXNfX2l0ZW0uYWRkLWNvdXJzZSAuYWRkOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzZlYTllMztcbn1cbi5ibG9jay1jb3Vyc2VzX19pdGVtLmFkZC1jb3Vyc2UgLmFkZDpiZWZvcmUsXG4uYmxvY2stY291cnNlc19faXRlbS5hZGQtY291cnNlIC5hZGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbjogLTFweCAwIDAgLThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLmJsb2NrLWNvdXJzZXNfX2l0ZW0uYWRkLWNvdXJzZSAuYWRkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5ibG9jay1jb3Vyc2VzX19saW5rLFxuLmJsb2NrLWNvdXJzZXNfX21vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1jb3Vyc2VzX19saW5rOmhvdmVyIC5ibG9jay1jb3Vyc2VzX19jb2xvcixcbi5ibG9jay1jb3Vyc2VzX19tb3JlOmhvdmVyIC5ibG9jay1jb3Vyc2VzX19jb2xvciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmxvY2stY291cnNlc19faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmxvY2stY291cnNlc19fY29sb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuLmJsb2NrLWNvdXJzZXNfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnBhZ2Utc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAtMTBweCA0NXB4O1xufVxuLnBhZ2Utc3dpdGNoZXJfX2l0ZW0ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLnBhZ2Utc3dpdGNoZXJfX2l0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2ZWE5ZTM7XG59XG4ucGFnZS1zd2l0Y2hlcl9faXRlbS5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2ZWE5ZTM7XG4gIGJvcmRlci1jb2xvcjogIzZlYTllMztcbn1cbi50YWItbGlzdCB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udGFiLWxpc3RfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi50YWItbGlzdF9fdGFicyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweDtcbn1cbi50YWItbGlzdF9fdGFicyBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRhYi1saXN0X190YWJzIGxpLmN1cnJlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRhYi1saXN0X190YWJzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGFiLWxpc3RfX3RhYnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLnRhYi1saXN0X19ub3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ndy1saXN0IHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmd3LWxpc3RfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIzJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIG1hcmdpbi1yaWdodDogMi42NiU7XG59XG4uZ3ctbGlzdF9faXRlbTpudGgtb2YtdHlwZSg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3ctbGlzdF9fd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZ3ctbGlzdF9fd3JhcCAuaW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ndy1saXN0X193cmFwIGEuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3ctbGlzdF9fd3JhcCBhLmltZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjYThhOGE4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uZ3ctbGlzdF9fd3JhcCBhLmltZzpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uZ3ctbGlzdF9faW5mbyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweCAyMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ndy1saXN0X19pbmZvIC5uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5ndy1saXN0X19pbmZvIC5uYW1lIGEuYXV0aG9yLW5hbWUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmd3LWxpc3RfX2luZm8gLm5hbWUgYS5hdXRob3ItbmFtZTpob3ZlciB7XG4gIGNvbG9yOiAjNmVhOWUzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ndy1saXN0X19pbmZvIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vKm1pbi1oZWlnaHQgNjBweCovXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZ3ctbGlzdF9faW5mbyAudGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ndy1saXN0X19pbmZvIC50aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2ZWE5ZTM7XG59XG4uZ3ctbGlzdF9faW5mbyAucGFja2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4vKm1hcmdpbi1ib3R0b20gMzBweCovXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDc2cHg7XG59XG4uZ3ctbGlzdF9faW5mbyAucHJpY2UtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNmVhOWUzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmd3LWxpc3RfX2luZm8gLnByaWNlLWluZm8uaGlkZGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ndy1saXN0X19pbmZvIC5wcmljZS1pbmZvIC5jb3N0LW9sZCB7XG4gIGNvbG9yOiAjMGIxYTNkO1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ndy1saXN0X19pbmZvIC5wcmljZS1pbmZvIC5jb3N0LW9sZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDExMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNmVhOWUzO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTUlO1xuICB0b3A6IDUwJTtcbn1cbi5ndy1saXN0X19pbmZvIC5vcHRpb25zLWxpc3Qge1xuICBtYXJnaW46IDMwcHggMDtcbiAgZmxleC1ncm93OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuLmd3LWxpc3RfX2luZm8gLm9wdGlvbnMtbGlzdC5oaWRkZW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmd3LWxpc3RfX2luZm8gLm9wdGlvbnMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZ3ctbGlzdF9faW5mbyAucGxhY2VzIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZ3ctbGlzdF9faW5mbyAuaW5mbyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ndy1saXN0X19pbmZvIC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAyNDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwYjFhM2Q7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYjFhM2Q7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZ3ctbGlzdF9faW5mbyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwYjFhM2Q7XG59XG4uZ3ctbGlzdF9faW5mbyAuYnV0dG9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmd3LWxpc3RfX2luZm8gZGl2LmJ1dHRvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ndy1saXN0X19pbmZvIGRpdi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNmVhOWUzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ndy1saXN0X19pbmZvID4gLm5vdGVzIHtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIG1hcmdpbi1yaWdodDogLTdweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE0cHgpO1xufVxuLmd3LWxpc3RfX2luZm8gLnBhY2tldC1wcm9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cbi5ndy1saXN0X19pbmZvIC5wYWNrZXQtcHJvbW8uaGlkZGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ndy1saXN0X19pbmZvIC5wcm9tby1idG4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMGIxYTNkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBiMWEzZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbn1cbi5ndy1saXN0X19pbmZvIC5wcm9tby1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGIxYTNkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ndy1saXN0X19pbmZvIC5wcm9tby1mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDAuMXM7XG59XG4uZ3ctbGlzdF9faW5mbyAucHJvbW8tZm9ybS5zaG93IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZ3ctbGlzdF9faW5mbyAucHJvbW8tZm9ybSAuZm9ybS1ncm91cCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ndy1saXN0X19pbmZvIC5wcm9tby1mb3JtIC5mb3JtLWdyb3VwLmhhcy1lcnJvciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNmI2ZDtcbn1cbi5ndy1saXN0X19pbmZvIC5wcm9tby1mb3JtIC5mb3JtLWdyb3VwLmhhcy1lcnJvciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2M0YzRjNDtcbn1cbi5ndy1saXN0X19pbmZvIC5wcm9tby1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMwYjFhM2Q7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG59XG4uZ3ctbGlzdF9faW5mbyAucHJvbW8tZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDExLDI2LDYxLDAuNSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZ3ctbGlzdF9faW5mbyAucHJvbW8tZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDExLDI2LDYxLDAuNSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZ3ctbGlzdF9faW5mbyAucHJvbW8tZm9ybSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTEsMjYsNjEsMC41KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ndy1saXN0X19pbmZvIC5wcm9tby1mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDExLDI2LDYxLDAuNSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZ3ctbGlzdF9faW5mbyAucHJvbW8tZm9ybSAuaGVscC1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZjZiNmQ7XG59XG4uZ3ctbGlzdF9faW5mbyAucHJvbW8tc2VuZC1idG4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMGIxYTNkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBiMWEzZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cbi5ndy1saXN0X19pbmZvIC5wcm9tby1zZW5kLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwYjFhM2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmd3LWxpc3RfX2luZm8gLnBhY2tldC1wcm9tb19fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmd3LWxpc3RfX2luZm8gLnBhY2tldC1wcm9tb19fZXJyb3IsXG4uZ3ctbGlzdF9faW5mbyAucGFja2V0LXByb21vX19zdWNjZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ndy1saXN0X19pbmZvIC5wYWNrZXQtcHJvbW9fX2Vycm9yIC50ZXh0LFxuLmd3LWxpc3RfX2luZm8gLnBhY2tldC1wcm9tb19fc3VjY2VzcyAudGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3ctbGlzdF9faW5mbyAucGFja2V0LXByb21vX19lcnJvciAuaWNvbixcbi5ndy1saXN0X19pbmZvIC5wYWNrZXQtcHJvbW9fX3N1Y2Nlc3MgLmljb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ndy1saXN0X19pbmZvIC5wYWNrZXQtcHJvbW9fX3N1Y2Nlc3MgLmljb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk4LDIxNywxMTcsMC4xNSk7XG59XG4uZ3ctbGlzdF9faW5mbyAucGFja2V0LXByb21vX19zdWNjZXNzIC5pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzYyZDk3NTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjJkOTc1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE4cHg7XG4gIHRvcDogMTlweDtcbn1cbi5ndy1saXN0X19pbmZvIC5wYWNrZXQtcHJvbW9fX2Vycm9yIC5pY29uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDQsODEsODEsMC4xNSk7XG59XG4uZ3ctbGlzdF9faW5mbyAucGFja2V0LXByb21vX19lcnJvciAuaWNvbjpiZWZvcmUsXG4uZ3ctbGlzdF9faW5mbyAucGFja2V0LXByb21vX19lcnJvciAuaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjQ1MTUxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE3cHg7XG4gIHRvcDogMjVweDtcbn1cbi5ndy1saXN0X19pbmZvIC5wYWNrZXQtcHJvbW9fX2Vycm9yIC5pY29uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5ndy1saXN0X19pbmZvIC5wYWNrZXQtcHJvbW9fX2Vycm9yIC5pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5ub3RlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ub3RlcyAubm90ZSB7XG4vKm1pbi13aWR0aCA0MCUqL1xuICBtYXJnaW46IDAgN3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub3RlcyAubm90ZSAuaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmaWxsOiAjMjY1Zjk4O1xufVxuLm5vdGVzIC5ub3RlIC5pY29uLmljb24taWNvbi1zYW5kIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMThweDtcbi8qd2lkdGggMTRweFxuXHRcdFx0XHRoZWlnaHQgMjFweCovXG59XG4ubm90ZXMgLm5vdGUgLmljb24uaWNvbi1pY29uLWNsb2NrIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5ub3RlcyAubm90ZSAuaWNvbi5pY29uLWljb24taW52aW5pdGUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA5cHg7XG59XG4uaWNvbi1zdGFyIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZmxleC1iYXNpczogMjZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5pY29uLXN0YXIuc2VsZWN0ZWQsXG4uaWNvbi1zdGFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzZlYTllMztcbn1cbi5pY29uLXN0YXIuc2VsZWN0ZWQgLmljb24sXG4uaWNvbi1zdGFyOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5pY29uLXN0YXIgLmljb24ge1xuICB3aWR0aDogNjIlO1xuICBoZWlnaHQ6IDYyJTtcbiAgZmlsbDogIzZlYTllMztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuLmljb24tc3Rhci5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG59XG4uaWNvbi1zdGFyLnNlbGVjdGVkOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogIzZlYTllMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJsb2NrLWNvdXJzZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmJsb2NrLWNvdXJzZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzVweCkgLyA0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJsb2NrLWNvdXJzZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDVweCkgLyA0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuYmxvY2stY291cnNlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuZ3ctbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG4gIC5ndy1saXN0X19pdGVtOm50aC1vZi10eXBlKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxuICAuZ3ctbGlzdF9faXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudGFiLWxpc3RfX3RhYnMgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG4gIC50YWItbGlzdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJsb2NrLWNvdXJzZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjVweCkgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxuICAuYmxvY2stY291cnNlc19faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJsb2NrLWNvdXJzZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmd3LWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxuICAuZ3ctbGlzdF9faXRlbTpudGgtb2YtdHlwZSg0bikge1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbiAgLmd3LWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG4gIC5ndy1saXN0X19pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC50YWItbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC50YWItbGlzdF9fdGFicyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuLyp3aWR0aCAxMDAlKi9cbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnRhYi1saXN0X190YWJzIGxpIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuLyptYXJnaW4gMCovXG4gIH1cbiAgLnRhYi1saXN0X190YWJzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2NrLWNvdXJzZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTVweCkgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuYmxvY2stY291cnNlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAucGFnZS1zd2l0Y2hlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGFnZS1zd2l0Y2hlcl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5ndy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZ3ctbGlzdF9faXRlbTpudGgtb2YtdHlwZSg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZ3ctbGlzdF9faXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudGFiLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1jb3Vyc2VzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuICAudGFiLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbi8qZm9udC1zaXplIDE0cHgqL1xuICB9XG59XG4uZm9ybS1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2Y1ZmFmZjtcbiAgcGFkZGluZzogOTVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuZm9ybS1wYWdlIHtcbiAgICBwYWRkaW5nOiA5NXB4IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3JtLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDc1cHggMCAyMHB4O1xuICB9XG59XG4uYXJyb3ctYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDU1cHg7XG4gIHRvcDogNDBweDtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5MHB4KSB7XG4gIC5hcnJvdy1iYWNrIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnJvdy1iYWNrIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbi5hcnJvdy1iYWNrOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2ZWE5ZTM7XG59XG4uYXJyb3ctYmFjazpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzZlYTllMztcbn1cbi5hcnJvdy1iYWNrOmJlZm9yZSxcbi5hcnJvdy1iYWNrOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFycm93LWJhY2s6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMGIxYTNkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG4uYXJyb3ctYmFjazphZnRlciB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzBiMWEzZDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwYjFhM2Q7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDExcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG59XG4uc2hvdyAuZm9ybS1wYWdlIC5yZWQtbGluZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKSBzY2FsZSgxKTtcbn1cbi51c2VyLWZvcm1fX25vdGUgLmdvb2dsZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZDogIzQyODVmNDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweCA1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnVzZXItZm9ybV9fbm90ZSAuZ29vZ2xlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVzZXItZm9ybV9fbm90ZSAuZ29vZ2xlLWJ0biAuZy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4udXNlci1mb3JtX19ub3RlIC5nb29nbGUtYnRuIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ucGFnZS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLnBhZ2UtbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucGFnZS1uYXZfX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGFnZS1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wYWdlLW5hdl9faXRlbTpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnBhZ2UtbmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnBhZ2UtbmF2X19pdGVtLmNvcnJlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzZlYTllMztcbn1cbi5wYWdlLW5hdl9faXRlbS5jb3JyZW50IC5pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5wYWdlLW5hdl9faXRlbSAuaWNvbiB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmlsbDogIzI2NWY5ODtcbn1cbi5wYWdlLW5hdl9faXRlbSAuaWNvbi1pY29uLWNvbXVuaXRpIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAucGFnZS1uYXZfX2l0ZW06bnRoLWNoaWxkKDFuKzEpIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4ud2Vla3Mtc2xpZGVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ud2Vlay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2Vlay1zbGlkZXJfX2l0ZW0gLndyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBjb2xvcjogIzI2NWY5ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2Vlay1zbGlkZXJfX2l0ZW0gLndyYXA6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjY1Zjk4O1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi53ZWVrLXNsaWRlcl9faXRlbSAud3JhcC5vbGQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI2NWY5ODtcbiAgb3BhY2l0eTogMC42O1xufVxuLndlZWstc2xpZGVyX19pdGVtIC53cmFwLmN1cnJlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI2NWY5ODtcbiAgYm9yZGVyLWNvbG9yOiAjMjY1Zjk4O1xufVxuLndlZWstc2xpZGVyX19pdGVtIC53cmFwLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgY29sb3IgMC4zcztcbn1cbi53ZWVrLXNsaWRlcl9faXRlbSAud3JhcC5saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyNjVmOTg7XG59XG4ud2Vlay1zbGlkZXJfX2l0ZW0gLndyYXAgLm51bSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi53ZWVrLXNsaWRlcl9faXRlbSAud3JhcCAudGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ud2Vla3Mtc2xpZGVyLWFyciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLndlZWtzLXNsaWRlci1hcnIuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2Vla3Mtc2xpZGVyLWFycjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IC01cHggMCAwIC01cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjY1Zjk4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyNjVmOTg7XG59XG4ud2Vla3Mtc2xpZGVyLWFyci5zbGlkZXItbmV4dCB7XG4gIHJpZ2h0OiAtMzBweDtcbn1cbi53ZWVrcy1zbGlkZXItYXJyLnNsaWRlci1uZXh0OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuLndlZWtzLXNsaWRlci1hcnIuc2xpZGVyLXByZXYge1xuICBsZWZ0OiAtMzBweDtcbn1cbi53ZWVrcy1zbGlkZXItYXJyLnNsaWRlci1wcmV2OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLmluZm8tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAyNHB4IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaW5mby1ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmluZm8tYmxvY2tfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5pbmZvLWJsb2NrX19ib3R0b20gLm5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmluZm8tYmxvY2tfX2JvdHRvbSAubmFtZSAuY291bnQge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmluZm8tYmxvY2tfX2JvdHRvbSAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMjQ1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMGIxYTNkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGIxYTNkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmluZm8tYmxvY2tfX2JvdHRvbSAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwYjFhM2Q7XG59XG4uaW5mby1ibG9ja19fYm90dG9tIC5idXR0b246aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwYjFhM2Q7XG59XG4uaW5mby1ibG9ja19fYm90dG9tIC5idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAtMnB4IDAgMCA4cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xufVxuLmd3LWNvdXJzZV9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4uZ3ctY291cnNlX190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3ctY291cnNlX190aXRsZSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMjY1Zjk4O1xufVxuLmd3LWNvdXJzZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbn1cbi5ndy1jb3Vyc2VfX3dyYXAgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ndy1jb3Vyc2VfX3dyYXAgLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS41Njtcbn1cbi5ndy1jb3Vyc2VfX3dyYXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZ3ctY291cnNlX19sZWZ0IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmd3LWNvdXJzZV9fcmlnaHQge1xuICB3aWR0aDogMjczcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmd3LWNvdXJzZV9fcmlnaHQgLmltZyB7XG4gIGhlaWdodDogMTQ1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZ3ctY291cnNlX19saXN0IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZ3ctY291cnNlX19saXN0IC5pdGVtLm9sZCAuY291bnQge1xuICBiYWNrZ3JvdW5kOiAjNmVhOWUzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ndy1jb3Vyc2VfX2xpc3QgLml0ZW0uZmFpbGVkIC5jb3VudCB7XG4gIGJhY2tncm91bmQ6ICNmZjZiNmQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmd3LWNvdXJzZV9fbGlzdCAuaXRlbS5sb2NrIHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG4uZ3ctY291cnNlX19saXN0IC5pdGVtLmxvY2s6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmd3LWNvdXJzZV9fbGlzdCAuaXRlbS5sb2NrOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb25zL2xvY2stY291cnNlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uZ3ctY291cnNlX19saXN0IC5pdGVtLmxvY2sgLmljb24ge1xuICBmaWxsOiAjOWU5ZTllO1xufVxuLmd3LWNvdXJzZV9fbGlzdCAuaXRlbS5sb2NrIC5pbmZvOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmd3LWNvdXJzZV9fbGlzdCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ndy1jb3Vyc2VfX2xpc3QgLml0ZW0gLmNvdW50IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZ3ctY291cnNlX19saXN0IC5pdGVtIC5pbmZvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmd3LWNvdXJzZV9fbGlzdCAuaXRlbSAuaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMjY1Zjk4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ndy1jb3Vyc2VfX2xpc3QgLml0ZW0gLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmaWxsOiAjMjY1Zjk4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5ndy1jb3Vyc2VfX2xpc3QgLml0ZW0gLnRpbWUsXG4uZ3ctY291cnNlX19saXN0IC5pdGVtIC5kb25lLWluZm8sXG4uZ3ctY291cnNlX19saXN0IC5pdGVtIC5ydW4tYWdhaW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjY1Zjk4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5ndy1jb3Vyc2VfX2xpc3QgLml0ZW0gLmRvbmUtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZ3ctY291cnNlX19saXN0IC5pdGVtIC5ydW4tYWdhaW46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ3ctY291cnNlX19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ndy1jb3Vyc2VfX2xpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmd3LWNvdXJzZV9fbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICM2ZWE5ZTM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNlcnRpZmljYXRlIHtcbiAgcGFkZGluZzogODBweCA4MHB4IDgwcHggMTM2cHg7XG4gIGJhY2tncm91bmQ6ICNlYmVjZTQ7XG59XG4uY2VydGlmaWNhdGVfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNlcnRpZmljYXRlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNlcnRpZmljYXRlX190aXRsZS5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNlcnRpZmljYXRlX19pbmZvIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jZXJ0aWZpY2F0ZV9faW5mbyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG59XG4uY2VydGlmaWNhdGVfX2luZm8gLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDI0NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzBiMWEzZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBiMWEzZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcGFkZGluZzogMCAzOHB4O1xufVxuLmNlcnRpZmljYXRlX19pbmZvIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzBiMWEzZDtcbn1cbi5jZXJ0aWZpY2F0ZV9faW5mbyAuYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGIxYTNkO1xufVxuLmNlcnRpZmljYXRlX19pbmZvIC5idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAtMnB4IDAgMCA4cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xufVxuLmNlcnRpZmljYXRlX19pbWcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQ3MHB4O1xuICBoZWlnaHQ6IDMyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsMCwwLDAuMjUpLCAwcHggNHB4IDRweCByZ2JhKDAsMCwwLDAuMjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY2VydGlmaWNhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMTU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNlcnRpZmljYXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyOHB4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZV9faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLndlZWtzLXNsaWRlci1hcnIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAud2Vla3Mtc2xpZGVyLWFyci5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWVrcy1zbGlkZXItYXJyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAtNXB4IDAgMCAtNXB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMGIxYTNkO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzBiMWEzZDtcbiAgfVxuICAud2Vla3Mtc2xpZGVyLWFyci5zbGlkZXItbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLndlZWtzLXNsaWRlci1hcnIuc2xpZGVyLW5leHQ6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICB9XG4gIC53ZWVrcy1zbGlkZXItYXJyLnNsaWRlci1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC53ZWVrcy1zbGlkZXItYXJyLnNsaWRlci1wcmV2OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgfVxuICAuY2VydGlmaWNhdGUge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgfVxuICAuY2VydGlmaWNhdGVfX2luZm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmNlcnRpZmljYXRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZV9fdGl0bGUubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZV9fdGl0bGUuZGVzY3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5mby1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmd3LWNvdXJzZV9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZ3ctY291cnNlX19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmd3LWNvdXJzZV9fcmlnaHQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuY2VydGlmaWNhdGVfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuY2VydGlmaWNhdGVfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbiAgLmNlcnRpZmljYXRlX19pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jZXJ0aWZpY2F0ZV9faW5mbyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5pbmZvLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5pbmZvLWJsb2NrX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmluZm8tYmxvY2tfX2JvdHRvbSAubmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmRhc2hib2FyZC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA4MHB4IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5kYXNoYm9hcmQtdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZGFzaGJvYXJkLXRvcCB7XG4gICAgcGFkZGluZzogMCA3MHB4IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmRhc2hib2FyZC10b3Age1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5kYXNoYm9hcmQtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5kYXNoYm9hcmQtdG9wIC5sb2dpbi1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uZGFzaGJvYXJkLXRvcF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmRhc2hib2FyZC10b3BfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxvZ2luLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sb2dpbi1pbmZvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmxvZ2luLWluZm9fX2ltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxleC1iYXNpczogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhZ2VzL3Bob3RvLXN0dWIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubG9naW4taW5mb19faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGZsZXgtYmFzaXM6IDgwcHg7XG4gIH1cbn1cbi5sb2dpbi1pbmZvX19pbWcgLmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmxvZ2luLWluZm9fX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubG9naW4taW5mbyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxvZ2luLWluZm8gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmxvZ2luLWluZm8gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2dpbi1pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogIzZlYTllMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGFzaGJvYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZGFzaGJvYXJkX19sZWZ0LFxuLmRhc2hib2FyZF9fcmlnaHQge1xuICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRhc2hib2FyZF9fbGVmdCxcbiAgLmRhc2hib2FyZF9fcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5kYXNoYm9hcmRfX2xlZnQsXG4gIC5kYXNoYm9hcmRfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRhc2hib2FyZF9fYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbi5kYXNoYm9hcmRfX2Jsb2NrOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5kYXNoYm9hcmRfX2Jsb2NrOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmRhc2hib2FyZF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmRfX3RpdGxlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4vKittdyg0ODBweCkqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kYXNoYm9hcmRfX3RpdGxlIC50aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kYXNoYm9hcmRfX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRhc2hib2FyZF9fdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmRhc2hib2FyZF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuLyouY291cnNlLWxpbmtcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdFx0ZmxleC1iYXNpcyAwXG5cdFx0XHRmbGV4LWdyb3cgMVxuXHRcdFx0K213KDQ4MHB4KVxuXHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRcdGZsZXgtYmFzaXMgYXV0b1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0LmluZm9cblx0XHRcdFx0XHRjb2xvciAkY29sb3JCbHVlXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZSovXG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmRhc2hib2FyZF9faXRlbSB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5kYXNoYm9hcmRfX2l0ZW0ub2xkIC5jb3VudCB7XG4gIGJhY2tncm91bmQ6ICM2ZWE5ZTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhc2hib2FyZF9faXRlbSAuaXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRhc2hib2FyZF9faXRlbSAuaXRlbS10aXRsZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZGFzaGJvYXJkX19pdGVtIC5pdGVtLXRpdGxlIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzllOWU5ZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZGFzaGJvYXJkX19pdGVtIC5kZWwtc3RhciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kYXNoYm9hcmRfX2l0ZW0gLmRlbC1zdGFyOmhvdmVyIHtcbiAgY29sb3I6ICM2ZWE5ZTM7XG59XG4uZGFzaGJvYXJkX19pdGVtIC5jb3VudCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uZGFzaGJvYXJkX19pdGVtIC5pbmZvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRhc2hib2FyZF9faXRlbSAuaW5mbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZGFzaGJvYXJkX19pdGVtIC5pdGVtLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRhc2hib2FyZF9faXRlbSAuaXRlbS1pbmZvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5kYXNoYm9hcmRfX2l0ZW0gLml0ZW0taW5mbyAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXNoYm9hcmRfX2l0ZW0gLml0ZW0taW5mbyAudGV4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZGFzaGJvYXJkX19pdGVtIC5pdGVtLWluZm8gLnRleHQge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5kYXNoYm9hcmRfX2l0ZW0gLml0ZW0taW5mbyAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmRhc2hib2FyZF9faXRlbSAuaXRlbS1pbmZvIC50ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmRhc2hib2FyZF9faXRlbSAuaXRlbS1pbmZvIC50ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kYXNoYm9hcmRfX2l0ZW0gLml0ZW0taW5mbyAudGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRhc2hib2FyZF9faXRlbSAuaXRlbS1pbmZvIC50ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogIzZlYTllMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGFzaGJvYXJkX19saW5rLFxuLmRhc2hib2FyZF9fZGVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZGFzaGJvYXJkX19kZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmRhc2hib2FyZCAuYnRuLWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzI2NWY5ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5kYXNoYm9hcmQgLmJ0bi1hbGw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kYXNoYm9hcmQgLmJ0bi1hbGwgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyNjVmOTg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzI2NWY5ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xufVxuLmRhc2hib2FyZCAuYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmbGV4LWJhc2lzOiAxNzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzBiMWEzZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4vKi5pY29uXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR3aWR0aCAxMHB4XG5cdFx0XHRoZWlnaHQgMTBweFxuXHRcdFx0bWFyZ2luLWxlZnQgNnB4XG5cdFx0XHRib3JkZXItYm90dG9tIDJweCBzb2xpZCAjZmZmXG5cdFx0XHRib3JkZXItbGVmdCAycHggc29saWQgI2ZmZlxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtMTM1ZGVnKVxuXHRcdFx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgLjNzKi9cbn1cbi5kYXNoYm9hcmQgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMGIxYTNkO1xuICBib3JkZXItY29sb3I6ICMwYjFhM2Q7XG4vKi5pY29uXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3IyKi9cbn1cbi5kYXNoYm9hcmQgLmZsb3ctbWF0ZXJpYWwgLmJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IC0ycHggMCAwIDhweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4uZGFzaGJvYXJkIC5mbG93LW1hdGVyaWFsIC5idXR0b246aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwYjFhM2Q7XG59XG4uZGFzaGJvYXJkIC5tZXNzYWdlLWxpc3QgLml0ZW0taW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRhc2hib2FyZCAubWVzc2FnZS1saXN0IC5pdGVtLWluZm8ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmRhc2hib2FyZCAubWVzc2FnZS1saXN0IC50ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZGFzaGJvYXJkIC5tZXNzYWdlLWxpc3QgLnRleHQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kYXNoYm9hcmQgLm1lc3NhZ2UtbGlzdCAudGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG4uZGFzaGJvYXJkIC5tZXNzYWdlLWxpc3QgLmRhdGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4vKm1hcmdpbi1yaWdodCAyMCVcblx0XHRcdCttdygxNjAwcHgpXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAxNSVcblx0XHRcdCttdygxMzAwcHgpXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAxMCUqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kYXNoYm9hcmQgLm1lc3NhZ2UtbGlzdCAuZGF0ZSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbi5kYXNoYm9hcmQgLm1lc3NhZ2UtbGlzdCAubGluayB7XG4gIGZsZXgtYmFzaXM6IDE3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRhc2hib2FyZCAubWVzc2FnZS1saXN0IC5saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5kYXNoYm9hcmQgLm1lc3NhZ2UtbGlzdCAubS1zdGF0dXMge1xuICB3aWR0aDogMTcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzllOWU5ZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTI1cHg7XG59XG4uZGFzaGJvYXJkIC5tZXNzYWdlLWxpc3QgLmJ1dHRvbiB7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5kYXNoYm9hcmQgLnNlbGVjdGVkLW1hdGVyaWFscyAudGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMTMwcHg7XG59XG4uZGFzaGJvYXJkIC5jb3Vyc2UtcHJvZ3Jlc3MgLmRhc2hib2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZGFzaGJvYXJkIC5jb3Vyc2UtcHJvZ3Jlc3MgLmRhc2hib2FyZF9faXRlbSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZGFzaGJvYXJkIC5jb3Vyc2UtcHJvZ3Jlc3MgLmRhc2hib2FyZF9faXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzI2NWY5ODtcbn1cbi5kYXNoYm9hcmQgLmNvdXJzZS1wcm9ncmVzcyAuZGFzaGJvYXJkX19pdGVtOmhvdmVyIC5pbmZvIHtcbiAgY29sb3I6ICMyNjVmOTg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRhc2hib2FyZCAuY291cnNlLXByb2dyZXNzIC5kYXNoYm9hcmRfX2l0ZW0ubG9ja2VkIHtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uZGFzaGJvYXJkIC5jb3Vyc2UtcHJvZ3Jlc3MgLmRhc2hib2FyZF9faXRlbS5sb2NrZWQgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1jb2xvcjogIzllOWU5ZTtcbn1cbi5kYXNoYm9hcmQgLmNvdXJzZS1wcm9ncmVzcyAuZGFzaGJvYXJkX19pdGVtLmxvY2tlZCAuYmFyLXJlc3VsdCB7XG4gIGJhY2tncm91bmQ6ICM5ZTllOWU7XG59XG4uZGFzaGJvYXJkIC5jb3Vyc2UtcHJvZ3Jlc3MgLmRhc2hib2FyZF9faXRlbS5sb2NrZWQgLmJhci13ZWVrIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi5kYXNoYm9hcmQgLmNvdXJzZS1wcm9ncmVzcyAuZGFzaGJvYXJkX19pdGVtLmxvY2tlZDpob3ZlciAubG9ja2VkLWluZm8ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5kYXNoYm9hcmQgLmNvdXJzZS1wcm9ncmVzcyAuZGFzaGJvYXJkX19pdGVtLmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbnMvbG9jay1jb3Vyc2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMnB4O1xufVxuLmRhc2hib2FyZCAuY291cnNlLXByb2dyZXNzIC5kYXNoYm9hcmRfX2l0ZW0gLmxvY2tlZC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzI2NWY5ODtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmRhc2hib2FyZCAuY291cnNlLXByb2dyZXNzIC5pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5kYXNoYm9hcmQgLmNvdXJzZS1wcm9ncmVzcyAuaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtcGVyY2VudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmVhOWUzO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8qei1pbmRleCAxXG5cdFx0JjpiZWZvcmVcblx0XHRcdGNvbnRlbnQgJydcblx0XHRcdHdpZHRoIDE2MHB4XG5cdFx0XHRoZWlnaHQgN3B4XG5cdFx0XHRiYWNrZ3JvdW5kICNlMmUyZTJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRsZWZ0IDRweFxuXHRcdFx0dG9wIDRweFxuXHRcdFx0ei1pbmRleCAtMSovXG59XG4ucHJvZ3Jlc3MgLmJhci1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9ncmVzcyAuYmFyLXJlc3VsdCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM2ZWE5ZTM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA0O1xufVxuLnByb2dyZXNzIC5iYXItd2VlayB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyNjVmOTg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzO1xufVxuLnByb2dyZXNzIC5iYXItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xufVxuLnByb2dyZXNzIC5iYXItZ3JpZCBzcGFuIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xufVxuLm15LXRlc3RzIC5idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZsZXgtYmFzaXM6IDE3MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNmVhOWUzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm15LXRlc3RzIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2ZWE5ZTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZWE5ZTM7XG59XG4ubXktdGVzdHMgLml0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5teS10ZXN0cyAuaXRlbS10aXRsZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ubXktdGVzdHMgLml0ZW0tdGl0bGUgLmRhdGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5teS10ZXN0cyAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm15LXRlc3RzIC5kYXNoYm9hcmRfX2l0ZW0ucGFzc2VkIC5jb3VudCB7XG4gIGJhY2tncm91bmQ6ICM2ZWE5ZTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm15LXRlc3RzIC5kYXNoYm9hcmRfX2l0ZW0ucGFzc2VkIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmVhOWUzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzZlYTllMztcbn1cbi5teS10ZXN0cyAuZGFzaGJvYXJkX19pdGVtLnBhc3NlZCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzZlYTllMztcbiAgY29sb3I6ICNmZmY7XG59XG4ubXktdGVzdHMgLmRhc2hib2FyZF9faXRlbS5mYWlsZWQgLmNvdW50IHtcbiAgYmFja2dyb3VuZDogI2ZmNmI2ZDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubXktdGVzdHMgLmRhc2hib2FyZF9faXRlbS5mYWlsZWQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZjZiNmQ7XG59XG4ubXktdGVzdHMgLmRhc2hib2FyZF9faXRlbS5mYWlsZWQgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZmY2YjZkO1xuICBib3JkZXItY29sb3I6ICNmZjZiNmQ7XG59XG4ubXktdGVzdHMgLmNvdW50IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5teS10ZXN0cyAuaW5mbyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5teS10ZXN0cyAuaW5mbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uY291cnNlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvdXJzZS1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jb3Vyc2UtbGluazpob3ZlciAuaW5mbyB7XG4gIGNvbG9yOiAjMjY1Zjk4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kYXNoYm9hcmQgLnN0YXRpc3RpY190ZWFjaGVyIC50YXJpZl9fb3V0ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzNXB4IDAgMjVweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5kYXNoYm9hcmQgLnN0YXRpc3RpY190ZWFjaGVyIC50YXJpZiAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZGFzaGJvYXJkIC5zdGF0aXN0aWNfdGVhY2hlciAudGFyaWYgLml0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5kYXNoYm9hcmQgLnN0YXRpc3RpY190ZWFjaGVyIC50YXJpZiAucXVhbnRpdHksXG4uZGFzaGJvYXJkIC5zdGF0aXN0aWNfdGVhY2hlciAudGFyaWYgLnByaWNlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5kYXNoYm9hcmQgLnN0YXRpc3RpY190ZWFjaGVyIC50YXJpZiAucXVhbnRpdHk6YWZ0ZXIsXG4uZGFzaGJvYXJkIC5zdGF0aXN0aWNfdGVhY2hlciAudGFyaWYgLnByaWNlOmFmdGVyIHtcbiAgcmlnaHQ6IDZweDtcbn1cbi5kYXNoYm9hcmQgLnN0YXRpc3RpY190ZWFjaGVyIC5kYXNoYm9hcmRfX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZGFzaGJvYXJkIC50ZWFjaGVyLWdyb3VwcyB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuLmRhc2hib2FyZCAudGVhY2hlci1ncm91cHNfX2l0ZW0ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZGFzaGJvYXJkIC50ZWFjaGVyLWdyb3Vwc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kYXNoYm9hcmQgLndlYmluYXItbWF0ZXJpYWxzIC5kYXNoYm9hcmRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRhc2hib2FyZCAud2ViaW5hci1tYXRlcmlhbHMgLml0ZW0tZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbn1cbi5kYXNoYm9hcmQgLndlYmluYXItbWF0ZXJpYWxzIC5pdGVtLWRhdGUgLmRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZGFzaGJvYXJkIC53ZWJpbmFyLW1hdGVyaWFscyAuaXRlbS1kYXRlIHN0cm9uZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmRhc2hib2FyZCAud2ViaW5hci1tYXRlcmlhbHMuaW5kaXZpZHVhbC1tYXRlcmlhbHMgLml0ZW0tZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICNkNmViYzI7XG59XG4uZGFzaGJvYXJkIC53ZWJpbmFyLW1hdGVyaWFscy5ncm91cC1tYXRlcmlhbHMgLml0ZW0tZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICNlNGQ4Yjc7XG59XG4udGV4dC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG59XG4udGV4dC1pbmZvIGgzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnRleHQtaW5mbyBoNCB7XG4gIG1hcmdpbjogMjVweCAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi50ZXh0LWluZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udGV4dC1jb250ZW50LFxuLmFuc3dlci1ibG9jayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xufVxuLnRleHQtY29udGVudCBoMSxcbi5hbnN3ZXItYmxvY2sgaDEsXG4udGV4dC1jb250ZW50IGgyLFxuLmFuc3dlci1ibG9jayBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi50ZXh0LWNvbnRlbnQgaDMsXG4uYW5zd2VyLWJsb2NrIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnRleHQtY29udGVudCBoNCxcbi5hbnN3ZXItYmxvY2sgaDQge1xuICBtYXJnaW46IDAgMCAzNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4udGV4dC1jb250ZW50IGg1LFxuLmFuc3dlci1ibG9jayBoNSB7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi50ZXh0LWNvbnRlbnQgaDYsXG4uYW5zd2VyLWJsb2NrIGg2IHtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRleHQtY29udGVudCBwLFxuLmFuc3dlci1ibG9jayBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50ZXh0LWNvbnRlbnQgcCxcbiAgLmFuc3dlci1ibG9jayBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50ZXh0LWNvbnRlbnQgb2wsXG4uYW5zd2VyLWJsb2NrIG9sIHtcbiAgbWFyZ2luOiAwIDAgOTBweDtcbiAgcGFkZGluZzogMDtcbiAgY291bnRlci1yZXNldDogbGlzdDtcbn1cbi50ZXh0LWNvbnRlbnQgb2wgbGksXG4uYW5zd2VyLWJsb2NrIG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGV4dC1jb250ZW50IG9sIGxpLFxuICAuYW5zd2VyLWJsb2NrIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50ZXh0LWNvbnRlbnQgb2wgbGk6YmVmb3JlLFxuLmFuc3dlci1ibG9jayBvbCBsaTpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbiAgY29udGVudDogY291bnRlcihsaXN0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMWVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNmVhOWUzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udGV4dC1jb250ZW50IHVsLFxuLmFuc3dlci1ibG9jayB1bCB7XG4gIG1hcmdpbjogMCAwIDkwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3Q7XG59XG4udGV4dC1jb250ZW50IHVsIGxpLFxuLmFuc3dlci1ibG9jayB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRleHQtY29udGVudCB1bCBsaSxcbiAgLmFuc3dlci1ibG9jayB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udGV4dC1jb250ZW50IHVsIGxpOmJlZm9yZSxcbi5hbnN3ZXItYmxvY2sgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogIzZlYTllMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRleHQtY29udGVudCBpbWcubGVmdCxcbi5hbnN3ZXItYmxvY2sgaW1nLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4udGV4dC1jb250ZW50IGEsXG4uYW5zd2VyLWJsb2NrIGEge1xuICBjb2xvcjogIzZlYTllMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRleHQtY29udGVudCBhOmhvdmVyLFxuLmFuc3dlci1ibG9jayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGV4dC1jb250ZW50IC5sZWFybi1idG4sXG4uYW5zd2VyLWJsb2NrIC5sZWFybi1idG4ge1xuICBjb2xvcjogIzQ0OGUyYjtcbn1cbi50ZXh0LWNvbnRlbnQgLmxlYXJuLWJ0bjpob3Zlcixcbi5hbnN3ZXItYmxvY2sgLmxlYXJuLWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZXh0LWNvbnRlbnQgdGFibGUsXG4uYW5zd2VyLWJsb2NrIHRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnRleHQtY29udGVudCB0YWJsZSB0ZCxcbi5hbnN3ZXItYmxvY2sgdGFibGUgdGQsXG4udGV4dC1jb250ZW50IHRhYmxlIHRoLFxuLmFuc3dlci1ibG9jayB0YWJsZSB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZWE5ZTM7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtY29udGVudCB0YWJsZSB0ZCxcbiAgLmFuc3dlci1ibG9jayB0YWJsZSB0ZCxcbiAgLnRleHQtY29udGVudCB0YWJsZSB0aCxcbiAgLmFuc3dlci1ibG9jayB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnRleHQtY29udGVudCBjYXB0aW9uLFxuLmFuc3dlci1ibG9jayBjYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbi50ZXh0LXRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmxvY2txdW90ZSxcbi50ZXh0LWNvbnRlbnQgYmxvY2txdW90ZSxcbi5hbnN3ZXItYmxvY2sgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA5MHB4IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uYmxvY2txdW90ZTpiZWZvcmUsXG4udGV4dC1jb250ZW50IGJsb2NrcXVvdGU6YmVmb3JlLFxuLmFuc3dlci1ibG9jayBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjNmVhOWUzO1xufVxuLnRleHQtbm90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgYmFja2dyb3VuZDogI2ViZWNlNDtcbn1cbi50ZXh0LW5vdGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnRleHQtbm90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRlbnQtc2xpZGVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29udGVudC1zbGlkZXItd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb250ZW50LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250ZW50LXNsaWRlciAuaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1ib3R0b206IDU0JTtcbn1cbi5jb250ZW50LXNsaWRlcl9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnQtc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgN3B4O1xuICBiYWNrZ3JvdW5kOiAjOWU5ZTllO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbnRlbnQtc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzZlYTllMztcbn1cbi5jb250ZW50LXNsaWRlcl9fYXJyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xuICBiYWNrZ3JvdW5kOiAjNmVhOWUzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmVhOWUzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLmNvbnRlbnQtc2xpZGVyX19hcnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNvbnRlbnQtc2xpZGVyX19hcnI6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmVhOWUzO1xufVxuLmNvbnRlbnQtc2xpZGVyX19hcnI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcbn1cbi5jb250ZW50LXNsaWRlcl9fYXJyLnNsaWRlci1wcmV2IHtcbiAgbGVmdDogLTQ4cHg7XG59XG4uY29udGVudC1zbGlkZXJfX2Fyci5zbGlkZXItcHJldjpiZWZvcmUge1xuICBsZWZ0OiAxM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY29udGVudC1zbGlkZXJfX2Fyci5zbGlkZXItbmV4dCB7XG4gIHJpZ2h0OiAtNDhweDtcbn1cbi5jb250ZW50LXNsaWRlcl9fYXJyLnNsaWRlci1uZXh0OmJlZm9yZSB7XG4gIGxlZnQ6IDlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5jb250ZW50LXNsaWRlcl9fYXJyLnNsaWRlci1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5jb250ZW50LXNsaWRlcl9fYXJyLnNsaWRlci1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb250ZW50LXNsaWRlci13cmFwLFxuICAudGV4dC1ub3RlIHtcbiAgICBtYXJnaW46IDAgLTE1cHggNTBweDtcbiAgfVxuICAudGV4dC1ub3RlIHtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG59XG4uaHctdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDMxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ody10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uaG9tZXdvcmstYW5zd2VycyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uaG9tZXdvcmstYW5zd2VycyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uaG9tZXdvcmstYW5zd2VycyAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZXdvcmstYW5zd2VycyAuZ3JvdXAtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cbi5ob21ld29yay1hbnN3ZXJzIC5ncm91cC10aXRsZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbn1cbi5ob21ld29yay1hbnN3ZXJzIC5ncm91cC10aXRsZSAudGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uaG9tZXdvcmstYW5zd2VycyAuZ3JvdXAtdGl0bGUgLmhpbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuLmhvbWV3b3JrLWFuc3dlcnMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDI0NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzBiMWEzZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBiMWEzZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5ob21ld29yay1hbnN3ZXJzIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzBiMWEzZDtcbn1cbi5ob21ld29yay1hbnN3ZXJzIC5idXR0b246aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwYjFhM2Q7XG59XG4uaG9tZXdvcmstYW5zd2VycyAuYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogLTJweCAwIDAgOHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cbi5ob21ld29yay1hbnN3ZXJzIC50ZXh0LWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgcGFkZGluZzogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZXdvcmstYW5zd2VycyAudGV4dC1ibG9jayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYW5zd2VyLWJsb2NrLFxuLnBpY3R1cmUtYmxvY2ssXG4ubGluay1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uaG9tZXdvcmstY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmhvbWV3b3JrLWNoZWNrIC5jaGVjay1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZWE5ZTM7XG4gIGNvbG9yOiAjNmVhOWUzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhvbWV3b3JrLWNoZWNrIC5jaGVjay1pbmZvLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjNmVhOWUzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmhvbWV3b3JrLWNoZWNrIC5jaGVjay1pbmZvLmNoZWNrZWQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5saW5rLXVwbG9hZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbn1cbi5saW5rLXVwbG9hZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay11cGxvYWRfX2l0ZW0uZXJyb3IgLmVycm9yLXRleHQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmxpbmstdXBsb2FkX19pdGVtIGlucHV0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBmb250LXNpemU6IDE4cHg7XG4vKnRyYW5zaXRpb24gLjNzXG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzXG5cdFx0XHRcdGJvcmRlci1jb2xvciAjMzMzKi9cbn1cbi5saW5rLXVwbG9hZF9faXRlbSAuZXJyb3ItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNjZjI2Mjg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZF9faXRlbSB7XG4gIHdpZHRoOiA0OTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5maWxlLXVwbG9hZCAuZmlsZS11cGxvYWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkX19pdGVtLmVycm9yIC5lcnJvci10ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5maWxlLXVwbG9hZCAuZmlsZS11cGxvYWRfX2l0ZW0uZXJyb3IgLnBob3RvLWxhYmVsIC5pY29uIHtcbiAgZmlsbDogI2NmMjYyODtcbn1cbi5maWxlLXVwbG9hZCAuZmlsZS11cGxvYWRfX2l0ZW0gLnBob3RvLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbi8qdHJhbnNpdGlvbiAuM3Ncblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICMzMzMqL1xufVxuLmZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZF9faXRlbSAucGhvdG8tbGFiZWwgaW5wdXQuaW5wdXRmaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWxlLXVwbG9hZCAuZmlsZS11cGxvYWRfX2l0ZW0gLnBob3RvLWxhYmVsIC5pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIGZpbGw6ICMyNjVmOTg7XG59XG4uZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkX19pdGVtIC5waG90by1sYWJlbCAudGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDBweDtcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5maWxlLXVwbG9hZCAuZmlsZS11cGxvYWRfX2l0ZW0gLmVycm9yLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjY2YyNjI4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5maWxlLWxpc3QsXG4ubGluay1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5maWxlLWxpc3QgYSxcbi5saW5rLWxpc3QgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5maWxlLWxpc3QgYTpob3Zlcixcbi5saW5rLWxpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzI2NWY5ODtcbn1cbi5maWxlLWxpc3RfX2l0ZW0sXG4ubGluay1saXN0X19pdGVtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZpbGUtbGlzdCBzcGFuLFxuLmxpbmstbGlzdCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZmlsZS1saXN0IC5pY29uLWRlbGV0ZSxcbi5saW5rLWxpc3QgLmljb24tZGVsZXRlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZpbGw6ICM5ZTllOWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbi8qJjpob3ZlclxuXHRcdFx0ZmlsbCAjMzMzKi9cbn1cbi5maWxlLWxpc3QgLmljb24tcGljdHVyZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZmlsbDogIzI2NWY5ODtcbn1cbi5saW5rLWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJy0tJztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4udXBsb2FkLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjNmVhOWUzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmVhOWUzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4udXBsb2FkLWJ0bjpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLnVwbG9hZC1idG4uZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAubGluay11cGxvYWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubGluay11cGxvYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3RhdGlzdGljIC50YWItbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc3RhdGlzdGljIC50YWItbGlzdF9fdGFicyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnN0YXRpc3RpYyAudGFiLWxpc3RfX3RhYnMgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnN0YXRpc3RpYyAudGFiLWxpc3RfX3RhYnMgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnN0YXRpc3RpYyAuZmxvdy1tYXRlcmlhbCAuZGFzaGJvYXJkX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMzBweCAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zdGF0aXN0aWMgLmZsb3ctbWF0ZXJpYWwgLmRhc2hib2FyZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdGF0aXN0aWMgLmZsb3ctbWF0ZXJpYWwgLmRhc2hib2FyZF9faXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5zdGF0aXN0aWMgLmRhc2hib2FyZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0YXRpc3RpYyAuZGFzaGJvYXJkX19ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0YXRpc3RpYyAuZGFzaGJvYXJkX19saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdGF0aXN0aWMgLmRhc2hib2FyZCAuaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc3RhdGlzdGljIC52aXNpdHMge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cbi5zdGF0aXN0aWMgLnZpc2l0c19faXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc3RhdGlzdGljIC52aXNpdHNfX2l0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4uc3RhdGlzdGljIC52aXNpdHNfX2l0ZW0ub3BlbiAuYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN0YXRpc3RpYyAudmlzaXRzX19pdGVtLm9wZW4gLmhlYWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3RhdGlzdGljIC52aXNpdHNfX2l0ZW0ub3BlbiAuaGVhZCBzcGFuOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAycHg7XG59XG4uc3RhdGlzdGljIC52aXNpdHMgLmhlYWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uc3RhdGlzdGljIC52aXNpdHMgLmhlYWQgc3BhbjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xufVxuLnN0YXRpc3RpYyAudmlzaXRzIC5oZWFkIHNwYW4ge1xuICBjb2xvcjogIzI2NWY5ODtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uc3RhdGlzdGljIC52aXNpdHMgLmhlYWQgc3BhbjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMjY1Zjk4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzI2NWY5ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICByaWdodDogNnB4O1xuICB0b3A6IDVweDtcbn1cbi5zdGF0aXN0aWMgLnZpc2l0cyAuYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcbn1cbi5zdGF0aXN0aWMgLnZpc2l0cyAuYm9keSAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4uc3RhdGlzdGljIC52aXNpdHMgLmJvZHkgLmFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zdGF0aXN0aWMgLnZpc2l0cyAuYm9keSAuYWxsIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdGF0aXN0aWMgLnZpc2l0cyAuYm9keSAuYWxsIHNwYW46Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RhdGlzdGljIC52aXNpdHMgLmJvZHkgLmFsbCBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNzUlO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY1Zjk4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gIHJpZ2h0OiA5cHg7XG4gIHRvcDogMnB4O1xufVxuLnN0YXRpc3RpYyAudmlzaXRzIC5ib2R5IC5sZWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3RhdGlzdGljIC52aXNpdHMgLmJvZHkgLmxlY3Rpb25zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0YXRpc3RpYyAucmVzdWx0cyAuZGFzaGJvYXJkX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4uc3RhdGlzdGljIC5yZXN1bHRzIC5kYXNoYm9hcmRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zdGF0aXN0aWMgLnJlc3VsdHMgLmRhc2hib2FyZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3RhdGlzdGljIC5yZXN1bHRzIC5teS10ZXN0cyAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnN0YXRpc3RpYyAucmVzdWx0cyAubXktdGVzdHMgLml0ZW0taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3RhdGlzdGljIC5yZXN1bHRzIC5teS10ZXN0cyAuaXRlbS1pbmZvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zdGF0aXN0aWMgLnJlc3VsdHMgLm15LXRlc3RzIC5pdGVtLWluZm8gLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RhdGlzdGljIC5yZXN1bHRzIC5teS10ZXN0cyAuaXRlbS1pbmZvIC50ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zdGF0aXN0aWMgLnJlc3VsdHMgLm15LXRlc3RzIC5pdGVtLWluZm8gLnRleHQge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGF0aXN0aWMgLnJlc3VsdHMgLm15LXRlc3RzIC5pdGVtLWluZm8gLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zdGF0aXN0aWMgLnJlc3VsdHMgLm15LXRlc3RzIC5pdGVtLWluZm8gLnRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc3RhdGlzdGljIC5yZXN1bHRzIC5teS10ZXN0cyAuaXRlbS1pbmZvIC50ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdGF0aXN0aWMgLnJlc3VsdHMgLm15LXRlc3RzIC5pdGVtLWluZm8gLnRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdGF0aXN0aWMgLnJlc3VsdHMgLm15LXRlc3RzIC5pdGVtLWluZm8gLnRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmVhOWUzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2VyLWZvcm1fZWRpdCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLnVzZXItZm9ybV9lZGl0IGZvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVzZXItZm9ybV9lZGl0IGZvcm0gLnVzZXItZm9ybV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudXNlci1mb3JtX2VkaXQgZm9ybSAudXNlci1mb3JtX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi51c2VyLWZvcm1fZWRpdCAuY2hhbmdlLXBhc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2ZWE5ZTM7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnVzZXItZm9ybV9lZGl0IC5jaGFuZ2UtcGFzczpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51c2VyLWZvcm1fZWRpdCAudXNlci1mb3JtX19jb2wge1xuICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnVzZXItZm9ybV9lZGl0IC51c2VyLWZvcm1fX2NvbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudXNlci1mb3JtX2VkaXQgLnVzZXItZm9ybV9fY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVzZXItZm9ybV9lZGl0IC51c2VyLWZvcm1fX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xufVxuLnVzZXItZm9ybV9lZGl0IC51c2VyLWZvcm1fX2FjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVzZXItZm9ybV9lZGl0IC5oLWJ0biB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICM2ZWE5ZTM7XG59XG4udXNlci1mb3JtX2VkaXQgLmgtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVzZXItZm9ybV9lZGl0IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubG9naW4taW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2dpbi1pbmZvX19pbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sb2dpbi1pbmZvX19pbWcgLnBob3RvLWZpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubG9naW4taW5mb19faW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfQt9C80ZbQvdC40YLQuCc7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxvZ2luLWluZm8gLmhlbHAtYmxvY2stZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMXB4IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9naW4taW5mbyAuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmhlbHAtYmxvY2stZXJyb3Ige1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHotaW5kZXg6IDk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnRlYWNoZXJzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50ZWFjaGVyc19faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMlIC0gMzBweCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi50ZWFjaGVyc19faXRlbTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gIC50ZWFjaGVyc19faXRlbSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudGVhY2hlcnNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFjaGVyc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZWFjaGVyc19faW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICAudGVhY2hlcnNfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4udGVhY2hlcnNfX3RleHQge1xuICBmbGV4LXNocmluazogMTtcbn1cbi50ZWFjaGVyc19fdGV4dCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udGVhY2hlcnNfX3RleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50ZWFjaGVyc19fdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2ZWE5ZTM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2ZpbGUtYWNjZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtYWNjZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4ucHJvZmlsZS1hY2Nlc3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wcm9maWxlLWFjY2VzcyAuZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wcm9maWxlLWFjY2VzcyAuZm9ybV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wcm9maWxlLWFjY2VzcyAuZm9ybSBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNpbWctYXZhdGFyLWxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaW1nLWF2YXRhci1sb2FkaW5nICNmbG9hdGluZ0JhcnNHIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICB0b3A6IDMwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNpbWctYXZhdGFyLWxvYWRpbmcgLmJsb2NrRyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVHO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUc7XG4gIC1tcy1hbmltYXRpb24tbmFtZTogZmFkZUc7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVHO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlRztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW8tYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1vei1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG59XG4jaW1nLWF2YXRhci1sb2FkaW5nICNyb3RhdGVHXzAxIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAxNHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDVzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDAuNDVzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjQ1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNDVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC40NXM7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbiNpbWctYXZhdGFyLWxvYWRpbmcgI3JvdGF0ZUdfMDIge1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogNXB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4jaW1nLWF2YXRhci1sb2FkaW5nICNyb3RhdGVHXzAzIHtcbiAgbGVmdDogMTNweDtcbiAgdG9wOiAxcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4jaW1nLWF2YXRhci1sb2FkaW5nICNyb3RhdGVHXzA0IHtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC45cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuOXM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4jaW1nLWF2YXRhci1sb2FkaW5nICNyb3RhdGVHXzA1IHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjA1cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAxLjA1cztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMS4wNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjA1cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDEuMDVzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuI2ltZy1hdmF0YXItbG9hZGluZyAjcm90YXRlR18wNiB7XG4gIHJpZ2h0OiA0cHg7XG4gIGJvdHRvbTogM3B4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMS4ycztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMS4ycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4jaW1nLWF2YXRhci1sb2FkaW5nICNyb3RhdGVHXzA3IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxM3B4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMzVzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDEuMzVzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxLjM1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuMzVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMS4zNXM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbiNpbWctYXZhdGFyLWxvYWRpbmcgI3JvdGF0ZUdfMDgge1xuICBsZWZ0OiA0cHg7XG4gIGJvdHRvbTogM3B4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbkAtby1rZXlmcmFtZXMgZmFkZUcge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBmYWRlRyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlRyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlRyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlRyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlRyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZUcge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVHIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLmd3LXByb2dyZXNzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmd3LXByb2dyZXNzX19pbmZvIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luOiAzNXB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmd3LXByb2dyZXNzX190aGVtZXMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmd3LXByb2dyZXNzX190aGVtZXMgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTVweCA4cHggMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbn1cbi5ndy1wcm9ncmVzc19fdGhlbWVzIC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4uZ3ctcHJvZ3Jlc3NfX3RoZW1lcyAudGhlbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmd3LXByb2dyZXNzX190aGVtZXMgYS50aGVtZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ndy1wcm9ncmVzc19fdGhlbWVzIGEudGhlbWU6aG92ZXIge1xuICBjb2xvcjogIzI2NWY5ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZ3ctcHJvZ3Jlc3NfX3RoZW1lcyAudGhlbWUtcHJvZ3Jlc3Mge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICMyNjVmOTg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2lyY2xlLXByb2dyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNnB4KTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDNweDtcbiAgei1pbmRleDogMTtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MgLmNpcmNsZS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MgLmNpcmNsZS1pbWcgLnN0LXNoYXBlMCB7XG4gIHN0cm9rZTogIzZlYTllMztcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDYxMjtcbiAgc3Ryb2tlLWRhc2hhcnJheTogODE2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuLmNpcmNsZS1wcm9ncmVzcyAuY2lyY2xlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uY2lyY2xlLXByb2dyZXNzIC5jaXJjbGUtdGV4dCAucGVyY2VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDcycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzZlYTllMztcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG59XG4uY2lyY2xlLXByb2dyZXNzIC5jaXJjbGUtdGV4dCAucGVyY2VudDphZnRlciB7XG4gIGNvbnRlbnQ6ICclJztcbn1cbi50YXJpZiAudGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4udGFyaWZfX291dGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50YXJpZl9fb3V0ZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnRhcmlmIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRhcmlmIC5lcXVhdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC50YXJpZiAuZXF1YXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnRhcmlmIC5xdWFudGl0eSxcbi50YXJpZiAucHJpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4udGFyaWYgLnF1YW50aXR5IHAsXG4udGFyaWYgLnByaWNlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbi5zdGF0aXN0aWNfdGVhY2hlciAudGFyaWZfX291dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnN0YXRpc3RpY190ZWFjaGVyIC50YXJpZl9fb3V0ZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnN0YXRpc3RpY190ZWFjaGVyIC50YXJpZl9fb3V0ZXIgLml0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zdGF0aXN0aWNfdGVhY2hlciAudGFyaWZfX291dGVyIC5pdGVtOmxhc3QtY2hpbGQgLm5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN0YXRpc3RpY190ZWFjaGVyIC50YXJpZl9fb3V0ZXIgLml0ZW0gc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc3RhdGlzdGljX3RlYWNoZXIgLnRhcmlmX19vdXRlciAuaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc3RhdGlzdGljX3RlYWNoZXIgLnRhcmlmX19vdXRlciAubmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnN0YXRpc3RpY190ZWFjaGVyIC50YXJpZl9fb3V0ZXIgLnF1YW50aXR5OmFmdGVyIHtcbiAgY29udGVudDogJ3gnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDA7XG59XG4uc3RhdGlzdGljX3RlYWNoZXIgLnRhcmlmX19vdXRlciAucHJpY2U6YWZ0ZXIge1xuICBjb250ZW50OiAnPSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMDtcbn1cbi5zdGF0aXN0aWNfZ3JvdXBsaXN0IC50YWItbGlzdF9fdGFicyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zdGF0aXN0aWNfZ3JvdXBsaXN0IC50YWItbGlzdF9fdGFicyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnN0YXRpc3RpY19ncm91cGxpc3QgLnRhYi1saXN0X190YWJzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnN0YXRpc3RpY19ncm91cGxpc3QgLnRhYi1saXN0X190YWJzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc3R1ZGVudHMtZ3JvdXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLnN0dWRlbnRzLWdyb3VwX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzAlIC0gNXB4KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zdHVkZW50cy1ncm91cF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3R1ZGVudHMtZ3JvdXBfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnN0dWRlbnRzLWdyb3VwX19pdGVtIC5uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN0dWRlbnRzLWdyb3VwX19pdGVtIC5ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50ZWFjaGVyLWdyb3Vwc19faXRlbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jb21tdW5pdHlfX3RhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29tbXVuaXR5X190YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4uY29tbXVuaXR5X190YWJzLW5hdiB7XG4gIG1heC13aWR0aDogNjU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbW11bml0eV9fdGFicy1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmNvbW11bml0eV9fdGFicy1uYXYgbGkge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29tbXVuaXR5X190YWJzLW5hdiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmNvbW11bml0eV9fdGFicy1uYXYgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jb21tdW5pdHlfX3RhYnMtbmF2IGxpLmN1cnJlbnQgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjY1Zjk4O1xufVxuLmNvbW11bml0eV9fdGFicy1uYXYgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tbXVuaXR5X190YWJzLW5hdiBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyNjVmOTg7XG59XG4uY29tbXVuaXR5X190YWJzLW5hdiBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLmNvbW11bml0eSAuY29tbWVudGxpc3Qge1xuICBtYXgtd2lkdGg6IDY1NXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDUwcHggMCAwO1xufVxuLmNvbW11bml0eSAuY29tbWVudGxpc3QgLmNoaWxkcmVuIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21tdW5pdHkgLmNvbW1lbnRsaXN0IC5jaGlsZHJlbiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB9XG59XG4uY29tbXVuaXR5IC5jb21tZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb21tdW5pdHkgLmNvbW1lbnQgLmNvbW1lbnQtcGhvdG8ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhZ2VzL3Bob3RvLXN0dWIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29tbXVuaXR5IC5jb21tZW50IC5jb21tZW50LXBob3RvIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uY29tbXVuaXR5IC5jb21tZW50LWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuLmNvbW11bml0eSAuY29tbWVudC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb21tdW5pdHkgLmNvbW1lbnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG59XG4uY29tbXVuaXR5IC5jb21tZW50IC5jb21tZW50LWF1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbW11bml0eSAuY29tbWVudCAuY29tbWVudC1hdXRob3IgLmF1dGhvciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jb21tdW5pdHkgLmNvbW1lbnQgLmNvbW1lbnQtYXV0aG9yIC5hdXRob3I6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMyNjVmOTg7XG59XG4uY29tbXVuaXR5IC5jb21tZW50IC5jb21tZW50LWF1dGhvciAubm90ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG4uY29tbXVuaXR5IC5jb21tZW50IC5jb21tZW50LWRhdGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29tbXVuaXR5IC5jb21tZW50IC5jb21tZW50LWRhdGUgLmRhdGUge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cbi5jb21tdW5pdHkgLmNvbW1lbnQgLmNvbW1lbnQtZGF0ZSAuZm9sbG93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbW11bml0eSAuY29tbWVudCAuY29tbWVudC1kYXRlIC5mb2xsb3c6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tbXVuaXR5IC5jb21tZW50LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb21tdW5pdHkgLmNvbW1lbnQgLmZhdm9yaXRlcyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jb21tdW5pdHkgLmNvbW1lbnQgLmZhdm9yaXRlcyBhOmhvdmVyIC5pY29uLWZhdm9yaXRlcyB7XG4gIGZpbGw6ICM2ZWE5ZTM7XG59XG4uY29tbXVuaXR5IC5jb21tZW50IC5pY29uLWZhdm9yaXRlcyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZpbGw6ICMyNjVmOTg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jb21tdW5pdHkgLmNvbW1lbnQgLnNlZS1hbGwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI2NWY5ODtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jb21tdW5pdHkgLmNvbW1lbnQgLnNlZS1hbGw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3Vic2NyaWJlLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuLnN1YnNjcmliZS1saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4uc3Vic2NyaWJlLWxpc3RfX2l0ZW0gLmluZm8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuLnN1YnNjcmliZS1saXN0X19pdGVtIC5pdGVtIHtcbiAgcGFkZGluZzogMCA0JTtcbn1cbi5zdWJzY3JpYmUtbGlzdF9faXRlbSAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZTJlMjtcbn1cbi5zdWJzY3JpYmUtbGlzdF9faXRlbSAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzNSU7XG59XG4uc3Vic2NyaWJlLWxpc3RfX2l0ZW0gLml0ZW06bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5zdWJzY3JpYmUtbGlzdF9faXRlbSAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3Vic2NyaWJlLWxpc3RfX2l0ZW0gLnByaWNlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN1YnNjcmliZS1saXN0X19pdGVtIC5wcmljZS1vbGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogIzllOWU5ZTtcbn1cbi5zdWJzY3JpYmUtbGlzdF9faXRlbSAuaW1nLWl0ZW0ge1xuICB3aWR0aDogMjMlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLnN1YnNjcmliZS1saXN0X19pdGVtIC5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy10b3A6IDU3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1YnNjcmliZS1saXN0X19pdGVtIGEuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3Vic2NyaWJlLWxpc3RfX2l0ZW0gYS5pbWc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2E4YThhODtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLnN1YnNjcmliZS1saXN0X19pdGVtIGEuaW1nOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5zdWJzY3JpYmUtbGlzdF9faXRlbSAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnN1YnNjcmliZS1saXN0X19pdGVtIC5uYW1lIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN1YnNjcmliZS1saXN0X19pdGVtIC5uYW1lIGE6aG92ZXIge1xuICBjb2xvcjogIzZlYTllMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3Vic2NyaWJlLWxpc3RfX2l0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdWJzY3JpYmUtbGlzdF9faXRlbSAudGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdWJzY3JpYmUtbGlzdF9faXRlbSAudGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLnN1YnNjcmliZS1saXN0X19pdGVtIC5pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5kZWwtaXRlbSB7XG4gIHdpZHRoOiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZGVsLWl0ZW0gLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZWwtaXRlbSAuY2xvc2U6YmVmb3JlLFxuLmRlbC1pdGVtIC5jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNmVhOWUzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOXB4O1xufVxuLmRlbC1pdGVtIC5jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmRlbC1pdGVtIC5jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zdWJzY3JpYmUtdG90YWwgLnByb21vLWJsb2NrIHtcbiAgcGFkZGluZzogNDVweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4uc3Vic2NyaWJlLXRvdGFsIC5wcm9tby1ibG9jayAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3Vic2NyaWJlLXRvdGFsIC5wcm9tby1ibG9jayAuYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzBiMWEzZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYjFhM2Q7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5zdWJzY3JpYmUtdG90YWwgLnByb21vLWJsb2NrIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGIxYTNkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdWJzY3JpYmUtdG90YWwgLnByb21vLWJsb2NrIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnByb21vIHtcbiAgd2lkdGg6IDI3NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc3Vic2NyaWJlLXRvdGFsIC50b3RhbC1jb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwJTtcbn1cbi5zdWJzY3JpYmUtdG90YWwgLnRvdGFsLWNvc3QgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDI0NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzBiMWEzZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBiMWEzZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgd2lkdGg6IDE5MHB4O1xufVxuLnN1YnNjcmliZS10b3RhbCAudG90YWwtY29zdCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwYjFhM2Q7XG59XG4uc3Vic2NyaWJlLXRvdGFsIC50b3RhbC1jb3N0IC5idXR0b246aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwYjFhM2Q7XG59XG4uc3Vic2NyaWJlLXRvdGFsIC50b3RhbC1jb3N0IC5idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAtMnB4IDAgMCA4cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xufVxuLnN1YnNjcmliZS10b3RhbCAuZ3JvdXAtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN1YnNjcmliZS10b3RhbCAuZ3JvdXAtYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnN1YnNjcmliZS10b3RhbCAuZ3JvdXAtYmxvY2sgLnRleHQsXG4uc3Vic2NyaWJlLXRvdGFsIC5ncm91cC1ibG9jayAuY29udHJvbC1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uc3Vic2NyaWJlLXRvdGFsIC5ncm91cC1ibG9jayAucHJpY2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN1YnNjcmliZS10b3RhbCAuZ3JvdXAtYmxvY2sgLnByaWNlLW9sZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc3Vic2NyaWJlLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxuICAuc3Vic2NyaWJlLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLnN1YnNjcmliZS1saXN0X19pdGVtIC5pbmZvLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAuc3Vic2NyaWJlLWxpc3RfX2l0ZW0gLmltZy1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnN1YnNjcmliZS1saXN0X19pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5zdWJzY3JpYmUtbGlzdF9faXRlbSAuaW1nLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5zdWJzY3JpYmUtdG90YWwgLnByb21vLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnN1YnNjcmliZS10b3RhbCAuZ3JvdXAtYmxvY2sge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zdWJzY3JpYmUtdG90YWwgLnRvdGFsLWNvc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnN1YnNjcmliZS10b3RhbCAudG90YWwtY29zdCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuc3Vic2NyaWJlLWxpc3RfX2l0ZW0gLmluZm8taXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3Vic2NyaWJlLWxpc3RfX2l0ZW0gLmltZy1pdGVtIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5zdWJzY3JpYmUtbGlzdF9faXRlbSAuaXRlbSB7XG4gICAgcGFkZGluZzogMCA0JTtcbiAgfVxuICAuc3Vic2NyaWJlLWxpc3RfX2l0ZW0gLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5zdWJzY3JpYmUtbGlzdF9faXRlbSAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc3Vic2NyaWJlLWxpc3RfX2l0ZW0gLml0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3Vic2NyaWJlLWxpc3RfX2l0ZW0gLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc3Vic2NyaWJlLXRvdGFsIC5ncm91cC1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3Vic2NyaWJlLXRvdGFsIC5wcm9tby1ibG9jayAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnN1YnNjcmliZS10b3RhbCAucHJvbW8tYmxvY2sgaW5wdXRbdHlwZT1cInRleHRcIl0ucHJvbW8ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdWJzY3JpYmUtbGlzdF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zdWJzY3JpYmUtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zdWJzY3JpYmUtbGlzdF9faXRlbSAuaW1nLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zdWJzY3JpYmUtbGlzdF9faXRlbSAuaW5mby1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuc3Vic2NyaWJlLWxpc3RfX2l0ZW0gLmRlbC1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zdWJzY3JpYmUtdG90YWwgLnByb21vLWJsb2NrIC5mb3JtLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdWJzY3JpYmUtdG90YWwgLnByb21vLWJsb2NrIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnByb21vIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX3JpZ2h0IHtcbiAgd2lkdGg6IDgwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2xlZnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODAwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2xlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2xlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19sZWZ0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fbGVmdCAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoNTEsNTEsNTEsMC43KTtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19sZWZ0IC50ZXh0IHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2xlZnQgLmJ1dHRvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAyNDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwYjFhM2Q7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYjFhM2Q7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1pbi13aWR0aDogMjE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19sZWZ0IC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzBiMWEzZDtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19sZWZ0IC5idXR0b246aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwYjFhM2Q7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fbGVmdCAuYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogLTJweCAwIDAgOHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2xlZnQgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19sZWZ0IC5idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19sZWZ0IC5idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2xlZnQgLmJ1dHRvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fbGVmdCAuYnV0dG9uIC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19sZWZ0IC5idXR0b246aG92ZXIgLmljb24ge1xuICBmaWxsOiAjNmVhOWUzO1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2xlZnQgLmJ1dHRvbjpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNmVhOWUzO1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2xlZnQgLmJ1dHRvbjpudGgtY2hpbGQoMm4pIC5pY29uIHtcbiAgZmlsbDogIzZlYTllMztcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19sZWZ0IC5idXR0b246bnRoLWNoaWxkKDJuKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2ZWE5ZTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2xlZnQgLmJ1dHRvbjpudGgtY2hpbGQoMm4pOmhvdmVyIC5pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2J0bnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2J0bnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fYnRucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbSB7XG4gIHdpZHRoOiAyOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSA1ICogMjkwcHgpIC8gMTApO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSA1ICogMjkwcHgpIC8gMTApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI0MDBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gNSAqIDI5MHB4KSAvIDQpO1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pdGVtOm50aC1jaGlsZCg1bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbSB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDMgKiA0NTBweCkgLyAyKTtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbTpudGgtY2hpbGQoNW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAzICogNDUwcHgpIC8gMik7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pdGVtIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gNCAqIDI5MHB4KSAvIDMpO1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pdGVtOm50aC1jaGlsZCg1bikge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDQgKiAyOTBweCkgLyAzKTtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSA0ICogMjkwcHgpIC8gMyk7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2l0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pdGVtIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMyAqIDM1MHB4KSAvIDIpO1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pdGVtOm50aC1jaGlsZCg1bikge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDMgKiAzNTBweCkgLyAyKTtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAzICogMzUwcHgpIC8gMik7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pdGVtIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMyAqIDI5MHB4KSAvIDIpO1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pdGVtOm50aC1jaGlsZCg1bikge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDMgKiAyOTBweCkgLyAyKTtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAzICogMjkwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDMgKiAyOTBweCkgLyA2KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDMgKiAyOTBweCkgLyA2KTtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbTpudGgtY2hpbGQoNW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAzICogMjkwcHgpIC8gNik7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAzICogMjkwcHgpIC8gNik7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2l0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMyAqIDI5MHB4KSAvIDYpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMyAqIDI5MHB4KSAvIDYpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAzICogMjkwcHgpIC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2l0ZW06bnRoLWNoaWxkKDVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMyAqIDI5MHB4KSAvIDIpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pdGVtOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDMgKiAyOTBweCkgLyAyKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAyICogMjkwcHgpIC8gNCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAyICogMjkwcHgpIC8gNCk7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2l0ZW06bnRoLWNoaWxkKDVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMiAqIDI5MHB4KSAvIDQpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMiAqIDI5MHB4KSAvIDQpO1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pdGVtOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDIgKiAyOTBweCkgLyA0KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDIgKiAyOTBweCkgLyA0KTtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAyICogMjkwcHgpIC8gNCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAyICogMjkwcHgpIC8gNCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbSB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faXRlbTpudGgtY2hpbGQoNW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2l0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pdGVtIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gIH1cbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlIC5ibG9jay1jb3Vyc2VzX19pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZSAuYmxvY2stY291cnNlc19fY29sb3Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2MzYmIzLCAjMTQ3MDljKTtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX190ZXh0LFxuLnByb2ZpbGUtY2VydGlmaWNhdGUgLmJsb2NrLWNvdXJzZXNfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4vKm1hcmdpbi10b3AgMTVweCovXG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fdGV4dCAuZGF0ZSxcbi5wcm9maWxlLWNlcnRpZmljYXRlIC5ibG9jay1jb3Vyc2VzX190ZXh0IC5kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuLypmb250LXNpemUgMTJweCovXG4gIGNvbG9yOiByZ2JhKDUxLDUxLDUxLDAuNyk7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX3RleHQgLmxpbmssXG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZSAuYmxvY2stY291cnNlc19fdGV4dCAubGluayB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuLyptYXJnaW4tbGVmdCAxNXB4XG5cdFx0XHRtYXJnaW4tcmlnaHQgMjBweCovXG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fdGV4dCAuaWNvbixcbi5wcm9maWxlLWNlcnRpZmljYXRlIC5ibG9jay1jb3Vyc2VzX190ZXh0IC5pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZpbGw6ICMyNjVmOTg7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4vKi5saW5rXG5cdFx0XHRmbGV4LXNocmluayAwXG5cdFx0XHRtYXJnaW4tbGVmdCAxNXB4XG5cdFx0XHRtYXJnaW4tcmlnaHQgMjBweFxuXHRcdC5pY29uXG5cdFx0XHR3aWR0aCAxOHB4XG5cdFx0XHRoZWlnaHQgMThweFxuXHRcdFx0ZmxleC1zaHJpbmsgMFxuXHRcdFx0ZmlsbCAkY29sb3JCbHVlXG5cdFx0XHR0cmFuc2l0aW9uIGZpbGwgLjNzKi9cbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX190aXRsZSAudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX3RpdGxlIC50aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9fdGl0bGUgLnRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlIC5ibG9jay1jb3Vyc2VzX19saW5rOmhvdmVyIC5jZXJ0LWljb24sXG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZSAuYmxvY2stY291cnNlc19fbGluazpob3ZlciAuY2VydC10ZXh0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlIC5jZXJ0LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgei1pbmRleDogOTk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZSAuY2VydC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZSAuY2VydC10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZSAuY2VydC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZSAuY2VydC10ZXh0IHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnByb2ZpbGUtY2VydGlmaWNhdGUgLmNlcnQtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb25zL2V5ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMC4yO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMzdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29ucy9leWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZzpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IHtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50X19ib2R5IHtcbiAgcGFkZGluZzogMTlweDtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IC5uYW1lIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDRweCAwIDJweDtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IC5pbmZvLFxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZSB7XG4gIGZvbnQtc2l6ZTogN3B4O1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IC5kYXRlLFxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogNXB4O1xufVxuLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSAuYXV0aG9yIHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fbGVmdDpiZWZvcmUge1xuICB3aWR0aDogMTQ0cHg7XG4gIGhlaWdodDogMTQ0cHg7XG4gIGJvcmRlci13aWR0aDogMjZweDtcbiAgbGVmdDogLTE5cHg7XG4gIHRvcDogLTE5cHg7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMjhweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTZweDtcbiAgbGVmdDogLTIycHg7XG4gIHRvcDogLTEycHg7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9faW5mby1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIGhyIHtcbiAgbWFyZ2luOiAzcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW46IDVweCAwIDNweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCAuaW5mbyxcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IC5jb3Vyc2Uge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCAuZGF0ZSxcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgLmF1dGhvciB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX2xlZnQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMjIzcHg7XG4gICAgaGVpZ2h0OiAyMjNweDtcbiAgICBib3JkZXItd2lkdGg6IDQycHg7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdG9wOiAtMzBweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA0NXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgbGVmdDogLTM2cHg7XG4gICAgdG9wOiAtMjFweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9faW5mby1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIGhyIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50X19ib2R5IHtcbiAgICBwYWRkaW5nOiAxOXB4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IC5uYW1lIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luOiA0cHggMCAycHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQgLmluZm8sXG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IC5jb3Vyc2Uge1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IC5jb3Vyc2Uge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCAuZGF0ZSxcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiA1cHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSAuYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDZweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fbGVmdDpiZWZvcmUge1xuICAgIHdpZHRoOiAxNDRweDtcbiAgICBoZWlnaHQ6IDE0NHB4O1xuICAgIGJvcmRlci13aWR0aDogMjZweDtcbiAgICBsZWZ0OiAtMTlweDtcbiAgICB0b3A6IC0xOXB4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmU6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDI4cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTZweDtcbiAgICBsZWZ0OiAtMjJweDtcbiAgICB0b3A6IC0xMnB4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50X19pbmZvLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgaHIge1xuICAgIG1hcmdpbjogM3B4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fYm9keSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbjogNXB4IDAgM3B4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IC5pbmZvLFxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCAuY291cnNlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IC5kYXRlLFxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDdweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSAuYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fbGVmdDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMjNweDtcbiAgICBoZWlnaHQ6IDIyM3B4O1xuICAgIGJvcmRlci13aWR0aDogNDJweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0b3A6IC0zMHB4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmU6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDQ1cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBsZWZ0OiAtMzZweDtcbiAgICB0b3A6IC0yMXB4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50X19pbmZvLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgaHIge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fYm9keSB7XG4gICAgcGFkZGluZzogMTlweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogNHB4IDAgMnB4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IC5pbmZvLFxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCAuY291cnNlIHtcbiAgICBmb250LXNpemU6IDdweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludCAuY291cnNlIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnQgLmRhdGUsXG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50IC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNXB4O1xuICB9XG4gIC5wcm9maWxlLWNlcnRpZmljYXRlX19pbWcgLmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgLmF1dGhvciB7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gIH1cbiAgLnByb2ZpbGUtY2VydGlmaWNhdGVfX2ltZyAuY2VydGlmaWNhdGUtcHJpbnRfX2xlZnQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMTQ0cHg7XG4gICAgaGVpZ2h0OiAxNDRweDtcbiAgICBib3JkZXItd2lkdGg6IDI2cHg7XG4gICAgbGVmdDogLTE5cHg7XG4gICAgdG9wOiAtMTlweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAyOHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XG4gICAgbGVmdDogLTIycHg7XG4gICAgdG9wOiAtMTJweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9faW5mby1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAucHJvZmlsZS1jZXJ0aWZpY2F0ZV9faW1nIC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIGhyIHtcbiAgICBtYXJnaW46IDNweCAwO1xuICB9XG59XG4ucGFnZS1jZXJ0aWZpY2F0ZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YScsIFNhbnMtU2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmNlcnRpZmljYXRlLXByaW50X19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA3MC42MjUlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2VydGlmaWNhdGUtcHJpbnRfX2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMxLjI1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjMyZTgzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludF9faW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNi44JTtcbiAgaGVpZ2h0OiAxMjUlO1xuICBiYWNrZ3JvdW5kOiAjMjMyZTgzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01LjU1JTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG4uY2VydGlmaWNhdGUtcHJpbnRfX2JvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNTBweCA1NXB4O1xufVxuLmNlcnRpZmljYXRlLXByaW50X19sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1vLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNlcnRpZmljYXRlLXByaW50X19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNzVweCBzb2xpZCAjZjQ3YjIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01NXB4O1xuICB0b3A6IC01MHB4O1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzElLCAtNDclKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMSUsIC00NyUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzElLCAtNDclKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMxJSwgLTQ3JSk7XG59XG4uY2VydGlmaWNhdGUtcHJpbnRfX3JpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1vLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmNlcnRpZmljYXRlLXByaW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludF9faW5mby1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDg4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNlcnRpZmljYXRlLXByaW50IC5pbmZvIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmNlcnRpZmljYXRlLXByaW50IC5uYW1lIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xufVxuLmNlcnRpZmljYXRlLXByaW50IC5jb3Vyc2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY2VydGlmaWNhdGUtcHJpbnQgLmRhdGUsXG4uY2VydGlmaWNhdGUtcHJpbnQgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICNmNDdiMjA7XG59XG4uY2VydGlmaWNhdGUtcHJpbnRfX2xvZ28ge1xuICBtYXgtd2lkdGg6IDQ0JTtcbiAgbWF4LWhlaWdodDogMTUlO1xufVxuLmNlcnRpZmljYXRlLXByaW50X19zZWFsIHtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgd2lkdGg6IDc2JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDYwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDU4JTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTU5JTtcbiAgaGVpZ2h0OiAxNDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC02MnB4O1xuICB0b3A6IC0zOXB4O1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXRvcDogODBweCBzb2xpZCAjZjZmNmY2O1xuICBib3JkZXItbGVmdDogODBweCBzb2xpZCAjZjZmNmY2O1xufVxuLmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgLnNpZ25hdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgLnNpZ25hdHVyZSBpbWcge1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIC5hdXRob3Ige1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIGhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNlcnRpZmljYXRlLXByaW50IHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZS1wcmludF9fYm9keSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAuY2VydGlmaWNhdGUtcHJpbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLmNlcnRpZmljYXRlLXByaW50IC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luOiA1cHggMCAzcHg7XG4gIH1cbiAgLmNlcnRpZmljYXRlLXByaW50IC5pbmZvLFxuICAuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZS1wcmludCAuY291cnNlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgLmNlcnRpZmljYXRlLXByaW50IC5kYXRlLFxuICAuY2VydGlmaWNhdGUtcHJpbnQgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIC5hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZS1wcmludF9fbGVmdDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMjNweDtcbiAgICBoZWlnaHQ6IDIyM3B4O1xuICAgIGJvcmRlci13aWR0aDogNDJweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0b3A6IC0zMHB4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA0NXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgbGVmdDogLTM2cHg7XG4gICAgdG9wOiAtMjFweDtcbiAgfVxuICAuY2VydGlmaWNhdGUtcHJpbnRfX2luZm8tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbiAgLmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgaHIge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2VydGlmaWNhdGUtcHJpbnQge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cbiAgLmNlcnRpZmljYXRlLXByaW50X19ib2R5IHtcbiAgICBwYWRkaW5nOiAxOXB4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZS1wcmludF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuY2VydGlmaWNhdGUtcHJpbnQgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW46IDRweCAwIDJweDtcbiAgfVxuICAuY2VydGlmaWNhdGUtcHJpbnQgLmluZm8sXG4gIC5jZXJ0aWZpY2F0ZS1wcmludCAuY291cnNlIHtcbiAgICBmb250LXNpemU6IDdweDtcbiAgfVxuICAuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZS1wcmludCAuZGF0ZSxcbiAgLmNlcnRpZmljYXRlLXByaW50IC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNXB4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIC5hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZS1wcmludF9fbGVmdDpiZWZvcmUge1xuICAgIHdpZHRoOiAxNDRweDtcbiAgICBoZWlnaHQ6IDE0NHB4O1xuICAgIGJvcmRlci13aWR0aDogMjZweDtcbiAgICBsZWZ0OiAtMTlweDtcbiAgICB0b3A6IC0xOXB4O1xuICB9XG4gIC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAyOHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XG4gICAgbGVmdDogLTIycHg7XG4gICAgdG9wOiAtMTJweDtcbiAgfVxuICAuY2VydGlmaWNhdGUtcHJpbnRfX2luZm8tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgaHIge1xuICAgIG1hcmdpbjogM3B4IDA7XG4gIH1cbn1cbi5jZXJ0aWZpY2F0ZS1wcmludF9fZm9vZHByb3N2aXRhIC5jZXJ0aWZpY2F0ZS1wcmludF9faW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZGQyOTtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludF9fZm9vZHByb3N2aXRhIC5jZXJ0aWZpY2F0ZS1wcmludF9faW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZkZDI5O1xufVxuLmNlcnRpZmljYXRlLXByaW50X19mb29kcHJvc3ZpdGEgLmNlcnRpZmljYXRlLXByaW50X19sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludF9fZm9vZHByb3N2aXRhIC5jZXJ0aWZpY2F0ZS1wcmludF9fdGl0bGUge1xuICBjb2xvcjogIzMzMztcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludF9fZm9vZHByb3N2aXRhIC5pbmZvLFxuLmNlcnRpZmljYXRlLXByaW50X19mb29kcHJvc3ZpdGEgLm5hbWUsXG4uY2VydGlmaWNhdGUtcHJpbnRfX2Zvb2Rwcm9zdml0YSAuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmNlcnRpZmljYXRlLXByaW50X19mb29kcHJvc3ZpdGEgLmRhdGUsXG4uY2VydGlmaWNhdGUtcHJpbnRfX2Zvb2Rwcm9zdml0YSAubnVtYmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2VydGlmaWNhdGUtcHJpbnQuY2VydGlmaWNhdGUtcHJpbnRfX2JpZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnLCBTYW5zLVNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludC5jZXJ0aWZpY2F0ZS1wcmludF9fYmlnIC5jZXJ0aWZpY2F0ZS1wcmludF9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogNzAuNSU7XG59XG4uY2VydGlmaWNhdGUtcHJpbnQuY2VydGlmaWNhdGUtcHJpbnRfX2JpZyAuY2VydGlmaWNhdGUtcHJpbnRfX2JvZHkge1xuICBwYWRkaW5nOiAxMDVweCAxMTBweDtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludC5jZXJ0aWZpY2F0ZS1wcmludF9fYmlnIC5jZXJ0aWZpY2F0ZS1wcmludF9fbGVmdDpiZWZvcmUge1xuICB3aWR0aDogODAwcHg7XG4gIGhlaWdodDogODAwcHg7XG4gIGJvcmRlcjogMTUwcHggc29saWQgI2Y0N2IyMDtcbiAgbGVmdDogLTExMHB4O1xuICB0b3A6IC0xMDVweDtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludC5jZXJ0aWZpY2F0ZS1wcmludF9fYmlnIC5jZXJ0aWZpY2F0ZS1wcmludF9fdGl0bGUge1xuICBmb250LXNpemU6IDEwMHB4O1xufVxuLmNlcnRpZmljYXRlLXByaW50LmNlcnRpZmljYXRlLXByaW50X19iaWcgLmNlcnRpZmljYXRlLXByaW50X19pbmZvLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTU1cHg7XG59XG4uY2VydGlmaWNhdGUtcHJpbnQuY2VydGlmaWNhdGUtcHJpbnRfX2JpZyAuaW5mbyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludC5jZXJ0aWZpY2F0ZS1wcmludF9fYmlnIC5uYW1lIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xufVxuLmNlcnRpZmljYXRlLXByaW50LmNlcnRpZmljYXRlLXByaW50X19iaWcgLmNvdXJzZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludC5jZXJ0aWZpY2F0ZS1wcmludF9fYmlnIC5kYXRlLFxuLmNlcnRpZmljYXRlLXByaW50LmNlcnRpZmljYXRlLXByaW50X19iaWcgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNlcnRpZmljYXRlLXByaW50LmNlcnRpZmljYXRlLXByaW50X19iaWcgLmNlcnRpZmljYXRlLXByaW50X19sb2dvIHtcbiAgbWF4LXdpZHRoOiAzMDVweDtcbiAgbWF4LWhlaWdodDogMTQwcHg7XG59XG4uY2VydGlmaWNhdGUtcHJpbnQuY2VydGlmaWNhdGUtcHJpbnRfX2JpZyAuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZTpiZWZvcmUge1xuICBsZWZ0OiAtMTIzcHg7XG4gIHRvcDogLTc4cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wOiAxNTZweCBzb2xpZCAjZjZmNmY2O1xuICBib3JkZXItbGVmdDogMTU2cHggc29saWQgI2Y2ZjZmNjtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludC5jZXJ0aWZpY2F0ZS1wcmludF9fYmlnIC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIC5hdXRob3Ige1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uY2VydGlmaWNhdGUtcHJpbnQuY2VydGlmaWNhdGUtcHJpbnRfX2JpZyAuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSBociB7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLmNlcnRpZmljYXRlLXByaW50X19sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2UyMmQzMDtcbn1cbi5jZXJ0aWZpY2F0ZS1wcmludF9faW5uZXI6YmVmb3JlLFxuLmNlcnRpZmljYXRlLXByaW50X19pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNjZjI1Mjg7XG59XG4uY2VydGlmaWNhdGUtcHJpbnQgLmRhdGUsXG4uY2VydGlmaWNhdGUtcHJpbnQgLm51bWJlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoYW5rLXBhZ2Uge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y1ZmFmZjtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4vKiY6YmVmb3JlXG5cdFx0Y29udGVudCAnJ1xuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCA5MDBweFxuXHRcdGhlaWdodCA5MDBweFxuXHRcdGJvcmRlciAxNTBweCBzb2xpZCAjZmZmXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGxlZnQgMFxuXHRcdGJvdHRvbSAwXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtMzglLDYxJSlcblx0XHQvLyBsZWZ0IC0zNDBweFxuXHRcdC8vIGJvdHRvbSAtNTUwcHhcblx0XHQrbXcoMTcwMHB4KVxuXHRcdFx0d2lkdGggNzAwcHhcblx0XHRcdGhlaWdodCA3MDBweFxuXHRcdFx0Ym9yZGVyLXdpZHRoIDEyMHB4XG5cdCY6YWZ0ZXJcblx0XHRjb250ZW50ICcnXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDY1MHB4XG5cdFx0aGVpZ2h0IDY1MHB4XG5cdFx0Ym9yZGVyIDE1MHB4IHNvbGlkICNmZmZcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIDEwMHB4XG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRyaWdodCAwXG5cdFx0dG9wIDBcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDQyJSwtMzUlKVxuXHRcdC8vIHJpZ2h0IC0yNzBweFxuXHRcdC8vIHRvcCAtMjMwcHhcblx0XHQrbXcoMTcwMHB4KVxuXHRcdFx0d2lkdGggNTBweFxuXHRcdFx0aGVpZ2h0IDUwcHhcblx0XHRcdGJvcmRlci13aWR0aCAxMjBweCovXG59XG4udGhhbmstcGFnZV9fY29udGVudCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhhbmstcGFnZSAudGl0bGUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAudGhhbmstcGFnZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudGhhbmstcGFnZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50aGFuay1wYWdlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRoYW5rLXBhZ2UgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi50aGFuay1wYWdlIC50aGFuay10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2ZWE5ZTM7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRoYW5rLXBhZ2UgLnRoYW5rLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi50aGFuay1wYWdlIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzhiOGY5YTtcbn1cbi50aGFuay1wYWdlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoYW5rLXBhZ2UgLmJ0bi1maWxsIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGhhbmstcGFnZSAuYnRuLWZpbGwge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi50aGFuay1wYWdlIC5jaXJjbGUtYmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ2Ljg3NSU7XG4gIHBhZGRpbmctdG9wOiA0Ni44NzUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMzLjU1NiUsIDU2Ljc3OCUpO1xufVxuLnRoYW5rLXBhZ2UgLmNpcmNsZS1iZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMTUwcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnRoYW5rLXBhZ2UgLmNpcmNsZS1iZzpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLnRoYW5rLXBhZ2UgLmNpcmNsZS1iZzpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMTM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRoYW5rLXBhZ2UgLmNpcmNsZS1iZzpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRoYW5rLXBhZ2UgLmNpcmNsZS1iZzpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRoYW5rLXBhZ2UgLmNpcmNsZS1iZzpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMTA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnRoYW5rLXBhZ2UgLmNpcmNsZS1iZzpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRoYW5rLXBhZ2UgLmNpcmNsZS1iZzpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudGhhbmstcGFnZSAuY2lyY2xlLWJnOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50aGFuay1wYWdlIC5jaXJjbGUtYmc6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudGhhbmstcGFnZSAuY2lyY2xlLWJnOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnRoYW5rLXBhZ2UgLmNpcmNsZS1iZzpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogNjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC50aGFuay1wYWdlIC5jaXJjbGUtYmc6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGhhbmstcGFnZSAuY2lyY2xlLWJnOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnRoYW5rLXBhZ2UgLmNpcmNsZS1iZzpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC50aGFuay1wYWdlIC5jaXJjbGUtYmc6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi50aGFuay1wYWdlIC5zcXVhcmUtYmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0LjA2MjUlO1xuICBwYWRkaW5nLXRvcDogMjcuMzk1ODM0JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtMjUlKTtcbn1cbi50aGFuay1wYWdlIC5zcXVhcmUtYmc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTEuNDY4JSwgMTQuMjU4NiUpO1xufVxuLnRoYW5rLXBhZ2UgLnNxdWFyZS1iZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNmNWZhZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExLjQ2OCUsIC0xNC4yNTg2JSk7XG59XG4uaG9tZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5ob21lLWJsb2NrOmJlZm9yZSxcbi5ob21lLWJsb2NrOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uaG9tZS1ibG9jazpiZWZvcmUge1xuICB3aWR0aDogMjklO1xuICBoZWlnaHQ6IDQ5LjY0JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9maWd1cmVfYmcxLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5ob21lLWJsb2NrOmFmdGVyIHtcbiAgd2lkdGg6IDQ5JTtcbiAgaGVpZ2h0OiAzMS43ODYlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ZpZ3VyZV9iZzIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDUuMzU3JTtcbn1cbi5ob21lLWJsb2NrX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDk3MHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDM1cHggMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lLWJsb2NrX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMTVweCAwO1xuICB9XG59XG4uaG9tZS1ibG9ja19fdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8qbWFyZ2luLWJvdHRvbSAxODBweFxuXHRcdCttaCg4MDBweClcblx0XHRcdG1hcmdpbi1ib3R0b20gMTUwcHhcblx0XHQrbWgoNzAwcHgpXG5cdFx0XHRtYXJnaW4tYm90dG9tIDEyNXB4XG5cdFx0K21oKDYyMHB4KVxuXHRcdFx0bWFyZ2luLWJvdHRvbSA5MHB4XG5cdFx0K21oKDU2MHB4KVxuXHRcdFx0bWFyZ2luLWJvdHRvbSA1NXB4XG5cdFx0K21oKDQ3MHB4KVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzNXB4XG5cdFx0K213KDEwMDBweClcblx0XHRcdG1hcmdpbi1ib3R0b20gOTBweCovXG59XG4uaG9tZS1ibG9jayAuYnRuLWhvbWUge1xuICB3aWR0aDogMTUycHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YyZDAzMDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggcmdiYSgwLDAsMCwwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmhvbWUtYmxvY2sgLmJ0bi1ob21lOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAzcHgpO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDAsMCwwLDAuMik7XG59XG4uaG9tZS1ibG9ja19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQwcHggMCA3MHB4O1xuLyorbXcoMTAwMHB4KVxuXHRcdFx0bWF4LXdpZHRoIDcwMHB4XG5cdFx0XHRtYXJnaW4gNjBweCBhdXRvKi9cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgLmhvbWUtYmxvY2tfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogNjBweCAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNTMwcHgpIHtcbiAgLmhvbWUtYmxvY2tfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaG9tZS1ibG9ja19fY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uaG9tZS1ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lLWJsb2NrX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmhvbWUtYmxvY2sgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA2cHggMTUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvbWUtYmxvY2sgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZweCAxMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5ob21lLWJsb2NrIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cHggNjBweCAwIDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmhvbWUtYmxvY2sgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZweCAwIDAgNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lLWJsb2NrIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaG9tZS1ibG9jayAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgLmhvbWUtYmxvY2sgLmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyB0aWNrZXJcclxuXHQwJSBcclxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVYKDAlKVxyXG5cdDEwMCUgXHJcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtMjAwJSlcclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHZpZGVvQW5pbUJ0blxyXG5cdDAlIFxyXG5cdFx0dHJhbnNmb3JtIHNjYWxlKDEpXHJcblx0XHRvcGFjaXR5IDFcclxuXHQxMDAlIFxyXG5cdFx0dHJhbnNmb3JtIHNjYWxlKDEuMilcclxuXHRcdG9wYWNpdHkgMFxyXG4iLCJAaW1wb3J0ICd1dGlscy9mb250cy5zdHlsJ1xyXG5AaW1wb3J0ICd1dGlscy92YXJzLnN0eWwnXHJcbkBpbXBvcnQgJ3V0aWxzL21peGlucy5zdHlsJ1xyXG5AaW1wb3J0ICd1dGlscy9hbmltYXRlLnN0eWwnXHJcblxyXG5oMSxoMixoMyxoNCxoNSxoNlxyXG5cdG1hcmdpbi10b3AgMFxyXG5cclxudWwsbGlcclxuXHRsaXN0LXN0eWxlLXR5cGUgbm9uZVxyXG5cdG1hcmdpbiAwXHJcblx0cGFkZGluZyAwXHJcblxyXG5wXHJcblx0bWFyZ2luIDBcclxuXHJcbmJvZHkgYVxyXG5cdGNvbG9yIGluaGVyaXRcclxuXHRcclxuXHJcbi5sb2dvIGltZ1xyXG5cdGRpc3BsYXkgYmxvY2tcdFxyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxuaWZyYW1lLFxyXG5pbWcsXHJcbnN2ZyxcclxudmlkZW9cclxuXHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcclxuXHRtYXgtd2lkdGggMTAwJVxyXG5cclxudGV4dGFyZWFcclxuXHRyZXNpemUgbm9uZVxyXG5cclxuXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbmJ1dHRvblxyXG5cdG91dGxpbmUgbm9uZVxyXG5cclxuW3R5cGU9J3N1Ym1pdCddIFxyXG5cdGN1cnNvciBwb2ludGVyXHJcblx0XHJcbnNlbGVjdFxyXG5cdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcclxuXHRiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvc3ZnL2ljb25zL2Fycm93LnN2ZykgXHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCAxMHB4IGNlbnRlclxyXG5cdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG5cdGJhY2tncm91bmQtc2l6ZSAxNHB4IDE0cHhcclxuXHRhcHBlYXJhbmNlIG5vbmVcclxuXHQmOmZvY3VzXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuXHJcbiosICo6YmVmb3JlLCAqOmFmdGVyXHJcblx0Ym94LXNpemluZyBib3JkZXItYm94XHJcblx0XHJcbkBtZWRpYSAobWluLXdpZHRoOjExMDFweClcclxuXHRhLFt0eXBlPXN1Ym1pdF0gXHJcblx0Ly8gdXNlci1zZWxlY3Q6IG5vbmVcclxuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKVxyXG5cdFx0XHJcblxyXG5cclxuLypzaXRlIHN0eWxlcyovXHJcbmh0bWxcclxuXHRmb250LXNpemUgJGJhc2VGb250U2l6ZTtcclxuXHRtaW4taGVpZ2h0IDEwMCU7XHJcblx0bGluZS1oZWlnaHQgMS4yO1xyXG5cclxuYm9keSwgLndyYXBwZXJcclxuXHRmb250LWZhbWlseSAkZmZcclxuXHRmb250LXdlaWdodCA0MDBcclxuXHRiYWNrZ3JvdW5kICNmZmZcclxuXHRjb2xvciAkY29sb3JcdFxyXG5cdFxyXG4ud3JhcHBlclxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRtaW4taGVpZ2h0IGNhbGMoMTAwdmgpXHJcblxyXG4ucGFnZSAud3JhcHBlclxyXG5cdCttdygxMjQwcHgpXHJcblx0XHRwYWRkaW5nLXRvcCAxMDBweFxyXG5cdFx0Ly8gcGFkZGluZy10b3AgNjBweFxyXG5cdFx0dHJhbnNpdGlvbiBwYWRkaW5nLXRvcCAuM3NcclxuXHQrbXcoODAwcHgpXHJcblx0XHRwYWRkaW5nLXRvcCA5MHB4XHJcbi5zY3JvbGwgLnBhZ2UgLndyYXBwZXIgLy8tIC5zY3JvbGwucGFnZSAud3JhcHBlclxyXG5cdCttdygxMjQwcHgpXHJcblx0XHRwYWRkaW5nLXRvcCA2M3B4XHJcblxyXG4ubm8tbGluZS5wYWdlIC53cmFwcGVyXHJcblx0K213KDEyNDBweClcclxuXHRcdHBhZGRpbmctdG9wIDYwcHhcclxuXHQrbXcoODAwcHgpXHJcblx0XHRwYWRkaW5nLXRvcCA2MHB4XHJcblxyXG4uY29udGFpbmVyXHJcblx0d2lkdGggJGN3XHJcblx0bWF4LXdpZHRoIDEwMCVcclxuXHRtYXJnaW4gMCBhdXRvXHJcblx0cGFkZGluZyAwIDE1cHhcclxuXHRcclxuLmJ0biBcclxuXHRidG4oKVxyXG4uYnRuLWZpbGxcclxuXHRidG4tZmlsbCgpXHJcbi5idG5zIFxyXG5cdC5idG4tZmlsbCwgIC5idG4gXHJcblx0XHRtYXJnaW4tbGVmdCAzMHB4XHJcblx0XHQmOmZpcnN0LWNoaWxkIFxyXG5cdFx0XHRtYXJnaW4gMFxyXG4uY2VudGVyX2J0bnNcclxuXHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cclxuLnBhZ2VcclxuXHQud3JhcHBlclxyXG5cdFx0Ly8gYmFja2dyb3VuZCAjZjZmNmY2XHJcblx0XHRiYWNrZ3JvdW5kICRiZ1xyXG5cdFx0bGV0dGVyLXNwYWNpbmcgLTAuMDI1ZW1cclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRiYWNrZ3JvdW5kICNjY2NcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHRvcCAwXHJcblx0XHRcdHotaW5kZXggOTAwXHJcblx0XHRcdG9wYWNpdHkgMC41XHJcblxyXG4ubm8tbGluZSAgLnBhZ2UtbWFpblxyXG5cdHBhZGRpbmctdG9wIDBcclxuLnBhZ2UtbWFpblxyXG5cdGZsZXgtZ3JvdyAxXHJcblx0LyptYXJnaW4tbGVmdCBjYWxjKCgxMDB2aCAtIDE1OXB4KS85IC0gMTBweCkqL1xyXG5cdC8vIG1hcmdpbi1sZWZ0IGNhbGMoKDEwMHZoIC0gNDBweCAtIDI5cHgpLzEwIC0gMTBweClcclxuXHRtYXJnaW4tbGVmdCA3MHB4XHJcblx0LyptYXJnaW4tbGVmdCBjYWxjKCgxMDB2aCAtIDQwcHggLSAyOXB4KSAvIDExIC0gMTBweCkqLyAvKiBtb3JlIGFjdHVhbCB2ZXJzaW9uICovXHJcblx0Ly8gbWFyZ2luLWxlZnQgNTZweFxyXG5cdHBhZGRpbmcgMzBweCA4MHB4IDQwcHhcclxuXHRAbWVkaWEgKG1heC13aWR0aDoxNjAwcHgpXHJcblx0XHRtYXJnaW4tbGVmdCA3MHB4XHJcblx0XHQvLyBtYXJnaW4tbGVmdCA3OHB4IFxyXG5cdFx0LyptYXJnaW4tbGVmdCBjYWxjKCgxMDB2aCAtIDQwcHggLSAzMHB4KSAvIDExIC0gNXB4KSovIC8qIG1vcmUgYWN0dWFsIHZlcnNpb24gKi9cclxuXHRcdC8vIG1hcmdpbi1sZWZ0IGNhbGMoKDEwMHZoIC0gNDBweCAtIDMwcHgpLzEwIC0gNXB4KVxyXG5cdFx0LyptYXJnaW4tbGVmdCBjYWxjKCgxMDB2aCAtIDExN3B4KS85IC0gNXB4KSovXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6MTQwMHB4KVxyXG5cdFx0cGFkZGluZyAzMHB4IDcwcHggMzBweFxyXG5cdFx0bWFyZ2luLWxlZnQgNTZweFxyXG5cdEBtZWRpYSAkbGdcclxuXHRcdC8qcGFkZGluZyAzMHB4IDMwcHggMzBweCovXHJcblx0XHQvKnBhZGRpbmcgMzBweCA1NXB4IDMwcHgqL1xyXG5cdFx0Ly8gcGFkZGluZyAxNXB4IDE1cHggMzBweCAvKiBtb3JlIGFjdHVhbCB2ZXJzaW9uICovXHJcblx0XHRwYWRkaW5nIDMwcHggMTVweCAzMHB4XHJcblx0XHRtYXJnaW4tbGVmdCAwXHJcblx0LyorbXcoODAwcHgpXHJcblx0XHRwYWRkaW5nIDE1cHggMTVweCAzMHB4Ki9cclxuXHQrbXcoODAwcHgpXHJcblx0XHRwYWRkaW5nLXRvcCAyMHB4XHJcblx0XHQvLyBwYWRkaW5nLXRvcCAxMHB4XHJcblxyXG4ucGFnZS10aXRsZVxyXG5cdGZvbnQtc2l6ZSAzMHB4XHJcblx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdG1hcmdpbi1ib3R0b20gMFxyXG5cdCttdyg4MDBweClcclxuXHRcdGZvbnQtc2l6ZSAyNnB4XHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRwYWRkaW5nIDAgMTVweFxyXG5cdFx0cGFkZGluZy1ib3R0b20gNXB4XHJcblx0XHRib3JkZXItYm90dG9tIDEwcHggc29saWQgI2ZmZlxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0QG1lZGlhICR4c1xyXG5cdFx0Zm9udC1zaXplIDI0cHhcclxuXHJcbi5jb250ZW50LXRpdGxlXHJcblx0Zm9udC1zaXplIDMwcHhcclxuXHRmb250LXdlaWdodCBib2xkXHJcblx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblx0K213KDgwMHB4KVxyXG5cdFx0Zm9udC1zaXplIDI2cHhcclxuXHRAbWVkaWEgJHhzXHJcblx0XHRmb250LXNpemUgMjRweFxyXG5cclxuLmJsb2NrLXRpdGxlXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRAbWVkaWEgJGxnXHJcblx0XHRib3JkZXItYm90dG9tIDEwcHggc29saWQgI2ZmZlxyXG5cdFx0bWFyZ2luIDAgLTE1cHggMjBweFxyXG5cdFx0cGFkZGluZyAwIDE1cHggMTBweFxyXG5cdCttdyg4MDBweClcclxuXHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcclxuXHRcdG1hcmdpbiAwIC0xNXB4IDBcclxuXHRcdHBhZGRpbmcgMFxyXG5cdFx0Ym9yZGVyLWJvdHRvbSBub25lXHJcblxyXG4ubm8tbGluZSBcclxuXHQuYmxvY2stdGl0bGVcclxuXHRcdEBtZWRpYSAkbGdcclxuXHRcdFx0cGFkZGluZyAyMHB4IDE1cHhcclxuXHRcdCttdyg4MDBweClcclxuXHRcdFx0cGFkZGluZyAwXHJcblx0XHRcdHBhZGRpbmctdG9wIDIwcHhcclxuXHQucGFnZS10aXRsZVxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHRmb250LXNpemUgMzBweFxyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAyMHB4XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0QG1lZGlhICR4c1xyXG5cdFx0XHRmb250LXNpemUgMzBweFxyXG5cclxuXHJcbi8v0JzQvtC00YPQu9C4XHJcbi8vIEBpbXBvcnQgXCJwYXJ0cy9wYXJ0cy5zdHlsXCJcclxuQGltcG9ydCBcImluY2x1ZGUvaW5jbHVkZS5zdHlsXCJcclxuXHJcbi8vINCh0KLQoNCQ0J3QmNCm0KtcclxuLy8g0JPQu9Cw0LLQvdCw0Y8g0YHRgtGA0LDQvdC40YbQsFxyXG5AaW1wb3J0ICdwYWdlcy9pbmRleC5zdHlsJ1xyXG5AaW1wb3J0ICdwYWdlcy9ob21lLnN0eWwnXHJcbkBpbXBvcnQgJ3BhZ2VzL3NoZWR1bGUuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvZGF0YWJhc2Uuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvaG9tZXdvcmsuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvdGVzdHMuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvbGVjdHVyZXMuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvc3Vic2NyaWJlLnN0eWwnXHJcbkBpbXBvcnQgJ3BhZ2VzL3ZpZGVvLXBhZ2Uuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvNDA0LnN0eWwnXHJcbkBpbXBvcnQgJ3BhZ2VzL2NvdXJzZXMuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvZm9ybXBhZ2Uuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvY291cnNlLnN0eWwnXHJcbkBpbXBvcnQgJ3BhZ2VzL2Rhc2hib2FyZC5zdHlsJ1xyXG5AaW1wb3J0ICdwYWdlcy90ZXh0LXN0eWxlLnN0eWwnXHJcbkBpbXBvcnQgJ3BhZ2VzL2hvbWV3b3JrLWFuc3dlcnMuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvc3RhdGlzdGljLnN0eWwnXHJcbkBpbXBvcnQgJ3BhZ2VzL3Byb2dyZXNzLnN0eWwnXHJcbkBpbXBvcnQgJ3BhZ2VzL3RlYWNoZXJzLXByb2ZpbGUuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvY29tbXVuaXR5LnN0eWwnXHJcbkBpbXBvcnQgJ3BhZ2VzL2J1eS1jb3Vyc2Uuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvY2VydGlmaWNhdGUuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvdGhhbmsuc3R5bCdcclxuQGltcG9ydCAncGFnZXMvaG9tZS1uZXcuc3R5bCdcclxuXHJcbiIsImNsZWFyKClcclxuXHRjb250ZW50ICcnXHJcblx0Y2xlYXIgYm90aFxyXG5cdGRpc3BsYXkgdGFibGVcclxuXHJcbmFic29sdXRlLWNlbnRlcigpXHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHR0b3AgNTAlXHJcblx0bGVmdCA1MCVcclxuXHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsLTUwJSlcclxuXHJcbmFic29sdXRlLWFsbChudW0pXHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHR0b3AgbnVtXHJcblx0Ym90dG9tIG51bVxyXG5cdHJpZ2h0IG51bVxyXG5cdGxlZnQgbnVtXHJcblxyXG5wb3NpdGlvbigkcG9zaXRpb24sICR0b3AgPSBudWxsLCAkcmlnaHQgPSBudWxsLCAgJGJvdHRvbSA9IG51bGwsICRsZWZ0ID0gbnVsbClcclxuXHRwb3NpdGlvbjogJHBvc2l0aW9uXHJcblx0aWYgJGxlZnQgaXMgYSAndW5pdCcgb3IgJGxlZnQgPT0gJ2F1dG8nXHJcblx0XHRsZWZ0OiAkbGVmdFxyXG5cdGlmICRyaWdodCBpcyBhICd1bml0JyBvciAkcmlnaHQgPT0gJ2F1dG8nXHJcblx0XHRyaWdodDogJHJpZ2h0XHJcblx0aWYgJHRvcCBpcyBhICd1bml0JyBvciAkdG9wID09ICdhdXRvJ1xyXG5cdFx0dG9wOiAkdG9wXHJcblx0aWYgJGJvdHRvbSBpcyBhICd1bml0JyBvciAkYm90dG9tID09ICdhdXRvJ1xyXG5cdFx0Ym90dG9tOiAkYm90dG9tXHJcblxyXG5hYnNvbHV0ZSgkdG9wID0gbnVsbCwgJHJpZ2h0ID0gbnVsbCwgICRib3R0b20gPSBudWxsLCAkbGVmdCA9IG51bGwpXHJcblx0cG9zaXRpb24oYWJzb2x1dGUsICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpXHJcblxyXG5maXhlZCgkdG9wID0gbnVsbCwgJHJpZ2h0ID0gbnVsbCwgICRib3R0b20gPSBudWxsLCAkbGVmdCA9IG51bGwpXHJcblx0cG9zaXRpb24oZml4ZWQsICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpXHJcblxyXG5yZWxhdGl2ZSgkdG9wID0gbnVsbCwgJHJpZ2h0ID0gbnVsbCwgICRib3R0b20gPSBudWxsLCAkbGVmdCA9IG51bGwpXHJcblx0cG9zaXRpb24ocmVsYXRpdmUsICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpXHJcblxyXG5yZW0oc2l6ZSlcclxuXHRyZXR1cm4gKHNpemUvMTYpcmVtXHJcblxyXG5zaXplKGEsIGIgPSBmYWxzZSlcclxuXHR3aWR0aCBhXHJcblx0aWYgYlxyXG5cdFx0aGVpZ2h0IGJcclxuXHRlbHNlXHJcblx0XHRoZWlnaHQgYVxyXG5cdFx0XHJcbi8vICA9PSBtZWRpYSBtaXhpblxyXG5tdygkbWVkaWEgPSAxNzAwcHgsICRhYm92ZSA9IGZhbHNlKVxyXG5cdGlmKCRhYm92ZSlcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoICRtZWRpYSlcclxuXHRcdFx0e2Jsb2NrfVxyXG5cdGVsc2VcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoICRtZWRpYSlcclxuXHRcdFx0e2Jsb2NrfVxyXG5cdFx0XHRcclxubWgoJG1lZGlhID0gNjAwcHgsICRhYm92ZSA9IGZhbHNlKVxyXG5cdGlmKCRhYm92ZSlcclxuXHRcdEBtZWRpYSAobWluLWhlaWdodCAkbWVkaWEpXHJcblx0XHRcdHtibG9ja31cclxuXHRlbHNlXHJcblx0XHRAbWVkaWEgKG1heC1oZWlnaHQgJG1lZGlhKVxyXG5cdFx0XHR7YmxvY2t9XHJcblxyXG5cclxuXHJcbi8qID09PT0gZm9yIHRoaXMgc2l0ZSA9PT09ICovXHJcbi8qYnRuLWZpbGwoJGNvbG9yPSAjMzMzMzMzLCAkYmc9ICRjb2xvcjIsICRob3Zlcj0gI0YxRUJERikqLyAgIC8qIGZvciBGb29kcHJvc3ZpdGEgKi9cclxuYnRuLWZpbGwoJGNvbG9yPSAjZmZmZmZmLCAkYmc9ICMwQjFBM0QsICRob3Zlcj0gI2ZmZilcclxuXHRtaW4td2lkdGggMjQ1cHhcclxuXHQvLyBtaW4td2lkdGggMjgwcHhcclxuXHRoZWlnaHQgNDBweFxyXG5cdC8vIGhlaWdodCA1MHB4XHJcblx0ZGlzcGxheSBpbmxpbmUtZmxleFxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRmb250LXNpemUgMTRweFxyXG5cdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdHRleHQtYWxpZ24gY2VudGVyXHJcblx0Y29sb3IgJGNvbG9yXHJcblx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0YmFja2dyb3VuZCAkYmdcclxuXHRib3JkZXIgMXB4IHNvbGlkICRiZ1xyXG5cdGJvcmRlci1yYWRpdXMgMzBweFxyXG5cdGxpbmUtaGVpZ2h0IDFcclxuXHRvdXRsaW5lIG5vbmVcclxuXHR0cmFuc2l0aW9uIC4zc1xyXG5cdCY6aG92ZXJcclxuXHRcdGJhY2tncm91bmQgJGhvdmVyXHJcblx0XHRjb2xvciAkYmdcclxuXHRcdFxyXG5idG4oJGNvbG9yPSAjZmZmZmZmLCAkYm9yZGVyPSAjMEIxQTNELCAkaG92ZXI9ICMwQjFBM0QpXHJcblx0bWluLXdpZHRoIDI0NXB4XHJcblx0aGVpZ2h0IDQwcHhcclxuXHQvLyBtaW4td2lkdGggMjgwcHhcclxuXHQvLyBoZWlnaHQgNTBweFxyXG5cdGRpc3BsYXkgaW5saW5lLWZsZXhcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0Zm9udC1zaXplIDE0cHhcclxuXHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdGNvbG9yICRib3JkZXJcclxuXHRmb250LXdlaWdodCBib2xkXHJcblx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblx0Ym9yZGVyIDFweCBzb2xpZCAkYm9yZGVyXHJcblx0Ym9yZGVyLXJhZGl1cyAzMHB4XHJcblx0bGluZS1oZWlnaHQgMVxyXG5cdG91dGxpbmUgbm9uZVxyXG5cdHRyYW5zaXRpb24gLjNzXHJcblx0Jjpob3ZlclxyXG5cdFx0YmFja2dyb3VuZCAkaG92ZXJcclxuXHRcdGNvbG9yICNmZmZcclxuXHJcbi8qIGJ0bi1yZWQoJGNvbG9yPSAjY2YyNjI4LCAkYm9yZGVyPSAjY2YyNjI4LCAkaG92ZXI9ICNjZjI2MjgpICovICAgLyogZm9yIEFNUiAqL1xyXG4vKmJ0bi1yZWQoJGNvbG9yLWY9ICNmMmNmMTUsICRib3JkZXItZj0gI2YyY2YxNSwgJGhvdmVyLWY9ICNmMmNmMTUpKi8gICAgLyogZm9yIEZvb2RQcm9zdml0YSAqL1xyXG5idG4tcmVkKCRjb2xvci1mPSAjMEIxQTNELCAkYm9yZGVyLWY9ICMwQjFBM0QsICRob3Zlci1mPSAjMEIxQTNEKVxyXG5cdGhlaWdodCA0MHB4XHJcblx0cGFkZGluZyAwIDI1cHhcclxuXHRkaXNwbGF5IGlubGluZS1mbGV4XHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdGZvbnQtc2l6ZSAxNHB4XHJcblx0bGV0dGVyLXNwYWNpbmcgMFxyXG5cdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdHRleHQtYWxpZ24gY2VudGVyXHJcblx0Y29sb3IgJGNvbG9yLWZcclxuXHRmb250LXdlaWdodCBib2xkXHJcblx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblx0Ym9yZGVyIDFweCBzb2xpZCAkYm9yZGVyLWZcclxuXHRib3JkZXItcmFkaXVzIDMwcHhcclxuXHRvdXRsaW5lIG5vbmVcclxuXHR0cmFuc2l0aW9uIC4zc1xyXG5cdCY6aG92ZXJcclxuXHRcdGJhY2tncm91bmQgJGhvdmVyLWZcdFxyXG5cdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHJcbmJ0bi1ncmVlbigkY29sb3I9ICMwQjFBM0QsICRib3JkZXI9ICMwQjFBM0QsICRob3Zlcj0gIzBCMUEzRClcclxuXHRoZWlnaHQgNDBweFxyXG5cdHBhZGRpbmcgMCAyNXB4XHJcblx0ZGlzcGxheSBpbmxpbmUtZmxleFxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRmb250LXNpemUgMTRweFxyXG5cdGxldHRlci1zcGFjaW5nIDBcclxuXHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdGNvbG9yICRjb2xvclxyXG5cdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuXHRib3JkZXIgMXB4IHNvbGlkICRib3JkZXJcclxuXHRib3JkZXItcmFkaXVzIDMwcHhcclxuXHRvdXRsaW5lIG5vbmVcclxuXHR0cmFuc2l0aW9uIC4zc1xyXG5cdCY6aG92ZXJcclxuXHRcdGJhY2tncm91bmQgJGhvdmVyXHRcdFxyXG5cdFx0Y29sb3IgI2ZmZlxyXG5cclxuYnRuLWdyZWVuLWZpbGwoJGNvbG9yPSAjZmZmZmZmLCAkYmc9ICMwQjFBM0QsICRob3Zlcj0gI2ZmZilcclxuXHRkaXNwbGF5IGJsb2NrXHJcblx0bWluLXdpZHRoIDI0NXB4XHJcblx0aGVpZ2h0IDQwcHhcclxuXHRwYWRkaW5nIDAgMjVweFxyXG5cdGxpbmUtaGVpZ2h0IDFcclxuXHRkaXNwbGF5IGlubGluZS1mbGV4XHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdC8vIGZvbnQtc2l6ZSAxMnB4XHJcblx0Zm9udC1zaXplIDE0cHhcclxuXHRsZXR0ZXItc3BhY2luZyAwXHJcblx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRjb2xvciAkY29sb3JcclxuXHRmb250LXdlaWdodCBib2xkXHJcblx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRiYWNrZ3JvdW5kICRiZ1xyXG5cdGJvcmRlciAxcHggc29saWQgJGJnXHJcblx0Ym9yZGVyLXJhZGl1cyAzMHB4XHJcblx0b3V0bGluZSBub25lXHJcblx0dHJhbnNpdGlvbiAuM3NcclxuXHQmOmhvdmVyXHJcblx0XHRiYWNrZ3JvdW5kICRob3Zlclx0XHRcclxuXHRcdGNvbG9yICRiZ1xyXG5cclxuYnRuLWdyZWVuLWFyci1maWxsKCRjb2xvcj0gI2ZmZmZmZiwgJGJnPSAjMEIxQTNELCAkaG92ZXI9ICNmZmYpXHJcblx0ZGlzcGxheSBibG9ja1xyXG5cdG1pbi13aWR0aCAyNDVweFxyXG5cdGhlaWdodCA0MHB4XHJcblx0cGFkZGluZyAwIDI1cHhcclxuXHRsaW5lLWhlaWdodCAxXHJcblx0ZGlzcGxheSBpbmxpbmUtZmxleFxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRmb250LXNpemUgMTRweFxyXG5cdGxldHRlci1zcGFjaW5nIDBcclxuXHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdGNvbG9yICRjb2xvclxyXG5cdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdGJhY2tncm91bmQgJGJnXHJcblx0Ym9yZGVyIDFweCBzb2xpZCAkYmdcclxuXHRib3JkZXItcmFkaXVzIDMwcHhcclxuXHRvdXRsaW5lIG5vbmVcclxuXHR0cmFuc2l0aW9uIC4zc1xyXG5cdCY6aG92ZXJcclxuXHRcdGJhY2tncm91bmQgJGhvdmVyXHRcdFxyXG5cdFx0Y29sb3IgJGJnXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdGJvcmRlci1jb2xvciAkYmdcclxuXHQmOmFmdGVyXHJcblx0XHRjb250ZW50ICcnXHJcblx0XHR3aWR0aCAxMHB4XHJcblx0XHRoZWlnaHQgMTBweFxyXG5cdFx0bWFyZ2luIC0ycHggMCAwIDhweFxyXG5cdFx0Ym9yZGVyLXRvcCAycHggc29saWQgJGNvbG9yXHJcblx0XHRib3JkZXItbGVmdCAgMnB4IHNvbGlkICRjb2xvclxyXG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgxMzVkZWcpXHJcblx0XHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAuM3NcclxuXHRcdFxyXG5idWxsZXQoKVxyXG5cdHdpZHRoIDExcHhcclxuXHRoZWlnaHQgMTFweFxyXG5cdG1hcmdpbiAwIDdweFxyXG5cdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcclxuXHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcjJcclxuXHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdG9wYWNpdHkgMVxyXG5cdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZVxyXG5cdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblxyXG5iZygpXHJcblx0YmFja2dyb3VuZC1zaXplIGNvdmVyXHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgY2VudGVyXHJcblx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcblxyXG5yZWRMaW5lKClcclxuXHRwb3NpdGlvbiBhYnNvbHV0ZVx0XHJcblx0d2lkdGggMjBweFxyXG5cdHotaW5kZXggMVxyXG5cdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdHRyYW5zZm9ybS1vcmlnaW4gY2VudGVyIHRvcFxyXG5cdHRyYW5zaXRpb24gdHJhbnNmb3JtIDFzICRhbmltMVxyXG5cdHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHQrbXcoMTI0MHB4KVxyXG5cdFx0ZGlzcGxheSBub25lXHRcclxuXHQrbWgoNjAwcHgpXHJcblx0XHRkaXNwbGF5IG5vbmVcclxuXHJcbnNsaWRlckFycigpXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0ei1pbmRleCA1MFxyXG5cdFx0dG9wIDUwJVxyXG5cdFx0aGVpZ2h0IDQwcHhcclxuXHRcdHdpZHRoIDMwcHhcclxuXHRcdG1hcmdpbi10b3AgLTIwcHhcclxuXHRcdC8vIGJhY2tncm91bmQgcmdiYSgjZmZmLCAuNylcclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZTJlMmUyXHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0Ji5zd2lwZXItYnV0dG9uLWRpc2FibGVkXHJcblx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdGxlZnQgNTAlXHJcblx0XHRcdHdpZHRoIDEwcHhcclxuXHRcdFx0aGVpZ2h0IDEwcHhcclxuXHRcdFx0bWFyZ2luIC01cHggMCAwIC01cHhcclxuXHRcdFx0Ym9yZGVyLXRvcCAycHggc29saWQgJGNvbG9yXHJcblx0XHRcdGJvcmRlci1sZWZ0IDJweCBzb2xpZCAkY29sb3JcclxuXHRcdCYuc2xpZGVyLW5leHRcclxuXHRcdFx0cmlnaHQgMFxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTM1ZGVnKVxyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IC03cHhcclxuXHRcdCYuc2xpZGVyLXByZXZcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgLTNweFxyXG5cclxuXHJcbmxpbmstaCgpXHJcblx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHQmOmhvdmVyXHJcblx0XHRjb2xvciAkY29sb3IyXHJcblx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblxyXG5cclxuLyogZHJvcC1kb3dtIGxpc3Qgc3R5bGVzICovXHJcbmV4cGFuZEljb24oKVxyXG5cdHBhZGRpbmctcmlnaHQgMjVweFxyXG5cdCY6YWZ0ZXJcclxuXHRcdGNvbnRlbnQ6JydcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgMnB4XHJcblx0XHRyaWdodCAycHhcclxuXHRcdHdpZHRoIDEwcHhcdFx0XHJcblx0XHRoZWlnaHQgMTBweFxyXG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpXHJcblx0XHRib3JkZXItbGVmdCAycHggc29saWQgJGNvbG9yMlxyXG5cdFx0Ym9yZGVyLWJvdHRvbSAycHggc29saWQgICRjb2xvcjJcclxuZXhwYW5kTmF2KClcclxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdHotaW5kZXggMTAwXHJcblx0dG9wIDEwMCVcclxuXHRsZWZ0IDBcclxuXHRiYWNrZ3JvdW5kICNmZmZcclxuXHR2aXNpYmlsaXR5IGhpZGRlblxyXG5cdG9wYWNpdHkgMFxyXG5cdHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHR0cmFuc2l0aW9uIDAuNXNcclxuZXhwYW5kTmF2SG92ZXIoKVxyXG5cdHZpc2liaWxpdHkgdmlzaWJsZVxyXG5cdG9wYWNpdHkgMVxyXG5cdHBvaW50ZXItZXZlbnRzIGF1dG9cclxuXHJcbmNvdW50LXNxdWFyZSgkYiA9ICNFMUUxRTEpXHJcblx0ZmxleC1zaHJpbmsgMFxyXG5cdHdpZHRoIDM3cHhcclxuXHRoZWlnaHQgMzdweFxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRtYXJnaW4tcmlnaHQgMTVweFxyXG5cdGZvbnQtc2l6ZSAxNnB4XHJcblx0Zm9udC13ZWlnaHQgNjAwXHJcblx0Ym9yZGVyIDFweCBzb2xpZCAkYlxyXG5cclxuY3VzdG9tU2Nyb2xsKCR3ID0gMnB4LCAkYmd0ID0gI2U2ZTRlNCwgJGIgPSAwcHgsICRiZyA9ICNjZjI2MjggKVxyXG5cdG92ZXJmbG93IGF1dG9cclxuXHRAbWVkaWEgKG1pbi13aWR0aDoxMjQxcHgpXHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhclxyXG5cdFx0XHR3aWR0aCAkd1xyXG5cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXHJcblx0XHRcdGJhY2tncm91bmQgJGJndFxyXG5cdFx0XHRib3JkZXIgJGJcclxuXHRcdFx0XHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxyXG5cdFx0XHRiYWNrZ3JvdW5kICRiZ1xyXG5cdFx0XHRcclxuXHRcdC1tcy1vdmVyZmxvdy1zdHlsZSAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXIiLCIuaGVhZGVyLWhvbWVcclxuXHRwb3NpdGlvbiBmaXhlZFxyXG5cdHotaW5kZXggMTAwMFxyXG5cdHRvcCAwXHJcblx0bGVmdCAwXHJcblx0d2lkdGggMTAwJVxyXG5cdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuXHQmX19jb250YWluZXJcclxuXHRcdGhlaWdodCA5MHB4XHJcblx0XHRwYWRkaW5nIDAgNTVweFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRcclxuLmxvZ29cclxuXHRkaXNwbGF5IGZsZXhcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRmb250LXNpemUgMjVweFxyXG5cdC8qd2lkdGggMTY1cHggXHJcblx0bWF4LXdpZHRoIDEwMCUqLyAgIC8qIGZvciBfRWQgKGdvb2R3aW5lKSBsb2dvIHN0eWxlcyAqL1xyXG5cdGNvbG9yICRjb2xvclxyXG5cdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdC5pbWcgXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0aW1nXHJcblx0XHR3aWR0aCAyLjNlbVxyXG5cdFx0bWFyZ2luLXJpZ2h0IDAuOWVtXHJcblx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0c3BhblxyXG5cdFx0bWFyZ2luLWxlZnQgN3B4XHJcblx0XHRjb2xvciAkY29sb3IyXHJcblx0LyppbWcgICAvKiBmb3IgRm9vZFByb3N2aXRhIGxvZ28gc3R5bGVzICovXHJcblx0XHQvKndpZHRoIDcuMmVtXHJcblx0XHRtYXJnaW4tbGVmdCAxZW1cclxuXHQrbXcoNjAwcHgpXHJcblx0XHRmb250LXNpemUgMThweCovXHJcblx0XHJcbi5yZWdpc3Rlci10b3BcclxuXHQmX19pdGVtXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0d2lkdGggNTBweFxyXG5cdFx0aGVpZ2h0IDUwcHhcclxuXHRcdGJhY2tncm91bmQgcmdiYSgjZjNmM2YzLCAuNylcclxuXHRcdC8vIGJvcmRlciAycHggc29saWQgJGNvbG9yQmx1ZSAvLy0gZm9yIGdvb2R3aW5lXHJcblx0XHRib3JkZXIgMnB4IHNvbGlkICRjb2xvcjJcclxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzXHJcblx0XHQmOmhvdmVyIFxyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvclxyXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yXHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRmaWxsICNmZmZcclxuXHRcdFx0fVxyXG5cdFx0Lmljb25cclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0dG9wIDUwJVxyXG5cdFx0XHRsZWZ0IDUwJVxyXG5cdFx0XHR3aWR0aCAyNXB4XHJcblx0XHRcdGhlaWdodCAyN3B4XHJcblx0XHRcdGZpbGwgJGNvbG9yXHJcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxuXHRcdFx0dHJhbnNpdGlvbiBmaWxsIC4zc1xyXG5cclxuXHRcdFx0XHJcbi8qIHBhZ2UgaGVhZGVyICovXHRcclxuXHJcbi5oZWFkZXJcclxuXHRoZWlnaHQgY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkvMTEpXHJcblx0Ly8gbWluLWhlaWdodCA1NnB4XHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRtYXJnaW4tYm90dG9tIDQwcHhcclxuXHQvKmJhY2tncm91bmQgI2ZmZiovXHJcblx0Jl9fY29udGFpbmVyXHJcblx0XHRoZWlnaHQgY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkvMTEpXHJcblx0XHRtaW4taGVpZ2h0IDU2cHhcclxuXHRcdC8qaGVpZ2h0IGNhbGMoKDEwMHZoIC0gMTU5cHgpLzkpKi9cclxuXHRcdC8qbWluLWhlaWdodCA0NXB4Ki9cclxuXHRcdC8qbWFyZ2luLWxlZnQgY2FsYygoMTAwdmggLSAxNTlweCkvOSAtIDEwcHgpKi9cclxuXHRcdG1hcmdpbi1sZWZ0IDcwcHhcclxuXHRcdC8qbWFyZ2luLWxlZnQgY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkvMTEgLSAxMHB4KSovIC8qIG1vcmUgYWN0dWFsIHZlcnNpb24gKi9cclxuXHRcdHBhZGRpbmcgMCAzMHB4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGxlZnQgMFxyXG5cdFx0cmlnaHQgMFxyXG5cdFx0dG9wIDBcclxuXHRcdHotaW5kZXggMTAwXHJcblx0XHQubG9naW4tc3Vic2NyaWJlXHJcblx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdCZfX25hdlxyXG5cdFx0cGFkZGluZy1sZWZ0IDUwcHhcclxuXHQmX19pbmZvXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0Jl9fYm90dG9tXHJcblx0XHRoZWlnaHQgNDBweFxyXG5cdFx0LypoZWlnaHQgY2FsYygoMTAwdmggLSAxNTlweCkqMi85KVxyXG5cdFx0bWluLWhlaWdodCAxMDBweCovXHJcblx0XHQvKnBhZGRpbmcgMCA4MHB4Ki9cclxuXHRcdC8qcGFkZGluZy1sZWZ0IGNhbGMoKDEwMHZoIC0gMTU5cHgpLzkgLSAxMHB4KSovXHJcblx0XHQvKnBhZGRpbmctbGVmdCBjYWxjKCgxMDB2aCAtIDQwcHggLSAyOXB4KS8xMSAtIDEwcHgpKi8gLyogbW9yZSBhY3R1YWwgdmVyc2lvbiAqL1xyXG5cdFx0cGFkZGluZy1sZWZ0IDgwcHhcclxuXHRcdC8qYmFja2dyb3VuZCAjZjZmNmY2Ki9cclxuXHRcdGJhY2tncm91bmQgI2VlZVxyXG5cdFx0LyptYXJnaW4tYm90dG9tIDEwcHgqL1xyXG5cdFx0LyptYXJnaW4tdG9wIGNhbGMoKDEwMHZoIC0gMTU5cHgpLzkpKi9cclxuXHRcdG1hcmdpbi10b3AgY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkvMTEpXHJcblx0XHQvKmRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyKi9cclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRsZWZ0IDBcclxuXHRcdHJpZ2h0IDBcclxuXHRcdHRvcCAwXHJcblx0XHR6LWluZGV4IDFcclxuXHRcdC8qdHJhbnNpdGlvbiBoZWlnaHQgLjNzKi9cclxuXHRcdC5oZWFkZXItYm90dG9tXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHQuaGVhZGVyLXRpdGxlXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRwYWRkaW5nIDAgODBweFxyXG5cdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdCYuaGVhZGVyLWNvdXJzZS0xXHJcblx0XHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgIzI2NmFjZlxyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9wYWdlcy9oLWNvdXJzZS0wMS5wbmcpXHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQgcmVwZWF0LXhcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGxlZnQgdG9wXHJcblxyXG4uaGVhZGVyLWluZm9cclxuXHRkaXNwbGF5IGZsZXhcclxuXHQmX19pdGVtXHJcblx0XHRoZWlnaHQgNDRweFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0cGFkZGluZyAwIDIwcHhcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHR3aWR0aCAxcHhcclxuXHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0YmFja2dyb3VuZCAjZTJlMmUyXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHJpZ2h0IDBcclxuXHRcdFx0dG9wIDBcclxuXHQmX190ZXh0XHJcblx0XHRmb250LXNpemUgMTJweFxyXG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0XHRtYXJnaW4tYm90dG9tIDNweFxyXG5cdCZfX251bVxyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdFxyXG4vKi5sb2dpbi1pbmZvXHJcblx0cGFkZGluZy1sZWZ0IDgwcHhcclxuXHRmbGV4LWdyb3cgMVxyXG5cdGFsaWduLXNlbGYgY2VudGVyXHJcblx0JjphZnRlclxyXG5cdFx0Y2xlYXIoKVxyXG5cdCZfX2ltZ1xyXG5cdFx0d2lkdGggMTAwcHhcclxuXHRcdGhlaWdodCAxMDBweFxyXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yMlxyXG5cdFx0YmFja2dyb3VuZC1zaXplIGNvdmVyXHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIGNlbnRlclxyXG5cdFx0ZmxvYXQgbGVmdFxyXG5cdFx0bWFyZ2luLXJpZ2h0IDMwcHhcclxuXHQmX19uYW1lXHJcblx0XHRmb250LXNpemUgMjRweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0Jl9faW5mb1xyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdGxldHRlci1zcGFjaW5nIDBcclxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcclxuXHRhXHJcblx0XHRsaW5rLWgoKSovXHJcblxyXG4ubG9naW4tc3Vic2NyaWJlXHJcblx0Jl9fdHlwZVxyXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdG1hcmdpbi1yaWdodCAxNXB4XHJcblx0XHRmb250LXNpemUgMThweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0c3BhblxyXG5cdFx0XHRjb2xvciAkY29sb3IyXHJcblx0Jl9fYnRuXHJcblx0XHRidG4tZ3JlZW4oKVx0XHRcclxuXHJcbkBrZXlmcmFtZXMgbG9nby10ZXh0LWFuaW1cclxuXHQwJVxyXG5cdFx0b3BhY2l0eSAwXHJcblx0NTAlXHJcblx0XHRvcGFjaXR5IDBcclxuXHQxMDAlXHJcblx0XHRvcGFjaXR5IDFcclxuXHJcbi5uYXZiYXJcclxuXHRwb3NpdGlvbiBmaXhlZFxyXG5cdGxlZnQgMFxyXG5cdHRvcCAwXHJcblx0ei1pbmRleCAxMjAwXHJcblx0d2lkdGggNzBweFxyXG5cdC8qd2lkdGggY2FsYygoMTAwdmggLSA0MHB4IC0gMjlweCkvMTEgLSAxMHB4KSovIC8qIG1vcmUgYWN0dWFsIHZlcnNpb24gKi9cclxuXHRtaW4td2lkdGggNTZweFxyXG5cdGhlaWdodCAxMDAlXHJcblx0cGFkZGluZy1ib3R0b20gMjlweFxyXG5cdC8qcGFkZGluZy1ib3R0b20gNDBweCovXHJcblx0YmFja2dyb3VuZCAjZmZmXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0dXNlci1zZWxlY3Qgbm9uZVxyXG5cdHRyYW5zaXRpb24gd2lkdGggLjNzIGVhc2VcclxuXHQmX19pdGVtXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0Ly8gbWluLWhlaWdodCA1NnB4XHJcblx0XHRtaW4taGVpZ2h0IDQwcHhcclxuXHRcdGhlaWdodCBjYWxjKCgxMDB2aCAtIDQwcHggLSAyOXB4KS8xMSlcclxuXHRcdC8qaGVpZ2h0IGNhbGMoKDEwMHZoIC0gMTU5cHgpLzkpKi9cclxuXHRcdC8qbWluLWhlaWdodCA1MHB4Ki9cclxuXHRcdC8qbWluLWhlaWdodCA0MHB4Ki9cclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3NcclxuXHRcdCYubmF2YmFyLWJ1cmdlclxyXG5cdFx0XHRtaW4taGVpZ2h0IDQwcHhcclxuXHRcdGFcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdC8vIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdC5pY29uXHJcblx0XHRcdGZpbGwgJGNvbG9yXHJcblx0XHRcdHdpZHRoIDQwJVxyXG5cdFx0XHRoZWlnaHQgMzUlXHJcblx0XHRcdHRyYW5zaXRpb24gZmlsbCAuM3NcclxuXHRcdHN2Z1xyXG5cdFx0XHQvKndpZHRoIDQwJSovXHJcblx0XHRcdHdpZHRoIDMycHhcclxuXHRcdFx0dHJhbnNpdGlvbiBmaWxsIC4zc1xyXG5cdFx0Lm5iLWNscy0xXHJcblx0XHRcdGZpbGwgJGNvbG9yXHJcblx0XHQubmItY2xzLTJcclxuXHRcdFx0ZmlsbCAkY29sb3JCbHVlXHJcblx0XHQuY291cnNlLWNscy0xXHJcblx0XHRcdHN0cm9rZSAkY29sb3JcclxuXHRcdC5jb3Vyc2UtY2xzLTJcclxuXHRcdFx0c3Ryb2tlICRjb2xvckJsdWVcclxuXHRcdC5jb3Vyc2UtY2xzLTEsIC5jb3Vyc2UtY2xzLTJcclxuXHRcdFx0dHJhbnNpdGlvbiBzdHJva2UgLjNzXHJcblx0XHQmOmhvdmVyOm5vdCg6Zmlyc3QtY2hpbGQpLCAmOmhvdmVyOm5vdCg6bnRoLWNoaWxkKDIpKVxyXG5cdFx0XHQudG9vbHRpcFxyXG5cdFx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxyXG5cdFx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0XHRcdGxlZnQgY2FsYygxMDAlIC0gM3B4KVxyXG5cdFx0Jjpob3Zlcjpub3QoOmZpcnN0LWNoaWxkKSwgJi5uYXZiYXItY3VycmVudFxyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0Lm5iLWNscy0xLCAubmItY2xzLTJcclxuXHRcdFx0XHRmaWxsICNmZmZcclxuXHRcdFx0LmNvdXJzZS1jbHMtMSwgLmNvdXJzZS1jbHMtMlxyXG5cdFx0XHRcdHN0cm9rZSAjZmZmXHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0ZmlsbCAjZmZmXHJcblx0XHRcdC5uYi10aXRsZVxyXG5cdFx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0LmNvbGxub3R5XHJcblx0XHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdFx0Y29sb3IgJGNvbG9yQmx1ZVxyXG5cdFx0Ji5uYXZiYXItbG9ja1xyXG5cdFx0XHQubmItY2xzLTEsIC5uYi1jbHMtMlxyXG5cdFx0XHRcdGZpbGwgI2NjY1xyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdGZpbGwgI2NjY1xyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdFx0Lm5iLWNscy0xLCAubmItY2xzLTJcclxuXHRcdFx0XHRcdGZpbGwgI2NjY1xyXG5cdFx0XHRcdC5pY29uXHJcblx0XHRcdFx0XHRmaWxsICNjY2NcclxuXHRcdFx0XHQuaWNvbi1sb2NrXHJcblx0XHRcdFx0XHRmaWxsICRjb2xvckJsdWVcclxuXHRcdFx0XHQubmItdGl0bGVcclxuXHRcdFx0XHRcdGNvbG9yICRjb2xvclxyXG5cdFx0Ji5uYXZiYXItY291cnNlc1xyXG5cdFx0XHRzdmdcclxuXHRcdFx0XHR3aWR0aCAzOHB4XHJcblx0XHRcdC8qc3ZnXHJcblx0XHRcdFx0d2lkdGggNDBweFxyXG5cdFx0XHQmOmhvdmVyLCAmLm5hdmJhci1jdXJyZW50XHJcblx0XHRcdFx0LmNvdXJzZS1jbHMtMSwgLmNvdXJzZS1jbHMtMlxyXG5cdFx0XHRcdFx0c3Ryb2tlICNmZmYqL1xyXG5cdFx0Ji5uYXZiYXItYWxlcnRcclxuXHRcdFx0c3ZnXHJcblx0XHRcdFx0Lyp3aWR0aCAzMiUqL1xyXG5cdFx0XHRcdHdpZHRoIDI2cHhcclxuXHRcdCYubmF2YmFyLWhvbWV3b3JrXHJcblx0XHRcdHN2Z1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDRweFxyXG5cdFx0LmxvY2tcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0bGVmdCA1MyVcclxuXHRcdFx0dG9wIDM0JVxyXG5cdFx0XHR3aWR0aCAyNiVcclxuXHRcdFx0aGVpZ2h0IDI2JVxyXG5cdFx0XHR6LWluZGV4IDEwXHJcblx0XHRcdC5pY29uLWxvY2tcclxuXHRcdFx0XHRmaWxsICRjb2xvckJsdWVcclxuXHRcdFx0XHQvLyBmaWxsICRjb2xvckJsdWVcclxuXHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdC5jb2xsbm90eVxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRsZWZ0IDUzJVxyXG5cdFx0XHR0b3AgNDglXHJcblx0XHRcdHotaW5kZXggMTBcclxuXHRcdFx0d2lkdGggMjRweFxyXG5cdFx0XHRoZWlnaHQgMjRweFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JCbHVlXHJcblx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxyXG5cdFx0XHR0cmFuc2l0aW9uIGFsbCAuM3NcclxuXHQubmItaWNvblxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdC8vIC5jb3Vyc2UtY2xzLTIgXHJcblx0XHQvLyBcdHN0cm9rZSAkY29sb3JCbHVlXHJcblx0XHQvLyBcdGZpbGwgdHJhbnNwYXJlbnRcclxuXHRcdHdpZHRoIDQwcHhcclxuXHRcdGZsZXgtYmFzaXMgNDBweFxyXG5cdFx0bWFyZ2luLWxlZnQgMTVweFxyXG5cdFx0dHJhbnNpdGlvbiBtYXJnaW4gLjE1cyBlYXNlXHJcblx0Lm5iLXRpdGxlXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0cmlnaHQgMFxyXG5cdFx0dG9wIDUwJVxyXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcclxuXHRcdG9wYWNpdHkgMFxyXG5cdFx0Ly8gZGlzcGxheSBub25lXHJcblx0XHRmb250LXNpemUgMTJweFxyXG5cdFx0LypsZXR0ZXItc3BhY2luZyAwKi9cclxuXHRcdHBhZGRpbmcgMCAxMHB4XHJcblx0XHQvLyBvcGFjaXR5IDBcclxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzXHJcblx0LnRvb2x0aXBcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgNTAlXHJcblx0XHRsZWZ0IGNhbGMoMTAwJSArIDEwcHgpXHJcblx0XHR6LWluZGV4IDE1XHJcblx0XHRiYWNrZ3JvdW5kICRjb2xvclxyXG5cdFx0Y29sb3IgI2ZmZlxyXG5cdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdGxldHRlci1zcGFjaW5nIDBcclxuXHRcdHBhZGRpbmcgNXB4IDEzcHhcclxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoMCwtNTAlKVxyXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXHJcblx0XHR2aXNpYmlsaXR5IGhpZGRlblxyXG5cdFx0b3BhY2l0eSAwXHJcblx0XHR0cmFuc2l0aW9uIGxlZnQgLjVzICRhbmltMSAuM3MsIG9wYWNpdHkgMXMgJGFuaW0xLCB2aXNpYmlsaXR5IDFzICRhbmltMVxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHdpZHRoIDBcclxuXHRcdFx0aGVpZ2h0IDBcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0IDdweCBzb2xpZCAkY29sb3JcclxuXHRcdFx0Ym9yZGVyLXRvcCAxMnB4IHNvbGlkIHRyYW5zcGFyZW50XHJcblx0XHRcdGJvcmRlci1ib3R0b20gMTJweCBzb2xpZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRyaWdodCAxMDAlXHJcblx0XHRcdHRvcCAwXHJcblx0Lm5hdmJhci1sb2dvXHJcblx0XHRtaW4taGVpZ2h0IDU2cHhcclxuXHRcdGltZ1xyXG5cdFx0XHR3aWR0aCA1MHB4XHJcblx0XHRcdG1hcmdpbi1sZWZ0IDEwcHhcclxuXHRcdC5sb2dvLXRleHRcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdGZvbnQtc2l6ZSAxM3B4ICAgLyogZm9yIEFNUiAqL1xyXG5cdFx0XHQvKmZvbnQtc2l6ZSAxOHB4ICovICAgICAgLyogZm9yIEZvb2RQcm9zdml0YSAqL1xyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdGxpbmUtaGVpZ2h0IDFcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAtM3B4XHJcblx0XHRcdG9wYWNpdHkgMFxyXG5cdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjVzIGVhc2VcclxuXHRcdFx0c3BhblxyXG5cdFx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHQubmF2YmFyLWJ1cmdlclxyXG5cdFx0aGVpZ2h0IDQwcHhcclxuXHRcdC8vIGJhY2tncm91bmQgI2Y2ZjZmNlxyXG5cdFx0YmFja2dyb3VuZCAkYmdcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRzcGFuXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0d2lkdGggMzBweFxyXG5cdFx0XHRoZWlnaHQgMnB4XHJcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yXHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdG1hcmdpbiA1cHggMFxyXG5cdFx0XHR0cmFuc2l0aW9uIGJhY2tncnVuZCAuM3NcclxuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXJcclxuXHRcdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRsZWZ0IDBcclxuXHRcdFx0XHR0cmFuc2l0aW9uIGJhY2tncnVuZCAuM3MsIHRyYW5zZm9ybSAuM3NcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR0b3AgLTdweFxyXG5cdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0Ym90dG9tIC03cHhcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0c3Bhbiwgc3BhbjpiZWZvcmUsIHNwYW46YWZ0ZXJcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHJcbkBrZXlmcmFtZXMgbmItYW5pbVxyXG5cdDAlXHJcblx0XHRvcGFjaXR5IDBcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxyXG5cdDQwJVxyXG5cdFx0b3BhY2l0eSAwXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcclxuXHQ1MCVcclxuXHRcdG9wYWNpdHkgMFxyXG5cdFx0cG9zaXRpb24gc3RhdGljXHJcblx0XHR0cmFuc2Zvcm0gbm9uZVxyXG5cdDEwMCVcclxuXHRcdG9wYWNpdHkgMVxyXG5cdFx0cG9zaXRpb24gc3RhdGljXHJcblx0XHR0cmFuc2Zvcm0gbm9uZVxyXG5cclxuLm5hdmJhci5vcGVuXHJcblx0d2lkdGggMTUwcHhcclxuXHQvKndpZHRoIDE3NXB4Ki9cclxuXHQvKndpZHRoIDE1MXB4Ki9cclxuXHQvKndpZHRoIGNhbGMoKDEwMHZoIC0gNDBweCAtIDI5cHgpLzExIC0gMTBweCArIDgwcHggLSA2cHgpKi8gLyogbW9yZSBhY3R1YWwgdmVyc2lvbiAqL1xyXG5cdC8vIGJvcmRlci1yaWdodCAxcHggc29saWQgI2Y2ZjZmNlxyXG5cdC5uYXZiYXItbG9nb1xyXG5cdFx0LmxvZ28tdGV4dFxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdG1hcmdpbi1sZWZ0IDEwcHggICAgIC8qIGZvciBBTVIgKi9cclxuXHRcdFx0Ly8gbWFyZ2luLWxlZnQgLThweCAgICAvKiBmb3IgRm9vZFByb3N2aXRhICovXHJcblx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0XHRhbmltYXRpb24gbmItYW5pbSAuNXMgZWFzZVxyXG5cdC5uYXZiYXJfX2l0ZW06bm90KC5uYXZiYXItYnVyZ2VyKVxyXG5cdFx0anVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcclxuXHRcdC5uYi1pY29uXHJcblx0XHRcdHdpZHRoIDQwcHhcclxuXHRcdFx0ZmxleC1iYXNpcyA0MHB4XHJcblx0XHRcdG1hcmdpbi1sZWZ0IDEwcHhcclxuXHRcdC5sb2NrXHJcblx0XHRcdGxlZnQgMTUlXHJcblx0XHQuY29sbG5vdHlcclxuXHRcdFx0bGVmdCAyMSVcclxuXHQubmItdGl0bGVcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdGZsZXgtZ3JvdyAxXHJcblx0XHRmbGV4LWJhc2lzIDBcclxuXHRcdG9wYWNpdHkgMVxyXG5cdFx0cG9zaXRpb24gc3RhdGljXHJcblx0XHR0cmFuc2Zvcm0gbm9uZVxyXG5cdFx0YW5pbWF0aW9uIG5iLWFuaW0gLjVzIGVhc2VcclxuXHQudG9vbHRpcFxyXG5cdFx0ZGlzcGxheSBub25lXHJcblx0Lm5hdmJhci1idXJnZXJcclxuXHRcdHNwYW5cclxuXHRcdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50XHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpXHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoLTQ1ZGVnKVxyXG5cdFx0XHRcclxuXHJcblxyXG4uYnJlYWRjcnVtYnNcclxuXHR1bFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0bGlcclxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlXHJcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmcgYW50aWFsaWFzZWRcclxuXHRcdFx0Y29udGVudCAnLydcclxuXHRcdFx0bWFyZ2luIDAgNXB4XHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdFx0c3BlYWsgbm9uZVxyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdGFcclxuXHRcdGxpbmstaCgpXHJcblxyXG4uY2FiaW5ldFxyXG5cdGRpc3BsYXkgYmxvY2tcclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdG1hcmdpbi1sZWZ0IDM1cHhcclxuXHRtYXJnaW4tcmlnaHQgMjVweFxyXG5cdG1pbi13aWR0aCAxNDJweFxyXG5cdCY6aG92ZXIgbGk6bm90KC5jdXJyZW50KVxyXG5cdFx0ZXhwYW5kTmF2SG92ZXIoKVxyXG5cdGxpOm5vdCguY3VycmVudClcclxuXHRcdGV4cGFuZE5hdigpXHJcblx0XHRwYWRkaW5nIDE1cHggMFxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRhXHJcblx0XHRsaW5rLWgoKVxyXG5cdC5sb2dpbi1pbmZvXHJcblx0XHRkaXNwbGF5IG5vbmVcclxuXHQmLm9wZW5Qcm9maWxlXHJcblx0XHQuY2FiaW5ldF9fYnRuXHJcblx0XHRcdCY6YWZ0ZXIgXHJcblx0XHRcdFx0dG9wIDZweFxyXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTM1ZGVnKVx0XHJcblx0Jl9fYnRuXHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0ZXhwYW5kSWNvbigpXHJcblx0XHRcdFx0XHJcblxyXG5cclxuLy8gLS0tICBoZWFkZXItaG9tZSAgYW5pbSAtLS1cclxuLmhlYWRlci1ob21lIFxyXG5cdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0xMDAlKVxyXG5cdHRyYW5zaXRpb24gdHJhbnNmb3JtIC41c1xyXG5cdGJhY2tncm91bmQgI2ZmZlxyXG5cdHRyYW5zaXRpb24tZGVsYXkgLjNzXHJcblx0Ji5oZWFkZXItdmlzaWJsZSwgJjpob3ZlclxyXG5cdFx0dHJhbnNmb3JtIG5vbmVcclxuXHRcdHRyYW5zaXRpb24tZGVsYXkgMFxyXG5cdFx0LmxvZ29cclxuXHRcdFx0b3BhY2l0eSAxXHJcblx0XHRcdHBvaW50ZXItZXZlbnRzIGF1dG9cclxuXHRAbWVkaWEgJGxnXHJcblx0XHR0cmFuc2Zvcm0gbm9uZVxyXG5cdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFx0LmxvZ29cclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcclxuXHRcdFxyXG4vLyAuaGVhZGVyLWhvbWUgLmxvZ29cclxuLy8gXHRvcGFjaXR5IDBcclxuLy8gXHR0cmFuc2l0aW9uIG9wYWNpdHkgMXNcclxuLy8gXHRwb2ludGVyLWV2ZW50cyBub25lXHJcblxyXG4vLyAuZnAtdmlld2luZy1waG90bzEsXHJcbi8vIC5mcC12aWV3aW5nLXBob3RvMixcclxuLy8gLmhlYWRlci12aXNpYmxlLmhlYWRlci1ob21lIFxyXG4vLyBcdFx0YmFja2dyb3VuZCAjZmZmXHJcbi8vIFx0XHQubG9nb1xyXG4vLyBcdFx0XHRvcGFjaXR5IDFcclxuLy8gXHRcdFx0cG9pbnRlci1ldmVudHMgYXV0b1xyXG5cdFx0XHRcclxuXHJcbi8qID09IHNjcm9sbCBoZWFkZXIgPT0gKi9cclxuXHJcbkBrZXlmcmFtZXMgc2Nyb2xsSGVhZGVyXHJcblx0MCVcclxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0xMDAlKVxyXG5cdDEwMCVcclxuXHRcdHRyYW5zZm9ybSBub25lXHJcblxyXG5Aa2V5ZnJhbWVzIHNjcm9sbEJvdHRvbVxyXG5cdDAlXHJcblx0XHRvcGFjaXR5IDBcclxuXHRcdG1hcmdpbi10b3AgMFxyXG5cdDEwMCVcclxuXHRcdG9wYWNpdHkgMVxyXG5cdFx0bWFyZ2luLXRvcCBjYWxjKCgxMDB2aCAtIDQwcHggLSAyOXB4KS8xMSlcclxuXHJcbi8qQG1lZGlhIChtaW4td2lkdGg6IDEyNDFweCkqL1xyXG5cclxuLnNjcm9sbCBcclxuXHQuaGVhZGVyXHJcblx0XHQmX19jb250YWluZXJcclxuXHRcdFx0cG9zaXRpb24gZml4ZWRcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHJpZ2h0IDBcclxuXHRcdFx0dG9wIDBcclxuXHRcdFx0ei1pbmRleCAxMTAwXHJcblx0XHRcdC8qYm94LXNoYWRvdyAwIDFweCAwICNmNmY2ZjYqL1xyXG5cdFx0XHRhbmltYXRpb24gc2Nyb2xsSGVhZGVyIC41c1xyXG5cdFx0XHQubG9naW4tc3Vic2NyaWJlXHJcblx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRcdCZfX3R5cGVcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0Jl9fYnRuXHJcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0XHRoZWlnaHQgMzBweFxyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQgMzBweFxyXG5cdFx0XHRcdFx0cGFkZGluZyAwIDIwcHhcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHQmX19pbmZvXHJcblx0XHRcdC8vIGZsZXgtYmFzaXMgMFxyXG5cdFx0LmhlYWRlci1pbmZvXHJcblx0XHRcdCZfX3RleHRcclxuXHRcdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxyXG5cdFx0Ly8gLmNhYmluZXRcclxuXHRcdC8vIFx0cGFkZGluZyAwXHJcblx0XHQvLyBcdG1hcmdpbiAwXHJcblx0XHQvLyBcdCY6YWZ0ZXJcclxuXHRcdC8vIFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdC8vIFx0LmN1cnJlbnQtY2FiaW5ldFxyXG5cdFx0Ly8gXHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0Ly8gXHQubG9naW4taW5mb1xyXG5cdFx0Ly8gXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0Ly8gXHRcdGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxyXG5cdFx0Ly8gXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0Ly8gXHRcdG1hcmdpbi1sZWZ0IDM1cHhcclxuXHRcdC8vIFx0XHRtYXJnaW4tcmlnaHQgNTBweFxyXG5cdFx0Ly8gXHRcdHBhZGRpbmctbGVmdCAwXHJcblx0XHQvLyBcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdC8vIFx0XHQmX19pbWdcclxuXHRcdC8vIFx0XHRcdHdpZHRoIDQ2cHhcclxuXHRcdC8vIFx0XHRcdGhlaWdodCA0NnB4XHJcblx0XHQvLyBcdFx0XHRmbG9hdCBub25lXHJcblx0XHQvLyBcdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdFx0Ly8gXHRcdFx0bWFyZ2luLWxlZnQgMTVweFxyXG5cdFx0Ly8gXHRcdFx0ZmxleC1iYXNpcyA0NnB4XHJcblx0XHQvLyBcdFx0XHRvcmRlciAyXHJcblx0XHQvLyBcdFx0Jl9fdGV4dFxyXG5cdFx0Ly8gXHRcdFx0ZmxleC1iYXNpcyAwXHJcblx0XHQvLyBcdFx0XHRvcmRlciAxXHJcblx0XHQvLyBcdFx0Jl9fbmFtZVxyXG5cdFx0Ly8gXHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdC8vIFx0XHRcdGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG5cdFx0Ly8gXHRcdFx0dGV4dC1hbGlnbiByaWdodFxyXG5cdFx0Ly8gXHRcdFx0bGluZS1oZWlnaHQgMVxyXG5cdFx0Ly8gXHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHQvLyAmX19ib3R0b21cclxuXHRcdC8vIFx0cG9zaXRpb24gZml4ZWRcclxuXHRcdC8vIFx0bGVmdCAwXHJcblx0XHQvLyBcdHJpZ2h0IDBcclxuXHRcdC8vIFx0dG9wIDBcclxuXHRcdC8vIFx0ei1pbmRleCAxMTAwXHJcblx0XHQvLyBcdGhlaWdodCAzcHhcclxuXHRcdC8vIFx0YW5pbWF0aW9uIHNjcm9sbEJvdHRvbSAuNXNcclxuXHRcdC8vIFx0LmhlYWRlci10aXRsZVxyXG5cdFx0Ly8gXHRcdGZvbnQtc2l6ZSAwXHJcblxyXG5cclxuLmhlYWRlci1tb2JpbGVcclxuXHRkaXNwbGF5IG5vbmVcclxuXHJcblxyXG5cclxuLyogPT0gbWVkaWEgPT0gKi9cclxuXHJcbi8vIEBtZWRpYSAkeGxnXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxNjAwcHgpXHJcblx0LmhlYWRlclxyXG5cdFx0aGVpZ2h0IDU2cHhcclxuXHRcdCZfX2NvbnRhaW5lclxyXG5cdFx0XHQvLyBoZWlnaHQgY2FsYygoMTAwdmggLSA0MHB4IC0gMzBweCkvMTEpXHJcblx0XHRcdGhlaWdodCA1NnB4XHJcblx0XHRcdG1hcmdpbi1sZWZ0IDcwcHhcclxuXHRcdFx0Ly8gbWFyZ2luLWxlZnQgY2FsYygoMTAwdmggLSA0MHB4IC0gMzBweCkvMTEgLSA1cHgpIC8qIG1vcmUgYWN0dWFsIHZlcnNpb24gKi9cclxuXHRcdFx0LypoZWlnaHQgY2FsYygoMTAwdmggLSAxMTdweCkvOSlcclxuXHRcdFx0bWFyZ2luLWxlZnQgY2FsYygoMTAwdmggLSAxMTdweCkvOSAtIDVweCkqL1xyXG5cdFx0Jl9fYm90dG9tXHJcblx0XHRcdHBhZGRpbmctbGVmdCA3MHB4XHJcblx0XHRcdG1hcmdpbi10b3AgNTZweFxyXG5cdFx0XHQvKnBhZGRpbmctbGVmdCBjYWxjKCgxMDB2aCAtIDQwcHggLSAzMHB4KS8xMSAtIDVweCkqLyAvKiBtb3JlIGFjdHVhbCB2ZXJzaW9uICovXHJcblx0XHRcdC8qbWFyZ2luLXRvcCBjYWxjKCgxMDB2aCAtIDQwcHggLSAzMHB4KS8xMSkqLyAvKiBtb3JlIGFjdHVhbCB2ZXJzaW9uICovXHJcblx0XHRcdC8qaGVpZ2h0IGNhbGMoKDEwMHZoIC0gMTE3cHgpKjIvOSlcclxuXHRcdFx0cGFkZGluZy1sZWZ0IGNhbGMoKDEwMHZoIC0gMTE3cHgpLzkgLSA1cHgpXHJcblx0XHRcdG1hcmdpbi10b3AgY2FsYygoMTAwdmggLSAxMTdweCkvOSkqL1xyXG5cdC5oZWFkZXItaW5mb1xyXG5cdFx0Jl9faXRlbVxyXG5cdFx0XHRoZWlnaHQgNDBweFxyXG5cdFx0XHQubW9iaWxlLWhpZGVcclxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHQubmF2YmFyXHJcblx0XHR3aWR0aCA3MHB4XHJcblx0XHQvKndpZHRoIGNhbGMoKDEwMHZoIC0gNDBweCAtIDMwcHgpLzExIC0gNXB4KSovIC8qIG1vcmUgYWN0dWFsIHZlcnNpb24gKi9cclxuXHRcdC8qd2lkdGggY2FsYygoMTAwdmggLSAxMTdweCkvOSAtIDVweCkqL1xyXG5cdFx0cGFkZGluZy1ib3R0b20gMzBweFxyXG5cdFx0LypwYWRkaW5nLWJvdHRvbSAyNXB4Ki9cclxuXHRcdCZfX2l0ZW1cclxuXHRcdFx0aGVpZ2h0IDU2cHhcclxuXHRcdFx0Ly8gaGVpZ2h0IGNhbGMoKDEwMHZoIC0gNDBweCAtIDMwcHgpLzExKVxyXG5cdFx0XHQvKmhlaWdodCBjYWxjKCgxMDB2aCAtIDQwcHggLSAzMHB4IC0gNTZweCkvMTApKi8gLyogbW9yZSBhY3R1YWwgdmVyc2lvbiAqL1xyXG5cdFx0XHQvKmhlaWdodCBjYWxjKCgxMDB2aCAtIDExN3B4KS85KSovXHJcblx0XHRcdHN2Z1xyXG5cdFx0XHRcdHdpZHRoIDI4cHhcclxuXHRcdFx0Ji5uYXZiYXItbG9nb1xyXG5cdFx0XHRcdGhlaWdodCA1NnB4XHJcblx0XHRcdCYubmF2YmFyLWNvdXJzZXNcclxuXHRcdFx0XHRzdmdcclxuXHRcdFx0XHRcdHdpZHRoIDM0cHhcclxuXHRcdFx0XHRcdC8vIHdpZHRoIDM2cHhcclxuXHRcdFx0Ji5uYXZiYXItYWxlcnRcclxuXHRcdFx0XHRzdmdcclxuXHRcdFx0XHRcdHdpZHRoIDIycHhcclxuXHRcdC5uYXZiYXItbG9nb1xyXG5cdFx0XHRpbWdcclxuXHRcdFx0XHR3aWR0aCA0NnB4XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgMTJweFxyXG5cdFx0XHQvKi5sb2dvLXRleHRcclxuXHRcdFx0XHRmb250LXNpemUgMTZweCAqLyAgICAgLyogZm9yIEZvb2RQcm9zdml0YSAqL1xyXG5cdFx0LmNvbGxub3R5XHJcblx0XHRcdHdpZHRoIDIwcHhcclxuXHRcdFx0aGVpZ2h0IDIwcHhcclxuXHRcdFx0Zm9udC1zaXplIDEycHhcclxuXHQubmF2YmFyLm9wZW5cclxuXHRcdC8qd2lkdGggMTUxcHgqL1xyXG5cdFx0d2lkdGggMTUwcHhcclxuXHRcdC8qd2lkdGggY2FsYygoMTAwdmggLSA0MHB4IC0gMzBweCkvMTEgLSA1cHggKyA4MHB4IC0gNnB4KSovIC8qIG1vcmUgYWN0dWFsIHZlcnNpb24gKi9cclxuXHRcdC5uYXZiYXJfX2l0ZW06bm90KC5uYXZiYXItYnVyZ2VyKVxyXG5cdFx0XHQubmItdGl0bGVcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQgNnB4XHJcblx0XHRcdC5uYi1pY29uXHJcblx0XHRcdFx0d2lkdGggMzZweFxyXG5cdFx0XHRcdGZsZXgtYmFzaXMgMzZweFxyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDZweFxyXG5cdFx0XHQubG9ja1xyXG5cdFx0XHRcdGxlZnQgMTMlXHJcblx0XHRcdC5jb2xsbm90eVxyXG5cdFx0XHRcdGxlZnQgMTclXHJcblx0XHQubmF2YmFyLWxvZ28gLmxvZ28tdGV4dFxyXG5cdFx0XHRtYXJnaW4tbGVmdCA2cHggICAgICAvKiBmb3IgQU1SICovXHJcblx0XHRcdC8vIG1hcmdpbi1sZWZ0IC00cHggICAgICAgIC8qIGZvciBGb29kUHJvc3ZpdGEgKi9cclxuXHQuc2Nyb2xsIFxyXG5cdFx0LmhlYWRlclxyXG5cdFx0XHQmX19jb250YWluZXJcclxuXHRcdFx0XHQubG9naW4tc3Vic2NyaWJlXHJcblx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0XHRcdC8qJl9fdHlwZVxyXG5cdFx0XHRcdFx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0XHRcdFx0Jl9fYnRuXHJcblx0XHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdFx0aGVpZ2h0IDMwcHhcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQgMzBweFxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nIDAgMjBweFxyXG5cdFx0XHRcdFx0XHRmb250LXNpemUgMTJweCovXHJcblx0XHRcdCZfX25hdlxyXG5cdFx0XHRcdHBhZGRpbmctbGVmdCAwXHJcblx0XHRcdFx0cGFkZGluZy1yaWdodCAyMHB4XHJcblx0XHRcdFx0d2hpdGUtc3BhY2Ugbm93cmFwXHJcblx0XHRcdC5jYWJpbmV0XHJcblx0XHRcdFx0LmxvZ2luLWluZm9cclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0XHRcdCZfX2JvdHRvbVxyXG5cdFx0XHRcdG1hcmdpbi10b3AgY2FsYygoMTAwdmggLSA0MHB4IC0gMzBweCkvMTEpXHJcblx0XHRcdFx0XHJcbkBtZWRpYSAobWF4LXdpZHRoOjE0MDBweClcclxuXHQuaGVhZGVyXHJcblx0XHQmX19jb250YWluZXJcclxuXHRcdFx0bWFyZ2luLWxlZnQgNTZweFxyXG5cdFx0Jl9fYm90dG9tXHJcblx0XHRcdHBhZGRpbmctbGVmdCA1NnB4XHJcblx0XHRcdC8qaGVpZ2h0IGNhbGMoKDEwMHZoIC0gMTE3cHgpKjMvOSkqL1xyXG5cdFx0XHQvKnBhZGRpbmctbGVmdCA1MHB4Ki9cclxuXHRcdFx0LypwYWRkaW5nLXJpZ2h0IDcwcHgqL1xyXG5cdFx0XHQuaGVhZGVyLXRpdGxlXHJcblx0XHRcdFx0cGFkZGluZyAwIDcwcHhcclxuXHRcdC8qJl9fY29udGFpbmVyXHJcblx0XHRcdG1hcmdpbi1sZWZ0IDUwcHgqL1xyXG5cdFx0Jl9fbmF2XHJcblx0XHRcdHBhZGRpbmctbGVmdCAwXHJcblx0XHRcdC8qcGFkZGluZy1sZWZ0IDQwcHgqL1xyXG5cdC8qLmxvZ2luLWluZm9cclxuXHRcdHBhZGRpbmctbGVmdCA3MHB4Ki9cclxuXHQuY2FiaW5ldFxyXG5cdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHRcdG1hcmdpbi1sZWZ0IDI1cHhcclxuXHQvKi5uYXZiYXJcclxuXHRcdHdpZHRoIDUwcHgqL1xyXG5cdC5oZWFkZXItaW5mb1xyXG5cdFx0Jl9faXRlbVxyXG5cdFx0XHRoZWlnaHQgYXV0b1xyXG5cdFx0XHRwYWRkaW5nIDAgMTVweFxyXG5cdC5uYXZiYXJcclxuXHRcdHdpZHRoIDU2cHhcclxuXHRcdCZfX2l0ZW1cclxuXHRcdFx0c3ZnXHJcblx0XHRcdFx0d2lkdGggMjRweFxyXG5cdFx0XHQmLm5hdmJhci1jb3Vyc2VzXHJcblx0XHRcdFx0c3ZnXHJcblx0XHRcdFx0XHR3aWR0aCAzMXB4XHJcblx0XHRcdCYubmF2YmFyLWFsZXJ0XHJcblx0XHRcdFx0c3ZnXHJcblx0XHRcdFx0XHR3aWR0aCAyMHB4XHJcblx0XHRcdC5sb2NrLCAuY29sbG5vdHlcclxuXHRcdFx0XHRsZWZ0IDU1JVxyXG5cdFx0Lm5hdmJhci1idXJnZXJcclxuXHRcdFx0c3BhblxyXG5cdFx0XHRcdHdpZHRoIDI2cHhcclxuXHRcdC5uYXZiYXItbG9nb1xyXG5cdFx0XHRpbWdcclxuXHRcdFx0XHR3aWR0aCA0MHB4ICAvKiBmb3IgQU1SICovXHJcblx0XHRcdFx0Ly8gaGVpZ2h0IDQwcHggICAgLyogZm9yIEZvb2RQcm9zdml0YSAqL1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDhweFxyXG5cdFx0Lm5iLWljb25cclxuXHRcdFx0bWFyZ2luLWxlZnQgOHB4XHJcblx0Lm5hdmJhci5vcGVuXHJcblx0XHR3aWR0aCAxMjZweFxyXG5cdFx0Lm5hdmJhcl9faXRlbTpub3QoLm5hdmJhci1idXJnZXIpXHJcblx0XHRcdC5uYi1pY29uXHJcblx0XHRcdFx0d2lkdGggMzBweFxyXG5cdFx0XHRcdGZsZXgtYmFzaXMgMzBweFxyXG5cdFx0XHQubmItdGl0bGVcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDhweFxyXG5cdFx0XHRcdC8qcGFkZGluZy1sZWZ0IDZweCovXHJcblx0XHRcdC5sb2NrXHJcblx0XHRcdFx0bGVmdCAxMiVcclxuXHRcdFx0LmNvbGxub3R5XHJcblx0XHRcdFx0bGVmdCAxOCVcclxuXHQuc2Nyb2xsIFxyXG5cdFx0LmhlYWRlclxyXG5cdFx0XHQvKiZfX2NvbnRhaW5lclxyXG5cdFx0XHRcdC5sb2dpbi1zdWJzY3JpYmVcclxuXHRcdFx0XHRcdCZfX3R5cGVcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgYmxvY2sqL1xyXG5cdFx0XHQuaGVhZGVyLWluZm9cclxuXHRcdFx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0XHRcdGZsZXgtYmFzaXMgMTAwJVxyXG5cdFx0XHRcdCZfX3RleHRcclxuXHRcdFx0XHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcclxuXHRcdFx0LmNhYmluZXRcclxuXHRcdFx0XHQubG9naW4taW5mb1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgMjBweFxyXG5cdFx0XHRcdFx0Jl9faW1nXHJcblx0XHRcdFx0XHRcdHdpZHRoIDQwcHhcclxuXHRcdFx0XHRcdFx0aGVpZ2h0IDQwcHhcclxuXHRcdFx0XHRcdFx0ZmxleC1iYXNpcyA0MHB4XHJcblxyXG4rbXcoMTI5MHB4KVxyXG5cdC5oZWFkZXItaG9tZV9fY29udGFpbmVyXHJcblx0XHRwYWRkaW5nIDAgMTVweFxyXG5cdFxyXG5AbWVkaWEgJGxnXHJcblx0LmhlYWRlclxyXG5cdFx0aGVpZ2h0IGF1dG9cclxuXHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0Jl9fY29udGFpbmVyLCAubmF2YmFyXHJcblx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0Jl9fYm90dG9tXHJcblx0XHRcdG1hcmdpbi10b3AgNjBweFxyXG5cdFx0XHQvLyBtYXJnaW4tdG9wIDBcclxuXHRcdFx0cGFkZGluZyAwXHJcblx0XHRcdC8vIHBvc2l0aW9uIHN0YXRpY1xyXG5cdFx0XHRwb3NpdGlvbiBmaXhlZFxyXG5cdFx0XHQuaGVhZGVyLXRpdGxlXHJcblx0XHRcdFx0cGFkZGluZyAwIDE1cHhcclxuXHRcdFx0XHRcclxuXHQuc2Nyb2xsIC5oZWFkZXJfX2JvdHRvbVxyXG5cdFx0bWFyZ2luLXRvcCA2MHB4XHJcblx0XHRhbmltYXRpb24gbm9uZVxyXG5cclxuXHQuaGVhZGVyLW1vYmlsZVxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0cG9zaXRpb24gZml4ZWRcclxuXHRcdGxlZnQgMFxyXG5cdFx0dG9wIDBcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdHotaW5kZXggMTAwMFxyXG5cdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHQmX19jb250YWluZXJcclxuXHRcdFx0aGVpZ2h0IDYwcHhcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRwYWRkaW5nIDAgMTVweFxyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHR6LWluZGV4IDEwMDFcclxuXHRcdC5sb2dvLW1vYmlsZVxyXG5cdFx0XHR3aWR0aCA0OHB4XHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCA1MCVcclxuXHRcdFx0bGVmdCA1MCVcclxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLC01MCUpXHJcblx0XHQubG9naW4taW5mb1xyXG5cdFx0XHRmbGV4LWdyb3cgMFxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgMFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGZsZXgtZW5kXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHQmX19pbWdcclxuXHRcdFx0XHR3aWR0aCA0MHB4XHJcblx0XHRcdFx0aGVpZ2h0IDQwcHhcclxuXHRcdFx0XHRmbGV4LWJhc2lzIDQwcHhcclxuXHRcdFx0XHRvcmRlciAyXHJcblx0XHRcdFx0ZmxvYXQgbm9uZVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgMTVweFxyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0Jl9fdGV4dFxyXG5cdFx0XHRcdG9yZGVyIDFcclxuXHRcdFx0XHRmbGV4LWJhc2lzIDBcclxuXHRcdFx0Jl9fbmFtZVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQgbm9ybWFsXHJcblx0XHRcdFx0dGV4dC1hbGlnbiByaWdodFxyXG5cdFx0XHRcdC8vIGxpbmUtaGVpZ2h0IDFcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdC5uYi1jbHMtMVxyXG5cdFx0XHRmaWxsICRjb2xvclxyXG5cdFx0Lm5iLWNscy0yXHJcblx0XHRcdGZpbGwgJGNvbG9yQmx1ZVxyXG5cdFx0LmNvdXJzZS1jbHMtMVxyXG5cdFx0XHRzdHJva2UgJGNvbG9yXHJcblx0XHQuY291cnNlLWNscy0yXHJcblx0XHRcdHN0cm9rZSAkY29sb3JCbHVlXHJcblx0XHQuY291cnNlLWNscy0xLCAuY291cnNlLWNscy0yXHJcblx0XHRcdHRyYW5zaXRpb24gc3Ryb2tlIC4zc1xyXG5cclxuXHJcblx0LyouaGVhZGVyXHJcblx0XHQmX19jb250YWluZXJcclxuXHRcdFx0bWFyZ2luLWxlZnQgNTBweFxyXG5cdFx0XHRwYWRkaW5nIDAgMjVweFxyXG5cdFx0Jl9fYm90dG9tXHJcblx0XHRcdHBhZGRpbmctbGVmdCA1MHB4XHJcblx0XHRcdHBhZGRpbmctcmlnaHQgNTBweFxyXG5cdFx0Jl9fbmF2XHJcblx0XHRcdHBhZGRpbmctbGVmdCAyNXB4XHJcblx0LmhlYWRlci1pbmZvXHJcblx0XHQmX19pdGVtXHJcblx0XHRcdGhlaWdodCA0MHB4XHJcblx0Lm5hdmJhclxyXG5cdFx0d2lkdGggNTBweFxyXG5cdFx0cGFkZGluZy1ib3R0b20gMjVweFxyXG5cdC5sb2dpbi1pbmZvXHJcblx0XHRwYWRkaW5nLWxlZnQgNTBweFxyXG5cdC5jYWJpbmV0XHJcblx0XHRtYXJnaW4tcmlnaHQgMCovXHJcblxyXG5cclxuXHJcbi8qK213KDgwMHB4KVxyXG5cdC5oZWFkZXItbW9iaWxlXHJcblx0XHQmX19jb250YWluZXJcclxuXHRcdFx0aGVpZ2h0IDYwcHhcclxuXHRcdC5sb2dvLW1vYmlsZVxyXG5cdFx0XHR3aWR0aCA0NXB4XHJcblx0XHQubG9naW4taW5mb1xyXG5cdFx0XHQmX19pbWdcclxuXHRcdFx0XHR3aWR0aCA0MHB4XHJcblx0XHRcdFx0aGVpZ2h0IDQwcHhcclxuXHRcdFx0XHRmbGV4LWJhc2lzIDQwcHgqL1xyXG5cclxuLy8gQG1lZGlhICRzbVxyXG5cclxuXHJcbittdyg4MDBweClcclxuXHQuaGVhZGVyXHJcblx0XHQmX19ib3R0b21cclxuXHRcdFx0Ly8gaGVpZ2h0IGF1dG9cclxuXHRcdFx0aGVpZ2h0IDMwcHhcclxuXHRcdFx0LmhlYWRlci10aXRsZVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRcdFx0Ly8gcGFkZGluZyA2cHggMTVweFxyXG5cclxuK213KDYwMHB4KVxyXG5cdC5oZWFkZXItbW9iaWxlX19jb250YWluZXJcclxuXHRcdC5sb2dpbi1pbmZvXHJcblx0XHRcdCZfX3RleHRcclxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0Jl9faW1nXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgMFxyXG5cclxuQG1lZGlhICR4c1xyXG5cdC5oZWFkZXItaG9tZV9fY29udGFpbmVyXHJcblx0XHRoZWlnaHQgNzBweCIsIlxyXG4udG9wLW5hdlxyXG5cdHBvc2l0aW9uIGZpeGVkXHJcblx0ei1pbmRleCAxMDAwXHJcblx0dG9wIDBcclxuXHRsZWZ0IDBcclxuXHR3aWR0aCAxMDAlXHJcblx0aGVpZ2h0IDEwMCVcclxuXHRwYWRkaW5nLXRvcCAxMzBweFxyXG5cdC8vIGJhY2tncm91bmQgI2Y2ZjZmNlxyXG5cdGJhY2tncm91bmQgJGJnXHJcblx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRkaXNwbGF5IG5vbmVcclxuXHRvdmVyZmxvdyBoaWRkZW5cclxuXHRvcGFjaXR5IDBcclxuXHR0cmFuc2l0aW9uIG9wYWNpdHkgLjVzXHRcclxuLnRvcC1uYXYsIC5mb3JtLXBvcHVwLCAuZm9ybS1wYWdlXHJcblx0JjpiZWZvcmVcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR3aWR0aCA0MCVcclxuXHRcdFx0cGFkZGluZy1ib3R0b20gNDAlXHJcblx0XHRcdGJhY2tncm91bmQgdXJsKC4uL2ltZy9sYW5kaW5nL2NpcmNsZS5wbmcpIGNlbnRlciBjZW50ZXJcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplIGNvdmVyXHJcblx0XHRcdHRvcCA1MCVcclxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVx0XHRcclxuXHRcdFx0bGVmdCAwXHRcclxuXHQucmVkLWxpbmVcclxuXHRcdHJlZExpbmUoKVxyXG5cdFx0dG9wIC0xMyVcclxuXHRcdHJpZ2h0IDAlXHJcblx0XHRoZWlnaHQgOTAlXHJcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDI0ZGVnKSBzY2FsZSgxLCAwKVxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHdpZHRoIDBcclxuXHRcdFx0aGVpZ2h0IDBcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0dG9wIDEwMCVcclxuXHRcdFx0cmlnaHQgMFxyXG5cdFx0XHRib3JkZXItYm90dG9tIDhweCBzb2xpZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRib3JkZXItbGVmdCAyMHB4IHNvbGlkICRjb2xvcjJcclxuXHRcdC8qJjpiZWZvcmVcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgMTAwJVxyXG5cdFx0XHRsZWZ0IDBcclxuXHRcdFx0d2lkdGggMFxyXG5cdFx0XHRoZWlnaHQgMFxyXG5cdFx0XHRib3JkZXItc3R5bGUgc29saWRcclxuXHRcdFx0Ym9yZGVyLXdpZHRoICAgMCAxM3B4IDE5cHggMTBweDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yICB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IyIHRyYW5zcGFyZW50XHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTIyZGVnKSB0cmFuc2xhdGVZKC0xNHB4KVxyXG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lKi9cclxuXHJcblx0Jl9fY29udGVudFxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdHotaW5kZXggMlxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdG92ZXJmbG93IGF1dG9cclxuXHQuYnRuc1xyXG5cdFx0bWFyZ2luLWJvdHRvbSAxMDBweFxyXG5cdFx0K213KDE3MDBweClcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSA1MHB4XHJcblx0XHRhXHJcblx0XHRcdG1pbi13aWR0aCAxNjBweFxyXG5cdCZfX25hdlxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdHotaW5kZXggMlxyXG5cdFx0Zm9udC1zaXplIDMwcHhcclxuXHRcdGxpbmUtaGVpZ2h0IDFcclxuXHRcdGxldHRlci1zcGFjaW5nIC0wLjAyNWVtXHJcblx0XHRsaVxyXG5cdFx0XHRwYWRkaW5nIDE1cHggMFxyXG5cdFx0XHQvKnBhZGRpbmcgMjBweCAwKi9cclxuXHRcdGFcclxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0Y29sb3IgaW5oZXJpdFxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cclxuLmZvcm0tcGFnZVxyXG5cdC5yZWQtbGluZVxyXG5cdFx0aGVpZ2h0IDkwdmhcclxuXHRcclxuLnRvcC1idXJnZXJcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHR3aWR0aCA1MHB4XHJcblx0XHRoZWlnaHQgNTBweFxyXG5cdFx0YmFja2dyb3VuZCAjMzMzMzMzXHJcblx0XHRmbGV4LXNocmluayAwXHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICAjMzMzMzMzXHJcblx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3NcclxuXHRcdCY6aG92ZXIgXHJcblx0XHRcdC8vIGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcjJcclxuXHRcdFx0Ly8gc3BhblxyXG5cdFx0XHQvLyBcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0XHQvLyBcdCY6YmVmb3JlLCAmOmFmdGVyXHJcblx0XHRcdC8vIFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdHNwYW4gXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCA1MCVcclxuXHRcdFx0bGVmdCA1MCVcclxuXHRcdFx0d2lkdGggMzBweFxyXG5cdFx0XHRoZWlnaHQgMnB4XHJcblx0XHRcdG1hcmdpbiAtMXB4IDAgMCAtMTVweFxyXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zc1xyXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciBcclxuXHRcdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzLCB0cmFuc2Zvcm0gLjNzXHJcblx0XHRcdCY6YmVmb3JlIFxyXG5cdFx0XHRcdHRvcCAtN3B4XHJcblx0XHRcdCY6YWZ0ZXIgXHJcblx0XHRcdFx0Ym90dG9tIC03cHhcclxuXHJcbi5tb2JpbGUtbmF2XHJcblx0cG9zaXRpb24gZml4ZWRcclxuXHR6LWluZGV4IDEwMDBcclxuXHR0b3AgMFxyXG5cdGxlZnQgMFxyXG5cdGhlaWdodCAxMDAlXHJcblx0cGFkZGluZy10b3AgNjBweFxyXG5cdGJhY2tncm91bmQgI2ZmZlxyXG5cdGRpc3BsYXkgbm9uZVxyXG5cdG92ZXJmbG93IGhpZGRlblxyXG5cdHRyYW5zZm9ybSB0cmFuc2xhdGVYKC0xMDAlKVxyXG5cdHRyYW5zaXRpb24gdHJhbnNmb3JtIC41c1xyXG5cdCZfX2NvbnRlbnRcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHRvdmVyZmxvdyBhdXRvXHJcblx0Jl9faXRlbVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRoZWlnaHQgY2FsYygxMDAlLzkpXHJcblx0XHRtaW4taGVpZ2h0IDUwcHhcclxuXHRcdHBhZGRpbmctbGVmdCAyMHB4XHJcblx0XHRwYWRkaW5nLXJpZ2h0IDMwcHhcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRzdmdcclxuXHRcdFx0d2lkdGggMzBweFxyXG5cdFx0XHRoZWlnaHQgMzBweFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMTVweFxyXG5cdFx0Jjpob3ZlciwgJjphY3RpdmUsICYubmF2YmFyLWN1cnJlbnRcclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0Lm5iLWNscy0xLCAubmItY2xzLTJcclxuXHRcdFx0XHRmaWxsICNmZmZcclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHRmaWxsICNmZmZcclxuXHRcdFx0LmNvbGxub3R5XHJcblx0XHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0Ji5uYXYtY291cnNlc1xyXG5cdFx0XHRzdmdcclxuXHRcdFx0XHR3aWR0aCAzNHB4XHJcblx0XHRcdFx0aGVpZ2h0IDM0cHhcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAtMnB4XHJcblx0XHRcdFx0Lyp3aWR0aCA0MHB4XHJcblx0XHRcdFx0aGVpZ2h0IDQwcHhcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAtN3B4XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDEycHgqL1xyXG5cdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJi5uYXZiYXItY3VycmVudFxyXG5cdFx0XHRcdC5jb3Vyc2UtY2xzLTEsIC5jb3Vyc2UtY2xzLTJcclxuXHRcdFx0XHRcdHN0cm9rZSAjZmZmXHJcblx0XHQmLm5hdi1sb2NrXHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdGNvbG9yICNjY2NcclxuXHRcdFx0LmNscy0xLCAuY2xzLTJcclxuXHRcdFx0XHRmaWxsICNjY2NcclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHRmaWxsICNjY2NcclxuXHRcdFx0Jjpob3ZlciwgJjphY3RpdmVcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0XHRjb2xvciAjY2NjXHJcblx0XHRcdFx0LmNscy0xLCAuY2xzLTJcclxuXHRcdFx0XHRcdGZpbGwgI2NjY1xyXG5cdFx0XHRcdC5pY29uXHJcblx0XHRcdFx0XHRmaWxsICNjY2NcclxuXHRcdFx0XHQuaWNvbi1sb2NrXHJcblx0XHRcdFx0XHRmaWxsICRjb2xvcjJcclxuXHRcdC5sb2NrXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGxlZnQgMzVweFxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdHdpZHRoIDI0cHhcclxuXHRcdFx0aGVpZ2h0IDI0cHhcclxuXHRcdFx0ei1pbmRleCAxMFxyXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNjAlKVxyXG5cdFx0XHQuaWNvbi1sb2NrXHJcblx0XHRcdFx0ZmlsbCAkY29sb3IyXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdGhlaWdodCAxMDAlXHJcblx0XHQuY29sbG5vdHlcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0bGVmdCAzOHB4XHJcblx0XHRcdHRvcCA0OCVcclxuXHRcdFx0ei1pbmRleCAxMFxyXG5cdFx0XHR3aWR0aCAyNHB4XHJcblx0XHRcdGhlaWdodCAyNHB4XHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXHJcblx0XHRcdHRyYW5zaXRpb24gYWxsIC4zc1xyXG5cdC5pY29uXHJcblx0XHR3aWR0aCAzMHB4XHJcblx0XHRoZWlnaHQgMzBweFxyXG5cdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHJcblxyXG5cclxuXHJcbi5wcm9maWxlLW5hdiwgLnRvcC1wcm9maWxlXHJcblx0cG9zaXRpb24gZml4ZWRcclxuXHR6LWluZGV4IDEwMDBcclxuXHRyaWdodCAwXHJcblx0YmFja2dyb3VuZCAjZmZmXHJcblx0ZGlzcGxheSBub25lXHJcblx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0dHJhbnNmb3JtIHRyYW5zbGF0ZVgoMTAwJSlcclxuXHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAuNXNcclxuLnByb2ZpbGUtbmF2XHJcblx0dG9wIDBcdFxyXG5cdHBhZGRpbmctdG9wIDYwcHhcclxuXHQmX19jb250ZW50XHJcblx0XHRwYWRkaW5nIDIwcHhcclxuXHRcdC5sb2dpbi1pbmZvXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHQmX190ZXh0XHJcblx0XHRcdFx0ZmxleC1iYXNpcyBhdXRvXHJcblx0XHRcdCZfX25hbWVcclxuXHRcdFx0XHR0ZXh0LWFsaWduIGxlZnRcclxuXHRcdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHQmX19pbWdcclxuXHRcdFx0XHR3aWR0aCA2MHB4XHJcblx0XHRcdFx0aGVpZ2h0IDYwcHhcclxuXHRcdFx0XHRmbGV4LWJhc2lzIDYwcHhcclxuXHRcdFx0XHRmbGV4LXNocmluayAwXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcclxuXHQmX19pbmZvXHJcblx0XHQuaGVhZGVyLWluZm9cclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0Jl9faXRlbVxyXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDBcclxuXHRcdFx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZFxyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0IDBcclxuXHRcdFx0XHQubW9iaWxlLWhpZGVcclxuXHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHQmX190ZXh0XHJcblx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdC5sb2dpbi1zdWJzY3JpYmVcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRtYXJnaW4tdG9wIDIwcHhcclxuXHRcdFx0Jl9fdHlwZVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDIwcHhcclxuXHRcdFx0Jl9fYnRuXHJcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHRoZWlnaHQgMzBweFxyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDMwcHhcclxuXHRcdFx0XHRmb250LXNpemUgMTJweFxyXG5cdFx0XHRcdHBhZGRpbmcgMCAyMHB4XHJcblx0Jl9fbGlua1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0cGFkZGluZyAyMHB4IDBcclxuXHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI2NjY1xyXG5cdFx0LmVkaXQsIC5leGl0XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHJcbi50b3AtcHJvZmlsZVxyXG5cdC8vIHRvcCA4MHB4XHJcblx0dG9wIGNhbGMoKDEwMHZoIC0gNDBweCAtIDI5cHgpIC8gMTEpXHJcblx0Ly8gdG9wIDg2cHhcdFxyXG5cdHdpZHRoIDM1NHB4XHJcblx0Ym94LXNoYWRvdyAwcHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpXHJcblx0Jl9fY29udGVudFxyXG5cdFx0cGFkZGluZyAyMHB4XHRcdFxyXG4ubG9naW4tYWJvdXRcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XHJcblx0Jl9faW1nXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0d2lkdGggNjVweFxyXG5cdFx0aGVpZ2h0IDY1cHhcdFx0XHJcblx0XHRtYXJnaW4tcmlnaHQgMjVweFxyXG5cdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdGJnKClcclxuXHRcdC5pbWdcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHRvcCAwXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0YmcoKVxyXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdC5jb3VudFxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgMnB4XHRcclxuXHRcdFx0cmlnaHQgLTZweFxyXG5cdFx0XHR6LWluZGV4IDJcclxuXHRcdFx0d2lkdGggMjZweFxyXG5cdFx0XHRoZWlnaHQgMjZweFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdGxpbmUtaGVpZ2h0IDFcclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0Jl9faW5mb1xyXG5cdFx0ZmxleC1ncm93IDFcclxuXHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdFx0bGluZS1oZWlnaHQgMS41XHJcblx0XHQubmFtZVxyXG5cdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdGxpbmUtaGVpZ2h0IDEuMlxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDJweFxyXG5cdFx0YVxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0LmxpbmtzXHJcblx0XHRcdG1hcmdpbi10b3AgMTBweFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0XHRhXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdHBhZGRpbmcgNXB4IDBcclxuXHRcdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdFx0Y29sb3IgJGNvbG9yQmx1ZVxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGRcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQgMTVweFxyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodCAxcHggc29saWQgI0UyRTJFMlxyXG4ubG9naW4tY29udGVudFxyXG5cdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdCZfX2luZm9cclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRoZWlnaHQgNDVweFxyXG5cdFx0cGFkZGluZyAwIDEwcHhcclxuXHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAjRTJFMkUyXHJcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjRTJFMkUyXHJcblx0XHQudGl0bGVcclxuXHRcdFx0Y29sb3IgICM4MDdDN0NcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHRcdC5tb3JlXHJcblx0XHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0XHRtYXJnaW4tbGVmdCBhdXRvXHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0Y29sb3IgJGNvbG9yQmx1ZVxyXG5cdCZfX2xpc3RcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0aGVpZ2h0IDMzcHhcclxuXHRcdHBhZGRpbmcgMCAxMHB4XHJcblx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI0UyRTJFMlx0XHJcblx0XHQuY291bnRcclxuXHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcbi5sb2dpbi1ib3R0b21cclxuXHRwYWRkaW5nIDAgMTBweFxyXG5cdGZvbnQtc2l6ZSAxNHB4XHJcblx0ZGl2XHJcblx0XHRtYXJnaW4tYm90dG9tIDEwcHhcclxuXHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRhIFxyXG5cdFx0Y29sb3IgJGNvbG9yMlx0XHRcdFxyXG5cclxuXHJcbi8vIG9wZW4gbmF2XHJcbi5vcGVuTmF2IFxyXG5cdC50b3AtYnVyZ2VyXHJcblx0XHR6LWluZGV4IDEwMDFcclxuXHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcjJcclxuXHRcdHNwYW4gXHJcblx0XHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnQgIWltcG9ydGFudFxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDdweCkgcm90YXRlKDQ1ZGVnKVxyXG5cdFx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTdweCkgcm90YXRlKC00NWRlZylcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHQudG9wLW5hdlxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0Ji5vcGVuTmF2XHJcblx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0XHQucmVkLWxpbmVcclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDI0ZGVnKSBzY2FsZSgxKVxyXG5cdFx0XHRcdFxyXG5cdC5oZWFkZXItaG9tZSBcclxuXHRcdC5sb2dvXHJcblx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0XHR6LWluZGV4IDEwMDFcclxuXHJcbi5wYWdlLm9wZW5OYXZcclxuXHRvdmVyZmxvdyBoaWRkZW5cclxuXHQud3JhcHBlclxyXG5cdFx0JjphZnRlclxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0Lm1vYmlsZS1uYXZcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdCYub3Blbk5hdlxyXG5cdFx0XHR0cmFuc2Zvcm0gbm9uZVxyXG5cclxuLnBhZ2Uub3BlblByb2ZpbGVcclxuXHRvdmVyZmxvdyBoaWRkZW5cclxuXHQud3JhcHBlclxyXG5cdFx0JjphZnRlclxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0LmhlYWRlci1tb2JpbGVfX2NvbnRhaW5lclxyXG5cdFx0LmxvZ2luLWluZm9cclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0ei1pbmRleCAxMDAxXHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyXHJcblx0XHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRcdHdpZHRoIDIycHhcclxuXHRcdFx0XHRoZWlnaHQgMnB4XHJcblx0XHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRsZWZ0IDUwJVxyXG5cdFx0XHRcdHRvcCA1MCVcclxuXHRcdFx0XHR6LWluZGV4IDVcclxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDQ1ZGVnKVxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTQ1ZGVnKVxyXG5cdFx0XHQmX190ZXh0XHJcblx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdCZfX2ltZ1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDBcclxuXHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0XHRcdGJhY2tncm91bmQgIzMzM1xyXG5cdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdGxlZnQgMFxyXG5cdFx0XHRcdFx0dG9wIDBcclxuXHRcdFx0XHRcdHotaW5kZXggMVxyXG5cclxuXHQucHJvZmlsZS1uYXYgXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHQmLm9wZW5Qcm9maWxlXHJcblx0XHRcdHRyYW5zZm9ybSBub25lXHJcblx0XHRcdFxyXG4uY2FiaW5ldC5vcGVuUHJvZmlsZVxyXG5cdC50b3AtcHJvZmlsZVxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0Ji5vcGVuUHJvZmlsZVxyXG5cdFx0XHR0cmFuc2Zvcm0gbm9uZVxyXG5cclxuLyogPT0gbWVkaWEgPT0gKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6MTYwMHB4KVxyXG5cdC50b3AtcHJvZmlsZVxyXG5cdFx0dG9wIDU3cHhcclxuXHJcbkBtZWRpYSAkeGxnXHJcblx0LmhlYWRlci1ob21lX19jb250YWluZXJcclxuXHRcdGhlaWdodCA4MHB4XHJcblxyXG5AbWVkaWEgJGxnXHJcblx0LyouaGVhZGVyLWhvbWVcclxuXHRcdC50b3AtYnVyZ2VyLCAgLnRvcC1idXJnZXI6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZCBub25lXHJcblx0XHRcdHNwYW5cclxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3IyKi9cclxuXHQuaGVhZGVyLWhvbWVcclxuXHRcdC50b3AtYnVyZ2VyOmhvdmVyXHJcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yXHJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JcclxuXHQub3Blbk5hdiAuaGVhZGVyLWhvbWUgLnRvcC1idXJnZXJcclxuXHRcdGJhY2tncm91bmQgJGNvbG9yXHJcblx0XHRib3JkZXItY29sb3IgJGNvbG9yXHJcblx0LmhlYWRlciAudG9wLWJ1cmdlclxyXG5cdFx0d2lkdGggNDBweFxyXG5cdFx0aGVpZ2h0IDQwcHhcclxuXHRcdHNwYW5cclxuXHRcdFx0d2lkdGggMjJweFxyXG5cdFx0XHRtYXJnaW4tbGVmdCAtMTFweFxyXG5cdC5oZWFkZXIgLnRvcC1idXJnZXJcclxuXHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcjJcclxuXHRcdCY6aG92ZXIgXHJcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0XHRib3JkZXItY29sb3IgI2ZmZlxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXJcclxuXHRcdFx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cclxuLy8gQG1lZGlhICRtZFxyXG5cclxuLy8gQG1lZGlhICRzbVxyXG5cclxuLy8gQG1lZGlhICR4c1xyXG5cclxuK21oKDcwMHB4KVxyXG5cdC50b3AtbmF2X19uYXZcclxuXHRcdGZvbnQtc2l6ZSAyNnB4XHJcblx0XHRcdFxyXG4rbWgoNjAwcHgpXHJcblx0LnRvcC1uYXZfX25hdlxyXG5cdFx0Zm9udC1zaXplIDI0cHhcclxuXHRcdGxpXHJcblx0XHRcdHBhZGRpbmcgMTBweCAwXHJcblxyXG4rbXcoNjAwcHgpXHJcblx0LnRvcC1uYXZfX25hdiBcclxuXHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRsaVxyXG5cdFx0XHRwYWRkaW5nIDEwcHhcclxuXHRcdFx0LypwYWRkaW5nIDE1cHggMTBweCovXHJcblx0LnRvcC1uYXYgLmJ0bnMgYVxyXG5cdFx0bWluLXdpZHRoIDEzMHB4XHJcblxyXG5AbWVkaWEgJHhzXHJcblx0LnByb2ZpbGUtbmF2XHJcblx0XHQmX19jb250ZW50XHJcblx0XHRcdHBhZGRpbmcgMjBweCAxNXB4XHJcblx0LmhlYWRlci1ob21lX19jb250YWluZXJcclxuXHRcdGhlaWdodCA2MHB4XHJcblxyXG5cdFx0XHRcdCIsIi5jb3Vyc2VzIC5mb290ZXJfX2NvbnRhaW5lclxyXG5cdGJvcmRlci10b3AgMFxyXG5cdFxyXG4uZm9vdGVyXHJcblx0Ly8gYmFja2dyb3VuZCAjZjZmNmY2XHJcblx0YmFja2dyb3VuZCAkYmdcclxuXHQmX19jb250YWluZXJcclxuXHRcdHBhZGRpbmcgMjNweCAzMHB4XHJcblx0XHQvKm1hcmdpbi1sZWZ0IGNhbGMoKDEwMHZoIC0gMTU5cHgpLzkgLSAxMHB4KSovXHJcblx0XHRtYXJnaW4tbGVmdCA3MHB4XHJcblx0XHQvKm1hcmdpbi1sZWZ0IGNhbGMoKDEwMHZoIC0gNDBweCAtIDI5cHgpLzExIC0gMTBweCkqLyAvKiBtb3JlIGFjdHVhbCB2ZXJzaW9uICovXHJcblx0XHQvLyBiYWNrZ3JvdW5kICNmNmY2ZjZcclxuXHRcdGJhY2tncm91bmQgJGJnXHJcblx0XHRib3JkZXItdG9wIDQwcHggc29saWQgI2ZmZlxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdC5jb250YWN0cy1idG5cclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRoZWlnaHQgMzBweFxyXG5cdFx0bGluZS1oZWlnaHQgMzBweFxyXG5cdFx0cGFkZGluZyAwIDIwcHhcclxuXHRcdG1hcmdpbi1ib3R0b20gMjJweFxyXG5cdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0Y29sb3IgJGNvbG9yXHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0YmFja2dyb3VuZCAgdHJhbnNwYXJlbnRcclxuXHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yXHJcblx0XHRib3JkZXItcmFkaXVzIDMwcHhcclxuXHRcdG91dGxpbmUgbm9uZVxyXG5cdFx0dHJhbnNpdGlvbiAuM3NcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JcclxuXHRcdFx0Y29sb3IgI2ZmZlxyXG5cdC5jb3B5XHJcblx0XHRmb250LXNpemUgMTJweFxyXG5cdC5mLWNvbnRhY3RzXHJcblx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0bWFyZ2luLWJvdHRvbSA3cHhcclxuXHRcdCY6Zmlyc3Qtb2YtdHlwZVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDJweFxyXG5cdFx0YVxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0Jl9fbG9nb1xyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGxlZnQgNTAlXHJcblx0XHR0b3AgNTAlXHJcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsLTUwJSlcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHQvKndpZHRoIDE1MHB4XHJcblx0XHRtYXgtd2lkdGggMTAwJSovICAgLyogZm9yIF9FZCAoZ29vZHdpbmUpIGxvZ28gc3R5bGVzICovXHJcblx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0Y29sb3IgIzMzMzMzM1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdHNwYW5cclxuXHRcdFx0bWFyZ2luLWxlZnQgNXB4XHJcblx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdGltZ1xyXG5cdFx0XHR3aWR0aCAxMDBweFxyXG5cdCZfX3NvY2lhbFxyXG5cdFx0YVxyXG5cdFx0XHRkaXNwbGF5IGlubGluZS1mbGV4XHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRcdHdpZHRoIDMwcHhcclxuXHRcdFx0aGVpZ2h0IDMwcHhcclxuXHRcdFx0bWFyZ2luLWxlZnQgMjBweCBcclxuXHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kICNhOGE4YThcclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3NcclxuXHRcdFx0Jjpob3ZlciBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvclxyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdHdpZHRoIDUwJVxyXG5cdFx0XHRcdGhlaWdodCA1MCVcclxuXHRcdFx0XHRmaWxsICNmZmYgXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTYwMHB4KVxyXG5cdC5mb290ZXJcclxuXHRcdCZfX2NvbnRhaW5lclxyXG5cdFx0XHRwYWRkaW5nIDE0cHggMzBweFxyXG5cdFx0XHQvKnBhZGRpbmcgMTRweCAzMHB4Ki9cclxuXHRcdFx0bWFyZ2luLWxlZnQgNzBweFxyXG5cdFx0XHQvKm1hcmdpbi1sZWZ0IGNhbGMoKDEwMHZoIC0gNDBweCAtIDMwcHgpLzExIC0gNXB4KSovIC8qIG1vcmUgYWN0dWFsIHZlcnNpb24gKi9cclxuXHRcdFx0LyptYXJnaW4tbGVmdCBjYWxjKCgxMDB2aCAtIDExN3B4KS85IC0gNXB4KSovXHJcblx0XHRcdGJvcmRlci10b3Atd2lkdGggMjVweFxyXG5cdFx0LmNvbnRhY3RzLWJ0blxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDEycHhcclxuXHRcdFx0Ly8gbWFyZ2luLWJvdHRvbSAxNnB4XHJcblx0XHRcdC8qbWFyZ2luLWJvdHRvbSAyMHB4Ki9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjE0MDBweClcclxuXHQuZm9vdGVyXHJcblx0XHQmX19jb250YWluZXJcclxuXHRcdFx0bWFyZ2luLWxlZnQgNTZweFxyXG5cclxuQG1lZGlhICRsZ1xyXG5cdC5mb290ZXJcclxuXHRcdCZfX2NvbnRhaW5lclxyXG5cdFx0XHRtYXJnaW4tbGVmdCAwXHJcblx0XHRcdHBhZGRpbmcgMjBweCAxNXB4IDE1cHhcclxuXHJcbittdyg4MDBweClcclxuXHQuZm9vdGVyXHJcblx0XHQmX19jb250YWluZXJcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHRcdGJvcmRlci10b3Atd2lkdGggMjBweFxyXG5cdFx0Jl9fbG9nb1xyXG5cdFx0XHRwb3NpdGlvbiBzdGF0aWNcclxuXHRcdFx0dHJhbnNmb3JtIG5vbmVcclxuXHRcdFx0b3JkZXIgMVxyXG5cdFx0Jl9fc29jaWFsXHJcblx0XHRcdG9yZGVyIDJcclxuXHRcdFx0bWFyZ2luIDIwcHggMFxyXG5cdFx0XHRhOmZpcnN0LW9mLXR5cGVcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAwXHJcblx0XHQmX19sZWZ0XHJcblx0XHRcdG9yZGVyIDNcclxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHJcbiIsIi5vcGVuUG9wdXAgXHJcblx0b3ZlcmZsb3cgaGlkZGVuXHJcblxyXG4ucG9wdXBcclxuXHRwb3NpdGlvbiBmaXhlZFxyXG5cdHotaW5kZXggMTAwMFxyXG5cdHRvcCAwXHJcblx0bGVmdCAwXHJcblx0d2lkdGggMTAwJVxyXG5cdGhlaWdodCAxMDAlXHJcblx0cGFkZGluZyAwXHJcblx0Ly8gcGFkZGluZyA5NXB4IDBcclxuXHQvLyBiYWNrZ3JvdW5kICNmNmY2ZjZcclxuXHRiYWNrZ3JvdW5kICRiZ1xyXG5cdGRpc3BsYXkgbm9uZVxyXG5cdG92ZXJmbG93IGhpZGRlblxyXG5cdG9wYWNpdHkgMFxyXG5cdHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHR2aXNpYmlsaXR5IGhpZGRlblxyXG5cdHRyYW5zaXRpb24gb3BhY2l0eSAuNXMsXHQgdmlzaWJpbGl0eSAuNXNcclxuXHQrbXcoMTI0MHB4KVxyXG5cdFx0cGFkZGluZyA5NXB4IDAgMjBweCBcdFxyXG5cdCttdyg0ODBweClcclxuXHRcdHBhZGRpbmcgNzVweCAwICAyMHB4IFxyXG5cclxuLnBvcHVwLWNvbnRlbnRcclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdHotaW5kZXggMlxyXG5cdHdpZHRoIDEwMCVcclxuXHRoZWlnaHQgMTAwJVxyXG5cdGRpc3BsYXkgLXdlYmtpdC1mbGV4XHJcblx0ZGlzcGxheSAtbW96LWZsZXhcclxuXHRkaXNwbGF5IC1tcy1mbGV4XHJcblx0ZGlzcGxheSAtby1mbGV4XHJcblx0ZGlzcGxheSBmbGV4XHJcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdG92ZXJmbG93IGF1dG9cclxuXHRcdFxyXG4ucG9wdXAtdXNlci13cmFwXHJcblx0d2lkdGggNzIwcHhcdFxyXG5cdG1heC13aWR0aCAxMDAlXHJcblx0bWFyZ2luIGF1dG9cclxuXHRwYWRkaW5nIDAgMTVweFxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0ei1pbmRleCAxXHJcblxyXG5cclxuLmluZm9ib3hcclxuXHRwb3NpdGlvbiBmaXhlZFxyXG5cdHRvcCAwXHJcblx0bGVmdCAwXHJcblx0d2lkdGggMTAwJVxyXG5cdGhlaWdodCAxMDAlXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0YmFja2dyb3VuZCByZ2JhKCMwMDAsIC4yKVxyXG5cdG9wYWNpdHkgMFxyXG5cdHZpc2liaWxpdHkgaGlkZGVuXHJcblx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zcywgdmlzaWJpbGl0eSAuM3MgXHJcblx0cG9pbnRlci1ldmVucyBub25lXHJcblx0Ji5vcGVuXHJcblx0XHR6LWluZGV4IDExMDBcclxuXHRcdG9wYWNpdHkgMVxyXG5cdFx0dmlzaWJpbGl0eSB2aXNpYmxlXHJcblx0XHRwb2ludGVyLWV2ZW5zIGF1dG9cclxuXHRcdC5pbmZvYm94X19jb250ZW50XHJcblx0XHRcdHRyYW5zZm9ybSBub25lXHRcdFxyXG5cdCZfX2NvbnRlbnRcclxuXHRcdG1hcmdpbiBhdXRvXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0d2lkdGggNjAwcHhcclxuXHRcdG1heC13aWR0aCAxMDAlXHJcblx0XHRoZWlnaHQgNDAwcHhcclxuXHRcdHBhZGRpbmcgMTBweFxyXG5cdFx0Zm9udC1zaXplIDI0cHhcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdHRyYW5zZm9ybSBzY2FsZSguNylcclxuXHRcdHRyYW5zaXRpb24gLjNzXHJcblx0Jl9fdGV4dFxyXG5cdFx0cGFkZGluZyAwIDEwJSBcclxuXHRcdCttdyg2MDBweClcclxuXHRcdFx0cGFkZGluZyAwXHJcblx0XHRzcGFuIFxyXG5cdFx0XHRjb2xvciAkY29sb3IyXHJcblx0Jl9fdGl0bGVcclxuXHRcdG1hcmdpbi1ib3R0b20gMjVweFxyXG5cdFx0Zm9udC1zaXplIDMwcHhcclxuXHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHQmX19jbG9zZVxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCAyMHB4XHJcblx0XHRyaWdodCAyMHB4XHJcblx0XHR3aWR0aCAyNXB4IFxyXG5cdFx0aGVpZ2h0IDI1cHhcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyXHJcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCAxMnB4XHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdGhlaWdodCAzcHhcclxuXHRcdFx0YmFja2dyb3VuZCAjMzMzXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxyXG5cdFx0JjphZnRlclxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC00NWRlZylcclxuXHRcdFx0XHRcdFx0XHJcblxyXG5cdFxyXG4vLyA9PSBvcGVuIHBvcHVwXHJcbmJvZHkub3BlblBvcHVwIFxyXG5cdC50b3AtYnVyZ2VyXHJcblx0XHR6LWluZGV4IDEwMDFcclxuXHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvcjJcclxuXHRcdHNwYW4gXHJcblx0XHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnQgIWltcG9ydGFudFxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKDdweCkgcm90YXRlKDQ1ZGVnKVxyXG5cdFx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTdweCkgcm90YXRlKC00NWRlZylcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHQucG9wdXBcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdCYuc2hvd19wb3B1cFxyXG5cdFx0XHRvcGFjaXR5IDFcclxuXHRcdFx0dmlzaWJpbGl0eSB2aXNpYmxlXHJcblx0XHRcdHBvaW50ZXItZXZlbnRzIGF1dG9cclxuXHRcdFx0LnJlZC1saW5lXHJcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgyNGRlZykgc2NhbGUoMSlcclxuXHRcdFx0XHRcclxuXHQuaGVhZGVyLWhvbWUgXHJcblx0XHR6LWluZGV4IDEwMDFcclxuXHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0xMDAlKVxyXG5cdFx0b3BhY2l0eSAwXHJcblx0XHQucmVnaXN0ZXItdG9wXHJcblx0XHRcdG9wYWNpdHkgMFxyXG5cdFx0XHJcblx0XHQubG9nb1xyXG5cdFx0XHRvcGFjaXR5IDFcclxuXHJcblxyXG4ucG9wdXAtYWNjZXNzXHJcblx0Jl9faW5uZXJcclxuXHRcdHdpZHRoIDU1MHB4XHJcblx0XHRoZWlnaHQgMzUwcHhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRib3JkZXItcmFkaXVzIDVweFxyXG5cdFx0bWFyZ2luIGF1dG9cclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRsZWZ0IDUwJVxyXG5cdFx0dG9wIDUwJVxyXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG5cdFx0cGFkZGluZyAxNDBweCAwXHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0K213KDc2OHB4KVxyXG5cdFx0XHR3aWR0aCA0MDBweFxyXG5cdFx0XHRwYWRkaW5nIDEzMHB4IDIwcHhcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0d2lkdGggMjgwcHhcclxuXHRcdFx0cGFkZGluZyAxMTBweCAyMHB4XHJcblx0XHQmX2NvdXJzZVxyXG5cdFx0XHRwYWRkaW5nIDkwcHggMFxyXG5cdFx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdFx0cGFkZGluZyA3MHB4IDIwcHhcclxuXHRcdFx0XHQuaC1idG5cclxuXHRcdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRcdG1pbi13aWR0aCAxMDAlXHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHQuY2xvc2VcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRyaWdodCAxMHB4XHJcblx0XHR0b3AgMTBweFxyXG5cdFx0d2lkdGggMTVweFxyXG5cdFx0aGVpZ2h0IDE1cHhcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHQmOmJlZm9yZSxcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGhlaWdodCAxNXB4XHJcblx0XHRcdHdpZHRoIDFweFxyXG5cdFx0XHR0b3AgMFxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICMzMzNcclxuXHRcdFx0cmlnaHQgNXB4XHJcblx0XHRcdHRvcCAwXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxyXG5cdFx0JjphZnRlclxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC00NWRlZylcclxuXHQmX190ZXh0XHJcblx0XHRmb250LXNpemUgMjFweFxyXG5cdFx0bGluZS1oZWlnaHQgMS41XHJcblx0XHRjb2xvciAjMzMzXHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0Jl9fYnRuc1xyXG5cdFx0bWFyZ2luLXRvcCA1NXB4XHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdG1hcmdpbi10b3AgMzBweFxyXG5cdC5oLWJ0blxyXG5cdFx0bWluLXdpZHRoIDE4MHB4XHJcblx0XHRoZWlnaHQgNTBweFxyXG5cdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRjb2xvciAjZmZmXHJcblx0XHQmX2FjY2VzcyBcclxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3JHcmVlblxyXG5cdFx0XHRjb2xvciAkY29sb3JHcmVlblxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JHcmVlblxyXG5cclxuXHJcbi8vLSBwb3B1cC1ob21lXHJcbi5wb3B1cC5wb3B1cC1ob21lXHJcblx0YmFja2dyb3VuZCByZ2JhKCMzMzMsMC4zKVxyXG5cdFxyXG4ucG9wdXAtaG9tZVxyXG5cdCZfX2lubmVyXHJcblx0XHR3aWR0aCA4OTBweFxyXG5cdFx0bWF4LXdpZHRoIDEwMCVcclxuXHRcdGhlaWdodCA4MHZoXHJcblx0XHRtaW4taGVpZ2h0IDM1MHB4XHJcblx0XHRvdmVyZmxvdyBhdXRvXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0bWFyZ2luIGF1dG9cclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRsZWZ0IDUwJVxyXG5cdFx0dG9wIDUwJVxyXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG5cdFx0cGFkZGluZyAwXHJcblx0XHQvLyBjdXN0b21TY3JvbGwoMnB4LCAjZTZlNGU0LCAwLCAjMzMzMzMzKVxyXG5cdFx0b3ZlcmZsb3cgYXV0b1xyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXJcclxuXHRcdFx0d2lkdGggMnB4XHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xyXG5cdFx0XHRiYWNrZ3JvdW5kICNlNmU0ZTRcclxuXHRcdFx0Ym9yZGVyIDBcclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXHJcblx0XHRcdGJhY2tncm91bmQgIzMzMzMzM1xyXG5cdFx0LW1zLW92ZXJmbG93LXN0eWxlIC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhclxyXG5cdFx0K21oKDkwMHB4KVxyXG5cdFx0XHRoZWlnaHQgODV2aFxyXG5cdFx0K21oKDg2MHB4KVxyXG5cdFx0XHRoZWlnaHQgOTB2aFxyXG5cdFx0K21oKDgwMHB4KVxyXG5cdFx0XHRoZWlnaHQgOTV2aFxyXG5cdFx0K213KDk1MHB4KVxyXG5cdFx0XHR3aWR0aCA5MCVcclxuXHRcdCttdyg2NDBweClcclxuXHRcdFx0d2lkdGggOTUlXHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdGhlaWdodCA5NiVcclxuXHQuY2xvc2VcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRyaWdodCAyMHB4XHJcblx0XHR0b3AgMjBweFxyXG5cdFx0d2lkdGggMjBweFxyXG5cdFx0aGVpZ2h0IDIwcHhcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdHJpZ2h0IDEwcHhcclxuXHRcdFx0dG9wIDEwcHhcclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlclxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0aGVpZ2h0IDIycHhcclxuXHRcdFx0d2lkdGggMnB4XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cdFx0XHRyaWdodCA5cHhcclxuXHRcdFx0dG9wIDBcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxyXG5cdCZfX3RvcFxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDIwMHB4XHJcblx0XHRwYWRkaW5nIDMwcHggMTUwcHhcclxuXHRcdGJnKClcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgZmxleC1lbmRcclxuXHRcdGNvbG9yICNmZmZcclxuXHRcdCttaCg3NjhweClcclxuXHRcdFx0aGVpZ2h0IDE4MHB4XHJcblx0XHQrbWgoNjkwcHgpXHJcblx0XHRcdGhlaWdodCAxNjBweFxyXG5cdFx0K21oKDYwMHB4KVxyXG5cdFx0XHRoZWlnaHQgMTUwcHhcclxuXHRcdCttaCg1NzBweClcclxuXHRcdFx0aGVpZ2h0IDEzMHB4XHJcblx0XHQrbXcoOTUwcHgpXHJcblx0XHRcdHBhZGRpbmcgMzBweCA5MHB4XHJcblx0XHQrbXcoNzY4cHgpXHJcblx0XHRcdHBhZGRpbmcgMzBweCA3MHB4XHJcblx0XHQrbXcoNjQwcHgpXHJcblx0XHRcdHBhZGRpbmcgMzBweCA0MHB4XHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdGhlaWdodCBhdXRvXHJcblx0XHRcdHBhZGRpbmcgNDBweCAxNXB4IDIwcHhcclxuXHQuaGVhZC10aXRsZVxyXG5cdFx0Zm9udC1zaXplIDM2cHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHRmb250LXNpemUgMzJweFxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRmb250LXNpemUgMjZweFxyXG5cdC5oZWFkLXRpbWVcclxuXHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdGxldHRlci1zcGFjaW5nIDAuMDNlbVxyXG5cdFx0c3BhblxyXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0XHRtYXJnaW4tbGVmdCAyNXB4XHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdHotaW5kZXggMVxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHR6LWluZGV4IC0xXHJcblx0XHRcdFx0bGVmdCAtMTVweFxyXG5cdFx0XHRcdHRvcCAtOHB4XHJcblx0XHRcdFx0Ym90dG9tIC02cHhcclxuXHRcdFx0XHRyaWdodCAtMTVweFxyXG5cdFx0XHRcdGJvcmRlciAycHggc29saWQgI2ZmZlxyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgMzBweFxyXG5cdCZfX2JvdHRvbVxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0cGFkZGluZyAzNXB4IDE1MHB4IDcwcHhcclxuXHRcdCttdyg5NTBweClcclxuXHRcdFx0cGFkZGluZyAzNXB4IDkwcHggNjBweFxyXG5cdFx0K213KDc2OHB4KVxyXG5cdFx0XHRwYWRkaW5nIDM1cHggNzBweCA2MHB4XHJcblx0XHQrbXcoNjQwcHgpXHJcblx0XHRcdHBhZGRpbmcgMzVweCA0MHB4IDYwcHhcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0cGFkZGluZyAyNXB4IDE1cHggMzBweFxyXG5cdC50aXRsZVxyXG5cdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdC5saXN0XHJcblx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0aGVpZ2h0IDI4MHB4XHJcblx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdFx0K21oKDc0MHB4KVxyXG5cdFx0XHRoZWlnaHQgMjIycHhcclxuXHRcdCttaCg2NTBweClcclxuXHRcdFx0aGVpZ2h0IDE2NHB4XHJcblx0XHQrbWgoNTUwcHgpXHJcblx0XHRcdGhlaWdodCAxMzVweFxyXG5cdFx0bGlcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHQmLnNob3dcclxuXHRcdFx0aGVpZ2h0IGF1dG9cclxuXHQuc2hvdy1hbGwtYnRuXHJcblx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0Y29sb3IgI0JEQkRCRFxyXG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdC5idG5zIFxyXG5cdFx0bWFyZ2luLXRvcCA0MHB4XHJcblx0XHQrbWgoNTcwcHgpXHJcblx0XHRcdG1hcmdpbi10b3AgMjVweFxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRtYXJnaW4tdG9wIDI1cHhcclxuXHRcdC5idG5cclxuXHRcdFx0bWFyZ2luLWxlZnQgMTVweFxyXG5cdFx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgMFxyXG5cdFx0XHRcdG1hcmdpbi10b3AgMTVweFxyXG5cdC5idG4sIC5idG4tZmlsbFxyXG5cdFx0bWluLXdpZHRoIDIwMHB4XHJcblx0XHRib3JkZXItd2lkdGggMnB4XHJcblx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdG1pbi13aWR0aCAxNjBweFxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0LmJ0blxyXG5cdFx0Ym9yZGVyLWNvbG9yICMzMzNcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcjIiLCJcclxuLy8gcGxhc2Vob2xkZXJzXHJcbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXHJcblx0Y29sb3IgJGNvbG9yXHJcblx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0Zm9udC13ZWlnaHQgYm9sZFxyXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlclxyXG5cdGNvbG9yICRjb2xvclxyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHRmb250LXdlaWdodCBib2xkXHJcbmlucHV0Oi1tb3otcGxhY2Vob2xkZXJcclxuXHRjb2xvcjogJGNvbG9yXHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG5cdGZvbnQtd2VpZ2h0IGJvbGRcclxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyXHJcblx0Y29sb3I6ICRjb2xvclxyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHRmb250LXdlaWdodCBib2xkXHJcblx0XHJcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXHJcblx0Y29sb3I6ICRjb2xvclxyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHRmb250LXdlaWdodCBib2xkXHJcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyXHJcblx0Y29sb3I6ICRjb2xvclxyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHRmb250LXdlaWdodCBib2xkXHJcblxyXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyXHJcblx0Y29sb3I6ICRjb2xvclxyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHRmb250LXdlaWdodCBib2xkXHJcblxyXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXJcclxuXHRjb2xvcjogJGNvbG9yXHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG5cdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHJcblx0XHJcblxyXG5jaGVja2JveCgpXHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRvcGFjaXR5IDBcclxuXHR2aXNpYmlsaXR5IGhpZGRlblxyXG5cdHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHQmOmNoZWNrZWQgK2xhYmVsOmJlZm9yZVxyXG5cdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL3N2Zy9pY29ucy9jaGVja21hcmsyLnN2ZylcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgY2VudGVyXHJcblx0XHRiYWNrZ3JvdW5kLXNpemUgODAlXHJcblx0K2xhYmVsOmJlZm9yZVxyXG5cdFx0Y29udGVudCAnJ1xyXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdHZlcnRpY2FsLWFsaWduIC01cHhcclxuXHRcdHdpZHRoIDIycHhcclxuXHRcdGhlaWdodCAyMnB4XHJcblx0XHRtYXJnaW4tcmlnaHQgMTBweFxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3JcclxuXHRcdGJvcmRlci1yYWRpdXMgMnB4XHJcblx0XHRcclxucmFkaW9idG4oJGJjID0gI0Y1RkFGRilcclxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdG9wYWNpdHkgMFxyXG5cdHZpc2liaWxpdHkgaGlkZGVuXHJcblx0cG9pbnRlci1ldmVudHMgbm9uZVxyXG5cdCY6Y2hlY2tlZCArbGFiZWw6YmVmb3JlXHJcblx0XHRiYWNrZ3JvdW5kICRjb2xvclxyXG5cdCtsYWJlbDpiZWZvcmVcclxuXHRcdGNvbnRlbnQgJydcclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcclxuXHRcdHdpZHRoIDI0cHhcclxuXHRcdGhlaWdodCAyNHB4XHJcblx0XHRtYXJnaW4tcmlnaHQgMTBweFxyXG5cdFx0Ym9yZGVyIDVweCBzb2xpZCAkYmNcclxuXHRcdGJveC1zaGFkb3cgMCAwIDFweCAkY29sb3JcclxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXHRcclxuXHJcblxyXG5cdFxyXG5pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgIHRleHRhcmVhXHJcblx0ZGlzcGxheSBibG9ja1xyXG5cdHdpZHRoIDEwMCVcclxuXHRjb2xvciAkY29sb3JcclxudGV4dGFyZWEgXHJcblx0cmVzaXplIG5vbmVcclxuXHJcbi5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uXHJcblx0Zm9udC1zaXplIGluaGVyaXRcclxuXHJcbi8vICA9PT09IGZvb3Rlci1mb3JtXHJcbi5mb290ZXItZm9ybVxyXG5cdGZvbnQtc2l6ZSAxNHB4XHJcblx0cGFkZGluZy10b3AgOTVweFxyXG5cdG1heC13aWR0aCAzMDBweFxyXG5cdCttdygxNzAwcHgpXHJcblx0XHRwYWRkaW5nLXRvcCA3MHB4XHJcblx0Jl9fdGl0bGVcclxuXHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0Zm9udC1zaXplIDI0cHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcdFxyXG5cdCZfX2l0ZW1cclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdCYuZXJyb3IgLmRlc2NyaXB0aW9uXHJcblx0XHRcdGNvbG9yICNjZjI2MjhcclxuXHRcdCYuYWN0aXZlXHJcblx0XHRcdC5kZXNjcmlwdGlvblxyXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0yMHB4KVxyXG5cdFx0XHRcdFx0XHJcblx0XHRpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksIHRleHRhcmVhXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRwYWRkaW5nIDBcclxuXHRcdFx0Y29sb3IgaW5oZXJpdFxyXG5cdFx0XHRmb250LXNpemUgaW5oZXJpdFxyXG5cdFx0XHRiYWNrZ3JvdW5kIG5vbmVcclxuXHRcdFx0Ym9yZGVyIDBcclxuXHRcdFx0b3V0bGluZSBub25lXHJcblx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICMwMDBcclxuXHRcdFx0Jjpmb2N1cyArIC5kZXNjcmlwdGlvblxyXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0yMHB4KVxyXG5cdFx0aW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pXHJcblx0XHRcdGhlaWdodCA0MHB4XHJcblx0XHQuZGVzY3JpcHRpb25cclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0dG9wIDEzcHhcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzLCBjb2xvciAuM3NcclxuXHRcdHRleHRhcmVhXHJcblx0XHRcdGhlaWdodCAxMTBweFxyXG5cdFx0XHRwYWRkaW5nLXRvcCAxMHB4XHJcblx0Jl9fYWN0aW9uXHJcblx0XHRbdHlwZT1cInN1Ym1pdFwiXVxyXG5cdFx0XHRvdXRsaW5lIG5vbmVcclxuXHRcdFx0Ym9yZGVyIDBcclxuXHRcdFx0YnRuLWZpbGwoKVxyXG5cdFx0XHRtaW4td2lkdGggMTYwcHhcclxuXHRcdFx0Ly8gd2lkdGggMTAwJSAgIC8qIGZvciBGb29kUHJvc3ZpdGEgKi9cclxuXHJcbi8vID09IHVzZXIgZm9ybVxyXG4udXNlci1mb3JtXHJcblx0d2lkdGggMTAwJVxyXG5cdGZvbnQtc2l6ZSAyMHB4XHJcblx0Jl9hY2Nlc3NcclxuXHRcdG1hcmdpbi1ib3R0b20gNTBweFxyXG5cdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0LnVzZXItZm9ybV9faXRlbVxyXG5cdFx0XHR3aWR0aCBjYWxjKDEwMCUgLSAyMDBweClcclxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHRcdGhlaWdodCA1MHB4XHRcclxuXHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjRTJFMkUyXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHRcdGlucHV0XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbSBub25lICFpbXBvcnRhbnRcclxuXHRcdFx0XHQmOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKVxyXG5cdFx0XHRcdFx0aGVpZ2h0IDUwcHhcdFxyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQgNTBweFxyXG5cdFx0XHRcdCYuZGlzc2FibGVkXHRcclxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcdFxyXG5cdFx0XHQuZGVzY3JpcHRpb25cclxuXHRcdFx0XHR0b3AgMTBweFxyXG5cdFx0LmZpZWxkc2V0XHJcblx0XHRcdHdpZHRoIDgwJVxyXG5cdFx0XHRib3JkZXIgbm9uZVxyXG5cdFx0XHRwYWRkaW5nIDBcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI0UyRTJFMlxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDM1cHhcclxuXHRcdFx0ZGlzcGxheSAtd2Via2l0LWZsZXhcclxuXHRcdFx0ZGlzcGxheSAtbW96LWZsZXhcclxuXHRcdFx0ZGlzcGxheSAtbXMtZmxleFxyXG5cdFx0XHRkaXNwbGF5IC1vLWZsZXhcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAxMHB4XHJcblx0XHRcdCttdyg3NjhweClcclxuXHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdCttdyg0ODBweClcclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAwXHJcblx0XHRcdC5oLWJ0blxyXG5cdFx0XHRcdG1pbi13aWR0aCAyMDVweFxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcclxuXHRcdFx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcjJcclxuXHRcdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdFx0K213KDc2OHB4KVxyXG5cdFx0XHRcdFx0d2lkdGggMTYwcHhcclxuXHRcdC51c2VyLWZvcm1fX2FjdGlvblxyXG5cdFx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdFx0W3R5cGU9XCJzdWJtaXRcIl1cclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHRjb2xvciAjZmZmXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcjJcclxuXHRcdFx0W3R5cGU9XCJzdWJtaXRcIl0uaC1idG5fYWNjZXNzXHJcblx0XHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3JHcmVlblxyXG5cdFx0XHRcdGNvbG9yICRjb2xvckdyZWVuXHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JHcmVlblxyXG5cdCZfX3RpdGxlXHJcblx0XHRmb250LXNpemUgMzBweFxyXG5cdFx0bWFyZ2luLWJvdHRvbSA1MHB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0Zm9ybVxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdGNvbG9yICRjb2xvclxyXG5cdCZfX2l0ZW1cclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRtYXJnaW4tYm90dG9tIDUwcHhcclxuXHRcdCYuZXJyb3IgXHRcclxuXHRcdFx0LmRlc2NyaXB0aW9uXHJcblx0XHRcdFx0Y29sb3IgI2NmMjYyOFxyXG5cdFx0XHRpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksIHRleHRhcmVhXHJcblx0XHRcdFx0Y29sb3IgI2NmMjYyOFxyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRjb2xvckVycm9yXHJcblx0XHQmLmFjdGl2ZVxyXG5cdFx0XHQuZGVzY3JpcHRpb25cclxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMjBweClcdHNjYWxlKC43KSBcclxuXHRcdFx0XHRcclxuXHRcdGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSwgdGV4dGFyZWFcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdHBhZGRpbmcgMFxyXG5cdFx0XHRjb2xvciBpbmhlcml0XHJcblx0XHRcdGZvbnQtc2l6ZSBpbmhlcml0XHJcblx0XHRcdGJhY2tncm91bmQgbm9uZVxyXG5cdFx0XHRib3JkZXIgMFxyXG5cdFx0XHRvdXRsaW5lIG5vbmVcclxuXHRcdFx0Y29sb3IgJGNvbG9yXHJcblx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICMwMDBcclxuXHRcdFx0Jjpmb2N1cyArIC5kZXNjcmlwdGlvblxyXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0yMHB4KSBzY2FsZSguNylcclxuXHRcdGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKVxyXG5cdFx0XHRoZWlnaHQgNDBweFxyXG5cdFx0LmRlc2NyaXB0aW9uXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCAwcHhcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjNzLCBjb2xvciAuM3NcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbiBsZWZ0IHRvcFxyXG5cdFx0dGV4dGFyZWFcclxuXHRcdFx0aGVpZ2h0IDExMHB4XHJcblx0XHRcdHBhZGRpbmctdG9wIDEwcHhcclxuXHRcdFx0XHJcblx0XHRbdHlwZT1cImNoZWNrYm94XCJdIFxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRvcGFjaXR5IDBcclxuXHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxyXG5cdFx0XHQrIGxhYmVsXHJcblx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0XHR0ZXh0LWFsaWduIGxlZnRcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQgMzRweFxyXG5cdFx0XHQmOmNoZWNrZWQgICsgbGFiZWw6YmVmb3JlXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjNUJBQjQ4IHVybCguLi9pbWcvc3ZnL2ljb25zL2NoZWNrbWFyay5zdmcpXHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgY2VudGVyXHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplIDkwJVxyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAjNUJBQjQ4XHJcblx0XHRcdCsgbGFiZWw6YmVmb3JlXHJcblx0XHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0dG9wIDBcclxuXHRcdFx0XHRsZWZ0IDBcclxuXHRcdFx0XHR3aWR0aCAyNHB4XHJcblx0XHRcdFx0aGVpZ2h0IDI0cHhcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMTVweFxyXG5cdFx0XHRcdGJvcmRlciAxcHggc29saWQgIzAwMFxyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgMnB4XHJcblx0XHRcclxuXHRcdGlucHV0W25hbWU9XCJTaWdudXBGb3JtW3Bhc3N3b3JkXVwiXVxyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0IDM1cHhcclxuXHRcdC5zaG93LXBhc3MtaWNvblxyXG5cdFx0XHR3aWR0aCAzNXB4XHJcblx0XHRcdGhlaWdodCA0MHB4XHJcblx0XHRcdHBhZGRpbmctdG9wIDRweFxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRyaWdodCAwXHJcblx0XHRcdHRvcCAwXHJcblx0XHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRcdC8qJjpob3ZlclxyXG5cdFx0XHRcdC5pY29uXHJcblx0XHRcdFx0XHRmaWxsICRjb2xvcjJcclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3IyKi9cclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHR3aWR0aCAyNHB4XHJcblx0XHRcdFx0aGVpZ2h0IDI0cHhcclxuXHRcdFx0XHRmaWxsIHJnYmEoJGNvbG9yLC4zKVxyXG5cdFx0XHRcdC8vIHRyYW5zaXRpb24gZmlsbCAuMnMgZWFzZVxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0d2lkdGggNHB4XHJcblx0XHRcdFx0aGVpZ2h0IDI2cHhcclxuXHRcdFx0XHRiYWNrZ3JvdW5kIHJnYmEoJGNvbG9yLC4zKVxyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0cmlnaHQgN3B4XHJcblx0XHRcdFx0dG9wIDlweFxyXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpXHJcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbiAxMDAlIDBcclxuXHRcdFx0XHRvcGFjaXR5IDBcclxuXHRcdFx0XHQvLyB0cmFuc2l0aW9uIGJhY2tncm91bmQgLjJzIGVhc2UsIG9wYWNpdHkgLjJzIGVhc2VcclxuXHRcdFx0Ji52aWV3XHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0XHRcdFx0XHJcblxyXG5cdC5mb3JtLWNoZWNrXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRtYXJnaW4tYm90dG9tIDI1cHhcclxuXHRcdCYuZXJyb3JcclxuXHRcdFx0bGFiZWw6YmVmb3JlXHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICNjZjI2MjhcclxuXHJcblx0Jl9fYWN0aW9uXHJcblx0XHRtYXJnaW4tYm90dG9tIDQwcHhcclxuXHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRtYXJnaW4gMFxyXG5cdFx0W3R5cGU9XCJzdWJtaXRcIl1cclxuXHRcdFx0b3V0bGluZSBub25lXHJcblx0XHRcdGJvcmRlciAwXHJcblx0XHRcdGJ0bi1ncmVlbi1maWxsKClcclxuXHRcdFx0Ly8gYnRuLWZpbGwoKVxyXG5cdFx0XHQvLyBtaW4td2lkdGggMTYwcHhcclxuXHRhIFxyXG5cdFx0Y29sb3IgJGNvbG9yXHJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0dHJhbnNpdGlvbiBjb2xvciAuM3MgZWFzZVxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRjb2xvciAkY29sb3IyXHJcblx0Jl9fbm90ZVxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdGNvbG9yICRjb2xvclxyXG5cdFx0YVxyXG5cdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yIHJnYmEoJGNvbG9yMiwwLjUpXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cclxuXHQmX19wb2xpY2VcclxuXHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRtYXJnaW4tYm90dG9tIDMwcHhcdFx0XHRcclxuXHRcdGNvbG9yIHJnYmEoJGNvbG9yLDAuNSlcclxuXHRcclxuXHQuaGVscC1ibG9jaywgLmhlbHAtYmxvY2stZXJyb3JcclxuXHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0bGVmdCAwXHJcblx0XHRyaWdodCAwXHJcblx0XHR0b3AgMTAwJVxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHJcblxyXG4vLyA9PT09PT0gY2hvc2VuIHBsdWdpbiAtLS1cclxuLmNob3Nlbi1jb250YWluZXJcclxuXHRmb250LXNpemUgaW5oZXJpdFxyXG5cdCYuY2hvc2VuLXdpdGgtZHJvcFxyXG5cdFx0LmNob3Nlbi1zaW5nbGVcclxuXHRcdFx0ZGl2IGJcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDE2cHhcclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDEzNWRlZylcdFxyXG5cdCYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCBcclxuXHRcdC5jaG9zZW4tc2luZ2xlXHJcblx0XHRcdGJhY2tncm91bmQgI2ZmZlx0XHJcblx0XHRcdFxyXG5cdC5jaG9zZW4tZGVmYXVsdFxyXG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0XHRjb2xvciAjZDJkMmQyXHJcblxyXG5cdC5jaG9zZW4tc2luZ2xlXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0aGVpZ2h0IDQwcHhcclxuXHRcdHBhZGRpbmcgMCAyMHB4XHJcblx0XHQvLyBjb2xvciAgJGNvbG9yZm9ybVxyXG5cdFx0YmFja2dyb3VuZCBub25lIFxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3Jmb3JtXHJcblx0XHRib3JkZXItcmFkaXVzIDBcclxuXHRcdGJveC1zaGFkb3cgbm9uZVxyXG5cdFx0ZGl2XHJcblx0XHRcdHJpZ2h0IDEwcHhcclxuXHRcdFx0YlxyXG5cdFx0XHRcdHdpZHRoIDEwcHhcclxuXHRcdFx0XHRoZWlnaHQgMTBweFxyXG5cdFx0XHRcdG1hcmdpbi10b3AgMTJweFxyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICRjb2xvcjJcclxuXHRcdFx0XHRib3JkZXItbGVmdCAycHggc29saWQgJGNvbG9yMlxyXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxyXG5cdFxyXG5cdC5jaG9zZW4tZHJvcFxyXG5cdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgJGNvbG9yZm9ybVxyXG5cdC5jaG9zZW4tcmVzdWx0cyBcclxuXHRcdG1hcmdpbiAwXHJcblx0XHRwYWRkaW5nIDBcclxuXHRcdGxpXHJcblx0XHRcdGhlaWdodCA0MHB4XHJcblx0XHRcdGxpbmUtaGVpZ2h0IDQwcHhcclxuXHRcdFx0cGFkZGluZyAwIDIwcHhcclxuXHRcdFx0Ji5oaWdobGlnaHRlZFxyXG5cdFx0XHRcdGNvbG9yIGluaGVyaXRcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNlZGVkZWQgXHJcblx0XHRcdCYucmVzdWx0LXNlbGVjdGVkXHJcblx0XHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFxyXG5cclxuLy8gLmFkZC1ob21ld29yay1mb3JtIC5jaG9zZW4tZHJvcFxyXG4vLyBcdGhlaWdodCAxNTBweFxyXG5cdFx0XHQgXHJcblxyXG5cclxuXHJcbi8qID09IG1lZGlhID09ICovXHJcbkBtZWRpYSAkeGxnXHJcblx0LnVzZXItZm9ybVxyXG5cdFx0Jl9fdGl0bGUsICZfX2l0ZW1cclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblx0XHRcclxuXHJcbi8vIEBtZWRpYSAkbGdcclxuXHJcbi8vIEBtZWRpYSAkbWRcclxuXHJcbkBtZWRpYSAkc21cclxuXHQudXNlci1mb3JtIC5mb3JtLWNoZWNrXHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdGFcclxuXHRcdFx0bWFyZ2luLXRvcCAyMHB4XHJcblxyXG4vLyBAbWVkaWEgJHhzXHJcbiIsIi5ob21lLXNsaWRlclxyXG5cdG92ZXJmbG93IGhpZGRlblxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0ei1pbmRleCAyXHJcblx0Jl9faXRlbVxyXG5cdFx0LnRpdGxlXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCA1MCVcclxuXHRcdFx0bGVmdCA1MCVcclxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG5cclxuXHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0LmltZ1xyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdGhlaWdodCAxMDAlXHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG5cdCZfX3BhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb25cclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGJvdHRvbSAzMHB4XHJcblx0XHRwYWRkaW5nICAxMHB4IDBcclxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgXHJcblx0XHRcdGJ1bGxldCgpXHJcblx0XHRcdFxyXG4uaGVyby1pbmZvXHRcclxuXHQmX190aXRsZVxyXG5cdFx0bWFyZ2luIC45ZW0gMCAuM2VtXHJcblx0XHQvKmZvbnQtc2l6ZSA3MHB4Ki9cclxuXHRcdGZvbnQtc2l6ZSA2MHB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRsZXR0ZXItc3BhY2luZyAtMC4wMjVlbVxyXG5cdFx0bGluZS1oZWlnaHQgMVxyXG5cdCZfX3RleHQyXHJcblx0XHRmb250LXNpemUgMzBweFxyXG5cdFxyXG5cclxuLy8gPT09IGFuaW1hdGVcclxuXHJcbi5oZXJvQW5pbjEsXHJcbi5oZXJvQW5pbjJcclxuXHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMTBweClcclxuXHR0cmFuc2l0aW9uIC4yc1xyXG5cdG9wYWNpdHkgMFxyXG5cdHRyYW5zaXRpb24tZGVsYXkgMHNcdFxyXG4uaGVyb0FuaW4zLFxyXG4uaGVyb0FuaW40XHJcblx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTEwcHgpXHJcblx0dHJhbnNpdGlvbiAuMnNcclxuXHRvcGFjaXR5IDBcclxuXHR0cmFuc2l0aW9uLWRlbGF5IDBzXHJcbi5oZXJvQW5pbjVcclxuXHRkaXYgXHRcdFxyXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVgoMTAlKVxyXG5cdFx0dHJhbnNpdGlvbiAuM3NcclxuXHRcdG9wYWNpdHkgMFxyXG5cdFx0dHJhbnNpdGlvbi1kZWxheSAwc1xyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHR0cmFuc2l0aW9uIC4zc1xyXG5cdFx0XHRcdFxyXG5ib2R5LnNob3dcclxuXHQuaGVyb0FuaW4xLFxyXG5cdC5oZXJvQW5pbjJcdFx0XHRcclxuXHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC40cywgb3BhY2l0eSAuNHMgJGFuaW0xXHJcblx0XHR0cmFuc2Zvcm0gbm9uZVxyXG5cdFx0b3BhY2l0eSAxXHJcblx0Lmhlcm9BbmluMlxyXG5cdFx0dHJhbnNpdGlvbi1kZWxheSAxc1x0XHJcblx0Lmhlcm9BbmluNVxyXG5cdFx0ZGl2XHJcblx0XHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIC40cywgb3BhY2l0eSAuNHMgJGFuaW0xXHJcblx0XHRcdC8vIHRyYW5zaXRpb24gdHJhbnNmb3JtIC43cywgb3BhY2l0eSAuN3MgJGFuaW0xXHJcblx0XHRcdHRyYW5zZm9ybSBub25lXHJcblx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0ZGl2OmZpcnN0LWNoaWxkIFxyXG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5IDFzXHJcblx0XHRcdC8vIHRyYW5zaXRpb24tZGVsYXkgMi4zc1x0XHJcblx0XHRkaXY6bGFzdC1jaGlsZFxyXG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5IDFzXHJcblx0XHRcdC8vIHRyYW5zaXRpb24tZGVsYXkgMi44c1x0XHRcclxuXHRcdFx0XHRcdFx0XHRcclxuXHJcbi5zaG93IC5zd2lwZXItc2xpZGUtYWN0aXZlIFxyXG5cdC5oZXJvQW5pbjMsXHJcblx0Lmhlcm9BbmluNFxyXG5cdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjRzLCBvcGFjaXR5IC40cyAkYW5pbTFcclxuXHRcdHRyYW5zZm9ybSBub25lXHJcblx0XHRvcGFjaXR5IDFcclxuXHQuaGVyb0FuaW4zXHJcblx0XHR0cmFuc2l0aW9uLWRlbGF5IC41c1x0XHJcblx0Lmhlcm9BbmluNFxyXG5cdFx0dHJhbnNpdGlvbi1kZWxheSAuOHNcclxuXHRcdFxyXG5cclxuXHJcblxyXG4vKiA9PSBtZWRpYSA9PSAqL1xyXG5AbWVkaWEgJHhsZ1xyXG5cdC5oZXJvLWluZm9fX3RpdGxlXHJcblx0XHRmb250LXNpemUgNDVweFxyXG5cdFx0Lypmb250LXNpemUgNTBweCovXHJcblx0Lmhlcm8taW5mb19fdGV4dDJcclxuXHRcdGZvbnQtc2l6ZSAyNnB4XHJcblxyXG4vLyBAbWVkaWEgJGxnXHJcblxyXG4vLyBAbWVkaWEgJG1kXHJcblxyXG5AbWVkaWEgJHNtXHJcblx0Lmhlcm8taW5mb1xyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0bWF4LXdpZHRoIDEwMCVcclxuXHRcdGxlZnQgMFxyXG5cdFx0cGFkZGluZyAgMCAxNXB4XHJcblx0XHQmX190aXRsZVxyXG5cdFx0XHRmb250LXNpemUgNDBweFxyXG5cdFx0Jl9fdGV4dDJcclxuXHRcdFx0Zm9udC1zaXplIDI0cHhcclxuXHRcdFx0XHRcclxuK213KDYwMHB4KVx0XHRcdFx0XHJcblx0LmhvbWUtc2xpZGVyX19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uXHJcblx0XHRib3R0b20gMHB4XHJcblxyXG5AbWVkaWEgJHhzXHJcblx0Lmhlcm8taW5mb1xyXG5cdFx0Jl9fdGl0bGVcclxuXHRcdFx0Zm9udC1zaXplIDMycHhcclxuXHQuaGVyby1pbmZvX190ZXh0MlxyXG5cdFx0Zm9udC1zaXplIDIwcHhcclxuXHQuaGVyb19fdGV4dFxyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuIiwiLnNpdGUtcGFnZXJcclxuXHR1bFxyXG5cdFx0ZGlzcGxheSB0YWJsZVxyXG5cdFx0bWFyZ2luIDAgYXV0b1xyXG5cdGxpXHJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXHJcblx0XHRtYXJnaW4gMCAxNXB4XHJcblx0YVxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdHdpZHRoIDQwcHhcdFxyXG5cdFx0aGVpZ2h0IDQwcHhcclxuXHRcdGxpbmUtaGVpZ2h0IDQwcHhcclxuXHRcdGZvbnQtc2l6ZSAyNHB4XHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdGNvbG9yIGluaGVyaXRcclxuXHQucGFnZXItY3VycmVudCBhXHJcblx0YTpob3ZlclxyXG5cdFx0Y29sb3IgI2ZmZlxyXG5cdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0LnBhZ2VyLXByZXZpb3VzIGEsIFxyXG5cdC5wYWdlci1uZXh0IGFcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZCBub25lXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcjJcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0dG9wIDUwJVxyXG5cdFx0XHRsZWZ0IDUwJVxyXG5cdFx0XHR3aWR0aCAyNHB4XHJcblx0XHRcdGhlaWdodCAyNHB4XHJcblx0XHRcdG1hcmdpbiAtMTJweCAwIDAgLTEycHhcclxuXHRcdFx0Ym9yZGVyLXRvcCAzcHggc29saWQgIzMzM1xyXG5cdFx0XHRib3JkZXItbGVmdCAzcHggc29saWQgIzMzM1xyXG5cdC5wYWdlci1wcmV2aW91cyBhOmJlZm9yZVxyXG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpXHRcclxuXHQucGFnZXItbmV4dCBhOmJlZm9yZVxyXG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgxMzVkZWcpXHJcblx0XHRcclxuXHQucGFnZXItcHJldmlvdXMgYSwgXHJcblx0LnBhZ2VyLW5leHQgYSxcclxuXHQucGFnZXItZmlyc3QgYSxcclxuXHQucGFnZXItbGFzdCBhXHRcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZCBub25lXHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyXHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcjJcclxuXHJcblx0XHRcclxuXHQucGFnZXItZmlyc3QgYSxcclxuXHQucGFnZXItbGFzdCBhXHJcblx0XHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCA1MCVcclxuXHRcdFx0d2lkdGggMTJweFxyXG5cdFx0XHRoZWlnaHQgMTJweFxyXG5cdFx0XHRtYXJnaW4tdG9wIC02cHhcclxuXHRcdFx0Ym9yZGVyLXRvcCAycHggc29saWQgIzMzM1xyXG5cdFx0XHRib3JkZXItbGVmdCAycHggc29saWQgIzMzM1x0XHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHRsZWZ0IDEycHhcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0bGVmdCAxOXB4XHRcclxuXHRcdFx0XHRcclxuXHQucGFnZXItZmlyc3QgYVxyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXJcclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpXHRcclxuXHQucGFnZXItbGFzdCBhXHJcblx0XHQmOmJlZm9yZSwgJjphZnRlclx0XHRcclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxMzVkZWcpXHJcblxyXG5cclxuQG1lZGlhICRsZ1xyXG5cdC5zaXRlLXBhZ2VyXHJcblx0XHRsaVxyXG5cdFx0XHRtYXJnaW4gMCA4cHhcclxuXHRcdGFcclxuXHRcdFx0d2lkdGggMzBweFx0XHJcblx0XHRcdGhlaWdodCAzMHB4XHJcblx0XHRcdGxpbmUtaGVpZ2h0IDMwcHhcclxuXHRcdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdC5wYWdlci1wcmV2aW91cyBhLCBcclxuXHRcdC5wYWdlci1uZXh0IGFcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR3aWR0aCAxMnB4XHJcblx0XHRcdFx0aGVpZ2h0IDEycHhcclxuXHRcdFx0XHRtYXJnaW4gLTZweCAwIDAgLTZweFxyXG5cdFx0XHRcdGJvcmRlci10b3AgMnB4IHNvbGlkICMzMzNcclxuXHRcdFx0XHRib3JkZXItbGVmdCAycHggc29saWQgIzMzM1xyXG5cdFx0LnBhZ2VyLWZpcnN0IGFcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRsZWZ0IDhweFxyXG5cdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0bGVmdCAxNXB4XHRcclxuXHRcdC5wYWdlci1sYXN0IGFcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRsZWZ0IDRweFxyXG5cdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0bGVmdCAxMXB4XHRcclxuXHJcbittdyg4MDBweClcclxuXHQuc2l0ZS1wYWdlclxyXG5cdFx0bGlcclxuXHRcdFx0bWFyZ2luIDAgMnB4XHJcblxyXG5AbWVkaWEgJHhzXHJcblx0LnNpdGUtcGFnZXJcclxuXHRcdGFcclxuXHRcdFx0d2lkdGggMjZweFx0XHJcblx0XHRcdGhlaWdodCAyNnB4XHJcblx0XHRcdGxpbmUtaGVpZ2h0IDI2cHhcclxuXHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdC5wYWdlci1wcmV2aW91cyBhLCBcclxuXHRcdC5wYWdlci1uZXh0IGFcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR3aWR0aCAxMHB4XHJcblx0XHRcdFx0aGVpZ2h0IDEwcHhcclxuXHRcdFx0XHRtYXJnaW4gLTVweCAwIDAgLTVweFxyXG5cdFx0LnBhZ2VyLWZpcnN0IGEsXHJcblx0XHQucGFnZXItbGFzdCBhXHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyXHJcblx0XHRcdFx0d2lkdGggMTBweFxyXG5cdFx0XHRcdGhlaWdodCAxMHB4XHJcblx0XHRcdFx0bWFyZ2luLXRvcCAtNXB4XHJcblx0XHQucGFnZXItZmlyc3QgYVxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGxlZnQgN3B4XHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHRsZWZ0IDE0cHhcdFxyXG5cdFx0LnBhZ2VyLWxhc3QgYVxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGxlZnQgM3B4XHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHRsZWZ0IDEwcHhcdFxyXG5cclxuIiwiLmRhdGVwaWNrZXJcclxuXHR3aWR0aCA0MDBweFxyXG5cdGZvbnQtZmFtaWx5IGluaGVyaXRcclxuXHQmLS1jb250ZW50XHJcblx0XHRwYWRkaW5nLWxlZnQgMFxyXG5cdFx0cGFkZGluZy1yaWdodCAwXHJcblx0Ji0tY2VsbC4tY3VycmVudC1cclxuXHRcdGNvbG9yICRjb2xvcjJcclxuXHQmLS1jZWxsLWRheVxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdHotaW5kZXggMVxyXG5cdFx0Ly8gJjpiZWZvcmVcclxuXHRcdC8vIFx0Y29udGVudCAnJ1xyXG5cdFx0Ly8gXHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0Ly8gXHR6LWluZGV4IC0xXHJcblx0XHQvLyBcdHRvcCA1MCVcdFxyXG5cdFx0Ly8gXHRsZWZ0IDUwJVxyXG5cdFx0Ly8gXHR3aWR0aCAzMHB4XHJcblx0XHQvLyBcdGhlaWdodCAzMHB4XHJcblx0XHQvLyBcdG1hcmdpbiAtMTVweCAwIDAgLTE1cHhcclxuXHRcdC8vIFx0Ym9yZGVyIDFweCBzb2xpZCB0cmFuc3BhcmVudFxyXG5cdFx0Ly8gXHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdC8vICYtLWNlbGwuLWZvY3VzLVxyXG5cdC8vIFx0YmFja2dyb3VuZCAkY29sb3IyXHRcclxuXHQvLyBcdCY6YmVmb3JlXHJcblx0Ly8gXHRcdGJvcmRlci1jb2xvciAkY29sb3IyXHRcclxuXHQmLS1jZWxsLi1zZWxlY3RlZC0sICYtLWNlbGwuLXNlbGVjdGVkLS4tZm9jdXMtXHJcblx0XHRjb2xvciAjZmZmXHJcblx0XHRiYWNrZ3JvdW5kICRjb2xvcjIgIWltcG9ydGFudFxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdFxyXG5cdCYtLWRheXMtbmFtZXNcclxuXHRcdGJhY2tncm91bmQgI2UzZTVlOFxyXG5cdCYtLWRheS1uYW1lXHJcblx0XHRoZWlnaHQgMjdweFxyXG5cdFx0bGluZS1oZWlnaHQgMjdweFxyXG5cdFx0Y29sb3IgaW5oZXJpdCIsIi5idG4td3JhcFxyXG5cdHRleHQtYWxpZ24gY2VudGVyXHJcblx0bWFyZ2luIDMwcHggMCIsIi5sYW5kaW5nLXBhZ2VcclxuXHRvdmVyZmxvdyBoaWRkZW5cclxuXHQmX19pdGVtXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0bWluLWhlaWdodCAxMDB2aFxyXG5cdCZfX2l0ZW06bm90KC5ob2xlKVxyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkYmdcclxuXHRcdC8vIGJhY2tncm91bmQtY29sb3IgI2Y2ZjZmNlxyXG5cdFx0XHJcblx0Jl9fZnVsbC1waG90b1xyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb24gcmlnaHQgdG9wXHJcblx0XHRiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuXHQudGl0bGVcclxuXHRcdG1hcmdpbiAwXHJcblx0XHRmb250LXNpemUgNTBweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0Y29sb3IgIzMzMzMzM1xyXG5cdFx0bGluZS1oZWlnaHQgMVxyXG5cdFx0c3BhbiBcclxuXHRcdFx0Zm9udC13ZWlnaHQgMzAwXHJcblxyXG4uaG9tZS1oZXJvXHJcblx0ei1pbmRleCAyXHJcblx0Jl9fYmFja1xyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCAwXHJcblx0XHRsZWZ0IDBcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGxlZnQgY2VudGVyXHJcblx0XHRiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuXHRcdG9wYWNpdHkgMFxyXG5cdFx0Ly8gdHJhbnNpdGlvbiBvcGFjaXR5IDFzXHJcblx0XHQmLnNob3cgXHJcblx0XHRcdG9wYWNpdHkgMVxyXG5cclxuLmhlcm9fX2NvbnRlbnRcclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdHotaW5kZXggNVxyXG5cdGhlaWdodCAxMDB2aFxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRwYWRkaW5nLXJpZ2h0IDUwJVxyXG4uaGVyb19fbG9nb1xyXG5cdGRpc3BsYXkgZmxleFxyXG5cdC8qYWxpZ24taXRlbXMgY2VudGVyKi8gICAgLyogZm9yIF9FZCAoZ29vZHdpbmUpIGxvZ28gc3R5bGVzICovXHJcblx0YWxpZ24taXRlbXMgYmFzZWxpbmUgICAvKiBmb3IgQU1SIGxvZ28gc3R5bGVzICovXHJcblx0LyphbGlnbi1pdGVtcyBmbGV4LWVuZCovICAvKiBmb3IgRm9vZFByb3N2aXRhICovXHJcblx0bGluZS1oZWlnaHQgMVxyXG5cdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRtYXJnaW4tYm90dG9tIDI1cHhcclxuXHRsZXR0ZXItc3BhY2luZyAtMC4wMjVlbVxyXG5cdGZvbnQtc2l6ZSAyMHB4XHJcblx0aW1nXHJcblx0XHR3aWR0aCA2ZW0gICAvKiBmb3IgQU1SIGxvZ28gc3R5bGVzICovXHJcblx0XHQvKndpZHRoIDEwZW0qLyAgICAvKiBmb3IgX0VkIChnb29kd2luZSkgbG9nbyBzdHlsZXMgKi9cclxuXHRcdC8qd2lkdGggMTBlbSovICAgLyogZm9yIEZvb2RQcm9zdml0YSAqL1xyXG5cdFx0LyptYXJnaW4tcmlnaHQgMS41ZW0gKi8gICAvKiBmb3IgRm9vZFByb3N2aXRhICovXHJcblx0XHQvKm1hcmdpbi1ib3R0b20gNHB4ICovICAgIC8qIGZvciBGb29kUHJvc3ZpdGEgKi9cclxuXHRcdG1hcmdpbi1yaWdodCAuOGVtICAgIC8qIGZvciBBTVIgbG9nbyBzdHlsZXMgKi9cclxuXHQudGV4dFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRmb250LXNpemUgMy4yZW1cclxuXHQuc21hbGwgXHJcblx0XHRtYXJnaW4tbGVmdCA3cHhcclxuXHRcdHBhZGRpbmctdG9wIC4xZW5cclxuXHRcdGZvbnQtc2l6ZSAuNDZlbVxyXG5cdFx0c3BhblxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdGNvbG9yICRjb2xvcjJcclxuLmhlcm9fX2J0bnNcclxuXHRtYXJnaW4tdG9wIDMwcHhcclxuXHRkaXZcclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHQmOmZpcnN0LWNoaWxkIGEgXHJcblx0XHRcdG1hcmdpbiAwcHggMzBweCAwIDBcclxuXHJcblxyXG4ucHJvZ3JhbXNcclxuXHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdCY6YmVmb3JlXHJcblx0XHRjb250ZW50ICcnXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0ei1pbmRleCAyXHJcblx0XHR3aWR0aCA0MCVcclxuXHRcdHBhZGRpbmctYm90dG9tIDQwJVxyXG5cdFx0YmFja2dyb3VuZCB1cmwoLi4vaW1nL2xhbmRpbmcvcmhvbWJ1cy5wbmcpIGNlbnRlciBjZW50ZXJcclxuXHRcdGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG5cdFx0dG9wIDUwJVxyXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVx0XHRcclxuXHRcdGxlZnQgMFxyXG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxyXG5cdFx0XHJcblx0Jl9fY29udGFpbmVyXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0ei1pbmRleCAzXHJcblx0XHRtaW4taGVpZ2h0IDUwdmhcclxuXHRcdGRpc3BsYXkgLXdlYmtpdC1mbGV4XHJcblx0XHRkaXNwbGF5IC1tb3otZmxleFxyXG5cdFx0ZGlzcGxheSAtbXMtZmxleFxyXG5cdFx0ZGlzcGxheSAtby1mbGV4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0LnRpdGxlXHJcblx0XHRtYXJnaW4tYm90dG9tIDFlbVxyXG5cdC50ZXh0XHJcblx0XHRmb250LXNpemUgMjRweFxyXG5cdC5jZW50ZXJfYnRuc1xyXG5cdFx0bWFyZ2luIDUwcHggMCAwXHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdCZfX3ZpZGVvXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0aGVpZ2h0IDUwdmhcclxuXHRcdC52aWRlb1xyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgMFxyXG5cdFx0XHRsZWZ0IDBcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRoZWlnaHQgMTAwJVx0XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG5cdFx0XHRcdFxyXG5cdFx0Lmljb24gXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCA1MCVcclxuXHRcdFx0bGVmdCA1MCVcclxuXHRcdFx0ei1pbmRleCAyXHJcblx0XHRcdHdpZHRoIDcwcHhcclxuXHRcdFx0aGVpZ2h0IDcwcHhcclxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLC01MCUpXHJcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzXHJcblx0XHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XHJcblx0XHRcdFxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdHRvcCAtMTUlXHJcblx0XHRcdFx0bGVmdCAtMTUlXHJcblx0XHRcdFx0d2lkdGggMTMwJVxyXG5cdFx0XHRcdGhlaWdodCAxMzAlXHJcblx0XHRcdFx0Ym9yZGVyIDJweCBzb2xpZCAkY29sb3JCbHVlXHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0XHRhbmltYXRpb24gdmlkZW9BbmltQnRuIDFzIGluZmluaXRlIGxpbmVhclxyXG5cdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0dG9wIDUwJVxyXG5cdFx0XHRcdGxlZnQgNTAlXHJcblx0XHRcdFx0d2lkdGggMFxyXG5cdFx0XHRcdGhlaWdodCAwXHJcblx0XHRcdFx0bWFyZ2luIC0xM3B4IDAgMCAtOXB4XHJcblx0XHRcdFx0Ym9yZGVyLXN0eWxlIHNvbGlkXHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoIDE0cHggMCAxNHB4IDI2cHhcclxuXHRcdFx0XHRib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yQmx1ZVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcclxuLmFkdmFudGFnZXNcclxuXHRwYWRkaW5nLXRvcCAxMjBweFx0XHJcblx0YmFja2dyb3VuZCAgdXJsKC4uL2ltZy9sYW5kaW5nL3N0dWRlbnRzLWJhY2syLmpwZykgY2VudGVyIHRvcCBuby1yZXBlYXQgICAvKiBmb3IgQU1SICovXHJcblx0LypiYWNrZ3JvdW5kICB1cmwoLi4vaW1nL2xhbmRpbmcvc3R1ZGVudHMtYmFjazItZm9vZC5qcGcpIGNlbnRlciB0b3Agbm8tcmVwZWF0Ki8gIC8qIEZvb2RQcm9zdml0YSAqL1xyXG5cdC5yaG9tYnVzXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0dG9wIDQ1JVxyXG5cdFx0cmlnaHQgMFxyXG5cdFx0ei1pbmRleCAyXHJcblx0XHR3aWR0aCA0MCVcclxuXHRcdHBhZGRpbmctYm90dG9tIDQwJVx0XHJcblx0XHRvdmVyZmxvdyBoaWRkZW5cdFxyXG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgMFxyXG5cdFx0XHRsZWZ0IDBcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdGhlaWdodCAxMDAlXHJcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGVYKDUwJSlcclxuXHRcdFx0YmFja2dyb3VuZCB1cmwoLi4vaW1nL2xhbmRpbmcvcmhvbWJ1cy5wbmcpIGNlbnRlciBjZW50ZXJcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplIGNvdmVyXHRcdFxyXG5cdC50aXRsZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSA1NXB4XHJcblxyXG4uYWR2YW50YWdlcy1saXN0XHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHR6LWluZGV4IDJcclxuXHRoZWlnaHQgNTQwcHhcclxuXHRtYXJnaW4tYm90dG9tIDM1cHhcclxuXHQmX19zbGlkZXJcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHQuYXJyXHJcblx0XHRcdHNsaWRlckFycigpXHJcblx0XHRcdFxyXG5cdCZfX2l0ZW1cclxuXHRcdHdpZHRoIDI1JVxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHQmOm50aC1jaGlsZChvZGQpXHJcblx0XHRcdC5hZHZhbnRhZ2VzLWxpc3RfX2Jsb2NrOmZpcnN0LWNoaWxkXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjZmNmY2ZjXHJcblx0XHRcdFx0K213KDYwMHB4KVxyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgJGNvbG9yMlxyXG5cdFx0JjpudGgtY2hpbGQoZXZlbilcclxuXHRcdFx0LmFkdmFudGFnZXMtbGlzdF9fYmxvY2s6bGFzdC1jaGlsZFxyXG5cdFx0XHRcdGJhY2tncm91bmQgI2ZjZmNmY1xyXG5cdCZfX2Jsb2NrXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDUwJVxyXG5cdFx0Y29sb3IgaW5oZXJpdFxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdC5pbWdcclxuXHRcdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMS4xKVxyXG5cdFx0XHQuaW5mbyBcclxuXHRcdFx0XHR0b3AgMjAlXHJcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheSAuMHNcclxuXHRcdFx0LnRleHQgXHJcblx0XHRcdFx0b3BhY2l0eSAxXHJcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheSAuM3NcdFx0XHJcblx0XHQuaW5mb1xyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdHBhZGRpbmcgMCAxMCVcclxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcclxuXHRcdFx0Zm9udC1zaXplIDIwcHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHR0cmFuc2l0aW9uIHRvcCAuM3MgJGFuaW0xXHJcblx0XHRcdHRyYW5zaXRpb24tZGVsYXkgLjNzXHJcblx0XHRcdCttdyg2MDBweClcclxuXHRcdFx0XHR0b3AgMjAlXHJcblx0XHQudGV4dCBcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0dG9wIDQwJVxyXG5cdFx0XHRsZWZ0IDBcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRwYWRkaW5nIDAgMTAlXHJcblx0XHRcdG9wYWNpdHkgMFxyXG5cdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzICRhbmltMVxyXG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5IC4wc1xyXG5cdFx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdFx0b3BhY2l0eSAxXHJcblx0XHQuaWNvblxyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0ei1pbmRleCAyXHJcblx0XHRcdFx0dG9wIDUwJVxyXG5cdFx0XHRcdGxlZnQgNTAlXHJcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLC01MCUpXHJcblx0XHRcdFx0d2lkdGggMTAwcHhcclxuXHRcdFx0XHRoZWlnaHQgYXV0b1xyXG5cdFx0XHRcdGZpbGwgI2ZmZiBcclxuXHQuaW1nIFxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCAwXHJcblx0XHRsZWZ0IDBcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHR0cmFuc2l0aW9uIHRyYW5zZm9ybSAxcyAkYW5pbTFcclxuXHRcdGJnKClcclxuXHJcblxyXG4vLy0gaG9tZS1jb3Vyc2VzXHJcbi5sYW5kaW5nLXBhZ2VfX2l0ZW1cclxuXHQmLmNvdXJzZXNcclxuXHRcdHBhZGRpbmcgNTBweCAwXHJcblx0XHQrbXcoMTI0MHB4KVxyXG5cdFx0XHRwYWRkaW5nIDBcclxuXHRcdC50aXRsZVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDU1cHhcclxuXHRcdFx0K213KDE3MDBweClcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDMwcHhcclxuXHRcdC5jZW50ZXJfYnRuc1xyXG5cdFx0XHRtYXJnaW4tdG9wIDUwcHhcclxuXHRcdFx0K213KDEyNDBweClcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDMwcHhcclxuXHJcbi5ob21lLWNvdXJzZXNcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRmbGV4LXdyYXAgd3JhcFxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0ei1pbmRleCAxMFxyXG5cdCZfX2l0ZW1cclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdHdpZHRoIGNhbGMoKDEwMCUgLSA0MHB4KS8zKVxyXG5cdFx0bWFyZ2luLXJpZ2h0IDIwcHhcclxuXHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZmZmXHJcblx0XHQrbXcoNzY4cHgpXHJcblx0XHRcdHdpZHRoIGNhbGMoKDEwMCUgLSAyMHB4KS8zKVxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMTBweFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDEwcHhcclxuXHRcdCttdyg2MDBweClcclxuXHRcdFx0d2lkdGggY2FsYygoMTAwJSAtIDEwcHgpLzIpXHJcblx0XHQrbXcoMzUwcHgpXHJcblx0XHRcdHdpZHRoIGNhbGMoKDEwMCUgLSA1cHgpLzIpXHJcblx0XHRcdG1hcmdpbi1yaWdodCA1cHhcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSA1cHhcclxuXHRcdCY6bnRoLWNoaWxkKDNuKVxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdFx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDEwcHhcclxuXHRcdFx0K213KDM1MHB4KVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCA1cHhcclxuXHRcdCY6bnRoLWNoaWxkKDJuKVxyXG5cdFx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHRcdCYuYWRkLWNvdXJzZVxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvcjJcclxuXHRcdFx0K213KDYwMHB4KVxyXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdCZfX2lubmVyLCAmX19tb3JlXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRoZWlnaHQgMFxyXG5cdFx0cGFkZGluZy10b3AgMTAwJVxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHQmX19pbWdcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgMFxyXG5cdFx0bGVmdCAwXHJcblx0XHR6LWluZGV4IDFcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIGNlbnRlclxyXG5cdFx0YmFja2dyb3VuZC1zaXplIGNvdmVyXHJcblx0Jl9fY29sb3JcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRib3R0b20gMFxyXG5cdFx0bGVmdCAwXHJcblx0XHR6LWluZGV4IDJcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHRvcGFjaXR5IC43XHJcblx0XHQvLyB0cmFuc2l0aW9uIG9wYWNpdHkgLjVzXHJcblx0Jl9fdGl0bGVcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRib3R0b20gMFxyXG5cdFx0bGVmdCAwXHJcblx0XHR6LWluZGV4IDNcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdG1hcmdpbiAwXHJcblx0XHRwYWRkaW5nIDMwcHhcclxuXHRcdCttdyg5NTBweClcclxuXHRcdFx0cGFkZGluZyAyMHB4XHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdHBhZGRpbmcgMTVweFxyXG5cdFx0K213KDM1MHB4KVxyXG5cdFx0XHRwYWRkaW5nIDEwcHhcclxuXHQuYy10aXRsZVxyXG5cdFx0Zm9udC1zaXplIDM2cHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdGNvbG9yICNmZmZcclxuXHRcdGxldHRlci1zcGFjaW5nIDBcclxuXHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdFx0K213KDE3MDBweClcclxuXHRcdFx0Zm9udC1zaXplIDMwcHhcclxuXHRcdCttdyg5NTBweClcclxuXHRcdFx0Zm9udC1zaXplIDI2cHhcclxuXHRcdCttdyg3NjhweClcclxuXHRcdFx0Zm9udC1zaXplIDIycHhcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0LmJ0blxyXG5cdFx0bWluLXdpZHRoIDIwMHB4XHJcblx0XHRib3JkZXIgMnB4IHNvbGlkICNmZmZcclxuXHRcdGNvbG9yICNmZmZcclxuXHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRsZXR0ZXItc3BhY2luZyAwLjA1ZW1cclxuXHRcdCttdygxNzAwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHQrbXcoOTUwcHgpXHJcblx0XHRcdG1pbi13aWR0aCAxMDBweFxyXG5cdFx0XHRwYWRkaW5nIDAgMzBweFxyXG5cdFx0XHRoZWlnaHQgNDBweFxyXG5cdFx0K213KDc2OHB4KVxyXG5cdFx0XHRmb250LXNpemUgMTJweFxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRwYWRkaW5nIDAgMjVweFxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0Y29sb3IgIzMzM1xyXG5cdCZfX3RleHRcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0YWxpZ24tY29udGVudCBjZW50ZXJcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRsZWZ0IDBcclxuXHRcdHRvcCAwXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0aW1nXHJcblx0XHRcdHdpZHRoIDkzcHhcclxuXHRcdFx0K213KDE3MDBweClcclxuXHRcdFx0XHR3aWR0aCA4MHB4XHJcblx0XHRcdCttdyg5NTBweClcclxuXHRcdFx0XHR3aWR0aCA3MHB4XHJcblx0XHRcdCttdyg3NjhweClcclxuXHRcdFx0XHR3aWR0aCA2MHB4XHJcblx0XHQudGV4dFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRjb2xvciAjZmZmXHJcblx0XHRcdGZvbnQtc2l6ZSA1NXB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0bGluZS1oZWlnaHQgMVxyXG5cdFx0XHRtYXJnaW4tdG9wIDI1cHhcclxuXHRcdFx0K213KDE3MDBweClcclxuXHRcdFx0XHRmb250LXNpemUgNDVweFxyXG5cdFx0XHRcdG1hcmdpbi10b3AgMjBweFxyXG5cdFx0XHQrbXcoOTUwcHgpXHJcblx0XHRcdFx0Zm9udC1zaXplIDQwcHhcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDE1cHhcclxuXHRcdFx0K213KDc2OHB4KVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAzMnB4XHJcblx0XHRcdFx0bWFyZ2luLXRvcCAxMHB4XHJcblx0XHRcdC5zbWFsbFxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAyNHB4XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmcgLTAuMDJlbVxyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDE1cHhcclxuXHRcdFx0XHRtYXJnaW4tdG9wIC0wLjJlbVxyXG5cdFx0XHRcdCttdygxNzAwcHgpXHJcblx0XHRcdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0XHRcdCttdyg5NTBweClcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRcdFx0K213KDc2OHB4KVxyXG5cdFx0XHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IDVweFxyXG5cdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHJcblxyXG5cdFx0XHJcbi8vLSBob21lLXJldmlld3NcclxuLmhvbWUtcmV2aWV3c1xyXG5cdGRpc3BsYXkgLXdlYmtpdC1mbGV4XHJcblx0ZGlzcGxheSAtbW96LWZsZXhcclxuXHRkaXNwbGF5IC1tcy1mbGV4XHJcblx0ZGlzcGxheSAtby1mbGV4XHJcblx0ZGlzcGxheSBmbGV4XHJcblx0ZmxleC13cmFwIHdyYXBcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHQuY2VudGVyX2J0bnNcclxuXHRcdC8qcG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGJvdHRvbSA0MHB4XHJcblx0XHRsZWZ0IDAqL1xyXG5cdFx0d2lkdGggMTAwJVxyXG5cdC50aXRsZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSA1MHB4XHJcblx0XHQrbXcoMTcwMHB4KVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDMwcHhcclxuXHRcclxuLnJldmlld3Mtc2xpZGVyLXdyYXBwZXJcclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdHdpZHRoIDk4MHB4XHJcblx0bWF4LXdpZHRoIDEwMCVcclxuXHRtYXJnaW4tcmlnaHQgMTYwcHhcclxuXHRtYXJnaW4tbGVmdCBhdXRvXHJcblx0K213KDE3MDBweClcclxuXHRcdG1hcmdpbiAwIGF1dG9cclxuXHQmOmJlZm9yZVxyXG5cdFx0Y29udGVudCAn4oCY4oCYJ1xyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdC8vIHRvcCAtNjAlXHJcblx0XHQvLyBsZWZ0IDBcclxuXHRcdHRvcCAtMjAwcHhcclxuXHRcdGxlZnQgMTIlXHJcblx0XHRmb250LXNpemUgNTAwcHhcclxuXHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHRcdGxpbmUtaGVpZ2h0IDFcclxuXHRcdGxldHRlci1zcGFjaW5nIC0uMWVtXHJcblx0XHRmb250LXdlaWdodCAzMDBcclxuXHQuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb25cclxuXHRcdGJvdHRvbSA1MHB4XHJcblx0XHRcclxuLnJldmlld3Mtc2xpZGVyIFxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0cGFkZGluZy1ib3R0b20gOTBweFxyXG5cdG92ZXJmbG93IGhpZGRlblx0XHJcblx0Jl9faXRlbVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdC5pbWdcclxuXHRcdFx0d2lkdGggMjAwcHhcclxuXHRcdFx0bWluLXdpZHRoIDIwMHB4XHJcblx0XHRcdGhlaWdodCAyMDBweFxyXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGltZyBcclxuXHRcdFx0XHRmaWx0ZXIgZ3JheXNjYWxlKDEwMCUpXHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdC5pbmZvXHJcblx0XHRcdHBhZGRpbmctbGVmdCA3MHB4XHJcblx0XHRcdGZvbnQtc2l6ZSAyNHB4XHJcblx0XHQubmFtZVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdFx0Zm9udC1zaXplIDI0cHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdCZfX3BvaW50c1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdC5pdGVtXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHRcdG1pbi13aWR0aCAyMCVcclxuXHRcdFx0bWFyZ2luLWxlZnQgMjVweFxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgMjVweFxyXG5cdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRib3JkZXItbGVmdCAxcHggc29saWQgI2NmY2ZjZlxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgMFxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdFx0XHRmb250LXNpemUgMS44ZW1cclxuXHRcdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0Jl9fcGFnaW5hdGlvblxyXG5cdFx0cGFkZGluZyAwIDEwcHhcclxuXHRcdGJvdHRvbSA1MHB4XHJcblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0XHJcblx0XHRcdGJ1bGxldCgpXHJcblx0XHRcdFxyXG5cclxuLmhvbWUtcGFja2V0c1x0XHRcclxuXHRwYWRkaW5nLXRvcCAxMjBweFx0XHJcblx0JjphZnRlclxyXG5cdFx0Y29udGVudCAnJ1xyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHdpZHRoIDQwJVxyXG5cdFx0cGFkZGluZy1ib3R0b20gNDAlXHJcblx0XHRiYWNrZ3JvdW5kIHVybCguLi9pbWcvbGFuZGluZy9jaXJjbGUucG5nKSBjZW50ZXIgY2VudGVyXHJcblx0XHRiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuXHRcdHRvcCAtNTAlXHJcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVx0XHRcclxuXHRcdGxlZnQgMFxyXG5cdC5jb250YWluZXJcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHR6LWluZGV4IDJcclxuXHQudGl0bGVcclxuXHRcdG1hcmdpbi1ib3R0b20gOTBweFxyXG5cdFx0XHRcdFxyXG5cclxuXHRcdFxyXG4vLyBmb290ZXJcdFx0XHJcbi5ob21lLWZvb3RlclxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0cGFkZGluZy10b3AgMTIwcHhcclxuXHRwYWRkaW5nLWJvdHRvbSA3MHB4XHJcblx0LmNvbnRhaW5lclxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHR6LWluZGV4IDJcclxuXHQudGl0bGVcclxuXHRcdG1hcmdpbi1ib3R0b20gNTBweFxyXG5cdCZfX2JvdHRvbVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRhXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHQuY29weSBhXHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gNXB4XHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRjb2xvciAkY29sb3IyXHRcclxuXHRcclxuLmZvb3Rlci1jb250ZW50XHJcblx0ZGlzcGxheSBmbGV4XHJcblx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHQmX19sZWZ0IFxyXG5cdFx0ZmxleC1ncm93IDFcclxuXHQmX19yaWdodFxyXG5cdFx0bWluLXdpZHRoIDUwMHB4XHJcblx0XHJcbi5wbGFjZXMtZm9vdGVyXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0bWFyZ2luLWJvdHRvbSA2MHB4XHJcblx0Jl9faXRlbVxyXG5cdFx0d2lkdGggNTAlXHJcblx0XHRmbGV4LXNocmluayAwXHJcblx0XHRmb250LXNpemUgMThweFxyXG5cdFx0bGV0dGVyLXNwYWNpbmcgLTAuMDI1ZW1cclxuXHRcdHBcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHQuaWNvblxyXG5cdFx0XHRmaWxsICRjb2xvcjJcclxuXHRcdFx0d2lkdGggMzNweFxyXG5cdFx0XHRoZWlnaHQgNDlweFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDEwcHhcclxuXHJcbi5jb250YWN0cy1mb290ZXJcclxuXHRtYXJnaW4tYm90dG9tIDQwcHhcclxuXHRmb250LXNpemUgMjRweFxyXG5cdGxpbmUtaGVpZ2h0IDFcclxuXHRsZXR0ZXItc3BhY2luZyAtMC4wMjVlbVxyXG5cdHBcclxuXHRcdG1hcmdpbi10b3AgMTVweFxyXG5cdFx0JjpmaXJzdC1jaGlsZCBcclxuXHRcdFx0bWFyZ2luLXRvcCAwXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdGFcclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0Lm1haWxcclxuXHRcdGNvbG9yICRjb2xvckJsdWVcclxuXHRcdC8vIGNvbG9yICMzZjVmOTVcclxuXHJcbi5zb2NpYWwtZm9vdGVyXHJcblx0YVxyXG5cdFx0ZGlzcGxheSBpbmxpbmUtZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHR3aWR0aCA1MHB4XHJcblx0XHRoZWlnaHQgNTBweFxyXG5cdFx0bWFyZ2luLXJpZ2h0IDMwcHggXHJcblx0XHRjb2xvciAjZmZmXHJcblx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcjJcclxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzXHJcblx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0bWFyZ2luIDBcclxuXHRcdCY6aG92ZXIgXHJcblx0XHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHRmaWxsICRjb2xvcjJcclxuXHRcdC5pY29uXHJcblx0XHRcdHdpZHRoIDUwJVxyXG5cdFx0XHRoZWlnaHQgNTAlXHJcblx0XHRcdGZpbGwgI2ZmZlxyXG5cdFx0XHR0cmFuc2l0aW9uICBjb2xvciAuM3NcclxuXHRcdFx0XHJcbi5jb3B5LWZvb3RlclxyXG5cdHBvc2l0aW9uIGFic29sdXRlXHJcblx0Ym90dG9tIDQ1cHhcclxuXHRsZWZ0IDBweFxyXG5cdHdpZHRoIDEwMCVcclxuXHRmb250LXNpemUgMTRweFxyXG5cdGxldHRlci1zcGFjaW5nIC0wLjAyNWVtXHJcblx0XHRcclxuLmZseS10ZXh0IFxyXG5cdHBvc2l0aW9uIGFic29sdXRlXHJcblx0bGVmdCAwJVxyXG5cdGJvdHRvbSAwcHhcclxuXHR3aWR0aCAxMDAlXHJcblx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0Zm9udC1zaXplIDI1dndcclxuXHRmb250LXdlaWdodCBib2xkXHJcblx0d2hpdGUtc3BhY2Ugbm93cmFwXHJcblx0Y29sb3IgI2ZmZlxyXG5cdGxpbmUtaGVpZ2h0IDFcclxuXHRoZWlnaHQgNDgwcHhcclxuXHQvLyBwb2ludGVyLWV2ZW50cyBub25lXHJcblx0c3BhblxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCAwXHJcblx0XHRsZWZ0IDEwMCVcclxuXHRcdHBhZGRpbmcgMCAuNWVtXHJcblx0XHQmLnQxXHJcblx0XHRcdGFuaW1hdGlvbiB0aWNrZXIgOTBzIGluZmluaXRlIGxpbmVhclxyXG5cdFx0Ji50MlxyXG5cdFx0XHRhbmltYXRpb24gdGlja2VyIDkwcyA0NXMgaW5maW5pdGUgbGluZWFyXHJcblx0XHJcbi5mdWxsLXBob3RvXHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHR0b3AgMFxyXG5cdGxlZnQgMFxyXG5cdHdpZHRoIDEwMCVcclxuXHRoZWlnaHQgMTAwJVxyXG5cdGJnKClcclxuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQgZml4ZWRcclxuXHJcblxyXG4vLyA9PT09PSBsaW5lc1xyXG4uYWR2YW50YWdlc1xyXG5cdC5yZWQtbGluZVxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdHRvcCAtNDAlXHJcblx0XHRyaWdodCAtNSVcdFxyXG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgzMGRlZykgIHNjYWxlKDEsMClcclxuXHRcdHJlZExpbmUoKVxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHdpZHRoIDBcclxuXHRcdFx0aGVpZ2h0IDBcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0dG9wIDEwMCVcclxuXHRcdFx0cmlnaHQgMFxyXG5cdFx0XHRib3JkZXItYm90dG9tIDhweCBzb2xpZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRib3JkZXItbGVmdCAyMHB4IHNvbGlkICRjb2xvcjJcclxuXHQmLmFjdGl2ZSwgICYubmV4dFxyXG5cdFx0LnJlZC1saW5lXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMzBkZWcpIHNjYWxlKDEpXHJcblx0LmNlbnRlcl9idG5zXHJcblx0XHRtYXJnaW4tdG9wIDcwcHhcclxuXHRcdCttdygxMjQwcHgpXHJcblx0XHRcdG1hcmdpbi10b3AgNTBweFxyXG5cdFx0XHJcbi5ob21lLXJldmlld3NcclxuXHRwYWRkaW5nLXRvcCA1MHB4XHJcblx0LnJlZC1saW5lXHJcblx0XHRoZWlnaHQgOTAlXHJcblx0XHR0b3AgLTUwJVxyXG5cdFx0bGVmdCA1JVx0XHJcblx0XHR0cmFuc2Zvcm0gcm90YXRlKC0yM2RlZykgc2NhbGUoMSwgMClcclxuXHRcdHJlZExpbmUoKVx0XHRcclxuXHRcdCttdygxNzAwcHgpXHJcblx0XHRcdHRvcCAtMzAlXHJcblx0XHRcdGhlaWdodCA1MCVcclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyXHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHR3aWR0aCAwXHJcblx0XHRcdGhlaWdodCAwXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHR0b3AgMTAwJVxyXG5cdFx0XHRyaWdodCAwXHJcblx0XHRcdGJvcmRlci1ib3R0b20gOHB4IHNvbGlkIHRyYW5zcGFyZW50XHJcblx0XHRcdGJvcmRlci1yaWdodCAyMHB4IHNvbGlkICRjb2xvcjJcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0dG9wIC04cHhcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdGJvcmRlci10b3AgOHB4IHNvbGlkIHRyYW5zcGFyZW50XHJcblx0XHRcdGJvcmRlci1sZWZ0IDIwcHggc29saWQgJGNvbG9yMlxyXG5cdCYuYWN0aXZlLCAgJi5uZXh0XHJcblx0XHQucmVkLWxpbmVcclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtMjNkZWcpIHNjYWxlKDEpXHJcblxyXG4uaG9tZS1wYWNrZXRzXHJcblx0LnJlZC1saW5lXHJcblx0XHRoZWlnaHQgMTIwJVxyXG5cdFx0dG9wIC05MCVcclxuXHRcdHJpZ2h0IDUlXHRcclxuXHRcdHRyYW5zZm9ybSByb3RhdGUoMjJkZWcpICBzY2FsZSgxLDApXHJcblx0XHRyZWRMaW5lKClcclxuXHRcdCttdygxNzAwcHgpXHJcblx0XHRcdHJpZ2h0IC01JVxyXG5cdFx0XHR0b3AgLTcwJVxyXG5cdFx0XHRoZWlnaHQgOTAlXHRcdFxyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXJcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHdpZHRoIDBcclxuXHRcdFx0aGVpZ2h0IDBcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdHRvcCAxMDAlXHJcblx0XHRcdHJpZ2h0IDBcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSA4cHggc29saWQgdHJhbnNwYXJlbnRcclxuXHRcdFx0Ym9yZGVyLWxlZnQgMjBweCBzb2xpZCAkY29sb3IyXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdHRvcCAtOHB4XHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHRib3JkZXItdG9wIDhweCBzb2xpZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRib3JkZXItcmlnaHQgMjBweCBzb2xpZCAkY29sb3IyXHJcblx0Ji5hY3RpdmUsICAmLm5leHRcclxuXHRcdC5yZWQtbGluZVxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDIyZGVnKSBzY2FsZSgxKVxyXG5cclxuLmhvbWUtZm9vdGVyXHJcblx0LnJlZC1saW5lXHJcblx0XHRoZWlnaHQgNTAlXHJcblx0XHR0b3AgMCVcclxuXHRcdGxlZnQgLTUlXHRcclxuXHRcdHRyYW5zZm9ybSByb3RhdGUoLTIzZGVnKSBzY2FsZSgxLCAwKVxyXG5cdFx0cmVkTGluZSgpXHRcdFxyXG5cdFx0K213KDE3MDBweClcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0d2lkdGggMFxyXG5cdFx0XHRoZWlnaHQgMFxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0dG9wIDEwMCVcclxuXHRcdFx0cmlnaHQgMFxyXG5cdFx0XHRib3JkZXItYm90dG9tIDhweCBzb2xpZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRib3JkZXItcmlnaHQgMjBweCBzb2xpZCAkY29sb3IyXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdHRvcCAtOHB4XHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHRib3JkZXItdG9wIDhweCBzb2xpZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRib3JkZXItbGVmdCAyMHB4IHNvbGlkICRjb2xvcjJcclxuXHQmLmFjdGl2ZVxyXG5cdFx0LnJlZC1saW5lXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTIzZGVnKSBzY2FsZSgxKVxyXG5cdFx0XHJcbiNoZXJvQ2FudmFzXHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHR6LWluZGV4IDJcclxuXHR0b3AgMFxyXG5cdGxlZnQgMFxyXG5cdHdpZHRoIDEwMCVcclxuXHRoZWlnaHQgMTAwJVxyXG4vLyAuaG9tZS1oZXJvIFxyXG4vLyBcdCY6YmVmb3JlIFxyXG4vLyBcdFx0Y29udGVudCAnJ1xyXG4vLyBcdFx0ei1pbmRleCAxXHJcbi8vIFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG4vLyBcdFx0dG9wIDBcclxuLy8gXHRcdGxlZnQgMFxyXG4vLyBcdFx0d2lkdGggMTAwJVxyXG4vLyBcdFx0aGVpZ2h0IDEwMCVcclxuLy8gXHRcdGJhY2tncm91bmQgcmdiYSgjZDAzYjM0LCAuNilcclxuLy8gXHQuYnV0dG9uc1xyXG4vLyBcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuLy8gXHRcdHotaW5kZXggMTAwXHJcbi8vIFx0XHR0b3AgNDAlXHJcblx0XHRcclxuXHJcblxyXG4vKiA9PSBtZWRpYSA9PSAqL1xyXG5AbWVkaWEgJHhsZ1xyXG5cdC5hZHZhbnRhZ2VzLFxyXG5cdC5ob21lLXBhY2tldHNcclxuXHRcdHBhZGRpbmctdG9wIDUwcHhcclxuXHRcdC8qcGFkZGluZy10b3AgMjVweCovXHJcblxyXG5cdC5ob21lLWZvb3RlclxyXG5cdFx0cGFkZGluZy10b3AgNTBweFxyXG5cdFx0XHJcblx0LmxhbmRpbmctcGFnZSAuY29udGFpbmVyXHJcblx0XHRtYXgtd2lkdGggMTEwMHB4XHJcblx0LmxhbmRpbmctcGFnZVxyXG5cdFx0LnRpdGxlXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdFx0XHRmb250LXNpemUgNDRweFxyXG5cdFx0XHRcclxuXHQuaGVyb19fbG9nbyBcclxuXHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHQuaGVyb19fYnRuc1xyXG5cdFx0LyptYXJnaW4tdG9wIDQwcHgqL1xyXG5cdFx0YSBcclxuXHRcdFx0bWluLXdpZHRoIDI1MHB4XHRcdFxyXG5cclxuXHQuaG9tZS1wYWNrZXRzIC5jb250YWluZXIsXHJcblx0LnByb2dyYW1zIC5jZW50ZXJfYnRuc1xyXG5cdFx0bWFyZ2luLXRvcCA0MHB4XHJcblx0LmFkdmFudGFnZXMtbGlzdFxyXG5cdFx0aGVpZ2h0IDQ0MHB4XHJcblx0XHRcclxuXHQucmV2aWV3cy1zbGlkZXItd3JhcHBlcjpiZWZvcmVcclxuXHRcdGxlZnQgMjAlXHJcblx0XHQvLyB0b3AgLTQwJVx0XHJcblx0XHR0b3AgLTEzMHB4XHJcblx0XHRmb250LXNpemUgMjN2d1xyXG5cclxuXHQuZm9vdGVyLWNvbnRlbnRfX3JpZ2h0XHJcblx0XHRtaW4td2lkdGggMzAwcHhcdFx0XHJcblx0XHJcblxyXG5AbWVkaWEgJGxnXHJcblx0LmxhbmRpbmctcGFnZV9faXRlbVxyXG5cdFx0aGVpZ2h0IGF1dG8gXHJcblx0XHRtaW4taGVpZ2h0IGluaGVyaXRcclxuXHRcdCYuaG9sZVxyXG5cdFx0XHRtaW4taGVpZ2h0IDEwMHZoXHJcblx0XHQuZnAtdGFibGVDZWxsXHJcblx0XHRcdGhlaWdodCBhdXRvICFpbXBvcnRhbnRcclxuXHQucmVkLWxpbmVcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdC5sYW5kaW5nLXBhZ2UgLmNvbnRhaW5lclxyXG5cdFx0bWF4LXdpZHRoIDEwMCVcclxuXHQuaGVyb19fY29udGVudFxyXG5cdFx0cGFkZGluZy1yaWdodCAwXHJcblx0Lmhlcm9fX2xvZ29cclxuXHRcdG1hcmdpbi1sZWZ0IGF1dG9cclxuXHRcdG1hcmdpbi1yaWdodCBhdXRvXHJcblx0Lmhlcm9fX2J0bnNcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRcclxuXHQucHJvZ3JhbXNfX2NvbnRhaW5lclxyXG5cdFx0aGVpZ2h0IGF1dG9cclxuXHRcdHBhZGRpbmcgNTBweCAwXHJcblx0LnByb2dyYW1zX192aWRlb1xyXG5cdFx0cGFkZGluZy1ib3R0b20gNTAlXHRcdFx0XHJcblx0LmxhbmRpbmctcGFnZV9faXRlbSBcclxuXHRcdCYuYWR2YW50YWdlc1xyXG5cdFx0XHRwYWRkaW5nIDUwcHggMFxyXG5cdFx0LyomLmhvbWUtcmV2aWV3c1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA3MHB4XHJcblx0XHRcdC8qcGFkZGluZy1ib3R0b20gMTMwcHgqL1xyXG5cdFx0XHQvKi5jZW50ZXJfYnRuc1xyXG5cdFx0XHRcdHBvc2l0aW9uIHN0YXRpYyovXHJcblx0LmhvbWUtcGFja2V0cyBcclxuXHRcdHBhZGRpbmctYm90dG9tIDUwcHhcclxuXHRcdC5jb250YWluZXIgXHJcblx0XHRcdHBhZGRpbmctdG9wIDBcclxuXHJcbkBtZWRpYSAkbWRcclxuXHQubGFuZGluZy1wYWdlX19mdWxsLXBob3RvXHJcblx0XHRoZWlnaHQgMTAwdmhcclxuXHQucmV2aWV3cy1zbGlkZXItd3JhcHBlcjpiZWZvcmVcclxuXHRcdHRvcCAwXHJcblx0LnJldmlld3Mtc2xpZGVyX19pdGVtXHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdC5pbmZvXHJcblx0XHRcdHBhZGRpbmcgMFx0XHRcclxuXHRcdC5pbWdcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblx0LmZvb3Rlci1jb250ZW50XHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHQucGxhY2VzLWZvb3RlclxyXG5cdFx0bWFyZ2luLWJvdHRvbSA1MHB4XHJcblx0LyouY29udGFjdHMtZm9vdGVyLCBcclxuXHQuc29jaWFsLWZvb3RlciBcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyKi9cclxuXHQuZm9vdGVyLWZvcm1cclxuXHRcdG1heC13aWR0aCAxMDAlXHJcblx0XHR3aWR0aCA2MDBweFxyXG5cdFx0bWFyZ2luIDUwcHggYXV0b1xyXG5cdFx0cGFkZGluZy10b3AgMFxyXG5cdFx0XHJcbkBtZWRpYSAkc21cclxuXHQuaGVyb19fbG9nb1xyXG5cdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdG1hcmdpbiAwIGF1dG8gMjBweFxyXG5cdC5oZXJvX19idG5zXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdGFcclxuXHRcdFx0d2lkdGggMjgwcHhcdFx0XHJcblx0XHRcclxuK213KDYwMHB4KVx0XHRcdFx0XHJcblx0Lmhlcm9fX2J0bnNcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHRcdG1hcmdpbi10b3AgMjVweFxyXG5cdFx0XHRkaXYgXHJcblx0XHRcdFx0bWFyZ2luLXRvcCAyMHB4XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZFxyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcCAwXHJcblx0XHRcdFx0YTpudGgtY2hpbGQoMW4rMSlcclxuXHRcdFx0XHRcdG1hcmdpbiAwXHJcblx0XHRcclxuLy8gQG1lZGlhICRzbVxyXG5AbWVkaWEgJHhzXHJcblx0LmxhbmRpbmctcGFnZSAudGl0bGVcclxuXHRcdGZvbnQtc2l6ZSAzMHB4XHJcblx0LnByb2dyYW1zIC50ZXh0LCAucmV2aWV3cy1zbGlkZXJfX2l0ZW0gLmluZm9cclxuXHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0LnJldmlld3Mtc2xpZGVyX19wb2ludHNcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHQucmV2aWV3cy1zbGlkZXJfX3BvaW50cyAuaXRlbVxyXG5cdFx0ZmxleC1ncm93IDFcclxuXHRcdG1hcmdpbiAwcHhcclxuXHRcdHBhZGRpbmcgMHB4IDVweFxyXG5cdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdCY6Zmlyc3QtY2hpbGRcclxuXHRcdFx0Ym9yZGVyIDBcclxuXHQuYWR2YW50YWdlcy1saXN0XHJcblx0XHRoZWlnaHQgMzUwcHhcclxuXHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0LmNvbnRhY3RzLWZvb3RlclxyXG5cdFx0Zm9udC1zaXplIDIwcHhcclxuXHQuaG9tZS1mb290ZXJfX2JvdHRvbVxyXG5cdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0LmhvbWUtZm9vdGVyX19ib3R0b20gLmNvcHlcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdG9yZGVyIDJcclxuXHQuaG9tZS1mb290ZXJfX2JvdHRvbSAucGF5LWJ0bnNcclxuXHRcdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdC5ob21lLWZvb3RlclxyXG5cdFx0cGFkZGluZy1ib3R0b20gMTIwcHhcclxuXHQuaG9tZS1wYWNrZXRzXHJcblx0XHRtYXJnaW4tcmlnaHQgLTE1cHhcclxuIiwiLmZ1bGxjYWxlbmRhclxyXG5cdC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyXHJcblx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdC5mYy1zdGF0ZS1kZWZhdWx0XHJcblx0XHRcdGJhY2tncm91bmQgbm9uZVxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNlZWVcclxuXHRcdFx0Ym9yZGVyLWNvbG9yICNkMGQwZDBcclxuXHRcdFx0dGV4dC1zaGFkb3cgbm9uZVxyXG5cdFx0XHRib3gtc2hhZG93IG5vbmVcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAwXHJcblx0XHRcdCYuZmMtc3RhdGUtYWN0aXZlXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjZGRkXHJcblx0XHRcdCYuZmMtc3RhdGUtZG93blxyXG5cdFx0XHRcdGJhY2tncm91bmQgI2RkZFxyXG5cdFx0LmZjLXN0YXRlLWhvdmVyLCAuZmMtc3RhdGUtZG93blxyXG5cdFx0XHQuZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXIsIC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyXHJcblx0XHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0K213KDc2OHB4KVxyXG5cdFx0XHQuZmMtbGVmdFxyXG5cdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdFx0LmZjLXJpZ2h0XHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0XHRcdC5mYy1idXR0b24tZ3JvdXBcclxuXHRcdFx0XHRcdGZsb2F0IG5vbmVcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodCBhdXRvXHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCBhdXRvXHJcblxyXG5cdC5mYy12aWV3LWNvbnRhaW5lclxyXG5cdFx0K213KDMyMHB4KVxyXG5cdFx0XHRtYXJnaW4tbGVmdCAtNXB4XHJcblx0XHRcdG1hcmdpbi1yaWdodCAtNXB4XHJcblx0XHQuZmMtaGVhZFxyXG5cdFx0XHRiYWNrZ3JvdW5kICNlZWVcclxuXHRcdFx0K213KDMyMHB4KVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAuODVlbVxyXG5cdFx0LmZjLXNjcm9sbGVyXHJcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHQuZmMtYXhpc1xyXG5cdFx0XHRcdGJhY2tncm91bmQgJGJnXHJcblx0XHRcdFx0Ly8gYmFja2dyb3VuZCAjZjZmNmY2XHJcblx0XHQuZmMtYm9keVxyXG5cdFx0XHQuZmMtYXhpc1xyXG5cdFx0XHRcdCttdygzODBweClcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZSAuODVlbVxyXG5cclxuXHJcblxyXG4vLyBvbGQgc3R5bGVzLCBub3QgdXNlZCBpbiBwcm9ncmFtbWluZ1xyXG4uc2hlZHVsZS1wYWdlXHJcblx0Jl9fdGl0bGVcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblxyXG4uc2hlZHVsZS1vcHRpb25cclxuXHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHQmX19pdGVtXHJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0bWFyZ2luLWxlZnQgMzBweFxyXG5cdFx0cGFkZGluZy1sZWZ0IDMwcHhcclxuXHRcdGxpbmUtaGVpZ2h0IDIzcHhcclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0JjpmaXJzdC1jaGlsZFxyXG5cdFx0XHRtYXJnaW4tbGVmdCAwXHJcblx0XHQmLmN1cnJlbnRcclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxyXG5cdFx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXJcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoMCwtNTAlKVxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0d2lkdGggMjNweFxyXG5cdFx0XHRoZWlnaHQgMjNweFxyXG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkICNjNWM1YzVcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0d2lkdGggMTNweFxyXG5cdFx0XHRoZWlnaHQgMTNweFxyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvclxyXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDVweCwtNTAlKVxyXG5cdFx0XHR2aXNpYmlsaXR5IGhpZGRlblxyXG5cdFx0XHRvcGFjaXR5IDBcclxuXHJcbi5zaGVkdWxlLXRhYmxlXHJcblx0d2lkdGggMTAwJVxyXG5cdGJvcmRlci1jb2xsYXBzZSBjb2xsYXBzZVxyXG5cdGZvbnQtc2l6ZSAxMnB4XHJcblx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0LmNhcHRpb25cclxuXHRcdGhlaWdodCAzMHB4XHJcblx0XHRsaW5lLWhlaWdodCAzMHB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0YmFja2dyb3VuZCAjZWVlXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0Lmljb24tYXJyb3dcclxuXHRcdFx0ZmlsbCAkY29sb3IyXHJcblx0XHRcdHdpZHRoIDE1cHhcclxuXHRcdFx0aGVpZ2h0IDlweFxyXG5cdFx0LmFyci1wcmV2XHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGxlZnQgN3B4XHJcblx0XHRcdHRvcCA1MCVcclxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgwLC01MCUpIHJvdGF0ZSg5MGRlZylcclxuXHRcdC5hcnItbmV4dFxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRyaWdodCA3cHhcclxuXHRcdFx0dG9wIDUwJVxyXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsLTUwJSkgcm90YXRlKC05MGRlZylcclxuXHR0ZCwgdGhcclxuXHRcdHdpZHRoIGNhbGMoMTAwJS83KVxyXG5cdFx0Lypib3JkZXIgMXB4IHNvbGlkICNlNWU1ZTVcclxuXHRcdGJvcmRlciAxcHggc29saWQgI2U5ZTllOSovXHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICNkYmRiZGJcclxuXHR0aFxyXG5cdFx0cGFkZGluZyAzcHggOHB4IDJweFxyXG5cdFx0dGV4dC1hbGlnbiBsZWZ0XHJcblx0dGRcclxuXHRcdHBhZGRpbmcgMFxyXG5cdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHQmOm50aC1jaGlsZCg1KSwgJjpudGgtY2hpbGQoNiksICY6bnRoLWNoaWxkKDcpXHJcblx0XHRcdC50aW1ldGFibGVcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHQuZnVsbC10aW1ldGFibGVcclxuXHRcdFx0XHRcdFx0cmlnaHQgY2FsYygxMDAlICsgMXB4KVxyXG5cdFx0XHRcdC5mdWxsLXRpbWV0YWJsZVxyXG5cdFx0XHRcdFx0bGVmdCBhdXRvXHJcblx0XHRcdFx0XHRyaWdodCBjYWxjKDEwMCUgKyAxMXB4KVxyXG5cdC50aW1ldGFibGVcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHQuZnVsbC10aW1ldGFibGVcclxuXHRcdFx0XHRvcGFjaXR5IDFcclxuXHRcdFx0XHR2aXNpYmlsaXR5IHZpc2libGVcclxuXHRcdFx0XHR6LWluZGV4IDEwMFxyXG5cdFx0XHRcdGxlZnQgY2FsYygxMDAlICsgMXB4KVxyXG5cdC5jb2xvcjFcclxuXHRcdGJhY2tncm91bmQtY29sb3IgI2U0ZDhiN1xyXG5cdC5jb2xvcjJcclxuXHRcdGJhY2tncm91bmQtY29sb3IgI2Q2ZWJjMlxyXG5cdC5jb2xvcjNcclxuXHRcdGJhY2tncm91bmQtY29sb3IgI2VhZWJjMlxyXG5cdC5kYXRlLW1vYmlsZVxyXG5cdFx0ZGlzcGxheSBub25lXHJcblx0LmNsb3NlXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHR3aWR0aCAxNXB4XHJcblx0XHRoZWlnaHQgMTVweFxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHJpZ2h0IDdweFxyXG5cdFx0dG9wIDNweFxyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyXHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHR3aWR0aCAxNHB4XHJcblx0XHRcdGhlaWdodCAxcHhcclxuXHRcdFx0YmFja2dyb3VuZCAjMzMzXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGxlZnQgNTAlXHJcblx0XHRcdHRvcCA1MCVcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoNDVkZWcpXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTQ1ZGVnKVxyXG5cdC5mdWxsLXRpbWV0YWJsZVxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGxlZnQgY2FsYygxMDAlICsgMTFweClcclxuXHRcdC8qbGVmdCAwKi9cclxuXHRcdHRvcCAwXHJcblx0XHQvKnotaW5kZXggMTAwKi9cclxuXHRcdHotaW5kZXggLTFcclxuXHRcdG9wYWNpdHkgMFxyXG5cdFx0dmlzaWJpbGl0eSBoaWRkZW5cclxuXHRcdHdpZHRoIGNhbGMoMjAwJSArIDFweClcclxuXHRcdC8qd2lkdGggMjAwJSovXHJcblx0XHRoZWlnaHQgYXV0b1xyXG5cdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRib3gtc2hhZG93IDAgMCAzOHB4IHJnYmEoMCwwLDAsLjA5KVxyXG5cdFx0cGFkZGluZyA0cHggOHB4IDEwcHhcclxuXHRcdHRleHQtdHJhbnNmb3JtIG5vbmVcclxuXHRcdHRyYW5zaXRpb24gbGVmdCAuNXMgJGFuaW0xIC4zcywgcmlnaHQgLjVzICRhbmltMSAuM3MsIG9wYWNpdHkgMXMgJGFuaW0xLCB2aXNpYmlsaXR5IDFzICRhbmltMVxyXG5cdC5mdWxsLWRhdGVcclxuXHRcdG1hcmdpbi1ib3R0b20gNnB4XHJcblx0LmZ1bGwtbGVzc29uXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0LypoZWlnaHQgMzVweCovXHJcblx0XHRoZWlnaHQgMzdweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdHBhZGRpbmctbGVmdCA4cHhcclxuXHRcdHBhZGRpbmctcmlnaHQgMTBweFxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZmZmXHJcblx0XHQvKm1hcmdpbi1ib3R0b20gMXB4Ki9cclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0Lypib3JkZXItY29sb3IgJGNvbG9yMlxyXG5cdFx0XHQubGVzc29uLWljb25cclxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0XHQuaWNvblxyXG5cdFx0XHRcdFx0ZmlsbCAjZmZmKi9cclxuXHRcdC5sZXNzb24taWNvblxyXG5cdFx0XHRtYXJnaW4tbGVmdCA0cHhcclxuXHRcdC5sZXNzb24tbmFtZVxyXG5cdFx0XHRmbGV4LWJhc2lzIDBcdFx0XHJcblxyXG4uZGFzaGJvYXJkLXRhYmxlXHJcblx0dGhcclxuXHRcdGJhY2tncm91bmQgJGJnXHJcblx0XHQvLyBiYWNrZ3JvdW5kICNmNmY2ZjZcclxuXHRcdHBhZGRpbmcgNXB4IDhweFxyXG5cdFx0Lyp0ZXh0LWFsaWduIGxlZnQqL1xyXG5cdFx0c3BhblxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdG1hcmdpbi10b3AgNXB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG5cdHRkXHJcblx0XHQvKmhlaWdodCAyMHB4Ki9cclxuXHRcdGhlaWdodCAzNXB4XHJcblx0XHQmOm50aC1jaGlsZChldmVuKVxyXG5cdFx0XHRiYWNrZ3JvdW5kICNmYmZiZmJcclxuXHRcdC8qJjpudGgtY2hpbGQoNSksICY6bnRoLWNoaWxkKDYpLCAmOm50aC1jaGlsZCg3KVxyXG5cdFx0XHQudGltZXRhYmxlXHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0LmZ1bGwtdGltZXRhYmxlXHJcblx0XHRcdFx0XHRcdHJpZ2h0IGNhbGMoMTAwJSArIDFweClcclxuXHRcdFx0XHQuZnVsbC10aW1ldGFibGVcclxuXHRcdFx0XHRcdGxlZnQgYXV0b1xyXG5cdFx0XHRcdFx0cmlnaHQgY2FsYygxMDAlICsgMTFweCkqL1xyXG5cdC8qLnRpbWV0YWJsZVxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlKi9cclxuXHQudGltZVxyXG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdC8qbGluZS1oZWlnaHQgMjBweCovXHJcblx0XHRsaW5lLWhlaWdodCAzMHB4XHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0bGVmdCAtMTBweFxyXG5cdFx0dG9wIDBcclxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTEwMCUsMClcclxuXHQubGVzc29uXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRoZWlnaHQgMzVweFxyXG5cdFx0bGluZS1oZWlnaHQgMzVweFxyXG5cdFx0LypoZWlnaHQgMjBweFxyXG5cdFx0bGluZS1oZWlnaHQgMjBweCovXHJcblx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdHRleHQtdHJhbnNmb3JtIG5vbmVcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0Lmxlc3Nvbi1saW5rXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRoZWlnaHQgMjAwJVxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRsZWZ0IDBcclxuXHRcdFx0Ym90dG9tIDBcclxuXHRcdFx0ei1pbmRleCAxMFxyXG5cdFx0Lmxlc3Nvbi1uYW1lXHJcblx0XHRcdG1heC1oZWlnaHQgMTAwJVxyXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdC5sZXNzb24taWNvblxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHdpZHRoIDQwcHhcclxuXHRcdFx0aGVpZ2h0IDQwcHhcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0Ly8gYmFja2dyb3VuZCAjZjZmNmY2XHJcblx0XHRcdGJhY2tncm91bmQgJGJnXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRib3R0b20gMzBweFxyXG5cdFx0XHRsZWZ0IDUwJVxyXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsMClcclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHR3aWR0aCAyMnB4XHJcblx0XHRcdFx0aGVpZ2h0IDIycHhcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0JiA+IC5sZXNzb24tbmFtZVxyXG5cdFx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdFx0JiA+IC5sZXNzb24taWNvblxyXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0XHRcdC5pY29uXHJcblx0XHRcdFx0XHRmaWxsICNmZmZcclxuXHRcdCYub25lLWxlc3NvblxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdHBhZGRpbmcgMCA2cHhcclxuXHRcdFx0Lmxlc3Nvbi1saW5rXHJcblx0XHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0Lmxlc3Nvbi1uYW1lXHJcblx0XHRcdFx0ZmxleC1iYXNpcyAwXHJcblx0XHRcdFx0ZmxleC1ncm93IDFcclxuXHRcdFx0XHR0ZXh0LWFsaWduIGxlZnRcclxuXHRcdFx0XHRsaW5lLWhlaWdodCAxXHJcblx0XHRcdFx0cGFkZGluZy1yaWdodCA2cHhcclxuXHRcdFx0Lmxlc3Nvbi1pY29uXHJcblx0XHRcdFx0ZmxleC1iYXNpcyAzMHB4XHJcblx0XHRcdFx0cG9zaXRpb24gc3RhdGljXHJcblx0XHRcdFx0dHJhbnNmb3JtIG5vbmVcclxuXHRcdFx0XHR3aWR0aCAzMHB4XHJcblx0XHRcdFx0aGVpZ2h0IDMwcHhcclxuXHRcdFx0XHQuaWNvblxyXG5cdFx0XHRcdFx0d2lkdGggMjBweFxyXG5cdFx0XHRcdFx0aGVpZ2h0IDIwcHhcclxuXHQuZnVsbC10aW1ldGFibGVcclxuXHRcdHRvcCBhdXRvXHJcblx0XHRib3R0b20gMFxyXG5cdFx0ZGlzcGxheSBub25lXHJcblx0XHQuZnVsbC1kYXRlXHJcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRcdGhlaWdodCAyMHB4XHJcblx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcclxuXHRcdFx0Ji5pbmFjdGl2ZVxyXG5cdFx0XHRcdGNvbG9yICNjOGM4YzhcclxuXHRcdC5sZXNzb24tbmFtZVxyXG5cdFx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgOXB4XHJcblx0XHRcdG1hcmdpbi1sZWZ0IDEwcHhcclxuXHRcdFx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0XHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxyXG5cdFx0Lmxlc3Nvbi1pY29uXHJcblx0XHRcdHdpZHRoIDMwcHhcclxuXHRcdFx0aGVpZ2h0IDMwcHhcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0Ly8gYmFja2dyb3VuZCAjZjZmNmY2XHJcblx0XHRcdGJhY2tncm91bmQgJGJnXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRmbGV4LWJhc2lzIDMwcHhcclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHR3aWR0aCAyMHB4XHJcblx0XHRcdFx0aGVpZ2h0IDIwcHhcclxuXHJcbi5jYWxlbmRhci10YWJsZVxyXG5cdHRoXHJcblx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHR0ZFxyXG5cdFx0Lyp3aWR0aCBjYWxjKDEwMCUvNykqL1xyXG5cdFx0aGVpZ2h0IDgwcHhcclxuXHRcdHRleHQtdHJhbnNmb3JtIG5vbmVcclxuXHRcdC8qcGFkZGluZyAwKi9cclxuXHRcdC8qcGFkZGluZy1sZWZ0IDZweCovXHJcblx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3BcclxuXHRcdC8qJjpudGgtY2hpbGQoNSksICY6bnRoLWNoaWxkKDYpLCAmOm50aC1jaGlsZCg3KVxyXG5cdFx0XHQudGltZXRhYmxlXHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0LmZ1bGwtdGltZXRhYmxlXHJcblx0XHRcdFx0XHRcdHJpZ2h0IGNhbGMoMTAwJSArIDFweClcclxuXHRcdFx0XHQuZnVsbC10aW1ldGFibGVcclxuXHRcdFx0XHRcdGxlZnQgYXV0b1xyXG5cdFx0XHRcdFx0cmlnaHQgY2FsYygxMDAlICsgMTFweCkqL1xyXG5cdHRyXHJcblx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0LnRpbWV0YWJsZVxyXG5cdFx0XHRcdC5mdWxsLXRpbWV0YWJsZVxyXG5cdFx0XHRcdFx0dG9wIGF1dG9cclxuXHRcdFx0XHRcdGJvdHRvbSAwXHJcblx0LnRpbWV0YWJsZVxyXG5cdFx0Lypwb3NpdGlvbiByZWxhdGl2ZSovXHJcblx0XHRwYWRkaW5nLWxlZnQgNnB4XHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdC5mdWxsLXRpbWV0YWJsZVxyXG5cdFx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxyXG5cdFx0XHRcdHotaW5kZXggMTAwXHJcblx0XHRcdFx0bGVmdCBjYWxjKDEwMCUgKyAxcHgpXHJcblx0XHQ+IC5sZXNzb24gPiAubGVzc29uLW5hbWVcclxuXHRcdFx0d2hpdGUtc3BhY2Ugbm9ybWFsXHJcblx0LmRhdGUsIC5mdWxsLWRhdGVcclxuXHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRoZWlnaHQgMjBweFxyXG5cdFx0bGluZS1oZWlnaHQgMjBweFxyXG5cdFx0Ji5pbmFjdGl2ZVxyXG5cdFx0XHRjb2xvciAjYzhjOGM4XHJcblx0Lmxlc3NvblxyXG5cdFx0aGVpZ2h0IDIwcHhcclxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdC5sZXNzb24tbmFtZVxyXG5cdFx0ZmxleC1ncm93IDFcclxuXHRcdHBhZGRpbmctbGVmdCA5cHhcclxuXHRcdG1hcmdpbi1sZWZ0IDEwcHhcclxuXHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXHJcblx0Lmxlc3Nvbi1pY29uXHJcblx0XHR3aWR0aCAzMHB4XHJcblx0XHRoZWlnaHQgMzBweFxyXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdC8vIGJhY2tncm91bmQgI2Y2ZjZmNlxyXG5cdFx0YmFja2dyb3VuZCAkYmdcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRmbGV4LWJhc2lzIDMwcHhcclxuXHRcdC5pY29uXHJcblx0XHRcdHdpZHRoIDIwcHhcclxuXHRcdFx0aGVpZ2h0IDIwcHhcclxuXHJcblxyXG5AbWVkaWEgJGxnXHJcblx0LnNoZWR1bGUtcGFnZVxyXG5cdFx0Jl9fdGl0bGVcclxuXHRcdFx0bWFyZ2luIDAgLTE1cHggMjBweFxyXG5cdFx0XHRwYWRkaW5nIDAgMTVweCAxMHB4XHJcblx0XHRcdGJvcmRlci1ib3R0b20gMTBweCBzb2xpZCAjZmZmXHJcblx0LmRhc2hib2FyZC10YWJsZVxyXG5cdFx0bWFyZ2luIDAgMzVweFxyXG5cdFx0d2lkdGggY2FsYygxMDAlIC0gMzVweClcclxuXHRcdC50aW1ldGFibGVcclxuXHRcdFx0PiAubGVzc29uLCA+IC5sZXNzb24ub25lLWxlc3NvblxyXG5cdFx0XHRcdC8qcGFkZGluZyAwXHJcblx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlciovXHJcblx0XHRcdFx0Lyo+IC5sZXNzb24tbmFtZVxyXG5cdFx0XHRcdFx0ZGlzcGxheSBub25lKi9cclxuXHRcdFx0XHQ+IC5sZXNzb24taWNvblxyXG5cdFx0XHRcdFx0d2lkdGggMzBweFxyXG5cdFx0XHRcdFx0aGVpZ2h0IDMwcHhcclxuXHRcdFx0XHRcdGZsZXgtYmFzaXMgMzBweFxyXG5cdFx0XHRcdFx0Lypwb3NpdGlvbiBzdGF0aWNcclxuXHRcdFx0XHRcdHRyYW5zZm9ybSBub25lKi9cclxuXHJcbkBtZWRpYSAkbWRcclxuXHQuc2hlZHVsZS10YWJsZVxyXG5cdFx0LmZ1bGwtdGltZXRhYmxlXHJcblx0XHRcdHdpZHRoIGNhbGMoMzAwJSArIDFweClcclxuXHQuY2FsZW5kYXItdGFibGVcclxuXHRcdC50aW1ldGFibGVcclxuXHRcdFx0PiAubGVzc29uID4gLmxlc3Nvbi1uYW1lXHJcblx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0LmRhc2hib2FyZC10YWJsZVxyXG5cdFx0LnRpbWV0YWJsZVxyXG5cdFx0XHQ+IC5sZXNzb24sID4gLmxlc3Nvbi5vbmUtbGVzc29uXHJcblx0XHRcdFx0cGFkZGluZyAwXHJcblx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRcdD4gLmxlc3Nvbi1uYW1lXHJcblx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0XHQ+IC5sZXNzb24taWNvblxyXG5cdFx0XHRcdFx0cG9zaXRpb24gc3RhdGljXHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0gbm9uZVxyXG5cdFx0XHRcdC5sZXNzb24tbGlua1xyXG5cdFx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHQuZnVsbC10aW1ldGFibGVcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cclxuLyorbXcoODAwcHgpKi9cclxuXHQvKi5zaGVkdWxlLXBhZ2VcclxuXHRcdCZfX3RpdGxlXHJcblx0XHRcdG1hcmdpbiAwIC0xNXB4IDIwcHhcclxuXHRcdFx0cGFkZGluZyAwIDE1cHggMTBweFxyXG5cdFx0XHRib3JkZXItYm90dG9tIDEwcHggc29saWQgI2ZmZiovXHJcblx0LyouZGFzaGJvYXJkLXRhYmxlXHJcblx0XHRtYXJnaW4gMCAzNXB4XHJcblx0XHR3aWR0aCBjYWxjKDEwMCUgLSAzNXB4KSovXHJcblxyXG4rbXcoODAwcHgpXHJcblx0LnNoZWR1bGUtcGFnZVxyXG5cdFx0Jl9fdGl0bGVcclxuXHRcdFx0bWFyZ2luIDAgLTE1cHggMTVweFxyXG5cdFx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcclxuXHRcdFx0bWFyZ2luIDAgLTE1cHggMTVweFxyXG5cdFx0XHRwYWRkaW5nIDBcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSBub25lXHJcblx0XHQvKi5wYWdlLXRpdGxlXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0cGFkZGluZyAwIDE1cHhcclxuXHRcdFx0cGFkZGluZy1ib3R0b20gNXB4XHJcblx0XHRcdGJvcmRlci1ib3R0b20gMTBweCBzb2xpZCAjZmZmXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTVweCovXHJcblx0XHQuc2hlZHVsZS1vcHRpb25cclxuXHRcdFx0cGFkZGluZyAwIDE1cHhcclxuXHQuc2hlZHVsZS10YWJsZVxyXG5cdFx0dGhcclxuXHRcdFx0cGFkZGluZy1sZWZ0IDRweFxyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0IDRweFxyXG5cdFx0LmRhdGUtbW9iaWxlXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdC5kYXRlLWZ1bGxcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0LmNhbGVuZGFyLXRhYmxlXHJcblx0XHR0ZFxyXG5cdFx0LnRpbWV0YWJsZVxyXG5cdFx0XHQ+IC5sZXNzb25cclxuXHRcdFx0XHQ+IC50aW1lXHJcblx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0XHQ+IC5sZXNzb24tbmFtZVxyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgMFxyXG5cdC5zaGVkdWxlLXRhYmxlIC50aW1ldGFibGUgLmZ1bGwtdGltZXRhYmxlLCAuY2FsZW5kYXItdGFibGUgdHI6bGFzdC1jaGlsZCAudGltZXRhYmxlIC5mdWxsLXRpbWV0YWJsZSwgLnNoZWR1bGUtdGFibGUgLnRpbWV0YWJsZTpob3ZlciAuZnVsbC10aW1ldGFibGUsIC5zaGVkdWxlLXRhYmxlIHRkOm50aC1jaGlsZCg1KSAudGltZXRhYmxlOmhvdmVyIC5mdWxsLXRpbWV0YWJsZSwgLnNoZWR1bGUtdGFibGUgdGQ6bnRoLWNoaWxkKDYpIC50aW1ldGFibGU6aG92ZXIgLmZ1bGwtdGltZXRhYmxlLCAuc2hlZHVsZS10YWJsZSB0ZDpudGgtY2hpbGQoNykgLnRpbWV0YWJsZTpob3ZlciAuZnVsbC10aW1ldGFibGVcclxuXHRcdFx0d2lkdGggNjUlXHJcblx0XHRcdG1pbi13aWR0aCAyOTBweFxyXG5cdFx0XHRwb3NpdGlvbiBmaXhlZFxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdGxlZnQgNTAlXHJcblx0XHRcdHJpZ2h0IGF1dG9cclxuXHRcdFx0Ym90dG9tIGF1dG9cclxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLC01MCUpXHJcblx0XHRcclxuQG1lZGlhICR4c1xyXG5cdC5jYWxlbmRhci10YWJsZVxyXG5cdFx0dGRcclxuXHRcdFx0aGVpZ2h0IDUwcHhcclxuXHRcdC50aW1ldGFibGVcclxuXHRcdFx0PiAubGVzc29uXHJcblx0XHRcdFx0aGVpZ2h0IDEwcHhcclxuXHRcdFx0XHQiLCIvKiBkYXRhIGJhc2UgKi9cclxuLmJhc2UtbGlzdFxyXG5cdC8qcGFkZGluZy10b3AgMTVweCovXHJcblx0Jl9fYmxvY2tcclxuXHRcdG1hcmdpbi1ib3R0b20gNTBweFxyXG5cdFx0JjpsYXN0LW9mLXR5cGVcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0Jl9fYmFzZVxyXG5cdFx0Zm9udC1zaXplIDI0cHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdGhlaWdodCA1MHB4XHJcblx0XHRsaW5lLWhlaWdodCA1MHB4XHJcblx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICNkZmRmZGZcclxuXHRcdHBhZGRpbmcgMCAyMHB4XHJcblx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcywgY29sb3IgLjNzXHJcblx0XHQmLm9wZW5cclxuXHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdGNvbG9yICRjb2xvclxyXG5cdFx0XHQuYXJyXHJcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgwLC01MCUpIHJvdGF0ZSgxODBkZWcpXHJcblx0XHRcdFx0Lmljb25cclxuXHRcdFx0XHRcdGZpbGwgJGNvbG9yXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdFx0LmFyciAuaWNvblxyXG5cdFx0XHRcdGZpbGwgJGNvbG9yMlxyXG5cdC5hcnJcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRyaWdodCAyMHB4XHJcblx0XHR0b3AgNTAlXHJcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsLTUwJSlcclxuXHRcdC5pY29uXHJcblx0XHRcdHdpZHRoIDIwcHhcclxuXHRcdFx0aGVpZ2h0IDEzcHhcclxuXHRcdFx0ZmlsbCAkY29sb3JcclxuXHRcdFx0dHJhbnNpdGlvbiBmaWxsIC4zc1xyXG5cdCZfX2xpc3RcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0LyptYXJnaW4tdG9wIDUwcHgqL1xyXG5cdFx0cGFkZGluZy10b3AgNTBweFxyXG5cdC5zdWJqZWN0XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGhlaWdodCA1MHB4XHJcblx0XHRwYWRkaW5nLWxlZnQgMjBweFxyXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0XHQvKnBhZGRpbmcgMCAxNXB4Ki9cclxuXHRcdGJhY2tncm91bmQgI2ZiZmJmYlxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZTRlNGU0XHJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcywgY29sb3IgLjNzXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHRjb2xvciAkY29sb3IyXHJcblx0LnN1YmplY3QtbmFtZSwgLnN1YmplY3QtcGFnZXNcclxuXHRcdGZvbnQtc2l6ZSAyMnB4XHJcblx0XHRmb250LXdlaWdodCBub3JtYWxcclxuXHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0bGluZS1oZWlnaHQgMS4xXHJcblx0LnN1YmplY3QtbmFtZVxyXG5cdFx0cGFkZGluZy1yaWdodCAyMHB4XHJcblx0XHRtYXgtaGVpZ2h0IDEwMCVcclxuXHRcdGZsZXgtZ3JvdyAxXHJcblx0XHRmbGV4LWJhc2lzIDBcclxuXHQuc3ViamVjdC1wYWdlc1xyXG5cdFx0d2lkdGggMTI1cHhcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblxyXG4uZGF0YWJhc2UtaW5mb1xyXG5cdC50aGVtZS10aXRsZVxyXG5cdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdCZfX2NvbnRlbnRcclxuXHRcdGltZ1xyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0LmJsb2NrLXRpdGxlXHJcblx0XHRkaXNwbGF5IG5vbmVcclxuXHJcbi50aGVtZXMtbGlua3NcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdHBhZGRpbmctdG9wIDQ1cHhcclxuXHRmb250LXNpemUgMTRweFxyXG5cdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRsZXR0ZXItc3BhY2luZyAwXHJcblx0YVxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdGZpbGwgJGNvbG9yMlxyXG5cdFx0Lmljb25cclxuXHRcdFx0d2lkdGggMTVweFxyXG5cdFx0XHRoZWlnaHQgMTVweFxyXG5cdFx0XHRmaWxsICRjb2xvclxyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3BcclxuXHQucHJldi10aGVtZVxyXG5cdFx0Lmljb25cclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg5MGRlZylcclxuXHQubmV4dC10aGVtZVxyXG5cdFx0Lmljb25cclxuXHRcdFx0bWFyZ2luLWxlZnQgMTVweFxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC05MGRlZylcclxuXHJcblxyXG4vKiB2aWRlbyBwYWdlICovXHJcbi52aWRlby1wYWdlXHJcblx0LnZpZGVvLXN1YmplY3RcclxuXHRcdGJvcmRlciAxcHggc29saWQgI2U0ZTRlNFxyXG5cdFx0LnZpZGVvLWxpc3RcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHQmX19jb250ZW50XHJcblx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdFx0XHRwYWRkaW5nIDEwcHggMTBweCAwXHJcblx0XHRcdCZfX2l0ZW1cclxuXHRcdFx0XHR3aWR0aCAyNSVcclxuXHRcdFx0XHRwYWRkaW5nIDAgMTBweFxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0XHRcdCYubW9yZS12aWRlb1xyXG5cdFx0XHRcdFx0Lm1vcmUtdmlkZW8td3JhcFxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRcdFx0aGVpZ2h0IDBcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3AgNTAlXHJcblx0XHRcdFx0XHRcdGJvcmRlciAxcHggc29saWQgI2UxZTFlMVxyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRcdFx0Lm1vcmUtdmlkZW8tYnRoXHJcblx0XHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdFx0d2lkdGggMTUwcHhcclxuXHRcdFx0XHRcdFx0aGVpZ2h0IDUwcHhcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQgNTBweFxyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRcdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdFx0XHRcdC8vIGJhY2tncm91bmQgI2Y2ZjZmNlxyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kICRiZ1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdFx0XHRsZWZ0IDUwJVxyXG5cdFx0XHRcdFx0XHR0b3AgNTAlXHJcblx0XHRcdFx0XHRcdHotaW5kZXggMlxyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsLTUwJSlcclxuXHRcdFx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0XHRcdFx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0Jl9fdGl0bGVcclxuXHRcdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gNXB4XHJcblx0XHRcdFx0d2hpdGUtc3BhY2Ugbm93cmFwXHJcblx0XHRcdFx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0XHRcdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xyXG5cdFx0XHQmX19pbWdcclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdGhlaWdodCAwXHJcblx0XHRcdFx0cGFkZGluZy10b3AgNTAlXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0LnZpZGVvLWltZ1xyXG5cdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0bGVmdCAwXHJcblx0XHRcdFx0dG9wIDBcclxuXHRcdFx0XHR6LWluZGV4IDJcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlciBjZW50ZXJcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuXHRcdFx0LnZpZGVvLXRpbWVcclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRyaWdodCAwXHJcblx0XHRcdFx0Ym90dG9tIDBcclxuXHRcdFx0XHR6LWluZGV4IDVcclxuXHRcdFx0XHRoZWlnaHQgMjBweFxyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcclxuXHRcdFx0XHRwYWRkaW5nIDAgMTBweFxyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nIDBcclxuXHRcdFx0XHRmb250LXNpemUgMTJweFxyXG5cdFx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICMzMzNcclxuXHRcdFx0YVxyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0LnN1YmplY3RcclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0Ym9yZGVyIG5vbmVcclxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdFx0LmFyclxyXG5cdFx0XHRcdHZpc2liaWxpdHkgaGlkZGVuXHJcblx0XHRcdFx0b3BhY2l0eSAwXHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxyXG5cdFx0XHRcdC5pY29uXHJcblx0XHRcdFx0XHRmaWxsICNiM2IzYjNcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdC5hcnJcclxuXHRcdFx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxyXG5cdFx0XHRcdFx0b3BhY2l0eSAxXHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50cyBhdXRvXHJcblx0XHRcdCYub3BlblxyXG5cdFx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHRcdC5hcnJcclxuXHRcdFx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxyXG5cdFx0XHRcdFx0b3BhY2l0eSAxXHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50cyBhdXRvXHJcblx0XHRcdFx0XHQuaWNvblxyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcclxuXHQuc3ViamVjdC1wYWdlc1xyXG5cdFx0d2lkdGggMTQwcHhcclxuXHJcblxyXG4vKiB0ZXN0cyBsaXN0IHBhZ2UgKi9cclxuLnRlc3RzLWxpc3RcclxuXHQuc3ViamVjdFxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kICNmYmZiZmJcclxuXHRcdFx0Y29sb3IgaW5oZXJpdFxyXG5cdFx0Ji5yZWZyZXNoXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0XHQuc3ViamVjdC1wYWdlc1xyXG5cdFx0XHRcdFx0Y29sb3IgIzMxODgxZFxyXG5cdFx0XHRcdC5zdWJqZWN0LW5hbWUgLmljb25cclxuXHRcdFx0XHRcdGZpbGwgIzMxODgxZFxyXG5cdFx0Ji5ydW5cclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHRcdC5zdWJqZWN0LW5hbWUgLmljb25cclxuXHRcdFx0XHRcdGZpbGwgI2NmMjUyOFxyXG5cdC5zdWJqZWN0LW5hbWVcclxuXHRcdC5pY29uXHJcblx0XHRcdHdpZHRoIDE2cHhcclxuXHRcdFx0aGVpZ2h0IDE2cHhcclxuXHRcdFx0ZmlsbCAjNjY2XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduIGluaXRpYWxcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDE4cHhcclxuXHQuc3ViamVjdC1wYWdlc1xyXG5cdFx0d2lkdGggYXV0b1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0LnN1YmplY3QtbWFyaywgLnN1YmplY3QtcG9pbnRzXHJcblx0XHR3aWR0aCAxMzBweFxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHJcblxyXG4vKiBtZWRpYSAqL1xyXG5cclxuK213KDE0MDBweClcclxuXHQuYmFzZS1saXN0XHJcblx0XHQmX19iYXNlXHJcblx0XHRcdGZvbnQtc2l6ZSAyMnB4XHJcblx0XHQuc3ViamVjdC1uYW1lLCAuc3ViamVjdC1wYWdlc1xyXG5cdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0LnN1YmplY3QtcGFnZXNcclxuXHRcdFx0d2lkdGggMTE1cHhcclxuXHQudGVzdHMtbGlzdFxyXG5cdFx0LnN1YmplY3QtcGFnZXNcclxuXHRcdFx0d2lkdGggYXV0b1xyXG5cdFx0LnN1YmplY3QtbWFyaywgLnN1YmplY3QtcG9pbnRzXHJcblx0XHRcdHdpZHRoIDExMHB4XHJcblx0XHQuc3ViamVjdC1uYW1lIC5pY29uXHJcblx0XHRcdHdpZHRoIDE1cHhcclxuXHRcdFx0aGVpZ2h0IDE1cHhcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDE2cHhcclxuXHQudmlkZW8tcGFnZVxyXG5cdFx0LnN1YmplY3QtcGFnZXNcclxuXHRcdFx0d2lkdGggMTMwcHhcclxuXHJcbkBtZWRpYSAkbGdcclxuXHQuYmFzZS1saXN0XHJcblx0XHQmX19ibG9ja1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdCZfX2xpc3RcclxuXHRcdFx0cGFkZGluZy10b3AgMjBweFxyXG5cclxuXHQuZGF0YWJhc2UtaW5mb1xyXG5cdFx0LmJsb2NrLXRpdGxlXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHJcbkBtZWRpYSAkbWRcclxuXHQuYmFzZS1saXN0XHJcblx0XHQmX19iYXNlXHJcblx0XHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRcdHBhZGRpbmcgMCAxNXB4XHJcblx0XHQuc3ViamVjdC1uYW1lLCAuc3ViamVjdC1wYWdlc1xyXG5cdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0XHRsaW5lLWhlaWdodCAxLjI1XHJcblx0XHQuc3ViamVjdC1uYW1lXHJcblx0XHRcdHBhZGRpbmctcmlnaHQgMTVweFxyXG5cdFx0LmFyclxyXG5cdFx0XHRyaWdodCAxNXB4XHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0d2lkdGggMThweFxyXG5cdFx0LnN1YmplY3RcclxuXHRcdFx0cGFkZGluZy1sZWZ0IDE1cHhcclxuXHRcdC5zdWJqZWN0LXBhZ2VzXHJcblx0XHRcdHdpZHRoIDEwMHB4XHJcblx0LnRlc3RzLWxpc3RcclxuXHRcdC5zdWJqZWN0LXBhZ2VzXHJcblx0XHRcdHdpZHRoIGF1dG9cclxuXHRcdC5zdWJqZWN0LW1hcmssIC5zdWJqZWN0LXBvaW50c1xyXG5cdFx0XHR3aWR0aCA5MHB4XHJcblx0XHQuc3ViamVjdC1uYW1lIC5pY29uXHJcblx0XHRcdHdpZHRoIDE0cHhcclxuXHRcdFx0aGVpZ2h0IDE0cHhcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDEycHhcclxuXHQudmlkZW8tcGFnZVxyXG5cdFx0LnN1YmplY3QtcGFnZXNcclxuXHRcdFx0d2lkdGggMTIwcHhcclxuXHRcdC52aWRlby1zdWJqZWN0IC52aWRlby1saXN0X19pdGVtXHJcblx0XHRcdHBhZGRpbmcgMCA3cHhcclxuXHRcdC52aWRlby1zdWJqZWN0IC52aWRlby1saXN0X19jb250ZW50XHJcblx0XHRcdHBhZGRpbmcgMTBweCA4cHggMFxyXG5cdFx0LnZpZGVvLXN1YmplY3QgLnZpZGVvLWxpc3RfX2l0ZW0ubW9yZS12aWRlbyAubW9yZS12aWRlby1idGhcclxuXHRcdFx0d2lkdGggMTM2cHhcclxuXHJcbittdyg4MDBweClcclxuXHQuYmFzZS1saXN0XHJcblx0XHQmX19iYXNlXHJcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHQuc3ViamVjdC1uYW1lLCAuc3ViamVjdC1wYWdlc1xyXG5cdFx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0XHRsaW5lLWhlaWdodCAxLjRcclxuXHRcdC5hcnJcclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHR3aWR0aCAxNnB4XHJcblx0XHQuc3ViamVjdC1wYWdlc1xyXG5cdFx0XHR3aWR0aCA5MHB4XHJcblx0LnRlc3RzLWxpc3RcclxuXHRcdC5zdWJqZWN0LXBhZ2VzXHJcblx0XHRcdHdpZHRoIGF1dG9cclxuXHRcdFx0Lyp3aWR0aCA3NXB4Ki9cclxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdC5zdWJqZWN0LW1hcmssIC5zdWJqZWN0LXBvaW50c1xyXG5cdFx0XHQvKndpZHRoIDEwMCUqL1xyXG5cdFx0XHR3aWR0aCA3NXB4XHJcblx0XHQuc3ViamVjdC1uYW1lIC5pY29uXHJcblx0XHRcdHdpZHRoIDEycHhcclxuXHRcdFx0aGVpZ2h0IDEycHhcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDEwcHhcclxuXHQudmlkZW8tcGFnZVxyXG5cdFx0LnN1YmplY3QtcGFnZXNcclxuXHRcdFx0d2lkdGggMTEwcHhcclxuXHRcdC52aWRlby1zdWJqZWN0IC52aWRlby1saXN0X19pdGVtXHJcblx0XHRcdHdpZHRoIDUwJVxyXG5cdFxyXG5cdC50aGVtZXMtbGlua3NcclxuXHRcdC5wcmV2LXRoZW1lLCAubmV4dC10aGVtZVxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdFx0ZGlzcGxheSBub25lXHJcblxyXG5AbWVkaWEgJHhzXHJcblx0LmJhc2UtbGlzdFxyXG5cdFx0LyptYXJnaW4gMCAtMTVweCovXHJcblx0XHQmX19iYXNlXHJcblx0XHRcdGhlaWdodCA0MHB4XHJcblx0XHRcdGxpbmUtaGVpZ2h0IDQwcHhcclxuXHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdC5zdWJqZWN0XHJcblx0XHRcdGhlaWdodCA0MHB4XHJcblx0XHQuc3ViamVjdC1uYW1lLCAuc3ViamVjdC1wYWdlc1xyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHRsaW5lLWhlaWdodCAxLjNcclxuXHRcdC5zdWJqZWN0LXBhZ2VzXHJcblx0XHRcdHdpZHRoIDgwcHhcclxuXHQudGVzdHMtbGlzdFxyXG5cdFx0LnN1YmplY3QtcGFnZXNcclxuXHRcdFx0d2lkdGggYXV0b1xyXG5cdFx0LnN1YmplY3QtbWFyaywgLnN1YmplY3QtcG9pbnRzXHJcblx0XHRcdHdpZHRoIDY1cHhcclxuXHRcdC5zdWJqZWN0LW5hbWUgLmljb25cclxuXHRcdFx0d2lkdGggMTBweFxyXG5cdFx0XHRoZWlnaHQgMTBweFxyXG5cdC52aWRlby1wYWdlXHJcblx0XHQuc3ViamVjdC1wYWdlc1xyXG5cdFx0XHR3aWR0aCA5NXB4XHJcblx0XHQudmlkZW8tc3ViamVjdCAudmlkZW8tbGlzdF9faXRlbVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHQudmlkZW8tc3ViamVjdCAudmlkZW8tbGlzdF9faXRlbS5tb3JlLXZpZGVvIC5tb3JlLXZpZGVvLWJ0aFxyXG5cdFx0XHR3aWR0aCAxNTBweFxyXG5cclxuXHQudGhlbWVzLWxpbmtzXHJcblx0XHQuYmFjay10aGVtZVxyXG5cdFx0XHRmb250LXNpemUgMTNweFxyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHQiLCIuaG9tZXdvcmstcGFnZSAuYmxvY2stdGl0bGVcclxuXHRtYXJnaW4tYm90dG9tIDM1cHhcclxuXHQrbXcoODAwcHgpXHJcblx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRcdC5wYWdlLXRpdGxlXHJcblx0XHRcdHdpZHRoIGF1dG9cclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSBub25lXHJcblx0XHRcdG1hcmdpbiAwXHJcblx0XHRcdHBhZGRpbmcgMFxyXG5cdC5hZGRcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXHJcblx0XHR3aWR0aCA0MHB4XHJcblx0XHRoZWlnaHQgNDBweFxyXG5cdFx0bWFyZ2luLWxlZnQgMjBweFxyXG5cdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcjJcclxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgMC4zc1xyXG5cdFx0K213KDEyNDBweClcclxuXHRcdFx0d2lkdGggMzZweFxyXG5cdFx0XHRoZWlnaHQgMzZweFxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyXHJcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCA1MCVcclxuXHRcdFx0bGVmdCA1MCVcclxuXHRcdFx0aGVpZ2h0IDJweFxyXG5cdFx0XHR3aWR0aCAxNHB4XHJcblx0XHRcdG1hcmdpbiAtMXB4IDAgMCAtN3B4XHJcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDkwZGVnKVxyXG5cdCZfX2xlZnRcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRwYWRkaW5nIDAgMTVweFxyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA1cHhcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAxMHB4IHNvbGlkICNmZmZcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHJcblx0Jl9fc2VhcmNoXHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdHBhZGRpbmcgMCAxNXB4XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRmb3JtXHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdHdpZHRoIDQwMHB4XHJcblx0XHRcdG1heC13aWR0aCAxMDAlXHJcblx0XHRcdGhlaWdodCAyNXB4XHJcblx0XHRcdEBtZWRpYSAkbWRcclxuXHRcdFx0XHR3aWR0aCAyOTBweFxyXG5cdFx0XHQrbXcoODAwcHgpXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0W3R5cGU9J3RleHQnXVxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdFx0YmFja2dyb3VuZCBub25lXHJcblx0XHRcdGJvcmRlciBub25lXHJcblx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICM2NjYgXHJcblx0XHRbdHlwZT1cInN1Ym1pdFwiXVxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdHJpZ2h0IDVweFxyXG5cdFx0XHR3aWR0aCAxNXB4XHJcblx0XHRcdGhlaWdodCAxNXB4XHJcblx0XHRcdG1hcmdpbi10b3AgLTlweFxyXG5cdFx0XHRiYWNrZ3JvdW5kIHVybCguLi9pbWcvc3ZnL2ljb25zL3NlYXJjaC5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0XHJcblx0XHRcdGJvcmRlciAwXHJcblx0XHRcdG91dGxpbmUgbm9uZVxyXG5cdFx0XHJcbi5ob21ld29yay1maWx0ZXJcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRtYXJnaW4tYm90dG9tIDQwcHhcclxuXHQmX19pdGVtXHJcblx0XHRtYXJnaW4tcmlnaHQgMzBweFxyXG5cdFx0Ji5zZWxlY3QtaXRlbVxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgNDBweFxyXG5cdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0XHRbdHlwZT1cImNoZWNrYm94XCJdXHJcblx0XHRcdGNoZWNrYm94KClcclxuXHRcdGxhYmVsXHJcblx0XHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0c2VsZWN0XHJcblx0XHRcdHdpZHRoIDM1MHB4XHJcblx0XHRcdG1heC13aWR0aCAxMDAlXHJcblx0XHRcdGhlaWdodCA0MHB4XHJcblx0XHRcdHBhZGRpbmctbGVmdCAyMHB4XHJcblx0XHRcdHBhZGRpbmctcmlnaHQgMjBweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yZm9ybVxyXG5cdFx0XHRcclxuLmhvbWV3b3JrLWluZm9cclxuXHRtYXJnaW4tYm90dG9tIDY1cHhcclxuXHQmX190YWJzXHJcblx0XHRkaXNwbGF5IC13ZWJraXQtZmxleFxyXG5cdFx0ZGlzcGxheSAtbW96LWZsZXhcclxuXHRcdGRpc3BsYXkgLW1zLWZsZXhcclxuXHRcdGRpc3BsYXkgLW8tZmxleFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjZWFlYWVhXHJcblx0Jl9fY29udGVudFxyXG5cdFx0cGFkZGluZyAwcHggMzVweCAzMHB4XHJcblx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHJcbi5ob21ld29yay10YWJzLW5hdlxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGxpIFxyXG5cdFx0ZmxleC1ncm93IDFcclxuXHRhXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHR3aWR0aCAxNzBweFxyXG5cdFx0aGVpZ2h0IDM1cHhcclxuXHRcdGxpbmUtaGVpZ2h0IDM1cHhcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdCYuYWN0aXZlXHJcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkICNlYWVhZWFcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAwXHJcblx0XHRcclxuLnRhYnMtbnVtYmVyXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0K213KDExMDBweClcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0Lm51bWJlcnNcclxuXHRcdG1hcmdpbi1yaWdodCAzMHB4XHJcblx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdG1hcmdpbiAwXHJcblx0LmFycm93c1xyXG5cdFx0d2lkdGggMjJweFxyXG5cdFx0aGVpZ2h0IDIycHhcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGJhY2tncm91bmQgI2VlZWRlZFxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3IyXHJcblx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0bWFyZ2luLWxlZnQgMjBweFxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdGxlZnQgNTAlXHJcblx0XHRcdHdpZHRoIDEwcHhcclxuXHRcdFx0aGVpZ2h0IDEwcHhcclxuXHRcdFx0bWFyZ2luIC01cHggMCAwIC01cHhcclxuXHRcdFx0Ym9yZGVyLXRvcCAycHggc29saWQgIzMzM1xyXG5cdFx0XHRib3JkZXItbGVmdCAycHggc29saWQgIzMzM1xyXG5cdFx0Ji5sZWZ0OmJlZm9yZVxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC00NWRlZylcclxuXHRcdFx0bWFyZ2luLWxlZnQgLTNweFxyXG5cdFx0Ji5yaWdodDpiZWZvcmVcclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxMzVkZWcpXHJcblx0XHRcdG1hcmdpbi1sZWZ0IC03cHhcclxuXHRcdFx0XHJcbi5ob21ld29yay1pdGVtXHJcblx0cGFkZGluZyAzNXB4IDAgMjVweFxyXG5cdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNlYWVhZWFcclxuXHQmX19oZWFkZXJcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdFx0Lmh1bWFuXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0LmltZ1xyXG5cdFx0XHRcdHdpZHRoIDMwcHhcclxuXHRcdFx0XHRoZWlnaHQgMzBweFxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAxMHB4XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdFx0Lm5hbWVcclxuXHRcdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHQubGlzdFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0Y29sb3IgIzhiOGI4YlxyXG5cdFx0XHQuaXRlbVxyXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDM1cHhcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0XHRcdC5ub3RlXHJcblx0XHRcdFx0d2lkdGggMjVweFxyXG5cdFx0XHRcdGhlaWdodCAyNXB4XHJcblx0XHRcdFx0Lmljb25cclxuXHRcdFx0XHRcdGhlaWdodCAxMDAlXHJcblx0XHRcdGEubm90ZTpob3ZlciAuaWNvblxyXG5cdFx0XHRcdGZpbGwgJGNvbG9yMlxyXG5cdFx0XHRhXHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0Jl9fdGV4dFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAzNXB4XHJcblx0Jl9fZm9vdGVyXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdC5jbGlwXHJcblx0XHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0d2lkdGggMTFweFxyXG5cdFx0XHRcdGhlaWdodCAyMnB4XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDhweFxyXG5cdFx0XHRcdGZpbGwgI2JhYmFiYVxyXG5cdFx0LmJ0bnNcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHQucmF0aW5nXHJcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgNDBweFxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0XHRcdG1hcmdpbiAwXHJcblx0LmNoZWNrLWJ0biwgLnNlZS1idG5cclxuXHRcdGRpc3BsYXkgaW5saW5lLWZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclx0XHJcblx0XHRtaW4td2lkdGggMTUwcHhcclxuXHRcdGhlaWdodCA0MHB4XHJcblx0XHRmb250LXN0eWxlIDE0cHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdGxpbmUtaGVpZ2h0IDFcclxuXHRcdGJhY2tncm91bmQgI2YwZjBmMFxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZjBmMGYwXHJcblx0XHRib3JkZXItcmFkaXVzIDMwcHhcclxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3NcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFxyXG5cdC5jaGVjay1idG5cclxuXHRcdGNvbG9yICRjb2xvcjJcclxuXHQuc2VlLWJ0blxyXG5cdFx0Y29sb3IgIzI5NzNjM1xyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRjb2xvciAjMjk3M2MzXHJcblx0XHRcclxuLmhvbWV3b3JrLWJ0bnNcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuLmgtYnRuXHJcblx0YnRuLWdyZWVuKClcclxuXHRwYWRkaW5nIDAgMzhweFxyXG5cdGN1cnNvciBwb2ludGVyXHJcblx0bWFyZ2luLXJpZ2h0IDQwcHhcclxuXHQmOmxhc3QtY2hpbGRcclxuXHRcdG1hcmdpbi1yaWdodCAwXHJcbi5oLWJ0bmZpbGxcclxuXHRidG4tZ3JlZW4oI2ZmZiwgJGNvbG9yMiwgI2ZmZilcclxuXHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRjdXJzb3IgcG9pbnRlclxyXG5cdCY6aG92ZXJcclxuXHRcdGNvbG9yICRjb2xvcjJcclxuXHJcbi8vID09IGFkZCBob21ld29ya1x0XHJcbi5hZGQtaG9tZXdvcmstZm9ybVxyXG5cdCZfX2Fib3V0XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdG1hcmdpbi1ib3R0b20gNDBweFxyXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgJGJvcmRlclx0XHRcclxuXHQmX19oYWxmXHJcblx0XHRtaW4td2lkdGggNTAlXHJcblx0XHQmOm50aC1jaGlsZCgyKVxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgNyVcclxuXHRcdFxyXG5cdCZfX2l0ZW1cclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRtYXJnaW4tYm90dG9tIDQ1cHhcclxuXHRcdFxyXG5cdFx0LmRlc2NyaXB0aW9uXHJcblx0XHRcdGZsZXgtc2hyaW5rIDBcclxuXHRcdFx0d2lkdGggMTEwcHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0c2VsZWN0LCBbdHlwZT0ndGV4dCddLFt0eXBlPSdlbWFpbCddLFt0eXBlPSd0ZWwnXVxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdGZsZXgtZ3JvdyAxXHJcblx0XHRcdGhlaWdodCA0MHB4XHJcblx0XHRcdHBhZGRpbmcgMCAyMHB4XHJcblx0XHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yZm9ybVxyXG5cdFx0Ji5kYXRlUGlja2VyIFt0eXBlPSd0ZXh0J11cclxuXHRcdFx0bWF4LXdpZHRoIDQwMHB4XHJcblx0LmZvcm0tcmFkaW9zXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0XHQuZm9ybS10eXBlLXJhZGlvXHJcblx0XHRcdG1hcmdpbi1yaWdodCAyNXB4XHJcblx0XHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRcdG1hcmdpbiAwXHJcblx0W3R5cGU9XCJyYWRpb1wiXVxyXG5cdFx0cmFkaW9idG4oKVxyXG5cdFx0XHJcbi5hZGQtaG9tZXdvcmtcclxuXHQmX19maWxkXHJcblx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdHBhZGRpbmcgMCAxNnB4XHJcblx0XHRiYWNrZ3JvdW5kICNGRkZcclxuXHRcdGJvcmRlciAxcHggc29saWQgJGJvcmRlclxyXG5cdCZfX2l0ZW1cclxuXHRcdG1hcmdpbi1ib3R0b20gMTNweFxyXG5cdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdG1hcmdpbiAwXHJcblx0XHR0ZXh0YXJlYSBcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRoZWlnaHQgMTkwcHhcclxuXHRcdFx0cGFkZGluZyAxNXB4IDBcclxuXHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdGJvcmRlciAwXHJcblx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRib3JkZXJcclxuXHRcdFx0b3V0bGluZSBub25lXHJcblx0XHRcdHJlc2l6ZSB2ZXJ0aWNhbFxyXG5cdFx0XHRjdXN0b21TY3JvbGwoJHc9NHB4KVxyXG5cdCZfX2RvY3VtZW50c1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1jb250ZW50IGNlbnRlclxyXG5cdFx0anVzdGlmeS1jb250ZW50IGZsZXgtZW5kXHJcblx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0cGFkZGluZyA1cHggMFxyXG5cdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0Lml0ZW1cclxuXHRcdFx0bWFyZ2luLWxlZnQgMjBweFxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHRtYXJnaW4gMTBweCAwXHJcblx0XHRcdGZsZXgtYmFzaXMgMjAwcHhcdFx0XHRcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdFx0XHQuaWNvblxyXG5cdFx0XHRcdFx0ZmlsbCAkY29sb3IyXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQgXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgMFxyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdHdpZHRoIDE3cHhcclxuXHRcdFx0XHRoZWlnaHQgMjFweFxyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAxMHB4XHJcblx0XHRcdFx0ZmlsbCAjYmFiYWJhXHJcblx0LmFkZC1maWxlXHJcblx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdHRleHQtYWxpZ24gcmlnaHRcclxuXHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdGEgXHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0XHQuaWNvblxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgNXB4XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG5cdFx0XHR3aWR0aCAxMXB4XHJcblx0XHRcdGhlaWdodCAyM3B4XHJcblx0XHRcdGZpbGwgJGNvbG9yMlxyXG5cdC5idG5zXHJcblx0XHQuYnRuIFxyXG5cdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRjb2xvciAjZmZmXHJcblx0XHRhLCBidXR0b24sIFt0eXBlPVwic3VibWl0XCJdXHJcblx0XHRcdG1pbi13aWR0aCBpbmhlcml0XHJcblx0XHRcdHBhZGRpbmcgMCAzNXB4XHJcblx0XHRcclxuXHRcdFx0XHJcbi8vID09IGhvbWV3b3JrXHRjb250ZW50XHJcbi5ob21ld29yay1jb250ZW50XHJcblx0LnRleHRcclxuXHRcdG1hcmdpbi1ib3R0b20gMjVweFxyXG5cdFx0bGluZS1oZWlnaHQgMS40XHRcclxuLmhvbWV3b3JrLXRpdGxlXHJcblx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0Zm9udC1zaXplIDI0cHhcclxuXHRmb250LXdlaWdodCBib2xkXHRcdFxyXG5cdCYucmVkXHJcblx0XHRtYXJnaW4tYm90dG9tIDMwcHhcclxuXHRcdGNvbG9yICRjb2xvcjJcclxuLmhvbWV3b3JrLXJhdGluZ1xyXG5cdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdHRleHQtYWxpZ24gcmlnaHRcclxuXHRjb2xvciAkY29sb3IyXHJcblx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0Zm9udC1zaXplIDE0cHhcclxuXHRmb250LXdlaWdodCBib2xkXHJcblx0XHJcbi5ob21ld29yay1yZXNcclxuXHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRwYWRkaW5nIDE4cHhcclxuXHRsaW5lLWhlaWdodCAxLjRcclxuXHRib3JkZXIgMXB4IHNvbGlkICRib3JkZXJcclxuXHRwIFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0bWFyZ2luIDBcclxuXHQuaXRlbVxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHQmX19saXN0XHJcblx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdC5ub3RlXHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcdGJhY2tncm91bmQgI2ZmYzA4N1xyXG5cdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjZjdhYjY2XHRcdFxyXG5cclxuLmNvbW1lbnQtYmFsbG9uXHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHR6LWluZGV4IDEwXHJcblx0bGVmdCAxMDAlXHJcblx0dG9wIDhweFxyXG5cdHdpZHRoIDIzNXB4XHJcblx0bWFyZ2luLWxlZnQgMTZweFxyXG5cdHBhZGRpbmctYm90dG9tIDExcHhcclxuXHRiYWNrZ3JvdW5kICNmZmZcclxuXHRib3JkZXIgMXB4IHNvbGlkICNkZmRmZGZcclxuXHRib3gtc2hhZG93OiAxLjI4NnB4IDEuNTMycHggMS45OHB4IDAuMDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0bGV0dGVyLXNwYWNpbmcgLTAuMDI1ZW1cclxuXHRvcGFjaXR5IDBcclxuXHR0cmFuc2Zvcm0gdHJhbnNsYXRlWCgxMHB4KVxyXG5cdHRyYW5zaXRpb24gdHJhbnNmb3JtIC41cyAkYW5pbTEgLjNzLCBvcGFjaXR5IDFzICRhbmltMSwgdmlzaWJpbGl0cyAkYW5pbTFcclxuXHRwb2ludGVyLWV2ZW50cyBub25lXHRcclxuXHQmLmFkZC1jb21tZW50XHJcblx0XHRiYWNrZ3JvdW5kICNmMmYyZjJcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0Ym9yZGVyLWNvbG9yIHRyYW5zcGFyZW50ICNmMmYyZjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcdFx0XHJcblx0Ji5zaG93QmFsbG9uXHJcblx0XHR2aXNpYmlsaXR5IHZpc2libGVcclxuXHRcdHRyYW5zZm9ybSBub25lXHJcblx0XHRvcGFjaXR5IDFcclxuXHRcdHBvaW50ZXItZXZlbnRzIGluaGVyaXRcdFx0XHJcblx0JjpiZWZvcmVcclxuXHRcdGNvbnRlbnQgJydcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgLTFweFxyXG5cdFx0cmlnaHQgMTAwJVxyXG5cdFx0d2lkdGggMFxyXG5cdFx0aGVpZ2h0IDBcclxuXHRcdGJvcmRlci1zdHlsZSBzb2xpZFxyXG5cdFx0Ym9yZGVyLXdpZHRoIDAgMTZweCAxNnB4IDBcclxuXHRcdGJvcmRlci1jb2xvciB0cmFuc3BhcmVudCAjZGZkZmRmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XHJcblx0JjphZnRlclxyXG5cdFx0Y29udGVudCAnJ1xyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCAwXHJcblx0XHRyaWdodCAxMDAlXHJcblx0XHR3aWR0aCAwXHJcblx0XHRoZWlnaHQgMFxyXG5cdFx0Ym9yZGVyLXN0eWxlIHNvbGlkXHJcblx0XHRib3JkZXItd2lkdGggMCAxNHB4IDE0cHggMFxyXG5cdFx0Ym9yZGVyLWNvbG9yIHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcdFx0XHJcblxyXG5cdCZfX2hlYWRlclxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdG1hcmdpbi1ib3R0b20gMTFweFxyXG5cdFx0cGFkZGluZyAxNXB4IDE4cHhcclxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNkZmRmZGZcclxuXHRcdC5pbWdcclxuXHRcdFx0d2lkdGggMzBweFxyXG5cdFx0XHRoZWlnaHQgMzBweFxyXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0LmluZm9cclxuXHRcdFx0bWFyZ2luLWxlZnQgMTBweFxyXG5cdFx0Lm5hbWVcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0LmRhdGVcclxuXHRcdFx0Zm9udC1zaXplIDEycHhcdFxyXG5cdCZfX3RleHRcclxuXHRcdHdpZHRoIGNhbGMoMTAwJSAtIDI2cHgpXHJcblx0XHRoZWlnaHQgMTMwcHhcdFxyXG5cdFx0bWFyZ2luIDAgMTNweFxyXG5cdFx0cGFkZGluZyA3cHhcclxuXHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRsaW5lLWhlaWdodCAxLjRcdFxyXG5cdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRib3JkZXIgMFxyXG5cdFx0b3ZlcmZsb3cgYXV0b1xyXG5cdFx0Y3VzdG9tU2Nyb2xsKClcclxuXHQmX19idG5zXHJcblx0XHRtYXJnaW4gMTVweCAxM3B4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHQuYnRcclxuXHRcdFx0d2lkdGggNDglXHJcblx0XHRcdGhlaWdodCAzMHB4XHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmcgMFxyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0Y29sb3IgJGNvbG9yXHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3IyXHJcblx0XHRcdGJvcmRlci1yYWRpdXMgMzBweFxyXG5cdFx0XHR0cmFuc2l0aW9uIC4zc1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZyBub3JtYWxcclxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdC5hZGQtYnRuXHJcblx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHQucmVtb3ZlLWJ0blxyXG5cdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRjb2xvciAjZmZmXHJcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdFxyXG4uYnRuLWNvbW1lbnRcclxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdHRvcCAtMTBweFxyXG5cdGxlZnQgMTAwJVx0XHJcblx0d2lkdGggNDBweFxyXG5cdGhlaWdodCA0MHB4XHJcblx0bWFyZ2luLWxlZnQgMjVweFxyXG5cdGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9zdmcvaWNvbnMvYWRkLWNvbW1lbnQuc3ZnKVxyXG5cdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIGNlbnRlclxyXG5cdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG5cdGJhY2tncm91bmQtc2l6ZSAyNHB4IDI1cHhcclxuXHRiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XHJcblx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC41c1xyXG5cdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0Y3Vyc29yIHBvaW50ZXJcclxuXHRkaXNwbGF5IG5vbmVcclxuXHQmOmhvdmVyXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoMjU1LDI1NSwyNTUsMC44NSlcclxuLmNyZWF0ZWQgLmJ0bi1jb21tZW50XHJcblx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHJcblxyXG4udGVzdC1saXN0LXdyYXBcclxuXHQuY29udGVudC10aXRsZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAwXHJcbi50ZXN0LWxpc3RfX3N0dWR5XHJcblx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0Zm9udC1zaXplIDE4cHhcdFx0XHJcblx0XHRcclxuLnRleHQtbGlzdFxyXG5cdG1hcmdpbi1ib3R0b20gNDBweFx0XHJcblx0Ym9yZGVyLXRvcCAxcHggc29saWQgI2U0ZTRlNFx0XHRcclxuXHQmX19pdGVtXHJcblx0XHRoZWlnaHQgNTBweFxyXG5cdFx0cGFkZGluZyAwIDE1cHhcclxuXHRcdGJhY2tncm91bmQgI2ZiZmJmYlxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZTRlNGU0XHJcblx0XHRib3JkZXItdG9wIDBcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRsYWJlbFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHRcdFx0XHJcblx0XHRcdHdpZHRoIDEwMCVcdFxyXG5cdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAxNXB4XHJcblx0XHRcdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICtsYWJlbDpiZWZvcmVcclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdFxyXG5cdFxyXG5cdFxyXG5cdFx0XHJcblx0XHJcblxyXG5cclxuLyogPT0gbWVkaWEgPT0gKi9cclxuLy8gQG1lZGlhICR4bGdcclxuXHJcbkBtZWRpYSAkbGdcclxuXHQuYWRkLWhvbWV3b3JrLWZvcm1fX2Fib3V0XHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHQuYWRkLWhvbWV3b3JrLWZvcm1fX2hhbGY6bnRoLWNoaWxkKDIpXHJcblx0XHRwYWRkaW5nIDBcclxuXHQuaG9tZXdvcmstaW5mb1xyXG5cdFx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblxyXG5AbWVkaWEgJG1kXHJcblx0LmhvbWV3b3JrLWluZm9fX3RhYnNcclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtbi1yZXZlcnNlXHJcblx0LmhvbWV3b3JrLWZpbHRlclxyXG5cdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdFx0LnNlbGVjdC1pdGVtXHJcblx0XHRcdHdpZHRoIDEwMCVcdFxyXG5cdFx0XHRtYXJnaW4gMCAwIDMwcHhcclxuXHRcdFx0c2VsZWN0XHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdC5ob21ld29yay10YWJzLW5hdlxyXG5cdFx0d2lkdGggMTAwJSBcclxuXHRcdGFcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkICNkYWRhZGFcclxuXHRcdFxyXG5cdFx0XHRcclxuXHQuaG9tZXdvcmstaXRlbV9faGVhZGVyLCAuaG9tZXdvcmstaXRlbV9faGVhZGVyIC5saXN0XHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcclxuXHRcdC5odW1hblxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcclxuXHQuaG9tZXdvcmstaXRlbV9faGVhZGVyLCAuaG9tZXdvcmstaXRlbV9fdGV4dFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0XHQubGlzdCBcclxuXHRcdFx0Lml0ZW1cclxuXHRcdFx0XHRtYXJnaW4gMjBweCAwIDAgMFxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGRcclxuXHRcdFx0XHRcdG1hcmdpbi10b3AgMFxyXG5cdFx0XHQubm90ZVxyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0dG9wIDBcclxuXHRcdFx0XHRyaWdodCAwXHJcbiBcclxuXHRcdFxyXG4rbXcoODAwcHgpXHJcblx0LmhvbWV3b3JrLWluZm9fX2NvbnRlbnRcclxuXHRcdHBhZGRpbmcgMCAxNXB4IDMwcHhcclxuXHQuaG9tZXdvcmstaXRlbV9fZm9vdGVyXHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcclxuXHRcdC5jbGlwXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjVweFxyXG5cdFx0LmJ0bnNcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0LnJhdGluZ1xyXG5cdFx0XHRcdG1hcmdpbiAwIDAgMjBweCAwXHJcblx0LmFkZC1ob21ld29yay1mb3JtX19pdGVtXHJcblx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAyNXB4XHJcblx0XHQuZGVzY3JpcHRpb25cclxuXHRcdFx0d2lkdGggMTAwJVx0XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdC5hZGQtaG9tZXdvcmtfX2RvY3VtZW50c1xyXG5cdFx0anVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcclxuXHRcclxuXHQuaG9tZXdvcmstYnRuc1xyXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHQuaC1idG4sIC5oLWJ0bmZpbGxcclxuXHRcdFx0bWFyZ2luIDAgMCAyMHB4IDBcclxuXHRcdFx0d2lkdGggMzAwcHhcclxuXHRcclxuXHQuY29tbWVudC1iYWxsb25cclxuXHRcdHBvc2l0aW9uIGZpeGVkXHJcblx0XHR6LWluZGV4IDEwMVxyXG5cdFx0dG9wIDYwcHhcclxuXHRcdGxlZnQgMFxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IGF1dG9cclxuXHRcdG1hcmdpbiAwXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHJcblx0LmhvbWV3b3JrLWNvbnRlbnRcclxuXHRcdC5wYWdlLXRpdGxlXHJcblx0XHRcdGJvcmRlci1ib3R0b20gbm9uZVxyXG5cdFx0XHRwYWRkaW5nIDBcclxuXHJcbittdyg2MDBweClcclxuXHQuaG9tZXdvcmstY29udGVudFxyXG5cdFx0LnBhZ2UtdGl0bGVcclxuXHRcdFx0Zm9udC1zaXplIDI0cHhcclxuXHJcbkBtZWRpYSAkeHNcclxuXHQuaG9tZXdvcmstdGFicy1uYXYgYVxyXG5cdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdHRleHQtdHJhbnNmb3JtIGluaGVyaXRcclxuXHQudGV4dC1saXN0X19pdGVtIGxhYmVsXHJcblx0XHRmb250LXNpemUgMTVweFxyXG5cclxuXHRcclxuIiwiLnRlc3RzLXBhZ2VcclxuXHRmbGV4LWdyb3cgMVxyXG5cdC5ibG9jay10aXRsZVxyXG5cdFx0ZGlzcGxheSBub25lXHJcblxyXG4ucXVlc3Rpb25zLWxpc3RcclxuXHRkaXNwbGF5IGdyaWRcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQwcHgsMWZyKSlcclxuXHRncmlkLWF1dG8tcm93cyA0MHB4XHJcblx0Z3JpZC1nYXAgMjBweFxyXG5cdHBhZGRpbmcgNTBweCA4MHB4XHJcblx0Ly8gcGFkZGluZyA1MHB4IDcwcHhcclxuXHRib3JkZXItYm90dG9tIDEwcHggc29saWQgI2ZmZlxyXG5cdG1hcmdpbi1sZWZ0IDcwcHhcclxuXHQvLyBtYXJnaW4tbGVmdCBjYWxjKCgxMDB2aCAtIDE1OXB4KS85IC0gMTBweClcclxuXHRAbWVkaWEgKG1heC13aWR0aDoxNjAwcHgpXHJcblx0XHRtYXJnaW4tbGVmdCA3MHB4XHJcblx0XHQvLyBtYXJnaW4tbGVmdCBjYWxjKCgxMDB2aCAtIDExN3B4KS85IC0gNXB4KVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweClcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzhweCwxZnIpKVxyXG5cdFx0Z3JpZC1hdXRvLXJvd3MgMzhweFxyXG5cdFx0Z3JpZC1nYXAgMThweFxyXG5cdFx0cGFkZGluZyA0MHB4IDcwcHhcclxuXHRcdG1hcmdpbi1sZWZ0IDU2cHhcclxuXHQmX19pdGVtXHJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjMzMzXHJcblx0XHRmb250LXNpemUgMjNweFxyXG5cdFx0Y29sb3IgJGNvbG9yXHJcblx0XHRsaW5lLWhlaWdodCA0MHB4XHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjE0MDBweClcclxuXHRcdFx0Zm9udC1zaXplIDIwcHhcclxuXHRcdFx0bGluZS1oZWlnaHQgMzhweFxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdCYub2tcclxuXHRcdFx0Ym9yZGVyLWNvbG9yICM5OTlcclxuXHRcdFx0Y29sb3IgIzk5OVxyXG5cdFx0Ji5jdXJyZW50XHJcblx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcjJcclxuXHRcdCYucS1jb3JyZWN0XHJcblx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvckdyZWVuXHJcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yR3JlZW5cclxuXHRcdCYucS1pbmNvcnJlY3RcclxuXHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yRXJyb3JcclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3JFcnJvclxyXG5cclxuLnF1ZXN0aW9uXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRmb250LXNpemUgMThweFxyXG5cdCZfX3Rlc3RcclxuXHRcdGZsZXgtZ3JvdyAxXHJcblx0XHQvLyBmbGV4LWJhc2lzIDBcclxuXHQmX190ZXN0LCAmX19maW5pc2gsICZfX2Fuc3dlclxyXG5cdFx0cGFkZGluZyAwIDI1cHhcclxuXHQmX190ZXh0LCAmX19hbnN3ZXJcclxuXHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0LnEtdGhlbWVcclxuXHRcdG1hcmdpbi1ib3R0b20gNHB4XHJcblx0LnEtdGl0bGVcclxuXHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRtYXJnaW4gMzBweCAwXHJcblx0LmFuc3dlci10aXRsZVxyXG5cdFx0Zm9udC1zaXplIDIwcHhcclxuXHRcdG1hcmdpbiAzMHB4IDAgMjBweFxyXG5cdFx0LnJpZ2h0XHJcblx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdC5xdWVzdGlvbi10ZXh0XHJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0dmVydGljYWwtYWxpZ24gdG9wXHJcblx0XHRwYWRkaW5nLWxlZnQgMjVweFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHRwLCB1bCwgb2wsIGxpLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdC5xdWVzdGlvbi10ZXh0LCAucS10aXRsZSwgJl9fdGl0bGVcclxuXHRcdHBhZGRpbmctcmlnaHQgNDVweFxyXG5cdC5xLWltZ1xyXG5cdFx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblx0LnEtdGV4dFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0LnEtY2hvaWNlc1xyXG5cdFx0Jl9faXRlbVxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgMzBweFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0LmNob2ljZS1udW1cclxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdGxlZnQgMFxyXG5cdFx0XHRcdHRvcCAwXHJcblx0LmZpbmlzaC1idG4sIC5hbnN3ZXItYnRuLCAucmVhZC1idG5cclxuXHRcdGJ0bi1ncmVlbigpXHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdC5maW5pc2gtYnRuXHJcblx0XHR2aXNpYmlsaXR5IGhpZGRlblxyXG5cdFx0b3BhY2l0eSAwXHJcblx0XHQmLmZpbmlzaC1idG4tcmVhZHlcclxuXHRcdFx0dmlzaWJpbGl0eSB2aXNpYmxlXHJcblx0XHRcdG9wYWNpdHkgMVxyXG5cdC5hbnN3ZXItYnRuXHJcblx0XHRtYXJnaW4tdG9wIDQ1cHhcclxuXHRcdG1hcmdpbi1yaWdodCAyMHB4XHJcblx0XHQucS1hbnN3ZXJcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHQmLmFuc3dlci1idG4tcmVhZHlcclxuXHRcdFx0LnNraXBcclxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0LnEtYW5zd2VyXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdC5yZWFkLWJ0blxyXG5cdFx0bWFyZ2luLXRvcCA0NXB4XHJcblx0XHRcdFxyXG5cdCZfX2ZpbmlzaFxyXG5cdFx0bWluLXdpZHRoIDM1MHB4XHJcblx0XHR3aWR0aCAzNTBweFxyXG5cdFx0Ly8gbWluLXdpZHRoIDMwMHB4XHJcblx0XHQvLyBmbGV4LWJhc2lzIDBcclxuXHRcdGZsZXgtc2hyaW5rIDBcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQrbXcoMTU5MHB4KVxyXG5cdFx0XHRtaW4td2lkdGggMzAwcHhcclxuXHQudGVzdC1yZXN1bHRcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdC8qLnRlc3QtZmluaXNoXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0cmlnaHQgMFxyXG5cdFx0dG9wIDAqL1xyXG5cdC5maW5pc2gtYnRuXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0cmlnaHQgMFxyXG5cdFx0dG9wIDBcclxuXHJcbkBrZXlmcmFtZXMgY3Jvc3Mtc2NhbGUxXHJcblx0MCVcclxuXHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpIHNjYWxlKDApXHJcblx0NTAlXHJcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKVxyXG5cdDEwMCVcclxuXHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpIHNjYWxlKDEpXHJcblxyXG5Aa2V5ZnJhbWVzIGNyb3NzLXNjYWxlMlxyXG5cdDAlXHJcblx0XHR0cmFuc2Zvcm0gcm90YXRlKC00NWRlZykgc2NhbGUoMClcclxuXHQ1MCVcclxuXHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwKVxyXG5cdDEwMCVcclxuXHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKVxyXG5cclxuLmFuc3dlci10YWJsZVxyXG5cdC8vIGZvbnQtc2l6ZSAyM3B4XHJcblx0Zm9udC13ZWlnaHQgbm9ybWFsXHJcblx0Y29sb3IgIzU4NTg1OFxyXG5cdCYub25lLWFuc3dlclxyXG5cdFx0LmFuc3dlci10YWJsZV9faXRlbVxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkXHJcblx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHQuYW5zd2VyLXRhYmxlX19saW5lOm50aC1jaGlsZCgyKVxyXG5cdFx0XHQuYW5zd2VyLXRhYmxlX19pdGVtXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMilcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0IDFweCBzb2xpZCAjNTg1ODU4XHJcblx0Ji5hbnN3ZXItdGFibGUtcmVzdWx0XHJcblx0XHQuY3Jvc3NcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdGJhY2tncm91bmQgbm9uZVxyXG5cdFx0XHRcdGN1cnNvciBkZWZhdWx0XHJcblx0Jl9fbGluZVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHQmOmZpcnN0LWNoaWxkXHJcblx0XHRcdC5hbnN3ZXItdGFibGVfX2l0ZW1cclxuXHRcdFx0XHRoZWlnaHQgNDVweFxyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDQ1cHhcclxuXHRcdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRcdGJvcmRlci1yaWdodCBub25lXHJcblx0Jl9faXRlbVxyXG5cdFx0d2lkdGggNTBweFxyXG5cdFx0aGVpZ2h0IDUwcHhcclxuXHRcdGxpbmUtaGVpZ2h0IDUwcHhcclxuXHRcdGZvbnQtc2l6ZSAyM3B4XHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0Ym9yZGVyLXJpZ2h0IDFweCBzb2xpZCAjNTg1ODU4XHJcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjNTg1ODU4XHJcblx0XHQmOmZpcnN0LWNoaWxkXHJcblx0XHRcdHdpZHRoIDMwcHhcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSBub25lXHJcblx0XHQmLmEtYWN0aXZlXHJcblx0XHRcdC5jcm9zc1xyXG5cdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyXHJcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpIHNjYWxlKDEpXHJcblx0XHRcdFx0XHRhbmltYXRpb24gY3Jvc3Mtc2NhbGUxIC42cyAkYW5pbTFcclxuXHRcdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC00NWRlZykgc2NhbGUoMSlcclxuXHRcdFx0XHRcdGFuaW1hdGlvbiBjcm9zcy1zY2FsZTIgLjZzICRhbmltMVxyXG5cdFx0Ji5hLWluY29ycmVjdFxyXG5cdFx0XHQuY3Jvc3NcclxuXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAjZDEzMTMzXHJcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kICRjb2xvckVycm9yXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpIHNjYWxlKDEpXHJcblx0XHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpXHJcblx0XHQmLmEtY29ycmVjdFxyXG5cdFx0XHQuY3Jvc3NcclxuXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAjMzE4ODFkXHJcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kICRjb2xvckdyZWVuXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpIHNjYWxlKDEpXHJcblx0XHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpXHJcblx0LmNyb3NzXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHR3aWR0aCBjYWxjKDEwMCUgLSAxcHgpXHJcblx0XHRoZWlnaHQgY2FsYygxMDAlIC0gMXB4KVxyXG5cdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdHotaW5kZXggMVxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyXHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdHdpZHRoIDcwcHhcclxuXHRcdFx0aGVpZ2h0IDJweFxyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvclxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHRvcCAwXHJcblx0XHRcdHotaW5kZXggMlxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKVxyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luIGxlZnQgdG9wXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdHJpZ2h0IDBcclxuXHRcdFx0dG9wIDBcclxuXHRcdFx0ei1pbmRleCAzXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwKVxyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luIHJpZ2h0IHRvcFxyXG5cclxuLnF1ZXN0aW9uX19jb250ZW50XHJcblx0LmFuc3dlci10YWJsZVxyXG5cdFx0Ji50d28tYW5zd2VyXHJcblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdXHJcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHR3aWR0aCAxMjBweFxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAyNXB4XHJcblx0XHRcdFx0bWFyZ2luLXRvcCAyMHB4XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdFx0XHRcdCttdyg0ODBweClcclxuXHRcdFx0XHRcdHdpZHRoIDEwMHB4XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgMjBweFxyXG5cdFx0XHRsYWJlbFxyXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWZsZXhcclxuXHRcdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0XHRoZWlnaHQgNTBweFxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAyMXB4XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRcdGNvbG9yICMzMzNcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgNXB4XHJcblx0XHRcdFx0bWFyZ2luLXRvcCAyMHB4XHJcblx0XHQmLm51bWJlci1hbnN3ZXJcclxuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl1cclxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0XHRcdHdpZHRoIDExMHB4XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDE2cHhcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDIwcHhcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0XHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDEwcHhcclxuXHRcdFx0XHRcdHdpZHRoIDgzcHhcclxuXHRcdFx0bGFiZWxcclxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0d2lkdGggMzQ1cHhcclxuXHRcdFx0aGVpZ2h0IDUwcHhcclxuXHRcdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRvdXRsaW5lIG5vbmVcclxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAjNTg1ODU4XHJcblx0XHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRcdHBhZGRpbmcgMCAxNXB4XHJcblx0XHRcdCY6Zm9jdXNcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0K213KDExMDBweClcclxuXHRcdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0XHRcdHBhZGRpbmcgMTBweFxyXG5cdFx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdG1heC13aWR0aCAzMjVweFxyXG5cdFx0XHRcdHBhZGRpbmcgMCAxMHB4XHJcblx0XHR0ZXh0YXJlYVxyXG5cdFx0XHR3aWR0aCA2MDBweFxyXG5cdFx0XHRoZWlnaHQgMjI1cHhcclxuXHRcdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRvdXRsaW5lIG5vbmVcclxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAjNTg1ODU4XHJcblx0XHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRcdHBhZGRpbmcgMTVweFxyXG5cdFx0XHRjdXN0b21TY3JvbGwoM3B4LCAjZTZlNGU0LCAwcHgsICM1ODU4NTgpXHJcblx0XHRcdCY6Zm9jdXNcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0XHRjdXN0b21TY3JvbGwoM3B4LCAjZTZlNGU0LCAwcHgsICRjb2xvcjIpXHJcblx0XHRcdCttdygxMTAwcHgpXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdG1heC13aWR0aCA2MDBweFxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRcdFx0cGFkZGluZyAxMHB4XHJcblx0XHRcdCttdyg4MDBweClcclxuXHRcdFx0XHRtYXgtd2lkdGggMTAwJVxyXG5cdFx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdFx0cGFkZGluZyAxMHB4XHJcblx0XHRsYWJlbFxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IDMwMFxyXG5cdFx0XHRjb2xvciAjOTQ5NDk0XHJcblx0XHRcdG1pbi1oZWlnaHQgMjBweFxyXG5cclxuXHJcblxyXG4udGVzdHMtY29tcGxldGVkXHJcblx0LnF1ZXN0aW9uIC5hbnN3ZXItdGl0bGUgLnJpZ2h0XHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0LnF1ZXN0aW9uIC5hbnN3ZXItdGl0bGUgLm1hcmtcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdC50ZXN0LWZpbmlzaCwgLmFuc3dlci1idG5cclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdC50ZXN0LXJlc3VsdFxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0Jl9fdGl0bGVcclxuXHRcdFx0cGFkZGluZy1sZWZ0IDIwcHhcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0XHRcdCYudHJhaW5pbmctdGl0bGVcclxuXHRcdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0Jl9fYmxvY2tcclxuXHRcdFx0cGFkZGluZyAxMHB4IDIwcHhcclxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAjYmZiZmJmXHJcblx0XHRcdC8vIGxpbmUtaGVpZ2h0IDM1cHhcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyNXB4XHJcblx0XHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdFx0Jl9faW5mb1xyXG5cdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjYmZiZmJmXHJcblx0XHRcdHBhZGRpbmctYm90dG9tIDVweFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDEwcHhcclxuXHRcdFx0bGluZS1oZWlnaHQgMzVweFxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0Jl9fbGlua1xyXG5cdFx0XHRhXHJcblx0XHRcdFx0Ly8gZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdGxpbmstaCgpXHJcblx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0cGFkZGluZy10b3AgN3B4XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b20gN3B4XHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0Lmljb24tdmlkZW8tc2NyZWVuLCAuaWNvbi1iYXNlXHJcblx0XHRcdFx0XHRcdGZpbGwgJGNvbG9yMlxyXG5cdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdGZsZXgtYmFzaXMgMFxyXG5cdFx0XHRcdFx0ZmxleC1ncm93IDFcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDEuMlxyXG5cdFx0Lmljb25cclxuXHRcdFx0d2lkdGggMTZweFxyXG5cdFx0XHRoZWlnaHQgMTZweFxyXG5cdFx0XHRmbGV4LWJhc2lzIDE2cHhcclxuXHRcdFx0ZmlsbCAjNjY2XHJcblx0XHRcdG1hcmdpbi1yaWdodCAxOHB4XHJcblx0XHRcdG1hcmdpbi10b3AgMnB4XHJcblx0XHRcdCYuaWNvbi1yZWZyZXNoXHJcblx0XHRcdFx0ZmlsbCAjMzE4ODFkXHJcblx0XHRcdCYuaWNvbi1saXN0XHJcblx0XHRcdFx0ZmlsbCAjY2YyNTI4XHJcblx0XHRcdCYuaWNvbi12aWRlby1zY3JlZW4sICYuaWNvbi1iYXNlXHJcblx0XHRcdFx0d2lkdGggMTlweFxyXG5cdFx0XHRcdGhlaWdodCAxOXB4XHJcblx0XHRcdFx0ZmxleC1iYXNpcyAxOXB4XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHRcdFx0XHQvLyBmaWxsICRjb2xvcjJcclxuXHJcblxyXG5cclxuLyogX0VkIG5ldyBzdHlsZXMqL1xyXG4ubm8tbGluZVxyXG5cdC5xdWVzdGlvbnMtbGlzdFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblx0XHRwYWRkaW5nLXRvcCAxNXB4XHJcblxyXG4ucXVlc3Rpb25cclxuXHQuY29tbWVudC1ibG9ja1xyXG5cdFx0cGFkZGluZyAzMHB4IDI1cHggMFxyXG5cdFx0Ly8gcGFkZGluZyAzMHB4IDI1cHggMCA1MHB4XHJcblx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHRwYWRkaW5nIDMwcHggMTVweCAwXHJcblx0XHQrbXcoODAwcHgpXHJcblx0XHRcdHBhZGRpbmcgMzBweCAwIDBcclxuXHRcdC5jb21tZW50LXRpdGxlXHJcblx0XHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0LmNvbW1lbnRcclxuXHRcdHBhZGRpbmcgMzBweFxyXG5cdFx0bGluZS1oZWlnaHQgMS42OFxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZGFkYWRhXHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdHBhZGRpbmcgMjBweFxyXG5cdFx0Jl9fdGl0bGVcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAxNXB4XHJcblx0XHQmX19hbnN3ZXJcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRwYWRkaW5nLXRvcCAxNXB4XHJcblxyXG5cclxuLyouYW5zd2VyLWNvbnRhaW5lclxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0d2lkdGggY2FsYygxMDAlICsgMzc1cHgpKi9cclxuXHRcclxuLyoudHJhaW5pbmctYWNjZXNzXHJcblx0Ly8gcG9zaXRpb24gcmVsYXRpdmVcclxuXHQvLyByaWdodCAtMzc1cHhcclxuXHQvLyBwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdC8vIGJvdHRvbSA0MHB4XHJcblx0Ly8gcmlnaHQgMTA1cHhcclxuXHQvLyBib3R0b20gMFxyXG5cdC8vIHJpZ2h0IDI1cHhcclxuXHR3aWR0aCA1NzBweFxyXG5cdG1hcmdpbi10b3AgOXB4XHJcblx0LyorbXcoMTU5MHB4KVxyXG5cdFx0d2lkdGggNDIwcHhcclxuXHRcdG1hcmdpbi10b3AgLTlweCovXHJcblx0LyorbXcoMTEwMHB4KVxyXG5cdFx0cG9zaXRpb24gc3RhdGljXHJcblx0LyomX190aXRsZVxyXG5cdFx0Zm9udC1zaXplIDIzcHhcclxuXHRcdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdFx0Ly8gcGFkZGluZy1ib3R0b20gNnB4XHJcblx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0K213KDE1OTBweClcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyMHB4Ki9cclxuXHQvKiZfX2l0ZW1cclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0aGVpZ2h0IDgwcHhcclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjYmZiZmJmXHJcblx0XHRtYXJnaW4tdG9wIDE5cHhcclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHR0cmFuc2l0aW9uIC4zc1xyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3IyXHJcblx0XHRcdC5hY2Nlc3MtaWNvblxyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3IyXHJcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdFx0c3ZnXHJcblx0XHRcdFx0XHQuY2xzLTEsIC5jbHMyXHJcblx0XHRcdFx0XHRcdGZpbGwgI2ZmZlxyXG5cdFx0XHRcdFx0XHQvLyBmaWxsICRjb2xvcjJcclxuXHRcdC5hY2Nlc3MtbmFtZVxyXG5cdFx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0XHRmbGV4LWJhc2lzIDBcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRwYWRkaW5nIDEwcHggMzBweFxyXG5cdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHQuYWNjZXNzLWljb25cclxuXHRcdFx0d2lkdGggOTBweFxyXG5cdFx0XHRmbGV4LWJhc2lzIDkwcHhcclxuXHRcdFx0Ym9yZGVyLWxlZnQgMXB4IHNvbGlkICNiZmJmYmZcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRcdHRyYW5zaXRpb24gLjNzXHJcblx0XHRcdHN2Z1xyXG5cdFx0XHRcdHdpZHRoIDMycHhcclxuXHRcdFx0XHQuY2xzLTEsIC5jbHMyXHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uIGZpbGwgLjNzKi9cclxuXHRcdFxyXG5cclxuXHJcblxyXG5cclxuLyogbWVkaWEgKi9cclxuK213KDE0MDBweClcclxuXHQucXVlc3Rpb25fX3RleHQsIC5xdWVzdGlvbl9fYW5zd2VyXHJcblx0XHRmb250LXNpemUgMThweFxyXG5cclxuQG1lZGlhICRsZ1xyXG5cdC50ZXN0cy1wYWdlXHJcblx0XHQuYmxvY2stdGl0bGVcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHQvLyBwYWRkaW5nLXRvcCAxNXB4XHJcblx0XHRcdHBhZGRpbmctdG9wIDIwcHhcclxuXHRcdFx0bWFyZ2luIDBcclxuXHQubm8tbGluZVxyXG5cdFx0LyoudGVzdHMtcGFnZSAuYmxvY2stdGl0bGVcclxuXHRcdFx0cGFkZGluZy10b3AgMCovXHJcblx0XHQucXVlc3Rpb25zLWxpc3RcclxuXHRcdFx0cGFkZGluZy10b3AgMjBweFxyXG5cdC5xdWVzdGlvbnMtbGlzdFxyXG5cdFx0bWFyZ2luIDBcclxuXHRcdHBhZGRpbmcgMjBweCAxNXB4XHJcblx0XHRcclxuQG1lZGlhICRtZFxyXG5cdC5xdWVzdGlvbl9fdGVzdCwgLnF1ZXN0aW9uX19maW5pc2gsIC5xdWVzdGlvbl9fYW5zd2VyXHJcblx0XHRwYWRkaW5nIDAgMTVweFxyXG5cdC5xdWVzdGlvbl9fYW5zd2VyXHJcblx0XHRmb250LXNpemUgMTZweFxyXG5cdC5xdWVzdGlvblxyXG5cdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdC5wYWdlLXRpdGxlXHJcblx0XHRcdGZvbnQtc2l6ZSAyNnB4XHJcblx0XHQucS10aXRsZSwgLmFuc3dlci10aXRsZVxyXG5cdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0Jl9fZmluaXNoXHJcblx0XHRcdG1pbi13aWR0aCAyMDBweFxyXG5cdFx0XHR3aWR0aCAzMDBweFxyXG5cdC5xdWVzdGlvbnMtbGlzdF9faXRlbVxyXG5cdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdGxpbmUtaGVpZ2h0IDM0cHhcclxuXHQucXVlc3Rpb25zLWxpc3RcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzZweCwxZnIpKVxyXG5cdFx0Z3JpZC1hdXRvLXJvd3MgMzZweFxyXG5cdFx0Z3JpZC1nYXAgMTJweFxyXG5cdC5hbnN3ZXItdGFibGVfX2l0ZW1cclxuXHRcdGZvbnQtc2l6ZSAyMHB4XHJcblxyXG4rbXcoODAwcHgpXHJcblx0LnF1ZXN0aW9uX190ZXN0XHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHQvLyBmbGV4LWJhc2lzIGF1dG9cclxuXHQucXVlc3Rpb25fX3RleHRcclxuXHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0LnF1ZXN0aW9uX190ZXN0LCAucXVlc3Rpb25fX2ZpbmlzaCwgLnF1ZXN0aW9uX19hbnN3ZXJcclxuXHRcdHBhZGRpbmcgMFxyXG5cdC50ZXN0cy1wYWdlXHJcblx0XHQuYmxvY2stdGl0bGVcclxuXHRcdFx0cGFkZGluZy10b3AgN3B4XHJcblx0Lm5vLWxpbmUgLnRlc3RzLXBhZ2VcclxuXHRcdC5ibG9jay10aXRsZVxyXG5cdFx0XHRwYWRkaW5nLXRvcCAyMHB4XHJcblx0XHRcdC5wYWdlLXRpdGxlXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHQucXVlc3Rpb25zLWxpc3RcclxuXHRcdFx0cGFkZGluZy1ib3R0b20gMjBweFxyXG5cdC5xdWVzdGlvbnMtbGlzdFxyXG5cdFx0cGFkZGluZyAwIDE1cHggMTVweFxyXG5cdC50ZXN0cy1jb21wbGV0ZWQgLnRlc3QtcmVzdWx0XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG5cdC50ZXN0cy1jb21wbGV0ZWQgLnF1ZXN0aW9uXHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW4tcmV2ZXJzZVxyXG5cdFx0Jl9fZmluaXNoXHJcblx0XHRcdC8vIG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdFx0XHRtYXJnaW4tdG9wIDBcclxuXHQucXVlc3Rpb25cclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG5cdFx0Ly8gcGFkZGluZy10b3AgMTVweFxyXG5cdFx0LnBhZ2UtdGl0bGVcclxuXHRcdFx0Zm9udC1zaXplIDI0cHhcclxuXHRcdFx0cGFkZGluZyAwXHJcblx0XHRcdGJvcmRlci1ib3R0b20gbm9uZVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdCZfX2ZpbmlzaFxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHQvKi50ZXN0LWZpbmlzaFxyXG5cdFx0XHR0b3AgLTQwcHgqL1xyXG5cdFx0LmZpbmlzaC1idG5cclxuXHRcdFx0dG9wIC00MHB4XHJcblx0LnF1ZXN0aW9uIC5xLXRpdGxlLCAucXVlc3Rpb25fX3RpdGxlXHJcblx0XHRwYWRkaW5nLXJpZ2h0IDBcclxuXHQucXVlc3Rpb24gLnF1ZXN0aW9uLXRleHRcclxuXHRcdHBhZGRpbmcgMCAyNXB4XHJcblx0LmFuc3dlci10YWJsZV9faXRlbVxyXG5cdFx0d2lkdGggNDBweFxyXG5cdFx0aGVpZ2h0IDQwcHhcclxuXHRcdGxpbmUtaGVpZ2h0IDQwcHhcclxuXHQuYW5zd2VyLXRhYmxlIC5jcm9zczpiZWZvcmUsIC5hbnN3ZXItdGFibGUgLmNyb3NzOmFmdGVyXHJcblx0XHR3aWR0aCA1NXB4XHJcblx0LmFuc3dlci10YWJsZV9fbGluZTpmaXJzdC1jaGlsZCAuYW5zd2VyLXRhYmxlX19pdGVtXHJcblx0XHRoZWlnaHQgMzVweFxyXG5cdFx0bGluZS1oZWlnaHQgMzVweFxyXG5cdC5hbnN3ZXItdGFibGVfX2l0ZW06Zmlyc3QtY2hpbGRcclxuXHRcdHdpZHRoIDI1cHhcclxuXHQucXVlc3Rpb24gLmFuc3dlci10aXRsZVxyXG5cdFx0bWFyZ2luIDIwcHggMFxyXG5cclxuK213KDYwMHB4KVxyXG5cdC5xdWVzdGlvblxyXG5cdFx0LmZpbmlzaC1idG5cclxuXHRcdFx0cG9zaXRpb24gc3RhdGljXHJcblx0XHRcdG1hcmdpbi10b3AgMzBweFxyXG5cclxuQG1lZGlhICR4c1xyXG5cdC5xdWVzdGlvbiAuZmluaXNoLWJ0biwgLnF1ZXN0aW9uIC5hbnN3ZXItYnRuLCAucXVlc3Rpb24gLnJlYWQtYnRuXHJcblx0XHRwYWRkaW5nIDAgMjBweFxyXG5cdC5xdWVzdGlvbiAucXVlc3Rpb24tdGV4dFxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0cGFkZGluZyAwXHJcblx0LnF1ZXN0aW9uIC5hbnN3ZXItdGl0bGVcclxuXHRcdG1hcmdpbi10b3AgNDBweFxyXG5cdC5xdWVzdGlvbiAucmVhZC1idG5cclxuXHRcdG1hcmdpbi10b3AgMjVweFxyXG5cdCIsIi8qLmxlc3NvbnMtcGFnZSwgLmxlY3R1cmVzLXBhZ2UsIC5ub3RpZmljYXRpb24tcGFnZVxyXG5cdC5ibG9jay10aXRsZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4Ki9cclxuXHJcbi5sZXNzb25zLWxpc3QsIC5sZWN0dXJlcy1saXN0XHJcblx0bWFyZ2luLWJvdHRvbSA2MHB4XHJcblx0Jl9faXRlbVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRwYWRkaW5nIDE1cHggMjVweFxyXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI2RmZGZkZlxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHQubC1zdWJqZWN0LCAubC10aGVtZVxyXG5cdFx0Zm9udC1zaXplIDI0cHhcclxuXHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0K213KDE0MDBweClcclxuXHRcdFx0Zm9udC1zaXplIDIycHhcclxuXHQubC1kYXRlLCAubC10ZWFjaGVyXHJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cclxuLmxlc3NvbnMtbGlzdFxyXG5cdC5sLXN1YmplY3RcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdGZsZXgtYmFzaXMgMjUlXHJcblx0LmwtaW5mb1xyXG5cdFx0ZmxleC1ncm93IDFcclxuXHRcdGZsZXgtYmFzaXMgMFxyXG5cdFx0cGFkZGluZyAwIDI1cHhcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdC5sLWRhdGVcclxuXHRcdC8qbWFyZ2luLXJpZ2h0IDUwcHgqL1xyXG5cdFx0ZmxleC1iYXNpcyAxNjBweFxyXG5cdC5sLXRlYWNoZXJcclxuXHRcdGZsZXgtYmFzaXMgY2FsYygxMDAlIC0gMTYwcHgpXHJcblxyXG4ubGVjdHVyZXMtbGlzdFxyXG5cdC5sLXRoZW1lXHJcblx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHQubC1zdWJqZWN0XHJcblx0XHRmb250LXdlaWdodCBub3JtYWxcclxuXHRcdGZsZXgtYmFzaXMgMzAlXHJcblx0LmwtaW5mb1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHQubC10ZWFjaGVyXHJcblx0XHRwYWRkaW5nLWxlZnQgNDBweFxyXG5cdFx0ZmxleC1ncm93IDFcclxuXHRcdGZsZXgtYmFzaXMgMFxyXG5cdC5sLWRhdGVcclxuXHRcdG1hcmdpbi10b3AgMTBweFxyXG5cdCZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0Jl9fbGVmdFxyXG5cdFx0ZmxleC1ncm93IDFcclxuXHQmX19yaWdodFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0bWFyZ2luLWxlZnQgNTBweFx0XHRcclxuXHJcbi5qb2luLWJ0biwgLnNlZS1idG5cclxuXHRidG4tZ3JlZW4oKVxyXG5cclxuLm5vdGlmaWNhdGlvbnNcclxuXHRtYXJnaW4tYm90dG9tIDYwcHhcclxuXHQmX19pdGVtXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdHBhZGRpbmcgMzBweCAyNXB4XHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICNkZmRmZGZcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdC5uLWZyb20sIC5uLXRoZW1lXHJcblx0XHRcdFx0Lm5vdGVcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3IgIzMzM1xyXG5cdCZfX3JpZ2h0XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRtYXJnaW4tbGVmdCA1MHB4XHRcdFxyXG5cdC5uLWZyb21cclxuXHRcdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdC5uLWZyb20sIC5uLXRoZW1lXHJcblx0XHRmb250LXNpemUgMjRweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0K213KDE0MDBweClcclxuXHRcdFx0Zm9udC1zaXplIDIycHhcclxuXHRcdC5ub3RlXHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcdG1hcmdpbi1yaWdodCA1cHhcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgdHJhbnNwYXJlbnRcclxuXHQubi1zdGF0dXNcclxuXHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRsZXR0ZXItc3BhY2luZyAwXHJcblx0XHRtYXJnaW4tdG9wIDE1cHhcclxuXHRcdCYucmVhZFxyXG5cdFx0XHRjb2xvciAjZGZkZmRmXHJcblx0LmVtcHR5XHJcblx0XHRwYWRkaW5nLWxlZnQgMTVweFxyXG5cdFx0cGFkZGluZy1yaWdodCAxNXB4XHJcblxyXG4ubGVjdHVyZXMtZGV0YWlsXHJcblx0LmJsb2NrLXRpdGxlXHJcblx0XHRkaXNwbGF5IG5vbmVcclxuXHQuY29udGVudC10aXRsZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgJGxnXHJcblx0Lmxlc3NvbnMtbGlzdCwgLmxlY3R1cmVzLWxpc3QsIC5ub3RpZmljYXRpb25zXHJcblx0XHRtYXJnaW4tYm90dG9tIDMwcHhcclxuXHQubGVjdHVyZXMtZGV0YWlsXHJcblx0XHQuYmxvY2stdGl0bGVcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cclxuQG1lZGlhICRtZFxyXG5cdC5sZXNzb25zLXBhZ2UsIC5sZWN0dXJlcy1wYWdlLCAubm90aWZpY2F0aW9uLXBhZ2VcclxuXHRcdC5ibG9jay10aXRsZVxyXG5cdFx0XHQudGFicy1udW1iZXJcclxuXHRcdFx0XHR3aWR0aCBhdXRvXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0Lmxlc3NvbnMtbGlzdCAubC1zdWJqZWN0LCAubGVjdHVyZXMtbGlzdCAubC1zdWJqZWN0LCAubGVzc29ucy1saXN0IC5sLXRoZW1lLCAubGVjdHVyZXMtbGlzdCAubC10aGVtZSwgLm5vdGlmaWNhdGlvbnMgLm4tZnJvbSwgLm5vdGlmaWNhdGlvbnMgLm4tdGhlbWVcclxuXHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0Lmxlc3NvbnMtbGlzdF9faXRlbSwgLmxlY3R1cmVzLWxpc3RfX2l0ZW0sIC5ub3RpZmljYXRpb25zX19pdGVtXHJcblx0XHRwYWRkaW5nIDE1cHggMjBweFxyXG5cdC5ub3RpZmljYXRpb25zIC5uLWZyb21cclxuXHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cclxuK213KDgwMHB4KVxyXG5cdC5sZXNzb25zLXBhZ2UsIC5sZWN0dXJlcy1wYWdlLCAubm90aWZpY2F0aW9uLXBhZ2VcclxuXHRcdC5ibG9jay10aXRsZVxyXG5cdFx0XHQudGFicy1udW1iZXJcclxuXHRcdFx0XHR3aWR0aCBhdXRvXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHQubGVzc29ucy1saXN0X19pdGVtLCAubGVjdHVyZXMtbGlzdF9faXRlbSwgLm5vdGlmaWNhdGlvbnNfX2l0ZW1cclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG5cdC5sZXNzb25zLWxpc3QgLmwtaW5mb1xyXG5cdFx0ZmxleC1iYXNpcyBhdXRvXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRwYWRkaW5nIDBcclxuXHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdC5sZXNzb25zLWxpc3QgLmwtc3ViamVjdCwgLmxlY3R1cmVzLWxpc3QgLmwtdGhlbWVcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGZsZXgtYmFzaXMgYXV0b1xyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0LmpvaW4tYnRuLCAuc2VlLWJ0biwgLmxlY3R1cmVzLWxpc3RfX3JpZ2h0LCAubm90aWZpY2F0aW9uc19fcmlnaHRcclxuXHRcdGFsaWduLXNlbGYgZmxleC1lbmRcclxuXHQubGVjdHVyZXMtbGlzdF9fcmlnaHRcclxuXHRcdG1hcmdpbi1sZWZ0IDBcclxuXHQubGVjdHVyZXMtbGlzdF9fbGVmdFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0Lm5vdGlmaWNhdGlvbnNfX3JpZ2h0XHJcblx0XHRcdG1hcmdpbi10b3AgMjBweFxyXG5cclxuQG1lZGlhICR4c1xyXG5cdC5sZWN0dXJlcy1saXN0IC5sLWluZm8sIC5sZXNzb25zLWxpc3QgLmwtaW5mb1xyXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XHJcblx0Lmxlc3NvbnMtbGlzdCAubC1kYXRlLCAubGVzc29ucy1saXN0IC5sLXRlYWNoZXJcclxuXHRcdGZsZXgtYmFzaXMgYXV0b1xyXG5cdC5sZWN0dXJlcy1saXN0IC5sLXRlYWNoZXIsIC5sZXNzb25zLWxpc3QgLmwtdGVhY2hlclxyXG5cdFx0cGFkZGluZyAwXHJcblx0XHRtYXJnaW4tdG9wIDE1cHhcclxuXHQubGVzc29ucy1saXN0IC5sLXN1YmplY3QsIC5sZWN0dXJlcy1saXN0IC5sLXN1YmplY3QsIC5sZXNzb25zLWxpc3QgLmwtdGhlbWUsIC5sZWN0dXJlcy1saXN0IC5sLXRoZW1lLCAubm90aWZpY2F0aW9ucyAubi1mcm9tLCAubm90aWZpY2F0aW9ucyAubi10aGVtZVxyXG5cdFx0Zm9udC1zaXplIDE4cHhcclxuXHQubGVzc29ucy1saXN0X19pdGVtLCAubGVjdHVyZXMtbGlzdF9faXRlbSwgLm5vdGlmaWNhdGlvbnNfX2l0ZW1cclxuXHRcdHBhZGRpbmcgMTVweFxyXG5cdC5sZXNzb25zLWxpc3QsIC5sZWN0dXJlcy1saXN0LCAubm90aWZpY2F0aW9uc1xyXG5cdFx0bWFyZ2luLWxlZnQgLTE1cHhcclxuXHRcdG1hcmdpbi1yaWdodCAtMTVweCIsIi5wYWNrZXRzLWluZm9cclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdHotaW5kZXggMVxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdHBhZGRpbmctYm90dG9tIDkwcHhcclxuXHRmb250LXNpemUgMThweFxyXG5cdGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG5cdCZfX2ZpbGxcclxuXHRcdGNvbnRlbnQgJydcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR6LWluZGV4IC0xXHJcblx0XHR0b3AgMFxyXG5cdFx0bGVmdCA1MCVcclxuXHRcdHdpZHRoIDUwJVxyXG5cdFx0Ly8gbGVmdCAzMy4zMzMzJVxyXG5cdFx0Ly8gd2lkdGggMzMuMzMzJVxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0dHJhbnNpdGlvbiBsZWZ0IC41cyAkYW5pbTFcclxuXHRcdFxyXG5cdCZfX2l0ZW1cclxuXHRcdCYuYmxvY2tcclxuXHRcdFx0bWluLXdpZHRoIDUwJVxyXG5cdFx0XHQvLyBtaW4td2lkdGggMzMuMzMzJVxyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRwYWRkaW5nIDIwcHggMCBcclxuXHRcdCYuYmxvY2staW5mb1xyXG5cdFx0XHRmbGV4LWJhc2lzIDBcclxuXHRcdFx0bWluLXdpZHRoIDMwJVxyXG5cdFx0XHRwYWRkaW5nIDIwcHggMCAgXHJcblx0XHQuaGVhZFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0aGVpZ2h0IDcwcHhcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI2UyZTJlMlx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdC5oZWFkLWluZm8sIC5wb2ludFx0XHRcdFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGhlaWdodCA0MHB4XHJcblx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNlMmUyZTJcdFx0XHRcclxuXHRcdC5pbmZvXHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHQucG9pbnRcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0XHR3aWR0aCAxNnB4XHJcblx0XHRcdFx0aGVpZ2h0IDE2cHhcclxuXHRcdFx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcjJcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0XHQmLm9rOmJlZm9yZVxyXG5cdFx0XHRcdGJhY2tncm91bmQgIzk5Y2M2NlxyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAjOTljYzY2XHJcblx0XHQucHJpY2UtcmF0ZVxyXG5cdFx0XHRwYWRkaW5nLXRvcCAxOHB4XHJcblx0XHQuY29zdFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE4cHhcclxuXHRcdFx0Zm9udC1zaXplIDIwcHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0LmJ0bi1maWxsXHJcblx0XHRcdG1pbi13aWR0aCAxNjBweFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE3cHhcclxuXHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHQubW9yZVxyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRsZXR0ZXItc3BhY2luZyAtMC4wMjVlbVxyXG5cdFx0XHR0cmFuc2l0aW9uIGNvbG9yIC41c1xyXG5cdFx0XHQmLmN1cnJcclxuXHRcdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdHNwYW4gXHJcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHR3aWR0aCAxNzVweFxyXG5cclxuXHQuaGVhZFxyXG5cdFx0Zm9udC1zaXplIDMwcHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdGxldHRlci1zcGFjaW5nIC0wLjAyNWVtXHJcblxyXG4ucGFja2V0cy1zbGlkZXJcclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdG92ZXJmbG93IGhpZGRlblxyXG5cdG1pbi13aWR0aCA3MCVcclxuXHQuYXJyXHJcblx0XHRzbGlkZXJBcnIoKVxyXG5cdFx0XHJcbi5zdWJzY3JpYmUtbm90ZVxyXG5cdG1hcmdpbiA0NXB4IDAgNDBweFxyXG5cdGNvbG9yICRjb2xvcjJcclxuXHRmb250LXdlaWdodCBib2xkXHJcblx0Zm9udC1zaXplIDE4cHhcdFx0XHJcblx0XHJcbi5ob21ld29yay1jb250ZW50XHJcblx0LnBhY2tldHMtaW5mb1xyXG5cdFx0LmhlYWRcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0XHJcbi5pbmZvLWJhbGxvbiBcclxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdHotaW5kZXggMTBcclxuXHRsZWZ0IDEwMCVcclxuXHR0b3AgOHB4XHJcblx0d2lkdGggMjM1cHhcclxuXHRtYXJnaW4tbGVmdCAxNnB4XHJcblx0cGFkZGluZyA2cHggMTBweFxyXG5cdGZvbnQtc2l6ZSAxNHB4XHJcblx0bGluZS1oZWlnaHQgMS41XHJcblx0Y29sb3IgIzMzM1xyXG5cdGJhY2tncm91bmQgI2ZmZlxyXG5cdGJvcmRlciAxcHggc29saWQgI2RmZGZkZlxyXG5cdGJveC1zaGFkb3c6IDEuMjg2cHggMS41MzJweCAxLjk4cHggMC4wMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRsZXR0ZXItc3BhY2luZyAtMC4wMjVlbVxyXG5cdGJvcmRlci1yYWRpdXMgMCAxMHB4IDEwcHggMTBweFxyXG5cdG9wYWNpdHkgMFxyXG5cdHRyYW5zZm9ybSB0cmFuc2xhdGVYKDEwcHgpXHJcblx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjVzICRhbmltMSAuM3MsIG9wYWNpdHkgMXMgJGFuaW0xLCB2aXNpYmlsaXRzICRhbmltMVxyXG5cdHBvaW50ZXItZXZlbnRzIG5vbmVcdFxyXG5cdCY6YmVmb3JlXHJcblx0XHRjb250ZW50ICcnXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0dG9wIC0xcHhcclxuXHRcdHJpZ2h0IDEwMCVcclxuXHRcdHdpZHRoIDBcclxuXHRcdGhlaWdodCAwXHJcblx0XHRib3JkZXItc3R5bGUgc29saWRcclxuXHRcdGJvcmRlci13aWR0aCAwIDE2cHggMTZweCAwXHJcblx0XHRib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgI2RmZGZkZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxyXG5cdCY6YWZ0ZXJcclxuXHRcdGNvbnRlbnQgJydcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgMFxyXG5cdFx0cmlnaHQgMTAwJVxyXG5cdFx0d2lkdGggMFxyXG5cdFx0aGVpZ2h0IDBcclxuXHRcdGJvcmRlci1zdHlsZSBzb2xpZFxyXG5cdFx0Ym9yZGVyLXdpZHRoIDAgMTRweCAxNHB4IDBcclxuXHRcdGJvcmRlci1jb2xvciB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XHRcdFxyXG4uYmxvY2staW5mb1xyXG5cdC5pbmZvOmhvdmVyXHJcblx0XHRjb2xvciAkY29sb3IyXHJcblx0XHQuaW5mby1iYWxsb24gXHJcblx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxyXG5cdFx0XHR0cmFuc2Zvcm0gbm9uZVxyXG5cdFx0XHRvcGFjaXR5IDFcclxuXHRcdFx0cG9pbnRlci1ldmVudHMgaW5oZXJpdFx0XHRcclxuXHRcdFx0XHJcblx0XHJcblxyXG4vKiA9PSBtZWRpYSA9PSAqL1xyXG5cclxuQG1lZGlhICR4bGdcclxuXHQucGFja2V0cy1pbmZvXHJcblx0XHRwYWRkaW5nLWJvdHRvbSAwXHJcblx0XHRmb250LXNpemUgMTZweFxyXG5cdC5wYWNrZXRzLWluZm9fX2l0ZW1cclxuXHRcdCYuYmxvY2ssICYuYmxvY2staW5mb1xyXG5cdFx0XHRwYWRkaW5nIDEwcHggMCAyMHB4XHJcblx0XHQuaGVhZC1pbmZvLFxyXG5cdFx0LnBvaW50XHJcblx0XHRcdGhlaWdodCAzNXB4XHJcblxyXG5AbWVkaWEgJGxnXHJcblx0LnBhY2tldHMtaW5mb1xyXG5cdFx0Jl9fZmlsbFxyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHJcbkBtZWRpYSAkbWRcclxuXHQucGFja2V0cy1pbmZvIFxyXG5cdFx0LmhlYWRcclxuXHRcdFx0Zm9udC1zaXplIDI0cHhcclxuXHRcdCZfX2l0ZW1cclxuXHRcdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIDFzICBcclxuXHRcdFx0Ji5zd2lwZXItc2xpZGUtYWN0aXZlXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdCYuYmxvY2staW5mb1xyXG5cdFx0XHRcdG1pbi13aWR0aCA1MCVcclxuXHQucGFja2V0cy1zbGlkZXJcclxuXHRcdG1pbi13aWR0aCA1MCVcclxuXHQuaW5mby1iYWxsb25cclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cclxuLy8gQG1lZGlhICRzbVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGggNjAwcHgpXHJcblx0LnBhY2tldHMtaW5mbyBcclxuXHRcdC5oZWFkXHJcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHQuY29zdCBcclxuXHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHQucGFja2V0cy1pbmZvXHJcblx0XHRmb250LXNpemUgMTRweFxyXG5cdC5wYWNrZXRzLWluZm9fX2l0ZW0gLm1vcmUgc3BhblxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0cGFkZGluZyAwIDVweFxyXG5cdC5wYWNrZXRzLWluZm9fX2l0ZW0gLmJ0bi1maWxsXHJcblx0XHRtaW4td2lkdGggMTIwcHhcclxuXHRcdGhlaWdodCA0MHB4XHJcblxyXG5cclxuLy8gQG1lZGlhICR4c1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGggMzUwcHgpXHJcblx0LnBhY2tldHMtaW5mb1xyXG5cdFx0Zm9udC1zaXplIDEycHhcclxuIiwiLmhvbWV3b3JrLTJjb2xcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdCZfX2NvbnRlbnRcclxuXHRcdGZsZXgtZ3JvdyAxXHJcblx0XHQvLyBwYWRkaW5nLXJpZ2h0IDM1cHhcclxuXHRcdHBhZGRpbmctcmlnaHQgNDBweFxyXG5cdFx0bWluLXdpZHRoIDBcclxuXHQmX19zaWRlYmFyXHJcblx0XHRmbGV4LWJhc2lzIDI4MHB4XHJcblx0XHRmbGV4LXNocmluayAwXHRcdFxyXG5cdFx0XHJcbi52aWRlb19fdGl0bGVcclxuXHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRmb250LXNpemUgMThweFxyXG5cdGZvbnQtd2VpZ2h0IGJvbGRcdFxyXG4udmlkZW8tdGl0bGVcdFxyXG5cdGZvbnQtc2l6ZSAyOHB4XHJcblx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdC8vIG1hcmdpbiAwIDAgMzBweFxyXG5cclxuLnZpZGVvX190b3AgXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0Ly8gZmxleC13cmFwIHdyYXBcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcdFx0XHRcclxuXHQvLyBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdC8vIG1hcmdpbi1ib3R0b20gNDBweFxyXG5cdCttdygxMjQwcHgpXHJcblx0XHRtYXJnaW4tdG9wIDMwcHhcclxuXHQudGl0bGVcclxuXHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRmb250LXdlaWdodCBub3JtYWxcclxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdC5jb3VudCBcclxuXHRcdGZsZXgtc2hyaW5rIDBcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHR3aWR0aCAzN3B4XHJcblx0XHRoZWlnaHQgMzdweFxyXG5cdFx0Ly8gbWFyZ2luLWxlZnQgNXB4XHJcblx0XHRtYXJnaW4tcmlnaHQgMTVweFxyXG5cdFx0Zm9udC1zaXplIDE2cHggXHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICNFMUUxRTFcclxuXHJcbi5sZXNzb24tdHlwZVxyXG5cdHdpZHRoIDEwMCVcclxuXHQvLyBtYXJnaW4tdG9wIDEwcHhcclxuXHRtYXJnaW4tdG9wIC0yMHB4XHJcblx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblx0Lmljb25cclxuXHRcdHdpZHRoIDIwcHhcclxuXHRcdGhlaWdodCAyMHB4XHJcblx0XHRtYXJnaW4tbGVmdCA2cHhcclxuXHRcdGZpbGwgJGNvbG9yQmx1ZVxyXG5cclxuLmxlc3Nvbi1ibG9ja1xyXG5cdGRpc3BsYXkgZmxleFxyXG5cdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdCttdygxMjQwcHgpXHJcblx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdC5sZXNzb24taW5mb1xyXG5cdFx0ZmxleC1ncm93IDFcclxuXHRcdG1hcmdpbi1yaWdodCA1MHB4XHJcblx0XHQrbXcoMTI0MHB4KVxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdHBcclxuXHRcdG1hcmdpbi1ib3R0b20gMTJweFxyXG5cdHN0cm9uZ1xyXG5cdFx0bWFyZ2luLXJpZ2h0IDVweFxyXG5cdC5sZXNzb24tdG9wXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRwOmZpcnN0LWNoaWxkXHJcblx0XHRcdG1hcmdpbi1yaWdodCA0MHB4XHJcblx0XHRcdCttdygxMjQwcHgpXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0Lmxlc3Nvbi1ib3R0b21cclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdHA6Zmlyc3QtY2hpbGRcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDI1cHhcclxuXHQuYnV0dG9uXHJcblx0XHRmbGV4LXNocmluayAwXHJcblx0XHRidG4tZ3JlZW4tYXJyLWZpbGwoKVxyXG5cdFx0K213KDEyNDBweClcclxuXHRcdFx0bWFyZ2luLXRvcCAyMHB4XHJcblx0XHQmLmhhbmdvdXRzLWJ0blxyXG5cdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0d2lkdGggMjBweFxyXG5cdFx0XHRcdGhlaWdodCAyM3B4XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgMTVweFxyXG5cdFx0XHRcdGZpbGwgI2ZmZlxyXG5cdFx0XHRcdHRyYW5zaXRpb24gZmlsbCAuM3NcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdC5pY29uXHJcblx0XHRcdFx0XHRmaWxsICRjb2xvcjJcclxuXHRcdCYueW91dHViZS1idG5cclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHR3aWR0aCAyM3B4XHJcblx0XHRcdFx0aGVpZ2h0IDE2cHhcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAxNXB4XHJcblx0XHRcdFx0bWFyZ2luLXRvcCAtMnB4XHJcblx0XHRcdFx0ZmlsbCAjZmZmXHJcblx0XHRcdFx0dHJhbnNpdGlvbiBmaWxsIC4zc1xyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0Lmljb25cclxuXHRcdFx0XHRcdGZpbGwgJGNvbG9yMlxyXG5cclxuLmhvbWV3b3JrLXZpZGVvXHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHQvLyBtYXJnaW4tYm90dG9tIDI1cHhcclxuXHRtYXJnaW4tYm90dG9tIDMwcHhcclxuXHRwYWRkaW5nLWJvdHRvbSA1NiVcclxuXHQudmlkZW9cclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgMFxyXG5cdFx0bGVmdCAwXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0YmFja2dyb3VuZC1zaXplIGNvdmVyXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNlMmUyZTJcclxuXHRcdGlmcmFtZVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdGhlaWdodCAxMDAlXHJcblx0XHRcdFxyXG5cdC52aWRlby1pY29uXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0dG9wIDUwJVxyXG5cdFx0bGVmdCA1MCVcclxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yMlxyXG5cdFx0dGV4dC1hbGlnbiBsZWZ0XHJcblx0XHR3aWR0aCA4MHB4XHJcblx0XHRoZWlnaHQgODBweFxyXG5cdFx0bWFyZ2luIC00MHB4IDAgMCAtNDBweFxyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXMgMTAlXHJcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDMwZGVnKSBza2V3WCgtMzBkZWcpIHNjYWxlKDEsLjg2NilcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXJcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIGluaGVyaXRcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyAxMCVcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTEzNWRlZykgc2tld1goLTQ1ZGVnKSBzY2FsZSgxLjQxNCwuNzA3KSB0cmFuc2xhdGUoMCwtNTAlKVxyXG5cdFx0JjphZnRlclxyXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTM1ZGVnKSBza2V3WSgtNDVkZWcpIHNjYWxlKC43MDcsMS40MTQpIHRyYW5zbGF0ZSg1MCUpXHJcblx0XHRcdFxyXG5cclxuXHJcbi5hZGRpdGlvbmFsLWJsb2NrXHJcblx0cGFkZGluZyAyMHB4IDIwcHggMTVweFxyXG5cdGZvbnQtc2l6ZSAxNHB4XHJcblx0bGluZS1oZWlnaHQgMS41XHJcblx0bGV0dGVyLXNwYWNpbmcgLTAuMDI1ZW1cclxuXHRib3JkZXIgMXB4IHNvbGlkICNlMWUxZTFcclxuXHRwLGxpXHJcblx0XHRtYXJnaW4tYm90dG9tIDE1cHhcdFxyXG5cdFx0d29yZC13cmFwIGJyZWFrLXdvcmRcclxuXHRcdGFcclxuXHRcdFx0Y29sb3IgIzRjNzljYVxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdCZfX2l0ZW1cclxuXHRcdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdCZfX2RvY3NcclxuXHRcdHBhZGRpbmctdG9wIDE1cHhcclxuXHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAjY2ZjZmNmXHJcblx0XHQuZG9jXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0XHQuaWNvblxyXG5cdFx0XHR3aWR0aCAxN3B4XHJcblx0XHRcdGhlaWdodCAyMXB4XHJcblx0XHRcdG1hcmdpbi1yaWdodCAxMHB4XHJcblx0XHRcdGZpbGwgI2JhYmFiYVxyXG5cdCZfX2Rvd25sb3dkXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxN3B4XHJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRjb2xvciAgJGNvbG9yMlxyXG5cdFx0c3BhblxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdGNvbG9yICRjb2xvckJsdWVcclxuXHRcdC5pY29uXHJcblx0XHRcdHdpZHRoIDE4cHhcclxuXHRcdFx0aGVpZ2h0IDE2cHhcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDlweFxyXG5cdFx0XHRmaWxsICAkY29sb3JCbHVlXHJcblx0XHRcclxuXHJcbi5sZWN0dXJlcy1jaGF0XHJcblx0cGFkZGluZyAyMHB4XHJcblx0bGV0dGVyLXNwYWNpbmcgLTAuMDI1ZW1cclxuXHRib3JkZXIgMXB4IHNvbGlkICNlMWUxZTFcclxuXHQmX19pdGVtXHJcblx0XHRtYXJnaW4tYm90dG9tIDI1cHhcclxuXHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHQuaGVhZFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdFx0LmltZ1xyXG5cdFx0XHR3aWR0aCAzMHB4XHJcblx0XHRcdGhlaWdodCAzMHB4XHJcblx0XHRcdG1hcmdpbi1yaWdodCAxNHB4XHJcblx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0Lm5hbWVcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRsaW5lLWhlaWdodCAxLjVcclxuXHRcdC5kYXRlXHJcblx0XHRcdGZvbnQtc2l6ZSAxM3B4XHJcblx0XHQudGV4dFxyXG5cdFx0XHRsaW5lLWhlaWdodCAxLjVcclxuXHRcdC5hZGRcclxuXHRcdFx0aGVpZ2h0IDEzNXB4XHRcclxuXHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdFx0cGFkZGluZyA3cHhcdFxyXG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkICNlMWUxZTFcclxuXHRcdC5idG5zXHJcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHQuc2VuZCBcclxuXHRcdFx0YnRuLWdyZWVuKCNmZmYsICRjb2xvcjIsICNmZmYpXHJcblx0XHRcdG1pbnctd2lkdGggaW5oZXJpdFxyXG5cdFx0XHRoZWlnaHQgMzBweFxyXG5cdFx0XHRwYWRkaW5nIDAgMThweFxyXG5cdFx0XHRiYWNrZ3JvdW5kICAkY29sb3IyXHJcblx0XHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRjb2xvciAgJGNvbG9yMlxyXG5cdFx0XHRcclxuLm9wZW4tYmxvY2tcclxuXHRtYXJnaW4tYm90dG9tIDUwcHhcclxuXHRhIFxyXG5cdFx0Y29sb3IgJGNvbG9yQmx1ZVxyXG5cdFx0Zm9udC13ZWlnaHQgNjAwXHJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0Jl9fdG9wXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cdFx0XHRcclxuXHQmX19idG5cclxuXHRcdGNvbG9yICRjb2xvckJsdWVcclxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG5cdCZfX2NvbnRlbnRcclxuXHRcdHBhZGRpbmctdG9wIDUwcHhcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0Lml0ZW0gXHJcblx0XHRcdHBhZGRpbmctYm90dG9tIDMwcHhcclxuXHRcdFx0cGFkZGluZy1sZWZ0IDIxcHhcclxuXHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdFx0bGluZS1oZWlnaHQgMjVweFxyXG5cdFx0XHRib3JkZXItbGVmdCAycHggZGFzaGVkICNFMkUyRTIgXHJcblx0XHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tIDBcdFxyXG5cdFx0LnRpbWVcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHJcbi5ob21ld29yay1jb21tZW50cyBcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdG1hcmdpbi1ib3R0b20gNTBweFxyXG5cdG1hcmdpbi10b3AgMjVweFxyXG5cdC5jb21tZW50c1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdGNvbG9yICRjb2xvckJsdWVcclxuXHRcdC5pY29uIFxyXG5cdFx0XHR3aWR0aCAxOXB4XHJcblx0XHRcdGhlaWdodCAxOXB4XHJcblx0XHRcdG1hcmdpbi1yaWdodCA3cHhcclxuXHRcdFx0ZmlsbCAkY29sb3JCbHVlXHJcblxyXG4ubGVhcm4tYnRuXHJcblx0d2lkdGggMTcwcHhcclxuXHRoZWlnaHQgODBweFxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRmb250LXNpemUgMTRweFxyXG5cdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdC8vIGNvbG9yICM5ZGMzMzFcclxuXHRjb2xvciAkY29sb3JHcmVlblxyXG5cdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdGJvcmRlciAxcHggc29saWQgXHJcblx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcywgY29sb3IgLjNzXHJcblx0Lmljb24gIFxyXG5cdFx0Ly8gYmFja2dyb3VuZCAjOWRjMzMxXHJcblx0XHRiYWNrZ3JvdW5kICRjb2xvckdyZWVuXHJcblx0XHQvLyBib3JkZXItY29sb3IgIzlkYzMzMVxyXG5cdFx0Ym9yZGVyLWNvbG9yICRjb2xvckdyZWVuXHJcblx0Jjpob3ZlclxyXG5cdFx0Ly8gYmFja2dyb3VuZCAjOWRjMzMxXHJcblx0XHRiYWNrZ3JvdW5kICRjb2xvckdyZWVuXHJcblx0XHRjb2xvciAjZmZmXHJcblx0Ji5sZWFybmVkIFxyXG5cdFx0Ly8gYmFja2dyb3VuZCAjOWRjMzMxXHJcblx0XHRiYWNrZ3JvdW5kICRjb2xvckdyZWVuXHJcblx0XHRjb2xvciAjZmZmXHJcblx0XHQuaWNvbiAgXHJcblx0XHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuXHRcdFx0Ym9yZGVyLWNvbG9yICNmZmZcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFx0XHQvLyBjb2xvciAjOWRjMzMxXHJcblx0XHRcdGNvbG9yICRjb2xvckdyZWVuXHJcblx0XHRcdC5pY29uICBcclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kICM5ZGMzMzFcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvckdyZWVuXHJcblx0XHRcdFx0Ly8gYm9yZGVyLWNvbG9yICM5ZGMzMzFcclxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yR3JlZW5cclxuXHRkaXZcclxuXHRcdHRleHQtYWxpZ24gbGVmdFxyXG5cdFx0Zm9udC13ZWlnaHQgNjAwXHJcblx0Lmljb24gXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0d2lkdGggMjVweFxyXG5cdFx0aGVpZ2h0IDI1cHhcclxuXHRcdG1hcmdpbi1yaWdodCA5cHhcclxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICNmZmZcclxuXHRcdCY6YmVmb3JlIFxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCA2cHhcclxuXHRcdFx0bGVmdCA3cHhcclxuXHRcdFx0d2lkdGggOHB4XHRcclxuXHRcdFx0aGVpZ2h0IDhweFxyXG5cdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjZmZmXHJcblx0XHRcdGJvcmRlci1sZWZ0IDFweCBzb2xpZCAjZmZmXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxyXG5cdFx0XHRcclxuLnBhZ2VzLW5hdlxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGJvcmRlci10b3AgMXB4IHNvbGlkICNFMkUyRTJcclxuXHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjRTJFMkUyXHJcblx0Jl9faXRlbSBcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0d2lkdGggNTAlXHJcblx0XHRmbGV4LXNocmluayAwXHJcblx0XHRoZWlnaHQgMTA1cHhcclxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRoZWlnaHQgMTIwcHhcclxuXHRcdCYucHJldlxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgODBweFxyXG5cdFx0XHQvLyBib3JkZXItcmlnaHQgMXB4IHNvbGlkICAjRTJFMkUyXHJcblx0XHRcdC53cmFwXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdGxlZnQgMzNweFxyXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg0NWRlZylcclxuXHRcdFx0LyomOmJlZm9yZVxyXG5cdFx0XHRcdGxlZnQgMzNweFxyXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpKi9cclxuXHRcdCYubmV4dCBcclxuXHRcdFx0cGFkZGluZy1yaWdodCA4MHB4XHJcblx0XHRcdHRleHQtYWxpZ24gcmlnaHRcdFxyXG5cdFx0XHQvKiY6YmVmb3JlXHJcblx0XHRcdFx0cmlnaHQgMzNweFxyXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTEzNWRlZykqL1xyXG5cdFx0XHQud3JhcFxyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IGF1dG9cclxuXHRcdFx0XHRib3JkZXItbGVmdCAxcHggc29saWQgICNFMkUyRTJcclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0cmlnaHQgMzNweFxyXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtMTM1ZGVnKVxyXG5cdFx0LyomOmJlZm9yZVxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCA0NnB4XHJcblx0XHRcdHdpZHRoIDEzcHhcclxuXHRcdFx0aGVpZ2h0IDEzcHhcdFxyXG5cdFx0XHRib3JkZXItYm90dG9tIDJweCBzb2xpZCAkY29sb3IyXHJcblx0XHRcdGJvcmRlci1sZWZ0IDJweCBzb2xpZCAkY29sb3IyKi9cclxuXHRcdC53cmFwXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRhbGlnbi1jb250ZW50IGNlbnRlclxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdHRvcCA0NnB4XHJcblx0XHRcdFx0d2lkdGggMTNweFxyXG5cdFx0XHRcdGhlaWdodCAxM3B4XHRcclxuXHRcdFx0XHRib3JkZXItYm90dG9tIDJweCBzb2xpZCAkY29sb3IyXHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQgMnB4IHNvbGlkICRjb2xvcjJcclxuXHRcdGFcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zc1xyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0LmxpbmtcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gNXB4XHJcblx0XHQubGlzdFxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdG1hcmdpbi10b3AgNXB4XHJcblx0XHRcdFx0XHRcclxuXHJcbi5hbGVydC10b3BcclxuXHRkaXNwbGF5IGJsb2NrXHJcblx0d2lkdGggMTAwJVxyXG5cdGZvbnQtc2l6ZSAxOHB4XHJcblx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblx0cFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblxyXG5cclxuXHRcdFx0XHJcblxyXG4vKiA9PSBtZWRpYSA9PSAqL1xyXG5AbWVkaWEgJHhsZ1xyXG5cdC5wYWdlcy1uYXZcclxuXHRcdCZfX2l0ZW1cclxuXHRcdFx0Ji5uZXh0XHJcblx0XHRcdFx0cGFkZGluZyAwIDUwcHggMCA1cHhcclxuXHRcdFx0XHQvKiY6YmVmb3JlXHJcblx0XHRcdFx0XHRyaWdodCAyMHB4Ki9cclxuXHRcdFx0XHQud3JhcFxyXG5cdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0cmlnaHQgMjBweFxyXG5cdFx0XHQmLnByZXZcclxuXHRcdFx0XHRwYWRkaW5nIDAgNXB4IDAgNTBweFxyXG5cdFx0XHRcdC8qJjpiZWZvcmVcclxuXHRcdFx0XHRcdGxlZnQgMjBweFx0Ki9cclxuXHRcdFx0XHQud3JhcFxyXG5cdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0bGVmdCAyMHB4XHJcblxyXG5AbWVkaWEgJGxnXHJcblx0LmhvbWV3b3JrLTJjb2xfX2NvbnRlbnRcclxuXHRcdHBhZGRpbmctcmlnaHQgMjBweFxyXG5cdC5ob21ld29yay12aWRlbyAudmlkZW8taWNvblxyXG5cdFx0d2lkdGggNDBweFxyXG5cdFx0aGVpZ2h0IDQwcHhcclxuXHRcdG1hcmdpbiAtMjBweCAwIDAgLTIwcHhcclxuXHQuYWRkaXRpb25hbC1ibG9ja1xyXG5cdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0XHRwYWRkaW5nIDE1cHhcclxuXHQubGVjdHVyZXMtY2hhdFxyXG5cdFx0cGFkZGluZyAxNXB4XHJcblx0LnBhZ2VzLW5hdlxyXG5cdFx0Zm9udC1zaXplIDE0cHhcdFxyXG5cdFx0XHJcblxyXG4vLyBAbWVkaWEgJG1kXHJcblxyXG4vL0BtZWRpYSAkc21cclxuK213KDgwMHB4KVxyXG5cdC5ob21ld29yay0yY29sXHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdCZfX2NvbnRlbnRcclxuXHRcdFx0cGFkZGluZy1yaWdodCAwXHJcblx0XHQmX19zaWRlYmFyXHJcblx0XHRcdGZsZXgtYmFzaXMgYXV0b1xyXG5cdC5ob21ld29yay12aWRlbyAudmlkZW8taWNvblxyXG5cdFx0d2lkdGggMjhweFxyXG5cdFx0aGVpZ2h0IDI4cHhcclxuXHRcdG1hcmdpbiAtMTRweCAwIDAgLTE0cHhcdFx0XHRcclxuXHQucGFnZXMtbmF2XHJcblx0XHRtYXJnaW4tYm90dG9tIDUwcHhcdFxyXG5cdFx0Jl9faXRlbVxyXG5cdFx0XHQmLm5leHRcclxuXHRcdFx0XHRwYWRkaW5nIDAgMzBweCAwIDVweFxyXG5cdFx0XHRcdC8qJjpiZWZvcmVcclxuXHRcdFx0XHRcdHJpZ2h0IDEwcHgqL1xyXG5cdFx0XHRcdC53cmFwXHJcblx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHRyaWdodCAxMHB4XHJcblx0XHRcdCYucHJldlxyXG5cdFx0XHRcdHBhZGRpbmcgMCA1cHggMCAzMHB4XHJcblx0XHRcdFx0LyomOmJlZm9yZVxyXG5cdFx0XHRcdFx0bGVmdCAxMHB4XHQqL1xyXG5cdFx0XHRcdC53cmFwXHJcblx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHRsZWZ0IDEwcHhcclxuXHJcbkBtZWRpYSAkeHNcclxuXHQub3Blbi1ibG9ja19fdG9wIFxyXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uLXJldmVyc2VcclxuXHQub3Blbi1ibG9ja19fZG93bmxvYWRcclxuXHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cclxuXHQubGVhcm4tYnRuXHJcblx0XHR3aWR0aCAxNTBweCAhaW1wb3J0YW50XHJcblx0XHRoZWlnaHQgNjBweFxyXG5cdFx0cGFkZGluZyAwIDEwcHhcclxuXHRcdC8vIGZvbnQtc2l6ZSAxMHB4XHJcblx0XHRkaXZcclxuXHRcdFx0Zm9udC13ZWlnaHQgbm9ybWFsICFpbXBvcnRhbnRcclxuXHQucGFnZXMtbmF2XHJcblx0XHRmb250LXNpemUgMTNweFxyXG5cdFx0XHJcblx0XHQmX19pdGVtXHJcblx0XHRcdCYubmV4dFxyXG5cdFx0XHRcdHBhZGRpbmcgMCA1cHhcclxuXHRcdFx0XHQvKiY6YmVmb3JlXHJcblx0XHRcdFx0XHRkaXNwbGF5IG5vbmUqL1xyXG5cdFx0XHRcdC53cmFwXHJcblx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0Ji5wcmV2XHJcblx0XHRcdFx0cGFkZGluZyAwIDVweFxyXG5cdFx0XHRcdC8qJjpiZWZvcmVcclxuXHRcdFx0XHRcdGRpc3BsYXkgbm9uZSovXHJcblx0XHRcdFx0LndyYXBcclxuXHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0LmxpbmtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHQubGlzdFxyXG5cdFx0XHRtYXJnaW4tdG9wIDE1cHhcdFx0XHRcdCIsIi5lcnJvci1wYWdlXHJcblx0ZGlzcGxheSBmbGV4XHJcblxyXG4uZXJyb3ItY29udGVudFxyXG5cdGJhY2tncm91bmQgI2ZmZlxyXG5cdGZsZXgtZ3JvdyAxXHJcblx0cGFkZGluZyA2MHB4IDUwcHggNzBweFxyXG5cdHRleHQtYWxpZ24gY2VudGVyXHJcblx0Jl9fbnVtYmVyXHJcblx0XHRmb250LXNpemUgNDAwcHhcclxuXHRcdGxldHRlci1zcGFjaW5nIDBcclxuXHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdGxpbmUtaGVpZ2h0IDFcclxuXHRcdGltZ1xyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHR0b3AgMzBweFxyXG5cdFx0XHRsZWZ0IDY1cHhcclxuXHRcdFx0ei1pbmRleCAxXHJcblx0XHRzcGFuXHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcdG1hcmdpbiAwIC01MHB4XHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdHotaW5kZXggNVxyXG5cclxuQG1lZGlhICRsZ1xyXG5cdC5lcnJvci1wYWdlXHJcblx0XHRwYWRkaW5nIDE1cHhcclxuXHJcbkBtZWRpYSAkbWRcclxuXHQuZXJyb3ItY29udGVudFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0cGFkZGluZy10b3AgMTVweFxyXG5cdFx0cGFkZGluZy1ib3R0b20gNjBweFxyXG5cdC5lcnJvci1jb250ZW50X19udW1iZXJcclxuXHRcdGZvbnQtc2l6ZSAzMDBweFxyXG5cdC5lcnJvci1jb250ZW50X19udW1iZXIgaW1nXHJcblx0XHR3aWR0aCAzNDBweFxyXG5cdFx0dG9wIDIycHhcclxuXHRcdGxlZnQgNTBweFxyXG5cclxuK213KDgwMHB4KVxyXG5cdC5lcnJvci1jb250ZW50XHJcblx0XHRwYWRkaW5nIDE1cHggMjVweCA0MHB4XHJcblx0LmVycm9yLWNvbnRlbnRfX251bWJlclxyXG5cdFx0Zm9udC1zaXplIDIwMHB4XHJcblx0LmVycm9yLWNvbnRlbnRfX251bWJlciBzcGFuXHJcblx0XHRtYXJnaW4gMCAtMjVweFxyXG5cdC5lcnJvci1jb250ZW50X19udW1iZXIgaW1nXHJcblx0XHR3aWR0aCAyNDVweFxyXG5cdFx0dG9wIDE4cHhcclxuXHRcdGxlZnQgMzdweFxyXG5cclxuQG1lZGlhICR4c1xyXG5cdC5lcnJvci1wYWdlXHJcblx0XHQuY29udGVudC10aXRsZVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdFx0Zm9udC1zaXplIDIycHhcclxuXHQuZXJyb3ItY29udGVudFxyXG5cdFx0cGFkZGluZyAxNXB4IDIwcHggMzBweFxyXG5cdC5lcnJvci1jb250ZW50X19udW1iZXJcclxuXHRcdGZvbnQtc2l6ZSAxMjBweFxyXG5cdC5lcnJvci1jb250ZW50X19udW1iZXIgc3BhblxyXG5cdFx0bWFyZ2luIDAgLTIwcHhcclxuXHQuZXJyb3ItY29udGVudF9fbnVtYmVyIGltZ1xyXG5cdFx0d2lkdGggMTUwcHhcclxuXHRcdHRvcCAxMnB4XHJcblx0XHRsZWZ0IDIycHhcclxuIiwiLmJsb2NrLWNvdXJzZXNcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRmbGV4LXdyYXAgd3JhcFxyXG5cdC8vIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0Jl9faXRlbVxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0d2lkdGggY2FsYygoMTAwJSAtIDEwNXB4KS80KVxyXG5cdFx0bWFyZ2luLXJpZ2h0IDM1cHhcclxuXHRcdG1hcmdpbi1ib3R0b20gMjZweFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZmZmXHJcblx0XHQmOm50aC1jaGlsZCg0bilcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHRcdCYuYWRkLWNvdXJzZVxyXG5cdFx0XHQuYmxvY2stY291cnNlc19fdGl0bGVcclxuXHRcdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0XHRjb2xvciAkY29sb3JcclxuXHRcdFx0LmFkZFxyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHR3aWR0aCA0MHB4XHJcblx0XHRcdFx0aGVpZ2h0IDQwcHhcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcjJcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0XHRcdG1hcmdpbi10b3AgMThweFxyXG5cdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIDAuM3NcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblx0XHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdHRvcCA1MCVcclxuXHRcdFx0XHRcdGxlZnQgNTAlXHJcblx0XHRcdFx0XHRoZWlnaHQgMnB4XHJcblx0XHRcdFx0XHR3aWR0aCAxNnB4XHJcblx0XHRcdFx0XHRtYXJnaW4gLTFweCAwIDAgLThweFxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoOTBkZWcpXHJcblx0Jl9fbGluaywgJl9fbW9yZVxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDBcclxuXHRcdHBhZGRpbmctdG9wIDEwMCVcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdC5ibG9jay1jb3Vyc2VzX19jb2xvclxyXG5cdFx0XHRcdG9wYWNpdHkgMFxyXG5cdCZfX2ltZ1xyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCAwXHJcblx0XHRsZWZ0IDBcclxuXHRcdHotaW5kZXggMVxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgY2VudGVyXHJcblx0XHRiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuXHQmX19jb2xvclxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGJvdHRvbSAwXHJcblx0XHRsZWZ0IDBcclxuXHRcdHotaW5kZXggMlxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdG9wYWNpdHkgLjVcclxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuNXNcclxuXHQmX190aXRsZVxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGJvdHRvbSAwXHJcblx0XHRsZWZ0IDBcclxuXHRcdHotaW5kZXggM1xyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0bWFyZ2luIDBcclxuXHRcdHBhZGRpbmcgMTVweCAyMHB4XHJcblx0XHRmb250LXNpemUgMzBweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0Y29sb3IgI2ZmZlxyXG5cdFx0bGV0dGVyLXNwYWNpbmcgMFxyXG5cclxuLnBhZ2Utc3dpdGNoZXJcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdG1hcmdpbiAwIC0xMHB4IDQ1cHhcclxuXHQmX19pdGVtXHJcblx0XHRoZWlnaHQgNTBweFxyXG5cdFx0bWFyZ2luIDAgNXB4XHJcblx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdGxldHRlci1zcGFjaW5nIC0wLjA1ZW1cclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRiYWNrZ3JvdW5kICNmZmZcdFxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZmZmXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGJvcmRlci1jb2xvciAkY29sb3IyXHJcblx0XHQmLmN1cnJlbnRcclxuXHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcjJcclxuXHRcdFx0XHJcbi50YWItbGlzdFxyXG5cdHdpZHRoIDEyMDBweCBcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRtYXgtd2lkdGggMTAwJVxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdG1hcmdpbiAwIGF1dG8gMzBweFxyXG5cdHBhZGRpbmctYm90dG9tIDMwcHhcclxuXHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAkYm9yZGVyMlxyXG5cdGZvbnQtc2l6ZSAxOHB4XHJcblx0Jl9fdGFic1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGZsZXgtZ3JvdyAxXHJcblx0XHRtYXJnaW4gMCBcclxuXHRcdHBhZGRpbmcgMFxyXG5cdFx0bGlcclxuXHRcdFx0bWFyZ2luLWxlZnQgMTEwcHhcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCBcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAwXHRcclxuXHRcdFx0Ji5jdXJyZW50IGFcclxuXHRcdFx0XHQvLyB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0XHRcdFx0Zm9udC13ZWlnaHQgYm9sZFx0XHJcblx0XHRcdFx0Ly8gY29sb3IgJGNvbG9yMlxyXG5cdFx0YVxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdC8vIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuXHRcdFx0XHRjb2xvciAkY29sb3IyXHJcblx0Jl9fbm90ZVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHJcbi5ndy1saXN0XHJcblx0d2lkdGggMTIwMHB4XHJcblx0bWF4LXdpZHRoIDEwMCVcclxuXHRkaXNwbGF5IGZsZXhcclxuXHQvLyBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XHJcblx0Ly8ganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRmbGV4LXdyYXAgd3JhcFxyXG5cdG1hcmdpbiAwIGF1dG8gXHJcblx0Jl9faXRlbVxyXG5cdFx0ZmxvYXQgbGVmdFxyXG5cdFx0d2lkdGggMjMlXHJcblx0XHRtYXJnaW4tYm90dG9tIDIlXHJcblx0XHRtYXJnaW4tcmlnaHQgMi42NiVcclxuXHRcdC8vIG1hcmdpbi1yaWdodCAzMnB4XHJcblx0XHQmOm50aC1vZi10eXBlKDRuKVxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdCZfX3dyYXBcclxuXHRcdGJhY2tncm91bmQgI2ZmZlx0XHRcclxuXHRcdG1pbi1oZWlnaHQgMTAwJVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdC5pbWdcclxuXHRcdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0XHRiZygpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSA1NyVcclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdGEuaW1nXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0bGVmdCAwXHJcblx0XHRcdFx0dG9wIDBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNhOGE4YThcclxuXHRcdFx0XHRvcGFjaXR5IDBcclxuXHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzXHJcblx0XHRcdCY6aG92ZXI6YmVmb3JlXHJcblx0XHRcdFx0b3BhY2l0eSAwLjNcclxuXHQmX19pbmZvXHJcblx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdHBhZGRpbmcgMTBweCAyMHB4IDMwcHhcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQubmFtZSBcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdFx0Y29sb3IgIzY2NjY2Nlx0XHJcblx0XHRcdGEuYXV0aG9yLW5hbWVcclxuXHRcdFx0XHRjb2xvciBpbmhlcml0XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0XHQudGl0bGVcclxuXHRcdFx0Zm9udC1zaXplIDI0cHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHQvLyBtaW4taGVpZ2h0IDk1cHhcclxuXHRcdFx0LyptaW4taGVpZ2h0IDYwcHgqL1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdFx0YVxyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0XHRcdFx0Ly8gdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG5cdFx0LnBhY2tldC10aXRsZVxyXG5cdFx0XHRmb250LXNpemUgMjRweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdHBhZGRpbmctdG9wIDIwcHhcclxuXHRcdFx0LyptYXJnaW4tYm90dG9tIDMwcHgqL1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDEwcHhcclxuXHRcdFx0bWluLWhlaWdodCA3NnB4XHJcblx0XHQucHJpY2UtaW5mb1xyXG5cdFx0XHRmb250LXNpemUgMjRweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdGxpbmUtaGVpZ2h0IDM2cHhcclxuXHRcdFx0bGluZS1oZWlnaHQgMS41XHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0XHR0cmFuc2l0aW9uIGFsbCAuMXMgZWFzZVxyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0Ji5oaWRkZW5cclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXHJcblx0XHRcdFx0b3BhY2l0eSAwXHJcblx0XHRcdFx0dmlzaWJpbGl0eSBoaWRkZW5cclxuXHRcdFx0LmNvc3Qtb2xkXHJcblx0XHRcdFx0Y29sb3IgJGNvbG9yXHJcblx0XHRcdFx0b3BhY2l0eSAwLjVcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAyMHB4XHJcblx0XHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdFx0XHR3aWR0aCAxMTAlXHJcblx0XHRcdFx0XHRoZWlnaHQgMnB4XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0XHRcdG9wYWNpdHkgMC41XHJcblx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdFx0bGVmdCAtNSVcclxuXHRcdFx0XHRcdHRvcCA1MCVcclxuXHRcdC5vcHRpb25zLWxpc3RcclxuXHRcdFx0bWFyZ2luIDMwcHggMFxyXG5cdFx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0XHR0cmFuc2l0aW9uIGFsbCAuMXMgZWFzZVxyXG5cdFx0XHQmLmhpZGRlblxyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHRcdFx0XHRvcGFjaXR5IDBcclxuXHRcdFx0XHR2aXNpYmlsaXR5IGhpZGRlblxyXG5cdFx0XHRsaVxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdFx0LnBsYWNlc1xyXG5cdFx0XHRtYXJnaW4gMTVweCBhdXRvIDBcclxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdC5pbmZvXHJcblx0XHRcdGZsZXgtZ3JvdyAxXHJcblx0XHRcdG1pbi1oZWlnaHQgNjBweFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDMwcHhcclxuXHRcdFx0Ly8gbWluLWhlaWdodCA3NXB4XHRcdFxyXG5cdFx0LmJ1dHRvblxyXG5cdFx0XHRidG4tZ3JlZW4tZmlsbCgpXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRtaW4td2lkdGggMFxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdC8vIHdpZHRoIDE4MnB4XHJcblx0XHRcdG1hcmdpbiAwIGF1dG9cdFx0XHJcblx0XHRcdHBhZGRpbmcgMCAxMHB4XHJcblx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKVxyXG5cdFx0XHRcdG1hcmdpbi10b3AgMTVweFxyXG5cdFx0ZGl2LmJ1dHRvblxyXG5cdFx0XHRjdXJzb3IgZGVmYXVsdFxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0JiA+IC5ub3Rlc1xyXG5cdFx0XHRtYXJnaW4tbGVmdCAtN3B4XHJcblx0XHRcdG1hcmdpbi1yaWdodCAtN3B4XHJcblx0XHRcdHdpZHRoIGNhbGMoMTAwJSArIDE0cHgpXHJcblx0XHQucGFja2V0LXByb21vXHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdG1pbi1oZWlnaHQgNDBweFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE3cHhcclxuXHRcdFx0dHJhbnNpdGlvbiBhbGwgLjFzIGVhc2VcclxuXHRcdFx0Ji5oaWRkZW5cclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXHJcblx0XHRcdFx0b3BhY2l0eSAwXHJcblx0XHRcdFx0dmlzaWJpbGl0eSBoaWRkZW5cclxuXHRcdC5wcm9tby1idG5cclxuXHRcdFx0YnRuLWdyZWVuKClcclxuXHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdFx0Ly8gZm9udC1zaXplIDEycHhcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdHdpZHRoIDI0NXB4XHJcblx0XHRcdC8vIHdpZHRoIDE4MnB4XHJcblx0XHRcdG1hcmdpbiAwIGF1dG9cdFx0XHJcblx0XHRcdHBhZGRpbmcgMCAxMHB4XHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHRyaWdodCAwXHJcblx0XHRcdHRvcCAwXHJcblx0XHRcdHotaW5kZXggNVxyXG5cdFx0LnByb21vLWZvcm1cclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHRvcCAwXHJcblx0XHRcdHotaW5kZXggNFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHQvLyBwb2ludGVyLWV2ZW50cyBub25lXHJcblx0XHRcdC8vIG9wYWNpdHkgMFxyXG5cdFx0XHQvLyB2aXNpYmlsaXR5IGhpZGRlblxyXG5cdFx0XHR0cmFuc2l0aW9uIGFsbCAuM3MgZWFzZSAuMXNcclxuXHRcdFx0Ji5zaG93XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHMgYXV0b1xyXG5cdFx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0XHRcdHZpc2liaWxpdHkgdmlzaWJsZVxyXG5cdFx0XHQuZm9ybS1ncm91cFxyXG5cdFx0XHRcdGZsZXgtZ3JvdyAxXHJcblx0XHRcdFx0Ji5oYXMtZXJyb3JcclxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdXHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JFcnJvclxyXG5cdFx0XHRcdFx0XHQmOmZvY3VzXHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yICNjNGM0YzRcclxuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl1cclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdGhlaWdodCA0MHB4XHJcblx0XHRcdFx0cGFkZGluZyAwIDE1cHhcclxuXHRcdFx0XHRjb2xvciBpbmhlcml0XHJcblx0XHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdFx0XHRiYWNrZ3JvdW5kIG5vbmVcclxuXHRcdFx0XHRvdXRsaW5lIG5vbmVcclxuXHRcdFx0XHRjb2xvciAkY29sb3JcclxuXHRcdFx0XHRib3JkZXIgMXB4IHNvbGlkICNjNGM0YzRcclxuXHRcdFx0aW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcclxuXHRcdFx0XHRjb2xvciByZ2JhKCRjb2xvciwwLjUpXHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm0gbm9uZVxyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRcdGlucHV0OjotbW96LXBsYWNlaG9sZGVyXHJcblx0XHRcdFx0Y29sb3IgcmdiYSgkY29sb3IsMC41KVxyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtIG5vbmVcclxuXHRcdFx0XHRmb250LXdlaWdodCBub3JtYWxcclxuXHRcdFx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0XHRpbnB1dDotbW96LXBsYWNlaG9sZGVyXHJcblx0XHRcdFx0Y29sb3IgcmdiYSgkY29sb3IsMC41KVxyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtIG5vbmVcclxuXHRcdFx0XHRmb250LXdlaWdodCBub3JtYWxcclxuXHRcdFx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0XHRpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJcclxuXHRcdFx0XHRjb2xvciByZ2JhKCRjb2xvciwwLjUpXHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm0gbm9uZVxyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRcdC5oZWxwLWJsb2NrXHJcblx0XHRcdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdFx0XHRjb2xvciAkY29sb3JFcnJvclxyXG5cdFx0LnByb21vLXNlbmQtYnRuXHJcblx0XHRcdGJ0bi1ncmVlbigpXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHR3aWR0aCA2MHB4XHJcblx0XHRcdG1hcmdpbi1sZWZ0IDEwcHhcclxuXHRcdFx0cGFkZGluZyAwIDVweFxyXG5cdFx0XHRib3JkZXItcmFkaXVzIDQwcHhcclxuXHRcdC5wYWNrZXQtcHJvbW9fX3dyYXBcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdC5wYWNrZXQtcHJvbW9fX2Vycm9yLCAucGFja2V0LXByb21vX19zdWNjZXNzXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHotaW5kZXggM1xyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdHBhZGRpbmcgMTVweFxyXG5cdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0LnRleHRcclxuXHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0bWFyZ2luLXRvcCAxMHB4XHJcblx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHR3aWR0aCA1MHB4XHJcblx0XHRcdFx0aGVpZ2h0IDUwcHhcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQucGFja2V0LXByb21vX19zdWNjZXNzXHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0YmFja2dyb3VuZCByZ2JhKCM2MkQ5NzUsMC4xNSlcclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdFx0d2lkdGggMThweFxyXG5cdFx0XHRcdFx0aGVpZ2h0IDlweFxyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAycHggc29saWQgIzYyRDk3NVxyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQgMnB4IHNvbGlkICM2MkQ5NzVcclxuXHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxyXG5cdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdGxlZnQgMThweFxyXG5cdFx0XHRcdFx0dG9wIDE5cHhcclxuXHRcdC5wYWNrZXQtcHJvbW9fX2Vycm9yXHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0YmFja2dyb3VuZCByZ2JhKCNGNDUxNTEsMC4xNSlcclxuXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlclxyXG5cdFx0XHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdFx0d2lkdGggMThweFxyXG5cdFx0XHRcdFx0aGVpZ2h0IDJweFxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAjRjQ1MTUxXHJcblx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdFx0bGVmdCAxN3B4XHJcblx0XHRcdFx0XHR0b3AgMjVweFxyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxyXG5cdFx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHJcblxyXG4ubm90ZXNcclxuXHR3aWR0aCAxMDAlXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRmbGV4LXdyYXAgd3JhcFxyXG5cdG92ZXJmbG93IGhpZGRlblxyXG5cdC5ub3RlXHJcblx0XHQvKm1pbi13aWR0aCA0MCUqL1xyXG5cdFx0bWFyZ2luIDAgN3B4IDIwcHhcclxuXHRcdC8vIG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHQuaWNvblxyXG5cdFx0XHR3aWR0aCAxNHB4XHJcblx0XHRcdGhlaWdodCAyMXB4XHJcblx0XHRcdG1hcmdpbi1yaWdodCA1cHhcdFxyXG5cdFx0XHRmaWxsICRjb2xvckJsdWVcclxuXHRcdFx0Ji5pY29uLWljb24tc2FuZFxyXG5cdFx0XHRcdHdpZHRoIDEzcHhcclxuXHRcdFx0XHRoZWlnaHQgMThweFxyXG5cdFx0XHRcdC8qd2lkdGggMTRweFxyXG5cdFx0XHRcdGhlaWdodCAyMXB4Ki9cclxuXHRcdFx0Ji5pY29uLWljb24tY2xvY2tcclxuXHRcdFx0XHR3aWR0aCAxM3B4XHJcblx0XHRcdFx0aGVpZ2h0IDE4cHhcclxuXHRcdFx0Ji5pY29uLWljb24taW52aW5pdGVcclxuXHRcdFx0XHR3aWR0aCAxOHB4XHJcblx0XHRcdFx0aGVpZ2h0IDlweFxyXG5cdFx0XHRcclxuXHJcbi5pY29uLXN0YXJcclxuXHR3aWR0aCAyNnB4XHJcblx0aGVpZ2h0IDI2cHhcclxuXHRmbGV4LWJhc2lzIDI2cHhcclxuXHRmbGV4LXNocmluayAwXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdG1hcmdpbi1sZWZ0IDhweFxyXG5cdGJhY2tncm91bmQgI2VkZWRlZCBcclxuXHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3NcclxuXHQmLnNlbGVjdGVkLCAmOmhvdmVyXHJcblx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdC5pY29uXHJcblx0XHRcdGZpbGwgI2ZmZlxyXG5cdC5pY29uXHJcblx0XHR3aWR0aCA2MiVcclxuXHRcdGhlaWdodCA2MiVcclxuXHRcdGZpbGwgJGNvbG9yMlxyXG5cdFx0dHJhbnNpdGlvbiBmaWxsIC4zc1xyXG5cdCYuc2VsZWN0ZWQ6aG92ZXJcclxuXHRcdGJhY2tncm91bmQgI2VkZWRlZCBcclxuXHRcdC5pY29uXHJcblx0XHRcdGZpbGwgJGNvbG9yMlxyXG5cclxuXHJcblxyXG4vLyA9PT0gbWVkaWFcclxuXHJcbittdygxNDAwcHgpXHJcblx0LmJsb2NrLWNvdXJzZXNcclxuXHRcdCZfX3RpdGxlXHJcblx0XHRcdGZvbnQtc2l6ZSAyNnB4XHJcblxyXG5AbWVkaWEgJGxnXHJcblx0LmJsb2NrLWNvdXJzZXNcclxuXHRcdCZfX2l0ZW1cclxuXHRcdFx0d2lkdGggY2FsYygoMTAwJSAtIDc1cHgpLzQpXHJcblx0XHRcdG1hcmdpbi1yaWdodCAyNXB4XHJcblxyXG5AbWVkaWEgJG1kXHJcblx0LmJsb2NrLWNvdXJzZXNcclxuXHRcdCZfX2l0ZW1cclxuXHRcdFx0d2lkdGggY2FsYygoMTAwJSAtIDQ1cHgpLzQpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMTVweFxyXG5cdFx0Jl9fdGl0bGVcclxuXHRcdFx0Zm9udC1zaXplIDI0cHhcdFx0XHJcblx0Lmd3LWxpc3RfX2l0ZW1cclxuXHRcdHdpZHRoIDMyJVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAyJVxyXG5cdFx0bWFyZ2luLXJpZ2h0IDIlXHJcblx0XHQmOm50aC1vZi10eXBlKDRuKVxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMiVcclxuXHRcdCY6bnRoLW9mLXR5cGUoM24pXHJcblx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0LnRhYi1saXN0X190YWJzIGxpXHJcblx0XHRtYXJnaW4tbGVmdCA4MHB4XHJcblx0LnRhYi1saXN0XHJcblx0XHRmb250LXNpemUgMTZweFxyXG5cclxuK213KDgwMHB4KVxyXG5cdC5ibG9jay1jb3Vyc2VzXHJcblx0XHQmX19pdGVtXHJcblx0XHRcdHdpZHRoIGNhbGMoKDEwMCUgLSAyNXB4KS8yKVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDI1cHhcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDI1cHhcclxuXHRcdFx0JjpudGgtY2hpbGQoMm4pXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHRcdCZfX3RpdGxlXHJcblx0XHRcdGZvbnQtc2l6ZSAzMHB4XHJcblx0Lmd3LWxpc3RfX2l0ZW1cclxuXHRcdHdpZHRoIDQ4JVxyXG5cdFx0bWFyZ2luLWJvdHRvbSA0JVx0XHJcblx0XHRtYXJnaW4tcmlnaHQgNCVcclxuXHRcdCY6bnRoLW9mLXR5cGUoNG4pXHJcblx0XHRcdG1hcmdpbi1yaWdodCA0JVxyXG5cdFx0JjpudGgtb2YtdHlwZSgzbilcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDQlXHJcblx0XHQmOm50aC1vZi10eXBlKDJuKVxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdC50YWItbGlzdFxyXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uLXJldmVyc2VcclxuXHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcdFx0XHJcblx0XHQmX190YWJzXHJcblx0XHRcdHdpZHRoIGNhbGMoMTAwJSArIDEwcHgpXHJcblx0XHRcdC8qd2lkdGggMTAwJSovXHJcblx0XHRcdG1hcmdpbi10b3AgMzBweFxyXG5cdFx0XHQvLyBtYXJnaW4tdG9wIDIwcHhcdFxyXG5cdFx0XHRtYXJnaW4tbGVmdCAtNXB4XHJcblx0XHRcdG1hcmdpbi1yaWdodCAtNXB4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRcdGxpXHJcblx0XHRcdFx0bWFyZ2luIDAgNXB4XHJcblx0XHRcdFx0LyptYXJnaW4gMCovXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZFxyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgNXB4XHJcblxyXG4rbXcoNjAwcHgpXHJcblx0LmJsb2NrLWNvdXJzZXNcclxuXHRcdCZfX2l0ZW1cclxuXHRcdFx0d2lkdGggY2FsYygoMTAwJSAtIDE1cHgpLzIpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMTVweFxyXG5cdFx0Jl9fdGl0bGVcclxuXHRcdFx0Zm9udC1zaXplIDI2cHhcclxuXHQucGFnZS1zd2l0Y2hlclxyXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHQmX19pdGVtXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0bWFyZ2luIDAgMCAxMHB4XHJcblx0XHRcdFx0XHJcblxyXG4rbXcoNTUwcHgpXHJcblx0Lmd3LWxpc3RfX2l0ZW1cclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdG1hcmdpbi1ib3R0b20gMjBweFx0XHRcdFx0XHJcblx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdFx0JjpudGgtb2YtdHlwZSg0bilcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHRcdCY6bnRoLW9mLXR5cGUoM24pXHJcblx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0LnRhYi1saXN0XHJcblx0XHRmb250LXNpemUgMTNweFxyXG5cclxuQG1lZGlhICR4c1xyXG5cdC5ibG9jay1jb3Vyc2VzXHJcblx0XHQmX190aXRsZVxyXG5cdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0XHRwYWRkaW5nIDEwcHggMTVweFxyXG5cdC50YWItbGlzdFxyXG5cdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdC8qZm9udC1zaXplIDE0cHgqL1x0XHQiLCIuZm9ybS1wYWdlXHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRtaW4taGVpZ2h0IDEwMHZoXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0YmFja2dyb3VuZCAkYmdcclxuXHRwYWRkaW5nIDk1cHggMFxyXG5cdCttdygxMjQwcHgpXHJcblx0XHRwYWRkaW5nIDk1cHggMCAyMHB4IFx0XHJcblx0K213KDQ4MHB4KVxyXG5cdFx0cGFkZGluZyA3NXB4IDAgIDIwcHhcclxuXHJcbi5hcnJvdy1iYWNrXHJcblx0ZGlzcGxheSBibG9ja1xyXG5cdHBvc2l0aW9uIGFic29sdXRlXHJcblx0bGVmdCA1NXB4XHJcblx0dG9wIDQwcHhcclxuXHR6LWluZGV4IDIwXHJcblx0d2lkdGggNDBweFxyXG5cdGhlaWdodCAyMnB4XHJcblx0K213KDEyOTBweClcclxuXHRcdHRvcCAzMHB4XHJcblx0XHRsZWZ0IDIwcHhcclxuXHQrbXcoNDgwcHgpXHJcblx0XHR0b3AgMjBweFxyXG5cdCY6aG92ZXJcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0JjphZnRlclxyXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yMlxyXG5cdCY6YmVmb3JlLCAmOmFmdGVyXHJcblx0XHRjb250ZW50ICcnXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0JjpiZWZvcmVcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGhlaWdodCAycHhcclxuXHRcdGJhY2tncm91bmQgJGNvbG9yXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0dG9wIDEwcHhcclxuXHRcdGxlZnQgMFxyXG5cdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcyBlYXNlXHJcblx0JjphZnRlclxyXG5cdFx0d2lkdGggMTVweFxyXG5cdFx0aGVpZ2h0IDE1cHhcclxuXHRcdGJvcmRlci1sZWZ0IDJweCBzb2xpZCAkY29sb3JcclxuXHRcdGJvcmRlci10b3AgMnB4IHNvbGlkICRjb2xvclxyXG5cdFx0dHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpXHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luIDAgMFxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGxlZnQgMFxyXG5cdFx0dG9wIDExcHhcclxuXHRcdHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yIC4zcyBlYXNlXHJcblxyXG5cclxuLnNob3dcclxuXHQuZm9ybS1wYWdlXHJcblx0XHQucmVkLWxpbmVcclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgyNGRlZykgc2NhbGUoMSlcclxuXHJcbi51c2VyLWZvcm1fX25vdGVcclxuXHQuZ29vZ2xlLWJ0blxyXG5cdFx0ZGlzcGxheSBpbmxpbmUtZmxleFxyXG5cdFx0YmFja2dyb3VuZCAjNDI4NUY0XHJcblx0XHRjb2xvciAjZmZmXHJcblx0XHRwYWRkaW5nIDVweCAyMHB4IDVweCA1cHhcclxuXHRcdG1hcmdpbi10b3AgMzBweFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblx0XHRsaW5lLWhlaWdodCAzMHB4XHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGNvbG9yICNmZmZcclxuXHRcdC5nLWljb25cclxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtZmxleFxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHR3aWR0aCAzMHB4XHJcblx0XHRcdGhlaWdodCAzMHB4XHJcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMTZweFxyXG5cdFx0c3ZnXHJcblx0XHRcdHdpZHRoIDIwcHhcclxuXHRcdFx0aGVpZ2h0IDIwcHhcclxuXHJcbiIsIi5wYWdlLW5hdiBcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdG1hcmdpbi1ib3R0b20gMzVweFxyXG5cdCttdyg0MzBweClcclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdCZfX2l0ZW1cclxuXHRcdGZsZXgtZ3JvdyAxXHJcblx0XHRoZWlnaHQgNTBweCBcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0JjpmaXJzdC1jaGlsZFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgNXB4XHJcblx0XHQmOm50aC1jaGlsZCgyKVxyXG5cdFx0XHRtYXJnaW4gMCA1cHhcclxuXHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRtYXJnaW4tbGVmdCA1cHhcdFx0XHRcdFx0XHRcclxuXHRcdCYuY29ycmVudFxyXG5cdFx0XHRjb2xvciAjZmZmXHJcblx0XHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdGZpbGwgI2ZmZlxyXG5cdFx0Lmljb25cclxuXHRcdFx0d2lkdGggMjNweFxyXG5cdFx0XHRoZWlnaHQgMjNweFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMTBweFxyXG5cdFx0XHRmaWxsICRjb2xvckJsdWVcclxuXHRcdC5pY29uLWljb24tY29tdW5pdGlcclxuXHRcdFx0d2lkdGggMTlweFxyXG5cdFx0XHRoZWlnaHQgMjRweFx0XHJcblx0XHQrbXcoNDMwcHgpXHRcclxuXHRcdFx0JjpudGgtY2hpbGQoMW4rMSlcclxuXHRcdFx0XHRtYXJnaW4gMCAwIDEwcHhcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYXJvdW5kXHJcblx0XHRcdFxyXG4ud2Vla3Mtc2xpZGVyLXdyYXBcclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdG1hcmdpbi1ib3R0b21cdDQwcHhcclxuLndlZWstc2xpZGVyXHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRvdmVyZmxvdyBoaWRkZW5cdFx0XHJcblx0Jl9faXRlbVxyXG5cdFx0LndyYXBcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHRcdGhlaWdodCA4MHB4XHJcblx0XHRcdC8vIGNvbG9yICMyNjVmOThcclxuXHRcdFx0Y29sb3IgJGNvbG9yQmx1ZVxyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHQvLyBib3JkZXIgMnB4IHNvbGlkICM3OTliYmVcclxuXHRcdFx0Ly8gYm9yZGVyIDJweCBzb2xpZCAkY29sb3JCbHVlXHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0XHRib3JkZXIgMnB4IHNvbGlkICRjb2xvckJsdWVcclxuXHRcdFx0XHRvcGFjaXR5IDAuNlxyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0bGVmdCAwXHJcblx0XHRcdFx0dG9wIDBcclxuXHRcdFx0XHR6LWluZGV4IC0xXHJcblx0XHRcdCYub2xkXHJcblx0XHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHRcdC8vIGJhY2tncm91bmQgIzc5OWJiZVxyXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yQmx1ZVxyXG5cdFx0XHRcdG9wYWNpdHkgMC42XHJcblx0XHRcdCYuY3VycmVudFxyXG5cdFx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kICMyNjVmOThcclxuXHRcdFx0XHQvLyBib3JkZXItY29sb3IgIzI2NWY5OFxyXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yQmx1ZVx0XHRcclxuXHRcdFx0XHRib3JkZXItY29sb3IgJGNvbG9yQmx1ZVxyXG5cdFx0XHQmLmxpbmtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVx0XHJcblx0XHRcdFx0dHJhbnNpdGlvbiBiYWNrZ3JvdW5kIC4zcywgY29sb3IgLjNzXHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZCAjMjY1Zjk4XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICAkY29sb3JCbHVlXHJcblx0XHRcdC5udW1cclxuXHRcdFx0XHRmb250LXNpemUgNDBweFxyXG5cdFx0XHQudGV4dFxyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVx0XHRcdFx0XHJcbi53ZWVrcy1zbGlkZXItYXJyLFxyXG4ud2Vla3Mtc2xpZGVyLWFyclxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHotaW5kZXggMlxyXG5cdFx0dG9wIDAlXHJcblx0XHR3aWR0aCAyMHB4XHJcblx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdG91dGxpbmUgbm9uZVxyXG5cdFx0Ji5zd2lwZXItYnV0dG9uLWRpc2FibGVkXHJcblx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdGxlZnQgNTAlXHJcblx0XHRcdHdpZHRoIDEwcHhcclxuXHRcdFx0aGVpZ2h0IDEwcHhcclxuXHRcdFx0bWFyZ2luIC01cHggMCAwIC01cHhcclxuXHRcdFx0Ly8gYm9yZGVyLXRvcCAycHggc29saWQgIzI2NWY5OFxyXG5cdFx0XHQvLyBib3JkZXItbGVmdCAycHggc29saWQgIzI2NWY5OFxyXG5cdFx0XHRib3JkZXItdG9wIDJweCBzb2xpZCAkY29sb3JCbHVlXHJcblx0XHRcdGJvcmRlci1sZWZ0IDJweCBzb2xpZCAkY29sb3JCbHVlXHJcblx0XHQmLnNsaWRlci1uZXh0XHJcblx0XHRcdHJpZ2h0IC0zMHB4XHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxMzVkZWcpXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgLTdweFxyXG5cdFx0Ji5zbGlkZXItcHJldlxyXG5cdFx0XHRsZWZ0IC0zMHB4XHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgLTNweFxyXG5cdFx0XHRcdFxyXG4uaW5mby1ibG9ja1xyXG5cdG1hcmdpbi1ib3R0b20gNDBweFxyXG5cdHBhZGRpbmcgMjRweCA1MHB4XHJcblx0YmFja2dyb3VuZCAjZmZmXHJcblx0Jl9fdGl0bGVcclxuXHRcdGZvbnQtc2l6ZSAzMHB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHQmX19ib3R0b21cclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2Vlblx0XHJcblx0XHQubmFtZVxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0LmNvdW50XHJcblx0XHRcdFx0Y291bnQtc3F1YXJlKClcclxuXHRcdC5idXR0b25cclxuXHRcdFx0YnRuLWdyZWVuLWFyci1maWxsKClcclxuXHRcdFx0XHJcbi5ndy1jb3Vyc2VcclxuXHQmX190aXRsZVxyXG5cdFx0Zm9udC1zaXplIDI0cHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdG1hcmdpbiAwIDAgMjRweFxyXG5cdFx0cGFkZGluZy1ib3R0b20gMjRweFxyXG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjRTJFMkUyXHJcblx0XHRzcGFuXHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRib3R0b20gLTI0cHhcclxuXHRcdFx0XHRsZWZ0IDBcclxuXHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0aGVpZ2h0IDFweCBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvckJsdWVcclxuXHQmX193cmFwXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdG1hcmdpbi1ib3R0b20gMzVweFxyXG5cdFx0cGFkZGluZy1ib3R0b20gMzVweFxyXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI0UyRTJFMlx0XHRcdFxyXG5cdFx0LnRpdGxlXHJcblx0XHRcdG1hcmdpbiAgMCAwIDE1cHhcclxuXHRcdFx0Zm9udC1zaXplIDMwcHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0LnRleHRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSA0MHB4XHJcblx0XHRcdGxpbmUtaGVpZ2h0IDEuNTZcclxuXHRcdHBcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0Jl9fbGVmdFxyXG5cdFx0ZmxleC1ncm93IDFcclxuXHRcdHBhZGRpbmctcmlnaHQgNDBweFxyXG5cdCZfX3JpZ2h0XHJcblx0XHR3aWR0aCAyNzNweFx0XHRcclxuXHRcdGZsZXgtc2hyaW5rIDBcclxuXHRcdC5pbWcgXHJcblx0XHRcdGhlaWdodCAxNDVweFxyXG5cdFx0XHRiZygpXHJcblx0Jl9fbGlzdFxyXG5cdFx0Lml0ZW1cclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdFx0Ji5vbGRcclxuXHRcdFx0XHQuY291bnRcclxuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQgIzlEQzMzMVxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JHcmVlblxyXG5cdFx0XHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHQmLmZhaWxlZFxyXG5cdFx0XHRcdC5jb3VudFxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JFcnJvclxyXG5cdFx0XHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHQmLmxvY2tcclxuXHRcdFx0XHRjb2xvciAjOUU5RTlFXHJcblx0XHRcdFx0Jjpob3ZlcjphZnRlclxyXG5cdFx0XHRcdFx0b3BhY2l0eSAxXHJcblx0XHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdFx0d2lkdGggMTdweFxyXG5cdFx0XHRcdFx0aGVpZ2h0IDIxcHhcclxuXHRcdFx0XHRcdG1hcmdpbi10b3AgLTJweFxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL3N2Zy9pY29ucy9sb2NrLWNvdXJzZS5zdmcpXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIGNlbnRlclxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplIGNvbnRhaW5cclxuXHRcdFx0XHRcdG9wYWNpdHkgMFxyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zc1xyXG5cdFx0XHRcdC5pY29uXHJcblx0XHRcdFx0XHRmaWxsICM5RTlFOUVcclxuXHRcdFx0XHQuaW5mb1xyXG5cdFx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0XHRjb2xvciBpbmhlcml0XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdFx0XHRcdGN1cnNvciBkZWZhdWx0XHJcblx0XHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0XHQuY291bnQgXHJcblx0XHRcdFx0Y291bnQtc3F1YXJlKClcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDVweFxyXG5cdFx0XHRcdG1hcmdpbi10b3AgNXB4XHJcblx0XHRcdC5pbmZvXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDEwcHhcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHRcdC8vIHRyYW5zaXRpb24gY29sb3IgLjNzXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSA1cHhcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDVweFxyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdGNvbG9yICRjb2xvckJsdWVcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHR3aWR0aCAyMHB4XHJcblx0XHRcdFx0aGVpZ2h0IDE5cHhcclxuXHRcdFx0XHRmbGV4LXNocmluayAwXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDEwcHhcclxuXHRcdFx0XHRmaWxsICRjb2xvckJsdWVcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDVweFxyXG5cdFx0XHRcdG1hcmdpbi10b3AgNXB4XHJcblx0XHRcdC50aW1lLCAuZG9uZS1pbmZvLCAucnVuLWFnYWluXHJcblx0XHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdFx0XHRjb2xvciAkY29sb3JCbHVlXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSA1cHhcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDVweFxyXG5cdFx0XHQuZG9uZS1pbmZvXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgMTBweFxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAxNXB4XHJcblx0XHRcdC5ydW4tYWdhaW5cclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdCZfX2xpbmtcclxuXHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdFx0YVxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMTVweFxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuXHRcdFx0XHRcdFx0XHJcbi5jZXJ0aWZpY2F0ZVxyXG5cdHBhZGRpbmcgODBweCA4MHB4IDgwcHggMTM2cHhcclxuXHRiYWNrZ3JvdW5kICNlYmVjZTRcclxuXHQmX193cmFwXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHQmX190aXRsZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHRmb250LXNpemUgMzhweFxyXG5cdFx0bGluZS1oZWlnaHQgMC45N1xyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0Ji5tb2JpbGVcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0Jl9faW5mb1xyXG5cdFx0ZmxleC1ncm93IDFcclxuXHRcdHBhZGRpbmctcmlnaHQgMTUwcHhcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0cFxyXG5cdFx0XHRsaW5lLWhlaWdodCAxLjU2XHRcclxuXHRcdC5idXR0b25cclxuXHRcdFx0YnRuLWdyZWVuLWFyci1maWxsKClcdFxyXG5cdFx0XHRwYWRkaW5nIDAgMzhweFxyXG5cdCZfX2ltZ1xyXG5cdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0d2lkdGggNDcwcHhcclxuXHRcdGhlaWdodCAzMjVweFxyXG5cdFx0YmcoKVxyXG5cdFx0Ym94LXNoYWRvdyAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTYwMHB4KVxyXG5cdC5jZXJ0aWZpY2F0ZVxyXG5cdFx0cGFkZGluZy1sZWZ0IDE1OHB4XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpXHJcblx0LmNlcnRpZmljYXRlXHJcblx0XHRwYWRkaW5nLWxlZnQgMTI4cHhcdFxyXG5cdFx0Jl9faW5mb1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0IDEwMHB4XHJcbkBtZWRpYSAkbGdcclxuXHQud2Vla3Mtc2xpZGVyLWFyclxyXG5cdFx0c2xpZGVyQXJyKClcclxuXHQuY2VydGlmaWNhdGVcclxuXHRcdHBhZGRpbmcgNDBweCAxNXB4XHRcclxuXHRcdCZfX2luZm9cclxuXHRcdFx0cGFkZGluZy1yaWdodCA0MHB4XHJcblx0XHQmX190aXRsZVxyXG5cdFx0XHRmb250LXNpemUgMzBweFxyXG5cdFx0XHQmLm1vYmlsZVxyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDMwcHhcclxuXHRcdFx0Ji5kZXNjdG9wXHJcblx0XHRcdFx0ZGlzcGxheSBub25lXHRcclxuXHQuaW5mby1ibG9ja1xyXG5cdFx0bWFyZ2luLWxlZnQgLTE1cHhcclxuXHRcdG1hcmdpbi1yaWdodCAtMTVweFxyXG5cdFx0cGFkZGluZyAzMHB4IDE1cHhcdFx0XHRcclxuXHRcdFx0XHRcclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KVxyXG5cdC5ndy1jb3Vyc2VcclxuXHRcdCZfX3dyYXBcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHQmX19sZWZ0XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMzBweFxyXG5cdFx0XHRwYWRkaW5nIDBcdFxyXG5cdFx0Jl9fcmlnaHRcclxuXHRcdFx0bWFyZ2luIGF1dG9cdFxyXG5cdC5jZXJ0aWZpY2F0ZVxyXG5cdFx0Jl9fd3JhcFxyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW4tcmV2ZXJzZVxyXG5cdFx0Jl9faW1nXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0bWF4LXdpZHRoIDEwMCVcclxuXHRcdFx0aGVpZ2h0IGF1dG9cclxuXHRcdFx0cGFkZGluZy1ib3R0b20gNjAlXHJcblx0XHRcdG1hcmdpbiAwIGF1dG8gMzBweFx0XHJcblx0XHQmX19pbmZvXHJcblx0XHRcdHBhZGRpbmcgMFx0XHJcblx0XHRcdHBcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDMwcHhcclxuXHRcclxuXHQuaW5mby1ibG9ja1xyXG5cdFx0Jl9fdGl0bGVcclxuXHRcdFx0Zm9udC1zaXplIDI0cHhcdFx0XHJcblxyXG5cdC5pbmZvLWJsb2NrX19ib3R0b21cclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG5cdFx0Lm5hbWVcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzMHB4IiwiLmRhc2hib2FyZC10b3BcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRmbGV4LXdyYXAgd3JhcFxyXG5cdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0Ly8gcGFkZGluZyAwIDgwcHggNDBweFxyXG5cdHBhZGRpbmcgMCA4MHB4IDMycHhcclxuXHRib3JkZXItYm90dG9tIDEwcHggc29saWQgI2ZmZlxyXG5cdG1hcmdpbi1ib3R0b20gNTVweFxyXG5cdC8vIG1hcmdpbi1sZWZ0IDU2cHhcclxuXHRtYXJnaW4tbGVmdCA3MHB4XHJcblx0K213KDE2MDBweClcclxuXHRcdG1hcmdpbi1sZWZ0IDcwcHhcclxuXHRcdC8vIG1hcmdpbi1sZWZ0IDc4cHggXHJcblx0K213KDE0MDBweClcclxuXHRcdC8vIHBhZGRpbmcgMCA3MHB4IDMwcHhcclxuXHRcdHBhZGRpbmcgMCA3MHB4IDI1cHhcclxuXHRcdG1hcmdpbi1sZWZ0IDU2cHhcclxuXHRcdC8vIG1hcmdpbi1sZWZ0IDU2cHhcclxuXHRAbWVkaWEgJGxnXHJcblx0XHQvLyBwYWRkaW5nIDAgMTVweCAzMHB4XHJcblx0XHQvLyBwYWRkaW5nIDAgMTVweCAyNXB4XHJcblx0XHRwYWRkaW5nIDI1cHggMTVweFxyXG5cdFx0bWFyZ2luLWxlZnQgMFxyXG5cdCttdyg4MDBweClcclxuXHRcdG1hcmdpbi1ib3R0b20gNDBweFxyXG5cdFx0LmxvZ2luLWluZm9cclxuXHRcdFx0bWFyZ2luLXRvcCAzMHB4XHJcblx0Jl9fdGl0bGVcclxuXHRcdGZvbnQtc2l6ZSAyNHB4XHJcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdC8vIG1hcmdpbi1ib3R0b20gMzBweFxyXG5cclxuXHJcbi5sb2dpbi1pbmZvXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0K213KDgwMHB4KVxyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdCZfX2ltZ1xyXG5cdFx0d2lkdGggMTAwcHhcclxuXHRcdGhlaWdodCAxMDBweFxyXG5cdFx0ZmxleC1iYXNpcyAxMDBweFxyXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdC8vIGJhY2tncm91bmQtY29sb3IgJGNvbG9yMlxyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjY2RjZGNkXHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9pbWcvcGFnZXMvcGhvdG8tc3R1Yi5wbmcpXHJcblx0XHRiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgY2VudGVyXHJcblx0XHRtYXJnaW4tcmlnaHQgMzBweFxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHRcdFx0d2lkdGggODBweFxyXG5cdFx0XHRoZWlnaHQgODBweFxyXG5cdFx0XHRmbGV4LWJhc2lzIDgwcHhcclxuXHRcdC5pbWdcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdGhlaWdodCAxMDAlXHJcblx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXIgY2VudGVyXHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRsZWZ0IDBcclxuXHRcdFx0dG9wIDBcclxuXHRcdFx0ei1pbmRleCAxXHJcblx0Jl9fdGV4dFxyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdGxldHRlci1zcGFjaW5nIDBcclxuXHRcdGxpbmUtaGVpZ2h0IDEuNFxyXG5cdFx0ZmxleC1iYXNpcyAwXHJcblx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0Ly8gbGluZS1oZWlnaHQgMjBweFxyXG5cdC5uYW1lXHJcblx0XHRmb250LXNpemUgMjRweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0bWFyZ2luLWJvdHRvbSA1cHhcclxuXHRcdC8vIG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdFx0bGluZS1oZWlnaHQgMVxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRmb250LXNpemUgMjBweFxyXG5cdGFcclxuXHRcdGxpbmstaCgpXHJcblxyXG5cclxuLmRhc2hib2FyZFxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGZsZXgtd3JhcCB3cmFwXHJcblx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHQmX19sZWZ0LCAmX19yaWdodFxyXG5cdFx0d2lkdGggY2FsYyg1MCUgLSA1MHB4KVxyXG5cdFx0K213KDE2MDBweClcclxuXHRcdFx0d2lkdGggY2FsYyg1MCUgLSA0MHB4KVxyXG5cdFx0K213KDExMDBweClcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdCZfX2Jsb2NrXHJcblx0XHRwYWRkaW5nLWJvdHRvbSAzNXB4XHJcblx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDM1cHhcclxuXHRcdFx0Ly8gcGFkZGluZy1ib3R0b20gMzVweFxyXG5cdFx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdCZfX3RpdGxlXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHQvLyBtYXJnaW4tYm90dG9tIDhweFxyXG5cdFx0LnRpdGxlXHJcblx0XHRcdGZvbnQtc2l6ZSAzMHB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHRcdC8qK213KDQ4MHB4KSovXHJcblx0XHRcdCttdyg2MDBweClcclxuXHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRzcGFuXHJcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRcdCttdyg2MDBweClcclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0bWFyZ2luLXRvcCAxMHB4XHJcblx0Jl9faXRlbVxyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0Ly8gcGFkZGluZy1ib3R0b20gMTVweFxyXG5cdFx0cGFkZGluZyAzNXB4IDBcclxuXHRcdG1hcmdpbi1ib3R0b20gMjVweFxyXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI0UyRTJFMlxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHRwYWRkaW5nIDI1cHggMFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdCYub2xkXHJcblx0XHRcdC5jb3VudFxyXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yR3JlZW5cclxuXHRcdFx0XHRjb2xvciAjZmZmXHJcblx0XHQuaXRlbS10aXRsZVxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDI1cHhcclxuXHRcdFx0Ly8gcGFkZGluZy10b3AgMTBweFxyXG5cdFx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdFx0LmRhdGVcclxuXHRcdFx0XHRmb250LXNpemUgMTNweFxyXG5cdFx0XHRcdGNvbG9yICM5RTlFOUVcclxuXHRcdFx0XHRsaW5lLWhlaWdodCAyMHB4XHJcblx0XHQvKi5jb3Vyc2UtbGlua1xyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdGZsZXgtYmFzaXMgMFxyXG5cdFx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdGZsZXgtYmFzaXMgYXV0b1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0LmluZm9cclxuXHRcdFx0XHRcdGNvbG9yICRjb2xvckJsdWVcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmUqL1xyXG5cdFx0LmRlbC1zdGFyXHJcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHQuY291bnQgXHJcblx0XHRcdGNvdW50LXNxdWFyZSgpXHJcblx0XHQuaW5mb1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMTVweFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRcdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgbm9ybWFsXHJcblx0XHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0XHR0cmFuc2l0aW9uIGNvbG9yIC4zc1xyXG5cdFx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHRcdC5pdGVtLWluZm9cclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdFx0LmhpZGRlblxyXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHQudGV4dFxyXG5cdFx0XHRcdGZsZXgtZ3JvdyAxXHJcblx0XHRcdFx0ZmxleC1iYXNpcyAwXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDgwcHhcclxuXHRcdFx0XHQrbXcoMTYwMHB4KVxyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDYwcHhcclxuXHRcdFx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0XHRmbGV4LWJhc2lzIGF1dG9cclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHRcdFx0XHRwXHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDEwcHhcclxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlXHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0XHRcdGFcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG5cdCZfX2xpbmssICZfX2RlbFxyXG5cdFx0dGV4dC1hbGlnbiByaWdodFxyXG5cdCZfX2RlbFxyXG5cdFx0bWFyZ2luLXRvcCAxMHB4XHJcblxyXG5cdC5idG4tYWxsXHJcblx0XHRkaXNwbGF5IGlubGluZS1mbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGNvbG9yICRjb2xvckJsdWVcclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdG1hcmdpbi10b3AgMjVweFxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0XHQuaWNvblxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHdpZHRoIDEwcHhcclxuXHRcdFx0aGVpZ2h0IDEwcHhcclxuXHRcdFx0bWFyZ2luLWxlZnQgNnB4XHJcblx0XHRcdGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICRjb2xvckJsdWVcclxuXHRcdFx0Ym9yZGVyLWxlZnQgMnB4IHNvbGlkICRjb2xvckJsdWVcclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtMTM1ZGVnKVxyXG5cdFx0XHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAuM3NcclxuXHJcblx0LmJ1dHRvbiAvKi5pbmZvLWJ0biovXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0d2lkdGggMTcwcHhcclxuXHRcdGhlaWdodCA1MHB4XHJcblx0XHRmbGV4LWJhc2lzIDE3MHB4XHJcblx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0Y29sb3IgI2ZmZlxyXG5cdFx0YmFja2dyb3VuZCAkY29sb3JcclxuXHRcdGJvcmRlciAxcHggc29saWQgdHJhbnNwYXJlbnRcclxuXHRcdC8vIGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0dHJhbnNpdGlvbiAuM3NcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdGNvbG9yICRjb2xvclxyXG5cdFx0XHRib3JkZXItY29sb3IgJGNvbG9yXHJcblx0XHRcdC8vIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuXHRcdFx0Ly8gY29sb3IgJGNvbG9yMlxyXG5cdFx0XHQvLyBib3JkZXIgMXB4IHNvbGlkICRjb2xvcjJcclxuXHRcdFx0LyouaWNvblxyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3IyKi9cclxuXHRcdC8qLmljb25cclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHR3aWR0aCAxMHB4XHJcblx0XHRcdGhlaWdodCAxMHB4XHJcblx0XHRcdG1hcmdpbi1sZWZ0IDZweFxyXG5cdFx0XHRib3JkZXItYm90dG9tIDJweCBzb2xpZCAjZmZmXHJcblx0XHRcdGJvcmRlci1sZWZ0IDJweCBzb2xpZCAjZmZmXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoLTEzNWRlZylcclxuXHRcdFx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgLjNzKi9cclxuXHRcclxuXHQuZmxvdy1tYXRlcmlhbFxyXG5cdFx0LmJ1dHRvblxyXG5cdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRcdHdpZHRoIDEwcHhcclxuXHRcdFx0XHRoZWlnaHQgMTBweFxyXG5cdFx0XHRcdG1hcmdpbiAtMnB4IDAgMCA4cHhcclxuXHRcdFx0XHRib3JkZXItdG9wIDJweCBzb2xpZCAjZmZmXHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQgMnB4IHNvbGlkICNmZmZcclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDEzNWRlZylcclxuXHRcdFx0XHR0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAuM3NcclxuXHRcdFx0Jjpob3ZlcjphZnRlclxyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JcclxuXHRcdFx0XHQvLyBib3JkZXItY29sb3IgJGNvbG9yMlxyXG5cdFxyXG5cdC8vIC5teS10ZXN0c1xyXG5cdC8vIFx0LmJ1dHRvblxyXG5cdC8vIFx0XHRmb250LXNpemUgMThweFx0XHJcblx0Ly8gXHQuZGFzaGJvYXJkX19pdGVtXHJcblx0Ly8gXHRcdCYucGFzc2VkXHJcblx0Ly8gXHRcdFx0LmNvdW50XHJcblx0Ly8gXHRcdFx0XHQvLyBiYWNrZ3JvdW5kICM5REMzMzFcclxuXHQvLyBcdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yR3JlZW5cclxuXHQvLyBcdFx0XHRcdGNvbG9yICNmZmZcclxuXHQvLyBcdFx0XHQuYnV0dG9uXHJcblx0Ly8gXHRcdFx0XHQvLyBiYWNrZ3JvdW5kICM5REMzMzFcclxuXHQvLyBcdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yR3JlZW5cclxuXHQvLyBcdFx0XHRcdCY6aG92ZXJcclxuXHQvLyBcdFx0XHRcdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdC8vIFx0XHRcdFx0XHQvLyBjb2xvciAjOURDMzMxXHJcblx0Ly8gXHRcdFx0XHRcdGNvbG9yICRjb2xvckdyZWVuXHJcblx0Ly8gXHRcdFx0XHRcdC8vIGJvcmRlci1jb2xvciAjOURDMzMxXHJcblx0Ly8gXHRcdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JHcmVlblxyXG5cdC8vIFx0XHQmLmZhaWxlZFxyXG5cdC8vIFx0XHRcdC5jb3VudFxyXG5cdC8vIFx0XHRcdFx0YmFja2dyb3VuZCAjQ0YyNjI4XHJcblx0Ly8gXHRcdFx0XHRjb2xvciAjZmZmXHJcblx0Ly8gXHRcdFx0LmJ1dHRvblxyXG5cdC8vIFx0XHRcdFx0YmFja2dyb3VuZCAjQ0YyNjI4XHJcblx0Ly8gXHRcdFx0XHQmOmhvdmVyXHJcblx0Ly8gXHRcdFx0XHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuXHQvLyBcdFx0XHRcdFx0Y29sb3IgI0NGMjYyOFxyXG5cdC8vIFx0XHRcdFx0XHRib3JkZXItY29sb3IgI0NGMjYyOFxyXG5cdFxyXG5cdC5tZXNzYWdlLWxpc3RcclxuXHRcdC5pdGVtLWluZm9cclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0XHRcdCttdyg2MDBweClcclxuXHRcdFx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0LnRleHRcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDYwcHhcclxuXHRcdFx0K213KDE2MDBweClcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgNDBweFxyXG5cdFx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdFx0d2lkdGggNTAlXHJcblx0XHRcdFx0ZmxleC1iYXNpcyBhdXRvXHJcblx0XHQuZGF0ZVxyXG5cdFx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0XHRmbGV4LWJhc2lzIDBcclxuXHRcdFx0LyptYXJnaW4tcmlnaHQgMjAlXHJcblx0XHRcdCttdygxNjAwcHgpXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDE1JVxyXG5cdFx0XHQrbXcoMTMwMHB4KVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAxMCUqL1xyXG5cdFx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdFx0ZmxleC1iYXNpcyBhdXRvXHJcblx0XHRcdFx0ZmxleC1ncm93IDBcclxuXHRcdC5saW5rXHJcblx0XHRcdGZsZXgtYmFzaXMgMTcwcHhcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdGZsZXgtYmFzaXMgMTAwJVxyXG5cdFx0XHRcdG1hcmdpbi10b3AgMjBweFxyXG5cdFx0Lm0tc3RhdHVzXHJcblx0XHRcdHdpZHRoIDE3MHB4XHJcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRcdGZvbnQtc2l6ZSAxM3B4XHJcblx0XHRcdGNvbG9yICM5RTlFOUVcclxuXHRcdFx0bGluZS1oZWlnaHQgMjBweFxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRyaWdodCAwXHJcblx0XHRcdGJvdHRvbSAtMjVweFxyXG5cdFx0XHRcdFxyXG5cdFx0LmJ1dHRvblxyXG5cdFx0XHRoZWlnaHQgMzVweFxyXG5cdFx0XHRib3JkZXItcmFkaXVzIDMwcHhcclxuXHRcclxuXHQuc2VsZWN0ZWQtbWF0ZXJpYWxzXHJcblx0XHQudGV4dFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMTMwcHhcclxuXHRcclxuXHQuY291cnNlLXByb2dyZXNzXHJcblx0XHQuZGFzaGJvYXJkX190aXRsZVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDhweFxyXG5cdFx0LmRhc2hib2FyZF9faXRlbVxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHRwYWRkaW5nIDE1cHggMTBweFxyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRib3JkZXItbGVmdCAxcHggc29saWQgdHJhbnNwYXJlbnRcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0IDFweCBzb2xpZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRib3JkZXItdG9wIDFweCBzb2xpZCB0cmFuc3BhcmVudFxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvckJsdWVcclxuXHRcdFx0XHQuaW5mb1xyXG5cdFx0XHRcdFx0Y29sb3IgJGNvbG9yQmx1ZVxyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVx0XHRcdFx0XHRcclxuXHRcdFx0Ji5sb2NrZWRcclxuXHRcdFx0XHRjb2xvciAjOUU5RTlFXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjZWVlXHJcblx0XHRcdFx0LnByb2dyZXNzLWJhclxyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yICM5RTlFOUVcclxuXHRcdFx0XHQuYmFyLXJlc3VsdFxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAjOUU5RTlFXHJcblx0XHRcdFx0LmJhci13ZWVrXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICMzMzNcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHQubG9ja2VkLWluZm9cclxuXHRcdFx0XHRcdFx0b3BhY2l0eSAxXHJcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzIGF1dG9cclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdFx0d2lkdGggMThweFxyXG5cdFx0XHRcdFx0aGVpZ2h0IDIycHhcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltZy9zdmcvaWNvbnMvbG9jay1jb3Vyc2Uuc3ZnKVxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlciBjZW50ZXJcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZSBjb250YWluXHJcblx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdFx0bGVmdCAxMHB4XHJcblx0XHRcdFx0XHR0b3AgMTJweFxyXG5cdFx0XHQubG9ja2VkLWluZm9cclxuXHRcdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRsZWZ0IDBcclxuXHRcdFx0XHR0b3AgMFxyXG5cdFx0XHRcdHotaW5kZXggNVxyXG5cdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRcdHBhZGRpbmcgMjBweFxyXG5cdFx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHRcdC8vIGJvcmRlciAxcHggc29saWQgJGNvbG9yQmx1ZVxyXG5cdFx0XHRcdGNvbG9yICRjb2xvckJsdWVcclxuXHRcdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRcdG9wYWNpdHkgMFxyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHRcdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjNzXHJcblx0XHQuaXRlbS10aXRsZVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDEwcHhcclxuXHRcdFx0anVzdGlmeS1jb250ZW50IGZsZXgtZW5kXHJcblx0XHQuaW5mb1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDEwcHhcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHJcbi5wcm9ncmVzc1xyXG5cdC5wcm9ncmVzcy1wZXJjZW50XHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdG1hcmdpbi1ib3R0b20gMTRweFxyXG5cdC5wcm9ncmVzcy1iYXJcclxuXHRcdHdpZHRoIDE3MHB4XHJcblx0XHRoZWlnaHQgMTdweFxyXG5cdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHQvLyBib3JkZXIgMXB4IHNvbGlkICM5REMzMzFcclxuXHRcdGJvcmRlciAxcHggc29saWQgJGNvbG9yR3JlZW5cclxuXHRcdHBhZGRpbmcgNHB4XHJcblx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQvKnotaW5kZXggMVxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHR3aWR0aCAxNjBweFxyXG5cdFx0XHRoZWlnaHQgN3B4XHJcblx0XHRcdGJhY2tncm91bmQgI2UyZTJlMlxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRsZWZ0IDRweFxyXG5cdFx0XHR0b3AgNHB4XHJcblx0XHRcdHotaW5kZXggLTEqL1xyXG5cdC5iYXItaW5uZXJcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHRiYWNrZ3JvdW5kICNlMmUyZTJcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0LmJhci1yZXN1bHRcclxuXHRcdHdpZHRoIDBcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHQvLyBiYWNrZ3JvdW5kICM5REMzMzFcclxuXHRcdGJhY2tncm91bmQgJGNvbG9yR3JlZW5cclxuXHRcdC8vIGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGxlZnQgMFxyXG5cdFx0dG9wIDBcclxuXHRcdHotaW5kZXggNFxyXG5cdC5iYXItd2Vla1xyXG5cdFx0d2lkdGggMFxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdGJhY2tncm91bmQgJGNvbG9yQmx1ZVxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGxlZnQgMFxyXG5cdFx0dG9wIDBcclxuXHRcdHotaW5kZXggM1xyXG5cdC5iYXItZ3JpZFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0bGVmdCAwXHJcblx0XHR0b3AgMFxyXG5cdFx0ei1pbmRleCA1XHJcblx0XHRzcGFuXHJcblx0XHRcdHdpZHRoIDEwcHhcclxuXHRcdFx0aGVpZ2h0IDdweFxyXG5cdFx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblx0XHRcdGJvcmRlci1sZWZ0IDFweCBzb2xpZCAjZmZmXHJcblx0XHRcdFxyXG5cclxuLm15LXRlc3RzXHJcblx0LmJ1dHRvbiAvKi5pbmZvLWJ0biovXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0d2lkdGggMTcwcHhcclxuXHRcdGhlaWdodCA1MHB4XHJcblx0XHRmbGV4LWJhc2lzIDE3MHB4XHJcblx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0Y29sb3IgI2ZmZlxyXG5cdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHR0cmFuc2l0aW9uIC4zc1xyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3IyXHJcblx0Lml0ZW0tdGl0bGVcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcclxuXHRcdG1hcmdpbi1ib3R0b20gMjVweFxyXG5cdFx0Ly8gcGFkZGluZy10b3AgMTBweFxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0LmRhdGVcclxuXHRcdFx0Zm9udC1zaXplIDEzcHhcclxuXHRcdFx0Y29sb3IgIzlFOUU5RVxyXG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XHJcblx0LmJ1dHRvblxyXG5cdFx0Zm9udC1zaXplIDE4cHhcdFxyXG5cdC5kYXNoYm9hcmRfX2l0ZW1cclxuXHRcdCYucGFzc2VkXHJcblx0XHRcdC5jb3VudFxyXG5cdFx0XHRcdC8vIGJhY2tncm91bmQgIzlEQzMzMVxyXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yR3JlZW5cclxuXHRcdFx0XHRjb2xvciAjZmZmXHJcblx0XHRcdC5idXR0b25cclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kICM5REMzMzFcclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kICRjb2xvckdyZWVuXHJcblx0XHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3JHcmVlblxyXG5cdFx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHRcdGNvbG9yICRjb2xvckdyZWVuXHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAkY29sb3JHcmVlblxyXG5cdFx0XHRcdFx0Ly8gY29sb3IgIzlEQzMzMVxyXG5cdFx0XHRcdFx0Ly8gY29sb3IgJGNvbG9yR3JlZW5cclxuXHRcdFx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0XHRcdC8vIGJvcmRlci1jb2xvciAjOURDMzMxXHJcblx0XHRcdFx0XHQvLyBib3JkZXItY29sb3IgJGNvbG9yR3JlZW5cclxuXHRcdCYuZmFpbGVkXHJcblx0XHRcdC5jb3VudFxyXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yRXJyb3JcclxuXHRcdFx0XHRjb2xvciAjZmZmXHJcblx0XHRcdC5idXR0b25cclxuXHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvckVycm9yXHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblx0XHRcdFx0XHRjb2xvciAkY29sb3JFcnJvclxyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvckVycm9yXHJcblx0LmNvdW50XHJcblx0XHRjb3VudC1zcXVhcmUoKVxyXG5cdC5pbmZvXHJcblx0XHRtYXJnaW4tcmlnaHQgMTVweFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHRmb250LXNpemUgMThweFxyXG5cdFx0Zm9udC13ZWlnaHQgbm9ybWFsXHJcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdHRyYW5zaXRpb24gY29sb3IgLjNzXHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0XHRcclxuXHJcbi5jb3Vyc2UtbGlua1xyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0Ly8gZmxleC1iYXNpcyAwXHJcblx0Ly8gZmxleC1ncm93IDFcclxuXHQrbXcoNDgwcHgpXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRmbGV4LWJhc2lzIGF1dG9cclxuXHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdCY6aG92ZXJcclxuXHRcdC5pbmZvXHJcblx0XHRcdGNvbG9yICRjb2xvckJsdWVcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG5cclxuXHJcbi5kYXNoYm9hcmRcclxuXHQuc3RhdGlzdGljX3RlYWNoZXJcclxuXHRcdC50YXJpZlxyXG5cdFx0XHQmX19vdXRlclxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRcdFx0bWF4LXdpZHRoIDEwMCVcclxuXHRcdFx0XHRtYXJnaW4gMzVweCAwIDI1cHhcclxuXHRcdFx0XHRwYWRkaW5nIDMwcHhcclxuXHRcdFx0XHRib3JkZXIgMXB4IHNvbGlkICNFMEUwRTBcclxuXHRcdFx0Lml0ZW1cclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0XHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHRcdFx0LnF1YW50aXR5LCAucHJpY2VcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDIwcHhcclxuXHRcdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0XHRyaWdodCA2cHhcclxuXHRcdC5kYXNoYm9hcmRfX3RpdGxlIHNwYW5cclxuXHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHQudGVhY2hlci1ncm91cHNcclxuXHRcdHBhZGRpbmctdG9wIDM1cHhcclxuXHRcdCZfX2l0ZW1cclxuXHRcdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0LndlYmluYXItbWF0ZXJpYWxzXHJcblx0XHQuZGFzaGJvYXJkX19pdGVtXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0Lml0ZW0tZGF0ZVxyXG5cdFx0XHRkaXNwbGF5IGlubGluZS1mbGV4XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdFx0XHRwYWRkaW5nIDhweCAxMHB4XHJcblx0XHRcdC5kYXRlXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDIwcHhcclxuXHRcdFx0c3Ryb25nXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDVweFxyXG5cdFx0Ji5pbmRpdmlkdWFsLW1hdGVyaWFsc1xyXG5cdFx0XHQuaXRlbS1kYXRlXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjRDZFQkMyXHJcblx0XHQmLmdyb3VwLW1hdGVyaWFsc1xyXG5cdFx0XHQuaXRlbS1kYXRlXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjRTREOEI3XHJcblx0XHJcblx0XHQiLCIudGV4dC1pbmZvXHJcblx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblx0bGluZS1oZWlnaHQgMS41NlxyXG5cdGgzXHJcblx0XHRtYXJnaW4tdG9wIDYwcHhcclxuXHRcdG1hcmdpbi1ib3R0b20gMjVweFxyXG5cdFx0Zm9udC1zaXplIDMwcHhcclxuXHRoNFxyXG5cdFx0bWFyZ2luIDI1cHggMCAxNnB4XHJcblx0XHRmb250LXNpemUgMjRweFxyXG5cdHBcclxuXHRcdG1hcmdpbi1ib3R0b20gMTZweFxyXG5cdFx0XHJcbi50ZXh0LWNvbnRlbnQsIC5hbnN3ZXItYmxvY2tcclxuXHRsaW5lLWhlaWdodCAxLjU2XHJcblx0aDEsIGgyXHJcblx0XHRtYXJnaW4tYm90dG9tIDM1cHhcclxuXHRcdGZvbnQtc2l6ZSAzNnB4XHJcblx0aDNcclxuXHRcdG1hcmdpbi1ib3R0b20gMzVweFxyXG5cdFx0Zm9udC1zaXplIDMwcHhcclxuXHRoNFxyXG5cdFx0bWFyZ2luIDAgMCAzNXB4XHJcblx0XHRmb250LXNpemUgMjRweFxyXG5cdGg1XHJcblx0XHRtYXJnaW4gMCAwIDM1cHhcclxuXHRcdGZvbnQtc2l6ZSAyMHB4XHJcblx0aDZcclxuXHRcdG1hcmdpbiAwIDAgMzVweFxyXG5cdFx0Zm9udC1zaXplIDE4cHhcclxuXHRwXHJcblx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNnB4XHRcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0Zm9udC1zaXplIDE4cHhcclxuXHRvbFxyXG5cdFx0bWFyZ2luIDAgMCA5MHB4IFxyXG5cdFx0cGFkZGluZyAwXHJcblx0XHRjb3VudGVyLXJlc2V0IGxpc3RcclxuXHRcdGxpXHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjVweFxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgMzVweFxyXG5cdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudCBsaXN0XHJcblx0XHRcdFx0Y29udGVudCBjb3VudGVyKGxpc3QpXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHQvLyB0b3AgLTJweFxyXG5cdFx0XHRcdHRvcCAwLjFlbVxyXG5cdFx0XHRcdGxlZnQgMFxyXG5cdFx0XHRcdHdpZHRoIDI2cHhcclxuXHRcdFx0XHRoZWlnaHQgMjZweFxyXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0XHRsaW5lLWhlaWdodCAxXHJcblx0XHRcdFx0Y29sb3IgI0ZGRlxyXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0dWxcclxuXHRcdG1hcmdpbiAwIDAgOTBweCBcclxuXHRcdHBhZGRpbmcgMFxyXG5cdFx0Y291bnRlci1yZXNldCBsaXN0XHJcblx0XHRsaVxyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDI1cHhcclxuXHRcdFx0cGFkZGluZy1sZWZ0IDM1cHhcclxuXHRcdFx0Zm9udC1zaXplIDIwcHhcclxuXHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0Ly8gdG9wIDZweFxyXG5cdFx0XHRcdHRvcCAwLjVlbVxyXG5cdFx0XHRcdGxlZnQgMFxyXG5cdFx0XHRcdHdpZHRoIDEwcHhcclxuXHRcdFx0XHRoZWlnaHQgMTBweFxyXG5cdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0aW1nXHJcblx0XHQmLmxlZnRcclxuXHRcdFx0ZmxvYXQgbGVmdFx0XHJcblx0XHRcdG1hcmdpbi1yaWdodCAyMHB4XHRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSA3cHhcclxuXHRhXHJcblx0XHRjb2xvciAkY29sb3IyXHJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0LmxlYXJuLWJ0blxyXG5cdFx0Y29sb3IgIzQ0OGUyYlxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdHRhYmxlXHJcblx0XHRib3JkZXIgbm9uZVxyXG5cdFx0Ym9yZGVyLWNvbGxhcHNlIGNvbGxhcHNlXHJcblx0XHR0ZCwgdGhcclxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3IyXHJcblx0XHRcdHBhZGRpbmcgMjBweFxyXG5cdFx0XHQrbXcoNzY4cHgpXHJcblx0XHRcdFx0cGFkZGluZyAxMHB4XHJcblx0Y2FwdGlvblxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHJcbi50ZXh0LXRpdGxlXHJcblx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblx0bGluZS1oZWlnaHQgMS41NlxyXG5cdGZvbnQtc2l6ZSAyMXB4XHJcblx0c3Ryb25nXHJcblx0XHRmb250LXdlaWdodCA2MDBcclxuXHRcdFxyXG4uYmxvY2txdW90ZSwgLnRleHQtY29udGVudFx0YmxvY2txdW90ZSwgLmFuc3dlci1ibG9jayBibG9ja3F1b3RlXHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRtYXJnaW4gOTBweCAwXHJcblx0cGFkZGluZy10b3AgMjBweFxyXG5cdGZvbnQtc2l6ZSAyNnB4XHJcblx0Zm9udC13ZWlnaHQgNjAwXHJcblx0bGluZS1oZWlnaHQgMS4zXHJcblx0JjpiZWZvcmVcclxuXHRcdGNvbnRlbnQgJydcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgMFxyXG5cdFx0bGVmdCAwXHJcblx0XHR3aWR0aCA5MHB4XHJcblx0XHRoZWlnaHQgNXB4XHJcblx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcclxuLnRleHQtbm90ZVxyXG5cdG1hcmdpbi1ib3R0b20gOTBweFxyXG5cdHBhZGRpbmcgNTBweFxyXG5cdGZvbnQtc2l6ZSAxNnB4XHJcblx0bGluZS1oZWlnaHQgMS44XHJcblx0YmFja2dyb3VuZCAjRUJFQ0U0XHJcblx0Jl9fdGl0bGVcclxuXHRcdG1hcmdpbi1ib3R0b20gMjVweFxyXG5cdFx0Zm9udC13ZWlnaHQgNjAwXHJcblx0XHRmb250LXNpemUgMjFweFxyXG5cdFx0bGluZS1oZWlnaHQgMS40XHJcblx0cDpsYXN0LWNoaWxkXHJcblx0XHRtYXJnaW4tYm90dG9tIDBcdFxyXG5cdFx0XHJcbi5jb250ZW50LXNsaWRlci13cmFwXHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRwYWRkaW5nLWJvdHRvbSA0NXB4XHJcblx0K213KDE2MDBweClcclxuXHRcdHBhZGRpbmctYm90dG9tIDQwcHhcclxuLmNvbnRlbnQtc2xpZGVyXHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRvdmVyZmxvdyBoaWRkZW5cclxuXHQuaW1nXHJcblx0XHRiZygpXHJcblx0XHRwYWRkaW5nLWJvdHRvbSA1NCVcclxuXHQmX19wYWdpbmF0aW9uXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0Ym90dG9tIC01cHhcclxuXHRcdGxlZnQgMFxyXG5cdFx0d2lkdGggMTAwJVx0XHRcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0XHJcblx0XHRcdG1hcmdpbiAwIDdweFxyXG5cdFx0XHRiYWNrZ3JvdW5kICM5RTlFOUVcclxuXHRcdFx0b3BhY2l0eSAxXHJcblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZVxyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHQmX19hcnJcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR6LWluZGV4IDEwXHJcblx0XHR0b3AgNTAlXHJcblx0XHR3aWR0aCAzNXB4XHJcblx0XHRoZWlnaHQgMzVweFxyXG5cdFx0bWFyZ2luLXRvcCAtMzVweCBcclxuXHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAgJGNvbG9yMlxyXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdG91dGxpbmUgbm9uZVxyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3NcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yICRjb2xvcjJcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0dG9wIDExcHhcclxuXHRcdFx0d2lkdGggMTBweFxyXG5cdFx0XHRoZWlnaHQgMTBweFxyXG5cdFx0XHRib3JkZXItbGVmdCAxcHggc29saWQgI2ZmZlxyXG5cdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjZmZmXHJcblx0XHRcdHRyYW5zaXRpb24gYm9yZGVyIC4zc1xyXG5cdFx0Ji5zbGlkZXItcHJldlxyXG5cdFx0XHRsZWZ0IC00OHB4XHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0bGVmdCAxM3B4XHJcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg0NWRlZylcclxuXHRcdCYuc2xpZGVyLW5leHRcclxuXHRcdFx0cmlnaHQgLTQ4cHhcdFxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGxlZnQgOXB4XHJcblx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtMTM1ZGVnKVx0XHRcdFxyXG5cdFx0XHRcdFxyXG4vLyBtZWRpYVxyXG4rbXcoMTI0MHB4KVxyXG5cdC5jb250ZW50LXNsaWRlcl9fYXJyLnNsaWRlci1wcmV2XHJcblx0XHRsZWZ0IDEwcHhcdFx0XHRcdFxyXG5cdC5jb250ZW50LXNsaWRlcl9fYXJyLnNsaWRlci1uZXh0XHRcclxuXHRcdHJpZ2h0IDEwcHhcdFx0XHRcclxuK213KDgwMHB4KVx0XHJcblx0LmNvbnRlbnQtc2xpZGVyLXdyYXAsIC50ZXh0LW5vdGVcclxuXHRcdG1hcmdpbiAwIC0xNXB4IDUwcHhcclxuXHQudGV4dC1ub3RlXHJcblx0XHRwYWRkaW5nIDM1cHhcdCIsIi5ody10aXRsZVxyXG5cdG1hcmdpbi1yaWdodCAzMTVweFxyXG5cdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdCttdyg4MDBweClcclxuXHRcdG1hcmdpbi1yaWdodCAwXHJcblxyXG4uaG9tZXdvcmstYW5zd2Vyc1xyXG5cdG1hcmdpbi10b3AgMzVweFxyXG5cdG1hcmdpbi1ib3R0b20gNTBweFxyXG5cdC5mb3JtLWdyb3VwXHJcblx0XHRtYXJnaW4tYm90dG9tIDM1cHhcclxuXHRcdC5jb250cm9sLWxhYmVsXHJcblx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdC5ncm91cC10aXRsZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAyNXB4XHJcblx0XHRwYWRkaW5nLXRvcCAzNXB4XHJcblx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKVxyXG5cdFx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAjRTJFMkUyXHJcblx0XHQudGl0bGVcclxuXHRcdFx0Zm9udC1zaXplIDI0cHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDVweFxyXG5cdFx0LmhpbnRcclxuXHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdFx0Y29sb3IgIzlFOUU5RVxyXG5cdC5idXR0b25cclxuXHRcdGJ0bi1ncmVlbi1hcnItZmlsbCgpXHJcblx0XHRtYXJnaW4tdG9wIDM1cHhcclxuXHQudGV4dC1ibG9ja1xyXG5cdFx0YmFja2dyb3VuZCAjZWVlXHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICNFMkUyRTJcclxuXHRcdHBhZGRpbmcgMzBweFxyXG5cdFx0bGluZS1oZWlnaHQgMS41NlxyXG5cdFx0Zm9udC1zaXplIDIwcHhcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0Zm9udC1zaXplIDE4cHhcclxuXHJcbi5hbnN3ZXItYmxvY2ssIC5waWN0dXJlLWJsb2NrLCAubGluay1ibG9ja1xyXG5cdG1hcmdpbi1ib3R0b20gMzVweFxyXG5cclxuLmhvbWV3b3JrLWNoZWNrXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0anVzdGlmeS1jb250ZW50IGZsZXgtZW5kXHJcblx0bWFyZ2luLWJvdHRvbSAzNXB4XHJcblx0LmNoZWNrLWluZm9cclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHR3aWR0aCAxNzBweFxyXG5cdFx0aGVpZ2h0IDgwcHhcclxuXHRcdHBhZGRpbmcgMCA0MHB4XHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvcjJcclxuXHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdCYuY2hlY2tlZFxyXG5cdFx0XHRiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHRwYWRkaW5nIDAgMTVweFxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdFx0Zm9udC1zaXplIDM2cHhcclxuXHRcdFx0XHRmb250LXdlaWdodCBub3JtYWxcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCA1cHhcclxuXHJcbi5saW5rLXVwbG9hZFxyXG5cdHdpZHRoIGNhbGMoMTAwJSAtIDgwcHgpXHJcblx0Ly8gcGFkZGluZy1yaWdodCA4MHB4XHJcblx0Jl9faXRlbVxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0Ly8gaGVpZ2h0IDQwcHhcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQmLmVycm9yXHJcblx0XHRcdC5lcnJvci10ZXh0XHJcblx0XHRcdFx0b3BhY2l0eSAxXHJcblx0XHRcdFx0dmlzaWJpbGl0eSB2aXNpYmxlXHJcblx0XHRpbnB1dFxyXG5cdFx0XHRoZWlnaHQgNDBweFxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgMTJweFxyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0IDIwMnB4XHJcblx0XHRcdGJvcmRlciAxcHggc29saWQgI0UyRTJFMlxyXG5cdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0XHQvKnRyYW5zaXRpb24gLjNzXHJcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXNcclxuXHRcdFx0XHRib3JkZXItY29sb3IgIzMzMyovXHJcblx0XHQuZXJyb3ItdGV4dFxyXG5cdFx0XHQvLyBkaXNwbGF5IG5vbmVcclxuXHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdFx0Y29sb3IgI2NmMjYyOFxyXG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCAxMDAlXHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHRvcGFjaXR5IDBcclxuXHRcdFx0dmlzaWJpbGl0eSBoaWRkZW5cclxuXHRcdFx0dHJhbnNpdGlvbiAuM3NcclxuXHJcbi5maWxlLXVwbG9hZFxyXG5cdC8vIHdpZHRoIDQ5MHB4XHJcblx0LmZpbGUtdXBsb2FkX19pdGVtXHJcblx0XHR3aWR0aCA0OTBweFxyXG5cdFx0Ly8gd2lkdGggMTAwJVxyXG5cdFx0Ly8gaGVpZ2h0IDQwcHhcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQrbXcoOTAwcHgpXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdCYuZXJyb3JcclxuXHRcdFx0LmVycm9yLXRleHRcclxuXHRcdFx0XHRvcGFjaXR5IDFcclxuXHRcdFx0XHR2aXNpYmlsaXR5IHZpc2libGVcclxuXHRcdFx0LnBob3RvLWxhYmVsIC5pY29uXHJcblx0XHRcdFx0ZmlsbCAjY2YyNjI4XHJcblx0XHQucGhvdG8tbGFiZWxcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRoZWlnaHQgNDBweFxyXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdFx0cGFkZGluZy1sZWZ0IDEycHhcclxuXHRcdFx0cGFkZGluZy1yaWdodCAyMDJweFxyXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAjRTJFMkUyXHJcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRcdC8qdHJhbnNpdGlvbiAuM3NcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdGJvcmRlci1jb2xvciAjMzMzKi9cclxuXHRcdFx0aW5wdXQuaW5wdXRmaWxlXHJcblx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0d2lkdGggMThweFxyXG5cdFx0XHRcdGhlaWdodCAxNnB4XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDlweFxyXG5cdFx0XHRcdGZpbGwgJGNvbG9yQmx1ZVxyXG5cdFx0XHQudGV4dFxyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0bGVmdCA0MHB4XHJcblx0XHRcdFx0dG9wIDBcclxuXHRcdFx0XHRsaW5lLWhlaWdodCA0MHB4XHJcblx0XHQuZXJyb3ItdGV4dFxyXG5cdFx0XHQvLyBkaXNwbGF5IG5vbmVcclxuXHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdFx0Y29sb3IgI2NmMjYyOFxyXG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCAxMDAlXHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHRvcGFjaXR5IDBcclxuXHRcdFx0dmlzaWJpbGl0eSBoaWRkZW5cclxuXHRcdFx0dHJhbnNpdGlvbiAuM3NcclxuXHJcbi5maWxlLWxpc3QsIC5saW5rLWxpc3RcclxuXHRtYXJnaW4tYm90dG9tIDI1cHhcclxuXHRhXHJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0XHRcdGNvbG9yICRjb2xvckJsdWVcclxuXHQmX19pdGVtXHJcblx0XHRmb250LXNpemUgMThweFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdHNwYW5cclxuXHRcdGxpbmUtaGVpZ2h0IDI0cHhcclxuXHQuaWNvbi1kZWxldGUgXHJcblx0XHR3aWR0aCAxOHB4XHJcblx0XHRoZWlnaHQgMjBweFxyXG5cdFx0bWFyZ2luLWxlZnQgMTBweFxyXG5cdFx0ZmlsbCAjOUU5RTlFXHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0LyomOmhvdmVyXHJcblx0XHRcdGZpbGwgIzMzMyovXHJcblxyXG4uZmlsZS1saXN0XHJcblx0Lmljb24tcGljdHVyZSBcclxuXHRcdHdpZHRoIDE2cHhcclxuXHRcdGhlaWdodCAyMHB4XHJcblx0XHRtYXJnaW4tcmlnaHQgMTZweFxyXG5cdFx0ZmlsbCAkY29sb3JCbHVlXHJcblxyXG4ubGluay1saXN0XHJcblx0Jl9faXRlbVxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0Y29udGVudCAnLS0nXHJcblx0XHRcdG1hcmdpbi1yaWdodCA2cHhcclxuXHJcbi51cGxvYWQtYnRuXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdHRleHQtYWxpZ24gY2VudGVyXHJcblx0d2lkdGggMTkwcHhcclxuXHRoZWlnaHQgNDBweFxyXG5cdC8vIGJhY2tncm91bmQgI2ZmZlxyXG5cdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdGJvcmRlciAxcHggc29saWQgJGNvbG9yMlxyXG5cdC8vIGNvbG9yICRjb2xvcjJcclxuXHRjb2xvciAjZmZmXHJcblx0Zm9udC1zaXplIDE0cHhcclxuXHRmb250LXdlaWdodCBib2xkXHJcblx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0Y3Vyc29yIHBvaW50ZXJcclxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdHJpZ2h0IDBcclxuXHR0b3AgMFxyXG5cdHotaW5kZXggNVxyXG5cdHRyYW5zaXRpb24gLjNzXHJcblx0Jjpub3QoLmRpc2FibGVkKTpob3ZlclxyXG5cdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRjb2xvciAkY29sb3IyXHJcblx0XHQvLyBiYWNrZ3JvdW5kICRjb2xvcjJcclxuXHRcdC8vIGNvbG9yICNmZmZcclxuXHQmLmRpc2FibGVkXHJcblx0XHRjdXJzb3IgZGVmYXVsdFxyXG5cdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRjb2xvciAkY29sb3IyXHJcblxyXG5cclxuXHJcbkBtZWRpYSAkeGxnXHJcblx0LmxpbmstdXBsb2FkXHJcblx0XHR3aWR0aCBjYWxjKDEwMCUgLSA1MHB4KVxyXG5cdFx0Ly8gcGFkZGluZy1yaWdodCA1MHB4XHJcblxyXG5AbWVkaWEgJGxnXHJcblx0LmxpbmstdXBsb2FkXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHQvLyBwYWRkaW5nLXJpZ2h0IDBcclxuXHRcdCIsIi5zdGF0aXN0aWNcclxuXHQudGFiLWxpc3RcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdG1hcmdpbiAwIGF1dG9cclxuXHQudGFiLWxpc3RfX3RhYnNcclxuXHRcdCttdyg4MDBweClcclxuXHRcdFx0bWFyZ2luIDBcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcclxuXHRcdFx0bGlcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0XHRcdHRleHQtYWxpZ24gbGVmdFxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHRcclxuXHQuZmxvdy1tYXRlcmlhbFxyXG5cdFx0LmRhc2hib2FyZFxyXG5cdFx0XHQmX19pdGVtXHJcblx0XHRcdFx0d2lkdGggY2FsYyg1MCUgLSA1MHB4KVxyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdFx0cGFkZGluZyAwXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHRcdFx0cGFkZGluZyAzMHB4IDE4cHhcclxuXHRcdFx0XHR0cmFuc2l0aW9uIGFsbCAuM3MgZWFzZVxyXG5cdFx0XHRcdGJvcmRlciAxcHggc29saWQgdHJhbnNwYXJlbnRcclxuXHRcdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjZTJlMmUyXHJcblx0XHRcdFx0K213KDExMDBweClcclxuXHRcdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHRib3JkZXItY29sb3IgcmdiKDUxLCA1MSwgNTEpXHJcblx0LmRhc2hib2FyZFxyXG5cdFx0Jl9faXRlbVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHQmX19ibG9ja1xyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHQmX19saXN0XHJcblx0XHRcdGRpc3BsYXkgLXdlYmtpdC1mbGV4XHJcblx0XHRcdGRpc3BsYXkgLW1vei1mbGV4XHJcblx0XHRcdGRpc3BsYXkgLW1zLWZsZXhcclxuXHRcdFx0ZGlzcGxheSAtby1mbGV4XHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdC8vIFx0d2lkdGggY2FsYyg1MCUgLSA1MHB4KVxyXG5cdFx0Ly8gXHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0Ly8gXHRwYWRkaW5nIDBcclxuXHRcdC8vIFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHQvLyBcdHBhZGRpbmcgMzBweCAxOHB4XHJcblx0XHQvLyBcdHRyYW5zaXRpb24gYWxsIC4zcyBlYXNlXHJcblx0XHQvLyBcdGJvcmRlciAxcHggc29saWQgdHJhbnNwYXJlbnRcclxuXHRcdC8vIFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI2UyZTJlMlxyXG5cdFx0Ly8gXHQmOmhvdmVyXHJcblx0XHQvLyBcdFx0Ym9yZGVyLWNvbG9yIHJnYig1MSwgNTEsIDUxKVxyXG5cdFx0XHRcdFxyXG5cdFx0LmluZm9cclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XHJcblx0LnZpc2l0c1xyXG5cdFx0cGFkZGluZy10b3AgMzVweFxyXG5cdFx0Jl9faXRlbVxyXG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkICNlMmUyZTJcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblx0XHRcdHRyYW5zaXRpb24gYWxsIC4zcyBlYXNlXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRib3JkZXItY29sb3IgcmdiKDUxLCA1MSwgNTEpXHJcblx0XHRcdCYub3BlblxyXG5cdFx0XHRcdC5ib2R5XHJcblx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0LmhlYWRcclxuXHRcdFx0XHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDEzNWRlZylcclxuXHRcdFx0XHRcdFx0XHRcdHRvcCAycHhcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0IDJweFxyXG5cdFx0LmhlYWRcclxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdFx0cGFkZGluZyAzMHB4XHJcblxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDEzNWRlZylcclxuXHRcdFx0XHRcdFx0dG9wIDJweFxyXG5cdFx0XHRcdFx0XHRyaWdodCAycHhcclxuXHRcdFx0c3BhblxyXG5cdFx0XHRcdGNvbG9yICRjb2xvckJsdWVcclxuXHRcdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdFx0cGFkZGluZy1yaWdodCAyMHB4XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdFx0aGVpZ2h0IDEwcHhcclxuXHRcdFx0XHRcdFx0d2lkdGggMTBweFxyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQgMnB4IHNvbGlkICRjb2xvckJsdWVcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcCAycHggc29saWQgJGNvbG9yQmx1ZVxyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxyXG5cdFx0XHRcdFx0XHRyaWdodCA2cHhcclxuXHRcdFx0XHRcdFx0dG9wIDVweFxyXG5cdFx0LmJvZHlcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdC8vIG1hcmdpbi10b3AgMzVweFxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgMjBweFxyXG5cdFx0XHRwYWRkaW5nICAwIDMwcHggMzBweCAzMHB4XHJcblxyXG5cdFx0XHQudGl0bGVcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXHJcblx0XHRcdFx0cGFkZGluZy1yaWdodCA1cHhcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZyAwLjVweFxyXG5cdFx0XHQuYWxsXHJcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcclxuXHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkXHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQgMTdweFxyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0XHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdFx0XHRcdGhlaWdodCA3NSVcclxuXHRcdFx0XHRcdFx0XHR3aWR0aCAycHhcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRjb2xvckJsdWVcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDM1ZGVnKVxyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0IDlweFxyXG5cdFx0XHRcdFx0XHRcdHRvcCAycHhcclxuXHRcdFx0LmxlY3Rpb25zXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHQucmVzdWx0c1xyXG5cdFx0Ly8gLml0ZW0tdGl0bGVcclxuXHRcdC8vIFx0d2lkdGggMTAwJVxyXG5cdFx0Ly8gLml0ZW0taW5mb1xyXG5cdFx0Ly8gXHR3aWR0aCAxMDAlXHJcblx0XHQuZGFzaGJvYXJkX19pdGVtXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0cGFkZGluZyAzMHB4IDBcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI0UyRTJFMlxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkXHJcblx0XHRcdFx0cGFkZGluZy10b3AgMFxyXG5cdFx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0XHRib3JkZXItYm90dG9tIG5vbmVcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbSAwXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHQubXktdGVzdHNcclxuXHRcdFx0LmJ1dHRvbiAvKi5pbmZvLWJ0biovXHJcblx0XHRcdFx0Zm9udC1zaXplIDE4cHhcclxuXHRcdFx0Lml0ZW0taW5mb1xyXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdFx0XHQuaGlkZGVuXHJcblx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0XHQudGV4dFxyXG5cdFx0XHRcdFx0ZmxleC1ncm93IDFcclxuXHRcdFx0XHRcdGZsZXgtYmFzaXMgMFxyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDgwcHhcclxuXHRcdFx0XHRcdCttdygxNjAwcHgpXHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodCA2MHB4XHJcblx0XHRcdFx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRcdFx0ZmxleC1iYXNpcyBhdXRvXHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdFx0XHRcdFx0cFxyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDEwcHhcclxuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGVcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHRcdFx0XHRcdGFcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0XHJcblxyXG4udXNlci1mb3JtX2VkaXRcclxuXHRwYWRkaW5nLXRvcCAzMHB4XHJcblx0Zm9ybVxyXG5cdFx0dGV4dC1hbGlnbiBsZWZ0XHJcblx0XHQudXNlci1mb3JtX19pbm5lclxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0XHQtd2Via2l0LWFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcclxuXHRcdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG5cdFx0XHQrbXcoNzY4cHgpXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdC5jaGFuZ2UtcGFzc1xyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0bWFyZ2luLWJvdHRvbSA0NXB4XHJcblx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0XHR0cmFuc2l0aW9uIGFsbCAuM3MgZWFzZVxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdC51c2VyLWZvcm1fX2NvbFxyXG5cdFx0d2lkdGggY2FsYyg1MCUgLSA0MHB4KVxyXG5cdFx0K213KDExMDBweClcclxuXHRcdFx0d2lkdGggY2FsYyg1MCUgLSAyMHB4KVxyXG5cdFx0K213KDc2OHB4KVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0LnVzZXItZm9ybV9fYWN0aW9uXHJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0bWFyZ2luLXJpZ2h0IDQ1cHhcclxuXHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdC5oLWJ0blxyXG5cdFx0bWluLXdpZHRoIDE2MHB4XHJcblx0XHRoZWlnaHQgNTBweFxyXG5cdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHRjb2xvciAjZmZmXHJcblx0LmRlc2NyaXB0aW9uXHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XHJcblxyXG5cclxuLmxvZ2luLWluZm9cclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdCZfX2ltZ1xyXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdC5waG90by1maWxlXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0ei1pbmRleCAyXHJcblx0XHRcdG9wYWNpdHkgMFxyXG5cdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHR0b3AgMFxyXG5cdFx0XHRsZWZ0IDBcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdGNvbnRlbnQgJ9C30LzRltC90LjRgtC4J1xyXG5cdFx0XHRjb2xvciAjZmZmXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgcmdiYSgwLDAsMCwgMC43KVxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGJvdHRvbSAwXHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHR6LWluZGV4IDEwXHJcblx0XHRcdGZvbnQtc2l6ZSAxMHB4XHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0cGFkZGluZyA1cHggMFxyXG5cdFx0XHRwb2ludGVyLWV2ZW50cyBub25lXHJcblx0LmhlbHAtYmxvY2stZXJyb3JcclxuXHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cdFx0cGFkZGluZyAxMXB4IDE4cHhcclxuXHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHRjb2xvciByZWRcclxuXHRcdG9wYWNpdHkgMFxyXG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHQuZm9ybS1ncm91cC5oYXMtZXJyb3JcclxuXHRcdC5oZWxwLWJsb2NrLWVycm9yXHJcblx0XHRcdG9wYWNpdHkgMSBcclxuXHRcdFx0d2lkdGggMTAwcHhcclxuXHRcdFx0aGVpZ2h0IDEwMHB4XHJcblx0XHRcdHotaW5kZXggOVxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRsZWZ0IDBcclxuXHRcdFx0dG9wIDBcclxuXHRcdFx0XHJcblxyXG4udGVhY2hlcnNcclxuXHRkaXNwbGF5IC13ZWJraXQtZmxleFxyXG5cdGRpc3BsYXkgLW1vei1mbGV4XHJcblx0ZGlzcGxheSAtbXMtZmxleFxyXG5cdGRpc3BsYXkgLW8tZmxleFxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0ZmxleC13cmFwIHdyYXBcclxuXHQmX19pdGVtXHJcblx0XHR3aWR0aCBjYWxjKDMzLjMlIC0gMzBweClcclxuXHRcdGRpc3BsYXkgLXdlYmtpdC1mbGV4XHJcblx0XHRkaXNwbGF5IC1tb3otZmxleFxyXG5cdFx0ZGlzcGxheSAtbXMtZmxleFxyXG5cdFx0ZGlzcGxheSAtby1mbGV4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdC8vIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XHJcblx0XHRwYWRkaW5nIDMwcHhcclxuXHRcdGJvcmRlciAxcHggc29saWQgI2UyZTJlMlxyXG5cdFx0bWFyZ2luLWJvdHRvbSAzMHB4XHJcblx0XHR0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzIGVhc2VcclxuXHRcdCY6aG92ZXIgXHJcblx0XHRcdGJvcmRlciAxcHggc29saWQgI2ZmZlxyXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdCttdygxMzMwcHgpIFxyXG5cdFx0XHRwYWRkaW5nIDIwcHhcclxuXHRcdCttdygxMTAwcHgpIFxyXG5cdFx0XHR3aWR0aCBjYWxjKDUwJSAtIDE1cHgpXHJcblx0XHRcdGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XHJcblx0XHQrbXcoNzY4cHgpIFxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFxyXG5cdCZfX2ltZ1xyXG5cdFx0bWFyZ2luLXJpZ2h0IDMwcHhcclxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdHdpZHRoIDkwcHhcclxuXHRcdGhlaWdodCA5MHB4XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlciBjZW50ZXJcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG5cdFx0YmFja2dyb3VuZC1zaXplIGNvdmVyXHJcblx0XHRmbGV4LXNocmluayAwXHJcblx0XHQrbXcoMTMzMHB4KSBcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHQmX190ZXh0XHJcblx0XHRmbGV4LXNocmluayAxXHJcblx0XHQubmFtZVxyXG5cdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdGxpbmUtaGVpZ2h0IDEuNVxyXG5cdFx0YVxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHRsaW5lLWhlaWdodCAxLjVcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdGNvbG9yICRjb2xvcjJcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0XHRcdFx0XHJcbi5wcm9maWxlLWFjY2Vzc1xyXG5cdG1hcmdpbi1ib3R0b20gMTgwcHhcclxuXHQrbXcoNzY4cHgpXHJcblx0XHRtYXJnaW4tYm90dG9tIDgwcHhcclxuXHQmX190aXRsZVxyXG5cdFx0Zm9udC1zaXplIDIwcHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdGxpbmUtaGVpZ2h0IDEuNVxyXG5cdFx0bWFyZ2luLWJvdHRvbSA0MHB4XHJcblx0LmZvcm1cclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRtYXJnaW4tYm90dG9tIDUwcHhcclxuXHRcdCZfX2l0ZW1cclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSA1MHB4XHJcblx0XHRmaWVsZHNldFxyXG5cdFx0XHRib3JkZXIgbm9uZVxyXG5cdFx0Ly8gaW5wdXRcclxuXHRcdC8vIFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0Ly8gXHR3aWR0aCAxMDAlXHJcblx0XHQvLyBcdHBhZGRpbmcgMFxyXG5cdFx0Ly8gXHRjb2xvciBpbmhlcml0XHJcblx0XHQvLyBcdGZvbnQtc2l6ZSBpbmhlcml0XHJcblx0XHQvLyBcdGJhY2tncm91bmQgbm9uZVxyXG5cdFx0Ly8gXHRib3JkZXIgMFxyXG5cdFx0Ly8gXHRvdXRsaW5lIG5vbmVcclxuXHRcdC8vIFx0Y29sb3IgIzMzM1xyXG5cdFx0Ly8gXHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjMzMzXHJcblx0XHJcbiNpbWctYXZhdGFyLWxvYWRpbmdcclxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdHdpZHRoIDEwMCVcclxuXHRoZWlnaHQgMTAwJVxyXG5cdHRvcCAwXHJcblx0bGVmdCAwXHJcblx0YmFja2dyb3VuZCAjZmZmXHJcblx0ei1pbmRleCA5OVxyXG5cdGRpc3BsYXkgbm9uZVxyXG5cdCNmbG9hdGluZ0JhcnNHe1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHR3aWR0aDozMXB4O1xyXG5cdFx0aGVpZ2h0OjM4cHg7XHJcblx0XHR0b3A6IDMwcHg7XHJcblx0XHRtYXJnaW46YXV0bztcclxuXHR9XHJcblxyXG5cdC5ibG9ja0d7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6cmdiKDI1NSwyNTUsMjU1KTtcclxuXHRcdHdpZHRoOjVweDtcclxuXHRcdGhlaWdodDoxMnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMDtcclxuXHRcdFx0LW8tYm9yZGVyLXJhZGl1czo0cHggNHB4IDAgMDtcclxuXHRcdFx0LW1zLWJvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7XHJcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHggNHB4IDAgMDtcclxuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOjRweCA0cHggMCAwO1xyXG5cdFx0dHJhbnNmb3JtOnNjYWxlKDAuNCk7XHJcblx0XHRcdC1vLXRyYW5zZm9ybTpzY2FsZSgwLjQpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOnNjYWxlKDAuNCk7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuNCk7XHJcblx0XHRcdC1tb3otdHJhbnNmb3JtOnNjYWxlKDAuNCk7XHJcblx0XHRhbmltYXRpb24tbmFtZTpmYWRlRztcclxuXHRcdFx0LW8tYW5pbWF0aW9uLW5hbWU6ZmFkZUc7XHJcblx0XHRcdC1tcy1hbmltYXRpb24tbmFtZTpmYWRlRztcclxuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlRztcclxuXHRcdFx0LW1vei1hbmltYXRpb24tbmFtZTpmYWRlRztcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjoxLjJzO1xyXG5cdFx0XHQtby1hbmltYXRpb24tZHVyYXRpb246MS4ycztcclxuXHRcdFx0LW1zLWFuaW1hdGlvbi1kdXJhdGlvbjoxLjJzO1xyXG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxLjJzO1xyXG5cdFx0XHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjoxLjJzO1xyXG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtcclxuXHRcdFx0LW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtcclxuXHRcdFx0LW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7XHJcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtcclxuXHRcdFx0LW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO1xyXG5cdFx0YW5pbWF0aW9uLWRpcmVjdGlvbjpub3JtYWw7XHJcblx0XHRcdC1vLWFuaW1hdGlvbi1kaXJlY3Rpb246bm9ybWFsO1xyXG5cdFx0XHQtbXMtYW5pbWF0aW9uLWRpcmVjdGlvbjpub3JtYWw7XHJcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjpub3JtYWw7XHJcblx0XHRcdC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjpub3JtYWw7XHJcblx0fVxyXG5cclxuXHQjcm90YXRlR18wMXtcclxuXHRcdGxlZnQ6MDtcclxuXHRcdHRvcDoxNHB4O1xyXG5cdFx0YW5pbWF0aW9uLWRlbGF5OjAuNDVzO1xyXG5cdFx0XHQtby1hbmltYXRpb24tZGVsYXk6MC40NXM7XHJcblx0XHRcdC1tcy1hbmltYXRpb24tZGVsYXk6MC40NXM7XHJcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjAuNDVzO1xyXG5cdFx0XHQtbW96LWFuaW1hdGlvbi1kZWxheTowLjQ1cztcclxuXHRcdHRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0LW8tdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0LW1vei10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7XHJcblx0fVxyXG5cclxuXHQjcm90YXRlR18wMntcclxuXHRcdGxlZnQ6NHB4O1xyXG5cdFx0dG9wOjVweDtcclxuXHRcdGFuaW1hdGlvbi1kZWxheTowLjZzO1xyXG5cdFx0XHQtby1hbmltYXRpb24tZGVsYXk6MC42cztcclxuXHRcdFx0LW1zLWFuaW1hdGlvbi1kZWxheTowLjZzO1xyXG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTowLjZzO1xyXG5cdFx0XHQtbW96LWFuaW1hdGlvbi1kZWxheTowLjZzO1xyXG5cdFx0dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHQtby10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHQtbW96LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtcclxuXHR9XHJcblxyXG5cdCNyb3RhdGVHXzAze1xyXG5cdFx0bGVmdDoxM3B4O1xyXG5cdFx0dG9wOjFweDtcclxuXHRcdGFuaW1hdGlvbi1kZWxheTowLjc1cztcclxuXHRcdFx0LW8tYW5pbWF0aW9uLWRlbGF5OjAuNzVzO1xyXG5cdFx0XHQtbXMtYW5pbWF0aW9uLWRlbGF5OjAuNzVzO1xyXG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTowLjc1cztcclxuXHRcdFx0LW1vei1hbmltYXRpb24tZGVsYXk6MC43NXM7XHJcblx0XHR0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xyXG5cdFx0XHQtby10cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xyXG5cdFx0XHQtbW96LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XHJcblx0fVxyXG5cclxuXHQjcm90YXRlR18wNHtcclxuXHRcdHJpZ2h0OjRweDtcclxuXHRcdHRvcDo1cHg7XHJcblx0XHRhbmltYXRpb24tZGVsYXk6MC45cztcclxuXHRcdFx0LW8tYW5pbWF0aW9uLWRlbGF5OjAuOXM7XHJcblx0XHRcdC1tcy1hbmltYXRpb24tZGVsYXk6MC45cztcclxuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MC45cztcclxuXHRcdFx0LW1vei1hbmltYXRpb24tZGVsYXk6MC45cztcclxuXHRcdHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHQtby10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0LW1zLXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHQtbW96LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xyXG5cdH1cclxuXHJcblx0I3JvdGF0ZUdfMDV7XHJcblx0XHRyaWdodDowO1xyXG5cdFx0dG9wOjE0cHg7XHJcblx0XHRhbmltYXRpb24tZGVsYXk6MS4wNXM7XHJcblx0XHRcdC1vLWFuaW1hdGlvbi1kZWxheToxLjA1cztcclxuXHRcdFx0LW1zLWFuaW1hdGlvbi1kZWxheToxLjA1cztcclxuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MS4wNXM7XHJcblx0XHRcdC1tb3otYW5pbWF0aW9uLWRlbGF5OjEuMDVzO1xyXG5cdFx0dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdC1vLXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdC1tb3otdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XHJcblx0fVxyXG5cclxuXHQjcm90YXRlR18wNntcclxuXHRcdHJpZ2h0OjRweDtcclxuXHRcdGJvdHRvbTozcHg7XHJcblx0XHRhbmltYXRpb24tZGVsYXk6MS4ycztcclxuXHRcdFx0LW8tYW5pbWF0aW9uLWRlbGF5OjEuMnM7XHJcblx0XHRcdC1tcy1hbmltYXRpb24tZGVsYXk6MS4ycztcclxuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MS4ycztcclxuXHRcdFx0LW1vei1hbmltYXRpb24tZGVsYXk6MS4ycztcclxuXHRcdHRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKTtcclxuXHRcdFx0LW8tdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKTtcclxuXHRcdFx0LW1vei10cmFuc2Zvcm06cm90YXRlKDEzNWRlZyk7XHJcblx0fVxyXG5cclxuXHQjcm90YXRlR18wN3tcclxuXHRcdGJvdHRvbTowO1xyXG5cdFx0bGVmdDoxM3B4O1xyXG5cdFx0YW5pbWF0aW9uLWRlbGF5OjEuMzVzO1xyXG5cdFx0XHQtby1hbmltYXRpb24tZGVsYXk6MS4zNXM7XHJcblx0XHRcdC1tcy1hbmltYXRpb24tZGVsYXk6MS4zNXM7XHJcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjEuMzVzO1xyXG5cdFx0XHQtbW96LWFuaW1hdGlvbi1kZWxheToxLjM1cztcclxuXHRcdHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0LW8tdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0LW1vei10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XHJcblx0fVxyXG5cclxuXHQjcm90YXRlR18wOHtcclxuXHRcdGxlZnQ6NHB4O1xyXG5cdFx0Ym90dG9tOjNweDtcclxuXHRcdGFuaW1hdGlvbi1kZWxheToxLjVzO1xyXG5cdFx0XHQtby1hbmltYXRpb24tZGVsYXk6MS41cztcclxuXHRcdFx0LW1zLWFuaW1hdGlvbi1kZWxheToxLjVzO1xyXG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheToxLjVzO1xyXG5cdFx0XHQtbW96LWFuaW1hdGlvbi1kZWxheToxLjVzO1xyXG5cdFx0dHJhbnNmb3JtOnJvdGF0ZSgtMTM1ZGVnKTtcclxuXHRcdFx0LW8tdHJhbnNmb3JtOnJvdGF0ZSgtMTM1ZGVnKTtcclxuXHRcdFx0LW1zLXRyYW5zZm9ybTpyb3RhdGUoLTEzNWRlZyk7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTM1ZGVnKTtcclxuXHRcdFx0LW1vei10cmFuc2Zvcm06cm90YXRlKC0xMzVkZWcpO1xyXG5cdH1cclxuXHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlR3tcclxuXHQwJXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6cmdiKDAsMCwwKTtcclxuXHR9XHJcblxyXG5cdDEwMCV7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnJnYigyNTUsMjU1LDI1NSk7XHJcblx0fVxyXG59XHJcblxyXG5ALW8ta2V5ZnJhbWVzIGZhZGVHe1xyXG5cdDAle1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjpyZ2IoMCwwLDApO1xyXG5cdH1cclxuXHJcblx0MTAwJXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6cmdiKDI1NSwyNTUsMjU1KTtcclxuXHR9XHJcbn1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIGZhZGVHe1xyXG5cdDAle1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjpyZ2IoMCwwLDApO1xyXG5cdH1cclxuXHJcblx0MTAwJXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6cmdiKDI1NSwyNTUsMjU1KTtcclxuXHR9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlR3tcclxuXHQwJXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6cmdiKDAsMCwwKTtcclxuXHR9XHJcblxyXG5cdDEwMCV7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnJnYigyNTUsMjU1LDI1NSk7XHJcblx0fVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgZmFkZUd7XHJcblx0MCV7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnJnYigwLDAsMCk7XHJcblx0fVxyXG5cclxuXHQxMDAle1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjpyZ2IoMjU1LDI1NSwyNTUpO1xyXG5cdH1cclxufVxyXG5cclxuIiwiLmd3LXByb2dyZXNzXHJcblx0Jl9fdGl0bGVcclxuXHRcdGZvbnQtc2l6ZSAyNHB4XHJcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNlMmUyZTJcclxuXHRcdHBhZGRpbmctYm90dG9tIDE1cHhcclxuXHQmX19pbmZvXHJcblx0XHRoZWlnaHQgNDAwcHhcclxuXHRcdG1hcmdpbiAzNXB4IDBcclxuXHRcdGJnKClcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0Jl9fdGhlbWVzXHJcblx0XHQudGl0bGVcclxuXHRcdFx0Zm9udC1zaXplIDMwcHhcclxuXHRcdFx0cGFkZGluZy10b3AgNXB4XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMjVweFxyXG5cdFx0Lml0ZW1cclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0XHRwYWRkaW5nIDE1cHggOHB4IDE1cHggMFxyXG5cdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjZTJlMmUyXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGRcclxuXHRcdFx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAjZTJlMmUyXHJcblx0XHQudGhlbWVcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0XHRhLnRoZW1lXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRjb2xvciAkY29sb3JCbHVlXHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG5cdFx0LnRoZW1lLXByb2dyZXNzXHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmcgMC4wNWVtXHJcblx0XHRcdGNvbG9yICRjb2xvckJsdWVcclxuXHRcdFx0cGFkZGluZy1sZWZ0IDE1cHhcclxuXHJcbi5jaXJjbGUtcHJvZ3Jlc3NcclxuXHRkaXNwbGF5IGJsb2NrXHJcblx0d2lkdGggMjcwcHhcclxuXHRoZWlnaHQgMjcwcHhcclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdCY6YmVmb3JlXHJcblx0XHRjb250ZW50ICcnXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHR3aWR0aCBjYWxjKDEwMCUgLSA2cHgpXHJcblx0XHRoZWlnaHQgY2FsYygxMDAlIC0gNnB4KVxyXG5cdFx0Ym9yZGVyIDVweCBzb2xpZCAjMzMzXHJcblx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0b3BhY2l0eSAwLjNcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRsZWZ0IDNweFxyXG5cdFx0dG9wIDNweFxyXG5cdFx0ei1pbmRleCAxXHJcblx0LmNpcmNsZS1pbWdcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRsZWZ0IDBcclxuXHRcdHRvcCAwXHJcblx0XHR6LWluZGV4IDNcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHQuc3Qtc2hhcGUwXHJcblx0XHRcdHN0cm9rZSAkY29sb3JHcmVlblxyXG5cdFx0XHRzdHJva2UtZGFzaG9mZnNldCA2MTJcclxuXHRcdFx0c3Ryb2tlLWRhc2hhcnJheSA4MTZcclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtOTBkZWcpXHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW4gNTAlIDUwJVxyXG5cdC5jaXJjbGUtdGV4dFxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGxlZnQgMFxyXG5cdFx0dG9wIDBcclxuXHRcdHotaW5kZXggNVxyXG5cdFx0d2lkdGggMTAwJVxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0YWxpZ24tY29udGVudCBjZW50ZXJcclxuXHRcdGZvbnQtc2l6ZSAzMHB4XHJcblx0XHQucGVyY2VudFxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0Zm9udC1zaXplIDcycHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRjb2xvciAkY29sb3JHcmVlblxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIC0xNXB4XHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHRjb250ZW50ICclJ1xyXG5cdFx0IiwiLnRhcmlmXHJcblx0LnRpdGxlXHJcblx0XHRmb250LXNpemUgMjRweFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAyNXB4XHJcblx0Jl9fb3V0ZXJcclxuXHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRtYXJnaW4tYm90dG9tIDY1cHhcclxuXHRcdG1heC13aWR0aCBjYWxjKDUwJSAtIDUwcHgpXHJcblx0XHQrbXcoMTAwMHB4KVxyXG5cdFx0XHRtYXgtd2lkdGggMTAwJVxyXG5cdC5pdGVtXHJcblx0XHRtYXJnaW4tYm90dG9tIDMwcHhcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGRpc3BsYXkgLXdlYmtpdC1mbGV4XHJcblx0XHRkaXNwbGF5IC1tb3otZmxleFxyXG5cdFx0ZGlzcGxheSAtbXMtZmxleFxyXG5cdFx0ZGlzcGxheSAtby1mbGV4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHJcblx0LmVxdWF0aW9uXHJcblx0XHRkaXNwbGF5IC13ZWJraXQtZmxleFxyXG5cdFx0ZGlzcGxheSAtbW96LWZsZXhcclxuXHRcdGRpc3BsYXkgLW1zLWZsZXhcclxuXHRcdGRpc3BsYXkgLW8tZmxleFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHQrbXcoNzAwcHgpXHJcblx0XHRcdGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XHJcblx0LnF1YW50aXR5LFxyXG5cdC5wcmljZVxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdHBhZGRpbmctcmlnaHQgMzBweFxyXG5cdFx0cFxyXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0IDRweFxyXG5cclxuXHRcdFxyXG5cclxuLnN0YXRpc3RpY190ZWFjaGVyXHJcblx0LnRhcmlmX19vdXRlclxyXG5cdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHQrbXcoMTMwMHB4KVxyXG5cdFx0XHRtYXgtd2lkdGggMTAwJVxyXG5cdFx0Lml0ZW1cclxuXHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbSAwXHJcblx0XHRcdFx0Zm9udC1zaXplIDIwcHhcclxuXHRcdFx0XHQubmFtZVxyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0XHRcdHNwYW5cclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDRweFxyXG5cdFx0XHQrbXcoNzAwcHgpXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0Lm5hbWVcclxuXHRcdFx0K213KDcwMHB4KVxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMjBweFxyXG5cdFx0LnF1YW50aXR5OmFmdGVyXHJcblx0XHRcdGNvbnRlbnQgJ3gnXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHJpZ2h0IDEwcHhcclxuXHRcdFx0Ym90dG9tIDBcclxuXHRcdC5wcmljZTphZnRlclxyXG5cdFx0XHRjb250ZW50ICc9J1xyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRyaWdodCAxMHB4XHJcblx0XHRcdGJvdHRvbSAwXHJcblxyXG4uc3RhdGlzdGljX2dyb3VwbGlzdFxyXG5cdC50YWItbGlzdF9fdGFicyBsaVxyXG5cdFx0bWFyZ2luLWxlZnQgMFxyXG5cdFx0K213KDkwMHB4KVxyXG5cdFx0XHRtYXJnaW4tbGVmdCAyNXB4XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdC50YWItbGlzdF9fdGFic1xyXG5cdFx0ZGlzcGxheSAtd2Via2l0LWZsZXhcclxuXHRcdGRpc3BsYXkgLW1vei1mbGV4XHJcblx0XHRkaXNwbGF5IC1tcy1mbGV4XHJcblx0XHRkaXNwbGF5IC1vLWZsZXhcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0K213KDkwMHB4KVxyXG5cdFx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxyXG5cdFxyXG4uc3R1ZGVudHMtZ3JvdXBcclxuXHRkaXNwbGF5IC13ZWJraXQtZmxleFxyXG5cdGRpc3BsYXkgLW1vei1mbGV4XHJcblx0ZGlzcGxheSAtbXMtZmxleFxyXG5cdGRpc3BsYXkgLW8tZmxleFxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0ZmxleC13cmFwIHdyYXBcclxuXHRtYXJnaW4tdG9wIDM1cHhcclxuXHQmX19pdGVtXHJcblx0XHR3aWR0aCBjYWxjKDMwJSAtIDVweClcclxuXHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRwYWRkaW5nLWJvdHRvbSAxNXB4XHJcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjZTJlMmUyXHJcblx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHRcdCttdygxMTAwcHgpXHJcblx0XHRcdHdpZHRoIGNhbGMoNTAlIC0gMTVweClcclxuXHRcdCttdyg3NjhweClcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0XHRcclxuXHRcdC5uYW1lXHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHQuZ3JvdXBcdFxyXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0XHJcblxyXG5cclxuLnRlYWNoZXItZ3JvdXBzXHJcblx0Jl9faXRlbVxyXG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHQiLCIuY29tbXVuaXR5XHJcblx0Jl9fdGFic1xyXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI0UyRTJFMlxyXG5cdFx0K213KDYwMHB4KVxyXG5cdFx0XHRib3JkZXItYm90dG9tIDBcclxuXHQmX190YWJzLW5hdlxyXG5cdFx0bWF4LXdpZHRoIDY1NXB4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxyXG5cdFx0K213KDYwMHB4KVxyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRsaVxyXG5cdFx0XHRtYXJnaW4tbGVmdCAxNXB4XHJcblx0XHRcdCttdyg2MDBweClcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAwXHJcblx0XHRcdFx0bWFyZ2luLXRvcCAxNXB4XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGRcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAwXHJcblx0XHRcdCYuY3VycmVudFxyXG5cdFx0XHRcdGE6YmVmb3JlXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvckJsdWVcclxuXHRcdFx0YVxyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tIDE1cHhcclxuXHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRcdCY6aG92ZXI6YmVmb3JlXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICRjb2xvckJsdWVcclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdFx0aGVpZ2h0IDFweFxyXG5cdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdGxlZnQgMFxyXG5cdFx0XHRcdFx0Ym90dG9tIDBcclxuXHRcdFx0XHRcdHRyYW5zaXRpb24gYmFja2dyb3VuZCAuM3NcclxuXHJcblx0LmNvbW1lbnRsaXN0XHJcblx0XHRtYXgtd2lkdGggNjU1cHhcclxuXHRcdHBhZGRpbmcgMFxyXG5cdFx0bWFyZ2luIDUwcHggMCAwXHJcblx0XHQuY2hpbGRyZW4gbGlcclxuXHRcdFx0cGFkZGluZy1sZWZ0IDcwcHhcclxuXHRcdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRcdHBhZGRpbmctbGVmdCAzNXB4XHJcblx0LmNvbW1lbnRcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0LmNvbW1lbnQtcGhvdG9cclxuXHRcdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdHdpZHRoIDQ1cHhcclxuXHRcdFx0aGVpZ2h0IDQ1cHhcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCVcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1nL3BhZ2VzL3Bob3RvLXN0dWIucG5nKVxyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyIGNlbnRlclxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMjVweFxyXG5cdFx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdFx0d2lkdGggMzVweFxyXG5cdFx0XHRcdGhlaWdodCAzNXB4XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDEwcHhcclxuXHRcdCYtYmxvY2tcclxuXHRcdFx0cGFkZGluZy1ib3R0b20gMzVweFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDM1cHhcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI2UyZTJlMlxyXG5cdFx0Ji1oZWFkZXJcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHRcdC8vIG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdFx0Ji10ZXh0XHJcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRcdGxpbmUtaGVpZ2h0IDEuNTdcclxuXHRcdC5jb21tZW50LWF1dGhvclxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdG1hcmdpbi1yaWdodCAxNXB4XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdFx0XHQuYXV0aG9yXHJcblx0XHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDEwcHhcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXHJcblx0XHRcdFx0XHRjb2xvciAkY29sb3JCbHVlXHJcblx0XHRcdC5ub3RlXHJcblx0XHRcdFx0Zm9udC1zaXplIDEzcHhcclxuXHRcdFx0XHRjb2xvciAjOUU5RTlFXHJcblx0XHQuY29tbWVudC1kYXRlXHJcblx0XHRcdGZvbnQtc2l6ZSAxM3B4XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdFx0XHQuZGF0ZVxyXG5cdFx0XHRcdGNvbG9yICM5RTlFOUVcclxuXHRcdFx0LmZvbGxvd1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAxMHB4XHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdCYtZm9vdGVyXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0XHQvLyBtYXJnaW4tdG9wIDIwcHhcclxuXHRcdC5mYXZvcml0ZXNcclxuXHRcdFx0Zm9udC1zaXplIDEzcHhcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMTVweFxyXG5cdFx0XHRtYXJnaW4tdG9wIDIwcHhcclxuXHRcdFx0YTpob3ZlclxyXG5cdFx0XHRcdC5pY29uLWZhdm9yaXRlc1xyXG5cdFx0XHRcdFx0ZmlsbCAkY29sb3IyXHJcblx0XHQuaWNvbi1mYXZvcml0ZXNcclxuXHRcdFx0d2lkdGggMTBweFxyXG5cdFx0XHRoZWlnaHQgMTRweFxyXG5cdFx0XHRmaWxsICRjb2xvckJsdWVcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDEwcHhcclxuXHRcdC5zZWUtYWxsXHJcblx0XHRcdGZvbnQtc2l6ZSAxM3B4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0Y29sb3IgJGNvbG9yQmx1ZVxyXG5cdFx0XHRtYXJnaW4tdG9wIDIwcHhcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdFxyXG4iLCIuc3Vic2NyaWJlLWxpc3RcclxuXHQmX19pdGVtXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdHBhZGRpbmcgMzVweCAwXHJcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjRTJFMkUyXHJcblx0XHQmOmZpcnN0LWNoaWxkXHJcblx0XHRcdHBhZGRpbmctdG9wIDI1cHhcclxuXHRcdC5pbmZvLWl0ZW1cclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdC8vIGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRmbGV4LWdyb3cgMVxyXG5cdFx0XHRwYWRkaW5nIDI1cHggMFxyXG5cdFx0Lml0ZW1cclxuXHRcdFx0Ly8gd2lkdGggMTAwJVxyXG5cdFx0XHQvLyBmbGV4LWdyb3cgMVxyXG5cdFx0XHQvLyBwYWRkaW5nIDAgNTBweFxyXG5cdFx0XHRwYWRkaW5nIDAgNCVcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpXHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0IDFweCBzb2xpZCAjRTJFMkUyXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGRcclxuXHRcdFx0XHR3aWR0aCAzNSVcclxuXHRcdFx0JjpudGgtY2hpbGQoMilcclxuXHRcdFx0XHR3aWR0aCA0MCVcclxuXHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdFx0d2lkdGggMjUlXHJcblx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHRcdC8vIGZsZXgtd3JhcCB3cmFwXHJcblx0XHRcdFx0Ly8ganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0XHRcdC8vIGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRcdC8vIGFsaWduLWNvbnRlbnQgY2VudGVyXHJcblx0XHQucHJpY2VcclxuXHRcdFx0Ly8gd2lkdGggMTAwJVxyXG5cdFx0XHQvLyB0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRmb250LXNpemUgMjRweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdGxpbmUtaGVpZ2h0IDEuNVxyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0LnByaWNlLW9sZFxyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbGluZS10aHJvdWdoXHJcblx0XHRcdGNvbG9yICM5RTlFOUVcclxuXHRcdC5pbWctaXRlbVxyXG5cdFx0XHR3aWR0aCAyMyVcclxuXHRcdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMjVweFxyXG5cdFx0LmltZ1xyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdGJnKClcclxuXHRcdFx0cGFkZGluZy10b3AgNTclXHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRhLmltZ1xyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0Y29udGVudCAnJ1xyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdGxlZnQgMFxyXG5cdFx0XHRcdHRvcCAwXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjYThhOGE4XHJcblx0XHRcdFx0b3BhY2l0eSAwXHJcblx0XHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC4zc1xyXG5cdFx0XHQmOmhvdmVyOmJlZm9yZVxyXG5cdFx0XHRcdG9wYWNpdHkgMC4zXHJcblx0XHQubmFtZVxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdFx0XHRhXHJcblx0XHRcdFx0Y29sb3IgaW5oZXJpdFxyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG5cdFx0LnRpdGxlXHJcblx0XHRcdGZvbnQtc2l6ZSAyNHB4XHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0YVxyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0XHRcdFx0Ly8gdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG5cdFx0LmluZm9cclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblxyXG4uZGVsLWl0ZW1cclxuXHR3aWR0aCAyMHB4XHJcblx0Ly8gd2lkdGggNDBweFxyXG5cdGZsZXgtc2hyaW5rIDBcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XHJcblx0anVzdGlmeS1jb250ZW50IGZsZXgtZW5kXHJcblx0LmNsb3NlXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHR3aWR0aCAyMHB4XHJcblx0XHRoZWlnaHQgMjBweFxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyXHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHR3aWR0aCAyMHB4XHJcblx0XHRcdGhlaWdodCAycHhcclxuXHRcdFx0YmFja2dyb3VuZCAkY29sb3IyXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHR0b3AgOXB4XHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC00NWRlZylcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg0NWRlZylcclxuXHJcbi5zdWJzY3JpYmUtdG90YWxcclxuXHQucHJvbW8tYmxvY2tcclxuXHRcdHBhZGRpbmcgNDVweCAwXHJcblx0XHRwYWRkaW5nLWxlZnQgNTAlXHJcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjRTJFMkUyXHJcblx0XHQuZm9ybS1ncm91cFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHQuYnV0dG9uXHJcblx0XHRcdGJ0bi1ncmVlbigpXHJcblx0XHRcdHdpZHRoIDE5MHB4XHJcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXS5wcm9tb1xyXG5cdFx0XHR3aWR0aCAyNzVweFxyXG5cdFx0XHRoZWlnaHQgNDBweFxyXG5cdFx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblx0XHRcdGJvcmRlciAxcHggc29saWQgI0M0QzRDNFxyXG5cdFx0XHRwYWRkaW5nIDAgMThweFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMjBweFxyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHRcdFx0ZmxleC1zaHJpbmsgMFxyXG5cdC50b3RhbC1jb3N0XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0cGFkZGluZy10b3AgNDVweFxyXG5cdFx0cGFkZGluZy1sZWZ0IDUwJVxyXG5cdFx0LmJ1dHRvblxyXG5cdFx0XHRidG4tZ3JlZW4tYXJyLWZpbGwoKVxyXG5cdFx0XHR3aWR0aCAxOTBweFxyXG5cdC5ncm91cC1ibG9ja1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZClcclxuXHRcdFx0bWFyZ2luLXRvcCAzMHB4XHJcblx0XHQudGV4dCwgLmNvbnRyb2wtbGFiZWxcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXHJcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHRcdC5wcmljZVxyXG5cdFx0XHRmb250LXNpemUgMjRweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHQucHJpY2Utb2xkXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBsaW5lLXRocm91Z2hcclxuXHJcblxyXG5cclxuXHJcblxyXG4rbXcoMTQwMHB4KVxyXG5cdC5zdWJzY3JpYmUtbGlzdFxyXG5cdFx0Jl9faXRlbVxyXG5cdFx0XHRwYWRkaW5nIDI1cHggMFxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkXHJcblx0XHRcdFx0cGFkZGluZy10b3AgMHB4XHJcblx0XHRcdC5pbmZvLWl0ZW1cclxuXHRcdFx0XHRwYWRkaW5nIDE1cHggMFxyXG5cdFx0XHQuaW1nLWl0ZW1cclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMTVweFxyXG5cclxuK213KDExMDBweClcclxuXHQuc3Vic2NyaWJlLWxpc3RcclxuXHRcdCZfX2l0ZW1cclxuXHRcdFx0LnRpdGxlXHJcblx0XHRcdFx0Zm9udC1zaXplIDIycHhcclxuXHRcdFx0LmltZy1pdGVtXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDE1cHhcclxuXHQuc3Vic2NyaWJlLXRvdGFsXHJcblx0XHQucHJvbW8tYmxvY2tcclxuXHRcdFx0cGFkZGluZy1sZWZ0IDBcclxuXHRcdC5ncm91cC1ibG9ja1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHQudG90YWwtY29zdFxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgMFxyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdC5idXR0b25cclxuXHRcdFx0XHRtYXJnaW4tdG9wIDMwcHhcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDE1cHhcclxuXHJcbittdyg5NTBweClcclxuXHQuc3Vic2NyaWJlLWxpc3RcclxuXHRcdCZfX2l0ZW1cclxuXHRcdFx0LmluZm8taXRlbVxyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0XHQuaW1nLWl0ZW1cclxuXHRcdFx0XHR3aWR0aCAzMCVcclxuXHRcdFx0Lml0ZW1cclxuXHRcdFx0XHRwYWRkaW5nIDAgNCVcclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZClcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodCBub25lXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZFxyXG5cdFx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMilcclxuXHRcdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0XHRcdHdpZHRoIDEwMCVcclxuXHJcbittdyg4MDBweClcclxuXHQuc3Vic2NyaWJlLXRvdGFsXHJcblx0XHQuZ3JvdXAtYmxvY2tcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHQucHJvbW8tYmxvY2tcclxuXHRcdFx0LmJ1dHRvblxyXG5cdFx0XHRcdG1hcmdpbi10b3AgMzBweFxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMTVweFxyXG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXS5wcm9tb1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblxyXG4rbXcoNDgwcHgpXHJcblx0LnN1YnNjcmliZS1saXN0XHJcblx0XHQmX19pdGVtXHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRcdHBhZGRpbmctdG9wIDBcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAyNXB4XHJcblx0XHRcdCY6bGFzdC1jaGlsZFxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0XHQuaW1nLWl0ZW1cclxuXHRcdFx0XHR3aWR0aCBjYWxjKDEwMCUgLSA0MHB4KVxyXG5cdFx0XHRcdG1hcmdpbi10b3AgMFxyXG5cdFx0XHQuaW5mby1pdGVtXHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b20gMFxyXG5cdFx0XHQuZGVsLWl0ZW1cclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdHRvcCAwXHJcblx0XHRcdFx0cmlnaHQgMFxyXG5cdC5zdWJzY3JpYmUtdG90YWxcclxuXHRcdC5wcm9tby1ibG9ja1xyXG5cdFx0XHQuZm9ybS1ncm91cFxyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXS5wcm9tb1xyXG5cdFx0XHRcdG1hcmdpbi10b3AgNXB4IiwiLnByb2ZpbGUtY2VydGlmaWNhdGVcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRmbGV4LXdyYXAgd3JhcFxyXG5cdCZfX3JpZ2h0XHJcblx0XHR3aWR0aCA4MDBweFxyXG5cdFx0K213KDEzMDBweClcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRtYXJnaW4tdG9wIDQwcHhcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSA0MHB4XHJcblx0Jl9fbGVmdFxyXG5cdFx0d2lkdGggY2FsYygxMDAlIC0gODAwcHgpXHJcblx0XHRwYWRkaW5nLXJpZ2h0IDEyMHB4XHJcblx0XHQrbXcoMTYwMHB4KVxyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0IDcwcHhcclxuXHRcdCttdygxNDAwcHgpXHJcblx0XHRcdHBhZGRpbmctcmlnaHQgMzBweFxyXG5cdFx0K213KDEzMDBweClcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRwYWRkaW5nIDBcclxuXHRcdC50aXRsZVxyXG5cdFx0XHRmb250LXNpemUgMjRweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTBweFxyXG5cdFx0LmRhdGVcclxuXHRcdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdFx0Y29sb3IgcmdiYSgjMzMzLDAuNylcclxuXHRcdC50ZXh0XHJcblx0XHRcdG1hcmdpbiAyMHB4IDAgNDBweFxyXG5cdFx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0XHRsaW5lLWhlaWdodCAxLjVcclxuXHRcdC5idXR0b25cclxuXHRcdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0XHRidG4tZ3JlZW4tYXJyLWZpbGwoKVxyXG5cdFx0XHRtaW4td2lkdGggMjE1cHhcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxNXB4XHJcblx0XHRcdG1hcmdpbi1yaWdodCAzNXB4XHJcblx0XHRcdCttdygxNjAwcHgpXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHRcdFx0K213KDEzMDBweClcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMzVweFxyXG5cdFx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdHdpZHRoIDIwcHhcclxuXHRcdFx0XHRoZWlnaHQgMjNweFxyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDE1cHhcclxuXHRcdFx0XHRmaWxsICNmZmZcclxuXHRcdFx0XHR0cmFuc2l0aW9uIGZpbGwgLjNzXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHQuaWNvblxyXG5cdFx0XHRcdFx0ZmlsbCAkY29sb3IyXHJcblx0XHRcdCY6bnRoLWNoaWxkKDJuKVxyXG5cdFx0XHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuXHRcdFx0XHRjb2xvciAkY29sb3IyXHJcblx0XHRcdFx0Lmljb25cclxuXHRcdFx0XHRcdGZpbGwgJGNvbG9yMlxyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdGJhY2tncm91bmQgJGNvbG9yMlxyXG5cdFx0XHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHRcdFx0Lmljb25cclxuXHRcdFx0XHRcdFx0ZmlsbCAjZmZmXHJcblx0Jl9fYnRuc1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRmbGV4LXdyYXAgd3JhcFxyXG5cdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG5cdFx0K213KDE2MDBweClcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHQrbXcoMTMwMHB4KVxyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiByb3dcclxuXHRcdCttdyg2MDBweClcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdCZfX2xpc3RcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0ZmxleC13cmFwIHdyYXBcclxuXHQmX19pdGVtXHJcblx0XHR3aWR0aCAyOTBweFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAzNXB4XHJcblx0XHRtYXJnaW4tbGVmdCBjYWxjKCgxMDAlIC0gNSoyOTBweCkvMTApXHJcblx0XHRtYXJnaW4tcmlnaHQgY2FsYygoMTAwJSAtIDUqMjkwcHgpLzEwKVxyXG5cdFx0K213KDI0MDBweClcclxuXHRcdFx0bWFyZ2luLWxlZnQgMFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgY2FsYygoMTAwJSAtIDUqMjkwcHgpLzQpXHJcblx0XHRcdCY6bnRoLWNoaWxkKDVuKVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0XHQrbXcoMTgwMHB4KVxyXG5cdFx0XHR3aWR0aCA0NTBweFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgY2FsYygoMTAwJSAtIDMqNDUwcHgpLzIpXHJcblx0XHRcdCY6bnRoLWNoaWxkKDVuKVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCBjYWxjKCgxMDAlIC0gMyo0NTBweCkvMilcclxuXHRcdFx0JjpudGgtY2hpbGQoM24pXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDBcclxuXHRcdCttdygxNjUwcHgpXHJcblx0XHRcdHdpZHRoIDI5MHB4XHJcblx0XHRcdG1hcmdpbi1yaWdodCBjYWxjKCgxMDAlIC0gNCoyOTBweCkvMylcclxuXHRcdFx0JjpudGgtY2hpbGQoNW4pXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IGNhbGMoKDEwMCUgLSA0KjI5MHB4KS8zKVxyXG5cdFx0XHQmOm50aC1jaGlsZCgzbilcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgY2FsYygoMTAwJSAtIDQqMjkwcHgpLzMpXHJcblx0XHRcdCY6bnRoLWNoaWxkKDRuKVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAwXHJcblx0XHQrbXcoMTUwMHB4KVxyXG5cdFx0XHR3aWR0aCAzNTBweFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgY2FsYygoMTAwJSAtIDMqMzUwcHgpLzIpXHJcblx0XHRcdCY6bnRoLWNoaWxkKDVuKVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCBjYWxjKCgxMDAlIC0gMyozNTBweCkvMilcclxuXHRcdFx0JjpudGgtY2hpbGQoNG4pXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IGNhbGMoKDEwMCUgLSAzKjM1MHB4KS8yKVxyXG5cdFx0XHQmOm50aC1jaGlsZCgzbilcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMFxyXG5cdFx0K213KDEzMjBweClcclxuXHRcdFx0d2lkdGggMjkwcHhcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IGNhbGMoKDEwMCUgLSAzKjI5MHB4KS8yKVxyXG5cdFx0XHQmOm50aC1jaGlsZCg1bilcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgY2FsYygoMTAwJSAtIDMqMjkwcHgpLzIpXHJcblx0XHRcdCY6bnRoLWNoaWxkKDRuKVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCBjYWxjKCgxMDAlIC0gMyoyOTBweCkvMilcclxuXHRcdCttdygxMjQwcHgpXHJcblx0XHRcdG1hcmdpbi1yaWdodCBjYWxjKCgxMDAlIC0gMyoyOTBweCkvNilcclxuXHRcdFx0bWFyZ2luLWxlZnQgY2FsYygoMTAwJSAtIDMqMjkwcHgpLzYpXHJcblx0XHRcdCY6bnRoLWNoaWxkKDVuKVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCBjYWxjKCgxMDAlIC0gMyoyOTBweCkvNilcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCBjYWxjKCgxMDAlIC0gMyoyOTBweCkvNilcclxuXHRcdFx0JjpudGgtY2hpbGQoNG4pXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IGNhbGMoKDEwMCUgLSAzKjI5MHB4KS82KVxyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IGNhbGMoKDEwMCUgLSAzKjI5MHB4KS82KVxyXG5cdFx0K213KDExMDBweClcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IGNhbGMoKDEwMCUgLSAzKjI5MHB4KS8yKVxyXG5cdFx0XHRtYXJnaW4tbGVmdCAwXHJcblx0XHRcdCY6bnRoLWNoaWxkKDVuKVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCBjYWxjKCgxMDAlIC0gMyoyOTBweCkvMilcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAwXHJcblx0XHRcdCY6bnRoLWNoaWxkKDRuKVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCBjYWxjKCgxMDAlIC0gMyoyOTBweCkvMilcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAwXHJcblx0XHQrbXcoOTUwcHgpXHJcblx0XHRcdG1hcmdpbi1yaWdodCBjYWxjKCgxMDAlIC0gMioyOTBweCkvNClcclxuXHRcdFx0bWFyZ2luLWxlZnQgY2FsYygoMTAwJSAtIDIqMjkwcHgpLzQpXHJcblx0XHRcdCY6bnRoLWNoaWxkKDVuKVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCBjYWxjKCgxMDAlIC0gMioyOTBweCkvNClcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCBjYWxjKCgxMDAlIC0gMioyOTBweCkvNClcclxuXHRcdFx0JjpudGgtY2hpbGQoNG4pXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IGNhbGMoKDEwMCUgLSAyKjI5MHB4KS80KVxyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IGNhbGMoKDEwMCUgLSAyKjI5MHB4KS80KVxyXG5cdFx0XHQmOm50aC1jaGlsZCgzbilcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgY2FsYygoMTAwJSAtIDIqMjkwcHgpLzQpXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgY2FsYygoMTAwJSAtIDIqMjkwcHgpLzQpXHJcblx0XHQrbXcoNzAwcHgpXHJcblx0XHRcdHdpZHRoIDQ1MHB4XHJcblx0XHRcdG1hcmdpbi1yaWdodCBhdXRvXHJcblx0XHRcdG1hcmdpbi1sZWZ0IGF1dG9cclxuXHRcdFx0JjpudGgtY2hpbGQoNW4pXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IGF1dG9cclxuXHRcdFx0XHRtYXJnaW4tbGVmdCBhdXRvXHJcblx0XHRcdCY6bnRoLWNoaWxkKDRuKVxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCBhdXRvXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgYXV0b1xyXG5cdFx0XHQmOm50aC1jaGlsZCgzbilcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgYXV0b1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IGF1dG9cclxuXHRcdCttdyg1MDBweClcclxuXHRcdFx0d2lkdGggMjkwcHhcclxuXHQuYmxvY2stY291cnNlc19faXRlbVxyXG5cdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAzNXB4XHJcblx0LmJsb2NrLWNvdXJzZXNfX2NvbG9yXHJcblx0XHRiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzYzNiYjMsICMxNDcwOWMpXHJcblx0Jl9fdGV4dCwgLmJsb2NrLWNvdXJzZXNfX3RleHRcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdC8vIGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0LyptYXJnaW4tdG9wIDE1cHgqL1xyXG5cdFx0bWFyZ2luLXRvcCAxMHB4XHJcblx0XHQuZGF0ZVxyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHQvKmZvbnQtc2l6ZSAxMnB4Ki9cclxuXHRcdFx0Y29sb3IgcmdiYSgjMzMzLC43KVxyXG5cdFx0XHRsaW5lLWhlaWdodCAyMXB4XHJcblx0XHQubGlua1xyXG5cdFx0XHRmbGV4LXNocmluayAwXHJcblx0XHRcdC8qbWFyZ2luLWxlZnQgMTVweFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMjBweCovXHJcblx0XHQuaWNvblxyXG5cdFx0XHR3aWR0aCAxOHB4XHJcblx0XHRcdGhlaWdodCAxOHB4XHJcblx0XHRcdGZsZXgtc2hyaW5rIDBcclxuXHRcdFx0ZmlsbCAkY29sb3JCbHVlXHJcblx0XHRcdHRyYW5zaXRpb24gZmlsbCAuM3NcclxuXHQmX190aXRsZVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHQvLyBhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdC50aXRsZVxyXG5cdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMFxyXG5cdFx0XHRhXHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0XHR0cmFuc2l0aW9uIC4zcyBlYXNlXHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxyXG5cdFx0LyoubGlua1xyXG5cdFx0XHRmbGV4LXNocmluayAwXHJcblx0XHRcdG1hcmdpbi1sZWZ0IDE1cHhcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDIwcHhcclxuXHRcdC5pY29uXHJcblx0XHRcdHdpZHRoIDE4cHhcclxuXHRcdFx0aGVpZ2h0IDE4cHhcclxuXHRcdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0XHRmaWxsICRjb2xvckJsdWVcclxuXHRcdFx0dHJhbnNpdGlvbiBmaWxsIC4zcyovXHJcblx0LmJsb2NrLWNvdXJzZXNfX2xpbmtcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0LmNlcnQtaWNvbiwgLmNlcnQtdGV4dFxyXG5cdFx0XHRcdG9wYWNpdHkgMFxyXG5cdC5jZXJ0LXRleHRcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgMjBweFxyXG5cdFx0bGVmdCAyMHB4XHJcblx0XHR6LWluZGV4IDk5XHJcblx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0Y29sb3IgI2ZmZlxyXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC41cyBlYXNlXHJcblx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHRmb250LXNpemUgMjBweFxyXG5cdFx0K213KDYwMHB4KVxyXG5cdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRsZWZ0IDE1cHhcclxuXHRcdFx0Zm9udC1zaXplIDE2cHhcclxuXHQuY2VydC1pY29uXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHR3aWR0aCA1NnB4XHJcblx0XHRoZWlnaHQgMzdweFxyXG5cdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2ltZy9zdmcvaWNvbnMvZXllLnN2ZycpXHJcblx0XHRiZygpXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0bGVmdCA1MCVcclxuXHRcdHRvcCA1MCVcclxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwtNTAlKVxyXG5cdFx0ei1pbmRleCAxMDBcdFxyXG5cdFx0b3BhY2l0eSAuMlxyXG5cdFx0dHJhbnNpdGlvbiBvcGFjaXR5IC41cyBlYXNlXHJcblx0Jl9faW1nXHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0JjphZnRlclxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0d2lkdGggNTZweFxyXG5cdFx0XHRoZWlnaHQgMzdweFxyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1nL3N2Zy9pY29ucy9leWUuc3ZnJylcclxuXHRcdFx0YmcoKVxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRsZWZ0IDUwJVxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwtNTAlKVxyXG5cdFx0XHR6LWluZGV4IDEwMFx0XHJcblx0XHRcdG9wYWNpdHkgMFxyXG5cdFx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgLjVzIGVhc2VcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdGhlaWdodCAxMDAlXHJcblx0XHRcdGJhY2tncm91bmQgIzAwMFxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRsZWZ0IDBcclxuXHRcdFx0dG9wIDBcclxuXHRcdFx0ei1pbmRleCAxMDBcclxuXHRcdFx0b3BhY2l0eSAwXHJcblx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAuNXMgZWFzZVxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdG9wYWNpdHkgLjJcclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0LmNlcnRpZmljYXRlLXByaW50XHJcblx0XHRcdG1heC13aWR0aCAyOTBweFxyXG5cdFx0LmNlcnRpZmljYXRlLXByaW50X19ib2R5XHJcblx0XHRcdHBhZGRpbmcgMTlweFxyXG5cdFx0LmNlcnRpZmljYXRlLXByaW50X190aXRsZVxyXG5cdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0LmNlcnRpZmljYXRlLXByaW50IC5uYW1lXHJcblx0XHRcdGZvbnQtc2l6ZSAxMXB4XHJcblx0XHRcdG1hcmdpbiA0cHggMCAycHhcclxuXHRcdC5jZXJ0aWZpY2F0ZS1wcmludCAuaW5mbywgLmNlcnRpZmljYXRlLXByaW50IC5pbmZvLCAuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZVxyXG5cdFx0XHRmb250LXNpemUgN3B4XHJcblx0XHQuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZVxyXG5cdFx0XHRtYXJnaW4tdG9wIDJweFxyXG5cdFx0LmNlcnRpZmljYXRlLXByaW50IC5kYXRlLCAuY2VydGlmaWNhdGUtcHJpbnQgLm51bWJlclxyXG5cdFx0XHRmb250LXNpemUgNXB4XHJcblx0XHQuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSAuYXV0aG9yXHJcblx0XHRcdGZvbnQtc2l6ZSA2cHhcclxuXHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9fbGVmdDpiZWZvcmVcclxuXHRcdFx0d2lkdGggMTQ0cHhcclxuXHRcdFx0aGVpZ2h0IDE0NHB4XHJcblx0XHRcdGJvcmRlci13aWR0aCAyNnB4XHJcblx0XHRcdGxlZnQgLTE5cHhcclxuXHRcdFx0dG9wIC0xOXB4XHJcblx0XHQuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZTpiZWZvcmVcclxuXHRcdFx0Ym9yZGVyLXdpZHRoIDI4cHhcclxuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1cyAxNnB4XHJcblx0XHRcdGxlZnQgLTIycHhcclxuXHRcdFx0dG9wIC0xMnB4XHJcblx0XHQuY2VydGlmaWNhdGUtcHJpbnRfX2luZm8tYmxvY2tcclxuXHRcdFx0bWFyZ2luLXRvcCA0MHB4XHJcblx0XHQuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSBoclxyXG5cdFx0XHRtYXJnaW4gM3B4IDBcclxuXHRcdCttdygxODAwcHgpXHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludFxyXG5cdFx0XHRcdG1heC13aWR0aCA0NTBweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnRfX2JvZHlcclxuXHRcdFx0XHRwYWRkaW5nIDMwcHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50X190aXRsZVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAyOHB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludCAubmFtZVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxN3B4XHJcblx0XHRcdFx0bWFyZ2luIDVweCAwIDNweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnQgLmluZm8sIC5jZXJ0aWZpY2F0ZS1wcmludCAuaW5mbywgLmNlcnRpZmljYXRlLXByaW50IC5jb3Vyc2VcclxuXHRcdFx0XHRmb250LXNpemUgMTBweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZVxyXG5cdFx0XHRcdG1hcmdpbi10b3AgM3B4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludCAuZGF0ZSwgLmNlcnRpZmljYXRlLXByaW50IC5udW1iZXJcclxuXHRcdFx0XHRmb250LXNpemUgN3B4XHJcblx0XHRcdFx0bWFyZ2luLXRvcCAzcHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgLmF1dGhvclxyXG5cdFx0XHRcdGZvbnQtc2l6ZSA4cHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50X19sZWZ0OmJlZm9yZVxyXG5cdFx0XHRcdHdpZHRoIDIyM3B4XHJcblx0XHRcdFx0aGVpZ2h0IDIyM3B4XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoIDQycHhcclxuXHRcdFx0XHRsZWZ0IC0zMHB4XHJcblx0XHRcdFx0dG9wIC0zMHB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlOmJlZm9yZVxyXG5cdFx0XHRcdGJvcmRlci13aWR0aCA0NXB4XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1cyAzMHB4XHJcblx0XHRcdFx0bGVmdCAtMzZweFxyXG5cdFx0XHRcdHRvcCAtMjFweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnRfX2luZm8tYmxvY2tcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDU1cHggXHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIGhyXHJcblx0XHRcdFx0bWFyZ2luIDVweCAwXHJcblx0XHQrbXcoMTY1MHB4KVxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnRcclxuXHRcdFx0XHRtYXgtd2lkdGggMjkwcHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50X19ib2R5XHJcblx0XHRcdFx0cGFkZGluZyAxOXB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9fdGl0bGVcclxuXHRcdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnQgLm5hbWVcclxuXHRcdFx0XHRmb250LXNpemUgMTFweFxyXG5cdFx0XHRcdG1hcmdpbiA0cHggMCAycHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50IC5pbmZvLCAuY2VydGlmaWNhdGUtcHJpbnQgLmluZm8sIC5jZXJ0aWZpY2F0ZS1wcmludCAuY291cnNlXHJcblx0XHRcdFx0Zm9udC1zaXplIDdweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZVxyXG5cdFx0XHRcdG1hcmdpbi10b3AgMnB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludCAuZGF0ZSwgLmNlcnRpZmljYXRlLXByaW50IC5udW1iZXJcclxuXHRcdFx0XHRmb250LXNpemUgNXB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIC5hdXRob3JcclxuXHRcdFx0XHRmb250LXNpemUgNnB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9fbGVmdDpiZWZvcmVcclxuXHRcdFx0XHR3aWR0aCAxNDRweFxyXG5cdFx0XHRcdGhlaWdodCAxNDRweFxyXG5cdFx0XHRcdGJvcmRlci13aWR0aCAyNnB4XHJcblx0XHRcdFx0bGVmdCAtMTlweFxyXG5cdFx0XHRcdHRvcCAtMTlweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZTpiZWZvcmVcclxuXHRcdFx0XHRib3JkZXItd2lkdGggMjhweFxyXG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXMgMTZweFxyXG5cdFx0XHRcdGxlZnQgLTIycHhcclxuXHRcdFx0XHR0b3AgLTEycHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50X19pbmZvLWJsb2NrXHJcblx0XHRcdFx0bWFyZ2luLXRvcCA0MHB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIGhyXHJcblx0XHRcdFx0bWFyZ2luIDNweCAwXHJcblx0XHQrbXcoMTUwMHB4KVxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnRcclxuXHRcdFx0XHRtYXgtd2lkdGggMzUwcHhcclxuXHRcdCttdygxMzIwcHgpXHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludFxyXG5cdFx0XHRcdG1heC13aWR0aCAyOTBweFxyXG5cdFx0K213KDcwMHB4KVxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnRcclxuXHRcdFx0XHRtYXgtd2lkdGggNDUwcHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50X19ib2R5XHJcblx0XHRcdFx0cGFkZGluZyAzMHB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9fdGl0bGVcclxuXHRcdFx0XHRmb250LXNpemUgMjhweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnQgLm5hbWVcclxuXHRcdFx0XHRmb250LXNpemUgMTdweFxyXG5cdFx0XHRcdG1hcmdpbiA1cHggMCAzcHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50IC5pbmZvLCAuY2VydGlmaWNhdGUtcHJpbnQgLmluZm8sIC5jZXJ0aWZpY2F0ZS1wcmludCAuY291cnNlXHJcblx0XHRcdFx0Zm9udC1zaXplIDEwcHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50IC5jb3Vyc2VcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDNweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnQgLmRhdGUsIC5jZXJ0aWZpY2F0ZS1wcmludCAubnVtYmVyXHJcblx0XHRcdFx0Zm9udC1zaXplIDdweFxyXG5cdFx0XHRcdG1hcmdpbi10b3AgM3B4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIC5hdXRob3JcclxuXHRcdFx0XHRmb250LXNpemUgOHB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9fbGVmdDpiZWZvcmVcclxuXHRcdFx0XHR3aWR0aCAyMjNweFxyXG5cdFx0XHRcdGhlaWdodCAyMjNweFxyXG5cdFx0XHRcdGJvcmRlci13aWR0aCA0MnB4XHJcblx0XHRcdFx0bGVmdCAtMzBweFxyXG5cdFx0XHRcdHRvcCAtMzBweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZTpiZWZvcmVcclxuXHRcdFx0XHRib3JkZXItd2lkdGggNDVweFxyXG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXMgMzBweFxyXG5cdFx0XHRcdGxlZnQgLTM2cHhcclxuXHRcdFx0XHR0b3AgLTIxcHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50X19pbmZvLWJsb2NrXHJcblx0XHRcdFx0bWFyZ2luLXRvcCA1NXB4IFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSBoclxyXG5cdFx0XHRcdG1hcmdpbiA1cHggMFxyXG5cdFx0K213KDUwMHB4KVxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnRcclxuXHRcdFx0XHRtYXgtd2lkdGggMjkwcHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50X19ib2R5XHJcblx0XHRcdFx0cGFkZGluZyAxOXB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9fdGl0bGVcclxuXHRcdFx0XHRmb250LXNpemUgMThweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnQgLm5hbWVcclxuXHRcdFx0XHRmb250LXNpemUgMTFweFxyXG5cdFx0XHRcdG1hcmdpbiA0cHggMCAycHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50IC5pbmZvLCAuY2VydGlmaWNhdGUtcHJpbnQgLmluZm8sIC5jZXJ0aWZpY2F0ZS1wcmludCAuY291cnNlXHJcblx0XHRcdFx0Zm9udC1zaXplIDdweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZVxyXG5cdFx0XHRcdG1hcmdpbi10b3AgMnB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludCAuZGF0ZSwgLmNlcnRpZmljYXRlLXByaW50IC5udW1iZXJcclxuXHRcdFx0XHRmb250LXNpemUgNXB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIC5hdXRob3JcclxuXHRcdFx0XHRmb250LXNpemUgNnB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9fbGVmdDpiZWZvcmVcclxuXHRcdFx0XHR3aWR0aCAxNDRweFxyXG5cdFx0XHRcdGhlaWdodCAxNDRweFxyXG5cdFx0XHRcdGJvcmRlci13aWR0aCAyNnB4XHJcblx0XHRcdFx0bGVmdCAtMTlweFxyXG5cdFx0XHRcdHRvcCAtMTlweFxyXG5cdFx0XHQuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZTpiZWZvcmVcclxuXHRcdFx0XHRib3JkZXItd2lkdGggMjhweFxyXG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXMgMTZweFxyXG5cdFx0XHRcdGxlZnQgLTIycHhcclxuXHRcdFx0XHR0b3AgLTEycHhcclxuXHRcdFx0LmNlcnRpZmljYXRlLXByaW50X19pbmZvLWJsb2NrXHJcblx0XHRcdFx0bWFyZ2luLXRvcCA0MHB4XHJcblx0XHRcdC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIGhyXHJcblx0XHRcdFx0bWFyZ2luIDNweCAwXHJcblxyXG5cdFx0XHJcblx0XHRcdFx0XHJcblxyXG5cclxuXHJcbi8vLSBTdGFuZGFyZCBjZXJ0aWZpY2F0ZSAoU2lscG8gY29sb3JzKSAtIGZvciBwcmludFxyXG4ucGFnZS1jZXJ0aWZpY2F0ZSB7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcblx0cGFkZGluZzogNDBweDtcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogODAwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YScsIFNhbnMtU2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludF9faW5uZXIge1xyXG5cdHBhZGRpbmctdG9wOiA3MC42MjUlO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50X19pbm5lcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAzMS4yNSU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICMyMzJlODM7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50X19pbm5lcjphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDM2LjglO1xyXG5cdGhlaWdodDogMTI1JTtcclxuXHRiYWNrZ3JvdW5kOiAjMjMyZTgzO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAtNS41NSU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcclxufVxyXG5cclxuLmNlcnRpZmljYXRlLXByaW50X19ib2R5IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwYWRkaW5nOiA1MHB4IDU1cHg7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50X19sZWZ0IHtcclxuXHR3aWR0aDogNTAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0LW8tZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnRfX2xlZnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogNDAwcHg7XHJcblx0aGVpZ2h0OiA0MDBweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Ym9yZGVyOiA3NXB4IHNvbGlkICNmNDdiMjA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IC01NXB4O1xyXG5cdHRvcDogLTUwcHg7XHJcblx0ei1pbmRleDogLTE7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzElLC00NyUpO1xyXG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzElLC00NyUpO1xyXG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMSUsLTQ3JSk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMxJSwtNDclKTtcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnRfX3JpZ2h0IHtcclxuXHR3aWR0aDogNTAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0LW8tZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHQtbXMtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnRfX3RpdGxlIHtcclxuXHRmb250LXNpemU6IDUwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50X19pbmZvLWJsb2NrIHtcclxuXHRtYXJnaW4tdG9wOiA4OHB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludCAuaW5mbyB7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50IC5uYW1lIHtcclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luOiAxMHB4IDAgNXB4O1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludCAuY291cnNlIHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludCAuZGF0ZSwgLmNlcnRpZmljYXRlLXByaW50IC5udW1iZXIge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0Y29sb3I6ICNmNDdiMjA7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50X19sb2dvIHtcclxuXHRtYXgtd2lkdGg6IDQ0JTtcclxuXHRtYXgtaGVpZ2h0OiAxNSU7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50X19zZWFsIHtcclxuXHRtYXgtd2lkdGg6IDMxMHB4O1xyXG5cdHdpZHRoOiA3NiU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiA2MCU7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiA1OCU7XHJcblx0aGVpZ2h0OiA1MCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQtbXMtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlOmJlZm9yZSB7XHJcblx0Y29udGVudDogJyc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDE1OSU7XHJcblx0aGVpZ2h0OiAxNDAlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAtNjJweDtcclxuXHR0b3A6IC0zOXB4O1xyXG5cdHotaW5kZXg6IC0xO1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XHJcblx0Ym9yZGVyLXRvcDogODBweCBzb2xpZCAjZjZmNmY2O1xyXG5cdGJvcmRlci1sZWZ0OiA4MHB4IHNvbGlkICNmNmY2ZjY7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgLnNpZ25hdHVyZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgLnNpZ25hdHVyZSBpbWcge1xyXG5tYXgtd2lkdGg6IDc1JTtcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSAuYXV0aG9yIHtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgaHIge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcclxuXHRtYXJnaW46IDhweCAwO1xyXG59XHJcblxyXG5cclxuK213KDgwMHB4KVxyXG5cdC5jZXJ0aWZpY2F0ZS1wcmludFxyXG5cdFx0bWF4LXdpZHRoIDQ1MHB4XHJcblx0LmNlcnRpZmljYXRlLXByaW50X19ib2R5XHJcblx0XHRwYWRkaW5nIDMwcHhcclxuXHQuY2VydGlmaWNhdGUtcHJpbnRfX3RpdGxlXHJcblx0XHRmb250LXNpemUgMjhweFxyXG5cdC5jZXJ0aWZpY2F0ZS1wcmludCAubmFtZVxyXG5cdFx0Zm9udC1zaXplIDE3cHhcclxuXHRcdG1hcmdpbiA1cHggMCAzcHhcclxuXHQuY2VydGlmaWNhdGUtcHJpbnQgLmluZm8sIC5jZXJ0aWZpY2F0ZS1wcmludCAuaW5mbywgLmNlcnRpZmljYXRlLXByaW50IC5jb3Vyc2VcclxuXHRcdGZvbnQtc2l6ZSAxMHB4XHJcblx0LmNlcnRpZmljYXRlLXByaW50IC5jb3Vyc2VcclxuXHRcdG1hcmdpbi10b3AgM3B4XHJcblx0LmNlcnRpZmljYXRlLXByaW50IC5kYXRlLCAuY2VydGlmaWNhdGUtcHJpbnQgLm51bWJlclxyXG5cdFx0Zm9udC1zaXplIDdweFxyXG5cdFx0bWFyZ2luLXRvcCAzcHhcclxuXHQuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSAuYXV0aG9yXHJcblx0XHRmb250LXNpemUgOHB4XHJcblx0LmNlcnRpZmljYXRlLXByaW50X19sZWZ0OmJlZm9yZVxyXG5cdFx0d2lkdGggMjIzcHhcclxuXHRcdGhlaWdodCAyMjNweFxyXG5cdFx0Ym9yZGVyLXdpZHRoIDQycHhcclxuXHRcdGxlZnQgLTMwcHhcclxuXHRcdHRvcCAtMzBweFxyXG5cdC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlOmJlZm9yZVxyXG5cdFx0Ym9yZGVyLXdpZHRoIDQ1cHhcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXMgMzBweFxyXG5cdFx0bGVmdCAtMzZweFxyXG5cdFx0dG9wIC0yMXB4XHJcblx0LmNlcnRpZmljYXRlLXByaW50X19pbmZvLWJsb2NrXHJcblx0XHRtYXJnaW4tdG9wIDU1cHggXHJcblx0LmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgaHJcclxuXHRcdG1hcmdpbiA1cHggMFxyXG5cclxuK213KDQ4MHB4KVxyXG5cdC5jZXJ0aWZpY2F0ZS1wcmludFxyXG5cdFx0bWF4LXdpZHRoIDI5MHB4XHJcblx0LmNlcnRpZmljYXRlLXByaW50X19ib2R5XHJcblx0XHRwYWRkaW5nIDE5cHhcclxuXHQuY2VydGlmaWNhdGUtcHJpbnRfX3RpdGxlXHJcblx0XHRmb250LXNpemUgMThweFxyXG5cdC5jZXJ0aWZpY2F0ZS1wcmludCAubmFtZVxyXG5cdFx0Zm9udC1zaXplIDExcHhcclxuXHRcdG1hcmdpbiA0cHggMCAycHhcclxuXHQuY2VydGlmaWNhdGUtcHJpbnQgLmluZm8sIC5jZXJ0aWZpY2F0ZS1wcmludCAuaW5mbywgLmNlcnRpZmljYXRlLXByaW50IC5jb3Vyc2VcclxuXHRcdGZvbnQtc2l6ZSA3cHhcclxuXHQuY2VydGlmaWNhdGUtcHJpbnQgLmNvdXJzZVxyXG5cdFx0bWFyZ2luLXRvcCAycHhcclxuXHQuY2VydGlmaWNhdGUtcHJpbnQgLmRhdGUsIC5jZXJ0aWZpY2F0ZS1wcmludCAubnVtYmVyXHJcblx0XHRmb250LXNpemUgNXB4XHJcblx0LmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgLmF1dGhvclxyXG5cdFx0Zm9udC1zaXplIDZweFxyXG5cdC5jZXJ0aWZpY2F0ZS1wcmludF9fbGVmdDpiZWZvcmVcclxuXHRcdHdpZHRoIDE0NHB4XHJcblx0XHRoZWlnaHQgMTQ0cHhcclxuXHRcdGJvcmRlci13aWR0aCAyNnB4XHJcblx0XHRsZWZ0IC0xOXB4XHJcblx0XHR0b3AgLTE5cHhcclxuXHQuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZTpiZWZvcmVcclxuXHRcdGJvcmRlci13aWR0aCAyOHB4XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzIDE2cHhcclxuXHRcdGxlZnQgLTIycHhcclxuXHRcdHRvcCAtMTJweFxyXG5cdC5jZXJ0aWZpY2F0ZS1wcmludF9faW5mby1ibG9ja1xyXG5cdFx0bWFyZ2luLXRvcCA0MHB4XHJcblx0LmNlcnRpZmljYXRlLXByaW50X19zaWduYXR1cmUgaHJcclxuXHRcdG1hcmdpbiAzcHggMFxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLSBGb29kcHJvc3ZpdGEgY2VydGlmaWNhdGVcclxuLmNlcnRpZmljYXRlLXByaW50X19mb29kcHJvc3ZpdGEgLmNlcnRpZmljYXRlLXByaW50X19pbm5lcjpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQ6ICNmZmRkMjk7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50X19mb29kcHJvc3ZpdGEgLmNlcnRpZmljYXRlLXByaW50X19pbm5lcjphZnRlciB7XHJcblx0YmFja2dyb3VuZDogI2ZmZGQyOTtcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnRfX2Zvb2Rwcm9zdml0YSAuY2VydGlmaWNhdGUtcHJpbnRfX2xlZnQ6YmVmb3JlIHtcclxuXHRib3JkZXItY29sb3IgI2ZmZlxyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludF9fZm9vZHByb3N2aXRhIC5jZXJ0aWZpY2F0ZS1wcmludF9fdGl0bGUge1xyXG5cdGNvbG9yICMzMzNcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnRfX2Zvb2Rwcm9zdml0YSAuaW5mbywgLmNlcnRpZmljYXRlLXByaW50X19mb29kcHJvc3ZpdGEgLm5hbWUsIC5jZXJ0aWZpY2F0ZS1wcmludF9fZm9vZHByb3N2aXRhIC5jZXJ0aWZpY2F0ZS1wcmludCAuY291cnNlIHtcclxuXHRjb2xvciAjMzMzXHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50X19mb29kcHJvc3ZpdGEgLmRhdGUsIC5jZXJ0aWZpY2F0ZS1wcmludF9fZm9vZHByb3N2aXRhIC5udW1iZXIge1xyXG5cdGNvbG9yICNmZmZcclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8tIGJpZyBmb3JtYXQgY2VydGlmaWNhdGVcclxuLmNlcnRpZmljYXRlLXByaW50LmNlcnRpZmljYXRlLXByaW50X19iaWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTYwMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnLCBTYW5zLVNlcmlmO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnQuY2VydGlmaWNhdGUtcHJpbnRfX2JpZ1x0LmNlcnRpZmljYXRlLXByaW50X19pbm5lciB7XHJcblx0cGFkZGluZy10b3A6IDcwLjUlO1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludC5jZXJ0aWZpY2F0ZS1wcmludF9fYmlnXHQuY2VydGlmaWNhdGUtcHJpbnRfX2JvZHkge1xyXG5cdHBhZGRpbmc6IDEwNXB4IDExMHB4O1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludC5jZXJ0aWZpY2F0ZS1wcmludF9fYmlnXHQuY2VydGlmaWNhdGUtcHJpbnRfX2xlZnQ6YmVmb3JlIHtcclxuXHR3aWR0aDogODAwcHg7XHJcblx0aGVpZ2h0OiA4MDBweDtcclxuXHRib3JkZXI6IDE1MHB4IHNvbGlkICNmNDdiMjA7XHJcblx0bGVmdDogLTExMHB4O1xyXG5cdHRvcDogLTEwNXB4O1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludC5jZXJ0aWZpY2F0ZS1wcmludF9fYmlnXHQuY2VydGlmaWNhdGUtcHJpbnRfX3RpdGxlIHtcclxuXHRmb250LXNpemU6IDEwMHB4O1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludC5jZXJ0aWZpY2F0ZS1wcmludF9fYmlnXHQuY2VydGlmaWNhdGUtcHJpbnRfX2luZm8tYmxvY2sge1xyXG5cdG1hcmdpbi10b3A6IDE1NXB4O1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludC5jZXJ0aWZpY2F0ZS1wcmludF9fYmlnXHQuaW5mbyB7XHJcblx0Zm9udC1zaXplOiAzNnB4O1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludC5jZXJ0aWZpY2F0ZS1wcmludF9fYmlnXHQubmFtZSB7XHJcblx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdG1hcmdpbjogMjBweCAwIDEwcHg7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50LmNlcnRpZmljYXRlLXByaW50X19iaWdcdC5jb3Vyc2Uge1xyXG5cdGZvbnQtc2l6ZTogMzZweDtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludC5jZXJ0aWZpY2F0ZS1wcmludF9fYmlnXHQuZGF0ZSwgLmNlcnRpZmljYXRlLXByaW50LmNlcnRpZmljYXRlLXByaW50X19iaWcgLm51bWJlciB7XHJcblx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxufVxyXG4uY2VydGlmaWNhdGUtcHJpbnQuY2VydGlmaWNhdGUtcHJpbnRfX2JpZ1x0LmNlcnRpZmljYXRlLXByaW50X19sb2dvIHtcclxuXHRtYXgtd2lkdGg6IDMwNXB4O1xyXG5cdG1heC1oZWlnaHQ6IDE0MHB4O1xyXG59XHJcbi5jZXJ0aWZpY2F0ZS1wcmludC5jZXJ0aWZpY2F0ZS1wcmludF9fYmlnXHQuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZTpiZWZvcmUge1xyXG5cdGxlZnQ6IC0xMjNweDtcclxuXHR0b3A6IC03OHB4O1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xyXG5cdGJvcmRlci10b3A6IDE1NnB4IHNvbGlkICNmNmY2ZjY7XHJcblx0Ym9yZGVyLWxlZnQ6IDE1NnB4IHNvbGlkICNmNmY2ZjY7XHJcbn1cclxuXHJcbi5jZXJ0aWZpY2F0ZS1wcmludC5jZXJ0aWZpY2F0ZS1wcmludF9fYmlnXHQuY2VydGlmaWNhdGUtcHJpbnRfX3NpZ25hdHVyZSAuYXV0aG9yIHtcclxuXHRmb250LXNpemU6IDMwcHg7XHJcbn1cclxuLmNlcnRpZmljYXRlLXByaW50LmNlcnRpZmljYXRlLXByaW50X19iaWdcdC5jZXJ0aWZpY2F0ZS1wcmludF9fc2lnbmF0dXJlIGhyIHtcclxuXHRtYXJnaW46IDE2cHggMDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8tIEFNUiBjZXJ0aWZpY2F0ZSBjb2xvcnNcclxuLmNlcnRpZmljYXRlLXByaW50X19sZWZ0OmJlZm9yZVxyXG5cdGJvcmRlci1jb2xvciAjRTIyRDMwXHJcbi5jZXJ0aWZpY2F0ZS1wcmludF9faW5uZXI6YmVmb3JlLCAuY2VydGlmaWNhdGUtcHJpbnRfX2lubmVyOmFmdGVyXHJcblx0YmFja2dyb3VuZCAjQ0YyNTI4XHJcbi5jZXJ0aWZpY2F0ZS1wcmludCAuZGF0ZSwgLmNlcnRpZmljYXRlLXByaW50IC5udW1iZXJcclxuXHRjb2xvciAjZmZmXHJcbiIsIi50aGFuay1wYWdlXHJcblx0aGVpZ2h0IDEwMHZoXHJcblx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdGJhY2tncm91bmQgJGJnXHJcblx0cGFkZGluZyA0MHB4IDIwcHhcclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdHotaW5kZXggMVxyXG5cdCZfX2NvbnRlbnRcclxuXHRcdG1heC13aWR0aCA3MDBweFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHQudGl0bGVcclxuXHRcdGZvbnQtc2l6ZSA1MHB4XHJcblx0XHRmb250LXdlaWdodCBib2xkXHJcblx0XHQvLyBtYXJnaW4tYm90dG9tIDkwcHhcclxuXHRcdCttdygxNTAwcHgpXHJcblx0XHRcdGZvbnQtc2l6ZSA0NHB4XHJcblx0XHQrbXcoMTEwMHB4KVxyXG5cdFx0XHRmb250LXNpemUgNDBweFxyXG5cdFx0K213KDgwMHB4KVxyXG5cdFx0XHRmb250LXNpemUgMzZweFxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRmb250LXNpemUgMzJweFxyXG5cdC50aGFuay10ZXh0XHJcblx0XHRmb250LXNpemUgMjRweFxyXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0Y29sb3IgJGNvbG9yMlxyXG5cdFx0bWFyZ2luLXRvcCA2MHB4XHJcblx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdCttdyg0ODBweClcclxuXHRcdFx0bWFyZ2luLXRvcCA0MHB4XHJcblx0LnRleHRcclxuXHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRsaW5lLWhlaWdodCAxLjVcclxuXHRcdGNvbG9yICM4QjhGOUFcclxuXHRwXHJcblx0XHRtYXJnaW4tYm90dG9tIDBcclxuXHQuYnRuLWZpbGxcclxuXHRcdG1hcmdpbi10b3AgNjBweFxyXG5cdFx0K213KDQ4MHB4KVxyXG5cdFx0XHRtYXJnaW4tdG9wIDQwcHhcclxuXHJcblx0LmNpcmNsZS1iZ1xyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0d2lkdGggNDYuODc1JVxyXG5cdFx0cGFkZGluZy10b3AgNDYuODc1JVxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGxlZnQgMFxyXG5cdFx0Ym90dG9tIDBcclxuXHRcdHotaW5kZXggLTFcclxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC0zMy41NTYlLDU2Ljc3OCUpXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHRjb250ZW50ICcnXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRsZWZ0IDBcclxuXHRcdFx0dG9wIDBcclxuXHRcdFx0ei1pbmRleCAxXHJcblx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHRcdGJvcmRlciAxNTBweCBzb2xpZCAjZmZmXHJcblx0XHRcdCttdygxODAwcHgpXHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoIDE0MHB4XHJcblx0XHRcdCttdygxNzAwcHgpXHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoIDEzNXB4XHJcblx0XHRcdCttdygxNjAwcHgpXHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoIDEyNXB4XHJcblx0XHRcdCttdygxNTAwcHgpXHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoIDExNXB4XHJcblx0XHRcdCttdygxNDAwcHgpXHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoIDEwNXB4XHJcblx0XHRcdCttdygxMzAwcHgpXHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoIDEwMHB4XHJcblx0XHRcdCttdygxMjAwcHgpXHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoIDkwcHhcclxuXHRcdFx0K213KDExMDBweClcclxuXHRcdFx0XHRib3JkZXItd2lkdGggODBweFxyXG5cdFx0XHQrbXcoMTAwMHB4KVxyXG5cdFx0XHRcdGJvcmRlci13aWR0aCA3NXB4XHJcblx0XHRcdCttdyg5MDBweClcclxuXHRcdFx0XHRib3JkZXItd2lkdGggNzBweFxyXG5cdFx0XHQrbXcoODAwcHgpXHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoIDYycHhcclxuXHRcdFx0K213KDcwMHB4KVxyXG5cdFx0XHRcdGJvcmRlci13aWR0aCA1NXB4XHJcblx0XHRcdCttdyg2MDBweClcclxuXHRcdFx0XHRib3JkZXItd2lkdGggNDZweFxyXG5cdFx0XHQrbXcoNTAwcHgpXHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoIDQwcHhcclxuXHRcdFx0K213KDQwMHB4KVxyXG5cdFx0XHRcdGJvcmRlci13aWR0aCAzMHB4XHJcblx0LnNxdWFyZS1iZ1xyXG5cdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0d2lkdGggMzQuMDYyNSVcclxuXHRcdHBhZGRpbmctdG9wIDI3LjM5NTgzNCVcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRyaWdodCAwXHJcblx0XHR0b3AgMFxyXG5cdFx0ei1pbmRleCAtMVxyXG5cdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSg1MCUsLTI1JSlcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdGhlaWdodCAxMDAlXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHR0b3AgMFxyXG5cdFx0XHR6LWluZGV4IDFcclxuXHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgMTUlXHJcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTExLjQ2OCUsMTQuMjU4NiUpXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdGNvbnRlbnQgJydcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdGhlaWdodCAxMDAlXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHR0b3AgMFxyXG5cdFx0XHR6LWluZGV4IDJcclxuXHRcdFx0YmFja2dyb3VuZCAkYmdcclxuXHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgxMS40NjglLC0xNC4yNTg2JSlcclxuXHJcblxyXG5cdC8qJjpiZWZvcmVcclxuXHRcdGNvbnRlbnQgJydcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdHdpZHRoIDkwMHB4XHJcblx0XHRoZWlnaHQgOTAwcHhcclxuXHRcdGJvcmRlciAxNTBweCBzb2xpZCAjZmZmXHJcblx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGxlZnQgMFxyXG5cdFx0Ym90dG9tIDBcclxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTM4JSw2MSUpXHJcblx0XHQvLyBsZWZ0IC0zNDBweFxyXG5cdFx0Ly8gYm90dG9tIC01NTBweFxyXG5cdFx0K213KDE3MDBweClcclxuXHRcdFx0d2lkdGggNzAwcHhcclxuXHRcdFx0aGVpZ2h0IDcwMHB4XHJcblx0XHRcdGJvcmRlci13aWR0aCAxMjBweFxyXG5cdCY6YWZ0ZXJcclxuXHRcdGNvbnRlbnQgJydcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdHdpZHRoIDY1MHB4XHJcblx0XHRoZWlnaHQgNjUwcHhcclxuXHRcdGJvcmRlciAxNTBweCBzb2xpZCAjZmZmXHJcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIDEwMHB4XHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0cmlnaHQgMFxyXG5cdFx0dG9wIDBcclxuXHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoNDIlLC0zNSUpXHJcblx0XHQvLyByaWdodCAtMjcwcHhcclxuXHRcdC8vIHRvcCAtMjMwcHhcclxuXHRcdCttdygxNzAwcHgpXHJcblx0XHRcdHdpZHRoIDUwcHhcclxuXHRcdFx0aGVpZ2h0IDUwcHhcclxuXHRcdFx0Ym9yZGVyLXdpZHRoIDEyMHB4Ki9cclxuXHRcdFx0XHQiLCIuaG9tZS1ibG9ja1xyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0ei1pbmRleCAyXHJcblx0JjpiZWZvcmUsICY6YWZ0ZXJcclxuXHRcdGNvbnRlbnQgJydcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR6LWluZGV4IC0xXHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuXHRcdGJhY2tncm91bmQtc2l6ZSBjb250YWluXHJcblx0JjpiZWZvcmVcclxuXHRcdHdpZHRoIDI5JVxyXG5cdFx0aGVpZ2h0IDQ5LjY0JVxyXG5cdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2ltZy9zdmcvZmlndXJlX2JnMS5zdmcnKVxyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbiBsZWZ0IGJvdHRvbVxyXG5cdFx0bGVmdCAwXHJcblx0XHRib3R0b20gMFxyXG5cdCY6YWZ0ZXJcclxuXHRcdHdpZHRoIDQ5JVxyXG5cdFx0aGVpZ2h0IDMxLjc4NiVcclxuXHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWcvc3ZnL2ZpZ3VyZV9iZzIuc3ZnJylcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb24gcmlnaHQgYm90dG9tXHJcblx0XHRyaWdodCAwXHJcblx0XHRib3R0b20gNS4zNTclXHJcblx0Jl9fY29udGFpbmVyXHJcblx0XHRtYXgtd2lkdGggOTcwcHhcclxuXHRcdG1pbi1oZWlnaHQgMTAwdmhcclxuXHRcdG1hcmdpbiAwIGF1dG9cclxuXHRcdHBhZGRpbmcgMzVweCAyMHB4IDBcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHR6LWluZGV4IDEwXHJcblx0XHQrbXcoNDgwcHgpXHJcblx0XHRcdHBhZGRpbmcgMzVweCAxNXB4IDBcclxuXHQmX190b3BcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0LyptYXJnaW4tYm90dG9tIDE4MHB4XHJcblx0XHQrbWgoODAwcHgpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMTUwcHhcclxuXHRcdCttaCg3MDBweClcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMjVweFxyXG5cdFx0K21oKDYyMHB4KVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDkwcHhcclxuXHRcdCttaCg1NjBweClcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSA1NXB4XHJcblx0XHQrbWgoNDcwcHgpXHJcblx0XHRcdG1hcmdpbi1ib3R0b20gMzVweFxyXG5cdFx0K213KDEwMDBweClcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSA5MHB4Ki9cclxuXHQuYnRuLWhvbWVcclxuXHRcdHdpZHRoIDE1MnB4XHJcblx0XHRoZWlnaHQgNDhweFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRiYWNrZ3JvdW5kICNGMkQwMzBcclxuXHRcdGJveC1zaGFkb3cgMHB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpXHJcblx0XHRib3JkZXItcmFkaXVzIDQwcHhcclxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0bGV0dGVyLXNwYWNpbmcgMC4wMmVtXHJcblx0XHR0cmFuc2l0aW9uIC4zcyBlYXNlXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoM3B4LDNweClcclxuXHRcdFx0Ym94LXNoYWRvdyAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMilcclxuXHQmX19jb250ZW50XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdG1hcmdpbiA0MHB4IDAgNzBweFxyXG5cdFx0K21oKDcwMHB4KVxyXG5cdFx0XHRtYXJnaW4gNjBweCAwIDMwcHhcclxuXHRcdCttaCg1MzBweClcclxuXHRcdFx0bWFyZ2luIDUwcHggMCAwXHJcblx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHQvKittdygxMDAwcHgpXHJcblx0XHRcdG1heC13aWR0aCA3MDBweFxyXG5cdFx0XHRtYXJnaW4gNjBweCBhdXRvKi9cclxuXHQmX190aXRsZVxyXG5cdFx0Zm9udC1zaXplIDM2cHhcclxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdCttdyg2MDBweClcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRtYXJnaW4tYm90dG9tIDM1cHhcclxuXHQuY29udGVudFxyXG5cdFx0cGFkZGluZyA2cHggMTUwcHggMFxyXG5cdFx0K213KDExMDBweClcclxuXHRcdFx0cGFkZGluZyA2cHggMTIwcHggMFxyXG5cdFx0K213KDEwMDBweClcclxuXHRcdFx0cGFkZGluZyA2cHggNjBweCAwIDEyMHB4XHJcblx0XHQrbXcoNzAwcHgpXHJcblx0XHRcdHBhZGRpbmcgNnB4IDAgMCA3MHB4XHJcblx0XHQrbXcoNjAwcHgpXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0cGFkZGluZyAwXHJcblx0XHRwXHJcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRcdGxpbmUtaGVpZ2h0IDEuNTVcclxuXHRcdFx0bWFyZ2luLWJvdHRvbSAzNXB4XHJcblx0XHRcdCttaCg1MDBweClcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHJcblx0XHRcclxuIl19 */
