@charset "UTF-8";
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&display=swap");
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  font-weight: normal;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  list-style-type: none;
}

body {
  line-height: 1;
}

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

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

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

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

* {
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

body {
  color: #212121;
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2em;
  letter-spacing: 0.03em;
}

a {
  color: #212121;
}

.block-heading {
  display: none;
}

.block-loading {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 999;
  background: #fff;
  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;
}

html.load_done .block-loading {
  display: none;
  pointer-events: none;
}

.block-loading_loader {
  width: 200px;
  position: relative;
}

.block-loading_loader__text {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1em;
  position: absolute;
  left: 0px;
  right: 0px;
  margin: auto;
  bottom: 0px;
  text-align: center;
  -webkit-animation: loadinganimation 1500ms ease-out forwards infinite;
          animation: loadinganimation 1500ms ease-out forwards infinite;
}

@-webkit-keyframes loadinganimation {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: .5;
  }
}

@keyframes loadinganimation {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: .5;
  }
}

main.main, article.article {
  padding-top: 100px;
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
}

@media screen and (max-width: 750px) {
  main.main, article.article {
    padding-top: 60px;
  }
}

.mdl-outer {
  padding: 0px 20px;
}

@media screen and (max-width: 750px) {
  .mdl-outer {
    padding: 0px;
  }
}

.mdl-inner {
  max-width: 1000px;
  margin: auto;
}

.mdl-inner.small {
  max-width: 800px;
}

@media screen and (max-width: 750px) {
  .mdl-inner {
    width: 94.66667%;
  }
}

.mdl-h1 {
  position: relative;
  display: inline-block;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.81818em;
  letter-spacing: 0.06em;
}

@media screen and (max-width: 750px) {
  .mdl-h1 {
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: block;
    text-align: center;
  }
}

.mdl-h1::after {
  content: '';
  width: 100px;
  height: 1px;
  margin: -0.5px 0px 0px 20px;
  background: #323934;
  position: absolute;
  top: 50%;
  left: 100%;
}

@media screen and (max-width: 750px) {
  .mdl-h1::after {
    width: 70%;
    margin: 0px auto 0px auto;
    top: inherit;
    left: 0px;
    right: 0px;
    bottom: 0px;
  }
}

.mdl-h2 {
  padding-left: 10px;
  position: relative;
  display: inline-block;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.22222em;
  letter-spacing: 0.08em;
}

.mdl-h2::after {
  content: '';
  width: 2px;
  height: 14px;
  margin: -7px 0px 0px 0px;
  background: #323934;
  position: absolute;
  top: 50%;
  left: 0px;
}

.mdl-h3 {
  padding-left: 20px;
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.5em;
  letter-spacing: 0.08em;
}

.mdl-h3::after {
  content: '';
  width: 10px;
  height: 2px;
  margin: -1px 0px 0px 0px;
  background: #323934;
  position: absolute;
  top: 50%;
  left: 0px;
}

.mdl-txt {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.28571em;
  letter-spacing: 0.08em;
}

.mdl-list {
  padding: 0px 1em 0px 1em;
}

.mdl-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.28571em;
  letter-spacing: 0.03em;
}

.mdl-list li:before {
  content: '・';
  font-weight: 900;
}

/* BREADCRUMB
------------------------------------ */
.block-breadcrumb .mdl-inner {
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.block-breadcrumb_listwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.block-breadcrumb_listwrap li {
  margin-right: 7px;
  padding-right: 25px;
  position: relative;
}

.block-breadcrumb_listwrap li::after {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2.5em;
  letter-spacing: 0em;
  position: absolute;
  top: 0px;
  right: 0px;
}

.block-breadcrumb_listwrap li:last-child {
  margin-right: 0px;
}

.block-breadcrumb_listwrap li:last-child::after {
  display: none;
}

.block-breadcrumb_listwrap li a, .block-breadcrumb_listwrap li p {
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1em;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 850px) {
  .block-breadcrumb_listwrap li a:hover {
    text-decoration: underline;
  }
}

/* SECTION HEADDING
------------------------------------ */
.sec-headding {
  margin: 20px 0px 100px 0px;
}

@media screen and (max-width: 750px) {
  .sec-headding {
    margin: 0px 0px 60px 0px;
  }
}

.sec-headding .mdl-outer {
  position: relative;
}

.sec-headding .mdl-outer::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: rgba(255, 255, 255, 0.3);
  background: -webkit-linear-gradient(315deg, white 0%, white 7%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(315deg, white 0%, white 7%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(135deg, white 0%, white 7%, rgba(255, 255, 255, 0) 100%);
  z-index: 2;
}

.sec-headding .mdl-inner {
  height: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media screen and (max-width: 750px) {
  .sec-headding .mdl-inner {
    height: inherit;
    min-height: 200px;
  }
}

.sec-headding_textwrap {
  position: relative;
  z-index: 3;
}

.sec-headding_textwrap h1 {
  color: #212121;
  display: inline-block;
  font-weight: 900;
  text-shadow: 1px 2px 0px #fff;
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.33333em;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 750px) {
  .sec-headding_textwrap h1 {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 1.4em;
    letter-spacing: 0.1em;
  }
}

.sec-headding_textwrap h2 {
  width: 100%;
  margin: 20px 0px 0px 20px;
  text-shadow: 0px 1px 0px #fff;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.44444em;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 750px) {
  .sec-headding_textwrap h2 {
    margin: 10px 0px 0px 10px;
    padding-right: 20px;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5em;
    letter-spacing: 0.05em;
  }
}

.sec-headding_bg {
  width: 100%;
  height: 100%;
  opacity: 0.8;
  margin: auto;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 1;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

html[data-page="blog"] .sec-headding_bg {
  background-image: url(../img/main_blog.jpg);
}

html[data-page="case"] .sec-headding_bg {
  background-image: url(../img/main_case.jpg);
}

html[data-page="work"] .sec-headding_bg {
  background-image: url(../img/main_work.jpg);
}

html[data-page="flow"] .sec-headding_bg {
  background-image: url(../img/main_flow.jpg);
}

html[data-page="info"] .sec-headding_bg {
  background-image: url(../img/main_info.jpg);
}

html[data-page="contact"] .sec-headding_bg {
  background-image: url(../img/main_contact.jpg);
}

/* TAB
------------------------------------ */
.mdl-tab_listwrap {
  width: 100%;
  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;
}

.mdl-tab_listwrap li {
  width: 23%;
  height: 40px;
  border-top: 1px solid #323934;
  border-bottom: 1px solid #323934;
}

@media screen and (max-width: 750px) {
  .mdl-tab_listwrap li {
    width: 33.33%;
  }
}

.mdl-tab_listwrap li:first-child {
  border-left: 1px solid #323934;
  border-right: 1px solid #323934;
}

.mdl-tab_listwrap li:last-child {
  border-left: 1px solid #323934;
  border-right: 1px solid #323934;
}

.mdl-tab_listwrap li a {
  display: block;
  text-align: center;
  color: #212121;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.5em;
  letter-spacing: 0.05em;
}

.mdl-tab_listwrap li a.is_active {
  color: #fff;
  background: #323934;
}

@media screen and (min-width: 850px) {
  .mdl-tab_listwrap li a {
    -webkit-transition: color .3s ease, background .3s ease;
    -o-transition: color .3s ease, background .3s ease;
    transition: color .3s ease, background .3s ease;
  }
  .mdl-tab_listwrap li a:hover {
    color: #fff;
    background: #323934;
  }
}

.mdl-tabbody {
  display: none;
}

.mdl-tabbody.is_show {
  display: block;
}

/* PAGENATION
------------------------------------ */
.mdl-pagenation_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mdl-pagenation_skip {
  width: 40px;
  height: 40px;
  display: block;
  color: #212121;
  position: relative;
  border: 1px solid #323934;
}

.mdl-pagenation_skip::after {
  margin: auto;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  will-change: transform;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  font-size: 10px;
  font-size: 1rem;
  line-height: 4em;
}

.mdl-pagenation_skip.is_disabled {
  pointer-events: none;
  opacity: 0.4;
}

@media screen and (min-width: 850px) {
  .mdl-pagenation_skip {
    -webkit-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
  }
  .mdl-pagenation_skip:hover {
    background: #323934;
  }
  .mdl-pagenation_skip:hover::after {
    color: #fff;
  }
}

.mdl-pagenation_skip._prev {
  margin-right: 5px;
}

.mdl-pagenation_skip._prev::after {
  -webkit-transform: translate3d(0px, 0px, 0px) rotate(-180deg);
          transform: translate3d(0px, 0px, 0px) rotate(-180deg);
}

@media screen and (min-width: 850px) {
  .mdl-pagenation_skip._prev:hover::after {
    -webkit-transform: translate3d(-5px, 0px, 0px) rotate(-180deg);
            transform: translate3d(-5px, 0px, 0px) rotate(-180deg);
  }
}

.mdl-pagenation_skip._next {
  margin-left: 5px;
}

@media screen and (min-width: 850px) {
  .mdl-pagenation_skip._next:hover::after {
    -webkit-transform: translateX(5px);
        -ms-transform: translateX(5px);
            transform: translateX(5px);
  }
}

.mdl-pagenation_listwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mdl-pagenation_listwrap__list {
  margin: 0px 10px;
}

.mdl-pagenation_listwrap__list a, .mdl-pagenation_listwrap__list p {
  width: 40px;
  height: 40px;
  display: block;
  border: 1px solid #323934;
  text-align: center;
  color: #212121;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.22222em;
}

.mdl-pagenation_listwrap__list a {
  position: relative;
  -webkit-transition: color .4s ease, background .4s ease;
  -o-transition: color .4s ease, background .4s ease;
  transition: color .4s ease, background .4s ease;
}

.mdl-pagenation_listwrap__list a.is_active {
  background: #323934;
  color: #fff;
}

@media screen and (min-width: 850px) {
  .mdl-pagenation_listwrap__list a:hover {
    background: #323934;
    color: #fff;
  }
}

/* CATEGORY
------------------------------------ */
@media screen and (max-width: 750px) {
  .mdl-category {
    white-space: nowrap;
    overflow-x: auto;
    overflow-scrolling: touch;
    -webkit-overflow-scrolling: touch;
  }
}

.mdl-category_listwrap {
  width: 100%;
  margin-top: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 750px) {
  .mdl-category_listwrap {
    display: block;
  }
}

.mdl-category_listwrap li {
  margin: 10px 10px 0px 0px;
}

.mdl-category_listwrap li:last-child {
  margin-right: 0px;
}

@media screen and (max-width: 750px) {
  .mdl-category_listwrap li {
    margin-right: 5px;
    display: inline-block;
  }
}

.mdl-category_listwrap li a {
  padding: 7px 40px 7px 30px;
  display: block;
  text-align: center;
  color: #212121;
  border: 1px solid #323934;
  -webkit-transition: color .4s ease, background .4s ease;
  -o-transition: color .4s ease, background .4s ease;
  transition: color .4s ease, background .4s ease;
  position: relative;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.42857em;
  letter-spacing: 0.05em;
}

.mdl-category_listwrap li a::after {
  font-size: 10px;
  font-size: 1rem;
  line-height: 1em;
  letter-spacing: 0em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 10px;
}

.mdl-category_listwrap li a.is_active {
  background: #323934;
  color: #fff;
}

@media screen and (min-width: 850px) {
  .mdl-category_listwrap li a:hover {
    background: #323934;
    color: #fff;
  }
}

/* TABLE
------------------------------------ */
.mdl-table {
  width: 100%;
  table-layout: fixed;
}

.mdl-table tr:last-child th, .mdl-table tr:last-child td {
  border-bottom: none;
}

@media screen and (max-width: 750px) {
  .mdl-table tr {
    overflow: hidden;
  }
  .mdl-table tr:last-child td {
    padding-bottom: 0px;
  }
}

.mdl-table tr th {
  width: 25%;
  padding: 15px 20px 15px 10px;
  text-align: right;
  background: #323934;
  color: #fff;
  vertical-align: middle;
  border-bottom: 1px solid #fff;
}

@media screen and (max-width: 750px) {
  .mdl-table tr th {
    width: 100%;
    float: left;
    text-align: center;
    padding: 5px 0px;
    vertical-align: middle;
    border-bottom: none;
  }
}

.mdl-table tr td {
  width: 75%;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(50, 57, 52, 0.34);
}

.mdl-table tr td a {
  text-decoration: underline;
}

@media screen and (min-width: 850px) {
  .mdl-table tr td a:hover {
    text-decoration: none;
  }
}

@media screen and (max-width: 750px) {
  .mdl-table tr td {
    width: 100%;
    float: left;
    padding: 5px 0px 40px 0px;
    border-bottom: none;
  }
}

/* BTN
------------------------------------ */
.mdl-btn {
  width: 100%;
  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;
}

.mdl-btn a {
  min-width: 330px;
  height: 40px;
  display: block;
  text-align: center;
  color: #fff;
  background: #323934;
  border: 1px solid #323934;
  -webkit-transition: color .4s ease, background .4s ease;
  -o-transition: color .4s ease, background .4s ease;
  transition: color .4s ease, background .4s ease;
  position: relative;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.16667em;
  letter-spacing: 0.05em;
}

.mdl-btn a::after {
  font-size: 10px;
  font-size: 1rem;
  line-height: 1em;
  letter-spacing: 0em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 10px;
}

@media screen and (min-width: 850px) {
  .mdl-btn a:hover {
    background: #fff;
    color: #212121;
  }
}

/* BLOG LIST
------------------------------------ */
.mdl-bloglist_listwrap {
  margin-top: -40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mdl-bloglist_listwrap li {
  width: 24%;
  margin: 40px 1.3% 0px 0px;
}

.mdl-bloglist_listwrap li:last-child, .mdl-bloglist_listwrap li:nth-child(4n) {
  margin-right: 0px;
}

@media screen and (max-width: 750px) {
  .mdl-bloglist_listwrap li {
    width: 47.88732%;
    margin: 40px 4.22535% 0px 0px;
  }
  .mdl-bloglist_listwrap li:nth-child(2n) {
    margin-right: 0px;
  }
}

.mdl-bloglist_listwrap__link {
  height: 100%;
  display: block;
  padding-bottom: 50px;
  position: relative;
}

@media screen and (min-width: 850px) {
  .mdl-bloglist_listwrap__link {
    -webkit-transition: -webkit-box-shadow .4s ease, -webkit-transform .4s ease;
    transition: -webkit-box-shadow .4s ease, -webkit-transform .4s ease;
    -o-transition: box-shadow .4s ease, transform .4s ease;
    transition: box-shadow .4s ease, transform .4s ease;
    transition: box-shadow .4s ease, transform .4s ease, -webkit-box-shadow .4s ease, -webkit-transform .4s ease;
    will-change: box-shadow, transform;
  }
  .mdl-bloglist_listwrap__link:hover .mdl-bloglist_listwrap__thumbnail___img {
    opacity: 0.8;
  }
}

.mdl-bloglist_listwrap__thumbnail {
  width: 100%;
  height: 0px;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.mdl-bloglist_listwrap__thumbnail___img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

@media screen and (min-width: 850px) {
  .mdl-bloglist_listwrap__thumbnail___img {
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
    will-change: opacity;
  }
}

.mdl-bloglist_listwrap__title {
  padding: 0px 5px;
  margin-top: 15px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.375em;
  letter-spacing: 0.04em;
}

.mdl-bloglist_listwrap__date {
  width: 100%;
  padding: 0px 5px 10px 0px;
  text-align: right;
  position: absolute;
  left: 0px;
  bottom: 0px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1em;
  letter-spacing: 0.04em;
}

/* CASE LIST
------------------------------------ */
.mdl-caselist_listwrap {
  margin-top: -40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 750px) {
  .mdl-caselist_listwrap {
    margin-top: 0px;
  }
}

.mdl-caselist_listwrap > li {
  width: 24%;
  margin: 40px 1.3% 0px 0px;
}

.mdl-caselist_listwrap > li:last-child, .mdl-caselist_listwrap > li:nth-child(4n) {
  margin-right: 0px;
}

@media screen and (max-width: 750px) {
  .mdl-caselist_listwrap > li {
    width: 47.88732%;
    margin: 40px 4.22535% 0px 0px;
  }
  .mdl-caselist_listwrap > li:nth-child(2n) {
    margin-right: 0px;
  }
}

.mdl-caselist_listwrap__link {
  padding-bottom: 20px;
  display: block;
  position: relative;
}

@media screen and (min-width: 850px) {
  .mdl-caselist_listwrap__link {
    -webkit-transition: -webkit-box-shadow .4s ease, -webkit-transform .4s ease;
    transition: -webkit-box-shadow .4s ease, -webkit-transform .4s ease;
    -o-transition: box-shadow .4s ease, transform .4s ease;
    transition: box-shadow .4s ease, transform .4s ease;
    transition: box-shadow .4s ease, transform .4s ease, -webkit-box-shadow .4s ease, -webkit-transform .4s ease;
    will-change: box-shadow, transform;
  }
  .mdl-caselist_listwrap__link:hover .mdl-caselist_listwrap__thumbnail___img {
    opacity: 0.8;
  }
}

@media screen and (max-width: 750px) {
  .mdl-caselist_listwrap__link {
    padding-bottom: 10px;
  }
}

.mdl-caselist_listwrap__thumbnail {
  width: 100%;
  height: 0px;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.mdl-caselist_listwrap__thumbnail___img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

@media screen and (min-width: 850px) {
  .mdl-caselist_listwrap__thumbnail___img {
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
    will-change: opacity;
  }
}

.mdl-caselist_listwrap__title {
  height: 3em;
  padding: 0px 5px;
  margin-top: 15px;
  overflow: hidden;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.375em;
  letter-spacing: 0.04em;
}

@media screen and (max-width: 750px) {
  .mdl-caselist_listwrap__title {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.375em;
    letter-spacing: 0em;
  }
}

.mdl-caselist_listwrap__date {
  width: 100%;
  padding: 0px 5px 10px 0px;
  text-align: right;
  position: absolute;
  left: 0px;
  bottom: 0px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1em;
  letter-spacing: 0.04em;
}

.mdl-caselist_listwrap__taglistwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mdl-caselist_listwrap__taglistwrap > li {
  margin: 2px 10px 0px 0px;
}

.mdl-caselist_listwrap__taglistwrap > li a {
  padding: 0px 4px;
  display: inline-block;
  border: 1px solid #323934;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.71429em;
  letter-spacing: 0.04em;
}

@media screen and (min-width: 850px) {
  .mdl-caselist_listwrap__taglistwrap > li a {
    -webkit-transition: color .4s ease, background .4s ease;
    -o-transition: color .4s ease, background .4s ease;
    transition: color .4s ease, background .4s ease;
  }
  .mdl-caselist_listwrap__taglistwrap > li a:hover {
    background: #323934;
    color: #fff;
  }
}

/* HEADLINE
------------------------------------ */
.mdl-headline {
  width: 80%;
  margin: auto;
}

@media screen and (max-width: 750px) {
  .mdl-headline {
    width: 100%;
  }
}

.mdl-headline_title {
  border-bottom: 1px solid #323934;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.22222em;
  letter-spacing: 0.1em;
}

.mdl-headline_other {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.5em;
  letter-spacing: 0.1em;
}

/* ARTICLE
------------------------------------ */
.mdl-article {
  width: 80%;
  margin: auto;
}

@media screen and (max-width: 750px) {
  .mdl-article {
    width: 100%;
  }
}

.mdl-article p {
  margin-bottom: 20px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.14286em;
  letter-spacing: 0.1em;
}

.mdl-article img {
  max-width: 100%;
  font-size: 0;
  line-height: 0;
}

@media screen and (max-width: 750px) {
  .mdl-article img {
    width: 100%;
    height: auto;
  }
}

.mdl-article a {
  text-decoration: underline;
  position: relative;
}

.mdl-article a[target="_blank"] {
  padding-right: 15px;
  margin-right: 5px;
}

.mdl-article a[target="_blank"]::after {
  position: absolute;
  top: 5px;
  right: 0px;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1em;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 850px) {
  .mdl-article a:hover {
    text-decoration: none;
  }
}

/* -----------------------------

	https://fonts.google.com/?query=noto+sans&selection.family=Noto+Sans+JP:400,700

----------------------------- */
/* -----------------------------
	Noto Sans JP
	regular 400
	bold 700
----------------------------- */
body {
  font-family: 'Noto Sans JP', sans-serif;
}

@font-face {
  font-family: "iconfont";
  src: url("../font/iconfont.woff2") format("woff2"), url("../font/iconfont.woff") format("woff"), url("../font/iconfont.ttf") format("truetype"), url("../font/iconfont.svg#iconfont") format("svg");
  font-weight: normal;
  font-style: normal;
}

.icf::before {
  display: inline-block;
  font-family: "iconfont";
  font-style: normal;
  font-weight: normal;
  /*line-height: 1;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.icf-2x {
  font-size: 2em;
}

.icf-3x {
  font-size: 3em;
}

.icf-4x {
  font-size: 4em;
}

.icf-5x {
  font-size: 5em;
}

.icf-fw {
  width: 1.2857142857142858em;
  text-align: center;
}

.icf-arrow-b::before {
  content: "\EA01";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-mail-b::before {
  content: "\EA02";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-target-b::before {
  content: "\EA03";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-tel-b::before {
  content: "\EA04";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-current-b::before {
  content: "\EA05";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-contact-b::before {
  content: "\EA06";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-contact_sp-b::before, .gHeader_other__contact a::before {
  content: "\EA07";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-menu-b::before, .gHeader_other__menu a::before {
  content: "\EA08";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-menu_close-b::before {
  content: "\EA09";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-arrow2-b::before {
  content: "\EA10";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-arrow2_b-b::before {
  content: "\EA11";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-arrow-a::after, .mdl-pagenation_skip::after, .mdl-category_listwrap li a::after, .mdl-btn a::after {
  content: "\EA01";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  /*line-height: 1em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-mail-a::after {
  content: "\EA02";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  /*line-height: 1em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-target-a::after, .mdl-article a[target="_blank"]::after {
  content: "\EA03";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  /*line-height: 1em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-tel-a::after {
  content: "\EA04";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  /*line-height: 1em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-current-a::after {
  content: "\EA05";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  /*line-height: 1em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-contact-a::after, .gHeader_other__contact a::after {
  content: "\EA06";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  /*line-height: 1em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-contact_sp-a::after {
  content: "\EA07";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  /*line-height: 1em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-menu-a::after {
  content: "\EA08";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  /*line-height: 1em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-menu_close-a::after, .gHeader_other__menu a::after {
  content: "\EA09";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  /*line-height: 1em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-arrow2-a::after, .block-breadcrumb_listwrap li::after {
  content: "\EA10";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  /*line-height: 1em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-arrow2_b-a::after {
  content: "\EA11";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  /*line-height: 1em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

/* HEADER
------------------------------------ */
.gHeader {
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  background: rgba(255, 255, 255, 0.9);
  z-index: 10;
}

@media screen and (max-width: 750px) {
  .gHeader {
    -webkit-box-shadow: -1px 1px 0px rgba(77, 77, 77, 0.2);
            box-shadow: -1px 1px 0px rgba(77, 77, 77, 0.2);
  }
}

.gHeader-outer {
  padding: 0px 20px;
}

@media screen and (max-width: 750px) {
  .gHeader-outer {
    padding: 0px;
  }
}

.gHeader-inner {
  max-width: 1000px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: auto;
}

@media screen and (max-width: 750px) {
  .gHeader-inner {
    max-width: 100%;
  }
}

.gHeader_logo {
  display: inline-block;
}

@media screen and (max-width: 750px) {
  .gHeader_logo {
    margin-left: 2.66667%;
  }
}

.gHeader_logo a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1em;
  letter-spacing: 0.02em;
}

@media screen and (max-width: 750px) {
  .gHeader_logo a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.42857em;
    letter-spacing: 0.02em;
  }
}

.gHeader_logo a figure img {
  width: 45px;
}

@media screen and (max-width: 750px) {
  .gHeader_logo a figure img {
    width: 35px;
  }
}

.gHeader_logo a p {
  margin-left: 10px;
}

@media screen and (max-width: 750px) {
  .gHeader_logo a p {
    margin-left: 5px;
  }
}

.gHeader_logo a p span {
  display: inline;
}

@media screen and (max-width: 750px) {
  .gHeader_logo a p span {
    display: block;
  }
}

.gHeader_other {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.gHeader_other__menu {
  display: none;
}

@media screen and (max-width: 750px) {
  .gHeader_other__menu {
    display: inline-block;
  }
}

.gHeader_other__menu a {
  width: 50px;
  height: 50px;
  display: block;
  position: relative;
  text-align: center;
}

@media screen and (max-width: 750px) {
  .gHeader_other__menu a {
    width: 60px;
    height: 60px;
  }
}

.gHeader_other__menu a::before, .gHeader_other__menu a::after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease;
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.66667em;
  letter-spacing: 0em;
}

@media screen and (max-width: 750px) {
  .gHeader_other__menu a::before, .gHeader_other__menu a::after {
    font-size: 30px;
    font-size: 3rem;
    line-height: 2em;
    letter-spacing: 0em;
  }
}

html.navopen .gHeader_other__menu a::before {
  opacity: 0;
}

.gHeader_other__menu a::after {
  opacity: 0;
}

html.navopen .gHeader_other__menu a::after {
  opacity: 1;
}

.gHeader_other__menu a span {
  display: none;
}

.gHeader_other__contact {
  display: inline-block;
}

.gHeader_other__contact a {
  padding: 0px 15px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #23a360;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  -webkit-box-shadow: -1px 0px 0px #23a360 inset, 1px -1px 0px #23a360 inset;
          box-shadow: -1px 0px 0px #23a360 inset, 1px -1px 0px #23a360 inset;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 2.30769em;
  letter-spacing: 0em;
}

.gHeader_other__contact a span {
  display: none;
}

.gHeader_other__contact a::before {
  display: none;
}

@media screen and (min-width: 850px) {
  .gHeader_other__contact a {
    -webkit-transition: background .4s ease;
    -o-transition: background .4s ease;
    transition: background .4s ease;
  }
  .gHeader_other__contact a::after {
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease;
  }
  .gHeader_other__contact a:hover {
    background: #fff;
  }
  .gHeader_other__contact a:hover::after {
    color: #23a360;
  }
}

@media screen and (max-width: 750px) {
  .gHeader_other__contact a {
    padding: 0px 10px;
    font-size: 30px;
    font-size: 3rem;
    line-height: 2em;
    letter-spacing: 0em;
  }
  .gHeader_other__contact a::before {
    display: block;
  }
  .gHeader_other__contact a::after {
    display: none;
  }
}

/*
------------------------------------ */
.gNav {
  width: 100%;
  position: fixed;
  top: 60px;
  left: 0px;
  z-index: 10;
}

@media screen and (max-width: 750px) {
  .gNav {
    height: calc(100% - 60px);
    top: 60px;
    opacity: 0;
    pointer-events: none;
  }
  html.navopen .gNav {
    pointer-events: all;
  }
}

.gNav-outer {
  padding: 0px 20px;
  background: rgba(255, 255, 255, 0.9);
}

@media screen and (max-width: 750px) {
  .gNav-outer {
    height: 100%;
    background: #323934;
    border: none;
  }
}

.gNav-inner {
  max-width: 1000px;
  margin: auto;
}

@media screen and (max-width: 750px) {
  .gNav-inner {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.gNav .navlistwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (max-width: 750px) {
  .gNav .navlistwrap {
    width: 100%;
    height: 70%;
    display: table;
  }
}

.gNav .navlistwrap li {
  position: relative;
}

@media screen and (max-width: 750px) {
  .gNav .navlistwrap li {
    display: table-row;
    padding: 0px;
    margin: 0px;
  }
}

.gNav .navlistwrap li a {
  height: 40px;
  padding: 0px 20px;
  display: block;
  color: #323934;
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
  position: relative;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.85714em;
  letter-spacing: 0.01em;
}

@media screen and (max-width: 780px) {
  .gNav .navlistwrap li a {
    padding: 0px 15px;
  }
}

.gNav .navlistwrap li a::before {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0px;
  bottom: 5px;
  background: rgba(0, 0, 0, 0);
  -webkit-transition: background .2s ease;
  -o-transition: background .2s ease;
  transition: background .2s ease;
}

.gNav .navlistwrap li a::after {
  content: '';
  width: 10px;
  height: 5px;
  background: url(../img/current.svg) no-repeat center center;
  background-size: contain;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  color: #c6c6bb;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  opacity: 0;
}

@media screen and (min-width: 850px) {
  .gNav .navlistwrap li a:hover {
    color: #23a360;
  }
  .gNav .navlistwrap li a:hover::before {
    background: #23a360;
  }
}

@media screen and (max-width: 750px) {
  .gNav .navlistwrap li a {
    padding: 5px 0px;
    height: inherit;
    text-align: center;
    color: #fff;
  }
}

html[data-page="top"] .gNav .navlistwrap li a[data-nav="top"] {
  color: #23a360;
}

html[data-page="top"] .gNav .navlistwrap li a[data-nav="top"]::before {
  background: #23a360;
}

html[data-page="top"] .gNav .navlistwrap li a[data-nav="top"]::after {
  opacity: 1;
  bottom: 0px;
}

@media screen and (max-width: 750px) {
  html[data-page="top"] .gNav .navlistwrap li a[data-nav="top"] {
    color: #fff;
    background: #25A363;
  }
  html[data-page="top"] .gNav .navlistwrap li a[data-nav="top"]::before {
    display: none;
  }
}

html[data-page="work"] .gNav .navlistwrap li a[data-nav="work"] {
  color: #23a360;
}

html[data-page="work"] .gNav .navlistwrap li a[data-nav="work"]::before {
  background: #23a360;
}

html[data-page="work"] .gNav .navlistwrap li a[data-nav="work"]::after {
  opacity: 1;
  bottom: 0px;
}

@media screen and (max-width: 750px) {
  html[data-page="work"] .gNav .navlistwrap li a[data-nav="work"] {
    color: #fff;
    background: #25A363;
  }
  html[data-page="work"] .gNav .navlistwrap li a[data-nav="work"]::before, html[data-page="work"] .gNav .navlistwrap li a[data-nav="work"]::after {
    display: none;
  }
}

html[data-page="case"] .gNav .navlistwrap li a[data-nav="case"] {
  color: #23a360;
}

html[data-page="case"] .gNav .navlistwrap li a[data-nav="case"]::before {
  background: #23a360;
}

html[data-page="case"] .gNav .navlistwrap li a[data-nav="case"]::after {
  opacity: 1;
  bottom: 0px;
}

@media screen and (max-width: 750px) {
  html[data-page="case"] .gNav .navlistwrap li a[data-nav="case"] {
    color: #fff;
    background: #25A363;
  }
  html[data-page="case"] .gNav .navlistwrap li a[data-nav="case"]::before, html[data-page="case"] .gNav .navlistwrap li a[data-nav="case"]::after {
    display: none;
  }
}

html[data-page="flow"] .gNav .navlistwrap li a[data-nav="flow"] {
  color: #23a360;
}

html[data-page="flow"] .gNav .navlistwrap li a[data-nav="flow"]::before {
  background: #23a360;
}

html[data-page="flow"] .gNav .navlistwrap li a[data-nav="flow"]::after {
  opacity: 1;
  bottom: 0px;
}

@media screen and (max-width: 750px) {
  html[data-page="flow"] .gNav .navlistwrap li a[data-nav="flow"] {
    color: #fff;
    background: #25A363;
  }
  html[data-page="flow"] .gNav .navlistwrap li a[data-nav="flow"]::before, html[data-page="flow"] .gNav .navlistwrap li a[data-nav="flow"]::after {
    display: none;
  }
}

html[data-page="info"] .gNav .navlistwrap li a[data-nav="info"] {
  color: #23a360;
}

html[data-page="info"] .gNav .navlistwrap li a[data-nav="info"]::before {
  background: #23a360;
}

html[data-page="info"] .gNav .navlistwrap li a[data-nav="info"]::after {
  opacity: 1;
  bottom: 0px;
}

@media screen and (max-width: 750px) {
  html[data-page="info"] .gNav .navlistwrap li a[data-nav="info"] {
    color: #fff;
    background: #25A363;
  }
  html[data-page="info"] .gNav .navlistwrap li a[data-nav="info"]::before, html[data-page="info"] .gNav .navlistwrap li a[data-nav="info"]::after {
    display: none;
  }
}

html[data-page="contact"] .gNav .navlistwrap li a[data-nav="contact"] {
  color: #23a360;
}

html[data-page="contact"] .gNav .navlistwrap li a[data-nav="contact"]::before {
  background: #23a360;
}

html[data-page="contact"] .gNav .navlistwrap li a[data-nav="contact"]::after {
  opacity: 1;
  bottom: 0px;
}

@media screen and (max-width: 750px) {
  html[data-page="contact"] .gNav .navlistwrap li a[data-nav="contact"] {
    color: #fff;
    background: #25A363;
  }
  html[data-page="contact"] .gNav .navlistwrap li a[data-nav="contact"]::before, html[data-page="contact"] .gNav .navlistwrap li a[data-nav="contact"]::after {
    display: none;
  }
}

html[data-page="blog"] .gNav .navlistwrap li a[data-nav="blog"] {
  color: #23a360;
}

html[data-page="blog"] .gNav .navlistwrap li a[data-nav="blog"]::before {
  background: #23a360;
}

html[data-page="blog"] .gNav .navlistwrap li a[data-nav="blog"]::after {
  opacity: 1;
  bottom: 0px;
}

@media screen and (max-width: 750px) {
  html[data-page="blog"] .gNav .navlistwrap li a[data-nav="blog"] {
    color: #fff;
    background: #25A363;
  }
  html[data-page="blog"] .gNav .navlistwrap li a[data-nav="blog"]::before, html[data-page="blog"] .gNav .navlistwrap li a[data-nav="blog"]::after {
    display: none;
  }
}

/* FOOTER
------------------------------------ */
.gFooter {
  padding: 60px 0px 10px 0px;
  background: #323934;
}

@media screen and (max-width: 750px) {
  .gFooter {
    padding-top: 50px;
  }
}

.gFooter-outer {
  padding: 0px 20px;
}

@media screen and (max-width: 750px) {
  .gFooter-outer {
    padding: 0px;
  }
}

.gFooter-inner {
  max-width: 1000px;
  margin: auto;
}

@media screen and (max-width: 750px) {
  .gFooter-inner {
    max-width: 94.66667%;
  }
}

.gFooter-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 750px) {
  .gFooter-top {
    display: block;
  }
}

.gFooter-top_box {
  width: 50%;
}

@media screen and (max-width: 750px) {
  .gFooter-top_box {
    width: 100%;
  }
}

.gFooter-top_box._left {
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.38889em;
  letter-spacing: 0.1em;
}

.gFooter-top_box._right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (max-width: 750px) {
  .gFooter-top_box._right {
    display: block;
  }
}

.gFooter-top_box a {
  color: #fff;
}

@media screen and (min-width: 850px) {
  .gFooter-top_box a:hover {
    text-decoration: underline;
  }
}

.gFooter-top_box__logo {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1em;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 750px) {
  .gFooter-top_box__logo {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1em;
    letter-spacing: 0.02em;
  }
}

.gFooter-top_box__detail {
  margin-top: 40px;
}

.gFooter-top_box__detail li {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5625em;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 750px) {
  .gFooter-top_box__detail li {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.78571em;
    letter-spacing: 0.02em;
  }
}

@media screen and (max-width: 750px) {
  .gFooter-top_box__detail li span {
    display: block;
  }
}

.gFooter-top_box__detail li a {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5625em;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 750px) {
  .gFooter-top_box__detail li a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.78571em;
    letter-spacing: 0.02em;
  }
}

.gFooter-top_box__map {
  width: 80%;
  height: 0px;
  padding-top: 40%;
  background: #fff;
  position: relative;
}

@media screen and (max-width: 750px) {
  .gFooter-top_box__map {
    width: 100%;
    margin-top: 40px;
    padding-top: 56.33803%;
  }
}

.gFooter-top_box__map iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

.gFooter-bottom {
  margin-top: 60px;
}

@media screen and (max-width: 750px) {
  .gFooter-bottom {
    margin-top: 40px;
  }
}

.gFooter-bottom .navlistwrap {
  text-align: center;
}

.gFooter-bottom .navlistwrap li {
  padding-left: 10px;
  margin-left: 10px;
  display: inline-block;
  position: relative;
}

@media screen and (max-width: 750px) {
  .gFooter-bottom .navlistwrap li {
    padding: 0px !important;
    margin: 0px !important;
  }
}

.gFooter-bottom .navlistwrap li::before {
  content: '';
  width: 1px;
  height: 60%;
  position: absolute;
  top: 50%;
  left: 0px;
  background: #fff;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media screen and (max-width: 750px) {
  .gFooter-bottom .navlistwrap li::before {
    display: none;
  }
}

.gFooter-bottom .navlistwrap li:first-child {
  padding-left: 0px;
  margin-left: 0px;
}

.gFooter-bottom .navlistwrap li:first-child::before {
  display: none;
}

.gFooter-bottom .navlistwrap li a {
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1em;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 850px) {
  .gFooter-bottom .navlistwrap li a:hover {
    text-decoration: underline;
  }
}

@media screen and (max-width: 750px) {
  .gFooter-bottom .navlistwrap li a {
    padding: 10px;
  }
}

.gFooter_copy {
  margin-top: 60px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1em;
  letter-spacing: 0.01em;
}

/*
------------------------------------ */
.block-estimate {
  height: 200px;
  margin-top: 70px;
  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;
}

.block-estimate a {
  width: 430px;
  display: inline-block;
}

@media screen and (max-width: 750px) {
  .block-estimate a {
    width: 94.66667%;
  }
}

.block-estimate a img {
  width: 100%;
}

@media screen and (min-width: 850px) {
  .block-estimate a {
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
  }
  .block-estimate a:hover {
    opacity: 0.7;
  }
}

.sec-article .mdl-article {
  margin-top: 100px;
}

.sec-caselist {
  margin-top: 200px;
}

.sec-caselist .mdl-caselist {
  margin-top: 50px;
}

.sec-caselist .mdl-btn {
  margin-top: 100px;
}

.sec-caselist .mdl-category {
  margin-top: 100px;
}

.sec-casecategory {
  margin-top: 100px;
}

.sec-casecategory .mdl-category {
  margin-top: 50px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpbmdsZS1jYXNlLmNzcyIsIl9pbmMvX3Jlc2V0LnNjc3MiLCJfaW5jL19mb250LnNjc3MiLCJfaW5jL19iYXNlLnNjc3MiLCJfaW5jL19zZXR0aW5nLnNjc3MiLCJfaW5jL19pY29uZm9udC5jc3MiLCJfaW5jL19oZWFkZXIuc2NzcyIsIl9pbmMvX25hdi5zY3NzIiwiX2luYy9fZm9vdGVyLnNjc3MiLCJfaW5jL19lc3RpbWF0ZS5zY3NzIiwic2luZ2xlLWNhc2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7OztFQU1FO0FDQ0YseUZBQVk7QURBWjtFQUFnVyxvQkFBa0I7RUFBRSxVQUFRO0VBQUUsV0FBUztFQUFFLFVBQVE7RUFBRSxXQUFTO0VBQUUsZ0JBQWM7RUFBRSx5QkFBdUI7RUFBRSx3QkFBc0I7RUFBRSxzQkFBb0I7Q0FBRzs7QUFBRDtFQUFNLGVBQWE7Q0FBRTs7QUFBRDtFQUErRSxlQUFhO0NBQUU7O0FBQUQ7RUFBUSxpQkFBZTtDQUFFOztBQUFEO0VBQWMsYUFBVztDQUFFOztBQUFEO0VBQXFELFlBQVU7RUFBRSxjQUFZO0NBQUU7O0FBQUQ7RUFBRyxVQUFRO0VBQUUsV0FBUztFQUFFLGdCQUFjO0VBQUUseUJBQXVCO0VBQUUsd0JBQXNCO0VBQUUsc0JBQW9CO0NBQUc7O0FBQUQsdUNBQXVDO0FBQUE7RUFBSyx1QkFBcUI7RUFBRSxZQUFVO0VBQUUsc0JBQW9CO0NBQUU7O0FBQUQsdUNBQXVDO0FBQUE7RUFBTSx1QkFBcUI7RUFBRSxZQUFVO0VBQUUsbUJBQWlCO0VBQUUsa0JBQWdCO0NBQUU7O0FBQUQ7RUFBSyw4QkFBNEI7Q0FBRTs7QUFBRDtFQUF3QiwwQkFBd0I7RUFBRSxhQUFXO0NBQUU7O0FBQUQ7RUFBTywwQkFBd0I7RUFBRSxrQkFBZ0I7Q0FBRTs7QUFBRCw2Q0FBNkM7QUFBQTtFQUFJLGVBQWE7RUFBRSxZQUFVO0VBQUUsVUFBUTtFQUFHLDJCQUF5QjtFQUFFLGNBQVk7RUFBRSxX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Q1J3bUVOOztBSS90RUE7RUk0RUM7SUE4Q0ksY0FBYTtHQUVkO0NSeW1FSjs7QVFybUVBO0VBQ0MsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixZQUFXO0VKdkVaLGdCQUFxQjtFQUNyQixrQkFBOEI7RUFDOUIsaUJBQWlDO0VBRWhDLHVCQUF3QztDSXFFeEM7O0FDNUpGO3VDQUN1QztBQUN2QztFQUNDLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQWlCdkI7O0FBdEJEO0VBT0UsYUFBWTtFQUNaLHNCQUFxQjtDQWFyQjs7QUxBRDtFS3JCRDtJQVVHLGlCTDZGcUM7R0tsRnRDO0NUb3dFRDs7QVN6eEVEO0VBYUcsWUFBVztDQUNYOztBTDZCRjtFSzNDRDtJQWdCRyxxQ0FBNEI7SUFBNUIsZ0NBQTRCO0lBQTVCLDZCQUE0QjtHQUs3QjtFQXJCRjtJQWtCSSxhQUFZO0dBQ1o7Q1RteEVIOztBVTl4RUQ7RUFFRSxrQkFBaUI7Q0FLakI7O0FBR0Y7RUFDQyxrQkFBaUI7Q0FVakI7O0FBWEQ7RUFHRSxpQkFBZ0I7Q0FDaEI7O0FBSkY7RUFNRSxrQkFBaUI7Q0FDakI7O0FBUEY7RUFTRSxrQkFBaUI7Q0FDakI7O0FBR0Y7RUFDQyxrQkFBaUI7Q0FJakI7O0FBTEQ7RUFHRSxpQkFBZ0I7Q0FDaEIiLCJmaWxlIjoic2luZ2xlLWNhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogXHJcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XHJcbnYxLjYuMVxyXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcclxuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb20gXHJcblR3aXR0ZXI6IEByaWNoX2NsYXJrXHJcbiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Ob3RvK1NhbnMrSlA6NDAwLDcwMCZkaXNwbGF5PXN3YXBcIik7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCwgc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhciwgYiwgaSwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbioge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5cbi5ibG9jay1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmh0bWwubG9hZF9kb25lIC5ibG9jay1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ibG9jay1sb2FkaW5nX2xvYWRlciB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stbG9hZGluZ19sb2FkZXJfX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbmltYXRpb246IGxvYWRpbmdhbmltYXRpb24gMTUwMG1zIGVhc2Utb3V0IGZvcndhcmRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmdhbmltYXRpb24ge1xuICBmcm9tLCB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG5cbm1haW4ubWFpbiwgYXJ0aWNsZS5hcnRpY2xlIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBtYWluLm1haW4sIGFydGljbGUuYXJ0aWNsZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLm1kbC1vdXRlciB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWRsLW91dGVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuLm1kbC1pbm5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5tZGwtaW5uZXIuc21hbGwge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWRsLWlubmVyIHtcbiAgICB3aWR0aDogOTQuNjY2NjclO1xuICB9XG59XG5cbi5tZGwtaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODE4MThlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1kbC1oMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1kbC1oMTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMC41cHggMHB4IDBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzIzOTM0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWRsLWgxOjphZnRlciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDBweCBhdXRvIDBweCBhdXRvO1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgfVxufVxuXG4ubWRsLWgyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjIyMjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cblxuLm1kbC1oMjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IC03cHggMHB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQ6ICMzMjM5MzQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDBweDtcbn1cblxuLm1kbC1oMyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cblxuLm1kbC1oMzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IC0xcHggMHB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQ6ICMzMjM5MzQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDBweDtcbn1cblxuLm1kbC10eHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4yODU3MWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuXG4ubWRsLWxpc3Qge1xuICBwYWRkaW5nOiAwcHggMWVtIDBweCAxZW07XG59XG5cbi5tZGwtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI4NTcxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbi5tZGwtbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAn44O7JztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyogQlJFQURDUlVNQlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ibG9jay1icmVhZGNydW1iIC5tZGwtaW5uZXIge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJsb2NrLWJyZWFkY3J1bWJfbGlzdHdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJsb2NrLWJyZWFkY3J1bWJfbGlzdHdyYXAgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stYnJlYWRjcnVtYl9saXN0d3JhcCBsaTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5ibG9jay1icmVhZGNydW1iX2xpc3R3cmFwIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmJsb2NrLWJyZWFkY3J1bWJfbGlzdHdyYXAgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stYnJlYWRjcnVtYl9saXN0d3JhcCBsaSBhLCAuYmxvY2stYnJlYWRjcnVtYl9saXN0d3JhcCBsaSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5ibG9jay1icmVhZGNydW1iX2xpc3R3cmFwIGxpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi8qIFNFQ1RJT04gSEVBRERJTkdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjLWhlYWRkaW5nIHtcbiAgbWFyZ2luOiAyMHB4IDBweCAxMDBweCAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zZWMtaGVhZGRpbmcge1xuICAgIG1hcmdpbjogMHB4IDBweCA2MHB4IDBweDtcbiAgfVxufVxuXG4uc2VjLWhlYWRkaW5nIC5tZGwtb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWMtaGVhZGRpbmcgLm1kbC1vdXRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHdoaXRlIDAlLCB3aGl0ZSA3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlYy1oZWFkZGluZyAubWRsLWlubmVyIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc2VjLWhlYWRkaW5nIC5tZGwtaW5uZXIge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uc2VjLWhlYWRkaW5nX3RleHR3cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2VjLWhlYWRkaW5nX3RleHR3cmFwIGgxIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1zaGFkb3c6IDFweCAycHggMHB4ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzM2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zZWMtaGVhZGRpbmdfdGV4dHdyYXAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5cbi5zZWMtaGVhZGRpbmdfdGV4dHdyYXAgaDIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDBweCAwcHggMjBweDtcbiAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNlYy1oZWFkZGluZ190ZXh0d3JhcCBoMiB7XG4gICAgbWFyZ2luOiAxMHB4IDBweCAwcHggMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuXG4uc2VjLWhlYWRkaW5nX2JnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC44O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuaHRtbFtkYXRhLXBhZ2U9XCJibG9nXCJdIC5zZWMtaGVhZGRpbmdfYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haW5fYmxvZy5qcGcpO1xufVxuXG5odG1sW2RhdGEtcGFnZT1cImNhc2VcIl0gLnNlYy1oZWFkZGluZ19iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbl9jYXNlLmpwZyk7XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwid29ya1wiXSAuc2VjLWhlYWRkaW5nX2JnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluX3dvcmsuanBnKTtcbn1cblxuaHRtbFtkYXRhLXBhZ2U9XCJmbG93XCJdIC5zZWMtaGVhZGRpbmdfYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haW5fZmxvdy5qcGcpO1xufVxuXG5odG1sW2RhdGEtcGFnZT1cImluZm9cIl0gLnNlYy1oZWFkZGluZ19iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbl9pbmZvLmpwZyk7XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwiY29udGFjdFwiXSAuc2VjLWhlYWRkaW5nX2JnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluX2NvbnRhY3QuanBnKTtcbn1cblxuLyogVEFCXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1kbC10YWJfbGlzdHdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tZGwtdGFiX2xpc3R3cmFwIGxpIHtcbiAgd2lkdGg6IDIzJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMyMzkzNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMjM5MzQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZGwtdGFiX2xpc3R3cmFwIGxpIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG5cbi5tZGwtdGFiX2xpc3R3cmFwIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzIzOTM0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzIzOTM0O1xufVxuXG4ubWRsLXRhYl9saXN0d3JhcCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzIzOTM0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzIzOTM0O1xufVxuXG4ubWRsLXRhYl9saXN0d3JhcCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLm1kbC10YWJfbGlzdHdyYXAgbGkgYS5pc19hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzMyMzkzNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLm1kbC10YWJfbGlzdHdyYXAgbGkgYSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UsIGJhY2tncm91bmQgLjNzIGVhc2U7XG4gIH1cbiAgLm1kbC10YWJfbGlzdHdyYXAgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzMyMzkzNDtcbiAgfVxufVxuXG4ubWRsLXRhYmJvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWRsLXRhYmJvZHkuaXNfc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBQQUdFTkFUSU9OXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1kbC1wYWdlbmF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tZGwtcGFnZW5hdGlvbl9za2lwIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMjM5MzQ7XG59XG5cbi5tZGwtcGFnZW5hdGlvbl9za2lwOjphZnRlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogNGVtO1xufVxuXG4ubWRsLXBhZ2VuYXRpb25fc2tpcC5pc19kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5tZGwtcGFnZW5hdGlvbl9za2lwIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuICB9XG4gIC5tZGwtcGFnZW5hdGlvbl9za2lwOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzIzOTM0O1xuICB9XG4gIC5tZGwtcGFnZW5hdGlvbl9za2lwOmhvdmVyOjphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLm1kbC1wYWdlbmF0aW9uX3NraXAuX3ByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1kbC1wYWdlbmF0aW9uX3NraXAuX3ByZXY6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KSByb3RhdGUoLTE4MGRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5tZGwtcGFnZW5hdGlvbl9za2lwLl9wcmV2OmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwcHgsIDBweCkgcm90YXRlKC0xODBkZWcpO1xuICB9XG59XG5cbi5tZGwtcGFnZW5hdGlvbl9za2lwLl9uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLm1kbC1wYWdlbmF0aW9uX3NraXAuX25leHQ6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgfVxufVxuXG4ubWRsLXBhZ2VuYXRpb25fbGlzdHdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWRsLXBhZ2VuYXRpb25fbGlzdHdyYXBfX2xpc3Qge1xuICBtYXJnaW46IDBweCAxMHB4O1xufVxuXG4ubWRsLXBhZ2VuYXRpb25fbGlzdHdyYXBfX2xpc3QgYSwgLm1kbC1wYWdlbmF0aW9uX2xpc3R3cmFwX19saXN0IHAge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzMyMzkzNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjIyMjJlbTtcbn1cblxuLm1kbC1wYWdlbmF0aW9uX2xpc3R3cmFwX19saXN0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLCBiYWNrZ3JvdW5kIC40cyBlYXNlO1xufVxuXG4ubWRsLXBhZ2VuYXRpb25fbGlzdHdyYXBfX2xpc3QgYS5pc19hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzIzOTM0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLm1kbC1wYWdlbmF0aW9uX2xpc3R3cmFwX19saXN0IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMjM5MzQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyogQ0FURUdPUllcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWRsLWNhdGVnb3J5IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cblxuLm1kbC1jYXRlZ29yeV9saXN0d3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZGwtY2F0ZWdvcnlfbGlzdHdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tZGwtY2F0ZWdvcnlfbGlzdHdyYXAgbGkge1xuICBtYXJnaW46IDEwcHggMTBweCAwcHggMHB4O1xufVxuXG4ubWRsLWNhdGVnb3J5X2xpc3R3cmFwIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1kbC1jYXRlZ29yeV9saXN0d3JhcCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5tZGwtY2F0ZWdvcnlfbGlzdHdyYXAgbGkgYSB7XG4gIHBhZGRpbmc6IDdweCA0MHB4IDdweCAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMyMzkzNDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2UsIGJhY2tncm91bmQgLjRzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLm1kbC1jYXRlZ29yeV9saXN0d3JhcCBsaSBhOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ubWRsLWNhdGVnb3J5X2xpc3R3cmFwIGxpIGEuaXNfYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzMyMzkzNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5tZGwtY2F0ZWdvcnlfbGlzdHdyYXAgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzMyMzkzNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vKiBUQUJMRVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZGwtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLm1kbC10YWJsZSB0cjpsYXN0LWNoaWxkIHRoLCAubWRsLXRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWRsLXRhYmxlIHRyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tZGwtdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG4ubWRsLXRhYmxlIHRyIHRoIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQ6ICMzMjM5MzQ7XG4gIGNvbG9yOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1kbC10YWJsZSB0ciB0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5tZGwtdGFibGUgdHIgdGQge1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUwLCA1NywgNTIsIDAuMzQpO1xufVxuXG4ubWRsLXRhYmxlIHRyIHRkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLm1kbC10YWJsZSB0ciB0ZCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1kbC10YWJsZSB0ciB0ZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogNXB4IDBweCA0MHB4IDBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi8qIEJUTlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZGwtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWRsLWJ0biBhIHtcbiAgbWluLXdpZHRoOiAzMzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzMyMzkzNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMyMzkzNDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2UsIGJhY2tncm91bmQgLjRzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTY2NjdlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLm1kbC1idG4gYTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLm1kbC1idG4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgfVxufVxuXG4vKiBCTE9HIExJU1RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWRsLWJsb2dsaXN0X2xpc3R3cmFwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1kbC1ibG9nbGlzdF9saXN0d3JhcCBsaSB7XG4gIHdpZHRoOiAyNCU7XG4gIG1hcmdpbjogNDBweCAxLjMlIDBweCAwcHg7XG59XG5cbi5tZGwtYmxvZ2xpc3RfbGlzdHdyYXAgbGk6bGFzdC1jaGlsZCwgLm1kbC1ibG9nbGlzdF9saXN0d3JhcCBsaTpudGgtY2hpbGQoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZGwtYmxvZ2xpc3RfbGlzdHdyYXAgbGkge1xuICAgIHdpZHRoOiA0Ny44ODczMiU7XG4gICAgbWFyZ2luOiA0MHB4IDQuMjI1MzUlIDBweCAwcHg7XG4gIH1cbiAgLm1kbC1ibG9nbGlzdF9saXN0d3JhcCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4ubWRsLWJsb2dsaXN0X2xpc3R3cmFwX19saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLm1kbC1ibG9nbGlzdF9saXN0d3JhcF9fbGluayB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuNHMgZWFzZSwgdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBib3gtc2hhZG93LCB0cmFuc2Zvcm07XG4gIH1cbiAgLm1kbC1ibG9nbGlzdF9saXN0d3JhcF9fbGluazpob3ZlciAubWRsLWJsb2dsaXN0X2xpc3R3cmFwX190aHVtYm5haWxfX19pbWcge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG4ubWRsLWJsb2dsaXN0X2xpc3R3cmFwX190aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZGwtYmxvZ2xpc3RfbGlzdHdyYXBfX3RodW1ibmFpbF9fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAubWRsLWJsb2dsaXN0X2xpc3R3cmFwX190aHVtYm5haWxfX19pbWcge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIH1cbn1cblxuLm1kbC1ibG9nbGlzdF9saXN0d3JhcF9fdGl0bGUge1xuICBwYWRkaW5nOiAwcHggNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi5tZGwtYmxvZ2xpc3RfbGlzdHdyYXBfX2RhdGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDVweCAxMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLyogQ0FTRSBMSVNUXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1kbC1jYXNlbGlzdF9saXN0d3JhcCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZGwtY2FzZWxpc3RfbGlzdHdyYXAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4ubWRsLWNhc2VsaXN0X2xpc3R3cmFwID4gbGkge1xuICB3aWR0aDogMjQlO1xuICBtYXJnaW46IDQwcHggMS4zJSAwcHggMHB4O1xufVxuXG4ubWRsLWNhc2VsaXN0X2xpc3R3cmFwID4gbGk6bGFzdC1jaGlsZCwgLm1kbC1jYXNlbGlzdF9saXN0d3JhcCA+IGxpOm50aC1jaGlsZCg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1kbC1jYXNlbGlzdF9saXN0d3JhcCA+IGxpIHtcbiAgICB3aWR0aDogNDcuODg3MzIlO1xuICAgIG1hcmdpbjogNDBweCA0LjIyNTM1JSAwcHggMHB4O1xuICB9XG4gIC5tZGwtY2FzZWxpc3RfbGlzdHdyYXAgPiBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4ubWRsLWNhc2VsaXN0X2xpc3R3cmFwX19saW5rIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5tZGwtY2FzZWxpc3RfbGlzdHdyYXBfX2xpbmsge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjRzIGVhc2UsIHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogYm94LXNoYWRvdywgdHJhbnNmb3JtO1xuICB9XG4gIC5tZGwtY2FzZWxpc3RfbGlzdHdyYXBfX2xpbms6aG92ZXIgLm1kbC1jYXNlbGlzdF9saXN0d3JhcF9fdGh1bWJuYWlsX19faW1nIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1kbC1jYXNlbGlzdF9saXN0d3JhcF9fbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLm1kbC1jYXNlbGlzdF9saXN0d3JhcF9fdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMHB4O1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWRsLWNhc2VsaXN0X2xpc3R3cmFwX190aHVtYm5haWxfX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLm1kbC1jYXNlbGlzdF9saXN0d3JhcF9fdGh1bWJuYWlsX19faW1nIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB9XG59XG5cbi5tZGwtY2FzZWxpc3RfbGlzdHdyYXBfX3RpdGxlIHtcbiAgaGVpZ2h0OiAzZW07XG4gIHBhZGRpbmc6IDBweCA1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWRsLWNhc2VsaXN0X2xpc3R3cmFwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cblxuLm1kbC1jYXNlbGlzdF9saXN0d3JhcF9fZGF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHggNXB4IDEwcHggMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4ubWRsLWNhc2VsaXN0X2xpc3R3cmFwX190YWdsaXN0d3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1kbC1jYXNlbGlzdF9saXN0d3JhcF9fdGFnbGlzdHdyYXAgPiBsaSB7XG4gIG1hcmdpbjogMnB4IDEwcHggMHB4IDBweDtcbn1cblxuLm1kbC1jYXNlbGlzdF9saXN0d3JhcF9fdGFnbGlzdHdyYXAgPiBsaSBhIHtcbiAgcGFkZGluZzogMHB4IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzIzOTM0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyOWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAubWRsLWNhc2VsaXN0X2xpc3R3cmFwX190YWdsaXN0d3JhcCA+IGxpIGEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLCBiYWNrZ3JvdW5kIC40cyBlYXNlO1xuICB9XG4gIC5tZGwtY2FzZWxpc3RfbGlzdHdyYXBfX3RhZ2xpc3R3cmFwID4gbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzMyMzkzNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vKiBIRUFETElORVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZGwtaGVhZGxpbmUge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZGwtaGVhZGxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tZGwtaGVhZGxpbmVfdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMyMzkzNDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjIyMjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ubWRsLWhlYWRsaW5lX290aGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi8qIEFSVElDTEVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWRsLWFydGljbGUge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZGwtYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1kbC1hcnRpY2xlIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4xNDI4NmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5tZGwtYXJ0aWNsZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZGwtYXJ0aWNsZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubWRsLWFydGljbGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZGwtYXJ0aWNsZSBhW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubWRsLWFydGljbGUgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLm1kbC1hcnRpY2xlIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHRodHRwczovL2ZvbnRzLmdvb2dsZS5jb20vP3F1ZXJ5PW5vdG8rc2FucyZzZWxlY3Rpb24uZmFtaWx5PU5vdG8rU2FucytKUDo0MDAsNzAwXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHROb3RvIFNhbnMgSlBcclxuXHRyZWd1bGFyIDQwMFxyXG5cdGJvbGQgNzAwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2ljb25mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L2ljb25mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9pY29uZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvaWNvbmZvbnQuc3ZnI2ljb25mb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaWNmOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLypsaW5lLWhlaWdodDogMTsqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmljZi1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuXG4uaWNmLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5pY2YtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmljZi00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uaWNmLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG5cbi5pY2YtZncge1xuICB3aWR0aDogMS4yODU3MTQyODU3MTQyODU4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljZi1hcnJvdy1iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwMVwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG4uaWNmLW1haWwtYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDJcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmljZi10YXJnZXQtYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDNcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmljZi10ZWwtYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDRcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmljZi1jdXJyZW50LWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi5pY2YtY29udGFjdC1iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwNlwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG4uaWNmLWNvbnRhY3Rfc3AtYjo6YmVmb3JlLCAuZ0hlYWRlcl9vdGhlcl9fY29udGFjdCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwN1wiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG4uaWNmLW1lbnUtYjo6YmVmb3JlLCAuZ0hlYWRlcl9vdGhlcl9fbWVudSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwOFwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG4uaWNmLW1lbnVfY2xvc2UtYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDlcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmljZi1hcnJvdzItYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMTBcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmljZi1hcnJvdzJfYi1iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExMVwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG4uaWNmLWFycm93LWE6OmFmdGVyLCAubWRsLXBhZ2VuYXRpb25fc2tpcDo6YWZ0ZXIsIC5tZGwtY2F0ZWdvcnlfbGlzdHdyYXAgbGkgYTo6YWZ0ZXIsIC5tZGwtYnRuIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEVBMDFcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmxpbmUtaGVpZ2h0OiAxZW07Ki9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi5pY2YtbWFpbC1hOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFQTAyXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypsaW5lLWhlaWdodDogMWVtOyovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG4uaWNmLXRhcmdldC1hOjphZnRlciwgLm1kbC1hcnRpY2xlIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFQTAzXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypsaW5lLWhlaWdodDogMWVtOyovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG4uaWNmLXRlbC1hOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA0XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypsaW5lLWhlaWdodDogMWVtOyovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG4uaWNmLWN1cnJlbnQtYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRUEwNVwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qbGluZS1oZWlnaHQ6IDFlbTsqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmljZi1jb250YWN0LWE6OmFmdGVyLCAuZ0hlYWRlcl9vdGhlcl9fY29udGFjdCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA2XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypsaW5lLWhlaWdodDogMWVtOyovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG4uaWNmLWNvbnRhY3Rfc3AtYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRUEwN1wiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qbGluZS1oZWlnaHQ6IDFlbTsqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmljZi1tZW51LWE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEVBMDhcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmxpbmUtaGVpZ2h0OiAxZW07Ki9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi5pY2YtbWVudV9jbG9zZS1hOjphZnRlciwgLmdIZWFkZXJfb3RoZXJfX21lbnUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRUEwOVwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qbGluZS1oZWlnaHQ6IDFlbTsqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmljZi1hcnJvdzItYTo6YWZ0ZXIsIC5ibG9jay1icmVhZGNydW1iX2xpc3R3cmFwIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFQTEwXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypsaW5lLWhlaWdodDogMWVtOyovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG4uaWNmLWFycm93Ml9iLWE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEVBMTFcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmxpbmUtaGVpZ2h0OiAxZW07Ki9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi8qIEhFQURFUlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nSGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdIZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDBweCByZ2JhKDc3LCA3NywgNzcsIDAuMik7XG4gIH1cbn1cblxuLmdIZWFkZXItb3V0ZXIge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdIZWFkZXItb3V0ZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG4uZ0hlYWRlci1pbm5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ0hlYWRlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5nSGVhZGVyX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nSGVhZGVyX2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjY2NjY3JTtcbiAgfVxufVxuXG4uZ0hlYWRlcl9sb2dvIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nSGVhZGVyX2xvZ28gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxufVxuXG4uZ0hlYWRlcl9sb2dvIGEgZmlndXJlIGltZyB7XG4gIHdpZHRoOiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ0hlYWRlcl9sb2dvIGEgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbn1cblxuLmdIZWFkZXJfbG9nbyBhIHAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdIZWFkZXJfbG9nbyBhIHAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmdIZWFkZXJfbG9nbyBhIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdIZWFkZXJfbG9nbyBhIHAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmdIZWFkZXJfb3RoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ0hlYWRlcl9vdGhlcl9fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nSGVhZGVyX290aGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmdIZWFkZXJfb3RoZXJfX21lbnUgYSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdIZWFkZXJfb3RoZXJfX21lbnUgYSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5nSGVhZGVyX290aGVyX19tZW51IGE6OmJlZm9yZSwgLmdIZWFkZXJfb3RoZXJfX21lbnUgYTo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY2N2VtO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ0hlYWRlcl9vdGhlcl9fbWVudSBhOjpiZWZvcmUsIC5nSGVhZGVyX290aGVyX19tZW51IGE6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuXG5odG1sLm5hdm9wZW4gLmdIZWFkZXJfb3RoZXJfX21lbnUgYTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmdIZWFkZXJfb3RoZXJfX21lbnUgYTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG5odG1sLm5hdm9wZW4gLmdIZWFkZXJfb3RoZXJfX21lbnUgYTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ0hlYWRlcl9vdGhlcl9fbWVudSBhIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ0hlYWRlcl9vdGhlcl9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmdIZWFkZXJfb3RoZXJfX2NvbnRhY3QgYSB7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICMyM2EzNjA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogLTFweCAwcHggMHB4ICMyM2EzNjAgaW5zZXQsIDFweCAtMXB4IDBweCAjMjNhMzYwIGluc2V0O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogMi4zMDc2OWVtO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uZ0hlYWRlcl9vdGhlcl9fY29udGFjdCBhIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ0hlYWRlcl9vdGhlcl9fY29udGFjdCBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAuZ0hlYWRlcl9vdGhlcl9fY29udGFjdCBhIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cyBlYXNlO1xuICB9XG4gIC5nSGVhZGVyX290aGVyX19jb250YWN0IGE6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZTtcbiAgfVxuICAuZ0hlYWRlcl9vdGhlcl9fY29udGFjdCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5nSGVhZGVyX290aGVyX19jb250YWN0IGE6aG92ZXI6OmFmdGVyIHtcbiAgICBjb2xvcjogIzIzYTM2MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ0hlYWRlcl9vdGhlcl9fY29udGFjdCBhIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxuICAuZ0hlYWRlcl9vdGhlcl9fY29udGFjdCBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5nSGVhZGVyX290aGVyX19jb250YWN0IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdOYXYge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nTmF2IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIHRvcDogNjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIGh0bWwubmF2b3BlbiAuZ05hdiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuXG4uZ05hdi1vdXRlciB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nTmF2LW91dGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzMyMzkzNDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLmdOYXYtaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ05hdi1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZ05hdiAubmF2bGlzdHdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ05hdiAubmF2bGlzdHdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbi5nTmF2IC5uYXZsaXN0d3JhcCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdOYXYgLm5hdmxpc3R3cmFwIGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5cbi5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzIzOTM0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi44NTcxNGVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYSB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gIH1cbn1cblxuLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTtcbn1cblxuLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jdXJyZW50LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiAjYzZjNmJiO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzIzYTM2MDtcbiAgfVxuICAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjNhMzYwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhIHtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuaHRtbFtkYXRhLXBhZ2U9XCJ0b3BcIl0gLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGFbZGF0YS1uYXY9XCJ0b3BcIl0ge1xuICBjb2xvcjogIzIzYTM2MDtcbn1cblxuaHRtbFtkYXRhLXBhZ2U9XCJ0b3BcIl0gLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGFbZGF0YS1uYXY9XCJ0b3BcIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyM2EzNjA7XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwidG9wXCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwidG9wXCJdOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvdHRvbTogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBodG1sW2RhdGEtcGFnZT1cInRvcFwiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cInRvcFwiXSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzI1QTM2MztcbiAgfVxuICBodG1sW2RhdGEtcGFnZT1cInRvcFwiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cInRvcFwiXTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwid29ya1wiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cIndvcmtcIl0ge1xuICBjb2xvcjogIzIzYTM2MDtcbn1cblxuaHRtbFtkYXRhLXBhZ2U9XCJ3b3JrXCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwid29ya1wiXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzIzYTM2MDtcbn1cblxuaHRtbFtkYXRhLXBhZ2U9XCJ3b3JrXCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwid29ya1wiXTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBib3R0b206IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaHRtbFtkYXRhLXBhZ2U9XCJ3b3JrXCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwid29ya1wiXSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzI1QTM2MztcbiAgfVxuICBodG1sW2RhdGEtcGFnZT1cIndvcmtcIl0gLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGFbZGF0YS1uYXY9XCJ3b3JrXCJdOjpiZWZvcmUsIGh0bWxbZGF0YS1wYWdlPVwid29ya1wiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cIndvcmtcIl06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwiY2FzZVwiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImNhc2VcIl0ge1xuICBjb2xvcjogIzIzYTM2MDtcbn1cblxuaHRtbFtkYXRhLXBhZ2U9XCJjYXNlXCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwiY2FzZVwiXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzIzYTM2MDtcbn1cblxuaHRtbFtkYXRhLXBhZ2U9XCJjYXNlXCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwiY2FzZVwiXTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBib3R0b206IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaHRtbFtkYXRhLXBhZ2U9XCJjYXNlXCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwiY2FzZVwiXSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzI1QTM2MztcbiAgfVxuICBodG1sW2RhdGEtcGFnZT1cImNhc2VcIl0gLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGFbZGF0YS1uYXY9XCJjYXNlXCJdOjpiZWZvcmUsIGh0bWxbZGF0YS1wYWdlPVwiY2FzZVwiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImNhc2VcIl06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwiZmxvd1wiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImZsb3dcIl0ge1xuICBjb2xvcjogIzIzYTM2MDtcbn1cblxuaHRtbFtkYXRhLXBhZ2U9XCJmbG93XCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwiZmxvd1wiXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzIzYTM2MDtcbn1cblxuaHRtbFtkYXRhLXBhZ2U9XCJmbG93XCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwiZmxvd1wiXTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBib3R0b206IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaHRtbFtkYXRhLXBhZ2U9XCJmbG93XCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwiZmxvd1wiXSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzI1QTM2MztcbiAgfVxuICBodG1sW2RhdGEtcGFnZT1cImZsb3dcIl0gLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGFbZGF0YS1uYXY9XCJmbG93XCJdOjpiZWZvcmUsIGh0bWxbZGF0YS1wYWdlPVwiZmxvd1wiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImZsb3dcIl06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwiaW5mb1wiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImluZm9cIl0ge1xuICBjb2xvcjogIzIzYTM2MDtcbn1cblxuaHRtbFtkYXRhLXBhZ2U9XCJpbmZvXCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwiaW5mb1wiXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzIzYTM2MDtcbn1cblxuaHRtbFtkYXRhLXBhZ2U9XCJpbmZvXCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwiaW5mb1wiXTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBib3R0b206IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaHRtbFtkYXRhLXBhZ2U9XCJpbmZvXCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwiaW5mb1wiXSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzI1QTM2MztcbiAgfVxuICBodG1sW2RhdGEtcGFnZT1cImluZm9cIl0gLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGFbZGF0YS1uYXY9XCJpbmZvXCJdOjpiZWZvcmUsIGh0bWxbZGF0YS1wYWdlPVwiaW5mb1wiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImluZm9cIl06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwiY29udGFjdFwiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImNvbnRhY3RcIl0ge1xuICBjb2xvcjogIzIzYTM2MDtcbn1cblxuaHRtbFtkYXRhLXBhZ2U9XCJjb250YWN0XCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwiY29udGFjdFwiXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzIzYTM2MDtcbn1cblxuaHRtbFtkYXRhLXBhZ2U9XCJjb250YWN0XCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwiY29udGFjdFwiXTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBib3R0b206IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaHRtbFtkYXRhLXBhZ2U9XCJjb250YWN0XCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwiY29udGFjdFwiXSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzI1QTM2MztcbiAgfVxuICBodG1sW2RhdGEtcGFnZT1cImNvbnRhY3RcIl0gLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGFbZGF0YS1uYXY9XCJjb250YWN0XCJdOjpiZWZvcmUsIGh0bWxbZGF0YS1wYWdlPVwiY29udGFjdFwiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImNvbnRhY3RcIl06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwiYmxvZ1wiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImJsb2dcIl0ge1xuICBjb2xvcjogIzIzYTM2MDtcbn1cblxuaHRtbFtkYXRhLXBhZ2U9XCJibG9nXCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwiYmxvZ1wiXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzIzYTM2MDtcbn1cblxuaHRtbFtkYXRhLXBhZ2U9XCJibG9nXCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwiYmxvZ1wiXTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBib3R0b206IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaHRtbFtkYXRhLXBhZ2U9XCJibG9nXCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwiYmxvZ1wiXSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzI1QTM2MztcbiAgfVxuICBodG1sW2RhdGEtcGFnZT1cImJsb2dcIl0gLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGFbZGF0YS1uYXY9XCJibG9nXCJdOjpiZWZvcmUsIGh0bWxbZGF0YS1wYWdlPVwiYmxvZ1wiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImJsb2dcIl06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIEZPT1RFUlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nRm9vdGVyIHtcbiAgcGFkZGluZzogNjBweCAwcHggMTBweCAwcHg7XG4gIGJhY2tncm91bmQ6ICMzMjM5MzQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nRm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4uZ0Zvb3Rlci1vdXRlciB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ0Zvb3Rlci1vdXRlciB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbi5nRm9vdGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdGb290ZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogOTQuNjY2NjclO1xuICB9XG59XG5cbi5nRm9vdGVyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdGb290ZXItdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZ0Zvb3Rlci10b3BfYm94IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdGb290ZXItdG9wX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmdGb290ZXItdG9wX2JveC5fbGVmdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODg4OWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5nRm9vdGVyLXRvcF9ib3guX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdGb290ZXItdG9wX2JveC5fcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5nRm9vdGVyLXRvcF9ib3ggYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAuZ0Zvb3Rlci10b3BfYm94IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5nRm9vdGVyLXRvcF9ib3hfX2xvZ28ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nRm9vdGVyLXRvcF9ib3hfX2xvZ28ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIH1cbn1cblxuLmdGb290ZXItdG9wX2JveF9fZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmdGb290ZXItdG9wX2JveF9fZGV0YWlsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nRm9vdGVyLXRvcF9ib3hfX2RldGFpbCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTcxZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ0Zvb3Rlci10b3BfYm94X19kZXRhaWwgbGkgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmdGb290ZXItdG9wX2JveF9fZGV0YWlsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41NjI1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdGb290ZXItdG9wX2JveF9fZGV0YWlsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43ODU3MWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIH1cbn1cblxuLmdGb290ZXItdG9wX2JveF9fbWFwIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAwcHg7XG4gIHBhZGRpbmctdG9wOiA0MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdGb290ZXItdG9wX2JveF9fbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1Ni4zMzgwMyU7XG4gIH1cbn1cblxuLmdGb290ZXItdG9wX2JveF9fbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbn1cblxuLmdGb290ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdGb290ZXItYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5nRm9vdGVyLWJvdHRvbSAubmF2bGlzdHdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nRm9vdGVyLWJvdHRvbSAubmF2bGlzdHdyYXAgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdGb290ZXItYm90dG9tIC5uYXZsaXN0d3JhcCBsaSB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ0Zvb3Rlci1ib3R0b20gLm5hdmxpc3R3cmFwIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA2MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ0Zvb3Rlci1ib3R0b20gLm5hdmxpc3R3cmFwIGxpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmdGb290ZXItYm90dG9tIC5uYXZsaXN0d3JhcCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uZ0Zvb3Rlci1ib3R0b20gLm5hdmxpc3R3cmFwIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ0Zvb3Rlci1ib3R0b20gLm5hdmxpc3R3cmFwIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5nRm9vdGVyLWJvdHRvbSAubmF2bGlzdHdyYXAgbGkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdGb290ZXItYm90dG9tIC5uYXZsaXN0d3JhcCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5nRm9vdGVyX2NvcHkge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ibG9jay1lc3RpbWF0ZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmxvY2stZXN0aW1hdGUgYSB7XG4gIHdpZHRoOiA0MzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYmxvY2stZXN0aW1hdGUgYSB7XG4gICAgd2lkdGg6IDk0LjY2NjY3JTtcbiAgfVxufVxuXG4uYmxvY2stZXN0aW1hdGUgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmJsb2NrLWVzdGltYXRlIGEge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XG4gIH1cbiAgLmJsb2NrLWVzdGltYXRlIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4uc2VjLWFydGljbGUgLm1kbC1hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5zZWMtY2FzZWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyMDBweDtcbn1cblxuLnNlYy1jYXNlbGlzdCAubWRsLWNhc2VsaXN0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnNlYy1jYXNlbGlzdCAubWRsLWJ0biB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uc2VjLWNhc2VsaXN0IC5tZGwtY2F0ZWdvcnkge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLnNlYy1jYXNlY2F0ZWdvcnkge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLnNlYy1jYXNlY2F0ZWdvcnkgLm1kbC1jYXRlZ29yeSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4iLCIvKiBcclxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcclxudjEuNi4xXHJcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xyXG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcclxuVHdpdHRlcjogQHJpY2hfY2xhcmtcclxuKi9cclxuaHRtbCxib2R5LGRpdixzcGFuLG9iamVjdCxpZnJhbWUsaDEsaDIsaDMsaDQsaDUsaDYscCxibG9ja3F1b3RlLHByZSxhYmJyLGFkZHJlc3MsY2l0ZSxjb2RlLGRlbCxkZm4sZW0saW1nLGlucyxrYmQscSxzYW1wLHNtYWxsLHN0cm9uZyxzdWIsc3VwLHZhcixiLGksZGwsZHQsZGQsb2wsdWwsbGksZmllbGRzZXQsZm9ybSxsYWJlbCxsZWdlbmQsdGFibGUsY2FwdGlvbix0Ym9keSx0Zm9vdCx0aGVhZCx0cix0aCx0ZCxhcnRpY2xlLGFzaWRlLGNhbnZhcyxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24sc3VtbWFyeSx0aW1lLG1hcmssYXVkaW8sdmlkZW97IGZvbnQtd2VpZ2h0Om5vcm1hbDsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgYm9yZGVyOjA7IG91dGxpbmU6MDsgZm9udC1zaXplOjEwMCU7IHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lOyBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyBsaXN0LXN0eWxlLXR5cGU6bm9uZTt9Ym9keXsgbGluZS1oZWlnaHQ6MX1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbnsgZGlzcGxheTpibG9ja31uYXYgdWx7IGxpc3Qtc3R5bGU6bm9uZX1ibG9ja3F1b3RlLHF7IHF1b3Rlczpub25lfWJsb2NrcXVvdGU6YmVmb3JlLGJsb2NrcXVvdGU6YWZ0ZXIscTpiZWZvcmUscTphZnRlcnsgY29udGVudDonJzsgY29udGVudDpub25lfWF7IG1hcmdpbjowOyBwYWRkaW5nOjA7IGZvbnQtc2l6ZToxMDAlOyB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTsgYmFja2dyb3VuZDp0cmFuc3BhcmVudDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7fS8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL2luc3sgYmFja2dyb3VuZC1jb2xvcjojZmY5OyBjb2xvcjojMDAwOyB0ZXh0LWRlY29yYXRpb246bm9uZX0vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9tYXJreyBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7IGNvbG9yOiMwMDA7IGZvbnQtc3R5bGU6aXRhbGljOyBmb250LXdlaWdodDpib2xkfWRlbHsgdGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaH1hYmJyW3RpdGxlXSxkZm5bdGl0bGVdeyBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7IGN1cnNvcjpoZWxwfXRhYmxleyBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOjB9LyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovaHJ7IGRpc3BsYXk6YmxvY2s7IGhlaWdodDoxcHg7IGJvcmRlcjowOyAgYm9yZGVyLXRvcDoxcHggc29saWQgI2NjYzsgbWFyZ2luOjFlbSAwOyBwYWRkaW5nOjB9aW5wdXQsc2VsZWN0eyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0aHR0cHM6Ly9mb250cy5nb29nbGUuY29tLz9xdWVyeT1ub3RvK3NhbnMmc2VsZWN0aW9uLmZhbWlseT1Ob3RvK1NhbnMrSlA6NDAwLDcwMFxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Ob3RvK1NhbnMrSlA6NDAwLDcwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdE5vdG8gU2FucyBKUFxyXG5cdHJlZ3VsYXIgNDAwXHJcblx0Ym9sZCA3MDBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJWZvbnQtbm90b3NhbnMge1xyXG5cdGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4kaW1nOiAnLi4vaW1nJztcclxuXHJcbioge1xyXG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogNjIuNSU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGNvbG9yOiAjMjEyMTIxO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0QGluY2x1ZGUgZnMoMTQsIDI4LCAzMCk7XHJcblx0QGV4dGVuZCAlZm9udC1ub3Rvc2FucztcclxuXHQvLyAmOjpiZWZvcmUge1xyXG5cdC8vIFx0Y29udGVudDogJyc7XHJcblx0Ly8gXHRtYXgtd2lkdGg6IDk5OHB4O1xyXG5cdC8vIFx0aGVpZ2h0OiAxMDB2aDtcclxuXHQvLyBcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHQvLyBcdHRvcDogMHB4O1xyXG5cdC8vIFx0bGVmdDogMHB4O1xyXG5cdC8vIFx0cmlnaHQ6IDBweDtcclxuXHQvLyBcdG1hcmdpbjogYXV0bztcclxuXHQvLyBcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmVkO1xyXG5cdC8vIFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmVkO1xyXG5cdC8vIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Ly8gXHRAaW5jbHVkZSBzcCB7XHJcblx0Ly8gXHRcdG1heC13aWR0aDogcCg3MTAsIDc1MCk7XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG59XHJcblxyXG5hIHtcclxuXHRjb2xvcjogIzIxMjEyMTtcclxufVxyXG5cclxuLmJsb2NrLWhlYWRpbmcge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ibG9jay1sb2FkaW5nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMHB4O1xyXG5cdGxlZnQ6IDBweDtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0aHRtbC5sb2FkX2RvbmUgJiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cdCZfbG9hZGVyIHtcclxuXHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCZfX3RleHQge1xyXG5cdFx0XHRAaW5jbHVkZSBmcygxOCwgMTgpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0cmlnaHQ6IDBweDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRib3R0b206IDBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRhbmltYXRpb246IGxvYWRpbmdhbmltYXRpb24gMTUwMG1zIGVhc2Utb3V0IGZvcndhcmRzIGluZmluaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAa2V5ZnJhbWVzIGxvYWRpbmdhbmltYXRpb24ge1xyXG5cdFx0ZnJvbSx0byB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0XHQ1MCUge1xyXG5cdFx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbm1haW4ubWFpbiwgYXJ0aWNsZS5hcnRpY2xlIHtcclxuXHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRAaW5jbHVkZSBzcCB7XHJcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tZGwtb3V0ZXIge1xyXG5cdHBhZGRpbmc6IDBweCAyMHB4O1xyXG5cdEBpbmNsdWRlIHNwIHtcclxuXHRcdHBhZGRpbmc6IDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tZGwtaW5uZXIge1xyXG5cdG1heC13aWR0aDogMTAwMHB4O1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHQmLnNtYWxsIHtcclxuXHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHNwIHtcclxuXHRcdHdpZHRoOiBwKDcxMCwgNzUwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5tZGwtaDEge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Ly8gZm9udC13ZWlnaHQ6IDkwMDtcclxuXHRAaW5jbHVkZSBmcygyMiwgNDAsIDYwKTtcclxuXHRAaW5jbHVkZSBzcCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdG1hcmdpbjogLTAuNXB4IDBweCAwcHggMjBweDtcclxuXHRcdGJhY2tncm91bmQ6ICMzMjM5MzQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdG1hcmdpbjogMHB4IGF1dG8gMHB4IGF1dG87XHJcblx0XHRcdHRvcDogaW5oZXJpdDtcclxuXHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHRyaWdodDogMHB4O1xyXG5cdFx0XHRib3R0b206IDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tZGwtaDIge1xyXG5cdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdEBpbmNsdWRlIGZzKDE4LCA0MCwgODApO1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0d2lkdGg6IDJweDtcclxuXHRcdGhlaWdodDogMTRweDtcclxuXHRcdG1hcmdpbjogLTdweCAwcHggMHB4IDBweDtcclxuXHRcdGJhY2tncm91bmQ6ICMzMjM5MzQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tZGwtaDMge1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdEBpbmNsdWRlIGZzKDE2LCA0MCwgODApO1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdG1hcmdpbjogLTFweCAwcHggMHB4IDBweDtcclxuXHRcdGJhY2tncm91bmQ6ICMzMjM5MzQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tZGwtdHh0IHtcclxuXHRAaW5jbHVkZSBmcygxNCwgMzIsIDgwKTtcclxufVxyXG5cclxuLm1kbC1saXN0IHtcclxuXHRwYWRkaW5nOiAwcHggMWVtIDBweCAxZW07XHJcblx0bGkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0Ly8gcGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHQvLyB0ZXh0LWluZGVudDogLTFlbTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJ+ODuyc7XHJcblx0XHRcdC8vIHdpZHRoOiAxLjVlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGZzKDE0LCAzMiwgMzApO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vKiBCUkVBRENSVU1CXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYmxvY2stYnJlYWRjcnVtYiB7XHJcblx0Lm1kbC1pbm5lciB7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcblx0Jl9saXN0d3JhcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0QGV4dGVuZCAuaWNmLWFycm93Mi1hO1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnMoMTIsIDMwLCAwKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdFx0cmlnaHQ6IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGEsIHAge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRAaW5jbHVkZSBmcygxNCwgMTQsIDEwMCk7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcGMge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogU0VDVElPTiBIRUFERElOR1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlYy1oZWFkZGluZyB7XHJcblx0bWFyZ2luOiAyMHB4IDBweCAxMDBweCAwcHg7XHJcblx0QGluY2x1ZGUgc3Age1xyXG5cdFx0bWFyZ2luOiAwcHggMHB4IDYwcHggMHB4O1xyXG5cdH1cclxuXHQubWRsLW91dGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgNyUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgXHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tZGwtaW5uZXIge1xyXG5cdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX3RleHR3cmFwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDM7XHJcblx0XHRoMSB7XHJcblx0XHRcdGNvbG9yOiAjMjEyMTIxO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdHRleHQtc2hhZG93OiAxcHggMnB4IDBweCAjZmZmO1xyXG5cdFx0XHRAaW5jbHVkZSBmcygzMCwgNDAsIDEwMCk7XHJcblx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmcygyNSwgMzUsIDEwMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMjBweCAwcHggMHB4IDIwcHg7XHJcblx0XHRcdHRleHQtc2hhZG93OiAwcHggMXB4IDBweCAjZmZmO1xyXG5cdFx0XHRAaW5jbHVkZSBmcygxOCwgMjYsIDEwMCk7XHJcblx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggMHB4IDBweCAxMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnMoMTYsIDI0LCA1MCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9iZyB7XHJcblx0XHQvLyBkaXNwbGF5OiBub25lO1xyXG5cdFx0Ly8gd2lkdGg6IHAoMTExNSwgMTIwMCk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdC8vIG1heC13aWR0aDogMTIwMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ly8gcGFkZGluZzogMTAwcHggMHB4O1xyXG5cdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwcHg7XHJcblx0XHQvLyBsZWZ0OiBwKDE4NiwgMTIwMCk7XHJcblx0XHRsZWZ0OiAwcHg7XHJcblx0XHRyaWdodDogMHB4O1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdC8vIEBpbmNsdWRlIG1xLW1pbigxMjAwKSB7XHJcblx0XHQvLyBcdHdpZHRoOiBwKDExMTUsIDEyMDApO1xyXG5cdFx0Ly8gXHRsZWZ0OiBwKDI4NiwgMTIwMCk7XHJcblx0XHQvLyB9XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRodG1sW2RhdGEtcGFnZT1cImJsb2dcIl0gJiB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWd9L21haW5fYmxvZy5qcGcpO1xyXG5cdFx0fVxyXG5cdFx0aHRtbFtkYXRhLXBhZ2U9XCJjYXNlXCJdICYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nfS9tYWluX2Nhc2UuanBnKTtcclxuXHRcdH1cclxuXHRcdGh0bWxbZGF0YS1wYWdlPVwid29ya1wiXSAmIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ30vbWFpbl93b3JrLmpwZyk7XHJcblx0XHR9XHJcblx0XHRodG1sW2RhdGEtcGFnZT1cImZsb3dcIl0gJiB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWd9L21haW5fZmxvdy5qcGcpO1xyXG5cdFx0fVxyXG5cdFx0aHRtbFtkYXRhLXBhZ2U9XCJpbmZvXCJdICYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nfS9tYWluX2luZm8uanBnKTtcclxuXHRcdH1cclxuXHRcdGh0bWxbZGF0YS1wYWdlPVwiY29udGFjdFwiXSAmIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ30vbWFpbl9jb250YWN0LmpwZyk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdC8vIHdpZHRoOiBwKDY1MCwgNzUwKTtcclxuXHRcdFx0Ly8gbGVmdDogcCgxMjAsIDc1MCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBUQUJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tZGwtdGFiIHtcclxuXHQmX2xpc3R3cmFwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGxpIHtcclxuXHRcdFx0d2lkdGg6IHAoMjMwLCAxMDAwKTtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzMyMzkzNDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMjM5MzQ7XHJcblx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMyMzkzNDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzIzOTM0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzIzOTM0O1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMjM5MzQ7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjMjEyMTIxO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZzKDE2LCA0MCwgNTApO1xyXG5cdFx0XHRcdCYuaXNfYWN0aXZlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzMyMzkzNDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgcGMge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UsIGJhY2tncm91bmQgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzMjM5MzQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tZGwtdGFiYm9keSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHQmLmlzX3Nob3cge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4vKiBQQUdFTkFUSU9OXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubWRsLXBhZ2VuYXRpb24ge1xyXG5cdEBpbmNsdWRlIHNwIHtcclxuXHR9XHJcblx0Jl9jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHQmX3NraXAge1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC8vIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcclxuXHRcdGNvbG9yOiAjMjEyMTIxO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzMyMzkzNDtcclxuXHRcdEBleHRlbmQgLmljZi1hcnJvdy1hO1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0cmlnaHQ6IDBweDtcclxuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG5cdFx0XHRAaW5jbHVkZSBmcygxMCwgNDApO1xyXG5cdFx0fVxyXG5cdFx0Ji5pc19kaXNhYmxlZCB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjQ7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBwYyB7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMzMjM5MzQ7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLl9wcmV2IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpIHJvdGF0ZSgtMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBwYyB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMHB4LCAwcHgpIHJvdGF0ZSgtMTgwZGVnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuX25leHQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBwYyB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2xpc3R3cmFwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdCZfX2xpc3Qge1xyXG5cdFx0XHRtYXJnaW46IDBweCAxMHB4O1xyXG5cdFx0XHRhLCBwIHtcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMzMjM5MzQ7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjMjEyMTIxO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZzKDE4LCA0MCk7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLCBiYWNrZ3JvdW5kIC40cyBlYXNlO1xyXG5cdFx0XHRcdCYuaXNfYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzMjM5MzQ7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgcGMge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzMjM5MzQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogQ0FURUdPUllcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tZGwtY2F0ZWdvcnkge1xyXG5cdEBpbmNsdWRlIHNwIHtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdFx0b3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHR9XHJcblx0Jl9saXN0d3JhcCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMTBweCAwcHggMHB4O1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cGFkZGluZzogN3B4IDQwcHggN3B4IDMwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjMjEyMTIxO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMzMjM5MzQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2UsIGJhY2tncm91bmQgLjRzIGVhc2U7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZzKDE0LCAyMCwgNTApO1xyXG5cdFx0XHRcdEBleHRlbmQgLmljZi1hcnJvdy1hO1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZzKDEwLCAxMCwgMCk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmlzX2FjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzIzOTM0O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHBjIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzIzOTM0O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIFRBQkxFXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubWRsLXRhYmxlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cdHRyIHtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHRoLCB0ZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHRkIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0aCB7XHJcblx0XHRcdHdpZHRoOiBwKDIwMCwgODAwKTtcclxuXHRcdFx0cGFkZGluZzogMTVweCAyMHB4IDE1cHggMTBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMzMjM5MzQ7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuXHRcdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMHB4O1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dGQge1xyXG5cdFx0XHR3aWR0aDogcCg2MDAsIDgwMCk7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTAsIDU3LCA1MiwgMC4zNCk7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBjIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMHB4IDQwcHggMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIEJUTlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm1kbC1idG4ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhIHtcclxuXHRcdG1pbi13aWR0aDogMzMwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZDogIzMyMzkzNDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMzMjM5MzQ7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZSwgYmFja2dyb3VuZCAuNHMgZWFzZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIGZzKDE4LCAzOSwgNTApO1xyXG5cdFx0QGV4dGVuZCAuaWNmLWFycm93LWE7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGZzKDEwLCAxMCwgMCk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBwYyB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0Y29sb3I6ICMyMTIxMjE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIEJMT0cgTElTVFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm1kbC1ibG9nbGlzdCB7XHJcblx0Jl9saXN0d3JhcCB7XHJcblx0XHRtYXJnaW4tdG9wOiAtNDBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGxpIHtcclxuXHRcdFx0d2lkdGg6IHAoMjQwLCAxMDAwKTtcclxuXHRcdFx0bWFyZ2luOiA0MHB4IHAoMTMsIDEwMDApIDBweCAwcHg7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCwgJjpudGgtY2hpbGQoNG4pIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0d2lkdGg6IHAoMzQwLCA3MTApO1xyXG5cdFx0XHRcdG1hcmdpbjogNDBweCBwKDMwLCA3MTApIDBweCAwcHg7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fbGluayB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC8vIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcclxuXHRcdFx0QGluY2x1ZGUgcGMge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjRzIGVhc2UsIHRyYW5zZm9ybSAuNHMgZWFzZTtcclxuXHRcdFx0XHR3aWxsLWNoYW5nZTogYm94LXNoYWRvdywgdHJhbnNmb3JtO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG5cdFx0XHRcdFx0Ly8gYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4xMCk7XHJcblx0XHRcdFx0XHQubWRsLWJsb2dsaXN0X2xpc3R3cmFwX190aHVtYm5haWxfX19pbWcge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX190aHVtYm5haWwge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAwcHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdCZfX19pbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRAaW5jbHVkZSBwYyB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xyXG5cdFx0XHRcdFx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDBweCA1cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRAaW5jbHVkZSBmcygxNiwgMjIsIDQwKTtcclxuXHRcdFx0QGluY2x1ZGUgc3Age1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fZGF0ZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwcHggNXB4IDEwcHggMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBmcygxNCwgMTQsIDQwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIENBU0UgTElTVFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm1kbC1jYXNlbGlzdCB7XHJcblx0Jl9saXN0d3JhcCB7XHJcblx0XHRtYXJnaW4tdG9wOiAtNDBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ly8gPiBsaSB7XHJcblx0XHQvLyBcdHdpZHRoOiBwKDMyMCwgMTAwMCk7XHJcblx0XHQvLyBcdG1hcmdpbjogNDBweCBwKDIwLCAxMDAwKSAwcHggMHB4O1xyXG5cdFx0Ly8gXHQvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XHJcblx0XHQvLyBcdCY6bGFzdC1jaGlsZCwgJjpudGgtY2hpbGQoM24pIHtcclxuXHRcdC8vIFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdC8vIFx0fVxyXG5cdFx0Ly8gXHRAaW5jbHVkZSBzcCB7XHJcblx0XHQvLyBcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQvLyBcdFx0bWFyZ2luOiA0MHB4IDBweCAwcHggMHB4IWltcG9ydGFudDtcclxuXHRcdC8vIFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdC8vIFx0XHRcdG1hcmdpbi10b3A6IDBweCFpbXBvcnRhbnQ7XHJcblx0XHQvLyBcdFx0fVxyXG5cdFx0Ly8gXHR9XHJcblx0XHQvLyB9XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0d2lkdGg6IHAoMjQwLCAxMDAwKTtcclxuXHRcdFx0bWFyZ2luOiA0MHB4IHAoMTMsIDEwMDApIDBweCAwcHg7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCwgJjpudGgtY2hpbGQoNG4pIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0d2lkdGg6IHAoMzQwLCA3MTApO1xyXG5cdFx0XHRcdG1hcmdpbjogNDBweCBwKDMwLCA3MTApIDBweCAwcHg7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fbGluayB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XHJcblx0XHRcdEBpbmNsdWRlIHBjIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC40cyBlYXNlLCB0cmFuc2Zvcm0gLjRzIGVhc2U7XHJcblx0XHRcdFx0d2lsbC1jaGFuZ2U6IGJveC1zaGFkb3csIHRyYW5zZm9ybTtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuXHRcdFx0XHRcdC8vIGJveC1zaGFkb3c6IDBweCAwcHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xyXG5cdFx0XHRcdFx0Lm1kbC1jYXNlbGlzdF9saXN0d3JhcF9fdGh1bWJuYWlsX19faW1nIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3RodW1ibmFpbCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0Jl9fX2ltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBjIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XHJcblx0XHRcdFx0XHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0aGVpZ2h0OiAzZW07XHJcblx0XHRcdHBhZGRpbmc6IDBweCA1cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHQvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRAaW5jbHVkZSBmcygxNiwgMjIsIDQwKTtcclxuXHRcdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZzKDE2LCAyMiwgMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2RhdGUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMHB4IDVweCAxMHB4IDBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHRib3R0b206IDBweDtcclxuXHRcdFx0QGluY2x1ZGUgZnMoMTYsIDE2LCA0MCk7XHJcblx0XHR9XHJcblx0XHQmX190YWdsaXN0d3JhcCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0bWFyZ2luOiAycHggMTBweCAwcHggMHB4O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMHB4IDRweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMzMjM5MzQ7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmcygxNCwgMjQsIDQwKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBjIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2UsIGJhY2tncm91bmQgLjRzIGVhc2U7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzMjM5MzQ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIEhFQURMSU5FXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubWRsLWhlYWRsaW5lIHtcclxuXHR3aWR0aDogcCg4MDAsIDEwMDApO1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRAaW5jbHVkZSBzcCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Jl90aXRsZSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMyMzkzNDtcclxuXHRcdEBpbmNsdWRlIGZzKDE4LCA0MCwgMTAwKTtcclxuXHR9XHJcblx0Jl9vdGhlciB7XHJcblx0XHRAaW5jbHVkZSBmcygxNiwgNDAsIDEwMCk7XHJcblx0fVxyXG59XHJcblxyXG4vKiBBUlRJQ0xFXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubWRsLWFydGljbGUge1xyXG5cdHdpZHRoOiBwKDgwMCwgMTAwMCk7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdEBpbmNsdWRlIHNwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRAaW5jbHVkZSBmcygxNCwgMzAsIDEwMCk7XHJcblx0fVxyXG5cdGltZyB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0YSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdEBleHRlbmQgLmljZi10YXJnZXQtYTtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0XHRyaWdodDogMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZzKDEwLCAxMCwgMTAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcGMge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIiRwYzogJ21pbi13aWR0aDogODUwcHgnO1xyXG4kc3A6ICdtYXgtd2lkdGg6IDc1MHB4JztcclxuJHNtYWxsOiAnbWF4LXdpZHRoOiAzMjBweCc7XHJcbiR0YWI6ICdtYXgtd2lkdGg6IDEwMjRweCc7XHJcblxyXG4kcG9ydHJhaXQ6ICdvcmllbnRhdGlvbjogcG9ydHJhaXQnO1xyXG4kbGFuZHNjYXBlOiAnKG1heC13aWR0aDogODk2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSknO1xyXG5cclxuQG1peGluIHBvcnRyYWl0KCkge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgkcG9ydHJhaXQpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGxhbmRzY2FwZSgpIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBzbWFsbCgpIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoJHNtYWxsKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBzcCgpIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoJHNwKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWIoKSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKCR0YWIpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoJHRhYikge1xyXG5cdFx0aHRtbFtkYXRhLWRldmljZT1cInRhYlwiXSAmIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtaXhpbiB0YWIyKCkge1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDMyMHB4KSBhbmQgKG1heC13aWR0aCA6IDk2MHB4KXtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHBjKCkge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgkcGMpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1xLW1pbigkbnVtKSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG51bSArIHB4KXtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1xLW1heCgkbnVtKSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG51bSArIHB4KXtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1xLXJhbmdlKCRtaW4sJG1heCkge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4gKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXggKyBweCl7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1sYW5kc2NhbGUge1xyXG5cdEBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4IHtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGZzKCRzaXplLCAkbGluZSwgJGxldHRlcnNwYWNpbmc6bnVsbCkge1xyXG5cdGZvbnQtc2l6ZTogJHNpemUgKyBweDtcclxuXHRmb250LXNpemU6ICgkc2l6ZSAvIDEwKSAqIDFyZW07XHJcblx0bGluZS1oZWlnaHQ6ICgkbGluZSAvICRzaXplKSArIGVtO1xyXG5cdEBpZiAkbGV0dGVyc3BhY2luZyAhPSBudWxsIHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAkbGV0dGVyc3BhY2luZy8xMDAwICsgZW07XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZnNzcCgkc2l6ZSwgJGxpbmUsICRsZXR0ZXJzcGFjaW5nOm51bGwpIHtcclxuXHRmb250LXNpemU6ICgkc2l6ZSAvIDIpICsgcHg7XHJcblx0Zm9udC1zaXplOiAoKCRzaXplIC8gMikgLyAxMCkgKiAxcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAoKCRsaW5lIC8gMikgLyAoJHNpemUgLyAyKSkgKyBlbTtcclxuXHRAaWYgJGxldHRlcnNwYWNpbmcgIT0gbnVsbCB7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogJGxldHRlcnNwYWNpbmcvMTAwMCArIGVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGxzKCRsZXR0ZXJzcGFjaW5nKSB7XHJcblx0bGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJzcGFjaW5nLzEwMDAgKyBlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHAoJHRhcmdldHNpemUsICRiYXNlKSB7XHJcblx0QHJldHVybiBwZXJjZW50YWdlKCR0YXJnZXRzaXplIC8gJGJhc2UpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcGYoJHRhcmdldHNpemUsICRiYXNlKSB7XHJcblx0QHJldHVybiBmbG9vcihwZXJjZW50YWdlKCR0YXJnZXRzaXplIC8gJGJhc2UpKTtcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvaWNvbmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250L2ljb25mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnQvaWNvbmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udC9pY29uZm9udC5zdmcjaWNvbmZvbnQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5pY2Y6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAvKmxpbmUtaGVpZ2h0OiAxOyovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG4uaWNmLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uaWNmLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi5pY2YtM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLmljZi00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uaWNmLTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbi5pY2YtZncge1xuICB3aWR0aDogMS4yODU3MTQyODU3MTQyODU4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljZi1hcnJvdy1iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwMVwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuLmljZi1tYWlsLWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTAyXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG4uaWNmLXRhcmdldC1iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwM1wiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuLmljZi10ZWwtYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDRcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cbi5pY2YtY3VycmVudC1iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwNVwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuLmljZi1jb250YWN0LWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA2XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG4uaWNmLWNvbnRhY3Rfc3AtYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDdcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cbi5pY2YtbWVudS1iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwOFwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuLmljZi1tZW51X2Nsb3NlLWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA5XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG4uaWNmLWFycm93Mi1iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExMFwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuLmljZi1hcnJvdzJfYi1iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUExMVwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG5cbi5pY2YtYXJyb3ctYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRUEwMVwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qbGluZS1oZWlnaHQ6IDFlbTsqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cbi5pY2YtbWFpbC1hOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFQTAyXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypsaW5lLWhlaWdodDogMWVtOyovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuLmljZi10YXJnZXQtYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRUEwM1wiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qbGluZS1oZWlnaHQ6IDFlbTsqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cbi5pY2YtdGVsLWE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEVBMDRcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmxpbmUtaGVpZ2h0OiAxZW07Ki9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG4uaWNmLWN1cnJlbnQtYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRUEwNVwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qbGluZS1oZWlnaHQ6IDFlbTsqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cbi5pY2YtY29udGFjdC1hOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA2XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypsaW5lLWhlaWdodDogMWVtOyovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuLmljZi1jb250YWN0X3NwLWE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEVBMDdcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmxpbmUtaGVpZ2h0OiAxZW07Ki9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG4uaWNmLW1lbnUtYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRUEwOFwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qbGluZS1oZWlnaHQ6IDFlbTsqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cbi5pY2YtbWVudV9jbG9zZS1hOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA5XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypsaW5lLWhlaWdodDogMWVtOyovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuLmljZi1hcnJvdzItYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRUExMFwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qbGluZS1oZWlnaHQ6IDFlbTsqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cbi5pY2YtYXJyb3cyX2ItYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRUExMVwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qbGluZS1oZWlnaHQ6IDFlbTsqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4kaW1nOiAnLi4vaW1nJztcclxuXHJcbi8qIEhFQURFUlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmdIZWFkZXIge1xyXG5cdC8vIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwcHg7XHJcblx0bGVmdDogMHB4O1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRAaW5jbHVkZSBzcCB7XHJcblx0XHRib3gtc2hhZG93OiAtMXB4IDFweCAwcHggcmdiYSg3NywgNzcsIDc3LCAwLjIpO1xyXG5cdH1cclxuXHQmLW91dGVyIHtcclxuXHRcdHBhZGRpbmc6IDBweCAyMHB4O1xyXG5cdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtaW5uZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2xvZ28ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogcCgyMCwgNzUwKTtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdEBpbmNsdWRlIGZzKDE2LCAxNiwgMjApO1xyXG5cdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnMoMTQsIDIwLCAyMCk7XHJcblx0XHRcdH1cclxuXHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfb3RoZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQmX19tZW51IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcdFxyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdEBleHRlbmQgLmljZi1tZW51LWI7XHJcblx0XHRcdFx0QGV4dGVuZCAuaWNmLW1lbnVfY2xvc2UtYTtcclxuXHRcdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZzKDMwLCA1MCwgMCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZzKDMwLCA2MCwgMCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRodG1sLm5hdm9wZW4gJiB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRodG1sLm5hdm9wZW4gJiB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2NvbnRhY3Qge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweCAxNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMyM2EzNjA7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAtMXB4IDBweCAwcHggIzIzYTM2MCBpbnNldCwgMXB4IC0xcHggMHB4ICMyM2EzNjAgaW5zZXQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnMoMjYsIDYwLCAwKTtcclxuXHRcdFx0XHRAZXh0ZW5kIC5pY2YtY29udGFjdF9zcC1iO1xyXG5cdFx0XHRcdEBleHRlbmQgLmljZi1jb250YWN0LWE7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgcGMge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMjNhMzYwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDBweCAxMHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnMoMzAsIDYwLCAwKTtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbiRpbWc6ICcuLi9pbWcnO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5nTmF2IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiA2MHB4O1xyXG5cdGxlZnQ6IDBweDtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRAaW5jbHVkZSBzcCB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG5cdFx0dG9wOiA2MHB4O1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0Ly8gdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcclxuXHRcdGh0bWwubmF2b3BlbiAmIHtcclxuXHRcdFx0Ly8gb3BhY2l0eTogMTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1vdXRlciB7XHJcblx0XHRwYWRkaW5nOiAwcHggMjBweDtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcclxuXHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzIzOTM0O1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtaW5uZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm5hdmxpc3R3cmFwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNzAlO1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtcm93O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMHB4IDIwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y29sb3I6ICMzMjM5MzQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZzKDE0LCA0MCwgMTApO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1heCg3ODApIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDBweCAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHRcdFx0Ym90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGltZ30vY3VycmVudC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHRcdFx0XHRyaWdodDogMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNjNmM2YmI7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBwYyB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMyM2EzNjA7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzIzYTM2MDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGh0bWxbZGF0YS1wYWdlPVwidG9wXCJdICYge1xyXG5cdFx0XHRcdFx0JltkYXRhLW5hdj1cInRvcFwiXSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMjNhMzYwO1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMyM2EzNjA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMyNUEzNjM7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGh0bWxbZGF0YS1wYWdlPVwid29ya1wiXSAmIHtcclxuXHRcdFx0XHRcdCZbZGF0YS1uYXY9XCJ3b3JrXCJdIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMyM2EzNjA7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzIzYTM2MDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzI1QTM2MztcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGh0bWxbZGF0YS1wYWdlPVwiY2FzZVwiXSAmIHtcclxuXHRcdFx0XHRcdCZbZGF0YS1uYXY9XCJjYXNlXCJdIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMyM2EzNjA7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzIzYTM2MDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzI1QTM2MztcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGh0bWxbZGF0YS1wYWdlPVwiZmxvd1wiXSAmIHtcclxuXHRcdFx0XHRcdCZbZGF0YS1uYXY9XCJmbG93XCJdIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMyM2EzNjA7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzIzYTM2MDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzI1QTM2MztcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGh0bWxbZGF0YS1wYWdlPVwiaW5mb1wiXSAmIHtcclxuXHRcdFx0XHRcdCZbZGF0YS1uYXY9XCJpbmZvXCJdIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMyM2EzNjA7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzIzYTM2MDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzI1QTM2MztcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGh0bWxbZGF0YS1wYWdlPVwiY29udGFjdFwiXSAmIHtcclxuXHRcdFx0XHRcdCZbZGF0YS1uYXY9XCJjb250YWN0XCJdIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMyM2EzNjA7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzIzYTM2MDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzI1QTM2MztcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGh0bWxbZGF0YS1wYWdlPVwiYmxvZ1wiXSAmIHtcclxuXHRcdFx0XHRcdCZbZGF0YS1uYXY9XCJibG9nXCJdIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMyM2EzNjA7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzIzYTM2MDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzI1QTM2MztcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbiRpbWc6ICcuLi9pbWcvJztcclxuXHJcbi8qIEZPT1RFUlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmdGb290ZXIge1xyXG5cdHBhZGRpbmc6IDYwcHggMHB4IDEwcHggMHB4O1xyXG5cdGJhY2tncm91bmQ6ICMzMjM5MzQ7XHJcblx0QGluY2x1ZGUgc3Age1xyXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0fVxyXG5cdCYtb3V0ZXIge1xyXG5cdFx0cGFkZGluZzogMHB4IDIwcHg7XHJcblx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1pbm5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0bWF4LXdpZHRoOiBwKDcxMCwgNzUwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji10b3Age1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0Jl9ib3gge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5fbGVmdCB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnMoMTgsIDI1LCAxMDApO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuX3JpZ2h0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBjIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fbG9nbyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnMoMjIsIDIyLCAxMDApO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZzKDE2LCAxNiwgMjApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19kZXRhaWwge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnMoMTYsIDI1LCAxMDApO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmcygxNCwgMjUsIDIwKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmcygxNiwgMjUsIDEwMCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmcygxNCwgMjUsIDIwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19tYXAge1xyXG5cdFx0XHRcdHdpZHRoOiBwKDQwMCwgNTAwKTtcclxuXHRcdFx0XHRoZWlnaHQ6IDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogcCgyMDAsIDUwMCk7IFxyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiBwKDQwMCwgNzEwKTsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmcmFtZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWJvdHRvbSB7XHJcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm5hdmxpc3R3cmFwIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMHB4IWltcG9ydGFudDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMHB4IWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNjAlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmcygxNCwgMTQsIDEwMCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwYyB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfY29weSB7XHJcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRAaW5jbHVkZSBmcygxNCwgMTQsIDEwKTtcclxuXHR9XHJcbn1cclxuXHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbiRpbWc6ICcuLi9pbWcnO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ibG9jay1lc3RpbWF0ZSB7XHJcblx0aGVpZ2h0OiAyMDBweDtcclxuXHRtYXJnaW4tdG9wOiA3MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhIHtcclxuXHRcdHdpZHRoOiA0MzBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0d2lkdGg6IHAoNzEwLCA3NTApO1xyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBwYyB7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AaW1wb3J0IFwiLi9faW5jL19yZXNldFwiO1xyXG5AaW1wb3J0IFwiLi9faW5jL19zZXR0aW5nXCI7XHJcbkBpbXBvcnQgXCIuL19pbmMvX2Jhc2VcIjtcclxuQGltcG9ydCBcIi4vX2luYy9fZm9udFwiO1xyXG5AaW1wb3J0IFwiLi9faW5jL19pY29uZm9udFwiO1xyXG5AaW1wb3J0IFwiLi9faW5jL19oZWFkZXJcIjtcclxuQGltcG9ydCBcIi4vX2luYy9fbmF2XCI7XHJcbkBpbXBvcnQgXCIuL19pbmMvX2Zvb3RlclwiO1xyXG5AaW1wb3J0IFwiLi9faW5jL19lc3RpbWF0ZVwiO1xyXG5cclxuJGltZzogJy4uL2ltZyc7XHJcblxyXG4uc2VjLWFydGljbGUge1xyXG5cdC5tZGwtYXJ0aWNsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHRcdC8vIGltZyB7XHJcblx0XHQvLyBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ly8gXHRoZWlnaHQ6IGF1dG87XHJcblx0XHQvLyB9XHJcblx0fVxyXG59XHJcblxyXG4uc2VjLWNhc2VsaXN0IHtcclxuXHRtYXJnaW4tdG9wOiAyMDBweDtcclxuXHQubWRsLWNhc2VsaXN0IHtcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0fVxyXG5cdC5tZGwtYnRuIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdH1cclxuXHQubWRsLWNhdGVnb3J5IHtcclxuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNlYy1jYXNlY2F0ZWdvcnkge1xyXG5cdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdC5tZGwtY2F0ZWdvcnkge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcbn0iXX0= */
