@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700");
@import url(../fonts/icomoon/style.css);
@import url("https://use.typekit.net/iqf0tiu.css");
@-webkit-keyframes hover {
  30% {
    -webkit-transform: translate3d(0, -12px, 20px) scale(1) rotateX(-5deg);
    transform: translate3d(0, -12px, 20px) scale(1) rotateX(-5deg); }
  100% {
    -webkit-transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg);
    transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg); } }

@keyframes hover {
  30% {
    -webkit-transform: translate3d(0, -12px, 20px) scale(1) rotateX(-5deg);
    transform: translate3d(0, -12px, 20px) scale(1) rotateX(-5deg); }
  100% {
    -webkit-transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg);
    transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg); } }

@-webkit-keyframes out {
  0% {
    -webkit-transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg);
    transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg); } }

@keyframes out {
  0% {
    -webkit-transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg);
    transform: translate3d(0, -10px, 15px) scale(1) rotateX(-2deg); } }

/* CSS Document */
*, :before, :after {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

a {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s linear; }

ul, ol {
  list-style: none; }

h1, h2, h3, h4, ul, ol, dl, dd, p, hr, figure {
  margin: 0;
  padding: 0; }

header, nav, main, footer, section, aside {
  display: block; }

strong {
  font-weight: normal; }

form {
  margin-bottom: 0; }

img {
  vertical-align: bottom; }

::-moz-selection {
  color: #fff;
  background: #00aebb; }

::selection {
  color: #fff;
  background: #00aebb; }

::-moz-selection {
  color: #fff; }

input::-moz-selection,
textarea::-moz-selection {
  color: #221814;
  background: #dbdcdc; }

input::selection,
textarea::selection {
  color: #221814;
  background: #dbdcdc; }

input[type=text],
button {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: none; }

.collection main {
  overflow: hidden; }

.noLink {
  text-decoration: none !important;
  cursor: default; }

p {
  line-height: 1.6;
  font-size: 1.4rem;
  text-align: justify; }

.ar {
  text-align: right; }

i {
  font-style: normal; }

.fr {
  float: right; }

/* !!------------------------------------ */
/* !! 共通css */
html {
  font-size: 62.5%; }

body {
  margin: 0 auto;
  padding: 0;
  color: #231815;
  min-width: 1280px;
  width: 100%;
  background: #F8FAFA;
  font-family: "Hiragino Sans","Hiragino Kaku Gothic ProN","YuGothic",Meiryo,"メイリオ",sans-serif !important;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%; }

@media screen and (min-width: 1200px) {
  overflow-x: hidden; }

main {
  background: #F8FAFA;
  width: 100% !important; }
  main > section {
    position: relative;
    background: #fff;
    padding: 5%;
    z-index: 2;
    padding-left: calc(5% + 80px); }
    main > section:nth-of-type(2n) {
      background: #F8FAFA; }
    main > section > h2 {
      font-family: "游明朝", "YuMincho Medium", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
      font-size: 12px;
      font-weight: normal;
      line-height: 1;
      position: relative;
      margin-bottom: 50px; }
      main > section > h2:before {
        content: "";
        height: 1.5px;
        width: 500px;
        display: block;
        background: #000;
        position: absolute;
        left: -510px;
        top: 6px; }
      main > section > h2 strong {
        line-height: 1;
        font-family: "bebas-neue", sans-serif;
        display: block;
        font-size: 4.5rem;
        margin-top: 13px; }
    main > section .toggle {
      cursor: pointer;
      width: 106px;
      height: 30px;
      position: absolute;
      top: 84px;
      right: 50px;
      padding-right: 20px;
      text-align: center;
      border-left: 1px solid #000; }
      main > section .toggle:before {
        content: "VIEW ALL";
        line-height: 30px; }
      main > section .toggle i {
        transition: 100ms -webkit-transform;
        transition: 100ms transform;
        transition: 100ms transform, 100ms -webkit-transform;
        width: 20px;
        height: 30px;
        position: absolute;
        right: 0;
        top: 0;
        background-image: url(../img/viewAll_1.svg);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        background-position: center center; }
      main > section .toggle:active i {
        -webkit-transform: scale(1) !important;
        transform: scale(1) !important; }
      main > section .toggle:hover i {
        -webkit-transform: scale(1.2);
        transform: scale(1.2); }
      main > section .toggle.toggled:before {
        content: "VIEW SMALL"; }
      main > section .toggle.toggled i {
        background-image: url(../img/viewAll_2.svg);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        background-position: center center; }

header#menu {
  z-index: 1;
  color: #FFF;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

ul.lang-menu {
  position: absolute;
  font-size: 0;
  white-space: nowrap;
  position: absolute;
  right: 120px;
  top: 40px; }
  ul.lang-menu li {
    font-size: 14px;
    line-height: 40px;
    display: inline-block;
    margin-left: 15px; }

.idx {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

/* !!------------------------------------ */
/* !! メインメニュー */
canvas {
  display: block;
  position: fixed;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: .5;
  transition: 500ms;
  top: 0;
  left: 0;
  position: fixed;
  pointer-events: none;
  mix-blend-mode: multiply; }
  body.menu_on canvas {
    opacity: 1;
    z-index: 3;
    mix-blend-mode: normal;
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }

#mainMenu {
  position: fixed;
  display: block;
  height: 100vh;
  width: calc(100vw - 384px);
  min-width: 880px;
  top: 0;
  right: 0;
  z-index: 10;
  pointer-events: none;
  /*
	&.project:before{
		@include bg2;
	}
	
	body.menu_on &:before{
		opacity: 1;
		@include transform(translateX(0%));
	}
*/ }
  body.side_small #mainMenu {
    width: calc(100vw - 80px); }
  #mainMenu:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: 200ms;
    -webkit-transform: translateX(30%);
    transform: translateX(30%); }
  #mainMenu #btn {
    width: 40px;
    height: 24px;
    position: absolute;
    top: 50px;
    right: 50px;
    cursor: pointer;
    z-index: 3;
    pointer-events: auto;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
    #mainMenu #btn i {
      transition: 300ms cubic-bezier(0, 0.96, 0.7, 1.2);
      position: absolute;
      width: 100%;
      height: 2px;
      border-radius: 2px;
      background: #fff;
      -webkit-transform-origin: left center;
              transform-origin: left center;
      -webkit-transform: translateY(0) rotate(0) scaleX(1);
      transform: translateY(0) rotate(0) scaleX(1); }
    #mainMenu #btn ._1 {
      top: 0;
      left: 0; }
    #mainMenu #btn ._2 {
      top: 50%;
      left: 0;
      margin-top: -1px; }
    #mainMenu #btn ._3 {
      bottom: 0;
      left: 0;
      transition-delay: 50ms; }
    body.menu_on #mainMenu #btn i {
      background: #000; }
    body.menu_on #mainMenu #btn ._1 {
      -webkit-transform: translateY(11px) rotate(-45deg) scaleX(0.175);
      transform: translateY(11px) rotate(-45deg) scaleX(0.175); }
    body.menu_on #mainMenu #btn ._3 {
      -webkit-transform: translateY(-11px) rotate(45deg) scaleX(0.175);
      transform: translateY(-11px) rotate(45deg) scaleX(0.175); }
    body.fv_passed #mainMenu #btn i {
      background: #000; }
  #mainMenu .inner {
    position: relative;
    padding: 80px;
    padding-bottom: 70px;
    height: 100%;
    opacity: 0;
    transition-delay: 300ms;
    transition: 200ms ease-in-out;
    -webkit-transform: translateX(5%);
    transform: translateX(5%); }
    body.menu_on #mainMenu .inner {
      pointer-events: auto;
      opacity: 1;
      -webkit-transform: translateX(0%);
      transform: translateX(0%); }
  #mainMenu a.bnr-contact {
    height: 40px;
    width: 400px;
    position: absolute;
    bottom: 70px;
    left: 50%;
    background-image: linear-gradient(135deg, #000000 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, #000000 50%, #000000 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
    background-size: 8.49px 8.49px;
    padding: 5px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
    #mainMenu a.bnr-contact i {
      text-align: center;
      background: #fff;
      display: block;
      height: 100%;
      line-height: 30px; }
  #mainMenu #cntl {
    height: 30px;
    font-size: 0;
    position: relative;
    z-index: 1; }
    #mainMenu #cntl .nav-item {
      letter-spacing: .08em;
      display: inline-block;
      font-size: 14px;
      list-style-type: 30px;
      margin-right: 30px;
      line-height: 30px;
      cursor: pointer;
      transition: 300ms;
      border-bottom: 3px solid rgba(255, 255, 255, 0); }
      #mainMenu #cntl .nav-item.current {
        border-bottom: 3px solid white; }
      #mainMenu #cntl .nav-item:last-of-type {
        margin-right: 0; }

#desc-wrap {
  position: absolute;
  left: 80px;
  top: 170px;
  width: calc(100% - 160px);
  height: calc(100% - 170px - 160px); }
  #desc-wrap .desc {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    opacity: 0;
    transition: 200ms;
    pointer-events: none; }
    body.menu_on #desc-wrap .desc.current {
      display: block;
      opacity: 1;
      pointer-events: auto; }
  #desc-wrap .hd {
    font-size: 14px;
    line-height: 1;
    position: relative;
    display: block; }
    #desc-wrap .hd:before {
      content: "";
      position: absolute;
      top: 50%;
      left: -10px;
      margin-top: -1px;
      -webkit-transform: translate(-100%, -50%);
      transform: translate(-100%, -50%);
      width: 100px;
      height: 5px;
      background-image: url(../img/arrw-R@2x.png);
      background-repeat: no-repeat;
      background-size: auto 5px;
      background-position: top right; }
  #desc-wrap dl {
    pointer-events: none;
    z-index: 1;
    position: relative;
    margin-bottom: 100px; }
    #desc-wrap dl dt {
      line-height: 1;
      font-size: 26px;
      font-weight: 600;
      margin: 30px 0;
      letter-spacing: .15em; }
    #desc-wrap dl dd {
      font-size: 16px;
      line-height: 2.25;
      letter-spacing: .1em;
      margin: 0;
      height: auto !important; }
  #desc-wrap .btn-detail {
    display: block;
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.71);
    line-height: 30px;
    width: 150px;
    padding-left: 20px;
    font-size: 12px;
    top: 0;
    left: 0; }
    #desc-wrap .btn-detail:after {
      content: "";
      position: absolute;
      top: 13px;
      right: -20px;
      width: 40px;
      height: 5px;
      background-image: url(../img/arrw-R@2x.png);
      background-repeat: no-repeat;
      background-size: auto 5px;
      background-position: top right; }

/* !!------------------------------------ */
/* !! サイドメニュー */
aside#menu {
  position: fixed;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 30px;
  transition: 200ms;
  width: 384px;
  background: #F8FAFA; }
  aside#menu > .inner {
    position: absolute;
    right: 0;
    top: 0;
    width: 384px;
    padding: 50px 30px;
    height: 100%; }
  aside#menu a.logo {
    display: block;
    margin: 0 auto;
    width: 250px; }
    aside#menu a.logo img {
      transition: 200ms; }
    aside#menu a.logo ._1 {
      opacity: 1; }
    aside#menu a.logo ._2 {
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0; }

#weather-wrap {
  margin-top: 48px;
  background: #fff;
  padding: 30px;
  font-family: roboto-slab;
  line-height: 1; }
  #weather-wrap p {
    text-align: center !important; }
  #weather-wrap #w-date {
    font-size: 3.2rem;
    line-height: 1; }
  #weather-wrap #w-day {
    background: #000;
    width: 100% !important;
    line-height: 20px;
    color: #fff;
    font-family: roboto;
    font-size: 1.4rem;
    margin-top: 15px; }
  #weather-wrap #w-wrap {
    display: flex;
    margin: 10px 0; }
    #weather-wrap #w-wrap span {
      display: block;
      width: 50%;
      height: 50px;
      position: relative; }
      #weather-wrap #w-wrap span i {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    #weather-wrap #w-wrap #w-temp {
      border-left: 1px solid #000; }
      #weather-wrap #w-wrap #w-temp i {
        font-size: 3.6rem;
        line-height: 1; }
        #weather-wrap #w-wrap #w-temp i:after {
          content: "℃";
          font-size: 2rem; }
  #weather-wrap #w-loc {
    font-size: 12px;
    line-height: 1; }

#w-icon i {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  width: 43px;
  height: 100%;
  position: relative;
  bottom: 1px; }

.Clear {
  background-image: url(../img/Clear.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center; }

.Clouds {
  background-image: url(../img/Clouds.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center; }

.Rain, .Drizzle, .Thunderstorm {
  background-image: url(../img/Rain.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center; }

#search-wrap {
  background: #fff;
  width: 100%;
  height: 40px;
  margin: 20px 0;
  padding-left: 40px;
  position: relative; }
  #search-wrap input {
    display: block;
    height: 40px;
    width: 100%;
    font-size: 18px; }
    #search-wrap input:focus {
      outline: none; }
  #search-wrap button {
    display: block;
    background-color: #fff;
    width: 40px;
    height: 40px;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    background: #fff; }
    #search-wrap button:before {
      font-size: 40px; }
    #search-wrap button:hover:before {
      background: #FFE100;
      color: #fff; }

#side-footer {
  text-align: center;
  width: 100% !important;
  position: absolute;
  bottom: 30px;
  left: 0; }
  #side-footer .btn-wrap {
    font-size: 0; }
    #side-footer .btn-wrap a {
      display: inline-block;
      border-radius: 50%;
      height: 40px;
      width: 40px;
      background: #000;
      color: #fff;
      font-size: 4rem !important;
      line-height: 40px;
      margin: 0 2.5px; }
    #side-footer .btn-wrap .small {
      display: none; }
  #side-footer .copy {
    margin-top: 15px;
    font-size: 13px;
    font-weight: 100;
    text-align: center;
    line-height: 1; }

body.side_small aside#menu {
  padding: 0px;
  width: 80px;
  background: #fff; }
  body.side_small aside#menu > .inner {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    padding: 0;
    height: 100%; }
  body.side_small aside#menu a.logo {
    display: block;
    margin: 0 auto;
    width: 80px;
    height: 80px; }
    body.side_small aside#menu a.logo ._1 {
      opacity: 0;
      pointer-events: none; }
    body.side_small aside#menu a.logo ._2 {
      opacity: 1;
      position: absolute;
      top: 0;
      left: 0; }

body.side_small #weather-wrap {
  margin-top: 0;
  padding: 0;
  position: absolute;
  bottom: 107px;
  left: 0;
  line-height: 1;
  background: none; }
  body.side_small #weather-wrap p {
    text-align: center !important;
    padding: 10px; }
  body.side_small #weather-wrap #w-date i {
    font-size: 40px;
    display: block;
    text-align: left;
    letter-spacing: .15em; }
    body.side_small #weather-wrap #w-date i.y {
      font-size: 2rem; }
  body.side_small #weather-wrap #w-day {
    background: #000;
    width: 100% !important;
    line-height: 20px;
    color: #fff;
    padding: 0;
    font-family: roboto;
    font-size: 1.4rem;
    margin-top: 0px; }
  body.side_small #weather-wrap #w-wrap {
    display: block;
    margin: 10px 0;
    text-align: center;
    padding: 0 25px; }
    body.side_small #weather-wrap #w-wrap span {
      display: block;
      width: 100%;
      height: 50px;
      position: relative; }
      body.side_small #weather-wrap #w-wrap span i {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    body.side_small #weather-wrap #w-wrap #w-temp {
      border-top: 1px solid #000;
      border-left: none; }
      body.side_small #weather-wrap #w-wrap #w-temp i {
        font-size: 2.4rem;
        line-height: 1; }
        body.side_small #weather-wrap #w-wrap #w-temp i:after {
          content: "℃";
          font-size: 1.2rem; }
  body.side_small #weather-wrap #w-loc {
    font-size: 12px;
    line-height: 1.3;
    width: 100%;
    padding: 0;
    white-space: normal; }
    body.side_small #weather-wrap #w-loc i {
      display: block; }

body.side_small #search-wrap {
  display: none; }

body.side_small #side-footer {
  text-align: center;
  width: 100% !important;
  position: absolute;
  bottom: 0px;
  left: 0; }
  body.side_small #side-footer .btn-wrap {
    display: flex;
    font-size: 0;
    flex-wrap: wrap;
    background: #999999; }
    body.side_small #side-footer .btn-wrap a {
      display: block;
      border-radius: 0;
      height: 40px;
      width: 40px;
      background: #999999;
      margin: 0; }
    body.side_small #side-footer .btn-wrap .small {
      display: block; }
  body.side_small #side-footer .copy {
    display: none; }

/* !!------------------------------------ */
/* !! トップページ */
#mv {
  height: 100vh;
  padding-left: 384px;
  position: relative;
  z-index: 0; }
  #mv .mv-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
    #mv .mv-img img {
      width: 100% !important;
      height: 100% !important;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: 0 50%;
         object-position: 0 50%; }
    #mv .mv-img span {
      position: absolute;
      bottom: 50px;
      right: 50px;
      z-index: 1;
      width: 346px; }

ul.news {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between; }
  ul.news.second {
    display: none; }
  ul.news.opened {
    display: flex; }
  ul.news li {
    width: calc((100% - 40px)/3);
    background: #fff;
    margin-bottom: 20px;
    transition: 300ms;
    position: relative;
    opacity: 1; }
    ul.news li > a {
      position: absolute;
      display: block;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    ul.news li .thumb img {
      display: block;
      width: 100% !important;
      height: auto !important; }
    ul.news li .wrap {
      padding: 15px 20px; }
    ul.news li .data {
      overflow: hidden; }
      ul.news li .data .cate {
        background: #ccc;
        font-weight: bold;
        font-size: 12px;
        color: #fff;
        line-height: 18px;
        width: 75px;
        vertical-align: middle;
        border-radius: 9px;
        background: #FFE100;
        display: block;
        text-align: center;
        float: left; }
      ul.news li .data .date {
        line-height: 18px;
        float: right;
        font-size: 12px; }
    ul.news li .title {
      font-size: 14px;
      text-align: justify;
      line-height: 1.43;
      margin-top: 15px; }

.service-wrap.second {
  display: none; }

ul.service {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  grid-template-rows: 25% 25% 25% 25%; }
  ul.service li {
    background: #eee;
    position: relative; }
    ul.service li a {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      border-right: 1px solid #fff; }
    ul.service li img {
      width: 100% !important;
      height: auto !important;
      display: block; }
  ul.service li:first-of-type {
    grid-row: 1 / 3;
    grid-column: 1 / 3; }
    ul.service li:first-of-type a {
      border-width: 0 1px 0 0; }
  ul.service li:nth-of-type(2) {
    grid-row: 1;
    grid-column: 3; }
    ul.service li:nth-of-type(2) a {
      border-width: 0 1px 1px 0; }
  ul.service li:nth-of-type(3) {
    grid-row: 1;
    grid-column: 4; }
    ul.service li:nth-of-type(3) a {
      border-width: 0 0 1px 0; }
  ul.service li:nth-of-type(4) {
    grid-row: 2;
    grid-column: 3; }
    ul.service li:nth-of-type(4) a {
      border-width: 0 1px 0 0; }
  ul.service li:nth-of-type(5) {
    grid-row: 2;
    grid-column: 4; }
    ul.service li:nth-of-type(5) a {
      border-width: 0; }
  ul.service.rv li:first-of-type {
    grid-row: 1 / 2;
    grid-column: 1 / 2; }
    ul.service.rv li:first-of-type a {
      border-width: 0 1px 0 0; }
  ul.service.rv li:nth-of-type(2) {
    grid-row: 1;
    grid-column: 2; }
    ul.service.rv li:nth-of-type(2) a {
      border-width: 0 1px 1px 0; }
  ul.service.rv li:nth-of-type(3) {
    grid-row: 2;
    grid-column: 1; }
    ul.service.rv li:nth-of-type(3) a {
      border-width: 0 0 1px 0; }
  ul.service.rv li:nth-of-type(4) {
    grid-row: 2;
    grid-column: 2; }
    ul.service.rv li:nth-of-type(4) a {
      border-width: 0 1px 0 0; }
  ul.service.rv li:nth-of-type(5) {
    grid-row: 1/3;
    grid-column: 3/5; }
    ul.service.rv li:nth-of-type(5) a {
      border-width: 0 1px 0 0; }

.scroll-down {
  width: 15px;
  height: 100px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%); }
  .scroll-down img {
    width: 100% !important;
    height: auto !important; }
  .scroll-down:before {
    content: "";
    width: 24px;
    height: 40px;
    display: block;
    border: 1px solid #fff;
    border-radius: 13px;
    position: absolute;
    top: -50px;
    left: -5px; }
  .scroll-down:after {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: #fff;
    display: block;
    opacity: 0.7;
    position: absolute;
    top: -43px;
    left: 4px;
    -webkit-animation: scroll 1s ease-in-out infinite alternate;
            animation: scroll 1s ease-in-out infinite alternate; }

@-webkit-keyframes scroll {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px); }
  50% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes scroll {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px); }
  50% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.btn {
  display: inline-block;
  width: 300px;
  height: 50px;
  font-size: 0;
  margin: 30px auto !important;
  background: #fff;
  color: #000;
  font-size: 16px;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  line-height: 50px;
  letter-spacing: .1em;
  text-align: center; }
  .btn:hover {
    background: rgba(255, 255, 255, 0.2); }
  .btn.inv polygon {
    -webkit-animation: none !important;
            animation: none !important; }
  .btn > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important; }
    .btn > svg polygon {
      stroke: #000;
      stroke-width: #000;
      stroke-dashoffset: 2000;
      fill: none;
      stroke-dasharray: 2000;
      -webkit-animation: st1 1.5s ease-in 0s forwards;
              animation: st1 1.5s ease-in 0s forwards; }
  .btn.bg3 {
    background: -ms-linear-gradient(-40deg, #e05cff 0%, #2efff2 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E05CFF', endColorstr='#2EFFF2' ,GradientType=0)";
    background: linear-gradient(130deg, #e05cff 0%, #2efff2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E05CFF',endColorstr='#2EFFF2' , GradientType=1);
    color: #fff; }

@-webkit-keyframes st1 {
  0% {
    stroke-dashoffset: 2000; }
  100% {
    stroke-dashoffset: 0; } }

@keyframes st1 {
  0% {
    stroke-dashoffset: 2000; }
  100% {
    stroke-dashoffset: 0; } }

/* !!------------------------------------ */
/* !! 下層ページ */
#lead {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0; }
  #lead #desc-wrap {
    padding-left: 384px;
    opacity: 1;
    z-index: 4; }
    body.side_small #lead #desc-wrap {
      padding-left: 80px; }
    #lead #desc-wrap .desc {
      opacity: 1;
      position: relative;
      display: block;
      color: #fff !important;
      pointer-events: auto; }
      #lead #desc-wrap .desc.b {
        color: #000 !important; }
        #lead #desc-wrap .desc.b .hd:before {
          background-image: url(../img/arrw-R@2x.png);
          background-repeat: no-repeat;
          background-size: auto 5px;
          background-position: top right; }
    #lead #desc-wrap .hd:before {
      background-image: url(../img/arrw-R-W@2x.png);
      background-repeat: no-repeat;
      background-size: auto 5px;
      background-position: top right; }
    #lead #desc-wrap .btn-detail {
      border: 1px solid #fff; }
      #lead #desc-wrap .btn-detail:after {
        background-image: url(../img/arrw-R-W@2x.png);
        background-repeat: no-repeat;
        background-size: auto 5px;
        background-position: top right; }

#content {
  padding: 0 7vw;
  padding-left: calc(	7vw + 80px);
  position: relative;
  background: #F8FAFA; }
  #content > .inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 7vw 2.1vw;
    position: relative; }
  #content hr {
    display: block;
    height: 1px;
    border: none;
    background: #000;
    max-width: 1200px;
    margin: 0 auto; }
  #content h2 {
    font-size: 1.8rem;
    letter-spacing: .15em;
    font-weight: normal; }
    #content h2 i {
      font-size: 0.67em;
      display: block; }
    #content h2:after {
      content: "";
      background: #000;
      transition: 600ms;
      display: block;
      height: 1px;
      width: 30px;
      margin: 50px 0; }
  #content p.hd {
    font-size: 2.6rem;
    line-height: 1;
    letter-spacing: .15em;
    margin-bottom: 30px; }
  #content p {
    font-size: 1.6rem;
    line-height: 2.25;
    letter-spacing: .1em; }
  #content .page-footer {
    padding: 100px 0; }
    #content .page-footer h2 {
      padding-right: 40px;
      overflow: hidden;
      position: relative; }
      #content .page-footer h2:after {
        content: "";
        position: absolute;
        left: 318px;
        top: 50%;
        width: calc( 100% - 618px);
        background: #000;
        height: 1px;
        margin: 0;
        transition: 1000ms cubic-bezier(0, 1, 0.59, 1);
        -webkit-transform-origin: left top;
                transform-origin: left top; }
    #content .page-footer .page {
      line-height: 1;
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -60px;
      font-style: italic;
      font-size: 16px;
      letter-spacing: 0; }
    #content .page-footer .btn {
      position: absolute;
      margin: 0 !important;
      right: 0;
      top: 50%;
      border: 1px solid #000;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      opacity: 1;
      transition-delay: 1000ms; }
    #content .page-footer.inv h2:after {
      -webkit-transform: scaleX(0);
      transform: scaleX(0); }
    #content .page-footer.inv .btn {
      opacity: 0; }

/* !!------------------------------------ */
/* !! ABOUT US */
body.aboutus .mv-img .span {
  width: 345px; }

body.aboutus .dec1 {
  position: absolute;
  bottom: 100px;
  left: 684px; }

body.aboutus .idx > div {
  width: calc(50% - 70px); }
  body.aboutus .idx > div strong {
    font-size: 16px; }

/* !!------------------------------------ */
/* !! PROJECT */
body.project .mv-img .span {
  width: 402px; }

body.project .dec1 {
  position: absolute;
  bottom: 100px;
  left: 684px; }

body.project .project-item {
  background: #fff;
  width: calc(50% - 1.75vw);
  position: relative;
  padding-bottom: 50px; }
  body.project .project-item .img img {
    width: 100% !important;
    height: auto !important; }
  body.project .project-item .txt {
    padding: 40px 50px; }
    body.project .project-item .txt p {
      font-size: 1.6rem;
      line-height: 1.75 !important; }
    body.project .project-item .txt p.name {
      line-height: 1 !important;
      font-size: 24px !important;
      margin-bottom: 30px; }
    body.project .project-item .txt p.lead {
      font-size: 24px !important;
      line-height: 1 !important;
      margin-bottom: 20px; }
    body.project .project-item .txt p.url {
      margin-top: 20px;
      line-height: 1;
      font-size: 1.4rem !important;
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      padding: 15px 50px;
      padding-bottom: 40px; }

/* !!------------------------------------ */
/* !! BUSINESS */
body.business.side_small aside#menu {
  background: rgba(255, 255, 255, 0.7); }

body.business .mv-img .span {
  width: 470px; }

body.business .idx > div {
  width: calc(50% - 70px); }

body.business #content {
  padding: 0; }
  body.business #content > .row {
    padding: 0;
    position: relative;
    margin-top: -14.7vw; }
    body.business #content > .row:first-of-type {
      margin-top: 0; }
    body.business #content > .row:nth-of-type(2n) .box {
      right: auto;
      left: 50%;
      margin-right: 0;
      margin-left: -14vw; }
    body.business #content > .row.last .box {
      margin-top: 3.5vw; }
    body.business #content > .row .box {
      padding: 3.5vw;
      background: #fff;
      position: absolute;
      top: 50%;
      right: 50%;
      margin-right: -14vw;
      width: 700px;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
      body.business #content > .row .box h2:after {
        margin: 2.1vw 0; }
      body.business #content > .row .box p.hd {
        font-size: 26px;
        line-height: 1.62;
        padding-top: 0;
        margin-top: -0.31em;
        margin-bottom: -0.31em; }
      body.business #content > .row .box p {
        margin-top: -0.625em;
        margin-bottom: -0.625em;
        padding-top: 30px; }
      body.business #content > .row .box ul.ms {
        margin-top: 15px;
        padding-left: .5em;
        display: none; }
        body.business #content > .row .box ul.ms li {
          font-size: 1.4rem;
          letter-spacing: .1em;
          line-height: 2;
          padding-left: 1.4em;
          position: relative; }
          body.business #content > .row .box ul.ms li:before {
            font-style: normal;
            position: absolute;
            top: 0;
            left: 0; }
          body.business #content > .row .box ul.ms li:before {
            content: "・"; }
    body.business #content > .row > img {
      width: 100% !important;
      height: auto !important; }

body.business .page-footer {
  width: 100%;
  position: relative;
  -webkit-transform: translateX(40px);
  transform: translateX(40px); }

.btn-toggle {
  background: #000;
  width: 200px;
  border-radius: 4px;
  height: 60px;
  font-size: 14px;
  position: relative;
  margin-top: 50px;
  cursor: pointer; }
  .btn-toggle i {
    color: #fff;
    display: block;
    width: 100%;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 20px;
    letter-spacing: .1em;
    font-family: 'Open Sans', sans-serif; }
    .btn-toggle i:after {
      display: block;
      position: absolute;
      left: 0;
      top: 10px;
      content: "";
      width: 8px;
      height: 8px;
      border: 1px solid #fff;
      border-width: 0 1px 1px 0;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transform-origin: center center;
              transform-origin: center center;
      right: 20px !important;
      left: auto;
      top: 50%;
      -webkit-transform: translateY(-50%) rotate(45deg);
      transform: translateY(-50%) rotate(45deg); }

/* !!------------------------------------ */
/* !! COMPANY */
body.company .mv-img span {
  max-width: 475px !important; }

body.company .dec1 {
  position: absolute;
  bottom: 100px;
  left: 684px; }

body.company .inner.idx > div {
  width: calc(50% - 70px); }
  body.company .inner.idx > div strong {
    font-size: 26px; }

.pt0 {
  padding-top: 0 !important; }

.pr0 {
  padding-right: 0 !important; }

ul.table {
  width: calc(50% - 50px);
  letter-spacing: .1em; }
  ul.table li {
    padding: 15px;
    background: #EEEEEF;
    padding-left: 150px;
    position: relative; }
    ul.table li:before {
      content: "";
      display: block;
      position: absolute;
      left: 120px;
      top: 15px;
      width: 1px;
      height: calc(100% - 30px);
      position: absolute;
      border-right: 1px dotted #666; }
    ul.table li i {
      position: absolute;
      font-size: 16px;
      left: 0;
      top: 0;
      height: 100%;
      padding: 15px;
      width: 120px;
      line-height: 1.88; }
    ul.table li span {
      display: block;
      position: relative;
      font-size: 16px;
      line-height: 1.88; }
    ul.table li:nth-of-type(2n) {
      background: none; }

.map-wrap {
  padding: 0 calc(120px + 2.1vw) !important;
  padding-bottom: 7vw !important; }
  .map-wrap h2 {
    position: absolute;
    top: 0;
    left: 2.1vw; }
  .map-wrap .map {
    width: 100%;
    height: 526px;
    position: relative; }
    .map-wrap .map iframe {
      width: 100% !important;
      height: 100% !important; }
    .map-wrap .map .data {
      position: absolute;
      width: 400px;
      background: #000;
      padding: 50px;
      right: -120px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
      .map-wrap .map .data p {
        font-size: 16px;
        line-height: 1.88;
        position: .88em;
        color: #fff; }

/* !!------------------------------------ */
/* !! RECRUIT */
body.recruit .mv-img span {
  max-width: 443px !important;
  width: 100%; }

body.recruit .inner.idx > div {
  width: calc(50% - 70px); }
  body.recruit .inner.idx > div strong {
    font-size: 26px; }

body.recruit .select-btn-grp .btn-sl {
  line-height: 80px;
  color: #fff;
  background: #000;
  text-align: center;
  font-size: 18px;
  cursor: pointer;
  width: calc(50% - 25px);
  letter-spacing: .15em; }
  body.recruit .select-btn-grp .btn-sl.current {
    background: -ms-linear-gradient(-40deg, #e05cff 0%, #2efff2 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E05CFF', endColorstr='#2EFFF2' ,GradientType=0)";
    background: linear-gradient(130deg, #e05cff 0%, #2efff2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E05CFF',endColorstr='#2EFFF2' , GradientType=1);
    color: #FFF; }

body.recruit .row2 {
  margin: 50px 0; }
  body.recruit .row2 .btn-sl {
    background: #fff;
    line-height: 80px;
    color: #000;
    width: calc(100% / 3) !important;
    margin: 0 !important;
    border-right: 1px dotted #ccc; }
    body.recruit .row2 .btn-sl:last-of-type {
      border-right: 0; }

body.recruit .btn.line {
  position: relative;
  display: block;
  margin: 0 auto !important;
  border: 1px solid #000;
  opacity: 1;
  transition-delay: 1000ms;
  cursor: pointer; }

body.recruit #requirement ul {
  overflow: hidden;
  position: relative; }
  body.recruit #requirement ul:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 1px;
    background: #000;
    left: 120px;
    top: 0; }
  body.recruit #requirement ul li {
    font-size: 16px;
    margin: 50px 0;
    padding-left: 150px;
    position: relative;
    line-height: 1; }
    body.recruit #requirement ul li span {
      display: block;
      margin-bottom: 15px; }
      body.recruit #requirement ul li span:last-of-type {
        margin-bottom: 0; }
    body.recruit #requirement ul li i {
      position: absolute;
      left: 0; }

body.recruit #requirement ._2 {
  position: absolute;
  left: 483px;
  bottom: 0;
  bottom: 7vw; }

/* !!------------------------------------ */
/* !! フッター */
footer {
  display: block;
  background: #000;
  position: relative;
  padding: 50px 5%;
  padding-left: calc(5% + 80px);
  background: #1EFFB8;
  text-align: center; }
  footer .inner {
    position: relative;
    width: 100%;
    height: 100%; }
  footer #contact {
    text-align: center; }
    footer #contact p.hd {
      text-align: center;
      font-size: 14px;
      margin-bottom: 40px; }
      footer #contact p.hd strong {
        text-align: center;
        font-size: 24px;
        line-height: 1;
        margin-bottom: 40px;
        font-weight: bold;
        font-family: 'Open Sans', sans-serif;
        display: block; }
    footer #contact .btn {
      padding: 0;
      margin: 0 !important;
      background: none !important; }
  footer .copy {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 12px; }

.pc {
  display: block; }

.sp {
  display: none !important; }

#responsive_flg {
  display: none; }

/* ------------------------------------------------------------*/
/* sp 〜767
------------------------------------------------------------*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX2Jhc2Uuc2NzcyIsIl9wYy5zY3NzIiwiX3NwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDY2pCLHlFQUFZO0FBc0VaLHdDQUFZO0FDM0VaLG1EQUFZO0FENk1WO0VBc0JFO0lBakhILHVFQW1INkY7SUEvRzdGLCtEQStHNkYsRUFBQTtFQUcxRjtJQXRISCx1RUF3SDZGO0lBcEg3RiwrREFvSDZGLEVBQUEsRUFBQTs7QUF2QjVGO0VBZ0JFO0lBakhILHVFQW1INkY7SUEvRzdGLCtEQStHNkYsRUFBQTtFQUcxRjtJQXRISCx1RUF3SDZGO0lBcEg3RiwrREFvSDZGLEVBQUEsRUFBQTs7QUE3QjVGO0VBb0NFO0lBL0hILHVFQWlJNkY7SUE3SDdGLCtEQTZINkYsRUFBQSxFQUFBOztBQWhDNUY7RUE4QkU7SUEvSEgsdUVBaUk2RjtJQTdIN0YsK0RBNkg2RixFQUFBLEVBQUE7O0FDM1A5RixrQkFBa0I7QUFVbEI7RUFHQywwQkFBeUI7RUFDekIsMkJBQTBCO0VBQzFCLHVCQUFzQixFQUN0Qjs7QUFFRDtFQUNDLGVBQWE7RUFDYixzQkFBcUI7RUFDckIsNEJBQTJCLEVBQzNCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsVUFBUztFQUNULFdBQVUsRUFDVjs7QUFFRDtFQUNDLGVBQWMsRUFDZDs7QUFFRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFFRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLHVCQUFxQixFQUNyQjs7QUFFRDtFQUNDLFlBQVc7RUFDWCxvQkFBbUIsRUFDbkI7O0FBSEQ7RUFDQyxZQUFXO0VBQ1gsb0JBQW1CLEVBQ25COztBQUVEO0VBQ0MsWUFBVyxFQUVYOztBQUVEOztFQUVDLGVBQWM7RUFDZCxvQkFBbUIsRUFDbkI7O0FBSkQ7O0VBRUMsZUFBYztFQUNkLG9CQUFtQixFQUNuQjs7QUFFRDs7RUFFQyx5QkFBd0I7RUFDeEIsc0JBQWdCO09BQWhCLGlCQUFnQjtFQUNo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LE9BQU0sRUFDTjtFQXRFSjtJQXdFSSxnQkFBZTtJQUNmLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLGVBQWMsRUFZZDtJQXhGSjtNQThFSyxlQUFjO01BQ2Qsb0JBQW1CLEVBSW5CO01BbkZMO1FBaUZNLGlCQUFnQixFQUNoQjtJQWxGTjtNQXFGSyxtQkFBa0I7TUFDbEIsUUFBTyxFQUNQOztBQXZGTDtFQTJGRyxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVM7RUFDVCxZQUFlLEVBQ2Y7O0FBTUgsNENBQTRDO0FBQzVDLGFBQUE7QUFDQTtFQUNDLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGlCQUFlO0VBQ2YsOEJBQTZCO0VBQzdCLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFvQ2xCO0VBM0NEO0lBU0UsbUJBQWtCO0lBQ2xCLFlBQVU7SUFDVixhQUFXLEVBQ1g7RUFaRjtJQWNFLG1CQUFrQixFQXFCbEI7SUFuQ0Y7TUFnQkcsbUJBQWtCO01BQ2xCLGdCQUFlO01BQ2Ysb0JBQW1CLEVBVW5CO01BNUJIO1FBb0JJLG1CQUFrQjtRQUNsQixnQkFBZTtRQUNmLGVBQWM7UUFDZCxvQkFBbUI7UUFDbkIsa0JBQWlCO1FBQ2pCLHFDQUFvQztRQUNwQyxlQUFjLEVBQ2Q7SUEzQko7TUE4QkcsV0FBVTtNQUNWLHFCQUFvQjtNQUNwQiw0QkFBMkIsRUFFM0I7RUFsQ0g7SUFzQ0UsbUJBQWtCO0lBQ2xCLFVBQVM7SUFBQyxTQUFRO0lBQ2xCLGdCQUFlLEVBQ2Y7O0FDcnVERjtFQUNFLGVBQWMsRUFDZjs7QUFFRDtFQUNFLHlCQUF3QixFQUN6Qjs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QUFFRCxpRUFBaUU7QUFDakU7OERBQzhEIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw3MDBcIik7XG5AaW1wb3J0IHVybCguLi9mb250cy9pY29tb29uL3N0eWxlLmNzcyk7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2lxZjB0aXUuY3NzXCIpO1xuQC13ZWJraXQta2V5ZnJhbWVzIGhvdmVyIHtcbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEycHgsIDIwcHgpIHNjYWxlKDEpIHJvdGF0ZVgoLTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMjBweCkgc2NhbGUoMSkgcm90YXRlWCgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEycHgsIDIwcHgpIHNjYWxlKDEpIHJvdGF0ZVgoLTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEycHgsIDIwcHgpIHNjYWxlKDEpIHJvdGF0ZVgoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEycHgsIDIwcHgpIHNjYWxlKDEpIHJvdGF0ZVgoLTVkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMTVweCkgc2NhbGUoMSkgcm90YXRlWCgtMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMTVweCkgc2NhbGUoMSkgcm90YXRlWCgtMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMTVweCkgc2NhbGUoMSkgcm90YXRlWCgtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMTVweCkgc2NhbGUoMSkgcm90YXRlWCgtMmRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgaG92ZXIge1xuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMjBweCkgc2NhbGUoMSkgcm90YXRlWCgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMnB4LCAyMHB4KSBzY2FsZSgxKSByb3RhdGVYKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMjBweCkgc2NhbGUoMSkgcm90YXRlWCgtNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMjBweCkgc2NhbGUoMSkgcm90YXRlWCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMjBweCkgc2NhbGUoMSkgcm90YXRlWCgtNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDE1cHgpIHNjYWxlKDEpIHJvdGF0ZVgoLTJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgaG92ZXIge1xuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMjBweCkgc2NhbGUoMSkgcm90YXRlWCgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMnB4LCAyMHB4KSBzY2FsZSgxKSByb3RhdGVYKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMjBweCkgc2NhbGUoMSkgcm90YXRlWCgtNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMjBweCkgc2NhbGUoMSkgcm90YXRlWCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTJweCwgMjBweCkgc2NhbGUoMSkgcm90YXRlWCgtNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDE1cHgpIHNjYWxlKDEpIHJvdGF0ZVgoLTJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDE1cHgpIHNjYWxlKDEpIHJvdGF0ZVgoLTJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBvdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDE1cHgpIHNjYWxlKDEpIHJvdGF0ZVgoLTJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgb3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMTVweCkgc2NhbGUoMSkgcm90YXRlWCgtMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAxNXB4KSBzY2FsZSgxKSByb3RhdGVYKC0yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMTVweCkgc2NhbGUoMSkgcm90YXRlWCgtMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMTVweCkgc2NhbGUoMSkgcm90YXRlWCgtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMTVweCkgc2NhbGUoMSkgcm90YXRlWCgtMmRlZyk7IH0gfVxuXG4vKiBDU1MgRG9jdW1lbnQgKi9cbiosIDpiZWZvcmUsIDphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG5cbnVsLCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuaDEsIGgyLCBoMywgaDQsIHVsLCBvbCwgZGwsIGRkLCBwLCBociwgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmhlYWRlciwgbmF2LCBtYWluLCBmb290ZXIsIHNlY3Rpb24sIGFzaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMGFlYmI7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmlucHV0OjpzZWxlY3Rpb24sXG50ZXh0YXJlYTo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICMyMjE4MTQ7XG4gIGJhY2tncm91bmQ6ICNkYmRjZGM7IH1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5jb2xsZWN0aW9uIG1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ub0xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4uYXIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5pIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5mciB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEg5YWx6YCaY3NzICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMjMxODE1O1xuICBtaW4td2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGOEZBRkE7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIixcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcIll1R290aGljXCIsTWVpcnlvLFwi44Oh44Kk44Oq44KqXCIsc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxubWFpbiB7XG4gIGJhY2tncm91bmQ6ICNGOEZBRkE7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgbWFpbiA+IHNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDUlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUlICsgODBweCk7IH1cbiAgICBtYWluID4gc2VjdGlvbjpudGgtb2YtdHlwZSgybikge1xuICAgICAgYmFja2dyb3VuZDogI0Y4RkFGQTsgfVxuICAgIG1haW4gPiBzZWN0aW9uID4gaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFwiWXVNaW5jaG8gTWVkaXVtXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIG1haW4gPiBzZWN0aW9uID4gaDI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNTEwcHg7XG4gICAgICAgIHRvcDogNnB4OyB9XG4gICAgICBtYWluID4gc2VjdGlvbiA+IGgyIHN0cm9uZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogXCJiZWJhcy1uZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDsgfVxuICAgIG1haW4gPiBzZWN0aW9uIC50b2dnbGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDEwNnB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4NHB4O1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwOyB9XG4gICAgICBtYWluID4gc2VjdGlvbiAudG9nZ2xlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiVklFVyBBTExcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIG1haW4gPiBzZWN0aW9uIC50b2dnbGUgaSB7XG4gICAgICAgIHRyYW5zaXRpb246IDEwMG1zIHRyYW5zZm9ybTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZpZXdBbGxfMS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgbWFpbiA+IHNlY3Rpb24gLnRvZ2dsZTphY3RpdmUgaSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7IH1cbiAgICAgIG1haW4gPiBzZWN0aW9uIC50b2dnbGU6aG92ZXIgaSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAgIG1haW4gPiBzZWN0aW9uIC50b2dnbGUudG9nZ2xlZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlZJRVcgU01BTExcIjsgfVxuICAgICAgbWFpbiA+IHNlY3Rpb24gLnRvZ2dsZS50b2dnbGVkIGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZpZXdBbGxfMi5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG5oZWFkZXIjbWVudSB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxudWwubGFuZy1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEyMHB4O1xuICB0b3A6IDQwcHg7IH1cbiAgdWwubGFuZy1tZW51IGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5pZHgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEg44Oh44Kk44Oz44Oh44OL44Ol44O8ICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogNTAwbXM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG4gIGJvZHkubWVudV9vbiBjYW52YXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMztcbiAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG5cbiNtYWluTWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzg0cHgpO1xuICBtaW4td2lkdGg6IDg4MHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8qXG5cdCYucHJvamVjdDpiZWZvcmV7XG5cdFx0QGluY2x1ZGUgYmcyO1xuXHR9XG5cdFxuXHRib2R5Lm1lbnVfb24gJjpiZWZvcmV7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwJSkpO1xuXHR9XG4qLyB9XG4gIGJvZHkuc2lkZV9zbWFsbCAjbWFpbk1lbnUge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gODBweCk7IH1cbiAgI21haW5NZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTsgfVxuICAjbWFpbk1lbnUgI2J0biB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgICNtYWluTWVudSAjYnRuIGkge1xuICAgICAgdHJhbnNpdGlvbjogMzAwbXMgY3ViaWMtYmV6aWVyKDAsIDAuOTYsIDAuNywgMS4yKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCkgc2NhbGVYKDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApIHNjYWxlWCgxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApIHNjYWxlWCgxKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCkgc2NhbGVYKDEpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKSBzY2FsZVgoMSk7IH1cbiAgICAjbWFpbk1lbnUgI2J0biAuXzEge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgICNtYWluTWVudSAjYnRuIC5fMiB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgI21haW5NZW51ICNidG4gLl8zIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyB9XG4gICAgYm9keS5tZW51X29uICNtYWluTWVudSAjYnRuIGkge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIGJvZHkubWVudV9vbiAjbWFpbk1lbnUgI2J0biAuXzEge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCkgcm90YXRlKC00NWRlZykgc2NhbGVYKDAuMTc1KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExcHgpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgwLjE3NSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExcHgpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgwLjE3NSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCkgcm90YXRlKC00NWRlZykgc2NhbGVYKDAuMTc1KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMXB4KSByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoMC4xNzUpOyB9XG4gICAgYm9keS5tZW51X29uICNtYWluTWVudSAjYnRuIC5fMyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCkgcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMC4xNzUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpIHJvdGF0ZSg0NWRlZykgc2NhbGVYKDAuMTc1KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpIHJvdGF0ZSg0NWRlZykgc2NhbGVYKDAuMTc1KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCkgcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMC4xNzUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KSByb3RhdGUoNDVkZWcpIHNjYWxlWCgwLjE3NSk7IH1cbiAgICBib2R5LmZ2X3Bhc3NlZCAjbWFpbk1lbnUgI2J0biBpIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgI21haW5NZW51IC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNSUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1JSk7IH1cbiAgICBib2R5Lm1lbnVfb24gI21haW5NZW51IC5pbm5lciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gICNtYWluTWVudSBhLmJuci1jb250YWN0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDcwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsICMwMDAwMDAgNTAlLCAjMDAwMDAwIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4LjQ5cHggOC40OXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAjbWFpbk1lbnUgYS5ibnItY29udGFjdCBpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICNtYWluTWVudSAjY250bCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgICNtYWluTWVudSAjY250bCAubmF2LWl0ZW0ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG4gICAgICAjbWFpbk1lbnUgI2NudGwgLm5hdi1pdGVtLmN1cnJlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7IH1cbiAgICAgICNtYWluTWVudSAjY250bCAubmF2LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNkZXNjLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDgwcHg7XG4gIHRvcDogMTcwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTcwcHggLSAxNjBweCk7IH1cbiAgI2Rlc2Mtd3JhcCAuZGVzYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgYm9keS5tZW51X29uICNkZXNjLXdyYXAgLmRlc2MuY3VycmVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAjZGVzYy13cmFwIC5oZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNkZXNjLXdyYXAgLmhkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJ3LVJAMngucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogYXV0byA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9XG4gICNkZXNjLXdyYXAgZGwge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICAgI2Rlc2Mtd3JhcCBkbCBkdCB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgfVxuICAgICNkZXNjLXdyYXAgZGwgZGQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICNkZXNjLXdyYXAgLmJ0bi1kZXRhaWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNzEpO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgI2Rlc2Mtd3JhcCAuYnRuLWRldGFpbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJydy1SQDJ4LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGF1dG8gNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDsgfVxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEg44K144Kk44OJ44Oh44OL44Ol44O8ICovXG5hc2lkZSNtZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgd2lkdGg6IDM4NHB4O1xuICBiYWNrZ3JvdW5kOiAjRjhGQUZBOyB9XG4gIGFzaWRlI21lbnUgPiAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDM4NHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgYXNpZGUjbWVudSBhLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyNTBweDsgfVxuICAgIGFzaWRlI21lbnUgYS5sb2dvIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtczsgfVxuICAgIGFzaWRlI21lbnUgYS5sb2dvIC5fMSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgYXNpZGUjbWVudSBhLmxvZ28gLl8yIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG5cbiN3ZWF0aGVyLXdyYXAge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LWZhbWlseTogcm9ib3RvLXNsYWI7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICN3ZWF0aGVyLXdyYXAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgI3dlYXRoZXItd3JhcCAjdy1kYXRlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAjd2VhdGhlci13cmFwICN3LWRheSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiByb2JvdG87XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAjd2VhdGhlci13cmFwICN3LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAjd2VhdGhlci13cmFwICN3LXdyYXAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICN3ZWF0aGVyLXdyYXAgI3ctd3JhcCBzcGFuIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgI3dlYXRoZXItd3JhcCAjdy13cmFwICN3LXRlbXAge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwOyB9XG4gICAgICAjd2VhdGhlci13cmFwICN3LXdyYXAgI3ctdGVtcCBpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgICN3ZWF0aGVyLXdyYXAgI3ctd3JhcCAjdy10ZW1wIGk6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oSDXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICN3ZWF0aGVyLXdyYXAgI3ctbG9jIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuI3ctaWNvbiBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDFweDsgfVxuXG4uQ2xlYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL0NsZWFyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5DbG91ZHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL0Nsb3Vkcy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4uUmFpbiwgLkRyaXp6bGUsIC5UaHVuZGVyc3Rvcm0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL1JhaW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuI3NlYXJjaC13cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNzZWFyY2gtd3JhcCBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICNzZWFyY2gtd3JhcCBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICNzZWFyY2gtd3JhcCBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgI3NlYXJjaC13cmFwIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgI3NlYXJjaC13cmFwIGJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRTEwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbiNzaWRlLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDA7IH1cbiAgI3NpZGUtZm9vdGVyIC5idG4td3JhcCB7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgI3NpZGUtZm9vdGVyIC5idG4td3JhcCBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbjogMCAyLjVweDsgfVxuICAgICNzaWRlLWZvb3RlciAuYnRuLXdyYXAgLnNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3NpZGUtZm9vdGVyIC5jb3B5IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG5ib2R5LnNpZGVfc21hbGwgYXNpZGUjbWVudSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgYm9keS5zaWRlX3NtYWxsIGFzaWRlI21lbnUgPiAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgYm9keS5zaWRlX3NtYWxsIGFzaWRlI21lbnUgYS5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgICBib2R5LnNpZGVfc21hbGwgYXNpZGUjbWVudSBhLmxvZ28gLl8xIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIGJvZHkuc2lkZV9zbWFsbCBhc2lkZSNtZW51IGEubG9nbyAuXzIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cblxuYm9keS5zaWRlX3NtYWxsICN3ZWF0aGVyLXdyYXAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTA3cHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIGJvZHkuc2lkZV9zbWFsbCAjd2VhdGhlci13cmFwIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgYm9keS5zaWRlX3NtYWxsICN3ZWF0aGVyLXdyYXAgI3ctZGF0ZSBpIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07IH1cbiAgICBib2R5LnNpZGVfc21hbGwgI3dlYXRoZXItd3JhcCAjdy1kYXRlIGkueSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgYm9keS5zaWRlX3NtYWxsICN3ZWF0aGVyLXdyYXAgI3ctZGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogcm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICBib2R5LnNpZGVfc21hbGwgI3dlYXRoZXItd3JhcCAjdy13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyNXB4OyB9XG4gICAgYm9keS5zaWRlX3NtYWxsICN3ZWF0aGVyLXdyYXAgI3ctd3JhcCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGJvZHkuc2lkZV9zbWFsbCAjd2VhdGhlci13cmFwICN3LXdyYXAgc3BhbiBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIGJvZHkuc2lkZV9zbWFsbCAjd2VhdGhlci13cmFwICN3LXdyYXAgI3ctdGVtcCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICBib2R5LnNpZGVfc21hbGwgI3dlYXRoZXItd3JhcCAjdy13cmFwICN3LXRlbXAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICBib2R5LnNpZGVfc21hbGwgI3dlYXRoZXItd3JhcCAjdy13cmFwICN3LXRlbXAgaTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCLihINcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICBib2R5LnNpZGVfc21hbGwgI3dlYXRoZXItd3JhcCAjdy1sb2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgIGJvZHkuc2lkZV9zbWFsbCAjd2VhdGhlci13cmFwICN3LWxvYyBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkuc2lkZV9zbWFsbCAjc2VhcmNoLXdyYXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuc2lkZV9zbWFsbCAjc2lkZS1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7IH1cbiAgYm9keS5zaWRlX3NtYWxsICNzaWRlLWZvb3RlciAuYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5OTk5OyB9XG4gICAgYm9keS5zaWRlX3NtYWxsICNzaWRlLWZvb3RlciAuYnRuLXdyYXAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBib2R5LnNpZGVfc21hbGwgI3NpZGUtZm9vdGVyIC5idG4td3JhcCAuc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keS5zaWRlX3NtYWxsICNzaWRlLWZvb3RlciAuY29weSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEg44OI44OD44OX44Oa44O844K4ICovXG4jbXYge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLWxlZnQ6IDM4NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgI212IC5tdi1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAjbXYgLm12LWltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDAgNTAlOyB9XG4gICAgI212IC5tdi1pbWcgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDUwcHg7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMzQ2cHg7IH1cblxudWwubmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICB1bC5uZXdzLnNlY29uZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICB1bC5uZXdzLm9wZW5lZCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICB1bC5uZXdzIGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpLzMpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIHVsLm5ld3MgbGkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIHVsLm5ld3MgbGkgLnRodW1iIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIHVsLm5ld3MgbGkgLndyYXAge1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4OyB9XG4gICAgdWwubmV3cyBsaSAuZGF0YSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICB1bC5uZXdzIGxpIC5kYXRhIC5jYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZFMTAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgdWwubmV3cyBsaSAuZGF0YSAuZGF0ZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIHVsLm5ld3MgbGkgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnNlcnZpY2Utd3JhcC5zZWNvbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnVsLnNlcnZpY2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSAyNSUgMjUlIDI1JTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyNSUgMjUlIDI1JSAyNSU7IH1cbiAgdWwuc2VydmljZSBsaSB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICB1bC5zZXJ2aWNlIGxpIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7IH1cbiAgICB1bC5zZXJ2aWNlIGxpIGltZyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICB1bC5zZXJ2aWNlIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7IH1cbiAgICB1bC5zZXJ2aWNlIGxpOmZpcnN0LW9mLXR5cGUgYSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDsgfVxuICB1bC5zZXJ2aWNlIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMzsgfVxuICAgIHVsLnNlcnZpY2UgbGk6bnRoLW9mLXR5cGUoMikgYSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwOyB9XG4gIHVsLnNlcnZpY2UgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiA0OyB9XG4gICAgdWwuc2VydmljZSBsaTpudGgtb2YtdHlwZSgzKSBhIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwOyB9XG4gIHVsLnNlcnZpY2UgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiAzOyB9XG4gICAgdWwuc2VydmljZSBsaTpudGgtb2YtdHlwZSg0KSBhIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwOyB9XG4gIHVsLnNlcnZpY2UgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiA0OyB9XG4gICAgdWwuc2VydmljZSBsaTpudGgtb2YtdHlwZSg1KSBhIHtcbiAgICAgIGJvcmRlci13aWR0aDogMDsgfVxuICB1bC5zZXJ2aWNlLnJ2IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICBncmlkLWNvbHVtbjogMSAvIDI7IH1cbiAgICB1bC5zZXJ2aWNlLnJ2IGxpOmZpcnN0LW9mLXR5cGUgYSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDsgfVxuICB1bC5zZXJ2aWNlLnJ2IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMjsgfVxuICAgIHVsLnNlcnZpY2UucnYgbGk6bnRoLW9mLXR5cGUoMikgYSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwOyB9XG4gIHVsLnNlcnZpY2UucnYgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiAxOyB9XG4gICAgdWwuc2VydmljZS5ydiBsaTpudGgtb2YtdHlwZSgzKSBhIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwOyB9XG4gIHVsLnNlcnZpY2UucnYgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiAyOyB9XG4gICAgdWwuc2VydmljZS5ydiBsaTpudGgtb2YtdHlwZSg0KSBhIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwOyB9XG4gIHVsLnNlcnZpY2UucnYgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAgIGdyaWQtcm93OiAxLzM7XG4gICAgZ3JpZC1jb2x1bW46IDMvNTsgfVxuICAgIHVsLnNlcnZpY2UucnYgbGk6bnRoLW9mLXR5cGUoNSkgYSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDsgfVxuXG4uc2Nyb2xsLWRvd24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTsgfVxuICAuc2Nyb2xsLWRvd24gaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5zY3JvbGwtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiAtNXB4OyB9XG4gIC5zY3JvbGwtZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDNweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgYW5pbWF0aW9uOiBzY3JvbGwgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG5cbkBrZXlmcmFtZXMgc2Nyb2xsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAuYnRuLmludiBwb2x5Z29uIHtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnRuID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5idG4gPiBzdmcgcG9seWdvbiB7XG4gICAgICBzdHJva2U6ICMwMDA7XG4gICAgICBzdHJva2Utd2lkdGg6ICMwMDA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMjAwMDtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAyMDAwO1xuICAgICAgYW5pbWF0aW9uOiBzdDEgMS41cyBlYXNlLWluIDBzIGZvcndhcmRzOyB9XG4gIC5idG4uYmczIHtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxNi44NiUgLTEzMC4wNyUgLTQwZGVnLCAjZTA1Y2ZmIDAlLCAjMmVmZmYyIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00MGRlZywgI2UwNWNmZiAwJSwgIzJlZmZmMiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMTYuODYlIC0xMzAuMDclLCA4My4xNCUgMjMwLjA3JSwgY29sb3Itc3RvcCgwLCAjZTA1Y2ZmKSwgY29sb3Itc3RvcCgxLCAjMmVmZmYyKSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KC00MGRlZywgI2UwNWNmZiAwJSwgIzJlZmZmMiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KC00MGRlZywgI2UwNWNmZiAwJSwgIzJlZmZmMiAxMDAlKTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRTA1Q0ZGJywgZW5kQ29sb3JzdHI9JyMyRUZGRjInICxHcmFkaWVudFR5cGU9MClcIjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjZTA1Y2ZmIDAlLCAjMmVmZmYyIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNFMDVDRkYnLGVuZENvbG9yc3RyPScjMkVGRkYyJyAsIEdyYWRpZW50VHlwZT0xKTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5Aa2V5ZnJhbWVzIHN0MSB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjAwMDsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDsgfSB9XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDkuIvlsaTjg5rjg7zjgrggKi9cbiNsZWFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG4gICNsZWFkICNkZXNjLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMzg0cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA0OyB9XG4gICAgYm9keS5zaWRlX3NtYWxsICNsZWFkICNkZXNjLXdyYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG4gICAgI2xlYWQgI2Rlc2Mtd3JhcCAuZGVzYyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgICNsZWFkICNkZXNjLXdyYXAgLmRlc2MuYiB7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2xlYWQgI2Rlc2Mtd3JhcCAuZGVzYy5iIC5oZDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJydy1SQDJ4LnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogYXV0byA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7IH1cbiAgICAjbGVhZCAjZGVzYy13cmFwIC5oZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJ3LVItV0AyeC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBhdXRvIDVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7IH1cbiAgICAjbGVhZCAjZGVzYy13cmFwIC5idG4tZGV0YWlsIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgICNsZWFkICNkZXNjLXdyYXAgLmJ0bi1kZXRhaWw6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FycnctUi1XQDJ4LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBhdXRvIDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9XG5cbiNjb250ZW50IHtcbiAgcGFkZGluZzogMCA3dnc7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhcdDd2dyArIDgwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGOEZBRkE7IH1cbiAgI2NvbnRlbnQgPiAuaW5uZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDd2dyAyLjF2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2NvbnRlbnQgaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICNjb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICNjb250ZW50IGgyIGkge1xuICAgICAgZm9udC1zaXplOiAwLjY3ZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNjb250ZW50IGgyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgdHJhbnNpdGlvbjogNjAwbXM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBtYXJnaW46IDUwcHggMDsgfVxuICAjY29udGVudCBwLmhkIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICAjY29udGVudCAucGFnZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgICAjY29udGVudCAucGFnZS1mb290ZXIgaDIge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNjb250ZW50IC5wYWdlLWZvb3RlciBoMjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMzE4cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDYxOHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMTAwMG1zIGN1YmljLWJlemllcigwLCAxLCAwLjU5LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cbiAgICAjY29udGVudCAucGFnZS1mb290ZXIgLnBhZ2Uge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgICNjb250ZW50IC5wYWdlLWZvb3RlciAuYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7IH1cbiAgICAjY29udGVudCAucGFnZS1mb290ZXIuaW52IGgyOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTsgfVxuICAgICNjb250ZW50IC5wYWdlLWZvb3Rlci5pbnYgLmJ0biB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISBBQk9VVCBVUyAqL1xuYm9keS5hYm91dHVzIC5tdi1pbWcgLnNwYW4ge1xuICB3aWR0aDogMzQ1cHg7IH1cblxuYm9keS5hYm91dHVzIC5kZWMxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMHB4O1xuICBsZWZ0OiA2ODRweDsgfVxuXG5ib2R5LmFib3V0dXMgLmlkeCA+IGRpdiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDcwcHgpOyB9XG4gIGJvZHkuYWJvdXR1cyAuaWR4ID4gZGl2IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISBQUk9KRUNUICovXG5ib2R5LnByb2plY3QgLm12LWltZyAuc3BhbiB7XG4gIHdpZHRoOiA0MDJweDsgfVxuXG5ib2R5LnByb2plY3QgLmRlYzEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGxlZnQ6IDY4NHB4OyB9XG5cbmJvZHkucHJvamVjdCAucHJvamVjdC1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS43NXZ3KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICBib2R5LnByb2plY3QgLnByb2plY3QtaXRlbSAuaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICBib2R5LnByb2plY3QgLnByb2plY3QtaXRlbSAudHh0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHg7IH1cbiAgICBib2R5LnByb2plY3QgLnByb2plY3QtaXRlbSAudHh0IHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NSAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5wcm9qZWN0IC5wcm9qZWN0LWl0ZW0gLnR4dCBwLm5hbWUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIGJvZHkucHJvamVjdCAucHJvamVjdC1pdGVtIC50eHQgcC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBib2R5LnByb2plY3QgLnByb2plY3QtaXRlbSAudHh0IHAudXJsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEgQlVTSU5FU1MgKi9cbmJvZHkuYnVzaW5lc3Muc2lkZV9zbWFsbCBhc2lkZSNtZW51IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbmJvZHkuYnVzaW5lc3MgLm12LWltZyAuc3BhbiB7XG4gIHdpZHRoOiA0NzBweDsgfVxuXG5ib2R5LmJ1c2luZXNzIC5pZHggPiBkaXYge1xuICB3aWR0aDogY2FsYyg1MCUgLSA3MHB4KTsgfVxuXG5ib2R5LmJ1c2luZXNzICNjb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICBib2R5LmJ1c2luZXNzICNjb250ZW50ID4gLnJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTE0Ljd2dzsgfVxuICAgIGJvZHkuYnVzaW5lc3MgI2NvbnRlbnQgPiAucm93OmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIGJvZHkuYnVzaW5lc3MgI2NvbnRlbnQgPiAucm93Om50aC1vZi10eXBlKDJuKSAuYm94IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNHZ3OyB9XG4gICAgYm9keS5idXNpbmVzcyAjY29udGVudCA+IC5yb3cubGFzdCAuYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNXZ3OyB9XG4gICAgYm9keS5idXNpbmVzcyAjY29udGVudCA+IC5yb3cgLmJveCB7XG4gICAgICBwYWRkaW5nOiAzLjV2dztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNHZ3O1xuICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIGJvZHkuYnVzaW5lc3MgI2NvbnRlbnQgPiAucm93IC5ib3ggaDI6YWZ0ZXIge1xuICAgICAgICBtYXJnaW46IDIuMXZ3IDA7IH1cbiAgICAgIGJvZHkuYnVzaW5lc3MgI2NvbnRlbnQgPiAucm93IC5ib3ggcC5oZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4zMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4zMWVtOyB9XG4gICAgICBib2R5LmJ1c2luZXNzICNjb250ZW50ID4gLnJvdyAuYm94IHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC42MjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNjI1ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICBib2R5LmJ1c2luZXNzICNjb250ZW50ID4gLnJvdyAuYm94IHVsLm1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIGJvZHkuYnVzaW5lc3MgI2NvbnRlbnQgPiAucm93IC5ib3ggdWwubXMgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS40ZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgYm9keS5idXNpbmVzcyAjY29udGVudCA+IC5yb3cgLmJveCB1bC5tcyBsaTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgIGJvZHkuYnVzaW5lc3MgI2NvbnRlbnQgPiAucm93IC5ib3ggdWwubXMgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7IH1cbiAgICBib2R5LmJ1c2luZXNzICNjb250ZW50ID4gLnJvdyA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuYm9keS5idXNpbmVzcyAucGFnZS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpOyB9XG5cbi5idG4tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuLXRvZ2dsZSBpIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjsgfVxuICAgIC5idG4tdG9nZ2xlIGk6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISBDT01QQU5ZICovXG5ib2R5LmNvbXBhbnkgLm12LWltZyBzcGFuIHtcbiAgbWF4LXdpZHRoOiA0NzVweCAhaW1wb3J0YW50OyB9XG5cbmJvZHkuY29tcGFueSAuZGVjMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDBweDtcbiAgbGVmdDogNjg0cHg7IH1cblxuYm9keS5jb21wYW55IC5pbm5lci5pZHggPiBkaXYge1xuICB3aWR0aDogY2FsYyg1MCUgLSA3MHB4KTsgfVxuICBib2R5LmNvbXBhbnkgLmlubmVyLmlkeCA+IGRpdiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuXG4ucHQwIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHIwIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbnVsLnRhYmxlIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG4gIHVsLnRhYmxlIGxpIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNFRUVFRUY7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICB1bC50YWJsZSBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTIwcHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjNjY2OyB9XG4gICAgdWwudGFibGUgbGkgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4OyB9XG4gICAgdWwudGFibGUgbGkgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4OyB9XG4gICAgdWwudGFibGUgbGk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLm1hcC13cmFwIHtcbiAgcGFkZGluZzogMCBjYWxjKDEyMHB4ICsgMi4xdncpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3dncgIWltcG9ydGFudDsgfVxuICAubWFwLXdyYXAgaDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMi4xdnc7IH1cbiAgLm1hcC13cmFwIC5tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1hcC13cmFwIC5tYXAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5tYXAtd3JhcCAubWFwIC5kYXRhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgcmlnaHQ6IC0xMjBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5tYXAtd3JhcCAubWFwIC5kYXRhIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgICBwb3NpdGlvbjogLjg4ZW07XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISBSRUNSVUlUICovXG5ib2R5LnJlY3J1aXQgLm12LWltZyBzcGFuIHtcbiAgbWF4LXdpZHRoOiA0NDNweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTsgfVxuXG5ib2R5LnJlY3J1aXQgLmlubmVyLmlkeCA+IGRpdiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDcwcHgpOyB9XG4gIGJvZHkucmVjcnVpdCAuaW5uZXIuaWR4ID4gZGl2IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG5cbmJvZHkucmVjcnVpdCAuc2VsZWN0LWJ0bi1ncnAgLmJ0bi1zbCB7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgfVxuICBib2R5LnJlY3J1aXQgLnNlbGVjdC1idG4tZ3JwIC5idG4tc2wuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTYuODYlIC0xMzAuMDclIC00MGRlZywgI2UwNWNmZiAwJSwgIzJlZmZmMiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDBkZWcsICNlMDVjZmYgMCUsICMyZWZmZjIgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDE2Ljg2JSAtMTMwLjA3JSwgODMuMTQlIDIzMC4wNyUsIGNvbG9yLXN0b3AoMCwgI2UwNWNmZiksIGNvbG9yLXN0b3AoMSwgIzJlZmZmMikpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgtNDBkZWcsICNlMDVjZmYgMCUsICMyZWZmZjIgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgtNDBkZWcsICNlMDVjZmYgMCUsICMyZWZmZjIgMTAwJSk7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0UwNUNGRicsIGVuZENvbG9yc3RyPScjMkVGRkYyJyAsR3JhZGllbnRUeXBlPTApXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgI2UwNWNmZiAwJSwgIzJlZmZmMiAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRTA1Q0ZGJyxlbmRDb2xvcnN0cj0nIzJFRkZGMicgLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgY29sb3I6ICNGRkY7IH1cblxuYm9keS5yZWNydWl0IC5yb3cyIHtcbiAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgYm9keS5yZWNydWl0IC5yb3cyIC5idG4tc2wge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICNjY2M7IH1cbiAgICBib2R5LnJlY3J1aXQgLnJvdzIgLmJ0bi1zbDpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbmJvZHkucmVjcnVpdCAuYnRuLmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5ib2R5LnJlY3J1aXQgI3JlcXVpcmVtZW50IHVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkucmVjcnVpdCAjcmVxdWlyZW1lbnQgdWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgbGVmdDogMTIwcHg7XG4gICAgdG9wOiAwOyB9XG4gIGJvZHkucmVjcnVpdCAjcmVxdWlyZW1lbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIGJvZHkucmVjcnVpdCAjcmVxdWlyZW1lbnQgdWwgbGkgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIGJvZHkucmVjcnVpdCAjcmVxdWlyZW1lbnQgdWwgbGkgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgYm9keS5yZWNydWl0ICNyZXF1aXJlbWVudCB1bCBsaSBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7IH1cblxuYm9keS5yZWNydWl0ICNyZXF1aXJlbWVudCAuXzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ4M3B4O1xuICBib3R0b206IDA7XG4gIGJvdHRvbTogN3Z3OyB9XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDjg5Xjg4Pjgr/jg7wgKi9cbmZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggNSU7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1JSArIDgwcHgpO1xuICBiYWNrZ3JvdW5kOiAjMUVGRkI4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgZm9vdGVyIC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBmb290ZXIgI2NvbnRhY3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGZvb3RlciAjY29udGFjdCBwLmhkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIGZvb3RlciAjY29udGFjdCBwLmhkIHN0cm9uZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBmb290ZXIgI2NvbnRhY3QgLmJ0biB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgZm9vdGVyIC5jb3B5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ucGMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuI3Jlc3BvbnNpdmVfZmxnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3Ag44CcNzY3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIiwiJGJhc2U6Izk0Nzg0ODtcbiRiYXNlLWxpdGU6I0VGRUJFNDtcbiRibHVlOiMwMEI5RUU7XG4kcGluazojZDk0NjY3O1xuJHRleHQ6IzIzMTgxNTtcbiRncmF5LWxpdGU6I0VFRUVFRjtcbiRsaW5lOiNCREJBQjk7XG4kZ3JheTojMzMzMzMzO1xuJHJlZDojOUQxMDE0O1xuJHllbGxvdzojRkZFMTAwO1xuJHA6NC43dnc7XG5cbiRlYXNlMTogY3ViaWMtYmV6aWVyKDAsIDAuOTYsIDAuNywgMS4yKTtcblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDcwMCcpO1xuXG5AbWl4aW4gT1BTe1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cbn1cblxuQG1peGluIGZpdFcoJHc6JG0pe1xuXHRtYXJnaW4tbGVmdDogLSR3ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG5cbkBtaXhpbiBwZml4KCRnYXApe1xuXHQkZW06JGdhcC8yO1xuXHRtYXJnaW4tdG9wOiAtJGVtO1xuXHRtYXJnaW4tYm90dG9tOiAtJGVtO1xufVxuXG5AbWl4aW4gbm90ZSgkcGw6MS40ZW0pe1xuXHRwYWRkaW5nLWxlZnQ6ICRwbDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZXtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtsZWZ0OiAwO1xuXHR9XG59XG5cblxuQG1peGluIGJnMXtcblx0YmFja2dyb3VuZCA6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zOC42NmRlZywgcmdiYSgyNDAsIDIzNSwgNzYsIDEpIDAlLCByZ2JhKDI1NSwgMCwgMTg0LCAxKSAxMDAlKTtcblx0YmFja2dyb3VuZCA6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLDIyLjkyJSAyMi4yOSUgLDk4LjI2JSA5OS4zNiUgLGNvbG9yLXN0b3AoMCxyZ2JhKDI0MCwgMjM1LCA3NiwgMSkgKSxjb2xvci1zdG9wKDEscmdiYSgyNTUsIDAsIDE4NCwgMSkgKSk7XG5cdGJhY2tncm91bmQgOiAtby1saW5lYXItZ3JhZGllbnQoLTM4LjY2ZGVnLCByZ2JhKDI0MCwgMjM1LCA3NiwgMSkgMCUsIHJnYmEoMjU1LCAwLCAxODQsIDEpIDEwMCUpO1xuXHRiYWNrZ3JvdW5kIDogLW1zLWxpbmVhci1ncmFkaWVudCgtMzguNjZkZWcsIHJnYmEoMjQwLCAyMzUsIDc2LCAxKSAwJSwgcmdiYSgyNTUsIDAsIDE4NCwgMSkgMTAwJSk7XG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGMEVCNEMnLCBlbmRDb2xvcnN0cj0nI0ZGMDBCOCcgLEdyYWRpZW50VHlwZT0wKVwiO1xuXHRiYWNrZ3JvdW5kIDogbGluZWFyLWdyYWRpZW50KDEyOC42NmRlZywgcmdiYSgyNDAsIDIzNSwgNzYsIDEpIDAlLCByZ2JhKDI1NSwgMCwgMTg0LCAxKSAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0YwRUI0QycsZW5kQ29sb3JzdHI9JyNGRjAwQjgnICwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG5AbWl4aW4gYmcyXG57XG4gIGJhY2tncm91bmQgOiAtbW96LWxpbmVhci1ncmFkaWVudCgyMi45MiUgMjIuMjklIC0zOC42NmRlZyxyZ2JhKDI1NSwgNjksIDE1NiwgMSkgMCUscmdiYSgwLCAxNTYsIDI1NSwgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQgOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzguNjZkZWcsIHJnYmEoMjU1LCA2OSwgMTU2LCAxKSAwJSwgcmdiYSgwLCAxNTYsIDI1NSwgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQgOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwyMi45MiUgMjIuMjklICw5OC4yNiUgOTkuMzYlICxjb2xvci1zdG9wKDAscmdiYSgyNTUsIDY5LCAxNTYsIDEpICksY29sb3Itc3RvcCgxLHJnYmEoMCwgMTU2LCAyNTUsIDEpICkpO1xuICBiYWNrZ3JvdW5kIDogLW8tbGluZWFyLWdyYWRpZW50KC0zOC42NmRlZywgcmdiYSgyNTUsIDY5LCAxNTYsIDEpIDAlLCByZ2JhKDAsIDE1NiwgMjU1LCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZCA6IC1tcy1saW5lYXItZ3JhZGllbnQoLTM4LjY2ZGVnLCByZ2JhKDI1NSwgNjksIDE1NiwgMSkgMCUsIHJnYmEoMCwgMTU2LCAyNTUsIDEpIDEwMCUpO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkY0NTlDJywgZW5kQ29sb3JzdHI9JyMwMDlDRkYnICxHcmFkaWVudFR5cGU9MClcIjtcbiAgYmFja2dyb3VuZCA6IGxpbmVhci1ncmFkaWVudCgxMjguNjZkZWcsIHJnYmEoMjU1LCA2OSwgMTU2LCAxKSAwJSwgcmdiYSgwLCAxNTYsIDI1NSwgMSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjQ1OUMnLGVuZENvbG9yc3RyPScjMDA5Q0ZGJyAsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuQG1peGluIGJnM1xue1xuICBiYWNrZ3JvdW5kIDogLW1vei1saW5lYXItZ3JhZGllbnQoMTYuODYlIC0xMzAuMDclIC00MGRlZyxyZ2JhKDIyNCwgOTIsIDI1NSwgMSkgMCUscmdiYSg0NiwgMjU1LCAyNDIsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kIDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQwZGVnLCByZ2JhKDIyNCwgOTIsIDI1NSwgMSkgMCUsIHJnYmEoNDYsIDI1NSwgMjQyLCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZCA6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLDE2Ljg2JSAtMTMwLjA3JSAsODMuMTQlIDIzMC4wNyUgLGNvbG9yLXN0b3AoMCxyZ2JhKDIyNCwgOTIsIDI1NSwgMSkgKSxjb2xvci1zdG9wKDEscmdiYSg0NiwgMjU1LCAyNDIsIDEpICkpO1xuICBiYWNrZ3JvdW5kIDogLW8tbGluZWFyLWdyYWRpZW50KC00MGRlZywgcmdiYSgyMjQsIDkyLCAyNTUsIDEpIDAlLCByZ2JhKDQ2LCAyNTUsIDI0MiwgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQgOiAtbXMtbGluZWFyLWdyYWRpZW50KC00MGRlZywgcmdiYSgyMjQsIDkyLCAyNTUsIDEpIDAlLCByZ2JhKDQ2LCAyNTUsIDI0MiwgMSkgMTAwJSk7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNFMDVDRkYnLCBlbmRDb2xvcnN0cj0nIzJFRkZGMicgLEdyYWRpZW50VHlwZT0wKVwiO1xuICBiYWNrZ3JvdW5kIDogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgcmdiYSgyMjQsIDkyLCAyNTUsIDEpIDAlLCByZ2JhKDQ2LCAyNTUsIDI0MiwgMSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNFMDVDRkYnLGVuZENvbG9yc3RyPScjMkVGRkYyJyAsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuXG5AbWl4aW4gc3RyaXBlMXtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgIzAwMDAwMCA1MCUsICMwMDAwMDAgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcblx0YmFja2dyb3VuZC1zaXplOiA4LjQ5cHggOC40OXB4O1xufVxuXG5AaW1wb3J0IHVybCguLi9mb250cy9pY29tb29uL3N0eWxlLmNzcyk7XG5cbkBtaXhpbiBtaW5jaG91e1xuXHQvL2ZvbnQtZmFtaWx5OiBHZW9yZ2lhLOa4uOaYjuacnSxcIll1IE1pbmNob1wiLFl1TWluY2hvLFwiSGlyYWdpbm8gTWluY2hvIFByb05cIixIR1PmmI7mnJ1FLOODoeOCpOODquOCqixNZWlyeW8sc2VyaWY7XG5cdGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBcIll1TWluY2hvIE1lZGl1bVwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG59XG5cbkBtaXhpbiBnb3RoaWN7XG5cdGZvbnQtZmFtaWx5OlwiSGlyYWdpbm8gU2Fuc1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFwiWXVHb3RoaWNcIixNZWlyeW8sXCLjg6HjgqTjg6rjgqpcIixzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBiZy1pbWcoJHVybCwkc2l6ZToxMDAlIDEwMCUsJHBvc2l0aW9uOmNlbnRlciBjZW50ZXIsJHJlcGVhdDpuby1yZXBlYXQpe1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAkdXJsO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6JHNpemUgO1xuXHRiYWNrZ3JvdW5kLXNpemU6JHNpemUgO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiRwb3NpdGlvbjtcbn1cblxuXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmcpe1xuXHQtd2Via2l0LXRyYW5zaXRpb246JGFyZztcblx0LW1vei10cmFuc2l0aW9uOiRhcmc7XG5cdC1tcy10cmFuc2l0aW9uOiRhcmc7XG5cdC1vLXRyYW5zaXRpb246JGFyZztcblx0Ly9maWx0ZXI6JGFyZztcbn1cblxuXG5AbWl4aW4gZmlsdGVyKCRhcmcpe1xuXHQtd2Via2l0LWZpbHRlcjokYXJnO1xuXHQtbW96LWZpbHRlcjokYXJnO1xuXHQtbXMtZmlsdGVyOiRhcmc7XG5cdC1vLWZpbHRlcjokYXJnO1xuXHRmaWx0ZXI6JGFyZztcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkYXJnKXtcblx0LXdlYmtpdC10cmFuc2Zvcm06JGFyZztcblx0LW1vei10cmFuc2Zvcm06JGFyZztcblx0LW1zLXRyYW5zZm9ybTokYXJnO1xuXHQtby10cmFuc2Zvcm06JGFyZztcblx0dHJhbnNmb3JtOiRhcmc7XG59XG5cbkBtaXhpbiBicmVuZCgkY29sb3Ipe1xuXHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yIDtcbn1cblxuQG1peGluIHdlYmZvbnQoJGZ3OjYwMCl7XG5cdFx0Ly9mb250LWZhbWlseTogJ1JvcGEgU2FucycsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYicsIHNlcmlmICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmdztcblx0fVxuXG5AbWl4aW4gaGVhZGVyLWljb24tc2hhZG93KCl7XG5cdC13ZWJraXQtZmlsdGVyOmRyb3Atc2hhZG93KHJnYmEoMCwwLDAsMC44KSAxcHggMXB4IDJweCk7XG59XG5cbkBtaXhpbiBhLWNvdmVye1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR6LWluZGV4OiAxO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xufVxuXG5AbWl4aW4gY2VudGVyaW5ne1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xufVxuXG5AbWl4aW4gc2lkZS1rYWtrb3tcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7bGVmdDogMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0fVxuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7bGVmdDogMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdH1cblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7cmlnaHQ6IDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzY2Njtcblx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdH1cbn1cblxuQG1peGluIGJhcigkY29sb3Ipe1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1cHg7XG5cdGJhY2tncm91bmQ6JGNvbG9yIDtcblx0ZGlzcGxheTpibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cblxuQG1peGluIGFuY2hvcigkY29sb3I6IzAwMCwkc2l6ZTo4cHgpe1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO3RvcDogMTBweDtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6ICRzaXplO2hlaWdodDogJHNpemU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICAkY29sb3I7XG5cdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9IFxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uLW5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb24tbmFtZTtcbiAgLW1vei1hbmltYXRpb246ICRhbmltYXRpb24tbmFtZTtcbiAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uLW5hbWU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoaG92ZXIpe1xuICAgIFxuICAgIDMwJXtcblx0ICAgIC8vdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuXHQgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsLTEycHgsMjBweCkgc2NhbGUoMSkgLyogcm90YXRlWSgtM2RlZykgKi8gcm90YXRlWCgtNWRlZykpO1xuICAgIH1cbiAgICBcbiAgICAxMDAle1xuXHQgICAgLy90cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG5cdCAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwtMTBweCwxNXB4KSBzY2FsZSgxKSAvKiByb3RhdGVZKC0zZGVnKSAqLyByb3RhdGVYKC0yZGVnKSk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMob3V0KXtcbiAgICBcbiAgICBcbiAgICAwJXtcblx0ICAgIC8vdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuXHQgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsLTEwcHgsMTVweCkgc2NhbGUoMSkgLyogcm90YXRlWSgtM2RlZykgKi8gcm90YXRlWCgtMmRlZykpO1xuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBDU1MgRG9jdW1lbnQgKi9cblxuXG4kZm9udDAxIDogJ0RJTicsJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCdZdUdvdGhpYycsICdZdSBHb3RoaWMnLCfmuLjjgrTjgrfjg4Pjgq8nLCfjg6HjgqTjg6rjgqonLCdNZWlyeW8nLHNhbnMtc2VyaWY7XG4kcGluazojZDk0NjY3O1xuXG4kcHg6MC4wN3Z3O1xuXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2lxZjB0aXUuY3NzXCIpO1xuXG4qICwgOmJlZm9yZSAsIDphZnRlciB7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYSB7XG5cdGNvbG9yOmluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG51bCAsIG9sIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaDEgLCBoMiAsIGgzICwgaDQgLCB1bCAsIG9sICwgZGwgLCBkZCAsIHAgLCBociAsIGZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuaGVhZGVyLG5hdixtYWluLGZvb3RlcixzZWN0aW9uLGFzaWRle1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuZm9ybSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOmJvdHRvbTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogIzAwYWViYjtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG5cdGNvbG9yOiAjZmZmO1xuXHQvL2JhY2tncm91bmQ6ICMwMGFlYmI7XG59XG5cbmlucHV0OjpzZWxlY3Rpb24sXG50ZXh0YXJlYTo6c2VsZWN0aW9uIHtcblx0Y29sb3I6ICMyMjE4MTQ7XG5cdGJhY2tncm91bmQ6ICNkYmRjZGM7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5idXR0b257XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHQgXG59XG5cbi5jb2xsZWN0aW9uIG1haW57XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ub0xpbmt7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbnB7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdC8vQGluY2x1ZGUgZ290aGljO1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcdFxufVxuXG4uYXJ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5pe1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mcntcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDlhbHpgJpjc3MgKi9cblxuaHRtbHtcblx0Zm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keXtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiAkdGV4dDtcblx0bWluLXdpZHRoOiAxMjgwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjRjhGQUZBO1xuXHQvL292ZXJmbG93LXg6IGhpZGRlbjtcblx0QGluY2x1ZGUgZ290aGljO1xuXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQvL21heC13aWR0aDogMTkyMHB4O1xuXHRcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxubWFpbntcblx0YmFja2dyb3VuZDogI0Y4RkFGQTtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0Ly9tYXgtd2lkdGg6IDE5MjBweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG5cdFx0Ly93aWR0aDogMTkyMHB4O1xuXHRcdC8vbWFyZ2luOiAwIGF1dG87XG5cdH1cblx0PnNlY3Rpb257XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0cGFkZGluZzogNSU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoNSUgKyA4MHB4KTtcblx0XHQmOm50aC1vZi10eXBlKDJuKXtcblx0XHRcdGJhY2tncm91bmQ6ICNGOEZBRkE7XG5cdFx0fVxuXHRcdD5oMntcblx0XHRcdEBpbmNsdWRlIG1pbmNob3U7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGhlaWdodDogMS41cHg7XG5cdFx0XHRcdHdpZHRoOiA1MDBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLTUxMHB4O1xuXHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdH1cblx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcImJlYmFzLW5ldWVcIiwgc2Fucy1zZXJpZjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNC41cmVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQvLyEhIOWIh+OCiuabv+OBiFxuXHRcdC50b2dnbGV7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR3aWR0aDogMTA2cHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDg0cHg7XG5cdFx0XHRyaWdodDogNTBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJWSUVXIEFMTFwiO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdH1cblx0XHRcdGl7XG5cdFx0XHRcdHRyYW5zaXRpb246IDEwMG1zIHRyYW5zZm9ybTtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDt0b3A6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGJnLWltZyh1cmwoLi4vaW1nL3ZpZXdBbGxfMS5zdmcpKTsgLy8kdXJsLCRzaXplLCRwb3NpdGlvbiwkcmVwZWF0XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZXtcblx0XHRcdFx0aXtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkgIWltcG9ydGFudCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGl7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMikpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnRvZ2dsZWR7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiVklFVyBTTUFMTFwiO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGl7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYmctaW1nKHVybCguLi9pbWcvdmlld0FsbF8yLnN2ZykpOyAvLyR1cmwsJHNpemUsJHBvc2l0aW9uLCRyZXBlYXRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5oZWFkZXIjbWVudXtcblx0ei1pbmRleDogMTtcblx0Y29sb3I6ICNGRkY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO2xlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG51bC5sYW5nLW1lbnV7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxMjBweDtcblx0dG9wOiA0MHB4O1xuXHRsaXtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFxuXHR9XG59XG5cbiR0cjozMDBtcztcblxuLmlkeHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDjg6HjgqTjg7Pjg6Hjg4vjg6Xjg7wgKi9cbmNhbnZhc3tcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMTtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMCU7XG5cdG9wYWNpdHk6IC41O1xuXHR0cmFuc2l0aW9uOiA1MDBtcztcblx0dG9wOiAwO2xlZnQ6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0Ym9keS5tZW51X29uICZ7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCUpKTtcblx0fVxuXG59XG5cbiNtYWluTWVudXtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IGNhbGMoMTAwdncgLSAzODRweCk7XG5cdG1pbi13aWR0aDogODgwcHg7XG5cdHRvcDogMDtyaWdodDogMDtcblx0ei1pbmRleDogMTA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRib2R5LnNpZGVfc21hbGwgJntcblx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xuXHRcdC8vcG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO2xlZnQ6IDA7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246MjAwbXM7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMzAlKSk7XG5cdH1cblx0XG4vKlxuXHQmLnByb2plY3Q6YmVmb3Jle1xuXHRcdEBpbmNsdWRlIGJnMjtcblx0fVxuXHRcblx0Ym9keS5tZW51X29uICY6YmVmb3Jle1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCUpKTtcblx0fVxuKi9cblx0XG5cdCNidG57XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwcHg7cmlnaHQ6IDUwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMTgwZGVnKSk7XG5cdFx0XG5cdFx0aXtcblx0XHRcdHRyYW5zaXRpb246IDMwMG1zICRlYXNlMTtcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKSBzY2FsZVgoMSkpO1xuXHRcdH1cblx0XHQuXzF7dG9wOiAwO2xlZnQ6IDA7fVxuXHRcdC5fMnt0b3A6IDUwJTtsZWZ0OiAwO21hcmdpbi10b3A6IC0xcHg7fVxuXHRcdC5fM3tib3R0b206IDA7bGVmdDogMDt0cmFuc2l0aW9uLWRlbGF5OiA1MG1zO31cblx0XHRcblx0XHRib2R5Lm1lbnVfb24gJiB7XG5cdFx0XHRpe1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0fVxuXHRcdFx0Ll8xe0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDExcHgpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgwLjE3NSkpO31cblx0XHRcdC5fM3tcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0xMXB4KSByb3RhdGUoNDVkZWcpIHNjYWxlWCgwLjE3NSkpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRib2R5LmZ2X3Bhc3NlZCAmIHtcblx0XHRcdGl7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuaW5uZXJ7XG5cdFx0XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vYmFja2dyb3VuZDogcmdiYSgyMzIsIDE4OSwgMTg5LCAwLjQyKTtcblx0XHRwYWRkaW5nOiA4MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuXHRcdHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDUlKSk7XG5cdFx0Ym9keS5tZW51X29uICZ7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwJSkpO1xuXHRcdH1cblx0fVxuXHRcblx0YS5ibnItY29udGFjdHtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0d2lkdGg6IDQwMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDcwcHg7bGVmdDogNTAlO1xuXHRcdEBpbmNsdWRlIHN0cmlwZTE7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcblx0XHRpe1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQvLyEhIOOCs+ODs+ODiOODreODvOODq1xuXHQjY250bHtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdC5uYXYtaXRlbXtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDhlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogMzBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogMzAwbXM7XG5cdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcblx0XHRcdCYuY3VycmVudHtcblx0XHRcdFx0Ly9mb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0XG59XG5cblxuLy8hISDjgrPjg7Pjg4bjg7Pjg4RcbiNkZXNjLXdyYXB7XG5cdFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDgwcHg7dG9wOiAxNzBweDtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxNzBweCAtIDE2MHB4KTtcblx0LmRlc2N7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IDIwMG1zO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdC8vZGlzcGxheTogbm9uZTtcblx0XHRib2R5Lm1lbnVfb24gJi5jdXJyZW50e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0fVxuXHR9XG5cdFxuXG5cdC5oZHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO2xlZnQ6LTEwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC0xMDAlLC01MCUpKTtcblx0XHRcdHdpZHRoOiAxMDBweDtoZWlnaHQ6IDVweDtcblx0XHRcdEBpbmNsdWRlIGJnLWltZyh1cmwoLi4vaW1nL2FycnctUkAyeC5wbmcpLGF1dG8gNXB4LHRvcCByaWdodCk7IC8vJHVybCwkc2l6ZSwkcG9zaXRpb24sJHJlcGVhdFxuXHRcdH1cdFx0XHRcblx0fVxuXHRcblx0ZGx7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0ZHR7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRtYXJnaW46IDMwcHggMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMTVlbTtcblx0XHR9XG5cdFx0ZGR7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMi4yNTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdFxuXHQuYnRuLWRldGFpbHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjcxKTtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHR3aWR0aDogMTUwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR0b3A6IDA7bGVmdDogMDtcblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTNweDtyaWdodDotMjBweDtcblx0XHRcdHdpZHRoOiA0MHB4O2hlaWdodDogNXB4O1xuXHRcdFx0QGluY2x1ZGUgYmctaW1nKHVybCguLi9pbWcvYXJydy1SQDJ4LnBuZyksYXV0byA1cHgsdG9wIHJpZ2h0KTsgLy8kdXJsLCRzaXplLCRwb3NpdGlvbiwkcmVwZWF0XG5cdFx0fVxuXHR9XG5cdFxufS8vI2Rlc2Mtd3JhcFxuXG5cblxuXG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDjgrXjgqTjg4njg6Hjg4vjg6Xjg7wgKi9cbmFzaWRlI21lbnV7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO3otaW5kZXg6IDEwO1xuXHRwYWRkaW5nOiAzMHB4O1xuXHR0cmFuc2l0aW9uOiAyMDBtcztcblx0d2lkdGg6IDM4NHB4O1xuXHQvL2JhY2tncm91bmQ6ICNlZWU7XG5cdGJhY2tncm91bmQ6ICNGOEZBRkE7XG5cdD4uaW5uZXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO3RvcDogMDtcblx0XHR3aWR0aDogMzg0cHg7XG5cdFx0cGFkZGluZzogNTBweCAzMHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHRhLmxvZ297XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdGltZ3tcblx0XHRcdHRyYW5zaXRpb246IDIwMG1zO1xuXHRcdH1cblx0XHQuXzF7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHQuXzJ7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO2xlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cbn1cblxuLy8hISDlpKnmsJfmg4XloLFcbiN3ZWF0aGVyLXdyYXB7XG5cdG1hcmdpbi10b3A6IDQ4cHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdGZvbnQtZmFtaWx5OiByb2JvdG8tc2xhYjtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdH1cblx0I3ctZGF0ZXtcblx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXHQjdy1kYXl7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtZmFtaWx5OiByb2JvdG87XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXHQjdy13cmFwe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0c3Bhbntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGl7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7bGVmdDogNTAlO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsLTUwJSkpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjdy10ZW1we1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0aXtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwi4oSDXCI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCN3LWxvY3tcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cbn0gXG5cblxuLy8hISAtIOOCouOCpOOCs+ODs1xuI3ctaWNvbntcblx0aXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRsaW5lLWhlaWdodDoxO1xuXHRcdHdpZHRoOiA0M3B4O2hlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym90dG9tOiAxcHg7XG5cdFx0Ly9AaW5jbHVkZSBiZy1pbWcodXJsKC4uL2ltZy9DbGVhci5zdmcpKTsgLy8kdXJsLCRzaXplLCRwb3NpdGlvbiwkcmVwZWF0XG5cdH1cbn1cbi5DbGVhcntcblx0QGluY2x1ZGUgYmctaW1nKHVybCguLi9pbWcvQ2xlYXIuc3ZnKSk7IC8vJHVybCwkc2l6ZSwkcG9zaXRpb24sJHJlcGVhdFxufVxuLkNsb3VkcyB7XG5cdEBpbmNsdWRlIGJnLWltZyh1cmwoLi4vaW1nL0Nsb3Vkcy5zdmcpKTtcbn1cbi5SYWluLC5Ecml6emxlLC5UaHVuZGVyc3Rvcm17XG5cdEBpbmNsdWRlIGJnLWltZyh1cmwoLi4vaW1nL1JhaW4uc3ZnKSk7IC8vJHVybCwkc2l6ZSwkcG9zaXRpb24sJHJlcGVhdFxufVxuXG5cblxuLy8hISDmpJzntKJcbiNzZWFyY2gtd3JhcHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNDBweDtcblx0bWFyZ2luOiAyMHB4IDA7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRpbnB1dHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdCY6Zm9jdXN7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXHRidXR0b257XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO2xlZnQ6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0fVxuXHRcdCY6aG92ZXI6YmVmb3Jle1xuXHRcdFx0YmFja2dyb3VuZDogICR5ZWxsb3c7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblx0XG59XG5cbi8vISEg44K144Kk44OJ44OV44OD44K/44O8XG4jc2lkZS1mb290ZXJ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDMwcHg7bGVmdDogMDtcblx0LmJ0bi13cmFwe1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRhe1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O3dpZHRoOiA0MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiA0cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdG1hcmdpbjogMCAyLjVweDtcblx0XHR9XG5cdFx0LnNtYWxse1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0XG5cdC5jb3B5e1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG59XG5cblxuXG4vLyEhIC0g5bCP44K144Kk44K6XG5ib2R5LnNpZGVfc21hbGx7XG5cdGFzaWRlI21lbnV7XG5cdFx0cGFkZGluZzogMHB4O1x0XHRcblx0XHR3aWR0aDogODBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdD4uaW5uZXJ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDt0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdGEubG9nb3tcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogODBweCA7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHQuXzF7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ll8ye1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XG5cdH1cblx0XG5cdCN3ZWF0aGVyLXdyYXB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEwN3B4O2xlZnQ6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRwe1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblx0XHQjdy1kYXRle1xuXHRcdFx0aXtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuXHRcdFx0XHQmLnl7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCN3LWRheXtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LWZhbWlseTogcm9ib3RvO1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCN3LXdyYXB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzowIDI1cHg7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRpe1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLC01MCUpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0I3ctdGVtcHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRpe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIuKEg1wiO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCN3LWxvY3tcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0aXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IFxuXHRcblx0I3NlYXJjaC13cmFwe1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdCNzaWRlLWZvb3Rlcntcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwcHg7bGVmdDogMDtcblx0XHQuYnRuLXdyYXB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YmFja2dyb3VuZDogIzk5OTk5OTtcblx0XHRcdGF7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O3dpZHRoOiA0MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjOTk5OTk5O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0XHQuc21hbGx7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuY29weXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdFxuXHRcbn1cblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIOODiOODg+ODl+ODmuODvOOCuCAqL1xuXG5cbi8vISEgTVZcbiNtdntcblx0aGVpZ2h0OiAxMDB2aDtcblx0cGFkZGluZy1sZWZ0OiAzODRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAwO1xuXHQubXYtaW1ne1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMDtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogMCA1MCU7XG5cdFx0fVxuXHRcdHNwYW57XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDUwcHg7XG5cdFx0XHRyaWdodDogNTBweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR3aWR0aDogMzQ2cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHRcbn1cblxuXG5cbi8vISEgLSBORVdTXG5cbnVsLm5ld3N7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Ly90cmFuc2l0aW9uOiAyMDBtcztcblx0d2lkdGg6IDEwMCU7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Ji5zZWNvbmR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmLm9wZW5lZHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdGxpe1xuXHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkvMyk7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHRyYW5zaXRpb246IDMwMG1zO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdD5he1xuXHRcdFx0QGluY2x1ZGUgYS1jb3Zlcjtcblx0XHR9XG5cdFx0LnRodW1ie1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53cmFwe3BhZGRpbmc6IDE1cHggMjBweDt9XG5cdFx0LmRhdGF7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0LmNhdGV7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNjY2M7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDlweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHllbGxvdztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHQuZGF0ZXtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGl0bGV7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDM7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0XHRcblx0XHRcblx0fVxufVxuXG4vLyEhIHNlcnZpY2Vcbi5zZXJ2aWNlLXdyYXAuc2Vjb25ke1xuXHRkaXNwbGF5OiBub25lO1xufVxudWwuc2VydmljZXtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjI1JSAyNSUgMjUlIDI1JTtcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOjI1JSAyNSUgMjUlIDI1JTtcblx0bGl7XG5cdFx0YmFja2dyb3VuZDogI2VlZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG5cdFx0fVxuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHRsaTpmaXJzdC1vZi10eXBle1xuXHRcdGdyaWQtcm93OiAxIC8gMztcblx0XHRncmlkLWNvbHVtbjogMSAvIDM7XG5cdFx0Ly9iYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdGF7Ym9yZGVyLXdpZHRoOjAgMXB4IDAgMDt9XG5cdH1cblx0bGk6bnRoLW9mLXR5cGUoMil7XG5cdFx0Z3JpZC1yb3c6IDEgO1xuXHRcdGdyaWQtY29sdW1uOiAzIDtcblx0XHRhe2JvcmRlci13aWR0aDowIDFweCAxcHggMDt9XG5cdH1cblx0bGk6bnRoLW9mLXR5cGUoMyl7XG5cdFx0Z3JpZC1yb3c6IDEgO1xuXHRcdGdyaWQtY29sdW1uOiA0IDtcblx0XHRhe2JvcmRlci13aWR0aDowIDAgMXB4IDA7fVxuXHR9XG5cdGxpOm50aC1vZi10eXBlKDQpe1xuXHRcdGdyaWQtcm93OiAyIDtcblx0XHRncmlkLWNvbHVtbjogMyA7XG5cdFx0YXtib3JkZXItd2lkdGg6MCAxcHggMCAwO31cblx0fVxuXHRsaTpudGgtb2YtdHlwZSg1KXtcblx0XHRncmlkLXJvdzogMiA7XG5cdFx0Z3JpZC1jb2x1bW46IDQgO1xuXHRcdGF7Ym9yZGVyLXdpZHRoOjAgO31cblx0fVxuXHQmLnJ2e1xuXHRcdGxpOmZpcnN0LW9mLXR5cGV7XG5cdFx0XHRncmlkLXJvdzogMSAvIDI7XG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIDI7XG5cdFx0XHQvL2JhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRhe2JvcmRlci13aWR0aDowIDFweCAwIDA7fVxuXHRcdH1cblx0XHRsaTpudGgtb2YtdHlwZSgyKXtcblx0XHRcdGdyaWQtcm93OiAxIDtcblx0XHRcdGdyaWQtY29sdW1uOiAyIDtcblx0XHRcdGF7Ym9yZGVyLXdpZHRoOjAgMXB4IDFweCAwO31cblx0XHR9XG5cdFx0bGk6bnRoLW9mLXR5cGUoMyl7XG5cdFx0XHRncmlkLXJvdzogMiA7XG5cdFx0XHRncmlkLWNvbHVtbjogMSA7XG5cdFx0XHRhe2JvcmRlci13aWR0aDowIDAgMXB4IDA7fVxuXHRcdH1cblx0XHRsaTpudGgtb2YtdHlwZSg0KXtcblx0XHRcdGdyaWQtcm93OiAyIDtcblx0XHRcdGdyaWQtY29sdW1uOiAyIDtcblx0XHRcdGF7Ym9yZGVyLXdpZHRoOjAgMXB4IDAgMDt9XG5cdFx0fVxuXHRcdGxpOm50aC1vZi10eXBlKDUpe1xuXHRcdFx0Z3JpZC1yb3c6IDEvMyA7XG5cdFx0XHRncmlkLWNvbHVtbjogMy81IDtcblx0XHRcdGF7Ym9yZGVyLXdpZHRoOjAgMXB4IDAgMDt9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuLnNjcm9sbC1kb3due1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiA1MCU7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSw1MCUpKTtcblx0aW1ne1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAxM3B4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC01MHB4O1xuXHRcdGxlZnQ6IC01cHg7XG5cdH1cblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMC43O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC00M3B4O1xuXHRcdGxlZnQ6IDRweDtcblx0XHRhbmltYXRpb246IHNjcm9sbCAxcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuXG5cblxuXG4vLyEhIC0gYnRuXG5cblxuLmJ0bntcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMzAwcHg7XG5cdGhlaWdodDogNTBweDtcblx0Zm9udC1zaXplOiAwO1xuXHQvL2JvcmRlcjogMXB4IHNvbGlkICAjZmZmO1xuXHRtYXJnaW46IDMwcHggYXV0byAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXHR9XG5cdCYuaW52e1xuXHRcdFxuXHRcdHBvbHlnb257XG5cdFx0XHRhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0XG5cdH1cblx0PnN2ZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0cG9seWdvbntcblx0XHRcdHN0cm9rZTojMDAwO1xuXHRcdFx0c3Ryb2tlLXdpZHRoOiMwMDA7XG5cdFx0XHRzdHJva2UtZGFzaG9mZnNldDogMjAwMDtcblx0XHRcdGZpbGw6bm9uZTtcblx0XHRcdHN0cm9rZS1kYXNoYXJyYXk6IDIwMDA7XG5cdFx0XHRhbmltYXRpb246IHN0MSAxLjVzIGVhc2UtaW4gMHMgZm9yd2FyZHM7XG5cdFx0XHRcblx0XHR9XG5cdH1cblx0Ji5iZzN7XG5cdFx0QGluY2x1ZGUgYmczO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG5cblxuQGtleWZyYW1lcyBzdDEge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIwMDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIOS4i+WxpOODmuODvOOCuCAqL1xuXG4jbGVhZHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdCNkZXNjLXdyYXB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzODRweDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHotaW5kZXg6IDQ7XG5cdFx0Ym9keS5zaWRlX3NtYWxsICYge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXHRcdH1cblx0XHQuZGVzY3tcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdCYuYntcblx0XHRcdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0XHRcdFx0Lmhke1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYmctaW1nKHVybCguLi9pbWcvYXJydy1SQDJ4LnBuZyksYXV0byA1cHgsdG9wIHJpZ2h0KTsgLy8kdXJsLCRzaXplLCRwb3NpdGlvbiwkcmVwZWF0XG5cdFx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5oZHtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRAaW5jbHVkZSBiZy1pbWcodXJsKC4uL2ltZy9hcnJ3LVItV0AyeC5wbmcpLGF1dG8gNXB4LHRvcCByaWdodCk7IC8vJHVybCwkc2l6ZSwkcG9zaXRpb24sJHJlcGVhdFxuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHRcblx0XHQuYnRuLWRldGFpbHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRAaW5jbHVkZSBiZy1pbWcodXJsKC4uL2ltZy9hcnJ3LVItV0AyeC5wbmcpLGF1dG8gNXB4LHRvcCByaWdodCk7IC8vJHVybCwkc2l6ZSwkcG9zaXRpb24sJHJlcGVhdFxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cblxuI2NvbnRlbnR7XG5cblx0cGFkZGluZzowIDEwMCokcHg7XG5cdHBhZGRpbmctbGVmdDogY2FsYyhcdDd2dyArIDgwcHgpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICNGOEZBRkE7XG5cdFxuXHQ+LmlubmVye1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDEwMCokcHggMzAqJHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRcblx0aHJ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0aDJ7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0aXtcblx0XHRcdGZvbnQtc2l6ZTogMC42N2VtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdHRyYW5zaXRpb246IDYwMG1zO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7aGVpZ2h0OiAxcHg7d2lkdGg6IDMwcHg7XG5cdFx0XHRtYXJnaW46IDUwcHggMDtcblx0XHR9XG5cdH1cblx0cC5oZHtcblx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjE1ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHRwe1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjI1O1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHR9XG5cdFxuXHQucGFnZS1mb290ZXJ7XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblx0XHRoMntcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAzMThweDt0b3A6IDUwJTtcblx0XHRcdFx0d2lkdGg6Y2FsYyggMTAwJSAtIDYxOHB4ICk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IDEwMDBtcyBjdWJpYy1iZXppZXIoMCwgMSwgMC41OSwgMSk7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucGFnZXtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNjBweDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdH1cblx0XHQuYnRue1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRyaWdodDogMDt0b3A6IDUwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xuXHRcdH1cblx0XHRcblx0XHQmLmludntcblx0XHRcdGgyOmFmdGVye1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGVYKDApKTtcblx0XHRcdH1cblx0XHRcdC5idG57XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0XG59XG5cblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIEFCT1VUIFVTICovXG5cbmJvZHkuYWJvdXR1c3tcblx0XG5cdC5tdi1pbWd7XG5cdFx0LnNwYW57XG5cdFx0XHR3aWR0aDogMzQ1cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZGVjMXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxMDBweDtsZWZ0OiA2ODRweDtcblx0fVxuXHRcblx0LmlkeCA+IGRpdntcblx0XHRzdHJvbmd7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDcwcHgpO1xuXHR9XG59XG5cblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIFBST0pFQ1QgKi9cblxuYm9keS5wcm9qZWN0e1xuXHQubXYtaW1ne1xuXHRcdC5zcGFue1xuXHRcdFx0d2lkdGg6IDQwMnB4O1xuXHRcdH1cblx0fVxuXHRcblx0LmRlYzF7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMTAwcHg7bGVmdDogNjg0cHg7XG5cdH1cblx0XG5cdC5wcm9qZWN0LWl0ZW17XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAjezI1KiRweH0pO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHQuaW1ne1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnR4dHtcblx0XHRcdHBhZGRpbmc6NDBweCA1MHB4O1xuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRwLm5hbWV7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0cC5sZWFke1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdHAudXJse1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOjE1cHggNTBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIEJVU0lORVNTICovXG5cbmJvZHkuYnVzaW5lc3N7XG5cdFxuXHQmLnNpZGVfc21hbGx7XG5cdFx0YXNpZGUjbWVudXtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcblx0XHR9XG5cdH1cblx0XG5cdC5tdi1pbWd7XG5cdFx0LnNwYW57XG5cdFx0XHR3aWR0aDogNDcwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuaWR4ID4gZGl2e1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDcwcHgpO1xuXHR9XG5cdFxuXHQjY29udGVudHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdD4ucm93e1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi10b3A6IC0yMTAqJHB4O1xuXHRcdFx0JjpmaXJzdC1vZi10eXBle1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtb2YtdHlwZSgybil7XG5cdFx0XHRcdC5ib3h7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTIwMCokcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubGFzdHtcblx0XHRcdFx0LmJveHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1MCokcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ib3h7XG5cdFx0XHRcdHBhZGRpbmc6IDUwKiRweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjAwKiRweDtcblx0XHRcdFx0d2lkdGg6IDcwMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cdFx0XHRcdGgye1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDMwKiRweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRwLmhke1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42Mjtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBwZml4KC42MmVtKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBmaXgoMS4yNWVtKTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0dWwubXN7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IC41ZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG5vdGUoKTtcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIuODu1wiXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0PmltZ3tcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHR9Ly8jY29udGVudFxuXHRcblx0LnBhZ2UtZm9vdGVye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCg0MHB4KSk7XG5cdFx0Ly9wYWRkaW5nLWxlZnQ6IGNhbGMoIDd2dyArIDgwcHgpICFpbXBvcnRhbnQ7XG5cdH1cblx0XG59XG5cbi5idG4tdG9nZ2xle1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHR3aWR0aDogMjAwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogNTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRpe1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0QGluY2x1ZGUgT1BTO1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRAaW5jbHVkZSBhbmNob3IoI2ZmZik7XG5cdFx0XHRyaWdodDogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKSk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEgQ09NUEFOWSAqL1xuXG5ib2R5LmNvbXBhbnl7XG5cdFxuXHQubXYtaW1ne1xuXHRcdHNwYW57XG5cdFx0XHRtYXgtd2lkdGg6IDQ3NXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZGVjMXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxMDBweDtsZWZ0OiA2ODRweDtcblx0fVxuXHRcblx0LmlubmVyLmlkeCA+IGRpdntcblx0XHRzdHJvbmd7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0fVxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDcwcHgpO1xuXHR9XG5cdFxuXHRcblx0XG5cdFxufVxuXG4ucHQwe1xuXHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHIwe1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbnVsLnRhYmxle1xuXHR3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdGxpe1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0YmFja2dyb3VuZDogI0VFRUVFRjtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDEyMHB4O1xuXHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgIzY2Njtcblx0XHR9XG5cdFx0aXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODg7XG5cdFx0fVxuXHRcdHNwYW57XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg4O1xuXHRcdFx0XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoMm4pe1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdH1cblx0fVxufVxuXG5cbi5tYXAtd3JhcHtcblx0cGFkZGluZzogMCBjYWxjKDEyMHB4ICsgMi4xdncgKSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwKiRweCAhaW1wb3J0YW50O1xuXHRoMntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDIuMXZ3O1xuXHR9XG5cdC5tYXB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA1MjZweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aWZyYW1le1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuZGF0YXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRwYWRkaW5nOiA1MHB4O1xuXHRcdFx0cmlnaHQ6IC0xMjBweDtcblx0XHRcdHRvcDogNTAlO0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODg7XG5cdFx0XHRcdHBvc2l0aW9uOiAuODhlbTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEgUkVDUlVJVCAqL1xuXG5ib2R5LnJlY3J1aXR7XG5cdFxuXHQubXYtaW1ne1xuXHRcdHNwYW57XG5cdFx0XHRtYXgtd2lkdGg6IDQ0M3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0XG5cdFxuXHQuaW5uZXIuaWR4ID4gZGl2e1xuXHRcdHN0cm9uZ3tcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHR9XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gNzBweCk7XG5cdH1cblx0XG5cdC5zZWxlY3QtYnRuLWdycCAuYnRuLXNse1xuXHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuXHRcdCYuY3VycmVudHtcblx0XHRcdEBpbmNsdWRlIGJnMztcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0LnJvdzJ7XG5cdFx0bWFyZ2luOiA1MHB4IDA7XG5cdFx0LmJ0bi1zbHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRsaW5lLWhlaWdodDogODBweDtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMpICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjY2NjO1xuXHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5idG4ubGluZXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHRcblx0I3JlcXVpcmVtZW50IHtcblx0XHR1bHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdFx0bGVmdDogMTIwcHg7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblx0XHRcdGxpe1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbjogNTBweCAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRpe1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5fMntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDQ4M3B4O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Ym90dG9tOiAxMDAqJHB4O1xuXHRcdH1cblx0fVxuXHRcbn1cblxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEg44OV44OD44K/44O8ICovXG5mb290ZXJ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6NTBweCA1JTtcblx0cGFkZGluZy1sZWZ0OiBjYWxjKDUlICsgODBweCk7XG5cdGJhY2tncm91bmQ6ICMxRUZGQjg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LmlubmVye1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGhlaWdodDoxMDAlO1xuXHR9XG5cdCNjb250YWN0e1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwLmhke1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0bntcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdH1cblx0fVxuXHRcblx0LmNvcHl7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtyaWdodDogMDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblxufVxuIiwiLnBjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3Jlc3BvbnNpdmVfZmxnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHNwIOOAnDc2N1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XG59Ly8gbWVkaWEiXX0= */
