@charset "UTF-8";
/* CSS Document */
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Noto+Sans+JP:wght@100..900&display=swap");
/*===============================================
 responsive element
===============================================*/
.issp {
  display: none;
}

.pc-inline {
  display: inline !important;
}

.pc-inline-block {
  display: inline-block !important;
}

.pc-block {
  display: block !important;
}

.tb-inline,
.tb-inline-block,
.tb-block {
  display: none !important;
}

.sp-inline,
.sp-inline-block,
.sp-block {
  display: none !important;
}

@media only screen and (max-width: 1200px) {
  .tb-inline {
    display: inline !important;
  }
  .tb-inline-block {
    display: inline-block !important;
  }
  .tb-block {
    display: block !important;
  }
}

@media only screen and (max-width: 768px) {
  .issp {
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 1px;
    display: block;
  }
  .pc-inline,
  .pc-inline-block,
  .pc-block {
    display: none !important;
  }
  .sp-inline {
    display: inline !important;
  }
  .sp-inline-block {
    display: inline-block !important;
  }
  .sp-block {
    display: block !important;
  }
}

/*===============================================
 reset
===============================================*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

section, article, aside, hgroup, header, footer, nav, dialog, figure, figcaption {
  display: block;
}

body {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  display: block;
}

ul,
ol {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

sub,
sup {
  font-size: 65%;
}

sub {
  vertical-align: bottom;
}

sup {
  vertical-align: top;
}

input, select {
  vertical-align: middle;
}

/*===============================================
 common
===============================================*/
img {
  max-width: 100%;
  height: auto;
}

a {
  color: inherit;
  text-decoration: none;
  transition: opacity .1s linear;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  cursor: default;
}

a[href] {
  cursor: pointer;
}

a[href]:hover {
  opacity: 0.7;
}

a[href^="tel:"] {
  cursor: default;
  pointer-events: none;
}

@media only screen and (max-width: 768px) {
  a[href^="tel:"] {
    cursor: pointer;
    pointer-events: auto;
  }
}

.alt {
  display: none;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

.inline-block {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}

.inline-block > img {
  max-width: 100%;
  height: auto;
}

@keyframes blink {
  0% {
    opacity: .5;
  }
  100% {
    opacity: 1;
  }
}

/*===============================================
 main
===============================================*/
html {
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}

body {
  background-color: #ffffff;
  color: #000000;
  font-family: Arial, "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2;
  font-feature-settings: "palt" 1;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

@media only screen and (max-width: 1200px) {
  body {
    font-size: 1.3rem;
  }
}

@media only screen and (max-width: 768px) {
  body {
    font-size: 1.3rem;
  }
}

/*===============================================
 wrap
===============================================*/
@media only screen and (max-width: 768px) {
  .l-wrap.with-download-control {
    padding-bottom: 32vw;
  }
}

/*===============================================
 header
===============================================*/
.l-header {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 950;
  width: 100%;
  height: 132px;
  background-color: #ffffff;
  transform: translateY(0%);
  transition: transform 1.2s cubic-bezier(0.075, 0.82, 0.165, 1);
  /*
	&__parent:hover &__child {
		@media only screen and (min-width: 769px) {
			display: block;
		}
	}
	*/
}

@media only screen and (max-width: 768px) {
  .l-header {
    height: 24vw;
  }
}

.l-header.is-fixed {
  height: 77px;
}

@media only screen and (max-width: 1200px) {
  .l-header.is-fixed {
    height: 56px;
  }
}

@media only screen and (max-width: 768px) {
  .l-header.is-fixed {
    height: calc( 5.33333vw + 24px);
  }
}

.l-header.is-hidden {
  transform: translateY(-100%);
}

.l-header__in {
  padding-top: 10px;
  *zoom: 1;
}

.l-header__in:after {
  content: "";
  display: block;
  clear: both;
}

@media only screen and (max-width: 768px) {
  .l-header__in {
    padding-top: 5.33333vw;
  }
}

@media only screen and (max-width: 768px) {
  .l-header.is-fixed .l-header__in {
    padding-top: 2.66667vw;
  }
}

.l-header__logo {
  float: left;
  width: 186px;
  margin-top: 14px;
}

@media only screen and (max-width: 768px) {
  .l-header__logo {
    width: 32vw;
    margin-top: 0;
  }
}

.l-header__logo > a {
  display: block;
}

.l-header__logo > a > img {
  display: block;
}

.l-header.is-fixed .l-header__logo {
  display: none;
}

.l-header__logo-s {
  display: none;
  float: left;
  width: 148px;
  margin-top: 8px;
}

@media only screen and (max-width: 768px) {
  .l-header__logo-s {
    width: 24vw;
    margin-top: -0.53333vw;
  }
}

.l-header__logo-s > a {
  display: block;
}

.l-header__logo-s > a > img {
  display: block;
}

.l-header.is-fixed .l-header__logo-s {
  display: block;
}

.l-header__corpo {
  float: right;
  margin-top: 8px;
}

@media only screen and (max-width: 768px) {
  .l-header__corpo {
    margin-top: 2.13333vw;
  }
}

.l-header__corpo > a {
  display: block;
  width: 519px;
}

@media only screen and (max-width: 1200px) {
  .l-header__corpo > a {
    width: 519px;
  }
}

@media only screen and (max-width: 768px) {
  .l-header__corpo > a {
    width: 55.68vw;
  }
}

.l-header__corpo > a > img {
  display: block;
}

.l-header.is-fixed .l-header__corpo {
  display: none;
}

.l-header__admin {
  clear: right;
  float: right;
  margin-top: 8px;
  color: #0062a0;
  font-size: 22px;
  font-weight: bold;
}

.l-header__nav {
  clear: right;
  float: right;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
}

@media only screen and (max-width: 1200px) {
  .l-header__nav {
    clear: none;
    width: calc( 100% - 216px);
    -ms-flex-pack: end;
        justify-content: flex-end;
    margin-top: 32px;
  }
}

@media only screen and (max-width: 768px) {
  .l-header__nav {
    width: calc( 100% - 32vw);
    margin-top: 2.93333vw;
  }
}

html[lang="en-US"] .l-header__nav {
  margin-top: 22px;
}

@media only screen and (max-width: 1200px) {
  html[lang="en-US"] .l-header__nav {
    margin-top: 39px;
  }
}

@media only screen and (max-width: 768px) {
  html[lang="en-US"] .l-header__nav {
    margin-top: 2.93333vw;
  }
}

.l-header__nav > ul {
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 1200px) {
  .l-header__nav > ul {
    pointer-events: none;
    opacity: 0;
    -ms-flex-direction: column;
        flex-direction: column;
    position: absolute;
    left: 10%;
    top: 132px;
    width: 90%;
    max-height: calc( 100vh - 150px);
    background-color: #fff;
    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.5);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transform: translateX(50%);
    transition: opacity .3s, transform .3s ease-out;
  }
}

@media only screen and (max-width: 768px) {
  .l-header__nav > ul {
    top: 24vw;
    max-height: calc( 100vh - 24vw);
  }
}

.l-header__nav > ul > li:not(:first-child) {
  margin-left: 10px;
}

@media only screen and (max-width: 1200px) {
  .l-header__nav > ul > li:not(:first-child) {
    margin-left: 0;
    border-top: 1px solid #ccc;
  }
}

.l-header__nav > ul > li > a {
  position: relative;
  display: block;
  padding: 18px 8px 28px;
  color: #000000;
  font-size: 16px;
  font-family: "Local Noto Sans JP", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic StdN", "Arial", "Meiryo UI", Meiryo, sans-serif;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.04em;
  white-space: nowrap;
}

@media only screen and (max-width: 1200px) {
  .l-header__nav > ul > li > a {
    padding: 20px 22px 22px;
  }
}

.l-header__nav > ul > li > a:before {
  position: absolute;
  left: 50%;
  top: 48px;
  width: 36px;
  height: 3px;
  background-color: #3b87b2;
  opacity: 0;
  transform: translateX(-50%) scaleX(0);
  transition: opacity .2s, transform .2s ease-out;
  content: '';
}

@media only screen and (max-width: 1200px) {
  .l-header__nav > ul > li > a:before {
    display: none;
  }
}

.l-header__nav > ul > li > a.is-current:before {
  opacity: 1;
  transform: translateX(-50%) scaleX(1);
}

.l-header__nav > ul > li > a:after {
  display: none;
  width: 10px;
  height: 7px;
  background: url(../images/common/gnav-arw.png) no-repeat;
  content: '';
}

@media only screen and (max-width: 1200px) {
  .l-header__nav > ul > li > a:after {
    position: absolute;
    right: 24px;
    top: 50%;
    display: block;
    transform: translateY(-50%) rotate(-90deg);
  }
}

.l-header__nav > ul > li:hover > a:before {
  opacity: 1;
  transform: translateX(-50%) scaleX(1);
}

.l-header.is-fixed .l-header__nav {
  margin-top: 4px;
}

@media only screen and (max-width: 1200px) {
  .l-header.is-fixed .l-header__nav {
    margin-top: 8px;
  }
}

@media only screen and (max-width: 768px) {
  .l-header.is-fixed .l-header__nav {
    margin-top: 0;
  }
}

@media only screen and (max-width: 1200px) {
  .l-header.is-fixed .l-header__nav > ul {
    top: 56px;
  }
}

@media only screen and (max-width: 768px) {
  .l-header.is-fixed .l-header__nav > ul {
    top: calc( 5.33333vw + 24px);
  }
}

@media only screen and (max-width: 1200px) {
  .l-header__nav.is-active > ul {
    opacity: 1;
    transform: translateX(0%);
    pointer-events: auto;
  }
}

.l-header__language {
  padding: 16px 0 0 0;
}

@media only screen and (max-width: 1200px) {
  .l-header__language {
    padding: 0;
  }
}

.l-header__language__select {
  position: relative;
}

.l-header__language__select select {
  display: block;
  width: 50px;
  border: 0;
  outline: 0;
  padding: 5px 12px 5px 5px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-align: center;
  color: #0189b6;
  font-size: 1.4rem;
}

.l-header__language__select:after {
  content: "";
  margin-top: -2px;
  border-width: 4px 4px 0;
  border-style: solid;
  border-color: #0189b6 transparent;
  position: absolute;
  top: 50%;
  right: 4px;
  pointer-events: none;
  z-index: 2;
}

.l-header__spmenu {
  display: none;
}

@media only screen and (max-width: 1200px) {
  .l-header__spmenu {
    position: relative;
    display: block;
    width: 24px;
    height: 24px;
  }
}

.l-header__spmenu .border {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 3px;
  background-color: #3b87b2;
  transition: opacity .2s, transform .2s ease-out;
}

.l-header__spmenu .border:nth-child(1) {
  transform: translateY(-2px);
}

.l-header__spmenu .border:nth-child(2) {
  transform: translateY(-10px);
}

.l-header__spmenu .border:nth-child(3) {
  transform: translateY(6px);
}

.l-header__nav.is-active .l-header__spmenu .border:nth-child(1) {
  opacity: 0;
}

.l-header__nav.is-active .l-header__spmenu .border:nth-child(2) {
  transform: translateY(-2px) rotate(45deg);
}

.l-header__nav.is-active .l-header__spmenu .border:nth-child(3) {
  transform: translateY(-2px) rotate(-45deg);
}

.l-header__parent > a {
  border-radius: 8px 8px 0 0;
}

@media only screen and (max-width: 1200px) {
  .l-header__parent > a {
    border-radius: 0;
  }
}

.l-header__parent > a:after {
  position: static !important;
  display: inline-block !important;
  margin: 0 0 0 6px !important;
  transform: none !important;
}

.l-header__parent:hover > a {
  background-color: #dde5ed;
  color: #3b87b2;
  opacity: 1 !important;
}

@media only screen and (max-width: 1200px) {
  .l-header__parent:hover > a {
    background-color: transparent;
    color: #000000;
  }
}

.l-header__parent.is-hover > a {
  color: #3b87b2;
  background-color: #dde5ed;
  opacity: 1 !important;
}

@media only screen and (max-width: 1200px) {
  .l-header__parent.is-hover > a {
    color: #000000;
    background-color: transparent;
  }
}

.l-header__parent.is-hover > a:after {
  transform: rotate(180deg) !important;
}

.l-header__child {
  display: none;
  position: absolute;
  left: 0;
  z-index: 99;
  top: 100%;
  width: 100%;
}

@media only screen and (max-width: 1200px) {
  .l-header__child {
    position: relative;
    top: 0;
  }
}

.l-header__parent.is-hover .l-header__child {
  display: block;
}

.l-header__search {
  padding: 18px 0 0 0;
}

@media only screen and (max-width: 1200px) {
  .l-header__search {
    padding: 0;
  }
}

.l-header__search > a {
  display: block;
  width: 24px;
  height: 24px;
  padding: 0;
  background: url(../images/common/gnav-search.png) no-repeat center center;
}

.l-header-drop {
  width: 100%;
  background-color: #dde5ed;
}

.l-header-drop__in {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding: 40px 0;
}

@media only screen and (max-width: 1200px) {
  .l-header-drop__in {
    padding: 0 !important;
  }
}

.l-header-drop__heading {
  width: 16.32653%;
  -ms-flex: 0 0 none;
      flex: 0 0 none;
}

@media only screen and (max-width: 1200px) {
  .l-header-drop__heading {
    display: none;
  }
}

.l-header-drop__ttl-ja {
  display: block;
  font-size: 24px;
  line-height: 1;
}

.l-header-drop__ttl-en {
  display: block;
  margin-top: 16px;
  color: #3b87b2;
  font-size: 16px;
  line-height: 1;
}

.l-header-drop__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 0 0 0 40px;
  border-left: 1px solid #ffffff;
}

@media only screen and (max-width: 1200px) {
  .l-header-drop__body {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0;
    border-left: 0;
  }
}

.l-header-drop__sect {
  padding-top: 12px;
  padding-bottom: 12px;
  border-top: 1px solid #fff;
}

@media only screen and (max-width: 1200px) {
  .l-header-drop__sect {
    padding-top: 0;
    padding-bottom: 0;
    border-top: 0;
  }
}

.l-header-drop__sect:first-child {
  padding-top: 0;
  border-top: 0;
}

.l-header-drop__sect:last-child {
  padding-bottom: 0;
}

@media only screen and (max-width: 1200px) {
  .l-header-drop__column {
    margin-top: 1.6rem;
  }
  .l-header-drop__column:first-child {
    margin-top: 0;
  }
}

.l-header-drop__column p {
  line-height: 1;
}

@media only screen and (max-width: 1200px) {
  .l-header-drop__column p {
    border-top: 1px solid #ccc;
    font-size: 17px;
  }
}

.l-header-drop__column p a {
  color: #3b87b2;
}

@media only screen and (max-width: 1200px) {
  .l-header-drop__column p a {
    position: relative;
    display: block;
    padding: 20px 22px 22px 48px;
    color: #000000;
  }
  .l-header-drop__column p a:before {
    position: absolute;
    left: 26px;
    top: 50%;
    width: 8px;
    height: 1px;
    background-color: #3b87b2;
    content: '';
  }
  .l-header-drop__column p a:after {
    position: absolute;
    right: 24px;
    top: 50%;
    display: block;
    width: 10px;
    height: 7px;
    background: url(../images/common/gnav-arw.png) no-repeat;
    transform: translateY(-50%) rotate(-90deg);
    content: '';
  }
}

.l-header-drop__column ul {
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 1200px) {
  .l-header-drop__column ul {
    display: block;
    border-top: 1px solid #ccc;
  }
}

.l-header-drop__column ul > li {
  position: relative;
  max-width: 202px;
  /*
					&:after {
						position: absolute;
						right: 0;
						bottom: 0;
						width: 35px;
						height: 22px;
						background: url(../images/common/gnav-menu-arw.svg) no-repeat right bottom;
						background-size: 100% 100%;
						pointer-events: none;
						content: '';
					}
					*/
}

@media only screen and (max-width: 1200px) {
  .l-header-drop__column ul > li {
    max-width: 100%;
  }
}

.l-header-drop__column ul > li:not(:first-child) {
  margin-left: 24px;
}

@media only screen and (max-width: 1200px) {
  .l-header-drop__column ul > li:not(:first-child) {
    margin-left: 0;
    border-top: 1px solid #ccc;
  }
}

.l-header-drop__column ul > li a {
  display: block;
  border: 1px solid #3b87b2;
  border-radius: 12px;
  overflow: hidden;
}

@media only screen and (max-width: 1200px) {
  .l-header-drop__column ul > li a {
    position: relative;
    padding: 20px 22px 22px 48px;
    border: 0;
    border-radius: 0;
  }
  .l-header-drop__column ul > li a:before {
    position: absolute;
    left: 26px;
    top: 50%;
    width: 8px;
    height: 1px;
    background-color: #3b87b2;
    content: '';
  }
  .l-header-drop__column ul > li a:after {
    position: absolute;
    right: 24px;
    top: 50%;
    display: block;
    width: 10px;
    height: 7px;
    background: url(../images/common/gnav-arw.png) no-repeat;
    transform: translateY(-50%) rotate(-90deg);
    content: '';
  }
}

.l-header-drop__column ul > li a figure {
  position: relative;
  display: block;
  margin: 0;
  font-size: 12px;
}

@media only screen and (max-width: 1200px) {
  .l-header-drop__column ul > li a figure {
    font-size: 17px;
  }
}

.l-header-drop__column ul > li a figure:before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3em;
  background: rgba(0, 93, 149, 0.6);
  transition: height .2s;
  content: '';
}

@media only screen and (max-width: 1200px) {
  .l-header-drop__column ul > li a figure:before {
    display: none;
  }
}

.l-header-drop__column ul > li a figure img {
  display: block;
}

@media only screen and (max-width: 1200px) {
  .l-header-drop__column ul > li a figure img {
    display: none;
  }
}

.l-header-drop__column ul > li a figure figcaption {
  position: absolute;
  left: 0;
  bottom: 1em;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  line-height: 1;
  transition: bottom .2s;
}

@media only screen and (max-width: 1200px) {
  .l-header-drop__column ul > li a figure figcaption {
    position: relative;
    bottom: 0;
    text-align: left;
    color: #000000;
    font-weight: normal;
    transition: none;
  }
}

.l-header-drop__column ul > li a:hover {
  opacity: 1 !important;
}

.l-header-drop__column ul > li a:hover figure:before {
  height: 100%;
}

.l-header-drop__column ul > li a:hover figure figcaption {
  bottom: calc( 50% - 0.5em);
}

/*===============================================
 footer
===============================================*/
.l-footer-nav {
  background-color: #dde5ed;
}

.l-footer-nav__in {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 38px 0;
}

@media only screen and (max-width: 768px) {
  .l-footer-nav__in {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.l-footer-nav-group {
  width: 19%;
}

.l-footer-nav-group:nth-child(n+6) {
  margin-top: 2rem;
}

@media only screen and (max-width: 768px) {
  .l-footer-nav-group {
    width: 100%;
  }
  .l-footer-nav-group:nth-child(n+6) {
    margin-top: 0;
  }
}

.l-footer-nav-group__ttl {
  color: #0089b6;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  white-space: nowrap;
}

@media only screen and (max-width: 1200px) {
  .l-footer-nav-group__ttl {
    font-size: 1.3rem;
  }
}

.l-footer-nav-group__ttl + .l-footer-nav-group__ttl {
  margin-top: 2rem;
}

.l-footer-nav-group__in {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media only screen and (max-width: 768px) {
  .l-footer-nav-group__in {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.l-footer-nav-sect {
  padding-left: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-left: 1px solid #0089b6;
}

@media only screen and (max-width: 768px) {
  .l-footer-nav-sect {
    padding-left: 0;
    border-left: 0;
  }
}

.l-footer-nav-sect:not(:first-child) {
  margin-top: 2rem;
}

.l-footer-nav-sect ul {
  margin-top: 16px;
  font-size: 1.5rem;
  line-height: 1;
}

@media only screen and (max-width: 1200px) {
  .l-footer-nav-sect ul {
    font-size: 1.3rem;
  }
}

@media only screen and (max-width: 768px) {
  .l-footer-nav-sect ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.l-footer-nav-sect ul > li {
  margin-top: 12px;
}

.l-footer-nav-sect ul > li:first-child {
  margin-top: 0;
}

@media only screen and (max-width: 768px) {
  .l-footer-nav-sect ul > li {
    margin-top: 0;
    margin-right: 1em;
    margin-bottom: 1em;
    white-space: nowrap;
  }
}

.l-footer-nav-sect ul > li:before {
  color: #0089b6;
  font-weight: bold;
  content: '- ';
}

.l-footer-nav-sect ul > li > a {
  color: #0089b6;
}

.l-footer-inquiry {
  position: relative;
  min-height: 97px;
}

@media only screen and (max-width: 1200px) {
  .l-footer-inquiry {
    min-height: 130px;
  }
}

.l-footer-inquiry__in {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #cccccc;
}

@media only screen and (max-width: 768px) {
  .l-footer-inquiry__in {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.l-footer-inquiry__company {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 2px;
}

@media only screen and (max-width: 768px) {
  .l-footer-inquiry__company {
    display: block;
    padding-left: 0;
    padding-top: 10px;
    border-left: 0;
  }
}

.l-footer-inquiry__company:before {
  display: block;
  margin-bottom: -5px;
  content: '';
}

@media only screen and (max-width: 768px) {
  .l-footer-inquiry__name {
    display: block;
    margin-bottom: 8px;
  }
}

.l-footer-inquiry__name > img {
  display: block;
  width: 292px;
}

.l-footer-inquiry__address {
  padding-left: 2em;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  line-height: 1.5;
}

@media only screen and (max-width: 768px) {
  .l-footer-inquiry__address {
    padding-left: 0;
    padding-bottom: 0;
  }
}

.l-footer-inquiry__contact {
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}

@media only screen and (max-width: 1200px) {
  .l-footer-inquiry__contact {
    -ms-flex-direction: column;
        flex-direction: column;
    margin-right: 10px;
  }
}

@media only screen and (max-width: 768px) {
  .l-footer-inquiry__contact {
    -ms-flex-direction: row;
        flex-direction: row;
    margin-right: 0;
    margin-left: 0;
    margin-top: 10px;
  }
}

.l-footer-inquiry__tel > a, .l-footer-inquiry__email > a {
  display: block;
  padding-left: 35px;
  color: #3b87b2;
  font-size: 16px;
  font-weight: 500;
}

@media only screen and (max-width: 768px) {
  .l-footer-inquiry__tel > a, .l-footer-inquiry__email > a {
    padding-left: 24px;
    font-size: 14px;
  }
}

.l-footer-inquiry__tel > a {
  background: url(../images/common/footer-tel.png) no-repeat left center;
}

@media only screen and (max-width: 768px) {
  .l-footer-inquiry__tel > a {
    background-size: 18px auto;
  }
}

.l-footer-inquiry__email {
  margin-left: 45px;
}

@media only screen and (max-width: 1200px) {
  .l-footer-inquiry__email {
    margin-left: auto;
    margin-top: 5px;
  }
}

@media only screen and (max-width: 768px) {
  .l-footer-inquiry__email {
    margin-top: 0;
    margin-left: 10px;
  }
}

.l-footer-inquiry__email > a {
  background: url(../images/common/footer-email.png) no-repeat left center;
}

@media only screen and (max-width: 768px) {
  .l-footer-inquiry__email > a {
    background-size: 18px auto;
  }
}

.l-footer-fixed {
  position: relative;
  left: 0;
  bottom: 0;
  z-index: 600;
  width: 100%;
  background-color: #ffffff;
}

.l-footer-inquiry.is-fixed .l-footer-fixed {
  position: fixed;
  transform: translateY(100%);
  transition: transform 1.2s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.l-footer-inquiry.is-fixed.is-visible .l-footer-fixed {
  transform: translateY(0%);
}

.l-footer-agreement {
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 800;
  background-color: #d9d9d9;
  transform: translateY(100%);
  transition: transform 1.2s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.l-footer-agreement__container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  height: 97px;
  padding: 0 20px;
  box-sizing: border-box;
}

@media only screen and (max-width: 1200px) {
  .l-footer-agreement__container {
    height: 130px;
  }
}

@media only screen and (max-width: 768px) {
  .l-footer-agreement__container {
    height: 156px;
    padding: 15px 20px;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.l-footer-agreement__content {
  width: calc( 100% - 188px);
}

@media only screen and (max-width: 768px) {
  .l-footer-agreement__content {
    width: 100%;
  }
}

.l-footer-agreement__content > p {
  font-size: 1.5rem;
  line-height: 1.8;
}

@media only screen and (max-width: 768px) {
  .l-footer-agreement__content > p {
    font-size: 1.2rem;
    line-height: 1.5;
  }
}

.l-footer-agreement__content > p a {
  color: #3b87b2;
}

.l-footer-agreement__btn {
  width: 168px;
}

@media only screen and (max-width: 768px) {
  .l-footer-agreement__btn {
    width: 100%;
    margin-top: 10px;
  }
}

.l-footer-agreement.is-visible {
  transform: translateY(0%);
}

.l-footer-info__in {
  padding-top: 30px;
  padding-bottom: 35px;
}

.l-footer-info__links {
  display: block;
  text-align: center;
  font-size: 14px;
  font-family: "Local Noto Sans JP", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic StdN", "Arial", "Meiryo UI", Meiryo, sans-serif;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.04em;
}

.l-footer-info__links > li {
  display: inline-block;
  padding: 0 12px;
}

@media only screen and (max-width: 768px) {
  .l-footer-info__links > li {
    display: block;
    padding: 0;
    margin-top: 1em;
  }
  .l-footer-info__links > li:first-child {
    margin-top: 0;
  }
}

.l-footer-info__links > li > a {
  color: #3b87b2;
}

.l-footer-info__links + .l-footer-info__links {
  margin-top: 1em;
}

.l-footer-info__copyright {
  margin-top: 20px;
  text-align: center;
  font-size: 12px;
  font-family: "Lato", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic StdN", "Arial", "Meiryo UI", Meiryo, sans-serif;
  line-height: 1;
  letter-spacing: 0.04em;
}

@media only screen and (max-width: 768px) {
  .l-footer-info__copyright {
    font-size: 1.2rem;
    line-height: 1.3;
  }
}

.l-footer-pagetop {
  position: fixed;
  right: 60px;
  bottom: 96px;
  z-index: 850;
}

@media only screen and (max-width: 768px) {
  .l-footer-pagetop {
    right: 10px;
    bottom: 10px;
  }
}

.l-footer-pagetop.is-with-agreement {
  bottom: 110px;
}

@media only screen and (max-width: 768px) {
  .l-footer-pagetop.is-with-agreement {
    bottom: 165px;
  }
}

.l-footer-pagetop > a {
  display: block;
  width: 30px;
  height: 30px;
  background: url(../images/common/pagetop-arw.svg) no-repeat;
  background-size: 100% 100%;
}

/*===============================================
 main
===============================================*/
.l-main {
  padding-top: 132px;
  /*
	@media only screen and (max-width: 1200px) {
		padding-top: 210px;
	}
	*/
}

@media only screen and (max-width: 768px) {
  .l-main {
    padding-top: 24vw;
  }
}

.l-in {
  /*
	padding-left: 40px;
	padding-right: 40px;
	*/
  padding-left: 95px;
  padding-right: 95px;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 1200px) {
  .l-in {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (max-width: 768px) {
  .l-in {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}

.l-in--wide {
  padding-left: 40px;
  padding-right: 40px;
}

@media only screen and (max-width: 768px) {
  .l-in--wide {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}

.m-align-left {
  text-align: left;
}

.m-align-right {
  text-align: right;
}

.m-align-center {
  text-align: center;
}

.m-banners-col02 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.m-banners-col02-item {
  width: 47.95918%;
  margin-top: 40px;
  margin-left: 4.08163%;
  /*
			a:hover &__thumb {
				> img {
					transform: scale(1.05);
					opacity: 0.75;
				}
			}
			*/
}

.m-banners-col02-item:nth-child(-n+2) {
  margin-top: 0;
}

.m-banners-col02-item:nth-child(2n+1) {
  margin-left: 0;
}

@media only screen and (max-width: 768px) {
  .m-banners-col02-item {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }
  .m-banners-col02-item:nth-child(-n+2) {
    margin-top: 20px;
  }
  .m-banners-col02-item:first-child {
    margin-top: 0;
  }
}

.m-banners-col02-item a {
  position: relative;
  display: block;
}

.m-banners-col02-item__thumb {
  position: relative;
  display: block;
  width: 100%;
  background-color: #fff;
  overflow: hidden;
}

.m-banners-col02-item__thumb > img {
  display: block;
  width: 100%;
}

.m-banners-col02-item__thumb > figcaption {
  position: absolute;
  left: 24px;
  top: 24px;
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.5;
}

.m-banners-col02-item__ttl {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 16px 48px;
  box-sizing: border-box;
  background-color: #3e89b2;
  text-align: center;
  color: #ffffff;
  font-size: 2.0rem;
  font-weight: 700;
  line-height: 1;
}

.m-banners-col02-item__ttl:after {
  position: absolute;
  right: 20px;
  top: calc( 50% - 9px);
  width: 10px;
  height: 19px;
  background: url(../images/common/btn-arw.png) no-repeat;
  content: '';
}

.m-banners-col03 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.m-banners-col03-item {
  width: 30.61224%;
  margin-top: 30px;
  margin-left: 4.08163%;
  /*
			a:hover &__thumb {
				> img {
					transform: scale(1.05);
					opacity: 0.75;
				}
			}
			*/
}

.m-banners-col03-item:nth-child(-n+3) {
  margin-top: 0;
}

.m-banners-col03-item:nth-child(3n+1) {
  margin-left: 0;
}

@media only screen and (max-width: 768px) {
  .m-banners-col03-item {
    width: 49%;
    margin-top: 2%;
    margin-left: 2%;
  }
  .m-banners-col03-item:nth-child(-n+3) {
    margin-top: 2%;
  }
  .m-banners-col03-item:nth-child(3n+1) {
    margin-left: 2%;
  }
  .m-banners-col03-item:nth-child(-n+2) {
    margin-top: 0;
  }
  .m-banners-col03-item:nth-child(2n+1) {
    margin-left: 0;
  }
}

.m-banners-col03-item a {
  position: relative;
  display: block;
}

.m-banners-col03-item a:hover {
  opacity: 1 !important;
}

.m-banners-col03-item__thumb {
  position: relative;
  display: block;
  width: 100%;
  background-color: #fff;
  overflow: hidden;
}

.m-banners-col03-item__thumb > img {
  display: block;
  width: 100%;
}

.m-banners-col03-item__ttl {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-bottom: 16px;
  text-align: center;
  color: #ffffff;
  font-size: 2.0rem;
  font-weight: 700;
  line-height: 1;
  text-shadow: 0 1px 10px #005d95;
  transition: bottom 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

@media only screen and (max-width: 768px) {
  .m-banners-col03-item__ttl {
    font-size: 1.6rem;
  }
}

.m-banners-col03-item__ttl > small {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 140px;
  height: 28px;
  margin: 8px auto 0;
  border: 1px solid #ffffff;
  border-radius: 14px;
  color: #ffffff;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1;
}

@media only screen and (max-width: 768px) {
  .m-banners-col03-item__ttl > small {
    width: 120px;
    height: 24px;
    border-radius: 12px;
    font-size: 1.1rem;
  }
}

a:hover .m-banners-col03-item__ttl {
  bottom: 1rem;
}

.m-banners-center {
  -ms-flex-pack: center;
      justify-content: center;
}

.m-bg {
  padding-top: 40px;
  padding-bottom: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.m-bg--grad {
  background: url(../images/common/bg-grad.jpg) no-repeat center center;
  background-size: cover;
}

.m-bg--color {
  background-color: #e5f6f5;
}

.m-bgbloc01 {
  padding: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 12px;
  background-color: #dde5ed;
}

.m-bgbloc02 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 20px 40px;
  border-radius: 12px;
  background-color: #dde5ed;
  box-sizing: border-box;
  text-align: left;
}

.m-box {
  border: 6px solid #269bc1;
  background-color: #fff;
}

@media only screen and (max-width: 768px) {
  .m-box {
    border-width: 4px;
  }
}

.m-box--border-thin {
  border-width: 2px;
}

@media only screen and (max-width: 768px) {
  .m-box--border-thin {
    border-width: 2px;
  }
}

.m-box__in {
  padding: 4.2rem;
}

@media only screen and (max-width: 768px) {
  .m-box__in {
    padding: 2.1rem;
  }
}

.m-box .m-column {
  margin-top: 0;
}

.m-box .m-column__image {
  width: 348px;
}

@media only screen and (max-width: 768px) {
  .m-box .m-column__image {
    width: 100%;
  }
}

.m-box .m-column__image-caption {
  margin-top: 1em;
  line-height: 1.65;
}

.m-box .m-column__content {
  width: calc( 100% - 406px);
}

@media only screen and (max-width: 768px) {
  .m-box .m-column__content {
    width: 100%;
    margin-top: 2.1rem;
  }
}

.m-box .m-column__txt {
  line-height: 2.2;
}

.m-breadcrumb {
  width: 100%;
  padding-top: 2.8rem;
  padding-bottom: 2.8rem;
}

@media only screen and (max-width: 768px) {
  .m-breadcrumb {
    padding-top: 1rem;
    padding-bottom: 1rem;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media only screen and (max-width: 768px) {
  .m-breadcrumb__in {
    display: inline-block;
    max-width: none;
  }
}

.m-breadcrumb ul {
  display: -ms-flexbox;
  display: flex;
  font-size: 1.3rem;
  white-space: nowrap;
}

@media only screen and (max-width: 768px) {
  .m-breadcrumb ul {
    font-size: 1.1rem;
  }
}

.m-breadcrumb ul > li:before {
  margin: 0 1em;
  font-size: 75%;
  content: '＞';
}

.m-breadcrumb ul > li:first-child:before {
  display: none;
}

.m-breadcrumb ul > li > a {
  color: #3b87b2;
}

.m-btn01 {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-width: 230px;
  padding: 1em;
  background-color: #ffffff;
  border: 2px solid #1a4e8a;
  color: #1a4e8a;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.2;
  transition: border-color .2s, background-color .2s, color .2s;
}

@media only screen and (max-width: 768px) {
  .m-btn01 {
    min-width: 18rem;
    font-size: 1.5rem;
  }
}

.m-btn01:hover {
  opacity: 1;
  border-color: #00bab3;
  background-color: #00bab3;
  color: #fff;
}

.m-btn01--small {
  min-width: 120px;
  padding: 0.8em;
  font-size: 1.6rem;
}

@media only screen and (max-width: 768px) {
  .m-btn01--small {
    min-width: 9rem;
    font-size: 1.2rem;
  }
}

.m-btn01--arw > span {
  position: relative;
  padding-right: 1em;
}

.m-btn01--arw > span:after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-40%) rotate(45deg);
  width: 7px;
  height: 7px;
  border-top: 2px solid #1a4e8a;
  border-right: 2px solid #1a4e8a;
  content: '';
}

.m-btn01--arw:hover > span:after {
  border-color: #fff;
}

.m-btn01--arw-reverse > span {
  position: relative;
  padding-left: 1em;
}

.m-btn01--arw-reverse > span:before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-40%) rotate(-45deg);
  width: 7px;
  height: 7px;
  border-top: 2px solid #1a4e8a;
  border-left: 2px solid #1a4e8a;
  content: '';
}

.m-btn01--arw-reverse:hover > span:before {
  border-color: #fff;
}

.m-btn01--small > span:after {
  transform: translateY(-40%) rotate(45deg);
  width: 5px;
  height: 5px;
}

.m-btn01--full {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

.m-btn01--noborder {
  background-color: #ffffff;
  border: 0;
}

.m-btn02 {
  position: relative;
  display: block;
  padding: 0.3em 46px;
  border: 0;
  background-color: #3b87b2;
  border-radius: 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  text-align: center;
  color: #ffffff;
  font-size: 2.4rem;
  font-family: Arial, "Noto Sans JP", sans-serif;
  font-weight: 400;
  line-height: 1.5;
  transition: background-color .2s, color .2s;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .m-btn02 {
    padding: 0.3em 6.4vw;
    font-size: 3.73333vw;
    font-weight: 700;
  }
}

.m-btn02[disabled] {
  background-color: #aaa;
  pointer-events: none;
  cursor: default;
}

.m-btn02:after {
  position: absolute;
  right: 20px;
  top: calc( 50% - 9px);
  width: 10px;
  height: 19px;
  background: url(../images/common/btn-arw.png) no-repeat;
  content: '';
}

@media only screen and (max-width: 768px) {
  .m-btn02:after {
    right: 2.13333vw;
    top: calc( 50% - 1.52vw);
    width: 1.6vw;
    height: 3.04vw;
    background-size: 100% 100%;
  }
}

.m-btn02--small {
  padding: 0.6em 0.3em;
  font-size: 1.6rem;
}

@media only screen and (max-width: 768px) {
  .m-btn02--small {
    font-size: 1.4rem;
  }
}

.m-btn02--small:after {
  display: none;
}

.m-btn02--xsmall {
  padding: 0.25em 0.5em;
  font-size: 1.4rem;
}

@media only screen and (max-width: 768px) {
  .m-btn02--xsmall {
    font-size: 1.2rem;
  }
}

.m-btn02--xsmall.is-inline {
  min-width: 0px !important;
}

.m-btn02--rounded {
  border-radius: 4px;
}

.m-btn02.is-inline {
  display: inline-block;
  min-width: 230px;
}

.m-btn03 {
  width: 100%;
  padding: 10px 6px;
  border: 1px solid #3c89b2;
  border-radius: 3px;
  background: #addce9;
  color: #1a4e8a;
  font-size: 1.4rem;
  font-weight: bold;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color .2s, color .2s;
}

@media only screen and (max-width: 768px) {
  .m-btn03 {
    padding: 2.13333vw 1.6vw;
    /*
			font-size: spvw(14);
			*/
  }
}

.m-btn03--clear {
  background: #fff;
}

.m-btn03:hover {
  opacity: 1;
  background-color: #00bab3;
  border-color: #00bab3;
  color: #fff;
}

.m-btn04 {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-width: 210px;
  min-height: 100%;
  padding: 1.05em 2.8em 1em 1em;
  border-radius: 10px;
  background: #3b87b2;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  color: #fff;
  font-size: 1.6rem;
  line-height: 1.2;
  transition: border-color .2s, background-color .2s, color .2s;
}

@media only screen and (max-width: 768px) {
  .m-btn04 {
    min-width: 18rem;
    font-size: 1.5rem;
  }
}

.m-btn04:after {
  position: absolute;
  right: 1.1em;
  top: 50%;
  width: 0.625em;
  height: 1.1875em;
  background: url(../images/common/btn-arw.png) no-repeat;
  background-size: 100% 100%;
  transform: translateY(-50%);
  content: '';
}

@media only screen and (max-width: 768px) {
  .m-align-center .m-btn04 {
    display: block;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0 auto;
  }
}

.m-align-center .m-btn04:not(:first-child) {
  margin-left: 1em;
}

@media only screen and (max-width: 768px) {
  .m-align-center .m-btn04:not(:first-child) {
    margin-left: auto;
    margin-top: 1em;
  }
}

button.m-btn01,
button.m-btn02 {
  cursor: pointer;
  box-sizing: content-box;
}

button.m-btn01--full {
  box-sizing: border-box;
}

.m-catch01 {
  font-size: 2.6rem;
  font-weight: 700;
}

.m-catch01__ico {
  display: inline-block;
  padding: 0.4em 0.8em;
  margin-left: 1em;
  border-radius: 0.3em;
  box-sizing: border-box;
  background-color: #cc0000;
  text-align: center;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1;
  vertical-align: 0.2em;
}

.m-color-red {
  color: #D986BA;
}

.m-column01, .m-column02 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.m-column01--image-left, .m-column02--image-left {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

@media only screen and (max-width: 768px) {
  .m-column01--image-left, .m-column02--image-left {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.m-column01--image-right, .m-column02--image-right {
  -ms-flex-direction: row;
      flex-direction: row;
}

@media only screen and (max-width: 768px) {
  .m-column01--image-right, .m-column02--image-right {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.m-column01--center, .m-column02--center {
  -ms-flex-align: center;
      align-items: center;
}

.m-column01:first-child, .m-column02:first-child {
  margin-top: 0;
}

.m-column01__image, .m-column02__image {
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .m-column01--image-left .m-column01__content, .m-column02--image-left .m-column01__content, .m-column01--image-left .m-column02__content, .m-column02--image-left .m-column02__content {
    margin-top: 2.0rem;
  }
}

@media only screen and (max-width: 768px) {
  .m-column01__content, .m-column02__content {
    max-width: 100%;
    box-sizing: border-box;
  }
}

@media only screen and (max-width: 768px) {
  .m-column01--image-right .m-column01__content, .m-column02--image-right .m-column01__content, .m-column01--image-right .m-column02__content, .m-column02--image-right .m-column02__content {
    margin-top: 4.0rem;
  }
}

.m-column01__image {
  width: 39.75265%;
}

@media only screen and (max-width: 768px) {
  .m-column01__image {
    width: 100%;
  }
}

.m-column01__image .m-imagebox {
  display: block;
}

.m-column01__image .m-imagebox__in > img {
  width: 100%;
}

.m-column01__content {
  width: 54.77032%;
}

@media only screen and (max-width: 768px) {
  .m-column01__content {
    width: 100%;
  }
}

.m-column01__content figure {
  max-width: 400px;
}

@media only screen and (max-width: 768px) {
  .m-column01__content figure {
    max-width: 100%;
  }
}

@media only screen and (min-width: 1281px) {
  .m-column01--image-fixed .m-column01__image {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 440px;
  }
}

@media only screen and (min-width: 1281px) {
  .m-column01--image-fixed .m-column01__content {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc( 100% - 440px - 62px);
  }
}

.m-column02__image {
  width: calc( 50% - 10px);
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .m-column02__image {
    width: 100%;
  }
}

.m-column02__content {
  width: calc( 50% - 10px);
}

@media only screen and (max-width: 768px) {
  .m-column02__content {
    width: 100%;
  }
}

.m-column03 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media only screen and (max-width: 768px) {
  .m-column03 {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.m-column03:first-child {
  margin-top: 0;
}

.m-column03__table {
  width: 51.23675%;
}

@media only screen and (max-width: 768px) {
  .m-column03__table {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 4.0rem;
    box-sizing: border-box;
  }
}

.m-column03__table .m-imagebox {
  display: block;
}

.m-column03__table .m-imagebox__in > img {
  width: 100%;
}

.m-column03__table__scroll {
  width: 100%;
  overflow-x: auto;
}

.m-column03__content {
  width: 44.16961%;
}

@media only screen and (max-width: 768px) {
  .m-column03__content {
    width: 100%;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }
}

.m-column04 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 768px) {
  .m-column04 {
    display: block;
  }
}

.m-column04__item {
  width: 48%;
}

@media only screen and (max-width: 768px) {
  .m-column04__item {
    width: 100%;
  }
}

.m-column04__item:not(:nth-child(2n+1)) {
  margin-left: 4%;
}

@media only screen and (max-width: 768px) {
  .m-column04__item:not(:nth-child(2n+1)) {
    margin-left: 0;
  }
}

.m-column04__item:nth-child(n+3) {
  margin-top: 5rem;
}

@media only screen and (max-width: 768px) {
  .m-column04__item:not(:first-child) {
    margin-top: 5rem;
  }
}

.m-contact {
  padding: 20px 22px;
  border: 3px solid #3b87b2;
}

.m-contact__in {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media only screen and (max-width: 768px) {
  .m-contact__in {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.m-contact__ttl {
  font-size: 1.8rem;
  font-weight: 700;
  white-space: nowrap;
}

.m-contact__content {
  padding-left: 50px;
}

@media only screen and (max-width: 768px) {
  .m-contact__content {
    padding-left: 0;
    margin-top: 0.5em;
  }
}

.m-contact__content p {
  font-size: 1.4rem;
  line-height: 2.14286;
}

.m-contact__link {
  margin-left: auto;
}

@media only screen and (max-width: 768px) {
  .m-contact__link {
    margin-left: 0;
    margin-top: 1em;
  }
}

.m-contact__link a {
  display: block;
  padding-left: 35px;
  background: url(../images/common/footer-email.png) no-repeat left center;
  color: #0089b6;
  font-size: 1.6rem;
  font-weight: 500;
}

.m-data01, .m-data02 {
  display: table;
}

.m-data01 > dl, .m-data02 > dl {
  display: table-row;
}

.m-data01 > dl dt,
.m-data01 > dl dd, .m-data02 > dl dt,
.m-data02 > dl dd {
  display: table-cell;
}

.m-data01 > dl dd, .m-data02 > dl dd {
  padding-left: 2em;
}

.m-data01 strong, .m-data02 strong {
  color: #e50012;
  font-size: 183.33333%;
}

.m-data01 em, .m-data02 em {
  color: #e50012;
  font-style: normal;
  font-weight: bold;
}

.m-data01:not(:first-child) {
  margin-top: 30px;
}

.m-download {
  padding-top: 100px;
  padding-bottom: 60px;
}

@media only screen and (max-width: 1220px) {
  .m-download {
    padding-top: 120px;
  }
}

@media only screen and (max-width: 768px) {
  .m-download {
    padding-top: 45.33333vw;
  }
}

.m-download-search {
  position: fixed;
  left: 0;
  top: 150px;
  z-index: 700;
  width: 100%;
  height: 60px;
  background-color: #dde5ed;
  transition: top 1.2s cubic-bezier(0.075, 0.82, 0.165, 1);
  /*
		@media only screen and (max-width: 1200px) {
			top: 210px;
		}
		*/
}

@media only screen and (max-width: 1220px) {
  .m-download-search {
    height: 120px;
  }
}

@media only screen and (max-width: 768px) {
  .m-download-search {
    top: 24vw;
    height: 40vw;
  }
}

.l-header.is-hidden + .l-main .m-download-search {
  top: 0px;
}

.m-download-search__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 60px;
}

@media only screen and (max-width: 1220px) {
  .m-download-search__container {
    height: 100px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-top: 10px;
  }
}

@media only screen and (max-width: 768px) {
  .m-download-search__container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 37.33333vw;
    padding-top: 1.06667vw;
    padding-bottom: 1.06667vw;
  }
}

@media only screen and (max-width: 768px) {
  .m-download-search__keyword {
    width: 100%;
  }
}

.m-download-search__keyword > input {
  width: 220px;
  padding: 13px 6px;
  border: 1px solid #ccc;
  /*
				@media only screen and (max-width: 1200px) {
					width: 130px;
				}
				*/
}

@media only screen and (max-width: 768px) {
  .m-download-search__keyword > input {
    width: 100%;
    padding: 2.66667vw 1.6vw;
    box-sizing: border-box;
  }
}

.m-download-search__category {
  padding-left: 10px;
}

@media only screen and (max-width: 768px) {
  .m-download-search__category {
    width: 23.125%;
    padding-left: 2.5%;
  }
  .m-download-search__category:nth-child(2) {
    padding-left: 0;
  }
}

@media only screen and (max-width: 610px) {
  .m-download-search__category:nth-child(4) {
    width: 48.75%;
  }
  .m-download-search__category:nth-child(5) {
    padding-left: 0;
  }
}

@media only screen and (max-width: 1220px) {
  .m-download-search__space {
    width: 100%;
  }
}

@media only screen and (max-width: 1200px) {
  .m-download-search__space {
    width: 0;
  }
}

@media only screen and (max-width: 768px) {
  .m-download-search__space {
    width: 100%;
  }
}

@media only screen and (max-width: 610px) {
  .m-download-search__space {
    width: 0;
  }
}

.m-download-search__submit {
  width: 120px;
  margin-left: auto;
}

@media only screen and (max-width: 768px) {
  .m-download-search__submit {
    width: 26.13333vw;
  }
}

.m-download-search__clear {
  width: 72px;
  margin-left: 5px;
}

@media only screen and (max-width: 768px) {
  .m-download-search__clear {
    width: 17.06667vw;
  }
}

.m-download-search__label {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  height: 41px;
  padding: 0 30px 0 20px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .m-download-search__label {
    height: auto;
    /*
				height: spvw(41);
				*/
    padding: 2.66667vw 6.4vw 2.66667vw 2.66667vw;
  }
}

.m-download-search__label:after {
  position: absolute;
  right: 16px;
  top: 50%;
  width: 4px;
  height: 4px;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  transform: rotate(45deg) translateY(-50%);
  content: '';
}

@media only screen and (max-width: 768px) {
  .m-download-search__label:after {
    right: 3.2vw;
  }
}

.m-download-search__select {
  position: fixed;
  left: 0;
  top: 210px;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  transition: top 1.2s cubic-bezier(0.075, 0.82, 0.165, 1);
}

@media only screen and (max-width: 1220px) {
  .m-download-search__select {
    top: 270px;
  }
}

@media only screen and (max-width: 768px) {
  .m-download-search__select {
    top: 64vw;
  }
}

.l-header.is-hidden + .l-main .m-download-search__select {
  top: 60px;
}

@media only screen and (max-width: 1200px) {
  .l-header.is-hidden + .l-main .m-download-search__select {
    top: 60px;
  }
}

@media only screen and (max-width: 768px) {
  .l-header.is-hidden + .l-main .m-download-search__select {
    top: 26.13333vw;
  }
}

.m-download-search__select.is-visible:before {
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-bottom: 6px solid #fff;
  border-left: 3px solid transition;
  border-right: 3px solid transition;
  content: '';
}

.m-download-search__select__bg {
  position: relative;
  background-color: #dde5ed;
  transform: translateY(-100%);
  transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  pointer-events: auto;
}

.m-download-search__select.is-visible .m-download-search__select__bg {
  transform: translateY(0%);
}

.m-download-search__select__in {
  padding-top: 10px;
  padding-bottom: 20px;
}

.m-download-search__select__box {
  padding: 10px 20px;
  background-color: #f8f8f8;
}

.m-download-search__select__box label {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 1em;
  white-space: nowrap;
}

.m-download-search__select__box label > span {
  margin-left: 4px;
}

.m-download-search__select__box table th,
.m-download-search__select__box table td {
  vertical-align: top;
}

.m-download-search__select__box table th {
  padding-right: 1em;
  white-space: nowrap;
  text-align: left;
}

.m-download-search__select__box table th:nth-child(2) {
  text-align: right;
}

.m-download-result__content {
  margin-right: 110px;
}

@media only screen and (max-width: 768px) {
  .m-download-result__content {
    margin-right: 0;
  }
}

.m-download-result__content a {
  color: #1a4e8a;
}

.m-download-result__check {
  margin-top: 40px;
  margin-bottom: -20px;
  margin-right: 110px;
  background-color: #dde5ed;
}

@media only screen and (max-width: 768px) {
  .m-download-result__check {
    margin-right: 0;
  }
}

.m-download-result__check label {
  display: block;
  padding: 10px;
}

.m-download-result__check label input,
.m-download-result__check label span {
  vertical-align: middle;
}

.m-download-result__check label input {
  margin-right: 0.5em;
}

.m-download-result__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 40px;
  padding-right: 110px;
}

@media only screen and (max-width: 768px) {
  .m-download-result__list {
    padding-right: 0;
  }
}

.m-download-result-item {
  position: relative;
  width: 49%;
  margin-left: 2%;
  margin-top: 2%;
}

.m-download-result-item:nth-child(-n+2) {
  margin-top: 0;
}

.m-download-result-item:nth-child(2n+1) {
  margin-left: 0;
}

@media only screen and (max-width: 1200px) {
  .m-download-result-item {
    width: 100%;
    margin-left: 0;
  }
  .m-download-result-item:nth-child(-n+2) {
    margin-top: 2%;
  }
  .m-download-result-item:first-child {
    margin-top: 0;
  }
}

@media only screen and (max-width: 768px) {
  .m-download-result-item {
    width: 100%;
    margin-left: 0;
  }
  .m-download-result-item:nth-child(-n+2) {
    margin-top: 2%;
  }
  .m-download-result-item:first-child {
    margin-top: 0;
  }
}

.m-download-result-item__in {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 5px;
  border: 1px solid #ccc;
  background-color: #fff;
}

.m-download-result-item__in > input {
  position: absolute;
  left: 0;
  top: 0;
}

.m-download-result-item__thumb {
  width: 100px;
  margin-right: 20px;
}

.m-download-result-item__thumb a {
  position: relative;
  display: block;
}

.m-download-result-item__thumb a:before {
  position: absolute;
  right: 1px;
  bottom: 1px;
  width: 0;
  height: 0;
  border-right: 14px solid #f8f8f8;
  border-bottom: 14px solid #f8f8f8;
  border-top: 14px solid transparent;
  border-left: 14px solid transparent;
  content: '';
}

.m-download-result-item__thumb a:after {
  position: absolute;
  right: 3px;
  bottom: 4px;
  width: 12px;
  height: 12px;
  background: url(../images/download/ico-zoom.svg) no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
  content: '';
}

.m-download-result-item__thumb img {
  display: block;
  width: 100%;
}

.m-download-result-item__main {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: calc( 100% - 120px);
}

.m-download-result-item__labels {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 12px;
  line-height: 1;
}

.m-download-result-item__labels > span {
  display: inline-block;
  padding: 3px;
  margin-left: 3px;
  color: #fff;
}

.m-download-result-item__labels > span.is-color-cat1 {
  background-color: #d4712f;
}

.m-download-result-item__labels > span.is-color-mat1 {
  background-color: #9a9b9c;
}

.m-download-result-item__labels > span.is-color-mat2 {
  background-color: #856d2e;
}

.m-download-result-item__labels > span.is-color-size {
  background-color: #3c89b2;
}

.m-download-result-item__labels > span.is-color-fprf {
  background-color: #1c5c26;
}

.m-download-result-item__info {
  padding-top: 20px;
}

.m-download-result-item__info > p {
  font-size: 12px;
  line-height: 1.4;
}

.m-download-result-item__ttl {
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 1.5;
}

.m-download-result-item__check {
  position: absolute;
  left: 0;
  top: 0;
  padding: 5px;
}

.m-download-result-item__check > input {
  display: block;
  margin: 0;
}

.m-download-result-item__checks {
  width: calc( 100% + 10px);
  margin: 5px -5px -5px -5px;
}

.m-download-result-item__checks > li {
  display: block;
  border-top: 1px solid #ccc;
}

.m-download-result-item__checks > li > label {
  display: -ms-flexbox;
  display: flex;
  padding: 3px 10px;
  -ms-flex-align: center;
      align-items: center;
}

.m-download-result-item__checks > li > label > input {
  display: block;
  margin: 0 6px 0 0;
}

.m-download-control {
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 650;
  width: 180px;
  transform: translateY(-50%);
  pointer-events: none;
}

@media only screen and (max-width: 768px) {
  .m-download-control {
    top: auto;
    bottom: 0;
    right: 0;
    width: 100%;
    transform: none;
  }
}

.m-download-control__in {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  border-left: 1px solid #3c89b2;
  border-top: 1px solid #3c89b2;
  border-bottom: 1px solid #3c89b2;
  border-radius: 4px 0 0 4px;
  background-color: #fff;
  pointer-events: auto;
}

@media only screen and (max-width: 768px) {
  .m-download-control__in {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.m-download-control__count {
  padding: 13px;
  border-radius: 3px;
  background-color: #1a4e8a;
  text-align: center;
  color: #fff;
  font-size: 16px;
  line-height: 1;
}

@media only screen and (max-width: 768px) {
  .m-download-control__count {
    width: 100%;
    padding: 1.33333vw;
    font-size: 3.73333vw;
    margin-bottom: 2.66667vw;
  }
}

.m-download-control__select {
  margin-top: 10px;
}

@media only screen and (max-width: 768px) {
  .m-download-control__select {
    margin-top: 0;
  }
}

.m-download-control__select section > h2 {
  color: #1a4e8a;
}

@media only screen and (max-width: 768px) {
  .m-download-control__select section > h2 {
    font-size: 3.2vw;
    line-height: 1.2;
  }
}

.m-download-control__select section > ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 768px) {
  .m-download-control__select section > ul {
    line-height: 1.5;
  }
}

.m-download-control__select section > ul > li {
  min-width: 50%;
  padding-right: 6px;
  box-sizing: border-box;
  white-space: nowrap;
}

.m-download-control__select section > ul > li > span {
  margin-left: 4px;
}

.m-download-control__submit {
  margin-top: 15px;
}

@media only screen and (max-width: 768px) {
  .m-download-control__submit {
    margin-top: auto;
    margin-left: auto;
    margin-right: 1.33333vw;
    margin-bottom: 1.33333vw;
  }
}

.m-feature {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 912px;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .m-feature {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
}

.m-feature-item {
  width: 48.24561%;
  border: 1px solid #3b87b2;
  background-color: #ffffff;
}

@media only screen and (max-width: 768px) {
  .m-feature-item {
    width: auto;
  }
  .m-feature-item:not(:first-child) {
    margin-top: 3rem;
  }
}

.m-feature-item__thumb > img {
  display: block;
  width: 100%;
}

.m-feature-item__thumb figcaption {
  margin: 12px 0 0 0;
  text-align: left;
  color: #050e20;
  font-size: 1.3rem;
  line-height: 1.5;
}

.m-figcaption01 {
  margin-top: -30%;
  width: 31%;
}

@media only screen and (max-width: 768px) {
  .m-figcaption01 {
    margin-top: 3%;
    width: 100%;
  }
}

.m-figcaption01 img {
  max-width: 100%;
  height: auto;
}

.m-form {
  padding-bottom: 120px;
}

@media only screen and (max-width: 768px) {
  .m-form {
    padding-bottom: 80px;
  }
}

.m-form input[type="text"],
.m-form input[type="email"],
.m-form input[type="tel"],
.m-form input[type="password"] {
  padding: 0.75em;
  border: 1px solid #989898;
  border-radius: 3px;
}

.m-form textarea {
  width: 100%;
  height: 12em;
  padding: 0.75em;
  border: 1px solid #989898;
  border-radius: 3px;
  resize: vertical;
  box-sizing: border-box;
}

.m-form input[type="checkbox"],
.m-form input[type="radio"] {
  margin-right: 0.4em;
  margin-top: -0.2em;
}

.m-form select {
  padding: 0.75em;
  border: 1px solid #989898;
  border-radius: 3px;
}

.m-form .mT5 {
  margin-top: 5px;
}

.m-form .mT30 {
  margin-top: 30px;
}

.m-form .errorMsg {
  margin-top: 30px;
  padding: 0;
}

.m-form .errorMsg .errorHead {
  padding: calc( 0.5em - 3px) 0.5em 0.5em;
  background-color: red;
  color: #ffffff;
}

.m-form .errorMsg ul {
  padding: 1em;
}

.m-form .errorMsg ul li:before {
  content: '※';
}

.m-form a {
  color: #1a4e8a;
}

.m-form-input--s, .m-form-input--m, .m-form-input--l {
  box-sizing: border-box;
}

.m-form-input--s {
  max-width: 100%;
  width: 8em;
}

.m-form-input--m {
  max-width: 100%;
  width: 16em;
}

.m-form-input--l {
  max-width: 100%;
  width: 24em;
}

.m-form-table {
  width: 100%;
}

.m-form-table tbody th,
.m-form-table tbody td {
  padding-top: 6px;
  padding-bottom: 6px;
}

.m-form-table tbody th {
  text-align: right;
}

.m-form-table tbody td {
  padding-left: 12px;
}

.m-form__submit {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.m-form__submit button,
.m-form__submit input[type="submit"] {
  min-width: 10em;
}

.m-form-required {
  display: inline-block;
  padding: 0.25em 0.4em;
  margin-left: 0.5em;
  border-radius: 3px;
  background-color: #ff0000;
  color: #fff;
  font-size: 12px;
  line-height: 1;
}

.m-grid-col01, .m-grid-col02, .m-grid-col03, .m-grid-col04, .m-grid-col05 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.m-grid-col01--centering, .m-grid-col02--centering, .m-grid-col03--centering, .m-grid-col04--centering, .m-grid-col05--centering {
  -ms-flex-pack: center;
      justify-content: center;
}

.m-grid-item__thumb {
  position: relative;
  display: block;
  border-radius: 12px;
  margin: 0;
  overflow: hidden;
  font-size: 1.6rem;
}

@media only screen and (max-width: 768px) {
  .m-grid-item__thumb {
    font-size: 1.4rem;
  }
}

.m-grid-item__thumb img {
  display: block;
  width: 100%;
}

.m-grid-item__thumb--border {
  border: 1px solid #3b87b2;
}

.m-grid-item__link {
  position: relative;
  display: block;
}

.m-grid-item__link picture,
.m-grid-item__link img {
  display: block;
  width: 100%;
  height: auto;
}

.m-grid-item__link:before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3em;
  background: rgba(0, 93, 149, 0.6);
  pointer-events: none;
  transition: height .2s;
  content: '';
}

.m-grid-item__link:hover {
  opacity: 1 !important;
}

.m-grid-item__link:hover:before {
  height: 100%;
}

.m-grid-item__caption {
  position: absolute;
  left: 0;
  bottom: 1em;
  z-index: 0;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  line-height: 1;
  pointer-events: none;
  transition: bottom .2s;
}

.m-grid-item__link:hover .m-grid-item__caption {
  bottom: calc( 50% - 0.6em);
}

.m-grid-item__content {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}

.m-grid-item__ttl {
  color: #1a4e8a;
  line-height: 1.5;
}

.m-grid-item__txt {
  margin-top: 0.4rem;
  line-height: 1.5;
}

@media only screen and (max-width: 768px) {
  .m-grid-item__txt {
    font-size: 1.2rem;
  }
}

.m-grid-item__txt.is-small {
  font-size: 1.3rem;
}

@media only screen and (max-width: 768px) {
  .m-grid-item__txt.is-small {
    font-size: 1.1rem;
  }
}

.m-grid-col01 {
  -ms-flex-pack: center;
      justify-content: center;
}

.m-grid-col01 .m-grid-item {
  width: 71.93878%;
}

@media only screen and (max-width: 768px) {
  .m-grid-col01 .m-grid-item {
    width: 100%;
  }
}

.m-grid-col02 .m-grid-item {
  width: 47.95918%;
  margin-left: 4.08163%;
  margin-top: 2.8rem;
}

.m-grid-col02 .m-grid-item:nth-child(-n+2) {
  margin-top: 0;
}

.m-grid-col02 .m-grid-item:nth-child(2n+1) {
  margin-left: 0;
}

@media only screen and (max-width: 768px) {
  .m-grid-col02 .m-grid-item {
    width: 100%;
    margin-left: 0;
  }
  .m-grid-col02 .m-grid-item:nth-child(-n+2) {
    margin-top: 2.8rem;
  }
  .m-grid-col02 .m-grid-item:first-child {
    margin-top: 0;
  }
}

.m-grid-col03 .m-grid-item {
  width: 30.61224%;
  margin-left: 4.08163%;
  margin-top: 4.4rem;
}

.m-grid-col03 .m-grid-item:nth-child(-n+3) {
  margin-top: 0;
}

.m-grid-col03 .m-grid-item:nth-child(3n+1) {
  margin-left: 0;
}

@media only screen and (max-width: 768px) {
  .m-grid-col03 .m-grid-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
    margin-left: 0;
    margin-top: 2.0rem;
  }
  .m-grid-col03 .m-grid-item:nth-child(-n+3) {
    margin-top: 2.0rem;
  }
  .m-grid-col03 .m-grid-item:nth-child(3n+1) {
    margin-left: 0;
  }
  .m-grid-col03 .m-grid-item:first-child {
    margin-top: 0;
  }
  .m-grid-col03 .m-grid-item__thumb {
    width: 48%;
  }
  .m-grid-col03 .m-grid-item__thumb:last-child {
    width: 100%;
  }
  .m-grid-col03 .m-grid-item__content {
    width: 48%;
  }
}

.m-grid-col04 .m-grid-item {
  width: 21.93878%;
  margin-left: 4.08163%;
  margin-top: 3.2rem;
}

.m-grid-col04 .m-grid-item:nth-child(-n+4) {
  margin-top: 0;
}

.m-grid-col04 .m-grid-item:nth-child(4n+1) {
  margin-left: 0;
}

@media only screen and (max-width: 768px) {
  .m-grid-col04 .m-grid-item {
    width: 48%;
    margin-left: 4%;
    margin-top: 1.6rem;
  }
  .m-grid-col04 .m-grid-item:nth-child(-n+4) {
    margin-top: 1.6rem;
  }
  .m-grid-col04 .m-grid-item:nth-child(4n+1) {
    margin-left: 4%;
  }
  .m-grid-col04 .m-grid-item:nth-child(-n+2) {
    margin-top: 0;
  }
  .m-grid-col04 .m-grid-item:nth-child(2n+1) {
    margin-left: 0;
  }
}

.m-grid-col05 .m-grid-item {
  width: 19%;
  margin-left: 1.25%;
  margin-top: 3.2rem;
}

.m-grid-col05 .m-grid-item:nth-child(-n+5) {
  margin-top: 0;
}

.m-grid-col05 .m-grid-item:nth-child(5n+1) {
  margin-left: 0;
}

@media only screen and (max-width: 768px) {
  .m-grid-col05 .m-grid-item {
    width: 48%;
    margin-left: 4%;
    margin-top: 1.6rem;
  }
  .m-grid-col05 .m-grid-item:nth-child(-n+5) {
    margin-top: 1.6rem;
  }
  .m-grid-col05 .m-grid-item:nth-child(5n+1) {
    margin-left: 4%;
  }
  .m-grid-col05 .m-grid-item:nth-child(-n+2) {
    margin-top: 0;
  }
  .m-grid-col05 .m-grid-item:nth-child(2n+1) {
    margin-left: 0;
  }
}

.gsc-search-button-v2 {
  position: relative;
  width: 41px !important;
  height: 41px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 3px !important;
  background: #1a4e8a !important;
  transition: background-color .2s;
  cursor: pointer !important;
}

.gsc-search-button-v2:hover, .gsc-search-button-v2:active {
  background-color: #00bab3 !important;
}

.gsc-search-button-v2 svg {
  width: 18px !important;
  height: 18px !important;
  pointer-events: none !important;
}

.m-image-full, .m-image-center {
  margin-top: 54px;
}

.m-image-full:first-child, .m-image-center:first-child {
  margin-top: 0;
}

.m-image-full > img {
  display: block;
  width: 100%;
}

.m-image-center {
  text-align: center;
}

.m-imagebox {
  position: relative;
  display: inline-block;
}

.m-imagebox.is-full {
  display: block;
}

.m-imagebox__in {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}

.m-imagebox__in > img {
  display: block;
}

.m-images__main > figure {
  display: none;
}

.m-images__main > figure a {
  position: relative;
  display: block;
}

.m-images__main > figure a:before {
  position: absolute;
  right: 1px;
  bottom: 1px;
  width: 0;
  height: 0;
  border-right: 14px solid #f8f8f8;
  border-bottom: 14px solid #f8f8f8;
  border-top: 14px solid transparent;
  border-left: 14px solid transparent;
  opacity: 0.9;
  content: '';
}

.m-images__main > figure a:after {
  position: absolute;
  right: 3px;
  bottom: 4px;
  width: 12px;
  height: 12px;
  background: url(../images/download/ico-zoom.svg) no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
  content: '';
}

.m-images__main > figure img,
.m-images__main > figure video {
  display: block;
  width: 100%;
  height: auto;
}

.m-images__nav {
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
}

.m-images__nav > li {
  position: relative;
  width: 74px;
  margin-left: 10px;
  cursor: pointer;
}

.m-images__nav > li:first-child {
  margin-left: 0;
}

.m-images__nav > li > img {
  display: block;
  width: 100%;
}

.m-images__nav > li.is-video:after {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 18px;
  height: 13px;
  background: url(../images/company/network/ico-play.png) no-repeat;
  content: '';
}

.m-images__nav.is-col-3 > li {
  width: calc( 100% * 90 / 300);
}

.m-images__nav.is-col-3 > li:not(:first-child) {
  margin-left: calc( 100% * 15 / 300);
}

.m-index01 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

.m-index01--centering {
  -ms-flex-pack: center;
      justify-content: center;
}

.m-index01-item {
  width: 30.61224%;
  margin-left: 4.08163%;
  margin-top: 2.8rem;
}

.m-index01-item:nth-child(-n+3) {
  margin-top: 0;
}

.m-index01-item:nth-child(3n+1) {
  margin-left: 0;
}

@media only screen and (max-width: 768px) {
  .m-index01-item {
    width: 48%;
    margin-left: 4%;
    margin-top: 2%;
  }
  .m-index01-item:nth-child(-n+3) {
    margin-top: 2%;
  }
  .m-index01-item:nth-child(3n+1) {
    margin-left: 4%;
  }
  .m-index01-item:nth-child(-n+2) {
    margin-top: 0;
  }
  .m-index01-item:nth-child(2n+1) {
    margin-left: 0;
  }
}

.m-index01-item__link {
  display: block;
  color: #1a4e8a;
}

.m-index01-item__thumb {
  overflow: hidden;
}

.m-index01-item__thumb > img {
  display: block;
  width: 100%;
  transition: opacity .4s, transform .4s ease-out;
}

.m-index01-item__link:hover .m-index01-item__thumb img {
  opacity: 0.75;
  transform: scale(1.1);
}

.m-index01-item__ttl {
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: center;
  font-weight: 700;
  line-height: 1.2;
}

.m-interview-profile {
  margin-top: 100px;
  padding: 44px;
  border: 6px solid #3b87b2;
}

@media only screen and (max-width: 768px) {
  .m-interview-profile {
    margin-top: 5.0rem;
    padding: 2.2rem;
    border-width: 0.3rem;
  }
}

.m-interview-profile__in {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media only screen and (max-width: 768px) {
  .m-interview-profile__in {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.m-interview-profile__info {
  width: 220px;
}

@media only screen and (max-width: 1200px) {
  .m-interview-profile__info {
    width: calc( 100% * 220 / 1052);
  }
}

@media only screen and (max-width: 768px) {
  .m-interview-profile__info {
    width: 100%;
  }
}

.m-interview-profile__info-in {
  margin-top: 1rem;
}

@media only screen and (max-width: 768px) {
  .m-interview-profile__info-in {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
}

@media only screen and (max-width: 768px) {
  .m-interview-profile__pic {
    width: 12rem;
  }
}

.m-interview-profile__pic > img {
  display: block;
  width: 100%;
}

.m-interview-profile__main {
  margin-top: 2.4rem;
}

@media only screen and (max-width: 768px) {
  .m-interview-profile__main {
    width: calc( 100% - 14rem);
    margin-top: 0;
    margin-left: auto;
  }
}

.m-interview-profile__main > p {
  margin-top: 1rem;
  line-height: 1.5;
}

.m-interview-profile__main > p:first-child {
  margin-top: 0;
}

.m-interview-profile__name {
  margin-top: 2.0rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1;
}

.m-interview-profile__ttl {
  font-size: 1.8rem;
  font-family: Arial, sans-serif;
  line-height: 1;
}

.m-interview-profile__schedule {
  width: 300px;
  padding: 28px;
  box-sizing: border-box;
  background-color: #e2e2e2;
}

@media only screen and (max-width: 1200px) {
  .m-interview-profile__schedule {
    width: calc( 100% * 300 / 1052);
  }
}

@media only screen and (max-width: 768px) {
  .m-interview-profile__schedule {
    width: 100%;
    padding: 1.4rem;
    margin-top: 1.4rem;
  }
}

.m-interview-profile__schedule-ttl {
  margin-bottom: 1em;
  font-size: 1.8rem;
  font-family: Arial, sans-serif;
  line-height: 1;
}

.m-interview-profile__schedule > p {
  font-size: 1.4rem;
  line-height: 1;
}

.m-interview-profile__schedule > dl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0.8rem;
  line-height: 1.5;
}

.m-interview-profile__schedule > dl > dt {
  width: 3.5em;
  margin-top: 0.6rem;
  font-family: Arial, sans-serif;
}

.m-interview-profile__schedule > dl > dd {
  width: calc( 100% - 4em);
  margin-top: 0.6rem;
}

.m-interview-profile__txt {
  width: calc( 100% - 600px);
}

@media only screen and (max-width: 1200px) {
  .m-interview-profile__txt {
    width: calc( 100% * 452 / 1052);
  }
}

@media only screen and (max-width: 768px) {
  .m-interview-profile__txt {
    width: 100%;
    margin-top: 2.0rem;
  }
}

.m-interview-nav {
  margin-top: 8.0rem;
}

@media only screen and (max-width: 768px) {
  .m-interview-nav {
    margin-top: 4.0rem;
  }
}

.m-interview-nav__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 768px) {
  .m-interview-nav__list {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

.m-interview-nav-item {
  width: 16%;
  margin-left: 0.8%;
  margin-top: 0.8%;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.m-interview-nav-item:nth-child(6n+1) {
  margin-left: 0;
}

.m-interview-nav-item:nth-child(-n+6) {
  margin-top: 0;
}

@media only screen and (max-width: 768px) {
  .m-interview-nav-item {
    width: 49%;
    margin-left: 2%;
    margin-top: 2%;
  }
  .m-interview-nav-item:nth-child(6n+1) {
    margin-left: 2%;
  }
  .m-interview-nav-item:nth-child(-n+6) {
    margin-top: 2%;
  }
  .m-interview-nav-item:nth-child(2n+1) {
    margin-left: 0;
  }
  .m-interview-nav-item:nth-child(-n+2) {
    margin-top: 0;
  }
}

.m-interview-nav-item__link {
  position: relative;
  display: block;
  padding: 16px 8px 8px 8px;
  /*
				color: #1a4e8a;
				*/
  color: #000;
}

.m-interview-nav-item__link:before {
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 1;
  width: 22px;
  height: 22px;
  background-color: #3b87b2;
  content: '';
}

.m-interview-nav-item__link:after {
  position: absolute;
  right: 17px;
  top: 15px;
  z-index: 2;
  width: 7px;
  height: 7px;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  transform: rotate(45deg);
  content: '';
}

.m-interview-nav-item__catch {
  display: block;
  padding: 12px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
}

@media only screen and (max-width: 768px) {
  .m-interview-nav-item__catch {
    font-size: 1.2rem;
  }
}

.m-interview-nav-item__name {
  padding: 12px;
  color: #3b87b2;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.5;
}

@media only screen and (max-width: 768px) {
  .m-interview-nav-item__name {
    font-size: 1.0rem;
  }
}

.m-interview-nav-item__thumb {
  overflow: hidden;
}

.m-interview-nav-item__thumb > img {
  display: block;
  width: 100%;
  transition: opacity .4s, transform .4s ease-out;
}

.m-interview-nav-item__link:hover .m-interview-nav-item__thumb > img {
  opacity: 0.75;
  transform: scale(1.1);
}

.m-item01__thumb a {
  display: block;
}

.m-item01__thumb a.js-zoom-modal-target {
  position: relative;
}

.m-item01__thumb a.js-zoom-modal-target:before {
  position: absolute;
  right: 1px;
  bottom: 1px;
  width: 0;
  height: 0;
  border-right: 14px solid #f8f8f8;
  border-bottom: 14px solid #f8f8f8;
  border-top: 14px solid transparent;
  border-left: 14px solid transparent;
  content: '';
}

.m-item01__thumb a.js-zoom-modal-target:after {
  position: absolute;
  right: 3px;
  bottom: 4px;
  width: 12px;
  height: 12px;
  background: url(../images/download/ico-zoom.svg) no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
  content: '';
}

.m-item01__thumb img {
  display: block;
  width: 100%;
}

.m-item01__thumb.is-video {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
  background-color: #000000;
}

.m-item01__thumb.is-video > video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.m-item01__info {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.m-item01__ttl {
  color: #3b87b2;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.5;
}

.m-item01__txt {
  margin-top: 0.6rem;
  font-size: 1.4rem;
  line-height: 1.5;
}

.m-item01__txt.is-double {
  margin-right: -118.6%;
}

.m-item02__ttl > span,
.m-item02__ttl > a {
  display: block;
  padding: 0.8em 1em;
  background-color: #dde5ed;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.2;
}

@media only screen and (max-width: 768px) {
  .m-item02__ttl > span,
  .m-item02__ttl > a {
    font-size: 1.6rem;
  }
}

.m-item02__ttl > span {
  color: #3b87b2;
}

.m-item02__ttl > a {
  position: relative;
  padding-left: 2em;
  color: #3b87b2;
}

.m-item02__ttl > a:before {
  position: absolute;
  left: 1em;
  top: 50%;
  transform: translateY(-35%) rotate(45deg);
  display: block;
  width: 6px;
  height: 6px;
  border-top: 2px solid #3b87b2;
  border-right: 2px solid #3b87b2;
  content: '';
}

.m-item02__content {
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
}

.m-item02__content > p {
  line-height: 1.8;
}

.m-item02__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media only screen and (max-width: 768px) {
  .m-item02__container {
    display: block;
  }
}

.m-item02__images {
  width: calc( 100% * 300 / 600);
}

@media only screen and (max-width: 768px) {
  .m-item02__images {
    width: 100%;
  }
}

.m-item02__access {
  width: calc( 100% * 289 / 600);
}

@media only screen and (max-width: 768px) {
  .m-item02__access {
    width: 100%;
    margin-top: 5.33333vw;
  }
}

.m-item02__access > p {
  margin-top: 0.8em;
  font-size: 1.4rem;
  line-height: calc( 24 / 14);
}

.m-item02__map {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: calc( 100% * 242 / 289);
}

.m-item02__map > iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.m-kv01 {
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 1200px) {
  .m-kv01 {
    min-height: 400px;
  }
}

@media only screen and (max-width: 768px) {
  .m-kv01 {
    min-height: 240px;
  }
}

@media only screen and (max-width: 1200px) {
  .m-kv01__image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}

.m-kv01__image > img {
  display: block;
  width: 100%;
}

@media only screen and (max-width: 1200px) {
  .m-kv01__image > img {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: auto;
    max-width: none;
    height: 100%;
  }
}

.m-kv01__content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.m-kv01__in {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
  height: 100%;
  padding-left: 95px;
  padding-right: 95px;
  margin: 0 auto;
}

@media only screen and (max-width: 768px) {
  .m-kv01__in {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}

.m-kv01__ttl {
  color: #ffffff;
  text-shadow: 0 0 6px #000;
}

@media only screen and (max-width: 1200px) {
  .m-kv01__ttl {
    margin-left: 20px;
  }
}

.m-kv01__ttl-ja {
  display: block;
  font-size: 4.2rem;
  font-weight: 700;
  line-height: 1;
}

@media only screen and (max-width: 768px) {
  .m-kv01__ttl-ja {
    font-size: 2.2rem;
  }
}

.m-kv01__ttl-en {
  display: block;
  margin-top: 1.8rem;
  font-size: 2.4rem;
  font-family: Arial, sans-serif;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.05em;
}

@media only screen and (max-width: 768px) {
  .m-kv01__ttl-en {
    font-size: 1.2rem;
  }
}

.m-kv02 {
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 1200px) {
  .m-kv02 {
    min-height: 240px;
  }
}

@media only screen and (max-width: 768px) {
  .m-kv02 {
    min-height: 142px;
  }
}

@media only screen and (max-width: 1200px) {
  .m-kv02__image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}

.m-kv02__image > img {
  display: block;
  width: 100%;
}

@media only screen and (max-width: 1200px) {
  .m-kv02__image > img {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: auto;
    max-width: none;
    height: 100%;
  }
}

.m-kv02__content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.m-kv02__in {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
  height: 100%;
  padding-left: 95px;
  padding-right: 95px;
  margin: 0 auto;
}

@media only screen and (max-width: 768px) {
  .m-kv02__in {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}

.m-kv02__ttl {
  color: #ffffff;
  text-shadow: 0 0 6px #000;
}

@media only screen and (max-width: 1200px) {
  .m-kv02__ttl {
    margin-left: 2.0rem;
  }
}

.m-kv02__ttl-ja {
  display: block;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1;
}

@media only screen and (max-width: 768px) {
  .m-kv02__ttl-ja {
    font-size: 2.2rem;
  }
}

.m-kv02__ttl-en {
  display: block;
  margin-top: 1.0rem;
  font-size: 1.6rem;
  font-family: Arial, sans-serif;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.05em;
}

@media only screen and (max-width: 768px) {
  .m-kv02__ttl-en {
    font-size: 1.2rem;
  }
}

.m-kv02__catch {
  margin-top: 32px;
  color: #ffffff;
  font-size: 22px;
  line-height: 1.54545;
  text-shadow: 0 0 6px #000;
}

@media only screen and (max-width: 1200px) {
  .m-kv02__catch {
    margin-left: 2.0rem;
  }
}

@media only screen and (max-width: 768px) {
  .m-kv02__catch {
    margin-left: 2.0rem;
    margin-top: 1.6rem;
    font-size: 1.4rem;
  }
}

.m-kv03 {
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 1200px) {
  .m-kv03 {
    min-height: 160px;
  }
}

@media only screen and (max-width: 768px) {
  .m-kv03 {
    min-height: calc( 100vw * 420 / 750);
  }
}

@media only screen and (max-width: 1200px) {
  .m-kv03__image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}

.m-kv03__image > img {
  display: block;
  width: 100%;
}

@media only screen and (max-width: 1200px) {
  .m-kv03__image > img {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: auto;
    max-width: none;
    height: 100%;
  }
}

.m-kv03__content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.m-kv03__in {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
  height: 100%;
  padding-left: 95px;
  padding-right: 95px;
  margin: 0 auto;
}

@media only screen and (max-width: 768px) {
  .m-kv03__in {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}

.m-kv03__ttl {
  color: #ffffff;
  text-shadow: 0 0 6px #000;
}

@media only screen and (max-width: 1200px) {
  .m-kv03__ttl {
    margin-left: 20px;
  }
}

.m-kv03__ttl-ja {
  display: block;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1;
}

@media only screen and (max-width: 768px) {
  .m-kv03__ttl-ja {
    font-size: 2.2rem;
  }
}

.m-kv03__ttl-en {
  display: block;
  margin-top: 1.0rem;
  font-size: 1.6rem;
  font-family: Arial, sans-serif;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.05em;
}

@media only screen and (max-width: 768px) {
  .m-kv03__ttl-en {
    font-size: 1.2rem;
  }
}

.m-kv04 {
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .m-kv04__image {
    margin-left: -15.30612%;
    margin-right: -15.30612%;
  }
}

.m-kv04__image > img {
  display: block;
  width: 100%;
}

.m-kv04__content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.m-kv04__in {
  position: relative;
  max-width: 980px;
  height: 100%;
  margin: 0 auto;
}

.m-kv04__ttl {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  font-size: 4.2rem;
  line-height: 1.42857;
  text-shadow: 0 0 6px #fff;
}

@media only screen and (max-width: 768px) {
  .m-kv04__ttl {
    font-size: 5.33333vw;
  }
}

.m-kv05 {
  position: relative;
  overflow: hidden;
}

.m-kv05__image {
  margin: 0 auto;
}

.m-kv05__image > img {
  display: block;
  width: 100%;
}

.m-kv05__image--left {
  margin-left: 0;
  margin-right: auto;
}

.m-kv05__image--right {
  margin-left: auto;
  margin-right: 0;
}

.m-kv05__content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.m-kv05__in {
  position: relative;
  margin-left: 95px;
  margin-right: 95px;
  min-height: 100%;
}

@media only screen and (max-width: 768px) {
  .m-kv05__in {
    margin-left: 4vw;
    margin-right: 4vw;
  }
}

.m-kv05-ttl {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
}

.m-kv05-ttl__catch {
  margin-bottom: 0.5em;
  font-size: 3.0rem;
  font-family: Arial, "メイリオ", "Meiryo", "Noto Sans JP", sans-serif;
  line-height: 1.3;
  text-shadow: 0 0 4px #fff;
}

@media only screen and (max-width: 1200px) {
  .m-kv05-ttl__catch {
    margin-bottom: 0.25em;
    font-size: 2.4rem;
  }
}

@media only screen and (max-width: 768px) {
  .m-kv05-ttl__catch {
    font-size: 1.8rem;
  }
}

.m-kv05-ttl__catch.is-freetalk {
  color: #fff;
  font-size: calc( 100vw * 38 / 1280);
  text-shadow: 0 0 6px #3b87b2;
  letter-spacing: 0.06em;
}

.m-kv05-ttl__name {
  display: inline-block;
  color: #3b87b2;
  font-size: 2.2rem;
  line-height: 1.3;
}

@media only screen and (max-width: 1200px) {
  .m-kv05-ttl__name {
    font-size: 1.6rem;
  }
}

@media only screen and (max-width: 768px) {
  .m-kv05-ttl__name {
    font-size: 1.1rem;
  }
}

.m-kv05-ttl__name.is-freetalk {
  color: #fff;
  text-shadow: 0 0 2px #3b87b2;
}

.m-kv05-ttl--center {
  left: 0;
  text-align: center;
}

.m-kv05-ttl--left {
  left: 0;
  right: auto;
}

.m-kv06 {
  position: relative;
  overflow: hidden;
}

.m-kv06__image img {
  display: block;
  width: 100%;
  height: auto;
}

.m-kv06__content {
  position: absolute;
  left: 0;
  top: 0;
}

.m-kv06__ttl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 460px;
  height: 110px;
  padding-right: 82px;
  box-sizing: border-box;
  background: url(../images/common/bg-h1.svg) no-repeat left top;
  background-size: 100% 100%;
  color: #ffffff;
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.2;
}

@media only screen and (max-width: 1200px) {
  .m-kv06__ttl {
    width: 49.06667vw;
    height: 11.73333vw;
    padding-right: 8.74667vw;
    font-size: 2.98667vw;
  }
}

.m-link {
  color: #1a4e8a;
  text-decoration: underline;
}

.m-links-col04, .m-links-col03, .m-links-col02, .m-links-col01 {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}

.m-links-col04:first-child, .m-links-col03:first-child, .m-links-col02:first-child, .m-links-col01:first-child {
  margin-top: 0;
}

.m-links-col04 > ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.m-links-col04 > ul > li {
  width: 23.46939%;
  margin-left: 2.04082%;
}

.m-links-col04 > ul > li:nth-child(4n+1) {
  margin-left: 0;
}

@media only screen and (max-width: 768px) {
  .m-links-col04 > ul > li {
    width: 49%;
    margin-left: 2%;
    margin-top: 2%;
  }
  .m-links-col04 > ul > li:nth-child(4n+1) {
    margin-left: 2%;
  }
  .m-links-col04 > ul > li:nth-child(-n+2) {
    margin-top: 0;
  }
  .m-links-col04 > ul > li:nth-child(2n+1) {
    margin-left: 0;
  }
}

.m-links-col04 > ul > li > a {
  /*
					display: flex;
					align-items: center;
					justify-content: center;
					width: 100%;
					height: 60px;
					border: 1px solid #1a4e8a;
					box-sizing: border-box;
					background-color: #ffffff;
					color: #1a4e8a;
					font-size: 1.8rem;
					line-height: 1.2;
					
					@media only screen and (max-width: 768px) {
						font-size: 1.6rem;
					}
					*/
}

.m-links-col01 > a {
  /*
			display: flex;
			align-items: center;
			justify-content: center;
			width: 100%;
			height: 80px;
			background-color: #1a4e8a;
			color: #ffffff;
			font-size: 2.4rem;
			font-weight: $fw-medium;
			line-height: 1;
			
			@media only screen and (max-width: 768px) {
				height: 60px;
				font-size: 2.0rem;
			}
			*/
}

.m-links-detail {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 16px;
  font-size: 14px;
  line-height: 1;
}

.m-links-detail:first-child {
  margin-top: 0;
}

.m-links-detail > li {
  margin-right: 9px;
  margin-bottom: 6px;
}

.m-links-detail > li:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.m-links-detail > li > a,
.m-links-detail > li > span {
  display: block;
  padding: 4px 16px 5px;
  border-radius: 3px;
  background-color: #3b87b2;
  color: #ffffff;
  white-space: nowrap;
}

.m-links-detail > li > a.is-map,
.m-links-detail > li > span.is-map {
  background-color: #3b87b2;
}

.m-links-detail > li > a.is-map:before,
.m-links-detail > li > span.is-map:before {
  display: inline-block;
  width: 11px;
  height: 15px;
  margin-right: 6px;
  vertical-align: -2px;
  background: url(../images/company/network/ico-map.png) no-repeat;
  content: '';
}

.m-links-detail > li > a.is-homepage,
.m-links-detail > li > span.is-homepage {
  padding-left: 10px;
  background-color: #D986BA;
}

.m-links-detail > li > a.is-homepage:before,
.m-links-detail > li > span.is-homepage:before {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 6px;
  vertical-align: -1px;
  background: url(../images/company/network/ico-homepage.png) no-repeat;
  content: '';
}

.m-links-detail > li > a.is-blank,
.m-links-detail > li > span.is-blank {
  padding-right: 6px;
}

.m-links-detail > li > a.is-blank:after,
.m-links-detail > li > span.is-blank:after {
  display: inline-block;
  width: 11px;
  height: 9px;
  margin-left: 6px;
  vertical-align: 1px;
  background: url(../images/company/network/ico-blank.png) no-repeat;
  content: '';
}

.m-list-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.m-list-container:not(:first-child) {
  margin-top: 20px;
}

.m-list-column {
  width: 24%;
}

.m-list-column--w2 {
  width: 49%;
}

.m-list-column--w2s {
  width: 46%;
}

@media only screen and (max-width: 768px) {
  .m-list-column--w2s {
    width: 100%;
  }
  .m-list-column--w2s:not(:first-child) {
    margin-top: 20px;
  }
}

.m-list-sect:not(:first-child) {
  margin-top: 20px;
}

.m-list-sect .m-list {
  padding-left: 18px;
}

.m-list-parent > li {
  color: #0c8eba;
  font-weight: 700;
}

.m-list-parent .m-list {
  padding-left: 1em;
  font-weight: 400;
}

.m-list-dot01 li, .m-list-decimal01 li {
  position: relative;
}

.m-list-dot01 ul, .m-list-decimal01 ul {
  margin-left: 1.5em;
}

.m-list-dot01 li {
  padding-left: 1em;
}

.m-list-dot01 li:before {
  position: absolute;
  left: 0;
  top: 0.8em;
  transform: rotate(45deg);
  width: 4px;
  height: 4px;
  border-top: 2px solid #333;
  border-right: 2px solid #333;
  content: '';
}

.m-list-decimal01 {
  counter-reset: my-counter;
}

.m-list-decimal01 li {
  padding-left: 1.2em;
}

.m-list-decimal01 li:before {
  position: absolute;
  left: 0;
  top: 0.7em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 1em;
  height: 1em;
  border: 1px solid #333;
  border-radius: 1em;
  font-size: 80%;
  line-height: 1;
  content: counter(my-counter);
  counter-increment: my-counter;
}

.m-list-decimal01 ol {
  counter-reset: my-counter;
}

.m-list-decimal02 {
  counter-reset: my-counter;
  color: #0062a0;
  font-weight: 700;
}

.m-list-decimal02 li {
  position: relative;
  padding-left: 2.5em;
}

.m-list-decimal02 li:before {
  position: absolute;
  left: 0;
  top: 0.1em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 1.5em;
  height: 1.5em;
  border: 1px solid #0062a0;
  font-weight: 400;
  line-height: 1;
  content: counter(my-counter);
  counter-increment: my-counter;
}

.m-list-decimal02 ol {
  counter-reset: my-counter;
}

.m-list-dot02 li {
  position: relative;
  padding-left: 1em;
}

.m-list-dot02 li:before {
  position: absolute;
  left: 0;
  top: 0.8em;
  transform: rotate(45deg);
  width: 4px;
  height: 4px;
  background-color: #333;
  border-radius: 2px;
  content: '';
}

.m-list a {
  color: #0089b6;
}

.m-localnav {
  padding: 15px 20px 25px;
  background-color: #dde5ed;
  border-radius: 12px;
}

.m-localnav__ttl {
  color: #3b87b2;
  font-size: 2.4rem;
  font-weight: bold;
}

.m-localnav__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.m-localnav__list:not(:first-child) {
  margin-top: 15px;
}

.m-localnav__list li {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  max-width: 28.01724%;
}

.m-localnav__list li:not(:first-child) {
  margin-left: 2.41379%;
}

.m-localnav__list li a {
  display: block;
  padding: 1em;
  border: 1px solid #3b87b2;
  border-radius: 12px;
  background-color: #ffffff;
  color: #3b87b2;
  text-align: center;
  font-size: 1.8rem;
  font-weight: bold;
}

.m-localnav__list li a.is-active {
  background-color: #3b87b2;
  color: #ffffff;
}

.m-logo-group {
  max-width: 910px;
  margin-left: auto;
  margin-right: auto;
}

.m-logo-group__sect {
  position: relative;
  padding-left: 20px;
  margin-top: 20px;
}

.m-logo-group__sect:first-child {
  margin-top: 0;
}

.m-logo-group__sect:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 100%;
  background: linear-gradient(#0082ba, #00619d, #003b7c, #00145a);
  content: '';
}

.m-logo-group__ttl {
  margin-bottom: 0.5em;
  color: #3b87b2;
  font-size: 2.0rem;
  line-height: 1.2;
}

.m-logo-group__list > li {
  position: relative;
  padding-left: 0.75em;
}

.m-logo-group__list > li:before {
  position: absolute;
  left: 0;
  top: 10px;
  border-left: 4px solid #000;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  content: '';
}

.m-logo-group-image {
  text-align: center;
}

.m-logos01 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -20px;
}

.m-logos01 > li {
  max-width: 200px;
  margin: 0 20px 20px 0;
}

@media only screen and (max-width: 768px) {
  .m-logos01 > li {
    max-width: 66.66667vw;
  }
}

.m-logos01 > li a,
.m-logos01 > li img {
  display: block;
}

.m-map01 {
  position: relative;
  width: 100%;
  padding-top: 67.64706%;
}

.m-map01 iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.m-margin-top-1 {
  margin-top: 1rem !important;
}

.m-margin-top-2 {
  margin-top: 2rem !important;
}

.m-margin-top-3 {
  margin-top: 3rem !important;
}

.m-margin-top-4 {
  margin-top: 4rem !important;
}

.m-margin-top-5 {
  margin-top: 5rem !important;
}

.m-margin-top-6 {
  margin-top: 6rem !important;
}

.m-margin-top-7 {
  margin-top: 7rem !important;
}

.m-margin-top-8 {
  margin-top: 8rem !important;
}

.m-margin-top-9 {
  margin-top: 9rem !important;
}

.m-margin-top-10 {
  margin-top: 10rem !important;
}

.m-margin-top-11 {
  margin-top: 11rem !important;
}

.m-margin-top-12 {
  margin-top: 12rem !important;
}

.m-margin-top-13 {
  margin-top: 13rem !important;
}

.m-margin-top-14 {
  margin-top: 14rem !important;
}

.m-margin-top-15 {
  margin-top: 15rem !important;
}

.m-margin-top-16 {
  margin-top: 16rem !important;
}

.m-margin-top-17 {
  margin-top: 17rem !important;
}

.m-margin-top-18 {
  margin-top: 18rem !important;
}

.m-margin-top-19 {
  margin-top: 19rem !important;
}

.m-margin-top-20 {
  margin-top: 20rem !important;
}

.m-margin-bottom-1 {
  margin-bottom: 1rem !important;
}

.m-margin-bottom-2 {
  margin-bottom: 2rem !important;
}

.m-margin-bottom-3 {
  margin-bottom: 3rem !important;
}

.m-margin-bottom-4 {
  margin-bottom: 4rem !important;
}

.m-margin-bottom-5 {
  margin-bottom: 5rem !important;
}

.m-margin-bottom-6 {
  margin-bottom: 6rem !important;
}

.m-margin-bottom-7 {
  margin-bottom: 7rem !important;
}

.m-margin-bottom-8 {
  margin-bottom: 8rem !important;
}

.m-margin-bottom-9 {
  margin-bottom: 9rem !important;
}

.m-margin-bottom-10 {
  margin-bottom: 10rem !important;
}

.m-margin-bottom-11 {
  margin-bottom: 11rem !important;
}

.m-margin-bottom-12 {
  margin-bottom: 12rem !important;
}

.m-margin-bottom-13 {
  margin-bottom: 13rem !important;
}

.m-margin-bottom-14 {
  margin-bottom: 14rem !important;
}

.m-margin-bottom-15 {
  margin-bottom: 15rem !important;
}

.m-margin-bottom-16 {
  margin-bottom: 16rem !important;
}

.m-margin-bottom-17 {
  margin-bottom: 17rem !important;
}

.m-margin-bottom-18 {
  margin-bottom: 18rem !important;
}

.m-margin-bottom-19 {
  margin-bottom: 19rem !important;
}

.m-margin-bottom-20 {
  margin-bottom: 20rem !important;
}

.m-margin-left-1 {
  margin-left: 1rem !important;
}

.m-margin-left-2 {
  margin-left: 2rem !important;
}

.m-margin-left-3 {
  margin-left: 3rem !important;
}

.m-margin-left-4 {
  margin-left: 4rem !important;
}

.m-margin-left-5 {
  margin-left: 5rem !important;
}

.m-margin-left-6 {
  margin-left: 6rem !important;
}

.m-margin-left-7 {
  margin-left: 7rem !important;
}

.m-margin-left-8 {
  margin-left: 8rem !important;
}

.m-margin-left-9 {
  margin-left: 9rem !important;
}

.m-margin-left-10 {
  margin-left: 10rem !important;
}

.m-margin-left-11 {
  margin-left: 11rem !important;
}

.m-margin-left-12 {
  margin-left: 12rem !important;
}

.m-margin-left-13 {
  margin-left: 13rem !important;
}

.m-margin-left-14 {
  margin-left: 14rem !important;
}

.m-margin-left-15 {
  margin-left: 15rem !important;
}

.m-margin-left-16 {
  margin-left: 16rem !important;
}

.m-margin-left-17 {
  margin-left: 17rem !important;
}

.m-margin-left-18 {
  margin-left: 18rem !important;
}

.m-margin-left-19 {
  margin-left: 19rem !important;
}

.m-margin-left-20 {
  margin-left: 20rem !important;
}

@media only screen and (max-width: 768px) {
  .m-margin-top-sp-1 {
    margin-top: 1rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-top-sp-2 {
    margin-top: 2rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-top-sp-3 {
    margin-top: 3rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-top-sp-4 {
    margin-top: 4rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-top-sp-5 {
    margin-top: 5rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-top-sp-6 {
    margin-top: 6rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-top-sp-7 {
    margin-top: 7rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-top-sp-8 {
    margin-top: 8rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-top-sp-9 {
    margin-top: 9rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-top-sp-10 {
    margin-top: 10rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-top-sp-11 {
    margin-top: 11rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-top-sp-12 {
    margin-top: 12rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-top-sp-13 {
    margin-top: 13rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-top-sp-14 {
    margin-top: 14rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-top-sp-15 {
    margin-top: 15rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-top-sp-16 {
    margin-top: 16rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-top-sp-17 {
    margin-top: 17rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-top-sp-18 {
    margin-top: 18rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-top-sp-19 {
    margin-top: 19rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-top-sp-20 {
    margin-top: 20rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-bottom-sp-1 {
    margin-bottom: 1rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-bottom-sp-2 {
    margin-bottom: 2rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-bottom-sp-3 {
    margin-bottom: 3rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-bottom-sp-4 {
    margin-bottom: 4rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-bottom-sp-5 {
    margin-bottom: 5rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-bottom-sp-6 {
    margin-bottom: 6rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-bottom-sp-7 {
    margin-bottom: 7rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-bottom-sp-8 {
    margin-bottom: 8rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-bottom-sp-9 {
    margin-bottom: 9rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-bottom-sp-10 {
    margin-bottom: 10rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-bottom-sp-11 {
    margin-bottom: 11rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-bottom-sp-12 {
    margin-bottom: 12rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-bottom-sp-13 {
    margin-bottom: 13rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-bottom-sp-14 {
    margin-bottom: 14rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-bottom-sp-15 {
    margin-bottom: 15rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-bottom-sp-16 {
    margin-bottom: 16rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-bottom-sp-17 {
    margin-bottom: 17rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-bottom-sp-18 {
    margin-bottom: 18rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-bottom-sp-19 {
    margin-bottom: 19rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .m-margin-bottom-sp-20 {
    margin-bottom: 20rem !important;
  }
}

.m-marker-red {
  background: linear-gradient(transparent 70%, #e4aacf 70%);
}

.m-marker-blue {
  background: linear-gradient(transparent 70%, #cee4f1 70%);
}

.m-message {
  position: relative;
}

@media only screen and (max-width: 1200px) {
  .m-message__picture {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
}

@media only screen and (max-width: 768px) {
  .m-message__picture {
    position: relative;
    height: auto;
  }
}

.m-message__picture > img {
  display: block;
  width: 100%;
}

@media only screen and (max-width: 1200px) {
  .m-message__picture > img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-40%) translateY(-50%);
    width: auto;
    max-width: none;
    height: 100%;
  }
}

@media only screen and (max-width: 768px) {
  .m-message__picture > img {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    width: 100%;
    height: auto;
  }
}

.m-message__content {
  position: absolute;
  left: 0;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 1200px) {
  .m-message__content {
    position: relative;
    height: auto;
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }
}

@media only screen and (max-width: 768px) {
  .m-message__content {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
}

@media only screen and (max-width: 1200px) {
  .m-message__content .m-ttl01 {
    margin-bottom: 3.0rem;
  }
}

.m-message__heading-sp {
  display: none;
}

@media only screen and (max-width: 768px) {
  .m-message__heading-sp {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 60%;
    box-sizing: border-box;
  }
  .m-message__heading-sp .m-ttl01 {
    margin-bottom: 2.66667vw;
    font-size: 4.26667vw;
  }
  .m-message__heading-sp .m-ttl02 {
    margin-bottom: 0;
    font-size: 3.46667vw;
    font-weight: 400;
  }
}

@media only screen and (max-width: 768px) {
  .m-message__heading-left {
    left: 5px;
  }
}

@media only screen and (max-width: 768px) {
  .m-message__heading-right {
    left: 35%;
  }
}

@media only screen and (max-width: 768px) {
  .m-message__heading-pc {
    display: none;
  }
}

.m-message__in {
  width: 90%;
  max-width: 1280px;
  margin: 0 auto;
}

@media only screen and (max-width: 1200px) {
  .m-message__in {
    width: 92%;
  }
}

.m-message__in > .m-message__left,
.m-message__in > .m-message__right {
  width: 65%;
}

@media only screen and (max-width: 768px) {
  .m-message__in > .m-message__left,
  .m-message__in > .m-message__right {
    width: 100%;
  }
}

.m-message__in > .m-message__right {
  margin-left: auto;
}

.m-min-1em-pc {
  min-height: calc( 1em * 1.8);
}

.m-min-2em-pc {
  min-height: calc( 2em * 1.8);
}

.m-min-3em-pc {
  min-height: calc( 3em * 1.8);
}

.m-min-4em-pc {
  min-height: calc( 4em * 1.8);
}

.m-min-5em-pc {
  min-height: calc( 5em * 1.8);
}

.m-min-6em-pc {
  min-height: calc( 6em * 1.8);
}

.m-min-7em-pc {
  min-height: calc( 7em * 1.8);
}

.m-min-8em-pc {
  min-height: calc( 8em * 1.8);
}

.m-min-9em-pc {
  min-height: calc( 9em * 1.8);
}

.m-min-10em-pc {
  min-height: calc( 10em * 1.8);
}

.m-network-detail__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media only screen and (max-width: 768px) {
  .m-network-detail__container {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.m-network-detail__pictures {
  width: 410px;
}

@media only screen and (max-width: 768px) {
  .m-network-detail__pictures {
    width: 100%;
    max-width: 410px;
    margin-left: auto;
    margin-right: auto;
  }
}

.m-network-detail__info {
  width: calc(100% - 480px);
}

@media only screen and (max-width: 768px) {
  .m-network-detail__info {
    width: 100%;
    margin-top: 32px;
  }
}

.m-network-detail__description {
  margin-top: 64px;
}

.m-network-detail__description > p {
  font-size: 2.0rem;
  line-height: 1.5;
}

/*===============================================
 page
===============================================*/
.m-pager {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 40px;
  line-height: 1;
}

.m-pager > span {
  display: inline-block;
  margin: 0 0.25em;
}

.m-pager > span.current {
  display: block;
  padding: 0.25em 0.4em;
  border: 1px solid #0c8eba;
  color: #0c8eba;
  font-weight: bold;
}

.m-pager > span.number > a {
  display: block;
  padding: 0.25em 0.4em;
  border: 1px solid #0c8eba;
  background-color: #0c8eba;
  color: #ffffff;
}

.m-prevnext {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
}

.m-prevnext__prev, .m-prevnext__next {
  width: 48%;
}

.m-products-side {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  pointer-events: none;
  /*
		&.is-ready &__body {
			transition: opacity .3s, transform .6s ease-out;
		}
		*/
}

.m-products-side__overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  pointer-events: none;
  transition: opacity .3s;
}

html.is-side-visible .m-products-side__overlay {
  opacity: 0.3;
  pointer-events: auto;
}

.m-products-side__switch {
  position: absolute;
  right: 0;
  top: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 72px;
  height: 198px;
  background-color: #fff;
  border: 2px solid #0c8eba;
  border-right: 0;
  border-radius: 8px 0 0 8px;
  color: #0c8eba;
  font-size: 2.4rem;
  line-height: 1.2;
  pointer-events: auto;
  transform: translateY(-50%);
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .m-products-side__switch {
    width: 10.66667vw;
    height: 32vw;
    font-size: 3.73333vw;
  }
}

html.is-side-visible .m-products-side__switch {
  right: auto;
  left: 56px;
}

@media only screen and (max-width: 768px) {
  html.is-side-visible .m-products-side__switch {
    left: 2.13333vw;
  }
}

.m-products-side__switch span {
  display: inline-block;
  width: 1em;
}

.m-products-side__switch span:before {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin-left: 2px;
  margin-bottom: 4px;
  background: url(../images/common/side-arw.png) no-repeat;
  background-size: 100% 100%;
  content: '';
}

@media only screen and (max-width: 768px) {
  .m-products-side__switch span:before {
    width: 3.73333vw;
    height: 3.73333vw;
    margin-left: 0.53333vw;
    margin-bottom: 1.06667vw;
  }
}

html.is-side-visible .m-products-side__switch span:before {
  transform: rotate(180deg);
}

.m-products-side__body {
  position: absolute;
  left: 128px;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 22px 110px 22px 30px;
  background-color: #fff;
  border-left: 2px solid #3b87b2;
  pointer-events: none;
  opacity: 0;
  transform: translateX(100%);
}

@media only screen and (max-width: 768px) {
  .m-products-side__body {
    left: 12.8vw;
    padding: 4.26667vw 8.53333vw 4.26667vw 4.26667vw;
  }
}

html.is-side-visible .m-products-side__body {
  opacity: 1;
  transform: translateX(0%);
  pointer-events: auto;
}

.m-products-side__scroll {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.m-products-side__scroll::-webkit-scrollbar {
  display: none;
}

.m-products-side__scrollbar {
  position: absolute;
  right: 52px;
  top: 22px;
  bottom: 22px;
  width: 2px;
  background-color: #b6b6b6;
}

@media only screen and (max-width: 768px) {
  .m-products-side__scrollbar {
    right: 3.73333vw;
    top: 4.26667vw;
    bottom: 4.26667vw;
  }
}

.m-products-side__scrollbtn {
  position: absolute;
  left: -7px;
  width: 16px;
  height: 16px;
  background-color: #0089b6;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .m-products-side__scrollbtn {
    left: -0.8vw;
    width: 2.4vw;
    height: 4.26667vw;
  }
}

.m-products-category:not(:first-child) {
  margin-top: 30px;
}

@media only screen and (max-width: 768px) {
  .m-products-category:not(:first-child) {
    margin-top: 8vw;
  }
}

.m-products-category__ttl {
  font-size: 3.8rem;
  line-height: 1;
}

@media only screen and (max-width: 1200px) {
  .m-products-category__ttl {
    font-size: 2.8rem;
  }
}

@media only screen and (max-width: 768px) {
  .m-products-category__ttl {
    font-size: 5.86667vw;
  }
}

.m-products-category__ttl > span {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #0c8eba;
  /*
				&:after {
					display: inline-block;
					width: 0.28em;
					height: 0.28em;
					border-top: 3px solid #3b87b2;
					border-right: 3px solid #3b87b2;
					margin-left: 0.5em;
					transform: rotate(45deg);
					content: '';
					
					@media only screen and (max-width: 768px) {
						border-top-width: 2px;
						border-right-width: 2px;
					}
				}
				*/
}

.m-products-category__ttl > span > img {
  margin-right: 24px;
}

@media only screen and (max-width: 768px) {
  .m-products-category__ttl > span > img {
    width: 12.8vw;
    margin-right: 4.26667vw;
  }
}

.m-products-category__ttl > span:before {
  position: absolute;
  left: 48px;
  right: 0;
  bottom: 0;
  height: 4px;
  background-color: #3b87b2;
  content: '';
}

@media only screen and (max-width: 768px) {
  .m-products-category__ttl > span:before {
    left: 6.4vw;
    height: 0.53333vw;
  }
}

.m-products-category__body {
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  padding-left: 45px;
  padding-right: 30px;
}

@media only screen and (max-width: 1200px) {
  .m-products-category__body {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 768px) {
  .m-products-category__body {
    display: block;
    margin-top: 8.53333vw;
  }
}

.m-products-category__column {
  width: calc( 100% * 232 / 1057);
}

@media only screen and (max-width: 768px) {
  .m-products-category__column {
    width: 100%;
  }
}

.m-products-category__column.is-double {
  width: calc( 100% * 510 / 1057);
}

@media only screen and (max-width: 768px) {
  .m-products-category__column.is-double {
    width: 100%;
  }
}

.m-products-category__column.is-full {
  width: 100%;
}

.m-products-category__column.is-image {
  width: calc( 100% * 410 / 1057);
}

@media only screen and (max-width: 768px) {
  .m-products-category__column.is-image {
    width: 100%;
  }
}

.m-products-category__column.is-with-image {
  width: calc( 100% * 610 / 1057);
}

@media only screen and (max-width: 768px) {
  .m-products-category__column.is-with-image {
    width: 100%;
  }
}

.m-products-category__column:not(:nth-child(4n+1)) {
  margin-left: calc( 100% * 43 / 1057);
}

@media only screen and (max-width: 768px) {
  .m-products-category__column:not(:nth-child(4n+1)) {
    margin-left: 0;
  }
}

@media only screen and (max-width: 768px) {
  .m-products-category__column:not(:first-child) {
    margin-top: 8vw;
  }
}

.m-products-category__sub {
  width: 100%;
}

.m-products-category__sub:not(:first-child) {
  margin-top: 48px;
}

.m-products-category__sub__ttl {
  padding-bottom: 6px;
  color: #3b87b2;
  font-size: 2.2rem;
  line-height: 1;
  border-bottom: 1px solid #3b87b2;
}

@media only screen and (max-width: 1200px) {
  .m-products-category__sub__ttl {
    font-size: 1.8rem;
  }
}

.m-products-category__sub__list {
  margin-top: 16px;
}

html.is-side-visible {
  overflow: hidden;
}

.m-section {
  padding-top: 5.6rem;
  padding-bottom: 4.8rem;
}

.m-section--bg-gray {
  background-color: #eeeeee;
}

@media only screen and (max-width: 768px) {
  .m-section {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
}

.m-shadow01 {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.35);
}

.m-size-large {
  font-size: 128.57143%;
}

.m-size-xlarge {
  font-size: 142.85714%;
}

.m-size-xxlarge {
  font-size: 171.42857%;
}

.m-slider01 {
  position: relative;
}

@media only screen and (max-width: 1200px) {
  .m-slider01 {
    margin-left: 28px;
    margin-right: 28px;
  }
}

.m-slider01__in {
  width: 100%;
  overflow: hidden;
}

.m-slider01__container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}

.m-slider01__container > * {
  width: 21.93878%;
  margin-right: 4.08163%;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

@media only screen and (max-width: 768px) {
  .m-slider01__container > * {
    width: 48%;
    margin-right: 4%;
  }
}

.m-slider01__container > *:last-child {
  margin-right: 0;
}

.m-slider01__prev, .m-slider01__next {
  position: absolute;
  top: 50%;
  width: 11px;
  height: 27px;
  transform: translateY(-50%);
  cursor: pointer;
}

.m-slider01__prev.is-disabled, .m-slider01__next.is-disabled {
  opacity: 0.1;
  cursor: default;
  pointer-events: none;
}

.m-slider01__prev {
  left: -28px;
  background: url(../images/company/network/arw-prev01.png) no-repeat;
}

.m-slider01__next {
  right: -28px;
  background: url(../images/company/network/arw-next01.png) no-repeat;
}

.m-slider02 {
  position: relative;
  margin-top: 24px;
  border-radius: 15px;
  background-color: #eeeeee;
  padding: 28px 70px 14px;
}

@media only screen and (max-width: 768px) {
  .m-slider02 {
    border-radius: 8px;
    padding: 14px 35px 7px;
  }
}

.m-slider02__in {
  width: 100%;
  overflow: hidden;
}

.m-slider02__container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.4rem;
  line-height: 1.2;
}

@media only screen and (max-width: 768px) {
  .m-slider02__container {
    font-size: 1.1rem;
  }
}

.m-slider02__container > li {
  width: 14.28571%;
  margin-right: 2.85714%;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

@media only screen and (max-width: 768px) {
  .m-slider02__container > li {
    width: 32%;
    margin-right: 2%;
  }
}

.m-slider02__container > li:last-child {
  margin-right: 0;
}

.m-slider02__container > li > a {
  display: block;
}

.m-slider02__container > li > a > figure {
  overflow: hidden;
}

.m-slider02__container > li > a > figure > img {
  display: block;
  width: 100%;
  transition: opacity .4s, transform .4s ease-out;
}

.m-slider02__container > li > a:hover > figure > img {
  opacity: 0.75;
  transform: scale(1.05);
}

.m-slider02__container > li > a > span {
  display: block;
  padding-top: 1.1rem;
  padding-bottom: 1.1rem;
  color: #3b87b2;
}

.m-slider02__prev, .m-slider02__next {
  position: absolute;
  top: 50%;
  width: 30px;
  height: 29px;
  transform: translateY(-50%);
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .m-slider02__prev, .m-slider02__next {
    width: 20px;
    height: 20px;
  }
}

.m-slider02__prev.is-disabled, .m-slider02__next.is-disabled {
  opacity: 0.1;
  cursor: default;
  pointer-events: none;
}

.m-slider02__prev {
  left: 20px;
  background: url(../images/company/network/arw-prev02.png) no-repeat;
}

@media only screen and (max-width: 768px) {
  .m-slider02__prev {
    left: 6px;
    background-size: contain;
  }
}

.m-slider02__next {
  right: 20px;
  background: url(../images/company/network/arw-next02.png) no-repeat;
}

@media only screen and (max-width: 768px) {
  .m-slider02__next {
    right: 6px;
    background-size: contain;
  }
}

.m-slider03 {
  position: relative;
}

@media only screen and (max-width: 1200px) {
  .m-slider03 {
    margin-left: 28px;
    margin-right: 28px;
  }
}

.m-slider03__in {
  width: 100%;
  overflow: hidden;
}

.m-slider03__container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}

.m-slider03__container > * {
  width: 22.5%;
  margin-right: 3.33333%;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.m-slider03__container > *:nth-child(4n) {
  margin-right: 0;
}

@media only screen and (max-width: 768px) {
  .m-slider03__container > * {
    width: 45%;
    margin-right: 10%;
  }
  .m-slider03__container > *:nth-child(2n) {
    margin-right: 0;
  }
}

.m-slider03__prev, .m-slider03__next {
  position: absolute;
  top: 50%;
  width: 11px;
  height: 27px;
  transform: translateY(-50%);
  cursor: pointer;
}

.m-slider03__prev.is-disabled, .m-slider03__next.is-disabled {
  opacity: 0.1;
  cursor: default;
  pointer-events: none;
}

.m-slider03__prev {
  left: -28px;
  background: url(../images/common/arw-prev01.png) no-repeat;
}

.m-slider03__next {
  right: -28px;
  background: url(../images/common/arw-next01.png) no-repeat;
}

.m-slider04 {
  position: relative;
}

@media only screen and (max-width: 1200px) {
  .m-slider04 {
    margin-left: 28px;
    margin-right: 28px;
  }
}

.m-slider04__in {
  width: 100%;
  overflow: visible;
}

.m-slider04__container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}

.m-slider04__container > * {
  width: 31.66667%;
  margin-right: 2.5%;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

@media only screen and (max-width: 768px) {
  .m-slider04__container > * {
    width: 100%;
    margin-right: 4%;
  }
}

.m-slider04__container > *:last-child {
  margin-right: 0;
}

.m-slider04__container a,
.m-slider04__container img {
  display: block;
}

.m-slider04__container img {
  width: 100%;
}

.m-slider04__prev, .m-slider04__next {
  position: absolute;
  top: 50%;
  width: 21px;
  height: 37px;
  transform: translateY(-50%);
  cursor: pointer;
}

.m-slider04__prev.is-disabled, .m-slider04__next.is-disabled {
  opacity: 0.2;
  cursor: default;
  pointer-events: none;
}

.m-slider04__prev {
  left: -28px;
  background: url(../images/common/arw-prev02.png) no-repeat;
}

.m-slider04__next {
  right: -28px;
  background: url(../images/common/arw-next02.png) no-repeat;
}

.m-sticky {
  position: fixed;
  bottom: 15px;
  right: 10px;
  background-color: #fff;
  z-index: 750;
  transition: opacity .6s;
  /*
	&.is-with-agreement {
		bottom: 210px;
	}
	*/
}

@media only screen and (max-width: 768px) {
  .m-sticky {
    bottom: 56px;
  }
}

.m-sticky.is-hidden {
  opacity: 0;
  pointer-events: none;
}

.m-sticky a {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: 200px;
  height: 60px;
  padding-left: 40px;
  border-radius: 3px;
  background-color: #3b87b2;
  color: #fff;
  font-size: 1.6rem;
  line-height: calc( 21 / 16);
  text-decoration: none;
}

.m-sticky a:hover {
  opacity: 0.8;
}

.m-sticky a:before {
  position: absolute;
  left: 12px;
  top: 50%;
  width: 21px;
  height: 15px;
  background: url(../images/common/footer-email-w.png);
  transform: translateY(-50%);
  content: '';
}

.m-sticky__close {
  display: block;
  width: 25px;
  height: 23px;
  position: absolute;
  top: -8px;
  right: 0;
  background: url(../images/common/fixed_contactButton_close.svg) no-repeat center/contain;
  text-indent: -999999px;
  cursor: pointer;
  z-index: 1;
}

.m-tab__list ul {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.m-tab__list ul li {
  display: block;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding-left: 1px;
}

.m-tab__list ul li:first-child {
  padding-left: 0;
}

.m-tab__list ul li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0.75em 1em;
  background-color: #dde5ed;
  color: #1a4e8a;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.5;
}

.m-tab__container {
  margin-top: 60px;
}

.m-table-wrap01 {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.m-table01, .m-table02, .m-table03, .m-table04, .m-table05, .m-table06, .m-table07, .m-table-form {
  width: 100%;
}

.m-table01 tr, .m-table02 tr, .m-table03 tr, .m-table04 tr, .m-table05 tr, .m-table06 tr, .m-table07 tr, .m-table-form tr {
  /*
			> th:nth-child(1),
			> td:nth-child(1) {
				position: sticky;
				left: 0;
			}
			*/
}

.m-table01 tr > th, .m-table02 tr > th, .m-table03 tr > th, .m-table04 tr > th, .m-table05 tr > th, .m-table06 tr > th, .m-table07 tr > th, .m-table-form tr > th {
  white-space: nowrap;
}

.m-table01 tr > th,
.m-table01 tr > td, .m-table02 tr > th,
.m-table02 tr > td, .m-table03 tr > th,
.m-table03 tr > td, .m-table04 tr > th,
.m-table04 tr > td, .m-table05 tr > th,
.m-table05 tr > td, .m-table06 tr > th,
.m-table06 tr > td, .m-table07 tr > th,
.m-table07 tr > td, .m-table-form tr > th,
.m-table-form tr > td {
  padding: 12px 18px;
  font-weight: 400;
}

@media only screen and (max-width: 768px) {
  .m-table01 tr > th,
  .m-table01 tr > td, .m-table02 tr > th,
  .m-table02 tr > td, .m-table03 tr > th,
  .m-table03 tr > td, .m-table04 tr > th,
  .m-table04 tr > td, .m-table05 tr > th,
  .m-table05 tr > td, .m-table06 tr > th,
  .m-table06 tr > td, .m-table07 tr > th,
  .m-table07 tr > td, .m-table-form tr > th,
  .m-table-form tr > td {
    padding: 2.13333vw 3.2vw;
  }
}

.m-table01 tr > th:has(table),
.m-table01 tr > td:has(table), .m-table02 tr > th:has(table),
.m-table02 tr > td:has(table), .m-table03 tr > th:has(table),
.m-table03 tr > td:has(table), .m-table04 tr > th:has(table),
.m-table04 tr > td:has(table), .m-table05 tr > th:has(table),
.m-table05 tr > td:has(table), .m-table06 tr > th:has(table),
.m-table06 tr > td:has(table), .m-table07 tr > th:has(table),
.m-table07 tr > td:has(table), .m-table-form tr > th:has(table),
.m-table-form tr > td:has(table) {
  padding: 6px;
}

@media only screen and (max-width: 768px) {
  .m-table01 tr > th:has(table),
  .m-table01 tr > td:has(table), .m-table02 tr > th:has(table),
  .m-table02 tr > td:has(table), .m-table03 tr > th:has(table),
  .m-table03 tr > td:has(table), .m-table04 tr > th:has(table),
  .m-table04 tr > td:has(table), .m-table05 tr > th:has(table),
  .m-table05 tr > td:has(table), .m-table06 tr > th:has(table),
  .m-table06 tr > td:has(table), .m-table07 tr > th:has(table),
  .m-table07 tr > td:has(table), .m-table-form tr > th:has(table),
  .m-table-form tr > td:has(table) {
    padding: 1.06667vw;
  }
}

.m-table01 .w10, .m-table02 .w10, .m-table03 .w10, .m-table04 .w10, .m-table05 .w10, .m-table06 .w10, .m-table07 .w10, .m-table-form .w10 {
  width: 10%;
}

.m-table01 .w15, .m-table02 .w15, .m-table03 .w15, .m-table04 .w15, .m-table05 .w15, .m-table06 .w15, .m-table07 .w15, .m-table-form .w15 {
  width: 15%;
}

.m-table01 .w20, .m-table02 .w20, .m-table03 .w20, .m-table04 .w20, .m-table05 .w20, .m-table06 .w20, .m-table07 .w20, .m-table-form .w20 {
  width: 20%;
}

.m-table01 .w25, .m-table02 .w25, .m-table03 .w25, .m-table04 .w25, .m-table05 .w25, .m-table06 .w25, .m-table07 .w25, .m-table-form .w25 {
  width: 25%;
}

.m-table01 .w30, .m-table02 .w30, .m-table03 .w30, .m-table04 .w30, .m-table05 .w30, .m-table06 .w30, .m-table07 .w30, .m-table-form .w30 {
  width: 30%;
}

.m-table01 .w35, .m-table02 .w35, .m-table03 .w35, .m-table04 .w35, .m-table05 .w35, .m-table06 .w35, .m-table07 .w35, .m-table-form .w35 {
  width: 35%;
}

.m-table01 .w40, .m-table02 .w40, .m-table03 .w40, .m-table04 .w40, .m-table05 .w40, .m-table06 .w40, .m-table07 .w40, .m-table-form .w40 {
  width: 40%;
}

.m-table01 .w45, .m-table02 .w45, .m-table03 .w45, .m-table04 .w45, .m-table05 .w45, .m-table06 .w45, .m-table07 .w45, .m-table-form .w45 {
  width: 45%;
}

.m-table01 .w50, .m-table02 .w50, .m-table03 .w50, .m-table04 .w50, .m-table05 .w50, .m-table06 .w50, .m-table07 .w50, .m-table-form .w50 {
  width: 50%;
}

.m-table01 .w55, .m-table02 .w55, .m-table03 .w55, .m-table04 .w55, .m-table05 .w55, .m-table06 .w55, .m-table07 .w55, .m-table-form .w55 {
  width: 55%;
}

.m-table01 .w60, .m-table02 .w60, .m-table03 .w60, .m-table04 .w60, .m-table05 .w60, .m-table06 .w60, .m-table07 .w60, .m-table-form .w60 {
  width: 60%;
}

.m-table01 .w65, .m-table02 .w65, .m-table03 .w65, .m-table04 .w65, .m-table05 .w65, .m-table06 .w65, .m-table07 .w65, .m-table-form .w65 {
  width: 65%;
}

.m-table01 .w70, .m-table02 .w70, .m-table03 .w70, .m-table04 .w70, .m-table05 .w70, .m-table06 .w70, .m-table07 .w70, .m-table-form .w70 {
  width: 70%;
}

.m-table01 .w75, .m-table02 .w75, .m-table03 .w75, .m-table04 .w75, .m-table05 .w75, .m-table06 .w75, .m-table07 .w75, .m-table-form .w75 {
  width: 75%;
}

.m-table01 .w80, .m-table02 .w80, .m-table03 .w80, .m-table04 .w80, .m-table05 .w80, .m-table06 .w80, .m-table07 .w80, .m-table-form .w80 {
  width: 80%;
}

.m-table01 .w85, .m-table02 .w85, .m-table03 .w85, .m-table04 .w85, .m-table05 .w85, .m-table06 .w85, .m-table07 .w85, .m-table-form .w85 {
  width: 85%;
}

.m-table01 .w90, .m-table02 .w90, .m-table03 .w90, .m-table04 .w90, .m-table05 .w90, .m-table06 .w90, .m-table07 .w90, .m-table-form .w90 {
  width: 90%;
}

.m-table01 .w95, .m-table02 .w95, .m-table03 .w95, .m-table04 .w95, .m-table05 .w95, .m-table06 .w95, .m-table07 .w95, .m-table-form .w95 {
  width: 95%;
}

.m-table01 .w100, .m-table02 .w100, .m-table03 .w100, .m-table04 .w100, .m-table05 .w100, .m-table06 .w100, .m-table07 .w100, .m-table-form .w100 {
  width: 100%;
}

.m-table01 .w3em, .m-table02 .w3em, .m-table03 .w3em, .m-table04 .w3em, .m-table05 .w3em, .m-table06 .w3em, .m-table07 .w3em, .m-table-form .w3em {
  width: 3em;
}

.m-table01 .w4em, .m-table02 .w4em, .m-table03 .w4em, .m-table04 .w4em, .m-table05 .w4em, .m-table06 .w4em, .m-table07 .w4em, .m-table-form .w4em {
  width: 4em;
}

.m-table01 .w5em, .m-table02 .w5em, .m-table03 .w5em, .m-table04 .w5em, .m-table05 .w5em, .m-table06 .w5em, .m-table07 .w5em, .m-table-form .w5em {
  width: 5em;
}

.m-table01 .w6em, .m-table02 .w6em, .m-table03 .w6em, .m-table04 .w6em, .m-table05 .w6em, .m-table06 .w6em, .m-table07 .w6em, .m-table-form .w6em {
  width: 6em;
}

.m-table01 .w7em, .m-table02 .w7em, .m-table03 .w7em, .m-table04 .w7em, .m-table05 .w7em, .m-table06 .w7em, .m-table07 .w7em, .m-table-form .w7em {
  width: 7em;
}

.m-table01 .w8em, .m-table02 .w8em, .m-table03 .w8em, .m-table04 .w8em, .m-table05 .w8em, .m-table06 .w8em, .m-table07 .w8em, .m-table-form .w8em {
  width: 8em;
}

.m-table01 .w9em, .m-table02 .w9em, .m-table03 .w9em, .m-table04 .w9em, .m-table05 .w9em, .m-table06 .w9em, .m-table07 .w9em, .m-table-form .w9em {
  width: 9em;
}

.m-table01 .w10em, .m-table02 .w10em, .m-table03 .w10em, .m-table04 .w10em, .m-table05 .w10em, .m-table06 .w10em, .m-table07 .w10em, .m-table-form .w10em {
  width: 10em;
}

.m-table01 .w11em, .m-table02 .w11em, .m-table03 .w11em, .m-table04 .w11em, .m-table05 .w11em, .m-table06 .w11em, .m-table07 .w11em, .m-table-form .w11em {
  width: 11em;
}

.m-table01 .w12em, .m-table02 .w12em, .m-table03 .w12em, .m-table04 .w12em, .m-table05 .w12em, .m-table06 .w12em, .m-table07 .w12em, .m-table-form .w12em {
  width: 12em;
}

.m-table01 .w13em, .m-table02 .w13em, .m-table03 .w13em, .m-table04 .w13em, .m-table05 .w13em, .m-table06 .w13em, .m-table07 .w13em, .m-table-form .w13em {
  width: 13em;
}

.m-table01 .w14em, .m-table02 .w14em, .m-table03 .w14em, .m-table04 .w14em, .m-table05 .w14em, .m-table06 .w14em, .m-table07 .w14em, .m-table-form .w14em {
  width: 14em;
}

.m-table01 .w15em, .m-table02 .w15em, .m-table03 .w15em, .m-table04 .w15em, .m-table05 .w15em, .m-table06 .w15em, .m-table07 .w15em, .m-table-form .w15em {
  width: 15em;
}

.m-table01 .w16em, .m-table02 .w16em, .m-table03 .w16em, .m-table04 .w16em, .m-table05 .w16em, .m-table06 .w16em, .m-table07 .w16em, .m-table-form .w16em {
  width: 16em;
}

.m-table01 .w17em, .m-table02 .w17em, .m-table03 .w17em, .m-table04 .w17em, .m-table05 .w17em, .m-table06 .w17em, .m-table07 .w17em, .m-table-form .w17em {
  width: 17em;
}

.m-table01 .w18em, .m-table02 .w18em, .m-table03 .w18em, .m-table04 .w18em, .m-table05 .w18em, .m-table06 .w18em, .m-table07 .w18em, .m-table-form .w18em {
  width: 18em;
}

.m-table01 .w19em, .m-table02 .w19em, .m-table03 .w19em, .m-table04 .w19em, .m-table05 .w19em, .m-table06 .w19em, .m-table07 .w19em, .m-table-form .w19em {
  width: 19em;
}

.m-table01 .w20em, .m-table02 .w20em, .m-table03 .w20em, .m-table04 .w20em, .m-table05 .w20em, .m-table06 .w20em, .m-table07 .w20em, .m-table-form .w20em {
  width: 20em;
}

.m-table01.is-thin tr > th,
.m-table01.is-thin tr > td, .m-table02.is-thin tr > th,
.m-table02.is-thin tr > td, .m-table03.is-thin tr > th,
.m-table03.is-thin tr > td, .m-table04.is-thin tr > th,
.m-table04.is-thin tr > td, .m-table05.is-thin tr > th,
.m-table05.is-thin tr > td, .m-table06.is-thin tr > th,
.m-table06.is-thin tr > td, .m-table07.is-thin tr > th,
.m-table07.is-thin tr > td, .m-table-form.is-thin tr > th,
.m-table-form.is-thin tr > td {
  padding: 2px 8px;
}

@media only screen and (max-width: 768px) {
  .m-table01.is-thin tr > th,
  .m-table01.is-thin tr > td, .m-table02.is-thin tr > th,
  .m-table02.is-thin tr > td, .m-table03.is-thin tr > th,
  .m-table03.is-thin tr > td, .m-table04.is-thin tr > th,
  .m-table04.is-thin tr > td, .m-table05.is-thin tr > th,
  .m-table05.is-thin tr > td, .m-table06.is-thin tr > th,
  .m-table06.is-thin tr > td, .m-table07.is-thin tr > th,
  .m-table07.is-thin tr > td, .m-table-form.is-thin tr > th,
  .m-table-form.is-thin tr > td {
    padding: 0.53333vw 1.06667vw;
  }
}

.m-table01, .m-table02, .m-table05, .m-table06, .m-table07, .m-table-form {
  border-top: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
}

.m-table01 tr > th,
.m-table01 tr > td, .m-table02 tr > th,
.m-table02 tr > td, .m-table05 tr > th,
.m-table05 tr > td, .m-table06 tr > th,
.m-table06 tr > td, .m-table07 tr > th,
.m-table07 tr > td, .m-table-form tr > th,
.m-table-form tr > td {
  border-bottom: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
}

.m-table01 .color1, .m-table02 .color1, .m-table05 .color1, .m-table06 .color1, .m-table07 .color1, .m-table-form .color1 {
  background-color: #dde5ed;
}

.m-table01 tr > th,
.m-table01 tr > td {
  text-align: left;
}

.m-table01 tr:nth-child(2n+1) > th,
.m-table01 tr:nth-child(2n+1) > td {
  background-color: #efefef;
}

.m-table02 tr > th,
.m-table02 tr > td {
  text-align: left;
  vertical-align: middle;
}

.m-table02 tr > th {
  background-color: #efefef;
}

.m-table02 caption[align="top"] {
  margin-bottom: 0.5em;
  color: #0062a0;
  font-size: 1.8rem;
  font-weight: 700;
}

.m-table02 caption[align="bottom"] {
  margin-top: 0.8em;
}

.m-table03 {
  border-bottom: 1px solid #b2b2b2;
  border-right: 1px solid #b2b2b2;
}

.m-table03 tr > th {
  white-space: nowrap;
  background-color: #94b4cb;
}

.m-table03 tr > th,
.m-table03 tr > td {
  border-left: 1px solid #b2b2b2;
  border-top: 1px solid #b2b2b2;
}

.m-table03 thead tr > th:nth-child(n+2),
.m-table03 thead tr > td:nth-child(n+2) {
  border-left-color: #fff;
}

.m-table03 tbody tr:nth-child(n+1) > th:nth-child(1),
.m-table03 tbody tr:nth-child(n+1) > td:nth-child(1) {
  border-top-color: #fff;
}

.m-table03 tbody:nth-child(1) tr:nth-child(1) > th:nth-child(1),
.m-table03 tbody:nth-child(1) tr:nth-child(1) > td:nth-child(1) {
  border-top-color: #b2b2b2;
}

.m-table03 .color1 {
  background-color: #dde5ed;
}

.m-table04 {
  border-top: 1px solid #989898;
  border-bottom: 1px solid #989898;
}

.m-table04 tr:not(:first-child) > th,
.m-table04 tr:not(:first-child) > td {
  border-top: 1px dotted #989898;
}

.m-table04 tr > th {
  text-align: left;
}

.m-table05 {
  font-size: 1.0rem;
}

.m-table05 tr > th,
.m-table05 tr > td {
  padding: 6px;
}

@media only screen and (max-width: 768px) {
  .m-table05 tr > th,
  .m-table05 tr > td {
    padding: 1.6vw;
  }
}

.m-table05 tr > th {
  background-color: #efefef;
}

@media only screen and (max-width: 768px) {
  .m-table-form {
    display: block;
  }
}

@media only screen and (max-width: 768px) {
  .m-table-form thead,
  .m-table-form tbody {
    display: block;
  }
}

@media only screen and (max-width: 768px) {
  .m-table-form tr {
    display: block;
  }
}

.m-table-form tr > th,
.m-table-form tr > td {
  text-align: left;
}

@media only screen and (max-width: 768px) {
  .m-table-form tr > th,
  .m-table-form tr > td {
    display: block;
    width: 100% !important;
    box-sizing: border-box;
  }
}

.m-table-form tr > th {
  background-color: #efefef;
}

.m-table-form02 {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .m-table-form02 {
    display: block;
  }
}

@media only screen and (max-width: 768px) {
  .m-table-form02 tbody {
    display: block;
  }
}

@media only screen and (max-width: 768px) {
  .m-table-form02 tbody tr {
    display: block;
  }
}

.m-table-form02 tbody tr th {
  width: 7em;
  padding: 1em 3em 1em 0;
  text-align-last: justify;
  vertical-align: top;
}

@media only screen and (max-width: 768px) {
  .m-table-form02 tbody tr th {
    display: block;
    width: 100%;
    padding: 1em 0 0 0;
    text-align-last: left;
  }
}

.m-table-form02 tbody tr td {
  padding: 0.75em 0;
}

@media only screen and (max-width: 768px) {
  .m-table-form02 tbody tr td {
    display: block;
    padding: 0.75em 0 0 0;
  }
}

.m-table-form02 tbody tr td ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.m-table-form02 tbody tr td ul li {
  margin-right: 1em;
}

.m-table-form03 {
  width: 100%;
  border-top: 1px solid #989898;
  border-bottom: 1px solid #989898;
}

@media only screen and (max-width: 768px) {
  .m-table-form03 {
    display: block;
  }
}

@media only screen and (max-width: 768px) {
  .m-table-form03 tbody {
    display: block;
  }
}

@media only screen and (max-width: 768px) {
  .m-table-form03 tr {
    display: block;
  }
}

.m-table-form03 tr > th,
.m-table-form03 tr > td {
  border-top: 1px dotted #989898;
  padding: 12px 22px;
  text-align: left;
  font-weight: 400;
}

@media only screen and (max-width: 768px) {
  .m-table-form03 tr > th,
  .m-table-form03 tr > td {
    display: block;
    padding: 2.13333vw 3.2vw;
  }
}

.m-table-form03 tr > th {
  white-space: nowrap;
  vertical-align: middle;
}

@media only screen and (max-width: 768px) {
  .m-table-form03 tr > td {
    border-top: 0;
  }
}

.m-table06 > thead > tr > th {
  padding: 4px 10px;
  background-color: #3b87b2;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
}

.m-table06 > thead > tr > th.clNara {
  background-color: #008ead;
}

.m-table06 > thead > tr > td {
  text-align: center;
  vertical-align: middle;
}

.m-table06 > tbody > tr > th {
  padding: 4px 10px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
}

.m-table06 > tbody > tr > td {
  padding: 4px 10px;
  text-align: center;
  vertical-align: middle;
}

.m-table06 > tbody > tr:nth-child(2n) > th {
  background-color: #e4eff3;
}

.m-table06 > tbody > tr:nth-child(2n) > td {
  background-color: #ebebeb;
}

.m-table06 > tbody > tr:nth-child(2n+1) > th {
  background-color: #e4eff3;
}

.m-table06 > tbody > tr:nth-child(2n+1) > td {
  background-color: #ffffff;
}

.m-table06 > caption[align="top"] {
  margin-bottom: 0.5em;
  color: #3b87b2;
  font-size: 1.6rem;
  font-weight: 700;
}

.m-table06 > caption[align="bottom"] {
  margin-top: 0.8em;
}

.m-table07 > thead > tr > th {
  padding: 4px 10px;
  background-color: #548235;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  /*
					&.clNara {
						background-color: #008ead;
					}
					*/
}

.m-table07 > thead > tr > td {
  text-align: center;
  vertical-align: middle;
}

.m-table07 > tbody > tr > th {
  padding: 4px 10px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
}

.m-table07 > tbody > tr > td {
  padding: 4px 10px;
  text-align: center;
  vertical-align: middle;
}

.m-table07 > tbody > tr:nth-child(2n) > th {
  background-color: #e2efda;
}

.m-table07 > tbody > tr:nth-child(2n) > td {
  background-color: #ebebeb;
}

.m-table07 > tbody > tr:nth-child(2n+1) > th {
  background-color: #e2efda;
}

.m-table07 > tbody > tr:nth-child(2n+1) > td {
  background-color: #ffffff;
}

.m-table07 > caption[align="top"] {
  margin-bottom: 0.5em;
  color: #3b87b2;
  font-size: 1.6rem;
  font-weight: 700;
}

.m-table07 > caption[align="bottom"] {
  margin-top: 0.8em;
}

.m-table-lt {
  position: relative;
  min-width: 3em;
}

.m-table-lt > span {
  position: absolute;
  left: 0;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 4px 10px;
  box-sizing: border-box;
}

.m-table-lt > span:nth-child(1) {
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: calc( 2em + 10px);
}

.m-table-lt > span:nth-child(2) {
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: end;
      align-items: flex-end;
}

.m-table-lt.is-flat > span:nth-child(1) {
  padding-bottom: 4px;
}

.m-tag01, .m-tag02 {
  display: inline-block;
  padding: 0.25em 1em 0.3em;
  margin-left: 0.25em;
  margin-right: 0.25em;
  border-radius: 2px;
  line-height: 1;
}

.m-tag01 {
  background-color: #008bdb;
  color: #ffffff;
}

.m-tag02 {
  background-color: #1a4e8a;
  color: #ffffff;
}

.m-text--center {
  text-align: center;
}

.m-text--large {
  font-size: 1.8rem;
  line-height: 1.77778;
}

.m-thumb-grad {
  position: relative;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.m-thumb-grad:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 120%;
  background: linear-gradient(rgba(0, 137, 134, 0) 50%, #0089b6 100%);
  content: '';
  transition: top 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

a:hover .m-thumb-grad:after {
  top: -20%;
}

.m-ttl01 {
  margin-bottom: 4.0rem;
  text-align: center;
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 1.5;
}

@media only screen and (max-width: 768px) {
  .m-ttl01 {
    margin-bottom: 18px;
    font-size: 2.2rem;
  }
}

.m-ttl01--left {
  text-align: left;
}

.m-ttl01--right {
  text-align: right;
}

.m-ttl01 > span {
  display: inline-block;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 0.1em;
  border-bottom: 2px solid #3b87b2;
}

@media only screen and (max-width: 768px) {
  .m-ttl01 > span {
    padding-bottom: 8px;
    border-bottom-width: 2px;
  }
}

.m-ttl01en {
  margin-bottom: 4.0rem;
  text-align: center;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.25;
}

@media only screen and (max-width: 768px) {
  .m-ttl01en {
    margin-bottom: 18px;
    font-size: 2.2rem;
  }
}

.m-ttl01en .en {
  display: inline-block;
  padding-left: 2em;
  padding-right: 2em;
  padding-bottom: 0.35em;
  border-bottom: 4px solid #3b87b2;
}

@media only screen and (max-width: 768px) {
  .m-ttl01en .en {
    border-bottom-width: 2px;
  }
}

.m-ttl01en .ja {
  display: block;
  margin-top: 0.75em;
  font-size: 1.8rem;
}

.m-ttl02 {
  margin-bottom: 3.0rem;
  font-size: 3.0rem;
  line-height: 1.46667;
}

@media only screen and (max-width: 768px) {
  .m-ttl02 {
    font-size: 2.2rem;
  }
}

.m-ttl02--s {
  margin-bottom: 3.0rem;
  font-size: 2.4rem;
  line-height: 1.66667;
}

@media only screen and (max-width: 768px) {
  .m-ttl02--s {
    font-size: 2.2rem;
  }
}

.m-ttl03 {
  margin-bottom: 3.6rem;
  border-left: 7px solid #3b87b2;
  padding-left: 18px;
  font-size: 2.0rem;
  font-weight: 700;
  line-height: 1.5;
}

@media only screen and (max-width: 768px) {
  .m-ttl03 {
    font-size: 1.8rem;
  }
}

.m-ttl04 {
  margin-bottom: 1.20833em;
  color: #000000;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.5;
}

@media only screen and (max-width: 768px) {
  .m-ttl04 {
    font-size: 1.8rem;
  }
}

.m-ttl04 small {
  font-size: 72%;
}

.m-ttl05 {
  margin-bottom: 1em;
  color: #333333;
  font-size: 3.0rem;
  font-weight: 700;
  line-height: 1.46667;
}

@media only screen and (max-width: 768px) {
  .m-ttl05 {
    font-size: 2.2rem;
  }
}

.m-ttl06 {
  margin-bottom: 2em;
  color: #3b87b2;
  font-size: 2.0rem;
  font-weight: 400;
  line-height: 1.5;
}

@media only screen and (max-width: 768px) {
  .m-ttl06 {
    font-size: 1.8rem;
  }
}

.m-ttl07 {
  position: relative;
  margin-bottom: 1.77778em;
  padding-left: 1.4rem;
  color: #000000;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.5;
}

@media only screen and (max-width: 768px) {
  .m-ttl07 {
    font-size: 1.8rem;
  }
}

.m-ttl07:before {
  position: absolute;
  left: 0;
  top: .3rem;
  bottom: .3rem;
  width: .5rem;
  background-color: #3b87b2;
  content: '';
}

.m-ttl08 {
  margin-bottom: 1.5em;
  color: #3b87b2;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.5;
}

@media only screen and (max-width: 768px) {
  .m-ttl08 {
    font-size: 1.6rem;
  }
}

.m-ttl09 {
  position: relative;
  padding-left: 17px;
  padding-bottom: 6px;
  margin-bottom: 6px;
  border-bottom: 1px solid #3b87b2;
  color: #3b87b2;
  font-size: 2.0rem;
  font-weight: 700;
  line-height: 1.2;
}

@media only screen and (max-width: 768px) {
  .m-ttl09 {
    font-size: 1.6rem;
  }
}

.m-ttl09:before {
  position: absolute;
  left: 0;
  top: 1px;
  bottom: 6px;
  width: 4px;
  background-color: #3b87b2;
  content: '';
}

.m-ttl-box01 {
  margin-bottom: 1em;
  font-size: 2.2rem;
  font-family: Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
}

@media only screen and (max-width: 768px) {
  .m-ttl-box01 {
    font-size: 1.6rem;
  }
}

.m-ttl-box02 {
  margin-bottom: 0.8em;
  font-size: 3.0rem;
  font-weight: 700;
  line-height: 1.2;
}

@media only screen and (max-width: 768px) {
  .m-ttl-box02 {
    font-size: 2.2rem;
  }
}

.ui-datepicker-trigger {
  width: 40px;
  height: 40px;
  margin-left: 8px;
  border: 1px solid #666;
  border-radius: 3px;
  background: #fff url(../images/common/ico-calendar.svg) no-repeat center center;
  background-size: 1.4em auto;
  cursor: pointer;
  text-indent: -9999px;
}

.m-width-5per {
  width: 5%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .m-width-5per {
    width: 100%;
  }
}

.m-width-10per {
  width: 10%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .m-width-10per {
    width: 100%;
  }
}

.m-width-15per {
  width: 15%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .m-width-15per {
    width: 100%;
  }
}

.m-width-20per {
  width: 20%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .m-width-20per {
    width: 100%;
  }
}

.m-width-25per {
  width: 25%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .m-width-25per {
    width: 100%;
  }
}

.m-width-30per {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .m-width-30per {
    width: 100%;
  }
}

.m-width-35per {
  width: 35%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .m-width-35per {
    width: 100%;
  }
}

.m-width-40per {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .m-width-40per {
    width: 100%;
  }
}

.m-width-45per {
  width: 45%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .m-width-45per {
    width: 100%;
  }
}

.m-width-50per {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .m-width-50per {
    width: 100%;
  }
}

.m-width-55per {
  width: 55%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .m-width-55per {
    width: 100%;
  }
}

.m-width-60per {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .m-width-60per {
    width: 100%;
  }
}

.m-width-65per {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .m-width-65per {
    width: 100%;
  }
}

.m-width-70per {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .m-width-70per {
    width: 100%;
  }
}

.m-width-75per {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .m-width-75per {
    width: 100%;
  }
}

.m-width-80per {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .m-width-80per {
    width: 100%;
  }
}

.m-width-85per {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .m-width-85per {
    width: 100%;
  }
}

.m-width-90per {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .m-width-90per {
    width: 100%;
  }
}

.m-width-95per {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .m-width-95per {
    width: 100%;
  }
}

.m-width-100per {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 768px) {
  .m-width-100per {
    width: 100%;
  }
}

.m-width-50px {
  max-width: 50px;
  margin-left: auto;
  margin-right: auto;
}

.m-width-100px {
  max-width: 100px;
  margin-left: auto;
  margin-right: auto;
}

.m-width-150px {
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
}

.m-width-200px {
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
}

.m-width-250px {
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}

.m-width-300px {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.m-width-350px {
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
}

.m-width-400px {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.m-width-450px {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

.m-width-500px {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.m-width-550px {
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.m-width-600px {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.m-width-650px {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

.m-width-700px {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.m-width-750px {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.m-width-800px {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.m-width-850px {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

.m-width-900px {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.m-width-950px {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}

.m-width-1000px {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.m-zoom-modal {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 900;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  transition: opacity 1s;
}

.m-zoom-modal.is-visible {
  opacity: 1;
  pointer-events: auto;
}

.m-zoom-modal__bg, .m-zoom-modal__in {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.m-zoom-modal__bg {
  background-color: #000;
  opacity: 0.65;
}

.m-zoom-modal__in {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.m-zoom-modal__in img {
  max-width: 95%;
  max-height: 95%;
  width: auto;
  height: auto;
  opacity: 0;
  transition: opacity 1s;
}

.m-zoom-modal__in img.is-complete {
  opacity: 1;
}

.m-zoom-modal__caption {
  margin-top: 0.5em;
  text-align: center;
  color: #fff;
  font-size: 14px;
}

.m-zoom-modal__close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.m-zoom-modal__close:before, .m-zoom-modal__close:after {
  position: absolute;
  left: 0;
  top: calc(50% - 2px);
  width: 100%;
  height: 4px;
  background-color: #fff;
  content: '';
}

.m-zoom-modal__close:before {
  transform: rotate(-45deg);
}

.m-zoom-modal__close:after {
  transform: rotate(45deg);
}

#wpcf7cpcnf table {
  width: 100%;
  border-top: 1px solid #989898;
  border-bottom: 1px solid #989898;
  font-size: 1.6rem;
  line-height: 1.5;
}

@media only screen and (max-width: 768px) {
  #wpcf7cpcnf table {
    display: block;
  }
}

@media only screen and (max-width: 768px) {
  #wpcf7cpcnf table tbody {
    display: block;
  }
}

@media only screen and (max-width: 768px) {
  #wpcf7cpcnf table tr {
    display: block;
  }
}

#wpcf7cpcnf table tr > th,
#wpcf7cpcnf table tr > td {
  border-top: 1px dotted #989898;
  padding: 12px 22px;
  text-align: left;
  font-weight: 400;
}

@media only screen and (max-width: 768px) {
  #wpcf7cpcnf table tr > th,
  #wpcf7cpcnf table tr > td {
    display: block;
    padding: 2.13333vw 3.2vw;
  }
}

#wpcf7cpcnf table tr > th {
  white-space: nowrap;
  vertical-align: middle;
}

@media only screen and (max-width: 768px) {
  #wpcf7cpcnf table tr > td {
    border-top: 0;
  }
}

#wpcf7cpcnf .wpcf7cp-btns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

#wpcf7cpcnf .wpcf7cp-btns button,
#wpcf7cpcnf .wpcf7cp-btns input[type="submit"] {
  min-width: 10em;
  display: block;
  padding: 0.75em 1em;
  border: 0;
  background-color: #0082ba;
  text-align: center;
  color: #ffffff;
  font-size: 1.6rem;
  font-family: Arial, "Noto Sans JP", sans-serif;
  font-weight: 400;
  line-height: 1.5;
  transition: background-color .2s, color .2s;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  #wpcf7cpcnf .wpcf7cp-btns button,
  #wpcf7cpcnf .wpcf7cp-btns input[type="submit"] {
    font-size: 1.4rem;
    font-weight: 700;
  }
}

#wpcf7cpcnf .wpcf7cp-btns button[disabled],
#wpcf7cpcnf .wpcf7cp-btns input[type="submit"][disabled] {
  background-color: #aaa;
  pointer-events: none;
  cursor: default;
}

#wpcf7cpcnf .wpcf7cp-btns button:hover,
#wpcf7cpcnf .wpcf7cp-btns input[type="submit"]:hover {
  opacity: 1;
  background-color: #00bab3;
  color: #fff;
}

div#wpcf7cpcnf {
  z-index: 1;
}

.p-common {
  background-color: #fff;
}

.p-common__main {
  padding-top: 5.2rem;
  padding-bottom: 4.8rem;
}

@media only screen and (max-width: 768px) {
  .p-common__main {
    padding-top: 2.6rem;
    padding-bottom: 2.4rem;
  }
}

/*===============================================
 home
===============================================*/
.p-home-kv {
  padding-bottom: 64px;
}

@media only screen and (max-width: 768px) {
  .p-home-kv {
    padding-bottom: 32px;
  }
}

.p-home-kv__slider {
  position: relative;
  width: 100%;
}

.p-home-kv__container {
  position: relative;
  width: 100%;
  padding-top: 33.28571%;
  background: url(../images/home/loading.gif) no-repeat center center;
}

@media only screen and (max-width: 768px) {
  .p-home-kv__container {
    padding-top: 62.13333%;
    background-size: 32px 32px;
  }
}

.p-home-kv__item {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  overflow: hidden;
  opacity: 0;
}

.p-home-kv__item a {
  display: block;
}

.p-home-kv__item img {
  display: block;
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 768px) {
  .p-home-kv__item img {
    max-width: 187%;
    width: 187%;
    margin-left: -43.5%;
    margin-right: -43.5%;
  }
}

.p-home-kv__overlay {
  position: absolute;
  left: 0;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 100%;
}

.p-home-kv__overlay.is-with-bg:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.3;
  content: '';
}

.p-home-kv__overlay__in {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.p-home-kv__overlay__center {
  width: 100%;
  padding-top: calc( 100vw * 24 / 1400);
  text-align: center;
}

.p-home-kv__overlay__in.is-left .p-home-kv__overlay__center {
  text-align: left;
  padding-left: calc( 100vw * 80 / 1400);
}

.p-home-kv__overlay__in.is-right .p-home-kv__overlay__center {
  text-align: right;
  padding-right: calc( 100vw * 80 / 1400);
}

.p-home-kv__overlay__catch, .p-home-kv__overlay__shadow {
  display: block;
  color: #fff;
  font-size: calc( 100vw * 36 / 1400);
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

@media only screen and (max-width: 768px) {
  .p-home-kv__overlay__catch, .p-home-kv__overlay__shadow {
    font-size: 4.26667vw;
  }
}

.p-home-kv__overlay__shadow {
  position: absolute;
  left: 0;
  top: calc( 100vw * 24 / 1400);
  width: 100%;
  text-stroke: 5px #000;
  -webkit-text-stroke: 5px #000;
  filter: blur(5px);
  opacity: 0.9;
}

@media only screen and (max-width: 768px) {
  .p-home-kv__overlay__shadow {
    text-stroke: 4px #000;
    -webkit-text-stroke: 4px #000;
    filter: blur(4px);
  }
}

.p-home-kv__overlay__in.is-left .p-home-kv__overlay__shadow {
  left: calc( 100vw * 80 / 1400);
}

.p-home-kv__overlay__in.is-right .p-home-kv__overlay__shadow {
  left: auto;
  right: calc( 100vw * 80 / 1400);
}

.p-home-kv__overlay__center .p-home-kv__overlay__catch {
  position: relative;
  color: #fff;
}

.p-home-kv__overlay__btn {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: calc( 100vw * 194 / 1400);
  height: calc( 100vw * 54 / 1400);
  margin: calc( 100vw * 48 / 1400) auto 0;
  border: 1px solid #3b87b2;
  border-radius: calc( 100vw * 7 / 1400);
  color: #3b87b2;
  font-size: calc( 100vw * 15 / 1400);
}

@media only screen and (max-width: 768px) {
  .p-home-kv__overlay__btn {
    width: 31.04vw;
    height: 8.64vw;
    margin: 4.26667vw auto 0;
    font-size: 2.66667vw;
  }
}

.p-home-kv__overlay__btn:after {
  position: absolute;
  right: calc( 100vw * 20 / 1400);
  top: 50%;
  width: calc( 100vw * 9 / 1400);
  height: calc( 100vw * 9 / 1400);
  border-top: 2px solid #3b87b2;
  border-right: 2px solid #3b87b2;
  transform: translateY(-50%) rotate(45deg);
  content: '';
}

.p-home-kv__overlay__center .p-home-kv__overlay__btn {
  background-color: rgba(255, 255, 255, 0.75);
}

.p-home-kv__overlay__in.is-left .p-home-kv__overlay__btn {
  margin-left: 0;
}

.p-home-kv__overlay__in.is-right .p-home-kv__overlay__btn {
  margin-right: 0;
}

.p-home-kv__nav {
  position: absolute;
  left: 50%;
  bottom: -32px;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  transform: translateX(-50%);
}

@media only screen and (max-width: 768px) {
  .p-home-kv__nav {
    left: auto;
    right: 2.13333vw;
    bottom: 2.13333vw;
    transform: none;
  }
}

.p-home-kv__nav > li {
  width: 15px;
  height: 15px;
  margin: 0 7px;
  border-radius: 50%;
  background-color: #edf5f7;
  transition: background-color .2s linear;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .p-home-kv__nav > li {
    width: 4vw;
    height: 4vw;
    margin: 0 1.86667vw;
  }
}

.p-home-kv__nav > li.is-active {
  background-color: #3b87b2;
  cursor: default;
  pointer-events: none;
}

.p-home-kv__prev, .p-home-kv__next {
  position: absolute;
  top: 50%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: calc( 100vw * 32 / 1400);
  height: calc( 100vw * 32 / 1400);
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  border-left: 2px solid #3b87b2;
  border-top: 2px solid #3b87b2;
  background: transparent;
  cursor: pointer;
}

.p-home-kv__prev {
  left: calc( 100vw * 32 / 1400);
  transform: translateY(-50%) rotate(-45deg);
}

.p-home-kv__next {
  right: calc( 100vw * 32 / 1400);
  transform: translateY(-50%) rotate(135deg);
}

.p-home-news__in {
  padding-left: 40px;
  padding-right: 56px;
}

@media only screen and (max-width: 768px) {
  .p-home-news__in {
    padding-left: 0;
    padding-right: 0;
  }
}

.p-home-news__ttl {
  color: #333333;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1;
}

@media only screen and (max-width: 768px) {
  .p-home-news__ttl {
    font-size: 2.4rem;
  }
}

.p-home-news__list {
  margin-top: 16px;
}

.p-home-news-item {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  border-bottom: 1px dotted #3b87b2;
}

@media only screen and (max-width: 768px) {
  .p-home-news-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.p-home-news-item__date {
  padding-right: 16px;
  font-size: 1.6rem;
  line-height: 1.42857;
  white-space: nowrap;
}

.p-home-news-item__cat {
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  height: 20px;
  border-radius: 10px;
  background-color: #3b87b2;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #ffffff;
  font-size: 1.2rem;
  line-height: 1;
  white-space: nowrap;
}

.p-home-news-item__ttl {
  padding-left: 11px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.42857;
}

@media only screen and (max-width: 768px) {
  .p-home-news-item__ttl {
    width: 100%;
    padding-left: 0;
    padding-top: 5px;
  }
}

.p-home-news-item__ttl > a {
  color: #0089b6;
}

.p-home-news__links {
  margin-top: 20px;
  font-size: 1.6rem;
  line-height: 1.42857;
}

.p-home-news__links > a {
  margin-left: 2em;
  color: #0089b6;
}

.p-home-news__links > a:first-child {
  margin-left: 0;
}

.p-home-news__links > a:before {
  display: inline-block;
  width: 8px;
  height: 13px;
  margin-right: 5px;
  vertical-align: -1px;
  background: url(../images/common/link-arw.png) no-repeat center center;
  content: '';
}

.p-home-banners {
  margin-top: 64px;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #dde5ed;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .p-home-banners {
    margin-top: 32px;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.p-home-products__in {
  padding-top: 56px;
  padding-bottom: 64px;
}

@media only screen and (max-width: 768px) {
  .p-home-products__in {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.p-home-products__nav ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.p-home-products__nav ul li {
  width: calc( 100% * 370 / 1200);
}

@media only screen and (max-width: 768px) {
  .p-home-products__nav ul li {
    width: calc( 100% * 390 / 1200);
  }
}

.p-home-products__nav ul li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 61px;
  border-radius: 12px 12px 0 0;
  background-color: #fff;
  text-align: center;
  color: #000;
  font-size: 2.2rem;
  line-height: 1.3;
}

@media only screen and (max-width: 1200px) {
  .p-home-products__nav ul li a {
    font-size: 1.8rem;
  }
}

@media only screen and (max-width: 768px) {
  .p-home-products__nav ul li a {
    border-radius: 2.13333vw 2.13333vw 0 0;
    font-size: 2.93333vw;
    line-height: 1.2;
  }
}

.p-home-products__nav ul li a.is-active {
  background-color: #3b87b2;
  color: #fff;
}

.p-home-products__nav ul li a.is-active:hover {
  opacity: 1;
}

.p-home-products__container {
  background-color: #fff;
  border-radius: 0 0 12px 12px;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .p-home-products__container {
    border-radius: 0 0 2.13333vw 2.13333vw;
  }
}

.p-home-products-tab {
  padding: 56px 50px 60px;
}

@media only screen and (max-width: 768px) {
  .p-home-products-tab {
    padding: 5.33333vw 4.26667vw 4.26667vw;
  }
}

@media only screen and (max-width: 768px) {
  #product-support .p-home-products-tab {
    padding: 0;
  }
}

.p-home-products-list:not(:first-child) {
  margin-top: 42px;
}

.p-home-products-list__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 38px !important;
}

@media only screen and (max-width: 768px) {
  .p-home-products-list__container {
    display: block;
    margin-top: 5.33333vw !important;
  }
}

.p-home-products-list__ttl {
  margin-bottom: 24px;
  font-size: 2.8rem;
  line-height: 1;
}

@media only screen and (max-width: 768px) {
  .p-home-products-list__ttl {
    font-size: 5.86667vw;
  }
}

.p-home-products-list__ttl > span {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #0c8eba;
}

.p-home-products-list__ttl > span > img {
  margin-right: 24px;
}

@media only screen and (max-width: 768px) {
  .p-home-products-list__ttl > span > img {
    width: 12.8vw;
    margin-right: 4.26667vw;
  }
}

.p-home-products-list__ttl > span:before {
  position: absolute;
  left: 30px;
  right: 0;
  bottom: 0;
  height: 2px;
  background-color: #3b87b2;
  content: '';
}

@media only screen and (max-width: 768px) {
  .p-home-products-list__ttl > span:before {
    left: 6.4vw;
    height: 0.53333vw;
  }
}

.p-home-products-list-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: calc( 100% * (1032 - 24 * 3) / 4 / 1032);
  border: 1px solid #3b87b2;
  box-sizing: border-box;
}

.p-home-products-list-item:not(:nth-child(4n+1)) {
  margin-left: calc( 100% * 24 / 1032);
}

.p-home-products-list-item:nth-child(n+5) {
  margin-top: 38px;
}

@media only screen and (max-width: 1200px) {
  .p-home-products-list-item {
    width: 49%;
  }
  .p-home-products-list-item:not(:nth-child(4n+1)) {
    margin-left: 0;
  }
  .p-home-products-list-item:nth-child(n+5) {
    margin-top: 0;
  }
  .p-home-products-list-item:not(:nth-child(2n+1)) {
    margin-left: 2%;
  }
  .p-home-products-list-item:nth-child(n+3) {
    margin-top: 3%;
  }
}

@media only screen and (max-width: 768px) {
  .p-home-products-list-item {
    width: 100%;
  }
  .p-home-products-list-item:not(:nth-child(2n+1)) {
    margin-left: 0;
  }
  .p-home-products-list-item:nth-child(n+3) {
    margin-top: 0;
  }
  .p-home-products-list-item:not(:first-child) {
    margin-top: 5.33333vw;
  }
}

.p-home-products-list-item > a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.p-home-products-list-item__thumb {
  position: relative;
  display: block;
}

.p-home-products-list-item__thumb > img {
  display: block;
  width: 100%;
}

.p-home-products-list-item__ico {
  position: absolute;
  right: 6px;
  top: 8px;
  display: inline-block;
  min-width: 100px;
  padding: 4px 10px;
  border-radius: 16px;
  box-sizing: border-box;
  background-color: #cc0000;
  text-align: center;
  color: #fff;
  font-size: 1.4rem;
  line-height: 1;
}

.p-home-products-list-item__info {
  padding: 16px 12px;
}

.p-home-products-list-item__ttl {
  color: #3b87b2;
  font-size: 1.8rem;
  font-weight: 700;
}

.p-home-products-list-item__catch {
  padding: 8px 10px;
  border-radius: 20px;
  box-sizing: border-box;
  background-color: #3b87b2;
  text-align: center;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1;
}

.p-home-products-list-item__text {
  margin-top: 1em;
  font-size: 1.4rem;
  line-height: calc( 20 / 14);
}

.p-home-products-list__links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 768px) {
  .p-home-products-list__links {
    display: block;
  }
}

.p-home-products-list__links > li {
  width: calc( 100% * 504 / 1032);
}

@media only screen and (max-width: 768px) {
  .p-home-products-list__links > li {
    width: 100%;
  }
}

.p-home-products-list__links > li:not(:nth-child(2n+1)) {
  margin-left: calc( 100% * 24 / 1032);
}

@media only screen and (max-width: 768px) {
  .p-home-products-list__links > li:not(:nth-child(2n+1)) {
    margin-left: 0;
  }
}

@media only screen and (max-width: 768px) {
  .p-home-products-list__links > li:not(:first-child) {
    margin-top: 5.33333vw;
  }
}

.p-home-products-list__links > li > a {
  display: block;
}

.p-home-products-list__links > li > a > img {
  display: block;
  width: 100%;
}

.p-home-products-purpose__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 768px) {
  .p-home-products-purpose__container {
    display: block;
  }
}

.p-home-products-purpose-item {
  width: calc( 100% * 315 / 1080);
}

@media only screen and (max-width: 768px) {
  .p-home-products-purpose-item {
    width: 100%;
  }
}

.p-home-products-purpose-item:nth-child(n+4) {
  margin-top: calc( 100% * 67.5 / 1080);
}

@media only screen and (max-width: 768px) {
  .p-home-products-purpose-item:nth-child(n+4) {
    margin-top: 5.33333vw;
  }
}

.p-home-products-purpose-item:not(:nth-child(3n+1)) {
  margin-left: calc( 100% * 67.5 / 1080);
}

@media only screen and (max-width: 768px) {
  .p-home-products-purpose-item:not(:nth-child(3n+1)) {
    margin-left: 0;
  }
}

@media only screen and (max-width: 768px) {
  .p-home-products-purpose-item:not(:first-child) {
    margin-top: 5.33333vw;
  }
}

.p-home-products-purpose-item__box {
  display: block;
  border: 1px solid #3b87b2;
  border-radius: 10px;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .p-home-products-purpose-item__box {
    border-radius: 2.13333vw;
  }
}

.p-home-products-purpose-item__in {
  display: -ms-flexbox;
  display: flex;
}

.p-home-products-purpose-item__icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100px;
  min-height: 88px;
  padding: 10px 0;
  margin: 0;
  background-color: #3b87b2;
}

@media only screen and (max-width: 768px) {
  .p-home-products-purpose-item__icon {
    width: 17.06667vw;
  }
}

.p-home-products-purpose-item__icon img {
  width: 60px;
}

.p-home-products-purpose-item__label {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 16px;
  background-color: #dde5ed;
  color: #3b87b2;
  font-size: 1.8rem;
  line-height: 1.2;
}

@media only screen and (max-width: 768px) {
  .p-home-products-purpose-item__label {
    padding: 3.2vw;
    font-size: 4.26667vw;
  }
}

.p-home-products-purpose-item__label small {
  font-size: 1.4rem;
}

@media only screen and (max-width: 768px) {
  .p-home-products-purpose-item__label small {
    font-size: 2.93333vw;
  }
}

.p-home-products-support {
  position: relative;
  max-width: 1400px;
  margin: 0 auto;
}

@media only screen and (max-width: 768px) {
  .p-home-products-support {
    margin-left: -5.33333vw;
    margin-right: -10.66667vw;
  }
}

.p-home-products-support > img {
  display: block;
}

.p-home-products-support__buttons {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.p-home-products-support__buttons > button {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  background: transparent;
  cursor: pointer;
}

.p-home-products-support__buttons > button > img {
  display: block;
  width: 100%;
  height: auto;
}

.p-home-products-support__buttons > button:nth-child(1) {
  left: calc( 100% * 564 / 1400);
  top: calc( 100% * 694 / 848);
  width: calc( 100% * 244 / 1400);
}

.p-home-products-support__buttons > button:nth-child(2) {
  left: calc( 100% * 1050 / 1400);
  top: calc( 100% * 284 / 848);
  width: calc( 100% * 244 / 1400);
}

.p-home-products-support__buttons > button:nth-child(3) {
  left: calc( 100% * 792 / 1400);
  top: calc( 100% * 198 / 848);
  width: calc( 100% * 243 / 1400);
}

.p-home-products-support__buttons > button:nth-child(4) {
  left: calc( 100% * 352 / 1400);
  top: calc( 100% * 652 / 848);
  width: calc( 100% * 244 / 1400);
}

.p-home-products-support__buttons > button:nth-child(5) {
  left: calc( 100% * 130 / 1400);
  top: calc( 100% * 350 / 848);
  width: calc( 100% * 244 / 1400);
}

.p-home-products-support__buttons > button:nth-child(6) {
  left: calc( 100% * 796 / 1400);
  top: calc( 100% * 376 / 848);
  width: calc( 100% * 244 / 1400);
}

.p-home-products-support__buttons > button:nth-child(7) {
  left: calc( 100% * 1060 / 1400);
  top: calc( 100% * 526 / 848);
  width: calc( 100% * 244 / 1400);
}

.p-home-products-support__notes {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.p-home-products-support__note {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  opacity: 0;
  pointer-events: none;
  transform: scale(0.8);
  transition: opacity .3s, transform .3s ease-out;
}

.p-home-products-support__note.is-visible {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1);
}

.p-home-products-support__note__box {
  min-width: 515px;
  background-color: #0c8eba;
}

@media only screen and (max-width: 1480px) {
  .p-home-products-support__note__box {
    min-width: 405px;
  }
}

@media only screen and (max-width: 1200px) {
  .p-home-products-support__note__box {
    min-width: 34.16667vw;
  }
}

@media only screen and (max-width: 768px) {
  .p-home-products-support__note__box {
    min-width: 42vw;
  }
}

.p-home-products-support__note:nth-child(1) .p-home-products-support__note__box {
  margin-left: -4%;
  margin-top: 16%;
}

.p-home-products-support__note:nth-child(2) .p-home-products-support__note__box {
  margin-left: 40%;
  margin-top: -14%;
}

.p-home-products-support__note:nth-child(3) .p-home-products-support__note__box {
  margin-left: 40%;
  margin-top: -24%;
}

.p-home-products-support__note:nth-child(4) .p-home-products-support__note__box {
  margin-left: -46%;
  margin-top: 14%;
}

.p-home-products-support__note:nth-child(5) .p-home-products-support__note__box {
  margin-left: -42%;
}

.p-home-products-support__note:nth-child(6) .p-home-products-support__note__box {
  margin-left: 32%;
  margin-top: 2%;
}

.p-home-products-support__note:nth-child(7) .p-home-products-support__note__box {
  margin-left: 34%;
  margin-top: 21%;
}

.p-home-products-support__note__heading {
  position: relative;
  padding: 10px 54px 10px 26px;
}

@media only screen and (max-width: 1200px) {
  .p-home-products-support__note__heading {
    padding: 0.83333vw 4.5vw 0.83333vw 2.16667vw;
  }
}

@media only screen and (max-width: 768px) {
  .p-home-products-support__note__heading {
    padding: 1vw 5.4vw 1vw 2.6vw;
  }
}

.p-home-products-support__note__ttl {
  color: #fff;
  font-size: 2.7rem;
  font-weight: 700;
  line-height: 1;
}

@media only screen and (max-width: 1480px) {
  .p-home-products-support__note__ttl {
    font-size: 2.2rem;
  }
}

@media only screen and (max-width: 1200px) {
  .p-home-products-support__note__ttl {
    font-size: 1.83333vw;
  }
}

@media only screen and (max-width: 768px) {
  .p-home-products-support__note__ttl {
    font-size: 2.2vw;
  }
}

.p-home-products-support__note__close {
  position: absolute;
  right: 10px;
  top: 50%;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent url(../images/home/product-support-close.svg) no-repeat;
  background-size: 100% 100%;
  transform: translateY(-50%);
  cursor: pointer;
}

@media only screen and (max-width: 1480px) {
  .p-home-products-support__note__close {
    width: 26px;
    height: 26px;
  }
}

@media only screen and (max-width: 1200px) {
  .p-home-products-support__note__close {
    width: 2.16667vw;
    height: 2.16667vw;
  }
}

@media only screen and (max-width: 768px) {
  .p-home-products-support__note__close {
    width: 2.6vw;
    height: 2.6vw;
  }
}

.p-home-products-support__note__body {
  padding: 0 4px 4px 4px;
}

.p-home-products-support__note__body > ul {
  padding: 8px 14px;
  background-color: #fff;
}

@media only screen and (max-width: 1480px) {
  .p-home-products-support__note__body > ul {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}

@media only screen and (max-width: 1200px) {
  .p-home-products-support__note__body > ul {
    padding: 0.5vw 1.16667vw;
  }
}

@media only screen and (max-width: 768px) {
  .p-home-products-support__note__body > ul {
    padding: 0 1.06667vw;
  }
}

.p-home-products-support__note__body > ul > li:not(:first-child) {
  border-top: 2px dotted #0c8eba;
}

@media only screen and (max-width: 768px) {
  .p-home-products-support__note__body > ul > li:not(:first-child) {
    border-top-width: 1px;
  }
}

.p-home-products-support__note__body > ul > li > a {
  position: relative;
  display: block;
  padding: 10px 22px 10px 10px;
  color: #212121;
  font-size: 2.3rem;
  line-height: 1.2;
}

@media only screen and (max-width: 1480px) {
  .p-home-products-support__note__body > ul > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 1.7rem;
  }
}

@media only screen and (max-width: 1200px) {
  .p-home-products-support__note__body > ul > li > a {
    padding: 0.66667vw 1.83333vw 0.83333vw 0.83333vw;
    font-size: 1.5vw;
  }
}

@media only screen and (max-width: 768px) {
  .p-home-products-support__note__body > ul > li > a {
    padding: 0.8vw 2.2vw 1vw 0.8vw;
    font-size: 2vw;
  }
}

.p-home-products-support__note__body > ul > li > a:after {
  position: absolute;
  right: 3px;
  top: 50%;
  width: 13px;
  height: 20px;
  background: url(../images/home/product-support-arw.svg) no-repeat;
  background-size: 100% 100%;
  transform: translateY(-50%);
  content: '';
}

@media only screen and (max-width: 1480px) {
  .p-home-products-support__note__body > ul > li > a:after {
    width: 11px;
    height: 17px;
  }
}

@media only screen and (max-width: 1200px) {
  .p-home-products-support__note__body > ul > li > a:after {
    width: 0.91667vw;
    height: 1.41667vw;
  }
}

@media only screen and (max-width: 768px) {
  .p-home-products-support__note__body > ul > li > a:after {
    width: 1.1vw;
    height: 1.7vw;
  }
}

.p-home-company__in {
  padding-top: 56px;
  padding-bottom: 64px;
}

@media only screen and (max-width: 768px) {
  .p-home-company__in {
    padding-top: 8.53333vw;
    padding-bottom: 8.53333vw;
  }
}

.p-home-sustainability {
  background: url(../images/home/bg_sustainability.jpg) no-repeat center center;
  background-size: cover;
}

.p-home-sustainability__in {
  /*
			padding-top: 56px;
			padding-bottom: 215px;
			
			@media only screen and (max-width: 768px) {
				padding-top: spvw(32);
				padding-bottom: spvw(48);
			}
			*/
}

.p-home-recruit__bnr {
  position: relative;
}

.p-home-recruit__catch {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.p-home-recruit__catch > span {
  text-shadow: 0 0 4px #1a4e8a;
  color: #fff;
  font-size: 1.7vw;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.06em;
}

@media only screen and (max-width: 768px) {
  .p-home-recruit__catch > span {
    font-size: 3.6vw;
  }
}

.p-home-recruit__caption {
  margin-top: 0.5em;
  text-align: center;
  color: #0c8eba;
  font-weight: 700;
}

@media only screen and (max-width: 768px) {
  .p-home-recruit__caption {
    font-size: 1.4rem;
  }
}

.p-news__heading {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 20px;
}

.p-news__main {
  padding-bottom: 100px;
}

.p-news__date {
  line-height: 1;
}

.p-news__cats {
  margin-left: 10px;
}

.p-news__content {
  padding-top: 40px;
  border-top: 1px solid #dedede;
  line-height: 1.8;
}

.p-news__content p:not(:first-child) {
  margin-top: 1.8em;
}

.p-news__content a {
  color: #0c8eba;
}

.p-products-feature {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.p-products-feature li {
  padding: 0.4em 1.4em;
  border-radius: 0.8em;
  margin-right: 1em;
  box-sizing: border-box;
  background-color: #3b87b2;
  text-align: center;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9zdHlsZS5jc3MiLCJzb3VyY2VzIjpbImFzc2V0cy9jc3Mvc3R5bGUuc2NzcyIsImFzc2V0cy9jc3MvY29uZmlnL19wYXRoLnNjc3MiLCJhc3NldHMvY3NzL2NvbmZpZy9fc2l6ZS5zY3NzIiwiYXNzZXRzL2Nzcy9jb25maWcvX2NvbG9ycy5zY3NzIiwiYXNzZXRzL2Nzcy9jb25maWcvX2ZvbnRzLnNjc3MiLCJhc3NldHMvY3NzL2NvbmZpZy9femluZGV4LnNjc3MiLCJhc3NldHMvY3NzL2Jhc2UvX3Jlc3BvbnNpdmUuc2NzcyIsImFzc2V0cy9jc3MvYmFzZS9fcmVzZXQuc2NzcyIsImFzc2V0cy9jc3MvYmFzZS9fZWFzaW5nLnNjc3MiLCJhc3NldHMvY3NzL2Jhc2UvX3Rvb2xzLnNjc3MiLCJhc3NldHMvY3NzL2Jhc2UvX2NvbW1vbi5zY3NzIiwiYXNzZXRzL2Nzcy9iYXNlL19hbmltYXRpb24uc2NzcyIsImFzc2V0cy9jc3MvbGF5b3V0L19ib2R5LnNjc3MiLCJhc3NldHMvY3NzL2xheW91dC9fd3JhcC5zY3NzIiwiYXNzZXRzL2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwiYXNzZXRzL2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwiYXNzZXRzL2Nzcy9sYXlvdXQvX21haW4uc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fYWxpZ24uc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fYmFubmVycy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19iZy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19iZ2Jsb2Muc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fYm94LnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2JyZWFkY3J1bWIuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fYnRuLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2NhdGNoLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2NvbG9yLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2NvbHVtbi5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19jb250YWN0LnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2RhdGEuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fZG93bmxvYWQuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fZmVhdHVyZS5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19maWdjYXB0aW9uLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2ZpZ3VyZS5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19mb3JtLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2dyaWQuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fZ3NjLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2ltYWdlLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2ltYWdlYm94LnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2ltYWdlcy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19pbmRleC5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19pbnRlcnZpZXcuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9faXRlbS5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19rdi5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19saW5rLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2xpbmtzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2xpc3Quc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fbG9jYWxuYXYuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fbG9nby1ncm91cC5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19sb2dvcy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19tYXAuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fbWFyZ2luLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX21hcmtlci5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19tZXNzYWdlLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX21pbi5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19uZXR3b3JrLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3BhZ2Uuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fcGFnZXIuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fcHJldm5leHQuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fcHJvZHVjdHMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fc2VjdGlvbi5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19zaGFkb3cuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fc2l6ZS5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19zbGlkZXIuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fc3RpY2t5LnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3RhYi5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL190YWJsZS5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL190YWcuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fdGV4dC5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL190aHVtYi5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL190dGwuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fdWkuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fd2lkdGguc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fem9vbS1tb2RhbC5zY3NzIiwiYXNzZXRzL2Nzcy9wYWdlcy9fY2Y3X2NvbmZpcm0uc2NzcyIsImFzc2V0cy9jc3MvcGFnZXMvX2NvbW1vbi5zY3NzIiwiYXNzZXRzL2Nzcy9wYWdlcy9faG9tZS5zY3NzIiwiYXNzZXRzL2Nzcy9wYWdlcy9fbmV3cy5zY3NzIiwiYXNzZXRzL2Nzcy9wYWdlcy9fcHJvZHVjdHMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG4vKiBDU1MgRG9jdW1lbnQgKi9cblxuQGltcG9ydCBcImNvbmZpZy9wYXRoXCI7XG5AaW1wb3J0IFwiY29uZmlnL3NpemVcIjtcbkBpbXBvcnQgXCJjb25maWcvY29sb3JzXCI7XG5AaW1wb3J0IFwiY29uZmlnL2ZvbnRzXCI7XG5AaW1wb3J0IFwiY29uZmlnL3ppbmRleFwiO1xuQGltcG9ydCBcImJhc2UvcmVzcG9uc2l2ZVwiO1xuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcbkBpbXBvcnQgXCJiYXNlL2Vhc2luZ1wiO1xuQGltcG9ydCBcImJhc2UvdG9vbHNcIjtcbkBpbXBvcnQgXCJiYXNlL2NvbW1vblwiO1xuQGltcG9ydCBcImJhc2UvYW5pbWF0aW9uXCI7XG5AaW1wb3J0IFwibGF5b3V0L2JvZHlcIjtcbkBpbXBvcnQgXCJsYXlvdXQvd3JhcFwiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L21haW5cIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19hbGlnbi5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9fYmFubmVycy5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9fYmcuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvX2JnYmxvYy5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9fYm94LnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19icmVhZGNydW1iLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19idG4uc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvX2NhdGNoLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19jb2xvci5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9fY29sdW1uLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19jb250YWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19kYXRhLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19kb3dubG9hZC5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9fZmVhdHVyZS5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9fZmlnY2FwdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9fZmlndXJlLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19ncmlkLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19nc2Muc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvX2ltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19pbWFnZWJveC5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9faW1hZ2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19pbmRleC5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9faW50ZXJ2aWV3LnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19pdGVtLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19rdi5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9fbGluay5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9fbGlua3Muc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvX2xpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvX2xvY2FsbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19sb2dvLWdyb3VwLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19sb2dvcy5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9fbWFwLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19tYXJnaW4uc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvX21hcmtlci5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9fbWVzc2FnZS5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9fbWluLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19uZXR3b3JrLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19wYWdlci5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9fcHJldm5leHQuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvX3Byb2R1Y3RzLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19zZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL19zaGFkb3cuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvX3NpemUuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvX3NsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9fc3RpY2t5LnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL190YWIuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvX3RhYmxlLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL190YWcuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvX3RleHQuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvX3RodW1iLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL190dGwuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvX3VpLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL193aWR0aC5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9fem9vbS1tb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvX2NmN19jb25maXJtLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9fY29tbW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9faG9tZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvX25ld3Muc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL19wcm9kdWN0cy5zY3NzXCI7XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4kaW1nOiBcIi4uL2ltYWdlcy9cIjsiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHJlc3BvbnNpdmUgc2V0dGluZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHNwLWJhc2U6IDM3NTtcbiR0Yi1iYXNlOiAxMjAwO1xuJHBjLWJhc2U6IDEyODA7XG4kcGMtaW5uZXI6IDExMzI7XG4kcGMtY2VudGVyOiA5ODA7XG5cbiRsYXJnZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KVwiO1xuLy8gJHRiOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpXCI7XG4kdGIyOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpXCI7XG4kdGI6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweClcIjtcbiRzcDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXCI7XG4kcGM6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KVwiOyIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcclxuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xyXG4kY29sb3ItZ3JheTE6ICNmN2Y3Zjc7XHJcbiRjb2xvci1ncmF5MjogIzVhNWE1YTtcclxuJGNvbG9yLWdyYXkzOiAjY2VjZWNlO1xyXG4kY29sb3ItZ3JheTQ6ICNkZWRlZGU7XHJcbiRjb2xvci1ncmF5NTogIzNmM2YzZjtcclxuJGNvbG9yLWdyYXk2OiAjOTk5OTk5O1xyXG4kY29sb3ItcmVkOiAjOTkwMDAxOyIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxhdG86d2dodEAzMDA7NDAwOzcwMCZmYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMTAwLi45MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4kZmMtZGVmYXVsdDogJGNvbG9yLWJsYWNrO1xyXG5cclxuJGZmLWRlZmF1bHQ6IEFyaWFsLCAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuJGZmLWNhdGNoOiBBcmlhbCwgJ+ODoeOCpOODquOCqicsICdNZWlyeW8nLCdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4kZmYtZW46IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kZmYtdGVtcGxhdGU6IFwiTG9jYWwgTm90byBTYW5zIEpQXCIsXCJOb3RvIFNhbnMgSlBcIixcIkhpcmFnaW5vIFNhbnNcIixcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcIkhpcmFnaW5vIEtha3UgR290aGljIFN0ZE5cIixcIkFyaWFsXCIsXCJNZWlyeW8gVUlcIixNZWlyeW8sc2Fucy1zZXJpZjtcclxuJGZmLWNvcHlyaWdodDogXCJMYXRvXCIsXCJIaXJhZ2lubyBTYW5zXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBTdGROXCIsXCJBcmlhbFwiLFwiTWVpcnlvIFVJXCIsTWVpcnlvLHNhbnMtc2VyaWY7XHJcblxyXG4kZnctbGlnaHQ6IDMwMDtcclxuJGZ3LW5vcm1hbDogNDAwO1xyXG4kZnctbWVkaXVtOiA1MDA7XHJcbiRmdy1ib2xkOiA3MDA7XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbiR6LXNpZGU6IDEwMDA7XHJcbiR6LWhlYWRlcjogOTUwO1xyXG4kei16b29tOiA5MDA7XHJcbiR6LXBhZ2V0b3A6IDg1MDtcclxuJHotYWdyZWVtZW50OiA4MDA7XHJcbiR6LXN0aWNreTogNzUwO1xyXG4kei1zZWFyY2g6IDcwMDtcclxuJHotY29udHJvbDogNjUwO1xyXG4kei1mb290ZXI6IDYwMDsiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiByZXNwb25zaXZlIGVsZW1lbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5pc3NwIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5wYy1pbmxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbi5wYy1pbmxpbmUtYmxvY2sge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5wYy1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4udGItaW5saW5lLFxuLnRiLWlubGluZS1ibG9jayxcbi50Yi1ibG9jayB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zcC1pbmxpbmUsXG4uc3AtaW5saW5lLWJsb2NrLFxuLnNwLWJsb2NrIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgI3skdGJ9IHtcblx0LnRiLWlubGluZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdH1cblx0LnRiLWlubGluZS1ibG9jayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0LnRiLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgI3skc3B9IHtcblx0Lmlzc3Age1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5wYy1pbmxpbmUsXG5cdC5wYy1pbmxpbmUtYmxvY2ssXG5cdC5wYy1ibG9jayB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5zcC1pbmxpbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5zcC1pbmxpbmUtYmxvY2sge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cdC5zcC1ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuIiwi77u/QGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gcmVzZXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlndXJlLCBmb290ZXIsIGhlYWRlcixcbmhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuc2VjdGlvbiwgYXJ0aWNsZSwgYXNpZGUsIGhncm91cCwgaGVhZGVyLCBmb290ZXIsIG5hdiwgZGlhbG9nLCBmaWd1cmUsIGZpZ2NhcHRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsXG5oZ3JvdXAsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCxcbm9sIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6Jyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5pbnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuXHRjb2xvcjogIzAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5tYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5ociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA2NSU7XG59XG5zdWIge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuc3VwIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIEN1c3RvbSBlYXNpbmcgZnVuY3Rpb25zLlxuLy8gaHR0cDovL2Vhc2luZ3MubmV0L2phXG5cbi8vIHNpbmVcbiRlYXNlLWluLXNpbmU6Y3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZS1vdXQtc2luZTpjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiRlYXNlLWluLW91dC1zaW5lOmN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG5cbi8vIHF1YWRcbiRlYXNlLWluLXF1YWQ6Y3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiRlYXNlLW91dC1xdWFkOmN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiRlYXNlLWluLW91dC1xdWFkOmN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcblxuLy8gY3ViaWNcbiRlYXNlLWluLWN1YmljOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuJGVhc2Utb3V0LWN1YmljOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuJGVhc2UtaW4tb3V0LWN1YmljOmN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuLy8gcXVhcnRcbiRlYXNlLWluLXF1YXJ0OmN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuJGVhc2Utb3V0LXF1YXJ0OmN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4kZWFzZS1pbi1vdXQtcXVhcnQ6Y3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcblxuLy8gcXVpbnRcbiRlYXNlLWluLXF1aW50OmN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuJGVhc2Utb3V0LXF1aW50OmN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiRlYXNlLWluLW91dC1xdWludDpjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG5cbi8vIGV4cG9cbiRlYXNlLWluLWV4cG86Y3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG4kZWFzZS1vdXQtZXhwbzpjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kZWFzZS1pbi1vdXQtZXhwbzpjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG5cbi8vIGNpcmNcbiRlYXNlLWluLWNpcmM6Y3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuJGVhc2Utb3V0LWNpcmM6Y3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4kZWFzZS1pbi1vdXQtY2lyYzpjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcblxuLy8gYmFja1xuJGVhc2UtaW4tYmFjazpjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbiRlYXNlLW91dC1iYWNrOmN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiRlYXNlLWluLW91dC1iYWNrOmN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG4vLyBlbGFzdGljIGJhY2tcbiRlYXNlLW91dC1iYWNrLWhhcmQ6Y3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MCk7IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBob3ZlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGhvdmVyKCAkb3BhY2l0eTouNyApIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuXHRvcGFjaXR5OiAxO1xuXHRcblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogJG9wYWNpdHk7XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2xlYXJmaXhcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjbGVhcmZpeCgpIHtcblx0Knpvb206IDE7XG5cdFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHZ3XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZnVuY3Rpb24gdncoICRzaXplLCAkYmFzZSApIHtcblx0QHJldHVybiAxMDB2dyAvICRiYXNlICogJHNpemU7XG59XG5cbkBmdW5jdGlvbiB2aCggJHNpemUsICRiYXNlICkge1xuXHRAcmV0dXJuIDEwMHZoIC8gJGJhc2UgKiAkc2l6ZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gc3B2d1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGZ1bmN0aW9uIHNwdncoICRzaXplICkge1xuXHRAcmV0dXJuIHZ3KCAkc2l6ZSwgJHNwLWJhc2UgKTtcbn1cblxuQGZ1bmN0aW9uIHNwdmgoICRzaXplICkge1xuXHRAcmV0dXJuIHZoKCAkc2l6ZSwgJHNwLWJhc2UtaCApO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB0YnZ3XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZnVuY3Rpb24gdGJ2dyggJHNpemUgKSB7XG5cdEByZXR1cm4gdncoICRzaXplLCAkdGItYmFzZSApO1xufVxuXG5AZnVuY3Rpb24gdGJ2aCggJHNpemUgKSB7XG5cdEByZXR1cm4gdmgoICRzaXplLCAkdGItYmFzZS1oICk7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHBjdndcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBmdW5jdGlvbiBwY3Z3KCAkc2l6ZSApIHtcblx0QHJldHVybiB2dyggJHNpemUsICRwYy1iYXNlICk7XG59XG5cbkBmdW5jdGlvbiBwY3ZoKCAkc2l6ZSApIHtcblx0QHJldHVybiB2aCggJHNpemUsICRwYy1iYXNlLWggKTtcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBjb21tb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgbGluZWFyO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGN1cnNvcjogZGVmYXVsdDtcblxuXHQmW2hyZWZdIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0fVxuXHR9XG5cdCZbaHJlZl49XCJ0ZWw6XCJdIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XG5cdFx0QG1lZGlhICN7JHNwfSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmFsdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbnN1cCB7XG5cdHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcblx0Zm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcblx0PiBpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn0iLCJAa2V5ZnJhbWVzIGJsaW5re1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IC41O1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYmxpbmsoKSB7XHJcblx0YW5pbWF0aW9uOmJsaW5rIC4yNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG59XHJcblxyXG5AbWl4aW4gYmxpbmtfc2xvdygpIHtcclxuXHRhbmltYXRpb246YmxpbmsgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gbWFpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogNjIuNSU7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0Y29sb3I6ICRmYy1kZWZhdWx0O1xyXG5cdGZvbnQtZmFtaWx5OiAkZmYtZGVmYXVsdDtcclxuXHRmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRsaW5lLWhlaWdodDogMjtcclxuXHQvLyBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcclxuXHQtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcclxuXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuXHRcclxuXHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdH1cclxuXHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiB3cmFwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmwtd3JhcCB7XHJcblx0Ji53aXRoLWRvd25sb2FkLWNvbnRyb2wge1xyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiBzcHZ3KCAxMjAgKTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiBoZWFkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4ubC1oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiAkei1oZWFkZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMzJweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyAkZWFzZS1vdXQtY2lyYztcclxuXHRcclxuXHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdGhlaWdodDogc3B2dyggOTAgKTtcclxuXHR9XHJcblx0XHJcblx0Ji5pcy1maXhlZCB7XHJcblx0XHRoZWlnaHQ6IDc3cHg7XHJcblx0XHRcclxuXHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKCAje3NwdncoMjApfSArIDI0cHggKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pcy1oaWRkZW4ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHR9XHJcblx0Jl9faW4ge1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFxyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiBzcHZ3KDIwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pcy1maXhlZCAmX19pbiB7XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IHNwdncoMTApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19sb2dvIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDE4NnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTRweDtcclxuXHRcdFxyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdHdpZHRoOiBzcHZ3KCAxMjAgKTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdD4gYSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcclxuXHRcdFx0PiBpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaXMtZml4ZWQgJl9fbG9nbyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQmX19sb2dvLXMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDE0OHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0d2lkdGg6IHNwdncoIDkwICk7XHJcblx0XHRcdG1hcmdpbi10b3A6IHNwdncoIC0yICk7XHJcblx0XHR9XHJcblx0XHQ+IGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHJcblx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmlzLWZpeGVkICZfX2xvZ28tcyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0Jl9fY29ycG8ge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogc3B2dyg4KTtcclxuXHRcdH1cclxuXHRcdD4gYSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogNTE5cHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0XHR3aWR0aDogNTE5cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0d2lkdGg6IHNwdncoIDUyMiAqIDAuNCApO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmlzLWZpeGVkICZfX2NvcnBvIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdCZfX2FkbWluIHtcclxuXHRcdGNsZWFyOiByaWdodDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdGNvbG9yOiAjMDA2MmEwO1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cdCZfX25hdiB7XHJcblx0XHRjbGVhcjogcmlnaHQ7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Ly8gbWFyZ2luLXRvcDogMTRweDtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcclxuXHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRjbGVhcjogbm9uZTtcclxuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAyMTZweCApO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gI3tzcHZ3KDEyMCl9ICk7XHJcblx0XHRcdG1hcmdpbi10b3A6IHNwdncoIDExICk7XHJcblx0XHR9XHJcblx0XHRodG1sW2xhbmc9XCJlbi1VU1wiXSAmIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjJweDtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDM5cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogc3B2dyggMTEgKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQ+IHVsIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMTAlO1xyXG5cdFx0XHRcdHRvcDogMTMycHg7XHJcblx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDE1MHB4ICk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDZweCA2cHggcmdiYSgwLDAsMCwwLjUpO1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdHRvcDogc3B2dyggOTAgKTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKCAxMDB2aCAtICN7c3B2dyggOTAgKX0gKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxOHB4IDhweCAyOHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHRcdFx0XHQvLyBmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZmLXRlbXBsYXRlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAyMnB4IDIycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDQ4cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNiODdiMjtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWCgwKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0QG1lZGlhICN7JHRifSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5pcy1jdXJyZW50OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVgoMSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogN3B4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nfWNvbW1vbi9nbmF2LWFydy5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIgPiBhIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWCgxKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pcy1maXhlZCAmX19uYXYge1xyXG5cdFx0bWFyZ2luLXRvcDogNHB4O1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQ+IHVsIHtcclxuXHRcdFx0QG1lZGlhICN7JHRifSB7XHJcblx0XHRcdFx0dG9wOiA1NnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdHRvcDogY2FsYyggI3tzcHZ3KDIwKX0gKyAyNHB4ICk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbmF2LmlzLWFjdGl2ZSB7XHJcblx0XHQ+IHVsIHtcclxuXHRcdFx0QG1lZGlhICN7JHRifSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xhbmd1YWdlIHtcclxuXHRcdHBhZGRpbmc6IDE2cHggMCAwIDA7XHJcblx0XHRcclxuXHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19zZWxlY3Qge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFxyXG5cdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMnB4IDVweCA1cHg7XHJcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICMwMTg5YjY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDogNHB4IDRweCAwO1xyXG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDE4OWI2IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRyaWdodDogNHB4O1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fc3BtZW51IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcclxuXHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdH1cclxuXHRcdC5ib3JkZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzYjg3YjI7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xyXG5cdFx0XHRcclxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbmF2LmlzLWFjdGl2ZSAmX19zcG1lbnUge1xyXG5cdFx0LmJvcmRlciB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3BhcmVudCB7XHJcblx0XHQ+IGEge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXIgPiBhIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkZTVlZDtcclxuXHRcdFx0Y29sb3I6ICMzYjg3YjI7XHJcblx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmlzLWhvdmVyID4gYSB7XHJcblx0XHRcdGNvbG9yOiAjM2I4N2IyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlNWVkO1xyXG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY2hpbGQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiA5OTtcclxuXHRcdHRvcDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qXHJcblx0Jl9fcGFyZW50OmhvdmVyICZfX2NoaWxkIHtcclxuXHRcdEBtZWRpYSAjeyRwY30ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0Ki9cclxuXHQmX19wYXJlbnQuaXMtaG92ZXIgJl9fY2hpbGQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdCZfX3NlYXJjaCB7XHJcblx0XHRwYWRkaW5nOiAxOHB4IDAgMCAwO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHRcdD4gYSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nfWNvbW1vbi9nbmF2LXNlYXJjaC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWRyb3Age1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlNWVkO1xyXG5cdFx0XHJcblx0XHQmX19pbiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggMDtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9faGVhZGluZyB7XHJcblx0XHRcdC8vIHdpZHRoOiAxNjBweDtcclxuXHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoIDE2MCAvICRwYy1jZW50ZXIgKTtcclxuXHRcdFx0ZmxleDogMCAwIG5vbmU7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX190dGwge1xyXG5cdFx0XHQmLWphIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1lbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0XHRjb2xvcjogIzNiODdiMjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2JvZHkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCA0MHB4O1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3NlY3Qge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHRifSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2NvbHVtbiB7XHJcblx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuNnJlbTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMzYjg3YjI7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIycHggMjJweCA0OHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMjZweDtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzYjg3YjI7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogN3B4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRpbWd9Y29tbW9uL2duYXYtYXJ3LnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyMDJweDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QG1lZGlhICN7JHRifSB7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQvKlxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ31jb21tb24vZ25hdi1tZW51LWFydy5zdmcpIG5vLXJlcGVhdCByaWdodCBib3R0b207XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQqL1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjM2I4N2IyO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0QG1lZGlhICN7JHRifSB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMjJweCAyMnB4IDQ4cHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMjZweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNiODdiMjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA3cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nfWNvbW1vbi9nbmF2LWFydy5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBoZWlnaHQ6IDMwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogM2VtO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLDkzLDE0OSwxKSAwJSxyZ2JhKDAsOTMsMTQ5LDAuOCkgMTglLHJnYmEoMCw5MywxNDksMCkgMTAwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsOTMsMTQ5LDAuNik7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgLjJzO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRmaWdjYXB0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDFlbTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJvdHRvbSAuMnM7XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRmaWdjYXB0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogY2FsYyggNTAlIC0gMC41ZW0gKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gZm9vdGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmwtZm9vdGVyIHtcclxuXHQmLW5hdiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlNWVkO1xyXG5cdFx0XHJcblx0XHQmX19pbiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRwYWRkaW5nOiAzOHB4IDA7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWdyb3VwIHtcclxuXHRcdFx0Ly8gd2lkdGg6IHBlcmNlbnRhZ2UoIDAuOTUgLyA0ICk7XHJcblx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKCAwLjk1IC8gNSApO1xyXG5cdFx0XHRcclxuXHRcdFx0JjpudGgtY2hpbGQobis2KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOm50aC1jaGlsZChuKzYpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3R0bCB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDg5YjY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX190dGwgKyAmX190dGwge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9faW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtc2VjdCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDFyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDg5YjY7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDg5YjY7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnLSAnO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDg5YjY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtaW5xdWlyeSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4taGVpZ2h0OiA5N3B4O1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0bWluLWhlaWdodDogMTMwcHg7XHJcblx0XHR9XHJcblx0XHQmX19pbiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19jb21wYW55IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC01cHg7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX25hbWUge1xyXG5cdFx0XHQvLyBmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdC8vIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuXHRcdFx0Ly8gbGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAyOTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fYWRkcmVzcyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2NvbnRhY3Qge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3RlbCxcclxuXHRcdCZfX2VtYWlsIHtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICMzYjg3YjI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdGVsIHtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nfWNvbW1vbi9mb290ZXItdGVsLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19lbWFpbCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHRifSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nfWNvbW1vbi9mb290ZXItZW1haWwucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1maXhlZCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0ei1pbmRleDogJHotZm9vdGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdH1cclxuXHQmLWlucXVpcnkuaXMtZml4ZWQgJi1maXhlZCB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyAkZWFzZS1vdXQtY2lyYztcclxuXHR9XHJcblx0Ji1pbnF1aXJ5LmlzLWZpeGVkLmlzLXZpc2libGUgJi1maXhlZCB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG5cdH1cclxuXHQmLWFncmVlbWVudCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR6LWluZGV4OiAkei1hZ3JlZW1lbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgJGVhc2Utb3V0LWNpcmM7XHJcblx0XHRcclxuXHRcdCZfX2NvbnRhaW5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ly8gbWluLWhlaWdodDogOTdweDtcclxuXHRcdFx0aGVpZ2h0OiA5N3B4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0XHQvLyBtaW4taGVpZ2h0OiAxMzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdC8vIG1pbi1oZWlnaHQ6IDE0M3B4O1xyXG5cdFx0XHRcdGhlaWdodDogMTU2cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDE4OHB4ICk7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMzYjg3YjI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19idG4ge1xyXG5cdFx0XHR3aWR0aDogMTY4cHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtYWdyZWVtZW50LmlzLXZpc2libGUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuXHR9XHJcblx0Ji1pbmZvIHtcclxuXHRcdCZfX2luIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fbGlua3Mge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZmYtdGVtcGxhdGU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHRcdFx0XHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEycHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMzYjg3YjI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19saW5rcyArICZfX2xpbmtzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0fVxyXG5cdFx0Jl9fY29weXJpZ2h0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZmYtY29weXJpZ2h0O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1wYWdldG9wIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHJpZ2h0OiA2MHB4O1xyXG5cdFx0Ym90dG9tOiA5NnB4O1xyXG5cdFx0ei1pbmRleDogJHotcGFnZXRvcDtcclxuXHRcdFxyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuaXMtd2l0aC1hZ3JlZW1lbnQge1xyXG5cdFx0XHRib3R0b206IDExMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0Ym90dG9tOiAxNjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiBhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAjeyg0MCAqIDAuNzUpfXB4O1xyXG5cdFx0XHRoZWlnaHQ6ICN7KDQwICogMC43NSl9cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRpbWd9Y29tbW9uL3BhZ2V0b3AtYXJ3LnN2Zykgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gbWFpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5sLW1haW4ge1xyXG5cdHBhZGRpbmctdG9wOiAxMzJweDtcclxuXHRcclxuXHQvKlxyXG5cdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0cGFkZGluZy10b3A6IDIxMHB4O1xyXG5cdH1cclxuXHQqL1xyXG5cdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0cGFkZGluZy10b3A6IHNwdncoIDkwICk7XHJcblx0fVxyXG59XHJcblxyXG4ubC1pbiB7XHJcblx0Ly8gbWF4LXdpZHRoOiAjeyRwYy1jZW50ZXJ9cHg7XHJcblx0LypcclxuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHQqL1xyXG5cdHBhZGRpbmctbGVmdDogOTVweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA5NXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcclxuXHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiBzcHZ3KCAxNSApO1xyXG5cdFx0cGFkZGluZy1yaWdodDogc3B2dyggMTUgKTtcclxuXHR9XHJcblx0XHJcblx0Ji0td2lkZSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiBzcHZ3KCAxNSApO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBzcHZ3KCAxNSApO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5tLWFsaWduIHtcclxuXHQmLWxlZnQge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0Ji1yaWdodCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblx0Ji1jZW50ZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufSIsIi5tLWJhbm5lcnMge1xyXG5cdCYtY29sMDIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoIDQ3MCAvICRwYy1jZW50ZXIgKTtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoICgkcGMtY2VudGVyIC0gNDcwICogMikgLyAkcGMtY2VudGVyICk7XHJcblx0XHRcdFxyXG5cdFx0XHQmOm50aC1jaGlsZCgtbisyKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgtbisyKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQvLyBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3RodW1iIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzICRlYXNlLW91dC1jdWJpYywgb3BhY2l0eSAuMnM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gZmlnY2FwdGlvbiB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAyNHB4O1xyXG5cdFx0XHRcdFx0dG9wOiAyNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC8qXHJcblx0XHRcdGE6aG92ZXIgJl9fdGh1bWIge1xyXG5cdFx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQqL1xyXG5cdFx0XHQmX190dGwge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNnB4IDQ4cHg7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2U4OWIyO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuMHJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0XHRcdHRvcDogY2FsYyggNTAlIC0gOXB4ICk7XHJcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTlweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRpbWd9Y29tbW9uL2J0bi1hcncucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1jb2wwMyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHR3aWR0aDogcGVyY2VudGFnZSggMzAwIC8gJHBjLWNlbnRlciApO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogcGVyY2VudGFnZSggKCRwYy1jZW50ZXIgLSAzMDAgKiAzKSAvIDIgLyAkcGMtY2VudGVyICk7XHJcblx0XHRcdFxyXG5cdFx0XHQmOm50aC1jaGlsZCgtbiszKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgzbisxKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0d2lkdGg6IDQ5JTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyJTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMiU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoLW4rMykge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMiU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzEpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoLW4rMikge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3RodW1iIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzICRlYXNlLW91dC1jdWJpYywgb3BhY2l0eSAuMnM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC8qXHJcblx0XHRcdGE6aG92ZXIgJl9fdGh1bWIge1xyXG5cdFx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQqL1xyXG5cdFx0XHQmX190dGwge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjByZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdHRleHQtc2hhZG93OiAwIDFweCAxMHB4ICMwMDVkOTU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYm90dG9tIC40cyAkZWFzZS1vdXQtY3ViaWM7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiBzbWFsbCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE0MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiA4cHggYXV0byAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YTpob3ZlciAmX190dGwge1xyXG5cdFx0XHRcdGJvdHRvbTogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWNlbnRlciB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcbn0iLCIubS1iZyB7XHJcblx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHJcblx0Ji0tZ3JhZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nfWNvbW1vbi9iZy1ncmFkLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdH1cclxuXHQmLS1jb2xvciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmNmY1O1xyXG5cdH1cclxufSIsIi5tLWJnYmxvYyB7XHJcblx0JjAxIHtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlNWVkO1xyXG5cdH1cclxuXHQmMDIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDIwcHggNDBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlNWVkO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG59IiwiLm0tYm94IHtcclxuXHRib3JkZXI6IDZweCBzb2xpZCAjMjY5YmMxO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHJcblx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRib3JkZXItd2lkdGg6IDRweDtcclxuXHR9XHJcblx0Ji0tYm9yZGVyLXRoaW4ge1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XHJcblx0XHRcclxuXHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faW4ge1xyXG5cdFx0cGFkZGluZzogNC4ycmVtO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0cGFkZGluZzogMi4xcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubS1jb2x1bW4ge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFxyXG5cdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHR3aWR0aDogMzQ4cHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWNhcHRpb24ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42NTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gNDA2cHggKTtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIuMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdHh0IHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuMjtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubS1icmVhZGNydW1iIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLXRvcDogMi44cmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAyLjhyZW07XHJcblx0XHJcblx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHR9XHJcblx0Jl9faW4ge1xyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHR9XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAxZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiA3NSU7XHJcblx0XHRcdFx0Y29udGVudDogJ++8nic7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRjb2xvcjogIzNiODdiMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5tLWJ0biB7XHJcblx0JjAxIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0bWluLXdpZHRoOiAyMzBweDtcclxuXHRcdC8vIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgIzFhNGU4YTtcclxuXHRcdGNvbG9yOiAjMWE0ZThhO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycywgYmFja2dyb3VuZC1jb2xvciAuMnMsIGNvbG9yIC4ycztcclxuXHRcdFxyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdG1pbi13aWR0aDogMThyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogIzAwYmFiMztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwYmFiMztcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0XHQmLS1zbWFsbCB7XHJcblx0XHRcdG1pbi13aWR0aDogMTIwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDAuOGVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogOXJlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tYXJ3IHtcclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMWVtO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKSByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDdweDtcclxuXHRcdFx0XHRcdGhlaWdodDogN3B4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICMxYTRlOGE7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMWE0ZThhO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tYXJ3LXJldmVyc2Uge1xyXG5cdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSkgcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0XHR3aWR0aDogN3B4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA3cHg7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgIzFhNGU4YTtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgIzFhNGU4YTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLS1zbWFsbCB7XHJcblx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSkgcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdHdpZHRoOiA1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtLWZ1bGwge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0fVxyXG5cdFx0Ji0tbm9ib3JkZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYwMiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDAuM2VtIDQ2cHg7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4N2IyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwwLjEpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZmYtZGVmYXVsdDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBjb2xvciAuMnM7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcclxuXHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRwYWRkaW5nOiAwLjNlbSBzcHZ3KDI0KTtcclxuXHRcdFx0Zm9udC1zaXplOiBzcHZ3KDE0KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG5cdFx0fVxyXG5cdFx0JltkaXNhYmxlZF0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC8vIG9wYWNpdHk6IDE7XHJcblx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICMwMGJhYjM7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0dG9wOiBjYWxjKCA1MCUgLSA5cHggKTtcclxuXHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdGhlaWdodDogMTlweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ31jb21tb24vYnRuLWFydy5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRyaWdodDogc3B2dyg4KTtcclxuXHRcdFx0XHR0b3A6IGNhbGMoIDUwJSAtICN7c3B2dygxOSAqIDAuNiAqIDAuNSl9ICk7XHJcblx0XHRcdFx0d2lkdGg6IHNwdncoMTAgKiAwLjYpO1xyXG5cdFx0XHRcdGhlaWdodDogc3B2dygxOSAqIDAuNik7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji0tc21hbGwge1xyXG5cdFx0XHRwYWRkaW5nOiAwLjZlbSAwLjNlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLS14c21hbGwge1xyXG5cdFx0XHRwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYuaXMtaW5saW5lIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLS1yb3VuZGVkIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5pcy1pbmxpbmUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1pbi13aWR0aDogMjMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYwMyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEwcHggNnB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzNjODliMjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGJhY2tncm91bmQ6ICNhZGRjZTk7XHJcblx0XHRjb2xvcjogIzFhNGU4YTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGNvbG9yIC4ycztcclxuXHRcdFxyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdHBhZGRpbmc6IHNwdncoOCkgc3B2dyg2KTtcclxuXHRcdFx0LypcclxuXHRcdFx0Zm9udC1zaXplOiBzcHZ3KDE0KTtcclxuXHRcdFx0Ki9cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji0tY2xlYXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMGJhYjM7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogIzAwYmFiMztcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYwNCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1pbi13aWR0aDogMjEwcHg7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMS4wNWVtIDIuOGVtIDFlbSAxZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogIzNiODdiMjtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwwLDAsMC4xKTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycywgYmFja2dyb3VuZC1jb2xvciAuMnMsIGNvbG9yIC4ycztcclxuXHRcdFxyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdG1pbi13aWR0aDogMThyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMS4xZW07XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR3aWR0aDogI3soMTAgLyAxNil9ZW07XHJcblx0XHRcdGhlaWdodDogI3soMTkgLyAxNil9ZW07XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRpbWd9Y29tbW9uL2J0bi1hcncucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubS1hbGlnbi1jZW50ZXIgJjA0IHtcclxuXHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5idXR0b24ubS1idG4wMSxcclxuYnV0dG9uLm0tYnRuMDIge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5idXR0b24ubS1idG4wMS0tZnVsbCB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufSIsIi5tLWNhdGNoIHtcclxuXHQmMDEge1xyXG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XHJcblx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcblx0XHRcclxuXHRcdCZfX2ljbyB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogMC40ZW0gMC44ZW07XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAuM2VtO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogMC4yZW07XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm0tY29sb3Ige1xyXG5cdCYtcmVkIHtcclxuXHRcdGNvbG9yOiAjRDk4NkJBO1xyXG5cdH1cclxufSIsIi5tLWNvbHVtbiB7XHJcblx0JjAxLFxyXG5cdCYwMiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHJcblx0XHQmLS1pbWFnZS1sZWZ0IHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0taW1hZ2UtcmlnaHQge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tY2VudGVyIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQmLS1pbWFnZS1sZWZ0ICZfX2NvbnRlbnQge1xyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyLjByZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHQvLyBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdC8vIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0taW1hZ2UtcmlnaHQgJl9fY29udGVudCB7XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDQuMHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmMDEge1xyXG5cdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHQvLyB3aWR0aDogcGVyY2VudGFnZSggNTQwIC8gJHBjLWlubmVyICk7XHJcblx0XHRcdC8vIHdpZHRoOiBwZXJjZW50YWdlKCA1MjAgLyAkcGMtaW5uZXIgKTtcclxuXHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoIDQ1MCAvICRwYy1pbm5lciApO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5tLWltYWdlYm94IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmX19pbiB7XHJcblx0XHRcdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdC8vIHdpZHRoOiBwZXJjZW50YWdlKCA1NTAgLyAkcGMtaW5uZXIgKTtcclxuXHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoIDYyMCAvICRwYy1pbm5lciApO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtLWltYWdlLWZpeGVkICZfX2ltYWdlIHtcclxuXHRcdFx0QG1lZGlhICN7JGxhcmdlfSB7XHJcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IDQ0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLS1pbWFnZS1maXhlZCAmX19jb250ZW50IHtcclxuXHRcdFx0QG1lZGlhICN7JGxhcmdlfSB7XHJcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA0NDBweCAtIDYycHggKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmMDIge1xyXG5cdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHR3aWR0aDogY2FsYyggNTAlIC0gMTBweCApO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAxMHB4ICk7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmMDMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFxyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdCZfX3RhYmxlIHtcclxuXHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoIDU4MCAvICRwYy1pbm5lciApO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNC4wcmVtO1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm0taW1hZ2Vib3gge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCZfX2luIHtcclxuXHRcdFx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3Njcm9sbCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKCA1MDAgLyAkcGMtaW5uZXIgKTtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYwNCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0d2lkdGg6IDQ4JTtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bm90KDpudGgtY2hpbGQoMm4rMSkpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNCU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQobiszKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm0tY29udGFjdCB7XHJcblx0cGFkZGluZzogMjBweCAyMnB4O1xyXG5cdGJvcmRlcjogM3B4IHNvbGlkICMzYjg3YjI7XHJcblx0XHJcblx0Jl9faW4ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcclxuXHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190dGwge1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdH1cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdFxyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAjeygzMCAvIDE0KX07XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpbmsge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcclxuXHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2Zvb3Rlci1lbWFpbC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6ICMwMDg5YjY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubS1kYXRhIHtcclxuXHQmMDEsXHJcblx0JjAyIHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHJcblx0XHQ+IGRsIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtcm93O1xyXG5cdFx0XHRcclxuXHRcdFx0ZHQsXHJcblx0XHRcdGRkIHtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHR9XHJcblx0XHRcdGRkIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRjb2xvcjogI2U1MDAxMjtcclxuXHRcdFx0Zm9udC1zaXplOiBwZXJjZW50YWdlKCA1NSAvIDMwICk7XHJcblx0XHR9XHJcblx0XHRlbSB7XHJcblx0XHRcdGNvbG9yOiAjZTUwMDEyO1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmMDEge1xyXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcbn0iLCIubS1kb3dubG9hZCB7XHJcblx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdFxyXG5cdEBtZWRpYSAjeyR0YjJ9IHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMjBweDtcclxuXHR9XHJcblx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRwYWRkaW5nLXRvcDogc3B2dyggMTUwKzIwICk7XHJcblx0fVxyXG5cdCYtc2VhcmNoIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDE1MHB4O1xyXG5cdFx0ei1pbmRleDogJHotc2VhcmNoO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlNWVkO1xyXG5cdFx0dHJhbnNpdGlvbjogdG9wIDEuMnMgJGVhc2Utb3V0LWNpcmM7XHJcblx0XHRcclxuXHRcdC8qXHJcblx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0dG9wOiAyMTBweDtcclxuXHRcdH1cclxuXHRcdCovXHJcblx0XHRAbWVkaWEgI3skdGIyfSB7XHJcblx0XHRcdGhlaWdodDogMTIwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0dG9wOiBzcHZ3KCA5MCApO1xyXG5cdFx0XHRoZWlnaHQ6IHNwdncoIDE1MCApO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQubC1oZWFkZXIuaXMtaGlkZGVuICsgLmwtbWFpbiAmIHtcclxuXHRcdFx0dG9wOiAwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2NvbnRhaW5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyR0YjJ9IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdGhlaWdodDogc3B2dyggMTQwICk7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IHNwdncoNCk7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHNwdncoNCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2NvbHVtbiB7XHJcblx0XHR9XHJcblx0XHQmX19rZXl3b3JkIHtcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBpbnB1dCB7XHJcblx0XHRcdFx0d2lkdGg6IDIyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEzcHggNnB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LypcclxuXHRcdFx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ki9cclxuXHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogc3B2dyggMTAgKSBzcHZ3KCA2ICk7XHJcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fY2F0ZWdvcnkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHR3aWR0aDogMjMuMTI1JTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIuNSU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxMHB4KSB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQ4Ljc1JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fc3BhY2Uge1xyXG5cdFx0XHRAbWVkaWEgI3skdGIyfSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JHRifSB7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19zdWJtaXQge1xyXG5cdFx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0d2lkdGg6IHNwdncoOTgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19jbGVhciB7XHJcblx0XHRcdHdpZHRoOiA3MnB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0d2lkdGg6IHNwdncoNjQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19sYWJlbCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDogNDFweDtcclxuXHRcdFx0cGFkZGluZzogMCAzMHB4IDAgMjBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdC8qXHJcblx0XHRcdFx0aGVpZ2h0OiBzcHZ3KDQxKTtcclxuXHRcdFx0XHQqL1xyXG5cdFx0XHRcdHBhZGRpbmc6IHNwdncoIDEwICkgc3B2dygyNCkgc3B2dyggMTAgKSBzcHZ3KDEwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IHNwdncoMTIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fc2VsZWN0IHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDIxMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdHRyYW5zaXRpb246IHRvcCAxLjJzICRlYXNlLW91dC1jaXJjO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHRiMn0ge1xyXG5cdFx0XHRcdHRvcDogMjcwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0dG9wOiBzcHZ3KDI0MCk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmwtaGVhZGVyLmlzLWhpZGRlbiArIC5sLW1haW4gJiB7XHJcblx0XHRcdFx0dG9wOiA2MHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdFx0dG9wOiA2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdHRvcDogc3B2dyg5OCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuaXMtdmlzaWJsZSB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fYmcge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlNWVkO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyAkZWFzZS1vdXQtY3ViaWM7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pcy12aXNpYmxlICZfX2JnIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2luIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19ib3gge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdFx0dGgsXHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXJlc3VsdCB7XHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMTBweDtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICMxYTRlOGE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2NoZWNrIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTEwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGU1ZWQ7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aW5wdXQsXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fbGlzdCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTEwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiA0OSU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMiU7XHJcblx0XHRcdFxyXG5cdFx0XHQmOm50aC1jaGlsZCgtbisyKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JHRifSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoLW4rMikge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMiU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoLW4rMikge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMiU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCZfX2luIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdD4gaW5wdXQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdGh1bWIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMXB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDE0cHggc29saWQgI2Y4ZjhmODtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAjZjhmOGY4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogM3B4O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDRweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ31kb3dubG9hZC9pY28tem9vbS5zdmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX21haW4ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxMjBweCApO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2xhYmVscyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDNweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Ji5pcy1jb2xvci1jYXQxIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q0NzEyZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuaXMtY29sb3ItbWF0MSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5YTliOWM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmlzLWNvbG9yLW1hdDIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjODU2ZDJlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5pcy1jb2xvci1zaXplIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNjODliMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuaXMtY29sb3ItZnByZiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxYzVjMjY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2luZm8ge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdD4gcCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX190dGwge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19jaGVjayB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQ+IGlucHV0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19jaGVja3Mge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlICsgMTBweCApO1xyXG5cdFx0XHRcdG1hcmdpbjogNXB4IC01cHggLTVweCAtNXB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0PiBsYWJlbCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDNweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0PiBpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDZweCAwIDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1jb250cm9sIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAkei1jb250cm9sO1xyXG5cdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcclxuXHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmX19pbiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMzYzg5YjI7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2M4OWIyO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjODliMjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2NvdW50IHtcclxuXHRcdFx0cGFkZGluZzogMTNweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWE0ZThhO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogc3B2dyg1KTtcclxuXHRcdFx0XHRmb250LXNpemU6IHNwdncoMTQpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHNwdncoIDEwICk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3NlbGVjdCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNlY3Rpb24ge1xyXG5cdFx0XHRcdD4gaDIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMxYTRlOGE7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHNwdncoIDEyICk7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fc3VibWl0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBzcHZ3KDUpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHNwdncoNSk7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBidXR0b24ge1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm0tZmVhdHVyZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0bWF4LXdpZHRoOiA5MTJweDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHJcblx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0Ji1pdGVtIHtcclxuXHRcdHdpZHRoOiBwZXJjZW50YWdlKCA0NDAgLyA5MTIgKTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMzYjg3YjI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFxyXG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX190aHVtYiB7XHJcblx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRmaWdjYXB0aW9uIHtcclxuXHRcdFx0XHQvLyBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAxMnB4IDAgMCAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0Y29sb3I6ICMwNTBlMjA7XHJcblx0XHRcdFx0Ly8gZm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdFx0Ly8gbGluZS1oZWlnaHQ6ICN7KDMzIC8gMTUpfTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm0tZmlnY2FwdGlvbiB7XHJcblx0JjAxIHtcclxuXHRcdG1hcmdpbi10b3A6IC0zMCU7XHJcblx0XHR3aWR0aDogMzElO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMyU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubS1maWd1cmUwMSB7XHJcbn0iLCIubS1mb3JtIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcblx0XHJcblx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHR9XHJcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5cdGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcblx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuXHRcdHBhZGRpbmc6IDAuNzVlbTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM5ODk4OTg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0fVxyXG5cdHRleHRhcmVhIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMmVtO1xyXG5cdFx0cGFkZGluZzogMC43NWVtO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzk4OTg5ODtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdHJlc2l6ZTogdmVydGljYWw7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMC40ZW07XHJcblx0XHRtYXJnaW4tdG9wOiAtMC4yZW07XHJcblx0fVxyXG5cdHNlbGVjdCB7XHJcblx0XHRwYWRkaW5nOiAwLjc1ZW07XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTg5ODk4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdH1cclxuXHQubVQ1IHtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHR9XHJcblx0Lm1UMzAge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9XHJcblx0LmVycm9yTXNnIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHJcblx0XHQuZXJyb3JIZWFkIHtcclxuXHRcdFx0cGFkZGluZzogY2FsYyggMC41ZW0gLSAzcHggKSAwLjVlbSAwLjVlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0cGFkZGluZzogMWVtO1xyXG5cdFx0XHRcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICfigLsnO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAjMWE0ZThhO1xyXG5cdH1cclxuXHQmLWlucHV0IHtcclxuXHRcdCYtLXMsXHJcblx0XHQmLS1tLFxyXG5cdFx0Ji0tbCB7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR9XHJcblx0XHQmLS1zIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogOGVtO1xyXG5cdFx0fVxyXG5cdFx0Ji0tbSB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDE2ZW07XHJcblx0XHR9XHJcblx0XHQmLS1sIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMjRlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji10YWJsZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFxyXG5cdFx0dGJvZHkge1xyXG5cdFx0XHR0aCxcclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2cHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHR0aCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19zdWJtaXQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHJcblx0XHRidXR0b24sXHJcblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxMGVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXJlcXVpcmVkIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxufSIsIi5tLWdyaWQge1xyXG5cdCYtY29sMDEsXHJcblx0Ji1jb2wwMixcclxuXHQmLWNvbDAzLFxyXG5cdCYtY29sMDQsXHJcblx0Ji1jb2wwNSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHJcblx0XHQmLS1jZW50ZXJpbmcge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1pdGVtIHtcclxuXHRcdCZfX3RodW1iIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tYm9yZGVyIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjM2I4N2IyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19saW5rIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHJcblx0XHRcdHBpY3R1cmUsXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0Ly8gaGVpZ2h0OiAyMCU7XHJcblx0XHRcdFx0Ly8gaGVpZ2h0OiAzLjZlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDNlbTtcclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsMCwwLDEpIDAlLHJnYmEoMCwwLDAsMC44KSAxOCUscmdiYSgwLDAsMCwwKSAxMDAlKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsOTMsMTQ5LDAuNik7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IC4ycztcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fbGluazpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2NhcHRpb24ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdC8vIGJvdHRvbTogMS4yZW07XHJcblx0XHRcdGJvdHRvbTogMWVtO1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYm90dG9tIC4ycztcclxuXHRcdH1cclxuXHRcdCZfX2xpbms6aG92ZXIgJl9fY2FwdGlvbiB7XHJcblx0XHRcdGJvdHRvbTogY2FsYyggNTAlIC0gMC42ZW0gKTtcclxuXHRcdH1cclxuXHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMS42cmVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xyXG5cdFx0fVxyXG5cdFx0Jl9fdHRsIHtcclxuXHRcdFx0Y29sb3I6ICMxYTRlOGE7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHR9XHJcblx0XHQmX190eHQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjRyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ji5pcy1zbWFsbCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1jb2wwMSB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblx0Ji1jb2wwMSAmLWl0ZW0ge1xyXG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UoIDcwNSAvICRwYy1jZW50ZXIgKTtcclxuXHRcdFxyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWNvbDAyICYtaXRlbSB7XHJcblx0XHR3aWR0aDogcGVyY2VudGFnZSggNDcwIC8gJHBjLWNlbnRlciApO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoICgkcGMtY2VudGVyIC0gNDcwICogMikgLyAkcGMtY2VudGVyICk7XHJcblx0XHRtYXJnaW4tdG9wOiAyLjhyZW07XHJcblx0XHRcclxuXHRcdCY6bnRoLWNoaWxkKC1uKzIpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcclxuXHRcdFx0JjpudGgtY2hpbGQoLW4rMikge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIuOHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtY29sMDMgJi1pdGVtIHtcclxuXHRcdHdpZHRoOiBwZXJjZW50YWdlKCAzMDAgLyAkcGMtY2VudGVyICk7XHJcblx0XHRtYXJnaW4tbGVmdDogcGVyY2VudGFnZSggKCRwYy1jZW50ZXIgLSAzMDAgKiAzKSAvIDIgLyAkcGMtY2VudGVyICk7XHJcblx0XHRtYXJnaW4tdG9wOiA0LjRyZW07XHJcblx0XHRcclxuXHRcdCY6bnRoLWNoaWxkKC1uKzMpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDNuKzEpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIuMHJlbTtcclxuXHRcdFx0XHJcblx0XHRcdCY6bnRoLWNoaWxkKC1uKzMpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyLjByZW07XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoM24rMSkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdGh1bWIge1xyXG5cdFx0XHRcdHdpZHRoOiA0OCU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0XHR3aWR0aDogNDglO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtY29sMDQgJi1pdGVtIHtcclxuXHRcdHdpZHRoOiBwZXJjZW50YWdlKCAyMTUgLyAkcGMtY2VudGVyICk7XHJcblx0XHRtYXJnaW4tbGVmdDogcGVyY2VudGFnZSggKCRwYy1jZW50ZXIgLSAyMTUgKiA0KSAvIDMgLyAkcGMtY2VudGVyICk7XHJcblx0XHRtYXJnaW4tdG9wOiAzLjJyZW07XHJcblx0XHRcclxuXHRcdCY6bnRoLWNoaWxkKC1uKzQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDRuKzEpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0d2lkdGg6IDQ4JTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDQlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjZyZW07XHJcblx0XHRcdFxyXG5cdFx0XHQmOm50aC1jaGlsZCgtbis0KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMS42cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDRuKzEpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNCU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoLW4rMikge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtY29sMDUgJi1pdGVtIHtcclxuXHRcdHdpZHRoOiAxOSU7XHJcblx0XHRtYXJnaW4tbGVmdDogMS4yNSU7XHJcblx0XHRtYXJnaW4tdG9wOiAzLjJyZW07XHJcblx0XHRcclxuXHRcdCY6bnRoLWNoaWxkKC1uKzUpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDVuKzEpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0d2lkdGg6IDQ4JTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDQlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjZyZW07XHJcblx0XHRcdFxyXG5cdFx0XHQmOm50aC1jaGlsZCgtbis1KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMS42cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDVuKzEpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNCU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoLW4rMikge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmdzYy1zZWFyY2gtYnV0dG9uLXYyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDQxcHggIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDQxcHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogIzFhNGU4YSAhaW1wb3J0YW50O1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xyXG5cdGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG5cdFxyXG5cdCY6aG92ZXIsXHJcblx0JjphY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwYmFiMyAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHRzdmcge1xyXG5cdFx0d2lkdGg6IDE4cHggIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCIubS1pbWFnZSB7XHJcblx0Ji1mdWxsLFxyXG5cdCYtY2VudGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDU0cHg7XHJcblx0XHRcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWZ1bGwge1xyXG5cdFx0PiBpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtY2VudGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn0iLCIubS1pbWFnZWJveCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcclxuXHQmLmlzLWZ1bGwge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdCZfX2luIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcclxuXHRcdD4gaW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm0taW1hZ2VzIHtcclxuXHQmX19tYWluIHtcclxuXHRcdD4gZmlndXJlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTsgLy8gZGVmYXVsdFxyXG5cdFx0XHRcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRib3R0b206IDFweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkICNmOGY4Zjg7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNmOGY4Zjg7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjk7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogM3B4O1xyXG5cdFx0XHRcdFx0Ym90dG9tOiA0cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRpbWd9ZG93bmxvYWQvaWNvLXpvb20uc3ZnKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGltZyxcclxuXHRcdFx0dmlkZW8ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19uYXYge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFxyXG5cdFx0PiBsaSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDc0cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pcy12aWRlbyB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nfWNvbXBhbnkvbmV0d29yay9pY28tcGxheS5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5pcy1jb2wtMyB7XHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlICogOTAgLyAzMDAgKTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCAxMDAlICogMTUgLyAzMDAgKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubS1pbmRleDAxIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXgtd2lkdGg6ICN7JHBjLWNlbnRlcn1weDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHJcblx0Ji0tY2VudGVyaW5nIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHQmLWl0ZW0ge1xyXG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UoIDMwMCAvICRwYy1jZW50ZXIgKTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCAoJHBjLWNlbnRlciAtIDMwMCAqIDMpIC8gMiAvICRwYy1jZW50ZXIgKTtcclxuXHRcdG1hcmdpbi10b3A6IDIuOHJlbTtcclxuXHRcdFxyXG5cdFx0JjpudGgtY2hpbGQoLW4rMykge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoM24rMSkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHR3aWR0aDogNDglO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIlO1xyXG5cdFx0XHRcclxuXHRcdFx0JjpudGgtY2hpbGQoLW4rMykge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDNuKzEpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNCU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoLW4rMikge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19saW5rIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAjMWE0ZThhO1xyXG5cdFx0fVxyXG5cdFx0Jl9fdGh1bWIge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcclxuXHRcdFx0PiBpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzLCB0cmFuc2Zvcm0gLjRzIGVhc2Utb3V0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19saW5rOmhvdmVyICZfX3RodW1iIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjc1O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdHRsIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEuNHJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEuNHJlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm0taW50ZXJ2aWV3IHtcclxuXHQmLXByb2ZpbGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0XHRwYWRkaW5nOiA0NHB4O1xyXG5cdFx0Ym9yZGVyOiA2cHggc29saWQgIzNiODdiMjtcclxuXHRcdFxyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDUuMHJlbTtcclxuXHRcdFx0cGFkZGluZzogMi4ycmVtO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDAuM3JlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9faW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19pbmZvIHtcclxuXHRcdFx0d2lkdGg6IDIyMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHRifSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgKiAyMjAgLyAxMDUyICk7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1pbiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fcGljIHtcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0d2lkdGg6IDEycmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX21haW4ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyLjRyZW07XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDE0cmVtICk7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0PiBwIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fbmFtZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIuMHJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdH1cclxuXHRcdCZfX3R0bCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZmLWVuO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdH1cclxuXHRcdCZfX3NjaGVkdWxlIHtcclxuXHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyOHB4O1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHRifSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgKiAzMDAgLyAxMDUyICk7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMS40cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLXR0bCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZmYtZW47XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGRsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjhyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQ+IGR0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzLjVlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuNnJlbTtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZmYtZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gZGQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA0ZW0pO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMC42cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdHh0IHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA2MDBweCApO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHRifSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgKiA0NTIgLyAxMDUyICk7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMi4wcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtbmF2IHtcclxuXHRcdG1hcmdpbi10b3A6IDguMHJlbTtcclxuXHRcdFxyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQuMHJlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fbGlzdCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdHdpZHRoOiAxNiU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjglO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjglO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuMik7XHJcblx0XHRcdFxyXG5cdFx0XHQmOm50aC1jaGlsZCg2bisxKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoLW4rNikge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0d2lkdGg6IDQ5JTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMiU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMiU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNm4rMSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgtbis2KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKC1uKzIpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2xpbmsge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAxNnB4IDhweCA4cHggOHB4O1xyXG5cdFx0XHRcdC8qXHJcblx0XHRcdFx0Y29sb3I6ICMxYTRlOGE7XHJcblx0XHRcdFx0Ki9cclxuXHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogOHB4O1xyXG5cdFx0XHRcdFx0dG9wOiA4cHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4OWI2O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNiODdiMjtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxN3B4O1xyXG5cdFx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRcdHdpZHRoOiA3cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDdweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19jYXRjaCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMTJweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19uYW1lIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjM2I4N2IyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdGh1bWIge1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0PiBpbWcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzLCB0cmFuc2Zvcm0gLjRzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19saW5rOmhvdmVyICZfX3RodW1iIHtcclxuXHRcdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc1O1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5tLWl0ZW0ge1xyXG5cdCYwMSB7XHJcblx0XHQmX190aHVtYiB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYuanMtem9vbS1tb2RhbC10YXJnZXQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAxcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMTRweCBzb2xpZCAjZjhmOGY4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNmOGY4Zjg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAzcHg7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogNHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nfWRvd25sb2FkL2ljby16b29tLnN2Zykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaXMtdmlkZW8ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQ+IHZpZGVvIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2luZm8ge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMS4ycmVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xyXG5cdFx0fVxyXG5cdFx0Jl9fdHRsIHtcclxuXHRcdFx0Y29sb3I6ICMzYjg3YjI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHR9XHJcblx0XHQmX190eHQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjZyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcclxuXHRcdFx0Ji5pcy1kb3VibGUge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTExOC42JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmMDIge1xyXG5cdFx0Jl9fdHRsIHtcclxuXHRcdFx0PiBzcGFuLFxyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAuOGVtIDFlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlNWVkO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICMzYjg3YjI7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyZW07XHJcblx0XHRcdFx0Y29sb3I6ICMzYjg3YjI7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMWVtO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1JSkgcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDZweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNnB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICMzYjg3YjI7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjM2I4N2IyO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEuOHJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEuOHJlbTtcclxuXHRcdFx0XHJcblx0XHRcdD4gcCB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fYWRkcmVzcyB7XHJcblx0XHR9XHJcblx0XHQmX19jb250YWluZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9faW1hZ2VzIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgKiAzMDAgLyA2MDAgKTtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19hY2Nlc3Mge1xyXG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAqIDI4OSAvIDYwMCApO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogc3B2dyggMjAgKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IHAge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDAuOGVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKCAyNCAvIDE0ICk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX21hcCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IGNhbGMoIDEwMCUgKiAyNDIgLyAyODkgKTtcclxuXHRcdFx0XHJcblx0XHRcdD4gaWZyYW1lIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm0ta3Yge1xyXG5cdCYwMSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0bWluLWhlaWdodDogNDAwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0bWluLWhlaWdodDogMjQwcHg7XHJcblx0XHR9XHJcblx0XHQmX19pbWFnZSB7XHJcblx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmX19pbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHQvLyBtYXgtd2lkdGg6IDk4MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogOTVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogOTVweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHNwdncoIDE1ICk7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogc3B2dyggMTUgKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdHRsIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMCA2cHggIzAwMDtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtamEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNC4ycmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLWVuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjhyZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmZi1lbjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYwMiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0bWluLWhlaWdodDogMjQwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0bWluLWhlaWdodDogMTQycHg7XHJcblx0XHR9XHJcblx0XHQmX19pbWFnZSB7XHJcblx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmX19pbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHQvLyBtYXgtd2lkdGg6IDk4MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogOTVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogOTVweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHNwdncoIDE1ICk7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogc3B2dyggMTUgKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdHRsIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMCA2cHggIzAwMDtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyLjByZW07XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1qYSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtZW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuMHJlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZmLWVuO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2NhdGNoIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6ICN7KDM0IC8gMjIpfTtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMCA2cHggIzAwMDtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyLjByZW07XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIuMHJlbTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjZyZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JjAzIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcclxuXHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxNjBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKCAxMDB2dyAqIDQyMCAvIDc1MCApO1xyXG5cdFx0fVxyXG5cdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Jl9faW4ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0Ly8gbWF4LXdpZHRoOiA5ODBweDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDk1cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDk1cHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBzcHZ3KCAxNSApO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHNwdncoIDE1ICk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3R0bCB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdHRleHQtc2hhZG93OiAwIDAgNnB4ICMwMDA7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWphIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1lbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMS4wcmVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZmYtZW47XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmMDQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFxyXG5cdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogcGVyY2VudGFnZSggKCA5ODAgLSAxMjgwICkgLyAyIC8gOTgwICk7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBwZXJjZW50YWdlKCAoIDk4MCAtIDEyODAgKSAvIDIgLyA5ODAgKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHRcdCZfX2luIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDk4MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0Jl9fdHRsIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0Zm9udC1zaXplOiA0LjJyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAjeyg2MCAvIDQyKX07XHJcblx0XHRcdHRleHQtc2hhZG93OiAwIDAgNnB4ICNmZmY7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRmb250LXNpemU6IHNwdncoMjApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYwNSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHJcblx0XHQmX19pbWFnZSB7XHJcblx0XHRcdC8vIG1heC13aWR0aDogMTI4MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdC8vIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCAoIDk4MCAtIDEyODAgKSAvIDk4MCApO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1sZWZ0IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tcmlnaHQge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Jl9faW4ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA5NXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDk1cHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogc3B2dyggMTUgKTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHNwdncoIDE1ICk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtdHRsIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHJcblx0XHRcdCZfX2NhdGNoIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDMuMHJlbTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZmLWNhdGNoO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAjeyg1MiAvIDQwKX07XHJcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCA0cHggI2ZmZjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuMjVlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLmlzLWZyZWV0YWxrIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKCAxMDB2dyAqIDM4IC8gMTI4MCApO1xyXG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCA2cHggIzNiODdiMjtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX25hbWUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRjb2xvcjogIzNiODdiMjtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYuaXMtZnJlZXRhbGsge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDJweCAjM2I4N2IyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji10dGwtLWNlbnRlciB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdCYtdHRsLS1sZWZ0IHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdCYwNiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHJcblx0XHQmX19pbWFnZSB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblx0XHQmX190dGwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDQ2MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDExMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA4MnB4O1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nfWNvbW1vbi9iZy1oMS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0XHR3aWR0aDogc3B2dyg0NjAgKiAwLjQpO1xyXG5cdFx0XHRcdGhlaWdodDogc3B2dygxMTAgKiAwLjQpO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHNwdncoIDgyICogMC40ICk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBzcHZ3KDI4ICogMC40KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5tLWxpbmsge1xyXG5cdGNvbG9yOiAjMWE0ZThhO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59IiwiLm0tbGlua3Mge1xyXG5cdCYtY29sMDQsXHJcblx0Ji1jb2wwMyxcclxuXHQmLWNvbDAyLFxyXG5cdCYtY29sMDEge1xyXG5cdFx0bWF4LXdpZHRoOiAjeyRwYy1jZW50ZXJ9cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWNvbDA0IHtcclxuXHRcdD4gdWwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKCAyMzAgLyAkcGMtY2VudGVyICk7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoICgkcGMtY2VudGVyIC0gMjMwICogNCkgLyAzIC8gJHBjLWNlbnRlciApO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDRuKzEpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0OSU7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMiU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyJTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNG4rMSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMiU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgtbisyKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0LypcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMxYTRlOGE7XHJcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMWE0ZThhO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQqL1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWNvbDAzIHtcclxuXHR9XHJcblx0Ji1jb2wwMiB7XHJcblx0fVxyXG5cdCYtY29sMDEge1xyXG5cdFx0PiBhIHtcclxuXHRcdFx0LypcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxYTRlOGE7XHJcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCovXHJcblx0XHR9XHJcblx0fVxyXG5cdCYtZGV0YWlsIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0PiBsaSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogOXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gYSxcclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiA0cHggMTZweCA1cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzYjg3YjI7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLmlzLW1hcCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4N2IyO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDExcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAtMnB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nfWNvbXBhbnkvbmV0d29yay9pY28tbWFwLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5pcy1ob21lcGFnZSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDk4NkJBO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAtMXB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nfWNvbXBhbnkvbmV0d29yay9pY28taG9tZXBhZ2UucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmlzLWJsYW5rIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDExcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogOXB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogMXB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nfWNvbXBhbnkvbmV0d29yay9pY28tYmxhbmsucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5tLWxpc3Qge1xyXG5cdCYtY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcclxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWNvbHVtbiB7XHJcblx0XHR3aWR0aDogMjQlO1xyXG5cdFx0XHJcblx0XHQmLS13MiB7XHJcblx0XHRcdHdpZHRoOiA0OSU7XHJcblx0XHR9XHJcblx0XHQmLS13MnMge1xyXG5cdFx0XHR3aWR0aDogNDYlO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXNlY3Qge1xyXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtc2VjdCAmIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMThweDtcclxuXHR9XHJcblx0Ji1wYXJlbnQge1xyXG5cdFx0PiBsaSB7XHJcblx0XHRcdGNvbG9yOiAjMGM4ZWJhO1xyXG5cdFx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtcGFyZW50ICYge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHRmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcclxuXHR9XHJcblx0Ji1kb3QwMSxcclxuXHQmLWRlY2ltYWwwMSB7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWRvdDAxIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHRcdFxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwLjhlbTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgIzMzMztcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzMzO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtZGVjaW1hbDAxIHtcclxuXHRcdGNvdW50ZXItcmVzZXQ6IG15LWNvdW50ZXI7XHJcblx0XHRcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjJlbTtcclxuXHRcdFx0XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDAuN2VtO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMWVtO1xyXG5cdFx0XHRcdGhlaWdodDogMWVtO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMWVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogODAlO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobXktY291bnRlcik7XHJcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IG15LWNvdW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdG9sIHtcclxuXHRcdFx0Y291bnRlci1yZXNldDogbXktY291bnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1kZWNpbWFsMDIge1xyXG5cdFx0Y291bnRlci1yZXNldDogbXktY291bnRlcjtcclxuXHRcdGNvbG9yOiAjMDA2MmEwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG5cdFx0XHJcblx0XHRsaSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjVlbTtcclxuXHRcdFx0XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDAuMWVtO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMS41ZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAxLjVlbTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDA2MmEwO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobXktY291bnRlcik7XHJcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IG15LWNvdW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdG9sIHtcclxuXHRcdFx0Y291bnRlci1yZXNldDogbXktY291bnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1kb3QwMiB7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHRcdFxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwLjhlbTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAjMDA4OWI2O1xyXG5cdH1cclxufSIsIi5tLWxvY2FsbmF2IHtcclxuXHRwYWRkaW5nOiAxNXB4IDIwcHggMjVweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlNWVkO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHJcblx0Jl9fdHRsIHtcclxuXHRcdGNvbG9yOiAjM2I4N2IyO1xyXG5cdFx0Ly8gZm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHQmX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFxyXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGxpIHtcclxuXHRcdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSggMzI1IC8gMTE2MCApO1xyXG5cdFx0XHRcclxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoIDI4IC8gMTE2MCApO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDFlbTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjM2I4N2IyO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRjb2xvcjogIzNiODdiMjtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNiODdiMjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5tLWxvZ28tZ3JvdXAge1xyXG5cdG1heC13aWR0aDogOTEwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFxyXG5cdCZfX3NlY3Qge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDA4MmJhLCAjMDA2MTlkLCAjMDAzYjdjLCAjMDAxNDVhKTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3R0bCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHRcdGNvbG9yOiAjM2I4N2IyO1xyXG5cdFx0Zm9udC1zaXplOiAyLjByZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdH1cclxuXHQmX190eHQge1xyXG5cdH1cclxuXHQmX19saXN0IHtcclxuXHRcdD4gbGkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMC43NWVtO1xyXG5cdFx0XHRcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDA7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWltYWdlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn0iLCIubS1sb2dvcyB7XHJcblx0JjAxIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG5cdFx0XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdFx0bWFyZ2luOiAwIDIwcHggMjBweCAwO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBzcHZ3KDI1MCk7XHJcblx0XHRcdH1cclxuXHRcdFx0YSxcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5tLW1hcCB7XHJcblx0JjAxIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoIDIzMCAvIDM0MCApO1xyXG5cdFx0XHJcblx0XHRpZnJhbWUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubS1tYXJnaW4ge1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG5cdFx0Ji10b3AtI3skaX0geyBtYXJnaW4tdG9wOiAxcmVtICogJGkgIWltcG9ydGFudDsgfVxyXG5cdH1cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcclxuXHRcdCYtYm90dG9tLSN7JGl9IHsgbWFyZ2luLWJvdHRvbTogMXJlbSAqICRpICFpbXBvcnRhbnQ7IH1cclxuXHR9XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XHJcblx0XHQmLWxlZnQtI3skaX0geyBtYXJnaW4tbGVmdDogMXJlbSAqICRpICFpbXBvcnRhbnQ7IH1cclxuXHR9XHJcbn1cclxuXHJcbi5tLW1hcmdpbiB7XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XHJcblx0XHQmLXRvcC1zcC0jeyRpfSB7XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW0gKiAkaSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG5cdFx0Ji1ib3R0b20tc3AtI3skaX0ge1xyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtICogJGkgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5tLW1hcmtlciB7XHJcblx0Ji1yZWQge1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDcwJSwgI2U0YWFjZiA3MCUpO1xyXG5cdH1cclxuXHQmLWJsdWUge1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDcwJSwgI2NlZTRmMSA3MCUpO1xyXG5cdH1cclxufSIsIi5tLW1lc3NhZ2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxuXHQmX19waWN0dXJlIHtcclxuXHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHQ+IGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzLjJyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzLjJyZW07XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEuNnJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEuNnJlbTtcclxuXHRcdH1cclxuXHRcdC5tLXR0bDAxIHtcclxuXHRcdFx0QG1lZGlhICN7JHRifSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMy4wcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2hlYWRpbmcge1xyXG5cdFx0Ji1zcCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQubS10dGwwMSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAje3NwdncoMTApfTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogI3tzcHZ3KDE2KX07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tLXR0bDAyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICN7c3B2dygxMyl9O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWxlZnQge1xyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtcmlnaHQge1xyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRsZWZ0OiAzNSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtcGMge1xyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2luIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRtYXgtd2lkdGg6IDEyODBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0d2lkdGg6IDkyJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faW4gPiAmX19sZWZ0LFxyXG5cdCZfX2luID4gJl9fcmlnaHQge1xyXG5cdFx0d2lkdGg6IDY1JTtcclxuXHRcdFxyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pbiA+ICZfX3JpZ2h0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxufSIsIi5tLW1pbiB7XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcblx0XHQmLSN7JGl9ZW0tcGMge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKCAjeyRpfWVtICogMS44ICk7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm0tbmV0d29yayB7XHJcblx0Ji1kZXRhaWwge1xyXG5cdFx0Jl9fY29udGFpbmVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fcGljdHVyZXMge1xyXG5cdFx0XHR3aWR0aDogNDEwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDQxMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9faW5mbyB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0ODBweCk7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19kZXNjcmlwdGlvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDY0cHg7XHJcblx0XHRcdFxyXG5cdFx0XHQ+IHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiBwYWdlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8iLCIubS1wYWdlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFxyXG5cdD4gc3BhbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgMC4yNWVtO1xyXG5cdFx0XHJcblx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMC4yNWVtIDAuNGVtO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMGM4ZWJhO1xyXG5cdFx0XHRjb2xvcjogIzBjOGViYTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0XHQmLm51bWJlciB7XHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMC4yNWVtIDAuNGVtO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwYzhlYmE7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBjOGViYTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5tLXByZXZuZXh0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDU0MHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcclxuXHQmX19wcmV2LFxyXG5cdCZfX25leHQge1xyXG5cdFx0d2lkdGg6IDQ4JTtcclxuXHR9XHJcbn0iLCIubS1wcm9kdWN0cyB7XHJcblx0Ji1zaWRlIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR6LWluZGV4OiAkei1zaWRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFxyXG5cdFx0Jl9fb3ZlcmxheSB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblx0XHRcdFxyXG5cdFx0XHRodG1sLmlzLXNpZGUtdmlzaWJsZSAmIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjM7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3N3aXRjaCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDcycHg7XHJcblx0XHRcdGhlaWdodDogMTk4cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMwYzhlYmE7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XHJcblx0XHRcdGNvbG9yOiAjMGM4ZWJhO1xyXG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0d2lkdGg6IHNwdncoNDApO1xyXG5cdFx0XHRcdGhlaWdodDogc3B2dygxMjApO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogc3B2dygxNCk7XHJcblx0XHRcdH1cclxuXHRcdFx0aHRtbC5pcy1zaWRlLXZpc2libGUgJiB7XHJcblx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bGVmdDogNTZweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdGxlZnQ6IHNwdncoOCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDFlbTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTlweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTlweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nfWNvbW1vbi9zaWRlLWFydy5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogc3B2dygxNCk7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogc3B2dygxNCk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBzcHZ3KDIpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBzcHZ3KDQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aHRtbC5pcy1zaWRlLXZpc2libGUgJiB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19ib2R5IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAxMjhweDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAyMnB4IDExMHB4IDIycHggMzBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjM2I4N2IyO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0bGVmdDogc3B2dyg0OCk7XHJcblx0XHRcdFx0cGFkZGluZzogc3B2dygxNikgc3B2dygzMikgc3B2dygxNikgc3B2dygxNik7XHJcblx0XHRcdH1cclxuXHRcdFx0aHRtbC5pcy1zaWRlLXZpc2libGUgJiB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKlxyXG5cdFx0Ji5pcy1yZWFkeSAmX19ib2R5IHtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuNnMgZWFzZS1vdXQ7XHJcblx0XHR9XHJcblx0XHQqL1xyXG5cdFx0Jl9fc2Nyb2xsIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0XHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcblx0XHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuXHRcdFx0XHJcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFye1xyXG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fc2Nyb2xsYmFyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogNTJweDtcclxuXHRcdFx0dG9wOiAyMnB4O1xyXG5cdFx0XHRib3R0b206IDIycHg7XHJcblx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRyaWdodDogc3B2dygxNCk7XHJcblx0XHRcdFx0dG9wOiBzcHZ3KDE2KTtcclxuXHRcdFx0XHRib3R0b206IHNwdncoMTYpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19zY3JvbGxidG4ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IC03cHg7XHJcblx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE2cHg7IC8vIGRlZmF1bHRcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwODliNjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0bGVmdDogc3B2dygtMyk7XHJcblx0XHRcdFx0d2lkdGg6IHNwdncoOSk7XHJcblx0XHRcdFx0aGVpZ2h0OiBzcHZ3KDE2KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWNhdGVnb3J5IHtcclxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogc3B2dygzMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3R0bCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMy44cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogc3B2dygyMik7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjMGM4ZWJhO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBzcHZ3KDQ4KTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBzcHZ3KDE2KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogNDhweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4N2IyO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBzcHZ3KDI0KTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBzcHZ3KDIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvKlxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDAuMjhlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogMC4yOGVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICMzYjg3YjI7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjM2I4N2IyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAycHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQqL1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19ib2R5IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHRifSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogc3B2dygzMik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2NvbHVtbiB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlICogMjMyIC8gMTA1NyApO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pcy1kb3VibGUge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlICogNTEwIC8gMTA1NyApO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuaXMtZnVsbCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pcy1pbWFnZSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgKiA0MTAgLyAxMDU3ICk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pcy13aXRoLWltYWdlIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAqIDYxMCAvIDEwNTcgKTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm5vdCg6bnRoLWNoaWxkKDRuKzEpKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoIDEwMCUgKiA0MyAvIDEwNTcgKTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHNwdncoMzApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fc3ViIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFxyXG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3R0bCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDZweDtcclxuXHRcdFx0XHRjb2xvcjogIzNiODdiMjtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNiODdiMjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19saXN0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5odG1sLmlzLXNpZGUtdmlzaWJsZSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIi5tLXNlY3Rpb24ge1xyXG5cdHBhZGRpbmctdG9wOiA1LjZyZW07XHJcblx0cGFkZGluZy1ib3R0b206IDQuOHJlbTtcclxuXHRcclxuXHQmLS1iZy1ncmF5IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcblx0fVxyXG5cdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0cGFkZGluZy10b3A6IDIuOHJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyLjhyZW07XHJcblx0fVxyXG59IiwiLm0tc2hhZG93IHtcclxuXHQmMDEge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsMCwwLDAuMzUpO1xyXG5cdH1cclxufSIsIi5tLXNpemUge1xyXG5cdCYtbGFyZ2Uge1xyXG5cdFx0Zm9udC1zaXplOiBwZXJjZW50YWdlKCAxOCAvIDE0ICk7XHJcblx0fVxyXG5cdCYteGxhcmdlIHtcclxuXHRcdGZvbnQtc2l6ZTogcGVyY2VudGFnZSggMjAgLyAxNCApO1xyXG5cdH1cclxuXHQmLXh4bGFyZ2Uge1xyXG5cdFx0Zm9udC1zaXplOiBwZXJjZW50YWdlKCAyNCAvIDE0ICk7XHJcblx0fVxyXG59IiwiLm0tc2xpZGVyIHtcclxuXHQmMDEge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDI4cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjhweDtcclxuXHRcdH1cclxuXHRcdCZfX2luIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHQmX19jb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFxyXG5cdFx0XHQ+ICoge1xyXG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKCAyMTUgLyAkcGMtY2VudGVyICk7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBwZXJjZW50YWdlKCA0MCAvICRwYy1jZW50ZXIgKTtcclxuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0OCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fcHJldixcclxuXHRcdCZfX25leHQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR3aWR0aDogMTFweDtcclxuXHRcdFx0aGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdCYuaXMtZGlzYWJsZWQge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuMTtcclxuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3ByZXYge1xyXG5cdFx0XHRsZWZ0OiAtMjhweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ31jb21wYW55L25ldHdvcmsvYXJ3LXByZXYwMS5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdH1cclxuXHRcdCZfX25leHQge1xyXG5cdFx0XHRyaWdodDogLTI4cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRpbWd9Y29tcGFueS9uZXR3b3JrL2Fydy1uZXh0MDEucG5nKSBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYwMiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcblx0XHRwYWRkaW5nOiAyOHB4IDcwcHggMTRweDtcclxuXHRcdFxyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0cGFkZGluZzogMTRweCAzNXB4IDdweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9faW4ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHRcdCZfX2NvbnRhaW5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSggMTIwIC8gODQwICk7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBwZXJjZW50YWdlKCAyNCAvIDg0MCApO1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMyJTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMiU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0PiBmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0PiBpbWcge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzLCB0cmFuc2Zvcm0gLjRzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyID4gZmlndXJlIHtcclxuXHRcdFx0XHRcdFx0PiBpbWcge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNzU7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxLjFyZW07XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjFyZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjM2I4N2IyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fcHJldixcclxuXHRcdCZfX25leHQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAyOXB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmlzLWRpc2FibGVkIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjE7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19wcmV2IHtcclxuXHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ31jb21wYW55L25ldHdvcmsvYXJ3LXByZXYwMi5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdGxlZnQ6IDZweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX25leHQge1xyXG5cdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ31jb21wYW55L25ldHdvcmsvYXJ3LW5leHQwMi5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdHJpZ2h0OiA2cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYwMyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcclxuXHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMjhweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9faW4ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHRcdCZfX2NvbnRhaW5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHJcblx0XHRcdD4gKiB7XHJcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoIDAuOSAvIDQgKTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHBlcmNlbnRhZ2UoIDAuNCAvIDMgLyA0ICk7XHJcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNG4pIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSggMC45IC8gMiApO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBwZXJjZW50YWdlKCAwLjIgLyAyICk7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3ByZXYsXHJcblx0XHQmX19uZXh0IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0d2lkdGg6IDExcHg7XHJcblx0XHRcdGhlaWdodDogMjdweDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFxyXG5cdFx0XHQmLmlzLWRpc2FibGVkIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjE7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19wcmV2IHtcclxuXHRcdFx0bGVmdDogLTI4cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRpbWd9Y29tbW9uL2Fydy1wcmV2MDEucG5nKSBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblx0XHQmX19uZXh0IHtcclxuXHRcdFx0cmlnaHQ6IC0yOHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nfWNvbW1vbi9hcnctbmV4dDAxLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmMDQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDI4cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjhweDtcclxuXHRcdH1cclxuXHRcdCZfX2luIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdFx0Jl9fY29udGFpbmVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcclxuXHRcdFx0PiAqIHtcclxuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSggMzgwIC8gMTIwMCApO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogcGVyY2VudGFnZSggMzAgLyAxMjAwICk7XHJcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGEsXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fcHJldixcclxuXHRcdCZfX25leHQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR3aWR0aDogMjFweDtcclxuXHRcdFx0aGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdCYuaXMtZGlzYWJsZWQge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuMjtcclxuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3ByZXYge1xyXG5cdFx0XHRsZWZ0OiAtMjhweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ31jb21tb24vYXJ3LXByZXYwMi5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdH1cclxuXHRcdCZfX25leHQge1xyXG5cdFx0XHRyaWdodDogLTI4cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRpbWd9Y29tbW9uL2Fydy1uZXh0MDIucG5nKSBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm0tc3RpY2t5IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiAxNXB4O1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0ei1pbmRleDogJHotc3RpY2t5O1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjZzO1xyXG5cdFxyXG5cdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0Ym90dG9tOiA1NnB4O1xyXG5cdH1cclxuXHQvKlxyXG5cdCYuaXMtd2l0aC1hZ3JlZW1lbnQge1xyXG5cdFx0Ym90dG9tOiAyMTBweDtcclxuXHR9XHJcblx0Ki9cclxuXHQmLmlzLWhpZGRlbiB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4N2IyO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKCAyMSAvIDE2ICk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcclxuXHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMTJweDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHdpZHRoOiAyMXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRpbWd9Y29tbW9uL2Zvb3Rlci1lbWFpbC13LnBuZyk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2Nsb3NlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRoZWlnaHQ6IDIzcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC04cHg7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgjeyRpbWd9Y29tbW9uL2ZpeGVkX2NvbnRhY3RCdXR0b25fY2xvc2Uuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcblx0XHR0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcbn0iLCIubS10YWIge1xyXG5cdCZfX2xpc3Qge1xyXG5cdFx0dWwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC43NWVtIDFlbTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGU1ZWQ7XHJcblx0XHRcdFx0XHRjb2xvcjogIzFhNGU4YTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0fVxyXG59IiwiLm0tdGFibGUge1xyXG5cdCYtd3JhcDAxIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHR9XHJcblx0JjAxLFxyXG5cdCYwMixcclxuXHQmMDMsXHJcblx0JjA0LFxyXG5cdCYwNSxcclxuXHQmMDYsXHJcblx0JjA3LFxyXG5cdCYtZm9ybSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFxyXG5cdFx0dHIge1xyXG5cdFx0XHQ+IHRoIHtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gdGgsXHJcblx0XHRcdD4gdGQge1xyXG5cdFx0XHRcdC8vIHBhZGRpbmc6IDEycHggMjJweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE4cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiBzcHZ3KDgpIHNwdncoMTIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhhcyh0YWJsZSkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNnB4O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogc3B2dyg0KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LypcclxuXHRcdFx0PiB0aDpudGgtY2hpbGQoMSksXHJcblx0XHRcdD4gdGQ6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Ki9cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGZvciAkaSBmcm9tIDIgdGhyb3VnaCAyMCB7XHJcblx0XHRcdC53I3soJGkgKiA1KX0geyB3aWR0aDogI3soJGkgKiA1JSl9OyB9XHJcblx0XHR9XHJcblx0XHRAZm9yICRpIGZyb20gMyB0aHJvdWdoIDIwIHtcclxuXHRcdFx0LncjeyRpfWVtIHsgd2lkdGg6ICN7JGl9ZW07IH1cclxuXHRcdH1cclxuXHRcdCYuaXMtdGhpbiB7XHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHQ+IHRoLFxyXG5cdFx0XHRcdD4gdGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMnB4IDhweDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHNwdncoMikgc3B2dyg0KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JjAxLFxyXG5cdCYwMixcclxuXHQmMDUsXHJcblx0JjA2LFxyXG5cdCYwNyxcclxuXHQmLWZvcm0ge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZGY7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZmRmZGY7XHJcblx0XHRcclxuXHRcdHRyIHtcclxuXHRcdFx0PiB0aCxcclxuXHRcdFx0PiB0ZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZGZkZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuY29sb3IxIHsgYmFja2dyb3VuZC1jb2xvcjogI2RkZTVlZDsgfVxyXG5cdH1cclxuXHQmMDEge1xyXG5cdFx0dHIge1xyXG5cdFx0XHQ+IHRoLFxyXG5cdFx0XHQ+IHRkIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcclxuXHRcdFx0XHQ+IHRoLFxyXG5cdFx0XHRcdD4gdGQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHQmMDIge1xyXG5cdFx0dHIge1xyXG5cdFx0XHQ+IHRoLFxyXG5cdFx0XHQ+IHRkIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdH1cclxuXHRcdFx0PiB0aCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Y2FwdGlvblthbGlnbj1cInRvcFwiXSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cdFx0XHRjb2xvcjogIzAwNjJhMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuXHRcdH1cclxuXHRcdGNhcHRpb25bYWxpZ249XCJib3R0b21cIl0ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjhlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0JjAzIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJiMmIyO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2IyYjJiMjtcclxuXHRcdFxyXG5cdFx0dHIge1xyXG5cdFx0XHQ+IHRoIHtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5NGI0Y2I7XHJcblx0XHRcdH1cclxuXHRcdFx0PiB0aCxcclxuXHRcdFx0PiB0ZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjJiMmIyO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjJiMmIyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0aGVhZCB7XHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHQ+IHRoLFxyXG5cdFx0XHRcdD4gdGQge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQobisyKSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dGJvZHkge1xyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQobisxKSB7XHJcblx0XHRcdFx0XHQ+IHRoLFxyXG5cdFx0XHRcdFx0PiB0ZCB7XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0Ym9keSB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdD4gdGgsXHJcblx0XHRcdFx0XHRcdD4gdGQge1xyXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6ICNiMmIyYjI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jb2xvcjEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlNWVkOyB9XHJcblx0fVxyXG5cdCYwNCB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzk4OTg5ODtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTg5ODk4O1xyXG5cdFx0XHJcblx0XHR0ciB7XHJcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdD4gdGgsXHJcblx0XHRcdFx0PiB0ZCB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggZG90dGVkICM5ODk4OTg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD4gdGgge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JjA1IHtcclxuXHRcdGZvbnQtc2l6ZTogMS4wcmVtO1xyXG5cdFx0XHJcblx0XHR0ciB7XHJcblx0XHRcdD4gdGgsXHJcblx0XHRcdD4gdGQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDZweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IHNwdncoNik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD4gdGgge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1mb3JtIHtcclxuXHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdHRoZWFkLFxyXG5cdFx0dGJvZHkge1xyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dHIge1xyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IHRoLFxyXG5cdFx0XHQ+IHRkIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0PiB0aCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWZvcm0wMiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFxyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0dGJvZHkge1xyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDdlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDFlbSAzZW0gMWVtIDA7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxZW0gMCAwIDA7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ24tbGFzdDogbGVmdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC43NWVtIDA7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMC43NWVtIDAgMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1mb3JtMDMge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzk4OTg5ODtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTg5ODk4O1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdHRib2R5IHtcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHRyIHtcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0PiB0aCxcclxuXHRcdFx0PiB0ZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IGRvdHRlZCAjOTg5ODk4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMjJweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiBzcHZ3KDgpIHNwdncoMTIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQ+IHRoIHtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdH1cclxuXHRcdFx0PiB0ZCB7XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmMDYge1xyXG5cdFx0PiB0aGVhZCB7XHJcblx0XHRcdD4gdHIge1xyXG5cdFx0XHRcdD4gdGgge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNHB4IDEwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4N2IyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCYuY2xOYXJhIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwOGVhZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiB0ZCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiB0Ym9keSB7XHJcblx0XHRcdD4gdHIge1xyXG5cdFx0XHRcdD4gdGgge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNHB4IDEwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gdGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNHB4IDEwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQ+IHRyOm50aC1jaGlsZCgybikge1xyXG5cdFx0XHRcdD4gdGgge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U0ZWZmMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiB0ZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQ+IHRyOm50aC1jaGlsZCgybisxKSB7XHJcblx0XHRcdFx0PiB0aCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlZmYzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IHRkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IGNhcHRpb25bYWxpZ249XCJ0b3BcIl0ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHRcdFx0Y29sb3I6ICMzYjg3YjI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcblx0XHR9XHJcblx0XHQ+IGNhcHRpb25bYWxpZ249XCJib3R0b21cIl0ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjhlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0JjA3IHtcclxuXHRcdD4gdGhlYWQge1xyXG5cdFx0XHQ+IHRyIHtcclxuXHRcdFx0XHQ+IHRoIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDRweCAxMHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU0ODIzNTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0LypcclxuXHRcdFx0XHRcdCYuY2xOYXJhIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwOGVhZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCovXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gdGQge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4gdGJvZHkge1xyXG5cdFx0XHQ+IHRyIHtcclxuXHRcdFx0XHQ+IHRoIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDRweCAxMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IHRkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDRweCAxMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0PiB0cjpudGgtY2hpbGQoMm4pIHtcclxuXHRcdFx0XHQ+IHRoIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlMmVmZGE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gdGQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0PiB0cjpudGgtY2hpbGQoMm4rMSkge1xyXG5cdFx0XHRcdD4gdGgge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UyZWZkYTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiB0ZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiBjYXB0aW9uW2FsaWduPVwidG9wXCJdIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XHJcblx0XHRcdGNvbG9yOiAjM2I4N2IyO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG5cdFx0fVxyXG5cdFx0PiBjYXB0aW9uW2FsaWduPVwiYm90dG9tXCJdIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC44ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtbHQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWluLXdpZHRoOiAzZW07XHJcblx0XHRcclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiA0cHggMTBweDtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IGNhbGMoIDJlbSArIDEwcHggKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmlzLWZsYXQge1xyXG5cdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm0tdGFnIHtcclxuXHQmMDEsXHJcblx0JjAyIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDAuMjVlbSAxZW0gMC4zZW07XHJcblx0XHRtYXJnaW4tbGVmdDogMC4yNWVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjI1ZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHR9XHJcblx0JjAxIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDhiZGI7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHR9XHJcblx0JjAyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxYTRlOGE7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHR9XHJcbn0iLCIubS10ZXh0IHtcclxuXHQmLS1jZW50ZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQmLS1sYXJnZSB7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAjeygzMiAvIDE4KX07XHJcblx0fVxyXG59IiwiLm0tdGh1bWIge1xyXG5cdCYtZ3JhZCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTIwJTtcclxuXHRcdFx0Ly8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCByZ2JhKDAsIDkzLCAxNDksIDApIDUwJSwgcmdiYSgwLCA5MywgMTQ5LCAwLjYpIDgwJSwgcmdiYSgwLCA5MywgMTQ5LCAwLjkpIDEwMCUpO1xyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHJnYmEoMTQ4LCAxODUsIDIwMywgMCkgNTAlLCByZ2JhKDE0OCwgMTg1LCAyMDMsIDEpIDEwMCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHJnYmEoMCwgMTM3LCAxMzQsIDApIDUwJSwgcmdiYSgwLCAxMzcsIDE4MiwgMSkgMTAwJSk7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0b3AgLjRzICRlYXNlLW91dC1jdWJpYztcclxuXHRcdFx0XHJcblx0XHRcdGE6aG92ZXIgJiB7XHJcblx0XHRcdFx0dG9wOiAtMjAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm0tdHRsIHtcclxuXHQmMDEge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNC4wcmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAzLjZyZW07XHJcblx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHR9XHJcblx0XHQmLS1sZWZ0IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHRcdCYtLXJpZ2h0IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDAuMWVtO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzNiODdiMjtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYwMWVuIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQuMHJlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRcclxuXHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdH1cclxuXHRcdC5lbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDAuMzVlbTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMzYjg3YjI7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5qYSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjc1ZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmMDIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMy4wcmVtO1xyXG5cdFx0Zm9udC1zaXplOiAzLjByZW07XHJcblx0XHRsaW5lLWhlaWdodDogI3soNDQgLyAzMCl9O1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtLXMge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzLjByZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogI3soNDAgLyAyNCl9O1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JjAzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMuNnJlbTtcclxuXHRcdGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzNiODdiMjtcclxuXHRcdHBhZGRpbmctbGVmdDogMThweDtcclxuXHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFxyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmMDQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogI3soMjkgLyAyNCl9ZW07XHJcblx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFxyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRzbWFsbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNzIlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmMDUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0Y29sb3I6ICMzMzMzMzM7XHJcblx0XHRmb250LXNpemU6IDMuMHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAjeyg0NCAvIDMwKX07XHJcblx0XHRcclxuXHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0JjA2IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHRcdGNvbG9yOiAjM2I4N2IyO1xyXG5cdFx0Zm9udC1zaXplOiAyLjByZW07XHJcblx0XHRmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcclxuXHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0JjA3IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206ICN7KDMyIC8gMTgpfWVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjRyZW07XHJcblx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdC8vIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0Ly8gZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XHJcblx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcclxuXHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogLjNyZW07XHJcblx0XHRcdGJvdHRvbTogLjNyZW07XHJcblx0XHRcdHdpZHRoOiAuNXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNiODdiMjtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYwOCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHRcdGNvbG9yOiAjM2I4N2IyO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCYwOSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYjg3YjI7XHJcblx0XHRjb2xvcjogIzNiODdiMjtcclxuXHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFxyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRib3R0b206IDZweDtcclxuXHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNiODdiMjtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtYm94MDEge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHRmb250LWZhbWlseTogJGZmLWVuO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFxyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWJveDAyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuOGVtO1xyXG5cdFx0Zm9udC1zaXplOiAzLjByZW07XHJcblx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnVpIHtcclxuXHQmLWRhdGVwaWNrZXIge1xyXG5cdFx0Ji10cmlnZ2VyIHtcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzY2NjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmIHVybCgjeyRpbWd9Y29tbW9uL2ljby1jYWxlbmRhci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEuNGVtIGF1dG87XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm0td2lkdGgge1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG5cdFx0Ji0jeygkaSAqIDUpfXBlciB7XHJcblx0XHRcdHdpZHRoOiAjeyggMSUgKiAkaSAqIDUpfTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG5cdFx0Ji0jeygkaSAqIDUwKX1weCB7XHJcblx0XHRcdG1heC13aWR0aDogI3soIDUwcHggKiAkaSApfTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubS16b29tLW1vZGFsIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0ei1pbmRleDogJHotem9vbTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b3BhY2l0eTogMDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xyXG5cdFxyXG5cdCYuaXMtdmlzaWJsZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0fVxyXG5cdCZfX2JnLFxyXG5cdCZfX2luIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0Jl9fYmcge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdG9wYWNpdHk6IDAuNjU7XHJcblx0fVxyXG5cdCZfX2luIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDk1JTtcclxuXHRcdFx0bWF4LWhlaWdodDogOTUlO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xyXG5cdFx0XHRcclxuXHRcdFx0Ji5pcy1jb21wbGV0ZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jYXB0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDAuNWVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cdCZfX2Nsb3NlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0dG9wOiAxNXB4O1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDJweCk7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIiN3cGNmN2NwY25mIHtcclxuXHR0YWJsZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTg5ODk4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ODk4OTg7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcclxuXHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0dGJvZHkge1xyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dHIge1xyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IHRoLFxyXG5cdFx0XHQ+IHRkIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggZG90dGVkICM5ODk4OTg7XHJcblx0XHRcdFx0cGFkZGluZzogMTJweCAyMnB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IHNwdncoOCkgc3B2dygxMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD4gdGgge1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IHRkIHtcclxuXHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC53cGNmN2NwLWJ0bnMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHJcblx0XHRidXR0b24sXHJcblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxMGVtO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMC43NWVtIDFlbTtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MmJhO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmZi1kZWZhdWx0O1xyXG5cdFx0XHRmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGNvbG9yIC4ycztcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZbZGlzYWJsZWRdIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMGJhYjM7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuZGl2I3dwY2Y3Y3BjbmYge1xyXG5cdHotaW5kZXg6IDE7XHJcbn0iLCIucC1jb21tb24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHJcblx0Jl9fbWFpbiB7XHJcblx0XHRwYWRkaW5nLXRvcDogNS4ycmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQuOHJlbTtcclxuXHRcdFxyXG5cdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyLjZyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gaG9tZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5wLWhvbWUge1xyXG5cdCYta3Yge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XHJcblx0XHRcclxuXHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHRcdH1cclxuXHRcdCZfX3NsaWRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmX19jb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogcGVyY2VudGFnZSggNDY2IC8gMTQwMCApO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nfWhvbWUvbG9hZGluZy5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoIDQ2NiAvIDc1MCApO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRvcGFjaXR5OiAwOyAvLyBkZWZhdWx0XHJcblx0XHRcdFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTg3JTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxODclO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00My41JTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTQzLjUlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fb3ZlcmxheSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHRcdCYuaXMtd2l0aC1iZyB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMztcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19pbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji5pcy1sZWZ0IHtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmlzLXJpZ2h0IHtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19jZW50ZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKCAxMDB2dyAqIDI0IC8gMTQwMCApO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19pbi5pcy1sZWZ0ICZfX2NlbnRlciB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoIDEwMHZ3ICogODAgLyAxNDAwICk7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9faW4uaXMtcmlnaHQgJl9fY2VudGVyIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCAxMDB2dyAqIDgwIC8gMTQwMCApO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2NhdGNoLFxyXG5cdFx0XHQmX19zaGFkb3cge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdC8vIGZvbnQtc2l6ZTogY2FsYyggMTAwdncgKiAyOCAvIDE0MDAgKTtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoIDEwMHZ3ICogMzYgLyAxNDAwICk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHNwdncoMTYpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19zaGFkb3cge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogY2FsYyggMTAwdncgKiAyNCAvIDE0MDApO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtc3Ryb2tlOiA1cHggIzAwMDtcclxuXHRcdFx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiA1cHggIzAwMDtcclxuXHRcdFx0XHRmaWx0ZXI6IGJsdXIoNXB4KTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHR0ZXh0LXN0cm9rZTogNHB4ICMwMDA7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiA0cHggIzAwMDtcclxuXHRcdFx0XHRcdGZpbHRlcjogYmx1cig0cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19pbi5pcy1sZWZ0ICZfX3NoYWRvdyB7XHJcblx0XHRcdFx0bGVmdDogY2FsYyggMTAwdncgKiA4MCAvIDE0MDApO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2luLmlzLXJpZ2h0ICZfX3NoYWRvdyB7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRyaWdodDogY2FsYyggMTAwdncgKiA4MCAvIDE0MDApO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2NlbnRlciAmX19jYXRjaCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdC8vIGNvbG9yOiAjM2I4N2IyO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2J0biB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwdncgKiAxOTQgLyAxNDAwICk7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKCAxMDB2dyAqIDU0IC8gMTQwMCApO1xyXG5cdFx0XHRcdG1hcmdpbjogY2FsYyggMTAwdncgKiA0OCAvIDE0MDAgKSBhdXRvIDA7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzNiODdiMjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiBjYWxjKCAxMDB2dyAqIDcgLyAxNDAwICk7XHJcblx0XHRcdFx0Y29sb3I6ICMzYjg3YjI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKCAxMDB2dyAqIDE1IC8gMTQwMCApO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHNwdncoMTk0ICogMC42KTtcclxuXHRcdFx0XHRcdGhlaWdodDogc3B2dyg1NCAqIDAuNik7XHJcblx0XHRcdFx0XHRtYXJnaW46IHNwdncoMTYpIGF1dG8gMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogc3B2dygxMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGNhbGMoIDEwMHZ3ICogMjAgLyAxNDAwICk7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDB2dyAqIDkgLyAxNDAwICk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoIDEwMHZ3ICogOSAvIDE0MDAgKTtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjM2I4N2IyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgIzNiODdiMjtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2NlbnRlciAmX19idG4ge1xyXG5cdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDEzNSwgMTc4LCAwLjYpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9faW4uaXMtbGVmdCAmX19idG4ge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2luLmlzLXJpZ2h0ICZfX2J0biB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19uYXYge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0Ym90dG9tOiAtMzJweDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRyaWdodDogc3B2dyg4KTtcclxuXHRcdFx0XHRib3R0b206IHNwdncoOCk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgN3B4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNWY3O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcjtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHR3aWR0aDogc3B2dygxNSk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IHNwdncoMTUpO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIHNwdncoNyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzYjg3YjI7XHJcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3ByZXYsXHJcblx0XHQmX19uZXh0IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDB2dyAqIDMyIC8gMTQwMCApO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoIDEwMHZ3ICogMzIgLyAxNDAwICk7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICMzYjg3YjI7XHJcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjM2I4N2IyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdFx0Jl9fcHJldiB7XHJcblx0XHRcdGxlZnQ6IGNhbGMoIDEwMHZ3ICogMzIgLyAxNDAwICk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdH1cclxuXHRcdCZfX25leHQge1xyXG5cdFx0XHRyaWdodDogY2FsYyggMTAwdncgKiAzMiAvIDE0MDAgKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLW5ld3Mge1xyXG5cdFx0Jl9faW4ge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDU2cHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdHRsIHtcclxuXHRcdFx0Y29sb3I6ICMzMzMzMzM7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2xpc3Qge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzYjg3YjI7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fZGF0ZSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTZweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogI3soMjAgLyAxNCl9O1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fY2F0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzYjg3YjI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3R0bCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAjeygyMCAvIDE0KX07XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwODliNjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2xpbmtzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAjeygyMCAvIDE0KX07XHJcblx0XHRcdFxyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyZW07XHJcblx0XHRcdFx0Y29sb3I6ICMwMDg5YjY7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IC0xcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nfWNvbW1vbi9saW5rLWFydy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtYmFubmVycyB7XHJcblx0XHRtYXJnaW4tdG9wOiA2NHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGU1ZWQ7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDI0cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXByb2R1Y3RzIHtcclxuXHRcdCZfX2luIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDU2cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX25hdiB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAqIDM3MCAvIDEyMDAgKTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlICogMzkwIC8gMTIwMCApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2MXB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHNwdncoOCkgc3B2dyg4KSAwIDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBzcHZ3KDExKTtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4N2IyO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2NvbnRhaW5lciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgc3B2dyg4KSBzcHZ3KDgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXRhYiB7XHJcblx0XHRcdHBhZGRpbmc6IDU2cHggNTBweCA2MHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0cGFkZGluZzogc3B2dygyMCkgc3B2dygxNikgc3B2dygxNik7XHJcblx0XHRcdH1cclxuXHRcdFx0I3Byb2R1Y3Qtc3VwcG9ydCAmIHtcclxuXHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWxpc3Qge1xyXG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzhweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBzcHZ3KDIwKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX190dGwge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHNwdncoMjIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb2xvcjogIzBjOGViYTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0PiBpbWcge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogc3B2dyg0OCk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBzcHZ3KDE2KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4N2IyO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IHNwdncoMjQpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogc3B2dygyKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAqICgxMDMyIC0gMjQgKiAzKSAvIDQgLyAxMDMyICk7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzNiODdiMjtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6bm90KDpudGgtY2hpbGQoNG4rMSkpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCAxMDAlICogMjQgLyAxMDMyICk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rNSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhICN7JHRifSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDklO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOm5vdCg6bnRoLWNoaWxkKDRuKzEpKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQobis1KSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm5vdCg6bnRoLWNoaWxkKDJuKzEpKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4rMykge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjpub3QoOm50aC1jaGlsZCgybisxKSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4rMykge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHNwdncoMjApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fYm94IHtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fdGh1bWIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX19pY28ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdHRvcDogOHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDRweCAxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX19pbmZvIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE2cHggMTJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fdHRsIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjM2I4N2IyO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfX2NhdGNoIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4N2IyO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX190ZXh0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoIDIwIC8gMTQgKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fbGlua3Mge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgKiA1MDQgLyAxMDMyICk7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjpub3QoOm50aC1jaGlsZCgybisxKSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYyggMTAwJSAqIDI0IC8gMTAzMiApO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBzcHZ3KDIwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtcHVycG9zZSB7XHJcblx0XHRcdCZfX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1pdGVtIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAqIDMxNSAvIDEwODAgKTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZChuKzQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoIDEwMCUgKiA2Ny41IC8gMTA4MCApO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogc3B2dygyMCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bm90KDpudGgtY2hpbGQoM24rMSkpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCAxMDAlICogNjcuNSAvIDEwODAgKTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBzcHZ3KDIwKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fYm94IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzNiODdiMjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogc3B2dyg4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9faW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9faWNvbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogODhweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzYjg3YjI7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogc3B2dyg2NCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fbGFiZWwge1xyXG5cdFx0XHRcdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlNWVkO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMzYjg3YjI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiBzcHZ3KDEyKTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBzcHZ3KDE2KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHNtYWxsIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHNwdncoMTEpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXN1cHBvcnQge1xyXG5cdFx0XHQkc3VwcG9ydFdpZHRoOiAxNDAwOyAvLyBweFxyXG5cdFx0XHQkc3VwcG9ydEhlaWdodDogODQ4OyAvLyBweFxyXG5cdFx0XHRcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE0MDBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogc3B2dygtMjApO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogc3B2dygtNDApO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19idXR0b25zIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdD4gYnV0dG9uIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoIDEwMCUgKiA1NjQgLyAjeyRzdXBwb3J0V2lkdGh9ICk7XHJcblx0XHRcdFx0XHRcdHRvcDogY2FsYyggMTAwJSAqIDY5NCAvICN7JHN1cHBvcnRIZWlnaHR9ICk7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlICogMjQ0IC8gI3skc3VwcG9ydFdpZHRofSApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKCAxMDAlICogMTA1MCAvICN7JHN1cHBvcnRXaWR0aH0gKTtcclxuXHRcdFx0XHRcdFx0dG9wOiBjYWxjKCAxMDAlICogMjg0IC8gI3skc3VwcG9ydEhlaWdodH0gKTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgKiAyNDQgLyAjeyRzdXBwb3J0V2lkdGh9ICk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoIDEwMCUgKiA3OTIgLyAjeyRzdXBwb3J0V2lkdGh9ICk7XHJcblx0XHRcdFx0XHRcdHRvcDogY2FsYyggMTAwJSAqIDE5OCAvICN7JHN1cHBvcnRIZWlnaHR9ICk7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlICogMjQzIC8gI3skc3VwcG9ydFdpZHRofSApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKCAxMDAlICogMzUyIC8gI3skc3VwcG9ydFdpZHRofSApO1xyXG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoIDEwMCUgKiA2NTIgLyAjeyRzdXBwb3J0SGVpZ2h0fSApO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAqIDI0NCAvICN7JHN1cHBvcnRXaWR0aH0gKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogY2FsYyggMTAwJSAqIDEzMCAvICN7JHN1cHBvcnRXaWR0aH0gKTtcclxuXHRcdFx0XHRcdFx0dG9wOiBjYWxjKCAxMDAlICogMzUwIC8gI3skc3VwcG9ydEhlaWdodH0gKTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgKiAyNDQgLyAjeyRzdXBwb3J0V2lkdGh9ICk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg2KSB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoIDEwMCUgKiA3OTYgLyAjeyRzdXBwb3J0V2lkdGh9ICk7XHJcblx0XHRcdFx0XHRcdHRvcDogY2FsYyggMTAwJSAqIDM3NiAvICN7JHN1cHBvcnRIZWlnaHR9ICk7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlICogMjQ0IC8gI3skc3VwcG9ydFdpZHRofSApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNykge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKCAxMDAlICogMTA2MCAvICN7JHN1cHBvcnRXaWR0aH0gKTtcclxuXHRcdFx0XHRcdFx0dG9wOiBjYWxjKCAxMDAlICogNTI2IC8gI3skc3VwcG9ydEhlaWdodH0gKTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgKiAyNDQgLyAjeyRzdXBwb3J0V2lkdGh9ICk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX25vdGVzIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX25vdGUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYuaXMtdmlzaWJsZSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX19ib3gge1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiA1MTVweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwYzhlYmE7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogNDA1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiB0YnZ3KDQxMCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiBzcHZ3KDIxMCAqIDAuNzUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSAmX19ib3gge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00JTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE2JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMikgJl9fYm94IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTQlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSAmX19ib3gge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yNCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpICZfX2JveCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTQ2JTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE0JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNSkgJl9fYm94IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNDIlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCg2KSAmX19ib3gge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMyJTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCg3KSAmX19ib3gge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM0JTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIxJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9faGVhZGluZyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDU0cHggMTBweCAyNnB4O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogdGJ2dygxMCkgdGJ2dyg1NCkgdGJ2dygxMCkgdGJ2dygyNik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogc3B2dyg1ICogMC43NSkgc3B2dygyNyAqIDAuNzUpIHNwdncoNSAqIDAuNzUpIHNwdncoMTMgKiAwLjc1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fdHRsIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjdyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB0YnZ3KDIyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHNwdncoMTEgKiAwLjc1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fY2xvc2Uge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoI3skaW1nfWhvbWUvcHJvZHVjdC1zdXBwb3J0LWNsb3NlLnN2Zykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skdGJ9IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IHRidncoMjYpO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHRidncoMjYpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBzcHZ3KDEzICogMC43NSk7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogc3B2dygxMyAqIDAuNzUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX19ib2R5IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNHB4IDRweCA0cHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTRweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDZweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHRidncoNikgdGJ2dygxNCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCBzcHZ3KDQpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IGRvdHRlZCAjMGM4ZWJhO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIycHggMTBweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMyMTIxMjE7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhICN7JHRifSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHRidncoOCkgdGJ2dygyMikgdGJ2dygxMCkgdGJ2dygxMCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdGJ2dygxOCk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogc3B2dyg0ICogMC43NSkgc3B2dygxMSAqIDAuNzUpIHNwdncoNSAqIDAuNzUpIHNwdncoMyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogc3B2dygxMCAqIDAuNzUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDNweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRpbWd9aG9tZS9wcm9kdWN0LXN1cHBvcnQtYXJ3LnN2Zykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDExcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAjeyR0Yn0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiB0YnZ3KDExKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHRidncoMTcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAjeyRzcH0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBzcHZ3KDUuNSAqIDAuNzUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogc3B2dyg4LjUgKiAwLjc1KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWNvbXBhbnkge1xyXG5cdFx0Jl9faW4ge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNTZweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogc3B2dygzMik7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHNwdncoMzIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtc3VzdGFpbmFiaWxpdHkge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ31ob21lL2JnX3N1c3RhaW5hYmlsaXR5LmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHJcblx0XHQmX19pbiB7XHJcblx0XHRcdC8qXHJcblx0XHRcdHBhZGRpbmctdG9wOiA1NnB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjE1cHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogc3B2dygzMik7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHNwdncoNDgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCovXHJcblx0XHR9XHJcblx0fVxyXG5cdCYtcmVjcnVpdCB7XHJcblx0XHQmX19ibnIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHQmX19jYXRjaCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCA0cHggIzFhNGU4YTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuN3Z3O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhICN7JHNwfSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMuNnZ3O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fY2FwdGlvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAjMGM4ZWJhO1xyXG5cdFx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgI3skc3B9IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wLW5ld3Mge1xyXG5cdCZfX2hlYWRpbmcge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHQmX19tYWluIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHR9XHJcblx0Jl9fZGF0ZSB7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHR9XHJcblx0Jl9fY2F0cyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHR9XHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRcdFxyXG5cdFx0cCB7XHJcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuOGVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICMwYzhlYmE7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnAtcHJvZHVjdHMge1xyXG5cdCYtZmVhdHVyZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHJcblx0XHRsaSB7XHJcblx0XHRcdHBhZGRpbmc6IDAuNGVtIDEuNGVtO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjhlbTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzYjg3YjI7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0Esa0JBQWtCO0FJQ2xCLE9BQU8sQ0FBQyxvSEFBSTtBRUFaOztpREFFaUQ7QUFDakQsQUFBQSxLQUFLLENBQUM7RUFDTCxPQUFPLEVBQUUsSUFBSTtDQUNiOztBQUNELEFBQUEsVUFBVSxDQUFDO0VBQ1YsT0FBTyxFQUFFLGlCQUFpQjtDQUMxQjs7QUFDRCxBQUFBLGdCQUFn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O0NBQUk7O0FBQWpELEFBQUQsZ0JBQVEsQ0FBSTtFQUFFLFVBQVUsRUFBRSxLQUFTLENBQUMsVUFBVTtDQUFJOztBQUFqRCxBQUFELGdCQUFRLENBQUk7RUFBRSxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVU7Q0FBSTs7QUFBakQsQUFBRCxnQkFBUSxDQUFJO0VBQUUsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVO0NBQUk7O0FBQWpELEFBQUQsZ0JBQVEsQ0FBSTtFQUFFLFVBQVUsRUFBRSxLQUFTLENBQUMsVUFBVTtDQUFJOztBQUFqRCxBQUFELGdCQUFRLENBQUk7RUFBRSxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVU7Q0FBSTs7QUFBakQsQUFBRCxnQkFBUSxDQUFJO0VBQUUsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVO0NBQUk7O0FBQWpELEFBQUQsZ0JBQVEsQ0FBSTtFQUFFLFVBQVUsRUFBRSxLQUFTLENBQUMsVUFBVTtDQUFJOztBQUFqRCxBQUFELGdCQUFRLENBQUk7RUFBRSxVQUFVLEVBQUUsS0FBUyxDQUFDLFVBQVU7Q0FBSTs7QUFBakQsQUFBRCxnQkFBUSxDQUFJO0VBQUUsVUFBVSxFQUFFLEtBQVMsQ0FBQyxVQUFVO0NBQUk7O0FBQWpELEFBQUQsZ0JBQVEsQ0FBSTtFQUFFLFVBQVUsRUFBRSxLQUFTLENBQUMsVUFBVTtDQUFJOztBQUdqRCxBQUFELGtCQUFVLENBQUs7RUFBRSxhQUFhLEVBQUUsSUFBUyxDQUFDLFVBQVU7Q0FBSTs7QUFBdkQsQUFBRCxrQkFBVSxDQUFLO0VBQUUsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVO0NBQUk7O0FBQXZELEFBQUQsa0JBQVUsQ0FBSztFQUFFLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVTtDQUFJOztBQUF2RCxBQUFELGtCQUFVLENBQUs7RUFBRSxhQUFhLEVBQUUsSUFBUyxDQUFDLFVBQVU7Q0FBSTs7QUFBdkQsQUFBRCxrQkFBVSxDQUFLO0VBQUUsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVO0NBQUk7O0FBQXZELEFBQUQsa0JBQVUsQ0FBSztFQUFFLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVTtDQUFJOztBQUF2RCxBQUFELGtCQUFVLENBQUs7RUFBRSxhQUFhLEVBQUUsSUFBUyxDQUFDLFVBQVU7Q0FBSTs7QUFBdkQsQUFBRCxrQkFBVSxDQUFLO0VBQUUsYUFBYSxFQUFFLElBQVMsQ0FBQyxVQUFVO0NBQUk7O0FBQXZELEFBQUQsa0JBQVUsQ0FBSztFQUFFLGFBQWEsRUFBRSxJQUFTLENBQUMsVUFBVTtDQUFJOztBQUF2RCxBQUFELG1CQUFXLENBQUk7RUFBRSxhQUFhLEVBQUUsS0FBUyxDQUFDLFVBQVU7Q0FBSTs7QUFBdkQsQUFBRCxtQkFBVyxDQUFJO0VBQUUsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVO0NBQUk7O0FBQXZELEFBQUQsbUJBQVcsQ0FBSTtFQUFFLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVTtDQUFJOztBQUF2RCxBQUFELG1CQUFXLENBQUk7RUFBRSxhQUFhLEVBQUUsS0FBUyxDQUFDLFVBQVU7Q0FBSTs7QUFBdkQsQUFBRCxtQkFBVyxDQUFJO0VBQUUsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVO0NBQUk7O0FBQXZELEFBQUQsbUJBQVcsQ0FBSTtFQUFFLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVTtDQUFJOztBQUF2RCxBQUFELG1CQUFXLENBQUk7RUFBRSxhQUFhLEVBQUUsS0FBUyxDQUFDLFVBQVU7Q0FBSTs7QUFBdkQsQUFBRCxtQkFBVyxDQUFJO0VBQUUsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVO0NBQUk7O0FBQXZELEFBQUQsbUJBQVcsQ0FBSTtFQUFFLGFBQWEsRUFBRSxLQUFTLENBQUMsVUFBVTtDQUFJOztBQUF2RCxBQUFELG1CQUFXLENBQUk7RUFBRSxhQUFhLEVBQUUsS0FBUyxDQUFDLFVBQVU7Q0FBSTs7QUFBdkQsQUFBRCxtQkFBVyxDQUFJO0VBQUUsYUFBYSxFQUFFLEtBQVMsQ0FBQyxVQUFVO0NBQUk7O0FBR3ZELEFBQUQsZ0JBQVEsQ0FBSztFQUFFLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVTtDQUFJOztBQUFuRCxBQUFELGdCQUFRLENBQUs7RUFBRSxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVU7Q0FBSTs7QUFBbkQsQUFBRCxnQkFBUSxDQUFLO0VBQUUsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVO0NBQUk7O0FBQW5ELEFBQUQsZ0JBQVEsQ0FBSztFQUFFLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVTtDQUFJOztBQUFuRCxBQUFELGdCQUFRLENBQUs7RUFBRSxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVU7Q0FBSTs7QUFBbkQsQUFBRCxnQkFBUSxDQUFLO0VBQUUsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVO0NBQUk7O0FBQW5ELEFBQUQsZ0JBQVEsQ0FBSztFQUFFLFdBQVcsRUFBRSxJQUFTLENBQUMsVUFBVTtDQUFJOztBQUFuRCxBQUFELGdCQUFRLENBQUs7RUFBRSxXQUFXLEVBQUUsSUFBUyxDQUFDLFVBQVU7Q0FBSTs7QUFBbkQsQUFBRCxnQkFBUSxDQUFLO0VBQUUsV0FBVyxFQUFFLElBQVMsQ0FBQyxVQUFVO0NBQUk7O0FBQW5ELEFBQUQsaUJBQVMsQ0FBSTtFQUFFLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVTtDQUFJOztBQUFuRCxBQUFELGlCQUFTLENBQUk7RUFBRSxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVU7Q0FBSTs7QUFBbkQsQUFBRCxpQkFBUyxDQUFJO0VBQUUsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVO0NBQUk7O0FBQW5ELEFBQUQsaUJBQVMsQ0FBSTtFQUFFLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVTtDQUFJOztBQUFuRCxBQUFELGlCQUFTLENBQUk7RUFBRSxXQUFXLEVBQUUsS0FBUyxDQUFDLFVBQVU7Q0FBSTs7QUFBbkQsQUFBRCxpQkFBUyxDQUFJO0VBQUUsV0FBVyxFQUFFLEtBQVMsQ0FBQyxVQUFVO0NBQUk7O0FBQW5ELEFBQUQsaUJBQVMsQ0FBSTtFQUFFLFdBQVcsRUFBRSxLQUFTLENBQUMsVUFBVTtDQUFJOztBQUFuRCxBQUFELGlCQUFTLENBQUk7RUFB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QVNGLElBQUssQ0FBQSxLQUFLO0FBdkJiLFVBQUUsQ0FVRixFQUFFLEdBS0MsRUFBRSxBQVFGLElBQUssQ0FBQSxLQUFLLEdBdEJiLFVBQUUsQ0FTRixFQUFFLEdBSUMsRUFBRSxBQVNGLElBQUssQ0FBQSxLQUFLO0FBdEJiLFVBQUUsQ0FTRixFQUFFLEdBS0MsRUFBRSxBQVFGLElBQUssQ0FBQSxLQUFLLEdBckJiLFVBQUUsQ0FRRixFQUFFLEdBSUMsRUFBRSxBQVNGLElBQUssQ0FBQSxLQUFLO0FBckJiLFVBQUUsQ0FRRixFQUFFLEdBS0MsRUFBRSxBQVFGLElBQUssQ0FBQSxLQUFLLEdBcEJiLFVBQUUsQ0FPRixFQUFFLEdBSUMsRUFBRSxBQVNGLElBQUssQ0FBQSxLQUFLO0FBcEJiLFVBQUUsQ0FPRixFQUFFLEdBS0MsRUFBRSxBQVFGLElBQUssQ0FBQSxLQUFLLEdBbkJiLFVBQUUsQ0FNRixFQUFFLEdBSUMsRUFBRSxBQVNGLElBQUssQ0FBQSxLQUFLO0FBbkJiLFVBQUUsQ0FNRixFQUFFLEdBS0MsRUFBRSxBQVFGLElBQUssQ0FBQSxLQUFLLEdBbEJiLFVBQUUsQ0FLRixFQUFFLEdBSUMsRUFBRSxBQVNGLElBQUssQ0FBQSxLQUFLO0FBbEJiLFVBQUUsQ0FLRixFQUFFLEdBS0MsRUFBRSxBQVFGLElBQUssQ0FBQSxLQUFLLEdBakJiLFVBQUUsQ0FJRixFQUFFLEdBSUMsRUFBRSxBQVNGLElBQUssQ0FBQSxLQUFLO0FBakJiLFVBQUUsQ0FJRixFQUFFLEdBS0MsRUFBRSxBQVFGLElBQUssQ0FBQSxLQUFLLEdBaEJiLGFBQUssQ0FHTCxFQUFFLEdBSUMsRUFBRSxBQVNGLElBQUssQ0FBQSxLQUFLO0FBaEJiLGFBQUssQ0FHTCxFQUFFLEdBS0MsRUFBRSxBQVFGLElBQUssQ0FBQSxLQUFLLEVBQUU7RUFDWixPQUFPLEVBQUUsR0FBRztDQUtaOztBQUhBLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUExQjNDLEFBdUJFLFVBdkJBLENBVUYsRUFBRSxHQUlDLEVBQUUsQUFTRixJ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 */

/*# sourceMappingURL=style.css.map */
