@charset "UTF-8";

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

article, aside, footer, header, nav, section {
  display: block
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

ul {
  margin: 0;
  padding: 0
}

li {
  list-style: none
}

dl {
  margin: 0
}

figcaption, figure, main {
  display: block
}

figure {
  margin: 1em 40px
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

pre {
  font-family: monospace, monospace;
  font-size: 1em
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}

b, strong {
  font-weight: inherit
}

b, strong {
  font-weight: bolder
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em
}

dfn {
  font-style: italic
}

mark {
  background-color: #ff0;
  color: #000
}

small {
  font-size: 80%
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

audio, video {
  display: inline-block
}

audio:not([controls]) {
  display: none;
  height: 0
}

img {
  border-style: none
}

svg:not(:root) {
  overflow: hidden
}

button, input, optgroup, select, textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button, input {
  overflow: visible
}

button, select {
  text-transform: none
}

[type=reset], [type=submit], button, html [type=button] {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  padding: .35em .75em .625em
}

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  display: inline-block;
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type=checkbox], [type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

details, menu {
  display: block
}

summary {
  display: list-item
}

canvas {
  display: inline-block
}

template {
  display: none
}

[hidden] {
  display: none
}

html {
  overflow-y: scroll
}

body {
  background: #fff
}

*, :after, :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

#container {
  width: 100%;
  overflow: hidden
}

.loader {
  background: #fff;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999
}

.loader-animation, .loader-animation:after, .loader-animation:before {
  background: #e07230;
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: 1em;
  height: 4em
}

.loader-animation {
  height: 10px;
  left: 50%;
  margin: -5px 0 0 -5px;
  position: absolute;
  top: 50%;
  width: 10px;
  color: #e07230;
  text-indent: -9999em;
  font-size: 10px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -.16s;
  animation-delay: -.16s
}

.loader-animation:after, .loader-animation:before {
  position: absolute;
  top: 0;
  content: ''
}

.loader-animation:before {
  left: -1.5em;
  -webkit-animation-delay: -.32s;
  animation-delay: -.32s
}

.loader-animation:after {
  left: 1.5em
}

@-webkit-keyframes load1 {
  0%, 100%, 80% {
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0;
    height: 4em
  }

  40% {
    -webkit-box-shadow: 0 -2em;
    box-shadow: 0 -2em;
    height: 5em
  }
}

@keyframes load1 {
  0%, 100%, 80% {
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0;
    height: 4em
  }

  40% {
    -webkit-box-shadow: 0 -2em;
    box-shadow: 0 -2em;
    height: 5em
  }
}

#header {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1000;
  background: #fff;
  min-width: 1240px;
  -webkit-transition: -webkit-transform .7s cubic-bezier(.17, .84, .44, 1);
  transition: -webkit-transform .7s cubic-bezier(.17, .84, .44, 1);
  transition: transform .7s cubic-bezier(.17, .84, .44, 1);
  transition: transform .7s cubic-bezier(.17, .84, .44, 1), -webkit-transform .7s cubic-bezier(.17, .84, .44, 1);
  -webkit-transition-delay: .1s;
  transition-delay: .1s
}

@media screen and (max-width:767px) {
  #header {
    height: 60px;
    min-width: inherit;
    -webkit-transition: none;
    transition: none
  }
}

#header>* {
  -webkit-transition: .3s;
  transition: .3s
}

@media screen and (max-width:767px) {
  #header>* {
    -webkit-transition: none;
    transition: none
  }
}

#header .header-wrap {
  position: relative;
  height: 114px;
  text-align: left;
  z-index: 2;
  background: #fff
}

@media screen and (max-width:767px) {
  #header .header-wrap {
    height: 100%;
    padding: 15px;
    z-index: 3
  }
}

@media screen and (max-width:320px) {
  #header .header-wrap {
    padding: 15px 10px
  }
}

#header #header-logo {
  display: inline-block;
  position: relative;
  top: 34px;
  left: 34px
}

@media screen and (max-width:767px) {
  #header #header-logo {
    top: auto;
    left: auto;
    height: 100%;
    width: auto;
    display: block
  }
}

#header #header-logo>* {
  display: inline-block
}

#header #header-logo h1 {
  margin: 0;
  font-size: 1rem;
  line-height: 100%;
  position: relative
}

@media screen and (max-width:767px) {
  #header #header-logo h1 {
    height: 100%;
    display: block
  }
}

#header #header-logo h1 a {
  display: block;
  -webkit-transition: .2s ease;
  transition: .2s ease
}

@media screen and (max-width:767px) {
  #header #header-logo h1 a {
    height: 100%
  }
}

#header #header-logo h1 a:hover {
  opacity: .75
}

#header #header-logo h1 img {
  width: 354px;
  -webkit-transition: .3s;
  transition: .3s
}

@media screen and (max-width:767px) {
  #header #header-logo h1 img {
    height: 92%;
    width: auto;
    display: block
  }
}

@media screen and (max-width:320px) {
  #header #header-logo h1 img {
    max-width: 66%
  }
}

#header #header-logo .site-title {
  font-size: .75rem;
  margin: 0 0 0 1rem;
  color: rgba(34, 34, 34, .7);
  -webkit-transition: .3s ease;
  transition: .3s ease;
  -webkit-transition-delay: .3s;
  transition-delay: .3s
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
  #header #header-logo .site-title {
    display: none
  }
}

@media screen and (max-width:1440px) {
  #header #header-logo .site-title {
    display: none
  }
}

#header #header-logo .site-title span {
  font-weight: 700;
  color: #222
}

#header #gnav {
  z-index: 2;
  position: relative;
  pointer-events: none
}

@media screen and (max-width:767px) {
  #header #gnav {
    opacity: 0;
    background: #24459c;
    padding: 15px;
    overflow-y: scroll;
    height: calc(100vh - 60px);
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
    -webkit-transition: opacity .3s cubic-bezier(.17, .84, .44, 1), -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
    transition: opacity .3s cubic-bezier(.17, .84, .44, 1), -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
    transition: transform .3s cubic-bezier(.17, .84, .44, 1), opacity .3s cubic-bezier(.17, .84, .44, 1);
    transition: transform .3s cubic-bezier(.17, .84, .44, 1), opacity .3s cubic-bezier(.17, .84, .44, 1), -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
    pointer-events: none
  }

  #header #gnav.nextpage {
    -webkit-transition: none;
    transition: none
  }
}

#header #gnav nav {
  display: inline-block;
  pointer-events: auto
}

@media screen and (max-width:767px) {
  #header #gnav nav {
    display: block;
    pointer-events: none
  }
}

@media screen and (max-width:767px) {
  #header #gnav.active {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto
  }

  #header #gnav.active nav {
    pointer-events: auto
  }
}

#header #gnav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media screen and (max-width:767px) {
  #header #gnav ul {
    display: block;
    text-align: left;
    border: 1px solid rgba(255, 255, 255, .5)
  }
}

#header #gnav ul li {
  position: static;
  z-index: 2
}

@media screen and (max-width:767px) {
  #header #gnav ul li+li {
    border-top: 1px solid rgba(255, 255, 255, .5)
  }
}

#header #gnav ul li.current-item>a {
  color: #24459c
}

@media screen and (max-width:767px) {
  #header #gnav ul li.current-item>a {
    color: #fff
  }
}

#header #gnav ul li.current-item>a span::before {
  width: 100%
}

#header #gnav ul li.active {
  z-index: 3
}

#header #gnav ul li.active .dropdown-body {
  opacity: 1
}

#header #gnav ul li:active>a, #header #gnav ul li:focus>a, #header #gnav ul li:hover>a {
  color: #24459c
}

@media screen and (max-width:767px) {
  #header #gnav ul li:active>a, #header #gnav ul li:focus>a, #header #gnav ul li:hover>a {
    color: #fff
  }
}

#header #gnav ul li:active span::before, #header #gnav ul li:focus span::before, #header #gnav ul li:hover span::before {
  width: 100%
}

#header #gnav ul li>a {
  display: block;
  padding: 14px 24px 40px;
  font-weight: 700;
  font-size: .9375rem;
  position: relative;
  -webkit-transition: color .3s cubic-bezier(.17, .84, .44, 1);
  transition: color .3s cubic-bezier(.17, .84, .44, 1)
}

@media screen and (max-width:1440px) {
  #header #gnav ul li>a {
    padding: 14px 14px 40px
  }
}

@media screen and (max-width:767px) {
  #header #gnav ul li>a {
    display: block;
    text-align: left;
    color: #fff;
    font-size: 1rem;
    padding: 15px
  }

  #header #gnav ul li>a::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    margin: auto;
    width: 8px;
    height: 14px;
    background: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/ico/ico_arrow_01.svg) no-repeat 50% 50%;
    background-size: contain
  }
}

#header #gnav ul li>a span {
  position: relative
}

#header #gnav ul li>a span::before {
  content: '';
  display: block;
  width: 0;
  height: 1px;
  background: #222;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 9999;
  -webkit-transition: width .3s cubic-bezier(.17, .84, .44, 1);
  transition: width .3s cubic-bezier(.17, .84, .44, 1)
}

@media screen and (max-width:767px) {
  #header #gnav ul li>a span::before {
    display: none
  }
}

@media screen and (max-width:767px) {
  #header #gnav ul li>.dropdown-trigger {
    display: block;
    text-align: left;
    color: #fff;
    font-size: 1rem;
    padding: 15px;
    font-weight: 700;
    position: relative;
    color: #fff
  }

  #header #gnav ul li>.dropdown-trigger::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    margin: auto;
    width: 14px;
    height: 8px;
    background: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/ico/ico_arrow_bottom.svg) no-repeat 50% 50%;
    background-size: contain;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
    transition: -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
    transition: transform .3s cubic-bezier(.17, .84, .44, 1);
    transition: transform .3s cubic-bezier(.17, .84, .44, 1), -webkit-transform .3s cubic-bezier(.17, .84, .44, 1)
  }
}

@media screen and (max-width:767px) {
  #header #gnav ul li>.dropdown-trigger.dropdown-open::after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
  }
}

@media screen and (max-width:767px) {
  #header #gnav .contact-info {
    display: block;
    position: relative;
    width: 100%;
    top: auto;
    right: auto;
    margin-top: 15px
  }

  #header #gnav .contact-info .contact-info-btn, #header #gnav .contact-info .contact-info-tel {
    height: 60px;
    border-radius: 2px
  }

  #header #gnav .contact-info .contact-info-tel {
    background: #fff;
    padding: 0 15px
  }

  #header #gnav .contact-info .contact-info-tel .ico-tel {
    background: #fff;
    font-size: 1.8rem;
    line-height: 1;
    padding: 15px 0;
    color: #222
  }

  #header #gnav .contact-info .contact-info-tel .ico-tel img {
    max-width: 18px;
    margin-right: 12px;
    display: inline-block;
    position: relative;
    top: 3px
  }

  #header #gnav .contact-info .contact-info-btn {
    padding: 0 15px;
    width: 100%;
    font-size: 1.1rem;
    margin-top: 10px
  }
}

@media screen and (max-width:767px) {
  #header .contact-info {
    display: none
  }
}

#header.smaller {
  -webkit-box-shadow: 0 0 30px rgba(4, 11, 32, .05);
  box-shadow: 0 0 30px rgba(4, 11, 32, .05)
}

#header.smaller .header-wrap {
  height: 0
}

@media screen and (max-width:767px) {
  #header.smaller .header-wrap {
    height: 100%
  }
}

#header.smaller #header-logo {
  top: 14px;
  left: 14px
}

@media screen and (max-width:767px) {
  #header.smaller #header-logo {
    top: 0;
    left: 0
  }
}

#header.smaller #header-logo .site-title {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}

#header.smaller #header-logo h1 img {
  width: 264px
}

@media screen and (max-width:767px) {
  #header.smaller #header-logo h1 img {
    width: auto
  }
}

#header.smaller .contact-info {
  top: 0;
  right: 0;
  width: auto
}

#header.smaller .contact-info .contact-info-iso, #header.smaller .contact-info .contact-info-tel {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s
}

#header.smaller .contact-info .contact-info-btn {
  height: 64px;
  font-size: .9rem;
  width: 250px
}

#header.smaller #gnav {
  z-index: 2
}

#header.smaller #gnav ul li>a {
  padding: 20px 24px 20px
}

@media screen and (max-width:1440px) {
  #header.smaller #gnav ul li>a {
    padding: 20px 14px 20px
  }
}

#header.hide {
  -webkit-transform: translateY(-64px);
  transform: translateY(-64px)
}

#contact #header {
  -webkit-box-shadow: 0 0 30px rgba(4, 11, 32, .05);
  box-shadow: 0 0 30px rgba(4, 11, 32, .05)
}

@media screen and (max-width:767px) {
  #contact #header {
    -webkit-box-shadow: none;
    box-shadow: none
  }
}

#contact #header .contact-info {
  width: auto
}

@media screen and (max-width:767px) {
  #contact #header #header-logo h1 img {
    margin: auto;
    position: relative;
    left: -4px
  }
}

.sp-contact-area {
  display: none
}

.dropdown {
  display: none;
  position: absolute;
  width: 100%;
  left: 0
}

@media screen and (max-width:767px) {
  .dropdown {
    display: none;
    position: relative
  }
}

.dropdown .bg {
  background: #f5f7fa;
  padding: 26px 0 40px
}

@media screen and (max-width:767px) {
  .dropdown .bg {
    padding: 0;
    background: 0 0
  }
}

.dropdown .dropdown-body {
  padding-left: 60px;
  padding-right: 60px;
  max-width: 1200px;
  margin: 0 auto;
  opacity: 0
}

@media screen and (max-width:767px) {
  .dropdown .dropdown-body {
    width: 100%;
    padding: 0;
    opacity: 1
  }
}

.dropdown .gnav-ttl {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 16px
}

@media screen and (max-width:767px) {
  .dropdown .gnav-ttl {
    display: none
  }
}

.dropdown .gnav-lv2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%
}

@media screen and (max-width:767px) {
  .dropdown .gnav-lv2 {
    width: 100%;
    max-width: inherit
  }
}

.dropdown .gnav-lv2.col2 .gnav-lv2-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 47%;
  flex: 0 0 47%;
  max-width: 47%
}

@media screen and (max-width:767px) {
  .dropdown .gnav-lv2.col2 .gnav-lv2-item {
    width: 100%;
    max-width: inherit
  }
}

.dropdown .gnav-lv2-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
  padding: 8px 10px
}

@media screen and (max-width:767px) {
  .dropdown .gnav-lv2-item {
    width: 100%;
    max-width: inherit;
    padding: 0;
    border-top: 1px solid rgba(255, 255, 255, .2)
  }

  .dropdown .gnav-lv2-item a {
    padding: 15px
  }
}

.dropdown .dropdown-title {
  text-align: left;
  letter-spacing: 1.7px;
  font-size: 2rem;
  white-space: nowrap;
  font-weight: 900
}

.dropdown .dropdown-title span {
  font-size: .875rem;
  display: block;
  letter-spacing: 1px;
  font-weight: 700
}

.dropdown .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px
}

@media screen and (max-width:767px) {
  .dropdown .row {
    display: block;
    margin: auto
  }
}

.sp-btn-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3
}

.sp-btn-area span {
  font-size: .5rem;
  color: #24459c;
  position: absolute;
  bottom: 8px;
  left: 0;
  right: 0;
  margin: auto;
  line-height: 1
}

#sp-menu {
  cursor: pointer;
  padding-top: 28px;
  background-color: #fff;
  text-align: center;
  overflow: hidden;
  display: none
}

#sp-menu .sp-menu-bar {
  display: block;
  width: 22px;
  height: 3px;
  background: #24459c;
  left: 50%;
  top: 20%;
  margin-left: -11px;
  -webkit-transition: all .7s cubic-bezier(.17, .84, .44, 1);
  transition: all .7s cubic-bezier(.17, .84, .44, 1);
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
  position: relative
}

#sp-menu .sp-menu-bar:nth-child(1) {
  -webkit-animation: menu-top-open .5s;
  animation: menu-top-open .5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transform: translateY(-8px) rotate(0);
  transform: translateY(-8px) rotate(0)
}

#sp-menu .sp-menu-bar:nth-child(2) {
  -webkit-transition: .5s opacity;
  transition: .5s opacity;
  opacity: 1;
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px)
}

#sp-menu .sp-menu-bar:nth-child(3) {
  -webkit-animation: menu-bottom-open .5s;
  animation: menu-bottom-open .5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transform: translateY(2px) rotate(0);
  transform: translateY(2px) rotate(0)
}

#sp-menu.yet .sp-menu-bar:nth-child(1), #sp-menu.yet .sp-menu-bar:nth-child(3) {
  -webkit-animation: none;
  animation: none
}

#sp-menu.open .sp-menu-bar:nth-child(1) {
  -webkit-animation: menu-top-close .5s;
  animation: menu-top-close .5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}

#sp-menu.open .sp-menu-bar:nth-child(2) {
  opacity: 0;
  -webkit-transition: .5s opacity;
  transition: .5s opacity
}

#sp-menu.open .sp-menu-bar:nth-child(3) {
  top: 10px;
  -webkit-animation: menu-bottom-close .5s;
  animation: menu-bottom-close .5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}

@-webkit-keyframes menu-top-open {
  0% {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg)
  }

  50% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0)
  }

  100% {
    -webkit-transform: translateY(-8px) rotate(0);
    transform: translateY(-8px) rotate(0)
  }
}

@keyframes menu-top-open {
  0% {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg)
  }

  50% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0)
  }

  100% {
    -webkit-transform: translateY(-8px) rotate(0);
    transform: translateY(-8px) rotate(0)
  }
}

@-webkit-keyframes menu-bottom-open {
  0% {
    -webkit-transform: translateY(-8px) rotate(45deg);
    transform: translateY(-8px) rotate(45deg)
  }

  50% {
    -webkit-transform: translateY(-8px) rotate(0);
    transform: translateY(-8px) rotate(0)
  }

  100% {
    -webkit-transform: translateY(2px) rotate(0);
    transform: translateY(2px) rotate(0)
  }
}

@keyframes menu-bottom-open {
  0% {
    -webkit-transform: translateY(-8px) rotate(45deg);
    transform: translateY(-8px) rotate(45deg)
  }

  50% {
    -webkit-transform: translateY(-8px) rotate(0);
    transform: translateY(-8px) rotate(0)
  }

  100% {
    -webkit-transform: translateY(2px) rotate(0);
    transform: translateY(2px) rotate(0)
  }
}

@-webkit-keyframes menu-top-close {
  0% {
    -webkit-transform: translateY(-8px) rotate(0);
    transform: translateY(-8px) rotate(0)
  }

  50% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0)
  }

  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg)
  }
}

@keyframes menu-top-close {
  0% {
    -webkit-transform: translateY(-8px) rotate(0);
    transform: translateY(-8px) rotate(0)
  }

  50% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0)
  }

  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg)
  }
}

@-webkit-keyframes menu-bottom-close {
  0% {
    -webkit-transform: translateY(2px) rotate(0);
    transform: translateY(2px) rotate(0)
  }

  50% {
    -webkit-transform: translateY(-8px) rotate(0);
    transform: translateY(-8px) rotate(0)
  }

  100% {
    -webkit-transform: translateY(-8px) rotate(45deg);
    transform: translateY(-8px) rotate(45deg)
  }
}

@keyframes menu-bottom-close {
  0% {
    -webkit-transform: translateY(2px) rotate(0);
    transform: translateY(2px) rotate(0)
  }

  50% {
    -webkit-transform: translateY(-8px) rotate(0);
    transform: translateY(-8px) rotate(0)
  }

  100% {
    -webkit-transform: translateY(-8px) rotate(45deg);
    transform: translateY(-8px) rotate(45deg)
  }
}

#sp-menu, .sp-contact {
  display: none;
  position: relative
}

@media screen and (max-width:767px) {
  #sp-menu, .sp-contact {
    display: block;
    width: 60px;
    height: 60px;
    padding-top: 18px
  }
}

@media screen and (max-width:320px) {
  #sp-menu, .sp-contact {
    width: 50px
  }
}

.sp-contact {
  padding-top: 17px
}

.sp-contact img {
  width: 50%
}

[class*=sp-menu-bar], [class^=sp-menu-bar] {
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

main {
  padding-top: 194px;
  overflow: hidden
}

@media screen and (max-width:768px) {
  main {
    padding-top: 60px
  }
}

.sec-bg-paper {
  background: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/bg/bg_paper_01.png)
}

.sec-bg-bluepaper {
  background: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/bg/bg_paper_02.png)
}

.sec-bg-graypaper {
  background: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/bg/bg_paper_03.png)
}

.sec-bg-lightblue {
  background: #f5f7fa
}

.border-top {
  border-top: 2px #111 solid
}

.contents {
  overflow: hidden
}

#breadcrumb {
  width: 100%;
  border-top: 1px solid #ddd;
  text-align: left;
  font-size: .75rem
}

#breadcrumb ul {
  max-width: 1200px;
  margin: auto;
  padding: 30px 0
}

@media screen and (max-width:767px) {
  #breadcrumb ul {
    padding: 15px
  }
}

#breadcrumb ul li {
  display: inline-block
}

#breadcrumb ul li a {
  font-weight: 700;
  color: #24459c;
  -webkit-transition: .2s ease;
  transition: .2s ease
}

#breadcrumb ul li a:hover {
  opacity: .75
}

#breadcrumb ul li+li {
  padding-left: 12px;
  margin-left: 8px;
  position: relative
}

#breadcrumb ul li+li::before {
  content: '/';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0
}

.page-section.sec-interview {
  text-align: left
}

.page-section.sec-interview .page-section-inner {
  padding: 120px 0 80px;
  max-width: 1100px;
  margin-bottom: 0
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner {
    padding: 50px 15px;
    max-width: inherit
  }
}

.page-section.sec-interview .page-section-inner .interview-area {
  position: relative;
  background: #fff;
  padding: 0 110px 100px
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area {
    padding: 30px 15px 15px
  }
}

.page-section.sec-interview .page-section-inner .interview-area .title-lang {
  position: relative;
  top: -34px
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .title-lang {
    top: -50px
  }
}

.page-section.sec-interview .page-section-inner .interview-area .interview-block+.interview-block {
  margin-top: 80px;
  padding-top: 30px;
  border-top: 1px solid rgba(34, 34, 34, .2)
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .interview-block+.interview-block {
    margin-top: 40px;
    padding-top: 40px
  }
}

.page-section.sec-interview .page-section-inner .interview-area .interview-block+.interview-block .interview-ttl-block {
  background-image: url(../../../../../../wp/wp-content/uploads/product01_interviw1.png);
  background-position: 0 0
}

.page-section.sec-interview .page-section-inner .interview-area .interview-block.interview_shiraito .interview-ttl-block {
  background-image: url(../../../../../../wp/wp-content/uploads/interview_shiraito_main.png);
  background-position: 0 0
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .interview-block.interview_shiraito .interview-ttl-block {
    background-position: 100% 0
  }
}

.page-section.sec-interview .page-section-inner .interview-area .interview-block.interview_shiraito .interview-ttl.ttl-right {
  margin-right: 120px
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .interview-block.interview_shiraito .interview-ttl.ttl-right {
    margin-right: 15px
  }
}

.page-section.sec-interview .page-section-inner .interview-area .interview-ttl-block {
  height: 380px;
  background: url(../../../../../../wp/wp-content/uploads/product01_19.png) 0 50% no-repeat;
  background-size: cover;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .interview-ttl-block {
    height: 150px;
    margin-top: -20px
  }
}

.page-section.sec-interview .page-section-inner .interview-area .interview-ttl-block .interview-ttl {
  text-align: left;
  font-weight: 700;
  margin-left: 60px
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .interview-ttl-block .interview-ttl {
    margin-left: 20px
  }
}

.page-section.sec-interview .page-section-inner .interview-area .interview-ttl-block .interview-ttl.ttl-right {
  margin-left: auto;
  margin-right: 200px
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .interview-ttl-block .interview-ttl.ttl-right {
    margin-right: 20px
  }
}

.page-section.sec-interview .page-section-inner .interview-area .interview-ttl-block .interview-ttl .interview-ttl-company {
  font-size: 1.875rem
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .interview-ttl-block .interview-ttl .interview-ttl-company {
    font-size: 1.1rem
  }
}

.page-section.sec-interview .page-section-inner .interview-area .interview-ttl-block .interview-ttl .interview-ttl-name {
  margin-top: 24px;
  font-size: 1.5rem
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .interview-ttl-block .interview-ttl .interview-ttl-name {
    margin-top: 16px;
    font-size: 1rem
  }
}

.page-section.sec-interview .page-section-inner .interview-area .interview-ttl-block .interview-ttl .interview-ttl-name span {
  display: block;
  font-size: 1rem
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .interview-ttl-block .interview-ttl .interview-ttl-name span {
    font-size: .8rem
  }
}

.page-section.sec-interview .page-section-inner .interview-area .interview-inrto-block {
  margin-top: 40px
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .interview-inrto-block {
    margin-top: 20px
  }
}

.page-section.sec-interview .page-section-inner .interview-area .interview-inrto-block p+.column-bg-gray, .page-section.sec-interview .page-section-inner .interview-area .interview-inrto-block p+p {
  margin-top: 24px
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .interview-inrto-block p+.column-bg-gray, .page-section.sec-interview .page-section-inner .interview-area .interview-inrto-block p+p {
    margin-top: 16px
  }
}

.page-section.sec-interview .page-section-inner .interview-area .interview-inrto-block .column-bg-gray {
  padding: 22px 32px
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .interview-inrto-block .column-bg-gray {
    padding: 15px
  }
}

.page-section.sec-interview .page-section-inner .interview-area .interview-movie {
  margin-top: 60px
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .interview-movie {
    margin-top: 40px
  }
}

.page-section.sec-interview .page-section-inner .interview-area .interview-cont {
  margin-top: 60px
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .interview-cont {
    margin-top: 40px
  }
}

.page-section.sec-interview .page-section-inner .interview-area .interview-cont dl dt {
  padding-left: 32px;
  position: relative;
  color: #24879c;
  font-size: 1.125rem;
  font-weight: 700
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .interview-cont dl dt {
    padding-left: 0;
    line-height: 1.9;
    font-size: 1rem
  }
}

.page-section.sec-interview .page-section-inner .interview-area .interview-cont dl dt::before {
  content: '';
  display: block;
  position: absolute;
  top: 12px;
  left: 0;
  width: 24px;
  height: 2px;
  background: #24879c
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .interview-cont dl dt::before {
    display: none;
    line-height: 1.9
  }
}

.page-section.sec-interview .page-section-inner .interview-area .interview-cont dl dd {
  margin-left: 0;
  margin-top: 24px;
  line-height: 2rem
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .interview-cont dl dd {
    margin-top: 16px;
    margin-right: 0;
    line-height: 1.9;
    font-size: 1rem
  }
}

.page-section.sec-interview .page-section-inner .interview-area .interview-cont dl+.interview-img-area, .page-section.sec-interview .page-section-inner .interview-area .interview-cont dl+dl {
  margin-top: 60px
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .interview-cont dl+.interview-img-area, .page-section.sec-interview .page-section-inner .interview-area .interview-cont dl+dl {
    margin-top: 40px
  }
}

.page-section.sec-interview .page-section-inner .interview-area .interview-cont .interview-img-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .interview-cont .interview-img-area {
    display: block
  }
}

.page-section.sec-interview .page-section-inner .interview-area .interview-cont .interview-img-area .interview-img {
  width: 47%;
  font-size: 0
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .interview-cont .interview-img-area .interview-img {
    width: 100%
  }
}

.page-section.sec-interview .page-section-inner .interview-area .interview-cont .interview-img-area .interview-img img {
  width: 100%
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .interview-cont .interview-img-area .interview-img+.interview-img {
    margin-top: 16px
  }
}

.page-section.sec-interview .page-section-inner .interview-area .interview-cont .interview-img-area+.interview-img-area, .page-section.sec-interview .page-section-inner .interview-area .interview-cont .interview-img-area+dl {
  margin-top: 60px
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area .interview-cont .interview-img-area+.interview-img-area, .page-section.sec-interview .page-section-inner .interview-area .interview-cont .interview-img-area+dl {
    margin-top: 40px
  }
}

.page-section.sec-interview .page-section-inner .interview-area p {
  line-height: 2rem
}

@media screen and (max-width:767px) {
  .page-section.sec-interview .page-section-inner .interview-area p {
    line-height: 1.9
  }
}

footer .contact {
  background: #f5f7fa url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/contact_bg.png) no-repeat 100% 50%/cover;
  background-position: 0;
  position: relative
}

@media screen and (max-width:767px) {
  footer .contact {
    background-image: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/contact_bg_sp.png);
    background-position: 50% 0;
    background-size: contain
  }
}

footer .contact .section-inner {
  max-width: 1200px;
  margin: auto;
  padding: 110px 0
}

@media screen and (max-width:767px) {
  footer .contact .section-inner {
    max-width: inherit;
    padding: 50px 20px
  }
}

footer .contact p {
  margin-top: 42px;
  line-height: 2em;
  margin-bottom: 35px;
}

@media screen and (max-width:767px) {
  footer .contact p {
    margin-top: 28px;
    line-height: 1.8;
    text-align: left
  }
}

footer .contact .img {
  margin-top: 40px
}

@media screen and (max-width:767px) {
  footer .contact .img {
    margin-top: 18px;
    -webkit-box-shadow: 5px 5px 10px rgba(4, 11, 32, .1);
    box-shadow: 5px 5px 10px rgba(4, 11, 32, .1)
  }
}

footer .contact .img img {
  width: 100%
}

footer .contact .contact-info {
  position: relative;
  top: auto;
  right: auto;
  margin: auto;
  width: 740px
}

@media screen and (max-width:767px) {
  footer .contact .contact-info {
    width: 100%
  }
}

@media screen and (max-width:767px) {
  footer .contact .contact-info .contact-info-tel {
    margin-top: 25px
  }
}

footer .contact .contact-info .contact-info-tel .ico-tel {
  font-size: 2.625rem;
  padding-left: 0
}

@media screen and (max-width:767px) {
  footer .contact .contact-info .contact-info-tel .ico-tel {
    font-size: 1.75rem;
    background: 0 0;
    border: 2px solid #222;
    padding-left: 0;
    min-height: 60px;
    line-height: 60px
  }

  footer .contact .contact-info .contact-info-tel .ico-tel a {
    line-height: 60px;
    color: #222
  }
}

footer .contact .contact-info .contact-info-tel .ico-tel img {
  max-width: 26px;
  margin-right: 12px;
  display: inline-block;
  position: relative;
  top: 4px
}

@media screen and (max-width:767px) {
  footer .contact .contact-info .contact-info-tel .ico-tel img {
    max-width: 18px;
    margin-right: 12px;
    display: inline-block;
    position: relative;
    top: 3px
  }
}

footer .contact .contact-info .contact-info-btn {
  font-size: 1.375rem;
  padding: 16px 32px;
  width: auto
}

@media screen and (max-width:767px) {
  footer .contact .contact-info .contact-info-btn {
    font-size: 1.125rem;
    margin-top: 10px;
    min-height: 60px;
    padding: 16px 10px
  }
}

footer .contact .contact-info .contact-info-btn .ico-mail {
  width: 30px;
  max-width: inherit
}

@media screen and (max-width:767px) {
  footer .contact .contact-info .contact-info-btn .ico-mail {
    width: 24px
  }
}

footer .footer-info {
  text-align: left;
  position: relative
}

footer .footer-info .footer-bnr {
  width: 100%;
  border-bottom: 1px solid rgba(36, 69, 156, .2)
}

footer .footer-info .footer-bnr .footer-bnr-inner {
  max-width: 860px;
  margin: auto;
  padding: 32px 0
}

@media screen and (max-width:767px) {
  footer .footer-info .footer-bnr .footer-bnr-inner {
    max-width: inherit;
    padding: 24px 15px
  }
}

footer .footer-info .footer-bnr .footer-bnr-inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

footer .footer-info .footer-bnr .footer-bnr-inner ul li {
  width: 20%
}

@media screen and (max-width:767px) {
  footer .footer-info .footer-bnr .footer-bnr-inner ul li {
    width: 28%
  }
}

footer .footer-info .footer-bnr .footer-bnr-inner ul li a {
  display: block;
  -webkit-transition: opacity .2s cubic-bezier(.17, .84, .44, 1);
  transition: opacity .2s cubic-bezier(.17, .84, .44, 1)
}

@media screen and (max-width:767px) {
  footer .footer-info .footer-bnr .footer-bnr-inner ul li a {
    pointer-events: none
  }
}

footer .footer-info .footer-bnr .footer-bnr-inner ul li a img {
  width: 100%
}

footer .footer-info .footer-bnr .footer-bnr-inner ul li a:hover {
  opacity: .75
}

footer .footer-info .section-inner {
  max-width: 1200px;
  margin: auto;
  padding: 80px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (max-width:767px) {
  footer .footer-info .section-inner {
    max-width: inherit;
    padding: 30px 20px;
    display: block;
    text-align: center
  }
}

footer .footer-info .company-info {
  max-width: 330px
}

@media screen and (max-width:767px) {
  footer .footer-info .company-info {
    max-width: inherit
  }
}

footer .footer-info .company-info .footer-logo {
  max-width: 330px
}

@media screen and (max-width:767px) {
  footer .footer-info .company-info .footer-logo {
    max-width: inherit;
    width: 80%;
    margin: auto
  }
}

footer .footer-info .company-info .footer-logo a {
  display: block;
  -webkit-transition: opacity .2s cubic-bezier(.17, .84, .44, 1);
  transition: opacity .2s cubic-bezier(.17, .84, .44, 1)
}

footer .footer-info .company-info .footer-logo a:hover {
  opacity: .75
}

footer .footer-info .company-info .footer-add, footer .footer-info .company-info .footer-tel {
  font-size: .875em
}

@media screen and (max-width:767px) {
  footer .footer-info .company-info .footer-add, footer .footer-info .company-info .footer-tel {
    font-size: .75rem
  }
}

footer .footer-info .company-info .footer-add {
  margin-top: 20px
}

@media screen and (max-width:767px) {
  footer .footer-info .company-info .footer-add {
    margin-top: 10px
  }
}

footer .footer-info .company-info .footer-tel {
  margin-top: 14px
}

@media screen and (max-width:767px) {
  footer .footer-info .company-info .footer-tel {
    margin-top: 0
  }
}

footer .footer-info .footer-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 810px;
  font-size: .875em
}

@media screen and (max-width:767px) {
  footer .footer-info .footer-nav {
    display: none
  }
}

footer .footer-info .footer-nav .footer-nav-lv1>li+li {
  margin-top: 10px
}

footer .footer-info .footer-nav .footer-nav-lv1>li a {
  font-weight: 700;
  -webkit-transition: color .2s cubic-bezier(.17, .84, .44, 1);
  transition: color .2s cubic-bezier(.17, .84, .44, 1)
}

footer .footer-info .footer-nav .footer-nav-lv1>li a:hover {
  color: #24459c
}

footer .footer-info .footer-nav .footer-nav-lv2 {
  margin-top: 10px
}

footer .footer-info .footer-nav .footer-nav-lv2>li {
  padding-left: .5rem
}

footer .footer-info .footer-nav .footer-nav-lv2>li+li {
  margin-top: 8px
}

footer .footer-info .footer-nav .footer-nav-lv2>li a {
  font-weight: 400
}

footer .copy {
  border-top: 1px solid #ccc
}

footer .copy .section-inner {
  max-width: 1200px;
  margin: auto;
  padding: 28px 0;
  font-size: .625rem;
  text-align: right;
  display: block
}

@media screen and (max-width:767px) {
  footer .copy .section-inner {
    text-align: center;
    padding: 15px 0
  }
}

#pagetop {
  position: fixed;
  bottom: -100px;
  right: 32px;
  z-index: 9999;
  -webkit-transition: bottom .38s cubic-bezier(.17, .84, .44, 1);
  transition: bottom .38s cubic-bezier(.17, .84, .44, 1);
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
  text-align: center
}

#pagetop .pagetop-ico {
  background: #24459c;
  width: 68px;
  height: 68px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  margin-left: auto
}

#pagetop .pagetop-ico::after, #pagetop .pagetop-ico::before {
  content: '';
  display: block;
  position: absolute
}

#pagetop .pagetop-ico::after {
  background: #1a3373;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
  transition: -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
  transition: transform .3s cubic-bezier(.17, .84, .44, 1);
  transition: transform .3s cubic-bezier(.17, .84, .44, 1), -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
  -webkit-transition-delay: .1s;
  transition-delay: .1s
}

#pagetop .pagetop-ico img {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  height: 20px;
  width: 12px;
  position: relative;
  z-index: 2;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
  transition: -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
  transition: transform .3s cubic-bezier(.17, .84, .44, 1);
  transition: transform .3s cubic-bezier(.17, .84, .44, 1), -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
  -webkit-transition-delay: .1s;
  transition-delay: .1s
}

#pagetop .pagetop-ttl {
  color: #24459c;
  font-size: .8125rem;
  margin-top: 8px;
  letter-spacing: .1rem;
  -webkit-transition: .35s ease;
  transition: .35s ease
}

#pagetop:hover .pagetop-ico::after {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom
}

#pagetop:hover .pagetop-ico img {
  -webkit-transform: rotate(-90deg) translateX(5px);
  transform: rotate(-90deg) translateX(5px)
}

#pagetop.on {
  bottom: 20px
}

#pagetop.fix {
  position: absolute;
  bottom: 102px
}

@media screen and (max-width:767px) {
  #pagetop {
    display: none
  }
}

.contact-info {
  position: absolute;
  top: 34px;
  right: 34px;
  display: block;
  width: 676px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: center;
  line-height: 1.2
}

@media screen and (max-width:1500px) {
  .contact-info {
    width: 660px
  }
}

@media screen and (max-width:767px) {
  .contact-info {
    display: block
  }
}

.contact-info>* {
  -webkit-transition: .3s;
  transition: .3s
}

.contact-info .contact-info-iso {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition-delay: .3s;
  transition-delay: .3s
}

.contact-info .contact-info-iso .ico-iso {
  max-width: 100px;
  max-height: 37px
}

.contact-info .contact-info-tel {
  line-height: 1.6;
  -webkit-transition-delay: .3s;
  transition-delay: .3s
}

.contact-info .contact-info-tel .ico-tel {
  font-size: 1.875rem;
  padding: 0;
  position: relative;
  padding-left: 100px;
}

.contact-info .contact-info-tel .ico-tel img {
  max-width: 18px;
  top: 2px;
  margin-right: 6px;
  position: relative
}

@media screen and (max-width:767px) {
  .contact-info .contact-info-tel .ico-tel img {
    display: none
  }
}

@media all and (-ms-high-contrast:none) {
  .contact-info .contact-info-tel .ico-tel::before {
    background-position: 0 66%
  }
}

@media screen and (max-width:767px) {
  .title-lang {
    text-align: center
  }
}

.title-lang .title-lang-en {
  color: #24459c;
  font-size: 4.5rem;
  display: inline-block;
  letter-spacing: .7rem
}

@media screen and (max-width:767px) {
  .title-lang .title-lang-en {
    font-size: 2.3125rem;
    letter-spacing: .3rem;
    line-height: 1.3
  }
}

.title-lang .title-lang-ja {
  font-size: .875rem;
  display: inline-block;
  font-weight: 400;
  color: #333
}

@media screen and (max-width:767px) {
  .title-lang .title-lang-ja {
    font-size: .6875rem;
    display: block
  }
}

.title-lang.ttl-m .title-lang-en {
  font-size: 2.25rem
}

@media screen and (max-width:767px) {
  .title-lang.ttl-m .title-lang-en {
    font-size: 1.5rem;
    letter-spacing: .3rem;
    line-height: 1.6 !important
  }
}

.title-lang.ttl-m .title-lang-ja {
  font-size: 1rem
}

@media screen and (max-width:767px) {
  .title-lang.ttl-m .title-lang-ja {
    font-size: .6875rem
  }
}

@media screen and (max-width:767px) {
  .title-lang.ttl-s {
    text-align: left
  }
}

.title-lang.ttl-s .title-lang-en {
  font-size: 1.875rem;
  letter-spacing: .2rem
}

@media screen and (max-width:767px) {
  .title-lang.ttl-s .title-lang-en {
    font-size: 1.5rem
  }
}

.title-lang.ttl-center .title-lang-en {
  line-height: 1.2
}

.title-lang.ttl-center .title-lang-en, .title-lang.ttl-center .title-lang-jp {
  display: block
}

.title-lang.ttl-wh .title-lang-en, .title-lang.ttl-wh .title-lang-ja {
  color: #fff
}

.title-lang.subpage-ttl {
  text-align: center
}

.title-lang.subpage-ttl .title-lang-en {
  font-size: 3.8rem
}

@media screen and (max-width:767px) {
  .title-lang.subpage-ttl .title-lang-en {
    font-size: 2.3125rem
  }
}

.title-lang.subpage-ttl .title-lang-ja {
  font-size: .875rem
}

@media screen and (max-width:767px) {
  .title-lang.subpage-ttl .title-lang-ja {
    font-size: .6875rem
  }
}

.title-2 {
  font-weight: 700;
  padding-left: 16px;
  position: relative;
  margin-bottom: 8px
}

.title-2::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background: #24879c;
  width: 9px;
  height: 2px;
  border-radius: 2px
}

.title-2.mid {
  font-size: 1.5rem;
  padding-left: 20px
}

@media screen and (max-width:767px) {
  .title-2.mid {
    font-size: 1.3rem
  }
}

.title-2.mid::before {
  width: 14px;
  height: 3px
}

.title-3 {
  font-size: 2.125rem;
  margin-bottom: 50px;
  font-weight: 700
}

@media screen and (max-width:767px) {
  .title-3 {
    font-size: 1.3rem;
    margin-bottom: 20px
  }
}

.title-2-indent {
  padding-left: 16px
}

.title-2-indent+.title-2 {
  margin-top: 40px
}

@media screen and (max-width:767px) {
  .title-2-indent+.title-2 {
    margin-top: 16px
  }
}

.title-2.mid~.title-2-indent {
  padding-left: 20px
}

.column-border-lightblue {
  border: 5px solid rgba(36, 69, 156, .1);
  padding: 30px
}

@media screen and (max-width:767px) {
  .column-border-lightblue {
    border-width: 3px;
    padding: 15px
  }
}

.column-border-gray {
  border: 1px solid #ccc;
  padding: 40px
}

@media screen and (max-width:767px) {
  .column-border-gray {
    padding: 15px
  }
}

.column-bg-gray {
  background: #f5f5f5;
  padding: 32px
}

@media screen and (max-width:767px) {
  .column-bg-gray {
    padding: 15px
  }
}

.link-blank {
  display: inline-block;
  position: relative;
  color: #24879c;
  -webkit-transition: opacity .2s cubic-bezier(.17, .84, .44, 1);
  transition: opacity .2s cubic-bezier(.17, .84, .44, 1)
}

.link-blank::before {
  content: '';
  display: inline-block;
  margin-right: 6px;
  width: 14px;
  height: 14px;
  background: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/ico/ico_blank.svg) no-repeat 50% 50%/contain
}

.link-blank:hover {
  opacity: .75
}

.link-txt {
  color: #24459c;
  text-decoration: underline;
  -webkit-transition: opacity .2s cubic-bezier(.17, .84, .44, 1);
  transition: opacity .2s cubic-bezier(.17, .84, .44, 1)
}

.link-txt:hover {
  opacity: .75
}

.contact-info-btn {
  background: #eb5a12;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  padding: 16px;
  width: 286px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative
}

.contact-info-btn span {
  position: relative;
  z-index: 2
}

.contact-info-btn::after, .contact-info-btn::before {
  content: '';
  display: block;
  position: absolute
}

.contact-info-btn::after {
  background: #eb3612;
  -webkit-transform-origin: right top;
  transform-origin: right top;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  -webkit-transition: -webkit-transform .35s cubic-bezier(.17, .84, .44, 1);
  transition: -webkit-transform .35s cubic-bezier(.17, .84, .44, 1);
  transition: transform .35s cubic-bezier(.17, .84, .44, 1);
  transition: transform .35s cubic-bezier(.17, .84, .44, 1), -webkit-transform .35s cubic-bezier(.17, .84, .44, 1);
  -webkit-transition-delay: .1s;
  transition-delay: .1s
}

.contact-info-btn:hover::after {
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1)
}

.contact-info-btn .ico-mail {
  max-width: 21px;
  margin-right: 12px;
  position: relative;
  z-index: 2
}

.btn-1 {
  display: block;
  font-weight: 700;
  padding: 20px 28px;
  font-size: 1rem;
  margin: 46px 0 0;
  width: 300px;
  position: relative;
  color: #fff;
  background: #24459c;
  text-align: left
}

@media screen and (max-width:767px) {
  .btn-1 {
    margin: auto;
    padding: 14px 18px;
    width: 230px;
    font-size: .875rem
  }
}

.btn-1::after, .btn-1::before {
  content: '';
  display: block;
  position: absolute
}

.btn-1::before {
  background: #1a3782;
  width: 1px;
  height: calc(100% - 12px);
  top: 0;
  bottom: 0;
  right: 66px;
  margin: auto;
  z-index: 1;
  -webkit-transition: background .3s cubic-bezier(.17, .84, .44, 1);
  transition: background .3s cubic-bezier(.17, .84, .44, 1)
}

@media screen and (max-width:767px) {
  .btn-1::before {
    height: calc(100% - 8px);
    right: 48px
  }
}

.btn-1::after {
  background: #1a3373;
  -webkit-transform-origin: right top;
  transform-origin: right top;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
  transition: -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
  transition: transform .3s cubic-bezier(.17, .84, .44, 1);
  transition: transform .3s cubic-bezier(.17, .84, .44, 1), -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
  -webkit-transition-delay: .1s;
  transition-delay: .1s
}

.btn-1 span {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  z-index: 1;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
  transition: -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
  transition: transform .3s cubic-bezier(.17, .84, .44, 1);
  transition: transform .3s cubic-bezier(.17, .84, .44, 1), -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
  -webkit-transition-delay: .1s;
  transition-delay: .1s
}

.btn-1 span::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 8px;
  height: 14px;
  background: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/ico/ico_arrow_01.svg) no-repeat 50% 50%;
  background-size: contain;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
  transition: -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
  transition: transform .3s cubic-bezier(.17, .84, .44, 1);
  transition: transform .3s cubic-bezier(.17, .84, .44, 1), -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
  -webkit-transition-delay: .1s;
  transition-delay: .1s
}

@media screen and (max-width:767px) {
  .btn-1 span::before {
    width: 6px;
    height: 10px;
    right: 2px
  }
}

.btn-1:hover::before {
  background: #112049
}

.btn-1:hover::after {
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1)
}

.btn-1:hover span::before {
  -webkit-transform: translateX(5px);
  transform: translateX(5px)
}

.btn-1.btn-s {
  padding: 7px 20px;
  width: 160px;
  font-size: .875rem
}

@media screen and (max-width:767px) {
  .btn-1.btn-s {
    padding: 14px 18px;
    width: 230px
  }
}

.btn-1.btn-s::before {
  width: 1px;
  height: calc(100% - 8px);
  right: 35px
}

@media screen and (max-width:767px) {
  .btn-1.btn-s::before {
    right: 48px
  }
}

.btn-1.btn-s span::before {
  right: -7px
}

@media screen and (max-width:767px) {
  .btn-1.btn-s span::before {
    right: 2px
  }
}

.btn-1.btn-s:hover span::before {
  -webkit-transform: translateX(3px);
  transform: translateX(3px)
}

.btn-1.btn-wh {
  background: 0 0;
  border: 1px solid #fff
}

.btn-1.btn-wh::before {
  background: #fff
}

.btn-1.btn-wh::after {
  background: rgba(255, 255, 255, .1)
}

.btn-1.btn-gray {
  background: #f6f6f6;
  color: #24459c
}

.btn-1.btn-gray::before {
  background: #e5e5e5
}

.btn-1.btn-gray::after {
  background: #ddd
}

.btn-1.btn-gray span::before {
  background-image: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/ico/ico_arrow_blue_bottom.svg)
}

.btn-1.btn-gray:hover::before {
  background: #d1d1d1
}

.btn-1.btn-gray:hover span {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}

.btn-1.btn-gray:hover span::before {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}

.btn-1.btn-list {
  margin: auto;
  min-width: 300px;
  text-align: center;
  display: inline-block
}

.btn-1.btn-list::before {
  display: none
}

.btn-1.btn-list span {
  width: auto;
  height: auto;
  display: inline-block
}

.btn-1.btn-list span::before {
  display: none
}

.btn-1.btn-list .ico-list {
  margin-right: 1rem;
  width: 15px;
  height: 15px;
  position: relative;
  top: 1px;
  z-index: 3
}

.btn-1.btn-arrow-bottom {
  padding: 7px 13px
}

@media screen and (max-width:767px) {
  .btn-1.btn-arrow-bottom {
    padding: 14px 18px
  }
}

.btn-1.btn-arrow-bottom::after {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0)
}

@media screen and (max-width:767px) {
  .btn-1.btn-arrow-bottom::after {
    display: none
  }
}

.btn-1.btn-arrow-bottom span::before {
  width: 8px;
  height: 5px;
  right: 0
}

@media screen and (max-width:767px) {
  .btn-1.btn-arrow-bottom span::before {
    width: 10px;
    height: 6px;
    right: 2px
  }
}

.btn-1.btn-arrow-bottom:hover::after {
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1)
}

.btn-1.btn-arrow-bottom:hover span::before {
  -webkit-animation: none;
  animation: none;
  -webkit-transform: translateY(3px);
  transform: translateY(3px)
}

@media screen and (max-width:767px) {
  .btn-1.btn-arrow-bottom:hover span::before {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

.btn-outer {
  text-align: center
}

.btn-2 {
  display: block;
  position: relative;
  color: #222;
  font-weight: 700;
  font-size: .9rem;
  padding: 14px 0;
  text-align: left;
  overflow: hidden
}

@media screen and (max-width:767px) {
  .btn-2 {
    font-size: .9rem;
    padding: 0;
    color: rgba(255, 255, 255, .7)
  }
}

.btn-2 span {
  position: relative;
  z-index: 2
}

.btn-2::after, .btn-2::before {
  content: '';
  display: block;
  position: absolute
}

.btn-2::before {
  top: 0;
  bottom: 0;
  right: 8px;
  left: auto;
  margin: auto;
  width: 7px;
  height: 12px;
  background: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/ico/ico_arrow_blue_right.svg) no-repeat 50% 50%;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
  transition: -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
  transition: transform .3s cubic-bezier(.17, .84, .44, 1);
  transition: transform .3s cubic-bezier(.17, .84, .44, 1), -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
  z-index: 3
}

@media screen and (max-width:767px) {
  .btn-2::before {
    display: none
  }
}

.btn-2::after {
  background: rgba(36, 69, 156, .2);
  background: -webkit-linear-gradient(left, rgba(36, 69, 156, .2) 0, rgba(36, 69, 156, .2) 50%, rgba(34, 34, 34, .5) 50.1%, rgba(34, 34, 34, .5) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(36, 69, 156, .2)), color-stop(50%, rgba(36, 69, 156, .2)), color-stop(50.1%, rgba(34, 34, 34, .5)), to(rgba(34, 34, 34, .5)));
  background: linear-gradient(to right, rgba(36, 69, 156, .2) 0, rgba(36, 69, 156, .2) 50%, rgba(34, 34, 34, .5) 50.1%, rgba(34, 34, 34, .5) 100%);
  right: 0;
  bottom: 0;
  left: -100%;
  z-index: 0;
  height: 1px;
  -webkit-transition: left .3s cubic-bezier(.03, .6, .33, 1);
  transition: left .3s cubic-bezier(.03, .6, .33, 1);
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
  width: 200%
}

@media screen and (max-width:767px) {
  .btn-2::after {
    display: none
  }
}

.btn-2:hover {
  color: #24459c
}

@media screen and (max-width:767px) {
  .btn-2:hover {
    color: rgba(255, 255, 255, .7)
  }
}

.btn-2:hover::before {
  -webkit-transform: translateX(5px);
  transform: translateX(5px)
}

.btn-2:hover::after {
  left: 0
}

.btn-back {
  display: block;
  font-weight: 700;
  padding: 20px 28px;
  margin: 46px 0 0;
  position: absolute;
  color: #fff;
  background: #bbb;
  text-align: left;
  margin: 0 auto;
  font-size: 20px;
  padding: 24px 28px;
  letter-spacing: .2rem;
  width: auto;
  left: 0;
  -webkit-transition: background .2s cubic-bezier(.17, .84, .44, 1);
  transition: background .2s cubic-bezier(.17, .84, .44, 1)
}

.btn-back:hover {
  background: #999
}

@media screen and (max-width:767px) {
  .btn-back {
    position: relative;
    margin-top: 26px;
    width: auto;
    font-size: 1rem;
    letter-spacing: .1rem;
    padding: 20px 28px
  }
}

@-webkit-keyframes btn-2_border {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  50% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }

  50.01% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }

  to {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@keyframes btn-2_border {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  50% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }

  50.01% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }

  to {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

.list1 li {
  position: relative;
  padding: 0 0 8px 18px
}

.list1 li::before {
  content: '●';
  display: block;
  color: #dedede;
  font-size: 10px;
  position: absolute;
  top: 4px;
  left: 0
}

.list2 li {
  position: relative;
  padding-left: 16px;
  margin-bottom: 8px
}

.list2 li::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background: #24879c;
  width: 9px;
  height: 2px;
  border-radius: 2px
}

.table1>dl {
  border-top: 1px solid #ccc
}

.table1>dl>div {
  padding: 32px 20px;
  border-bottom: 1px solid #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (max-width:767px) {
  .table1>dl>div {
    padding: 16px 2px;
    display: block
  }
}

.table1>dl>div>dt {
  font-weight: 700;
  width: 22%
}

@media screen and (max-width:767px) {
  .table1>dl>div>dt {
    width: 100%;
    font-size: 1.05rem
  }
}

.table1>dl>div>dd {
  width: 76%;
  margin-left: 0
}

@media screen and (max-width:767px) {
  .table1>dl>div>dd {
    width: 100%;
    margin-top: 4px
  }
}

.table2>dl>div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.table2>dl>div+div {
  margin-top: 24px
}

@media screen and (max-width:767px) {
  .table2>dl>div+div {
    margin-top: 16px
  }
}

.table2>dl>div>dt {
  width: 18%;
  color: #979797
}

@media screen and (max-width:767px) {
  .table2>dl>div>dt {
    width: 24%
  }
}

.table2>dl>div>dd {
  width: 80%;
  margin-left: 0
}

@media screen and (max-width:767px) {
  .table2>dl>div>dd {
    width: 75%
  }
}

.table3 {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%
}

@media screen and (max-width:767px) {
  .table3 {
    font-size: .8rem
  }
}

.table3 thead {
  background: #f5f7fa;
  border-top: 1px solid #ccc
}

.table3 thead th:nth-of-type(1) {
  width: 28%
}

.table3 thead th:nth-of-type(2) {
  width: 36%
}

.table3 thead th:nth-of-type(3) {
  width: 36%
}

.table3 tr {
  border-bottom: 1px solid #ccc
}

.table3 tr td, .table3 tr th {
  padding: 24px 24px
}

@media screen and (max-width:767px) {
  .table3 tr td, .table3 tr th {
    padding: 12px
  }
}

.table3 tr td+td, .table3 tr td+th, .table3 tr th+td, .table3 tr th+th {
  border-left: 1px dotted #ccc
}

.table3 tr th {
  font-weight: 700;
  text-align: center
}

.table3 tr td {
  font-size: .875rem;
  text-align: left
}

@media screen and (max-width:767px) {
  .table3 tr td {
    font-size: .8rem
  }
}

.form-flow {
  list-style: none;
  overflow: hidden;
  width: 76%;
  margin: 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media screen and (max-width:767px) {
  .form-flow {
    width: 100%
  }
}

.form-flow li {
  background-color: #f3f3f3;
  line-height: 60px;
  color: #999899;
  display: block;
  font-size: 1rem;
  width: calc(100% / 3 - 6px);
  padding: 0 10px 0 40px;
  text-align: center;
  text-decoration: none
}

@media screen and (max-width:767px) {
  .form-flow li {
    font-size: .7rem;
    padding: 0 10px 0 20px
  }
}

.form-flow li::before {
  background-color: #f3f3f3;
  border-right: 1px solid #fff;
  content: " ";
  display: block;
  float: right;
  height: 30px;
  margin-bottom: -30px;
  margin-left: auto;
  margin-right: -30px;
  -webkit-transform: skew(30deg);
  transform: skew(30deg);
  width: 30px
}

@media screen and (max-width:767px) {
  .form-flow li::before {
    margin-right: -20px;
    width: 20px
  }
}

.form-flow li::after {
  background-color: #f3f3f3;
  border-right: 1px solid #fff;
  content: "";
  display: block;
  height: 30px;
  margin-left: auto;
  margin-right: -30px;
  margin-top: -30px;
  position: relative;
  -webkit-transform: skew(-30deg);
  transform: skew(-30deg);
  width: 30px
}

@media screen and (max-width:767px) {
  .form-flow li::after {
    margin-right: -20px;
    width: 20px
  }
}

.form-flow li:last-child::after, .form-flow li:last-child::before {
  -webkit-transform: skew(0);
  transform: skew(0)
}

.form-flow li.active {
  background-color: #24459c;
  color: #fff
}

.form-flow li.active::after, .form-flow li.active::before {
  background-color: #24459c
}

.form-flow li:first-child {
  padding-left: 20px
}

@media screen and (max-width:768px) {
  .form-flow {
    width: 100%
  }

  .form-flow li {
    line-height: 50px
  }

  .form-flow li::after, .form-flow li::before {
    height: 25px
  }

  .form-flow li::before {
    margin-bottom: -25px
  }

  .form-flow li::after {
    margin-top: -25px
  }
}

#contact-page .mw_wp_form .error {
  color: #f74850;
  display: inline-block
}

.agree {
  border: 1px solid #dfe1e4;
  font-size: .9rem;
  margin: 20px auto 30px;
  padding: 15px;
  max-width: 600px;
  text-align: left
}

.agree-title {
  font-weight: 700
}

.agree-check {
  text-align: center;
  margin-top: 10px
}

.submit-area {
  text-align: center;
  margin-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative
}

@media screen and (max-width:767px) {
  .submit-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}

@media screen and (max-width:767px) {
  .submit-area {
    margin-top: 40px
  }
}

button {
  padding: 0;
  border-style: none;
  border-radius: 0;
  background-color: transparent;
  outline: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1
}

input[type=button], input[type=email], input[type=password], input[type=tel], input[type=text] {
  -webkit-appearance: none;
  border-radius: 0;
  outline: 0;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

@media screen and (max-width:767px) {
  input[type=button], input[type=email], input[type=password], input[type=tel], input[type=text] {
    width: 100%
  }
}

textarea {
  -webkit-appearance: none;
  border-radius: 0;
  outline: 0;
  border: none;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
  padding: 10px;
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "�q���M�m�p�S ProN W3", Hiragino Kaku Gothic ProN, Arial, "���C���I", Meiryo, sans-serif;
  background: #fff;
  border: 1px solid #ccc;
  line-height: 1.5;
  max-width: 100%
}

::-moz-selection {
  background: #245d9c;
  color: #fff
}

::selection {
  background: #245d9c;
  color: #fff
}

::-moz-selection {
  background: #245d9c;
  color: #fff
}

input[type=text]:focus, textarea:focus {
  border: 1px solid #24459c;
  background: #f5f7fa;
  outline: 0
}

input[type=checkbox], input[type=radio] {
  margin: 5px;
  display: none
}

input[type=checkbox]+span {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding-left: 30px
}

input[type=checkbox]+span::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 23px;
  height: 23px;
  content: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/ico/ico_check_off.svg)
}

input[type=checkbox]:checked+span::before {
  content: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/ico/ico_check_on.svg)
}

input[type=radio]+span {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding-left: 30px;
  font-weight: 700;
  color: grey
}

input[type=radio]+span::before {
  position: absolute;
  left: 0;
  width: 24px;
  height: 24px;
  content: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/ico/ico_radio_off.svg)
}

input[type=radio]:hover+span {
  color: #24459c
}

input[type=radio]:checked+span {
  color: #24459c
}

input[type=radio]:checked+span::before {
  content: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/ico/ico_radio_on.svg)
}

@media screen and (max-width:767px) {
  input[name=yuubin] {
    width: auto
  }
}

.btn_input01 {
  width: 50%;
  margin: 10px auto 0
}

video:focus {
  outline: 0
}

@media screen and (max-width:767px) {
  video::-webkit-media-controls {
    display: none !important
  }

  video::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none
  }
}

.movie-area {
  margin-top: 32px;
  position: relative
}

@media screen and (max-width:767px) {
  .movie-area {
    margin-top: 16px
  }
}

.movie-area video {
  width: 100%;
  z-index: 1
}

.movie-area+p {
  text-align: right;
  font-size: .875rem;
  color: #666
}

#play {
  position: absolute;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/ico/ico_play.svg);
  width: 100px;
  height: 100px;
  -webkit-transition: .2s ease;
  transition: .2s ease;
  cursor: pointer
}

@media screen and (max-width:767px) {
  #play {
    width: 60px;
    height: 60px
  }
}

#play:hover {
  opacity: .75
}

#play.play {
  opacity: 0;
  pointer-events: none
}

.sidebar {
  font-size: 1rem;
  width: 220px;
  text-align: left
}

.sidebar .news-date {
  color: #aaa;
  font-size: .875rem;
  letter-spacing: .1rem
}

@media screen and (max-width:767px) {
  .sidebar .news-date {
    font-size: .75rem;
    display: inline-block
  }
}

.sidebar .news-ttl {
  font-size: .875rem;
  margin-top: .5rem
}

@media screen and (max-width:767px) {
  .sidebar .news-ttl {
    margin-top: .3rem
  }
}

.side-box {
  margin: 0 0 30px
}

.side-title {
  font-size: 1.2rem;
  border-bottom: 2px solid #111;
  padding-bottom: 5px
}

.list3 li {
  padding: 15px 0;
  border-bottom: 1px solid #f0f0f0
}

.list3 li a {
  -webkit-transition: all 1s cubic-bezier(.1, .83, .39, .96);
  transition: all 1s cubic-bezier(.1, .83, .39, .96)
}

.list3 li a:hover {
  color: #24459c
}

@media screen and (max-width:768px) {
  .sidebar {
    font-size: 1rem;
    width: 100%;
    margin-top: 60px
  }
}

.post-title {
  text-align: left;
  font-size: 1.6em
}

.postcontent {
  text-align: left;
  margin-top: 40px
}

.postcontent p {
  margin-bottom: 2rem;
  line-height: 1.6;
  font-size: 1rem
}

.postcontent p img {
  max-width: 100%
}

@media screen and (max-width:767px) {
  .postcontent p img {
    max-width: inherit;
    width: 100%
  }
}

.postcontent a {
  -webkit-transition: opacity .2s cubic-bezier(.17, .84, .44, 1);
  transition: opacity .2s cubic-bezier(.17, .84, .44, 1);
  color: #24459c
}

.postcontent a:hover {
  opacity: .75
}

@media screen and (max-width:767px) {
  .postcontent {
    margin-top: 30px
  }
}

.prev-next {
  margin-top: 10px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: .8rem;
  line-height: 1.3;
  padding: 15px 0
}

.prev-next>* {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative
}

.pn-prev {
  border-right: 1px solid #ccc;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding: 10px 20px 10px 40px;
  width: 40%
}

.pn-next {
  border-left: 1px solid #ccc;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  padding: 10px 40px 10px 20px;
  width: 40%
}

.prev-next .pn-next:not(.non)::after, .prev-next .pn-prev:not(.non)::after {
  border-right: 1px solid;
  border-top: 1px solid;
  content: "";
  margin: auto;
  height: 8px;
  width: 8px;
  position: absolute;
  top: 0;
  bottom: 0
}

.prev-next .pn-prev:not(.non)::after {
  left: 15px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg)
}

.prev-next .pn-next:not(.non)::after {
  right: 15px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.to-list {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 20%
}

@media screen and (max-width:768px) {
  .prev-next {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    line-height: 1.3;
    display: block;
    padding: 0
  }

  .prev-next>* {
    display: block;
    position: relative
  }

  .pn-prev {
    border-bottom: 1px solid #ccc;
    border-right: none;
    padding: 10px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }

  .pn-next {
    border-bottom: 1px solid #ccc;
    padding: 10px;
    border-left: none;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }

  .pn-next:not(.non)::after, .pn-prev:not(.non)::after {
    border-right: 1px solid;
    border-top: 1px solid;
    content: "";
    margin: auto;
    height: 8px;
    width: 8px;
    position: absolute;
    top: 0;
    bottom: 0
  }

  .pn-prev:not(.non)::after {
    left: 5px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
  }

  .pn-next:not(.non)::after {
    right: 5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
  }

  .to-list {
    text-align: center;
    padding: 10px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

.pagination {
  padding: 60px 0 10px;
  position: relative;
  font-size: 1rem;
  text-align: center
}

@media screen and (max-width:767px) {
  .pagination {
    padding: 30px 0 10px
  }
}

.pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.pagination ul li {
  position: relative
}

.pagination ul li a, .pagination ul li span {
  display: block;
  margin: 0 7px;
  padding: 6px 16px;
  text-decoration: none;
  width: 42px;
  color: #fff;
  background: #24459c;
  border: 1px solid #24459c;
  -webkit-transition: .2s ease;
  transition: .2s ease
}

@media screen and (max-width:320px) {
  .pagination ul li a, .pagination ul li span {
    margin: 0 3px
  }
}

.pagination ul li a {
  background: #f6f6f6;
  color: #24459c
}

.pagination ul li a:hover {
  color: #fff;
  background: #24459c
}

.pagination ul li .next, .pagination ul li .prev {
  background: 0 0;
  border: none;
  height: 40px;
  width: 30px
}

.pagination ul li .next::before, .pagination ul li .prev::before {
  border: none;
  content: '';
  display: block;
  margin: auto;
  width: 8px;
  height: 14px;
  background: transparent url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/ico/ico_arrow_blue_left.svg) no-repeat 50% 50%;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  -webkit-transition: .2s ease;
  transition: .2s ease
}

.pagination ul li .next:hover, .pagination ul li .prev:hover {
  background: 0 0
}

.pagination ul li .next:hover::before, .pagination ul li .prev:hover::before {
  opacity: .75
}

.pagination ul li .next::before {
  background-image: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/ico/ico_arrow_blue_right.svg)
}

.pagination ul li .dots {
  background: 0 0;
  border: none;
  color: #24459c
}

@media screen and (max-width:767px) {
  .tel {
    display: inline-block
  }

  .tel a {
    width: 100%;
    height: 100%;
    display: block
  }
}

sup {
  font-size: 70%;
  vertical-align: top;
  position: relative;
  top: .6rem
}

.pt10 {
  padding-top: 10px
}

.pt20 {
  padding-top: 20px
}

.pt30 {
  padding-top: 30px
}

.pt40 {
  padding-top: 40px
}

.pt50 {
  padding-top: 50px
}

.mt10 {
  margin-top: 10px
}

.mt20 {
  margin-top: 20px
}

.mt30 {
  margin-top: 30px
}

.mt40 {
  margin-top: 40px
}

.mt50 {
  margin-top: 50px
}

.f_left {
  float: left
}

.f_right {
  float: right
}

.center {
  text-align: center !important
}

.left {
  text-align: left !important
}

.right {
  text-align: right !important
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
}

.none-sp {
  display: block
}

.none-pc {
  display: none
}

@media screen and (max-width:767px) {
  .none-sp {
    display: none
  }

  .none-pc {
    display: block
  }
}

.br-pc {
  display: inline-block
}

.br-sp {
  display: none
}

@media screen and (max-width:767px) {
  .br-pc {
    display: none
  }

  .br-sp {
    display: block
  }
}

.scrolldown {
  position: absolute;
  bottom: 30px;
  left: 20px;
  z-index: 30
}

@media screen and (max-width:767px) {
  .scrolldown {
    bottom: 0;
    left: auto;
    right: 0
  }
}

.scrolldown .scrolldown-inner {
  display: block;
  position: relative;
  padding-top: 100px;
  text-align: center
}

.scrolldown .scrolldown-inner .arrow-down {
  display: block;
  margin: 0 auto;
  width: 10px;
  height: 20px
}

.scrolldown .scrolldown-inner .arrow-down::before {
  -webkit-animation: elasticus 2s cubic-bezier(.555, .205, .295, .975) infinite;
  animation: elasticus 2s cubic-bezier(.555, .205, .295, .975) infinite;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1px;
  width: 1px;
  height: 90px;
  background: #333;
  content: ' '
}

.scrolldown .scrolldown-inner .scroll-title {
  display: block;
  text-transform: uppercase;
  color: #222;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .1em;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

@-webkit-keyframes elasticus {
  0% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0)
  }

  28% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
  }

  32% {
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
  }

  64% {
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0)
  }

  100% {
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0)
  }
}

@keyframes elasticus {
  0% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0)
  }

  28% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
  }

  32% {
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
  }

  64% {
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0)
  }

  100% {
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0)
  }
}

body {
  font-family: -apple-system, BlinkMacSystemFont, 'Noto Sans JP', "Helvetica Neue", "�q���M�m�p�S ProN W3", Hiragino Kaku Gothic ProN, "Yu Gothic", YuGothic, Arial, "���C���I", Meiryo, sans-serif;
  line-height: 1.6;
  color: #222;
  font-size: 16px;
  -webkit-text-size-adjust: none;
  letter-spacing: .05em;
  text-align: center;
  -webkit-font-feature-settings: "palt"1;
  font-feature-settings: "palt"1;
  min-width: 1240px
}

@media screen and (max-width:767px) {
  body {
    font-size: 14px;
    letter-spacing: .02rem;
    min-width: inherit
  }
}

.mincho {
  font-family: Georgia, "��������", YuMincho, "������", "Yu Mincho", "�q���M�m���� ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "�q���M�m���� ProN", "Hiragino Mincho ProN", "�q���M�m���� Pro", "Hiragino Mincho Pro", "HGS����E", "�l�r �o����", "MS PMincho", serif;
  font-weight: 400
}

.barlow {
  font-family: Barlow;
  letter-spacing: .2rem
}

.heading p, h1, h2, h3, h4, h5, h6, p {
  line-height: normal;
  margin: 0
}

h1 {
  font-size: 110%;
  margin: 0
}

h2 {
  font-size: 100%
}

h3 {
  font-size: 115%
}

h4, h5, h6 {
  font-size: 110%
}

a {
  color: #333;
  text-decoration: none
}

a.line {
  text-decoration: underline
}

.bold {
  font-weight: 700
}

.big, .large {
  font-size: 115%
}

.middle {
  font-size: 105%
}

.small {
  font-size: 80%;
  font-size: calc(1em - 2px);
  line-height: 1.6em;
  line-height: calc(1.71em - 1px)
}

.red {
  color: red
}

.blue {
  color: #096fb9
}

.green {
  color: #060
}

.gray {
  color: #888
}

.must {
  color: red;
  font-weight: 700
}

.tate {
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  -webkit-text-orientation: upright;
  text-orientation: upright
}

.tate span {
  font-size: 180%
}

_::-webkit-full-page-media, _:future, :root .tate {
  -webkit-writing-mode: lr-tb;
  writing-mode: lr-tb;
  line-height: 1.5
}

@media screen and (max-width:768px) {
  .tate {
    -webkit-writing-mode: horizontal-tb;
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
    -webkit-text-orientation: upright;
    text-orientation: upright
  }

  .tate span {
    font-size: 140%
  }
}

.under {
  text-decoration: underline;
  -webkit-transition: all .4s cubic-bezier(.165, .84, .44, 1);
  transition: all .4s cubic-bezier(.165, .84, .44, 1)
}

.under:hover {
  color: #e27224
}

#loop-slider .slick-slide {
  margin: 0 .8rem
}

@media screen and (max-width:767px) {
  #loop-slider .slick-slide {
    margin: 0 .4rem
  }
}

#loop-slider img {
  width: 100%
}

.works-slider-main {
  position: relative
}

.works-slider-main li img {
  width: 100%
}

.works-slider-main .slick-slide {
  width: 1000px;
  margin: 0 20px;
  position: relative
}

@media screen and (max-width:767px) {
  .works-slider-main .slick-slide {
    width: auto;
    margin: 0
  }
}

.works-slider-main .slick-slide::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .65);
  -webkit-transition: .2s ease;
  transition: .2s ease;
  opacity: 1
}

@media screen and (max-width:767px) {
  .works-slider-main .slick-slide::before {
    display: none
  }
}

.works-slider-main .slick-slide.slick-current::before {
  opacity: 0
}

.works-slider-nav {
  margin: 30px auto 0;
  max-width: 1000px
}

@media screen and (max-width:767px) {
  .works-slider-nav {
    margin-top: 15px;
    max-width: inherit
  }
}

.works-slider-nav .slick-list {
  padding-right: 50px
}

.works-slider-nav .slick-track {
  margin-left: 0
}

.works-slider-nav li {
  margin-right: 10px;
  position: relative;
  max-height: 128px;
  cursor: pointer
}

.works-slider-nav li img {
  width: 100%
}

.works-slider-nav li::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .65);
  -webkit-transition: .2s ease;
  transition: .2s ease;
  opacity: 1
}

.works-slider-nav li.slick-current::before, .works-slider-nav li:hover::before {
  opacity: 0
}

.slider-arrow {
  background: #24459c;
  width: 60px;
  height: 60px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 2;
  cursor: pointer
}

@media screen and (max-width:767px) {
  .slider-arrow {
    width: 40px;
    height: 40px
  }
}

.slider-arrow img {
  height: 18px;
  width: 11px;
  position: relative;
  z-index: 2
}

.slider-arrow::after {
  content: '';
  display: block;
  position: absolute;
  background: #1a3373;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: -webkit-transform .35s ease;
  transition: -webkit-transform .35s ease;
  transition: transform .35s ease;
  transition: transform .35s ease, -webkit-transform .35s ease
}

.slider-arrow.prev {
  left: calc((100% - 1060px)/ 2)
}

@media screen and (max-width:767px) {
  .slider-arrow.prev {
    left: 0
  }
}

.slider-arrow.prev:hover::after {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform-origin: right top;
  transform-origin: right top
}

.slider-arrow.next {
  right: calc((100% - 1060px)/ 2)
}

@media screen and (max-width:767px) {
  .slider-arrow.next {
    right: 0
  }
}

.slider-arrow.next::after {
  -webkit-transform-origin: right top;
  transform-origin: right top
}

.slider-arrow.next:hover::after {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform-origin: left top;
  transform-origin: left top
}

.works-cat-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media screen and (max-width:767px) {
  .works-cat-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 20px
  }
}

.works-cat-list li {
  width: 220px;
  margin: 0 5px
}

@media screen and (max-width:767px) {
  .works-cat-list li {
    width: 48%;
    margin: 0
  }
}

.works-cat-list li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 20px 0;
  font-size: 1.1rem;
  border-bottom: 2px solid #eee;
  text-align: center;
  -webkit-transition: border .2s cubic-bezier(.17, .84, .44, 1);
  transition: border .2s cubic-bezier(.17, .84, .44, 1)
}

@media screen and (max-width:767px) {
  .works-cat-list li a {
    padding: 10px 0;
    background: #f6f6f6;
    border: 1px solid #24459c;
    font-size: .75rem;
    color: #24459c
  }
}

.works-cat-list li a:hover {
  color: #24459c;
  border-bottom: 2px solid #24459c;
  font-weight: 700
}

.works-cat-list li.current a {
  color: #24459c;
  border-bottom: 2px solid #24459c;
  font-weight: 700;
  pointer-events: none;
  cursor: none
}

@media screen and (max-width:767px) {
  .works-cat-list li.current a {
    border: none;
    background: #24459c;
    color: #fff
  }
}

@media screen and (max-width:767px) {
  .works-cat-list li:nth-of-type(n+3) {
    margin-top: 10px
  }
}

@media all and (-ms-high-contrast:none) {
  #header #header-logo h1 img, #header.smaller #header-logo h1 img, .contact-info-btn .ico-mail {
    width: 100%;
    height: auto
  }

  #header.smaller #header-logo h1 a {
    width: 264px
  }
}

.mv {
  position: relative;
  min-height: 450px;
  z-index: 1;
  padding-left: 20%
}

@media screen and (max-width:767px) {
  .mv {
    min-height: inherit;
    padding-left: 0
  }
}

.mv .mv-outer {
  position: relative;
  width: 100%;
  height: 100%
}

.mv .mv-mask {
  position: absolute;
  z-index: 20;
  height: 100%;
  width: 0;
  background: #e4e9f2;
  left: 0;
  top: 0
}

@media screen and (max-width:767px) {
  .mv .mv-mask {
    display: none
  }
}

.mv .mv-bg {
  height: calc(100vh - 260px);
  min-height: 450px;
  position: relative;
  top: 0;
  overflow: hidden;
  text-align: center;
  opacity: 0
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
  .mv .mv-bg {
    height: 700px
  }
}

@media screen and (max-width:767px) {
  .mv .mv-bg {
    margin-left: 0;
    height: 34vh;
    min-height: calc(60vh - 170px);
    opacity: 1
  }
}

.mv .mv-bg .main-video {
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1
}

@media screen and (max-width:767px) {
  .mv .mv-bg .main-video {
    height: 100%;
    right: 0;
    margin: auto
  }
}

.mv .mv-txt {
  position: absolute;
  z-index: 30;
  bottom: 20%;
  left: 10%
}

@media screen and (max-width:767px) {
  .mv .mv-txt {
    top: -2rem;
    left: 15px;
    bottom: auto;
    width: 80%;
    position: relative;
  margin-top: -110px;
  }
}

.mv .mv-txt img {
  position: relative;
  width: 100%
}

.mv .mv-txt .mv-txt-en {
  min-width: 832px;
  left: -50px;
  opacity: 0;
  position: relative;
  width: 832px;
  height: 0;
  padding-top: 15.570238095238095%
}

@media screen and (max-width:767px) {
  .mv .mv-txt .mv-txt-en {
    width: 86%;
    min-width: inherit;
    left: auto;
    opacity: 1;
    height: auto;
    padding-top: 0
  }
}

.mv .mv-txt .mv-txt-en #text_en {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0
}

@media screen and (max-width:767px) {
  .mv .mv-txt .mv-txt-en #text_en {
    display: none
  }
}

.mv .mv-txt .mv-txt-jp {
  margin: 48px 0 0;
  max-width: 546px;
  opacity: 0;
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
  -webkit-transition: opacity .4s cubic-bezier(.17, .84, .44, 1), -webkit-transform .4s cubic-bezier(.17, .84, .44, 1);
  transition: opacity .4s cubic-bezier(.17, .84, .44, 1), -webkit-transform .4s cubic-bezier(.17, .84, .44, 1);
  transition: transform .4s cubic-bezier(.17, .84, .44, 1), opacity .4s cubic-bezier(.17, .84, .44, 1);
  transition: transform .4s cubic-bezier(.17, .84, .44, 1), opacity .4s cubic-bezier(.17, .84, .44, 1), -webkit-transform .4s cubic-bezier(.17, .84, .44, 1)
}

@media screen and (max-width:767px) {
  .mv .mv-txt .mv-txt-jp {
    margin: 32px 0 0;
    width: 86%;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

.news {
  position: relative;
  width: 100%;
  padding: 80px 20px 100px;
  text-align: left
}

@media screen and (max-width:767px) {
  .news {
    padding: 40px 20px
  }
}

.news .news-bg {
  width: 100%;
  height: calc(100% + 16vh);
  position: absolute;
  right: calc((100% - 1200px)/ 2);
  bottom: 0
}

.news .news-bg span {
  width: 0;
  height: 100%;
  background: #f5f7fa;
  display: block
}

@media screen and (max-width:767px) {
  .news .news-bg span {
    width: 100%
  }
}

@media screen and (max-width:767px) {
  .news .news-bg {
    right: 0;
    height: 100%;
    width: 100%
  }
}

.news .news-inner {
  max-width: 1200px;
  margin: auto;
  position: relative
}

@media screen and (max-width:767px) {
  .news .news-inner {
    max-width: inherit;
    padding-bottom: 74px
  }
}

.news .title-lang {
  position: absolute;
  top: -5px
}

@media screen and (max-width:767px) {
  .news .title-lang {
    position: relative;
    top: 0
  }
}

.news .btn-1 {
  position: absolute;
  top: 54px;
  left: 0;
  margin: 0
}

@media screen and (max-width:767px) {
  .news .btn-1 {
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
  }
}

.news .news-list {
  padding: 0 70px 0 320px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media screen and (max-width:767px) {
  .news .news-list {
    padding: 0;
    display: block;
    margin-top: 20px
  }
}

.news .news-list li {
  width: 30%
}

@media screen and (max-width:767px) {
  .news .news-list li {
    width: 100%;
    padding-bottom: 17px;
    border-bottom: 1px solid #ccc
  }

  .news .news-list li+li {
    padding-top: 17px
  }
}

.news .news-list li a:hover .news-ttl {
  text-decoration: underline
}

.news .news-list::after {
  content: "";
  display: block;
  width: 31%
}

.news .news-date {
  color: #aaa;
  font-size: .875rem;
  letter-spacing: .1rem
}

@media screen and (max-width:767px) {
  .news .news-date {
    font-size: .75rem;
    display: inline-block
  }
}

.news .news-category {
  font-size: .75rem;
  margin-top: .5rem;
  padding-left: 18px;
  position: relative;
  font-weight: 700
}

@media screen and (max-width:767px) {
  .news .news-category {
    display: inline-block;
    margin-left: 10px;
    padding-left: 14px;
    margin-top: 0
  }
}

.news .news-category::before {
  content: '';
  display: block;
  width: 10px;
  height: 2px;
  background: #24879c;
  border-radius: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto
}

@media screen and (max-width:767px) {
  .news .news-category::before {
    width: 8px
  }
}

.news .news-ttl {
  font-size: .875rem;
  margin-top: .5rem
}

@media screen and (max-width:767px) {
  .news .news-ttl {
    margin-top: .3rem
  }
}

.about {
  margin: 170px 0 0
}

@media screen and (max-width:767px) {
  .about {
    margin: 50px 0 0
  }
}

.about .top-sec-01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1200px;
  margin: auto
}

@media screen and (max-width:767px) {
  .about .top-sec-01 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 0 20px
  }
}

.about .top-sec-01 .top-sec-01-txt {
  width: 46%;
  text-align: left
}

@media screen and (max-width:767px) {
  .about .top-sec-01 .top-sec-01-txt {
    width: 100%
  }
}

.about .top-sec-01 .top-sec-01-txt .top-sec-01-subttl {
  margin-top: 50px;
  font-size: 1.5rem;
  line-height: 2em
}

@media screen and (max-width:767px) {
  .about .top-sec-01 .top-sec-01-txt .top-sec-01-subttl {
    font-size: 1.125rem;
    margin-top: 30px
  }
}

.about .top-sec-01 .top-sec-01-txt p {
  margin-top: 36px;
  line-height: 2em;
  color: #333
}

@media screen and (max-width:767px) {
  .about .top-sec-01 .top-sec-01-txt p {
    margin-top: 18px
  }
}

.about .top-sec-01 .top-sec-01-txt .btn-1 {
  margin-top: 48px
}

@media screen and (max-width:767px) {
  .about .top-sec-01 .top-sec-01-txt .btn-1 {
    margin-top: 35px
  }
}

.about .top-sec-01 .top-sec-01-img {
  width: 46%;
  position: relative
}

@media screen and (max-width:767px) {
  .about .top-sec-01 .top-sec-01-img {
    width: 100%;
    margin-bottom: 50px
  }
}

.about .top-sec-01 .top-sec-01-img .top-sec-01-img-main {
  width: 100%;
  top: 10%;
  position: relative
}

@media screen and (max-width:767px) {
  .about .top-sec-01 .top-sec-01-img .top-sec-01-img-main {
    top: 0;
    width: 64%
  }
}

.about .top-sec-01 .top-sec-01-img .top-sec-01-img-sub {
  width: 54%;
  position: relative;
  right: -60%;
  top: 4%
}

@media screen and (max-width:767px) {
  .about .top-sec-01 .top-sec-01-img .top-sec-01-img-sub {
    top: auto;
    right: -20px;
    width: 50%;
    position: absolute;
    bottom: -20px
  }
}

.about .top-sec-01 .top-sec-01-img img {
  width: 100%
}

.product {
  margin: 200px 0 0;
  position: relative
}

@media screen and (max-width:767px) {
  .product {
    margin-top: 85px
  }
}

.product::before {
  content: '';
  display: block;
  width: 100%;
  height: calc(100% - 60px);
  background: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/bg/bg_paper_01.png);
  position: absolute;
  top: 60px;
  z-index: 0
}

@media screen and (max-width:767px) {
  .product::before {
    top: 25px;
    height: calc(100% - 15px);
    background-size: 20px
  }
}

.product .top-sec-01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  max-width: 1200px;
  margin: auto
}

@media screen and (max-width:767px) {
  .product .top-sec-01 {
    max-width: inherit;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px
  }
}

.product .top-sec-01 .top-sec-01-txt {
  width: 46%;
  text-align: left;
  z-index: 1
}

@media screen and (max-width:767px) {
  .product .top-sec-01 .top-sec-01-txt {
    width: 100%
  }
}

.product .top-sec-01 .top-sec-01-txt .top-sec-01-subttl {
  margin-top: 50px;
  font-size: 1.5rem;
  line-height: 2em
}

@media screen and (max-width:767px) {
  .product .top-sec-01 .top-sec-01-txt .top-sec-01-subttl {
    margin-top: 30px;
    font-size: 1.125rem
  }
}

.product .top-sec-01 .top-sec-01-txt p {
  margin-top: 36px;
  line-height: 2em;
  color: #333
}

@media screen and (max-width:767px) {
  .product .top-sec-01 .top-sec-01-txt p {
    margin-top: 18px
  }
}

.product .top-sec-01 .top-sec-01-txt .product_list {
  margin-top: 48px
}

@media screen and (max-width:767px) {
  .product .top-sec-01 .top-sec-01-txt .product_list {
    margin-top: 25px;
    overflow: hidden
  }
}

.product .top-sec-01 .top-sec-01-txt .product_list li {
  padding-left: 18px;
  position: relative;
  font-weight: 700;
  position: relative;
  color: #24879c;
  display: inline-block;
  margin: 0 32px 1rem 0
}

@media screen and (max-width:767px) {
  .product .top-sec-01 .top-sec-01-txt .product_list li {
    padding-left: 14px;
    width: 50%;
    margin: 0 0 .8rem 0;
    float: left
  }
}

.product .top-sec-01 .top-sec-01-txt .product_list li::before {
  content: '';
  display: block;
  width: 10px;
  height: 2px;
  background: #24879c;
  border-radius: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto
}

@media screen and (max-width:767px) {
  .product .top-sec-01 .top-sec-01-txt .product_list li::before {
    width: 8px
  }
}

.product .top-sec-01 .top-sec-01-img {
  width: 46%;
  position: relative
}

@media screen and (max-width:767px) {
  .product .top-sec-01 .top-sec-01-img {
    width: 100%;
    margin-top: 40px
  }
}

.product .top-sec-01 .top-sec-01-img .top-sec-01-img-main {
  width: 100%;
  top: 38%;
  position: absolute;
  z-index: 2
}

@media screen and (max-width:767px) {
  .product .top-sec-01 .top-sec-01-img .top-sec-01-img-main {
    position: relative;
    top: 0;
    width: 64%;
    margin-left: auto
  }
}

.product .top-sec-01 .top-sec-01-img .top-sec-01-img-sub {
  width: 60%;
  position: absolute;
  left: -20%;
  z-index: 1;
  bottom: 56%
}

@media screen and (max-width:767px) {
  .product .top-sec-01 .top-sec-01-img .top-sec-01-img-sub {
    bottom: auto;
    left: -20px;
    width: 50%;
    position: absolute;
    top: -20px
  }
}

.product .top-sec-01 .top-sec-01-img img {
  width: 100%
}

.product .original {
  margin-top: 140px;
  position: relative;
  z-index: 1;
  padding-bottom: 80px
}

@media screen and (max-width:767px) {
  .product .original {
    margin-top: 40px;
    padding-bottom: 40px
  }
}

.product .original .original-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 48px
}

@media screen and (max-width:767px) {
  .product .original .original-list {
    margin-top: 30px;
    display: block
  }
}

.product .original .original-list li {
  width: calc(100% / 3)
}

@media screen and (max-width:767px) {
  .product .original .original-list li {
    width: 100%
  }
}

.product .original .original-list li+li {
  border-left: 1px solid #fff
}

@media screen and (max-width:767px) {
  .product .original .original-list li+li {
    border-left: none;
    border-top: 1px solid #fff
  }
}

.product .original .original-list li a {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 550px;
  position: relative;
  overflow: hidden
}

.product .original .original-list li a::after, .product .original .original-list li a::before {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

.product .original .original-list li a::before {
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, .45);
  -webkit-transition: background .45s cubic-bezier(.17, .84, .44, 1);
  transition: background .45s cubic-bezier(.17, .84, .44, 1);
  -webkit-transition-delay: .1s;
  transition-delay: .1s
}

.product .original .original-list li a::after {
  width: 100%;
  height: 100%;
  background: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/top_product_03.png) no-repeat 50% 50%/cover;
  -webkit-transition: -webkit-transform .7s cubic-bezier(.17, .84, .44, 1);
  transition: -webkit-transform .7s cubic-bezier(.17, .84, .44, 1);
  transition: transform .7s cubic-bezier(.17, .84, .44, 1);
  transition: transform .7s cubic-bezier(.17, .84, .44, 1), -webkit-transform .7s cubic-bezier(.17, .84, .44, 1);
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
  z-index: 1
}

.product .original .original-list li a:hover::after {
  -webkit-transform: scale(1.08);
  transform: scale(1.08)
}

@media screen and (max-width:767px) {
  .product .original .original-list li a {
    min-height: 260px
  }
}

.product .original .original-list li a .otiginal-txt {
  position: relative;
  z-index: 3;
  top: -50px
}

@media screen and (max-width:767px) {
  .product .original .original-list li a .otiginal-txt {
    top: -10px;
    padding: 15px
  }
}

.product .original .original-list li a .otiginal-txt .otiginal-copy {
  font-size: 1rem;
  line-height: 1.8
}

@media screen and (max-width:767px) {
  .product .original .original-list li a .otiginal-txt .otiginal-copy {
    font-size: .85em;
    line-height: 1.6
  }
}

.product .original .original-list li a .otiginal-txt .otiginal-ttl-en {
  font-size: .875rem;
  margin-top: 60px
}

@media screen and (max-width:767px) {
  .product .original .original-list li a .otiginal-txt .otiginal-ttl-en {
    font-size: .8125rem;
    margin-top: 18px
  }
}

.product .original .original-list li a .otiginal-txt .otiginal-ttl-jp {
  font-size: 1.625rem;
  margin-top: 22px;
  font-weight: 700
}

@media screen and (max-width:767px) {
  .product .original .original-list li a .otiginal-txt .otiginal-ttl-jp {
    font-size: 1.3rem;
    margin-top: 8px;
    letter-spacing: .1rem;
    line-height: 1.4
  }
}

.product .original .original-list li a .otiginal-txt .otiginal-num {
  font-size: .875rem;
  margin-top: 14px;
  color: rgba(255, 255, 255, .8)
}

@media screen and (max-width:767px) {
  .product .original .original-list li a .otiginal-txt .otiginal-num {
    font-size: .75rem;
    margin-top: 6px
  }
}

.product .original .original-list li:nth-of-type(2) a::after {
  background-image: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/top_product_04.png)
}

.product .original .original-list li:nth-of-type(3) a::after {
  background-image: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/top_product_05.png)
}

.product .original .original-list:hover a:not(:hover)::before {
  background: rgba(0, 0, 0, .7)
}

@media all and (-ms-high-contrast:none) {
  .product .original .original-list li a {
    height: 550px
  }
}

.box-shadow-lv1 {
  -webkit-box-shadow: 5px 5px 10px rgba(4, 11, 32, .3);
  box-shadow: 5px 5px 10px rgba(4, 11, 32, .3)
}

@media screen and (max-width:767px) {
  .box-shadow-lv1 {
    -webkit-box-shadow: 2px 2px 5px rgba(4, 11, 32, .3);
    box-shadow: 2px 2px 5px rgba(4, 11, 32, .3)
  }
}

.box-shadow-lv2 {
  -webkit-box-shadow: 10px 10px 25px rgba(4, 11, 32, .3);
  box-shadow: 10px 10px 25px rgba(4, 11, 32, .3)
}

@media screen and (max-width:767px) {
  .box-shadow-lv2 {
    -webkit-box-shadow: 5px 5px 14px rgba(4, 11, 32, .3);
    box-shadow: 5px 5px 14px rgba(4, 11, 32, .3)
  }
}

.box-shadow-lv3 {
  -webkit-box-shadow: 30px 30px 40px rgba(4, 11, 32, .3);
  box-shadow: 30px 30px 40px rgba(4, 11, 32, .3)
}

@media screen and (max-width:767px) {
  .box-shadow-lv3 {
    -webkit-box-shadow: 15px 15px 20px rgba(4, 11, 32, .3);
    box-shadow: 15px 15px 20px rgba(4, 11, 32, .3)
  }
}

.box-shadow-lv4 {
  -webkit-box-shadow: 40px 40px 40px rgba(4, 11, 32, .3);
  box-shadow: 40px 40px 40px rgba(4, 11, 32, .3)
}

@media screen and (max-width:767px) {
  .box-shadow-lv4 {
    -webkit-box-shadow: 20px 20px 20px rgba(4, 11, 32, .3);
    box-shadow: 20px 20px 20px rgba(4, 11, 32, .3)
  }
}

.works {
  margin: 150px 0 0;
  position: relative
}

@media screen and (max-width:767px) {
  .works {
    margin-top: 40px
  }
}

.works .section-inner {
  max-width: 1200px;
  margin: auto
}

@media screen and (max-width:767px) {
  .works .section-inner {
    max-width: inherit;
    padding: 0 20px
  }
}

.works .txt {
  font-size: 1.125rem;
  line-height: 2em;
  margin-top: 50px
}

@media screen and (max-width:767px) {
  .works .txt {
    margin-top: 30px;
    line-height: 1.8;
    font-size: .875rem;
    text-align: left
  }
}

.works .btn-1 {
  margin: 80px auto 0
}

@media screen and (max-width:767px) {
  .works .btn-1 {
    margin-top: 40px
  }
}

.works-list {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 80px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media screen and (max-width:767px) {
  .works-list {
    margin-top: 35px;
    display: block
  }
}

.works-list li {
  width: 46%
}

@media screen and (max-width:767px) {
  .works-list li {
    width: 100%
  }

  .works-list li+li {
    margin-top: 2.4rem
  }
}

.works-list li:nth-of-type(2n) {
  padding-top: 2rem
}

@media screen and (max-width:767px) {
  .works-list li:nth-of-type(2n) {
    padding-top: 0
  }
}

.works-list li:nth-of-type(n+3) {
  margin-top: 80px
}

@media screen and (max-width:767px) {
  .works-list li:nth-of-type(n+3) {
    margin-top: 1.8rem
  }
}

.works-list li a {
  display: block
}

.works-list li a .works-img {
  position: relative;
  width: 100%;
  display: block;
  line-height: 0;
  font-size: 1px;
  -webkit-box-shadow: 30px 30px 40px rgba(4, 11, 32, .3);
  box-shadow: 30px 30px 40px rgba(4, 11, 32, .3);
  -webkit-transition: -webkit-box-shadow .45s cubic-bezier(.17, .84, .44, 1), -webkit-transform .45s cubic-bezier(.11, .53, .44, 1);
  transition: -webkit-box-shadow .45s cubic-bezier(.17, .84, .44, 1), -webkit-transform .45s cubic-bezier(.11, .53, .44, 1);
  transition: box-shadow .45s cubic-bezier(.17, .84, .44, 1), transform .45s cubic-bezier(.11, .53, .44, 1);
  transition: box-shadow .45s cubic-bezier(.17, .84, .44, 1), transform .45s cubic-bezier(.11, .53, .44, 1), -webkit-box-shadow .45s cubic-bezier(.17, .84, .44, 1), -webkit-transform .45s cubic-bezier(.11, .53, .44, 1);
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
  overflow: hidden
}

@media screen and (max-width:767px) {
  .works-list li a .works-img {
    -webkit-box-shadow: 5px 5px 14px rgba(4, 11, 32, .3);
    box-shadow: 5px 5px 14px rgba(4, 11, 32, .3)
  }
}

.works-list li a .works-img .works-bg-img {
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  -webkit-transition: .8s;
  transition: .8s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  content: "";
  z-index: 0;
  -webkit-transition: -webkit-transform .7s cubic-bezier(.17, .84, .44, 1);
  transition: -webkit-transform .7s cubic-bezier(.17, .84, .44, 1);
  transition: transform .7s cubic-bezier(.17, .84, .44, 1);
  transition: transform .7s cubic-bezier(.17, .84, .44, 1), -webkit-transform .7s cubic-bezier(.17, .84, .44, 1);
  -webkit-transition-delay: .1s;
  transition-delay: .1s
}

.works-list li a .works-img::before {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  padding-top: 65%
}

.works-list li a .works-img::after {
  content: '';
  display: block;
  width: 100%;
  height: 110px;
  background: -webkit-linear-gradient(top, rgba(34, 34, 34, 0) 0, rgba(34, 34, 34, .9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(34, 34, 34, 0)), to(rgba(34, 34, 34, .9)));
  background: linear-gradient(to bottom, rgba(34, 34, 34, 0) 0, rgba(34, 34, 34, .9) 100%);
  position: absolute;
  bottom: 0;
  z-index: 1
}

.works-list li a .works-img .works-category {
  font-weight: 700;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px 30px;
  z-index: 2;
  color: #fff;
  font-size: 1rem;
  line-height: 1
}

@media screen and (max-width:767px) {
  .works-list li a .works-img .works-category {
    padding: 16px 20px;
    font-size: .8rem
  }
}

.works-list li a .works-img .works-category::before {
  content: '';
  display: block;
  width: 18px;
  height: 1px;
  position: absolute;
  bottom: 28px;
  left: 0;
  z-index: 2;
  background: #fff
}

@media screen and (max-width:767px) {
  .works-list li a .works-img .works-category::before {
    width: 12px;
    bottom: 23px
  }
}

.works-list li a:hover .works-img {
  -webkit-box-shadow: 5px 5px 10px rgba(4, 11, 32, .3);
  box-shadow: 5px 5px 10px rgba(4, 11, 32, .3);
  -webkit-transform: translateY(6px);
  transform: translateY(6px)
}

.works-list li a:hover .works-img .works-bg-img {
  -webkit-transform: scale(1.08);
  transform: scale(1.08)
}

.works-list li a .works-ttl {
  font-size: 1.375rem;
  margin-top: 30px;
  font-weight: 700
}

@media screen and (max-width:767px) {
  .works-list li a .works-ttl {
    font-size: 1rem;
    margin-top: 14px
  }
}

.works-tag {
  margin-top: 18px
}

@media screen and (max-width:767px) {
  .works-tag {
    margin-top: 10px
  }
}

.works-tag .warks-tag-area, .works-tag .works-tag-type {
  font-size: .8125rem;
  padding: 5px 10px;
  display: inline-block;
  font-weight: 700
}

@media screen and (max-width:767px) {
  .works-tag .warks-tag-area, .works-tag .works-tag-type {
    font-size: .7rem
  }
}

.works-tag .works-tag-type {
  background: #f6f6f6;
  color: #24459c
}

.works-tag .works-tag-type+.works-tag-type {
  margin-left: 4px
}

.works-tag .warks-tag-area {
  color: #999;
  margin-left: 4px
}

@media screen and (max-width:767px) {
  .works-tag .warks-tag-area {
    margin-left: 0
  }
}

.reason {
  margin: 220px 0 0;
  position: relative
}

@media screen and (max-width:767px) {
  .reason {
    margin-top: 90px
  }
}

.reason::after, .reason::before {
  content: '';
  display: block;
  position: absolute
}

.reason::before {
  width: calc(1200px + (100% - 1200px)/ 2);
  height: 100%;
  background: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/top_reason_bg.png) no-repeat 50% 50%/cover;
  z-index: 1
}

.reason::after {
  width: 100%;
  background: #f5f7fa;
  height: 90%;
  z-index: 0;
  bottom: -80px
}

@media screen and (max-width:767px) {
  .reason::after {
    display: none
  }
}

.reason .top-sec-01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1200px;
  margin: auto;
  padding: 100px 0;
  position: relative;
  z-index: 2
}

@media screen and (max-width:767px) {
  .reason .top-sec-01 {
    display: block;
    max-width: inherit;
    padding: 50px 20px
  }
}

.reason .top-sec-01 .top-sec-01-txt {
  width: 46%;
  text-align: left;
  color: #fff
}

@media screen and (max-width:767px) {
  .reason .top-sec-01 .top-sec-01-txt {
    width: 100%
  }
}

.reason .top-sec-01 .top-sec-01-txt .top-sec-01-subttl {
  margin-top: 26px;
  font-size: 1.5rem;
  line-height: 2em
}

@media screen and (max-width:767px) {
  .reason .top-sec-01 .top-sec-01-txt .top-sec-01-subttl {
    margin-top: 30px;
    font-size: 1.125rem;
    line-height: 1.8
  }
}

.reason .top-sec-01 .top-sec-01-txt .reason-list {
  margin-top: 40px
}

@media screen and (max-width:767px) {
  .reason .top-sec-01 .top-sec-01-txt .reason-list {
    margin-top: 10px
  }
}

.reason .top-sec-01 .top-sec-01-txt .reason-list li a {
  display: block;
  padding: 11px 0 11px 18px;
  position: relative;
  color: #fff;
  display: block
}

@media screen and (max-width:767px) {
  .reason .top-sec-01 .top-sec-01-txt .reason-list li a {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    font-size: .875rem;
    padding: 18px 0 18px 16px
  }
}

.reason .top-sec-01 .top-sec-01-txt .reason-list li a span {
  display: inline-block;
  -webkit-transition: -webkit-transform .28s cubic-bezier(.17, .84, .44, 1);
  transition: -webkit-transform .28s cubic-bezier(.17, .84, .44, 1);
  transition: transform .28s cubic-bezier(.17, .84, .44, 1);
  transition: transform .28s cubic-bezier(.17, .84, .44, 1), -webkit-transform .28s cubic-bezier(.17, .84, .44, 1);
  -webkit-transition-delay: .1s;
  transition-delay: .1s
}

.reason .top-sec-01 .top-sec-01-txt .reason-list li a::after, .reason .top-sec-01 .top-sec-01-txt .reason-list li a::before {
  content: '';
  display: block;
  position: absolute
}

.reason .top-sec-01 .top-sec-01-txt .reason-list li a::before {
  top: 0;
  bottom: 0;
  left: 2px;
  margin: auto;
  width: 8px;
  height: 14px;
  background: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/ico/ico_arrow_01.svg) no-repeat 50% 50%;
  background-size: contain;
  -webkit-transition: -webkit-transform .28s cubic-bezier(.17, .84, .44, 1);
  transition: -webkit-transform .28s cubic-bezier(.17, .84, .44, 1);
  transition: transform .28s cubic-bezier(.17, .84, .44, 1);
  transition: transform .28s cubic-bezier(.17, .84, .44, 1), -webkit-transform .28s cubic-bezier(.17, .84, .44, 1);
  -webkit-transition-delay: .1s;
  transition-delay: .1s
}

@media screen and (max-width:767px) {
  .reason .top-sec-01 .top-sec-01-txt .reason-list li a::before {
    width: 6px;
    height: 10px
  }
}

.reason .top-sec-01 .top-sec-01-txt .reason-list li a::after {
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, .5);
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  bottom: 5px;
  left: 7px;
  -webkit-transition: -webkit-transform .35s cubic-bezier(.17, .84, .44, 1);
  transition: -webkit-transform .35s cubic-bezier(.17, .84, .44, 1);
  transition: transform .35s cubic-bezier(.17, .84, .44, 1);
  transition: transform .35s cubic-bezier(.17, .84, .44, 1), -webkit-transform .35s cubic-bezier(.17, .84, .44, 1);
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
  position: absolute
}

.reason .top-sec-01 .top-sec-01-txt .reason-list li a:hover span {
  -webkit-transform: translateX(5px);
  transform: translateX(5px)
}

.reason .top-sec-01 .top-sec-01-txt .reason-list li a:hover::before {
  -webkit-transform: translateX(5px);
  transform: translateX(5px)
}

.reason .top-sec-01 .top-sec-01-txt .reason-list li a:hover::after {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1)
}

.reason .top-sec-01 .top-sec-01-txt .btn-1 {
  margin-top: 48px
}

@media screen and (max-width:767px) {
  .reason .top-sec-01 .top-sec-01-txt .btn-1 {
    margin-top: 38px
  }
}

.reason .top-sec-01 .top-sec-01-img {
  width: 70%;
  position: relative
}

@media screen and (max-width:767px) {
  .reason .top-sec-01 .top-sec-01-img {
    display: none
  }
}

.reason .top-sec-01 .top-sec-01-img .top-sec-01-img-main {
  width: 100%;
  bottom: -2rem;
  right: -10%;
  position: absolute;
  opacity: 0;
  -webkit-transition: .3s;
  transition: .3s
}

.reason .top-sec-01 .top-sec-01-img .top-sec-01-img-main.active {
  opacity: 1
}

.reason .top-sec-01 .top-sec-01-img img {
  width: 100%
}

.message {
  margin: 150px 0 0;
  position: relative;
  text-align: left;
  background-color: #fcfcfc;
background-image: radial-gradient(#eee 10%, transparent 20%), radial-gradient(#eee 10%, transparent 20%);
background-position: 0 0, 10px 10px;
background-size: 20px 20px;
padding-top: 50px;
}

@media screen and (max-width:767px) {
  .message {
    margin-top: 90px
  }
}

.message .top-sec-01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1200px;
  margin: auto;
  position: relative;
  padding-bottom: 100px
}

@media screen and (max-width:767px) {
  .message .top-sec-01 {
    max-width: inherit;
    display: block;
    padding: 0 20px 50px
  }
}

.message .top-sec-01 .top-sec-01-ttl {
  font-size: 2rem;
  line-height: 2em;
  font-weight: 700;
  position: relative;
  letter-spacing: .2rem;
  top: -8px
}

@media screen and (max-width:767px) {
  .message .top-sec-01 .top-sec-01-ttl {
    font-size: 1.25rem;
    line-height: 1.8;
    top: auto
  }
}

.message .top-sec-01 .top-sec-01-ttl::before {
  content: '';
  display: block;
  background: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/top_message_bg.png) no-repeat 50% 50%/contain;
  width: 280px;
  height: 560px;
  position: absolute;
  bottom: -130px;
  right: -40px;
  z-index: 0
}

@media screen and (max-width:767px) {
  .message .top-sec-01 .top-sec-01-ttl::before {
    bottom: auto;
    top: -40%;
    width: 70%;
    min-height: 460px;
    height: auto
  }
}

.message .top-sec-01 .top-sec-01-txt {
  width: 58%
}

@media screen and (max-width:767px) {
  .message .top-sec-01 .top-sec-01-txt {
    width: 100%;
    margin-top: 24px
  }
}

.message .top-sec-01 .top-sec-01-txt p {
  color: #333;
  line-height: 2em
}

@media screen and (max-width:767px) {
  .message .top-sec-01 .top-sec-01-txt p {
    line-height: 1.8
  }
}

.message .top-sec-01 .top-sec-01-txt .message-name {
  font-weight: 700;
  margin-top: 50px;
  text-align: right
}

@media screen and (max-width:767px) {
  .message .top-sec-01 .top-sec-01-txt .message-name {
    margin-top: 30px;
    font-size: .875rem
  }
}

.message #loop-slider {
  margin-bottom: 80px
}

@media screen and (max-width:767px) {
  .message #loop-slider {
    margin-bottom: 60px
  }
}

.pagettl-wrap {
  background: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/top_about_01.png) 50% 50% no-repeat/cover;
  height: 340px;
  position: relative;
  margin-bottom: 130px
}

@media screen and (max-width:767px) {
  .pagettl-wrap {
    height: 120px;
    margin-bottom: 60px
  }
}

.pagettl-wrap .reiki {
  display: none;
  pointer-events: none
}

@media screen and (max-width:767px) {
  .pagettl-wrap .reiki {
    display: none
  }
}

.pagettl-wrap .reiki .reiki1, .pagettl-wrap .reiki .reiki2 {
  position: absolute;
  -webkit-animation: reiki_anim 18s infinite linear;
  animation: reiki_anim 18s infinite linear;
  -webkit-transition: all 1s;
  transition: all 1s;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 100%
}

@media screen and (max-width:767px) {
  .pagettl-wrap .reiki .reiki1, .pagettl-wrap .reiki .reiki2 {
    -webkit-animation-duration: 14s;
    animation-duration: 14s;
    height: 100%;
    width: 100%
  }
}

.pagettl-wrap .reiki .reiki2 {
  -webkit-animation-name: reiki_anim2;
  animation-name: reiki_anim2
}

.pagettl-wrap .pagettl-inner {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -70px;
  margin: auto
}

@media screen and (max-width:767px) {
  .pagettl-wrap .pagettl-inner {
    bottom: -46px
  }
}

@-moz-document url-prefix() {
  .pagettl-wrap .reiki {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: .75;
    filter: blur(30px)
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .pagettl-wrap .reiki {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: .75;
    -webkit-filter: blur(30px);
    filter: blur(30px)
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  _::-webkit-full-page-media, _:future, :root .pagettl-wrap .reiki {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: .75;
    -webkit-filter: blur(30px);
    filter: blur(30px)
  }
}

@supports (-ms-ime-align:auto) {
  .pagettl-wrap .reiki {
    display: none !important
  }
}

_:-ms-lang(x)::backdrop, .pagettl-wrap .reiki {
  display: none !important
}

_:-ms-lang(x)::-ms-backdrop, .pagettl-wrap .reiki {
  display: none !important
}

@-webkit-keyframes reiki_anim {
  0% {
    bottom: 0
  }

  100% {
    bottom: 100%
  }
}

@keyframes reiki_anim {
  0% {
    bottom: 0
  }

  100% {
    bottom: 100%
  }
}

@-webkit-keyframes reiki_anim2 {
  0% {
    bottom: -100%
  }

  100% {
    bottom: 0
  }
}

@keyframes reiki_anim2 {
  0% {
    bottom: -100%
  }

  100% {
    bottom: 0
  }
}

.pagettl-en {
  font-size: 5.625em;
  color: #24459c;
  letter-spacing: .8rem;
  line-height: 1
}

@media screen and (max-width:767px) {
  .pagettl-en {
    font-size: 2.8rem;
    letter-spacing: .4rem
  }
}

.pagettl {
  font-size: 1rem;
  color: rgba(34, 34, 34, .8);
  font-weight: 400;
  padding-top: 10px
}

@media screen and (max-width:767px) {
  .pagettl {
    font-size: .875rem;
    padding-top: 4px
  }
}

.introtxt {
  font-size: 1.125rem;
  line-height: 2;
  font-weight: 700
}

@media screen and (max-width:767px) {
  .introtxt {
    font-size: .9rem;
    text-align: left;
    line-height: 1.8
  }
}

.page-section .page-section-inner {
  max-width: 1200px;
  margin: auto;
  margin-bottom: 160px
}

@media screen and (max-width:767px) {
  .page-section .page-section-inner {
    max-width: inherit;
    margin-bottom: 50px;
    padding: 0 15px
  }
}

#about .pagettl-wrap {
  background-image: url(../img/company_main.png)
}

@media screen and (max-width:767px) {
  #about .pagettl-wrap {
    background-image: url(../img/company_main_sp.png)
  }
}

@media screen and (max-width:767px) {
  #about .sec-intro {
    padding-top: 20px
  }
}

#about .sec-intro .page-section-inner {
  margin-bottom: 100px
}

@media screen and (max-width:767px) {
  #about .sec-intro .page-section-inner {
    margin-bottom: 40px
  }
}

@media screen and (max-width:767px) {
  #about .sec-intro .introtxt {
    text-align: center
  }
}

#about .sec-department {
  position: relative
}

#about .sec-department::before {
  content: '';
  display: block;
  width: 100%;
  height: calc(100% - 40px);
  background: #f5f7fa;
  position: absolute;
  top: 40px;
  z-index: 0
}

@media screen and (max-width:767px) {
  #about .sec-department::before {
    top: 24px;
    height: calc(100% - 24px)
  }
}

#about .sec-department .page-section-inner {
  max-width: inherit;
  position: relative;
  z-index: 2;
  padding-bottom: 80px;
  margin-bottom: 120px
}

@media screen and (max-width:767px) {
  #about .sec-department .page-section-inner {
    padding: 0 0 30px;
    margin-bottom: 40px
  }
}

#about .sec-department .department-list {
  position: relative;
  height: 560px;
  overflow: hidden;
  margin-top: 60px
}

@media screen and (max-width:767px) {
  #about .sec-department .department-list {
    height: auto;
    margin-top: 30px
  }
}

#about .sec-department .department-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%
}

@media screen and (max-width:767px) {
  #about .sec-department .department-list ul {
    display: block;
    height: auto
  }
}

#about .sec-department .department-list ul li {
  position: relative;
  width: 10%;
  border-right: 1px solid rgba(255, 255, 255, .5);
  -webkit-transition: width .6s cubic-bezier(.17, .84, .44, 1), background-color .6s cubic-bezier(.17, .84, .44, 1);
  transition: width .6s cubic-bezier(.17, .84, .44, 1), background-color .6s cubic-bezier(.17, .84, .44, 1);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  color: #fff;
  text-align: left
}

@media screen and (max-width:767px) {
  #about .sec-department .department-list ul li {
    width: auto;
    border-right: none;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    -webkit-transition: height .6s cubic-bezier(.17, .84, .44, 1), background-color .6s cubic-bezier(.17, .84, .44, 1);
    transition: height .6s cubic-bezier(.17, .84, .44, 1), background-color .6s cubic-bezier(.17, .84, .44, 1)
  }
}

#about .sec-department .department-list ul li:nth-last-of-type(1) {
  border-right: none
}

#about .sec-department .department-list ul li .department-list-item {
  position: absolute;
  top: 80px;
  right: 10%;
  bottom: 65px;
  left: 10%;
  z-index: 1;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateX(50px);
  transform: translateX(50px);
  -webkit-transition: opacity .2s ease-out 0s, -webkit-transform .2s ease-out 0s;
  transition: opacity .2s ease-out 0s, -webkit-transform .2s ease-out 0s;
  transition: opacity .2s ease-out 0s, transform .2s ease-out 0s;
  transition: opacity .2s ease-out 0s, transform .2s ease-out 0s, -webkit-transform .2s ease-out 0s
}

@media screen and (max-width:767px) {
  #about .sec-department .department-list ul li .department-list-item {
    top: 0;
    bottom: 0;
    left: 30px;
    right: 30px;
    padding: 1.5rem 0
  }
}

#about .sec-department .department-list ul li .department-list-item h4 {
  font-size: 1.625rem;
  font-weight: 700;
  letter-spacing: .2rem
}

@media screen and (max-width:767px) {
  #about .sec-department .department-list ul li .department-list-item h4 {
    font-size: 1.2rem
  }
}

#about .sec-department .department-list ul li .department-list-item h4 span {
  font-size: .8125rem;
  color: rgba(255, 255, 255, .5);
  display: block;
  letter-spacing: .1rem
}

#about .sec-department .department-list ul li .department-list-item p {
  line-height: 2.2rem;
  margin-top: 40px
}

@media screen and (max-width:767px) {
  #about .sec-department .department-list ul li .department-list-item p {
    line-height: 1.8;
    margin-top: 20px
  }
}

#about .sec-department .department-list ul li .department-list-nav {
  display: block;
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  margin: 0;
  overflow: hidden;
  text-align: center;
  cursor: pointer;
  -webkit-transition: background-color .2s ease-in-out;
  transition: background-color .2s ease-in-out;
  color: #fff;
  background: rgba(0, 0, 0, .2)
}

@media screen and (max-width:767px) {
  #about .sec-department .department-list ul li .department-list-nav {
    width: 100%;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    text-align: left;
    -webkit-transition: none;
    transition: none
  }
}

#about .sec-department .department-list ul li .department-list-nav span {
  display: inline-block;
  height: 100%;
  padding-top: 80px;
  font-size: 1.5rem;
  font-weight: 700;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-align: left;
  letter-spacing: .2rem
}

@media screen and (max-width:767px) {
  #about .sec-department .department-list ul li .department-list-nav span {
    display: inline-block;
    height: auto;
    opacity: 1;
    letter-spacing: .02em;
    -webkit-writing-mode: horizontal-tb;
    -ms-writing-mode: lr-tb;
    writing-mode: horizontal-tb;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity .6s ease-out .3s, -webkit-transform .3s ease-out .3s;
    transition: opacity .6s ease-out .3s, -webkit-transform .3s ease-out .3s;
    transition: opacity .6s ease-out .3s, transform .3s ease-out .3s;
    transition: opacity .6s ease-out .3s, transform .3s ease-out .3s, -webkit-transform .3s ease-out .3s;
    padding: 1.5em 0 1.5em 30px;
    font-size: 1.2rem
  }
}

#about .sec-department .department-list ul li .department-list-nav span>span {
  display: inline;
  padding-top: 0;
  vertical-align: middle
}

@media screen and (max-width:767px) {
  #about .sec-department .department-list ul li .department-list-nav span>span {
    padding: 0
  }
}

#about .sec-department .department-list ul li .department-list-nav .department-list-btn {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 80px;
  margin: auto;
  width: 20px;
  height: 20px;
  background-image: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/ico/ico_open.svg);
  -webkit-transition: bottom .3s cubic-bezier(.17, .84, .44, 1), -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
  transition: bottom .3s cubic-bezier(.17, .84, .44, 1), -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
  transition: bottom .3s cubic-bezier(.17, .84, .44, 1), transform .3s cubic-bezier(.17, .84, .44, 1);
  transition: bottom .3s cubic-bezier(.17, .84, .44, 1), transform .3s cubic-bezier(.17, .84, .44, 1), -webkit-transform .3s cubic-bezier(.17, .84, .44, 1);
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
  -webkit-transform: scale(.8, .8);
  transform: scale(.8, .8)
}

@media screen and (max-width:767px) {
  #about .sec-department .department-list ul li .department-list-nav .department-list-btn {
    top: 0;
    bottom: 0;
    left: auto;
    right: 24px
  }
}

#about .sec-department .department-list ul li .department-list-nav:hover {
  background: rgba(0, 0, 0, 0)
}

#about .sec-department .department-list ul li .department-list-nav:hover .department-list-btn {
  bottom: 100px
}

#about .sec-department .department-list ul li.show {
  width: 50%
}

@media screen and (max-width:767px) {
  #about .sec-department .department-list ul li.show {
    width: 100%
  }
}

#about .sec-department .department-list ul li.show .department-list-item {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: opacity .8s ease-out .6s, -webkit-transform .4s ease-out .6s;
  transition: opacity .8s ease-out .6s, -webkit-transform .4s ease-out .6s;
  transition: opacity .8s ease-out .6s, transform .4s ease-out .6s;
  transition: opacity .8s ease-out .6s, transform .4s ease-out .6s, -webkit-transform .4s ease-out .6s
}

#about .sec-department .department-list ul li.show .department-list-nav {
  display: none
}

#about .sec-department .department-list .department-bg-area {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%
}

#about .sec-department .department-list .department-bg-area .department-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  -webkit-transition: opacity .6s ease-in-out;
  transition: opacity .6s ease-in-out
}

#about .sec-department .department-list .department-bg-area .department-bg:nth-of-type(1) {
  background-image: url(../../../../../../wp/wp-content/uploads/about_03.png)
}

#about .sec-department .department-list .department-bg-area .department-bg:nth-of-type(2) {
  background-image: url(../../../../../../wp/wp-content/uploads/about_04.png)
}

#about .sec-department .department-list .department-bg-area .department-bg:nth-of-type(3) {
  background-image: url(../../../../../../wp/wp-content/uploads/about_05.png)
}

#about .sec-department .department-list .department-bg-area .department-bg:nth-of-type(4) {
  background-image: url(../../../../../../wp/wp-content/uploads/about_06.png)
}

#about .sec-department .department-list .department-bg-area .department-bg:nth-of-type(5) {
  background-image: url(../../../../../../wp/wp-content/uploads/about_08.png)
}

#about .sec-department .department-list .department-bg-area .department-bg:nth-of-type(6) {
  background-image: url(../../../../../../wp/wp-content/uploads/about_07.png)
}

#about .sec-department .department-list .department-bg-area .department-bg.show {
  opacity: 1
}

#about .sec-outline {
  text-align: left
}

#about .sec-outline .staff-images {
  margin: 40px auto 0;
  width: 90%
}

@media screen and (max-width:767px) {
  #about .sec-outline .staff-images {
    width: 100%;
    margin: 20px auto 0
  }
}

#about .sec-outline .staff-images img {
  width: 100%
}

#about .sec-outline .page-section-inner {
  max-width: 1000px;
  margin-bottom: 140px
}

@media screen and (max-width:767px) {
  #about .sec-outline .page-section-inner {
    max-width: inherit;
    margin-bottom: 50px
  }
}

#about .sec-outline .table1 {
  margin-top: 60px;
  line-height: 1.8
}

@media screen and (max-width:767px) {
  #about .sec-outline .table1 {
    margin-top: 30px
  }
}

#about .sec-outline .table1 .btn-1 {
  margin-top: 0
}

@media screen and (max-width:767px) {
  #about .sec-outline .table1 .btn-1 {
    margin-left: 0
  }
}

#about .sec-outline .list1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (max-width:767px) {
  #about .sec-outline .list1 {
    display: block
  }
}

#about .sec-outline .list1 li {
  width: 48%
}

@media screen and (max-width:767px) {
  #about .sec-outline .list1 li {
    width: 100%
  }
}

#about .sec-outline .list1 li:nth-of-type(1), #about .sec-outline .list1 li:nth-of-type(2) {
  padding-top: 0
}

#about .sec-outline .list1 li.li-large {
  width: 100%
}

#about .sec-outline .list1.col1 {
  display: block
}

#about .sec-outline .title-2-indent+.list1 {
  margin-top: 32px
}

@media screen and (max-width:767px) {
  #about .sec-outline .title-2-indent+.list1 {
    margin-top: 16px
  }
}

#about .sec-outline .title-2-indent+.list1 li:nth-of-type(n+2) {
  margin-top: 32px
}

@media screen and (max-width:767px) {
  #about .sec-outline .title-2-indent+.list1 li:nth-of-type(n+2) {
    margin-top: 16px
  }
}

#about .sec-access {
  position: relative;
  padding-bottom: 160px
}

@media screen and (max-width:767px) {
  #about .sec-access {
    padding-bottom: 50px
  }
}

#about .sec-access::before {
  content: '';
  display: block;
  width: 100%;
  height: calc(100% - 40px);
  background: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/bg/bg_paper_01.png);
  position: absolute;
  top: 40px;
  z-index: 0
}

@media screen and (max-width:767px) {
  #about .sec-access::before {
    height: calc(100% - 26px);
    top: 26px
  }
}

#about .sec-access .page-section-inner {
  text-align: left;
  position: relative;
  z-index: 2;
  margin-bottom: 0
}

#about .sec-access .access-block {
  margin-top: 80px;
  line-height: 1.8
}

@media screen and (max-width:767px) {
  #about .sec-access .access-block {
    margin-top: 30px
  }
}

#about .sec-access .access-block dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (max-width:767px) {
  #about .sec-access .access-block dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}

#about .sec-access .access-block dl dt {
  width: 48%
}

@media screen and (max-width:767px) {
  #about .sec-access .access-block dl dt {
    width: 100%;
    margin-top: 16px
  }
}

#about .sec-access .access-block dl dd {
  width: 48%;
  margin-left: 0
}

@media screen and (max-width:767px) {
  #about .sec-access .access-block dl dd {
    width: 100%
  }
}

#about .sec-access .access-block dl dd p+p {
  margin-top: 14px
}

#about .sec-access .access-block .title-2-indent+.title-2 {
  margin-top: 50px
}

@media screen and (max-width:767px) {
  #about .sec-access .access-block .title-2-indent+.title-2 {
    margin-top: 20px
  }
}

#about .sec-access .access-block .gmap {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden
}

#about .sec-access .access-block .gmap embed, #about .sec-access .access-block .gmap iframe, #about .sec-access .access-block .gmap object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

#about .sec-access .access-block+.access-block {
  margin-top: 90px
}

@media screen and (max-width:767px) {
  #about .sec-access .access-block+.access-block {
    margin-top: 50px
  }
}

#about .sec-career {
  position: relative;
  height: 640px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media screen and (max-width:767px) {
  #about .sec-career {
    height: auto
  }
}

#about .sec-career::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: .7s cubic-bezier(0, 0, .17, .99);
  transition: .7s cubic-bezier(0, 0, .17, .99);
  z-index: 1;
  background: url(../../../../../../wp/wp-content/uploads/about_09.png) no-repeat 50% 50%/cover
}

@media screen and (max-width:767px) {
  #about .sec-career::after {
    background-position: 10% 50%
  }
}

#about .sec-career .page-section-inner {
  color: #fff;
  position: relative;
  z-index: 2
}

@media screen and (max-width:767px) {
  #about .sec-career .page-section-inner {
    padding: 50px 15px;
    margin-bottom: 0
  }
}

#about .sec-career .page-section-inner p {
  line-height: 2;
  margin-top: 60px
}

@media screen and (max-width:767px) {
  #about .sec-career .page-section-inner p {
    margin-top: 30px;
    text-align: left
  }
}

#about .sec-career .page-section-inner .btn-1 {
  margin: 50px auto 0
}

@media screen and (max-width:767px) {
  #about .sec-career .page-section-inner .btn-1 {
    margin: 20px auto 0
  }
}

#about .sec-link-area .page-section-inner {
  margin-bottom: 0
}

@media screen and (max-width:767px) {
  #about .sec-link-area .page-section-inner {
    margin-bottom: 0
  }
}

#about .logomark {
  height: 1.5rem;
  margin-right: 1rem;
  position: relative;
  top: 4px
}

.sec-link-area .page-section-inner {
  padding: 60px 0;
  max-width: 1100px;
  margin-bottom: 120px
}

@media screen and (max-width:767px) {
  .sec-link-area .page-section-inner {
    max-width: inherit;
    margin-bottom: 50px;
    padding: 30px 0
  }
}

.sec-link-area .about-link-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (max-width:767px) {
  .sec-link-area .about-link-list {
    display: block;
    padding: 0 15px
  }
}

.sec-link-area .about-link-list li {
  width: 46%;
  height: 236px
}

@media screen and (max-width:767px) {
  .sec-link-area .about-link-list li {
    width: 100%;
    height: 160px
  }
}

.sec-link-area .about-link-list li a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 10px 10px 25px rgba(4, 11, 32, .3);
  box-shadow: 10px 10px 25px rgba(4, 11, 32, .3);
  -webkit-transition: .35s ease;
  transition: .35s ease;
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow .45s cubic-bezier(.17, .84, .44, 1), -webkit-transform .45s cubic-bezier(.11, .53, .44, 1);
  transition: -webkit-box-shadow .45s cubic-bezier(.17, .84, .44, 1), -webkit-transform .45s cubic-bezier(.11, .53, .44, 1);
  transition: box-shadow .45s cubic-bezier(.17, .84, .44, 1), transform .45s cubic-bezier(.11, .53, .44, 1);
  transition: box-shadow .45s cubic-bezier(.17, .84, .44, 1), transform .45s cubic-bezier(.11, .53, .44, 1), -webkit-box-shadow .45s cubic-bezier(.17, .84, .44, 1), -webkit-transform .45s cubic-bezier(.11, .53, .44, 1)
}

@media screen and (max-width:767px) {
  .sec-link-area .about-link-list li a {
    -webkit-box-shadow: 5px 5px 8px rgba(4, 11, 32, .3);
    box-shadow: 5px 5px 8px rgba(4, 11, 32, .3)
  }
}

.sec-link-area .about-link-list li a::after, .sec-link-area .about-link-list li a::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

.sec-link-area .about-link-list li a::before {
  width: 80%;
  height: 100%;
  background: -webkit-linear-gradient(left, #222 0, rgba(0, 0, 0, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #222), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, #222 0, rgba(0, 0, 0, 0) 100%);
  z-index: 2
}

.sec-link-area .about-link-list li a::after {
  width: 100%;
  height: 100%;
  background: url(../img/company_owner.png) no-repeat 50% 50%/cover;
  -webkit-transition: -webkit-transform .7s cubic-bezier(.17, .84, .44, 1);
  transition: -webkit-transform .7s cubic-bezier(.17, .84, .44, 1);
  transition: transform .7s cubic-bezier(.17, .84, .44, 1);
  transition: transform .7s cubic-bezier(.17, .84, .44, 1), -webkit-transform .7s cubic-bezier(.17, .84, .44, 1);
  z-index: 1
}

.sec-link-area .about-link-list li a .about-link-list-ttl {
  margin-left: 40px;
  color: #fff;
  position: relative;
  z-index: 3;
  text-align: left
}

@media screen and (max-width:767px) {
  .sec-link-area .about-link-list li a .about-link-list-ttl {
    margin-left: 26px
  }
}

.sec-link-area .about-link-list li a .about-link-list-ttl .about-link-list-ttl-en {
  font-size: 2rem;
  letter-spacing: .3rem
}

@media screen and (max-width:767px) {
  .sec-link-area .about-link-list li a .about-link-list-ttl .about-link-list-ttl-en {
    font-size: 1.5rem
  }
}

@media screen and (max-width:767px) {
  .sec-link-area .about-link-list li a .about-link-list-ttl .about-link-list-ttl-jp {
    font-size: .9rem
  }
}

.sec-link-area .about-link-list li a:hover {
  -webkit-box-shadow: 5px 5px 10px rgba(4, 11, 32, .3);
  box-shadow: 5px 5px 10px rgba(4, 11, 32, .3);
  -webkit-transform: translateY(6px);
  transform: translateY(6px)
}

.sec-link-area .about-link-list li a:hover::after {
  -webkit-transform: scale(1.08);
  transform: scale(1.08)
}

@media screen and (max-width:767px) {
  .sec-link-area .about-link-list li+li {
    margin-top: 15px
  }
}

.sec-link-area .about-link-list li.link-message a::after {
  background-image: url(../img/company_owner.png)
}

.sec-link-area .about-link-list li.link-facility a::after {
  background-image: url(../../../../../../wp/wp-content/uploads/about_02.png)
}

.sec-link-area .about-link-list li.link-about a::after {
  background-image: url(../img/message_company.png)
}

#message .pagettl-wrap {
  background-image: url(../img/company_main.png)
}

@media screen and (max-width:767px) {
  #message .pagettl-wrap {
    background-image: url(../img/company_main_sp.png)
  }
}

#message .sec_message {
  position: relative;
  padding-top: 30px;
  text-align: left;
  padding-bottom: 150px
}

@media screen and (max-width:767px) {
  #message .sec_message {
    padding-top: 20px;
    margin-bottom: 0;
    padding-bottom: 40px
  }
}

#message .sec_message::before {
  content: '';
  display: block;
  width: 100%;
  background: #f5f7fa;
  position: absolute;
  height: calc(100% - 110px);
  top: 110px;
  z-index: 0
}

@media screen and (max-width:767px) {
  #message .sec_message::before {
    height: calc(100% - 36px);
    top: 36px
  }
}

#message .sec_message .page-section-inner {
  max-width: 1100px;
  position: relative;
  z-index: 2;
  margin-bottom: 0
}

@media screen and (max-width:767px) {
  #message .sec_message .page-section-inner {
    max-width: inherit
  }
}

#message .sec_message .message-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (max-width:767px) {
  #message .sec_message .message-block {
    display: block
  }
}

#message .sec_message .message-block .message-block-cont {
  width: 54%
}

@media screen and (max-width:767px) {
  #message .sec_message .message-block .message-block-cont {
    width: 100%
  }
}

#message .sec_message .message-block .message-block-cont .message-block-ttl {
  font-family: dnp-shuei-mincho-pr6n, sans-serif;
  font-size: 2rem;
  letter-spacing: .2rem
}

@media screen and (max-width:767px) {
  #message .sec_message .message-block .message-block-cont .message-block-ttl {
    font-size: 1.3rem;
    letter-spacing: .1rem
  }
}

#message .sec_message .message-block .message-block-cont .message-block-txt {
  margin-top: 48px;
  line-height: 2rem
}

@media screen and (max-width:767px) {
  #message .sec_message .message-block .message-block-cont .message-block-txt {
    margin-top: 24px;
    line-height: 1.6rem
  }
}

#message .sec_message .message-block .message-block-cont .message-block-name {
  font-family: dnp-shuei-mincho-pr6n, sans-serif;
  font-size: 1.25rem;
  text-align: right;
  letter-spacing: .1rem;
  margin-top: 20px
}

@media screen and (max-width:767px) {
  #message .sec_message .message-block .message-block-cont .message-block-name {
    margin-top: 16px;
    font-size: 1rem
  }
}

#message .sec_message .message-block .message-block-cont .message-block-name span {
  font-size: .875rem
}

@media screen and (max-width:767px) {
  #message .sec_message .message-block .message-block-cont .message-block-name span {
    font-size: .8rem
  }
}

#message .sec_message .message-block .message-block-img {
  width: 40%
}

@media screen and (max-width:767px) {
  #message .sec_message .message-block .message-block-img {
    width: 100%;
    margin-top: 24px
  }
}

#message .sec_message .message-block .message-block-img img {
  width: 100%
}

#message .sec_philosophy {
  background: url(../../../../../../wp/wp-content/uploads/message_02.png) no-repeat 50% 50%/cover;
  color: #fff
}

#message .sec_philosophy .page-section-inner {
  padding: 120px 0;
  max-width: 1040px;
  margin-bottom: 0
}

@media screen and (max-width:767px) {
  #message .sec_philosophy .page-section-inner {
    padding: 50px 15px;
    max-width: inherit
  }
}

#message .sec_philosophy .pholosophy-cont {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (max-width:767px) {
  #message .sec_philosophy .pholosophy-cont {
    margin-top: 30px;
    display: block
  }
}

#message .sec_philosophy .pholosophy-cont p {
  width: 48.5%;
  font-size: .875rem;
  line-height: 1.925rem;
  text-align: left
}

@media screen and (max-width:767px) {
  #message .sec_philosophy .pholosophy-cont p {
    width: 100%;
    line-height: 1.6rem
  }

  #message .sec_philosophy .pholosophy-cont p+p {
    margin-top: 1.6rem
  }
}

#message .sec_movie {
  position: relative
}

#message .sec_movie .page-section-inner {
  padding: 120px 0;
  max-width: 860px;
  margin-bottom: 0
}

@media screen and (max-width:767px) {
  #message .sec_movie .page-section-inner {
    padding: 50px 15px;
    max-width: inherit
  }
}

#message .sec_movie h3+p {
  font-size: 1.375rem;
  font-weight: 700;
  margin-top: 48px
}

@media screen and (max-width:767px) {
  #message .sec_movie h3+p {
    font-size: 1rem;
    margin-top: 20px
  }
}

#message .sec-link-area {
  border-top: 1px solid #ddd;
  background: #fff
}

#message .sec-link-area .page-section-inner {
  margin-bottom: 0
}

#facility .pagettl-wrap {
  background-image: url(../../../../../../wp/wp-content/uploads/facility_pagettl_pc.png)
}

@media screen and (max-width:767px) {
  #facility .pagettl-wrap {
    background-image: url(../../../../../../wp/wp-content/uploads/facility_pagettl_sp.png)
  }
}

#facility .facility-list {
  margin-top: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (max-width:767px) {
  #facility .facility-list {
    display: block;
    margin-top: 40px
  }
}

#facility .facility-list li {
  width: 46%;
  text-align: left
}

@media screen and (max-width:767px) {
  #facility .facility-list li {
    width: 100%
  }

  #facility .facility-list li+li {
    margin-top: 40px
  }
}

#facility .facility-list li:nth-of-type(n+3) {
  margin-top: 100px
}

@media screen and (max-width:767px) {
  #facility .facility-list li:nth-of-type(n+3) {
    margin-top: 40px
  }
}

#facility .facility-list .facility-list-img {
  font-size: 0
}

#facility .facility-list .facility-list-img img {
  width: 100%
}

#facility .facility-list .facility-list-ttl {
  color: #24459c;
  font-size: 2.5rem;
  margin-top: 1rem;
  font-weight: 700
}

@media screen and (max-width:767px) {
  #facility .facility-list .facility-list-ttl {
    font-size: 1.6rem;
    margin-top: .8rem
  }
}

#facility .facility-list .facility-list-subttl {
  font-weight: 700;
  font-size: 1rem
}

#facility .facility-list .facility-list-txt {
  margin-top: 14px
}

@media screen and (max-width:767px) {
  #facility .facility-list .facility-list-txt {
    margin-top: 8px
  }
}

#facility .sec-link-area {
  border-top: 1px solid #ddd;
  background: #fff
}

#facility .sec-link-area .page-section-inner {
  margin-bottom: 0
}

#reason .pagettl-wrap {
  background-image: url(../img/service_main.png)
}

@media screen and (max-width:767px) {
  #reason .pagettl-wrap {
    background-image: url(../img/service_main_sp.png)
  }
}

@media screen and (max-width:767px) {
  #reason .sec-intro {
    padding-top: 20px
  }
}

#reason .sec-intro .page-section-inner {
  margin-bottom: 80px
}

@media screen and (max-width:767px) {
  #reason .sec-intro .page-section-inner {
    margin-bottom: 40px
  }
}

@media screen and (max-width:767px) {
  #reason .sec-intro .introtxt {
    text-align: center
  }
}

#reason .sec-reason-cont {
  text-align: left
}

#reason .sec-reason-cont .page-section-inner {
  margin-bottom: 0;
  padding: 40px 0 160px;
  max-width: inherit
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont .page-section-inner {
    padding-top: 0;
    padding-bottom: 50px
  }
}

#reason .sec-reason-cont .reason-block+.reason-block {
  margin-top: 140px
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont .reason-block+.reason-block {
    margin-top: 60px
  }
}

#reason .sec-reason-cont .reason-block .reason-block-inner {
  max-width: 1200px;
  margin: auto;
  padding: 0 15px
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont .reason-block .reason-block-inner {
    max-width: inherit
  }
}

#reason .sec-reason-cont .reason-ttl {
  font-size: 1.85rem;
  color: #24459c;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont .reason-ttl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1.3rem;
    text-align: center
  }
}

#reason .sec-reason-cont .reason-ttl span {
  display: inline-block;
  border-right: 1px solid #24459c;
  padding-right: 20px;
  margin-right: 26px;
  width: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont .reason-ttl span {
    width: 60px;
    padding-right: 0;
    margin-right: 0;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-right: none
  }
}

#reason .sec-reason-cont .reason-ttl span img {
  width: 100%
}

#reason .sec-reason-cont .reason-ttl p {
  font-weight: 700
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont .reason-ttl p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
  }
}

#reason .sec-reason-cont .reason-txt {
  margin-top: 48px;
  line-height: 2;
  margin-bottom: 120px;
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont .reason-txt {
    margin-top: 24px;
    font-size: 1rem;
    line-height: 1.8;
    margin-bottom: auto;
  }
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont .btn-1 {
    width: 100%;
    margin-top: 24px
  }
}

#reason .sec-reason-cont .box-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont .box-flex {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

#reason .sec-reason-cont .box-flex .reason-cont-box {
  width: 46%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont .box-flex .reason-cont-box {
    width: 100%
  }
}

#reason .sec-reason-cont .box-flex .reason-img-box {
  width: 46%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont .box-flex .reason-img-box {
    width: 100%;
    display: block;
    margin-top: 32px
  }
}

#reason .sec-reason-cont .box-flex .reason-img-box .reason-img {
  position: absolute;
  left: 0;
  width: 150%
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont .box-flex .reason-img-box .reason-img {
    width: 100%;
    position: relative
  }
}

#reason .sec-reason-cont .box-flex .reason-img-box .reason-img img {
  width: 100%
}

#reason .sec-reason-cont .box-flex.img-left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont .box-flex.img-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

#reason .sec-reason-cont .box-flex.img-left .reason-img-box .reason-img {
  left: auto;
  right: 0
}

#reason .sec-reason-cont #reason2 {
  position: relative
}

#reason .sec-reason-cont #reason2::before {
  content: '';
  display: block;
  width: 100%;
  height: 60%;
  background: #f5f7fa;
  position: absolute;
  top: 40%;
  z-index: 0
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont #reason2::before {
    height: calc(100% - 32px);
    top: 32px
  }
}

#reason .sec-reason-cont #reason2 .reason-block-inner {
  z-index: 3;
  position: relative
}

#reason .sec-reason-cont #reason2 .reason-cont-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 60px;
  padding-bottom: 80px
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont #reason2 .reason-cont-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 40px;
    padding-bottom: 30px
  }
}

#reason .sec-reason-cont #reason2 .reason-cont-box .reason-cont-box-inner {
  width: 46%
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont #reason2 .reason-cont-box .reason-cont-box-inner {
    width: 100%
  }

  #reason .sec-reason-cont #reason2 .reason-cont-box .reason-cont-box-inner+.reason-cont-box-inner {
    margin-top: 60px
  }
}

#reason .sec-reason-cont #reason2 .reason-cont-box .reason-img-box {
  width: 100%
}

#reason .sec-reason-cont #reason2 .reason-cont-box .reason-img-box img {
  width: 100%
}

#reason .sec-reason-cont #reason2 .reason-cont-box .reason-ttl2 {
  font-size: 1.75rem;
  color: #24459c;
  margin-top: 32px;
  font-weight: 700;
  text-align: center
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont #reason2 .reason-cont-box .reason-ttl2 {
    margin-top: 24px;
    font-size: 1.3rem;
    margin-top: 16px
  }
}

#reason .sec-reason-cont #reason2 .reason-cont-box .reason-txt {
  margin-top: 24px
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont #reason2 .reason-cont-box .reason-txt {
    margin-top: 8px
  }
}

#reason .sec-reason-cont #reason2 .reason-cont-box a {
  width: 100%;
  text-align: center;
  margin-top: 32px
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont #reason2 .reason-cont-box a {
    margin-top: 24px
  }
}

#reason .sec-reason-cont #reason3 .reason-cont-box {
  width: 56%
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont #reason3 .reason-cont-box {
    width: 100%
  }
}

#reason .sec-reason-cont #reason3 .reason-img-box {
  width: 37%
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont #reason3 .reason-img-box {
    width: 100%
  }
}

#reason .sec-reason-cont #reason3 .reason-img {
  width: 160%
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont #reason3 .reason-img {
    width: 100%
  }
}

#reason .sec-reason-cont #reason4 {
  position: relative
}

#reason .sec-reason-cont #reason4::before {
  content: '';
  display: block;
  width: 100%;
  height: calc(100% - 60px);
  background: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/bg/bg_paper_01.png);
  position: absolute;
  top: 60px;
  z-index: 0
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont #reason4::before {
    height: calc(100% - 32px);
    top: 32px
  }
}

#reason .sec-reason-cont #reason4 .reason-block-inner {
  z-index: 3;
  position: relative;
  padding-bottom: 80px
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont #reason4 .reason-block-inner {
    padding-bottom: 30px
  }
}

#reason .sec-reason-cont #reason5 {
  position: relative;
  padding-top: 200px;
  padding-bottom: 300px;
  margin-top: 0;
  background: url(../../../../../../wp/wp-content/uploads/reason_06_bg.png) no-repeat 50% 50%/cover
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont #reason5 {
    margin-top: 50px;
    background-image: url(../../../../../../wp/wp-content/uploads/reason_06_bg_sp.png);
    background-size: contain;
    background-position: 50% 100%;
    padding-top: 0;
    padding-bottom: 280px
  }
}

#reason .sec-reason-cont #reason5 .reason-img {
  position: relative;
  width: 60%;
  top: 0;
  left: 5%
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont #reason5 .reason-img {
    top: 60px
  }
}

#reason .sec-reason-cont #reason6 {
  position: relative;
  margin-top: 0
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont #reason6 {
    margin-top: 0
  }
}

#reason .sec-reason-cont #reason6::before {
  content: '';
  display: block;
  width: 100%;
  height: calc(100% - 60px);
  background: #f5f7fa;
  position: absolute;
  top: 60px;
  right: calc((100% - 1200px)/ 2);
  z-index: 0
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont #reason6::before {
    height: calc(100% - 32px);
    top: 32px;
    right: auto
  }
}

#reason .sec-reason-cont #reason6 .reason-block-inner {
  z-index: 3;
  position: relative;
  padding-bottom: 100px;
  margin-top: -60px
}

@media screen and (max-width:767px) {
  #reason .sec-reason-cont #reason6 .reason-block-inner {
    padding-bottom: 30px
  }
}

@media all and (-ms-high-contrast:none) {
  #reason .sec-reason-cont .box-flex .reason-img-box .reason-img {
    top: 0
  }
}

#product .pagettl-wrap {
  background-image: url(../../../../../../wp/wp-content/uploads/product_pagettl_pc.png)
}

@media screen and (max-width:767px) {
  #product .pagettl-wrap {
    background-image: url(../../../../../../wp/wp-content/uploads/product_pagettl_sp.png)
  }
}

#product .sec-intro {
  margin-top: 40px
}

#product .sec-intro .product-ttl-block .product-patent {
  font-size: 1rem;
  position: relative;
  padding-bottom: 2px;
  margin-bottom: 16px;
  display: inline-block;
  font-weight: 700
}

@media screen and (max-width:767px) {
  #product .sec-intro .product-ttl-block .product-patent {
    font-size: .875rem;
    margin-bottom: 10px
  }
}

#product .sec-intro .product-ttl-block .product-patent::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  background: #222
}

#product .sec-intro .product-ttl-block .product-ttl-ja {
  font-size: 2.5em;
  color: #24459c
}

@media screen and (max-width:767px) {
  #product .sec-intro .product-ttl-block .product-ttl-ja {
    font-size: 1.6rem;
    line-height: 2.2rem
  }
}

#product .sec-intro .product-ttl-block .product-ttl-ja span {
  font-size: 1.125rem;
  display: block;
  margin-top: 10px;
  line-height: 1.3
}

@media screen and (max-width:767px) {
  #product .sec-intro .product-ttl-block .product-ttl-ja span {
    font-size: 1rem
  }
}

#product .sec-intro .product-ttl-block .product-ttl-en {
  color: rgba(34, 34, 34, .3);
  font-size: 1.25em
}

@media screen and (max-width:767px) {
  #product .sec-intro .product-ttl-block .product-ttl-en {
    font-size: 1rem;
    letter-spacing: .1rem
  }
}

#product .sec-intro .introtxt {
  margin-top: 60px;
  font-size: 1.3rem
}

@media screen and (max-width:767px) {
  #product .sec-intro .introtxt {
    margin-top: 30px;
    font-size: .9rem;
    text-align: center;
    line-height: 1.8
  }
}

#product .product-ttl-sub {
  font-size: 1.25rem;
  color: #24459c;
  padding-bottom: 2px;
  position: relative;
  margin-bottom: 16px;
  font-weight: 700;
  display: inline-block
}

@media screen and (max-width:767px) {
  #product .product-ttl-sub {
    font-size: 1rem
  }
}

#product .product-ttl-sub::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  background: #24459c
}

#product .product-ttl2 {
  font-size: 2rem;
  line-height: 3.6rem;
  font-weight: 700
}

@media screen and (max-width:767px) {
  #product .product-ttl2 {
    font-size: 1.15rem;
    line-height: 1.5
  }
}

#product .sec-link-list {
  border-top: 1px solid #ccc
}

#product .sec-link-list .page-section-inner {
  padding: 60px 0 80px;
  max-width: 1100px;
  margin-bottom: 0
}

@media screen and (max-width:767px) {
  #product .sec-link-list .page-section-inner {
    padding: 40px 15px;
    max-width: inherit
  }
}

#product .sec-link-list .page-section-inner .product-link-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (max-width:767px) {
  #product .sec-link-list .page-section-inner .product-link-list {
    display: block
  }
}

#product .sec-link-list .page-section-inner .product-link-list li {
  width: 46.36%
}

@media screen and (max-width:767px) {
  #product .sec-link-list .page-section-inner .product-link-list li {
    width: 100%
  }
}

#product .sec-link-list .page-section-inner .product-link-list li a {
  display: block;
  position: relative;
  height: 236px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  -webkit-box-shadow: 10px 10px 25px rgba(4, 11, 32, .3);
  box-shadow: 10px 10px 25px rgba(4, 11, 32, .3);
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow .45s cubic-bezier(.17, .84, .44, 1), -webkit-transform .45s cubic-bezier(.11, .53, .44, 1);
  transition: -webkit-box-shadow .45s cubic-bezier(.17, .84, .44, 1), -webkit-transform .45s cubic-bezier(.11, .53, .44, 1);
  transition: box-shadow .45s cubic-bezier(.17, .84, .44, 1), transform .45s cubic-bezier(.11, .53, .44, 1);
  transition: box-shadow .45s cubic-bezier(.17, .84, .44, 1), transform .45s cubic-bezier(.11, .53, .44, 1), -webkit-box-shadow .45s cubic-bezier(.17, .84, .44, 1), -webkit-transform .45s cubic-bezier(.11, .53, .44, 1)
}

@media screen and (max-width:767px) {
  #product .sec-link-list .page-section-inner .product-link-list li a {
    height: 160px;
    -webkit-box-shadow: 5px 5px 8px rgba(4, 11, 32, .3);
    box-shadow: 5px 5px 8px rgba(4, 11, 32, .3)
  }
}

#product .sec-link-list .page-section-inner .product-link-list li a::after, #product .sec-link-list .page-section-inner .product-link-list li a::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

#product .sec-link-list .page-section-inner .product-link-list li a::before {
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, .45);
  -webkit-transition: background .45s cubic-bezier(.17, .84, .44, 1);
  transition: background .45s cubic-bezier(.17, .84, .44, 1)
}

#product .sec-link-list .page-section-inner .product-link-list li a::after {
  width: 100%;
  height: 100%;
  background: url(../../../../../../wp/wp-content/uploads/product01_26.png) no-repeat 50% 50%/cover;
  -webkit-transition: -webkit-transform .7s cubic-bezier(.17, .84, .44, 1);
  transition: -webkit-transform .7s cubic-bezier(.17, .84, .44, 1);
  transition: transform .7s cubic-bezier(.17, .84, .44, 1);
  transition: transform .7s cubic-bezier(.17, .84, .44, 1), -webkit-transform .7s cubic-bezier(.17, .84, .44, 1);
  z-index: 1
}

#product .sec-link-list .page-section-inner .product-link-list li a .product-link-list-ttl {
  position: relative;
  z-index: 3
}

#product .sec-link-list .page-section-inner .product-link-list li a .product-link-list-ttl .product-ttl-en {
  font-size: .875rem
}

@media screen and (max-width:767px) {
  #product .sec-link-list .page-section-inner .product-link-list li a .product-link-list-ttl .product-ttl-en {
    font-size: .8rem
  }
}

#product .sec-link-list .page-section-inner .product-link-list li a .product-link-list-ttl .product-ttl-jp {
  font-size: 1.5rem;
  line-height: 2.375rem;
  margin-top: 16px;
  font-weight: 700
}

@media screen and (max-width:767px) {
  #product .sec-link-list .page-section-inner .product-link-list li a .product-link-list-ttl .product-ttl-jp {
    font-size: 1.2rem;
    margin-top: 8px;
    line-height: 1.4
  }
}

#product .sec-link-list .page-section-inner .product-link-list li a:hover {
  -webkit-box-shadow: 5px 5px 10px rgba(4, 11, 32, .3);
  box-shadow: 5px 5px 10px rgba(4, 11, 32, .3);
  -webkit-transform: translateY(6px);
  transform: translateY(6px)
}

#product .sec-link-list .page-section-inner .product-link-list li a:hover::after {
  -webkit-transform: scale(1.08);
  transform: scale(1.08)
}

#product .sec-link-list .page-section-inner .product-link-list li.product1 a::after {
  background-image: url(../../../../../../wp/wp-content/uploads/product_list_01.png)
}

#product .sec-link-list .page-section-inner .product-link-list li.product2 a::after {
  background-image: url(../../../../../../wp/wp-content/uploads/product01_26.png)
}

#product .sec-link-list .page-section-inner .product-link-list li.product3 a::after {
  background-image: url(../../../../../../wp/wp-content/uploads/product01_27.png)
}

@media screen and (max-width:767px) {
  #product .sec-link-list .page-section-inner .product-link-list li+li {
    margin-top: 15px
  }
}

#product .product-point-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 64px;
  width: 100%
}

@media screen and (max-width:767px) {
  #product .product-point-block {
    margin-top: 30px;
    display: block
  }
}

#product .product-point-block .product-img {
  width: 48%
}

@media screen and (max-width:767px) {
  #product .product-point-block .product-img {
    width: 100%
  }
}

#product .product-point-block .product-img img {
  width: 90%
}

@media screen and (max-width:767px) {
  #product .product-point-block .product-img img {
    width: 70%;
    margin: auto
  }
}

#product .product-point-block .product-point {
  text-align: left
}

@media screen and (max-width:767px) {
  #product .product-point-block .product-point {
    margin-top: -30px
  }
}

#product .product-point-block .product-point li {
  padding-left: 48px;
  position: relative
}

@media screen and (max-width:767px) {
  #product .product-point-block .product-point li {
    padding-left: 30px
  }
}

#product .product-point-block .product-point li::before {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 36px;
  height: 36px;
  background: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/ico/ico_point.svg) no-repeat 50% 50%/contain
}

@media screen and (max-width:767px) {
  #product .product-point-block .product-point li::before {
    width: 22px;
    height: 22px;
    top: 5px
  }
}

#product .product-point-block .product-point li+li {
  margin-top: 48px
}

@media screen and (max-width:767px) {
  #product .product-point-block .product-point li+li {
    margin-top: 20px
  }
}

#product .product-point-block .product-point li .point-ttl {
  font-size: 2rem;
  color: #24459c;
  padding-bottom: 2px;
  font-weight: 700
}

@media screen and (max-width:767px) {
  #product .product-point-block .product-point li .point-ttl {
    font-size: 1.2rem
  }
}

#product .product-point-block .product-point li .point-ttl>span {
  position: relative;
  display: inline-block;
  line-height: 1.4
}

#product .product-point-block .product-point li .point-ttl>span::before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 3px;
  background: #24459c
}

@media screen and (max-width:767px) {
  #product .product-point-block .product-point li .point-ttl>span::before {
    height: 2px
  }
}

#product .product-point-block .product-point li .point-txt {
  margin-top: 8px;
  font-size: 1.125rem
}

@media screen and (max-width:767px) {
  #product .product-point-block .product-point li .point-txt {
    margin-top: 4px;
    font-size: 1rem
  }
}

#product .product-point-block .product-point li .point-txt span {
  font-weight: 700
}

#product .box-yuryou {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 32px 50px
}

@media screen and (max-width:767px) {
  #product .box-yuryou {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 15px
  }
}

#product .box-yuryou .yuryou-ico {
  width: 10%
}

@media screen and (max-width:767px) {
  #product .box-yuryou .yuryou-ico {
    width: 20%
  }
}

#product .box-yuryou .yuryou-ico img {
  width: 100%
}

#product .box-yuryou .yuryou-txt {
  width: 86%;
  text-align: left
}

@media screen and (max-width:767px) {
  #product .box-yuryou .yuryou-txt {
    width: 100%
  }
}

#product .box-yuryou .yuryou-txt .yuryou-ttl {
  font-size: 1.125rem;
  font-weight: 700
}

@media screen and (max-width:767px) {
  #product .box-yuryou .yuryou-txt .yuryou-ttl {
    font-size: .875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}

@media screen and (max-width:767px) {
  #product .box-yuryou .yuryou-txt .yuryou-ttl span {
    display: block;
    width: 76%
  }
}

#product .box-yuryou .yuryou-txt p {
  margin-top: 8px;
  font-size: .875rem;
  color: rgba(34, 34, 34, .75)
}

@media screen and (max-width:767px) {
  #product .box-yuryou .yuryou-txt p {
    font-size: .75rem;
    margin-top: 4px
  }
}

#product.freeze_win .sec-intro {
  margin-top: 40px
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-intro {
    margin-top: 80px
  }
}

#product.freeze_win .sec-intro .page-section-inner {
  margin-bottom: 80px
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-intro .page-section-inner {
    margin-bottom: 50px
  }
}

#product.freeze_win .sec-industry .page-section-inner {
  padding: 120px 0 100px;
  margin-bottom: 0
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-industry .page-section-inner {
    padding: 50px 15px
  }
}

#product.freeze_win .sec-industry .industry-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 80px
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-industry .industry-list {
    display: block;
    margin-top: 30px
  }
}

#product.freeze_win .sec-industry .industry-list li {
  width: 31%
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-industry .industry-list li {
    width: 100%
  }
}

#product.freeze_win .sec-industry .industry-list li .industry-img {
  height: 230px;
  background: url(../../../../../../wp/wp-content/uploads/product01_02.png) 50% 50% no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-industry .industry-list li .industry-img {
    height: 160px
  }
}

#product.freeze_win .sec-industry .industry-list li .industry-img .industry-name {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-industry .industry-list li .industry-img .industry-name {
    font-size: 1.2rem
  }
}

#product.freeze_win .sec-industry .industry-list li:nth-of-type(2) .industry-img {
  background-image: url(../../../../../../wp/wp-content/uploads/product01_03.png)
}

#product.freeze_win .sec-industry .industry-list li:nth-of-type(3) .industry-img {
  background-image: url(../../../../../../wp/wp-content/uploads/product01_04.png)
}

#product.freeze_win .sec-industry .industry-list li:nth-of-type(4) .industry-img {
  background-image: url(../../../../../../wp/wp-content/uploads/product01_05.png)
}

#product.freeze_win .sec-industry .industry-list li:nth-of-type(5) .industry-img {
  background-image: url(../../../../../../wp/wp-content/uploads/product01_06.png)
}

#product.freeze_win .sec-industry .industry-list li:nth-of-type(6) .industry-img {
  background-image: url(../../../../../../wp/wp-content/uploads/product01_07.png)
}

#product.freeze_win .sec-industry .industry-list li .industry-cont {
  margin-top: 20px
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-industry .industry-list li .industry-cont {
    margin-top: 16px
  }
}

#product.freeze_win .sec-industry .industry-list li .industry-cont .industry-main {
  color: #24879c;
  font-size: 1.25rem;
  line-height: 1.6;
  font-weight: 700
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-industry .industry-list li .industry-cont .industry-main {
    font-size: 1.1rem
  }
}

#product.freeze_win .sec-industry .industry-list li .industry-cont .industry-txt {
  line-height: 1.6;
  margin-top: 10px;
  text-align: left
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-industry .industry-list li .industry-cont .industry-txt {
    margin-top: 8px
  }
}

#product.freeze_win .sec-industry .industry-list li:nth-of-type(n+4) {
  margin-top: 50px
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-industry .industry-list li:nth-of-type(n+4) {
    margin-top: 30px
  }
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-industry .industry-list li+li {
    margin-top: 30px
  }
}

#product.freeze_win .sec-himitsu .page-section-inner {
  padding: 120px 0 0;
  margin-bottom: 0
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu .page-section-inner {
    padding: 50px 15px 0
  }
}

#product.freeze_win .sec-himitsu .himitsu-block.block1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 70px
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu .himitsu-block.block1 {
    display: block;
    margin-top: 30px
  }
}

#product.freeze_win .sec-himitsu .himitsu-block.block1 .himitsu-img {
  width: 46.6%
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu .himitsu-block.block1 .himitsu-img {
    width: 100%
  }
}

#product.freeze_win .sec-himitsu .himitsu-block.block1 .himitsu-img img {
  width: 100%
}

#product.freeze_win .sec-himitsu .himitsu-block.block1 .himitsu-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 46.6%;
  text-align: left
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu .himitsu-block.block1 .himitsu-txt {
    width: 100%;
    margin-top: 20px
  }
}

#product.freeze_win .sec-himitsu .himitsu-block.block1 .himitsu-txt .himitsu-txt-ttl {
  font-size: 1.5rem;
  color: #24459c;
  line-height: 2.4rem;
  margin-bottom: 30px;
  font-weight: 700
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu .himitsu-block.block1 .himitsu-txt .himitsu-txt-ttl {
    font-size: 1.1rem;
    line-height: 1.6;
    margin-bottom: 20px
  }
}

#product.freeze_win .sec-himitsu .himitsu-block.block1 .himitsu-txt p {
  line-height: 1.6rem
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu .himitsu-block.block1 .himitsu-txt p {
    line-height: 1.6
  }
}

#product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue {
  margin-top: 80px
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue {
    margin-top: 30px
  }
}

#product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2 {
  text-align: left
}

#product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2 .block2-ttl {
  background: #24459c;
  color: #fff;
  padding: 10px 16px;
  border-radius: 3px;
  display: inline-block;
  font-weight: 700;
  margin-bottom: 24px;
  margin-left: 0
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2 .block2-ttl {
    padding: 5px 8px;
    border-radius: 2px;
    margin-bottom: 8px;
    text-align: center;
    display: block
  }
}

#product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2 .block2-inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2 .block2-inner ul {
    display: block
  }
}

#product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2 .block2-inner ul li {
  width: 23%;
  position: relative
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2 .block2-inner ul li {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2 .block2-inner ul li:nth-of-type(2), #product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2 .block2-inner ul li:nth-of-type(3) {
    padding-top: 70px
  }
}

#product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2 .block2-inner ul li:nth-of-type(2)::before, #product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2 .block2-inner ul li:nth-of-type(3)::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 63px;
  left: -170px;
  margin: auto;
  width: 120px;
  height: 70px;
  background: url(../../../../../../wp/wp-content/uploads/product01_15.png) no-repeat 50% 50%/contain
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2 .block2-inner ul li:nth-of-type(2)::before, #product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2 .block2-inner ul li:nth-of-type(3)::before {
    background-image: url(../../../../../../wp/wp-content/uploads/product01_15_sp.png);
    top: 5px;
    bottom: auto;
    left: 0;
    right: 0;
    width: 100px;
    height: 63px
  }
}

#product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2 .block2-inner ul li:nth-of-type(3)::before {
  background-image: url(../../../../../../wp/wp-content/uploads/product01_16.png);
  left: -130px
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2 .block2-inner ul li:nth-of-type(3)::before {
    left: 0;
    background-image: url(../../../../../../wp/wp-content/uploads/product01_16_sp.png)
  }
}

#product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2 .block2-inner ul li .block2-img {
  width: 100%
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2 .block2-inner ul li .block2-img {
    text-align: center;
    width: 48%
  }
}

#product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2 .block2-inner ul li .block2-img img {
  width: 100%
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2 .block2-inner ul li .block2-img img {
    width: 100%
  }
}

#product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2 .block2-inner ul li .block2-txt {
  margin-top: 14px;
  line-height: 1.6rem;
  text-align: center
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2 .block2-inner ul li .block2-txt {
    margin-top: 8px;
    line-height: 1.6;
    width: 48%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left
  }
}

#product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2+.himitsu-block {
  padding-bottom: 0;
  border-top: 1px solid rgba(36, 69, 156, .1);
  margin-top: 30px;
  padding-top: 30px
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2+.himitsu-block {
    margin-top: 15px;
    padding-top: 15px
  }
}

#product.freeze_win .sec-himitsu.himitsu1 .column-border-lightblue .himitsu-block.block2+.himitsu-block .block2-ttl {
  background: #a4a9b2;
  color: #fff
}

#product.freeze_win .sec-himitsu.himitsu2 .page-section-inner {
  padding-bottom: 100px
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu.himitsu2 .page-section-inner {
    padding-bottom: 50px
  }
}

#product.freeze_win .sec-himitsu.himitsu2 .column-border-gray {
  text-align: left;
  margin-top: 80px
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu.himitsu2 .column-border-gray {
    margin-top: 30px
  }
}

#product.freeze_win .sec-himitsu.himitsu2 .column-border-gray .block3-ttl {
  font-size: 1.125rem;
  font-weight: 700
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu.himitsu2 .column-border-gray .block3-ttl {
    font-size: 1rem
  }
}

#product.freeze_win .sec-himitsu.himitsu2 .column-border-gray .block3-inner {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu.himitsu2 .column-border-gray .block3-inner {
    margin-top: 10px;
    display: block
  }
}

#product.freeze_win .sec-himitsu.himitsu2 .column-border-gray .block3-inner .block3-img {
  width: 61%
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu.himitsu2 .column-border-gray .block3-inner .block3-img {
    width: 100%
  }
}

#product.freeze_win .sec-himitsu.himitsu2 .column-border-gray .block3-inner .block3-img img {
  width: 100%
}

#product.freeze_win .sec-himitsu.himitsu2 .column-border-gray .block3-inner .block3-txt {
  width: 36%;
  line-height: 1.6rem
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-himitsu.himitsu2 .column-border-gray .block3-inner .block3-txt {
    width: 100%;
    line-height: 1.6;
    margin-top: 8px
  }
}

#product.freeze_win .sec-lineup .page-section-inner {
  padding: 120px 0;
  margin-bottom: 0
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-lineup .page-section-inner {
    padding: 50px 15px 30px
  }
}

#product.freeze_win .sec-lineup .lineup-area {
  margin-top: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-lineup .lineup-area {
    margin-top: 30px;
    display: block
  }
}

#product.freeze_win .sec-lineup .lineup-area .lineup-block {
  width: 46.7%;
  font-weight: 700
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-lineup .lineup-area .lineup-block {
    width: 100%
  }
}

#product.freeze_win .sec-lineup .lineup-area .lineup-block .lineup-copy {
  font-size: 1.125rem
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-lineup .lineup-area .lineup-block .lineup-copy {
    font-size: 1rem
  }
}

#product.freeze_win .sec-lineup .lineup-area .lineup-block .lineup-ttl {
  margin-top: 16px;
  color: #24459c;
  line-height: 2.75rem;
  font-size: 2rem
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-lineup .lineup-area .lineup-block .lineup-ttl {
    line-height: 1.4;
    font-size: 1.4rem;
    margin-top: 8px
  }
}

#product.freeze_win .sec-lineup .lineup-area .lineup-block .lineup-img {
  margin-top: 50px
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-lineup .lineup-area .lineup-block .lineup-img {
    margin-top: 20px;
    text-align: center
  }
}

#product.freeze_win .sec-lineup .lineup-area .lineup-block .lineup-img img {
  margin: auto;
  height: 100%;
  max-width: 100%
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-lineup .lineup-area .lineup-block .lineup-img img {
    width: 70%
  }
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-lineup .lineup-area .lineup-block+.lineup-block {
    margin-top: 30px
  }
}

@media screen and (max-width:767px) {
  #product.freeze_win .sec-lineup .lineup-area .lineup-block+.lineup-block .lineup-img img {
    width: 45%
  }
}

#product.freeze_win .box-yuryou {
  margin-top: -60px
}

@media screen and (max-width:767px) {
  #product.freeze_win .box-yuryou {
    margin-top: 30px

  }
}

#product.high_speed_defrost .sec-intro .page-section-inner {
  padding-bottom: 120px;
  margin-bottom: 0
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-intro .page-section-inner {
    padding-bottom: 50px
  }
}

#product.high_speed_defrost .sec-intro .introimg {
  margin-top: 80px
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-intro .introimg {
    margin-top: 40px
  }
}

#product.high_speed_defrost .sec-intro .introimg img {
  width: 100%
}

#product.high_speed_defrost .sec-point .page-section-inner {
  padding: 120px 0;
  margin-bottom: 0
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-point .page-section-inner {
    padding: 50px 15px
  }
}

#product.high_speed_defrost .sec-point .product-point-block .product-point {
  width: 100%
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-point .product-point-block .product-point {
    margin-top: 0
  }
}

#product.high_speed_defrost .sec-point .product-point-block ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-point .product-point-block ul {
    display: block
  }
}

#product.high_speed_defrost .sec-point .product-point-block ul+p {
  margin-top: 10px;
  text-align: right
}

#product.high_speed_defrost .sec-point .product-point-block li {
  width: 47%
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-point .product-point-block li {
    width: 100%
  }
}

#product.high_speed_defrost .sec-point .product-point-block li:nth-of-type(n+3) {
  margin-top: 48px
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-point .product-point-block li:nth-of-type(n+3) {
    margin-top: 20px
  }
}

#product.high_speed_defrost .sec-point .product-point-block li+li {
  margin-top: 0
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-point .product-point-block li+li {
    margin-top: 20px
  }
}

#product.high_speed_defrost .sec-point .product-point-block .point-ttl {
  position: relative
}

#product.high_speed_defrost .sec-point .product-point-block .point-ttl .small {
  font-size: 1.5rem
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-point .product-point-block .point-ttl .small {
    font-size: 80%
  }
}

#product.high_speed_defrost .sec-point .product-point-detail {
  text-align: left;
  margin-top: 80px
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-point .product-point-detail {
    margin-top: 50px
  }
}

#product.high_speed_defrost .sec-point .product-point-detail .point-detail-ttl {
  color: #24459c;
  font-weight: 700;
  font-size: 1.5rem
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-point .product-point-detail .point-detail-ttl {
    font-size: 1.1rem
  }
}

#product.high_speed_defrost .sec-point .product-point-detail .point-detail-ttl span {
  font-weight: 400;
  font-size: 1rem;
  color: #222
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-point .product-point-detail .point-detail-ttl span {
    -webkit-box-flex: .9rem;
    -ms-flex: .9rem;
    flex: .9rem;
    display: block
  }
}

#product.high_speed_defrost .sec-point .product-point-detail .point-detail-info {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-point .product-point-detail .point-detail-info {
    margin-top: 20px;
    display: block
  }
}

#product.high_speed_defrost .sec-point .product-point-detail .point-detail-info .point-detail-info-box {
  line-height: 1.8
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-point .product-point-detail .point-detail-info .point-detail-info-box {
    width: 100%
  }
}

#product.high_speed_defrost .sec-point .product-point-detail .point-detail-info .point-detail-info-box+.point-detail-info-box {
  width: 70%;
  padding-left: 30px;
  border-left: 1px solid #b9b9b9
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-point .product-point-detail .point-detail-info .point-detail-info-box+.point-detail-info-box {
    width: 100%;
    padding-left: 0;
    padding-top: 16px;
    margin-top: 16px;
    border-left: none;
    border-top: 1px solid #b9b9b9;
    font-size: 1rem
  }
}

#product.high_speed_defrost .sec-point .product-point-detail .point-detail-graph {
  margin-top: 32px;
  padding: 32px 114px;
  background: #fff
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-point .product-point-detail .point-detail-graph {
    margin-top: 20px;
    padding: 15px
  }
}

#product.high_speed_defrost .sec-point .product-point-detail .point-detail-graph img {
  width: 100%
}

#product.high_speed_defrost .sec-point .product-point-detail .point-detail-graph p {
  font-size: .875rem;
  margin-top: 16px;
  text-align: right
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-point .product-point-detail .point-detail-graph p {
    margin-top: 8px;
    text-align: left;
    font-size: .7em
  }
}

#product.high_speed_defrost .sec-maker .page-section-inner {
  padding: 120px 0 80px;
  margin-bottom: 0
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-maker .page-section-inner {
    padding: 50px 15px
  }
}

#product.high_speed_defrost .sec-maker .product-ttl2+p {
  margin-top: 40px;
  line-height: 2
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-maker .product-ttl2+p {
    margin-top: 20px;
    text-align: left
  }
}

#product.high_speed_defrost .sec-maker .maker-list {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-maker .maker-list {
    margin-top: 30px
  }
}

#product.high_speed_defrost .sec-maker .maker-list li {
  width: 21.16%
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-maker .maker-list li {
    width: 47%
  }
}

#product.high_speed_defrost .sec-maker .maker-list li:nth-of-type(n+5) {
  margin-top: 62px
}

#product.high_speed_defrost .sec-maker .maker-list li img {
  width: 100%
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-maker .maker-list li img {
    width: 80%
  }
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .sec-maker .maker-list li:nth-of-type(n+3), #product.high_speed_defrost .sec-maker .maker-list li:nth-of-type(n+5) {
    margin-top: 20px
  }
}

#product.high_speed_defrost .box-yuryou {
  margin-top: 40px
}

@media screen and (max-width:767px) {
  #product.high_speed_defrost .box-yuryou {
    margin-top: 30px
  }
}

#product.remote_monitoring .sec-intro .page-section-inner {
  padding-bottom: 80px;
  margin-bottom: 0
}

@media screen and (max-width:767px) {
  #product.remote_monitoring .sec-intro .page-section-inner {
    padding: 30px 15px 50px
  }
}

#product.remote_monitoring .sec-intro .product-about-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 70px
}

@media screen and (max-width:767px) {
  #product.remote_monitoring .sec-intro .product-about-block {
    display: block;
    margin-top: 30px
  }
}

#product.remote_monitoring .sec-intro .product-about-block .about-img {
  width: 46.6%
}

@media screen and (max-width:767px) {
  #product.remote_monitoring .sec-intro .product-about-block .about-img {
    width: 100%
  }
}

#product.remote_monitoring .sec-intro .product-about-block .about-img img {
  width: 100%
}

#product.remote_monitoring .sec-intro .product-about-block .about-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 46.6%;
  text-align: left
}

@media screen and (max-width:767px) {
  #product.remote_monitoring .sec-intro .product-about-block .about-txt {
    width: 100%;
    margin-top: 20px
  }
}

#product.remote_monitoring .sec-intro .product-about-block .about-txt p {
  line-height: 1.9
}

@media screen and (max-width:767px) {
  #product.remote_monitoring .sec-intro .product-about-block .about-txt p {
    line-height: 1.6
  }
}

#product.remote_monitoring .sec-point .page-section-inner {
  padding: 80px 0;
  margin-bottom: 0
}

@media screen and (max-width:767px) {
  #product.remote_monitoring .sec-point .page-section-inner {
    padding: 50px 15px
  }
}

#product.remote_monitoring .sec-point .product-point-block {
  display: block;
  margin-top: 0
}

@media screen and (max-width:767px) {
  #product.remote_monitoring .sec-point .product-point-block .product-point {
    margin-top: 0
  }
}

#product.remote_monitoring .sec-point .product-point-block ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media screen and (max-width:767px) {
  #product.remote_monitoring .sec-point .product-point-block ul {
    display: block
  }
}

#product.remote_monitoring .sec-point .product-point-block ul+p {
  margin-top: 10px;
  text-align: right
}

#product.remote_monitoring .sec-point .product-point-block li {
  width: 47%
}

@media screen and (max-width:767px) {
  #product.remote_monitoring .sec-point .product-point-block li {
    width: 100%
  }
}

#product.remote_monitoring .sec-point .product-point-block li:nth-of-type(n+3) {
  margin-top: 48px
}

@media screen and (max-width:767px) {
  #product.remote_monitoring .sec-point .product-point-block li:nth-of-type(n+3) {
    margin-top: 20px
  }
}

#product.remote_monitoring .sec-point .product-point-block li+li {
  margin-top: 0
}

@media screen and (max-width:767px) {
  #product.remote_monitoring .sec-point .product-point-block li+li {
    margin-top: 20px
  }
}

#product.remote_monitoring .sec-point .product-point-block .point-ttl {
  position: relative;
  line-height: 1.8
}

#product.remote_monitoring .sec-point .product-point-block .point-txt span {
  display: block;
  margin-top: 8px;
  font-size: .875rem;
  font-weight: 400
}

#product.remote_monitoring .sec-point .column-bg-gray {
  text-align: left;
  margin-top: 50px
}

@media screen and (max-width:767px) {
  #product.remote_monitoring .sec-point .column-bg-gray {
    margin-top: 30px
  }
}

#product.remote_monitoring .sec-detail .page-section-inner {
  padding: 80px 0 100px;
  margin-bottom: 0
}

@media screen and (max-width:767px) {
  #product.remote_monitoring .sec-detail .page-section-inner {
    padding: 50px 15px
  }
}

#product.remote_monitoring .sec-detail .detail-box-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 100px
}

@media screen and (max-width:767px) {
  #product.remote_monitoring .sec-detail .detail-box-outer {
    display: block;
    margin-top: 40px
  }
}

#product.remote_monitoring .sec-detail .detail-box .detail-ttl {
  font-size: 1.5rem;
  position: relative;
  padding-left: 20px;
  margin-bottom: 32px;
  text-align: left;
  font-weight: 700
}

@media screen and (max-width:767px) {
  #product.remote_monitoring .sec-detail .detail-box .detail-ttl {
    font-size: 1.2rem;
    padding-left: 14px;
    margin-bottom: 16px
  }
}

#product.remote_monitoring .sec-detail .detail-box .detail-ttl::before {
  content: '';
  display: block;
  position: absolute;
  width: 5px;
  height: 70%;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background: #24879c
}

@media screen and (max-width:767px) {
  #product.remote_monitoring .sec-detail .detail-box .detail-ttl::before {
    width: 4px
  }
}

#product.remote_monitoring .sec-detail .detail-box .detail-img {
  width: 100%
}

#product.remote_monitoring .sec-detail .detail-box .detail-img img {
  width: 100%
}

#product.remote_monitoring .sec-detail .detail-box.box1 .detail-txt {
  margin-top: 32px;
  color: rgba(34, 34, 34, .7);
  font-size: .875rem;
  text-align: left
}

@media screen and (max-width:767px) {
  #product.remote_monitoring .sec-detail .detail-box.box1 .detail-txt {
    margin-top: 16px
  }
}

#product.remote_monitoring .sec-detail .detail-box.box1 .detail-txt ol {
  margin-top: 0;
  counter-reset: number;
  list-style-type: none !important;
  padding-left: 0
}

#product.remote_monitoring .sec-detail .detail-box.box1 .detail-txt ol li {
  position: relative;
  line-height: 1.5em;
  padding: .2em 0 .2em 24px
}

@media screen and (max-width:767px) {
  #product.remote_monitoring .sec-detail .detail-box.box1 .detail-txt ol li {
    padding-left: 22px
  }
}

#product.remote_monitoring .sec-detail .detail-box.box1 .detail-txt ol li::before {
  position: absolute;
  counter-increment: number;
  content: counter(number);
  display: inline-block;
  color: rgba(34, 34, 34, .7);
  border: 1px solid rgba(34, 34, 34, .7);
  font-size: 12px;
  border-radius: 50%;
  left: 0;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  top: 4px
}

@media screen and (max-width:767px) {
  #product.remote_monitoring .sec-detail .detail-box.box1 .detail-txt ol li::before {
    width: 16px;
    height: 16px;
    font-size: 10px;
    line-height: 16px;
    top: 6px
  }
}

#product.remote_monitoring .sec-detail .detail-box.box2 {
  width: 40%
}

@media screen and (max-width:767px) {
  #product.remote_monitoring .sec-detail .detail-box.box2 {
    width: 100%
  }
}

#product.remote_monitoring .sec-detail .detail-box.box3 {
  width: 54%
}

@media screen and (max-width:767px) {
  #product.remote_monitoring .sec-detail .detail-box.box3 {
    width: 100%;
    margin-top: 40px
  }
}

#works .pagettl-wrap {
  background-image: url(../img/report_main.png)
}

@media screen and (max-width:767px) {
  #works .pagettl-wrap {
    background-image: url(../img/report_main_sp.png)
  }
}

#works .page-section {
  text-align: left
}

#works .sec-archive .works-list {
  position: relative
}

#works .sec-archive .works-list::after {
  content: "";
  display: block;
  width: 31%
}

#works .sec-archive .works-list li {
  width: 31%;
  padding-top: 0
}

@media screen and (max-width:767px) {
  #works .sec-archive .works-list li {
    width: 100%
  }
}

#works .sec-archive .works-list li:nth-of-type(n+3) {
  margin-top: 0
}

#works .sec-archive .works-list li:nth-of-type(n+4) {
  margin-top: 60px
}

@media screen and (max-width:767px) {
  #works .sec-archive .works-list li:nth-of-type(n+4) {
    margin-top: 0
  }
}

@media screen and (max-width:767px) {
  #works .sec-archive .works-list li+li {
    margin-top: 2.4rem !important
  }
}

#works .sec-archive .works-list li a .works-img {
  -webkit-box-shadow: 10px 10px 20px rgba(4, 11, 32, .3);
  box-shadow: 10px 10px 20px rgba(4, 11, 32, .3)
}

#works .sec-archive .works-list li a .works-ttl {
  font-size: 1.25rem;
  margin-top: 20px
}

@media screen and (max-width:767px) {
  #works .sec-archive .works-list li a .works-ttl {
    font-size: 1rem
  }
}

#works .sec-archive .works-list li a .works-tag {
  margin-top: 10px
}

#works .sec-archive .works-list li a:hover .works-img {
  -webkit-box-shadow: 5px 5px 10px rgba(4, 11, 32, .3);
  box-shadow: 5px 5px 10px rgba(4, 11, 32, .3)
}

#works .sec-archive-past {
  text-align: center;
  margin-top: -60px
}

@media screen and (max-width:767px) {
  #works .sec-archive-past {
    margin-top: 0
  }
}

#works .sec-archive-past .page-section-inner {
  margin-bottom: 100px;
  max-width: 1000px
}

@media screen and (max-width:767px) {
  #works .sec-archive-past .page-section-inner {
    margin-bottom: 40px;
    max-width: inherit
  }
}

#works .sec-archive-past .sub-txt {
  line-height: 2
}

@media screen and (max-width:767px) {
  #works .sec-archive-past .sub-txt {
    text-align: left
  }
}

#works .sec-archive-past .table1 {
  text-align: left;
  margin-top: 60px
}

@media screen and (max-width:767px) {
  #works .sec-archive-past .table1 {
    margin-top: 30px
  }
}

#works .sec-archive-past .table1>dl>div>dt {
  width: 10%
}

@media screen and (max-width:767px) {
  #works .sec-archive-past .table1>dl>div>dt {
    width: 100%
  }
}

#works .sec-archive-past .table1>dl>div>dd {
  width: 88%
}

@media screen and (max-width:767px) {
  #works .sec-archive-past .table1>dl>div>dd {
    width: 100%
  }
}

@media screen and (max-width:767px) {
  #works .sec-archive-past .table2>dl>div {
    display: block;
    margin-top: 20px
  }
}

#works .sec-archive-past .table2>dl>div>dt {
  width: 26%
}

@media screen and (max-width:767px) {
  #works .sec-archive-past .table2>dl>div>dt {
    width: 100%
  }
}

#works .sec-archive-past .table2>dl>div>dd {
  width: 72%
}

@media screen and (max-width:767px) {
  #works .sec-archive-past .table2>dl>div>dd {
    width: 100%
  }
}

#works .sec-slide .page-section-inner {
  margin-bottom: 100px;
  max-width: inherit
}

@media screen and (max-width:767px) {
  #works .sec-slide .page-section-inner {
    padding-top: 20px;
    margin-bottom: 40px;
    max-width: inherit
  }
}

#works .sec-slide .works-cont {
  max-width: 1000px;
  margin: auto
}

@media screen and (max-width:767px) {
  #works .sec-slide .works-cont {
    max-width: inherit
  }
}

#works .works_category {
  margin-top: 20px;
  color: #24879c;
  font-size: 1.125rem;
  position: relative;
  padding-left: 20px;
  font-weight: 700
}

@media screen and (max-width:767px) {
  #works .works_category {
    font-size: 1rem;
    padding-left: 18px;
    margin-top: 0
  }
}

#works .works_category::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 9px;
  height: 2px;
  border-radius: 2px;
  background: #24879c
}

@media screen and (max-width:767px) {
  #works .works_category::before {
    width: 7px
  }
}

#works h3 {
  font-size: 2.375rem
}

@media screen and (max-width:767px) {
  #works h3 {
    font-size: 1.4rem
  }
}

#works .slider-area {
  margin: 40px auto 0
}

@media screen and (max-width:767px) {
  #works .slider-area {
    margin-top: 30px
  }
}

#works .sec-data {
  margin-top: 80px;
  position: relative
}

@media screen and (max-width:767px) {
  #works .sec-data {
    margin-top: 40px
  }
}

#works .sec-data .page-section-inner {
  padding-bottom: 50px;
  position: relative;
  z-index: 2
}

@media screen and (max-width:767px) {
  #works .sec-data .page-section-inner {
    padding-bottom: 30px
  }
}

#works .sec-data::before {
  content: '';
  display: block;
  width: 100%;
  height: calc(100% - 22px);
  background: #f5f7fa;
  position: absolute;
  top: 22px;
  z-index: 0
}

@media screen and (max-width:767px) {
  #works .sec-data::before {
    height: calc(100% - 15px);
    top: 15px
  }
}

#works .sec-data .works-data-ttl {
  font-size: 2.8rem;
  line-height: 1;
  color: #24459c
}

@media screen and (max-width:767px) {
  #works .sec-data .works-data-ttl {
    font-size: 1.8rem
  }
}

#works .sec-data .works-data-txt {
  margin-top: 24px;
  line-height: 1.8
}

@media screen and (max-width:767px) {
  #works .sec-data .works-data-txt {
    margin-top: 15px
  }
}

#works .sec-data .works-data-summary {
  margin-top: 40px
}

@media screen and (max-width:767px) {
  #works .sec-data .works-data-summary {
    margin-top: 20px
  }
}

#works .sec-data .works-data-summary .summary-ttl {
  font-size: 1.25rem;
  color: #24459c;
  font-weight: 700
}

@media screen and (max-width:767px) {
  #works .sec-data .works-data-summary .summary-ttl {
    font-size: 1rem
  }
}

#works .sec-data .works-data-summary p {
  margin-top: 16px;
  line-height: 1.8
}

@media screen and (max-width:767px) {
  #works .sec-data .works-data-summary p {
    margin-top: 12px
  }
}

#works .sec-data .page-section-inner {
  margin-bottom: 80px
}

@media screen and (max-width:767px) {
  #works .sec-data .page-section-inner {
    margin-bottom: 40px
  }
}

#works .sec-prev-next .works-list li {
  width: 50%
}

@media screen and (max-width:767px) {
  #works .sec-prev-next .works-list li {
    width: 100%
  }
}

#works .sec-prev-next .works-list li.prev {
  margin-right: auto;
  padding-right: 40px;
  border-right: 1px solid #ddd
}

@media screen and (max-width:767px) {
  #works .sec-prev-next .works-list li.prev {
    padding-right: 0;
    border-right: none
  }
}

#works .sec-prev-next .works-list li.next {
  margin-left: auto;
  padding-top: 0;
  padding-left: 40px;
  border-left: 1px solid #ddd
}

@media screen and (max-width:767px) {
  #works .sec-prev-next .works-list li.next {
    padding-left: 0;
    border-left: none;
    margin-top: 24px;
    padding-top: 14px
  }
}

#works .sec-prev-next .works-list li+li.next {
  border-left: none
}

@media screen and (max-width:767px) {
  #works .sec-prev-next .works-list li+li.next {
    border-top: 1px solid #ddd
  }
}

#works .sec-prev-next .works-list li a .title {
  color: #24459c;
  font-size: 1.375rem;
  position: relative;
  padding-left: 24px
}

@media screen and (max-width:767px) {
  #works .sec-prev-next .works-list li a .title {
    font-size: 1rem
  }
}

#works .sec-prev-next .works-list li a .title::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 8px;
  height: 14px;
  background: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/ico/ico_arrow_blue_left.svg) no-repeat 50% 50%;
  background-size: contain
}

#works .sec-prev-next .works-list li a .title.next {
  text-align: right;
  padding-right: 24px
}

#works .sec-prev-next .works-list li a .title.next::before {
  left: auto;
  right: 0;
  background-image: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/ico/ico_arrow_blue_right.svg)
}

#works .sec-prev-next .works-list li a .works-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 1rem
}

#works .sec-prev-next .works-list li a .works-img {
  width: 48%;
  -webkit-box-shadow: none;
  box-shadow: none
}

#works .sec-prev-next .works-list li a .works-txt {
  width: 48%
}

#works .sec-prev-next .works-list li a .works-txt .works-ttl {
  margin-top: 0;
  font-size: 1.25rem
}

@media screen and (max-width:767px) {
  #works .sec-prev-next .works-list li a .works-txt .works-ttl {
    font-size: 1rem
  }
}

@media screen and (max-width:767px) {
  #works .sec-prev-next .works-list li a .works-txt .warks-tag-area {
    padding-left: 0
  }
}

#works .sec-prev-next .works-list li a:hover .works-img {
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

#works .sec-other {
  border-top: 1px solid #ddd
}

#works .sec-other .page-section-inner {
  padding-top: 90px
}

@media screen and (max-width:767px) {
  #works .sec-other .page-section-inner {
    padding-top: 30px
  }
}

#works .sec-other .works-list {
  position: relative
}

#works .sec-other .works-list::after {
  content: "";
  display: block;
  width: 31%
}

#works .sec-other .works-list li {
  width: 31%;
  padding-top: 0
}

@media screen and (max-width:767px) {
  #works .sec-other .works-list li {
    width: 100%
  }
}

#works .sec-other .works-list li:nth-of-type(n+3) {
  margin-top: 0
}

#works .sec-other .works-list li:nth-of-type(n+4) {
  margin-top: 60px
}

@media screen and (max-width:767px) {
  #works .sec-other .works-list li:nth-of-type(n+4) {
    margin-top: 0
  }
}

@media screen and (max-width:767px) {
  #works .sec-other .works-list li+li {
    margin-top: 2.4rem !important
  }
}

#works .sec-other .works-list li a .works-img {
  -webkit-box-shadow: 10px 10px 20px rgba(4, 11, 32, .3);
  box-shadow: 10px 10px 20px rgba(4, 11, 32, .3)
}

#works .sec-other .works-list li a .works-ttl {
  font-size: 1.25rem;
  margin-top: 20px
}

@media screen and (max-width:767px) {
  #works .sec-other .works-list li a .works-ttl {
    font-size: 1rem
  }
}

#works .sec-other .works-list li a .works-tag {
  margin-top: 10px
}

#works .sec-other .works-list li a:hover .works-img {
  -webkit-box-shadow: 5px 5px 10px rgba(4, 11, 32, .3);
  box-shadow: 5px 5px 10px rgba(4, 11, 32, .3);
  -webkit-transform: translateY(3px);
  transform: translateY(3px)
}

#works .btn-list {
  margin-top: 60px;
  width: auto
}

@media screen and (max-width:767px) {
  #works .btn-list {
    margin-top: 40px
  }
}

#flow .pagettl-wrap {
  background-image: url(../../../../../../wp/wp-content/uploads/flow_pagettl_pc.png)
}

@media screen and (max-width:767px) {
  #flow .pagettl-wrap {
    background-image: url(../../../../../../wp/wp-content/uploads/flow_pagettl_sp.png)
  }
}

@media screen and (max-width:767px) {
  #flow .sec-intro {
    padding-top: 20px
  }
}

#flow .sec-intro .page-section-inner {
  margin-bottom: 0;
  padding-bottom: 100px
}

@media screen and (max-width:767px) {
  #flow .sec-intro .page-section-inner {
    padding-bottom: 30px
  }
}

@media screen and (max-width:767px) {
  #flow .sec-intro .introtxt {
    text-align: center
  }
}

#flow .sec-list .page-section-inner {
  margin-bottom: 0;
  padding-bottom: 160px;
  max-width: 1100px
}

@media screen and (max-width:767px) {
  #flow .sec-list .page-section-inner {
    max-width: inherit;
    padding-bottom: 50px
  }
}

#flow .sec-list .flow-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (max-width:767px) {
  #flow .sec-list .flow-list {
    display: block
  }
}

#flow .sec-list .flow-list li {
  width: 17.2%;
  position: relative;
  background: #f5f7fa;
  padding: 16px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #24459c;
  font-size: 1rem;
  font-weight: 700
}

@media screen and (max-width:767px) {
  #flow .sec-list .flow-list li {
    width: 100%
  }
}

#flow .sec-list .flow-list li span {
  font-size: .75rem;
  display: block;
  letter-spacing: .1rem
}

@media screen and (max-width:767px) {
  #flow .sec-list .flow-list li span {
    display: inline-block;
    margin-right: 8px
  }
}

@media screen and (max-width:767px) {
  #flow .sec-list .flow-list li+li {
    margin-top: 20px
  }
}

#flow .sec-list .flow-list li+li::before {
  border: none;
  content: '';
  display: block;
  margin: auto;
  width: 8px;
  height: 14px;
  background: transparent url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/ico/ico_arrow_blue_right.svg) no-repeat 50% 50%;
  background-size: contain;
  position: absolute;
  top: 0;
  left: -23px;
  bottom: 0;
  margin: auto
}

@media screen and (max-width:767px) {
  #flow .sec-list .flow-list li+li::before {
    left: 0;
    right: 0;
    bottom: auto;
    top: -14px;
    background-image: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/ico/ico_arrow_blue_bottom.svg);
    width: 14px;
    height: 8px
  }
}

#flow .flow-block {
  text-align: left;
  margin-top: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (max-width:767px) {
  #flow .flow-block {
    display: block;
    margin-top: 80px
  }
}

#flow .flow-block .flow-block-cont {
  width: 54%;
  margin-top: -14px
}

@media screen and (max-width:767px) {
  #flow .flow-block .flow-block-cont {
    width: 100%
  }
}

#flow .flow-block .flow-block-cont .flow-ttl {
  font-size: 1.875rem;
  font-weight: 700;
  color: #24459c
}

@media screen and (max-width:767px) {
  #flow .flow-block .flow-block-cont .flow-ttl {
    font-size: 1.3rem
  }
}

#flow .flow-block .flow-block-cont .flow-ttl span {
  font-size: 2.25rem;
  position: relative;
  top: .1rem
}

@media screen and (max-width:767px) {
  #flow .flow-block .flow-block-cont .flow-ttl span {
    font-size: 1.56rem;
    top: .05rem
  }
}

#flow .flow-block .flow-block-cont .flow-ttl-sub {
  font-size: 1.375rem;
  font-weight: 700;
  margin-top: 24px
}

@media screen and (max-width:767px) {
  #flow .flow-block .flow-block-cont .flow-ttl-sub {
    font-size: 1rem;
    margin-top: 16px
  }
}

#flow .flow-block .flow-block-cont .flow-ttl-sub+.flow-txt {
  margin-top: 14px
}

@media screen and (max-width:767px) {
  #flow .flow-block .flow-block-cont .flow-ttl-sub+.flow-txt {
    margin-top: 8px
  }
}

#flow .flow-block .flow-block-cont .flow-txt {
  margin-top: 24px;
  line-height: 2
}

@media screen and (max-width:767px) {
  #flow .flow-block .flow-block-cont .flow-txt {
    margin-top: 14px
  }
}

#flow .flow-block .flow-block-cont .flow-contact {
  margin-top: 24px;
  padding-top: 30px;
  border-top: 1px solid #ddd
}

@media screen and (max-width:767px) {
  #flow .flow-block .flow-block-cont .flow-contact {
    margin-top: 14px;
    padding-top: 14px;
    border: none
  }
}

#flow .flow-block .flow-block-cont .flow-contact .contact-info {
  position: relative;
  top: auto;
  right: auto;
  margin: auto;
  width: 100%
}

#flow .flow-block .flow-block-cont .flow-contact .contact-info .contact-info-tel {
  margin-top: -10px
}

@media screen and (max-width:767px) {
  #flow .flow-block .flow-block-cont .flow-contact .contact-info .contact-info-tel {
    font-size: 1.75rem;
    background: 0 0;
    border: 2px solid #222;
    padding-left: 0;
    min-height: 60px
  }
}

#flow .flow-block .flow-block-cont .flow-contact .contact-info .contact-info-tel .ico-tel {
  font-size: 2rem;
  padding-left: 0
}

@media screen and (max-width:767px) {
  #flow .flow-block .flow-block-cont .flow-contact .contact-info .contact-info-tel .ico-tel {
    padding-left: 0
  }
}

#flow .flow-block .flow-block-cont .flow-contact .contact-info .contact-info-tel .ico-tel img {
  max-width: 20px;
  margin-right: 8px;
  display: inline-block;
  position: relative;
  top: 3px
}

@media screen and (max-width:767px) {
  #flow .flow-block .flow-block-cont .flow-contact .contact-info .contact-info-tel .ico-tel img {
    max-width: 18px;
    margin-right: 10px;
    position: relative;
    top: 2px
  }
}

#flow .flow-block .flow-block-cont .flow-contact .contact-info .contact-info-tel .contact-info-telsub {
  font-size: .875rem
}

@media screen and (max-width:767px) {
  #flow .flow-block .flow-block-cont .flow-contact .contact-info .contact-info-tel .contact-info-telsub {
    padding-bottom: 7px;
    margin-top: -8px
  }
}

#flow .flow-block .flow-block-cont .flow-contact .contact-info .contact-info-btn {
  font-size: 1.125rem;
  width: 300px;
  height: 60px
}


@media screen and (max-width:767px) {
  #flow .flow-block .flow-block-cont .flow-contact .contact-info .contact-info-btn {
    font-size: 1.125rem;
    margin-top: 10px;
    min-height: 70px;
    width: 100%
  }

  #flow .flow-block .flow-block-cont .flow-contact .contact-info .contact-info-btn .ico-mail {
    max-width: 26px
  }
}

#flow .flow-block .flow-block-cont .btn-1 {
  margin-top: 38px
}

@media screen and (max-width:767px) {
  #flow .flow-block .flow-block-cont .btn-1 {
    margin-top: 14px;
    width: 100%
  }
}

#flow .flow-block .flow-block-img {
  width: 42%
}

@media screen and (max-width:767px) {
  #flow .flow-block .flow-block-img {
    width: 100%;
    margin-top: 24px
  }
}

#flow .flow-block .flow-block-img img {
  width: 100%
}

#flow .flow-block+.flow-block {
  margin-top: 120px
}

@media screen and (max-width:767px) {
  #flow .flow-block+.flow-block {
    margin-top: 60px
  }
}

#flow .sec-works {
  border-top: 1px solid #ddd
}

#flow .sec-works .page-section-inner {
  margin-bottom: 0;
  padding: 120px 0 140px
}

@media screen and (max-width:767px) {
  #flow .sec-works .page-section-inner {
    padding: 50px 15px
  }
}

#flow .sec-works .txt {
  font-size: 1rem;
  line-height: 2;
  font-weight: 700;
  margin-top: 40px
}

@media screen and (max-width:767px) {
  #flow .sec-works .txt {
    margin-top: 30px;
    line-height: 1.8;
    font-size: .875rem;
    text-align: left;
    font-weight: 400
  }
}

#flow .sec-works .btn-1 {
  margin-left: auto;
  margin-right: auto
}

@media screen and (max-width:767px) {
  #flow .sec-works .btn-1 {
    margin-top: 30px;
    width: 100%
  }
}

#contact .sec-intro .page-section-inner {
  padding: 110px 0 60px;
  max-width: 960px;
  margin-bottom: 80px
}

@media screen and (max-width:767px) {
  #contact .sec-intro .page-section-inner {
    padding: 30px 15px;
    max-width: inherit;
    margin-bottom: 30px
  }
}

#contact.complete .page-section-inner, #contact.confirm .page-section-inner {
  padding: 60px 0
}

@media screen and (max-width:767px) {
  #contact.complete .page-section-inner, #contact.confirm .page-section-inner {
    padding: 30px 15px
  }
}

#contact main {
  padding-top: 114px
}

@media screen and (max-width:767px) {
  #contact main {
    padding-top: 60px
  }
}

#contact .introtxt {
  margin-top: 60px
}

@media screen and (max-width:767px) {
  #contact .introtxt {
    margin-top: 20px
  }
}

#contact .introtxt-2 {
  margin-top: 30px;
  font-size: .875rem;
  color: rgba(34, 34, 34, .7)
}

@media screen and (max-width:767px) {
  #contact .introtxt-2 {
    margin-top: 20px;
    text-align: left
  }
}

#contact .contact-type-area {
  margin-top: 46px;
  padding: 40px 0;
  background: rgba(255, 255, 255, .9);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media screen and (max-width:767px) {
  #contact .contact-type-area {
    margin-top: 30px;
    display: block;
    padding: 0 20px
  }
}

#contact .contact-type-area li {
  width: 50%
}

@media screen and (max-width:767px) {
  #contact .contact-type-area li {
    width: 100%;
    padding: 24px 0
  }
}

#contact .contact-type-area li .contact-ttl {
  font-size: 1.375rem;
  color: #24459c;
  font-weight: 700;
  position: relative;
  display: inline-block;
  padding-left: 36px
}

@media screen and (max-width:767px) {
  #contact .contact-type-area li .contact-ttl {
    font-size: 1.1rem
  }
}

#contact .contact-type-area li .contact-ttl img {
  width: 28px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto
}

#contact .contact-type-area li .contact-txt {
  font-size: .875rem;
  margin-top: 14px
}

#contact .contact-type-area li+li {
  border-left: 1px solid rgba(36, 69, 156, .1)
}

@media screen and (max-width:767px) {
  #contact .contact-type-area li+li {
    border-left: none;
    border-top: 1px solid rgba(36, 69, 156, .1)
  }
}

#contact .contact-type-area li+li .contact-ttl {
  padding-left: 28px
}

#contact .contact-type-area li+li .contact-ttl img {
  width: 20px
}

#contact .contact-type-area li+li .contact-txt {
  margin-top: 6px
}

#contact .contact-type-area li+li .contact-txt .tel-num {
  font-size: 1.625em;
  display: block;
  line-height: 1.4;
  letter-spacing: .1rem
}

#contact .contact-type-area li+li .contact-txt .tel-num .label {
  font-size: 1.125rem
}

#contact .contact-type-area li+li .contact-txt .tel-info {
  display: block
}

#contact .sec-form .page-section-inner {
  padding: 0 0 60px;
  max-width: 1000px
}

@media screen and (max-width:767px) {
  #contact .sec-form .page-section-inner {
    max-width: inherit;
    padding: 0 15px 30px
  }
}

#contact .sec-form .form-table {
  margin-top: 60px;
  text-align: left
}

@media screen and (max-width:767px) {
  #contact .sec-form .form-table {
    margin-top: 40px
  }
}

#contact .sec-form .form-table .form-block {
  padding: 0 30px
}

@media screen and (max-width:767px) {
  #contact .sec-form .form-table .form-block {
    padding: 0
  }
}

#contact .sec-form .form-table .form-block h3 {
  font-size: 1.5rem;
  margin-bottom: 50px
}

@media screen and (max-width:767px) {
  #contact .sec-form .form-table .form-block h3 {
    font-size: 1.1rem;
    margin-bottom: 30px
  }
}

#contact .sec-form .form-table .form-block dl>div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px
}

@media screen and (max-width:767px) {
  #contact .sec-form .form-table .form-block dl>div {
    display: block;
    margin-bottom: 30px
  }
}

#contact .sec-form .form-table .form-block dl>div dt {
  width: 22%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.125rem
}

@media screen and (max-width:767px) {
  #contact .sec-form .form-table .form-block dl>div dt {
    width: 100%;
    font-size: 1rem
  }
}

#contact .sec-form .form-table .form-block dl>div dt::after {
  content: "�C��";
  background: #f2f2f2;
  color: #999899;
  font-size: .6875rem;
  line-height: 1;
  padding: 5px 7px;
  position: absolute;
  right: 0
}

@media screen and (max-width:767px) {
  #contact .sec-form .form-table .form-block dl>div dt::after {
    position: relative;
    margin-left: 8px
  }
}

#contact .sec-form .form-table .form-block dl>div dt.req::after {
  content:"�K�{";
  background: #eb5a12;
  color: #fff
}

#contact .sec-form .form-table .form-block dl>div dd {
  width: 74%
}

@media screen and (max-width:767px) {
  #contact .sec-form .form-table .form-block dl>div dd {
    width: 100%;
    margin-top: 10px;
    margin-left: 0
  }
}

#contact .sec-form .form-table .form-block dl>div dd .example {
  font-size: .875rem;
  color: #8a8e99;
  margin-bottom: 6px
}

#contact .sec-form .form-table .form-block dl>div dd .city-area {
  margin-top: 16px
}

@media screen and (max-width:767px) {
  #contact .sec-form .form-table .form-block dl>div dd .city-area {
    margin-top: 8px
  }
}

#contact .sec-form .form-table .form-block+.form-block {
  border-top: 1px solid #ccc;
  padding-top: 50px
}

@media screen and (max-width:767px) {
  #contact .sec-form .form-table .form-block+.form-block {
    padding-top: 30px
  }
}

@media screen and (max-width:767px) {
  #contact .sec-form .horizontal-item {
    display: block
  }
}

#contact .sec-form .horizontal-item+.horizontal-item {
  margin-left: 24px
}

@media screen and (max-width:767px) {
  #contact .sec-form .horizontal-item+.horizontal-item {
    margin-left: 0;
    margin-top: 16px
  }
}

#contact .sec-form .mwform-checkbox-field-text a {
  color: #24459c;
  text-decoration: underline
}

#contact .sec-form .mwform-checkbox-field-text a:hover {
  color: rgba(36, 69, 156, .75)
}

#contact .sec-form .note, #contact .sec-form .yuubin {
  color: #8a8e99;
  font-size: .875rem
}

#contact .sec-form .yuubin {
  font-size: 1rem;
  margin-right: 5px
}

#contact .sec-form .note {
  margin-left: 1rem
}

@media screen and (max-width:767px) {
  #contact .sec-form .note {
    display: block;
    margin-left: 0;
    margin-top: 8px
  }
}

#contact .sec-form .btn-1 {
  margin: 0 auto;
  font-size: 20px;
  width: 360px;
  padding: 24px 28px;
  letter-spacing: .2rem
}

@media screen and (max-width:767px) {
  #contact .sec-form .btn-1 {
    margin: 0 auto;
    width: 100%;
    font-size: 1rem;
    letter-spacing: .1rem
  }

  #contact .sec-form .btn-1::before {
    right: 66px
  }

  #contact .sec-form .btn-1 span+before {
    width: 10px;
    height: 14px
  }
}

#contact .sec-form .error {
  color: #f10000
}

#contact .sec-form .mw_wp_form_confirm .example {
  display: none
}

#contact .sec-form .mw_wp_form_confirm .note {
  display: none
}

#information .pagettl-wrap {
  background-image: url(../img/news_main.png)
}

@media screen and (max-width:767px) {
  #information .pagettl-wrap {
    background-image: url(../img/news_main_sp.png);
    margin-bottom: 80px
  }
}

#information .post-title {
  font-size: 2rem
}

@media screen and (max-width:767px) {
  #information .post-title {
    font-size: 1.4rem
  }
}

#information .sec-post {
  text-align: left
}

#information .sec-post .page-section-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1000px
}

@media screen and (max-width:767px) {
  #information .sec-post .page-section-inner {
    display: block
  }
}

#information .sec-post .content-left {
  width: calc(100% - 280px)
}

@media screen and (max-width:767px) {
  #information .sec-post .content-left {
    width: 100%
  }
}

#information .sec-post .btn-1 {
  margin-top: 80px
}

@media screen and (max-width:767px) {
  #information .sec-post .btn-1 {
    margin-top: 40px
  }
}

#information .blog-tag {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media screen and (max-width:767px) {
  #information .blog-tag {
    margin-top: 4px
  }
}

#information .blog-tag .category, #information .blog-tag .date {
  font-size: .8125rem;
  padding: 5px 10px;
  display: inline-block;
  font-weight: 700
}

#information .blog-tag .date {
  color: #999;
  letter-spacing: .1rem;
  font-size: .9rem;
  padding: 3px
}

@media screen and (max-width:767px) {
  #information .blog-tag .date {
    font-size: .8rem
  }
}

#information .blog-tag .category {
  background: #f6f6f6;
  color: #24459c;
  margin-right: 10px
}

@media screen and (max-width:767px) {
  #information .blog-tag .category {
    font-size: .7rem
  }
}

#information .sec-info-archive {
  text-align: left
}

#information .sec-info-archive .page-section-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1000px
}

@media screen and (max-width:767px) {
  #information .sec-info-archive .page-section-inner {
    display: block
  }
}

#information .sec-info-archive .content-left {
  width: calc(100% - 280px)
}

@media screen and (max-width:767px) {
  #information .sec-info-archive .content-left {
    width: 100%
  }
}

#information .sec-info-archive .info-list>li a {
  display: block;
  position: relative;
  padding: 20px 40px 20px 0;
  -webkit-transition: color .3s cubic-bezier(.17, .84, .44, 1);
  transition: color .3s cubic-bezier(.17, .84, .44, 1);
  overflow: hidden
}

@media screen and (max-width:767px) {
  #information .sec-info-archive .info-list>li a {
    padding: 20px 30px 20px 0
  }
}

#information .sec-info-archive .info-list>li a::after, #information .sec-info-archive .info-list>li a::before {
  content: '';
  display: block;
  position: absolute
}

#information .sec-info-archive .info-list>li a::before {
  background: rgba(36, 69, 156, .2);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  height: 1px;
  -webkit-transition-delay: .1s;
  transition-delay: .1s
}

#information .sec-info-archive .info-list>li a::after {
  top: 0;
  bottom: 0;
  right: 16px;
  margin: auto;
  width: 12px;
  height: 18px;
  background: url(../../../../../../wp/wp-content/themes/itakurareiki/asset/images/ico/ico_arrow_blue_right.svg) no-repeat 50% 50%;
  background-size: contain;
  z-index: 2;
  -webkit-transition: right .3s cubic-bezier(.17, .84, .44, 1);
  transition: right .3s cubic-bezier(.17, .84, .44, 1)
}

#information .sec-info-archive .info-list>li a:hover {
  color: #24459c
}

#information .sec-info-archive .info-list>li a:hover::before {
  -webkit-animation: btn-2_border .8s cubic-bezier(.58, .3, .005, 1) 0s 1;
  animation: btn-2_border .8s cubic-bezier(.58, .3, .005, 1) 0s 1
}

#information .sec-info-archive .info-list>li a:hover::after {
  right: 6px
}

#information .sec-info-archive .info-list>li a dl {
  position: relative;
  z-index: 3
}

#information .sec-info-archive .info-list>li a dl .info-title {
  font-size: 1.2rem;
  font-weight: 700
}

@media screen and (max-width:767px) {
  #information .sec-info-archive .info-list>li a dl .info-title {
    font-size: 1.1rem
  }
}

#information .sec-info-archive .info-list>li a dl dd {
  margin-left: 0;
  margin-top: 8px
}

@media screen and (max-width:767px) {
  #information .sec-info-archive .info-list>li a dl dd {
    margin-top: 2px
  }
}

#information .sec-info-archive .info-list>li a dl dd .blog-tag {
  margin-top: 0
}

#careers .pagettl-wrap {
  background-image: url(../img/recruit_main.png)
}

@media screen and (max-width:767px) {
  #careers .pagettl-wrap {
    background-image: url(../img/recruit_main_sp.png)
  }
}

@media screen and (max-width:767px) {
  #careers .sec-intro {
    padding-top: 20px
  }
}

#careers .sec-intro .page-section-inner {
  margin-bottom: 0;
  padding-bottom: 100px
}

@media screen and (max-width:767px) {
  #careers .sec-intro .page-section-inner {
    padding-bottom: 30px
  }
}

@media screen and (max-width:767px) {
  #careers .sec-intro .introtxt {
    line-height: 1.8;
    font-size: .875rem
  }
}

#careers .sec-careers-cont .page-section-inner {
  margin-bottom: 0;
  padding: 0 0 120px;
  max-width: inherit
}

@media screen and (max-width:767px) {
  #careers .sec-careers-cont .page-section-inner {
    padding: 0 0 60px;
    max-width: inherit
  }
}

#careers .sec-careers-cont .careers-block {
  position: relative;
  max-width: 1000px;
  margin: auto
}

@media screen and (max-width:767px) {
  #careers .sec-careers-cont .careers-block {
    max-width: inherit;
    padding: 0 15px
  }
}

#careers .sec-careers-cont .careers-block .careers-ttl {
  font-size: 2.125rem;
  margin-bottom: 50px;
  font-weight: 700
}

@media screen and (max-width:767px) {
  #careers .sec-careers-cont .careers-block .careers-ttl {
    font-size: 1.3rem;
    margin-bottom: 20px
  }
}

#careers .sec-careers-cont .careers-block .table1 {
  text-align: left;
  line-height: 1.8
}

#careers .sec-careers-cont .careers-block .table1 dd p {
  line-height: 1.8
}

#careers .sec-careers-cont .careers-block .table1 dd p+p {
  margin-top: 10px
}

#careers .sec-careers-cont .careers-block .careers-contact {
  position: relative;
  width: 580px;
  margin: 50px auto 0
}

@media screen and (max-width:767px) {
  #careers .sec-careers-cont .careers-block .careers-contact {
    margin-top: 30px;
    width: 100%;
    border: none
  }
}

#careers .sec-careers-cont .careers-block .careers-contact .contact-info {
  position: relative;
  top: auto;
  right: auto;
  margin: auto;
  width: 100%
}

#careers .sec-careers-cont .careers-block .careers-contact .contact-info .contact-info-tel {
  margin-top: -10px
}

@media screen and (max-width:767px) {
  #careers .sec-careers-cont .careers-block .careers-contact .contact-info .contact-info-tel {
    font-size: 1.75rem;
    background: 0 0;
    border: 2px solid #222;
    padding-left: 0;
    min-height: 60px
  }
}

#careers .sec-careers-cont .careers-block .careers-contact .contact-info .contact-info-tel .ico-tel {
  font-size: 2rem;
  padding-left: 0
}

@media screen and (max-width:767px) {
  #careers .sec-careers-cont .careers-block .careers-contact .contact-info .contact-info-tel .ico-tel {
    padding-left: 0
  }
}

#careers .sec-careers-cont .careers-block .careers-contact .contact-info .contact-info-tel .ico-tel img {
  max-width: 20px;
  margin-right: 8px;
  display: inline-block;
  position: relative;
  top: 3px
}

@media screen and (max-width:767px) {
  #careers .sec-careers-cont .careers-block .careers-contact .contact-info .contact-info-tel .ico-tel img {
    display: block;
    max-width: 18px;
    margin-right: 10px;
    display: inline-block;
    position: relative;
    top: 2px
  }
}

#careers .sec-careers-cont .careers-block .careers-contact .contact-info .contact-info-tel .contact-info-telsub {
  font-size: .875rem
}

@media screen and (max-width:767px) {
  #careers .sec-careers-cont .careers-block .careers-contact .contact-info .contact-info-tel .contact-info-telsub {
    padding-bottom: 7px;
    margin-top: -8px
  }
}

#careers .sec-careers-cont .careers-block .careers-contact .contact-info .contact-info-btn {
  font-size: 1.125rem;
  width: 300px;
  height: 60px
}

@media screen and (max-width:767px) {
  #careers .sec-careers-cont .careers-block .careers-contact .contact-info .contact-info-btn {
    font-size: 1.125rem;
    margin-top: 10px;
    min-height: 70px;
    width: 100%
  }

  #careers .sec-careers-cont .careers-block .careers-contact .contact-info .contact-info-btn .ico-mail {
    max-width: 26px
  }
}

#careers .sec-careers-cont .careers-slider {
  margin-top: 60px
}

@media screen and (max-width:767px) {
  #careers .sec-careers-cont .careers-slider {
    margin-top: 30px
  }
}

#careers .sec-careers-cont .careers-slider+.careers-block {
  margin-top: 100px
}

@media screen and (max-width:767px) {
  #careers .sec-careers-cont .careers-slider+.careers-block {
    margin-top: 50px
  }
}

#careers .sec-careers-cont .careers-slider+.careers-block .careers-ttl {
  margin-bottom: 40px
}

@media screen and (max-width:767px) {
  #careers .sec-careers-cont .careers-slider+.careers-block .careers-ttl {
    margin-bottom: 20px
  }
}

#privacy .pagettl-wrap {
  background-image: url(../../../../../../wp/wp-content/uploads/privacy_pagettl_pc.jpg);
  margin-bottom: 150px
}

@media screen and (max-width:767px) {
  #privacy .pagettl-wrap {
    background-image: url(../../../../../../wp/wp-content/uploads/privacy_pagettl_sp.png);
    margin-bottom: 80px
  }
}

#privacy .sec-privacy-cont {
  text-align: left
}

@media screen and (max-width:767px) {
  #privacy .sec-privacy-cont {
    padding-top: 0
  }
}

#privacy .sec-privacy-cont .page-section-inner {
  margin-bottom: 0;
  padding-bottom: 100px;
  max-width: 860px
}

@media screen and (max-width:767px) {
  #privacy .sec-privacy-cont .page-section-inner {
    padding-bottom: 30px;
    max-width: inherit
  }
}

#privacy .sec-privacy-cont .privacy-block {
  line-height: 1.8
}

#privacy .sec-privacy-cont .privacy-block p {
  line-height: 1.8
}

#privacy .sec-privacy-cont .privacy-block dl>div {
  margin-top: 50px
}

@media screen and (max-width:767px) {
  #privacy .sec-privacy-cont .privacy-block dl>div {
    margin-top: 30px
  }
}

#privacy .sec-privacy-cont .privacy-block dl dt {
  font-size: 1.4rem;
  font-weight: 700
}

@media screen and (max-width:767px) {
  #privacy .sec-privacy-cont .privacy-block dl dt {
    font-size: 1.1rem
  }
}

#privacy .sec-privacy-cont .privacy-block dl dd {
  margin-top: 10px;
  margin-left: 0
}

#privacy .sec-privacy-cont .privacy-block dl dd p {
  line-height: 1.8
}

#privacy .sec-privacy-cont .privacy-block dl dd ul {
  margin-top: 10px
}

#privacy .sec-privacy-cont .privacy-block dl dd .column-bg-gray {
  margin-top: 10px
}

#sitemap .pagettl-wrap {
  background-image: url(../../../../../../wp/wp-content/uploads/sitemap_pagettl_pc.jpg);
  margin-bottom: 150px
}

@media screen and (max-width:767px) {
  #sitemap .pagettl-wrap {
    background-image: url(../../../../../../wp/wp-content/uploads/sitemap_pagettl_sp.png);
    margin-bottom: 80px
  }
}

#sitemap .sec-sitemap-cont {
  text-align: left
}

@media screen and (max-width:767px) {
  #sitemap .sec-sitemap-cont {
    padding-top: 0
  }
}

#sitemap .sec-sitemap-cont .page-section-inner {
  margin-bottom: 0;
  padding-bottom: 100px;
  max-width: 920px
}

@media screen and (max-width:767px) {
  #sitemap .sec-sitemap-cont .page-section-inner {
    padding-bottom: 30px;
    max-width: inherit
  }
}

#sitemap .sec-sitemap-cont .sitemap-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 1rem
}

@media screen and (max-width:767px) {
  #sitemap .sec-sitemap-cont .sitemap-block {
    display: block
  }
}

#sitemap .sec-sitemap-cont .sitemap-block .sitemap-list>li {
  font-weight: 700;
  margin-bottom: 8px
}

@media screen and (max-width:767px) {
  #sitemap .sec-sitemap-cont .sitemap-block .sitemap-list>li {
    margin-bottom: 16px
  }
}

#sitemap .sec-sitemap-cont .sitemap-block .sitemap-list-lv2 {
  margin-top: 8px
}

#sitemap .sec-sitemap-cont .sitemap-block .sitemap-list-lv2 li {
  font-weight: 400
}

#sitemap .sec-sitemap-cont .sitemap-block a {
  -webkit-transition: .2s ease;
  transition: .2s ease
}

#sitemap .sec-sitemap-cont .sitemap-block a:hover {
  opacity: .75
}

@font-face {
  font-family: slick;
  src: url(fonts/slick.eot);
  src: url(fonts/slick.eot7#iefix) format("embedded-opentype"), url(fonts/slick.woff) format("woff"), url(fonts/slick.ttf) format("truetype"), url(fonts/slick.svg#slick) format("svg");
  font-weight: 400;
  font-style: normal
}

.slick-next, .slick-prev {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: 0
}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
  outline: 0;
  background: 0 0;
  color: transparent
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
  opacity: 1
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
  opacity: .25
}

.slick-next:before, .slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: .75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-prev {
  left: -25px
}

[dir=rtl] .slick-prev {
  left: auto;
  right: -25px
}

.slick-prev:before {
  content: "��"
}

[dir=rtl] .slick-prev:before {
  content: "��"
}

.slick-next {
  right: -25px
}

[dir=rtl] .slick-next {
  left: -25px;
  right: auto
}

.slick-next:before {
  content: "��"
}

[dir=rtl] .slick-next:before {
  content: "��"
}

.slick-dotted.slick-slider {
  margin-bottom: 30px
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer
}

.slick-dots li button {
  border: 0;
  background: 0 0;
  display: block;
  height: 20px;
  width: 20px;
  outline: 0;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer
}

.slick-dots li button:focus, .slick-dots li button:hover {
  outline: 0
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
  opacity: 1
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000;
  opacity: .25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
  color: #000;
  opacity: .75
}

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: 0
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto
}

.slick-track:after, .slick-track:before {
  content: "";
  display: table
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none
}

[dir=rtl] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow.slick-hidden {
  display: none
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1bmRsZS5jc3MiLCJub3JtYWxpemUuc2NzcyIsImJhc2Uuc2NzcyIsInNraW4uc2NzcyIsInNsaWNrLXRoZW1lLnNjc3MiLCJzbGljay5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQixDQ0FoQiwyRUFBQSxDQVdBLEtBQ0UsZ0JBQWEsQ0FDYix5QkFBc0IsQ0FDdEIsNkJBQTBCLENBVTVCLEtBQ0UsUUFBUSxDQU9WLHdDQU1FLGFBQVMsQ0FRWCxHQUNFLGFBQVcsQ0FDWCxjQUFRLENBR1YsR0FDSSxRQUFRLENBQ1IsU0FBUyxDQUdiLEdBQ0ksZUFBWSxDQUdoQixHQUNDLFFBQVEsQ0FXVCx1QkFHRSxhQUFTLENBT1gsT0FDRSxlQUFRLENBUVYsR0FDRSw4QkFBWSxDQUFaLHNCQUFZLENBQ1osUUFBUSxDQUNSLGdCQUFVLENBUVosSUFDRSwrQkFBYSxDQUNiLGFBQVcsQ0FXYixFQUNFLDRCQUFrQixDQUNsQixvQ0FBOEIsQ0FRaEMsWUFDRSxrQkFBZSxDQUNmLHlCQUFpQixDQUNqQix3Q0FBaUIsQ0FBakIsZ0NBQWlCLENBT25CLFNBRUUsbUJBQWEsQ0FPZixTQUVFLGtCQUFhLENBUWYsY0FHRSwrQkFBYSxDQUNiLGFBQVcsQ0FPYixJQUNFLGlCQUFZLENBT2QsS0FDRSxxQkFBa0IsQ0FDbEIsVUFBTyxDQU9ULE1BQ0UsYUFBVyxDQVFiLFFBRUUsYUFBVyxDQUNYLGFBQWEsQ0FDYixpQkFBVSxDQUNWLHVCQUFnQixDQUdsQixJQUNFLGFBQVEsQ0FHVixJQUNFLFNBQUssQ0FVUCxZQUVFLG9CQUFTLENBT1gsc0JBQ0UsWUFBUyxDQUNULFFBQVEsQ0FPVixJQUNFLGlCQUFjLENBT2hCLGVBQ0UsZUFBVSxDQVdaLHNDQUtFLHNCQUFhLENBQ2IsY0FBVyxDQUNYLGdCQUFhLENBQ2IsUUFBUSxDQVFWLGFBRUUsZ0JBQVUsQ0FRWixjQUVFLG1CQUFnQixDRDNCbEIscURDd0NFLHlCQUFvQixDRC9CdEIsd0hDMENFLGlCQUFjLENBQ2Qs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Q04sV0E5Sk0sQ0ErSk4sVUFBTyxDQUNQLFdBQVEsQ0FDUixpQkF4S0ksQ0F5S0osYUFqS0MsQ0FrS0QsZ0JBQWEsQ0FDYixpQkFBWSxDQUNaLFVBektFLENBMEtGLFdBbEtXLENBbUtYLGtDQUF3QixDQUN4QixpQ0FBeUIsQ0FqRHpDLDBDQXFEWSxVQWhMTSxDQWlMTixXQTNLWSxDQ2pCeEIsY0FDSSxpQkFBVSxDQUNWLGFBQVMsQ0FDVCw2QkFBWSxDQUFaLHFCQUFZLENBQ1osMEJBQXVCLENBQ3ZCLHdCQUFxQixDQUVyQixxQkFBa0IsQ0FDbEIsb0JBQWlCLENBQ2pCLGdCQUFhLENBQ2Isc0JBQWtCLENBQ2xCLGtCQUFjLENBQ2QsdUNBQTZCLENBRWpDLFlBQ0ksaUJBQVUsQ0FDVixlQUFVLENBQ1YsYUFBUyxDQUNULFFBQVEsQ0FDUixTQUFTLENBTGIsa0JBUVEsU0FBUyxDQVJqQixxQkFZUSxjQUFRLENBQ1IsV0FBUSxDQUloQixxREFDSSxvQ0FBbUIsQ0FJbkIsNEJBQVcsQ0FHZixhQUNJLGlCQUFVLENBQ1YsTUFBTSxDQUNOLEtBQUssQ0FDTCxhQUFTLENBQ1QsZ0JBQWEsQ0FDYixpQkFBYyxDQU5sQix1Q0FVUSxVQUFTLENBQ1QsYUFBUyxDQVhqQixtQkFlUSxVQUFPLENBR1gsNEJBQ0ksaUJBQVksQ0FHcEIsYUFDSSxVQUFPLENBQ1AsV0FBUSxDQUNSLGNBQVksQ0FXWixZQUFTLENMdTFPWCx1QktoMk9NLFdBQU8sQ0FMZixpQkFRUSxhQUFTLENBUmpCLCtCQVdRLFlBQVMsQ0FYakIsMEJBaUJRLG1CQUFnQixDQUdwQixnQ0FDSSxhQUFTLENBR2IsNEJBQ0ksaUJBQVksQ0FHaEIsNkJBQ0ksYUFBUyxDQUNULFdBQVEsQ0FDUiw0QkFBUSxDQUdoQiwwQkFDSSxZQUFTIiwiZmlsZSI6ImJ1bmRsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7LyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL2h0bWx7bGluZS1oZWlnaHQ6MS4xNTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9YXJ0aWNsZSxhc2lkZSxmb290ZXIsaGVhZGVyLG5hdixzZWN0aW9ue2Rpc3BsYXk6YmxvY2t9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH11bHttYXJnaW46MDtwYWRkaW5nOjB9bGl7bGlzdC1zdHlsZTpub25lfWRse21hcmdpbjowfWZpZ2NhcHRpb24sZmlndXJlLG1haW57ZGlzcGxheTpibG9ja31maWd1cmV7bWFyZ2luOjFlbSA0MHB4fWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX1wcmV7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOm9iamVjdHN9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6aW5oZXJpdH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19ZGZue2ZvbnQtc3R5bGU6aXRhbGljfW1hcmt7YmFja2dyb3VuZC1jb2xvcjojZmYwO2NvbG9yOiMwMDB9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfWF1ZGlvLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9aW1ne2JvcmRlci1zdHlsZTpub25lfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b24saW5wdXR7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9W3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0sYnV0dG9uLGh0bWwgW3R5cGU9YnV0dG9uXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufVt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLGJ1dHRvbjotbW96LWZvY3VzcmluZ3tvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1maWVsZHNldHtwYWRkaW5nOi4zNWVtIC43NWVtIC42MjVlbX1sZWdlbmR7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm9ybWFsfXByb2dyZXNze2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXRleHRhcmVhe292ZXJmbG93OmF1dG99W3R5cGU9Y2hlY2tib3hdLFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH1kZXRhaWxzLG1lbnV7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfWNhbnZhc3tkaXNwbGF5OmlubGluZS1ibG9ja310ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9W2hpZGRlbl17ZGlzcGxheTpub25lfWh0bWx7b3ZlcmZsb3cteTpzY3JvbGx9Ym9keXtiYWNrZ3JvdW5kOiNmZmZ9Kiw6YWZ0ZXIsOmJlZm9yZXstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9I2NvbnRhaW5lcnt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn0ubG9hZGVye2JhY2tncm91bmQ6I2ZmZjtoZWlnaHQ6MTAwJTtsZWZ0OjA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7d2lkdGg6MTAwJTt6LWluZGV4Ojk5OTk5fS5sb2FkZXItYW5pbWF0aW9uLC5sb2FkZXItYW5pbWF0aW9uOmFmdGVyLC5sb2FkZXItYW5pbWF0aW9uOmJlZm9yZXtiYWNrZ3JvdW5kOiNlMDcyMzA7LXdlYmtpdC1hbmltYXRpb246bG9hZDEgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7YW5pbWF0aW9uOmxvYWQxIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O3dpZHRoOjFlbTtoZWlnaHQ6NGVtfS5sb2FkZXItYW5pbWF0aW9ue2hlaWdodDoxMHB4O2xlZnQ6NTAlO21hcmdpbjotNXB4IDAgMCAtNXB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MTBweDtjb2xvcjojZTA3MjMwO3RleHQtaW5kZW50Oi05OTk5ZW07Zm9udC1zaXplOjEwcHg7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LS4xNnM7YW5pbWF0aW9uLWRlbGF5Oi0uMTZzfS5sb2FkZXItYW5pbWF0aW9uOmFmdGVyLC5sb2FkZXItYW5pbWF0aW9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtjb250ZW50OicnfS5sb2FkZXItYW5pbWF0aW9uOmJlZm9yZXtsZWZ0Oi0xLjVlbTstd2Via2l0LWFuaW1hdGlvbi1kZWxheTotLjMyczthbmltYXRpb24tZGVsYXk6LS4zMnN9LmxvYWRlci1hbmltYXRpb246YWZ0ZXJ7bGVmdDoxLjVlbX1ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDF7MCUsMTAwJSw4MCV7Ym94LXNoYWRvdzowIDA7aGVpZ2h0OjRlbX00MCV7Ym94LXNoYWRvdzowIC0yZW07aGVpZ2h0OjVlbX19QGtleWZyYW1lcyBsb2FkMXswJSwxMDAlLDgwJXtib3gtc2hhZG93OjAgMDtoZWlnaHQ6NGVtfTQwJXtib3gtc2hhZG93OjAgLTJlbTtoZWlnaHQ6NWVtfX0jaGVhZGVye3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCU7bGVmdDowO3RvcDowO3otaW5kZXg6MTAwMDtiYWNrZ3JvdW5kOiNmZmY7bWluLXdpZHRoOjEyNDBweDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuN3MgY3ViaWMtYmV6aWVyKC4xNywuODQsLjQ0LDEpO3RyYW5zaXRpb24tZGVsYXk6LjFzfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNoZWFkZXJ7aGVpZ2h0OjYwcHg7bWluLXdpZHRoOmluaGVyaXQ7dHJhbnNpdGlvbjpub25lfX0jaGVhZGVyPip7dHJhbnNpdGlvbjouM3N9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2hlYWRlcj4qe3RyYW5zaXRpb246bm9uZX19I2hlYWRlciAuaGVhZGVyLXdyYXB7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjExNHB4O3RleHQtYWxpZ246bGVmdDt6LWluZGV4OjI7YmFja2dyb3VuZDojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNoZWFkZXIgLmhlYWRlci13cmFwe2hlaWdodDoxMDAlO3BhZGRpbmc6MTVweDt6LWluZGV4OjN9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpeyNoZWFkZXIgLmhlYWRlci13cmFwe3BhZGRpbmc6MTVweCAxMHB4fX0jaGVhZGVyICNoZWFkZXItbG9nb3tkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MzRweDtsZWZ0OjM0cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2hlYWRlciAjaGVhZGVyLWxvZ297dG9wOmF1dG87bGVmdDphdXRvO2hlaWdodDoxMDAlO3dpZHRoOmF1dG87ZGlzcGxheTpibG9ja319I2hlYWRlciAjaGVhZGVyLWxvZ28+KntkaXNwbGF5OmlubGluZS1ibG9ja30jaGVhZGVyICNoZWFkZXItbG9nbyBoMXttYXJnaW46MDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNoZWFkZXIgI2hlYWRlci1sb2dvIGgxe2hlaWdodDoxMDAlO2Rpc3BsYXk6YmxvY2t9fSNoZWFkZXIgI2hlYWRlci1sb2dvIGgxIGF7ZGlzcGxheTpibG9jazt0cmFuc2l0aW9uOi4ycyBlYXNlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNoZWFkZXIgI2hlYWRlci1sb2dvIGgxIGF7aGVpZ2h0OjEwMCV9fSNoZWFkZXIgI2hlYWRlci1sb2dvIGgxIGE6aG92ZXJ7b3BhY2l0eTouNzV9I2hlYWRlciAjaGVhZGVyLWxvZ28gaDEgaW1ne3dpZHRoOjM1NHB4O3RyYW5zaXRpb246LjNzfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNoZWFkZXIgI2hlYWRlci1sb2dvIGgxIGltZ3toZWlnaHQ6OTIlO3dpZHRoOmF1dG87ZGlzcGxheTpibG9ja319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCl7I2hlYWRlciAjaGVhZGVyLWxvZ28gaDEgaW1ne21heC13aWR0aDo2NiV9fSNoZWFkZXIgI2hlYWRlci1sb2dvIC5zaXRlLXRpdGxle2ZvbnQtc2l6ZTouNzVyZW07bWFyZ2luOjAgMCAwIDFyZW07Y29sb3I6cmdiYSgzNCwzNCwzNCwuNyk7dHJhbnNpdGlvbjouM3MgZWFzZTt0cmFuc2l0aW9uLWRlbGF5Oi4zc31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOjc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6MTAyNHB4KXsjaGVhZGVyICNoZWFkZXItbG9nbyAuc2l0ZS10aXRsZXtkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQ0MHB4KXsjaGVhZGVyICNoZWFkZXItbG9nbyAuc2l0ZS10aXRsZXtkaXNwbGF5Om5vbmV9fSNoZWFkZXIgI2hlYWRlci1sb2dvIC5zaXRlLXRpdGxlIHNwYW57Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMyMjJ9I2hlYWRlciAjZ25hdnt6LWluZGV4OjI7cG9zaXRpb246cmVsYXRpdmU7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjaGVhZGVyICNnbmF2e29wYWNpdHk6MDtiYWNrZ3JvdW5kOiMyNDQ1OWM7cGFkZGluZzoxNXB4O292ZXJmbG93LXk6c2Nyb2xsO2hlaWdodDpjYWxjKDEwMHZoIC0gNjBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTYwcHgpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjE3LC44NCwuNDQsMSksb3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC4xNywuODQsLjQ0LDEpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2hlYWRlciAjZ25hdi5uZXh0cGFnZXt0cmFuc2l0aW9uOm5vbmV9fSNoZWFkZXIgI2duYXYgbmF2e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BvaW50ZXItZXZlbnRzOmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2hlYWRlciAjZ25hdiBuYXZ7ZGlzcGxheTpibG9jaztwb2ludGVyLWV2ZW50czpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjaGVhZGVyICNnbmF2LmFjdGl2ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7cG9pbnRlci1ldmVudHM6YXV0b30jaGVhZGVyICNnbmF2LmFjdGl2ZSBuYXZ7cG9pbnRlci1ldmVudHM6YXV0b319I2hlYWRlciAjZ25hdiB1bHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNoZWFkZXIgI2duYXYgdWx7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC41KX19I2hlYWRlciAjZ25hdiB1bCBsaXtwb3NpdGlvbjpzdGF0aWM7ei1pbmRleDoyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNoZWFkZXIgI2duYXYgdWwgbGkrbGl7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNSl9fSNoZWFkZXIgI2duYXYgdWwgbGkuY3VycmVudC1pdGVtPmF7Y29sb3I6IzI0NDU5Y31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjaGVhZGVyICNnbmF2IHVsIGxpLmN1cnJlbnQtaXRlbT5he2NvbG9yOiNmZmZ9fSNoZWFkZXIgI2duYXYgdWwgbGkuY3VycmVudC1pdGVtPmEgc3Bhbjo6YmVmb3Jle3dpZHRoOjEwMCV9I2hlYWRlciAjZ25hdiB1bCBsaS5hY3RpdmV7ei1pbmRleDozfSNoZWFkZXIgI2duYXYgdWwgbGkuYWN0aXZlIC5kcm9wZG93bi1ib2R5e29wYWNpdHk6MX0jaGVhZGVyICNnbmF2IHVsIGxpOmFjdGl2ZT5hLCNoZWFkZXIgI2duYXYgdWwgbGk6Zm9jdXM+YSwjaGVhZGVyICNnbmF2IHVsIGxpOmhvdmVyPmF7Y29sb3I6IzI0NDU5Y31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjaGVhZGVyICNnbmF2IHVsIGxpOmFjdGl2ZT5hLCNoZWFkZXIgI2duYXYgdWwgbGk6Zm9jdXM+YSwjaGVhZGVyICNnbmF2IHVsIGxpOmhvdmVyPmF7Y29sb3I6I2ZmZn19I2hlYWRlciAjZ25hdiB1bCBsaTphY3RpdmUgc3Bhbjo6YmVmb3JlLCNoZWFkZXIgI2duYXYgdWwgbGk6Zm9jdXMgc3Bhbjo6YmVmb3JlLCNoZWFkZXIgI2duYXYgdWwgbGk6aG92ZXIgc3Bhbjo6YmVmb3Jle3dpZHRoOjEwMCV9I2hlYWRlciAjZ25hdiB1bCBsaT5he2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxNHB4IDI0cHggNDBweDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOi45Mzc1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246Y29sb3IgLjNzIGN1YmljLWJlemllciguMTcsLjg0LC40NCwxKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0NDBweCl7I2hlYWRlciAjZ25hdiB1bCBsaT5he3BhZGRpbmc6MTRweCAxNHB4IDQwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNoZWFkZXIgI2duYXYgdWwgbGk+YXtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246bGVmdDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxcmVtO3BhZGRpbmc6MTVweH0jaGVhZGVyICNnbmF2IHVsIGxpPmE6OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtyaWdodDoxNXB4O21hcmdpbjphdXRvO3dpZHRoOjhweDtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kOnVybCgvd3Avd3AtY29udGVudC90aGVtZXMvaXRha3VyYXJlaWtpL2Fzc2V0L2ltYWdlcy9pY28vaWNvX2Fycm93XzAxLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7YmFja2dyb3VuZC1zaXplOmNvbnRhaW59fSNoZWFkZXIgI2duYXYgdWwgbGk+YSBzcGFue3Bvc2l0aW9uOnJlbGF0aXZlfSNoZWFkZXIgI2duYXYgdWwgbGk+YSBzcGFuOjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOiMyMjI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi01cHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luOmF1dG87ei1pbmRleDo5OTk5O3RyYW5zaXRpb246d2lkdGggLjNzIGN1YmljLWJlemllciguMTcsLjg0LC40NCwxKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjaGVhZGVyICNnbmF2IHVsIGxpPmEgc3Bhbjo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2hlYWRlciAjZ25hdiB1bCBsaT4uZHJvcGRvd24tdHJpZ2dlcntkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246bGVmdDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxcmVtO3BhZGRpbmc6MTVweDtmb250LXdlaWdodDo3MDA7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6I2ZmZn0jaGVhZGVyICNnbmF2IHVsIGxpPi5kcm9wZG93bi10cmlnZ2VyOjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MTVweDttYXJnaW46YXV0bzt3aWR0aDoxNHB4O2hlaWdodDo4cHg7YmFja2dyb3VuZDp1cmwoL3dwL3dwLWNvbnRlbnQvdGhlbWVzL2l0YWt1cmFyZWlraS9hc3NldC9pbWFnZXMvaWNvL2ljb19hcnJvd19ib3R0b20uc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC4xNywuODQsLjQ0LDEpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjaGVhZGVyICNnbmF2IHVsIGxpPi5kcm9wZG93bi10cmlnZ2VyLmRyb3Bkb3duLW9wZW46OmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNoZWFkZXIgI2duYXYgLmNvbnRhY3QtaW5mb3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7dG9wOmF1dG87cmlnaHQ6YXV0bzttYXJnaW4tdG9wOjE1cHh9I2hlYWRlciAjZ25hdiAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tYnRuLCNoZWFkZXIgI2duYXYgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXRlbHtoZWlnaHQ6NjBweDtib3JkZXItcmFkaXVzOjJweH0jaGVhZGVyICNnbmF2IC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby10ZWx7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MCAxNXB4fSNoZWFkZXIgI2duYXYgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXRlbCAuaWNvLXRlbHtiYWNrZ3JvdW5kOiNmZmY7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxO3BhZGRpbmc6MTVweCAwO2NvbG9yOiMyMjJ9I2hlYWRlciAjZ25hdiAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tdGVsIC5pY28tdGVsIGltZ3ttYXgtd2lkdGg6MThweDttYXJnaW4tcmlnaHQ6MTJweDtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6M3B4fSNoZWFkZXIgI2duYXYgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLWJ0bntwYWRkaW5nOjAgMTVweDt3aWR0aDoxMDAlO2ZvbnQtc2l6ZToxLjFyZW07bWFyZ2luLXRvcDoxMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjaGVhZGVyIC5jb250YWN0LWluZm97ZGlzcGxheTpub25lfX0jaGVhZGVyLnNtYWxsZXJ7Ym94LXNoYWRvdzowIDAgMzBweCByZ2JhKDQsMTEsMzIsLjA1KX0jaGVhZGVyLnNtYWxsZXIgLmhlYWRlci13cmFwe2hlaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNoZWFkZXIuc21hbGxlciAuaGVhZGVyLXdyYXB7aGVpZ2h0OjEwMCV9fSNoZWFkZXIuc21hbGxlciAjaGVhZGVyLWxvZ297dG9wOjE0cHg7bGVmdDoxNHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNoZWFkZXIuc21hbGxlciAjaGVhZGVyLWxvZ297dG9wOjA7bGVmdDowfX0jaGVhZGVyLnNtYWxsZXIgI2hlYWRlci1sb2dvIC5zaXRlLXRpdGxle29wYWNpdHk6MDt0cmFuc2l0aW9uLWRlbGF5OjBzfSNoZWFkZXIuc21hbGxlciAjaGVhZGVyLWxvZ28gaDEgaW1ne3dpZHRoOjI2NHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNoZWFkZXIuc21hbGxlciAjaGVhZGVyLWxvZ28gaDEgaW1ne3dpZHRoOmF1dG99fSNoZWFkZXIuc21hbGxlciAuY29udGFjdC1pbmZve3RvcDowO3JpZ2h0OjA7d2lkdGg6YXV0b30jaGVhZGVyLnNtYWxsZXIgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLWlzbywjaGVhZGVyLnNtYWxsZXIgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXRlbHtvcGFjaXR5OjA7dHJhbnNpdGlvbi1kZWxheTowc30jaGVhZGVyLnNtYWxsZXIgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLWJ0bntoZWlnaHQ6NjRweDtmb250LXNpemU6LjlyZW07d2lkdGg6MjUwcHh9I2hlYWRlci5zbWFsbGVyICNnbmF2e3otaW5kZXg6Mn0jaGVhZGVyLnNtYWxsZXIgI2duYXYgdWwgbGk+YXtwYWRkaW5nOjIwcHggMjRweCAyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQ0MHB4KXsjaGVhZGVyLnNtYWxsZXIgI2duYXYgdWwgbGk+YXtwYWRkaW5nOjIwcHggMTRweCAyMHB4fX0jaGVhZGVyLmhpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTY0cHgpfSNjb250YWN0ICNoZWFkZXJ7Ym94LXNoYWRvdzowIDAgMzBweCByZ2JhKDQsMTEsMzIsLjA1KX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjY29udGFjdCAjaGVhZGVye2JveC1zaGFkb3c6bm9uZX19I2NvbnRhY3QgI2hlYWRlciAuY29udGFjdC1pbmZve3dpZHRoOmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2NvbnRhY3QgI2hlYWRlciAjaGVhZGVyLWxvZ28gaDEgaW1ne21hcmdpbjphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTRweH19LnNwLWNvbnRhY3QtYXJlYXtkaXNwbGF5Om5vbmV9LmRyb3Bkb3due2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2xlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuZHJvcGRvd257ZGlzcGxheTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlfX0uZHJvcGRvd24gLmJne2JhY2tncm91bmQ6I2Y1ZjdmYTtwYWRkaW5nOjI2cHggMCA0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5kcm9wZG93biAuYmd7cGFkZGluZzowO2JhY2tncm91bmQ6MCAwfX0uZHJvcGRvd24gLmRyb3Bkb3duLWJvZHl7cGFkZGluZy1sZWZ0OjYwcHg7cGFkZGluZy1yaWdodDo2MHB4O21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztvcGFjaXR5OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LmRyb3Bkb3duIC5kcm9wZG93bi1ib2R5e3dpZHRoOjEwMCU7cGFkZGluZzowO29wYWNpdHk6MX19LmRyb3Bkb3duIC5nbmF2LXR0bHtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tdG9wOjE2cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LmRyb3Bkb3duIC5nbmF2LXR0bHtkaXNwbGF5Om5vbmV9fS5kcm9wZG93biAuZ25hdi1sdjJ7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LmRyb3Bkb3duIC5nbmF2LWx2Mnt3aWR0aDoxMDAlO21heC13aWR0aDppbmhlcml0fX0uZHJvcGRvd24gLmduYXYtbHYyLmNvbDIgLmduYXYtbHYyLWl0ZW17ZmxleDowIDAgNDclO21heC13aWR0aDo0NyV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LmRyb3Bkb3duIC5nbmF2LWx2Mi5jb2wyIC5nbmF2LWx2Mi1pdGVte3dpZHRoOjEwMCU7bWF4LXdpZHRoOmluaGVyaXR9fS5kcm9wZG93biAuZ25hdi1sdjItaXRlbXtmbGV4OjAgMCAzMCU7bWF4LXdpZHRoOjMwJTtwYWRkaW5nOjhweCAxMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5kcm9wZG93biAuZ25hdi1sdjItaXRlbXt3aWR0aDoxMDAlO21heC13aWR0aDppbmhlcml0O3BhZGRpbmc6MDtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKX0uZHJvcGRvd24gLmduYXYtbHYyLWl0ZW0gYXtwYWRkaW5nOjE1cHh9fS5kcm9wZG93biAuZHJvcGRvd24tdGl0bGV7dGV4dC1hbGlnbjpsZWZ0O2xldHRlci1zcGFjaW5nOjEuN3B4O2ZvbnQtc2l6ZToycmVtO3doaXRlLXNwYWNlOm5vd3JhcDtmb250LXdlaWdodDo5MDB9LmRyb3Bkb3duIC5kcm9wZG93bi10aXRsZSBzcGFue2ZvbnQtc2l6ZTouODc1cmVtO2Rpc3BsYXk6YmxvY2s7bGV0dGVyLXNwYWNpbmc6MXB4O2ZvbnQtd2VpZ2h0OjcwMH0uZHJvcGRvd24gLnJvd3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bWFyZ2luLXJpZ2h0Oi0xNXB4O21hcmdpbi1sZWZ0Oi0xNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5kcm9wZG93biAucm93e2Rpc3BsYXk6YmxvY2s7bWFyZ2luOmF1dG99fS5zcC1idG4tYXJlYXtkaXNwbGF5OmZsZXg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDt6LWluZGV4OjN9LnNwLWJ0bi1hcmVhIHNwYW57Zm9udC1zaXplOi41cmVtO2NvbG9yOiMyNDQ1OWM7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjhweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW46YXV0bztsaW5lLWhlaWdodDoxfSNzcC1tZW51e2N1cnNvcjpwb2ludGVyO3BhZGRpbmctdG9wOjI4cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Om5vbmV9I3NwLW1lbnUgLnNwLW1lbnUtYmFye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjJweDtoZWlnaHQ6M3B4O2JhY2tncm91bmQ6IzI0NDU5YztsZWZ0OjUwJTt0b3A6MjAlO21hcmdpbi1sZWZ0Oi0xMXB4O3RyYW5zaXRpb246YWxsIC43cyBjdWJpYy1iZXppZXIoLjE3LC44NCwuNDQsMSk7dHJhbnNpdGlvbi1kZWxheTouMXM7cG9zaXRpb246cmVsYXRpdmV9I3NwLW1lbnUgLnNwLW1lbnUtYmFyOm50aC1jaGlsZCgxKXstd2Via2l0LWFuaW1hdGlvbjptZW51LXRvcC1vcGVuIC41czthbmltYXRpb246bWVudS10b3Atb3BlbiAuNXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO2FuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLThweCkgcm90YXRlKDApfSNzcC1tZW51IC5zcC1tZW51LWJhcjpudGgtY2hpbGQoMil7dHJhbnNpdGlvbjouNXMgb3BhY2l0eTtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTNweCl9I3NwLW1lbnUgLnNwLW1lbnUtYmFyOm50aC1jaGlsZCgzKXstd2Via2l0LWFuaW1hdGlvbjptZW51LWJvdHRvbS1vcGVuIC41czthbmltYXRpb246bWVudS1ib3R0b20tb3BlbiAuNXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO2FuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMnB4KSByb3RhdGUoMCl9I3NwLW1lbnUueWV0IC5zcC1tZW51LWJhcjpudGgtY2hpbGQoMSksI3NwLW1lbnUueWV0IC5zcC1tZW51LWJhcjpudGgtY2hpbGQoMyl7LXdlYmtpdC1hbmltYXRpb246bm9uZTthbmltYXRpb246bm9uZX0jc3AtbWVudS5vcGVuIC5zcC1tZW51LWJhcjpudGgtY2hpbGQoMSl7LXdlYmtpdC1hbmltYXRpb246bWVudS10b3AtY2xvc2UgLjVzO2FuaW1hdGlvbjptZW51LXRvcC1jbG9zZSAuNXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO2FuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHN9I3NwLW1lbnUub3BlbiAuc3AtbWVudS1iYXI6bnRoLWNoaWxkKDIpe29wYWNpdHk6MDt0cmFuc2l0aW9uOi41cyBvcGFjaXR5fSNzcC1tZW51Lm9wZW4gLnNwLW1lbnUtYmFyOm50aC1jaGlsZCgzKXt0b3A6MTBweDstd2Via2l0LWFuaW1hdGlvbjptZW51LWJvdHRvbS1jbG9zZSAuNXM7YW5pbWF0aW9uOm1lbnUtYm90dG9tLWNsb3NlIC41czstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkc31Aa2V5ZnJhbWVzIG1lbnUtdG9wLW9wZW57MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyl9NTAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgwKX19QGtleWZyYW1lcyBtZW51LWJvdHRvbS1vcGVuezAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSg0NWRlZyl9NTAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgwKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDJweCkgcm90YXRlKDApfX1Aa2V5ZnJhbWVzIG1lbnUtdG9wLWNsb3NlezAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgwKX01MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgcm90YXRlKDApfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyl9fUBrZXlmcmFtZXMgbWVudS1ib3R0b20tY2xvc2V7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMnB4KSByb3RhdGUoMCl9NTAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgwKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSg0NWRlZyl9fSNzcC1tZW51LC5zcC1jb250YWN0e2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjc3AtbWVudSwuc3AtY29udGFjdHtkaXNwbGF5OmJsb2NrO3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7cGFkZGluZy10b3A6MThweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCl7I3NwLW1lbnUsLnNwLWNvbnRhY3R7d2lkdGg6NTBweH19LnNwLWNvbnRhY3R7cGFkZGluZy10b3A6MTdweH0uc3AtY29udGFjdCBpbWd7d2lkdGg6NTAlfVtjbGFzcyo9c3AtbWVudS1iYXJdLFtjbGFzc149c3AtbWVudS1iYXJde2ZvbnQtZmFtaWx5Omljb21vb24haW1wb3J0YW50O3NwZWFrOm5vbmU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfW1haW57cGFkZGluZy10b3A6MTk0cHg7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe21haW57cGFkZGluZy10b3A6NjBweH19LnNlYy1iZy1wYXBlcntiYWNrZ3JvdW5kOnVybCgvd3Avd3AtY29udGVudC90aGVtZXMvaXRha3VyYXJlaWtpL2Fzc2V0L2ltYWdlcy9iZy9iZ19wYXBlcl8wMS5wbmcpfS5zZWMtYmctYmx1ZXBhcGVye2JhY2tncm91bmQ6dXJsKC93cC93cC1jb250ZW50L3RoZW1lcy9pdGFrdXJhcmVpa2kvYXNzZXQvaW1hZ2VzL2JnL2JnX3BhcGVyXzAyLnBuZyl9LnNlYy1iZy1ncmF5cGFwZXJ7YmFja2dyb3VuZDp1cmwoL3dwL3dwLWNvbnRlbnQvdGhlbWVzL2l0YWt1cmFyZWlraS9hc3NldC9pbWFnZXMvYmcvYmdfcGFwZXJfMDMucG5nKX0uc2VjLWJnLWxpZ2h0Ymx1ZXtiYWNrZ3JvdW5kOiNmNWY3ZmF9LmJvcmRlci10b3B7Ym9yZGVyLXRvcDoycHggIzExMSBzb2xpZH0uY29udGVudHN7b3ZlcmZsb3c6aGlkZGVufSNicmVhZGNydW1ie3dpZHRoOjEwMCU7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RkZDt0ZXh0LWFsaWduOmxlZnQ7Zm9udC1zaXplOi43NXJlbX0jYnJlYWRjcnVtYiB1bHttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjphdXRvO3BhZGRpbmc6MzBweCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNicmVhZGNydW1iIHVse3BhZGRpbmc6MTVweH19I2JyZWFkY3J1bWIgdWwgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9I2JyZWFkY3J1bWIgdWwgbGkgYXtmb250LXdlaWdodDo3MDA7Y29sb3I6IzI0NDU5Yzt0cmFuc2l0aW9uOi4ycyBlYXNlfSNicmVhZGNydW1iIHVsIGxpIGE6aG92ZXJ7b3BhY2l0eTouNzV9I2JyZWFkY3J1bWIgdWwgbGkrbGl7cGFkZGluZy1sZWZ0OjEycHg7bWFyZ2luLWxlZnQ6OHB4O3Bvc2l0aW9uOnJlbGF0aXZlfSNicmVhZGNydW1iIHVsIGxpK2xpOjpiZWZvcmV7Y29udGVudDonLyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5wYWdlLXNlY3Rpb24uc2VjLWludGVydmlld3t0ZXh0LWFsaWduOmxlZnR9LnBhZ2Utc2VjdGlvbi5zZWMtaW50ZXJ2aWV3IC5wYWdlLXNlY3Rpb24taW5uZXJ7cGFkZGluZzoxMjBweCAwIDgwcHg7bWF4LXdpZHRoOjExMDBweDttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnBhZ2Utc2VjdGlvbi5zZWMtaW50ZXJ2aWV3IC5wYWdlLXNlY3Rpb24taW5uZXJ7cGFkZGluZzo1MHB4IDE1cHg7bWF4LXdpZHRoOmluaGVyaXR9fS5wYWdlLXNlY3Rpb24uc2VjLWludGVydmlldyAucGFnZS1zZWN0aW9uLWlubmVyIC5pbnRlcnZpZXctYXJlYXtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzowIDExMHB4IDEwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wYWdlLXNlY3Rpb24uc2VjLWludGVydmlldyAucGFnZS1zZWN0aW9uLWlubmVyIC5pbnRlcnZpZXctYXJlYXtwYWRkaW5nOjMwcHggMTVweCAxNXB4fX0ucGFnZS1zZWN0aW9uLnNlYy1pbnRlcnZpZXcgLnBhZ2Utc2VjdGlvbi1pbm5lciAuaW50ZXJ2aWV3LWFyZWEgLnRpdGxlLWxhbmd7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0zNHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wYWdlLXNlY3Rpb24uc2VjLWludGVydmlldyAucGFnZS1zZWN0aW9uLWlubmVyIC5pbnRlcnZpZXctYXJlYSAudGl0bGUtbGFuZ3t0b3A6LTUwcHh9fS5wYWdlLXNlY3Rpb24uc2VjLWludGVydmlldyAucGFnZS1zZWN0aW9uLWlubmVyIC5pbnRlcnZpZXctYXJlYSAuaW50ZXJ2aWV3LWJsb2NrKy5pbnRlcnZpZXctYmxvY2t7bWFyZ2luLXRvcDo4MHB4O3BhZGRpbmctdG9wOjMwcHg7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgzNCwzNCwzNCwuMil9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnBhZ2Utc2VjdGlvbi5zZWMtaW50ZXJ2aWV3IC5wYWdlLXNlY3Rpb24taW5uZXIgLmludGVydmlldy1hcmVhIC5pbnRlcnZpZXctYmxvY2srLmludGVydmlldy1ibG9ja3ttYXJnaW4tdG9wOjQwcHg7cGFkZGluZy10b3A6NDBweH19LnBhZ2Utc2VjdGlvbi5zZWMtaW50ZXJ2aWV3IC5wYWdlLXNlY3Rpb24taW5uZXIgLmludGVydmlldy1hcmVhIC5pbnRlcnZpZXctYmxvY2srLmludGVydmlldy1ibG9jayAuaW50ZXJ2aWV3LXR0bC1ibG9ja3tiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3Avd3AtY29udGVudC91cGxvYWRzL3Byb2R1Y3QwMV9pbnRlcnZpdzEucG5nKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0ucGFnZS1zZWN0aW9uLnNlYy1pbnRlcnZpZXcgLnBhZ2Utc2VjdGlvbi1pbm5lciAuaW50ZXJ2aWV3LWFyZWEgLmludGVydmlldy1ibG9jay5pbnRlcnZpZXdfc2hpcmFpdG8gLmludGVydmlldy10dGwtYmxvY2t7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9pbnRlcnZpZXdfc2hpcmFpdG9fbWFpbi5wbmcpO2JhY2tncm91bmQtcG9zaXRpb246MCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wYWdlLXNlY3Rpb24uc2VjLWludGVydmlldyAucGFnZS1zZWN0aW9uLWlubmVyIC5pbnRlcnZpZXctYXJlYSAuaW50ZXJ2aWV3LWJsb2NrLmludGVydmlld19zaGlyYWl0byAuaW50ZXJ2aWV3LXR0bC1ibG9ja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgMH19LnBhZ2Utc2VjdGlvbi5zZWMtaW50ZXJ2aWV3IC5wYWdlLXNlY3Rpb24taW5uZXIgLmludGVydmlldy1hcmVhIC5pbnRlcnZpZXctYmxvY2suaW50ZXJ2aWV3X3NoaXJhaXRvIC5pbnRlcnZpZXctdHRsLnR0bC1yaWdodHttYXJnaW4tcmlnaHQ6MTIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnBhZ2Utc2VjdGlvbi5zZWMtaW50ZXJ2aWV3IC5wYWdlLXNlY3Rpb24taW5uZXIgLmludGVydmlldy1hcmVhIC5pbnRlcnZpZXctYmxvY2suaW50ZXJ2aWV3X3NoaXJhaXRvIC5pbnRlcnZpZXctdHRsLnR0bC1yaWdodHttYXJnaW4tcmlnaHQ6MTVweH19LnBhZ2Utc2VjdGlvbi5zZWMtaW50ZXJ2aWV3IC5wYWdlLXNlY3Rpb24taW5uZXIgLmludGVydmlldy1hcmVhIC5pbnRlcnZpZXctdHRsLWJsb2Nre2hlaWdodDozODBweDtiYWNrZ3JvdW5kOnVybCgvd3Avd3AtY29udGVudC91cGxvYWRzL3Byb2R1Y3QwMV8xOS5wbmcpIDAgNTAlIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOjEwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnBhZ2Utc2VjdGlvbi5zZWMtaW50ZXJ2aWV3IC5wYWdlLXNlY3Rpb24taW5uZXIgLmludGVydmlldy1hcmVhIC5pbnRlcnZpZXctdHRsLWJsb2Nre2hlaWdodDoxNTBweDttYXJnaW4tdG9wOi0yMHB4fX0ucGFnZS1zZWN0aW9uLnNlYy1pbnRlcnZpZXcgLnBhZ2Utc2VjdGlvbi1pbm5lciAuaW50ZXJ2aWV3LWFyZWEgLmludGVydmlldy10dGwtYmxvY2sgLmludGVydmlldy10dGx7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tbGVmdDo2MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wYWdlLXNlY3Rpb24uc2VjLWludGVydmlldyAucGFnZS1zZWN0aW9uLWlubmVyIC5pbnRlcnZpZXctYXJlYSAuaW50ZXJ2aWV3LXR0bC1ibG9jayAuaW50ZXJ2aWV3LXR0bHttYXJnaW4tbGVmdDoyMHB4fX0ucGFnZS1zZWN0aW9uLnNlYy1pbnRlcnZpZXcgLnBhZ2Utc2VjdGlvbi1pbm5lciAuaW50ZXJ2aWV3LWFyZWEgLmludGVydmlldy10dGwtYmxvY2sgLmludGVydmlldy10dGwudHRsLXJpZ2h0e21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OjIwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wYWdlLXNlY3Rpb24uc2VjLWludGVydmlldyAucGFnZS1zZWN0aW9uLWlubmVyIC5pbnRlcnZpZXctYXJlYSAuaW50ZXJ2aWV3LXR0bC1ibG9jayAuaW50ZXJ2aWV3LXR0bC50dGwtcmlnaHR7bWFyZ2luLXJpZ2h0OjIwcHh9fS5wYWdlLXNlY3Rpb24uc2VjLWludGVydmlldyAucGFnZS1zZWN0aW9uLWlubmVyIC5pbnRlcnZpZXctYXJlYSAuaW50ZXJ2aWV3LXR0bC1ibG9jayAuaW50ZXJ2aWV3LXR0bCAuaW50ZXJ2aWV3LXR0bC1jb21wYW55e2ZvbnQtc2l6ZToxLjg3NXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsucGFnZS1zZWN0aW9uLnNlYy1pbnRlcnZpZXcgLnBhZ2Utc2VjdGlvbi1pbm5lciAuaW50ZXJ2aWV3LWFyZWEgLmludGVydmlldy10dGwtYmxvY2sgLmludGVydmlldy10dGwgLmludGVydmlldy10dGwtY29tcGFueXtmb250LXNpemU6MS4xcmVtfX0ucGFnZS1zZWN0aW9uLnNlYy1pbnRlcnZpZXcgLnBhZ2Utc2VjdGlvbi1pbm5lciAuaW50ZXJ2aWV3LWFyZWEgLmludGVydmlldy10dGwtYmxvY2sgLmludGVydmlldy10dGwgLmludGVydmlldy10dGwtbmFtZXttYXJnaW4tdG9wOjI0cHg7Zm9udC1zaXplOjEuNXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsucGFnZS1zZWN0aW9uLnNlYy1pbnRlcnZpZXcgLnBhZ2Utc2VjdGlvbi1pbm5lciAuaW50ZXJ2aWV3LWFyZWEgLmludGVydmlldy10dGwtYmxvY2sgLmludGVydmlldy10dGwgLmludGVydmlldy10dGwtbmFtZXttYXJnaW4tdG9wOjE2cHg7Zm9udC1zaXplOjFyZW19fS5wYWdlLXNlY3Rpb24uc2VjLWludGVydmlldyAucGFnZS1zZWN0aW9uLWlubmVyIC5pbnRlcnZpZXctYXJlYSAuaW50ZXJ2aWV3LXR0bC1ibG9jayAuaW50ZXJ2aWV3LXR0bCAuaW50ZXJ2aWV3LXR0bC1uYW1lIHNwYW57ZGlzcGxheTpibG9jaztmb250LXNpemU6MXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsucGFnZS1zZWN0aW9uLnNlYy1pbnRlcnZpZXcgLnBhZ2Utc2VjdGlvbi1pbm5lciAuaW50ZXJ2aWV3LWFyZWEgLmludGVydmlldy10dGwtYmxvY2sgLmludGVydmlldy10dGwgLmludGVydmlldy10dGwtbmFtZSBzcGFue2ZvbnQtc2l6ZTouOHJlbX19LnBhZ2Utc2VjdGlvbi5zZWMtaW50ZXJ2aWV3IC5wYWdlLXNlY3Rpb24taW5uZXIgLmludGVydmlldy1hcmVhIC5pbnRlcnZpZXctaW5ydG8tYmxvY2t7bWFyZ2luLXRvcDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wYWdlLXNlY3Rpb24uc2VjLWludGVydmlldyAucGFnZS1zZWN0aW9uLWlubmVyIC5pbnRlcnZpZXctYXJlYSAuaW50ZXJ2aWV3LWlucnRvLWJsb2Nre21hcmdpbi10b3A6MjBweH19LnBhZ2Utc2VjdGlvbi5zZWMtaW50ZXJ2aWV3IC5wYWdlLXNlY3Rpb24taW5uZXIgLmludGVydmlldy1hcmVhIC5pbnRlcnZpZXctaW5ydG8tYmxvY2sgcCsuY29sdW1uLWJnLWdyYXksLnBhZ2Utc2VjdGlvbi5zZWMtaW50ZXJ2aWV3IC5wYWdlLXNlY3Rpb24taW5uZXIgLmludGVydmlldy1hcmVhIC5pbnRlcnZpZXctaW5ydG8tYmxvY2sgcCtwe21hcmdpbi10b3A6MjRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsucGFnZS1zZWN0aW9uLnNlYy1pbnRlcnZpZXcgLnBhZ2Utc2VjdGlvbi1pbm5lciAuaW50ZXJ2aWV3LWFyZWEgLmludGVydmlldy1pbnJ0by1ibG9jayBwKy5jb2x1bW4tYmctZ3JheSwucGFnZS1zZWN0aW9uLnNlYy1pbnRlcnZpZXcgLnBhZ2Utc2VjdGlvbi1pbm5lciAuaW50ZXJ2aWV3LWFyZWEgLmludGVydmlldy1pbnJ0by1ibG9jayBwK3B7bWFyZ2luLXRvcDoxNnB4fX0ucGFnZS1zZWN0aW9uLnNlYy1pbnRlcnZpZXcgLnBhZ2Utc2VjdGlvbi1pbm5lciAuaW50ZXJ2aWV3LWFyZWEgLmludGVydmlldy1pbnJ0by1ibG9jayAuY29sdW1uLWJnLWdyYXl7cGFkZGluZzoyMnB4IDMycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnBhZ2Utc2VjdGlvbi5zZWMtaW50ZXJ2aWV3IC5wYWdlLXNlY3Rpb24taW5uZXIgLmludGVydmlldy1hcmVhIC5pbnRlcnZpZXctaW5ydG8tYmxvY2sgLmNvbHVtbi1iZy1ncmF5e3BhZGRpbmc6MTVweH19LnBhZ2Utc2VjdGlvbi5zZWMtaW50ZXJ2aWV3IC5wYWdlLXNlY3Rpb24taW5uZXIgLmludGVydmlldy1hcmVhIC5pbnRlcnZpZXctbW92aWV7bWFyZ2luLXRvcDo2MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wYWdlLXNlY3Rpb24uc2VjLWludGVydmlldyAucGFnZS1zZWN0aW9uLWlubmVyIC5pbnRlcnZpZXctYXJlYSAuaW50ZXJ2aWV3LW1vdmlle21hcmdpbi10b3A6NDBweH19LnBhZ2Utc2VjdGlvbi5zZWMtaW50ZXJ2aWV3IC5wYWdlLXNlY3Rpb24taW5uZXIgLmludGVydmlldy1hcmVhIC5pbnRlcnZpZXctY29udHttYXJnaW4tdG9wOjYwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnBhZ2Utc2VjdGlvbi5zZWMtaW50ZXJ2aWV3IC5wYWdlLXNlY3Rpb24taW5uZXIgLmludGVydmlldy1hcmVhIC5pbnRlcnZpZXctY29udHttYXJnaW4tdG9wOjQwcHh9fS5wYWdlLXNlY3Rpb24uc2VjLWludGVydmlldyAucGFnZS1zZWN0aW9uLWlubmVyIC5pbnRlcnZpZXctYXJlYSAuaW50ZXJ2aWV3LWNvbnQgZGwgZHR7cGFkZGluZy1sZWZ0OjMycHg7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6IzI0ODc5Yztmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wYWdlLXNlY3Rpb24uc2VjLWludGVydmlldyAucGFnZS1zZWN0aW9uLWlubmVyIC5pbnRlcnZpZXctYXJlYSAuaW50ZXJ2aWV3LWNvbnQgZGwgZHR7cGFkZGluZy1sZWZ0OjA7bGluZS1oZWlnaHQ6MS45O2ZvbnQtc2l6ZToxcmVtfX0ucGFnZS1zZWN0aW9uLnNlYy1pbnRlcnZpZXcgLnBhZ2Utc2VjdGlvbi1pbm5lciAuaW50ZXJ2aWV3LWFyZWEgLmludGVydmlldy1jb250IGRsIGR0OjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMnB4O2xlZnQ6MDt3aWR0aDoyNHB4O2hlaWdodDoycHg7YmFja2dyb3VuZDojMjQ4NzljfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wYWdlLXNlY3Rpb24uc2VjLWludGVydmlldyAucGFnZS1zZWN0aW9uLWlubmVyIC5pbnRlcnZpZXctYXJlYSAuaW50ZXJ2aWV3LWNvbnQgZGwgZHQ6OmJlZm9yZXtkaXNwbGF5Om5vbmU7bGluZS1oZWlnaHQ6MS45fX0ucGFnZS1zZWN0aW9uLnNlYy1pbnRlcnZpZXcgLnBhZ2Utc2VjdGlvbi1pbm5lciAuaW50ZXJ2aWV3LWFyZWEgLmludGVydmlldy1jb250IGRsIGRke21hcmdpbi1sZWZ0OjA7bWFyZ2luLXRvcDoyNHB4O2xpbmUtaGVpZ2h0OjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnBhZ2Utc2VjdGlvbi5zZWMtaW50ZXJ2aWV3IC5wYWdlLXNlY3Rpb24taW5uZXIgLmludGVydmlldy1hcmVhIC5pbnRlcnZpZXctY29udCBkbCBkZHttYXJnaW4tdG9wOjE2cHg7bWFyZ2luLXJpZ2h0OjA7bGluZS1oZWlnaHQ6MS45O2ZvbnQtc2l6ZToxcmVtfX0ucGFnZS1zZWN0aW9uLnNlYy1pbnRlcnZpZXcgLnBhZ2Utc2VjdGlvbi1pbm5lciAuaW50ZXJ2aWV3LWFyZWEgLmludGVydmlldy1jb250IGRsKy5pbnRlcnZpZXctaW1nLWFyZWEsLnBhZ2Utc2VjdGlvbi5zZWMtaW50ZXJ2aWV3IC5wYWdlLXNlY3Rpb24taW5uZXIgLmludGVydmlldy1hcmVhIC5pbnRlcnZpZXctY29udCBkbCtkbHttYXJnaW4tdG9wOjYwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnBhZ2Utc2VjdGlvbi5zZWMtaW50ZXJ2aWV3IC5wYWdlLXNlY3Rpb24taW5uZXIgLmludGVydmlldy1hcmVhIC5pbnRlcnZpZXctY29udCBkbCsuaW50ZXJ2aWV3LWltZy1hcmVhLC5wYWdlLXNlY3Rpb24uc2VjLWludGVydmlldyAucGFnZS1zZWN0aW9uLWlubmVyIC5pbnRlcnZpZXctYXJlYSAuaW50ZXJ2aWV3LWNvbnQgZGwrZGx7bWFyZ2luLXRvcDo0MHB4fX0ucGFnZS1zZWN0aW9uLnNlYy1pbnRlcnZpZXcgLnBhZ2Utc2VjdGlvbi1pbm5lciAuaW50ZXJ2aWV3LWFyZWEgLmludGVydmlldy1jb250IC5pbnRlcnZpZXctaW1nLWFyZWF7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wYWdlLXNlY3Rpb24uc2VjLWludGVydmlldyAucGFnZS1zZWN0aW9uLWlubmVyIC5pbnRlcnZpZXctYXJlYSAuaW50ZXJ2aWV3LWNvbnQgLmludGVydmlldy1pbWctYXJlYXtkaXNwbGF5OmJsb2NrfX0ucGFnZS1zZWN0aW9uLnNlYy1pbnRlcnZpZXcgLnBhZ2Utc2VjdGlvbi1pbm5lciAuaW50ZXJ2aWV3LWFyZWEgLmludGVydmlldy1jb250IC5pbnRlcnZpZXctaW1nLWFyZWEgLmludGVydmlldy1pbWd7d2lkdGg6NDclO2ZvbnQtc2l6ZTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wYWdlLXNlY3Rpb24uc2VjLWludGVydmlldyAucGFnZS1zZWN0aW9uLWlubmVyIC5pbnRlcnZpZXctYXJlYSAuaW50ZXJ2aWV3LWNvbnQgLmludGVydmlldy1pbWctYXJlYSAuaW50ZXJ2aWV3LWltZ3t3aWR0aDoxMDAlfX0ucGFnZS1zZWN0aW9uLnNlYy1pbnRlcnZpZXcgLnBhZ2Utc2VjdGlvbi1pbm5lciAuaW50ZXJ2aWV3LWFyZWEgLmludGVydmlldy1jb250IC5pbnRlcnZpZXctaW1nLWFyZWEgLmludGVydmlldy1pbWcgaW1ne3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnBhZ2Utc2VjdGlvbi5zZWMtaW50ZXJ2aWV3IC5wYWdlLXNlY3Rpb24taW5uZXIgLmludGVydmlldy1hcmVhIC5pbnRlcnZpZXctY29udCAuaW50ZXJ2aWV3LWltZy1hcmVhIC5pbnRlcnZpZXctaW1nKy5pbnRlcnZpZXctaW1ne21hcmdpbi10b3A6MTZweH19LnBhZ2Utc2VjdGlvbi5zZWMtaW50ZXJ2aWV3IC5wYWdlLXNlY3Rpb24taW5uZXIgLmludGVydmlldy1hcmVhIC5pbnRlcnZpZXctY29udCAuaW50ZXJ2aWV3LWltZy1hcmVhKy5pbnRlcnZpZXctaW1nLWFyZWEsLnBhZ2Utc2VjdGlvbi5zZWMtaW50ZXJ2aWV3IC5wYWdlLXNlY3Rpb24taW5uZXIgLmludGVydmlldy1hcmVhIC5pbnRlcnZpZXctY29udCAuaW50ZXJ2aWV3LWltZy1hcmVhK2Rse21hcmdpbi10b3A6NjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsucGFnZS1zZWN0aW9uLnNlYy1pbnRlcnZpZXcgLnBhZ2Utc2VjdGlvbi1pbm5lciAuaW50ZXJ2aWV3LWFyZWEgLmludGVydmlldy1jb250IC5pbnRlcnZpZXctaW1nLWFyZWErLmludGVydmlldy1pbWctYXJlYSwucGFnZS1zZWN0aW9uLnNlYy1pbnRlcnZpZXcgLnBhZ2Utc2VjdGlvbi1pbm5lciAuaW50ZXJ2aWV3LWFyZWEgLmludGVydmlldy1jb250IC5pbnRlcnZpZXctaW1nLWFyZWErZGx7bWFyZ2luLXRvcDo0MHB4fX0ucGFnZS1zZWN0aW9uLnNlYy1pbnRlcnZpZXcgLnBhZ2Utc2VjdGlvbi1pbm5lciAuaW50ZXJ2aWV3LWFyZWEgcHtsaW5lLWhlaWdodDoycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wYWdlLXNlY3Rpb24uc2VjLWludGVydmlldyAucGFnZS1zZWN0aW9uLWlubmVyIC5pbnRlcnZpZXctYXJlYSBwe2xpbmUtaGVpZ2h0OjEuOX19Zm9vdGVyIC5jb250YWN0e2JhY2tncm91bmQ6I2Y1ZjdmYSB1cmwoL3dwL3dwLWNvbnRlbnQvdGhlbWVzL2l0YWt1cmFyZWlraS9hc3NldC9pbWFnZXMvY29udGFjdF9iZy5wbmcpIG5vLXJlcGVhdCAxMDAlIDUwJS9jb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOjA7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7Zm9vdGVyIC5jb250YWN0e2JhY2tncm91bmQtaW1hZ2U6dXJsKC93cC93cC1jb250ZW50L3RoZW1lcy9pdGFrdXJhcmVpa2kvYXNzZXQvaW1hZ2VzL2NvbnRhY3RfYmdfc3AucG5nKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSAwO2JhY2tncm91bmQtc2l6ZTpjb250YWlufX1mb290ZXIgLmNvbnRhY3QgLnNlY3Rpb24taW5uZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46YXV0bztwYWRkaW5nOjExMHB4IDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7Zm9vdGVyIC5jb250YWN0IC5zZWN0aW9uLWlubmVye21heC13aWR0aDppbmhlcml0O3BhZGRpbmc6NTBweCAyMHB4fX1mb290ZXIgLmNvbnRhY3QgcHttYXJnaW4tdG9wOjQycHg7bGluZS1oZWlnaHQ6MmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe2Zvb3RlciAuY29udGFjdCBwe21hcmdpbi10b3A6MjhweDtsaW5lLWhlaWdodDoxLjg7dGV4dC1hbGlnbjpsZWZ0fX1mb290ZXIgLmNvbnRhY3QgLmltZ3ttYXJnaW4tdG9wOjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7Zm9vdGVyIC5jb250YWN0IC5pbWd7bWFyZ2luLXRvcDoxOHB4O2JveC1zaGFkb3c6NXB4IDVweCAxMHB4IHJnYmEoNCwxMSwzMiwuMSl9fWZvb3RlciAuY29udGFjdCAuaW1nIGltZ3t3aWR0aDoxMDAlfWZvb3RlciAuY29udGFjdCAuY29udGFjdC1pbmZve3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDphdXRvO3JpZ2h0OmF1dG87bWFyZ2luOmF1dG87d2lkdGg6NzQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7Zm9vdGVyIC5jb250YWN0IC5jb250YWN0LWluZm97d2lkdGg6MTAwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7Zm9vdGVyIC5jb250YWN0IC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby10ZWx7bWFyZ2luLXRvcDoyNXB4fX1mb290ZXIgLmNvbnRhY3QgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXRlbCAuaWNvLXRlbHtmb250LXNpemU6Mi42MjVyZW07cGFkZGluZy1sZWZ0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7Zm9vdGVyIC5jb250YWN0IC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby10ZWwgLmljby10ZWx7Zm9udC1zaXplOjEuNzVyZW07YmFja2dyb3VuZDowIDA7Ym9yZGVyOjJweCBzb2xpZCAjMjIyO3BhZGRpbmctbGVmdDowO21pbi1oZWlnaHQ6NjBweDtsaW5lLWhlaWdodDo2MHB4fWZvb3RlciAuY29udGFjdCAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tdGVsIC5pY28tdGVsIGF7bGluZS1oZWlnaHQ6NjBweDtjb2xvcjojMjIyfX1mb290ZXIgLmNvbnRhY3QgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXRlbCAuaWNvLXRlbCBpbWd7bWF4LXdpZHRoOjI2cHg7bWFyZ2luLXJpZ2h0OjEycHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7dG9wOjRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtmb290ZXIgLmNvbnRhY3QgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXRlbCAuaWNvLXRlbCBpbWd7bWF4LXdpZHRoOjE4cHg7bWFyZ2luLXJpZ2h0OjEycHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7dG9wOjNweH19Zm9vdGVyIC5jb250YWN0IC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby1idG57Zm9udC1zaXplOjEuMzc1cmVtO3BhZGRpbmc6MTZweCAzMnB4O3dpZHRoOmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7Zm9vdGVyIC5jb250YWN0IC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby1idG57Zm9udC1zaXplOjEuMTI1cmVtO21hcmdpbi10b3A6MTBweDttaW4taGVpZ2h0OjYwcHg7cGFkZGluZzoxNnB4IDEwcHh9fWZvb3RlciAuY29udGFjdCAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tYnRuIC5pY28tbWFpbHt3aWR0aDozMHB4O21heC13aWR0aDppbmhlcml0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe2Zvb3RlciAuY29udGFjdCAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tYnRuIC5pY28tbWFpbHt3aWR0aDoyNHB4fX1mb290ZXIgLmZvb3Rlci1pbmZve3RleHQtYWxpZ246bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZX1mb290ZXIgLmZvb3Rlci1pbmZvIC5mb290ZXItYm5ye3dpZHRoOjEwMCU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgzNiw2OSwxNTYsLjIpfWZvb3RlciAuZm9vdGVyLWluZm8gLmZvb3Rlci1ibnIgLmZvb3Rlci1ibnItaW5uZXJ7bWF4LXdpZHRoOjg2MHB4O21hcmdpbjphdXRvO3BhZGRpbmc6MzJweCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe2Zvb3RlciAuZm9vdGVyLWluZm8gLmZvb3Rlci1ibnIgLmZvb3Rlci1ibnItaW5uZXJ7bWF4LXdpZHRoOmluaGVyaXQ7cGFkZGluZzoyNHB4IDE1cHh9fWZvb3RlciAuZm9vdGVyLWluZm8gLmZvb3Rlci1ibnIgLmZvb3Rlci1ibnItaW5uZXIgdWx7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufWZvb3RlciAuZm9vdGVyLWluZm8gLmZvb3Rlci1ibnIgLmZvb3Rlci1ibnItaW5uZXIgdWwgbGl7d2lkdGg6MjAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe2Zvb3RlciAuZm9vdGVyLWluZm8gLmZvb3Rlci1ibnIgLmZvb3Rlci1ibnItaW5uZXIgdWwgbGl7d2lkdGg6MjglfX1mb290ZXIgLmZvb3Rlci1pbmZvIC5mb290ZXItYm5yIC5mb290ZXItYm5yLWlubmVyIHVsIGxpIGF7ZGlzcGxheTpibG9jazt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGN1YmljLWJlemllciguMTcsLjg0LC40NCwxKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtmb290ZXIgLmZvb3Rlci1pbmZvIC5mb290ZXItYm5yIC5mb290ZXItYm5yLWlubmVyIHVsIGxpIGF7cG9pbnRlci1ldmVudHM6bm9uZX19Zm9vdGVyIC5mb290ZXItaW5mbyAuZm9vdGVyLWJuciAuZm9vdGVyLWJuci1pbm5lciB1bCBsaSBhIGltZ3t3aWR0aDoxMDAlfWZvb3RlciAuZm9vdGVyLWluZm8gLmZvb3Rlci1ibnIgLmZvb3Rlci1ibnItaW5uZXIgdWwgbGkgYTpob3ZlcntvcGFjaXR5Oi43NX1mb290ZXIgLmZvb3Rlci1pbmZvIC5zZWN0aW9uLWlubmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOmF1dG87cGFkZGluZzo4MHB4IDA7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe2Zvb3RlciAuZm9vdGVyLWluZm8gLnNlY3Rpb24taW5uZXJ7bWF4LXdpZHRoOmluaGVyaXQ7cGFkZGluZzozMHB4IDIwcHg7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcn19Zm9vdGVyIC5mb290ZXItaW5mbyAuY29tcGFueS1pbmZve21heC13aWR0aDozMzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtmb290ZXIgLmZvb3Rlci1pbmZvIC5jb21wYW55LWluZm97bWF4LXdpZHRoOmluaGVyaXR9fWZvb3RlciAuZm9vdGVyLWluZm8gLmNvbXBhbnktaW5mbyAuZm9vdGVyLWxvZ297bWF4LXdpZHRoOjMzMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe2Zvb3RlciAuZm9vdGVyLWluZm8gLmNvbXBhbnktaW5mbyAuZm9vdGVyLWxvZ297bWF4LXdpZHRoOmluaGVyaXQ7d2lkdGg6ODAlO21hcmdpbjphdXRvfX1mb290ZXIgLmZvb3Rlci1pbmZvIC5jb21wYW55LWluZm8gLmZvb3Rlci1sb2dvIGF7ZGlzcGxheTpibG9jazt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGN1YmljLWJlemllciguMTcsLjg0LC40NCwxKX1mb290ZXIgLmZvb3Rlci1pbmZvIC5jb21wYW55LWluZm8gLmZvb3Rlci1sb2dvIGE6aG92ZXJ7b3BhY2l0eTouNzV9Zm9vdGVyIC5mb290ZXItaW5mbyAuY29tcGFueS1pbmZvIC5mb290ZXItYWRkLGZvb3RlciAuZm9vdGVyLWluZm8gLmNvbXBhbnktaW5mbyAuZm9vdGVyLXRlbHtmb250LXNpemU6Ljg3NWVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe2Zvb3RlciAuZm9vdGVyLWluZm8gLmNvbXBhbnktaW5mbyAuZm9vdGVyLWFkZCxmb290ZXIgLmZvb3Rlci1pbmZvIC5jb21wYW55LWluZm8gLmZvb3Rlci10ZWx7Zm9udC1zaXplOi43NXJlbX19Zm9vdGVyIC5mb290ZXItaW5mbyAuY29tcGFueS1pbmZvIC5mb290ZXItYWRke21hcmdpbi10b3A6MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtmb290ZXIgLmZvb3Rlci1pbmZvIC5jb21wYW55LWluZm8gLmZvb3Rlci1hZGR7bWFyZ2luLXRvcDoxMHB4fX1mb290ZXIgLmZvb3Rlci1pbmZvIC5jb21wYW55LWluZm8gLmZvb3Rlci10ZWx7bWFyZ2luLXRvcDoxNHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe2Zvb3RlciAuZm9vdGVyLWluZm8gLmNvbXBhbnktaW5mbyAuZm9vdGVyLXRlbHttYXJnaW4tdG9wOjB9fWZvb3RlciAuZm9vdGVyLWluZm8gLmZvb3Rlci1uYXZ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3dpZHRoOjgxMHB4O2ZvbnQtc2l6ZTouODc1ZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7Zm9vdGVyIC5mb290ZXItaW5mbyAuZm9vdGVyLW5hdntkaXNwbGF5Om5vbmV9fWZvb3RlciAuZm9vdGVyLWluZm8gLmZvb3Rlci1uYXYgLmZvb3Rlci1uYXYtbHYxPmxpK2xpe21hcmdpbi10b3A6MTBweH1mb290ZXIgLmZvb3Rlci1pbmZvIC5mb290ZXItbmF2IC5mb290ZXItbmF2LWx2MT5saSBhe2ZvbnQtd2VpZ2h0OjcwMDt0cmFuc2l0aW9uOmNvbG9yIC4ycyBjdWJpYy1iZXppZXIoLjE3LC44NCwuNDQsMSl9Zm9vdGVyIC5mb290ZXItaW5mbyAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdi1sdjE+bGkgYTpob3Zlcntjb2xvcjojMjQ0NTljfWZvb3RlciAuZm9vdGVyLWluZm8gLmZvb3Rlci1uYXYgLmZvb3Rlci1uYXYtbHYye21hcmdpbi10b3A6MTBweH1mb290ZXIgLmZvb3Rlci1pbmZvIC5mb290ZXItbmF2IC5mb290ZXItbmF2LWx2Mj5saXtwYWRkaW5nLWxlZnQ6LjVyZW19Zm9vdGVyIC5mb290ZXItaW5mbyAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdi1sdjI+bGkrbGl7bWFyZ2luLXRvcDo4cHh9Zm9vdGVyIC5mb290ZXItaW5mbyAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdi1sdjI+bGkgYXtmb250LXdlaWdodDo0MDB9Zm9vdGVyIC5jb3B5e2JvcmRlci10b3A6MXB4IHNvbGlkICNjY2N9Zm9vdGVyIC5jb3B5IC5zZWN0aW9uLWlubmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOmF1dG87cGFkZGluZzoyOHB4IDA7Zm9udC1zaXplOi42MjVyZW07dGV4dC1hbGlnbjpyaWdodDtkaXNwbGF5OmJsb2NrfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe2Zvb3RlciAuY29weSAuc2VjdGlvbi1pbm5lcnt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjE1cHggMH19I3BhZ2V0b3B7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOi0xMDBweDtyaWdodDozMnB4O3otaW5kZXg6OTk5OTt0cmFuc2l0aW9uOmJvdHRvbSAuMzhzIGN1YmljLWJlemllciguMTcsLjg0LC40NCwxKTt0cmFuc2l0aW9uLWRlbGF5Oi4xczt0ZXh0LWFsaWduOmNlbnRlcn0jcGFnZXRvcCAucGFnZXRvcC1pY297YmFja2dyb3VuZDojMjQ0NTljO3dpZHRoOjY4cHg7aGVpZ2h0OjY4cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1sZWZ0OmF1dG99I3BhZ2V0b3AgLnBhZ2V0b3AtaWNvOjphZnRlciwjcGFnZXRvcCAucGFnZXRvcC1pY286OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGV9I3BhZ2V0b3AgLnBhZ2V0b3AtaWNvOjphZnRlcntiYWNrZ3JvdW5kOiMxYTMzNzM7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7dHJhbnNmb3JtOnNjYWxlKDEsMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC4xNywuODQsLjQ0LDEpO3RyYW5zaXRpb24tZGVsYXk6LjFzfSNwYWdldG9wIC5wYWdldG9wLWljbyBpbWd7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO2hlaWdodDoyMHB4O3dpZHRoOjEycHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjE3LC44NCwuNDQsMSk7dHJhbnNpdGlvbi1kZWxheTouMXN9I3BhZ2V0b3AgLnBhZ2V0b3AtdHRse2NvbG9yOiMyNDQ1OWM7Zm9udC1zaXplOi44MTI1cmVtO21hcmdpbi10b3A6OHB4O2xldHRlci1zcGFjaW5nOi4xcmVtO3RyYW5zaXRpb246LjM1cyBlYXNlfSNwYWdldG9wOmhvdmVyIC5wYWdldG9wLWljbzo6YWZ0ZXJ7dHJhbnNmb3JtOnNjYWxlKDEsMSk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbX0jcGFnZXRvcDpob3ZlciAucGFnZXRvcC1pY28gaW1ne3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKDVweCl9I3BhZ2V0b3Aub257Ym90dG9tOjIwcHh9I3BhZ2V0b3AuZml4e3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxMDJweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcGFnZXRvcHtkaXNwbGF5Om5vbmV9fS5jb250YWN0LWluZm97cG9zaXRpb246YWJzb2x1dGU7dG9wOjM0cHg7cmlnaHQ6MzRweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjY3NnB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNTAwcHgpey5jb250YWN0LWluZm97d2lkdGg6NjYwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5jb250YWN0LWluZm97ZGlzcGxheTpibG9ja319LmNvbnRhY3QtaW5mbz4qe3RyYW5zaXRpb246LjNzfS5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby1pc297ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjt0cmFuc2l0aW9uLWRlbGF5Oi4zc30uY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8taXNvIC5pY28taXNve21heC13aWR0aDoxMDBweDttYXgtaGVpZ2h0OjM3cHh9LmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXRlbHtsaW5lLWhlaWdodDoxLjY7dHJhbnNpdGlvbi1kZWxheTouM3N9LmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXRlbCAuaWNvLXRlbHtmb250LXNpemU6MS44NzVyZW07cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlfS5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby10ZWwgLmljby10ZWwgaW1ne21heC13aWR0aDoxOHB4O3RvcDoycHg7bWFyZ2luLXJpZ2h0OjZweDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tdGVsIC5pY28tdGVsIGltZ3tkaXNwbGF5Om5vbmV9fUBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXsuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tdGVsIC5pY28tdGVsOjpiZWZvcmV7YmFja2dyb3VuZC1wb3NpdGlvbjowIDY2JX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnRpdGxlLWxhbmd7dGV4dC1hbGlnbjpjZW50ZXJ9fS50aXRsZS1sYW5nIC50aXRsZS1sYW5nLWVue2NvbG9yOiMyNDQ1OWM7Zm9udC1zaXplOjQuNXJlbTtkaXNwbGF5OmlubGluZS1ibG9jaztsZXR0ZXItc3BhY2luZzouN3JlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsudGl0bGUtbGFuZyAudGl0bGUtbGFuZy1lbntmb250LXNpemU6Mi4zMTI1cmVtO2xldHRlci1zcGFjaW5nOi4zcmVtO2xpbmUtaGVpZ2h0OjEuM319LnRpdGxlLWxhbmcgLnRpdGxlLWxhbmctamF7Zm9udC1zaXplOi44NzVyZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMzMzN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnRpdGxlLWxhbmcgLnRpdGxlLWxhbmctamF7Zm9udC1zaXplOi42ODc1cmVtO2Rpc3BsYXk6YmxvY2t9fS50aXRsZS1sYW5nLnR0bC1tIC50aXRsZS1sYW5nLWVue2ZvbnQtc2l6ZToyLjI1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey50aXRsZS1sYW5nLnR0bC1tIC50aXRsZS1sYW5nLWVue2ZvbnQtc2l6ZToxLjVyZW07bGV0dGVyLXNwYWNpbmc6LjNyZW07bGluZS1oZWlnaHQ6MS42IWltcG9ydGFudH19LnRpdGxlLWxhbmcudHRsLW0gLnRpdGxlLWxhbmctamF7Zm9udC1zaXplOjFyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnRpdGxlLWxhbmcudHRsLW0gLnRpdGxlLWxhbmctamF7Zm9udC1zaXplOi42ODc1cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsudGl0bGUtbGFuZy50dGwtc3t0ZXh0LWFsaWduOmxlZnR9fS50aXRsZS1sYW5nLnR0bC1zIC50aXRsZS1sYW5nLWVue2ZvbnQtc2l6ZToxLjg3NXJlbTtsZXR0ZXItc3BhY2luZzouMnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsudGl0bGUtbGFuZy50dGwtcyAudGl0bGUtbGFuZy1lbntmb250LXNpemU6MS41cmVtfX0udGl0bGUtbGFuZy50dGwtY2VudGVyIC50aXRsZS1sYW5nLWVue2xpbmUtaGVpZ2h0OjEuMn0udGl0bGUtbGFuZy50dGwtY2VudGVyIC50aXRsZS1sYW5nLWVuLC50aXRsZS1sYW5nLnR0bC1jZW50ZXIgLnRpdGxlLWxhbmctanB7ZGlzcGxheTpibG9ja30udGl0bGUtbGFuZy50dGwtd2ggLnRpdGxlLWxhbmctZW4sLnRpdGxlLWxhbmcudHRsLXdoIC50aXRsZS1sYW5nLWphe2NvbG9yOiNmZmZ9LnRpdGxlLWxhbmcuc3VicGFnZS10dGx7dGV4dC1hbGlnbjpjZW50ZXJ9LnRpdGxlLWxhbmcuc3VicGFnZS10dGwgLnRpdGxlLWxhbmctZW57Zm9udC1zaXplOjMuOHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsudGl0bGUtbGFuZy5zdWJwYWdlLXR0bCAudGl0bGUtbGFuZy1lbntmb250LXNpemU6Mi4zMTI1cmVtfX0udGl0bGUtbGFuZy5zdWJwYWdlLXR0bCAudGl0bGUtbGFuZy1qYXtmb250LXNpemU6Ljg3NXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsudGl0bGUtbGFuZy5zdWJwYWdlLXR0bCAudGl0bGUtbGFuZy1qYXtmb250LXNpemU6LjY4NzVyZW19fS50aXRsZS0ye2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nLWxlZnQ6MTZweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjhweH0udGl0bGUtMjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7bWFyZ2luOmF1dG87YmFja2dyb3VuZDojMjQ4NzljO3dpZHRoOjlweDtoZWlnaHQ6MnB4O2JvcmRlci1yYWRpdXM6MnB4fS50aXRsZS0yLm1pZHtmb250LXNpemU6MS41cmVtO3BhZGRpbmctbGVmdDoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey50aXRsZS0yLm1pZHtmb250LXNpemU6MS4zcmVtfX0udGl0bGUtMi5taWQ6OmJlZm9yZXt3aWR0aDoxNHB4O2hlaWdodDozcHh9LnRpdGxlLTN7Zm9udC1zaXplOjIuMTI1cmVtO21hcmdpbi1ib3R0b206NTBweDtmb250LXdlaWdodDo3MDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnRpdGxlLTN7Zm9udC1zaXplOjEuM3JlbTttYXJnaW4tYm90dG9tOjIwcHh9fS50aXRsZS0yLWluZGVudHtwYWRkaW5nLWxlZnQ6MTZweH0udGl0bGUtMi1pbmRlbnQrLnRpdGxlLTJ7bWFyZ2luLXRvcDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey50aXRsZS0yLWluZGVudCsudGl0bGUtMnttYXJnaW4tdG9wOjE2cHh9fS50aXRsZS0yLm1pZH4udGl0bGUtMi1pbmRlbnR7cGFkZGluZy1sZWZ0OjIwcHh9LmNvbHVtbi1ib3JkZXItbGlnaHRibHVle2JvcmRlcjo1cHggc29saWQgcmdiYSgzNiw2OSwxNTYsLjEpO3BhZGRpbmc6MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuY29sdW1uLWJvcmRlci1saWdodGJsdWV7Ym9yZGVyLXdpZHRoOjNweDtwYWRkaW5nOjE1cHh9fS5jb2x1bW4tYm9yZGVyLWdyYXl7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO3BhZGRpbmc6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuY29sdW1uLWJvcmRlci1ncmF5e3BhZGRpbmc6MTVweH19LmNvbHVtbi1iZy1ncmF5e2JhY2tncm91bmQ6I2Y1ZjVmNTtwYWRkaW5nOjMycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LmNvbHVtbi1iZy1ncmF5e3BhZGRpbmc6MTVweH19LmxpbmstYmxhbmt7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6IzI0ODc5Yzt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGN1YmljLWJlemllciguMTcsLjg0LC40NCwxKX0ubGluay1ibGFuazo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjZweDt3aWR0aDoxNHB4O2hlaWdodDoxNHB4O2JhY2tncm91bmQ6dXJsKC93cC93cC1jb250ZW50L3RoZW1lcy9pdGFrdXJhcmVpa2kvYXNzZXQvaW1hZ2VzL2ljby9pY29fYmxhbmsuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJS9jb250YWlufS5saW5rLWJsYW5rOmhvdmVye29wYWNpdHk6Ljc1fS5saW5rLXR4dHtjb2xvcjojMjQ0NTljO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBjdWJpYy1iZXppZXIoLjE3LC44NCwuNDQsMSl9LmxpbmstdHh0OmhvdmVye29wYWNpdHk6Ljc1fS5jb250YWN0LWluZm8tYnRue2JhY2tncm91bmQ6I2ViNWExMjtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxO3BhZGRpbmc6MTZweDt3aWR0aDoyODZweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmV9LmNvbnRhY3QtaW5mby1idG4gc3Bhbntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmNvbnRhY3QtaW5mby1idG46OmFmdGVyLC5jb250YWN0LWluZm8tYnRuOjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlfS5jb250YWN0LWluZm8tYnRuOjphZnRlcntiYWNrZ3JvdW5kOiNlYjM2MTI7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7dHJhbnNmb3JtOnNjYWxlKDAsMSk7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDowO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKC4xNywuODQsLjQ0LDEpO3RyYW5zaXRpb24tZGVsYXk6LjFzfS5jb250YWN0LWluZm8tYnRuOmhvdmVyOjphZnRlcnt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wO3RyYW5zZm9ybTpzY2FsZSgxLDEpfS5jb250YWN0LWluZm8tYnRuIC5pY28tbWFpbHttYXgtd2lkdGg6MjFweDttYXJnaW4tcmlnaHQ6MTJweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmJ0bi0xe2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MjBweCAyOHB4O2ZvbnQtc2l6ZToxcmVtO21hcmdpbjo0NnB4IDAgMDt3aWR0aDozMDBweDtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzI0NDU5Yzt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LmJ0bi0xe21hcmdpbjphdXRvO3BhZGRpbmc6MTRweCAxOHB4O3dpZHRoOjIzMHB4O2ZvbnQtc2l6ZTouODc1cmVtfX0uYnRuLTE6OmFmdGVyLC5idG4tMTo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZX0uYnRuLTE6OmJlZm9yZXtiYWNrZ3JvdW5kOiMxYTM3ODI7d2lkdGg6MXB4O2hlaWdodDpjYWxjKDEwMCUgLSAxMnB4KTt0b3A6MDtib3R0b206MDtyaWdodDo2NnB4O21hcmdpbjphdXRvO3otaW5kZXg6MTt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjNzIGN1YmljLWJlemllciguMTcsLjg0LC40NCwxKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuYnRuLTE6OmJlZm9yZXtoZWlnaHQ6Y2FsYygxMDAlIC0gOHB4KTtyaWdodDo0OHB4fX0uYnRuLTE6OmFmdGVye2JhY2tncm91bmQ6IzFhMzM3Mzt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcDt0cmFuc2Zvcm06c2NhbGUoMCwxKTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguMTcsLjg0LC40NCwxKTt0cmFuc2l0aW9uLWRlbGF5Oi4xc30uYnRuLTEgc3Bhbnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjE3LC44NCwuNDQsMSk7dHJhbnNpdGlvbi1kZWxheTouMXN9LmJ0bi0xIHNwYW46OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDttYXJnaW46YXV0bzt3aWR0aDo4cHg7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZDp1cmwoL3dwL3dwLWNvbnRlbnQvdGhlbWVzL2l0YWt1cmFyZWlraS9hc3NldC9pbWFnZXMvaWNvL2ljb19hcnJvd18wMS5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO2JhY2tncm91bmQtc2l6ZTpjb250YWluO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjE3LC44NCwuNDQsMSk7dHJhbnNpdGlvbi1kZWxheTouMXN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LmJ0bi0xIHNwYW46OmJlZm9yZXt3aWR0aDo2cHg7aGVpZ2h0OjEwcHg7cmlnaHQ6MnB4fX0uYnRuLTE6aG92ZXI6OmJlZm9yZXtiYWNrZ3JvdW5kOiMxMTIwNDl9LmJ0bi0xOmhvdmVyOjphZnRlcnt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wO3RyYW5zZm9ybTpzY2FsZSgxLDEpfS5idG4tMTpob3ZlciBzcGFuOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KX0uYnRuLTEuYnRuLXN7cGFkZGluZzo3cHggMjBweDt3aWR0aDoxNjBweDtmb250LXNpemU6Ljg3NXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuYnRuLTEuYnRuLXN7cGFkZGluZzoxNHB4IDE4cHg7d2lkdGg6MjMwcHh9fS5idG4tMS5idG4tczo6YmVmb3Jle3dpZHRoOjFweDtoZWlnaHQ6Y2FsYygxMDAlIC0gOHB4KTtyaWdodDozNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5idG4tMS5idG4tczo6YmVmb3Jle3JpZ2h0OjQ4cHh9fS5idG4tMS5idG4tcyBzcGFuOjpiZWZvcmV7cmlnaHQ6LTdweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuYnRuLTEuYnRuLXMgc3Bhbjo6YmVmb3Jle3JpZ2h0OjJweH19LmJ0bi0xLmJ0bi1zOmhvdmVyIHNwYW46OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgzcHgpfS5idG4tMS5idG4td2h7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjFweCBzb2xpZCAjZmZmfS5idG4tMS5idG4td2g6OmJlZm9yZXtiYWNrZ3JvdW5kOiNmZmZ9LmJ0bi0xLmJ0bi13aDo6YWZ0ZXJ7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4xKX0uYnRuLTEuYnRuLWdyYXl7YmFja2dyb3VuZDojZjZmNmY2O2NvbG9yOiMyNDQ1OWN9LmJ0bi0xLmJ0bi1ncmF5OjpiZWZvcmV7YmFja2dyb3VuZDojZTVlNWU1fS5idG4tMS5idG4tZ3JheTo6YWZ0ZXJ7YmFja2dyb3VuZDojZGRkfS5idG4tMS5idG4tZ3JheSBzcGFuOjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwL3dwLWNvbnRlbnQvdGhlbWVzL2l0YWt1cmFyZWlraS9hc3NldC9pbWFnZXMvaWNvL2ljb19hcnJvd19ibHVlX2JvdHRvbS5zdmcpfS5idG4tMS5idG4tZ3JheTpob3Zlcjo6YmVmb3Jle2JhY2tncm91bmQ6I2QxZDFkMX0uYnRuLTEuYnRuLWdyYXk6aG92ZXIgc3Bhbnt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0uYnRuLTEuYnRuLWdyYXk6aG92ZXIgc3Bhbjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5idG4tMS5idG4tbGlzdHttYXJnaW46YXV0bzttaW4td2lkdGg6MzAwcHg7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmJ0bi0xLmJ0bi1saXN0OjpiZWZvcmV7ZGlzcGxheTpub25lfS5idG4tMS5idG4tbGlzdCBzcGFue3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87ZGlzcGxheTppbmxpbmUtYmxvY2t9LmJ0bi0xLmJ0bi1saXN0IHNwYW46OmJlZm9yZXtkaXNwbGF5Om5vbmV9LmJ0bi0xLmJ0bi1saXN0IC5pY28tbGlzdHttYXJnaW4tcmlnaHQ6MXJlbTt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxcHg7ei1pbmRleDozfS5idG4tMS5idG4tYXJyb3ctYm90dG9te3BhZGRpbmc6N3B4IDEzcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LmJ0bi0xLmJ0bi1hcnJvdy1ib3R0b217cGFkZGluZzoxNHB4IDE4cHh9fS5idG4tMS5idG4tYXJyb3ctYm90dG9tOjphZnRlcnt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybTpzY2FsZSgxLDApfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5idG4tMS5idG4tYXJyb3ctYm90dG9tOjphZnRlcntkaXNwbGF5Om5vbmV9fS5idG4tMS5idG4tYXJyb3ctYm90dG9tIHNwYW46OmJlZm9yZXt3aWR0aDo4cHg7aGVpZ2h0OjVweDtyaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5idG4tMS5idG4tYXJyb3ctYm90dG9tIHNwYW46OmJlZm9yZXt3aWR0aDoxMHB4O2hlaWdodDo2cHg7cmlnaHQ6MnB4fX0uYnRuLTEuYnRuLWFycm93LWJvdHRvbTpob3Zlcjo6YWZ0ZXJ7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDt0cmFuc2Zvcm06c2NhbGUoMSwxKX0uYnRuLTEuYnRuLWFycm93LWJvdHRvbTpob3ZlciBzcGFuOjpiZWZvcmV7YW5pbWF0aW9uOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoM3B4KX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuYnRuLTEuYnRuLWFycm93LWJvdHRvbTpob3ZlciBzcGFuOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fS5idG4tb3V0ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LmJ0bi0ye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6IzIyMjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOi45cmVtO3BhZGRpbmc6MTRweCAwO3RleHQtYWxpZ246bGVmdDtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LmJ0bi0ye2ZvbnQtc2l6ZTouOXJlbTtwYWRkaW5nOjA7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNyl9fS5idG4tMiBzcGFue3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uYnRuLTI6OmFmdGVyLC5idG4tMjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZX0uYnRuLTI6OmJlZm9yZXt0b3A6MDtib3R0b206MDtyaWdodDo4cHg7bGVmdDphdXRvO21hcmdpbjphdXRvO3dpZHRoOjdweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kOnVybCgvd3Avd3AtY29udGVudC90aGVtZXMvaXRha3VyYXJlaWtpL2Fzc2V0L2ltYWdlcy9pY28vaWNvX2Fycm93X2JsdWVfcmlnaHQuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC4xNywuODQsLjQ0LDEpO3RyYW5zaXRpb24tZGVsYXk6LjFzO3otaW5kZXg6M31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuYnRuLTI6OmJlZm9yZXtkaXNwbGF5Om5vbmV9fS5idG4tMjo6YWZ0ZXJ7YmFja2dyb3VuZDpyZ2JhKDM2LDY5LDE1NiwuMik7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMzYsNjksMTU2LC4yKSAwLHJnYmEoMzYsNjksMTU2LC4yKSA1MCUscmdiYSgzNCwzNCwzNCwuNSkgNTAuMSUscmdiYSgzNCwzNCwzNCwuNSkgMTAwJSk7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMzYsNjksMTU2LC4yKSAwLHJnYmEoMzYsNjksMTU2LC4yKSA1MCUscmdiYSgzNCwzNCwzNCwuNSkgNTAuMSUscmdiYSgzNCwzNCwzNCwuNSkgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgzNiw2OSwxNTYsLjIpIDAscmdiYSgzNiw2OSwxNTYsLjIpIDUwJSxyZ2JhKDM0LDM0LDM0LC41KSA1MC4xJSxyZ2JhKDM0LDM0LDM0LC41KSAxMDAlKTtyaWdodDowO2JvdHRvbTowO2xlZnQ6LTEwMCU7ei1pbmRleDowO2hlaWdodDoxcHg7dHJhbnNpdGlvbjpsZWZ0IC4zcyBjdWJpYy1iZXppZXIoLjAzLC42LC4zMywxKTt0cmFuc2l0aW9uLWRlbGF5Oi4xczt3aWR0aDoyMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5idG4tMjo6YWZ0ZXJ7ZGlzcGxheTpub25lfX0uYnRuLTI6aG92ZXJ7Y29sb3I6IzI0NDU5Y31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuYnRuLTI6aG92ZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNyl9fS5idG4tMjpob3Zlcjo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCl9LmJ0bi0yOmhvdmVyOjphZnRlcntsZWZ0OjB9LmJ0bi1iYWNre2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MjBweCAyOHB4O21hcmdpbjo0NnB4IDAgMDtwb3NpdGlvbjphYnNvbHV0ZTtjb2xvcjojZmZmO2JhY2tncm91bmQ6I2JiYjt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luOjAgYXV0bztmb250LXNpemU6MjBweDtwYWRkaW5nOjI0cHggMjhweDtsZXR0ZXItc3BhY2luZzouMnJlbTt3aWR0aDphdXRvO2xlZnQ6MDt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzIGN1YmljLWJlemllciguMTcsLjg0LC40NCwxKX0uYnRuLWJhY2s6aG92ZXJ7YmFja2dyb3VuZDojOTk5fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5idG4tYmFja3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjI2cHg7d2lkdGg6YXV0bztmb250LXNpemU6MXJlbTtsZXR0ZXItc3BhY2luZzouMXJlbTtwYWRkaW5nOjIwcHggMjhweH19QGtleWZyYW1lcyBidG4tMl9ib3JkZXJ7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX01MC4wMSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fS5saXN0MSBsaXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgMCA4cHggMThweH0ubGlzdDEgbGk6OmJlZm9yZXtjb250ZW50Oifil48nO2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2RlZGVkZTtmb250LXNpemU6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NHB4O2xlZnQ6MH0ubGlzdDIgbGl7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjE2cHg7bWFyZ2luLWJvdHRvbTo4cHh9Lmxpc3QyIGxpOjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDttYXJnaW46YXV0bztiYWNrZ3JvdW5kOiMyNDg3OWM7d2lkdGg6OXB4O2hlaWdodDoycHg7Ym9yZGVyLXJhZGl1czoycHh9LnRhYmxlMT5kbHtib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjfS50YWJsZTE+ZGw+ZGl2e3BhZGRpbmc6MzJweCAyMHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey50YWJsZTE+ZGw+ZGl2e3BhZGRpbmc6MTZweCAycHg7ZGlzcGxheTpibG9ja319LnRhYmxlMT5kbD5kaXY+ZHR7Zm9udC13ZWlnaHQ6NzAwO3dpZHRoOjIyJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsudGFibGUxPmRsPmRpdj5kdHt3aWR0aDoxMDAlO2ZvbnQtc2l6ZToxLjA1cmVtfX0udGFibGUxPmRsPmRpdj5kZHt3aWR0aDo3NiU7bWFyZ2luLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsudGFibGUxPmRsPmRpdj5kZHt3aWR0aDoxMDAlO21hcmdpbi10b3A6NHB4fX0udGFibGUyPmRsPmRpdntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LnRhYmxlMj5kbD5kaXYrZGl2e21hcmdpbi10b3A6MjRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsudGFibGUyPmRsPmRpditkaXZ7bWFyZ2luLXRvcDoxNnB4fX0udGFibGUyPmRsPmRpdj5kdHt3aWR0aDoxOCU7Y29sb3I6Izk3OTc5N31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsudGFibGUyPmRsPmRpdj5kdHt3aWR0aDoyNCV9fS50YWJsZTI+ZGw+ZGl2PmRke3dpZHRoOjgwJTttYXJnaW4tbGVmdDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey50YWJsZTI+ZGw+ZGl2PmRke3dpZHRoOjc1JX19LnRhYmxlM3tib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey50YWJsZTN7Zm9udC1zaXplOi44cmVtfX0udGFibGUzIHRoZWFke2JhY2tncm91bmQ6I2Y1ZjdmYTtib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjfS50YWJsZTMgdGhlYWQgdGg6bnRoLW9mLXR5cGUoMSl7d2lkdGg6MjglfS50YWJsZTMgdGhlYWQgdGg6bnRoLW9mLXR5cGUoMil7d2lkdGg6MzYlfS50YWJsZTMgdGhlYWQgdGg6bnRoLW9mLXR5cGUoMyl7d2lkdGg6MzYlfS50YWJsZTMgdHJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjY30udGFibGUzIHRyIHRkLC50YWJsZTMgdHIgdGh7cGFkZGluZzoyNHB4IDI0cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnRhYmxlMyB0ciB0ZCwudGFibGUzIHRyIHRoe3BhZGRpbmc6MTJweH19LnRhYmxlMyB0ciB0ZCt0ZCwudGFibGUzIHRyIHRkK3RoLC50YWJsZTMgdHIgdGgrdGQsLnRhYmxlMyB0ciB0aCt0aHtib3JkZXItbGVmdDoxcHggZG90dGVkICNjY2N9LnRhYmxlMyB0ciB0aHtmb250LXdlaWdodDo3MDA7dGV4dC1hbGlnbjpjZW50ZXJ9LnRhYmxlMyB0ciB0ZHtmb250LXNpemU6Ljg3NXJlbTt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnRhYmxlMyB0ciB0ZHtmb250LXNpemU6LjhyZW19fS5mb3JtLWZsb3d7bGlzdC1zdHlsZTpub25lO292ZXJmbG93OmhpZGRlbjt3aWR0aDo3NiU7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LmZvcm0tZmxvd3t3aWR0aDoxMDAlfX0uZm9ybS1mbG93IGxpe2JhY2tncm91bmQtY29sb3I6I2YzZjNmMztsaW5lLWhlaWdodDo2MHB4O2NvbG9yOiM5OTk4OTk7ZGlzcGxheTpibG9jaztmb250LXNpemU6MXJlbTt3aWR0aDpjYWxjKDEwMCUgLyAzIC0gNnB4KTtwYWRkaW5nOjAgMTBweCAwIDQwcHg7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LmZvcm0tZmxvdyBsaXtmb250LXNpemU6LjdyZW07cGFkZGluZzowIDEwcHggMCAyMHB4fX0uZm9ybS1mbG93IGxpOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzO2JvcmRlci1yaWdodDoxcHggc29saWQgI2ZmZjtjb250ZW50OlwiIFwiO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6cmlnaHQ7aGVpZ2h0OjMwcHg7bWFyZ2luLWJvdHRvbTotMzBweDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDotMzBweDt0cmFuc2Zvcm06c2tldygzMGRlZyk7d2lkdGg6MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuZm9ybS1mbG93IGxpOjpiZWZvcmV7bWFyZ2luLXJpZ2h0Oi0yMHB4O3dpZHRoOjIwcHh9fS5mb3JtLWZsb3cgbGk6OmFmdGVye2JhY2tncm91bmQtY29sb3I6I2YzZjNmMztib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNmZmY7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjMwcHg7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6LTMwcHg7bWFyZ2luLXRvcDotMzBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2Zvcm06c2tldygtMzBkZWcpO3dpZHRoOjMwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LmZvcm0tZmxvdyBsaTo6YWZ0ZXJ7bWFyZ2luLXJpZ2h0Oi0yMHB4O3dpZHRoOjIwcHh9fS5mb3JtLWZsb3cgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIsLmZvcm0tZmxvdyBsaTpsYXN0LWNoaWxkOjpiZWZvcmV7dHJhbnNmb3JtOnNrZXcoMCl9LmZvcm0tZmxvdyBsaS5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojMjQ0NTljO2NvbG9yOiNmZmZ9LmZvcm0tZmxvdyBsaS5hY3RpdmU6OmFmdGVyLC5mb3JtLWZsb3cgbGkuYWN0aXZlOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMjQ0NTljfS5mb3JtLWZsb3cgbGk6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7LmZvcm0tZmxvd3t3aWR0aDoxMDAlfS5mb3JtLWZsb3cgbGl7bGluZS1oZWlnaHQ6NTBweH0uZm9ybS1mbG93IGxpOjphZnRlciwuZm9ybS1mbG93IGxpOjpiZWZvcmV7aGVpZ2h0OjI1cHh9LmZvcm0tZmxvdyBsaTo6YmVmb3Jle21hcmdpbi1ib3R0b206LTI1cHh9LmZvcm0tZmxvdyBsaTo6YWZ0ZXJ7bWFyZ2luLXRvcDotMjVweH19I2NvbnRhY3QtcGFnZSAubXdfd3BfZm9ybSAuZXJyb3J7Y29sb3I6I2Y3NDg1MDtkaXNwbGF5OmlubGluZS1ibG9ja30uYWdyZWV7Ym9yZGVyOjFweCBzb2xpZCAjZGZlMWU0O2ZvbnQtc2l6ZTouOXJlbTttYXJnaW46MjBweCBhdXRvIDMwcHg7cGFkZGluZzoxNXB4O21heC13aWR0aDo2MDBweDt0ZXh0LWFsaWduOmxlZnR9LmFncmVlLXRpdGxle2ZvbnQtd2VpZ2h0OjcwMH0uYWdyZWUtY2hlY2t7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDoxMHB4fS5zdWJtaXQtYXJlYXt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjgwcHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnN1Ym1pdC1hcmVhe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuc3VibWl0LWFyZWF7bWFyZ2luLXRvcDo0MHB4fX1idXR0b257cGFkZGluZzowO2JvcmRlci1zdHlsZTpub25lO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O291dGxpbmU6MDtjdXJzb3I6cG9pbnRlcjstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7bGluZS1oZWlnaHQ6MX1pbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1lbWFpbF0saW5wdXRbdHlwZT1wYXNzd29yZF0saW5wdXRbdHlwZT10ZWxdLGlucHV0W3R5cGU9dGV4dF17LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Ym9yZGVyLXJhZGl1czowO291dGxpbmU6MDtib3JkZXI6bm9uZTtib3gtc2l6aW5nOmJvcmRlci1ib3h9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7aW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9ZW1haWxdLGlucHV0W3R5cGU9cGFzc3dvcmRdLGlucHV0W3R5cGU9dGVsXSxpbnB1dFt0eXBlPXRleHRde3dpZHRoOjEwMCV9fXRleHRhcmVhey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6MDtvdXRsaW5lOjA7Ym9yZGVyOm5vbmU7d2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3h9aW5wdXRbdHlwZT1lbWFpbF0saW5wdXRbdHlwZT1wYXNzd29yZF0saW5wdXRbdHlwZT10ZWxdLGlucHV0W3R5cGU9dGV4dF0sc2VsZWN0LHRleHRhcmVhe3BhZGRpbmc6MTBweDtmb250LXNpemU6MTZweDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIkhlbHZldGljYSBOZXVlXCIsXCJZdSBHb3RoaWNcIixZdUdvdGhpYyxcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTixBcmlhbCxcIuODoeOCpOODquOCqlwiLE1laXJ5byxzYW5zLXNlcmlmO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2M7bGluZS1oZWlnaHQ6MS41O21heC13aWR0aDoxMDAlfTo6c2VsZWN0aW9ue2JhY2tncm91bmQ6IzI0NWQ5Yztjb2xvcjojZmZmfTo6LW1vei1zZWxlY3Rpb257YmFja2dyb3VuZDojMjQ1ZDljO2NvbG9yOiNmZmZ9aW5wdXRbdHlwZT10ZXh0XTpmb2N1cyx0ZXh0YXJlYTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICMyNDQ1OWM7YmFja2dyb3VuZDojZjVmN2ZhO291dGxpbmU6MH1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXttYXJnaW46NXB4O2Rpc3BsYXk6bm9uZX1pbnB1dFt0eXBlPWNoZWNrYm94XStzcGFue3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctbGVmdDozMHB4fWlucHV0W3R5cGU9Y2hlY2tib3hdK3NwYW46OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7bWFyZ2luOmF1dG87d2lkdGg6MjNweDtoZWlnaHQ6MjNweDtjb250ZW50OnVybCgvd3Avd3AtY29udGVudC90aGVtZXMvaXRha3VyYXJlaWtpL2Fzc2V0L2ltYWdlcy9pY28vaWNvX2NoZWNrX29mZi5zdmcpfWlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrc3Bhbjo6YmVmb3Jle2NvbnRlbnQ6dXJsKC93cC93cC1jb250ZW50L3RoZW1lcy9pdGFrdXJhcmVpa2kvYXNzZXQvaW1hZ2VzL2ljby9pY29fY2hlY2tfb24uc3ZnKX1pbnB1dFt0eXBlPXJhZGlvXStzcGFue3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctbGVmdDozMHB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjpncmV5fWlucHV0W3R5cGU9cmFkaW9dK3NwYW46OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtjb250ZW50OnVybCgvd3Avd3AtY29udGVudC90aGVtZXMvaXRha3VyYXJlaWtpL2Fzc2V0L2ltYWdlcy9pY28vaWNvX3JhZGlvX29mZi5zdmcpfWlucHV0W3R5cGU9cmFkaW9dOmhvdmVyK3NwYW57Y29sb3I6IzI0NDU5Y31pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK3NwYW57Y29sb3I6IzI0NDU5Y31pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK3NwYW46OmJlZm9yZXtjb250ZW50OnVybCgvd3Avd3AtY29udGVudC90aGVtZXMvaXRha3VyYXJlaWtpL2Fzc2V0L2ltYWdlcy9pY28vaWNvX3JhZGlvX29uLnN2Zyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7aW5wdXRbbmFtZT15dXViaW5de3dpZHRoOmF1dG99fS5idG5faW5wdXQwMXt3aWR0aDo1MCU7bWFyZ2luOjEwcHggYXV0byAwfXZpZGVvOmZvY3Vze291dGxpbmU6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXt2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9sc3tkaXNwbGF5Om5vbmUhaW1wb3J0YW50fXZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbntkaXNwbGF5Om5vbmUhaW1wb3J0YW50Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lfX0ubW92aWUtYXJlYXttYXJnaW4tdG9wOjMycHg7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7Lm1vdmllLWFyZWF7bWFyZ2luLXRvcDoxNnB4fX0ubW92aWUtYXJlYSB2aWRlb3t3aWR0aDoxMDAlO3otaW5kZXg6MX0ubW92aWUtYXJlYStwe3RleHQtYWxpZ246cmlnaHQ7Zm9udC1zaXplOi44NzVyZW07Y29sb3I6IzY2Nn0jcGxheXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7bWFyZ2luOmF1dG87YmFja2dyb3VuZDp1cmwoL3dwL3dwLWNvbnRlbnQvdGhlbWVzL2l0YWt1cmFyZWlraS9hc3NldC9pbWFnZXMvaWNvL2ljb19wbGF5LnN2Zyk7d2lkdGg6MTAwcHg7aGVpZ2h0OjEwMHB4O3RyYW5zaXRpb246LjJzIGVhc2U7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3BsYXl7d2lkdGg6NjBweDtoZWlnaHQ6NjBweH19I3BsYXk6aG92ZXJ7b3BhY2l0eTouNzV9I3BsYXkucGxheXtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc2lkZWJhcntmb250LXNpemU6MXJlbTt3aWR0aDoyMjBweDt0ZXh0LWFsaWduOmxlZnR9LnNpZGViYXIgLm5ld3MtZGF0ZXtjb2xvcjojYWFhO2ZvbnQtc2l6ZTouODc1cmVtO2xldHRlci1zcGFjaW5nOi4xcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5zaWRlYmFyIC5uZXdzLWRhdGV7Zm9udC1zaXplOi43NXJlbTtkaXNwbGF5OmlubGluZS1ibG9ja319LnNpZGViYXIgLm5ld3MtdHRse2ZvbnQtc2l6ZTouODc1cmVtO21hcmdpbi10b3A6LjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnNpZGViYXIgLm5ld3MtdHRse21hcmdpbi10b3A6LjNyZW19fS5zaWRlLWJveHttYXJnaW46MCAwIDMwcHh9LnNpZGUtdGl0bGV7Zm9udC1zaXplOjEuMnJlbTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjMTExO3BhZGRpbmctYm90dG9tOjVweH0ubGlzdDMgbGl7cGFkZGluZzoxNXB4IDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YwZjBmMH0ubGlzdDMgbGkgYXt0cmFuc2l0aW9uOmFsbCAxcyBjdWJpYy1iZXppZXIoLjEsLjgzLC4zOSwuOTYpfS5saXN0MyBsaSBhOmhvdmVye2NvbG9yOiMyNDQ1OWN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7LnNpZGViYXJ7Zm9udC1zaXplOjFyZW07d2lkdGg6MTAwJTttYXJnaW4tdG9wOjYwcHh9fS5wb3N0LXRpdGxle3RleHQtYWxpZ246bGVmdDtmb250LXNpemU6MS42ZW19LnBvc3Rjb250ZW50e3RleHQtYWxpZ246bGVmdDttYXJnaW4tdG9wOjQwcHh9LnBvc3Rjb250ZW50IHB7bWFyZ2luLWJvdHRvbToycmVtO2xpbmUtaGVpZ2h0OjEuNjtmb250LXNpemU6MXJlbX0ucG9zdGNvbnRlbnQgcCBpbWd7bWF4LXdpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnBvc3Rjb250ZW50IHAgaW1ne21heC13aWR0aDppbmhlcml0O3dpZHRoOjEwMCV9fS5wb3N0Y29udGVudCBhe3RyYW5zaXRpb246b3BhY2l0eSAuMnMgY3ViaWMtYmV6aWVyKC4xNywuODQsLjQ0LDEpO2NvbG9yOiMyNDQ1OWN9LnBvc3Rjb250ZW50IGE6aG92ZXJ7b3BhY2l0eTouNzV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnBvc3Rjb250ZW50e21hcmdpbi10b3A6MzBweH19LnByZXYtbmV4dHttYXJnaW4tdG9wOjEwcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYztib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO2Rpc3BsYXk6ZmxleDtmb250LXNpemU6LjhyZW07bGluZS1oZWlnaHQ6MS4zO3BhZGRpbmc6MTVweCAwfS5wcmV2LW5leHQ+KntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlfS5wbi1wcmV2e2JvcmRlci1yaWdodDoxcHggc29saWQgI2NjYztvcmRlcjoxO3BhZGRpbmc6MTBweCAyMHB4IDEwcHggNDBweDt3aWR0aDo0MCV9LnBuLW5leHR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjY2M7b3JkZXI6MztwYWRkaW5nOjEwcHggNDBweCAxMHB4IDIwcHg7d2lkdGg6NDAlfS5wcmV2LW5leHQgLnBuLW5leHQ6bm90KC5ub24pOjphZnRlciwucHJldi1uZXh0IC5wbi1wcmV2Om5vdCgubm9uKTo6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZDtib3JkZXItdG9wOjFweCBzb2xpZDtjb250ZW50OlwiXCI7bWFyZ2luOmF1dG87aGVpZ2h0OjhweDt3aWR0aDo4cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjB9LnByZXYtbmV4dCAucG4tcHJldjpub3QoLm5vbik6OmFmdGVye2xlZnQ6MTVweDt0cmFuc2Zvcm06cm90YXRlKC0xMzVkZWcpfS5wcmV2LW5leHQgLnBuLW5leHQ6bm90KC5ub24pOjphZnRlcntyaWdodDoxNXB4O3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS50by1saXN0e2p1c3RpZnktY29udGVudDpjZW50ZXI7b3JkZXI6Mjt3aWR0aDoyMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7LnByZXYtbmV4dHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO2JvcmRlci10b3A6MXB4IHNvbGlkICNjY2M7bGluZS1oZWlnaHQ6MS4zO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowfS5wcmV2LW5leHQ+KntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5wbi1wcmV2e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZzoxMHB4O3dpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94fS5wbi1uZXh0e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7cGFkZGluZzoxMHB4O2JvcmRlci1sZWZ0Om5vbmU7d2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnBuLW5leHQ6bm90KC5ub24pOjphZnRlciwucG4tcHJldjpub3QoLm5vbik6OmFmdGVye2JvcmRlci1yaWdodDoxcHggc29saWQ7Ym9yZGVyLXRvcDoxcHggc29saWQ7Y29udGVudDpcIlwiO21hcmdpbjphdXRvO2hlaWdodDo4cHg7d2lkdGg6OHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowfS5wbi1wcmV2Om5vdCgubm9uKTo6YWZ0ZXJ7bGVmdDo1cHg7dHJhbnNmb3JtOnJvdGF0ZSgtMTM1ZGVnKX0ucG4tbmV4dDpub3QoLm5vbik6OmFmdGVye3JpZ2h0OjVweDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0udG8tbGlzdHt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjEwcHg7d2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3h9fS5wYWdpbmF0aW9ue3BhZGRpbmc6NjBweCAwIDEwcHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjFyZW07dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnBhZ2luYXRpb257cGFkZGluZzozMHB4IDAgMTBweH19LnBhZ2luYXRpb24gdWx7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5wYWdpbmF0aW9uIHVsIGxpe3Bvc2l0aW9uOnJlbGF0aXZlfS5wYWdpbmF0aW9uIHVsIGxpIGEsLnBhZ2luYXRpb24gdWwgbGkgc3BhbntkaXNwbGF5OmJsb2NrO21hcmdpbjowIDdweDtwYWRkaW5nOjZweCAxNnB4O3RleHQtZGVjb3JhdGlvbjpub25lO3dpZHRoOjQycHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMyNDQ1OWM7Ym9yZGVyOjFweCBzb2xpZCAjMjQ0NTljO3RyYW5zaXRpb246LjJzIGVhc2V9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCl7LnBhZ2luYXRpb24gdWwgbGkgYSwucGFnaW5hdGlvbiB1bCBsaSBzcGFue21hcmdpbjowIDNweH19LnBhZ2luYXRpb24gdWwgbGkgYXtiYWNrZ3JvdW5kOiNmNmY2ZjY7Y29sb3I6IzI0NDU5Y30ucGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMjQ0NTljfS5wYWdpbmF0aW9uIHVsIGxpIC5uZXh0LC5wYWdpbmF0aW9uIHVsIGxpIC5wcmV2e2JhY2tncm91bmQ6MCAwO2JvcmRlcjpub25lO2hlaWdodDo0MHB4O3dpZHRoOjMwcHh9LnBhZ2luYXRpb24gdWwgbGkgLm5leHQ6OmJlZm9yZSwucGFnaW5hdGlvbiB1bCBsaSAucHJldjo6YmVmb3Jle2JvcmRlcjpub25lO2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazttYXJnaW46YXV0bzt3aWR0aDo4cHg7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoL3dwL3dwLWNvbnRlbnQvdGhlbWVzL2l0YWt1cmFyZWlraS9hc3NldC9pbWFnZXMvaWNvL2ljb19hcnJvd19ibHVlX2xlZnQuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDttYXJnaW46YXV0bzt0cmFuc2l0aW9uOi4ycyBlYXNlfS5wYWdpbmF0aW9uIHVsIGxpIC5uZXh0OmhvdmVyLC5wYWdpbmF0aW9uIHVsIGxpIC5wcmV2OmhvdmVye2JhY2tncm91bmQ6MCAwfS5wYWdpbmF0aW9uIHVsIGxpIC5uZXh0OmhvdmVyOjpiZWZvcmUsLnBhZ2luYXRpb24gdWwgbGkgLnByZXY6aG92ZXI6OmJlZm9yZXtvcGFjaXR5Oi43NX0ucGFnaW5hdGlvbiB1bCBsaSAubmV4dDo6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6dXJsKC93cC93cC1jb250ZW50L3RoZW1lcy9pdGFrdXJhcmVpa2kvYXNzZXQvaW1hZ2VzL2ljby9pY29fYXJyb3dfYmx1ZV9yaWdodC5zdmcpfS5wYWdpbmF0aW9uIHVsIGxpIC5kb3Rze2JhY2tncm91bmQ6MCAwO2JvcmRlcjpub25lO2NvbG9yOiMyNDQ1OWN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnRlbHtkaXNwbGF5OmlubGluZS1ibG9ja30udGVsIGF7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmJsb2NrfX1zdXB7Zm9udC1zaXplOjcwJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7cG9zaXRpb246cmVsYXRpdmU7dG9wOi42cmVtfS5wdDEwe3BhZGRpbmctdG9wOjEwcHh9LnB0MjB7cGFkZGluZy10b3A6MjBweH0ucHQzMHtwYWRkaW5nLXRvcDozMHB4fS5wdDQwe3BhZGRpbmctdG9wOjQwcHh9LnB0NTB7cGFkZGluZy10b3A6NTBweH0ubXQxMHttYXJnaW4tdG9wOjEwcHh9Lm10MjB7bWFyZ2luLXRvcDoyMHB4fS5tdDMwe21hcmdpbi10b3A6MzBweH0ubXQ0MHttYXJnaW4tdG9wOjQwcHh9Lm10NTB7bWFyZ2luLXRvcDo1MHB4fS5mX2xlZnR7ZmxvYXQ6bGVmdH0uZl9yaWdodHtmbG9hdDpyaWdodH0uY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH0ubGVmdHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS5yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0uY2xlYXJmaXg6YWZ0ZXJ7Y29udGVudDpcIi5cIjtkaXNwbGF5OmJsb2NrO2hlaWdodDowO2NsZWFyOmJvdGg7dmlzaWJpbGl0eTpoaWRkZW59Lm5vbmUtc3B7ZGlzcGxheTpibG9ja30ubm9uZS1wY3tkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7Lm5vbmUtc3B7ZGlzcGxheTpub25lfS5ub25lLXBje2Rpc3BsYXk6YmxvY2t9fS5ici1wY3tkaXNwbGF5OmlubGluZS1ibG9ja30uYnItc3B7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5ici1wY3tkaXNwbGF5Om5vbmV9LmJyLXNwe2Rpc3BsYXk6YmxvY2t9fS5zY3JvbGxkb3due3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTozMHB4O2xlZnQ6MjBweDt6LWluZGV4OjMwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5zY3JvbGxkb3due2JvdHRvbTowO2xlZnQ6YXV0bztyaWdodDowfX0uc2Nyb2xsZG93biAuc2Nyb2xsZG93bi1pbm5lcntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctdG9wOjEwMHB4O3RleHQtYWxpZ246Y2VudGVyfS5zY3JvbGxkb3duIC5zY3JvbGxkb3duLWlubmVyIC5hcnJvdy1kb3due2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0bzt3aWR0aDoxMHB4O2hlaWdodDoyMHB4fS5zY3JvbGxkb3duIC5zY3JvbGxkb3duLWlubmVyIC5hcnJvdy1kb3duOjpiZWZvcmV7LXdlYmtpdC1hbmltYXRpb246ZWxhc3RpY3VzIDJzIGN1YmljLWJlemllciguNTU1LC4yMDUsLjI5NSwuOTc1KSBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjplbGFzdGljdXMgMnMgY3ViaWMtYmV6aWVyKC41NTUsLjIwNSwuMjk1LC45NzUpIGluZmluaXRlOy1tcy1hbmltYXRpb246ZWxhc3RpY3VzIDJzIGN1YmljLWJlemllciguNTU1LC4yMDUsLjI5NSwuOTc1KSBpbmZpbml0ZTstby1hbmltYXRpb246ZWxhc3RpY3VzIDJzIGN1YmljLWJlemllciguNTU1LC4yMDUsLjI5NSwuOTc1KSBpbmZpbml0ZTthbmltYXRpb246ZWxhc3RpY3VzIDJzIGN1YmljLWJlemllciguNTU1LC4yMDUsLjI5NSwuOTc1KSBpbmZpbml0ZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotMXB4O3dpZHRoOjFweDtoZWlnaHQ6OTBweDtiYWNrZ3JvdW5kOiMzMzM7Y29udGVudDonICd9LnNjcm9sbGRvd24gLnNjcm9sbGRvd24taW5uZXIgLnNjcm9sbC10aXRsZXtkaXNwbGF5OmJsb2NrO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojMjIyO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzouMWVtO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfUBrZXlmcmFtZXMgZWxhc3RpY3VzezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwwKTt0cmFuc2Zvcm06c2NhbGUoMSwwKX0yOCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLDEpO3RyYW5zZm9ybTpzY2FsZSgxLDEpfTMyJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAxMDAlO3RyYW5zZm9ybS1vcmlnaW46MCAxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEsMSk7dHJhbnNmb3JtOnNjYWxlKDEsMSl9NjQley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDEwMCU7dHJhbnNmb3JtLW9yaWdpbjowIDEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwwKTt0cmFuc2Zvcm06c2NhbGUoMSwwKX0xMDAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDEwMCU7dHJhbnNmb3JtLW9yaWdpbjowIDEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwwKTt0cmFuc2Zvcm06c2NhbGUoMSwwKX19Ym9keXtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCwnTm90byBTYW5zIEpQJyxcIkhlbHZldGljYSBOZXVlXCIsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLEhpcmFnaW5vIEtha3UgR290aGljIFByb04sXCJZdSBHb3RoaWNcIixZdUdvdGhpYyxBcmlhbCxcIuODoeOCpOODquOCqlwiLE1laXJ5byxzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjojMjIyO2ZvbnQtc2l6ZToxNnB4Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDpub25lO2xldHRlci1zcGFjaW5nOi4wNWVtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczpcInBhbHRcIiAxO21pbi13aWR0aDoxMjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7Ym9keXtmb250LXNpemU6MTRweDtsZXR0ZXItc3BhY2luZzouMDJyZW07bWluLXdpZHRoOmluaGVyaXR9fS5taW5jaG97Zm9udC1mYW1pbHk6R2VvcmdpYSxcIua4uOaYjuacneS9k1wiLFl1TWluY2hvLFwi5ri45piO5pydXCIsXCJZdSBNaW5jaG9cIixcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLEhpcmFNaW5Qcm9OLVczLFwi44OS44Op44Ku44OO5piO5pydIFByb05cIixcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsXCJIR1PmmI7mnJ1FXCIsXCLvvK3vvLMg77yw5piO5pydXCIsXCJNUyBQTWluY2hvXCIsc2VyaWY7Zm9udC13ZWlnaHQ6NDAwfS5iYXJsb3d7Zm9udC1mYW1pbHk6QmFybG93O2xldHRlci1zcGFjaW5nOi4ycmVtfS5oZWFkaW5nIHAsaDEsaDIsaDMsaDQsaDUsaDYscHtsaW5lLWhlaWdodDpub3JtYWw7bWFyZ2luOjB9aDF7Zm9udC1zaXplOjExMCU7bWFyZ2luOjB9aDJ7Zm9udC1zaXplOjEwMCV9aDN7Zm9udC1zaXplOjExNSV9aDQsaDUsaDZ7Zm9udC1zaXplOjExMCV9YXtjb2xvcjojMzMzO3RleHQtZGVjb3JhdGlvbjpub25lfWEubGluZXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5ib2xke2ZvbnQtd2VpZ2h0OjcwMH0uYmlnLC5sYXJnZXtmb250LXNpemU6MTE1JX0ubWlkZGxle2ZvbnQtc2l6ZToxMDUlfS5zbWFsbHtmb250LXNpemU6ODAlO2ZvbnQtc2l6ZTpjYWxjKDFlbSAtIDJweCk7bGluZS1oZWlnaHQ6MS42ZW07bGluZS1oZWlnaHQ6Y2FsYygxLjcxZW0gLSAxcHgpfS5yZWR7Y29sb3I6cmVkfS5ibHVle2NvbG9yOiMwOTZmYjl9LmdyZWVue2NvbG9yOiMwNjB9LmdyYXl7Y29sb3I6Izg4OH0ubXVzdHtjb2xvcjpyZWQ7Zm9udC13ZWlnaHQ6NzAwfS50YXRley13ZWJraXQtd3JpdGluZy1tb2RlOnZlcnRpY2FsLXJsOy1tcy13cml0aW5nLW1vZGU6dGItcmw7d3JpdGluZy1tb2RlOnZlcnRpY2FsLXJsO3RleHQtb3JpZW50YXRpb246dXByaWdodH0udGF0ZSBzcGFue2ZvbnQtc2l6ZToxODAlfV86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLF86ZnV0dXJlLDpyb290IC50YXRle3dyaXRpbmctbW9kZTpsci10YjtsaW5lLWhlaWdodDoxLjV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7LnRhdGV7LXdlYmtpdC13cml0aW5nLW1vZGU6aG9yaXpvbnRhbC10YjstbXMtd3JpdGluZy1tb2RlOmhvcml6b250YWwtdGI7d3JpdGluZy1tb2RlOmhvcml6b250YWwtdGI7dGV4dC1vcmllbnRhdGlvbjp1cHJpZ2h0fS50YXRlIHNwYW57Zm9udC1zaXplOjE0MCV9fS51bmRlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RyYW5zaXRpb246YWxsIC40cyBjdWJpYy1iZXppZXIoLjE2NSwuODQsLjQ0LDEpfS51bmRlcjpob3Zlcntjb2xvcjojZTI3MjI0fSNsb29wLXNsaWRlciAuc2xpY2stc2xpZGV7bWFyZ2luOjAgLjhyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2xvb3Atc2xpZGVyIC5zbGljay1zbGlkZXttYXJnaW46MCAuNHJlbX19I2xvb3Atc2xpZGVyIGltZ3t3aWR0aDoxMDAlfS53b3Jrcy1zbGlkZXItbWFpbntwb3NpdGlvbjpyZWxhdGl2ZX0ud29ya3Mtc2xpZGVyLW1haW4gbGkgaW1ne3dpZHRoOjEwMCV9LndvcmtzLXNsaWRlci1tYWluIC5zbGljay1zbGlkZXt3aWR0aDoxMDAwcHg7bWFyZ2luOjAgMjBweDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsud29ya3Mtc2xpZGVyLW1haW4gLnNsaWNrLXNsaWRle3dpZHRoOmF1dG87bWFyZ2luOjB9fS53b3Jrcy1zbGlkZXItbWFpbiAuc2xpY2stc2xpZGU6OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC42NSk7dHJhbnNpdGlvbjouMnMgZWFzZTtvcGFjaXR5OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LndvcmtzLXNsaWRlci1tYWluIC5zbGljay1zbGlkZTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX19LndvcmtzLXNsaWRlci1tYWluIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50OjpiZWZvcmV7b3BhY2l0eTowfS53b3Jrcy1zbGlkZXItbmF2e21hcmdpbjozMHB4IGF1dG8gMDttYXgtd2lkdGg6MTAwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey53b3Jrcy1zbGlkZXItbmF2e21hcmdpbi10b3A6MTVweDttYXgtd2lkdGg6aW5oZXJpdH19LndvcmtzLXNsaWRlci1uYXYgLnNsaWNrLWxpc3R7cGFkZGluZy1yaWdodDo1MHB4fS53b3Jrcy1zbGlkZXItbmF2IC5zbGljay10cmFja3ttYXJnaW4tbGVmdDowfS53b3Jrcy1zbGlkZXItbmF2IGxpe21hcmdpbi1yaWdodDoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO21heC1oZWlnaHQ6MTI4cHg7Y3Vyc29yOnBvaW50ZXJ9LndvcmtzLXNsaWRlci1uYXYgbGkgaW1ne3dpZHRoOjEwMCV9LndvcmtzLXNsaWRlci1uYXYgbGk6OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC42NSk7dHJhbnNpdGlvbjouMnMgZWFzZTtvcGFjaXR5OjF9LndvcmtzLXNsaWRlci1uYXYgbGkuc2xpY2stY3VycmVudDo6YmVmb3JlLC53b3Jrcy1zbGlkZXItbmF2IGxpOmhvdmVyOjpiZWZvcmV7b3BhY2l0eTowfS5zbGlkZXItYXJyb3d7YmFja2dyb3VuZDojMjQ0NTljO3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RvcDowO2JvdHRvbTowO21hcmdpbjphdXRvO3otaW5kZXg6MjtjdXJzb3I6cG9pbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuc2xpZGVyLWFycm93e3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHh9fS5zbGlkZXItYXJyb3cgaW1ne2hlaWdodDoxOHB4O3dpZHRoOjExcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5zbGlkZXItYXJyb3c6OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiMxYTMzNzM7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7dHJhbnNmb3JtOnNjYWxlKDAsMSk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzVzIGVhc2V9LnNsaWRlci1hcnJvdy5wcmV2e2xlZnQ6Y2FsYygoMTAwJSAtIDEwNjBweCkvIDIpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5zbGlkZXItYXJyb3cucHJldntsZWZ0OjB9fS5zbGlkZXItYXJyb3cucHJldjpob3Zlcjo6YWZ0ZXJ7dHJhbnNmb3JtOnNjYWxlKDEsMSk7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnNsaWRlci1hcnJvdy5uZXh0e3JpZ2h0OmNhbGMoKDEwMCUgLSAxMDYwcHgpLyAyKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuc2xpZGVyLWFycm93Lm5leHR7cmlnaHQ6MH19LnNsaWRlci1hcnJvdy5uZXh0OjphZnRlcnt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc2xpZGVyLWFycm93Lm5leHQ6aG92ZXI6OmFmdGVye3RyYW5zZm9ybTpzY2FsZSgxLDEpO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LndvcmtzLWNhdC1saXN0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey53b3Jrcy1jYXQtbGlzdHtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nLXRvcDoyMHB4fX0ud29ya3MtY2F0LWxpc3QgbGl7d2lkdGg6MjIwcHg7bWFyZ2luOjAgNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey53b3Jrcy1jYXQtbGlzdCBsaXt3aWR0aDo0OCU7bWFyZ2luOjB9fS53b3Jrcy1jYXQtbGlzdCBsaSBhe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nOjIwcHggMDtmb250LXNpemU6MS4xcmVtO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNlZWU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjpib3JkZXIgLjJzIGN1YmljLWJlemllciguMTcsLjg0LC40NCwxKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsud29ya3MtY2F0LWxpc3QgbGkgYXtwYWRkaW5nOjEwcHggMDtiYWNrZ3JvdW5kOiNmNmY2ZjY7Ym9yZGVyOjFweCBzb2xpZCAjMjQ0NTljO2ZvbnQtc2l6ZTouNzVyZW07Y29sb3I6IzI0NDU5Y319LndvcmtzLWNhdC1saXN0IGxpIGE6aG92ZXJ7Y29sb3I6IzI0NDU5Yztib3JkZXItYm90dG9tOjJweCBzb2xpZCAjMjQ0NTljO2ZvbnQtd2VpZ2h0OjcwMH0ud29ya3MtY2F0LWxpc3QgbGkuY3VycmVudCBhe2NvbG9yOiMyNDQ1OWM7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzI0NDU5Yztmb250LXdlaWdodDo3MDA7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsud29ya3MtY2F0LWxpc3QgbGkuY3VycmVudCBhe2JvcmRlcjpub25lO2JhY2tncm91bmQ6IzI0NDU5Yztjb2xvcjojZmZmfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsud29ya3MtY2F0LWxpc3QgbGk6bnRoLW9mLXR5cGUobiszKXttYXJnaW4tdG9wOjEwcHh9fUBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXsjaGVhZGVyICNoZWFkZXItbG9nbyBoMSBpbWcsI2hlYWRlci5zbWFsbGVyICNoZWFkZXItbG9nbyBoMSBpbWcsLmNvbnRhY3QtaW5mby1idG4gLmljby1tYWlse3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99I2hlYWRlci5zbWFsbGVyICNoZWFkZXItbG9nbyBoMSBhe3dpZHRoOjI2NHB4fX0ubXZ7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDo0NTBweDt6LWluZGV4OjE7cGFkZGluZy1sZWZ0OjIwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsubXZ7bWluLWhlaWdodDppbmhlcml0O3BhZGRpbmctbGVmdDowfX0ubXYgLm12LW91dGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lm12IC5tdi1tYXNre3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MjA7aGVpZ2h0OjEwMCU7d2lkdGg6MDtiYWNrZ3JvdW5kOiNlNGU5ZjI7bGVmdDowO3RvcDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5tdiAubXYtbWFza3tkaXNwbGF5Om5vbmV9fS5tdiAubXYtYmd7aGVpZ2h0OmNhbGMoMTAwdmggLSAyNjBweCk7bWluLWhlaWdodDo0NTBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDtvdmVyZmxvdzpoaWRkZW47dGV4dC1hbGlnbjpjZW50ZXI7b3BhY2l0eTowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6NzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDoxMDI0cHgpey5tdiAubXYtYmd7aGVpZ2h0OjcwMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsubXYgLm12LWJne21hcmdpbi1sZWZ0OjA7aGVpZ2h0OjM0dmg7bWluLWhlaWdodDpjYWxjKDYwdmggLSAxNzBweCk7b3BhY2l0eToxfX0ubXYgLm12LWJnIC5tYWluLXZpZGVve21pbi1oZWlnaHQ6MTAwJTttaW4td2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5tdiAubXYtYmcgLm1haW4tdmlkZW97aGVpZ2h0OjEwMCU7cmlnaHQ6MDttYXJnaW46YXV0b319Lm12IC5tdi10eHR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozMDtib3R0b206MjAlO2xlZnQ6MTAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5tdiAubXYtdHh0e3RvcDotMnJlbTtsZWZ0OjE1cHg7Ym90dG9tOmF1dG87d2lkdGg6ODAlO3Bvc2l0aW9uOnJlbGF0aXZlfX0ubXYgLm12LXR4dCBpbWd7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0ubXYgLm12LXR4dCAubXYtdHh0LWVue21pbi13aWR0aDo4MzJweDtsZWZ0Oi01MHB4O29wYWNpdHk6MDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDo4MzJweDtoZWlnaHQ6MDtwYWRkaW5nLXRvcDoxNS41NzAyMzgwOTUyMzgwOTUlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5tdiAubXYtdHh0IC5tdi10eHQtZW57d2lkdGg6ODYlO21pbi13aWR0aDppbmhlcml0O2xlZnQ6YXV0bztvcGFjaXR5OjE7aGVpZ2h0OmF1dG87cGFkZGluZy10b3A6MH19Lm12IC5tdi10eHQgLm12LXR4dC1lbiAjdGV4dF9lbntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7dG9wOjA7bGVmdDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5tdiAubXYtdHh0IC5tdi10eHQtZW4gI3RleHRfZW57ZGlzcGxheTpub25lfX0ubXYgLm12LXR4dCAubXYtdHh0LWpwe21hcmdpbjo0OHB4IDAgMDttYXgtd2lkdGg6NTQ2cHg7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDMwcHgpO3RyYW5zaXRpb246dHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoLjE3LC44NCwuNDQsMSksb3BhY2l0eSAuNHMgY3ViaWMtYmV6aWVyKC4xNywuODQsLjQ0LDEpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5tdiAubXYtdHh0IC5tdi10eHQtanB7bWFyZ2luOjMycHggMCAwO3dpZHRoOjg2JTtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fS5uZXdze3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7cGFkZGluZzo4MHB4IDIwcHggMTAwcHg7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5uZXdze3BhZGRpbmc6NDBweCAyMHB4fX0ubmV3cyAubmV3cy1iZ3t3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDEwMCUgKyAxNnZoKTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDpjYWxjKCgxMDAlIC0gMTIwMHB4KS8gMik7Ym90dG9tOjB9Lm5ld3MgLm5ld3MtYmcgc3Bhbnt3aWR0aDowO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6I2Y1ZjdmYTtkaXNwbGF5OmJsb2NrfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5uZXdzIC5uZXdzLWJnIHNwYW57d2lkdGg6MTAwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7Lm5ld3MgLm5ld3MtYmd7cmlnaHQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfX0ubmV3cyAubmV3cy1pbm5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5uZXdzIC5uZXdzLWlubmVye21heC13aWR0aDppbmhlcml0O3BhZGRpbmctYm90dG9tOjc0cHh9fS5uZXdzIC50aXRsZS1sYW5ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5uZXdzIC50aXRsZS1sYW5ne3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowfX0ubmV3cyAuYnRuLTF7cG9zaXRpb246YWJzb2x1dGU7dG9wOjU0cHg7bGVmdDowO21hcmdpbjowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5uZXdzIC5idG4tMXt0b3A6YXV0bztsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDttYXJnaW46YXV0b319Lm5ld3MgLm5ld3MtbGlzdHtwYWRkaW5nOjAgNzBweCAwIDMyMHB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtmbGV4LXdyYXA6d3JhcH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsubmV3cyAubmV3cy1saXN0e3BhZGRpbmc6MDtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MjBweH19Lm5ld3MgLm5ld3MtbGlzdCBsaXt3aWR0aDozMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7Lm5ld3MgLm5ld3MtbGlzdCBsaXt3aWR0aDoxMDAlO3BhZGRpbmctYm90dG9tOjE3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjY30ubmV3cyAubmV3cy1saXN0IGxpK2xpe3BhZGRpbmctdG9wOjE3cHh9fS5uZXdzIC5uZXdzLWxpc3QgbGkgYTpob3ZlciAubmV3cy10dGx7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ubmV3cyAubmV3cy1saXN0OjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDozMSV9Lm5ld3MgLm5ld3MtZGF0ZXtjb2xvcjojYWFhO2ZvbnQtc2l6ZTouODc1cmVtO2xldHRlci1zcGFjaW5nOi4xcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5uZXdzIC5uZXdzLWRhdGV7Zm9udC1zaXplOi43NXJlbTtkaXNwbGF5OmlubGluZS1ibG9ja319Lm5ld3MgLm5ld3MtY2F0ZWdvcnl7Zm9udC1zaXplOi43NXJlbTttYXJnaW4tdG9wOi41cmVtO3BhZGRpbmctbGVmdDoxOHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsubmV3cyAubmV3cy1jYXRlZ29yeXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDoxMHB4O3BhZGRpbmctbGVmdDoxNHB4O21hcmdpbi10b3A6MH19Lm5ld3MgLm5ld3MtY2F0ZWdvcnk6OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTBweDtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6IzI0ODc5Yztib3JkZXItcmFkaXVzOjFweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7bWFyZ2luOmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7Lm5ld3MgLm5ld3MtY2F0ZWdvcnk6OmJlZm9yZXt3aWR0aDo4cHh9fS5uZXdzIC5uZXdzLXR0bHtmb250LXNpemU6Ljg3NXJlbTttYXJnaW4tdG9wOi41cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5uZXdzIC5uZXdzLXR0bHttYXJnaW4tdG9wOi4zcmVtfX0uYWJvdXR7bWFyZ2luOjE3MHB4IDAgMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuYWJvdXR7bWFyZ2luOjUwcHggMCAwfX0uYWJvdXQgLnRvcC1zZWMtMDF7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21heC13aWR0aDoxMjAwcHg7bWFyZ2luOmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LmFib3V0IC50b3Atc2VjLTAxe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO3BhZGRpbmc6MCAyMHB4fX0uYWJvdXQgLnRvcC1zZWMtMDEgLnRvcC1zZWMtMDEtdHh0e3dpZHRoOjQ2JTt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LmFib3V0IC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLXR4dHt3aWR0aDoxMDAlfX0uYWJvdXQgLnRvcC1zZWMtMDEgLnRvcC1zZWMtMDEtdHh0IC50b3Atc2VjLTAxLXN1YnR0bHttYXJnaW4tdG9wOjUwcHg7Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LmFib3V0IC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLXR4dCAudG9wLXNlYy0wMS1zdWJ0dGx7Zm9udC1zaXplOjEuMTI1cmVtO21hcmdpbi10b3A6MzBweH19LmFib3V0IC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLXR4dCBwe21hcmdpbi10b3A6MzZweDtsaW5lLWhlaWdodDoyZW07Y29sb3I6IzMzM31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuYWJvdXQgLnRvcC1zZWMtMDEgLnRvcC1zZWMtMDEtdHh0IHB7bWFyZ2luLXRvcDoxOHB4fX0uYWJvdXQgLnRvcC1zZWMtMDEgLnRvcC1zZWMtMDEtdHh0IC5idG4tMXttYXJnaW4tdG9wOjQ4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LmFib3V0IC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLXR4dCAuYnRuLTF7bWFyZ2luLXRvcDozNXB4fX0uYWJvdXQgLnRvcC1zZWMtMDEgLnRvcC1zZWMtMDEtaW1ne3dpZHRoOjQ2JTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuYWJvdXQgLnRvcC1zZWMtMDEgLnRvcC1zZWMtMDEtaW1ne3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTo1MHB4fX0uYWJvdXQgLnRvcC1zZWMtMDEgLnRvcC1zZWMtMDEtaW1nIC50b3Atc2VjLTAxLWltZy1tYWlue3dpZHRoOjEwMCU7dG9wOjEwJTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuYWJvdXQgLnRvcC1zZWMtMDEgLnRvcC1zZWMtMDEtaW1nIC50b3Atc2VjLTAxLWltZy1tYWlue3RvcDowO3dpZHRoOjY0JX19LmFib3V0IC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLWltZyAudG9wLXNlYy0wMS1pbWctc3Vie3dpZHRoOjU0JTtwb3NpdGlvbjpyZWxhdGl2ZTtyaWdodDotNjAlO3RvcDo0JX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuYWJvdXQgLnRvcC1zZWMtMDEgLnRvcC1zZWMtMDEtaW1nIC50b3Atc2VjLTAxLWltZy1zdWJ7dG9wOmF1dG87cmlnaHQ6LTIwcHg7d2lkdGg6NTAlO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMjBweH19LmFib3V0IC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLWltZyBpbWd7d2lkdGg6MTAwJX0ucHJvZHVjdHttYXJnaW46MjAwcHggMCAwO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wcm9kdWN0e21hcmdpbi10b3A6ODVweH19LnByb2R1Y3Q6OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxMDAlIC0gNjBweCk7YmFja2dyb3VuZDp1cmwoL3dwL3dwLWNvbnRlbnQvdGhlbWVzL2l0YWt1cmFyZWlraS9hc3NldC9pbWFnZXMvYmcvYmdfcGFwZXJfMDEucG5nKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NjBweDt6LWluZGV4OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnByb2R1Y3Q6OmJlZm9yZXt0b3A6MjVweDtoZWlnaHQ6Y2FsYygxMDAlIC0gMTVweCk7YmFja2dyb3VuZC1zaXplOjIwcHh9fS5wcm9kdWN0IC50b3Atc2VjLTAxe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wcm9kdWN0IC50b3Atc2VjLTAxe21heC13aWR0aDppbmhlcml0O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjAgMjBweH19LnByb2R1Y3QgLnRvcC1zZWMtMDEgLnRvcC1zZWMtMDEtdHh0e3dpZHRoOjQ2JTt0ZXh0LWFsaWduOmxlZnQ7ei1pbmRleDoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wcm9kdWN0IC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLXR4dHt3aWR0aDoxMDAlfX0ucHJvZHVjdCAudG9wLXNlYy0wMSAudG9wLXNlYy0wMS10eHQgLnRvcC1zZWMtMDEtc3VidHRse21hcmdpbi10b3A6NTBweDtmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0OjJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsucHJvZHVjdCAudG9wLXNlYy0wMSAudG9wLXNlYy0wMS10eHQgLnRvcC1zZWMtMDEtc3VidHRse21hcmdpbi10b3A6MzBweDtmb250LXNpemU6MS4xMjVyZW19fS5wcm9kdWN0IC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLXR4dCBwe21hcmdpbi10b3A6MzZweDtsaW5lLWhlaWdodDoyZW07Y29sb3I6IzMzM31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsucHJvZHVjdCAudG9wLXNlYy0wMSAudG9wLXNlYy0wMS10eHQgcHttYXJnaW4tdG9wOjE4cHh9fS5wcm9kdWN0IC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLXR4dCAucHJvZHVjdF9saXN0e21hcmdpbi10b3A6NDhweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsucHJvZHVjdCAudG9wLXNlYy0wMSAudG9wLXNlYy0wMS10eHQgLnByb2R1Y3RfbGlzdHttYXJnaW4tdG9wOjI1cHg7b3ZlcmZsb3c6aGlkZGVufX0ucHJvZHVjdCAudG9wLXNlYy0wMSAudG9wLXNlYy0wMS10eHQgLnByb2R1Y3RfbGlzdCBsaXtwYWRkaW5nLWxlZnQ6MThweDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXdlaWdodDo3MDA7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6IzI0ODc5YztkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MCAzMnB4IDFyZW0gMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsucHJvZHVjdCAudG9wLXNlYy0wMSAudG9wLXNlYy0wMS10eHQgLnByb2R1Y3RfbGlzdCBsaXtwYWRkaW5nLWxlZnQ6MTRweDt3aWR0aDo1MCU7bWFyZ2luOjAgMCAuOHJlbSAwO2Zsb2F0OmxlZnR9fS5wcm9kdWN0IC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLXR4dCAucHJvZHVjdF9saXN0IGxpOjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwcHg7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOiMyNDg3OWM7Ym9yZGVyLXJhZGl1czoxcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO21hcmdpbjphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wcm9kdWN0IC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLXR4dCAucHJvZHVjdF9saXN0IGxpOjpiZWZvcmV7d2lkdGg6OHB4fX0ucHJvZHVjdCAudG9wLXNlYy0wMSAudG9wLXNlYy0wMS1pbWd7d2lkdGg6NDYlO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wcm9kdWN0IC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLWltZ3t3aWR0aDoxMDAlO21hcmdpbi10b3A6NDBweH19LnByb2R1Y3QgLnRvcC1zZWMtMDEgLnRvcC1zZWMtMDEtaW1nIC50b3Atc2VjLTAxLWltZy1tYWlue3dpZHRoOjEwMCU7dG9wOjM4JTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnByb2R1Y3QgLnRvcC1zZWMtMDEgLnRvcC1zZWMtMDEtaW1nIC50b3Atc2VjLTAxLWltZy1tYWlue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowO3dpZHRoOjY0JTttYXJnaW4tbGVmdDphdXRvfX0ucHJvZHVjdCAudG9wLXNlYy0wMSAudG9wLXNlYy0wMS1pbWcgLnRvcC1zZWMtMDEtaW1nLXN1Ynt3aWR0aDo2MCU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMjAlO3otaW5kZXg6MTtib3R0b206NTYlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wcm9kdWN0IC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLWltZyAudG9wLXNlYy0wMS1pbWctc3Vie2JvdHRvbTphdXRvO2xlZnQ6LTIwcHg7d2lkdGg6NTAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMjBweH19LnByb2R1Y3QgLnRvcC1zZWMtMDEgLnRvcC1zZWMtMDEtaW1nIGltZ3t3aWR0aDoxMDAlfS5wcm9kdWN0IC5vcmlnaW5hbHttYXJnaW4tdG9wOjE0MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtwYWRkaW5nLWJvdHRvbTo4MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wcm9kdWN0IC5vcmlnaW5hbHttYXJnaW4tdG9wOjQwcHg7cGFkZGluZy1ib3R0b206NDBweH19LnByb2R1Y3QgLm9yaWdpbmFsIC5vcmlnaW5hbC1saXN0e2Rpc3BsYXk6ZmxleDttYXJnaW4tdG9wOjQ4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnByb2R1Y3QgLm9yaWdpbmFsIC5vcmlnaW5hbC1saXN0e21hcmdpbi10b3A6MzBweDtkaXNwbGF5OmJsb2NrfX0ucHJvZHVjdCAub3JpZ2luYWwgLm9yaWdpbmFsLWxpc3QgbGl7d2lkdGg6Y2FsYygxMDAlIC8gMyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnByb2R1Y3QgLm9yaWdpbmFsIC5vcmlnaW5hbC1saXN0IGxpe3dpZHRoOjEwMCV9fS5wcm9kdWN0IC5vcmlnaW5hbCAub3JpZ2luYWwtbGlzdCBsaStsaXtib3JkZXItbGVmdDoxcHggc29saWQgI2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsucHJvZHVjdCAub3JpZ2luYWwgLm9yaWdpbmFsLWxpc3QgbGkrbGl7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItdG9wOjFweCBzb2xpZCAjZmZmfX0ucHJvZHVjdCAub3JpZ2luYWwgLm9yaWdpbmFsLWxpc3QgbGkgYXtjb2xvcjojZmZmO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttaW4taGVpZ2h0OjU1MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ucHJvZHVjdCAub3JpZ2luYWwgLm9yaWdpbmFsLWxpc3QgbGkgYTo6YWZ0ZXIsLnByb2R1Y3QgLm9yaWdpbmFsIC5vcmlnaW5hbC1saXN0IGxpIGE6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MH0ucHJvZHVjdCAub3JpZ2luYWwgLm9yaWdpbmFsLWxpc3QgbGkgYTo6YmVmb3Jle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoyO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNDUpO3RyYW5zaXRpb246YmFja2dyb3VuZCAuNDVzIGN1YmljLWJlemllciguMTcsLjg0LC40NCwxKTt0cmFuc2l0aW9uLWRlbGF5Oi4xc30ucHJvZHVjdCAub3JpZ2luYWwgLm9yaWdpbmFsLWxpc3QgbGkgYTo6YWZ0ZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnVybCgvd3Avd3AtY29udGVudC90aGVtZXMvaXRha3VyYXJlaWtpL2Fzc2V0L2ltYWdlcy90b3BfcHJvZHVjdF8wMy5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlL2NvdmVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC43cyBjdWJpYy1iZXppZXIoLjE3LC44NCwuNDQsMSk7dHJhbnNpdGlvbi1kZWxheTouMXM7ei1pbmRleDoxfS5wcm9kdWN0IC5vcmlnaW5hbCAub3JpZ2luYWwtbGlzdCBsaSBhOmhvdmVyOjphZnRlcnt0cmFuc2Zvcm06c2NhbGUoMS4wOCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnByb2R1Y3QgLm9yaWdpbmFsIC5vcmlnaW5hbC1saXN0IGxpIGF7bWluLWhlaWdodDoyNjBweH19LnByb2R1Y3QgLm9yaWdpbmFsIC5vcmlnaW5hbC1saXN0IGxpIGEgLm90aWdpbmFsLXR4dHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjM7dG9wOi01MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wcm9kdWN0IC5vcmlnaW5hbCAub3JpZ2luYWwtbGlzdCBsaSBhIC5vdGlnaW5hbC10eHR7dG9wOi0xMHB4O3BhZGRpbmc6MTVweH19LnByb2R1Y3QgLm9yaWdpbmFsIC5vcmlnaW5hbC1saXN0IGxpIGEgLm90aWdpbmFsLXR4dCAub3RpZ2luYWwtY29weXtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnByb2R1Y3QgLm9yaWdpbmFsIC5vcmlnaW5hbC1saXN0IGxpIGEgLm90aWdpbmFsLXR4dCAub3RpZ2luYWwtY29weXtmb250LXNpemU6Ljg1ZW07bGluZS1oZWlnaHQ6MS42fX0ucHJvZHVjdCAub3JpZ2luYWwgLm9yaWdpbmFsLWxpc3QgbGkgYSAub3RpZ2luYWwtdHh0IC5vdGlnaW5hbC10dGwtZW57Zm9udC1zaXplOi44NzVyZW07bWFyZ2luLXRvcDo2MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wcm9kdWN0IC5vcmlnaW5hbCAub3JpZ2luYWwtbGlzdCBsaSBhIC5vdGlnaW5hbC10eHQgLm90aWdpbmFsLXR0bC1lbntmb250LXNpemU6LjgxMjVyZW07bWFyZ2luLXRvcDoxOHB4fX0ucHJvZHVjdCAub3JpZ2luYWwgLm9yaWdpbmFsLWxpc3QgbGkgYSAub3RpZ2luYWwtdHh0IC5vdGlnaW5hbC10dGwtanB7Zm9udC1zaXplOjEuNjI1cmVtO21hcmdpbi10b3A6MjJweDtmb250LXdlaWdodDo3MDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnByb2R1Y3QgLm9yaWdpbmFsIC5vcmlnaW5hbC1saXN0IGxpIGEgLm90aWdpbmFsLXR4dCAub3RpZ2luYWwtdHRsLWpwe2ZvbnQtc2l6ZToxLjNyZW07bWFyZ2luLXRvcDo4cHg7bGV0dGVyLXNwYWNpbmc6LjFyZW07bGluZS1oZWlnaHQ6MS40fX0ucHJvZHVjdCAub3JpZ2luYWwgLm9yaWdpbmFsLWxpc3QgbGkgYSAub3RpZ2luYWwtdHh0IC5vdGlnaW5hbC1udW17Zm9udC1zaXplOi44NzVyZW07bWFyZ2luLXRvcDoxNHB4O2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjgpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wcm9kdWN0IC5vcmlnaW5hbCAub3JpZ2luYWwtbGlzdCBsaSBhIC5vdGlnaW5hbC10eHQgLm90aWdpbmFsLW51bXtmb250LXNpemU6Ljc1cmVtO21hcmdpbi10b3A6NnB4fX0ucHJvZHVjdCAub3JpZ2luYWwgLm9yaWdpbmFsLWxpc3QgbGk6bnRoLW9mLXR5cGUoMikgYTo6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwL3dwLWNvbnRlbnQvdGhlbWVzL2l0YWt1cmFyZWlraS9hc3NldC9pbWFnZXMvdG9wX3Byb2R1Y3RfMDQucG5nKX0ucHJvZHVjdCAub3JpZ2luYWwgLm9yaWdpbmFsLWxpc3QgbGk6bnRoLW9mLXR5cGUoMykgYTo6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwL3dwLWNvbnRlbnQvdGhlbWVzL2l0YWt1cmFyZWlraS9hc3NldC9pbWFnZXMvdG9wX3Byb2R1Y3RfMDUucG5nKX0ucHJvZHVjdCAub3JpZ2luYWwgLm9yaWdpbmFsLWxpc3Q6aG92ZXIgYTpub3QoOmhvdmVyKTo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNyl9QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpey5wcm9kdWN0IC5vcmlnaW5hbCAub3JpZ2luYWwtbGlzdCBsaSBhe2hlaWdodDo1NTBweH19LmJveC1zaGFkb3ctbHYxe2JveC1zaGFkb3c6NXB4IDVweCAxMHB4IHJnYmEoNCwxMSwzMiwuMyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LmJveC1zaGFkb3ctbHYxe2JveC1zaGFkb3c6MnB4IDJweCA1cHggcmdiYSg0LDExLDMyLC4zKX19LmJveC1zaGFkb3ctbHYye2JveC1zaGFkb3c6MTBweCAxMHB4IDI1cHggcmdiYSg0LDExLDMyLC4zKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuYm94LXNoYWRvdy1sdjJ7Ym94LXNoYWRvdzo1cHggNXB4IDE0cHggcmdiYSg0LDExLDMyLC4zKX19LmJveC1zaGFkb3ctbHYze2JveC1zaGFkb3c6MzBweCAzMHB4IDQwcHggcmdiYSg0LDExLDMyLC4zKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuYm94LXNoYWRvdy1sdjN7Ym94LXNoYWRvdzoxNXB4IDE1cHggMjBweCByZ2JhKDQsMTEsMzIsLjMpfX0uYm94LXNoYWRvdy1sdjR7Ym94LXNoYWRvdzo0MHB4IDQwcHggNDBweCByZ2JhKDQsMTEsMzIsLjMpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5ib3gtc2hhZG93LWx2NHtib3gtc2hhZG93OjIwcHggMjBweCAyMHB4IHJnYmEoNCwxMSwzMiwuMyl9fS53b3Jrc3ttYXJnaW46MTUwcHggMCAwO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey53b3Jrc3ttYXJnaW4tdG9wOjQwcHh9fS53b3JrcyAuc2VjdGlvbi1pbm5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey53b3JrcyAuc2VjdGlvbi1pbm5lcnttYXgtd2lkdGg6aW5oZXJpdDtwYWRkaW5nOjAgMjBweH19LndvcmtzIC50eHR7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjJlbTttYXJnaW4tdG9wOjUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LndvcmtzIC50eHR7bWFyZ2luLXRvcDozMHB4O2xpbmUtaGVpZ2h0OjEuODtmb250LXNpemU6Ljg3NXJlbTt0ZXh0LWFsaWduOmxlZnR9fS53b3JrcyAuYnRuLTF7bWFyZ2luOjgwcHggYXV0byAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey53b3JrcyAuYnRuLTF7bWFyZ2luLXRvcDo0MHB4fX0ud29ya3MtbGlzdHt0ZXh0LWFsaWduOmxlZnQ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbi10b3A6ODBweDtmbGV4LXdyYXA6d3JhcH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsud29ya3MtbGlzdHttYXJnaW4tdG9wOjM1cHg7ZGlzcGxheTpibG9ja319LndvcmtzLWxpc3QgbGl7d2lkdGg6NDYlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey53b3Jrcy1saXN0IGxpe3dpZHRoOjEwMCV9LndvcmtzLWxpc3QgbGkrbGl7bWFyZ2luLXRvcDoyLjRyZW19fS53b3Jrcy1saXN0IGxpOm50aC1vZi10eXBlKDJuKXtwYWRkaW5nLXRvcDoycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey53b3Jrcy1saXN0IGxpOm50aC1vZi10eXBlKDJuKXtwYWRkaW5nLXRvcDowfX0ud29ya3MtbGlzdCBsaTpudGgtb2YtdHlwZShuKzMpe21hcmdpbi10b3A6ODBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsud29ya3MtbGlzdCBsaTpudGgtb2YtdHlwZShuKzMpe21hcmdpbi10b3A6MS44cmVtfX0ud29ya3MtbGlzdCBsaSBhe2Rpc3BsYXk6YmxvY2t9LndvcmtzLWxpc3QgbGkgYSAud29ya3MtaW1ne3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDowO2ZvbnQtc2l6ZToxcHg7Ym94LXNoYWRvdzozMHB4IDMwcHggNDBweCByZ2JhKDQsMTEsMzIsLjMpO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuNDVzIGN1YmljLWJlemllciguMTcsLjg0LC40NCwxKSx0cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjExLC41MywuNDQsMSk7dHJhbnNpdGlvbi1kZWxheTouMXM7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey53b3Jrcy1saXN0IGxpIGEgLndvcmtzLWltZ3tib3gtc2hhZG93OjVweCA1cHggMTRweCByZ2JhKDQsMTEsMzIsLjMpfX0ud29ya3MtbGlzdCBsaSBhIC53b3Jrcy1pbWcgLndvcmtzLWJnLWltZ3tiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNpdGlvbjouOHM7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7bWFyZ2luOmF1dG87ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7ei1pbmRleDowO3RyYW5zaXRpb246dHJhbnNmb3JtIC43cyBjdWJpYy1iZXppZXIoLjE3LC44NCwuNDQsMSk7dHJhbnNpdGlvbi1kZWxheTouMXN9LndvcmtzLWxpc3QgbGkgYSAud29ya3MtaW1nOjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDo2NSV9LndvcmtzLWxpc3QgbGkgYSAud29ya3MtaW1nOjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTEwcHg7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgzNCwzNCwzNCwwKSAwLHJnYmEoMzQsMzQsMzQsLjkpIDEwMCUpO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMzQsMzQsMzQsMCkgMCxyZ2JhKDM0LDM0LDM0LC45KSAxMDAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgzNCwzNCwzNCwwKSAwLHJnYmEoMzQsMzQsMzQsLjkpIDEwMCUpO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3otaW5kZXg6MX0ud29ya3MtbGlzdCBsaSBhIC53b3Jrcy1pbWcgLndvcmtzLWNhdGVnb3J5e2ZvbnQtd2VpZ2h0OjcwMDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cGFkZGluZzoyMHB4IDMwcHg7ei1pbmRleDoyO2NvbG9yOiNmZmY7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsud29ya3MtbGlzdCBsaSBhIC53b3Jrcy1pbWcgLndvcmtzLWNhdGVnb3J5e3BhZGRpbmc6MTZweCAyMHB4O2ZvbnQtc2l6ZTouOHJlbX19LndvcmtzLWxpc3QgbGkgYSAud29ya3MtaW1nIC53b3Jrcy1jYXRlZ29yeTo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDoxOHB4O2hlaWdodDoxcHg7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjI4cHg7bGVmdDowO3otaW5kZXg6MjtiYWNrZ3JvdW5kOiNmZmZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LndvcmtzLWxpc3QgbGkgYSAud29ya3MtaW1nIC53b3Jrcy1jYXRlZ29yeTo6YmVmb3Jle3dpZHRoOjEycHg7Ym90dG9tOjIzcHh9fS53b3Jrcy1saXN0IGxpIGE6aG92ZXIgLndvcmtzLWltZ3tib3gtc2hhZG93OjVweCA1cHggMTBweCByZ2JhKDQsMTEsMzIsLjMpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDZweCl9LndvcmtzLWxpc3QgbGkgYTpob3ZlciAud29ya3MtaW1nIC53b3Jrcy1iZy1pbWd7dHJhbnNmb3JtOnNjYWxlKDEuMDgpfS53b3Jrcy1saXN0IGxpIGEgLndvcmtzLXR0bHtmb250LXNpemU6MS4zNzVyZW07bWFyZ2luLXRvcDozMHB4O2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsud29ya3MtbGlzdCBsaSBhIC53b3Jrcy10dGx7Zm9udC1zaXplOjFyZW07bWFyZ2luLXRvcDoxNHB4fX0ud29ya3MtdGFne21hcmdpbi10b3A6MThweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsud29ya3MtdGFne21hcmdpbi10b3A6MTBweH19LndvcmtzLXRhZyAud2Fya3MtdGFnLWFyZWEsLndvcmtzLXRhZyAud29ya3MtdGFnLXR5cGV7Zm9udC1zaXplOi44MTI1cmVtO3BhZGRpbmc6NXB4IDEwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey53b3Jrcy10YWcgLndhcmtzLXRhZy1hcmVhLC53b3Jrcy10YWcgLndvcmtzLXRhZy10eXBle2ZvbnQtc2l6ZTouN3JlbX19LndvcmtzLXRhZyAud29ya3MtdGFnLXR5cGV7YmFja2dyb3VuZDojZjZmNmY2O2NvbG9yOiMyNDQ1OWN9LndvcmtzLXRhZyAud29ya3MtdGFnLXR5cGUrLndvcmtzLXRhZy10eXBle21hcmdpbi1sZWZ0OjRweH0ud29ya3MtdGFnIC53YXJrcy10YWctYXJlYXtjb2xvcjojOTk5O21hcmdpbi1sZWZ0OjRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsud29ya3MtdGFnIC53YXJrcy10YWctYXJlYXttYXJnaW4tbGVmdDowfX0ucmVhc29ue21hcmdpbjoyMjBweCAwIDA7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnJlYXNvbnttYXJnaW4tdG9wOjkwcHh9fS5yZWFzb246OmFmdGVyLC5yZWFzb246OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGV9LnJlYXNvbjo6YmVmb3Jle3dpZHRoOmNhbGMoMTIwMHB4ICsgKDEwMCUgLSAxMjAwcHgpLyAyKTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnVybCgvd3Avd3AtY29udGVudC90aGVtZXMvaXRha3VyYXJlaWtpL2Fzc2V0L2ltYWdlcy90b3BfcmVhc29uX2JnLnBuZykgbm8tcmVwZWF0IDUwJSA1MCUvY292ZXI7ei1pbmRleDoxfS5yZWFzb246OmFmdGVye3dpZHRoOjEwMCU7YmFja2dyb3VuZDojZjVmN2ZhO2hlaWdodDo5MCU7ei1pbmRleDowO2JvdHRvbTotODBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsucmVhc29uOjphZnRlcntkaXNwbGF5Om5vbmV9fS5yZWFzb24gLnRvcC1zZWMtMDF7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21heC13aWR0aDoxMjAwcHg7bWFyZ2luOmF1dG87cGFkZGluZzoxMDBweCAwO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsucmVhc29uIC50b3Atc2VjLTAxe2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOmluaGVyaXQ7cGFkZGluZzo1MHB4IDIwcHh9fS5yZWFzb24gLnRvcC1zZWMtMDEgLnRvcC1zZWMtMDEtdHh0e3dpZHRoOjQ2JTt0ZXh0LWFsaWduOmxlZnQ7Y29sb3I6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsucmVhc29uIC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLXR4dHt3aWR0aDoxMDAlfX0ucmVhc29uIC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLXR4dCAudG9wLXNlYy0wMS1zdWJ0dGx7bWFyZ2luLXRvcDoyNnB4O2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5yZWFzb24gLnRvcC1zZWMtMDEgLnRvcC1zZWMtMDEtdHh0IC50b3Atc2VjLTAxLXN1YnR0bHttYXJnaW4tdG9wOjMwcHg7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuOH19LnJlYXNvbiAudG9wLXNlYy0wMSAudG9wLXNlYy0wMS10eHQgLnJlYXNvbi1saXN0e21hcmdpbi10b3A6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsucmVhc29uIC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLXR4dCAucmVhc29uLWxpc3R7bWFyZ2luLXRvcDoxMHB4fX0ucmVhc29uIC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLXR4dCAucmVhc29uLWxpc3QgbGkgYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MTFweCAwIDExcHggMThweDtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjojZmZmO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnJlYXNvbiAudG9wLXNlYy0wMSAudG9wLXNlYy0wMS10eHQgLnJlYXNvbi1saXN0IGxpIGF7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMyk7Zm9udC1zaXplOi44NzVyZW07cGFkZGluZzoxOHB4IDAgMThweCAxNnB4fX0ucmVhc29uIC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLXR4dCAucmVhc29uLWxpc3QgbGkgYSBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yOHMgY3ViaWMtYmV6aWVyKC4xNywuODQsLjQ0LDEpO3RyYW5zaXRpb24tZGVsYXk6LjFzfS5yZWFzb24gLnRvcC1zZWMtMDEgLnRvcC1zZWMtMDEtdHh0IC5yZWFzb24tbGlzdCBsaSBhOjphZnRlciwucmVhc29uIC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLXR4dCAucmVhc29uLWxpc3QgbGkgYTo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZX0ucmVhc29uIC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLXR4dCAucmVhc29uLWxpc3QgbGkgYTo6YmVmb3Jle3RvcDowO2JvdHRvbTowO2xlZnQ6MnB4O21hcmdpbjphdXRvO3dpZHRoOjhweDtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kOnVybCgvd3Avd3AtY29udGVudC90aGVtZXMvaXRha3VyYXJlaWtpL2Fzc2V0L2ltYWdlcy9pY28vaWNvX2Fycm93XzAxLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI4cyBjdWJpYy1iZXppZXIoLjE3LC44NCwuNDQsMSk7dHJhbnNpdGlvbi1kZWxheTouMXN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnJlYXNvbiAudG9wLXNlYy0wMSAudG9wLXNlYy0wMS10eHQgLnJlYXNvbi1saXN0IGxpIGE6OmJlZm9yZXt3aWR0aDo2cHg7aGVpZ2h0OjEwcHh9fS5yZWFzb24gLnRvcC1zZWMtMDEgLnRvcC1zZWMtMDEtdHh0IC5yZWFzb24tbGlzdCBsaSBhOjphZnRlcnt3aWR0aDoxMDAlO2hlaWdodDoxcHg7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC41KTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybTpzY2FsZSgwLDEpO2JvdHRvbTo1cHg7bGVmdDo3cHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoLjE3LC44NCwuNDQsMSk7dHJhbnNpdGlvbi1kZWxheTouMXM7cG9zaXRpb246YWJzb2x1dGV9LnJlYXNvbiAudG9wLXNlYy0wMSAudG9wLXNlYy0wMS10eHQgLnJlYXNvbi1saXN0IGxpIGE6aG92ZXIgc3Bhbnt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpfS5yZWFzb24gLnRvcC1zZWMtMDEgLnRvcC1zZWMtMDEtdHh0IC5yZWFzb24tbGlzdCBsaSBhOmhvdmVyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KX0ucmVhc29uIC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLXR4dCAucmVhc29uLWxpc3QgbGkgYTpob3Zlcjo6YWZ0ZXJ7dHJhbnNmb3JtOnNjYWxlKDEsMSl9LnJlYXNvbiAudG9wLXNlYy0wMSAudG9wLXNlYy0wMS10eHQgLmJ0bi0xe21hcmdpbi10b3A6NDhweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsucmVhc29uIC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLXR4dCAuYnRuLTF7bWFyZ2luLXRvcDozOHB4fX0ucmVhc29uIC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLWltZ3t3aWR0aDo3MCU7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnJlYXNvbiAudG9wLXNlYy0wMSAudG9wLXNlYy0wMS1pbWd7ZGlzcGxheTpub25lfX0ucmVhc29uIC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLWltZyAudG9wLXNlYy0wMS1pbWctbWFpbnt3aWR0aDoxMDAlO2JvdHRvbTotMnJlbTtyaWdodDotMTAlO3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDt0cmFuc2l0aW9uOi4zc30ucmVhc29uIC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLWltZyAudG9wLXNlYy0wMS1pbWctbWFpbi5hY3RpdmV7b3BhY2l0eToxfS5yZWFzb24gLnRvcC1zZWMtMDEgLnRvcC1zZWMtMDEtaW1nIGltZ3t3aWR0aDoxMDAlfS5tZXNzYWdle21hcmdpbjoyMjBweCAwIDA7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5tZXNzYWdle21hcmdpbi10b3A6OTBweH19Lm1lc3NhZ2UgLnRvcC1zZWMtMDF7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21heC13aWR0aDoxMjAwcHg7bWFyZ2luOmF1dG87cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206MTAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7Lm1lc3NhZ2UgLnRvcC1zZWMtMDF7bWF4LXdpZHRoOmluaGVyaXQ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjAgMjBweCA1MHB4fX0ubWVzc2FnZSAudG9wLXNlYy0wMSAudG9wLXNlYy0wMS10dGx7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6MmVtO2ZvbnQtd2VpZ2h0OjcwMDtwb3NpdGlvbjpyZWxhdGl2ZTtsZXR0ZXItc3BhY2luZzouMnJlbTt0b3A6LThweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsubWVzc2FnZSAudG9wLXNlYy0wMSAudG9wLXNlYy0wMS10dGx7Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS44O3RvcDphdXRvfX0ubWVzc2FnZSAudG9wLXNlYy0wMSAudG9wLXNlYy0wMS10dGw6OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDp1cmwoL3dwL3dwLWNvbnRlbnQvdGhlbWVzL2l0YWt1cmFyZWlraS9hc3NldC9pbWFnZXMvdG9wX21lc3NhZ2VfYmcucG5nKSBuby1yZXBlYXQgNTAlIDUwJS9jb250YWluO3dpZHRoOjI4MHB4O2hlaWdodDo1NjBweDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTEzMHB4O3JpZ2h0Oi00MHB4O3otaW5kZXg6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsubWVzc2FnZSAudG9wLXNlYy0wMSAudG9wLXNlYy0wMS10dGw6OmJlZm9yZXtib3R0b206YXV0bzt0b3A6LTQwJTt3aWR0aDo3MCU7bWluLWhlaWdodDo0NjBweDtoZWlnaHQ6YXV0b319Lm1lc3NhZ2UgLnRvcC1zZWMtMDEgLnRvcC1zZWMtMDEtdHh0e3dpZHRoOjU4JX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsubWVzc2FnZSAudG9wLXNlYy0wMSAudG9wLXNlYy0wMS10eHR7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjI0cHh9fS5tZXNzYWdlIC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLXR4dCBwe2NvbG9yOiMzMzM7bGluZS1oZWlnaHQ6MmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5tZXNzYWdlIC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLXR4dCBwe2xpbmUtaGVpZ2h0OjEuOH19Lm1lc3NhZ2UgLnRvcC1zZWMtMDEgLnRvcC1zZWMtMDEtdHh0IC5tZXNzYWdlLW5hbWV7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi10b3A6NTBweDt0ZXh0LWFsaWduOnJpZ2h0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5tZXNzYWdlIC50b3Atc2VjLTAxIC50b3Atc2VjLTAxLXR4dCAubWVzc2FnZS1uYW1le21hcmdpbi10b3A6MzBweDtmb250LXNpemU6Ljg3NXJlbX19Lm1lc3NhZ2UgI2xvb3Atc2xpZGVye21hcmdpbi1ib3R0b206ODBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsubWVzc2FnZSAjbG9vcC1zbGlkZXJ7bWFyZ2luLWJvdHRvbTo2MHB4fX0ucGFnZXR0bC13cmFwe2JhY2tncm91bmQ6dXJsKC93cC93cC1jb250ZW50L3RoZW1lcy9pdGFrdXJhcmVpa2kvYXNzZXQvaW1hZ2VzL3RvcF9hYm91dF8wMS5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0L2NvdmVyO2hlaWdodDozNDBweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjEzMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wYWdldHRsLXdyYXB7aGVpZ2h0OjEyMHB4O21hcmdpbi1ib3R0b206NjBweH19LnBhZ2V0dGwtd3JhcCAucmVpa2l7ZGlzcGxheTpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnBhZ2V0dGwtd3JhcCAucmVpa2l7ZGlzcGxheTpub25lfX0ucGFnZXR0bC13cmFwIC5yZWlraSAucmVpa2kxLC5wYWdldHRsLXdyYXAgLnJlaWtpIC5yZWlraTJ7cG9zaXRpb246YWJzb2x1dGU7YW5pbWF0aW9uOnJlaWtpX2FuaW0gMThzIGluZmluaXRlIGxpbmVhcjt0cmFuc2l0aW9uOmFsbCAxcztib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW46YXV0bztoZWlnaHQ6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsucGFnZXR0bC13cmFwIC5yZWlraSAucmVpa2kxLC5wYWdldHRsLXdyYXAgLnJlaWtpIC5yZWlraTJ7YW5pbWF0aW9uLWR1cmF0aW9uOjE0cztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfX0ucGFnZXR0bC13cmFwIC5yZWlraSAucmVpa2kye2FuaW1hdGlvbi1uYW1lOnJlaWtpX2FuaW0yfS5wYWdldHRsLXdyYXAgLnBhZ2V0dGwtaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOi03MHB4O21hcmdpbjphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5wYWdldHRsLXdyYXAgLnBhZ2V0dGwtaW5uZXJ7Ym90dG9tOi00NnB4fX1ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCl7LnBhZ2V0dGwtd3JhcCAucmVpa2l7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbjtvcGFjaXR5Oi43NTtmaWx0ZXI6Ymx1cigzMHB4KX19QG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKXsucGFnZXR0bC13cmFwIC5yZWlraXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVuO29wYWNpdHk6Ljc1O2ZpbHRlcjpibHVyKDMwcHgpfX1AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApe186Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLF86ZnV0dXJlLDpyb290IC5wYWdldHRsLXdyYXAgLnJlaWtpe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzpoaWRkZW47b3BhY2l0eTouNzU7ZmlsdGVyOmJsdXIoMzBweCl9fUBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjphdXRvKXsucGFnZXR0bC13cmFwIC5yZWlraXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1fOi1tcy1sYW5nKHgpOjpiYWNrZHJvcCwucGFnZXR0bC13cmFwIC5yZWlraXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fV86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCwucGFnZXR0bC13cmFwIC5yZWlraXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fUBrZXlmcmFtZXMgcmVpa2lfYW5pbXswJXtib3R0b206MH0xMDAle2JvdHRvbToxMDAlfX1Aa2V5ZnJhbWVzIHJlaWtpX2FuaW0yezAle2JvdHRvbTotMTAwJX0xMDAle2JvdHRvbTowfX0ucGFnZXR0bC1lbntmb250LXNpemU6NS42MjVlbTtjb2xvcjojMjQ0NTljO2xldHRlci1zcGFjaW5nOi44cmVtO2xpbmUtaGVpZ2h0OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnBhZ2V0dGwtZW57Zm9udC1zaXplOjIuOHJlbTtsZXR0ZXItc3BhY2luZzouNHJlbX19LnBhZ2V0dGx7Zm9udC1zaXplOjFyZW07Y29sb3I6cmdiYSgzNCwzNCwzNCwuOCk7Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmctdG9wOjEwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LnBhZ2V0dGx7Zm9udC1zaXplOi44NzVyZW07cGFkZGluZy10b3A6NHB4fX0uaW50cm90eHR7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjI7Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5pbnRyb3R4dHtmb250LXNpemU6LjlyZW07dGV4dC1hbGlnbjpsZWZ0O2xpbmUtaGVpZ2h0OjEuOH19LnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uLWlubmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOmF1dG87bWFyZ2luLWJvdHRvbToxNjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb24taW5uZXJ7bWF4LXdpZHRoOmluaGVyaXQ7bWFyZ2luLWJvdHRvbTo1MHB4O3BhZGRpbmc6MCAxNXB4fX0jYWJvdXQgLnBhZ2V0dGwtd3JhcHtiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3Avd3AtY29udGVudC91cGxvYWRzL2Fib3V0X3BhZ2V0dGxfcGMucG5nKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjYWJvdXQgLnBhZ2V0dGwtd3JhcHtiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3Avd3AtY29udGVudC91cGxvYWRzL2Fib3V0X3BhZ2V0dGxfc3AucG5nKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2Fib3V0IC5zZWMtaW50cm97cGFkZGluZy10b3A6MjBweH19I2Fib3V0IC5zZWMtaW50cm8gLnBhZ2Utc2VjdGlvbi1pbm5lcnttYXJnaW4tYm90dG9tOjEwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNhYm91dCAuc2VjLWludHJvIC5wYWdlLXNlY3Rpb24taW5uZXJ7bWFyZ2luLWJvdHRvbTo0MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjYWJvdXQgLnNlYy1pbnRybyAuaW50cm90eHR7dGV4dC1hbGlnbjpjZW50ZXJ9fSNhYm91dCAuc2VjLWRlcGFydG1lbnR7cG9zaXRpb246cmVsYXRpdmV9I2Fib3V0IC5zZWMtZGVwYXJ0bWVudDo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDEwMCUgLSA0MHB4KTtiYWNrZ3JvdW5kOiNmNWY3ZmE7cG9zaXRpb246YWJzb2x1dGU7dG9wOjQwcHg7ei1pbmRleDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNhYm91dCAuc2VjLWRlcGFydG1lbnQ6OmJlZm9yZXt0b3A6MjRweDtoZWlnaHQ6Y2FsYygxMDAlIC0gMjRweCl9fSNhYm91dCAuc2VjLWRlcGFydG1lbnQgLnBhZ2Utc2VjdGlvbi1pbm5lcnttYXgtd2lkdGg6aW5oZXJpdDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7cGFkZGluZy1ib3R0b206ODBweDttYXJnaW4tYm90dG9tOjEyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNhYm91dCAuc2VjLWRlcGFydG1lbnQgLnBhZ2Utc2VjdGlvbi1pbm5lcntwYWRkaW5nOjAgMCAzMHB4O21hcmdpbi1ib3R0b206NDBweH19I2Fib3V0IC5zZWMtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1saXN0e3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDo1NjBweDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLXRvcDo2MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNhYm91dCAuc2VjLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbGlzdHtoZWlnaHQ6YXV0bzttYXJnaW4tdG9wOjMwcHh9fSNhYm91dCAuc2VjLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbGlzdCB1bHtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2Fib3V0IC5zZWMtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1saXN0IHVse2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG99fSNhYm91dCAuc2VjLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbGlzdCB1bCBsaXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMCU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC41KTt0cmFuc2l0aW9uOndpZHRoIC42cyBjdWJpYy1iZXppZXIoLjE3LC44NCwuNDQsMSksYmFja2dyb3VuZC1jb2xvciAuNnMgY3ViaWMtYmV6aWVyKC4xNywuODQsLjQ0LDEpO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNhYm91dCAuc2VjLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbGlzdCB1bCBsaXt3aWR0aDphdXRvO2JvcmRlci1yaWdodDpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjUpO3RyYW5zaXRpb246aGVpZ2h0IC42cyBjdWJpYy1iZXppZXIoLjE3LC44NCwuNDQsMSksYmFja2dyb3VuZC1jb2xvciAuNnMgY3ViaWMtYmV6aWVyKC4xNywuODQsLjQ0LDEpfX0jYWJvdXQgLnNlYy1kZXBhcnRtZW50IC5kZXBhcnRtZW50LWxpc3QgdWwgbGk6bnRoLWxhc3Qtb2YtdHlwZSgxKXtib3JkZXItcmlnaHQ6bm9uZX0jYWJvdXQgLnNlYy1kZXBhcnRtZW50IC5kZXBhcnRtZW50LWxpc3QgdWwgbGkgLmRlcGFydG1lbnQtbGlzdC1pdGVte3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4MHB4O3JpZ2h0OjEwJTtib3R0b206NjVweDtsZWZ0OjEwJTt6LWluZGV4OjE7b3ZlcmZsb3c6aGlkZGVuO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDUwcHgpO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1vdXQgMHMsdHJhbnNmb3JtIC4ycyBlYXNlLW91dCAwc31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjYWJvdXQgLnNlYy1kZXBhcnRtZW50IC5kZXBhcnRtZW50LWxpc3QgdWwgbGkgLmRlcGFydG1lbnQtbGlzdC1pdGVte3RvcDowO2JvdHRvbTowO2xlZnQ6MzBweDtyaWdodDozMHB4O3BhZGRpbmc6MS41cmVtIDB9fSNhYm91dCAuc2VjLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbGlzdCB1bCBsaSAuZGVwYXJ0bWVudC1saXN0LWl0ZW0gaDR7Zm9udC1zaXplOjEuNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzouMnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjYWJvdXQgLnNlYy1kZXBhcnRtZW50IC5kZXBhcnRtZW50LWxpc3QgdWwgbGkgLmRlcGFydG1lbnQtbGlzdC1pdGVtIGg0e2ZvbnQtc2l6ZToxLjJyZW19fSNhYm91dCAuc2VjLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbGlzdCB1bCBsaSAuZGVwYXJ0bWVudC1saXN0LWl0ZW0gaDQgc3Bhbntmb250LXNpemU6LjgxMjVyZW07Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSk7ZGlzcGxheTpibG9jaztsZXR0ZXItc3BhY2luZzouMXJlbX0jYWJvdXQgLnNlYy1kZXBhcnRtZW50IC5kZXBhcnRtZW50LWxpc3QgdWwgbGkgLmRlcGFydG1lbnQtbGlzdC1pdGVtIHB7bGluZS1oZWlnaHQ6Mi4ycmVtO21hcmdpbi10b3A6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjYWJvdXQgLnNlYy1kZXBhcnRtZW50IC5kZXBhcnRtZW50LWxpc3QgdWwgbGkgLmRlcGFydG1lbnQtbGlzdC1pdGVtIHB7bGluZS1oZWlnaHQ6MS44O21hcmdpbi10b3A6MjBweH19I2Fib3V0IC5zZWMtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1saXN0IHVsIGxpIC5kZXBhcnRtZW50LWxpc3QtbmF2e2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjIpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNhYm91dCAuc2VjLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbGlzdCB1bCBsaSAuZGVwYXJ0bWVudC1saXN0LW5hdnt3aWR0aDoxMDAlO2hlaWdodDphdXRvO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTt0ZXh0LWFsaWduOmxlZnQ7dHJhbnNpdGlvbjpub25lfX0jYWJvdXQgLnNlYy1kZXBhcnRtZW50IC5kZXBhcnRtZW50LWxpc3QgdWwgbGkgLmRlcGFydG1lbnQtbGlzdC1uYXYgc3BhbntkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTtwYWRkaW5nLXRvcDo4MHB4O2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NzAwO3dyaXRpbmctbW9kZTp2ZXJ0aWNhbC1ybDt0ZXh0LWFsaWduOmxlZnQ7bGV0dGVyLXNwYWNpbmc6LjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2Fib3V0IC5zZWMtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1saXN0IHVsIGxpIC5kZXBhcnRtZW50LWxpc3QtbmF2IHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OmF1dG87b3BhY2l0eToxO2xldHRlci1zcGFjaW5nOi4wMmVtO3dyaXRpbmctbW9kZTpob3Jpem9udGFsLXRiO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zaXRpb246b3BhY2l0eSAuNnMgZWFzZS1vdXQgLjNzLHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgLjNzO3BhZGRpbmc6MS41ZW0gMCAxLjVlbSAzMHB4O2ZvbnQtc2l6ZToxLjJyZW19fSNhYm91dCAuc2VjLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbGlzdCB1bCBsaSAuZGVwYXJ0bWVudC1saXN0LW5hdiBzcGFuPnNwYW57ZGlzcGxheTppbmxpbmU7cGFkZGluZy10b3A6MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2Fib3V0IC5zZWMtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1saXN0IHVsIGxpIC5kZXBhcnRtZW50LWxpc3QtbmF2IHNwYW4+c3BhbntwYWRkaW5nOjB9fSNhYm91dCAuc2VjLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbGlzdCB1bCBsaSAuZGVwYXJ0bWVudC1saXN0LW5hdiAuZGVwYXJ0bWVudC1saXN0LWJ0bntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO2JvdHRvbTo4MHB4O21hcmdpbjphdXRvO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwL3dwLWNvbnRlbnQvdGhlbWVzL2l0YWt1cmFyZWlraS9hc3NldC9pbWFnZXMvaWNvL2ljb19vcGVuLnN2Zyk7dHJhbnNpdGlvbjpib3R0b20gLjNzIGN1YmljLWJlemllciguMTcsLjg0LC40NCwxKSx0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguMTcsLjg0LC40NCwxKTt0cmFuc2l0aW9uLWRlbGF5Oi4xczt0cmFuc2Zvcm06c2NhbGUoLjgsLjgpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNhYm91dCAuc2VjLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbGlzdCB1bCBsaSAuZGVwYXJ0bWVudC1saXN0LW5hdiAuZGVwYXJ0bWVudC1saXN0LWJ0bnt0b3A6MDtib3R0b206MDtsZWZ0OmF1dG87cmlnaHQ6MjRweH19I2Fib3V0IC5zZWMtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1saXN0IHVsIGxpIC5kZXBhcnRtZW50LWxpc3QtbmF2OmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0jYWJvdXQgLnNlYy1kZXBhcnRtZW50IC5kZXBhcnRtZW50LWxpc3QgdWwgbGkgLmRlcGFydG1lbnQtbGlzdC1uYXY6aG92ZXIgLmRlcGFydG1lbnQtbGlzdC1idG57Ym90dG9tOjEwMHB4fSNhYm91dCAuc2VjLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbGlzdCB1bCBsaS5zaG93e3dpZHRoOjUwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjYWJvdXQgLnNlYy1kZXBhcnRtZW50IC5kZXBhcnRtZW50LWxpc3QgdWwgbGkuc2hvd3t3aWR0aDoxMDAlfX0jYWJvdXQgLnNlYy1kZXBhcnRtZW50IC5kZXBhcnRtZW50LWxpc3QgdWwgbGkuc2hvdyAuZGVwYXJ0bWVudC1saXN0LWl0ZW17b3BhY2l0eToxO3BvaW50ZXItZXZlbnRzOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNpdGlvbjpvcGFjaXR5IC44cyBlYXNlLW91dCAuNnMsdHJhbnNmb3JtIC40cyBlYXNlLW91dCAuNnN9I2Fib3V0IC5zZWMtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1saXN0IHVsIGxpLnNob3cgLmRlcGFydG1lbnQtbGlzdC1uYXZ7ZGlzcGxheTpub25lfSNhYm91dCAuc2VjLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbGlzdCAuZGVwYXJ0bWVudC1iZy1hcmVhe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt6LWluZGV4OjE7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0jYWJvdXQgLnNlYy1kZXBhcnRtZW50IC5kZXBhcnRtZW50LWxpc3QgLmRlcGFydG1lbnQtYmctYXJlYSAuZGVwYXJ0bWVudC1iZ3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5OjA7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7dHJhbnNpdGlvbjpvcGFjaXR5IC42cyBlYXNlLWluLW91dH0jYWJvdXQgLnNlYy1kZXBhcnRtZW50IC5kZXBhcnRtZW50LWxpc3QgLmRlcGFydG1lbnQtYmctYXJlYSAuZGVwYXJ0bWVudC1iZzpudGgtb2YtdHlwZSgxKXtiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3Avd3AtY29udGVudC91cGxvYWRzL2Fib3V0XzAzLnBuZyl9I2Fib3V0IC5zZWMtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1saXN0IC5kZXBhcnRtZW50LWJnLWFyZWEgLmRlcGFydG1lbnQtYmc6bnRoLW9mLXR5cGUoMil7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9hYm91dF8wNC5wbmcpfSNhYm91dCAuc2VjLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbGlzdCAuZGVwYXJ0bWVudC1iZy1hcmVhIC5kZXBhcnRtZW50LWJnOm50aC1vZi10eXBlKDMpe2JhY2tncm91bmQtaW1hZ2U6dXJsKC93cC93cC1jb250ZW50L3VwbG9hZHMvYWJvdXRfMDUucG5nKX0jYWJvdXQgLnNlYy1kZXBhcnRtZW50IC5kZXBhcnRtZW50LWxpc3QgLmRlcGFydG1lbnQtYmctYXJlYSAuZGVwYXJ0bWVudC1iZzpudGgtb2YtdHlwZSg0KXtiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3Avd3AtY29udGVudC91cGxvYWRzL2Fib3V0XzA2LnBuZyl9I2Fib3V0IC5zZWMtZGVwYXJ0bWVudCAuZGVwYXJ0bWVudC1saXN0IC5kZXBhcnRtZW50LWJnLWFyZWEgLmRlcGFydG1lbnQtYmc6bnRoLW9mLXR5cGUoNSl7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9hYm91dF8wOC5wbmcpfSNhYm91dCAuc2VjLWRlcGFydG1lbnQgLmRlcGFydG1lbnQtbGlzdCAuZGVwYXJ0bWVudC1iZy1hcmVhIC5kZXBhcnRtZW50LWJnOm50aC1vZi10eXBlKDYpe2JhY2tncm91bmQtaW1hZ2U6dXJsKC93cC93cC1jb250ZW50L3VwbG9hZHMvYWJvdXRfMDcucG5nKX0jYWJvdXQgLnNlYy1kZXBhcnRtZW50IC5kZXBhcnRtZW50LWxpc3QgLmRlcGFydG1lbnQtYmctYXJlYSAuZGVwYXJ0bWVudC1iZy5zaG93e29wYWNpdHk6MX0jYWJvdXQgLnNlYy1vdXRsaW5le3RleHQtYWxpZ246bGVmdH0jYWJvdXQgLnNlYy1vdXRsaW5lIC5zdGFmZi1pbWFnZXN7bWFyZ2luOjQwcHggYXV0byAwO3dpZHRoOjkwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjYWJvdXQgLnNlYy1vdXRsaW5lIC5zdGFmZi1pbWFnZXN7d2lkdGg6MTAwJTttYXJnaW46MjBweCBhdXRvIDB9fSNhYm91dCAuc2VjLW91dGxpbmUgLnN0YWZmLWltYWdlcyBpbWd7d2lkdGg6MTAwJX0jYWJvdXQgLnNlYy1vdXRsaW5lIC5wYWdlLXNlY3Rpb24taW5uZXJ7bWF4LXdpZHRoOjEwMDBweDttYXJnaW4tYm90dG9tOjE0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNhYm91dCAuc2VjLW91dGxpbmUgLnBhZ2Utc2VjdGlvbi1pbm5lcnttYXgtd2lkdGg6aW5oZXJpdDttYXJnaW4tYm90dG9tOjUwcHh9fSNhYm91dCAuc2VjLW91dGxpbmUgLnRhYmxlMXttYXJnaW4tdG9wOjYwcHg7bGluZS1oZWlnaHQ6MS44fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNhYm91dCAuc2VjLW91dGxpbmUgLnRhYmxlMXttYXJnaW4tdG9wOjMwcHh9fSNhYm91dCAuc2VjLW91dGxpbmUgLnRhYmxlMSAuYnRuLTF7bWFyZ2luLXRvcDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNhYm91dCAuc2VjLW91dGxpbmUgLnRhYmxlMSAuYnRuLTF7bWFyZ2luLWxlZnQ6MH19I2Fib3V0IC5zZWMtb3V0bGluZSAubGlzdDF7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNhYm91dCAuc2VjLW91dGxpbmUgLmxpc3Qxe2Rpc3BsYXk6YmxvY2t9fSNhYm91dCAuc2VjLW91dGxpbmUgLmxpc3QxIGxpe3dpZHRoOjQ4JX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjYWJvdXQgLnNlYy1vdXRsaW5lIC5saXN0MSBsaXt3aWR0aDoxMDAlfX0jYWJvdXQgLnNlYy1vdXRsaW5lIC5saXN0MSBsaTpudGgtb2YtdHlwZSgxKSwjYWJvdXQgLnNlYy1vdXRsaW5lIC5saXN0MSBsaTpudGgtb2YtdHlwZSgyKXtwYWRkaW5nLXRvcDowfSNhYm91dCAuc2VjLW91dGxpbmUgLmxpc3QxIGxpLmxpLWxhcmdle3dpZHRoOjEwMCV9I2Fib3V0IC5zZWMtb3V0bGluZSAubGlzdDEuY29sMXtkaXNwbGF5OmJsb2NrfSNhYm91dCAuc2VjLW91dGxpbmUgLnRpdGxlLTItaW5kZW50Ky5saXN0MXttYXJnaW4tdG9wOjMycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2Fib3V0IC5zZWMtb3V0bGluZSAudGl0bGUtMi1pbmRlbnQrLmxpc3Qxe21hcmdpbi10b3A6MTZweH19I2Fib3V0IC5zZWMtb3V0bGluZSAudGl0bGUtMi1pbmRlbnQrLmxpc3QxIGxpOm50aC1vZi10eXBlKG4rMil7bWFyZ2luLXRvcDozMnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNhYm91dCAuc2VjLW91dGxpbmUgLnRpdGxlLTItaW5kZW50Ky5saXN0MSBsaTpudGgtb2YtdHlwZShuKzIpe21hcmdpbi10b3A6MTZweH19I2Fib3V0IC5zZWMtYWNjZXNze3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYm90dG9tOjE2MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNhYm91dCAuc2VjLWFjY2Vzc3twYWRkaW5nLWJvdHRvbTo1MHB4fX0jYWJvdXQgLnNlYy1hY2Nlc3M6OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxMDAlIC0gNDBweCk7YmFja2dyb3VuZDp1cmwoL3dwL3dwLWNvbnRlbnQvdGhlbWVzL2l0YWt1cmFyZWlraS9hc3NldC9pbWFnZXMvYmcvYmdfcGFwZXJfMDEucG5nKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDBweDt6LWluZGV4OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2Fib3V0IC5zZWMtYWNjZXNzOjpiZWZvcmV7aGVpZ2h0OmNhbGMoMTAwJSAtIDI2cHgpO3RvcDoyNnB4fX0jYWJvdXQgLnNlYy1hY2Nlc3MgLnBhZ2Utc2VjdGlvbi1pbm5lcnt0ZXh0LWFsaWduOmxlZnQ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO21hcmdpbi1ib3R0b206MH0jYWJvdXQgLnNlYy1hY2Nlc3MgLmFjY2Vzcy1ibG9ja3ttYXJnaW4tdG9wOjgwcHg7bGluZS1oZWlnaHQ6MS44fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNhYm91dCAuc2VjLWFjY2VzcyAuYWNjZXNzLWJsb2Nre21hcmdpbi10b3A6MzBweH19I2Fib3V0IC5zZWMtYWNjZXNzIC5hY2Nlc3MtYmxvY2sgZGx7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNhYm91dCAuc2VjLWFjY2VzcyAuYWNjZXNzLWJsb2NrIGRse2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfX0jYWJvdXQgLnNlYy1hY2Nlc3MgLmFjY2Vzcy1ibG9jayBkbCBkdHt3aWR0aDo0OCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2Fib3V0IC5zZWMtYWNjZXNzIC5hY2Nlc3MtYmxvY2sgZGwgZHR7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjE2cHh9fSNhYm91dCAuc2VjLWFjY2VzcyAuYWNjZXNzLWJsb2NrIGRsIGRke3dpZHRoOjQ4JTttYXJnaW4tbGVmdDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNhYm91dCAuc2VjLWFjY2VzcyAuYWNjZXNzLWJsb2NrIGRsIGRke3dpZHRoOjEwMCV9fSNhYm91dCAuc2VjLWFjY2VzcyAuYWNjZXNzLWJsb2NrIGRsIGRkIHArcHttYXJnaW4tdG9wOjE0cHh9I2Fib3V0IC5zZWMtYWNjZXNzIC5hY2Nlc3MtYmxvY2sgLnRpdGxlLTItaW5kZW50Ky50aXRsZS0ye21hcmdpbi10b3A6NTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjYWJvdXQgLnNlYy1hY2Nlc3MgLmFjY2Vzcy1ibG9jayAudGl0bGUtMi1pbmRlbnQrLnRpdGxlLTJ7bWFyZ2luLXRvcDoyMHB4fX0jYWJvdXQgLnNlYy1hY2Nlc3MgLmFjY2Vzcy1ibG9jayAuZ21hcHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7cGFkZGluZy10b3A6MzBweDtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW59I2Fib3V0IC5zZWMtYWNjZXNzIC5hY2Nlc3MtYmxvY2sgLmdtYXAgZW1iZWQsI2Fib3V0IC5zZWMtYWNjZXNzIC5hY2Nlc3MtYmxvY2sgLmdtYXAgaWZyYW1lLCNhYm91dCAuc2VjLWFjY2VzcyAuYWNjZXNzLWJsb2NrIC5nbWFwIG9iamVjdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0jYWJvdXQgLnNlYy1hY2Nlc3MgLmFjY2Vzcy1ibG9jaysuYWNjZXNzLWJsb2Nre21hcmdpbi10b3A6OTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjYWJvdXQgLnNlYy1hY2Nlc3MgLmFjY2Vzcy1ibG9jaysuYWNjZXNzLWJsb2Nre21hcmdpbi10b3A6NTBweH19I2Fib3V0IC5zZWMtY2FyZWVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDo2NDBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNhYm91dCAuc2VjLWNhcmVlcntoZWlnaHQ6YXV0b319I2Fib3V0IC5zZWMtY2FyZWVyOjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7dHJhbnNpdGlvbjouN3MgY3ViaWMtYmV6aWVyKDAsMCwuMTcsLjk5KTt6LWluZGV4OjE7YmFja2dyb3VuZDp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9hYm91dF8wOS5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlL2NvdmVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNhYm91dCAuc2VjLWNhcmVlcjo6YWZ0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjoxMCUgNTAlfX0jYWJvdXQgLnNlYy1jYXJlZXIgLnBhZ2Utc2VjdGlvbi1pbm5lcntjb2xvcjojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjYWJvdXQgLnNlYy1jYXJlZXIgLnBhZ2Utc2VjdGlvbi1pbm5lcntwYWRkaW5nOjUwcHggMTVweDttYXJnaW4tYm90dG9tOjB9fSNhYm91dCAuc2VjLWNhcmVlciAucGFnZS1zZWN0aW9uLWlubmVyIHB7bGluZS1oZWlnaHQ6MjttYXJnaW4tdG9wOjYwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2Fib3V0IC5zZWMtY2FyZWVyIC5wYWdlLXNlY3Rpb24taW5uZXIgcHttYXJnaW4tdG9wOjMwcHg7dGV4dC1hbGlnbjpsZWZ0fX0jYWJvdXQgLnNlYy1jYXJlZXIgLnBhZ2Utc2VjdGlvbi1pbm5lciAuYnRuLTF7bWFyZ2luOjUwcHggYXV0byAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNhYm91dCAuc2VjLWNhcmVlciAucGFnZS1zZWN0aW9uLWlubmVyIC5idG4tMXttYXJnaW46MjBweCBhdXRvIDB9fSNhYm91dCAuc2VjLWxpbmstYXJlYSAucGFnZS1zZWN0aW9uLWlubmVye21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjYWJvdXQgLnNlYy1saW5rLWFyZWEgLnBhZ2Utc2VjdGlvbi1pbm5lcnttYXJnaW4tYm90dG9tOjB9fSNhYm91dCAubG9nb21hcmt7aGVpZ2h0OjEuNXJlbTttYXJnaW4tcmlnaHQ6MXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NHB4fS5zZWMtbGluay1hcmVhIC5wYWdlLXNlY3Rpb24taW5uZXJ7cGFkZGluZzo2MHB4IDA7bWF4LXdpZHRoOjExMDBweDttYXJnaW4tYm90dG9tOjEyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5zZWMtbGluay1hcmVhIC5wYWdlLXNlY3Rpb24taW5uZXJ7bWF4LXdpZHRoOmluaGVyaXQ7bWFyZ2luLWJvdHRvbTo1MHB4O3BhZGRpbmc6MzBweCAwfX0uc2VjLWxpbmstYXJlYSAuYWJvdXQtbGluay1saXN0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuc2VjLWxpbmstYXJlYSAuYWJvdXQtbGluay1saXN0e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowIDE1cHh9fS5zZWMtbGluay1hcmVhIC5hYm91dC1saW5rLWxpc3QgbGl7d2lkdGg6NDYlO2hlaWdodDoyMzZweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuc2VjLWxpbmstYXJlYSAuYWJvdXQtbGluay1saXN0IGxpe3dpZHRoOjEwMCU7aGVpZ2h0OjE2MHB4fX0uc2VjLWxpbmstYXJlYSAuYWJvdXQtbGluay1saXN0IGxpIGF7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Ym94LXNoYWRvdzoxMHB4IDEwcHggMjVweCByZ2JhKDQsMTEsMzIsLjMpO3RyYW5zaXRpb246LjM1cyBlYXNlO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjQ1cyBjdWJpYy1iZXppZXIoLjE3LC44NCwuNDQsMSksdHJhbnNmb3JtIC40NXMgY3ViaWMtYmV6aWVyKC4xMSwuNTMsLjQ0LDEpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5zZWMtbGluay1hcmVhIC5hYm91dC1saW5rLWxpc3QgbGkgYXtib3gtc2hhZG93OjVweCA1cHggOHB4IHJnYmEoNCwxMSwzMiwuMyl9fS5zZWMtbGluay1hcmVhIC5hYm91dC1saW5rLWxpc3QgbGkgYTo6YWZ0ZXIsLnNlYy1saW5rLWFyZWEgLmFib3V0LWxpbmstbGlzdCBsaSBhOjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowfS5zZWMtbGluay1hcmVhIC5hYm91dC1saW5rLWxpc3QgbGkgYTo6YmVmb3Jle3dpZHRoOjgwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIzIyMiAwLHJnYmEoMCwwLDAsMCkgMTAwJSk7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCMyMjIgMCxyZ2JhKDAsMCwwLDApIDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCMyMjIgMCxyZ2JhKDAsMCwwLDApIDEwMCUpO3otaW5kZXg6Mn0uc2VjLWxpbmstYXJlYSAuYWJvdXQtbGluay1saXN0IGxpIGE6OmFmdGVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9hYm91dF8wMS5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlL2NvdmVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC43cyBjdWJpYy1iZXppZXIoLjE3LC44NCwuNDQsMSk7ei1pbmRleDoxfS5zZWMtbGluay1hcmVhIC5hYm91dC1saW5rLWxpc3QgbGkgYSAuYWJvdXQtbGluay1saXN0LXR0bHttYXJnaW4tbGVmdDo0MHB4O2NvbG9yOiNmZmY7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuc2VjLWxpbmstYXJlYSAuYWJvdXQtbGluay1saXN0IGxpIGEgLmFib3V0LWxpbmstbGlzdC10dGx7bWFyZ2luLWxlZnQ6MjZweH19LnNlYy1saW5rLWFyZWEgLmFib3V0LWxpbmstbGlzdCBsaSBhIC5hYm91dC1saW5rLWxpc3QtdHRsIC5hYm91dC1saW5rLWxpc3QtdHRsLWVue2ZvbnQtc2l6ZToycmVtO2xldHRlci1zcGFjaW5nOi4zcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5zZWMtbGluay1hcmVhIC5hYm91dC1saW5rLWxpc3QgbGkgYSAuYWJvdXQtbGluay1saXN0LXR0bCAuYWJvdXQtbGluay1saXN0LXR0bC1lbntmb250LXNpemU6MS41cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsuc2VjLWxpbmstYXJlYSAuYWJvdXQtbGluay1saXN0IGxpIGEgLmFib3V0LWxpbmstbGlzdC10dGwgLmFib3V0LWxpbmstbGlzdC10dGwtanB7Zm9udC1zaXplOi45cmVtfX0uc2VjLWxpbmstYXJlYSAuYWJvdXQtbGluay1saXN0IGxpIGE6aG92ZXJ7Ym94LXNoYWRvdzo1cHggNXB4IDEwcHggcmdiYSg0LDExLDMyLC4zKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg2cHgpfS5zZWMtbGluay1hcmVhIC5hYm91dC1saW5rLWxpc3QgbGkgYTpob3Zlcjo6YWZ0ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMDgpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey5zZWMtbGluay1hcmVhIC5hYm91dC1saW5rLWxpc3QgbGkrbGl7bWFyZ2luLXRvcDoxNXB4fX0uc2VjLWxpbmstYXJlYSAuYWJvdXQtbGluay1saXN0IGxpLmxpbmstbWVzc2FnZSBhOjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3Avd3AtY29udGVudC91cGxvYWRzL2Fib3V0XzAxLnBuZyl9LnNlYy1saW5rLWFyZWEgLmFib3V0LWxpbmstbGlzdCBsaS5saW5rLWZhY2lsaXR5IGE6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKC93cC93cC1jb250ZW50L3VwbG9hZHMvYWJvdXRfMDIucG5nKX0uc2VjLWxpbmstYXJlYSAuYWJvdXQtbGluay1saXN0IGxpLmxpbmstYWJvdXQgYTo6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9hYm91dF9saW5rX2Fib3V0dXMucG5nKX0jbWVzc2FnZSAucGFnZXR0bC13cmFwe2JhY2tncm91bmQtaW1hZ2U6dXJsKC93cC93cC1jb250ZW50L3VwbG9hZHMvYWJvdXRfcGFnZXR0bF9wYy5wbmcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNtZXNzYWdlIC5wYWdldHRsLXdyYXB7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9hYm91dF9wYWdldHRsX3NwLnBuZyl9fSNtZXNzYWdlIC5zZWNfbWVzc2FnZXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDozMHB4O3RleHQtYWxpZ246bGVmdDtwYWRkaW5nLWJvdHRvbToxNTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjbWVzc2FnZSAuc2VjX21lc3NhZ2V7cGFkZGluZy10b3A6MjBweDttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206NDBweH19I21lc3NhZ2UgLnNlY19tZXNzYWdlOjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7YmFja2dyb3VuZDojZjVmN2ZhO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDpjYWxjKDEwMCUgLSAxMTBweCk7dG9wOjExMHB4O3otaW5kZXg6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjbWVzc2FnZSAuc2VjX21lc3NhZ2U6OmJlZm9yZXtoZWlnaHQ6Y2FsYygxMDAlIC0gMzZweCk7dG9wOjM2cHh9fSNtZXNzYWdlIC5zZWNfbWVzc2FnZSAucGFnZS1zZWN0aW9uLWlubmVye21heC13aWR0aDoxMTAwcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjbWVzc2FnZSAuc2VjX21lc3NhZ2UgLnBhZ2Utc2VjdGlvbi1pbm5lcnttYXgtd2lkdGg6aW5oZXJpdH19I21lc3NhZ2UgLnNlY19tZXNzYWdlIC5tZXNzYWdlLWJsb2Nre2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjbWVzc2FnZSAuc2VjX21lc3NhZ2UgLm1lc3NhZ2UtYmxvY2t7ZGlzcGxheTpibG9ja319I21lc3NhZ2UgLnNlY19tZXNzYWdlIC5tZXNzYWdlLWJsb2NrIC5tZXNzYWdlLWJsb2NrLWNvbnR7d2lkdGg6NTQlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNtZXNzYWdlIC5zZWNfbWVzc2FnZSAubWVzc2FnZS1ibG9jayAubWVzc2FnZS1ibG9jay1jb250e3dpZHRoOjEwMCV9fSNtZXNzYWdlIC5zZWNfbWVzc2FnZSAubWVzc2FnZS1ibG9jayAubWVzc2FnZS1ibG9jay1jb250IC5tZXNzYWdlLWJsb2NrLXR0bHtmb250LWZhbWlseTpkbnAtc2h1ZWktbWluY2hvLXByNm4sc2Fucy1zZXJpZjtmb250LXNpemU6MnJlbTtsZXR0ZXItc3BhY2luZzouMnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjbWVzc2FnZSAuc2VjX21lc3NhZ2UgLm1lc3NhZ2UtYmxvY2sgLm1lc3NhZ2UtYmxvY2stY29udCAubWVzc2FnZS1ibG9jay10dGx7Zm9udC1zaXplOjEuM3JlbTtsZXR0ZXItc3BhY2luZzouMXJlbX19I21lc3NhZ2UgLnNlY19tZXNzYWdlIC5tZXNzYWdlLWJsb2NrIC5tZXNzYWdlLWJsb2NrLWNvbnQgLm1lc3NhZ2UtYmxvY2stdHh0e21hcmdpbi10b3A6NDhweDtsaW5lLWhlaWdodDoycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNtZXNzYWdlIC5zZWNfbWVzc2FnZSAubWVzc2FnZS1ibG9jayAubWVzc2FnZS1ibG9jay1jb250IC5tZXNzYWdlLWJsb2NrLXR4dHttYXJnaW4tdG9wOjI0cHg7bGluZS1oZWlnaHQ6MS42cmVtfX0jbWVzc2FnZSAuc2VjX21lc3NhZ2UgLm1lc3NhZ2UtYmxvY2sgLm1lc3NhZ2UtYmxvY2stY29udCAubWVzc2FnZS1ibG9jay1uYW1le2ZvbnQtZmFtaWx5OmRucC1zaHVlaS1taW5jaG8tcHI2bixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjI1cmVtO3RleHQtYWxpZ246cmlnaHQ7bGV0dGVyLXNwYWNpbmc6LjFyZW07bWFyZ2luLXRvcDoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNtZXNzYWdlIC5zZWNfbWVzc2FnZSAubWVzc2FnZS1ibG9jayAubWVzc2FnZS1ibG9jay1jb250IC5tZXNzYWdlLWJsb2NrLW5hbWV7bWFyZ2luLXRvcDoxNnB4O2ZvbnQtc2l6ZToxcmVtfX0jbWVzc2FnZSAuc2VjX21lc3NhZ2UgLm1lc3NhZ2UtYmxvY2sgLm1lc3NhZ2UtYmxvY2stY29udCAubWVzc2FnZS1ibG9jay1uYW1lIHNwYW57Zm9udC1zaXplOi44NzVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I21lc3NhZ2UgLnNlY19tZXNzYWdlIC5tZXNzYWdlLWJsb2NrIC5tZXNzYWdlLWJsb2NrLWNvbnQgLm1lc3NhZ2UtYmxvY2stbmFtZSBzcGFue2ZvbnQtc2l6ZTouOHJlbX19I21lc3NhZ2UgLnNlY19tZXNzYWdlIC5tZXNzYWdlLWJsb2NrIC5tZXNzYWdlLWJsb2NrLWltZ3t3aWR0aDo0MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I21lc3NhZ2UgLnNlY19tZXNzYWdlIC5tZXNzYWdlLWJsb2NrIC5tZXNzYWdlLWJsb2NrLWltZ3t3aWR0aDoxMDAlO21hcmdpbi10b3A6MjRweH19I21lc3NhZ2UgLnNlY19tZXNzYWdlIC5tZXNzYWdlLWJsb2NrIC5tZXNzYWdlLWJsb2NrLWltZyBpbWd7d2lkdGg6MTAwJX0jbWVzc2FnZSAuc2VjX3BoaWxvc29waHl7YmFja2dyb3VuZDp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9tZXNzYWdlXzAyLnBuZykgbm8tcmVwZWF0IDUwJSA1MCUvY292ZXI7Y29sb3I6I2ZmZn0jbWVzc2FnZSAuc2VjX3BoaWxvc29waHkgLnBhZ2Utc2VjdGlvbi1pbm5lcntwYWRkaW5nOjEyMHB4IDA7bWF4LXdpZHRoOjEwNDBweDttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I21lc3NhZ2UgLnNlY19waGlsb3NvcGh5IC5wYWdlLXNlY3Rpb24taW5uZXJ7cGFkZGluZzo1MHB4IDE1cHg7bWF4LXdpZHRoOmluaGVyaXR9fSNtZXNzYWdlIC5zZWNfcGhpbG9zb3BoeSAucGhvbG9zb3BoeS1jb250e21hcmdpbi10b3A6NTBweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I21lc3NhZ2UgLnNlY19waGlsb3NvcGh5IC5waG9sb3NvcGh5LWNvbnR7bWFyZ2luLXRvcDozMHB4O2Rpc3BsYXk6YmxvY2t9fSNtZXNzYWdlIC5zZWNfcGhpbG9zb3BoeSAucGhvbG9zb3BoeS1jb250IHB7d2lkdGg6NDguNSU7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS45MjVyZW07dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNtZXNzYWdlIC5zZWNfcGhpbG9zb3BoeSAucGhvbG9zb3BoeS1jb250IHB7d2lkdGg6MTAwJTtsaW5lLWhlaWdodDoxLjZyZW19I21lc3NhZ2UgLnNlY19waGlsb3NvcGh5IC5waG9sb3NvcGh5LWNvbnQgcCtwe21hcmdpbi10b3A6MS42cmVtfX0jbWVzc2FnZSAuc2VjX21vdmlle3Bvc2l0aW9uOnJlbGF0aXZlfSNtZXNzYWdlIC5zZWNfbW92aWUgLnBhZ2Utc2VjdGlvbi1pbm5lcntwYWRkaW5nOjEyMHB4IDA7bWF4LXdpZHRoOjg2MHB4O21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjbWVzc2FnZSAuc2VjX21vdmllIC5wYWdlLXNlY3Rpb24taW5uZXJ7cGFkZGluZzo1MHB4IDE1cHg7bWF4LXdpZHRoOmluaGVyaXR9fSNtZXNzYWdlIC5zZWNfbW92aWUgaDMrcHtmb250LXNpemU6MS4zNzVyZW07Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi10b3A6NDhweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjbWVzc2FnZSAuc2VjX21vdmllIGgzK3B7Zm9udC1zaXplOjFyZW07bWFyZ2luLXRvcDoyMHB4fX0jbWVzc2FnZSAuc2VjLWxpbmstYXJlYXtib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkO2JhY2tncm91bmQ6I2ZmZn0jbWVzc2FnZSAuc2VjLWxpbmstYXJlYSAucGFnZS1zZWN0aW9uLWlubmVye21hcmdpbi1ib3R0b206MH0jZmFjaWxpdHkgLnBhZ2V0dGwtd3JhcHtiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3Avd3AtY29udGVudC91cGxvYWRzL2ZhY2lsaXR5X3BhZ2V0dGxfcGMucG5nKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjZmFjaWxpdHkgLnBhZ2V0dGwtd3JhcHtiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3Avd3AtY29udGVudC91cGxvYWRzL2ZhY2lsaXR5X3BhZ2V0dGxfc3AucG5nKX19I2ZhY2lsaXR5IC5mYWNpbGl0eS1saXN0e21hcmdpbi10b3A6MTAwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNmYWNpbGl0eSAuZmFjaWxpdHktbGlzdHtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6NDBweH19I2ZhY2lsaXR5IC5mYWNpbGl0eS1saXN0IGxpe3dpZHRoOjQ2JTt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2ZhY2lsaXR5IC5mYWNpbGl0eS1saXN0IGxpe3dpZHRoOjEwMCV9I2ZhY2lsaXR5IC5mYWNpbGl0eS1saXN0IGxpK2xpe21hcmdpbi10b3A6NDBweH19I2ZhY2lsaXR5IC5mYWNpbGl0eS1saXN0IGxpOm50aC1vZi10eXBlKG4rMyl7bWFyZ2luLXRvcDoxMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjZmFjaWxpdHkgLmZhY2lsaXR5LWxpc3QgbGk6bnRoLW9mLXR5cGUobiszKXttYXJnaW4tdG9wOjQwcHh9fSNmYWNpbGl0eSAuZmFjaWxpdHktbGlzdCAuZmFjaWxpdHktbGlzdC1pbWd7Zm9udC1zaXplOjB9I2ZhY2lsaXR5IC5mYWNpbGl0eS1saXN0IC5mYWNpbGl0eS1saXN0LWltZyBpbWd7d2lkdGg6MTAwJX0jZmFjaWxpdHkgLmZhY2lsaXR5LWxpc3QgLmZhY2lsaXR5LWxpc3QtdHRse2NvbG9yOiMyNDQ1OWM7Zm9udC1zaXplOjIuNXJlbTttYXJnaW4tdG9wOjFyZW07Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNmYWNpbGl0eSAuZmFjaWxpdHktbGlzdCAuZmFjaWxpdHktbGlzdC10dGx7Zm9udC1zaXplOjEuNnJlbTttYXJnaW4tdG9wOi44cmVtfX0jZmFjaWxpdHkgLmZhY2lsaXR5LWxpc3QgLmZhY2lsaXR5LWxpc3Qtc3VidHRse2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MXJlbX0jZmFjaWxpdHkgLmZhY2lsaXR5LWxpc3QgLmZhY2lsaXR5LWxpc3QtdHh0e21hcmdpbi10b3A6MTRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjZmFjaWxpdHkgLmZhY2lsaXR5LWxpc3QgLmZhY2lsaXR5LWxpc3QtdHh0e21hcmdpbi10b3A6OHB4fX0jZmFjaWxpdHkgLnNlYy1saW5rLWFyZWF7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kOiNmZmZ9I2ZhY2lsaXR5IC5zZWMtbGluay1hcmVhIC5wYWdlLXNlY3Rpb24taW5uZXJ7bWFyZ2luLWJvdHRvbTowfSNyZWFzb24gLnBhZ2V0dGwtd3JhcHtiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3Avd3AtY29udGVudC91cGxvYWRzL3JlYXNvbl9wYWdldHRsX3BjLnBuZyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3JlYXNvbiAucGFnZXR0bC13cmFwe2JhY2tncm91bmQtaW1hZ2U6dXJsKC93cC93cC1jb250ZW50L3VwbG9hZHMvcmVhc29uX3BhZ2V0dGxfc3AucG5nKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3JlYXNvbiAuc2VjLWludHJve3BhZGRpbmctdG9wOjIwcHh9fSNyZWFzb24gLnNlYy1pbnRybyAucGFnZS1zZWN0aW9uLWlubmVye21hcmdpbi1ib3R0b206ODBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcmVhc29uIC5zZWMtaW50cm8gLnBhZ2Utc2VjdGlvbi1pbm5lcnttYXJnaW4tYm90dG9tOjQwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNyZWFzb24gLnNlYy1pbnRybyAuaW50cm90eHR7dGV4dC1hbGlnbjpjZW50ZXJ9fSNyZWFzb24gLnNlYy1yZWFzb24tY29udHt0ZXh0LWFsaWduOmxlZnR9I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250IC5wYWdlLXNlY3Rpb24taW5uZXJ7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmc6NDBweCAwIDE2MHB4O21heC13aWR0aDppbmhlcml0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNyZWFzb24gLnNlYy1yZWFzb24tY29udCAucGFnZS1zZWN0aW9uLWlubmVye3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206NTBweH19I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250IC5yZWFzb24tYmxvY2srLnJlYXNvbi1ibG9ja3ttYXJnaW4tdG9wOjE0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNyZWFzb24gLnNlYy1yZWFzb24tY29udCAucmVhc29uLWJsb2NrKy5yZWFzb24tYmxvY2t7bWFyZ2luLXRvcDo2MHB4fX0jcmVhc29uIC5zZWMtcmVhc29uLWNvbnQgLnJlYXNvbi1ibG9jayAucmVhc29uLWJsb2NrLWlubmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOmF1dG87cGFkZGluZzowIDE1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250IC5yZWFzb24tYmxvY2sgLnJlYXNvbi1ibG9jay1pbm5lcnttYXgtd2lkdGg6aW5oZXJpdH19I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250IC5yZWFzb24tdHRse2ZvbnQtc2l6ZToxLjg1cmVtO2NvbG9yOiMyNDQ1OWM7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcmVhc29uIC5zZWMtcmVhc29uLWNvbnQgLnJlYXNvbi10dGx7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZvbnQtc2l6ZToxLjNyZW07dGV4dC1hbGlnbjpjZW50ZXJ9fSNyZWFzb24gLnNlYy1yZWFzb24tY29udCAucmVhc29uLXR0bCBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yaWdodDoxcHggc29saWQgIzI0NDU5YztwYWRkaW5nLXJpZ2h0OjIwcHg7bWFyZ2luLXJpZ2h0OjI2cHg7d2lkdGg6MTAwcHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcmVhc29uIC5zZWMtcmVhc29uLWNvbnQgLnJlYXNvbi10dGwgc3Bhbnt3aWR0aDo2MHB4O3BhZGRpbmctcmlnaHQ6MDttYXJnaW4tcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1cHg7bWFyZ2luLWJvdHRvbToxMHB4O2JvcmRlci1yaWdodDpub25lfX0jcmVhc29uIC5zZWMtcmVhc29uLWNvbnQgLnJlYXNvbi10dGwgc3BhbiBpbWd7d2lkdGg6MTAwJX0jcmVhc29uIC5zZWMtcmVhc29uLWNvbnQgLnJlYXNvbi10dGwgcHtmb250LXdlaWdodDo3MDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250IC5yZWFzb24tdHRsIHB7ZmxleDoxfX0jcmVhc29uIC5zZWMtcmVhc29uLWNvbnQgLnJlYXNvbi10eHR7bWFyZ2luLXRvcDo0OHB4O2xpbmUtaGVpZ2h0OjJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250IC5yZWFzb24tdHh0e21hcmdpbi10b3A6MjRweDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNyZWFzb24gLnNlYy1yZWFzb24tY29udCAuYnRuLTF7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjI0cHh9fSNyZWFzb24gLnNlYy1yZWFzb24tY29udCAuYm94LWZsZXh7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNyZWFzb24gLnNlYy1yZWFzb24tY29udCAuYm94LWZsZXh7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fSNyZWFzb24gLnNlYy1yZWFzb24tY29udCAuYm94LWZsZXggLnJlYXNvbi1jb250LWJveHt3aWR0aDo0NiU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcmVhc29uIC5zZWMtcmVhc29uLWNvbnQgLmJveC1mbGV4IC5yZWFzb24tY29udC1ib3h7d2lkdGg6MTAwJX19I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250IC5ib3gtZmxleCAucmVhc29uLWltZy1ib3h7d2lkdGg6NDYlO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250IC5ib3gtZmxleCAucmVhc29uLWltZy1ib3h7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MzJweH19I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250IC5ib3gtZmxleCAucmVhc29uLWltZy1ib3ggLnJlYXNvbi1pbWd7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3dpZHRoOjE1MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250IC5ib3gtZmxleCAucmVhc29uLWltZy1ib3ggLnJlYXNvbi1pbWd7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX19I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250IC5ib3gtZmxleCAucmVhc29uLWltZy1ib3ggLnJlYXNvbi1pbWcgaW1ne3dpZHRoOjEwMCV9I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250IC5ib3gtZmxleC5pbWctbGVmdHtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcmVhc29uIC5zZWMtcmVhc29uLWNvbnQgLmJveC1mbGV4LmltZy1sZWZ0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250IC5ib3gtZmxleC5pbWctbGVmdCAucmVhc29uLWltZy1ib3ggLnJlYXNvbi1pbWd7bGVmdDphdXRvO3JpZ2h0OjB9I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250ICNyZWFzb24ye3Bvc2l0aW9uOnJlbGF0aXZlfSNyZWFzb24gLnNlYy1yZWFzb24tY29udCAjcmVhc29uMjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDo2MCU7YmFja2dyb3VuZDojZjVmN2ZhO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0MCU7ei1pbmRleDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNyZWFzb24gLnNlYy1yZWFzb24tY29udCAjcmVhc29uMjo6YmVmb3Jle2hlaWdodDpjYWxjKDEwMCUgLSAzMnB4KTt0b3A6MzJweH19I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250ICNyZWFzb24yIC5yZWFzb24tYmxvY2staW5uZXJ7ei1pbmRleDozO3Bvc2l0aW9uOnJlbGF0aXZlfSNyZWFzb24gLnNlYy1yZWFzb24tY29udCAjcmVhc29uMiAucmVhc29uLWNvbnQtYm94e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tdG9wOjYwcHg7cGFkZGluZy1ib3R0b206ODBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcmVhc29uIC5zZWMtcmVhc29uLWNvbnQgI3JlYXNvbjIgLnJlYXNvbi1jb250LWJveHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWFyZ2luLXRvcDo0MHB4O3BhZGRpbmctYm90dG9tOjMwcHh9fSNyZWFzb24gLnNlYy1yZWFzb24tY29udCAjcmVhc29uMiAucmVhc29uLWNvbnQtYm94IC5yZWFzb24tY29udC1ib3gtaW5uZXJ7d2lkdGg6NDYlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNyZWFzb24gLnNlYy1yZWFzb24tY29udCAjcmVhc29uMiAucmVhc29uLWNvbnQtYm94IC5yZWFzb24tY29udC1ib3gtaW5uZXJ7d2lkdGg6MTAwJX0jcmVhc29uIC5zZWMtcmVhc29uLWNvbnQgI3JlYXNvbjIgLnJlYXNvbi1jb250LWJveCAucmVhc29uLWNvbnQtYm94LWlubmVyKy5yZWFzb24tY29udC1ib3gtaW5uZXJ7bWFyZ2luLXRvcDo2MHB4fX0jcmVhc29uIC5zZWMtcmVhc29uLWNvbnQgI3JlYXNvbjIgLnJlYXNvbi1jb250LWJveCAucmVhc29uLWltZy1ib3h7d2lkdGg6MTAwJX0jcmVhc29uIC5zZWMtcmVhc29uLWNvbnQgI3JlYXNvbjIgLnJlYXNvbi1jb250LWJveCAucmVhc29uLWltZy1ib3ggaW1ne3dpZHRoOjEwMCV9I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250ICNyZWFzb24yIC5yZWFzb24tY29udC1ib3ggLnJlYXNvbi10dGwye2ZvbnQtc2l6ZToxLjc1cmVtO2NvbG9yOiMyNDQ1OWM7bWFyZ2luLXRvcDozMnB4O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcmVhc29uIC5zZWMtcmVhc29uLWNvbnQgI3JlYXNvbjIgLnJlYXNvbi1jb250LWJveCAucmVhc29uLXR0bDJ7bWFyZ2luLXRvcDoyNHB4O2ZvbnQtc2l6ZToxLjNyZW07bWFyZ2luLXRvcDoxNnB4fX0jcmVhc29uIC5zZWMtcmVhc29uLWNvbnQgI3JlYXNvbjIgLnJlYXNvbi1jb250LWJveCAucmVhc29uLXR4dHttYXJnaW4tdG9wOjI0cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250ICNyZWFzb24yIC5yZWFzb24tY29udC1ib3ggLnJlYXNvbi10eHR7bWFyZ2luLXRvcDo4cHh9fSNyZWFzb24gLnNlYy1yZWFzb24tY29udCAjcmVhc29uMiAucmVhc29uLWNvbnQtYm94IGF7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjMycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250ICNyZWFzb24yIC5yZWFzb24tY29udC1ib3ggYXttYXJnaW4tdG9wOjI0cHh9fSNyZWFzb24gLnNlYy1yZWFzb24tY29udCAjcmVhc29uMyAucmVhc29uLWNvbnQtYm94e3dpZHRoOjU2JX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcmVhc29uIC5zZWMtcmVhc29uLWNvbnQgI3JlYXNvbjMgLnJlYXNvbi1jb250LWJveHt3aWR0aDoxMDAlfX0jcmVhc29uIC5zZWMtcmVhc29uLWNvbnQgI3JlYXNvbjMgLnJlYXNvbi1pbWctYm94e3dpZHRoOjM3JX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcmVhc29uIC5zZWMtcmVhc29uLWNvbnQgI3JlYXNvbjMgLnJlYXNvbi1pbWctYm94e3dpZHRoOjEwMCV9fSNyZWFzb24gLnNlYy1yZWFzb24tY29udCAjcmVhc29uMyAucmVhc29uLWltZ3t3aWR0aDoxNjAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNyZWFzb24gLnNlYy1yZWFzb24tY29udCAjcmVhc29uMyAucmVhc29uLWltZ3t3aWR0aDoxMDAlfX0jcmVhc29uIC5zZWMtcmVhc29uLWNvbnQgI3JlYXNvbjR7cG9zaXRpb246cmVsYXRpdmV9I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250ICNyZWFzb240OjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMTAwJSAtIDYwcHgpO2JhY2tncm91bmQ6dXJsKC93cC93cC1jb250ZW50L3RoZW1lcy9pdGFrdXJhcmVpa2kvYXNzZXQvaW1hZ2VzL2JnL2JnX3BhcGVyXzAxLnBuZyk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjYwcHg7ei1pbmRleDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNyZWFzb24gLnNlYy1yZWFzb24tY29udCAjcmVhc29uNDo6YmVmb3Jle2hlaWdodDpjYWxjKDEwMCUgLSAzMnB4KTt0b3A6MzJweH19I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250ICNyZWFzb240IC5yZWFzb24tYmxvY2staW5uZXJ7ei1pbmRleDozO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYm90dG9tOjgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250ICNyZWFzb240IC5yZWFzb24tYmxvY2staW5uZXJ7cGFkZGluZy1ib3R0b206MzBweH19I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250ICNyZWFzb241e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctdG9wOjIwMHB4O3BhZGRpbmctYm90dG9tOjMwMHB4O21hcmdpbi10b3A6MDtiYWNrZ3JvdW5kOnVybCgvd3Avd3AtY29udGVudC91cGxvYWRzL3JlYXNvbl8wNl9iZy5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlL2NvdmVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNyZWFzb24gLnNlYy1yZWFzb24tY29udCAjcmVhc29uNXttYXJnaW4tdG9wOjUwcHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9yZWFzb25fMDZfYmdfc3AucG5nKTtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSAxMDAlO3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MjgwcHh9fSNyZWFzb24gLnNlYy1yZWFzb24tY29udCAjcmVhc29uNSAucmVhc29uLWltZ3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDo2MCU7dG9wOjA7bGVmdDo1JX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcmVhc29uIC5zZWMtcmVhc29uLWNvbnQgI3JlYXNvbjUgLnJlYXNvbi1pbWd7dG9wOjYwcHh9fSNyZWFzb24gLnNlYy1yZWFzb24tY29udCAjcmVhc29uNntwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250ICNyZWFzb242e21hcmdpbi10b3A6MH19I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250ICNyZWFzb242OjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMTAwJSAtIDYwcHgpO2JhY2tncm91bmQ6I2Y1ZjdmYTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NjBweDtyaWdodDpjYWxjKCgxMDAlIC0gMTIwMHB4KS8gMik7ei1pbmRleDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNyZWFzb24gLnNlYy1yZWFzb24tY29udCAjcmVhc29uNjo6YmVmb3Jle2hlaWdodDpjYWxjKDEwMCUgLSAzMnB4KTt0b3A6MzJweDtyaWdodDphdXRvfX0jcmVhc29uIC5zZWMtcmVhc29uLWNvbnQgI3JlYXNvbjYgLnJlYXNvbi1ibG9jay1pbm5lcnt6LWluZGV4OjM7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206MTAwcHg7bWFyZ2luLXRvcDotNjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcmVhc29uIC5zZWMtcmVhc29uLWNvbnQgI3JlYXNvbjYgLnJlYXNvbi1ibG9jay1pbm5lcntwYWRkaW5nLWJvdHRvbTozMHB4fX1AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7I3JlYXNvbiAuc2VjLXJlYXNvbi1jb250IC5ib3gtZmxleCAucmVhc29uLWltZy1ib3ggLnJlYXNvbi1pbWd7dG9wOjB9fSNwcm9kdWN0IC5wYWdldHRsLXdyYXB7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9wcm9kdWN0X3BhZ2V0dGxfcGMucG5nKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdCAucGFnZXR0bC13cmFwe2JhY2tncm91bmQtaW1hZ2U6dXJsKC93cC93cC1jb250ZW50L3VwbG9hZHMvcHJvZHVjdF9wYWdldHRsX3NwLnBuZyl9fSNwcm9kdWN0IC5zZWMtaW50cm97bWFyZ2luLXRvcDo0MHB4fSNwcm9kdWN0IC5zZWMtaW50cm8gLnByb2R1Y3QtdHRsLWJsb2NrIC5wcm9kdWN0LXBhdGVudHtmb250LXNpemU6MXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbToycHg7bWFyZ2luLWJvdHRvbToxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdCAuc2VjLWludHJvIC5wcm9kdWN0LXR0bC1ibG9jayAucHJvZHVjdC1wYXRlbnR7Zm9udC1zaXplOi44NzVyZW07bWFyZ2luLWJvdHRvbToxMHB4fX0jcHJvZHVjdCAuc2VjLWludHJvIC5wcm9kdWN0LXR0bC1ibG9jayAucHJvZHVjdC1wYXRlbnQ6OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2JhY2tncm91bmQ6IzIyMn0jcHJvZHVjdCAuc2VjLWludHJvIC5wcm9kdWN0LXR0bC1ibG9jayAucHJvZHVjdC10dGwtamF7Zm9udC1zaXplOjIuNWVtO2NvbG9yOiMyNDQ1OWN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QgLnNlYy1pbnRybyAucHJvZHVjdC10dGwtYmxvY2sgLnByb2R1Y3QtdHRsLWphe2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6Mi4ycmVtfX0jcHJvZHVjdCAuc2VjLWludHJvIC5wcm9kdWN0LXR0bC1ibG9jayAucHJvZHVjdC10dGwtamEgc3Bhbntmb250LXNpemU6MS4xMjVyZW07ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjEwcHg7bGluZS1oZWlnaHQ6MS4zfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0IC5zZWMtaW50cm8gLnByb2R1Y3QtdHRsLWJsb2NrIC5wcm9kdWN0LXR0bC1qYSBzcGFue2ZvbnQtc2l6ZToxcmVtfX0jcHJvZHVjdCAuc2VjLWludHJvIC5wcm9kdWN0LXR0bC1ibG9jayAucHJvZHVjdC10dGwtZW57Y29sb3I6cmdiYSgzNCwzNCwzNCwuMyk7Zm9udC1zaXplOjEuMjVlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdCAuc2VjLWludHJvIC5wcm9kdWN0LXR0bC1ibG9jayAucHJvZHVjdC10dGwtZW57Zm9udC1zaXplOjFyZW07bGV0dGVyLXNwYWNpbmc6LjFyZW19fSNwcm9kdWN0IC5zZWMtaW50cm8gLmludHJvdHh0e21hcmdpbi10b3A6NjBweDtmb250LXNpemU6MS4zcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0IC5zZWMtaW50cm8gLmludHJvdHh0e21hcmdpbi10b3A6MzBweDtmb250LXNpemU6LjlyZW07dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MS44fX0jcHJvZHVjdCAucHJvZHVjdC10dGwtc3Vie2ZvbnQtc2l6ZToxLjI1cmVtO2NvbG9yOiMyNDQ1OWM7cGFkZGluZy1ib3R0b206MnB4O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MTZweDtmb250LXdlaWdodDo3MDA7ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QgLnByb2R1Y3QtdHRsLXN1Yntmb250LXNpemU6MXJlbX19I3Byb2R1Y3QgLnByb2R1Y3QtdHRsLXN1Yjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxcHg7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7YmFja2dyb3VuZDojMjQ0NTljfSNwcm9kdWN0IC5wcm9kdWN0LXR0bDJ7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6My42cmVtO2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdCAucHJvZHVjdC10dGwye2ZvbnQtc2l6ZToxLjE1cmVtO2xpbmUtaGVpZ2h0OjEuNX19I3Byb2R1Y3QgLnNlYy1saW5rLWxpc3R7Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjY30jcHJvZHVjdCAuc2VjLWxpbmstbGlzdCAucGFnZS1zZWN0aW9uLWlubmVye3BhZGRpbmc6NjBweCAwIDgwcHg7bWF4LXdpZHRoOjExMDBweDttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QgLnNlYy1saW5rLWxpc3QgLnBhZ2Utc2VjdGlvbi1pbm5lcntwYWRkaW5nOjQwcHggMTVweDttYXgtd2lkdGg6aW5oZXJpdH19I3Byb2R1Y3QgLnNlYy1saW5rLWxpc3QgLnBhZ2Utc2VjdGlvbi1pbm5lciAucHJvZHVjdC1saW5rLWxpc3R7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0IC5zZWMtbGluay1saXN0IC5wYWdlLXNlY3Rpb24taW5uZXIgLnByb2R1Y3QtbGluay1saXN0e2Rpc3BsYXk6YmxvY2t9fSNwcm9kdWN0IC5zZWMtbGluay1saXN0IC5wYWdlLXNlY3Rpb24taW5uZXIgLnByb2R1Y3QtbGluay1saXN0IGxpe3dpZHRoOjQ2LjM2JX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdCAuc2VjLWxpbmstbGlzdCAucGFnZS1zZWN0aW9uLWlubmVyIC5wcm9kdWN0LWxpbmstbGlzdCBsaXt3aWR0aDoxMDAlfX0jcHJvZHVjdCAuc2VjLWxpbmstbGlzdCAucGFnZS1zZWN0aW9uLWlubmVyIC5wcm9kdWN0LWxpbmstbGlzdCBsaSBhe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjIzNnB4O3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOiNmZmY7Ym94LXNoYWRvdzoxMHB4IDEwcHggMjVweCByZ2JhKDQsMTEsMzIsLjMpO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjQ1cyBjdWJpYy1iZXppZXIoLjE3LC44NCwuNDQsMSksdHJhbnNmb3JtIC40NXMgY3ViaWMtYmV6aWVyKC4xMSwuNTMsLjQ0LDEpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0IC5zZWMtbGluay1saXN0IC5wYWdlLXNlY3Rpb24taW5uZXIgLnByb2R1Y3QtbGluay1saXN0IGxpIGF7aGVpZ2h0OjE2MHB4O2JveC1zaGFkb3c6NXB4IDVweCA4cHggcmdiYSg0LDExLDMyLC4zKX19I3Byb2R1Y3QgLnNlYy1saW5rLWxpc3QgLnBhZ2Utc2VjdGlvbi1pbm5lciAucHJvZHVjdC1saW5rLWxpc3QgbGkgYTo6YWZ0ZXIsI3Byb2R1Y3QgLnNlYy1saW5rLWxpc3QgLnBhZ2Utc2VjdGlvbi1pbm5lciAucHJvZHVjdC1saW5rLWxpc3QgbGkgYTo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MH0jcHJvZHVjdCAuc2VjLWxpbmstbGlzdCAucGFnZS1zZWN0aW9uLWlubmVyIC5wcm9kdWN0LWxpbmstbGlzdCBsaSBhOjpiZWZvcmV7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjI7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC40NSk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC40NXMgY3ViaWMtYmV6aWVyKC4xNywuODQsLjQ0LDEpfSNwcm9kdWN0IC5zZWMtbGluay1saXN0IC5wYWdlLXNlY3Rpb24taW5uZXIgLnByb2R1Y3QtbGluay1saXN0IGxpIGE6OmFmdGVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9wcm9kdWN0MDFfMjYucG5nKSBuby1yZXBlYXQgNTAlIDUwJS9jb3Zlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuN3MgY3ViaWMtYmV6aWVyKC4xNywuODQsLjQ0LDEpO3otaW5kZXg6MX0jcHJvZHVjdCAuc2VjLWxpbmstbGlzdCAucGFnZS1zZWN0aW9uLWlubmVyIC5wcm9kdWN0LWxpbmstbGlzdCBsaSBhIC5wcm9kdWN0LWxpbmstbGlzdC10dGx7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozfSNwcm9kdWN0IC5zZWMtbGluay1saXN0IC5wYWdlLXNlY3Rpb24taW5uZXIgLnByb2R1Y3QtbGluay1saXN0IGxpIGEgLnByb2R1Y3QtbGluay1saXN0LXR0bCAucHJvZHVjdC10dGwtZW57Zm9udC1zaXplOi44NzVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QgLnNlYy1saW5rLWxpc3QgLnBhZ2Utc2VjdGlvbi1pbm5lciAucHJvZHVjdC1saW5rLWxpc3QgbGkgYSAucHJvZHVjdC1saW5rLWxpc3QtdHRsIC5wcm9kdWN0LXR0bC1lbntmb250LXNpemU6LjhyZW19fSNwcm9kdWN0IC5zZWMtbGluay1saXN0IC5wYWdlLXNlY3Rpb24taW5uZXIgLnByb2R1Y3QtbGluay1saXN0IGxpIGEgLnByb2R1Y3QtbGluay1saXN0LXR0bCAucHJvZHVjdC10dGwtanB7Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoyLjM3NXJlbTttYXJnaW4tdG9wOjE2cHg7Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0IC5zZWMtbGluay1saXN0IC5wYWdlLXNlY3Rpb24taW5uZXIgLnByb2R1Y3QtbGluay1saXN0IGxpIGEgLnByb2R1Y3QtbGluay1saXN0LXR0bCAucHJvZHVjdC10dGwtanB7Zm9udC1zaXplOjEuMnJlbTttYXJnaW4tdG9wOjhweDtsaW5lLWhlaWdodDoxLjR9fSNwcm9kdWN0IC5zZWMtbGluay1saXN0IC5wYWdlLXNlY3Rpb24taW5uZXIgLnByb2R1Y3QtbGluay1saXN0IGxpIGE6aG92ZXJ7Ym94LXNoYWRvdzo1cHggNXB4IDEwcHggcmdiYSg0LDExLDMyLC4zKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg2cHgpfSNwcm9kdWN0IC5zZWMtbGluay1saXN0IC5wYWdlLXNlY3Rpb24taW5uZXIgLnByb2R1Y3QtbGluay1saXN0IGxpIGE6aG92ZXI6OmFmdGVye3RyYW5zZm9ybTpzY2FsZSgxLjA4KX0jcHJvZHVjdCAuc2VjLWxpbmstbGlzdCAucGFnZS1zZWN0aW9uLWlubmVyIC5wcm9kdWN0LWxpbmstbGlzdCBsaS5wcm9kdWN0MSBhOjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3Avd3AtY29udGVudC91cGxvYWRzL3Byb2R1Y3RfbGlzdF8wMS5wbmcpfSNwcm9kdWN0IC5zZWMtbGluay1saXN0IC5wYWdlLXNlY3Rpb24taW5uZXIgLnByb2R1Y3QtbGluay1saXN0IGxpLnByb2R1Y3QyIGE6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKC93cC93cC1jb250ZW50L3VwbG9hZHMvcHJvZHVjdDAxXzI2LnBuZyl9I3Byb2R1Y3QgLnNlYy1saW5rLWxpc3QgLnBhZ2Utc2VjdGlvbi1pbm5lciAucHJvZHVjdC1saW5rLWxpc3QgbGkucHJvZHVjdDMgYTo6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9wcm9kdWN0MDFfMjcucG5nKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdCAuc2VjLWxpbmstbGlzdCAucGFnZS1zZWN0aW9uLWlubmVyIC5wcm9kdWN0LWxpbmstbGlzdCBsaStsaXttYXJnaW4tdG9wOjE1cHh9fSNwcm9kdWN0IC5wcm9kdWN0LXBvaW50LWJsb2Nre2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tdG9wOjY0cHg7d2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdCAucHJvZHVjdC1wb2ludC1ibG9ja3ttYXJnaW4tdG9wOjMwcHg7ZGlzcGxheTpibG9ja319I3Byb2R1Y3QgLnByb2R1Y3QtcG9pbnQtYmxvY2sgLnByb2R1Y3QtaW1ne3dpZHRoOjQ4JX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdCAucHJvZHVjdC1wb2ludC1ibG9jayAucHJvZHVjdC1pbWd7d2lkdGg6MTAwJX19I3Byb2R1Y3QgLnByb2R1Y3QtcG9pbnQtYmxvY2sgLnByb2R1Y3QtaW1nIGltZ3t3aWR0aDo5MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QgLnByb2R1Y3QtcG9pbnQtYmxvY2sgLnByb2R1Y3QtaW1nIGltZ3t3aWR0aDo3MCU7bWFyZ2luOmF1dG99fSNwcm9kdWN0IC5wcm9kdWN0LXBvaW50LWJsb2NrIC5wcm9kdWN0LXBvaW50e3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdCAucHJvZHVjdC1wb2ludC1ibG9jayAucHJvZHVjdC1wb2ludHttYXJnaW4tdG9wOi0zMHB4fX0jcHJvZHVjdCAucHJvZHVjdC1wb2ludC1ibG9jayAucHJvZHVjdC1wb2ludCBsaXtwYWRkaW5nLWxlZnQ6NDhweDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdCAucHJvZHVjdC1wb2ludC1ibG9jayAucHJvZHVjdC1wb2ludCBsaXtwYWRkaW5nLWxlZnQ6MzBweH19I3Byb2R1Y3QgLnByb2R1Y3QtcG9pbnQtYmxvY2sgLnByb2R1Y3QtcG9pbnQgbGk6OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjhweDtsZWZ0OjA7d2lkdGg6MzZweDtoZWlnaHQ6MzZweDtiYWNrZ3JvdW5kOnVybCgvd3Avd3AtY29udGVudC90aGVtZXMvaXRha3VyYXJlaWtpL2Fzc2V0L2ltYWdlcy9pY28vaWNvX3BvaW50LnN2Zykgbm8tcmVwZWF0IDUwJSA1MCUvY29udGFpbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdCAucHJvZHVjdC1wb2ludC1ibG9jayAucHJvZHVjdC1wb2ludCBsaTo6YmVmb3Jle3dpZHRoOjIycHg7aGVpZ2h0OjIycHg7dG9wOjVweH19I3Byb2R1Y3QgLnByb2R1Y3QtcG9pbnQtYmxvY2sgLnByb2R1Y3QtcG9pbnQgbGkrbGl7bWFyZ2luLXRvcDo0OHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0IC5wcm9kdWN0LXBvaW50LWJsb2NrIC5wcm9kdWN0LXBvaW50IGxpK2xpe21hcmdpbi10b3A6MjBweH19I3Byb2R1Y3QgLnByb2R1Y3QtcG9pbnQtYmxvY2sgLnByb2R1Y3QtcG9pbnQgbGkgLnBvaW50LXR0bHtmb250LXNpemU6MnJlbTtjb2xvcjojMjQ0NTljO3BhZGRpbmctYm90dG9tOjJweDtmb250LXdlaWdodDo3MDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QgLnByb2R1Y3QtcG9pbnQtYmxvY2sgLnByb2R1Y3QtcG9pbnQgbGkgLnBvaW50LXR0bHtmb250LXNpemU6MS4ycmVtfX0jcHJvZHVjdCAucHJvZHVjdC1wb2ludC1ibG9jayAucHJvZHVjdC1wb2ludCBsaSAucG9pbnQtdHRsPnNwYW57cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MS40fSNwcm9kdWN0IC5wcm9kdWN0LXBvaW50LWJsb2NrIC5wcm9kdWN0LXBvaW50IGxpIC5wb2ludC10dGw+c3Bhbjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDozcHg7YmFja2dyb3VuZDojMjQ0NTljfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0IC5wcm9kdWN0LXBvaW50LWJsb2NrIC5wcm9kdWN0LXBvaW50IGxpIC5wb2ludC10dGw+c3Bhbjo6YmVmb3Jle2hlaWdodDoycHh9fSNwcm9kdWN0IC5wcm9kdWN0LXBvaW50LWJsb2NrIC5wcm9kdWN0LXBvaW50IGxpIC5wb2ludC10eHR7bWFyZ2luLXRvcDo4cHg7Zm9udC1zaXplOjEuMTI1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0IC5wcm9kdWN0LXBvaW50LWJsb2NrIC5wcm9kdWN0LXBvaW50IGxpIC5wb2ludC10eHR7bWFyZ2luLXRvcDo0cHg7Zm9udC1zaXplOjFyZW19fSNwcm9kdWN0IC5wcm9kdWN0LXBvaW50LWJsb2NrIC5wcm9kdWN0LXBvaW50IGxpIC5wb2ludC10eHQgc3Bhbntmb250LXdlaWdodDo3MDB9I3Byb2R1Y3QgLmJveC15dXJ5b3V7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjMycHggNTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdCAuYm94LXl1cnlvdXthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3BhZGRpbmc6MTVweH19I3Byb2R1Y3QgLmJveC15dXJ5b3UgLnl1cnlvdS1pY297d2lkdGg6MTAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0IC5ib3gteXVyeW91IC55dXJ5b3UtaWNve3dpZHRoOjIwJX19I3Byb2R1Y3QgLmJveC15dXJ5b3UgLnl1cnlvdS1pY28gaW1ne3dpZHRoOjEwMCV9I3Byb2R1Y3QgLmJveC15dXJ5b3UgLnl1cnlvdS10eHR7d2lkdGg6ODYlO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdCAuYm94LXl1cnlvdSAueXVyeW91LXR4dHt3aWR0aDoxMDAlfX0jcHJvZHVjdCAuYm94LXl1cnlvdSAueXVyeW91LXR4dCAueXVyeW91LXR0bHtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0IC5ib3gteXVyeW91IC55dXJ5b3UtdHh0IC55dXJ5b3UtdHRse2ZvbnQtc2l6ZTouODc1cmVtO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0IC5ib3gteXVyeW91IC55dXJ5b3UtdHh0IC55dXJ5b3UtdHRsIHNwYW57ZGlzcGxheTpibG9jazt3aWR0aDo3NiV9fSNwcm9kdWN0IC5ib3gteXVyeW91IC55dXJ5b3UtdHh0IHB7bWFyZ2luLXRvcDo4cHg7Zm9udC1zaXplOi44NzVyZW07Y29sb3I6cmdiYSgzNCwzNCwzNCwuNzUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0IC5ib3gteXVyeW91IC55dXJ5b3UtdHh0IHB7Zm9udC1zaXplOi43NXJlbTttYXJnaW4tdG9wOjRweH19I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWludHJve21hcmdpbi10b3A6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaW50cm97bWFyZ2luLXRvcDo4MHB4fX0jcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaW50cm8gLnBhZ2Utc2VjdGlvbi1pbm5lcnttYXJnaW4tYm90dG9tOjgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWludHJvIC5wYWdlLXNlY3Rpb24taW5uZXJ7bWFyZ2luLWJvdHRvbTo1MHB4fX0jcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaW5kdXN0cnkgLnBhZ2Utc2VjdGlvbi1pbm5lcntwYWRkaW5nOjEyMHB4IDAgMTAwcHg7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1pbmR1c3RyeSAucGFnZS1zZWN0aW9uLWlubmVye3BhZGRpbmc6NTBweCAxNXB4fX0jcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaW5kdXN0cnkgLmluZHVzdHJ5LWxpc3R7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtd3JhcDp3cmFwO21hcmdpbi10b3A6ODBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaW5kdXN0cnkgLmluZHVzdHJ5LWxpc3R7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjMwcHh9fSNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1pbmR1c3RyeSAuaW5kdXN0cnktbGlzdCBsaXt3aWR0aDozMSV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWluZHVzdHJ5IC5pbmR1c3RyeS1saXN0IGxpe3dpZHRoOjEwMCV9fSNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1pbmR1c3RyeSAuaW5kdXN0cnktbGlzdCBsaSAuaW5kdXN0cnktaW1ne2hlaWdodDoyMzBweDtiYWNrZ3JvdW5kOnVybCgvd3Avd3AtY29udGVudC91cGxvYWRzL3Byb2R1Y3QwMV8wMi5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWluZHVzdHJ5IC5pbmR1c3RyeS1saXN0IGxpIC5pbmR1c3RyeS1pbWd7aGVpZ2h0OjE2MHB4fX0jcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaW5kdXN0cnkgLmluZHVzdHJ5LWxpc3QgbGkgLmluZHVzdHJ5LWltZyAuaW5kdXN0cnktbmFtZXtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1pbmR1c3RyeSAuaW5kdXN0cnktbGlzdCBsaSAuaW5kdXN0cnktaW1nIC5pbmR1c3RyeS1uYW1le2ZvbnQtc2l6ZToxLjJyZW19fSNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1pbmR1c3RyeSAuaW5kdXN0cnktbGlzdCBsaTpudGgtb2YtdHlwZSgyKSAuaW5kdXN0cnktaW1ne2JhY2tncm91bmQtaW1hZ2U6dXJsKC93cC93cC1jb250ZW50L3VwbG9hZHMvcHJvZHVjdDAxXzAzLnBuZyl9I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWluZHVzdHJ5IC5pbmR1c3RyeS1saXN0IGxpOm50aC1vZi10eXBlKDMpIC5pbmR1c3RyeS1pbWd7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9wcm9kdWN0MDFfMDQucG5nKX0jcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaW5kdXN0cnkgLmluZHVzdHJ5LWxpc3QgbGk6bnRoLW9mLXR5cGUoNCkgLmluZHVzdHJ5LWltZ3tiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3Avd3AtY29udGVudC91cGxvYWRzL3Byb2R1Y3QwMV8wNS5wbmcpfSNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1pbmR1c3RyeSAuaW5kdXN0cnktbGlzdCBsaTpudGgtb2YtdHlwZSg1KSAuaW5kdXN0cnktaW1ne2JhY2tncm91bmQtaW1hZ2U6dXJsKC93cC93cC1jb250ZW50L3VwbG9hZHMvcHJvZHVjdDAxXzA2LnBuZyl9I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWluZHVzdHJ5IC5pbmR1c3RyeS1saXN0IGxpOm50aC1vZi10eXBlKDYpIC5pbmR1c3RyeS1pbWd7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9wcm9kdWN0MDFfMDcucG5nKX0jcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaW5kdXN0cnkgLmluZHVzdHJ5LWxpc3QgbGkgLmluZHVzdHJ5LWNvbnR7bWFyZ2luLXRvcDoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1pbmR1c3RyeSAuaW5kdXN0cnktbGlzdCBsaSAuaW5kdXN0cnktY29udHttYXJnaW4tdG9wOjE2cHh9fSNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1pbmR1c3RyeSAuaW5kdXN0cnktbGlzdCBsaSAuaW5kdXN0cnktY29udCAuaW5kdXN0cnktbWFpbntjb2xvcjojMjQ4NzljO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNjtmb250LXdlaWdodDo3MDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWluZHVzdHJ5IC5pbmR1c3RyeS1saXN0IGxpIC5pbmR1c3RyeS1jb250IC5pbmR1c3RyeS1tYWlue2ZvbnQtc2l6ZToxLjFyZW19fSNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1pbmR1c3RyeSAuaW5kdXN0cnktbGlzdCBsaSAuaW5kdXN0cnktY29udCAuaW5kdXN0cnktdHh0e2xpbmUtaGVpZ2h0OjEuNjttYXJnaW4tdG9wOjEwcHg7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1pbmR1c3RyeSAuaW5kdXN0cnktbGlzdCBsaSAuaW5kdXN0cnktY29udCAuaW5kdXN0cnktdHh0e21hcmdpbi10b3A6OHB4fX0jcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaW5kdXN0cnkgLmluZHVzdHJ5LWxpc3QgbGk6bnRoLW9mLXR5cGUobis0KXttYXJnaW4tdG9wOjUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWluZHVzdHJ5IC5pbmR1c3RyeS1saXN0IGxpOm50aC1vZi10eXBlKG4rNCl7bWFyZ2luLXRvcDozMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaW5kdXN0cnkgLmluZHVzdHJ5LWxpc3QgbGkrbGl7bWFyZ2luLXRvcDozMHB4fX0jcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaGltaXRzdSAucGFnZS1zZWN0aW9uLWlubmVye3BhZGRpbmc6MTIwcHggMCAwO21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaGltaXRzdSAucGFnZS1zZWN0aW9uLWlubmVye3BhZGRpbmc6NTBweCAxNXB4IDB9fSNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1oaW1pdHN1IC5oaW1pdHN1LWJsb2NrLmJsb2NrMXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLXRvcDo3MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1oaW1pdHN1IC5oaW1pdHN1LWJsb2NrLmJsb2NrMXtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MzBweH19I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWhpbWl0c3UgLmhpbWl0c3UtYmxvY2suYmxvY2sxIC5oaW1pdHN1LWltZ3t3aWR0aDo0Ni42JX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaGltaXRzdSAuaGltaXRzdS1ibG9jay5ibG9jazEgLmhpbWl0c3UtaW1ne3dpZHRoOjEwMCV9fSNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1oaW1pdHN1IC5oaW1pdHN1LWJsb2NrLmJsb2NrMSAuaGltaXRzdS1pbWcgaW1ne3dpZHRoOjEwMCV9I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWhpbWl0c3UgLmhpbWl0c3UtYmxvY2suYmxvY2sxIC5oaW1pdHN1LXR4dHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjQ2LjYlO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaGltaXRzdSAuaGltaXRzdS1ibG9jay5ibG9jazEgLmhpbWl0c3UtdHh0e3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoyMHB4fX0jcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaGltaXRzdSAuaGltaXRzdS1ibG9jay5ibG9jazEgLmhpbWl0c3UtdHh0IC5oaW1pdHN1LXR4dC10dGx7Zm9udC1zaXplOjEuNXJlbTtjb2xvcjojMjQ0NTljO2xpbmUtaGVpZ2h0OjIuNHJlbTttYXJnaW4tYm90dG9tOjMwcHg7Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1oaW1pdHN1IC5oaW1pdHN1LWJsb2NrLmJsb2NrMSAuaGltaXRzdS10eHQgLmhpbWl0c3UtdHh0LXR0bHtmb250LXNpemU6MS4xcmVtO2xpbmUtaGVpZ2h0OjEuNjttYXJnaW4tYm90dG9tOjIwcHh9fSNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1oaW1pdHN1IC5oaW1pdHN1LWJsb2NrLmJsb2NrMSAuaGltaXRzdS10eHQgcHtsaW5lLWhlaWdodDoxLjZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWhpbWl0c3UgLmhpbWl0c3UtYmxvY2suYmxvY2sxIC5oaW1pdHN1LXR4dCBwe2xpbmUtaGVpZ2h0OjEuNn19I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWhpbWl0c3UuaGltaXRzdTEgLmNvbHVtbi1ib3JkZXItbGlnaHRibHVle21hcmdpbi10b3A6ODBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaGltaXRzdS5oaW1pdHN1MSAuY29sdW1uLWJvcmRlci1saWdodGJsdWV7bWFyZ2luLXRvcDozMHB4fX0jcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaGltaXRzdS5oaW1pdHN1MSAuY29sdW1uLWJvcmRlci1saWdodGJsdWUgLmhpbWl0c3UtYmxvY2suYmxvY2sye3RleHQtYWxpZ246bGVmdH0jcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaGltaXRzdS5oaW1pdHN1MSAuY29sdW1uLWJvcmRlci1saWdodGJsdWUgLmhpbWl0c3UtYmxvY2suYmxvY2syIC5ibG9jazItdHRse2JhY2tncm91bmQ6IzI0NDU5Yztjb2xvcjojZmZmO3BhZGRpbmc6MTBweCAxNnB4O2JvcmRlci1yYWRpdXM6M3B4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjI0cHg7bWFyZ2luLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaGltaXRzdS5oaW1pdHN1MSAuY29sdW1uLWJvcmRlci1saWdodGJsdWUgLmhpbWl0c3UtYmxvY2suYmxvY2syIC5ibG9jazItdHRse3BhZGRpbmc6NXB4IDhweDtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tYm90dG9tOjhweDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmJsb2NrfX0jcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaGltaXRzdS5oaW1pdHN1MSAuY29sdW1uLWJvcmRlci1saWdodGJsdWUgLmhpbWl0c3UtYmxvY2suYmxvY2syIC5ibG9jazItaW5uZXIgdWx7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1oaW1pdHN1LmhpbWl0c3UxIC5jb2x1bW4tYm9yZGVyLWxpZ2h0Ymx1ZSAuaGltaXRzdS1ibG9jay5ibG9jazIgLmJsb2NrMi1pbm5lciB1bHtkaXNwbGF5OmJsb2NrfX0jcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaGltaXRzdS5oaW1pdHN1MSAuY29sdW1uLWJvcmRlci1saWdodGJsdWUgLmhpbWl0c3UtYmxvY2suYmxvY2syIC5ibG9jazItaW5uZXIgdWwgbGl7d2lkdGg6MjMlO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1oaW1pdHN1LmhpbWl0c3UxIC5jb2x1bW4tYm9yZGVyLWxpZ2h0Ymx1ZSAuaGltaXRzdS1ibG9jay5ibG9jazIgLmJsb2NrMi1pbm5lciB1bCBsaXt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWhpbWl0c3UuaGltaXRzdTEgLmNvbHVtbi1ib3JkZXItbGlnaHRibHVlIC5oaW1pdHN1LWJsb2NrLmJsb2NrMiAuYmxvY2syLWlubmVyIHVsIGxpOm50aC1vZi10eXBlKDIpLCNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1oaW1pdHN1LmhpbWl0c3UxIC5jb2x1bW4tYm9yZGVyLWxpZ2h0Ymx1ZSAuaGltaXRzdS1ibG9jay5ibG9jazIgLmJsb2NrMi1pbm5lciB1bCBsaTpudGgtb2YtdHlwZSgzKXtwYWRkaW5nLXRvcDo3MHB4fX0jcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaGltaXRzdS5oaW1pdHN1MSAuY29sdW1uLWJvcmRlci1saWdodGJsdWUgLmhpbWl0c3UtYmxvY2suYmxvY2syIC5ibG9jazItaW5uZXIgdWwgbGk6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSwjcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaGltaXRzdS5oaW1pdHN1MSAuY29sdW1uLWJvcmRlci1saWdodGJsdWUgLmhpbWl0c3UtYmxvY2suYmxvY2syIC5ibG9jazItaW5uZXIgdWwgbGk6bnRoLW9mLXR5cGUoMyk6OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjYzcHg7bGVmdDotMTcwcHg7bWFyZ2luOmF1dG87d2lkdGg6MTIwcHg7aGVpZ2h0OjcwcHg7YmFja2dyb3VuZDp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9wcm9kdWN0MDFfMTUucG5nKSBuby1yZXBlYXQgNTAlIDUwJS9jb250YWlufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1oaW1pdHN1LmhpbWl0c3UxIC5jb2x1bW4tYm9yZGVyLWxpZ2h0Ymx1ZSAuaGltaXRzdS1ibG9jay5ibG9jazIgLmJsb2NrMi1pbm5lciB1bCBsaTpudGgtb2YtdHlwZSgyKTo6YmVmb3JlLCNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1oaW1pdHN1LmhpbWl0c3UxIC5jb2x1bW4tYm9yZGVyLWxpZ2h0Ymx1ZSAuaGltaXRzdS1ibG9jay5ibG9jazIgLmJsb2NrMi1pbm5lciB1bCBsaTpudGgtb2YtdHlwZSgzKTo6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6dXJsKC93cC93cC1jb250ZW50L3VwbG9hZHMvcHJvZHVjdDAxXzE1X3NwLnBuZyk7dG9wOjVweDtib3R0b206YXV0bztsZWZ0OjA7cmlnaHQ6MDt3aWR0aDoxMDBweDtoZWlnaHQ6NjNweH19I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWhpbWl0c3UuaGltaXRzdTEgLmNvbHVtbi1ib3JkZXItbGlnaHRibHVlIC5oaW1pdHN1LWJsb2NrLmJsb2NrMiAuYmxvY2syLWlubmVyIHVsIGxpOm50aC1vZi10eXBlKDMpOjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9wcm9kdWN0MDFfMTYucG5nKTtsZWZ0Oi0xMzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaGltaXRzdS5oaW1pdHN1MSAuY29sdW1uLWJvcmRlci1saWdodGJsdWUgLmhpbWl0c3UtYmxvY2suYmxvY2syIC5ibG9jazItaW5uZXIgdWwgbGk6bnRoLW9mLXR5cGUoMyk6OmJlZm9yZXtsZWZ0OjA7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9wcm9kdWN0MDFfMTZfc3AucG5nKX19I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWhpbWl0c3UuaGltaXRzdTEgLmNvbHVtbi1ib3JkZXItbGlnaHRibHVlIC5oaW1pdHN1LWJsb2NrLmJsb2NrMiAuYmxvY2syLWlubmVyIHVsIGxpIC5ibG9jazItaW1ne3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWhpbWl0c3UuaGltaXRzdTEgLmNvbHVtbi1ib3JkZXItbGlnaHRibHVlIC5oaW1pdHN1LWJsb2NrLmJsb2NrMiAuYmxvY2syLWlubmVyIHVsIGxpIC5ibG9jazItaW1ne3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjQ4JX19I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWhpbWl0c3UuaGltaXRzdTEgLmNvbHVtbi1ib3JkZXItbGlnaHRibHVlIC5oaW1pdHN1LWJsb2NrLmJsb2NrMiAuYmxvY2syLWlubmVyIHVsIGxpIC5ibG9jazItaW1nIGltZ3t3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1oaW1pdHN1LmhpbWl0c3UxIC5jb2x1bW4tYm9yZGVyLWxpZ2h0Ymx1ZSAuaGltaXRzdS1ibG9jay5ibG9jazIgLmJsb2NrMi1pbm5lciB1bCBsaSAuYmxvY2syLWltZyBpbWd7d2lkdGg6MTAwJX19I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWhpbWl0c3UuaGltaXRzdTEgLmNvbHVtbi1ib3JkZXItbGlnaHRibHVlIC5oaW1pdHN1LWJsb2NrLmJsb2NrMiAuYmxvY2syLWlubmVyIHVsIGxpIC5ibG9jazItdHh0e21hcmdpbi10b3A6MTRweDtsaW5lLWhlaWdodDoxLjZyZW07dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWhpbWl0c3UuaGltaXRzdTEgLmNvbHVtbi1ib3JkZXItbGlnaHRibHVlIC5oaW1pdHN1LWJsb2NrLmJsb2NrMiAuYmxvY2syLWlubmVyIHVsIGxpIC5ibG9jazItdHh0e21hcmdpbi10b3A6OHB4O2xpbmUtaGVpZ2h0OjEuNjt3aWR0aDo0OCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmxlZnR9fSNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1oaW1pdHN1LmhpbWl0c3UxIC5jb2x1bW4tYm9yZGVyLWxpZ2h0Ymx1ZSAuaGltaXRzdS1ibG9jay5ibG9jazIrLmhpbWl0c3UtYmxvY2t7cGFkZGluZy1ib3R0b206MDtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDM2LDY5LDE1NiwuMSk7bWFyZ2luLXRvcDozMHB4O3BhZGRpbmctdG9wOjMwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWhpbWl0c3UuaGltaXRzdTEgLmNvbHVtbi1ib3JkZXItbGlnaHRibHVlIC5oaW1pdHN1LWJsb2NrLmJsb2NrMisuaGltaXRzdS1ibG9ja3ttYXJnaW4tdG9wOjE1cHg7cGFkZGluZy10b3A6MTVweH19I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWhpbWl0c3UuaGltaXRzdTEgLmNvbHVtbi1ib3JkZXItbGlnaHRibHVlIC5oaW1pdHN1LWJsb2NrLmJsb2NrMisuaGltaXRzdS1ibG9jayAuYmxvY2syLXR0bHtiYWNrZ3JvdW5kOiNhNGE5YjI7Y29sb3I6I2ZmZn0jcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaGltaXRzdS5oaW1pdHN1MiAucGFnZS1zZWN0aW9uLWlubmVye3BhZGRpbmctYm90dG9tOjEwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1oaW1pdHN1LmhpbWl0c3UyIC5wYWdlLXNlY3Rpb24taW5uZXJ7cGFkZGluZy1ib3R0b206NTBweH19I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWhpbWl0c3UuaGltaXRzdTIgLmNvbHVtbi1ib3JkZXItZ3JheXt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLXRvcDo4MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1oaW1pdHN1LmhpbWl0c3UyIC5jb2x1bW4tYm9yZGVyLWdyYXl7bWFyZ2luLXRvcDozMHB4fX0jcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaGltaXRzdS5oaW1pdHN1MiAuY29sdW1uLWJvcmRlci1ncmF5IC5ibG9jazMtdHRse2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LXdlaWdodDo3MDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWhpbWl0c3UuaGltaXRzdTIgLmNvbHVtbi1ib3JkZXItZ3JheSAuYmxvY2szLXR0bHtmb250LXNpemU6MXJlbX19I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWhpbWl0c3UuaGltaXRzdTIgLmNvbHVtbi1ib3JkZXItZ3JheSAuYmxvY2szLWlubmVye21hcmdpbi10b3A6MTZweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWhpbWl0c3UuaGltaXRzdTIgLmNvbHVtbi1ib3JkZXItZ3JheSAuYmxvY2szLWlubmVye21hcmdpbi10b3A6MTBweDtkaXNwbGF5OmJsb2NrfX0jcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaGltaXRzdS5oaW1pdHN1MiAuY29sdW1uLWJvcmRlci1ncmF5IC5ibG9jazMtaW5uZXIgLmJsb2NrMy1pbWd7d2lkdGg6NjElfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1oaW1pdHN1LmhpbWl0c3UyIC5jb2x1bW4tYm9yZGVyLWdyYXkgLmJsb2NrMy1pbm5lciAuYmxvY2szLWltZ3t3aWR0aDoxMDAlfX0jcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtaGltaXRzdS5oaW1pdHN1MiAuY29sdW1uLWJvcmRlci1ncmF5IC5ibG9jazMtaW5uZXIgLmJsb2NrMy1pbWcgaW1ne3dpZHRoOjEwMCV9I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWhpbWl0c3UuaGltaXRzdTIgLmNvbHVtbi1ib3JkZXItZ3JheSAuYmxvY2szLWlubmVyIC5ibG9jazMtdHh0e3dpZHRoOjM2JTtsaW5lLWhlaWdodDoxLjZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWhpbWl0c3UuaGltaXRzdTIgLmNvbHVtbi1ib3JkZXItZ3JheSAuYmxvY2szLWlubmVyIC5ibG9jazMtdHh0e3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6MS42O21hcmdpbi10b3A6OHB4fX0jcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtbGluZXVwIC5wYWdlLXNlY3Rpb24taW5uZXJ7cGFkZGluZzoxMjBweCAwO21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtbGluZXVwIC5wYWdlLXNlY3Rpb24taW5uZXJ7cGFkZGluZzo1MHB4IDE1cHggMzBweH19I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWxpbmV1cCAubGluZXVwLWFyZWF7bWFyZ2luLXRvcDo3MHB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtbGluZXVwIC5saW5ldXAtYXJlYXttYXJnaW4tdG9wOjMwcHg7ZGlzcGxheTpibG9ja319I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWxpbmV1cCAubGluZXVwLWFyZWEgLmxpbmV1cC1ibG9ja3t3aWR0aDo0Ni43JTtmb250LXdlaWdodDo3MDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWxpbmV1cCAubGluZXVwLWFyZWEgLmxpbmV1cC1ibG9ja3t3aWR0aDoxMDAlfX0jcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtbGluZXVwIC5saW5ldXAtYXJlYSAubGluZXVwLWJsb2NrIC5saW5ldXAtY29weXtmb250LXNpemU6MS4xMjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWxpbmV1cCAubGluZXVwLWFyZWEgLmxpbmV1cC1ibG9jayAubGluZXVwLWNvcHl7Zm9udC1zaXplOjFyZW19fSNwcm9kdWN0LmZyZWV6ZV93aW4gLnNlYy1saW5ldXAgLmxpbmV1cC1hcmVhIC5saW5ldXAtYmxvY2sgLmxpbmV1cC10dGx7bWFyZ2luLXRvcDoxNnB4O2NvbG9yOiMyNDQ1OWM7bGluZS1oZWlnaHQ6Mi43NXJlbTtmb250LXNpemU6MnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtbGluZXVwIC5saW5ldXAtYXJlYSAubGluZXVwLWJsb2NrIC5saW5ldXAtdHRse2xpbmUtaGVpZ2h0OjEuNDtmb250LXNpemU6MS40cmVtO21hcmdpbi10b3A6OHB4fX0jcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtbGluZXVwIC5saW5ldXAtYXJlYSAubGluZXVwLWJsb2NrIC5saW5ldXAtaW1ne21hcmdpbi10b3A6NTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtbGluZXVwIC5saW5ldXAtYXJlYSAubGluZXVwLWJsb2NrIC5saW5ldXAtaW1ne21hcmdpbi10b3A6MjBweDt0ZXh0LWFsaWduOmNlbnRlcn19I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWxpbmV1cCAubGluZXVwLWFyZWEgLmxpbmV1cC1ibG9jayAubGluZXVwLWltZyBpbWd7bWFyZ2luOmF1dG87aGVpZ2h0OjEwMCU7bWF4LXdpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuZnJlZXplX3dpbiAuc2VjLWxpbmV1cCAubGluZXVwLWFyZWEgLmxpbmV1cC1ibG9jayAubGluZXVwLWltZyBpbWd7d2lkdGg6NzAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtbGluZXVwIC5saW5ldXAtYXJlYSAubGluZXVwLWJsb2NrKy5saW5ldXAtYmxvY2t7bWFyZ2luLXRvcDozMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5mcmVlemVfd2luIC5zZWMtbGluZXVwIC5saW5ldXAtYXJlYSAubGluZXVwLWJsb2NrKy5saW5ldXAtYmxvY2sgLmxpbmV1cC1pbWcgaW1ne3dpZHRoOjQ1JX19I3Byb2R1Y3QuZnJlZXplX3dpbiAuYm94LXl1cnlvdXttYXJnaW4tdG9wOi02MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmZyZWV6ZV93aW4gLmJveC15dXJ5b3V7bWFyZ2luLXRvcDozMHB4fX0jcHJvZHVjdC5oaWdoX3NwZWVkX2RlZnJvc3QgLnNlYy1pbnRybyAucGFnZS1zZWN0aW9uLWlubmVye3BhZGRpbmctYm90dG9tOjEyMHB4O21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5oaWdoX3NwZWVkX2RlZnJvc3QgLnNlYy1pbnRybyAucGFnZS1zZWN0aW9uLWlubmVye3BhZGRpbmctYm90dG9tOjUwcHh9fSNwcm9kdWN0LmhpZ2hfc3BlZWRfZGVmcm9zdCAuc2VjLWludHJvIC5pbnRyb2ltZ3ttYXJnaW4tdG9wOjgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtaW50cm8gLmludHJvaW1ne21hcmdpbi10b3A6NDBweH19I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtaW50cm8gLmludHJvaW1nIGltZ3t3aWR0aDoxMDAlfSNwcm9kdWN0LmhpZ2hfc3BlZWRfZGVmcm9zdCAuc2VjLXBvaW50IC5wYWdlLXNlY3Rpb24taW5uZXJ7cGFkZGluZzoxMjBweCAwO21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5oaWdoX3NwZWVkX2RlZnJvc3QgLnNlYy1wb2ludCAucGFnZS1zZWN0aW9uLWlubmVye3BhZGRpbmc6NTBweCAxNXB4fX0jcHJvZHVjdC5oaWdoX3NwZWVkX2RlZnJvc3QgLnNlYy1wb2ludCAucHJvZHVjdC1wb2ludC1ibG9jayAucHJvZHVjdC1wb2ludHt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmhpZ2hfc3BlZWRfZGVmcm9zdCAuc2VjLXBvaW50IC5wcm9kdWN0LXBvaW50LWJsb2NrIC5wcm9kdWN0LXBvaW50e21hcmdpbi10b3A6MH19I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtcG9pbnQgLnByb2R1Y3QtcG9pbnQtYmxvY2sgdWx7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtd3JhcDp3cmFwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmhpZ2hfc3BlZWRfZGVmcm9zdCAuc2VjLXBvaW50IC5wcm9kdWN0LXBvaW50LWJsb2NrIHVse2Rpc3BsYXk6YmxvY2t9fSNwcm9kdWN0LmhpZ2hfc3BlZWRfZGVmcm9zdCAuc2VjLXBvaW50IC5wcm9kdWN0LXBvaW50LWJsb2NrIHVsK3B7bWFyZ2luLXRvcDoxMHB4O3RleHQtYWxpZ246cmlnaHR9I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtcG9pbnQgLnByb2R1Y3QtcG9pbnQtYmxvY2sgbGl7d2lkdGg6NDclfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmhpZ2hfc3BlZWRfZGVmcm9zdCAuc2VjLXBvaW50IC5wcm9kdWN0LXBvaW50LWJsb2NrIGxpe3dpZHRoOjEwMCV9fSNwcm9kdWN0LmhpZ2hfc3BlZWRfZGVmcm9zdCAuc2VjLXBvaW50IC5wcm9kdWN0LXBvaW50LWJsb2NrIGxpOm50aC1vZi10eXBlKG4rMyl7bWFyZ2luLXRvcDo0OHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmhpZ2hfc3BlZWRfZGVmcm9zdCAuc2VjLXBvaW50IC5wcm9kdWN0LXBvaW50LWJsb2NrIGxpOm50aC1vZi10eXBlKG4rMyl7bWFyZ2luLXRvcDoyMHB4fX0jcHJvZHVjdC5oaWdoX3NwZWVkX2RlZnJvc3QgLnNlYy1wb2ludCAucHJvZHVjdC1wb2ludC1ibG9jayBsaStsaXttYXJnaW4tdG9wOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtcG9pbnQgLnByb2R1Y3QtcG9pbnQtYmxvY2sgbGkrbGl7bWFyZ2luLXRvcDoyMHB4fX0jcHJvZHVjdC5oaWdoX3NwZWVkX2RlZnJvc3QgLnNlYy1wb2ludCAucHJvZHVjdC1wb2ludC1ibG9jayAucG9pbnQtdHRse3Bvc2l0aW9uOnJlbGF0aXZlfSNwcm9kdWN0LmhpZ2hfc3BlZWRfZGVmcm9zdCAuc2VjLXBvaW50IC5wcm9kdWN0LXBvaW50LWJsb2NrIC5wb2ludC10dGwgLnNtYWxse2ZvbnQtc2l6ZToxLjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtcG9pbnQgLnByb2R1Y3QtcG9pbnQtYmxvY2sgLnBvaW50LXR0bCAuc21hbGx7Zm9udC1zaXplOjgwJX19I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtcG9pbnQgLnByb2R1Y3QtcG9pbnQtZGV0YWlse3RleHQtYWxpZ246bGVmdDttYXJnaW4tdG9wOjgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtcG9pbnQgLnByb2R1Y3QtcG9pbnQtZGV0YWlse21hcmdpbi10b3A6NTBweH19I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtcG9pbnQgLnByb2R1Y3QtcG9pbnQtZGV0YWlsIC5wb2ludC1kZXRhaWwtdHRse2NvbG9yOiMyNDQ1OWM7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxLjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtcG9pbnQgLnByb2R1Y3QtcG9pbnQtZGV0YWlsIC5wb2ludC1kZXRhaWwtdHRse2ZvbnQtc2l6ZToxLjFyZW19fSNwcm9kdWN0LmhpZ2hfc3BlZWRfZGVmcm9zdCAuc2VjLXBvaW50IC5wcm9kdWN0LXBvaW50LWRldGFpbCAucG9pbnQtZGV0YWlsLXR0bCBzcGFue2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtjb2xvcjojMjIyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmhpZ2hfc3BlZWRfZGVmcm9zdCAuc2VjLXBvaW50IC5wcm9kdWN0LXBvaW50LWRldGFpbCAucG9pbnQtZGV0YWlsLXR0bCBzcGFue2ZsZXg6LjlyZW07ZGlzcGxheTpibG9ja319I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtcG9pbnQgLnByb2R1Y3QtcG9pbnQtZGV0YWlsIC5wb2ludC1kZXRhaWwtaW5mb3ttYXJnaW4tdG9wOjMycHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmhpZ2hfc3BlZWRfZGVmcm9zdCAuc2VjLXBvaW50IC5wcm9kdWN0LXBvaW50LWRldGFpbCAucG9pbnQtZGV0YWlsLWluZm97bWFyZ2luLXRvcDoyMHB4O2Rpc3BsYXk6YmxvY2t9fSNwcm9kdWN0LmhpZ2hfc3BlZWRfZGVmcm9zdCAuc2VjLXBvaW50IC5wcm9kdWN0LXBvaW50LWRldGFpbCAucG9pbnQtZGV0YWlsLWluZm8gLnBvaW50LWRldGFpbC1pbmZvLWJveHtsaW5lLWhlaWdodDoxLjh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtcG9pbnQgLnByb2R1Y3QtcG9pbnQtZGV0YWlsIC5wb2ludC1kZXRhaWwtaW5mbyAucG9pbnQtZGV0YWlsLWluZm8tYm94e3dpZHRoOjEwMCV9fSNwcm9kdWN0LmhpZ2hfc3BlZWRfZGVmcm9zdCAuc2VjLXBvaW50IC5wcm9kdWN0LXBvaW50LWRldGFpbCAucG9pbnQtZGV0YWlsLWluZm8gLnBvaW50LWRldGFpbC1pbmZvLWJveCsucG9pbnQtZGV0YWlsLWluZm8tYm94e3dpZHRoOjcwJTtwYWRkaW5nLWxlZnQ6MzBweDtib3JkZXItbGVmdDoxcHggc29saWQgI2I5YjliOX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5oaWdoX3NwZWVkX2RlZnJvc3QgLnNlYy1wb2ludCAucHJvZHVjdC1wb2ludC1kZXRhaWwgLnBvaW50LWRldGFpbC1pbmZvIC5wb2ludC1kZXRhaWwtaW5mby1ib3grLnBvaW50LWRldGFpbC1pbmZvLWJveHt3aWR0aDoxMDAlO3BhZGRpbmctbGVmdDowO3BhZGRpbmctdG9wOjE2cHg7bWFyZ2luLXRvcDoxNnB4O2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXRvcDoxcHggc29saWQgI2I5YjliOTtmb250LXNpemU6MXJlbX19I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtcG9pbnQgLnByb2R1Y3QtcG9pbnQtZGV0YWlsIC5wb2ludC1kZXRhaWwtZ3JhcGh7bWFyZ2luLXRvcDozMnB4O3BhZGRpbmc6MzJweCAxMTRweDtiYWNrZ3JvdW5kOiNmZmZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtcG9pbnQgLnByb2R1Y3QtcG9pbnQtZGV0YWlsIC5wb2ludC1kZXRhaWwtZ3JhcGh7bWFyZ2luLXRvcDoyMHB4O3BhZGRpbmc6MTVweH19I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtcG9pbnQgLnByb2R1Y3QtcG9pbnQtZGV0YWlsIC5wb2ludC1kZXRhaWwtZ3JhcGggaW1ne3dpZHRoOjEwMCV9I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtcG9pbnQgLnByb2R1Y3QtcG9pbnQtZGV0YWlsIC5wb2ludC1kZXRhaWwtZ3JhcGggcHtmb250LXNpemU6Ljg3NXJlbTttYXJnaW4tdG9wOjE2cHg7dGV4dC1hbGlnbjpyaWdodH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5oaWdoX3NwZWVkX2RlZnJvc3QgLnNlYy1wb2ludCAucHJvZHVjdC1wb2ludC1kZXRhaWwgLnBvaW50LWRldGFpbC1ncmFwaCBwe21hcmdpbi10b3A6OHB4O3RleHQtYWxpZ246bGVmdDtmb250LXNpemU6LjdlbX19I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtbWFrZXIgLnBhZ2Utc2VjdGlvbi1pbm5lcntwYWRkaW5nOjEyMHB4IDAgODBweDttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtbWFrZXIgLnBhZ2Utc2VjdGlvbi1pbm5lcntwYWRkaW5nOjUwcHggMTVweH19I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtbWFrZXIgLnByb2R1Y3QtdHRsMitwe21hcmdpbi10b3A6NDBweDtsaW5lLWhlaWdodDoyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmhpZ2hfc3BlZWRfZGVmcm9zdCAuc2VjLW1ha2VyIC5wcm9kdWN0LXR0bDIrcHttYXJnaW4tdG9wOjIwcHg7dGV4dC1hbGlnbjpsZWZ0fX0jcHJvZHVjdC5oaWdoX3NwZWVkX2RlZnJvc3QgLnNlYy1tYWtlciAubWFrZXItbGlzdHttYXJnaW4tdG9wOjYwcHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtd3JhcDp3cmFwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmhpZ2hfc3BlZWRfZGVmcm9zdCAuc2VjLW1ha2VyIC5tYWtlci1saXN0e21hcmdpbi10b3A6MzBweH19I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtbWFrZXIgLm1ha2VyLWxpc3QgbGl7d2lkdGg6MjEuMTYlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LmhpZ2hfc3BlZWRfZGVmcm9zdCAuc2VjLW1ha2VyIC5tYWtlci1saXN0IGxpe3dpZHRoOjQ3JX19I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtbWFrZXIgLm1ha2VyLWxpc3QgbGk6bnRoLW9mLXR5cGUobis1KXttYXJnaW4tdG9wOjYycHh9I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtbWFrZXIgLm1ha2VyLWxpc3QgbGkgaW1ne3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtbWFrZXIgLm1ha2VyLWxpc3QgbGkgaW1ne3dpZHRoOjgwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5zZWMtbWFrZXIgLm1ha2VyLWxpc3QgbGk6bnRoLW9mLXR5cGUobiszKSwjcHJvZHVjdC5oaWdoX3NwZWVkX2RlZnJvc3QgLnNlYy1tYWtlciAubWFrZXItbGlzdCBsaTpudGgtb2YtdHlwZShuKzUpe21hcmdpbi10b3A6MjBweH19I3Byb2R1Y3QuaGlnaF9zcGVlZF9kZWZyb3N0IC5ib3gteXVyeW91e21hcmdpbi10b3A6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5oaWdoX3NwZWVkX2RlZnJvc3QgLmJveC15dXJ5b3V7bWFyZ2luLXRvcDozMHB4fX0jcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLWludHJvIC5wYWdlLXNlY3Rpb24taW5uZXJ7cGFkZGluZy1ib3R0b206ODBweDttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QucmVtb3RlX21vbml0b3JpbmcgLnNlYy1pbnRybyAucGFnZS1zZWN0aW9uLWlubmVye3BhZGRpbmc6MzBweCAxNXB4IDUwcHh9fSNwcm9kdWN0LnJlbW90ZV9tb25pdG9yaW5nIC5zZWMtaW50cm8gLnByb2R1Y3QtYWJvdXQtYmxvY2t7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbi10b3A6NzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLWludHJvIC5wcm9kdWN0LWFib3V0LWJsb2Nre2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDozMHB4fX0jcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLWludHJvIC5wcm9kdWN0LWFib3V0LWJsb2NrIC5hYm91dC1pbWd7d2lkdGg6NDYuNiV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QucmVtb3RlX21vbml0b3JpbmcgLnNlYy1pbnRybyAucHJvZHVjdC1hYm91dC1ibG9jayAuYWJvdXQtaW1ne3dpZHRoOjEwMCV9fSNwcm9kdWN0LnJlbW90ZV9tb25pdG9yaW5nIC5zZWMtaW50cm8gLnByb2R1Y3QtYWJvdXQtYmxvY2sgLmFib3V0LWltZyBpbWd7d2lkdGg6MTAwJX0jcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLWludHJvIC5wcm9kdWN0LWFib3V0LWJsb2NrIC5hYm91dC10eHR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDo0Ni42JTt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QucmVtb3RlX21vbml0b3JpbmcgLnNlYy1pbnRybyAucHJvZHVjdC1hYm91dC1ibG9jayAuYWJvdXQtdHh0e3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoyMHB4fX0jcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLWludHJvIC5wcm9kdWN0LWFib3V0LWJsb2NrIC5hYm91dC10eHQgcHtsaW5lLWhlaWdodDoxLjl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QucmVtb3RlX21vbml0b3JpbmcgLnNlYy1pbnRybyAucHJvZHVjdC1hYm91dC1ibG9jayAuYWJvdXQtdHh0IHB7bGluZS1oZWlnaHQ6MS42fX0jcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLXBvaW50IC5wYWdlLXNlY3Rpb24taW5uZXJ7cGFkZGluZzo4MHB4IDA7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LnJlbW90ZV9tb25pdG9yaW5nIC5zZWMtcG9pbnQgLnBhZ2Utc2VjdGlvbi1pbm5lcntwYWRkaW5nOjUwcHggMTVweH19I3Byb2R1Y3QucmVtb3RlX21vbml0b3JpbmcgLnNlYy1wb2ludCAucHJvZHVjdC1wb2ludC1ibG9ja3tkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLXBvaW50IC5wcm9kdWN0LXBvaW50LWJsb2NrIC5wcm9kdWN0LXBvaW50e21hcmdpbi10b3A6MH19I3Byb2R1Y3QucmVtb3RlX21vbml0b3JpbmcgLnNlYy1wb2ludCAucHJvZHVjdC1wb2ludC1ibG9jayB1bHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC13cmFwOndyYXB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QucmVtb3RlX21vbml0b3JpbmcgLnNlYy1wb2ludCAucHJvZHVjdC1wb2ludC1ibG9jayB1bHtkaXNwbGF5OmJsb2NrfX0jcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLXBvaW50IC5wcm9kdWN0LXBvaW50LWJsb2NrIHVsK3B7bWFyZ2luLXRvcDoxMHB4O3RleHQtYWxpZ246cmlnaHR9I3Byb2R1Y3QucmVtb3RlX21vbml0b3JpbmcgLnNlYy1wb2ludCAucHJvZHVjdC1wb2ludC1ibG9jayBsaXt3aWR0aDo0NyV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QucmVtb3RlX21vbml0b3JpbmcgLnNlYy1wb2ludCAucHJvZHVjdC1wb2ludC1ibG9jayBsaXt3aWR0aDoxMDAlfX0jcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLXBvaW50IC5wcm9kdWN0LXBvaW50LWJsb2NrIGxpOm50aC1vZi10eXBlKG4rMyl7bWFyZ2luLXRvcDo0OHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LnJlbW90ZV9tb25pdG9yaW5nIC5zZWMtcG9pbnQgLnByb2R1Y3QtcG9pbnQtYmxvY2sgbGk6bnRoLW9mLXR5cGUobiszKXttYXJnaW4tdG9wOjIwcHh9fSNwcm9kdWN0LnJlbW90ZV9tb25pdG9yaW5nIC5zZWMtcG9pbnQgLnByb2R1Y3QtcG9pbnQtYmxvY2sgbGkrbGl7bWFyZ2luLXRvcDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LnJlbW90ZV9tb25pdG9yaW5nIC5zZWMtcG9pbnQgLnByb2R1Y3QtcG9pbnQtYmxvY2sgbGkrbGl7bWFyZ2luLXRvcDoyMHB4fX0jcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLXBvaW50IC5wcm9kdWN0LXBvaW50LWJsb2NrIC5wb2ludC10dGx7cG9zaXRpb246cmVsYXRpdmU7bGluZS1oZWlnaHQ6MS44fSNwcm9kdWN0LnJlbW90ZV9tb25pdG9yaW5nIC5zZWMtcG9pbnQgLnByb2R1Y3QtcG9pbnQtYmxvY2sgLnBvaW50LXR4dCBzcGFue2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDo4cHg7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NDAwfSNwcm9kdWN0LnJlbW90ZV9tb25pdG9yaW5nIC5zZWMtcG9pbnQgLmNvbHVtbi1iZy1ncmF5e3RleHQtYWxpZ246bGVmdDttYXJnaW4tdG9wOjUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QucmVtb3RlX21vbml0b3JpbmcgLnNlYy1wb2ludCAuY29sdW1uLWJnLWdyYXl7bWFyZ2luLXRvcDozMHB4fX0jcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLWRldGFpbCAucGFnZS1zZWN0aW9uLWlubmVye3BhZGRpbmc6ODBweCAwIDEwMHB4O21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLWRldGFpbCAucGFnZS1zZWN0aW9uLWlubmVye3BhZGRpbmc6NTBweCAxNXB4fX0jcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLWRldGFpbCAuZGV0YWlsLWJveC1vdXRlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLXRvcDoxMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLWRldGFpbCAuZGV0YWlsLWJveC1vdXRlcntkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6NDBweH19I3Byb2R1Y3QucmVtb3RlX21vbml0b3JpbmcgLnNlYy1kZXRhaWwgLmRldGFpbC1ib3ggLmRldGFpbC10dGx7Zm9udC1zaXplOjEuNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MjBweDttYXJnaW4tYm90dG9tOjMycHg7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLWRldGFpbCAuZGV0YWlsLWJveCAuZGV0YWlsLXR0bHtmb250LXNpemU6MS4ycmVtO3BhZGRpbmctbGVmdDoxNHB4O21hcmdpbi1ib3R0b206MTZweH19I3Byb2R1Y3QucmVtb3RlX21vbml0b3JpbmcgLnNlYy1kZXRhaWwgLmRldGFpbC1ib3ggLmRldGFpbC10dGw6OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NXB4O2hlaWdodDo3MCU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO21hcmdpbjphdXRvO2JhY2tncm91bmQ6IzI0ODc5Y31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLWRldGFpbCAuZGV0YWlsLWJveCAuZGV0YWlsLXR0bDo6YmVmb3Jle3dpZHRoOjRweH19I3Byb2R1Y3QucmVtb3RlX21vbml0b3JpbmcgLnNlYy1kZXRhaWwgLmRldGFpbC1ib3ggLmRldGFpbC1pbWd7d2lkdGg6MTAwJX0jcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLWRldGFpbCAuZGV0YWlsLWJveCAuZGV0YWlsLWltZyBpbWd7d2lkdGg6MTAwJX0jcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLWRldGFpbCAuZGV0YWlsLWJveC5ib3gxIC5kZXRhaWwtdHh0e21hcmdpbi10b3A6MzJweDtjb2xvcjpyZ2JhKDM0LDM0LDM0LC43KTtmb250LXNpemU6Ljg3NXJlbTt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QucmVtb3RlX21vbml0b3JpbmcgLnNlYy1kZXRhaWwgLmRldGFpbC1ib3guYm94MSAuZGV0YWlsLXR4dHttYXJnaW4tdG9wOjE2cHh9fSNwcm9kdWN0LnJlbW90ZV9tb25pdG9yaW5nIC5zZWMtZGV0YWlsIC5kZXRhaWwtYm94LmJveDEgLmRldGFpbC10eHQgb2x7bWFyZ2luLXRvcDowO2NvdW50ZXItcmVzZXQ6bnVtYmVyO2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MH0jcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLWRldGFpbCAuZGV0YWlsLWJveC5ib3gxIC5kZXRhaWwtdHh0IG9sIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO2xpbmUtaGVpZ2h0OjEuNWVtO3BhZGRpbmc6LjJlbSAwIC4yZW0gMjRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLWRldGFpbCAuZGV0YWlsLWJveC5ib3gxIC5kZXRhaWwtdHh0IG9sIGxpe3BhZGRpbmctbGVmdDoyMnB4fX0jcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLWRldGFpbCAuZGV0YWlsLWJveC5ib3gxIC5kZXRhaWwtdHh0IG9sIGxpOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y291bnRlci1pbmNyZW1lbnQ6bnVtYmVyO2NvbnRlbnQ6Y291bnRlcihudW1iZXIpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOnJnYmEoMzQsMzQsMzQsLjcpO2JvcmRlcjoxcHggc29saWQgcmdiYSgzNCwzNCwzNCwuNyk7Zm9udC1zaXplOjEycHg7Ym9yZGVyLXJhZGl1czo1MCU7bGVmdDowO3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHg7bGluZS1oZWlnaHQ6MThweDt0ZXh0LWFsaWduOmNlbnRlcjt0b3A6NHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcm9kdWN0LnJlbW90ZV9tb25pdG9yaW5nIC5zZWMtZGV0YWlsIC5kZXRhaWwtYm94LmJveDEgLmRldGFpbC10eHQgb2wgbGk6OmJlZm9yZXt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2ZvbnQtc2l6ZToxMHB4O2xpbmUtaGVpZ2h0OjE2cHg7dG9wOjZweH19I3Byb2R1Y3QucmVtb3RlX21vbml0b3JpbmcgLnNlYy1kZXRhaWwgLmRldGFpbC1ib3guYm94Mnt3aWR0aDo0MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3Byb2R1Y3QucmVtb3RlX21vbml0b3JpbmcgLnNlYy1kZXRhaWwgLmRldGFpbC1ib3guYm94Mnt3aWR0aDoxMDAlfX0jcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLWRldGFpbCAuZGV0YWlsLWJveC5ib3gze3dpZHRoOjU0JX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJvZHVjdC5yZW1vdGVfbW9uaXRvcmluZyAuc2VjLWRldGFpbCAuZGV0YWlsLWJveC5ib3gze3dpZHRoOjEwMCU7bWFyZ2luLXRvcDo0MHB4fX0jd29ya3MgLnBhZ2V0dGwtd3JhcHtiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3Avd3AtY29udGVudC91cGxvYWRzL3dvcmtzX3BhZ2V0dGxfcGMucG5nKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjd29ya3MgLnBhZ2V0dGwtd3JhcHtiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3Avd3AtY29udGVudC91cGxvYWRzL3dvcmtzX3BhZ2V0dGxfc3AucG5nKX19I3dvcmtzIC5wYWdlLXNlY3Rpb257dGV4dC1hbGlnbjpsZWZ0fSN3b3JrcyAuc2VjLWFyY2hpdmUgLndvcmtzLWxpc3R7cG9zaXRpb246cmVsYXRpdmV9I3dvcmtzIC5zZWMtYXJjaGl2ZSAud29ya3MtbGlzdDo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzElfSN3b3JrcyAuc2VjLWFyY2hpdmUgLndvcmtzLWxpc3QgbGl7d2lkdGg6MzElO3BhZGRpbmctdG9wOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3dvcmtzIC5zZWMtYXJjaGl2ZSAud29ya3MtbGlzdCBsaXt3aWR0aDoxMDAlfX0jd29ya3MgLnNlYy1hcmNoaXZlIC53b3Jrcy1saXN0IGxpOm50aC1vZi10eXBlKG4rMyl7bWFyZ2luLXRvcDowfSN3b3JrcyAuc2VjLWFyY2hpdmUgLndvcmtzLWxpc3QgbGk6bnRoLW9mLXR5cGUobis0KXttYXJnaW4tdG9wOjYwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3dvcmtzIC5zZWMtYXJjaGl2ZSAud29ya3MtbGlzdCBsaTpudGgtb2YtdHlwZShuKzQpe21hcmdpbi10b3A6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3dvcmtzIC5zZWMtYXJjaGl2ZSAud29ya3MtbGlzdCBsaStsaXttYXJnaW4tdG9wOjIuNHJlbSFpbXBvcnRhbnR9fSN3b3JrcyAuc2VjLWFyY2hpdmUgLndvcmtzLWxpc3QgbGkgYSAud29ya3MtaW1ne2JveC1zaGFkb3c6MTBweCAxMHB4IDIwcHggcmdiYSg0LDExLDMyLC4zKX0jd29ya3MgLnNlYy1hcmNoaXZlIC53b3Jrcy1saXN0IGxpIGEgLndvcmtzLXR0bHtmb250LXNpemU6MS4yNXJlbTttYXJnaW4tdG9wOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3dvcmtzIC5zZWMtYXJjaGl2ZSAud29ya3MtbGlzdCBsaSBhIC53b3Jrcy10dGx7Zm9udC1zaXplOjFyZW19fSN3b3JrcyAuc2VjLWFyY2hpdmUgLndvcmtzLWxpc3QgbGkgYSAud29ya3MtdGFne21hcmdpbi10b3A6MTBweH0jd29ya3MgLnNlYy1hcmNoaXZlIC53b3Jrcy1saXN0IGxpIGE6aG92ZXIgLndvcmtzLWltZ3tib3gtc2hhZG93OjVweCA1cHggMTBweCByZ2JhKDQsMTEsMzIsLjMpfSN3b3JrcyAuc2VjLWFyY2hpdmUtcGFzdHt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOi02MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyN3b3JrcyAuc2VjLWFyY2hpdmUtcGFzdHttYXJnaW4tdG9wOjB9fSN3b3JrcyAuc2VjLWFyY2hpdmUtcGFzdCAucGFnZS1zZWN0aW9uLWlubmVye21hcmdpbi1ib3R0b206MTAwcHg7bWF4LXdpZHRoOjEwMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjd29ya3MgLnNlYy1hcmNoaXZlLXBhc3QgLnBhZ2Utc2VjdGlvbi1pbm5lcnttYXJnaW4tYm90dG9tOjQwcHg7bWF4LXdpZHRoOmluaGVyaXR9fSN3b3JrcyAuc2VjLWFyY2hpdmUtcGFzdCAuc3ViLXR4dHtsaW5lLWhlaWdodDoyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyN3b3JrcyAuc2VjLWFyY2hpdmUtcGFzdCAuc3ViLXR4dHt0ZXh0LWFsaWduOmxlZnR9fSN3b3JrcyAuc2VjLWFyY2hpdmUtcGFzdCAudGFibGUxe3RleHQtYWxpZ246bGVmdDttYXJnaW4tdG9wOjYwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3dvcmtzIC5zZWMtYXJjaGl2ZS1wYXN0IC50YWJsZTF7bWFyZ2luLXRvcDozMHB4fX0jd29ya3MgLnNlYy1hcmNoaXZlLXBhc3QgLnRhYmxlMT5kbD5kaXY+ZHR7d2lkdGg6MTAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyN3b3JrcyAuc2VjLWFyY2hpdmUtcGFzdCAudGFibGUxPmRsPmRpdj5kdHt3aWR0aDoxMDAlfX0jd29ya3MgLnNlYy1hcmNoaXZlLXBhc3QgLnRhYmxlMT5kbD5kaXY+ZGR7d2lkdGg6ODglfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyN3b3JrcyAuc2VjLWFyY2hpdmUtcGFzdCAudGFibGUxPmRsPmRpdj5kZHt3aWR0aDoxMDAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjd29ya3MgLnNlYy1hcmNoaXZlLXBhc3QgLnRhYmxlMj5kbD5kaXZ7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjIwcHh9fSN3b3JrcyAuc2VjLWFyY2hpdmUtcGFzdCAudGFibGUyPmRsPmRpdj5kdHt3aWR0aDoyNiV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3dvcmtzIC5zZWMtYXJjaGl2ZS1wYXN0IC50YWJsZTI+ZGw+ZGl2PmR0e3dpZHRoOjEwMCV9fSN3b3JrcyAuc2VjLWFyY2hpdmUtcGFzdCAudGFibGUyPmRsPmRpdj5kZHt3aWR0aDo3MiV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3dvcmtzIC5zZWMtYXJjaGl2ZS1wYXN0IC50YWJsZTI+ZGw+ZGl2PmRke3dpZHRoOjEwMCV9fSN3b3JrcyAuc2VjLXNsaWRlIC5wYWdlLXNlY3Rpb24taW5uZXJ7bWFyZ2luLWJvdHRvbToxMDBweDttYXgtd2lkdGg6aW5oZXJpdH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjd29ya3MgLnNlYy1zbGlkZSAucGFnZS1zZWN0aW9uLWlubmVye3BhZGRpbmctdG9wOjIwcHg7bWFyZ2luLWJvdHRvbTo0MHB4O21heC13aWR0aDppbmhlcml0fX0jd29ya3MgLnNlYy1zbGlkZSAud29ya3MtY29udHttYXgtd2lkdGg6MTAwMHB4O21hcmdpbjphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyN3b3JrcyAuc2VjLXNsaWRlIC53b3Jrcy1jb250e21heC13aWR0aDppbmhlcml0fX0jd29ya3MgLndvcmtzX2NhdGVnb3J5e21hcmdpbi10b3A6MjBweDtjb2xvcjojMjQ4NzljO2ZvbnQtc2l6ZToxLjEyNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MjBweDtmb250LXdlaWdodDo3MDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3dvcmtzIC53b3Jrc19jYXRlZ29yeXtmb250LXNpemU6MXJlbTtwYWRkaW5nLWxlZnQ6MThweDttYXJnaW4tdG9wOjB9fSN3b3JrcyAud29ya3NfY2F0ZWdvcnk6OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO21hcmdpbjphdXRvO3dpZHRoOjlweDtoZWlnaHQ6MnB4O2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQ6IzI0ODc5Y31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjd29ya3MgLndvcmtzX2NhdGVnb3J5OjpiZWZvcmV7d2lkdGg6N3B4fX0jd29ya3MgaDN7Zm9udC1zaXplOjIuMzc1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyN3b3JrcyBoM3tmb250LXNpemU6MS40cmVtfX0jd29ya3MgLnNsaWRlci1hcmVhe21hcmdpbjo0MHB4IGF1dG8gMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjd29ya3MgLnNsaWRlci1hcmVhe21hcmdpbi10b3A6MzBweH19I3dvcmtzIC5zZWMtZGF0YXttYXJnaW4tdG9wOjgwcHg7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3dvcmtzIC5zZWMtZGF0YXttYXJnaW4tdG9wOjQwcHh9fSN3b3JrcyAuc2VjLWRhdGEgLnBhZ2Utc2VjdGlvbi1pbm5lcntwYWRkaW5nLWJvdHRvbTo1MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjd29ya3MgLnNlYy1kYXRhIC5wYWdlLXNlY3Rpb24taW5uZXJ7cGFkZGluZy1ib3R0b206MzBweH19I3dvcmtzIC5zZWMtZGF0YTo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDEwMCUgLSAyMnB4KTtiYWNrZ3JvdW5kOiNmNWY3ZmE7cG9zaXRpb246YWJzb2x1dGU7dG9wOjIycHg7ei1pbmRleDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyN3b3JrcyAuc2VjLWRhdGE6OmJlZm9yZXtoZWlnaHQ6Y2FsYygxMDAlIC0gMTVweCk7dG9wOjE1cHh9fSN3b3JrcyAuc2VjLWRhdGEgLndvcmtzLWRhdGEtdHRse2ZvbnQtc2l6ZToyLjhyZW07bGluZS1oZWlnaHQ6MTtjb2xvcjojMjQ0NTljfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyN3b3JrcyAuc2VjLWRhdGEgLndvcmtzLWRhdGEtdHRse2ZvbnQtc2l6ZToxLjhyZW19fSN3b3JrcyAuc2VjLWRhdGEgLndvcmtzLWRhdGEtdHh0e21hcmdpbi10b3A6MjRweDtsaW5lLWhlaWdodDoxLjh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3dvcmtzIC5zZWMtZGF0YSAud29ya3MtZGF0YS10eHR7bWFyZ2luLXRvcDoxNXB4fX0jd29ya3MgLnNlYy1kYXRhIC53b3Jrcy1kYXRhLXN1bW1hcnl7bWFyZ2luLXRvcDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyN3b3JrcyAuc2VjLWRhdGEgLndvcmtzLWRhdGEtc3VtbWFyeXttYXJnaW4tdG9wOjIwcHh9fSN3b3JrcyAuc2VjLWRhdGEgLndvcmtzLWRhdGEtc3VtbWFyeSAuc3VtbWFyeS10dGx7Zm9udC1zaXplOjEuMjVyZW07Y29sb3I6IzI0NDU5Yztmb250LXdlaWdodDo3MDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3dvcmtzIC5zZWMtZGF0YSAud29ya3MtZGF0YS1zdW1tYXJ5IC5zdW1tYXJ5LXR0bHtmb250LXNpemU6MXJlbX19I3dvcmtzIC5zZWMtZGF0YSAud29ya3MtZGF0YS1zdW1tYXJ5IHB7bWFyZ2luLXRvcDoxNnB4O2xpbmUtaGVpZ2h0OjEuOH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjd29ya3MgLnNlYy1kYXRhIC53b3Jrcy1kYXRhLXN1bW1hcnkgcHttYXJnaW4tdG9wOjEycHh9fSN3b3JrcyAuc2VjLWRhdGEgLnBhZ2Utc2VjdGlvbi1pbm5lcnttYXJnaW4tYm90dG9tOjgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3dvcmtzIC5zZWMtZGF0YSAucGFnZS1zZWN0aW9uLWlubmVye21hcmdpbi1ib3R0b206NDBweH19I3dvcmtzIC5zZWMtcHJldi1uZXh0IC53b3Jrcy1saXN0IGxpe3dpZHRoOjUwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjd29ya3MgLnNlYy1wcmV2LW5leHQgLndvcmtzLWxpc3QgbGl7d2lkdGg6MTAwJX19I3dvcmtzIC5zZWMtcHJldi1uZXh0IC53b3Jrcy1saXN0IGxpLnByZXZ7bWFyZ2luLXJpZ2h0OmF1dG87cGFkZGluZy1yaWdodDo0MHB4O2JvcmRlci1yaWdodDoxcHggc29saWQgI2RkZH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjd29ya3MgLnNlYy1wcmV2LW5leHQgLndvcmtzLWxpc3QgbGkucHJldntwYWRkaW5nLXJpZ2h0OjA7Ym9yZGVyLXJpZ2h0Om5vbmV9fSN3b3JrcyAuc2VjLXByZXYtbmV4dCAud29ya3MtbGlzdCBsaS5uZXh0e21hcmdpbi1sZWZ0OmF1dG87cGFkZGluZy10b3A6MDtwYWRkaW5nLWxlZnQ6NDBweDtib3JkZXItbGVmdDoxcHggc29saWQgI2RkZH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjd29ya3MgLnNlYy1wcmV2LW5leHQgLndvcmtzLWxpc3QgbGkubmV4dHtwYWRkaW5nLWxlZnQ6MDtib3JkZXItbGVmdDpub25lO21hcmdpbi10b3A6MjRweDtwYWRkaW5nLXRvcDoxNHB4fX0jd29ya3MgLnNlYy1wcmV2LW5leHQgLndvcmtzLWxpc3QgbGkrbGkubmV4dHtib3JkZXItbGVmdDpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyN3b3JrcyAuc2VjLXByZXYtbmV4dCAud29ya3MtbGlzdCBsaStsaS5uZXh0e2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGR9fSN3b3JrcyAuc2VjLXByZXYtbmV4dCAud29ya3MtbGlzdCBsaSBhIC50aXRsZXtjb2xvcjojMjQ0NTljO2ZvbnQtc2l6ZToxLjM3NXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MjRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjd29ya3MgLnNlYy1wcmV2LW5leHQgLndvcmtzLWxpc3QgbGkgYSAudGl0bGV7Zm9udC1zaXplOjFyZW19fSN3b3JrcyAuc2VjLXByZXYtbmV4dCAud29ya3MtbGlzdCBsaSBhIC50aXRsZTo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7bWFyZ2luOmF1dG87d2lkdGg6OHB4O2hlaWdodDoxNHB4O2JhY2tncm91bmQ6dXJsKC93cC93cC1jb250ZW50L3RoZW1lcy9pdGFrdXJhcmVpa2kvYXNzZXQvaW1hZ2VzL2ljby9pY29fYXJyb3dfYmx1ZV9sZWZ0LnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7YmFja2dyb3VuZC1zaXplOmNvbnRhaW59I3dvcmtzIC5zZWMtcHJldi1uZXh0IC53b3Jrcy1saXN0IGxpIGEgLnRpdGxlLm5leHR7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nLXJpZ2h0OjI0cHh9I3dvcmtzIC5zZWMtcHJldi1uZXh0IC53b3Jrcy1saXN0IGxpIGEgLnRpdGxlLm5leHQ6OmJlZm9yZXtsZWZ0OmF1dG87cmlnaHQ6MDtiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3Avd3AtY29udGVudC90aGVtZXMvaXRha3VyYXJlaWtpL2Fzc2V0L2ltYWdlcy9pY28vaWNvX2Fycm93X2JsdWVfcmlnaHQuc3ZnKX0jd29ya3MgLnNlYy1wcmV2LW5leHQgLndvcmtzLWxpc3QgbGkgYSAud29ya3MtYm94e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tdG9wOjFyZW19I3dvcmtzIC5zZWMtcHJldi1uZXh0IC53b3Jrcy1saXN0IGxpIGEgLndvcmtzLWltZ3t3aWR0aDo0OCU7Ym94LXNoYWRvdzpub25lfSN3b3JrcyAuc2VjLXByZXYtbmV4dCAud29ya3MtbGlzdCBsaSBhIC53b3Jrcy10eHR7d2lkdGg6NDglfSN3b3JrcyAuc2VjLXByZXYtbmV4dCAud29ya3MtbGlzdCBsaSBhIC53b3Jrcy10eHQgLndvcmtzLXR0bHttYXJnaW4tdG9wOjA7Zm9udC1zaXplOjEuMjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3dvcmtzIC5zZWMtcHJldi1uZXh0IC53b3Jrcy1saXN0IGxpIGEgLndvcmtzLXR4dCAud29ya3MtdHRse2ZvbnQtc2l6ZToxcmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjd29ya3MgLnNlYy1wcmV2LW5leHQgLndvcmtzLWxpc3QgbGkgYSAud29ya3MtdHh0IC53YXJrcy10YWctYXJlYXtwYWRkaW5nLWxlZnQ6MH19I3dvcmtzIC5zZWMtcHJldi1uZXh0IC53b3Jrcy1saXN0IGxpIGE6aG92ZXIgLndvcmtzLWltZ3t0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0jd29ya3MgLnNlYy1vdGhlcntib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkfSN3b3JrcyAuc2VjLW90aGVyIC5wYWdlLXNlY3Rpb24taW5uZXJ7cGFkZGluZy10b3A6OTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjd29ya3MgLnNlYy1vdGhlciAucGFnZS1zZWN0aW9uLWlubmVye3BhZGRpbmctdG9wOjMwcHh9fSN3b3JrcyAuc2VjLW90aGVyIC53b3Jrcy1saXN0e3Bvc2l0aW9uOnJlbGF0aXZlfSN3b3JrcyAuc2VjLW90aGVyIC53b3Jrcy1saXN0OjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDozMSV9I3dvcmtzIC5zZWMtb3RoZXIgLndvcmtzLWxpc3QgbGl7d2lkdGg6MzElO3BhZGRpbmctdG9wOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3dvcmtzIC5zZWMtb3RoZXIgLndvcmtzLWxpc3QgbGl7d2lkdGg6MTAwJX19I3dvcmtzIC5zZWMtb3RoZXIgLndvcmtzLWxpc3QgbGk6bnRoLW9mLXR5cGUobiszKXttYXJnaW4tdG9wOjB9I3dvcmtzIC5zZWMtb3RoZXIgLndvcmtzLWxpc3QgbGk6bnRoLW9mLXR5cGUobis0KXttYXJnaW4tdG9wOjYwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3dvcmtzIC5zZWMtb3RoZXIgLndvcmtzLWxpc3QgbGk6bnRoLW9mLXR5cGUobis0KXttYXJnaW4tdG9wOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyN3b3JrcyAuc2VjLW90aGVyIC53b3Jrcy1saXN0IGxpK2xpe21hcmdpbi10b3A6Mi40cmVtIWltcG9ydGFudH19I3dvcmtzIC5zZWMtb3RoZXIgLndvcmtzLWxpc3QgbGkgYSAud29ya3MtaW1ne2JveC1zaGFkb3c6MTBweCAxMHB4IDIwcHggcmdiYSg0LDExLDMyLC4zKX0jd29ya3MgLnNlYy1vdGhlciAud29ya3MtbGlzdCBsaSBhIC53b3Jrcy10dGx7Zm9udC1zaXplOjEuMjVyZW07bWFyZ2luLXRvcDoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyN3b3JrcyAuc2VjLW90aGVyIC53b3Jrcy1saXN0IGxpIGEgLndvcmtzLXR0bHtmb250LXNpemU6MXJlbX19I3dvcmtzIC5zZWMtb3RoZXIgLndvcmtzLWxpc3QgbGkgYSAud29ya3MtdGFne21hcmdpbi10b3A6MTBweH0jd29ya3MgLnNlYy1vdGhlciAud29ya3MtbGlzdCBsaSBhOmhvdmVyIC53b3Jrcy1pbWd7Ym94LXNoYWRvdzo1cHggNXB4IDEwcHggcmdiYSg0LDExLDMyLC4zKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgzcHgpfSN3b3JrcyAuYnRuLWxpc3R7bWFyZ2luLXRvcDo2MHB4O3dpZHRoOmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3dvcmtzIC5idG4tbGlzdHttYXJnaW4tdG9wOjQwcHh9fSNmbG93IC5wYWdldHRsLXdyYXB7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9mbG93X3BhZ2V0dGxfcGMucG5nKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjZmxvdyAucGFnZXR0bC13cmFwe2JhY2tncm91bmQtaW1hZ2U6dXJsKC93cC93cC1jb250ZW50L3VwbG9hZHMvZmxvd19wYWdldHRsX3NwLnBuZyl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNmbG93IC5zZWMtaW50cm97cGFkZGluZy10b3A6MjBweH19I2Zsb3cgLnNlYy1pbnRybyAucGFnZS1zZWN0aW9uLWlubmVye21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbToxMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjZmxvdyAuc2VjLWludHJvIC5wYWdlLXNlY3Rpb24taW5uZXJ7cGFkZGluZy1ib3R0b206MzBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2Zsb3cgLnNlYy1pbnRybyAuaW50cm90eHR7dGV4dC1hbGlnbjpjZW50ZXJ9fSNmbG93IC5zZWMtbGlzdCAucGFnZS1zZWN0aW9uLWlubmVye21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbToxNjBweDttYXgtd2lkdGg6MTEwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNmbG93IC5zZWMtbGlzdCAucGFnZS1zZWN0aW9uLWlubmVye21heC13aWR0aDppbmhlcml0O3BhZGRpbmctYm90dG9tOjUwcHh9fSNmbG93IC5zZWMtbGlzdCAuZmxvdy1saXN0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjZmxvdyAuc2VjLWxpc3QgLmZsb3ctbGlzdHtkaXNwbGF5OmJsb2NrfX0jZmxvdyAuc2VjLWxpc3QgLmZsb3ctbGlzdCBsaXt3aWR0aDoxNy4yJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiNmNWY3ZmE7cGFkZGluZzoxNnB4IDA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiMyNDQ1OWM7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNmbG93IC5zZWMtbGlzdCAuZmxvdy1saXN0IGxpe3dpZHRoOjEwMCV9fSNmbG93IC5zZWMtbGlzdCAuZmxvdy1saXN0IGxpIHNwYW57Zm9udC1zaXplOi43NXJlbTtkaXNwbGF5OmJsb2NrO2xldHRlci1zcGFjaW5nOi4xcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNmbG93IC5zZWMtbGlzdCAuZmxvdy1saXN0IGxpIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2Zsb3cgLnNlYy1saXN0IC5mbG93LWxpc3QgbGkrbGl7bWFyZ2luLXRvcDoyMHB4fX0jZmxvdyAuc2VjLWxpc3QgLmZsb3ctbGlzdCBsaStsaTo6YmVmb3Jle2JvcmRlcjpub25lO2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazttYXJnaW46YXV0bzt3aWR0aDo4cHg7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoL3dwL3dwLWNvbnRlbnQvdGhlbWVzL2l0YWt1cmFyZWlraS9hc3NldC9pbWFnZXMvaWNvL2ljb19hcnJvd19ibHVlX3JpZ2h0LnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDotMjNweDtib3R0b206MDttYXJnaW46YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjZmxvdyAuc2VjLWxpc3QgLmZsb3ctbGlzdCBsaStsaTo6YmVmb3Jle2xlZnQ6MDtyaWdodDowO2JvdHRvbTphdXRvO3RvcDotMTRweDtiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3Avd3AtY29udGVudC90aGVtZXMvaXRha3VyYXJlaWtpL2Fzc2V0L2ltYWdlcy9pY28vaWNvX2Fycm93X2JsdWVfYm90dG9tLnN2Zyk7d2lkdGg6MTRweDtoZWlnaHQ6OHB4fX0jZmxvdyAuZmxvdy1ibG9ja3t0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLXRvcDoxMDBweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2Zsb3cgLmZsb3ctYmxvY2t7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjgwcHh9fSNmbG93IC5mbG93LWJsb2NrIC5mbG93LWJsb2NrLWNvbnR7d2lkdGg6NTQlO21hcmdpbi10b3A6LTE0cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2Zsb3cgLmZsb3ctYmxvY2sgLmZsb3ctYmxvY2stY29udHt3aWR0aDoxMDAlfX0jZmxvdyAuZmxvdy1ibG9jayAuZmxvdy1ibG9jay1jb250IC5mbG93LXR0bHtmb250LXNpemU6MS44NzVyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMyNDQ1OWN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2Zsb3cgLmZsb3ctYmxvY2sgLmZsb3ctYmxvY2stY29udCAuZmxvdy10dGx7Zm9udC1zaXplOjEuM3JlbX19I2Zsb3cgLmZsb3ctYmxvY2sgLmZsb3ctYmxvY2stY29udCAuZmxvdy10dGwgc3Bhbntmb250LXNpemU6Mi4yNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LjFyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2Zsb3cgLmZsb3ctYmxvY2sgLmZsb3ctYmxvY2stY29udCAuZmxvdy10dGwgc3Bhbntmb250LXNpemU6MS41NnJlbTt0b3A6LjA1cmVtfX0jZmxvdyAuZmxvdy1ibG9jayAuZmxvdy1ibG9jay1jb250IC5mbG93LXR0bC1zdWJ7Zm9udC1zaXplOjEuMzc1cmVtO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tdG9wOjI0cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2Zsb3cgLmZsb3ctYmxvY2sgLmZsb3ctYmxvY2stY29udCAuZmxvdy10dGwtc3Vie2ZvbnQtc2l6ZToxcmVtO21hcmdpbi10b3A6MTZweH19I2Zsb3cgLmZsb3ctYmxvY2sgLmZsb3ctYmxvY2stY29udCAuZmxvdy10dGwtc3ViKy5mbG93LXR4dHttYXJnaW4tdG9wOjE0cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2Zsb3cgLmZsb3ctYmxvY2sgLmZsb3ctYmxvY2stY29udCAuZmxvdy10dGwtc3ViKy5mbG93LXR4dHttYXJnaW4tdG9wOjhweH19I2Zsb3cgLmZsb3ctYmxvY2sgLmZsb3ctYmxvY2stY29udCAuZmxvdy10eHR7bWFyZ2luLXRvcDoyNHB4O2xpbmUtaGVpZ2h0OjJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2Zsb3cgLmZsb3ctYmxvY2sgLmZsb3ctYmxvY2stY29udCAuZmxvdy10eHR7bWFyZ2luLXRvcDoxNHB4fX0jZmxvdyAuZmxvdy1ibG9jayAuZmxvdy1ibG9jay1jb250IC5mbG93LWNvbnRhY3R7bWFyZ2luLXRvcDoyNHB4O3BhZGRpbmctdG9wOjMwcHg7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RkZH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjZmxvdyAuZmxvdy1ibG9jayAuZmxvdy1ibG9jay1jb250IC5mbG93LWNvbnRhY3R7bWFyZ2luLXRvcDoxNHB4O3BhZGRpbmctdG9wOjE0cHg7Ym9yZGVyOm5vbmV9fSNmbG93IC5mbG93LWJsb2NrIC5mbG93LWJsb2NrLWNvbnQgLmZsb3ctY29udGFjdCAuY29udGFjdC1pbmZve3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDphdXRvO3JpZ2h0OmF1dG87bWFyZ2luOmF1dG87d2lkdGg6MTAwJX0jZmxvdyAuZmxvdy1ibG9jayAuZmxvdy1ibG9jay1jb250IC5mbG93LWNvbnRhY3QgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXRlbHttYXJnaW4tdG9wOi0xMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNmbG93IC5mbG93LWJsb2NrIC5mbG93LWJsb2NrLWNvbnQgLmZsb3ctY29udGFjdCAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tdGVse2ZvbnQtc2l6ZToxLjc1cmVtO2JhY2tncm91bmQ6MCAwO2JvcmRlcjoycHggc29saWQgIzIyMjtwYWRkaW5nLWxlZnQ6MDttaW4taGVpZ2h0OjYwcHh9fSNmbG93IC5mbG93LWJsb2NrIC5mbG93LWJsb2NrLWNvbnQgLmZsb3ctY29udGFjdCAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tdGVsIC5pY28tdGVse2ZvbnQtc2l6ZToycmVtO3BhZGRpbmctbGVmdDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNmbG93IC5mbG93LWJsb2NrIC5mbG93LWJsb2NrLWNvbnQgLmZsb3ctY29udGFjdCAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tdGVsIC5pY28tdGVse3BhZGRpbmctbGVmdDowfX0jZmxvdyAuZmxvdy1ibG9jayAuZmxvdy1ibG9jay1jb250IC5mbG93LWNvbnRhY3QgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXRlbCAuaWNvLXRlbCBpbWd7bWF4LXdpZHRoOjIwcHg7bWFyZ2luLXJpZ2h0OjhweDtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6M3B4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNmbG93IC5mbG93LWJsb2NrIC5mbG93LWJsb2NrLWNvbnQgLmZsb3ctY29udGFjdCAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tdGVsIC5pY28tdGVsIGltZ3ttYXgtd2lkdGg6MThweDttYXJnaW4tcmlnaHQ6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MnB4fX0jZmxvdyAuZmxvdy1ibG9jayAuZmxvdy1ibG9jay1jb250IC5mbG93LWNvbnRhY3QgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXRlbCAuY29udGFjdC1pbmZvLXRlbHN1Yntmb250LXNpemU6Ljg3NXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjZmxvdyAuZmxvdy1ibG9jayAuZmxvdy1ibG9jay1jb250IC5mbG93LWNvbnRhY3QgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXRlbCAuY29udGFjdC1pbmZvLXRlbHN1YntwYWRkaW5nLWJvdHRvbTo3cHg7bWFyZ2luLXRvcDotOHB4fX0jZmxvdyAuZmxvdy1ibG9jayAuZmxvdy1ibG9jay1jb250IC5mbG93LWNvbnRhY3QgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLWJ0bntmb250LXNpemU6MS4xMjVyZW07d2lkdGg6MzAwcHg7aGVpZ2h0OjYwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2Zsb3cgLmZsb3ctYmxvY2sgLmZsb3ctYmxvY2stY29udCAuZmxvdy1jb250YWN0IC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby1idG57Zm9udC1zaXplOjEuMTI1cmVtO21hcmdpbi10b3A6MTBweDttaW4taGVpZ2h0OjcwcHg7d2lkdGg6MTAwJX0jZmxvdyAuZmxvdy1ibG9jayAuZmxvdy1ibG9jay1jb250IC5mbG93LWNvbnRhY3QgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLWJ0biAuaWNvLW1haWx7bWF4LXdpZHRoOjI2cHh9fSNmbG93IC5mbG93LWJsb2NrIC5mbG93LWJsb2NrLWNvbnQgLmJ0bi0xe21hcmdpbi10b3A6MzhweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjZmxvdyAuZmxvdy1ibG9jayAuZmxvdy1ibG9jay1jb250IC5idG4tMXttYXJnaW4tdG9wOjE0cHg7d2lkdGg6MTAwJX19I2Zsb3cgLmZsb3ctYmxvY2sgLmZsb3ctYmxvY2staW1ne3dpZHRoOjQyJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjZmxvdyAuZmxvdy1ibG9jayAuZmxvdy1ibG9jay1pbWd7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjI0cHh9fSNmbG93IC5mbG93LWJsb2NrIC5mbG93LWJsb2NrLWltZyBpbWd7d2lkdGg6MTAwJX0jZmxvdyAuZmxvdy1ibG9jaysuZmxvdy1ibG9ja3ttYXJnaW4tdG9wOjEyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNmbG93IC5mbG93LWJsb2NrKy5mbG93LWJsb2Nre21hcmdpbi10b3A6NjBweH19I2Zsb3cgLnNlYy13b3Jrc3tib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkfSNmbG93IC5zZWMtd29ya3MgLnBhZ2Utc2VjdGlvbi1pbm5lcnttYXJnaW4tYm90dG9tOjA7cGFkZGluZzoxMjBweCAwIDE0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNmbG93IC5zZWMtd29ya3MgLnBhZ2Utc2VjdGlvbi1pbm5lcntwYWRkaW5nOjUwcHggMTVweH19I2Zsb3cgLnNlYy13b3JrcyAudHh0e2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjI7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi10b3A6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjZmxvdyAuc2VjLXdvcmtzIC50eHR7bWFyZ2luLXRvcDozMHB4O2xpbmUtaGVpZ2h0OjEuODtmb250LXNpemU6Ljg3NXJlbTt0ZXh0LWFsaWduOmxlZnQ7Zm9udC13ZWlnaHQ6NDAwfX0jZmxvdyAuc2VjLXdvcmtzIC5idG4tMXttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNmbG93IC5zZWMtd29ya3MgLmJ0bi0xe21hcmdpbi10b3A6MzBweDt3aWR0aDoxMDAlfX0jY29udGFjdCAuc2VjLWludHJvIC5wYWdlLXNlY3Rpb24taW5uZXJ7cGFkZGluZzoxMTBweCAwIDYwcHg7bWF4LXdpZHRoOjk2MHB4O21hcmdpbi1ib3R0b206ODBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjY29udGFjdCAuc2VjLWludHJvIC5wYWdlLXNlY3Rpb24taW5uZXJ7cGFkZGluZzozMHB4IDE1cHg7bWF4LXdpZHRoOmluaGVyaXQ7bWFyZ2luLWJvdHRvbTozMHB4fX0jY29udGFjdC5jb21wbGV0ZSAucGFnZS1zZWN0aW9uLWlubmVyLCNjb250YWN0LmNvbmZpcm0gLnBhZ2Utc2VjdGlvbi1pbm5lcntwYWRkaW5nOjYwcHggMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjY29udGFjdC5jb21wbGV0ZSAucGFnZS1zZWN0aW9uLWlubmVyLCNjb250YWN0LmNvbmZpcm0gLnBhZ2Utc2VjdGlvbi1pbm5lcntwYWRkaW5nOjMwcHggMTVweH19I2NvbnRhY3QgbWFpbntwYWRkaW5nLXRvcDoxMTRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjY29udGFjdCBtYWlue3BhZGRpbmctdG9wOjYwcHh9fSNjb250YWN0IC5pbnRyb3R4dHttYXJnaW4tdG9wOjYwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2NvbnRhY3QgLmludHJvdHh0e21hcmdpbi10b3A6MjBweH19I2NvbnRhY3QgLmludHJvdHh0LTJ7bWFyZ2luLXRvcDozMHB4O2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOnJnYmEoMzQsMzQsMzQsLjcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNjb250YWN0IC5pbnRyb3R4dC0ye21hcmdpbi10b3A6MjBweDt0ZXh0LWFsaWduOmxlZnR9fSNjb250YWN0IC5jb250YWN0LXR5cGUtYXJlYXttYXJnaW4tdG9wOjQ2cHg7cGFkZGluZzo0MHB4IDA7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC45KTtkaXNwbGF5OmZsZXh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2NvbnRhY3QgLmNvbnRhY3QtdHlwZS1hcmVhe21hcmdpbi10b3A6MzBweDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MCAyMHB4fX0jY29udGFjdCAuY29udGFjdC10eXBlLWFyZWEgbGl7d2lkdGg6NTAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNjb250YWN0IC5jb250YWN0LXR5cGUtYXJlYSBsaXt3aWR0aDoxMDAlO3BhZGRpbmc6MjRweCAwfX0jY29udGFjdCAuY29udGFjdC10eXBlLWFyZWEgbGkgLmNvbnRhY3QtdHRse2ZvbnQtc2l6ZToxLjM3NXJlbTtjb2xvcjojMjQ0NTljO2ZvbnQtd2VpZ2h0OjcwMDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLWxlZnQ6MzZweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjY29udGFjdCAuY29udGFjdC10eXBlLWFyZWEgbGkgLmNvbnRhY3QtdHRse2ZvbnQtc2l6ZToxLjFyZW19fSNjb250YWN0IC5jb250YWN0LXR5cGUtYXJlYSBsaSAuY29udGFjdC10dGwgaW1ne3dpZHRoOjI4cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO21hcmdpbjphdXRvfSNjb250YWN0IC5jb250YWN0LXR5cGUtYXJlYSBsaSAuY29udGFjdC10eHR7Zm9udC1zaXplOi44NzVyZW07bWFyZ2luLXRvcDoxNHB4fSNjb250YWN0IC5jb250YWN0LXR5cGUtYXJlYSBsaStsaXtib3JkZXItbGVmdDoxcHggc29saWQgcmdiYSgzNiw2OSwxNTYsLjEpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNjb250YWN0IC5jb250YWN0LXR5cGUtYXJlYSBsaStsaXtib3JkZXItbGVmdDpub25lO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMzYsNjksMTU2LC4xKX19I2NvbnRhY3QgLmNvbnRhY3QtdHlwZS1hcmVhIGxpK2xpIC5jb250YWN0LXR0bHtwYWRkaW5nLWxlZnQ6MjhweH0jY29udGFjdCAuY29udGFjdC10eXBlLWFyZWEgbGkrbGkgLmNvbnRhY3QtdHRsIGltZ3t3aWR0aDoyMHB4fSNjb250YWN0IC5jb250YWN0LXR5cGUtYXJlYSBsaStsaSAuY29udGFjdC10eHR7bWFyZ2luLXRvcDo2cHh9I2NvbnRhY3QgLmNvbnRhY3QtdHlwZS1hcmVhIGxpK2xpIC5jb250YWN0LXR4dCAudGVsLW51bXtmb250LXNpemU6MS42MjVlbTtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzouMXJlbX0jY29udGFjdCAuY29udGFjdC10eXBlLWFyZWEgbGkrbGkgLmNvbnRhY3QtdHh0IC50ZWwtbnVtIC5sYWJlbHtmb250LXNpemU6MS4xMjVyZW19I2NvbnRhY3QgLmNvbnRhY3QtdHlwZS1hcmVhIGxpK2xpIC5jb250YWN0LXR4dCAudGVsLWluZm97ZGlzcGxheTpibG9ja30jY29udGFjdCAuc2VjLWZvcm0gLnBhZ2Utc2VjdGlvbi1pbm5lcntwYWRkaW5nOjAgMCA2MHB4O21heC13aWR0aDoxMDAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2NvbnRhY3QgLnNlYy1mb3JtIC5wYWdlLXNlY3Rpb24taW5uZXJ7bWF4LXdpZHRoOmluaGVyaXQ7cGFkZGluZzowIDE1cHggMzBweH19I2NvbnRhY3QgLnNlYy1mb3JtIC5mb3JtLXRhYmxle21hcmdpbi10b3A6NjBweDt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2NvbnRhY3QgLnNlYy1mb3JtIC5mb3JtLXRhYmxle21hcmdpbi10b3A6NDBweH19I2NvbnRhY3QgLnNlYy1mb3JtIC5mb3JtLXRhYmxlIC5mb3JtLWJsb2Nre3BhZGRpbmc6MCAzMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNjb250YWN0IC5zZWMtZm9ybSAuZm9ybS10YWJsZSAuZm9ybS1ibG9ja3twYWRkaW5nOjB9fSNjb250YWN0IC5zZWMtZm9ybSAuZm9ybS10YWJsZSAuZm9ybS1ibG9jayBoM3tmb250LXNpemU6MS41cmVtO21hcmdpbi1ib3R0b206NTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjY29udGFjdCAuc2VjLWZvcm0gLmZvcm0tdGFibGUgLmZvcm0tYmxvY2sgaDN7Zm9udC1zaXplOjEuMXJlbTttYXJnaW4tYm90dG9tOjMwcHh9fSNjb250YWN0IC5zZWMtZm9ybSAuZm9ybS10YWJsZSAuZm9ybS1ibG9jayBkbD5kaXZ7ZGlzcGxheTpmbGV4O21hcmdpbi1ib3R0b206NTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjY29udGFjdCAuc2VjLWZvcm0gLmZvcm0tdGFibGUgLmZvcm0tYmxvY2sgZGw+ZGl2e2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTozMHB4fX0jY29udGFjdCAuc2VjLWZvcm0gLmZvcm0tdGFibGUgLmZvcm0tYmxvY2sgZGw+ZGl2IGR0e3dpZHRoOjIyJTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZToxLjEyNXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjY29udGFjdCAuc2VjLWZvcm0gLmZvcm0tdGFibGUgLmZvcm0tYmxvY2sgZGw+ZGl2IGR0e3dpZHRoOjEwMCU7Zm9udC1zaXplOjFyZW19fSNjb250YWN0IC5zZWMtZm9ybSAuZm9ybS10YWJsZSAuZm9ybS1ibG9jayBkbD5kaXYgZHQ6OmFmdGVye2NvbnRlbnQ6XCLku7vmhI9cIjtiYWNrZ3JvdW5kOiNmMmYyZjI7Y29sb3I6Izk5OTg5OTtmb250LXNpemU6LjY4NzVyZW07bGluZS1oZWlnaHQ6MTtwYWRkaW5nOjVweCA3cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjY29udGFjdCAuc2VjLWZvcm0gLmZvcm0tdGFibGUgLmZvcm0tYmxvY2sgZGw+ZGl2IGR0OjphZnRlcntwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tbGVmdDo4cHh9fSNjb250YWN0IC5zZWMtZm9ybSAuZm9ybS10YWJsZSAuZm9ybS1ibG9jayBkbD5kaXYgZHQucmVxOjphZnRlcntjb250ZW50Olwi5b+F6aCIXCI7YmFja2dyb3VuZDojZWI1YTEyO2NvbG9yOiNmZmZ9I2NvbnRhY3QgLnNlYy1mb3JtIC5mb3JtLXRhYmxlIC5mb3JtLWJsb2NrIGRsPmRpdiBkZHt3aWR0aDo3NCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2NvbnRhY3QgLnNlYy1mb3JtIC5mb3JtLXRhYmxlIC5mb3JtLWJsb2NrIGRsPmRpdiBkZHt3aWR0aDoxMDAlO21hcmdpbi10b3A6MTBweDttYXJnaW4tbGVmdDowfX0jY29udGFjdCAuc2VjLWZvcm0gLmZvcm0tdGFibGUgLmZvcm0tYmxvY2sgZGw+ZGl2IGRkIC5leGFtcGxle2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOiM4YThlOTk7bWFyZ2luLWJvdHRvbTo2cHh9I2NvbnRhY3QgLnNlYy1mb3JtIC5mb3JtLXRhYmxlIC5mb3JtLWJsb2NrIGRsPmRpdiBkZCAuY2l0eS1hcmVhe21hcmdpbi10b3A6MTZweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjY29udGFjdCAuc2VjLWZvcm0gLmZvcm0tdGFibGUgLmZvcm0tYmxvY2sgZGw+ZGl2IGRkIC5jaXR5LWFyZWF7bWFyZ2luLXRvcDo4cHh9fSNjb250YWN0IC5zZWMtZm9ybSAuZm9ybS10YWJsZSAuZm9ybS1ibG9jaysuZm9ybS1ibG9ja3tib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO3BhZGRpbmctdG9wOjUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2NvbnRhY3QgLnNlYy1mb3JtIC5mb3JtLXRhYmxlIC5mb3JtLWJsb2NrKy5mb3JtLWJsb2Nre3BhZGRpbmctdG9wOjMwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNjb250YWN0IC5zZWMtZm9ybSAuaG9yaXpvbnRhbC1pdGVte2Rpc3BsYXk6YmxvY2t9fSNjb250YWN0IC5zZWMtZm9ybSAuaG9yaXpvbnRhbC1pdGVtKy5ob3Jpem9udGFsLWl0ZW17bWFyZ2luLWxlZnQ6MjRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjY29udGFjdCAuc2VjLWZvcm0gLmhvcml6b250YWwtaXRlbSsuaG9yaXpvbnRhbC1pdGVte21hcmdpbi1sZWZ0OjA7bWFyZ2luLXRvcDoxNnB4fX0jY29udGFjdCAuc2VjLWZvcm0gLm13Zm9ybS1jaGVja2JveC1maWVsZC10ZXh0IGF7Y29sb3I6IzI0NDU5Yzt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfSNjb250YWN0IC5zZWMtZm9ybSAubXdmb3JtLWNoZWNrYm94LWZpZWxkLXRleHQgYTpob3Zlcntjb2xvcjpyZ2JhKDM2LDY5LDE1NiwuNzUpfSNjb250YWN0IC5zZWMtZm9ybSAubm90ZSwjY29udGFjdCAuc2VjLWZvcm0gLnl1dWJpbntjb2xvcjojOGE4ZTk5O2ZvbnQtc2l6ZTouODc1cmVtfSNjb250YWN0IC5zZWMtZm9ybSAueXV1Ymlue2ZvbnQtc2l6ZToxcmVtO21hcmdpbi1yaWdodDo1cHh9I2NvbnRhY3QgLnNlYy1mb3JtIC5ub3Rle21hcmdpbi1sZWZ0OjFyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2NvbnRhY3QgLnNlYy1mb3JtIC5ub3Rle2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6MDttYXJnaW4tdG9wOjhweH19I2NvbnRhY3QgLnNlYy1mb3JtIC5idG4tMXttYXJnaW46MCBhdXRvO2ZvbnQtc2l6ZToyMHB4O3dpZHRoOjM2MHB4O3BhZGRpbmc6MjRweCAyOHB4O2xldHRlci1zcGFjaW5nOi4ycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNjb250YWN0IC5zZWMtZm9ybSAuYnRuLTF7bWFyZ2luOjAgYXV0bzt3aWR0aDoxMDAlO2ZvbnQtc2l6ZToxcmVtO2xldHRlci1zcGFjaW5nOi4xcmVtfSNjb250YWN0IC5zZWMtZm9ybSAuYnRuLTE6OmJlZm9yZXtyaWdodDo2NnB4fSNjb250YWN0IC5zZWMtZm9ybSAuYnRuLTEgc3BhbitiZWZvcmV7d2lkdGg6MTBweDtoZWlnaHQ6MTRweH19I2NvbnRhY3QgLnNlYy1mb3JtIC5lcnJvcntjb2xvcjojZjEwMDAwfSNjb250YWN0IC5zZWMtZm9ybSAubXdfd3BfZm9ybV9jb25maXJtIC5leGFtcGxle2Rpc3BsYXk6bm9uZX0jY29udGFjdCAuc2VjLWZvcm0gLm13X3dwX2Zvcm1fY29uZmlybSAubm90ZXtkaXNwbGF5Om5vbmV9I2luZm9ybWF0aW9uIC5wYWdldHRsLXdyYXB7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9pbmZvcm1hdGlvbl9wYWdldHRsX3BjLmpwZyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2luZm9ybWF0aW9uIC5wYWdldHRsLXdyYXB7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9pbmZvcm1hdGlvbl9wYWdldHRsX3NwLnBuZyk7bWFyZ2luLWJvdHRvbTo4MHB4fX0jaW5mb3JtYXRpb24gLnBvc3QtdGl0bGV7Zm9udC1zaXplOjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2luZm9ybWF0aW9uIC5wb3N0LXRpdGxle2ZvbnQtc2l6ZToxLjRyZW19fSNpbmZvcm1hdGlvbiAuc2VjLXBvc3R7dGV4dC1hbGlnbjpsZWZ0fSNpbmZvcm1hdGlvbiAuc2VjLXBvc3QgLnBhZ2Utc2VjdGlvbi1pbm5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWF4LXdpZHRoOjEwMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjaW5mb3JtYXRpb24gLnNlYy1wb3N0IC5wYWdlLXNlY3Rpb24taW5uZXJ7ZGlzcGxheTpibG9ja319I2luZm9ybWF0aW9uIC5zZWMtcG9zdCAuY29udGVudC1sZWZ0e3dpZHRoOmNhbGMoMTAwJSAtIDI4MHB4KX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjaW5mb3JtYXRpb24gLnNlYy1wb3N0IC5jb250ZW50LWxlZnR7d2lkdGg6MTAwJX19I2luZm9ybWF0aW9uIC5zZWMtcG9zdCAuYnRuLTF7bWFyZ2luLXRvcDo4MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNpbmZvcm1hdGlvbiAuc2VjLXBvc3QgLmJ0bi0xe21hcmdpbi10b3A6NDBweH19I2luZm9ybWF0aW9uIC5ibG9nLXRhZ3ttYXJnaW4tdG9wOjhweDtkaXNwbGF5OmZsZXh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2luZm9ybWF0aW9uIC5ibG9nLXRhZ3ttYXJnaW4tdG9wOjRweH19I2luZm9ybWF0aW9uIC5ibG9nLXRhZyAuY2F0ZWdvcnksI2luZm9ybWF0aW9uIC5ibG9nLXRhZyAuZGF0ZXtmb250LXNpemU6LjgxMjVyZW07cGFkZGluZzo1cHggMTBweDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDo3MDB9I2luZm9ybWF0aW9uIC5ibG9nLXRhZyAuZGF0ZXtjb2xvcjojOTk5O2xldHRlci1zcGFjaW5nOi4xcmVtO2ZvbnQtc2l6ZTouOXJlbTtwYWRkaW5nOjNweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjaW5mb3JtYXRpb24gLmJsb2ctdGFnIC5kYXRle2ZvbnQtc2l6ZTouOHJlbX19I2luZm9ybWF0aW9uIC5ibG9nLXRhZyAuY2F0ZWdvcnl7YmFja2dyb3VuZDojZjZmNmY2O2NvbG9yOiMyNDQ1OWM7bWFyZ2luLXJpZ2h0OjEwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2luZm9ybWF0aW9uIC5ibG9nLXRhZyAuY2F0ZWdvcnl7Zm9udC1zaXplOi43cmVtfX0jaW5mb3JtYXRpb24gLnNlYy1pbmZvLWFyY2hpdmV7dGV4dC1hbGlnbjpsZWZ0fSNpbmZvcm1hdGlvbiAuc2VjLWluZm8tYXJjaGl2ZSAucGFnZS1zZWN0aW9uLWlubmVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXgtd2lkdGg6MTAwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNpbmZvcm1hdGlvbiAuc2VjLWluZm8tYXJjaGl2ZSAucGFnZS1zZWN0aW9uLWlubmVye2Rpc3BsYXk6YmxvY2t9fSNpbmZvcm1hdGlvbiAuc2VjLWluZm8tYXJjaGl2ZSAuY29udGVudC1sZWZ0e3dpZHRoOmNhbGMoMTAwJSAtIDI4MHB4KX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjaW5mb3JtYXRpb24gLnNlYy1pbmZvLWFyY2hpdmUgLmNvbnRlbnQtbGVmdHt3aWR0aDoxMDAlfX0jaW5mb3JtYXRpb24gLnNlYy1pbmZvLWFyY2hpdmUgLmluZm8tbGlzdD5saSBhe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoyMHB4IDQwcHggMjBweCAwO3RyYW5zaXRpb246Y29sb3IgLjNzIGN1YmljLWJlemllciguMTcsLjg0LC40NCwxKTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2luZm9ybWF0aW9uIC5zZWMtaW5mby1hcmNoaXZlIC5pbmZvLWxpc3Q+bGkgYXtwYWRkaW5nOjIwcHggMzBweCAyMHB4IDB9fSNpbmZvcm1hdGlvbiAuc2VjLWluZm8tYXJjaGl2ZSAuaW5mby1saXN0PmxpIGE6OmFmdGVyLCNpbmZvcm1hdGlvbiAuc2VjLWluZm8tYXJjaGl2ZSAuaW5mby1saXN0PmxpIGE6OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGV9I2luZm9ybWF0aW9uIC5zZWMtaW5mby1hcmNoaXZlIC5pbmZvLWxpc3Q+bGkgYTo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgzNiw2OSwxNTYsLjIpO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3A7dHJhbnNmb3JtOnNjYWxlKDEsMSk7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDowO2hlaWdodDoxcHg7dHJhbnNpdGlvbi1kZWxheTouMXN9I2luZm9ybWF0aW9uIC5zZWMtaW5mby1hcmNoaXZlIC5pbmZvLWxpc3Q+bGkgYTo6YWZ0ZXJ7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MTZweDttYXJnaW46YXV0bzt3aWR0aDoxMnB4O2hlaWdodDoxOHB4O2JhY2tncm91bmQ6dXJsKC93cC93cC1jb250ZW50L3RoZW1lcy9pdGFrdXJhcmVpa2kvYXNzZXQvaW1hZ2VzL2ljby9pY29fYXJyb3dfYmx1ZV9yaWdodC5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO2JhY2tncm91bmQtc2l6ZTpjb250YWluO3otaW5kZXg6Mjt0cmFuc2l0aW9uOnJpZ2h0IC4zcyBjdWJpYy1iZXppZXIoLjE3LC44NCwuNDQsMSl9I2luZm9ybWF0aW9uIC5zZWMtaW5mby1hcmNoaXZlIC5pbmZvLWxpc3Q+bGkgYTpob3Zlcntjb2xvcjojMjQ0NTljfSNpbmZvcm1hdGlvbiAuc2VjLWluZm8tYXJjaGl2ZSAuaW5mby1saXN0PmxpIGE6aG92ZXI6OmJlZm9yZXthbmltYXRpb246YnRuLTJfYm9yZGVyIC44cyBjdWJpYy1iZXppZXIoLjU4LC4zLC4wMDUsMSkgMHMgMX0jaW5mb3JtYXRpb24gLnNlYy1pbmZvLWFyY2hpdmUgLmluZm8tbGlzdD5saSBhOmhvdmVyOjphZnRlcntyaWdodDo2cHh9I2luZm9ybWF0aW9uIC5zZWMtaW5mby1hcmNoaXZlIC5pbmZvLWxpc3Q+bGkgYSBkbHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjN9I2luZm9ybWF0aW9uIC5zZWMtaW5mby1hcmNoaXZlIC5pbmZvLWxpc3Q+bGkgYSBkbCAuaW5mby10aXRsZXtmb250LXNpemU6MS4ycmVtO2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjaW5mb3JtYXRpb24gLnNlYy1pbmZvLWFyY2hpdmUgLmluZm8tbGlzdD5saSBhIGRsIC5pbmZvLXRpdGxle2ZvbnQtc2l6ZToxLjFyZW19fSNpbmZvcm1hdGlvbiAuc2VjLWluZm8tYXJjaGl2ZSAuaW5mby1saXN0PmxpIGEgZGwgZGR7bWFyZ2luLWxlZnQ6MDttYXJnaW4tdG9wOjhweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjaW5mb3JtYXRpb24gLnNlYy1pbmZvLWFyY2hpdmUgLmluZm8tbGlzdD5saSBhIGRsIGRke21hcmdpbi10b3A6MnB4fX0jaW5mb3JtYXRpb24gLnNlYy1pbmZvLWFyY2hpdmUgLmluZm8tbGlzdD5saSBhIGRsIGRkIC5ibG9nLXRhZ3ttYXJnaW4tdG9wOjB9I2NhcmVlcnMgLnBhZ2V0dGwtd3JhcHtiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3Avd3AtY29udGVudC91cGxvYWRzL2NhcmVlcnNfcGFnZXR0bF9wYy5wbmcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNjYXJlZXJzIC5wYWdldHRsLXdyYXB7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9jYXJlZXJzX3BhZ2V0dGxfc3AucG5nKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2NhcmVlcnMgLnNlYy1pbnRyb3twYWRkaW5nLXRvcDoyMHB4fX0jY2FyZWVycyAuc2VjLWludHJvIC5wYWdlLXNlY3Rpb24taW5uZXJ7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjEwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNjYXJlZXJzIC5zZWMtaW50cm8gLnBhZ2Utc2VjdGlvbi1pbm5lcntwYWRkaW5nLWJvdHRvbTozMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjY2FyZWVycyAuc2VjLWludHJvIC5pbnRyb3R4dHtsaW5lLWhlaWdodDoxLjg7Zm9udC1zaXplOi44NzVyZW19fSNjYXJlZXJzIC5zZWMtY2FyZWVycy1jb250IC5wYWdlLXNlY3Rpb24taW5uZXJ7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmc6MCAwIDEyMHB4O21heC13aWR0aDppbmhlcml0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNjYXJlZXJzIC5zZWMtY2FyZWVycy1jb250IC5wYWdlLXNlY3Rpb24taW5uZXJ7cGFkZGluZzowIDAgNjBweDttYXgtd2lkdGg6aW5oZXJpdH19I2NhcmVlcnMgLnNlYy1jYXJlZXJzLWNvbnQgLmNhcmVlcnMtYmxvY2t7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEwMDBweDttYXJnaW46YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjY2FyZWVycyAuc2VjLWNhcmVlcnMtY29udCAuY2FyZWVycy1ibG9ja3ttYXgtd2lkdGg6aW5oZXJpdDtwYWRkaW5nOjAgMTVweH19I2NhcmVlcnMgLnNlYy1jYXJlZXJzLWNvbnQgLmNhcmVlcnMtYmxvY2sgLmNhcmVlcnMtdHRse2ZvbnQtc2l6ZToyLjEyNXJlbTttYXJnaW4tYm90dG9tOjUwcHg7Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNjYXJlZXJzIC5zZWMtY2FyZWVycy1jb250IC5jYXJlZXJzLWJsb2NrIC5jYXJlZXJzLXR0bHtmb250LXNpemU6MS4zcmVtO21hcmdpbi1ib3R0b206MjBweH19I2NhcmVlcnMgLnNlYy1jYXJlZXJzLWNvbnQgLmNhcmVlcnMtYmxvY2sgLnRhYmxlMXt0ZXh0LWFsaWduOmxlZnQ7bGluZS1oZWlnaHQ6MS44fSNjYXJlZXJzIC5zZWMtY2FyZWVycy1jb250IC5jYXJlZXJzLWJsb2NrIC50YWJsZTEgZGQgcHtsaW5lLWhlaWdodDoxLjh9I2NhcmVlcnMgLnNlYy1jYXJlZXJzLWNvbnQgLmNhcmVlcnMtYmxvY2sgLnRhYmxlMSBkZCBwK3B7bWFyZ2luLXRvcDoxMHB4fSNjYXJlZXJzIC5zZWMtY2FyZWVycy1jb250IC5jYXJlZXJzLWJsb2NrIC5jYXJlZXJzLWNvbnRhY3R7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NTgwcHg7bWFyZ2luOjUwcHggYXV0byAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNjYXJlZXJzIC5zZWMtY2FyZWVycy1jb250IC5jYXJlZXJzLWJsb2NrIC5jYXJlZXJzLWNvbnRhY3R7bWFyZ2luLXRvcDozMHB4O3dpZHRoOjEwMCU7Ym9yZGVyOm5vbmV9fSNjYXJlZXJzIC5zZWMtY2FyZWVycy1jb250IC5jYXJlZXJzLWJsb2NrIC5jYXJlZXJzLWNvbnRhY3QgLmNvbnRhY3QtaW5mb3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6YXV0bztyaWdodDphdXRvO21hcmdpbjphdXRvO3dpZHRoOjEwMCV9I2NhcmVlcnMgLnNlYy1jYXJlZXJzLWNvbnQgLmNhcmVlcnMtYmxvY2sgLmNhcmVlcnMtY29udGFjdCAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tdGVse21hcmdpbi10b3A6LTEwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2NhcmVlcnMgLnNlYy1jYXJlZXJzLWNvbnQgLmNhcmVlcnMtYmxvY2sgLmNhcmVlcnMtY29udGFjdCAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tdGVse2ZvbnQtc2l6ZToxLjc1cmVtO2JhY2tncm91bmQ6MCAwO2JvcmRlcjoycHggc29saWQgIzIyMjtwYWRkaW5nLWxlZnQ6MDttaW4taGVpZ2h0OjYwcHh9fSNjYXJlZXJzIC5zZWMtY2FyZWVycy1jb250IC5jYXJlZXJzLWJsb2NrIC5jYXJlZXJzLWNvbnRhY3QgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXRlbCAuaWNvLXRlbHtmb250LXNpemU6MnJlbTtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjY2FyZWVycyAuc2VjLWNhcmVlcnMtY29udCAuY2FyZWVycy1ibG9jayAuY2FyZWVycy1jb250YWN0IC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby10ZWwgLmljby10ZWx7cGFkZGluZy1sZWZ0OjB9fSNjYXJlZXJzIC5zZWMtY2FyZWVycy1jb250IC5jYXJlZXJzLWJsb2NrIC5jYXJlZXJzLWNvbnRhY3QgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXRlbCAuaWNvLXRlbCBpbWd7bWF4LXdpZHRoOjIwcHg7bWFyZ2luLXJpZ2h0OjhweDtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6M3B4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNjYXJlZXJzIC5zZWMtY2FyZWVycy1jb250IC5jYXJlZXJzLWJsb2NrIC5jYXJlZXJzLWNvbnRhY3QgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXRlbCAuaWNvLXRlbCBpbWd7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MThweDttYXJnaW4tcmlnaHQ6MTBweDtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MnB4fX0jY2FyZWVycyAuc2VjLWNhcmVlcnMtY29udCAuY2FyZWVycy1ibG9jayAuY2FyZWVycy1jb250YWN0IC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby10ZWwgLmNvbnRhY3QtaW5mby10ZWxzdWJ7Zm9udC1zaXplOi44NzVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2NhcmVlcnMgLnNlYy1jYXJlZXJzLWNvbnQgLmNhcmVlcnMtYmxvY2sgLmNhcmVlcnMtY29udGFjdCAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tdGVsIC5jb250YWN0LWluZm8tdGVsc3Vie3BhZGRpbmctYm90dG9tOjdweDttYXJnaW4tdG9wOi04cHh9fSNjYXJlZXJzIC5zZWMtY2FyZWVycy1jb250IC5jYXJlZXJzLWJsb2NrIC5jYXJlZXJzLWNvbnRhY3QgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLWJ0bntmb250LXNpemU6MS4xMjVyZW07d2lkdGg6MzAwcHg7aGVpZ2h0OjYwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I2NhcmVlcnMgLnNlYy1jYXJlZXJzLWNvbnQgLmNhcmVlcnMtYmxvY2sgLmNhcmVlcnMtY29udGFjdCAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tYnRue2ZvbnQtc2l6ZToxLjEyNXJlbTttYXJnaW4tdG9wOjEwcHg7bWluLWhlaWdodDo3MHB4O3dpZHRoOjEwMCV9I2NhcmVlcnMgLnNlYy1jYXJlZXJzLWNvbnQgLmNhcmVlcnMtYmxvY2sgLmNhcmVlcnMtY29udGFjdCAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tYnRuIC5pY28tbWFpbHttYXgtd2lkdGg6MjZweH19I2NhcmVlcnMgLnNlYy1jYXJlZXJzLWNvbnQgLmNhcmVlcnMtc2xpZGVye21hcmdpbi10b3A6NjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjY2FyZWVycyAuc2VjLWNhcmVlcnMtY29udCAuY2FyZWVycy1zbGlkZXJ7bWFyZ2luLXRvcDozMHB4fX0jY2FyZWVycyAuc2VjLWNhcmVlcnMtY29udCAuY2FyZWVycy1zbGlkZXIrLmNhcmVlcnMtYmxvY2t7bWFyZ2luLXRvcDoxMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjY2FyZWVycyAuc2VjLWNhcmVlcnMtY29udCAuY2FyZWVycy1zbGlkZXIrLmNhcmVlcnMtYmxvY2t7bWFyZ2luLXRvcDo1MHB4fX0jY2FyZWVycyAuc2VjLWNhcmVlcnMtY29udCAuY2FyZWVycy1zbGlkZXIrLmNhcmVlcnMtYmxvY2sgLmNhcmVlcnMtdHRse21hcmdpbi1ib3R0b206NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjY2FyZWVycyAuc2VjLWNhcmVlcnMtY29udCAuY2FyZWVycy1zbGlkZXIrLmNhcmVlcnMtYmxvY2sgLmNhcmVlcnMtdHRse21hcmdpbi1ib3R0b206MjBweH19I3ByaXZhY3kgLnBhZ2V0dGwtd3JhcHtiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3Avd3AtY29udGVudC91cGxvYWRzL3ByaXZhY3lfcGFnZXR0bF9wYy5qcGcpO21hcmdpbi1ib3R0b206MTUwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3ByaXZhY3kgLnBhZ2V0dGwtd3JhcHtiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3Avd3AtY29udGVudC91cGxvYWRzL3ByaXZhY3lfcGFnZXR0bF9zcC5wbmcpO21hcmdpbi1ib3R0b206ODBweH19I3ByaXZhY3kgLnNlYy1wcml2YWN5LWNvbnR7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcml2YWN5IC5zZWMtcHJpdmFjeS1jb250e3BhZGRpbmctdG9wOjB9fSNwcml2YWN5IC5zZWMtcHJpdmFjeS1jb250IC5wYWdlLXNlY3Rpb24taW5uZXJ7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjEwMHB4O21heC13aWR0aDo4NjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjcHJpdmFjeSAuc2VjLXByaXZhY3ktY29udCAucGFnZS1zZWN0aW9uLWlubmVye3BhZGRpbmctYm90dG9tOjMwcHg7bWF4LXdpZHRoOmluaGVyaXR9fSNwcml2YWN5IC5zZWMtcHJpdmFjeS1jb250IC5wcml2YWN5LWJsb2Nre2xpbmUtaGVpZ2h0OjEuOH0jcHJpdmFjeSAuc2VjLXByaXZhY3ktY29udCAucHJpdmFjeS1ibG9jayBwe2xpbmUtaGVpZ2h0OjEuOH0jcHJpdmFjeSAuc2VjLXByaXZhY3ktY29udCAucHJpdmFjeS1ibG9jayBkbD5kaXZ7bWFyZ2luLXRvcDo1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcml2YWN5IC5zZWMtcHJpdmFjeS1jb250IC5wcml2YWN5LWJsb2NrIGRsPmRpdnttYXJnaW4tdG9wOjMwcHh9fSNwcml2YWN5IC5zZWMtcHJpdmFjeS1jb250IC5wcml2YWN5LWJsb2NrIGRsIGR0e2ZvbnQtc2l6ZToxLjRyZW07Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNwcml2YWN5IC5zZWMtcHJpdmFjeS1jb250IC5wcml2YWN5LWJsb2NrIGRsIGR0e2ZvbnQtc2l6ZToxLjFyZW19fSNwcml2YWN5IC5zZWMtcHJpdmFjeS1jb250IC5wcml2YWN5LWJsb2NrIGRsIGRke21hcmdpbi10b3A6MTBweDttYXJnaW4tbGVmdDowfSNwcml2YWN5IC5zZWMtcHJpdmFjeS1jb250IC5wcml2YWN5LWJsb2NrIGRsIGRkIHB7bGluZS1oZWlnaHQ6MS44fSNwcml2YWN5IC5zZWMtcHJpdmFjeS1jb250IC5wcml2YWN5LWJsb2NrIGRsIGRkIHVse21hcmdpbi10b3A6MTBweH0jcHJpdmFjeSAuc2VjLXByaXZhY3ktY29udCAucHJpdmFjeS1ibG9jayBkbCBkZCAuY29sdW1uLWJnLWdyYXl7bWFyZ2luLXRvcDoxMHB4fSNzaXRlbWFwIC5wYWdldHRsLXdyYXB7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlbWFwX3BhZ2V0dGxfcGMuanBnKTttYXJnaW4tYm90dG9tOjE1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyNzaXRlbWFwIC5wYWdldHRsLXdyYXB7YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlbWFwX3BhZ2V0dGxfc3AucG5nKTttYXJnaW4tYm90dG9tOjgwcHh9fSNzaXRlbWFwIC5zZWMtc2l0ZW1hcC1jb250e3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsjc2l0ZW1hcCAuc2VjLXNpdGVtYXAtY29udHtwYWRkaW5nLXRvcDowfX0jc2l0ZW1hcCAuc2VjLXNpdGVtYXAtY29udCAucGFnZS1zZWN0aW9uLWlubmVye21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbToxMDBweDttYXgtd2lkdGg6OTIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3NpdGVtYXAgLnNlYy1zaXRlbWFwLWNvbnQgLnBhZ2Utc2VjdGlvbi1pbm5lcntwYWRkaW5nLWJvdHRvbTozMHB4O21heC13aWR0aDppbmhlcml0fX0jc2l0ZW1hcCAuc2VjLXNpdGVtYXAtY29udCAuc2l0ZW1hcC1ibG9ja3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Zm9udC1zaXplOjFyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3NpdGVtYXAgLnNlYy1zaXRlbWFwLWNvbnQgLnNpdGVtYXAtYmxvY2t7ZGlzcGxheTpibG9ja319I3NpdGVtYXAgLnNlYy1zaXRlbWFwLWNvbnQgLnNpdGVtYXAtYmxvY2sgLnNpdGVtYXAtbGlzdD5saXtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTo4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7I3NpdGVtYXAgLnNlYy1zaXRlbWFwLWNvbnQgLnNpdGVtYXAtYmxvY2sgLnNpdGVtYXAtbGlzdD5saXttYXJnaW4tYm90dG9tOjE2cHh9fSNzaXRlbWFwIC5zZWMtc2l0ZW1hcC1jb250IC5zaXRlbWFwLWJsb2NrIC5zaXRlbWFwLWxpc3QtbHYye21hcmdpbi10b3A6OHB4fSNzaXRlbWFwIC5zZWMtc2l0ZW1hcC1jb250IC5zaXRlbWFwLWJsb2NrIC5zaXRlbWFwLWxpc3QtbHYyIGxpe2ZvbnQtd2VpZ2h0OjQwMH0jc2l0ZW1hcCAuc2VjLXNpdGVtYXAtY29udCAuc2l0ZW1hcC1ibG9jayBhe3RyYW5zaXRpb246LjJzIGVhc2V9I3NpdGVtYXAgLnNlYy1zaXRlbWFwLWNvbnQgLnNpdGVtYXAtYmxvY2sgYTpob3ZlcntvcGFjaXR5Oi43NX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnNsaWNrO3NyYzp1cmwoZm9udHMvc2xpY2suZW90KTtzcmM6dXJsKGZvbnRzL3NsaWNrLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChmb250cy9zbGljay53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChmb250cy9zbGljay50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChmb250cy9zbGljay5zdmcjc2xpY2spIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnNsaWNrLW5leHQsLnNsaWNrLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjBweDt3aWR0aDoyMHB4O2xpbmUtaGVpZ2h0OjA7Zm9udC1zaXplOjA7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDowIDA7Y29sb3I6dHJhbnNwYXJlbnQ7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtwYWRkaW5nOjA7Ym9yZGVyOm5vbmU7b3V0bGluZTowfS5zbGljay1uZXh0OmZvY3VzLC5zbGljay1uZXh0OmhvdmVyLC5zbGljay1wcmV2OmZvY3VzLC5zbGljay1wcmV2OmhvdmVye291dGxpbmU6MDtiYWNrZ3JvdW5kOjAgMDtjb2xvcjp0cmFuc3BhcmVudH0uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUsLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSwuc2xpY2stcHJldjpob3ZlcjpiZWZvcmV7b3BhY2l0eToxfS5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSwuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmV7b3BhY2l0eTouMjV9LnNsaWNrLW5leHQ6YmVmb3JlLC5zbGljay1wcmV2OmJlZm9yZXtmb250LWZhbWlseTpzbGljaztmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxO2NvbG9yOiNmZmY7b3BhY2l0eTouNzU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LnNsaWNrLXByZXZ7bGVmdDotMjVweH1bZGlyPXJ0bF0gLnNsaWNrLXByZXZ7bGVmdDphdXRvO3JpZ2h0Oi0yNXB4fS5zbGljay1wcmV2OmJlZm9yZXtjb250ZW50Olwi4oaQXCJ9W2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZXtjb250ZW50Olwi4oaSXCJ9LnNsaWNrLW5leHR7cmlnaHQ6LTI1cHh9W2Rpcj1ydGxdIC5zbGljay1uZXh0e2xlZnQ6LTI1cHg7cmlnaHQ6YXV0b30uc2xpY2stbmV4dDpiZWZvcmV7Y29udGVudDpcIuKGklwifVtkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmV7Y29udGVudDpcIuKGkFwifS5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVye21hcmdpbi1ib3R0b206MzBweH0uc2xpY2stZG90c3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTI1cHg7bGlzdC1zdHlsZTpub25lO2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOjEwMCV9LnNsaWNrLWRvdHMgbGl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDttYXJnaW46MCA1cHg7cGFkZGluZzowO2N1cnNvcjpwb2ludGVyfS5zbGljay1kb3RzIGxpIGJ1dHRvbntib3JkZXI6MDtiYWNrZ3JvdW5kOjAgMDtkaXNwbGF5OmJsb2NrO2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7b3V0bGluZTowO2xpbmUtaGVpZ2h0OjA7Zm9udC1zaXplOjA7Y29sb3I6dHJhbnNwYXJlbnQ7cGFkZGluZzo1cHg7Y3Vyc29yOnBvaW50ZXJ9LnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzLC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcntvdXRsaW5lOjB9LnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSwuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3Jle29wYWNpdHk6MX0uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtjb250ZW50Olwi4oCiXCI7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtmb250LWZhbWlseTpzbGljaztmb250LXNpemU6NnB4O2xpbmUtaGVpZ2h0OjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzAwMDtvcGFjaXR5Oi4yNTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZXtjb2xvcjojMDAwO29wYWNpdHk6Ljc1fS5zbGljay1zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0uc2xpY2stbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazttYXJnaW46MDtwYWRkaW5nOjB9LnNsaWNrLWxpc3Q6Zm9jdXN7b3V0bGluZTowfS5zbGljay1saXN0LmRyYWdnaW5ne2N1cnNvcjpwb2ludGVyO2N1cnNvcjpoYW5kfS5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2t7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LnNsaWNrLXRyYWNre3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MDt0b3A6MDtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnNsaWNrLXRyYWNrOmFmdGVyLC5zbGljay10cmFjazpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9LnNsaWNrLXRyYWNrOmFmdGVye2NsZWFyOmJvdGh9LnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNre3Zpc2liaWxpdHk6aGlkZGVufS5zbGljay1zbGlkZXtmbG9hdDpsZWZ0O2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O2Rpc3BsYXk6bm9uZX1bZGlyPXJ0bF0gLnNsaWNrLXNsaWRle2Zsb2F0OnJpZ2h0fS5zbGljay1zbGlkZSBpbWd7ZGlzcGxheTpibG9ja30uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWd7ZGlzcGxheTpub25lfS5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWd7cG9pbnRlci1ldmVudHM6bm9uZX0uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRle2Rpc3BsYXk6YmxvY2t9LnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRle3Zpc2liaWxpdHk6aGlkZGVufS5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGV7ZGlzcGxheTpibG9jaztoZWlnaHQ6YXV0bztib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5zbGljay1hcnJvdy5zbGljay1oaWRkZW57ZGlzcGxheTpub25lfSIsIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG51bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5kbCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscywgLyogMSAqL1xubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXHRjb21tb25cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGNzczMoJHByb3BlcnR5LCAkdmFsdWUpIHtcbiAgICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LSwgLW1vei0sIC1tcy0sIC1vLSwgJycge1xuICAgICAgICAgICN7JHByZWZpeH0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgfVxufVxuXG4kaW1nRGlyOiBcIi93cC93cC1jb250ZW50L3RoZW1lcy9pdGFrdXJhcmVpa2kvYXNzZXQvaW1hZ2VzXCI7XG4kdXBsb2FkRGlyOiBcIi93cC93cC1jb250ZW50L3VwbG9hZHNcIjtcblxuLy8tLS0tLSBjb2xvciAtLS0tLVxuJGJsdWU6ICMyNDQ1OWM7XG4kbGlnaHRibHVlOiAjZjVmN2ZhO1xuJGdyZWVuOiAjMjQ4NzljO1xuJG9yYW5nZTogI2ViNWExMjtcblxuLy8tLS0tLSB3aWRodCAtLS0tLVxuJHBjLW1pbi13aWR0aDogNzY4cHg7XG4kc3AtbWF4LXdpZHRoOiA3NjdweDtcblxuLy8tLS0tLSBlYXNpbmcgLS0tLS1cbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE3LCAwLjg0LCAwLjQ0LCAxKTtcblxuaHRtbHtcbiAgb3ZlcmZsb3cteTpzY3JvbGw7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4jY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1x0bG9hZGluZ1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiDjg63jg7zjg4fjgqPjg7PjgrDjga7og4zmma/pg6jliIbjga5DU1MgKi9cbi5sb2FkZXJ7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgaGVpZ2h0OjEwMCU7XG4gIGxlZnQ6MDtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHRvcDowO1xuICB3aWR0aDoxMDAlO1xuICB6LWluZGV4Ojk5OTk5O1xufVxuLyog44Ot44O844OH44Kj44Oz44Kw44Gu44Ki44OL44Oh44O844K344On44Oz6YOo5YiG44GuQ1NTIChodHRwczovL3Byb2plY3RzLmx1a2VoYWFzLm1lL2Nzcy1sb2FkZXJzLykgKi9cbi5sb2FkZXItYW5pbWF0aW9uLFxuLmxvYWRlci1hbmltYXRpb246YmVmb3JlLFxuLmxvYWRlci1hbmltYXRpb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiNlMDcyMzA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOmxvYWQxIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246bG9hZDEgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOjFlbTtcbiAgaGVpZ2h0OjRlbTtcbn1cbi5sb2FkZXItYW5pbWF0aW9uIHtcbiAgaGVpZ2h0OjEwcHg7XG4gIGxlZnQ6NTAlO1xuICBtYXJnaW46LTVweCAwIDAgLTVweDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDo1MCU7XG4gIHdpZHRoOjEwcHg7XG4gIGNvbG9yOiNlMDcyMzA7XG4gIHRleHQtaW5kZW50Oi05OTk5ZW07XG4gIGZvbnQtc2l6ZToxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTotMC4xNnM7XG4gIGFuaW1hdGlvbi1kZWxheTotMC4xNnM7XG59XG4ubG9hZGVyLWFuaW1hdGlvbjpiZWZvcmUsXG4ubG9hZGVyLWFuaW1hdGlvbjphZnRlciB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MDtcbiAgY29udGVudDonJztcbn1cbi5sb2FkZXItYW5pbWF0aW9uOmJlZm9yZSB7XG4gIGxlZnQ6LTEuNWVtO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTotMC4zMnM7XG4gIGFuaW1hdGlvbi1kZWxheTotMC4zMnM7XG59XG4ubG9hZGVyLWFuaW1hdGlvbjphZnRlciB7XG4gIGxlZnQ6MS41ZW07XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDEge1xuICAwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OjAgMDtcbiAgICBoZWlnaHQ6NGVtO1xuICB9XG4gIDQwJSB7XG4gICAgYm94LXNoYWRvdzowIC0yZW07XG4gICAgaGVpZ2h0OjVlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkMSB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6MCAwO1xuICAgIGhlaWdodDo0ZW07XG4gIH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OjAgLTJlbTtcbiAgICBoZWlnaHQ6NWVtO1xuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXHRnbmF2XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNoZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDEwMDA7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdG1pbi13aWR0aDogMTI0MHB4O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjdzICRlYXNlT3V0UXVhcnQ7XG5cdHRyYW5zaXRpb24tZGVsYXk6IC4xcztcblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0bWluLXdpZHRoOiBpbmhlcml0O1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblx0XG5cdCYgPiAqIHtcblx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblx0XG5cdC5oZWFkZXItd3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTE0cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQjaGVhZGVyLWxvZ28ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAzNHB4OyBsZWZ0OiAzNHB4O1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdHRvcDogYXV0bzsgbGVmdDogYXV0bztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0XG5cdFx0JiA+ICoge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0ICBcblx0XHRoMSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjc1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAzNTRweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdGhlaWdodDogOTIlO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuXHRcdFx0XHQgICAgbWF4LXdpZHRoOiA2NiU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnNpdGUtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAuNzVyZW07XG5cdFx0XHRtYXJnaW46IDAgMCAwIDFyZW07XG5cdFx0XHRjb2xvcjogcmdiYSgjMjIyLCAuNyk7XG5cdFx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4zcztcblx0XHRcdFxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDo3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOjEwMjRweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRjb2xvcjogcmdiYSgjMjIyLCAxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCNnbmF2IHtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XHRcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZU91dFF1YXJ0LCBvcGFjaXR5IDAuM3MgJGVhc2VPdXRRdWFydDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XG5cdFx0XHQmLm5leHRwYWdlIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0bmF2IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdC8vZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdFxuXHRcdFx0XHRuYXYge1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIC41KTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0bGkge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjZmZmLCAuNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmLmN1cnJlbnQtaXRlbSB7XG5cdFx0XHRcdFx0JiA+IGF7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdHNwYW4ge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXG5cdFx0XHRcdFx0LmRyb3Bkb3duLWJvZHkge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6YWN0aXZlLCBcblx0XHRcdFx0Jjpmb2N1cywgXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0bGkgPiBhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDE0cHggMjRweCA0MHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3MgJGVhc2VPdXRRdWFydDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMTRweCA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwOyBib3R0b206IDA7IHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRpbWdEaXJ9L2ljby9pY29fYXJyb3dfMDEuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzIyMjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTVweDsgbGVmdDogMDsgcmlnaHQ6IDA7IG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuM3MgJGVhc2VPdXRRdWFydDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1x0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGxpID4gLmRyb3Bkb3duLXRyaWdnZXIge1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDsgYm90dG9tOiAwOyByaWdodDogMTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nRGlyfS9pY28vaWNvX2Fycm93X2JvdHRvbS5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyAkZWFzZU91dFF1YXJ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdCYuZHJvcGRvd24tb3BlbiB7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVx0XG5cdFx0fVxuXHRcdFxuXHRcdC5jb250YWN0LWluZm8ge1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dG9wOiBhdXRvOyByaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XG5cdFx0XHRcdC5jb250YWN0LWluZm8tdGVsLFxuXHRcdFx0XHQuY29udGFjdC1pbmZvLWJ0biB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmNvbnRhY3QtaW5mby10ZWwge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5pY28tdGVsIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHRvcDogM3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmNvbnRhY3QtaW5mby1idG4ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuY29udGFjdC1pbmZvIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRcblx0Ji5zbWFsbGVyIHtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSg0LDExLDMyLDAuMDUpO1xuXHRcdFxuXHRcdC5oZWFkZXItd3JhcCB7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQjaGVhZGVyLWxvZ28ge1xuXHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0bGVmdDogMTRweDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHR0b3A6IDA7IGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5zaXRlLXRpdGxle1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0XHRcdH1cblxuXHRcdFx0aDEgaW1nIHtcblx0XHRcdFx0d2lkdGg6IDI2NHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5jb250YWN0LWluZm8ge1x0XHRcblx0XHRcdHRvcDogMDsgcmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFxuXHRcdFx0LmNvbnRhY3QtaW5mby1pc28sXG5cdFx0XHQuY29udGFjdC1pbmZvLXRlbCB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHRcdFx0fVx0XHRcblx0XHRcdFxuXHRcdFx0LmNvbnRhY3QtaW5mby1idG4ge1xuXHRcdFx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjlyZW07XG5cdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdH1cblx0XHR9IFxuXHRcdFxuXHRcdCNnbmF2IHtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcblx0XHRcdHVsIHtcblx0XHRcdFx0XG5cdFx0XHRcdGxpID4gYSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAyNHB4IDIwcHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDE0cHggMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYuaGlkZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NHB4KTtcblx0fVxufVxuXG4jY29udGFjdCAjaGVhZGVyIHtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoNCwxMSwzMiwwLjA1KTtcblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cdFxuXHQuY29udGFjdC1pbmZvIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdCNoZWFkZXItbG9nbyBoMSBpbWcge1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogLTRweDtcblx0XHR9XG5cdH1cbn1cblxuLnNwLWNvbnRhY3QtYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblx0XG4uZHJvcGRvd24ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5iZyB7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0Ymx1ZTtcblx0XHRwYWRkaW5nOiAyNnB4IDAgNDBweDtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLWJvZHkge1xuXHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG9wYWNpdHk6IDA7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5nbmF2LXR0bCB7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZ25hdi1sdjIge1xuXHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0fVxuXHRcdFxuXHRcdCYuY29sMiB7XG5cdFx0XHQuZ25hdi1sdjItaXRlbSB7XG5cdFx0XHRcdGZsZXg6IDAgMCA0NyU7XG5cdFx0XHRcdG1heC13aWR0aDogNDclO1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5nbmF2LWx2Mi1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMzAlO1xuXHRcdG1heC13aWR0aDogMzAlO1xuXHRcdHBhZGRpbmc6IDhweCAxMHB4O1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCNmZmYsIC4yKTtcblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0LmRyb3Bkb3duLXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxLjdweDtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdH1cblxuXHQucm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLnNwLWJ0bi1hcmVhIHtcblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7IHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAzO1xuXHRcblx0c3BhbiB7XG5cdFx0Zm9udC1zaXplOiAuNXJlbTtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogOHB4OyBsZWZ0OiAwOyByaWdodDogMDsgbWFyZ2luOiBhdXRvO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG59XG5cblxuI3NwLW1lbnUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cdCAgICBcbiAgICAuc3AtbWVudS1iYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgbGVmdDogNTAlOyB0b3A6IDIwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzICRlYXNlT3V0UXVhcnQ7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBtZW51LXRvcC1vcGVuIC41cztcblx0XHRcdGFuaW1hdGlvbjogbWVudS10b3Atb3BlbiAuNXM7XG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHRyYW5zaXRpb246IC41cyBvcGFjaXR5O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogbWVudS1ib3R0b20tb3BlbiAuNXM7XG5cdFx0XHRhbmltYXRpb246IG1lbnUtYm90dG9tLW9wZW4gLjVzO1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblx0XG5cdCYueWV0IHtcblx0XHQuc3AtbWVudS1iYXIge1xuXHRcdFx0JjpudGgtY2hpbGQoMSksXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuXHRcdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmLm9wZW4ge1xuXHRcdC5zcC1tZW51LWJhciB7XG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBtZW51LXRvcC1jbG9zZSAuNXM7XG5cdFx0XHRcdGFuaW1hdGlvbjogbWVudS10b3AtY2xvc2UgLjVzO1xuICAgXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIG9wYWNpdHk7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IG1lbnUtYm90dG9tLWNsb3NlIC41cztcblx0XHRcdFx0YW5pbWF0aW9uOiBtZW51LWJvdHRvbS1jbG9zZSAuNXM7XG5cdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1lbnUtdG9wLW9wZW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1lbnUtYm90dG9tLW9wZW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1lbnUtdG9wLWNsb3NlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtZW51LWJvdHRvbS1jbG9zZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbi5zcC1jb250YWN0LFxuI3NwLW1lbnUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuXHR9XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICB3aWR0aDogNTBweDtcblx0fVxufVxuXG4uc3AtY29udGFjdCB7XG5cdHBhZGRpbmctdG9wOiAxN3B4O1xuXHRcblx0aW1nIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG59XG5cblxuW2NsYXNzXj1cInNwLW1lbnUtYmFyXCJdLFxuW2NsYXNzKj1cInNwLW1lbnUtYmFyXCJdIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XG4vL1x0Y29udGVudHNcblx0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTk0cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICBtYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxufVxuXG4uc2VjLWJnLXBhcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nRGlyfS9iZy9iZ19wYXBlcl8wMS5wbmcpO1xufVxuLnNlYy1iZy1ibHVlcGFwZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdEaXJ9L2JnL2JnX3BhcGVyXzAyLnBuZyk7XG59XG4uc2VjLWJnLWdyYXlwYXBlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZ0Rpcn0vYmcvYmdfcGFwZXJfMDMucG5nKTtcbn1cblxuLnNlYy1iZy1saWdodGJsdWUge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodGJsdWU7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgICBib3JkZXItdG9wOiAycHggIzExMSBzb2xpZDtcbn1cblxuLmNvbnRlbnRzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1x0YnJlYWRjcnVtYlxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI2JyZWFkY3J1bWIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGZvbnQtc2l6ZTogLjc1cmVtO1xuXHRcblx0dWwge1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHR9XG5cdFx0XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAuNzU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JiArIGxpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcvJztcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDsgbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXHRJbnRlcnZpZXdcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2Utc2VjdGlvbi5zZWMtaW50ZXJ2aWV3IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRwYWRkaW5nOiAxMjBweCAwIDgwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMTAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMTVweDtcblx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHR9XG5cblx0XHQuaW50ZXJ2aWV3LWFyZWEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDAgMTEwcHggMTAwcHg7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0cGFkZGluZzogMzBweCAxNXB4IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZS1sYW5nIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IC0zNHB4O1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHR0b3A6IC01MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbnRlcnZpZXctYmxvY2sge1xuXG5cdFx0XHRcdCYgKyAuaW50ZXJ2aWV3LWJsb2NrIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LDM0LDM0LDAuMik7XG5cblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmludGVydmlldy10dGwtYmxvY2sge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVwbG9hZERpcn0vcHJvZHVjdDAxX2ludGVydml3MS5wbmcpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIHNoaXJhaXRvXG5cdFx0XHRcdCYuaW50ZXJ2aWV3X3NoaXJhaXRvIHtcblxuXHRcdFx0XHRcdC5pbnRlcnZpZXctdHRsLWJsb2NrIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L2ludGVydmlld19zaGlyYWl0b19tYWluLnBuZyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuaW50ZXJ2aWV3LXR0bC50dGwtcmlnaHQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMjBweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbnRlcnZpZXctdHRsLWJsb2NrIHtcblx0XHRcdFx0aGVpZ2h0OiAzODBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JHVwbG9hZERpcn0vcHJvZHVjdDAxXzE5LnBuZykgMCA1MCUgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW50ZXJ2aWV3LXR0bCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNjBweDtcblxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudHRsLXJpZ2h0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMDBweDtcblxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmludGVydmlldy10dGwtY29tcGFueXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XG5cblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmludGVydmlldy10dGwtbmFtZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOHJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaW50ZXJ2aWV3LWlucnRvLWJsb2NrIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAgKyBwLFxuXHRcdFx0XHRwICsgLmNvbHVtbi1iZy1ncmF5IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29sdW1uLWJnLWdyYXkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIycHggMzJweDtcblxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbnRlcnZpZXctbW92aWUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbnRlcnZpZXctY29udCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRkbCB7XG5cblx0XHRcdFx0XHRkdCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAxMnB4OyBsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS45O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0ZGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XG5cblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS45O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiArIGRsICxcblx0XHRcdFx0XHQmICsgLmludGVydmlldy1pbWctYXJlYSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmludGVydmlldy1pbWctYXJlYSB7XG5cblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pbnRlcnZpZXctaW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0NyU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDA7XG5cblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmICsgLmludGVydmlldy1pbWcge1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgKyBkbCAsXG5cdFx0XHRcdFx0JiArIC5pbnRlcnZpZXctaW1nLWFyZWEge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cdEZvb3RlclxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZm9vdGVyIHtcblx0XG5cdC5jb250YWN0IHtcblx0XHRiYWNrZ3JvdW5kOiRsaWdodGJsdWUgdXJsKCN7JGltZ0Rpcn0vY29udGFjdF9iZy5wbmcpIG5vLXJlcGVhdCAxMDAlIDUwJSAvIGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdEaXJ9L2NvbnRhY3RfYmdfc3AucG5nKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdH1cblx0XHRcblx0XHQuc2VjdGlvbi1pbm5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHBhZGRpbmc6IDExMHB4IDA7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHRwYWRkaW5nOiA1MHB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogNDJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyZW07XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjhweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmltZyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDQsIDExLCAzMiwgMC4xKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5jb250YWN0LWluZm8ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiBhdXRvOyByaWdodDogYXV0bztcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHdpZHRoOiA3NDBweDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmNvbnRhY3QtaW5mby10ZWwge1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmNvbnRhY3QtaW5mby10ZWwgLmljby10ZWwge1xuXHRcdFx0XHRmb250LXNpemU6IDIuNjI1cmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzIyMjtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjZweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmNvbnRhY3QtaW5mby1idG4ge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAxNnB4IDMycHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE2cHggMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuaWNvLW1haWwge1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5mb290ZXItaW5mbyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0LmZvb3Rlci1ibnIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmx1ZSwgLjIpO1xuXHRcdFx0XG5cdFx0XHQuZm9vdGVyLWJuci1pbm5lciB7XG5cdFx0XHRcdG1heC13aWR0aDogODYwcHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0cGFkZGluZzogMzJweCAwO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyNHB4IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyOCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgJGVhc2VPdXRRdWFydDtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogLjc1O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5zZWN0aW9uLWlubmVyIHtcblx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogODBweCAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmNvbXBhbnktaW5mbyB7XG5cdFx0XHRtYXgtd2lkdGg6IDMzMHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmZvb3Rlci1sb2dvIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMzBweDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzICRlYXNlT3V0UXVhcnQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuNzU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5mb290ZXItYWRkICxcblx0XHRcdC5mb290ZXItdGVsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAuODc1ZW07XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuNzVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmZvb3Rlci1hZGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmZvb3Rlci10ZWwge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmZvb3Rlci1uYXYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHdpZHRoOiA4MTBweDtcblx0XHRcdGZvbnQtc2l6ZTogLjg3NWVtO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5mb290ZXItbmF2LWx2MSB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmID4gbGkge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjJzICRlYXNlT3V0UXVhcnQ7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5mb290ZXItbmF2LWx2MiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQmID4gbGkge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogLjVyZW07XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiArIGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmNvcHkge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFxuXHRcdC5zZWN0aW9uLWlubmVyIHtcblx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMjhweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAuNjI1cmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI3BhZ2V0b3Age1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogLTEwMHB4OyByaWdodDogMzJweDtcblx0ei1pbmRleDogOTk5OTtcblx0dHJhbnNpdGlvbjogYm90dG9tIC4zOHMgJGVhc2VPdXRRdWFydDtcblx0dHJhbnNpdGlvbi1kZWxheTogLjFzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFxuXHQucGFnZXRvcC1pY28ge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdHdpZHRoOiA2OHB4O1xuXHRcdGhlaWdodDogNjhweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXHRcdC8vIGJhY2tncm91bmRcblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDEwJSk7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMCk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlT3V0UXVhcnQ7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG5cdFx0fVxuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyAkZWFzZU91dFF1YXJ0O1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjFzO1xuXHRcdH1cblx0fVxuXHRcdFxuXHQucGFnZXRvcC10dGwge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRmb250LXNpemU6IC44MTI1cmVtO1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFyZW07XG5cdFx0dHJhbnNpdGlvbjogLjM1cyBlYXNlO1xuXHR9XG5cdFxuXHQmOmhvdmVyIHtcblx0XHRcblx0XHQucGFnZXRvcC1pY28ge1xuXHRcdFxuXHRcdFx0Ly8gYmFja2dyb3VuZFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoNXB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnBhZ2V0b3AtdHRsIHtcblx0XHRcdC8vbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcblx0XHR9XG5cdH1cblx0XG5cdCYub24ge1xuXHRcdGJvdHRvbTogMjBweDtcblx0fVxuXHRcblx0Ji5maXgge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEwMnB4O1xuXHR9XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1x0Y29udGFjdC1pbmZvXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb250YWN0LWluZm8ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMzRweDsgcmlnaHQ6IDM0cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogNjc2cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG5cdFx0d2lkdGg6IDY2MHB4O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRcblx0JiA+ICoge1xuXHRcdHRyYW5zaXRpb246IC4zcztcblx0fVxuXG5cdC5jb250YWN0LWluZm8taXNvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogLjNzO1xuXG5cdFx0Lmljby1pc28ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDM3cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3QtaW5mby10ZWwge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogLjNzO1xuXG5cdFx0Lmljby10ZWwge1xuXHRcdFx0Ly9iYWNrZ3JvdW5kOiB1cmwoI3skaW1nRGlyfS9pY28vaWNvX3RlbC5zdmcpIG5vLXJlcGVhdCAwIDUwJSAvIDE4cHg7XG5cdFx0XHRmb250LXNpemU6IDEuODc1cmVtO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxOHB4O1xuXHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vaWUxMVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKXtcbiAgICAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tdGVsIC5pY28tdGVsOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMCA2NiU7XG4gIH1cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1x0VGl0bGVcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRpdGxlLWxhbmcge1xuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRcblx0LnRpdGxlLWxhbmctZW4ge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRmb250LXNpemU6IDQuNXJlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC43cmVtO1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMi4zMTI1cmVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4zcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHR9XG5cdH1cblx0XG5cdC50aXRsZS1sYW5nLWphIHtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdGZvbnQtc2l6ZTogLjY4NzVyZW07XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0XG5cdCYudHRsLW0ge1xuXHRcdFxuXHRcdC50aXRsZS1sYW5nLWVuIHtcblx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4zcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42IWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnRpdGxlLWxhbmctamEge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjY4NzVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmLnR0bC1zIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHRcblx0XHQudGl0bGUtbGFuZy1lbiB7XG5cdFx0XHRmb250LXNpemU6IDEuODc1cmVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Ji50dGwtY2VudGVyIHtcblx0XHRcblx0XHQudGl0bGUtbGFuZy1lbiB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblx0XHRcblx0XHQudGl0bGUtbGFuZy1lbixcblx0XHQudGl0bGUtbGFuZy1qcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0XG5cdCYudHRsLXdoIHtcblx0XHRcblx0XHQudGl0bGUtbGFuZy1lbixcblx0XHQudGl0bGUtbGFuZy1qYSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblx0XG5cdCYuc3VicGFnZS10dGwge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHQudGl0bGUtbGFuZy1lbiB7XG5cdFx0XHRmb250LXNpemU6IDMuOHJlbTtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRmb250LXNpemU6IDIuMzEyNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnRpdGxlLWxhbmctamEge1xuXHRcdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjY4NzVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50aXRsZS0yIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmctbGVmdDogMTZweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgbWFyZ2luOiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblx0XHR3aWR0aDogOXB4O1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0fVxuXHRcblx0Ji5taWQge1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHR9XG5cdFx0XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0fVxuXHR9XG59XG5cbi50aXRsZS0zIHtcblx0Zm9udC1zaXplOiAyLjEyNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG4gICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1x0aW5kZW50XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udGl0bGUtMi1pbmRlbnQge1xuXHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi50aXRsZS0yLWluZGVudCArIC50aXRsZS0yIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHR9XG59XG5cbi50aXRsZS0yLm1pZCB+IC50aXRsZS0yLWluZGVudCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1x0Y29sdW1uXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29sdW1uLWJvcmRlci1saWdodGJsdWUge1xuXHRib3JkZXI6IDVweCBzb2xpZCByZ2JhKCRibHVlLCAuMSk7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAzcHg7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxufVxuXG4uY29sdW1uLWJvcmRlci1ncmF5IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0cGFkZGluZzogNDBweDtcblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG59XG5cbi5jb2x1bW4tYmctZ3JheSB7XG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdHBhZGRpbmc6IDMycHg7XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxufVxuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cdExpbmtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5saW5rLWJsYW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkZ3JlZW47XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzICRlYXNlT3V0UXVhcnQ7XG5cdFxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHR3aWR0aDogMTRweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ0Rpcn0vaWNvL2ljb19ibGFuay5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlIC8gY29udGFpbjtcblx0fVxuXHRcblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogLjc1O1xuXHR9XG59XG5cbi5saW5rLXR4dCB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzICRlYXNlT3V0UXVhcnQ7XG5cdFxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAuNzU7XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cdEJ0blxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29udGFjdC1pbmZvLWJ0biB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHdpZHRoOiAyODZweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdHNwYW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cdFxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblx0XG5cdC8vIGJhY2tncm91bmRcblx0Jjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6IGFkanVzdC1odWUoJG9yYW5nZSwgLTEwZGVnKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgJGVhc2VPdXRRdWFydDtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQvLyBiYWNrZ3JvdW5kXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHRcdH1cblx0fVxuXHRcblx0Lmljby1tYWlsIHtcblx0XHRtYXgtd2lkdGg6IDIxcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG59XG5cbi5idG4tMSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogMjBweCAyOHB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdG1hcmdpbjogNDZweCAwIDA7XG5cdHdpZHRoOiAzMDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogJGJsdWU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDE0cHggMThweDtcblx0XHR3aWR0aDogMjMwcHg7XG5cdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHR9XG5cdFxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblx0XG5cdC8vIGJvcmRlclxuXHQmOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6ICMxYTM3ODI7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEycHgpO1xuXHRcdHRvcDogMDsgYm90dG9tOiAwOyByaWdodDogNjZweDsgbWFyZ2luOiBhdXRvO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzICRlYXNlT3V0UXVhcnQ7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuXHRcdFx0cmlnaHQ6IDQ4cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQvLyBiYWNrZ3JvdW5kXG5cdCY6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDEwJSk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2VPdXRRdWFydDtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG5cdH1cblx0XG5cdHNwYW4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZU91dFF1YXJ0O1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IC4xcztcblx0XHRcblx0XHQvLyBhcm93d1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwOyBib3R0b206IDA7IHJpZ2h0OiAwOyBtYXJnaW46IGF1dG87XG5cdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ0Rpcn0vaWNvL2ljb19hcnJvd18wMS5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2VPdXRRdWFydDtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4xcztcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdHJpZ2h0OiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmOmhvdmVyIHtcblx0XHRcblx0XHQvLyBib3JkZXJcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRibHVlLCAyMCUpO1xuXHRcdH1cblx0XHRcblx0XHQvLyBiYWNrZ3JvdW5kXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHRcdH1cblx0XG5cdFx0c3BhbiB7XG5cdFx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuXHRcdFx0XG5cdFx0XHQvLyBhcnJvd1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmJ0bi1zIHtcblx0XHRwYWRkaW5nOiA3cHggMjBweDtcblx0XHR3aWR0aDogMTYwcHg7XG5cdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdHBhZGRpbmc6IDE0cHggMThweDtcblx0XHRcdHdpZHRoOiAyMzBweDtcblx0XHR9XG5cdFx0XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG5cdFx0XHRyaWdodDogMzVweDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRyaWdodDogNDhweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0c3BhbiB7XG5cdFx0XHRcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHJpZ2h0OiAtN3B4O1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdHJpZ2h0OiAycHg7XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG5cblx0XHRcdFx0Ly8gYXJyb3dcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Ji5idG4td2gge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0fVxuXHRcdFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjEpO1xuXHRcdH1cblx0fVxuXHRcblx0Ji5idG4tZ3JheSB7XG5cdFx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6ICNlNWU1ZTU7XG5cdFx0fVxuXHRcblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oI2U1ZTVlNSwgMyUpO1xuXHRcdH1cblx0XHRcblx0XHRzcGFuIHtcblxuXHRcdFx0Ly8gYXJvd3dcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdEaXJ9L2ljby9pY29fYXJyb3dfYmx1ZV9ib3R0b20uc3ZnKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oI2U1ZTVlNSwgOCUpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG5cdFx0XHRcdC8vIGFycm93XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmJ0bi1saXN0IHtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0bWluLXdpZHRoOiAzMDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRcblx0XHRzcGFuIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuaWNvLWxpc3Qge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBcdFx0XHR0b3A6IDFweDtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVxuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmJ0bi1hcnJvdy1ib3R0b20ge1xuXHRcdHBhZGRpbmc6IDdweCAxM3B4O1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdHBhZGRpbmc6IDE0cHggMThweDtcblx0XHR9XG5cdFx0XG5cdFx0Ly8gYmFja2dyb3VuZFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXG5cdFx0XHQvLyBhcm93d1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0XHRyaWdodDogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0XG5cdFx0XHQvLyBiYWNrZ3JvdW5kXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Ly9sZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcblx0XHRcdFx0XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYnRuLW91dGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuLTIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogIzIyMjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogLjlyZW07XG5cdHBhZGRpbmc6IDE0cHggMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0Zm9udC1zaXplOiAuOXJlbTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGNvbG9yOiByZ2JhKCNmZmYsIC43KTtcblx0fVxuXHRcblx0c3BhbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblx0XG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXHRcblx0Ly8gYXJyb3dcblx0Jjo6YmVmb3JlIHtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiA4cHg7XG5cdFx0bGVmdDogYXV0bztcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0d2lkdGg6IDdweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ0Rpcn0vaWNvL2ljb19hcnJvd19ibHVlX3JpZ2h0LnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2VPdXRRdWFydDtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG5cdFx0ei1pbmRleDogMztcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gYmFja2dyb3VuZFxuXHQmOjphZnRlciB7XG5cdFx0Ly9iYWNrZ3JvdW5kOiByZ2JhKCRibHVlLCAuMik7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgLjIpO1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKCRibHVlLCAuMikgMCUsIHJnYmEoJGJsdWUsIC4yKSA1MCUsIHJnYmEoIzIyMiwgLjUpIDUwLjElLCByZ2JhKCMyMjIsIC41KSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgkYmx1ZSwgLjIpIDAlLHJnYmEoJGJsdWUsIC4yKSA1MCUscmdiYSgjMjIyLCAuNSkgNTAuMSUscmdiYSgjMjIyLCAuNSkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgkYmx1ZSwgLjIpIDAlLHJnYmEoJGJsdWUsIC4yKSA1MCUscmdiYSgjMjIyLCAuNSkgNTAuMSUscmdiYSgjMjIyLCAuNSkgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzMzI0NDU5YycsIGVuZENvbG9yc3RyPScjMDAwNjY2JyxHcmFkaWVudFR5cGU9MSApO1xuXHRcdC8vdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdFx0Ly90cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAtMTAwJTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdHRyYW5zaXRpb246IGxlZnQgLjNzIGN1YmljLWJlemllcigwLjAzLCAwLjYsIDAuMzMsIDEpO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IC4xcztcblx0XHR3aWR0aDogMjAwJTtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdGNvbG9yOiByZ2JhKCNmZmYsIC43KTtcblx0XHR9XG5cdFx0XG5cdFx0Ly8gYXJyb3dcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG5cdFx0fVxuXHRcdFxuXHRcdC8vIGJhY2tncm91bmRcblx0XHQmOjphZnRlciB7XG5cdFx0XHQvL3RyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuXHRcdFx0Ly90cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHRcdFx0Ly9hbmltYXRpb246IGJ0bi0yX2JvcmRlciAuOHMgY3ViaWMtYmV6aWVyKC41OCwuMywuMDA1LDEpIDBzIDE7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuLWJhY2sge1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAyMHB4IDI4cHg7XG4gICAgbWFyZ2luOiA0NnB4IDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI0JCQjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzICRlYXNlT3V0UXVhcnQ7XG5cdFxuXHQmOmhvdmVyIHtcblx0XHQgYmFja2dyb3VuZDogIzk5OTtcblx0fVxuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiAyNnB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFyZW07XG5cdFx0cGFkZGluZzogMjBweCAyOHB4O1x0XG5cdH1cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1x0Q1NTIGFuaW1hdGVpb25cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBrZXlmcmFtZXMgYnRuLTJfYm9yZGVye1xuXHQwJSB7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX1cblx0NTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9XG5cdDUwLjAxJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9XG5cdHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cdGxpc3RcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5saXN0MSB7XG5cdFxuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDBweCAwIDhweCAxOHB4O1xuXHRcdFxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAn4pePJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICNkZWRlZGU7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDRweDsgbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmxpc3QyIHtcblx0XG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGJhY2tncm91bmQ6ICMyNDg3OWM7XG5cdFx0XHR3aWR0aDogOXB4O1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cdHRhYmxlXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udGFibGUxIHtcblx0XG5cdCYgPiBkbCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cdFx0XG5cdFx0JiA+IGRpdiB7XG5cdFx0XHRwYWRkaW5nOiAzMnB4IDIwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0cGFkZGluZzogMTZweCAycHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmID4gZHQge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0d2lkdGg6IDIyJTtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMDVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JiA+IGRkIHtcblx0XHRcdFx0d2lkdGg6IDc2JTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50YWJsZTIge1xuXHRcblx0JiA+IGRsIHtcblx0XHRcblx0XHQmID4gZGl2IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcblx0XHRcdCYgKyBkaXYge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JiA+IGR0IHtcblx0XHRcdFx0d2lkdGg6IDE4JTtcblx0XHRcdFx0Y29sb3I6ICM5Nzk3OTc7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI0JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmID4gZGQge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50YWJsZTMge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcblx0d2lkdGg6IDEwMCU7XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0Zm9udC1zaXplOiAuOHJlbTtcblx0fVxuXHRcblx0dGhlYWQge1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodGJsdWU7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cdFx0XG5cdFx0dGgge1xuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7IHdpZHRoOiAyOCU7IH1cblx0XHRcdCY6bnRoLW9mLXR5cGUoMikgeyB3aWR0aDogMzYlOyB9XG5cdFx0XHQmOm50aC1vZi10eXBlKDMpIHsgd2lkdGg6IDM2JTsgfVxuXHRcdH1cblx0fVxuXHRcblx0dHIge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHRcdFxuXHRcdHRoLFxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IDI0cHggMjRweDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmICsgdGgsXG5cdFx0XHQmICsgdGQge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjY2NjO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdFxuXHRcdHRoIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdHRkIHtcblx0XHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cdGZvcm1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvcm0tZmxvdyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA3NiU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRcblx0bGkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0Y29sb3I6ICM5OTk4OTk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNnB4KTtcblx0XHRwYWRkaW5nOiAwIDEwcHggMCA0MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0Zm9udC1zaXplOiAuN3JlbTtcblx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRkZGRjtcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMzBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMzBweDtcblx0XHRcdHRyYW5zZm9ybTogc2tldygzMGRlZyk7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkZGRkY7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogLTMwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zZm9ybTogc2tldygtMzBkZWcpO1xuXHRcdFx0d2lkdGg6IDMwcHg7XHRcdFxuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1x0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCY6bGFzdC1jaGlsZDo6YmVmb3JlLFxuXHRcdCY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiBza2V3KDApO1xuXHRcdH1cblx0fVxuXG5cdGxpLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0XG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdH1cblx0fVxuXHRcblx0bGk6Zmlyc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG5cdC5mb3JtLWZsb3cge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTI1cHg7XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jY29udGFjdC1wYWdlIC5td193cF9mb3JtIC5lcnJvciB7XG5cdGNvbG9yOiAjZjc0ODUwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuXG4uYWdyZWUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmUxZTQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hZ3JlZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFncmVlLWNoZWNrIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc3VibWl0LWFyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogODBweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdH1cblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG59XG5cbmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbi5zdWJtaXRfYXJlYSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcblx0XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG5cdFxufVxuXG5pbnB1dCB7XG4gICAgXG4gICAgJlt0eXBlPVwiYnV0dG9uXCJdLFxuICAgICZbdHlwZT1cInRleHRcIl0sXG4gICAgJlt0eXBlPVwiZW1haWxcIl0sXG4gICAgJlt0eXBlPVwidGVsXCJdLFxuICAgICZbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuICAgIH1cbn1cblxudGV4dGFyZWEge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuXHR3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBBcmlhbCwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogIzI0NWQ5YzsgLyogU2FmYXJpICovXG5cdGNvbG9yOiAjZmZmO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogIzI0NWQ5YzsgLyogRmlyZWZveCAqL1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXHRiYWNrZ3JvdW5kOiAkbGlnaHRibHVlO1xuXHRvdXRsaW5lOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRtYXJnaW46IDVweDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLy8gY2hlY2tib3hcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFxuXHQmICsgc3BhbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgbWFyZ2luOiBhdXRvO1xuXHRcdFx0d2lkdGg6IDIzcHg7XG5cdFx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0XHRjb250ZW50OiB1cmwoJyN7JGltZ0Rpcn0vaWNvL2ljb19jaGVja19vZmYuc3ZnJyk7XG5cdFx0fVxuXHR9XG5cdFxuXHQmOmNoZWNrZWQge1xuXHRcdFxuXHRcdCYgKyBzcGFuIHtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogdXJsKCcjeyRpbWdEaXJ9L2ljby9pY29fY2hlY2tfb24uc3ZnJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIHJhZGlvXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcblx0JiArIHNwYW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjb2xvcjogIzgwODA4MDtcblx0XHRcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0Y29udGVudDogdXJsKCcjeyRpbWdEaXJ9L2ljby9pY29fcmFkaW9fb2ZmLnN2ZycpO1xuXHRcdH1cblx0fVxuXHRcblx0Jjpob3ZlciB7XG5cdFx0JiArIHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0fVxuXHRcblx0JjpjaGVja2VkIHtcblx0XHRcblx0XHQmICsgc3BhbiB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IHVybCgnI3skaW1nRGlyfS9pY28vaWNvX3JhZGlvX29uLnN2ZycpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL3l1dWJpblxuXG5pbnB1dFtuYW1lPVwieXV1YmluXCJdIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi5idG5faW5wdXQwMSB7XG5cdHdpZHRoOiA1MCU7XG5cdG1hcmdpbjogMTBweCBhdXRvIDA7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXHR2aWRlb1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG52aWRlbyB7XG5cdFxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0Jjo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG5cdFx0XHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLm1vdmllLWFyZWEge1xuXHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdH1cblxuXHR2aWRlbyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCYgKyBwIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0Y29sb3I6ICM2NjY7XG5cdH1cblxufVxuXG4jcGxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgbWFyZ2luOiBhdXRvO1xuXHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nRGlyfS9pY28vaWNvX3BsYXkuc3ZnKTtcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHR3aWR0aDogNjBweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAuNzU7XG5cdH1cblxuXHQmLnBsYXkge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1x0c2lkZWJhclxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2lkZWJhciB7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgd2lkdGg6IDIyMHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcblx0Lm5ld3MtZGF0ZSB7XG5cdFx0Y29sb3I6ICNhYWE7XG5cdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMXJlbTtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRmb250LXNpemU6IC43NXJlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblx0XG5cdC5uZXdzLXR0bCB7XG5cdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdG1hcmdpbi10b3A6IC41cmVtO1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdG1hcmdpbi10b3A6IC4zcmVtO1xuXHRcdH1cblx0fVxufVxuXG4uc2lkZS1ib3gge1xuXHRtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4uc2lkZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzExMTtcblx0cGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmxpc3QzIHtcblx0XG5cdGxpIHtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG5cdFx0XG5cdFx0YSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMSwgMC44MywgMC4zOSwgMC45Nik7XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcblx0LnNpZGViYXIge1xuXHRcdGZvbnQtc2l6ZTogMS4wcmVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cdGJsb2dcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBvc3QtdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG59XG5cbi5wb3N0Y29udGVudCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdFxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgXHRmb250LXNpemU6IDFyZW07XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdGEge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzICRlYXNlT3V0UXVhcnQ7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogLjc1O1xuXHRcdH1cblx0fVxuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cbn1cblxuLyogcHJldiBuZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wcmV2LW5leHQge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG59XG4ucHJldi1uZXh0ID4gKiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG4tcHJldiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA0MHB4O1xuICAgIHdpZHRoOiA0MCU7XG59XG4ucG4tbmV4dCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIG9yZGVyOiAzO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDIwcHg7XG4gICAgd2lkdGg6IDQwJTtcbn1cbi5wcmV2LW5leHQgLnBuLXByZXY6bm90KC5ub24pOjphZnRlcixcbi5wcmV2LW5leHQgLnBuLW5leHQ6bm90KC5ub24pOjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG59XG4ucHJldi1uZXh0IC5wbi1wcmV2Om5vdCgubm9uKTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4ucHJldi1uZXh0IC5wbi1uZXh0Om5vdCgubm9uKTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi50by1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMjAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG5cdC5wcmV2LW5leHQge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQucHJldi1uZXh0ID4gKiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5wbi1wcmV2IHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cdC5wbi1uZXh0IHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblx0LnBuLXByZXY6bm90KC5ub24pOjphZnRlcixcblx0LnBuLW5leHQ6bm90KC5ub24pOjphZnRlciB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdH1cblx0LnBuLXByZXY6bm90KC5ub24pOjphZnRlciB7XG5cdFx0bGVmdDogNXB4O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuXHR9XG5cdC5wbi1uZXh0Om5vdCgubm9uKTo6YWZ0ZXIge1xuXHRcdHJpZ2h0OiA1cHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cdC50by1saXN0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG59XG5cblxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXHRwYWdpbmF0aW9uXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRwYWRkaW5nOiAzMHB4IDAgMTBweDtcblx0fVxuXHRcblx0dWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcblx0XHRcdGEsXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCA3cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDZweCAxNnB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiA0MnB4O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQucHJldixcblx0XHRcdC5uZXh0IHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoI3skaW1nRGlyfS9pY28vaWNvX2Fycm93X2JsdWVfbGVmdC5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuNzU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5uZXh0IHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nRGlyfS9pY28vaWNvX2Fycm93X2JsdWVfcmlnaHQuc3ZnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuZG90cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1x0dGVsXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcbiAgICAudGVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1x0c3VwXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMC42cmVtO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1x0TWFyZ2luIFBhZGRpbmdcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnB0MTAgeyBwYWRkaW5nLXRvcDogMTBweCB9XG4ucHQyMCB7IHBhZGRpbmctdG9wOiAyMHB4IH1cbi5wdDMwIHsgcGFkZGluZy10b3A6IDMwcHggfVxuLnB0NDAgeyBwYWRkaW5nLXRvcDogNDBweCB9XG4ucHQ1MCB7IHBhZGRpbmctdG9wOiA1MHB4IH1cblxuLm10MTAgeyBtYXJnaW4tdG9wOiAxMHB4IH1cbi5tdDIwIHsgbWFyZ2luLXRvcDogMjBweCB9XG4ubXQzMCB7IG1hcmdpbi10b3A6IDMwcHggfVxuLm10NDAgeyBtYXJnaW4tdG9wOiA0MHB4IH1cbi5tdDUwIHsgbWFyZ2luLXRvcDogNTBweCB9XG5cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1x0RmxvYXQgQWxpZ25cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5mX2xlZnQge2Zsb2F0OiBsZWZ0O31cbi5mX3JpZ2h0IHtmbG9hdDogcmlnaHQ7fVxuXG4uY2VudGVyIHt0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDt9XG4ubGVmdCB7dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O31cbi5yaWdodCB7dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDt9XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cdGNsZWFyZml4XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIi5cIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMDtcblx0Y2xlYXI6IGJvdGg7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cdHBjIHNwIOWIh+OCiuabv+OBiFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubm9uZS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ubm9uZS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcbiAgICAubm9uZS1zcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ub25lLXBjIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYnItcGMge2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XG4uYnItc3Age2Rpc3BsYXk6IG5vbmU7fVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuICAgIC5ici1wYyB7ZGlzcGxheTogbm9uZTt9XG4gICAgLmJyLXNwIHtkaXNwbGF5OiBibG9jazt9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXHRzY3JvbGxkb3duXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnNjcm9sbGRvd24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMzBweDtcblx0bGVmdDogMjBweDtcblx0ei1pbmRleDogMzA7XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDBweDtcblx0fVxuXG5cdC5zY3JvbGxkb3duLWlubmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5hcnJvdy1kb3duIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgY3NzMyhhbmltYXRpb24sIGVsYXN0aWN1cyAyLjBzIGN1YmljLWJlemllciguNTU1LC4yMDUsLjI5NSwuOTc1KSBpbmZpbml0ZSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogIzMzMztcblx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zY3JvbGwtdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXHRjc3MgYW5pbWF0aW9uXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBrZXlmcmFtZXMgZWxhc3RpY3VzIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG5cdH1cblx0MjglIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHR9XG5cdDMyJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG5cdH1cblx0NjQlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXHRGb250IFN0eWxlXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYm9keXtcblx0Zm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ05vdG8gU2FucyBKUCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgQXJpYWwsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0Y29sb3I6ICMyMjI7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG5cdG1pbi13aWR0aDogMTI0MHB4O1xuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjAycmVtO1xuXHRcdG1pbi13aWR0aDogaW5oZXJpdDtcblx0fVxufVxuXG4ubWluY2hvIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdU1pbmNob1wiLCBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgSGlyYU1pblByb04tVzMsIFwi44OS44Op44Ku44OO5piO5pydIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwiSEdT5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5iYXJsb3cge1xuXHRmb250LWZhbWlseTogJ0Jhcmxvdyc7XG5cdGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbn1cblxuaDEsaDIsaDMsaDQsaDUsaDYscCxcbi5oZWFkaW5nIHB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5oMXtcblx0Zm9udC1zaXplOiAxMTAlO1xuXHRtYXJnaW46IDA7XG59XG5cbmgye1xuXHRmb250LXNpemU6IDEwMCU7XG59XG5cbmgze1xuXHRmb250LXNpemU6IDExNSU7XG59XG5cbmg0LGg1LGg2IHtcblx0Zm9udC1zaXplOiAxMTAlO1xufVxuXG5hIHtcblx0Y29sb3I6ICMzMzM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5saW5lIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJpZyxcbi5sYXJnZSB7XG5cdGZvbnQtc2l6ZTogMTE1JTtcbn1cblxuLm1pZGRsZSB7XG5cdGZvbnQtc2l6ZTogMTA1JTtcbn1cblxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7IC8qIGZhbGxiYWNrICovXG5cdGZvbnQtc2l6ZTogY2FsYygxZW0gLSAycHgpO1xuXHRsaW5lLWhlaWdodDogMS42ZW07IC8qIGZhbGxiYWNrICovXG5cdGxpbmUtaGVpZ2h0OiBjYWxjKDEuNzFlbSAtIDFweCk7XG5cdFxufVxuXG4ucmVkIHtcblx0Y29sb3I6ICNGMDA7XG59XG5cbi5ibHVlIHtcblx0Y29sb3I6ICMwOTZmYjk7XG59XG5cbi5ncmVlbiB7XG5cdGNvbG9yOiAjMDYwO1xufVxuXG4uZ3JheSB7XG5cdGNvbG9yOiAjODg4O1xufVxuXG4ubXVzdCB7XG5cdGNvbG9yOiAjRjAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRhdGUge1xuICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XG4gICAgXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTgwJTtcbiAgICB9XG59XG5cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QgLnRhdGUge1xuICAgIHdyaXRpbmctbW9kZTogbHItdGI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudGF0ZSB7XG4gICAgICAgICAtd2Via2l0LXdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgICAgICAgICAtbXMtd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xuICAgICAgICAgICAgICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG4gICAgICAgIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XG4gICAgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4udW5kZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcblx0XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjZTI3MjI0O1xuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXHRsb29wLXNsaWRlclxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jbG9vcC1zbGlkZXIge1xuXHRcblx0LnNsaWNrLXNsaWRlIHtcblx0XHRtYXJnaW46IDAgLjhyZW07XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRtYXJnaW46IDAgLjRyZW07XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1x0c2xpZGVyXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ud29ya3Mtc2xpZGVyLW1haW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRsaSB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHRcblx0LnNsaWNrLXNsaWRlIHtcblx0XHR3aWR0aDogMTAwMHB4O1xuXHRcdG1hcmdpbjogMCAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC42NSk7XG5cdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5zbGljay1jdXJyZW50IHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0ICBcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi53b3Jrcy1zbGlkZXItbmF2IHtcblx0bWFyZ2luOiAzMHB4IGF1dG8gMDtcblx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdH1cblx0XG5cdC5zbGljay1saXN0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHR9XG5cdFxuXHQuc2xpY2stdHJhY2sge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdFxuXHRsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgICBcblx0XHRtYXgtaGVpZ2h0OiAxMjhweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjY1KTtcblx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0XG5cdFx0Ji5zbGljay1jdXJyZW50LFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNsaWRlci1hcnJvdyB7XG5cdGJhY2tncm91bmQ6ICRibHVlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dG9wOiAwOyBib3R0b206IDA7IG1hcmdpbjogYXV0bztcblx0ei1pbmRleDogMjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0fVxuXHRcblx0aW1nIHtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0d2lkdGg6IDExcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblx0XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCRibHVlLCAxMCUpO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xuXHR9XG5cdFxuXHQmLnByZXYge1xuXHRcdGxlZnQ6IGNhbGMoKDEwMCUgLSAxMDYwcHgpIC8gMik7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5uZXh0IHtcblx0XHRyaWdodDogY2FsYygoMTAwJSAtIDEwNjBweCkgLyAyKTtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdFx0XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuXHRcdH1cblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53b3Jrcy1jYXQtbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cblx0XG5cdGxpIHtcblx0XHR3aWR0aDogMjIwcHg7XG5cdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIC4ycyAkZWFzZU91dFF1YXJ0O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjc1cmVtO1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYuY3VycmVudCB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBub25lO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmOm50aC1vZi10eXBlKG4gKyAzKSB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vaWUxMSBzdmdcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7XG4gICAgI2hlYWRlciAjaGVhZGVyLWxvZ28gaDEgaW1nLFxuXHQjaGVhZGVyLnNtYWxsZXIgI2hlYWRlci1sb2dvIGgxIGltZyxcblx0LmNvbnRhY3QtaW5mby1idG4gLmljby1tYWlsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0I2hlYWRlci5zbWFsbGVyICNoZWFkZXItbG9nbyBoMSBhIHtcblx0XHR3aWR0aDogMjY0cHg7XG5cdH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXHRjb21tb25cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGNzczMoJHByb3BlcnR5LCAkdmFsdWUpIHtcbiAgICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LSwgLW1vei0sIC1tcy0sIC1vLSwgJycge1xuICAgICAgICAgICN7JHByZWZpeH0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgfVxufVxuXG4kaW1nRGlyOiBcIi93cC93cC1jb250ZW50L3RoZW1lcy9pdGFrdXJhcmVpa2kvYXNzZXQvaW1hZ2VzXCI7XG4kdXBsb2FkRGlyOiBcIi93cC93cC1jb250ZW50L3VwbG9hZHNcIjtcblxuLy8tLS0tLSBjb2xvciAtLS0tLVxuJGJsdWU6ICMyNDQ1OWM7XG4kbGlnaHRibHVlOiAjZjVmN2ZhO1xuJGdyZWVuOiAjMjQ4NzljO1xuJG9yYW5nZTogI2ViNWExMjtcblxuLy8tLS0tLSB3aWRodCAtLS0tLVxuJHBjLW1pbi13aWR0aDogNzY4cHg7XG4kc3AtbWF4LXdpZHRoOiA3NjdweDtcblxuLy8tLS0tLSBlYXNpbmcgLS0tLS1cbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE3LCAwLjg0LCAwLjQ0LCAxKTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1x0aG9tZVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tIG12IC0tLS0tLS0tLS0tXG5cbi5tdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogNDUwcHg7XG5cdHotaW5kZXg6IDE7XG5cdHBhZGRpbmctbGVmdDogMjAlO1xuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdFxuXHQubXYtb3V0ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0XG5cdC5tdi1tYXNrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkbGlnaHRibHVlLCA1JSk7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0XG5cdC5tdi1iZyB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjYwcHgpO1xuXHQgICAgbWluLWhlaWdodDogNDUwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQvL2FuaW1hdGlvbueUqFxuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Ly9sZWZ0OiAtNTBweDtcblx0XHRcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOjc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6MTAyNHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDcwMHB4O1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGhlaWdodDogMzR2aDtcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoNjB2aCAtIDE3MHB4KTtcblx0XHRcdC8vUmVtb3ZlIGFuaW1hdGlvbueUqFxuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC8vbGVmdDogYXV0bztcblx0XHR9XG5cdFx0XG5cdFx0Lm1haW4tdmlkZW8ge1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDsgbGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRyaWdodDogMDsgbWFyZ2luOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Lm12LXR4dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0ei1pbmRleDogMzA7XG5cdFx0Ym90dG9tOiAyMCU7XG5cdFx0bGVmdDogMTAlO1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdHRvcDogLTJyZW07XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdFxuXHRcdC5tdi10eHQtZW4ge1xuXHRcdFx0bWluLXdpZHRoOiA4MzJweDtcblx0XHRcdC8vYW5pbWF0aW9u55SoXG5cdFx0XHRsZWZ0OiAtNTBweDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQvL2hlaWdodOWPluW+l+eUqFxuXHRcdFx0d2lkdGg6IDgzMnB4O1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDE1LjU3MDIzODA5NTIzODA5NSU7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0d2lkdGg6IDg2JTtcblx0XHRcdFx0bWluLXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHQvL1JlbW92ZSBhbmltYXRpb27nlKhcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0Ly9SZW1vdmUgaGVpZ2h05Y+W5b6X55SoXG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCN0ZXh0X2VuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCNsaW5lIHtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQubXYtdHh0LWpwIHtcblx0XHRcdG1hcmdpbjogNDhweCAwIDA7XG5cdFx0XHRtYXgtd2lkdGg6IDU0NnB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzICRlYXNlT3V0UXVhcnQsIG9wYWNpdHkgLjRzICRlYXNlT3V0UXVhcnQ7XG5cdFx0XHRcbi8vXHRcdFx0I3RleHRfMSxcbi8vXHRcdFx0I3RleHRfMiB7XG4vL1x0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbi8vXHRcdFx0XHQvL2hlaWdodOWPluW+l+eUqFxuLy9cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vXHRcdFx0XHR3aWR0aDogMTAwJTtcbi8vXHRcdFx0XHRoZWlnaHQ6IDA7XG4vL1x0XHRcdFx0cGFkZGluZy10b3A6IDYuMzk4MDUyNDk1MjQwNDcyJTtcbi8vXHRcdFx0XHRcbi8vXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG4vL1x0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuLy9cdFx0XHRcdH1cbi8vXHRcdFx0fVxuLy9cdFx0XHRcbi8vXHRcdFx0c3ZnIHtcbi8vXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbi8vXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vL1x0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuLy9cdFx0XHRcdHdpZHRoOiAxMDAlO1xuLy9cdFx0XHRcdHRvcDogMDtcbi8vXHRcdFx0XHRsZWZ0OiAwO1xuLy9cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbi8vXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41NXMgY3ViaWMtYmV6aWVyKDAuNTYsIDAuMjEsIDAuMzQsIDEuMDEpO1xuLy9cdFx0XHR9XG4vL1x0XHRcdFxuLy9cdFx0XHQjdGV4dF8yIHtcbi8vXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuLy9cdFx0XHR9XG5cblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRtYXJnaW46IDMycHggMCAwO1xuXHRcdFx0XHR3aWR0aDogODYlO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tIG5ld3MgLS0tLS0tLS0tLS1cblxuLm5ld3Mge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA4MHB4IDIwcHggMTAwcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0cGFkZGluZzogNDBweCAyMHB4O1xuXHR9XG5cdFxuXHQubmV3cy1iZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAxNnZoKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjAwcHgpIC8gMik7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdFxuXHRcdHNwYW4ge1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRibHVlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdFxuLy9cdCY6OmJlZm9yZSB7XG4vL1x0XHRjb250ZW50OiAnJztcbi8vXHRcdGRpc3BsYXk6IGJsb2NrO1xuLy9cdFx0d2lkdGg6IDEwMCU7XG4vL1x0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDE2dmgpO1xuLy9cdFx0YmFja2dyb3VuZDogJGxpZ2h0Ymx1ZTtcbi8vXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vXHRcdHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTIwMHB4KSAvIDIpO1xuLy9cdFx0Ym90dG9tOiAwO1xuLy9cdFx0XG4vL1x0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG4vL1x0XHRcdHJpZ2h0OiAwO1xuLy9cdFx0XHRoZWlnaHQ6IDEwMCU7XG4vL1x0XHR9XG4vL1x0fVxuXHRcblx0Lm5ld3MtaW5uZXIge1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDc0cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQudGl0bGUtbGFuZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTVweDtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG5cdFxuXHQuYnRuLTEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDU0cHg7IGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdHRvcDogYXV0bzsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbWFyZ2luOiBhdXRvO1xuXHRcdH1cblx0fVxuXHRcblx0Lm5ld3MtbGlzdCB7XG5cdFx0cGFkZGluZzogMCA3MHB4IDAgMzIwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxN3B4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0XHRcdFx0XG5cdFx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDE3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0YTpob3ZlciB7XG5cdFx0XHRcdFxuXHRcdFx0XHQubmV3cy10dGwge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAzMSU7XG5cdFx0fVxuXHR9XG5cdFxuXHQubmV3cy1kYXRlIHtcblx0XHRjb2xvcjogI2FhYTtcblx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdGZvbnQtc2l6ZTogLjc1cmVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXHRcblx0Lm5ld3MtY2F0ZWdvcnkge1xuXHRcdGZvbnQtc2l6ZTogLjc1cmVtO1xuXHRcdG1hcmdpbi10b3A6IC41cmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHRcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgbWFyZ2luOiBhdXRvO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQubmV3cy10dGwge1xuXHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0XHRtYXJnaW4tdG9wOiAuNXJlbTtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAuM3JlbTtcblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0gYWJvdXQgLS0tLS0tLS0tLS1cbi5hYm91dCB7XG5cdG1hcmdpbjogMTcwcHggMCAwO1xuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdG1hcmdpbjogNTBweCAwIDA7XG5cdH1cbiAgICBcblx0LnRvcC1zZWMtMDEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdC50b3Atc2VjLTAxLXR4dCB7XG5cdFx0XHR3aWR0aDogNDYlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnRvcC1zZWMtMDEtc3VidHRsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyZW07XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMmVtO1xuXHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5idG4tMSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQ4cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQudG9wLXNlYy0wMS1pbWcge1xuXHRcdFx0d2lkdGg6IDQ2JTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnRvcC1zZWMtMDEtaW1nLW1haW4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dG9wOiAxMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDY0JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQudG9wLXNlYy0wMS1pbWctc3ViIHtcblx0XHRcdFx0d2lkdGg6IDU0JTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRyaWdodDogLTYwJTtcblx0XHRcdFx0dG9wOiA0JTtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHR0b3A6IGF1dG87IHJpZ2h0OiAtMjBweDtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IC0yMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLSBwcm9kdWN0IC0tLS0tLS0tLS0tXG4ucHJvZHVjdCB7XG5cdG1hcmdpbjogMjAwcHggMCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0bWFyZ2luLXRvcDogODVweDtcblx0fVxuXHRcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXHRcdGJhY2tncm91bmQ6IHVybCgjeyRpbWdEaXJ9L2JnL2JnX3BhcGVyXzAxLnBuZyk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNjBweDtcblx0XHR6LWluZGV4OiAwO1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdHRvcDogMjVweDtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTVweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG5cdFx0fVxuXHR9XG4gICAgXG5cdC50b3Atc2VjLTAxIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdC50b3Atc2VjLTAxLXR4dCB7XG5cdFx0XHR3aWR0aDogNDYlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC50b3Atc2VjLTAxLXN1YnR0bCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMmVtO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQucHJvZHVjdF9saXN0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDhweDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgMzJweCAxcmVtIDA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIC44cmVtIDA7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQudG9wLXNlYy0wMS1pbWcge1xuXHRcdFx0d2lkdGg6IDQ2JTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnRvcC1zZWMtMDEtaW1nLW1haW4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dG9wOiAzOCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA2NCU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnRvcC1zZWMtMDEtaW1nLXN1YiB7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLTIwJTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0Ym90dG9tOiA1NiU7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0Ym90dG9tOiBhdXRvOyBsZWZ0OiAtMjBweDtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC0yMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Lm9yaWdpbmFsIHtcblx0XHRtYXJnaW4tdG9wOiAxNDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5vcmlnaW5hbC1saXN0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JiArIGxpIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1NTBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjQ1KTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjQ1cyAkZWFzZU91dFF1YXJ0O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjFzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nRGlyfS90b3BfcHJvZHVjdF8wMy5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlIC8gY292ZXI7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjdzICRlYXNlT3V0UXVhcnQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lm90aWdpbmFsLXR4dCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdFx0dG9wOiAtNTBweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQub3RpZ2luYWwtY29weSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC44NWVtO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Lm90aWdpbmFsLXR0bC1lbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC44MTI1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Lm90aWdpbmFsLXR0bC1qcCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42MjVyZW07XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjFyZW07XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQub3RpZ2luYWwtbnVtIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgjZmZmLCAuOCk7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuNzVyZW07XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHRhOjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nRGlyfS90b3BfcHJvZHVjdF8wNC5wbmcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0XHRhOjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nRGlyfS90b3BfcHJvZHVjdF8wNS5wbmcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQvLyBob3ZlcuS7peWkluOBruimgee0oFxuXHRcdFx0Jjpob3ZlciBhOm5vdCg6aG92ZXIpIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC43KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL2llMTFcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7XG4gICAgLnByb2R1Y3QgLm9yaWdpbmFsIC5vcmlnaW5hbC1saXN0IGxpIGEge1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tIGJveC1zaGFkb3cgLS0tLS0tLS0tLS1cbi5ib3gtc2hhZG93LWx2MSB7XG5cdGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKCMwNDBiMjAsIC4zKTtcblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKCMwNDBiMjAsIC4zKTtcblx0fVxufVxuLmJveC1zaGFkb3ctbHYyIHtcblx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDI1cHggcmdiYSgjMDQwYjIwLCAuMyk7XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0Ym94LXNoYWRvdzogNXB4IDVweCAxNHB4IHJnYmEoIzA0MGIyMCwgLjMpO1xuXHR9XG59XG4uYm94LXNoYWRvdy1sdjMge1xuXHRib3gtc2hhZG93OiAzMHB4IDMwcHggNDBweCByZ2JhKCMwNDBiMjAsIC4zKTtcblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRib3gtc2hhZG93OiAxNXB4IDE1cHggMjBweCByZ2JhKCMwNDBiMjAsIC4zKTtcblx0fVxufVxuLmJveC1zaGFkb3ctbHY0IHtcblx0Ym94LXNoYWRvdzogNDBweCA0MHB4IDQwcHggcmdiYSgjMDQwYjIwLCAuMyk7XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0Ym94LXNoYWRvdzogMjBweCAyMHB4IDIwcHggcmdiYSgjMDQwYjIwLCAuMyk7XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0gd29ya3MgLS0tLS0tLS0tLS1cbi53b3JrcyB7XG5cdG1hcmdpbjogMTUwcHggMCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXG5cdC5zZWN0aW9uLWlubmVyIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdH1cblx0fVxuXHRcblx0LnR4dCB7XG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRsaW5lLWhlaWdodDogMmVtO1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXHRcdFxuXHQuYnRuLTEge1xuXHRcdG1hcmdpbjogODBweCBhdXRvIDA7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cdH1cbn1cblxuLndvcmtzLWxpc3Qge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi10b3A6IDgwcHg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdGxpIHtcblx0XHR3aWR0aDogNDYlO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1vZi10eXBlKDJuKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1vZi10eXBlKG4gKyAzKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQud29ya3MtaW1nIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDFweDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMzBweCAzMHB4IDQwcHggcmdiYSg0LDExLDMyLDAuMyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjQ1cyAkZWFzZU91dFF1YXJ0LCB0cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoMC4xMSwgMC41MywgMC40NCwgMSk7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4xcztcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogNXB4IDVweCAxNHB4IHJnYmEoNCwgMTEsIDMyLCAwLjMpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndvcmtzLWJnLWltZyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuOHM7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuN3MgJGVhc2VPdXRRdWFydDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG5cdFx0XHRcdH1cblxuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA2NSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMzQsMzQsMzQsMCkgMCUsIHJnYmEoMzQsMzQsMzQsMC45KSAxMDAlKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMzQsMzQsMzQsMCkgMCUscmdiYSgzNCwzNCwzNCwwLjkpIDEwMCUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzQsMzQsMzQsMCkgMCUscmdiYSgzNCwzNCwzNCwwLjkpIDEwMCUpO1xuXHRcdFx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAyMjIyMjInLCBlbmRDb2xvcnN0cj0nI2U2MjIyMjIyJyxHcmFkaWVudFR5cGU9MCApO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53b3Jrcy1jYXRlZ29yeSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDsgbGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4IDIwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IC44cmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMjhweDsgbGVmdDogMDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDIzcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdC53b3Jrcy1pbWcge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDQsMTEsMzIsMC4zKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcblxuXHRcdFx0XHRcdC53b3Jrcy1iZy1pbWcge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndvcmtzLXR0bCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zNzVyZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud29ya3MtdGFnIHtcblx0bWFyZ2luLXRvcDogMThweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG5cdC53b3Jrcy10YWctdHlwZSxcblx0LndhcmtzLXRhZy1hcmVhIHtcblx0XHRmb250LXNpemU6IC44MTI1cmVtO1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdGZvbnQtc2l6ZTogLjdyZW07XG5cdFx0fVxuXHR9XG5cblx0LndvcmtzLXRhZy10eXBlIHtcblx0XHRiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuXHRcdGNvbG9yOiAkYmx1ZTtcblxuXHRcdCYgKyAud29ya3MtdGFnLXR5cGUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0XHR9XG5cdH1cblxuXHQud2Fya3MtdGFnLWFyZWEge1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0gcmVhc29uIC0tLS0tLS0tLS0tXG4ucmVhc29uIHtcblx0bWFyZ2luOiAyMjBweCAwIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRtYXJnaW4tdG9wOiA5MHB4O1xuXHR9XG5cdFxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblx0XG5cdCY6OmJlZm9yZSB7XG5cdFx0d2lkdGg6IGNhbGMoMTIwMHB4ICsgKDEwMCUgLSAxMjAwcHgpIC8gMik7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHVybCgjeyRpbWdEaXJ9L3RvcF9yZWFzb25fYmcucG5nKSBuby1yZXBlYXQgNTAlIDUwJSAvIGNvdmVyO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0XG5cdCY6OmFmdGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRibHVlO1xuXHRcdGhlaWdodDogOTAlO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0Ym90dG9tOiAtODBweDtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuICAgIFxuXHQudG9wLXNlYy0wMSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDIwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdC50b3Atc2VjLTAxLXR4dCB7XG5cdFx0XHR3aWR0aDogNDYlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQudG9wLXNlYy0wMS1zdWJ0dGwge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQucmVhc29uLWxpc3Qge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTFweCAwIDExcHggMThweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjMpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE4cHggMCAxOHB4IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI4cyAkZWFzZU91dFF1YXJ0O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSwgXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQvLyBhcnJvd1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dG9wOiAwOyBib3R0b206IDA7IGxlZnQ6IDJweDsgbWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRpbWdEaXJ9L2ljby9pY29fYXJyb3dfMDEuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yOHMgJGVhc2VPdXRRdWFydDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjFzO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC8vIGJvcmRlciAtIGJvdHRvbVxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjUpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiA1cHg7IGxlZnQ6IDdweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzICRlYXNlT3V0UXVhcnQ7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4xcztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQvLyBhcnJvd1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQvL2JvcmRlciAtIGJvdHRvbVxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5idG4tMSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQ4cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQudG9wLXNlYy0wMS1pbWcge1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQudG9wLXNlYy0wMS1pbWctbWFpbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3R0b206IC0ycmVtO1xuXHRcdFx0XHRyaWdodDogLTEwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0XHRcdFxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0gbWVzc2FnZSAtLS0tLS0tLS0tLVxuLm1lc3NhZ2Uge1xuXHRtYXJnaW46IDIyMHB4IDAgMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdG1hcmdpbi10b3A6IDkwcHg7XG5cdH1cbiAgICBcblx0LnRvcC1zZWMtMDEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4IDUwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdC50b3Atc2VjLTAxLXR0bCB7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjJyZW07XG5cdFx0XHR0b3A6IC04cHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ0Rpcn0vdG9wX21lc3NhZ2VfYmcucG5nKSBuby1yZXBlYXQgNTAlIDUwJSAvIGNvbnRhaW47XG5cdFx0XHRcdHdpZHRoOiAyODBweDtcblx0XHRcdFx0aGVpZ2h0OiA1NjBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC0xMzBweDsgcmlnaHQ6IC00MHB4O1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdGJvdHRvbTogYXV0bzsgdG9wOiAtNDAlO1xuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNDYwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC50b3Atc2VjLTAxLXR4dCB7XG5cdFx0XHR3aWR0aDogNTglO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyZW07XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQubWVzc2FnZS1uYW1lIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQjbG9vcC1zbGlkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHR9XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1x0cGFnZSAtIGNvbW1vblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdldHRsLXdyYXAge1xuXHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nRGlyfS90b3BfYWJvdXRfMDEucG5nKSA1MCUgNTAlIG5vLXJlcGVhdCAvIGNvdmVyO1xuXHRoZWlnaHQ6IDM0MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDEzMHB4O1xuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdGhlaWdodDogMTIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXHRcblx0Ly9yZWlraSBcblx0LnJlaWtpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdFxuXHRcdC5yZWlraTEsXG5cdFx0LnJlaWtpMiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRhbmltYXRpb246IHJlaWtpX2FuaW0gMThzIGluZmluaXRlIGxpbmVhcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcztcblx0XHRcdGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IG1hcmdpbjogYXV0bztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDE0cztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnJlaWtpMiB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogcmVpa2lfYW5pbTI7XG5cdFx0fVxuXHR9XG5cdFxuXHQucGFnZXR0bC1pbm5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IC03MHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRib3R0b206IC00NnB4O1xuXHRcdH1cblx0fVxufVxuXG4vL0ZGIG9ubHlcbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG5cdC5wYWdldHRsLXdyYXAgLnJlaWtpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAuNzU7XG5cdFx0ZmlsdGVyOiBibHVyKDMwcHgpO1xuXHR9XG59XG5cbi8vY2hyb21lIG9ubHlcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcblx0LnBhZ2V0dGwtd3JhcCAucmVpa2kge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IC43NTtcblx0XHRmaWx0ZXI6IGJsdXIoMzBweCk7XG5cdH1cbn1cblxuLy9zYWZhcmkgb25seVxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAgIF86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QgLnBhZ2V0dGwtd3JhcCAucmVpa2kge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IC43NTtcblx0XHRmaWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgfVxufVxuXG4vL0VkZ2Ugb25seVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG5cdC5wYWdldHRsLXdyYXAgLnJlaWtpIHtcblx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0fVxufVxuXG5fOi1tcy1sYW5nKHgpOjpiYWNrZHJvcCwgLnBhZ2V0dGwtd3JhcCAucmVpa2kge1xuICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4vL0lFMTEgb25seVxuXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLCAucGFnZXR0bC13cmFwIC5yZWlraSB7XG5cdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG5cbkBrZXlmcmFtZXMgcmVpa2lfYW5pbSB7XG5cdDAlIHtcblx0ICAgYm90dG9tOiAwO1xuICAgfVxuICAgMTAwJSB7XG5cdCAgIGJvdHRvbTogMTAwJTtcbiAgIH1cbn1cbkBrZXlmcmFtZXMgcmVpa2lfYW5pbTIge1xuXHQwJSB7XG5cdCAgIGJvdHRvbTogLTEwMCU7XG4gICB9XG4gICAxMDAlIHtcblx0ICAgYm90dG9tOiAwO1xuICAgfVxufVxuXG5cbi5wYWdldHRsLWVuIHtcblx0Zm9udC1zaXplOiA1LjYyNWVtO1xuXHRjb2xvcjogJGJsdWU7XG5cdGxldHRlci1zcGFjaW5nOiAuOHJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuNHJlbTtcblx0fVxufVxuXG4ucGFnZXR0bCB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Y29sb3I6IHJnYmEoIzIyMiwgLjgpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdH1cbn1cblxuLmludHJvdHh0IHtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0bGluZS1oZWlnaHQ6IDI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdGZvbnQtc2l6ZTogLjlyZW07XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsaW5lLWhlaWdodDogMS44O1xuXHR9XG59XG5cbi5wYWdlLXNlY3Rpb24ge1xuXHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogMTYwcHg7XG5cdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7IFxuXHRcdH1cblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXHRwYWdlIC0gYWJvdXRcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jYWJvdXQge1xuXHRcblx0LnBhZ2V0dGwtd3JhcCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVwbG9hZERpcn0vYWJvdXRfcGFnZXR0bF9wYy5wbmcpO1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L2Fib3V0X3BhZ2V0dGxfc3AucG5nKTtcblx0XHR9XG5cdH1cblx0XG5cdC5zZWMtaW50cm8ge1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdH1cblx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5pbnRyb3R4dCB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5zZWMtZGVwYXJ0bWVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0Ymx1ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNDBweDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0dG9wOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAzMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuZGVwYXJ0bWVudC1saXN0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogNTYwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgXHRcdFx0XHRcdCBoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwJTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCNmZmYgLC41KTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuNnMgJGVhc2VPdXRRdWFydCwgYmFja2dyb3VuZC1jb2xvciAuNnMgJGVhc2VPdXRRdWFydDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYgLC41KTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAuNnMgJGVhc2VPdXRRdWFydCwgYmFja2dyb3VuZC1jb2xvciAuNnMgJGVhc2VPdXRRdWFydDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpudGgtbGFzdC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmRlcGFydG1lbnQtbGlzdC1pdGVtIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogODBweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMCU7XG5cdFx0XHRcdFx0XHRib3R0b206IDY1cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxMCU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0IDBzLCB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0IDBzO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAzMHB4OyByaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMS41cmVtIDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjYyNXJlbTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMnJlbTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjgxMjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoI2ZmZiwgLjUpO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmRlcGFydG1lbnQtbGlzdC1uYXYge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMnJlbTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuXHRcdFx0XHRcdFx0XHRcdHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10Yjtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZS1vdXQgLjNzLCB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0IC4zcztcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxLjVlbSAwIDEuNWVtIDMwcHg7XG4gICAgXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0JiA+IHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5kZXBhcnRtZW50LWxpc3QtYnRuIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogODBweDsgbWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nRGlyfS9pY28vaWNvX29wZW4uc3ZnKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYm90dG9tIC4zcyAkZWFzZU91dFF1YXJ0LCB0cmFuc2Zvcm0gLjNzICRlYXNlT3V0UXVhcnQ7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4xcztcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguOCwgLjgpO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiBhdXRvOyByaWdodDogMjRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC5kZXBhcnRtZW50LWxpc3QtYnRuIHtcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdC8vdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmLnNob3cge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmRlcGFydG1lbnQtbGlzdC1pdGVtIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgZWFzZS1vdXQgLjZzLCB0cmFuc2Zvcm0gLjRzIGVhc2Utb3V0IC42cztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmRlcGFydG1lbnQtbGlzdC1uYXYge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG4vL1x0XHRcdFx0XHRcdC5kZXBhcnRtZW50LWxpc3QtYnRuIHtcbi8vXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nRGlyfS9pY28vaWNvX2Nsb3NlLnN2Zyk7XG4vL1x0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmRlcGFydG1lbnQtYmctYXJlYSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDsgdG9wOiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcblx0XHRcdFx0LmRlcGFydG1lbnQtYmcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwOyB0b3A6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L2Fib3V0XzAzLnBuZyk7IH1cblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVwbG9hZERpcn0vYWJvdXRfMDQucG5nKTsgfVxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMykgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXBsb2FkRGlyfS9hYm91dF8wNS5wbmcpOyB9XG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSg0KSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L2Fib3V0XzA2LnBuZyk7IH1cblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDUpIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVwbG9hZERpcn0vYWJvdXRfMDgucG5nKTsgfVxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoNikgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXBsb2FkRGlyfS9hYm91dF8wNy5wbmcpOyB9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2VjLW91dGxpbmUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XG5cdFx0LnN0YWZmLWltYWdlcyB7XG5cdFx0XHRtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDIwcHggYXV0byAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnBhZ2Utc2VjdGlvbi1pbm5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0MHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnRhYmxlMSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYnRuLTEge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5saXN0MSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSksXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5saS1sYXJnZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5jb2wxIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC50aXRsZS0yLWluZGVudCArIC5saXN0MSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGxpOm50aC1vZi10eXBlKG4gKyAyKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnNlYy1hY2Nlc3Mge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ0Rpcn0vYmcvYmdfcGFwZXJfMDEucG5nKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNDBweDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyNnB4KTtcblx0XHRcdFx0dG9wOiAyNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0XG5cdFx0LmFjY2Vzcy1ibG9jayB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRkbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGR0IHtcblx0XHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGRkIHtcblx0XHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiArIHAge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQudGl0bGUtMi1pbmRlbnQgKyAudGl0bGUtMiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFxuXHRcdFx0LmdtYXAge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0aWZyYW1lLFxuXHRcdFx0XHRvYmplY3QsXG5cdFx0XHRcdGVtYmVkIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYgKyAuYWNjZXNzLWJsb2NrIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogOTBweDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2VjLWNhcmVlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogNjQwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRyYW5zaXRpb246IDAuN3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMTcsIDAuOTkpO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyR1cGxvYWREaXJ9L2Fib3V0XzA5LnBuZykgbm8tcmVwZWF0IDUwJSA1MCUgLyBjb3Zlcjtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRwYWRkaW5nOiA1MHB4IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHAge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1x0XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYnRuLTEge1xuXHRcdFx0XHRtYXJnaW46IDUwcHggYXV0byAwO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdG1hcmdpbjogMjBweCBhdXRvIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5zZWMtbGluay1hcmVhIHtcblx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5sb2dvbWFyayB7XG5cdFx0aGVpZ2h0OiAxLjVyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdHRvcDogNHB4O1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG4uc2VjLWxpbmstYXJlYSB7XG5cdC5wYWdlLXNlY3Rpb24taW5uZXIge1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0XHRtYXgtd2lkdGg6IDExMDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0LmFib3V0LWxpbmstbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHR3aWR0aDogNDYlO1xuXHRcdFx0aGVpZ2h0OiAyMzZweDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDEwcHggMTBweCAyNXB4IHJnYmEoIzA0MGIyMCAsMC4zKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjM1cyBlYXNlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC40NXMgJGVhc2VPdXRRdWFydCwgdHJhbnNmb3JtIC40NXMgY3ViaWMtYmV6aWVyKDAuMTEsIDAuNTMsIDAuNDQsIDEpO1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiA1cHggNXB4IDhweCByZ2JhKCMwNDBiMjAgLDAuMyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgzNCwzNCwzNCwxKSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDM0LDM0LDM0LDEpIDAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDM0LDM0LDM0LDEpIDAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7XG5cdFx0XHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNhNjIyMjIyMicsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skdXBsb2FkRGlyfS9hYm91dF8wMS5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlL2NvdmVyO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuN3MgJGVhc2VPdXRRdWFydDtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFib3V0LWxpbmstbGlzdC10dGwge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjZweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYWJvdXQtbGluay1saXN0LXR0bC1lbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjNyZW07XG5cblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmFib3V0LWxpbmstbGlzdC10dGwtanAge1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjlyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoIzA0MGIyMCAsMC4zKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgKyBsaSB7XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5saW5rLW1lc3NhZ2Uge1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L2Fib3V0XzAxLnBuZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmxpbmstZmFjaWxpdHkge1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L2Fib3V0XzAyLnBuZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmxpbmstYWJvdXQge1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L2Fib3V0X2xpbmtfYWJvdXR1cy5wbmcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cdHBhZ2UgLSBtZXNzYWdlXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuI21lc3NhZ2Uge1xuXHRcblx0LnBhZ2V0dGwtd3JhcCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVwbG9hZERpcn0vYWJvdXRfcGFnZXR0bF9wYy5wbmcpO1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L2Fib3V0X3BhZ2V0dGxfc3AucG5nKTtcblx0XHR9XG5cdH1cblx0XG5cdC5zZWNfbWVzc2FnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1MHB4O1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0XHRcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0Ymx1ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTEwcHgpO1xuXHRcdFx0dG9wOiAxMTBweDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzNnB4KTtcblx0XHRcdFx0dG9wOiAzNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdG1heC13aWR0aDogMTEwMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQubWVzc2FnZS1ibG9jayB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQubWVzc2FnZS1ibG9jay1jb250IHtcblx0XHRcdFx0d2lkdGg6IDU0JTtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Lm1lc3NhZ2UtYmxvY2stdHRsIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogZG5wLXNodWVpLW1pbmNoby1wcjZuLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjJyZW07XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQubWVzc2FnZS1ibG9jay10eHQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQ4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQubWVzc2FnZS1ibG9jay1uYW1lIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogZG5wLXNodWVpLW1pbmNoby1wcjZuLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjFyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC44cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQubWVzc2FnZS1ibG9jay1pbWcge1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5zZWNfcGhpbG9zb3BoeSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCN7JHVwbG9hZERpcn0vbWVzc2FnZV8wMi5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlIC8gY292ZXI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0XG5cdFx0LnBhZ2Utc2VjdGlvbi1pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAxMjBweCAwO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDQwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMTVweDtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQucGhvbG9zb3BoeS1jb250IHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0d2lkdGg6IDQ4LjUlO1xuXHRcdFx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjkyNXJlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42cmVtO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgKyBwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuNnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5zZWNfbW92aWUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDEyMHB4IDA7XHRcblx0XHRcdG1heC13aWR0aDogODYwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMTVweDtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRoMyArIHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjM3NXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luLXRvcDogNDhweDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2VjLWxpbmstYXJlYSB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcblx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cdHBhZ2UgLSBmYWNpbGl0eVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNmYWNpbGl0eSB7XG5cdFxuXHQucGFnZXR0bC13cmFwIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXBsb2FkRGlyfS9mYWNpbGl0eV9wYWdldHRsX3BjLnBuZyk7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVwbG9hZERpcn0vZmFjaWxpdHlfcGFnZXR0bF9zcC5wbmcpO1xuXHRcdH1cblx0fVxuXHRcblx0LmZhY2lsaXR5LWxpc3Qge1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiA0NiU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcblx0XHRcdFx0JiArIGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6bnRoLW9mLXR5cGUobiArIDMpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuZmFjaWxpdHktbGlzdC1pbWcge1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmZhY2lsaXR5LWxpc3QtdHRsIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmZhY2lsaXR5LWxpc3Qtc3VidHRsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdH1cblx0XHRcblx0XHQuZmFjaWxpdHktbGlzdC10eHQge1xuXHRcdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2VjLWxpbmstYXJlYSB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcblx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cdHBhZ2UgLSByZWFzb25cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jcmVhc29uIHtcblx0XG5cdC5wYWdldHRsLXdyYXAge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L3JlYXNvbl9wYWdldHRsX3BjLnBuZyk7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVwbG9hZERpcn0vcmVhc29uX3BhZ2V0dGxfc3AucG5nKTtcblx0XHR9XG5cdH1cblx0XG5cdC5zZWMtaW50cm8ge1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdH1cblx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmludHJvdHh0IHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnNlYy1yZWFzb24tY29udCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcblx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDAgMTYwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQvLyByZWFzb24tYmxvY2sgLSBjb21tb25cblx0XHQucmVhc29uLWJsb2NrIHtcblx0XHRcdFxuXHRcdFx0JiArIC5yZWFzb24tYmxvY2sge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNDBweDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5yZWFzb24tYmxvY2staW5uZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5yZWFzb24tdHRsIHtcblx0XHRcdGZvbnQtc2l6ZTogMS44NXJlbTtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibHVlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI2cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5yZWFzb24tdHh0IHtcblx0XHRcdG1hcmdpbi10b3A6IDQ4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5idG4tMSB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQvLyByZWFzb24tYmxvY2sgLSBmbGV4XG5cdFx0LmJveC1mbGV4IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5yZWFzb24tY29udC1ib3gge1xuXHRcdFx0XHR3aWR0aDogNDYlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQucmVhc29uLWNvbnQtYm94IHtcblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHQucmVhc29uLWltZy1ib3gge1xuXHRcdFx0XHR3aWR0aDogNDYlO1xuICAgIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5yZWFzb24taW1nIHtcbiAgICBcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxNTAlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuaW1nLWxlZnQge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnJlYXNvbi1pbWctYm94IHtcblxuXHRcdFx0XHRcdC5yZWFzb24taW1nIHtcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87IHJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRcblx0XHQvLyByZWFzb24tYmxvY2sgLSByZWVhc29uMVxuXHRcdCNyZWFzb24xIHtcblx0XHR9XG5cdFx0XG5cdFx0Ly8gcmVhc29uLWJsb2NrIC0gcmVlYXNvbjJcblx0XHQjcmVhc29uMiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNjAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRibHVlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNDAlO1xuXHRcdFx0XHR6LWluZGV4OiAwO1x0XHRcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuXHRcdFx0XHRcdHRvcDogMzJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQucmVhc29uLWJsb2NrLWlubmVyIHtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQucmVhc29uLWNvbnQtYm94IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5yZWFzb24tY29udC1ib3gtaW5uZXIge1xuXHRcdFx0XHRcdHdpZHRoOiA0NiU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgKyAucmVhc29uLWNvbnQtYm94LWlubmVyIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5yZWFzb24taW1nLWJveCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnJlYXNvbi10dGwyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQucmVhc29uLXR4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQvLyByZWFzb24tYmxvY2sgLSByZWVhc29uM1xuXHRcdCNyZWFzb24zIHtcblx0XHRcdC5yZWFzb24tY29udC1ib3gge1xuXHRcdFx0XHR3aWR0aDogNTYlO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5yZWFzb24taW1nLWJveCB7XG5cdFx0XHRcdHdpZHRoOiAzNyU7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnJlYXNvbi1pbWcge1xuXHRcdFx0XHR3aWR0aDogMTYwJTtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQvLyByZWFzb24tYmxvY2sgLSByZWVhc29uNFxuXHRcdCNyZWFzb240IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ0Rpcn0vYmcvYmdfcGFwZXJfMDEucG5nKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDYwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDA7XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG5cdFx0XHRcdFx0dG9wOiAzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5yZWFzb24tYmxvY2staW5uZXIge1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC8vIHJlYXNvbi1ibG9jayAtIHJlZWFzb241XG5cdFx0I3JlYXNvbjUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy10b3A6IDIwMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyR1cGxvYWREaXJ9L3JlYXNvbl8wNl9iZy5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlIC8gY292ZXI7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVwbG9hZERpcn0vcmVhc29uXzA2X2JnX3NwLnBuZyk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjgwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5yZWFzb24taW1nIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHR0b3A6IDA7IGxlZnQ6IDUlO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdHRvcDogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIHJlYXNvbi1ibG9jayAtIHJlZWFzb242XG5cdFx0I3JlYXNvbjYge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRibHVlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNjBweDtcblx0XHRcdFx0cmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjAwcHgpIC8gMik7XG5cdFx0XHRcdHotaW5kZXg6IDA7XHRcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuXHRcdFx0XHRcdHRvcDogMzJweDtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQucmVhc29uLWJsb2NrLWlubmVyIHtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC02MHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC8vIHJlYXNvbi1ibG9jayAtIHJlZWFzb243XG5cdFx0I3JlYXNvbjcge1xuXHRcdH1cblx0fVxufVxuXG4vL2llMTFcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7XG5cdCNyZWFzb24gLnNlYy1yZWFzb24tY29udCAuYm94LWZsZXggLnJlYXNvbi1pbWctYm94IC5yZWFzb24taW1nIHtcblx0XHR0b3A6IDA7XG5cdH1cbn1cblx0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXHRwYWdlIC0gcHJvZHVjdFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNwcm9kdWN0IHtcblxuXHQvLyBwcm9kdWN0IC0gY29tbW9uXG5cdC5wYWdldHRsLXdyYXAge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L3Byb2R1Y3RfcGFnZXR0bF9wYy5wbmcpO1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L3Byb2R1Y3RfcGFnZXR0bF9zcC5wbmcpO1xuXHRcdH1cblx0fVxuXHRcblx0LnNlYy1pbnRybyB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcblx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQucHJvZHVjdC10dGwtYmxvY2sge1xuXHRcdFx0XG5cdFx0XHQucHJvZHVjdC1wYXRlbnQge1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjIyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucHJvZHVjdC10dGwtamEge1xuXHRcdFx0XHRmb250LXNpemU6IDIuNWVtO1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdC10dGwtZW4ge1xuXHRcdFx0XHRjb2xvcjogcmdiYSgjMjIyLCAuMyk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wcmVtO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH0gXG5cdFx0fVxuXHRcdFxuXHRcdC5pbnRyb3R4dCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAuOXJlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnByb2R1Y3QtdHRsLXN1YiB7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0fVxuXHR9XG5cdFxuXHQucHJvZHVjdC10dGwyIHtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDMuNnJlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRmb250LXNpemU6IDEuMTVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblx0fVxuXHRcblx0LnNlYy1saW5rLWxpc3Qge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFxuXHRcdC5wYWdlLXNlY3Rpb24taW5uZXIge1xuXHRcdFx0cGFkZGluZzogNjBweCAwIDgwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDExMDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0cGFkZGluZzogNDBweCAxNXB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5wcm9kdWN0LWxpbmstbGlzdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOiA0Ni4zNiU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIzNnB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDI1cHggcmdiYSg0LDExLDMyLDAuMyk7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuNDVzICRlYXNlT3V0UXVhcnQsIHRyYW5zZm9ybSAuNDVzIGN1YmljLWJlemllcigwLjExLCAwLjUzLCAwLjQ0LCAxKTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiA1cHggNXB4IDhweCByZ2JhKDQsMTEsMzIsMC4zKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQ1KTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNDVzICRlYXNlT3V0UXVhcnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyR1cGxvYWREaXJ9L3Byb2R1Y3QwMV8yNi5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlIC8gY292ZXI7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuN3MgJGVhc2VPdXRRdWFydDtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5wcm9kdWN0LWxpbmstbGlzdC10dGwge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQucHJvZHVjdC10dGwtZW4ge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC44cmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0LnByb2R1Y3QtdHRsLWpwIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi4zNzVyZW07XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSg0LDExLDMyLDAuMyk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5wcm9kdWN0MSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge2JhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L3Byb2R1Y3RfbGlzdF8wMS5wbmcpO31cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5wcm9kdWN0MiB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge2JhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L3Byb2R1Y3QwMV8yNi5wbmcpO31cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5wcm9kdWN0MyB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge2JhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L3Byb2R1Y3QwMV8yNy5wbmcpO31cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiArIGxpIHtcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdC1wb2ludC1ibG9jayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLXRvcDogNjRweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQucHJvZHVjdC1pbWcge1xuXHRcdFx0d2lkdGg6IDQ4JTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZHVjdC1wb2ludCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0zMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDhweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDhweDsgbGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ0Rpcn0vaWNvL2ljb19wb2ludC5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlIC8gY29udGFpbjtcblxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiArIGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucG9pbnQtdHRsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmID4gc3BhbiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wb2ludC10eHQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuYm94LXl1cnlvdSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAzMnB4IDUwcHg7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdH1cblx0XHRcblx0XHQueXVyeW91LWljbyB7XG5cdFx0XHR3aWR0aDogMTAlO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQueXVyeW91LXR4dCB7XG5cdFx0XHR3aWR0aDogODYlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Lnl1cnlvdS10dGwge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiA3NiU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0XHRcdFx0Y29sb3I6IHJnYmEoIzIyMiwgLjc1KTtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IC43NXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBmcmVlemUgd2luXG5cdCYuZnJlZXplX3dpbiB7XG5cdFx0XG5cdFx0LnNlYy1pbnRybyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wYWdlLXNlY3Rpb24taW5uZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XHRcdFxuXHRcdC5zZWMtaW5kdXN0cnkge1xuXHRcdFx0XG5cdFx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdFx0cGFkZGluZzogMTIwcHggMCAxMDBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA1MHB4IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmluZHVzdHJ5LWxpc3Qge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMxJTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaW5kdXN0cnktaW1nIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMjMwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skdXBsb2FkRGlyfS9wcm9kdWN0MDFfMDIucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTYwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5pbmR1c3RyeS1uYW1lIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHsuaW5kdXN0cnktaW1nIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXBsb2FkRGlyfS9wcm9kdWN0MDFfMDMucG5nKTt9fVxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMykgey5pbmR1c3RyeS1pbWcge2JhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L3Byb2R1Y3QwMV8wNC5wbmcpO319XG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSg0KSB7LmluZHVzdHJ5LWltZyB7YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVwbG9hZERpcn0vcHJvZHVjdDAxXzA1LnBuZyk7fX1cblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDUpIHsuaW5kdXN0cnktaW1nIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXBsb2FkRGlyfS9wcm9kdWN0MDFfMDYucG5nKTt9fVxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoNikgey5pbmR1c3RyeS1pbWcge2JhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L3Byb2R1Y3QwMV8wNy5wbmcpO319XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmluZHVzdHJ5LWNvbnQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuaW5kdXN0cnktbWFpbiB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmluZHVzdHJ5LXR4dCB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUobiArIDQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiArIGxpIHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuc2VjLWhpbWl0c3Uge1xuXHRcdFx0XG5cdFx0XHQvL2hpbWl0c3UgLSBjb21tb25cblx0XHRcdC5wYWdlLXNlY3Rpb24taW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAxMjBweCAwIDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNTBweCAxNXB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmhpbWl0c3UtYmxvY2suYmxvY2sxIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA3MHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5oaW1pdHN1LWltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ2LjYlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuaGltaXRzdS10eHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogNDYuNiU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5oaW1pdHN1LXR4dC10dGwge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ly9oaW1pdHN1MVxuXHRcdFx0Ji5oaW1pdHN1MSB7XG5cdFx0XHRcdFxuXHRcdFx0XHQuY29sdW1uLWJvcmRlci1saWdodGJsdWUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmhpbWl0c3UtYmxvY2suYmxvY2syIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5ibG9jazItdHRsIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDhweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuYmxvY2syLWlubmVyIHtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIzJTtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpLFxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDcwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDsgYm90dG9tOiA2M3B4OyBsZWZ0OiAtMTcwcHg7IG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyR1cGxvYWREaXJ9L3Byb2R1Y3QwMV8xNS5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlIC8gY29udGFpbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXBsb2FkRGlyfS9wcm9kdWN0MDFfMTVfc3AucG5nKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNXB4OyBib3R0b206IGF1dG87IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA2M3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXBsb2FkRGlyfS9wcm9kdWN0MDFfMTYucG5nKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMTMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L3Byb2R1Y3QwMV8xNl9zcC5wbmcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQuYmxvY2syLWltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQuYmxvY2syLXR4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgKyAuaGltaXRzdS1ibG9jayB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYmx1ZSwgLjEpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQuYmxvY2syLXR0bCB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2E0YTliMjtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQvL2hpbWl0c3UyXG5cdFx0XHQmLmhpbWl0c3UyIHtcblx0XHRcdFx0XG5cdFx0XHRcdC5wYWdlLXNlY3Rpb24taW5uZXIge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5jb2x1bW4tYm9yZGVyLWdyYXkge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuYmxvY2szLXR0bCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5ibG9jazMtaW5uZXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5ibG9jazMtaW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDYxJTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuYmxvY2szLXR4dCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNiU7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnNlYy1saW5ldXAge1xuXG5cdFx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdFx0cGFkZGluZzogMTIwcHggMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA1MHB4IDE1cHggMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubGluZXVwLWFyZWEge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA3MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5saW5ldXAtYmxvY2sge1xuXHRcdFx0XHRcdHdpZHRoOiA0Ni43JTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubGluZXVwLWNvcHkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmxpbmV1cC10dGwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmxpbmV1cC1pbWcge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmICsgLmxpbmV1cC1ibG9jayB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5saW5ldXAtaW1nIHtcblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuYm94LXl1cnlvdSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNjBweDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Ly8gaGlnaCBzcGVlZCBkZWZyb3N0XG5cdCYuaGlnaF9zcGVlZF9kZWZyb3N0IHtcblx0XHRcblx0XHQuc2VjLWludHJvIHtcblx0XHRcdFxuXHRcdFx0LnBhZ2Utc2VjdGlvbi1pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuaW50cm9pbWcge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnNlYy1wb2ludCB7XG5cdFx0XHRcblx0XHRcdC5wYWdlLXNlY3Rpb24taW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAxMjBweCAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDUwcHggMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQucHJvZHVjdC1wb2ludC1ibG9jayB7XG5cdFx0XHRcdFxuXHRcdFx0XHQucHJvZHVjdC1wb2ludCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgKyBwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDogNDclO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKG4gKyAzKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQucG9pbnQtdHRsIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LnNtYWxsIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogODAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQucHJvZHVjdC1wb2ludC1kZXRhaWwge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5wb2ludC1kZXRhaWwtdHRsIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMjIyO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IC45cmVtO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5wb2ludC1kZXRhaWwtaW5mbyB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5wb2ludC1kZXRhaWwtaW5mby1ib3gge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiArIC5wb2ludC1kZXRhaWwtaW5mby1ib3gge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2I5YjliOTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2I5YjliOTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5wb2ludC1kZXRhaWwtZ3JhcGgge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMzJweCAxMTRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuN2VtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuc2VjLW1ha2VyIHtcblx0XHRcdFxuXHRcdFx0LnBhZ2Utc2VjdGlvbi1pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IDEyMHB4IDAgODBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA1MHB4IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnByb2R1Y3QtdHRsMiArIHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Lm1ha2VyLWxpc3Qge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIxLjE2JTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDclO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKG4rNSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNjJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUobis1KSxcblx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUobiszKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5ib3gteXVyeW91IHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC8vIHJlbW90ZSBtb25pdG9yaW5nXG5cdCYucmVtb3RlX21vbml0b3Jpbmcge1xuXHRcdFxuXHRcdC5zZWMtaW50cm8ge1xuXHRcdFx0XG5cdFx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCAxNXB4IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnByb2R1Y3QtYWJvdXQtYmxvY2sge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmFib3V0LWltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ2LjYlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuYWJvdXQtdHh0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDQ2LjYlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjk7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnNlYy1wb2ludCB7XG5cdFx0XHRcblx0XHRcdC5wYWdlLXNlY3Rpb24taW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nOiA4MHB4IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNTBweCAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5wcm9kdWN0LXBvaW50LWJsb2NrIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHQucHJvZHVjdC1wb2ludCB7XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgKyBwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDogNDclO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKG4gKyAzKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQucG9pbnQtdHRsIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnBvaW50LXR4dCB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5jb2x1bW4tYmctZ3JheSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuc2VjLWRldGFpbCB7XG5cdFx0XHRcblx0XHRcdC5wYWdlLXNlY3Rpb24taW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNTBweCAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5kZXRhaWwtYm94LW91dGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5kZXRhaWwtYm94IHtcblx0XHRcdFx0XG5cdFx0XHRcdC5kZXRhaWwtdHRsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTRweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNzAlO1xuXHRcdFx0XHRcdFx0dG9wOiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmRldGFpbC1pbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYuYm94MSB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmRldGFpbC10eHQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCMyMjIsIC43KTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0b2wge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRjb3VudGVyLXJlc2V0OiBudW1iZXI7XG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMmVtIDAgMC4yZW0gMjRweDtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogY291bnRlcihudW1iZXIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgjMjIyLCAuNyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMyMjIsIC43KTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmLmJveDIge1xuXHRcdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmLmJveDMge1xuXHRcdFx0XHRcdHdpZHRoOiA1NCU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXHRwYWdlIC0gd29ya3NcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jd29ya3Mge1xuXHRcblx0LnBhZ2V0dGwtd3JhcCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVwbG9hZERpcn0vd29ya3NfcGFnZXR0bF9wYy5wbmcpO1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L3dvcmtzX3BhZ2V0dGxfc3AucG5nKTtcblx0XHR9XG5cdH1cblx0XG5cdC5wYWdlLXNlY3Rpb24ge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0XG5cdC5zZWMtYXJjaGl2ZSB7XG5cdFx0XG5cdFx0LndvcmtzLWxpc3Qge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOjMxJTtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMzElO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JjpudGgtb2YtdHlwZShuICsgMykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUobiArIDQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmICsgbGkge1xuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIuNHJlbSFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQud29ya3MtaW1nIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IHJnYmEoNCwxMSwzMiwwLjMpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQud29ya3MtdHRsIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQud29ya3MtdGFnIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0LndvcmtzLWltZyB7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDQsMTEsMzIsMC4zKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5zZWMtYXJjaGl2ZS1wYXN0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogLTYwcHg7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0XG5cdFx0LnBhZ2Utc2VjdGlvbi1pbm5lciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnN1Yi10eHQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnRhYmxlMSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmID4gZGwge1xuXHRcdFx0XHRcblx0XHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiA+IGR0IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMCU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgPiBkZCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogODglO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudGFibGUyIHtcblx0XHRcdFxuXHRcdFx0JiA+IGRsIHtcblx0XHRcdFx0XG5cdFx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiA+IGR0IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNiU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgPiBkZCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzIlO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnNlYy1zbGlkZSB7XG5cdFx0LnBhZ2Utc2VjdGlvbi1pbm5lciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQud29ya3MtY29udCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQud29ya3NfY2F0ZWdvcnkge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0Y29sb3I6ICRncmVlbjtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7IGJvdHRvbTogMDsgbGVmdDogMDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHdpZHRoOiA5cHg7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHR3aWR0aDogN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMi4zNzVyZW07XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2xpZGVyLWFyZWEge1xuXHRcdG1hcmdpbjogNDBweCBhdXRvIDA7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cdH1cblx0XG5cdC5zZWMtZGF0YSB7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cdFx0XG5cdFx0LnBhZ2Utc2VjdGlvbi1pbm5lclx0e1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyMnB4KTtcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodGJsdWU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDIycHg7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTVweCk7XG5cdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LndvcmtzLWRhdGEtdHRsIHtcblx0XHRcdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC53b3Jrcy1kYXRhLXR4dCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQud29ya3MtZGF0YS1zdW1tYXJ5IHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnN1bW1hcnktdHRsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2VjLWRhdGEge1xuXHRcdC5wYWdlLXNlY3Rpb24taW5uZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnNlYy1wcmV2LW5leHQge1xuXG5cdFx0LndvcmtzLWxpc3Qge1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnByZXYge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgKyBsaS5uZXh0IHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblxuXHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyBtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ0Rpcn0vaWNvL2ljb19hcnJvd19ibHVlX2xlZnQuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm5leHQge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjRweDtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87IHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWdEaXJ9L2ljby9pY29fYXJyb3dfYmx1ZV9yaWdodC5zdmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndvcmtzLWJveCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud29ya3MtaW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53b3Jrcy10eHQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQ4JTtcblxuXHRcdFx0XHRcdFx0LndvcmtzLXR0bCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LndhcmtzLXRhZy1hcmVhIHtcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdC53b3Jrcy1pbWcge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2VjLW90aGVyIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0XHRcblx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiA5MHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQud29ya3MtbGlzdCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6MzElO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiAzMSU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOm50aC1vZi10eXBlKG4gKyAzKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JjpudGgtb2YtdHlwZShuICsgNCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMi40cmVtIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdC53b3Jrcy1pbWcge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggcmdiYSg0LDExLDMyLDAuMyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC53b3Jrcy10dGwge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC53b3Jrcy10YWcge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQud29ya3MtaW1nIHtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoNCwxMSwzMiwwLjMpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5idG4tbGlzdCB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXHRwYWdlIC0gZmxvd1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNmbG93IHtcblx0XG5cdC5wYWdldHRsLXdyYXAge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L2Zsb3dfcGFnZXR0bF9wYy5wbmcpO1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L2Zsb3dfcGFnZXR0bF9zcC5wbmcpO1xuXHRcdH1cblx0fVxuXHRcblx0LnBhZ2Utc2VjdGlvbiB7XG5cdFx0XG5cdH1cblx0XG5cdC5zZWMtaW50cm8ge1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdH1cblx0XHRcblx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5pbnRyb3R4dCB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5zZWMtbGlzdCB7XG5cdFx0XG5cdFx0LnBhZ2Utc2VjdGlvbi1pbm5lciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE2MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMTAwcHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmZsb3ctbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiAxNy4yJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRibHVlO1xuXHRcdFx0XHRwYWRkaW5nOiAxNnB4IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjc1cmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMXJlbTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCN7JGltZ0Rpcn0vaWNvL2ljb19hcnJvd19ibHVlX3JpZ2h0LnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7IGxlZnQ6IC0yM3B4OyBib3R0b206IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogYXV0bzsgdG9wOiAtMTRweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ0Rpcn0vaWNvL2ljb19hcnJvd19ibHVlX2JvdHRvbS5zdmcpO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuZmxvdy1ibG9jayB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5mbG93LWJsb2NrLWNvbnQge1xuXHRcdFx0d2lkdGg6IDU0JTtcblx0XHRcdG1hcmdpbi10b3A6IC0xNHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuZmxvdy10dGwge1xuXHRcdFx0XHRmb250LXNpemU6IDEuODc1cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuMjVyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogLjFyZW07XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjU2cmVtO1xuXHRcdFx0XHRcdFx0dG9wOiAuMDVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5mbG93LXR0bC1zdWIge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JiArIC5mbG93LXR4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5mbG93LXR4dCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmZsb3ctY29udGFjdCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmNvbnRhY3QtaW5mbyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdC5jb250YWN0LWluZm8tdGVsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzIyMjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuaWNvLXRlbCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDJweDtcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5jb250YWN0LWluZm8tdGVsc3ViIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA3cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLThweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuY29udGFjdC1pbmZvLWJ0biB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDcwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Lmljby1tYWlsIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmJ0bi0xIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzhweDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5mbG93LWJsb2NrLWltZyB7XG5cdFx0XHR3aWR0aDogNDIlO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0JiArIC5mbG93LWJsb2NrIHtcblx0XHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2VjLXdvcmtzIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0XHRcblx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nOiAxMjBweCAwIDE0MHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnR4dCB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5idG4tMSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXHRwYWdlIC0gY29udGFjdFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNjb250YWN0IHtcblx0XG5cdC5zZWMtaW50cm8ge1xuXHRcdFxuXHRcdC5wYWdlLXNlY3Rpb24taW5uZXIge1xuXHRcdFx0cGFkZGluZzogMTEwcHggMCA2MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0cGFkZGluZzogMzBweCAxNXB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmNvbmZpcm0sXG5cdCYuY29tcGxldGUge1xuXHRcdFxuXHRcdC5wYWdlLXNlY3Rpb24taW5uZXIge1xuXHRcdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRtYWluIHtcblx0XHRwYWRkaW5nLXRvcDogMTE0cHg7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0fVxuXHR9XG5cdFx0XG5cdC5pbnRyb3R4dCB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXHRcblx0LmludHJvdHh0LTIge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdGNvbG9yOiByZ2JhKCMyMjIsIC43KTtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblx0XG5cdC5jb250YWN0LXR5cGUtYXJlYSB7XG5cdFx0bWFyZ2luLXRvcDogNDZweDtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgjZmZmLCAuOSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDI0cHggMDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmNvbnRhY3QtdHRsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjM3NXJlbTtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzZweDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IG1hcmdpbjogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuY29udGFjdC10eHQge1xuXHRcdFx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkYmx1ZSwgLjEpO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRibHVlLCAuMSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5jb250YWN0LXR0bCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyOHB4O1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb250YWN0LXR4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC50ZWwtbnVtIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42MjVlbTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMXJlbTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LnRlbC1pbmZvIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnNlYy1mb3JtIHtcblx0XHRcblx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMCA2MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHggMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmZvcm0tdGFibGUge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmZvcm0tYmxvY2sge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0ZGwge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGR0IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIyJTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi5Lu75oSPXCI7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzk5OTg5OTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggN3B4O1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Ji5yZXEge1xuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi5b+F6aCIXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGRkIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDc0JTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQuZXhhbXBsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjOGE4ZTk5O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0LmNpdHktYXJlYSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmICsgLmZvcm0tYmxvY2sge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuaG9yaXpvbnRhbC1pdGVtIHtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdCYgKyAuaG9yaXpvbnRhbC1pdGVtIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI0cHg7XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Lm13Zm9ybS1jaGVja2JveC1maWVsZC10ZXh0IHtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoJGJsdWUsIC43NSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Lnl1dWJpbixcblx0XHQubm90ZSB7XG5cdFx0XHRjb2xvcjogIzhhOGU5OTtcblx0XHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0XHR9XG5cdFx0XG5cdFx0Lnl1dWJpbiB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cdFx0XG5cdFx0Lm5vdGUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5idG4tMSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdHdpZHRoOiAzNjBweDtcblx0XHRcdHBhZGRpbmc6IDI0cHggMjhweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMnJlbTtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMXJlbTtcblx0XHRcdFx0XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDY2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgKyBiZWZvcmUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG4gICAgXHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmVycm9yIHtcblx0XHRcdGNvbG9yOiAjZjEwMDAwO1xuXHRcdH1cblx0XHRcblx0XHQvLyBjb25maXJtIHBhZ2Vcblx0XHQubXdfd3BfZm9ybV9jb25maXJtIHtcblx0XHRcdC5leGFtcGxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Lm5vdGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXHRwYWdlIC0gaW5mb3JtYXRpb25cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jaW5mb3JtYXRpb24ge1xuXHRcblx0LnBhZ2V0dGwtd3JhcCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVwbG9hZERpcn0vaW5mb3JtYXRpb25fcGFnZXR0bF9wYy5qcGcpO1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L2luZm9ybWF0aW9uX3BhZ2V0dGxfc3AucG5nKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQucG9zdC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdH1cblx0fVxuXHRcblx0LnNlYy1wb3N0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFxuXHRcdC5wYWdlLXNlY3Rpb24taW5uZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuY29udGVudC1sZWZ0IHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5idG4tMSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJsb2ctdGFnIHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5kYXRlLFxuXHRcdC5jYXRlZ29yeSB7XG5cdFx0XHRmb250LXNpemU6IC44MTI1cmVtO1xuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0XG5cdFx0LmRhdGUge1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjFyZW07XG5cdFx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5jYXRlZ29yeSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuXHRcdCAgXHRjb2xvcjogIzI0NDU5Yztcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRmb250LXNpemU6IC43cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnNlYy1pbmZvLWFyY2hpdmUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XG5cdFx0LnBhZ2Utc2VjdGlvbi1pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5jb250ZW50LWxlZnQge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmluZm8tbGlzdCB7XG5cdFx0XHRcblx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsdWUsIC4yKTtcblx0XHRcdFx0XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgJGVhc2VPdXRRdWFydDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgLjIpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjFzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMTZweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ0Rpcn0vaWNvL2ljb19hcnJvd19ibHVlX3JpZ2h0LnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogcmlnaHQgMC4zcyAkZWFzZU91dFF1YXJ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBidG4tMl9ib3JkZXIgLjhzIGN1YmljLWJlemllciguNTgsLjMsLjAwNSwxKSAwcyAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGRsIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5pbmZvLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGRkIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC5ibG9nLXRhZyB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0fSBcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1x0cGFnZSAtIGNhcmVlcnNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jY2FyZWVycyB7XG5cdFxuXHQucGFnZXR0bC13cmFwIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXBsb2FkRGlyfS9jYXJlZXJzX3BhZ2V0dGxfcGMucG5nKTtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXBsb2FkRGlyfS9jYXJlZXJzX3BhZ2V0dGxfc3AucG5nKTtcblx0XHR9XG5cdH1cblx0XG5cdC5zZWMtaW50cm8ge1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdH1cblx0XHRcblx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5pbnRyb3R4dCB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5zZWMtY2FyZWVycy1jb250IHtcblx0XHRcblx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMTIwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDYwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmNhcmVlcnMtYmxvY2sge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5jYXJlZXJzLXR0bCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4xMjVyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnRhYmxlMSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRcdFxuXHRcdFx0XHRkZCB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmICsgcCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5jYXJlZXJzLWNvbnRhY3Qge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiA1ODBweDtcblx0XHRcdCAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuY29udGFjdC1pbmZvIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XG5cdFx0XHRcdFx0LmNvbnRhY3QtaW5mby10ZWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMjIyO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5pY28tdGVsIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDNweDtcblxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAycHg7XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuY29udGFjdC1pbmZvLXRlbHN1YiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogN3B4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC04cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmNvbnRhY3QtaW5mby1idG4ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC5pY28tbWFpbCB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyNnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5jYXJlZXJzLXNsaWRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcmVlcnMtc2xpZGVyICsgLmNhcmVlcnMtYmxvY2sge1xuXHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdH1cblxuXHRcdFx0LmNhcmVlcnMtdHRsIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXHRwYWdlIC0gcHJpdmFjeVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNwcml2YWN5IHtcblx0XG5cdC5wYWdldHRsLXdyYXAge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L3ByaXZhY3lfcGFnZXR0bF9wYy5qcGcpO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1MHB4O1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L3ByaXZhY3lfcGFnZXR0bF9zcC5wbmcpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHR9XG5cdH1cblx0XG5cdC5zZWMtcHJpdmFjeS1jb250IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XHRcblx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDg2MHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5wcml2YWN5LWJsb2NrIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRcblx0XHRcdHAge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRkbCB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRkdCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRkZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5jb2x1bW4tYmctZ3JheSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXHRwYWdlIC0gc2l0ZW1hcFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNzaXRlbWFwIHtcblx0XG5cdC5wYWdldHRsLXdyYXAge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L3NpdGVtYXBfcGFnZXR0bF9wYy5qcGcpO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1MHB4O1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cGxvYWREaXJ9L3NpdGVtYXBfcGFnZXR0bF9zcC5wbmcpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHR9XG5cdH1cblx0XG5cdC5zZWMtc2l0ZW1hcC1jb250IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XHRcblx0XHQucGFnZS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDkyMHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtbWF4LXdpZHRoKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5zaXRlbWFwLWJsb2NrIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1tYXgtd2lkdGgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5zaXRlbWFwLWxpc3Qge1xuXHRcdFx0XHRcblx0XHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLW1heC13aWR0aCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnNpdGVtYXAtbGlzdC1sdjJ7XHRcdFx0XHRcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjc1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIC8vYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIl19 */
