@charset "UTF-8";
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
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 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

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; }

/* 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 #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

html {
  font-family: "Noto Sans Japanese", sans-serif;
  line-height: 1.8;
  color: #051926;
  letter-spacing: 0; }

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%; }

body {
  font-size: 1.4rem; }

a {
  color: inherit; }

img {
  vertical-align: top; }

ol,
ul {
  list-style: none; }

.for-tab {
  display: none; }

.for-sp {
  display: none; }

@media screen and (max-width: 1023px), print {
  .for-pc {
    display: none; }
  .for-tab {
    display: block; } }

@media screen and (max-width: 767px), print {
  .for-sp {
    display: block; } }

.m-container {
  max-width: 700px; }

.m-breadcrumb__list {
  padding: 0;
  margin: 0;
  font-weight: 500; }

.m-breadcrumb {
  margin: 42px auto 33px auto; }

.m-breadcrumb li {
  display: inline-block;
  font-size: 11px;
  color: #16496a; }

.m-breadcrumb li:first-child a {
  padding-left: 0; }

.m-breadcrumb li a {
  display: inline-block;
  text-decoration: none;
  padding: 0 5px 0 0;
  font-weight: 500; }

.m-breadcrumb li a:hover {
  text-decoration: underline; }

@media screen and (min-width: 1024px), print {
  .m-breadcrumb {
    overflow: hidden; }
  .m-breadcrumb__list {
    float: left; } }

@media screen and (min-width: 1024px) and (max-width: 1279px), print {
  .m-breadcrumb {
    margin-top: 26px;
    margin-bottom: 17px; } }

@media screen and (max-width: 1023px), print {
  .m-breadcrumb {
    display: none; }
  .m-breadcrumb__list {
    display: none; } }

.m-mt-0 {
  margin-top: 0px !important; }

.m-mt-1 {
  margin-top: 5px !important; }

.m-mt-2 {
  margin-top: 10px !important; }

.m-mt-3 {
  margin-top: 15px !important; }

.m-mt-4 {
  margin-top: 20px !important; }

.m-mt-5 {
  margin-top: 25px !important; }

.m-mt-6 {
  margin-top: 30px !important; }

.m-mt-7 {
  margin-top: 35px !important; }

.m-mt-8 {
  margin-top: 40px !important; }

.m-mt-9 {
  margin-top: 45px !important; }

.m-mt-10 {
  margin-top: 50px !important; }

.m-mt-11 {
  margin-top: 55px !important; }

.m-mt-12 {
  margin-top: 60px !important; }

.m-mt-13 {
  margin-top: 65px !important; }

.m-mt-14 {
  margin-top: 70px !important; }

.m-mt-15 {
  margin-top: 75px !important; }

.m-mt-16 {
  margin-top: 80px !important; }

.m-mt-17 {
  margin-top: 85px !important; }

.m-mt-18 {
  margin-top: 90px !important; }

.m-mt-19 {
  margin-top: 95px !important; }

.m-mt-20 {
  margin-top: 100px !important; }

.m-mt-21 {
  margin-top: 105px !important; }

.m-mt-22 {
  margin-top: 110px !important; }

.m-mt-23 {
  margin-top: 115px !important; }

.m-mt-24 {
  margin-top: 120px !important; }

.m-mb-0 {
  margin-bottom: 0px !important; }

.m-mb-1 {
  margin-bottom: 5px !important; }

.m-mb-2 {
  margin-bottom: 10px !important; }

.m-mb-3 {
  margin-bottom: 15px !important; }

.m-mb-4 {
  margin-bottom: 20px !important; }

.m-mb-5 {
  margin-bottom: 25px !important; }

.m-mb-6 {
  margin-bottom: 30px !important; }

.m-mb-7 {
  margin-bottom: 35px !important; }

.m-mb-8 {
  margin-bottom: 40px !important; }

.m-mb-9 {
  margin-bottom: 45px !important; }

.m-mb-10 {
  margin-bottom: 50px !important; }

.m-mb-11 {
  margin-bottom: 55px !important; }

.m-mb-12 {
  margin-bottom: 60px !important; }

.m-mb-13 {
  margin-bottom: 65px !important; }

.m-mb-14 {
  margin-bottom: 70px !important; }

.m-mb-15 {
  margin-bottom: 75px !important; }

.m-mb-16 {
  margin-bottom: 80px !important; }

.m-mb-17 {
  margin-bottom: 85px !important; }

.m-mb-18 {
  margin-bottom: 90px !important; }

.m-mb-19 {
  margin-bottom: 95px !important; }

.m-mb-20 {
  margin-bottom: 100px !important; }

.m-mb-21 {
  margin-bottom: 105px !important; }

.m-mb-22 {
  margin-bottom: 110px !important; }

.m-mb-23 {
  margin-bottom: 115px !important; }

.m-mb-24 {
  margin-bottom: 120px !important; }

@media screen and (max-width: 767px), print {
  .m-mt-small-0 {
    margin-top: 0px !important; }
  .m-mt-small-1 {
    margin-top: 5px !important; }
  .m-mt-small-2 {
    margin-top: 10px !important; }
  .m-mt-small-3 {
    margin-top: 15px !important; }
  .m-mt-small-4 {
    margin-top: 20px !important; }
  .m-mt-small-5 {
    margin-top: 25px !important; }
  .m-mt-small-6 {
    margin-top: 30px !important; }
  .m-mt-small-7 {
    margin-top: 35px !important; }
  .m-mt-small-8 {
    margin-top: 40px !important; }
  .m-mt-small-9 {
    margin-top: 45px !important; }
  .m-mt-small-10 {
    margin-top: 50px !important; }
  .m-mt-small-11 {
    margin-top: 55px !important; }
  .m-mt-small-12 {
    margin-top: 60px !important; }
  .m-mt-small-13 {
    margin-top: 65px !important; }
  .m-mt-small-14 {
    margin-top: 70px !important; }
  .m-mt-small-15 {
    margin-top: 75px !important; }
  .m-mt-small-16 {
    margin-top: 80px !important; }
  .m-mt-small-17 {
    margin-top: 85px !important; }
  .m-mt-small-18 {
    margin-top: 90px !important; }
  .m-mt-small-19 {
    margin-top: 95px !important; }
  .m-mt-small-20 {
    margin-top: 100px !important; }
  .m-mt-small-21 {
    margin-top: 105px !important; }
  .m-mt-small-22 {
    margin-top: 110px !important; }
  .m-mt-small-23 {
    margin-top: 115px !important; }
  .m-mt-small-24 {
    margin-top: 120px !important; }
  .m-mb-small-0 {
    margin-bottom: 0px !important; }
  .m-mb-small-1 {
    margin-bottom: 5px !important; }
  .m-mb-small-2 {
    margin-bottom: 10px !important; }
  .m-mb-small-3 {
    margin-bottom: 15px !important; }
  .m-mb-small-4 {
    margin-bottom: 20px !important; }
  .m-mb-small-5 {
    margin-bottom: 25px !important; }
  .m-mb-small-6 {
    margin-bottom: 30px !important; }
  .m-mb-small-7 {
    margin-bottom: 35px !important; }
  .m-mb-small-8 {
    margin-bottom: 40px !important; }
  .m-mb-small-9 {
    margin-bottom: 45px !important; }
  .m-mb-small-10 {
    margin-bottom: 50px !important; }
  .m-mb-small-11 {
    margin-bottom: 55px !important; }
  .m-mb-small-12 {
    margin-bottom: 60px !important; }
  .m-mb-small-13 {
    margin-bottom: 65px !important; }
  .m-mb-small-14 {
    margin-bottom: 70px !important; }
  .m-mb-small-15 {
    margin-bottom: 75px !important; }
  .m-mb-small-16 {
    margin-bottom: 80px !important; }
  .m-mb-small-17 {
    margin-bottom: 85px !important; }
  .m-mb-small-18 {
    margin-bottom: 90px !important; }
  .m-mb-small-19 {
    margin-bottom: 95px !important; }
  .m-mb-small-20 {
    margin-bottom: 100px !important; }
  .m-mb-small-21 {
    margin-bottom: 105px !important; }
  .m-mb-small-22 {
    margin-bottom: 110px !important; }
  .m-mb-small-23 {
    margin-bottom: 115px !important; }
  .m-mb-small-24 {
    margin-bottom: 120px !important; } }

.m-pl-0 {
  padding-left: 0px !important; }

.m-pl-1 {
  padding-left: 5px !important; }

.m-pl-2 {
  padding-left: 10px !important; }

.m-pl-3 {
  padding-left: 15px !important; }

.m-pl-4 {
  padding-left: 20px !important; }

.m-pl-5 {
  padding-left: 25px !important; }

.m-pl-6 {
  padding-left: 30px !important; }

.m-pl-7 {
  padding-left: 35px !important; }

.m-pl-8 {
  padding-left: 40px !important; }

.m-pl-9 {
  padding-left: 45px !important; }

.m-pl-10 {
  padding-left: 50px !important; }

.m-pl-11 {
  padding-left: 55px !important; }

.m-pl-12 {
  padding-left: 60px !important; }

.m-pl-13 {
  padding-left: 65px !important; }

.m-pl-14 {
  padding-left: 70px !important; }

.m-pl-15 {
  padding-left: 75px !important; }

.m-pl-16 {
  padding-left: 80px !important; }

.m-pl-17 {
  padding-left: 85px !important; }

.m-pl-18 {
  padding-left: 90px !important; }

.m-pl-19 {
  padding-left: 95px !important; }

.m-pl-20 {
  padding-left: 100px !important; }

.m-pl-21 {
  padding-left: 105px !important; }

.m-pl-22 {
  padding-left: 110px !important; }

.m-pl-23 {
  padding-left: 115px !important; }

.m-pl-24 {
  padding-left: 120px !important; }

.m-pr-0 {
  padding-right: 0px !important; }

.m-pr-1 {
  padding-right: 5px !important; }

.m-pr-2 {
  padding-right: 10px !important; }

.m-pr-3 {
  padding-right: 15px !important; }

.m-pr-4 {
  padding-right: 20px !important; }

.m-pr-5 {
  padding-right: 25px !important; }

.m-pr-6 {
  padding-right: 30px !important; }

.m-pr-7 {
  padding-right: 35px !important; }

.m-pr-8 {
  padding-right: 40px !important; }

.m-pr-9 {
  padding-right: 45px !important; }

.m-pr-10 {
  padding-right: 50px !important; }

.m-pr-11 {
  padding-right: 55px !important; }

.m-pr-12 {
  padding-right: 60px !important; }

.m-pr-13 {
  padding-right: 65px !important; }

.m-pr-14 {
  padding-right: 70px !important; }

.m-pr-15 {
  padding-right: 75px !important; }

.m-pr-16 {
  padding-right: 80px !important; }

.m-pr-17 {
  padding-right: 85px !important; }

.m-pr-18 {
  padding-right: 90px !important; }

.m-pr-19 {
  padding-right: 95px !important; }

.m-pr-20 {
  padding-right: 100px !important; }

.m-pr-21 {
  padding-right: 105px !important; }

.m-pr-22 {
  padding-right: 110px !important; }

.m-pr-23 {
  padding-right: 115px !important; }

.m-pr-24 {
  padding-right: 120px !important; }

@media screen and (max-width: 767px), print {
  .m-pl-small-0 {
    padding-left: 0px !important; }
  .m-pl-small-1 {
    padding-left: 5px !important; }
  .m-pl-small-2 {
    padding-left: 10px !important; }
  .m-pl-small-3 {
    padding-left: 15px !important; }
  .m-pl-small-4 {
    padding-left: 20px !important; }
  .m-pl-small-5 {
    padding-left: 25px !important; }
  .m-pl-small-6 {
    padding-left: 30px !important; }
  .m-pl-small-7 {
    padding-left: 35px !important; }
  .m-pl-small-8 {
    padding-left: 40px !important; }
  .m-pl-small-9 {
    padding-left: 45px !important; }
  .m-pl-small-10 {
    padding-left: 50px !important; }
  .m-pl-small-11 {
    padding-left: 55px !important; }
  .m-pl-small-12 {
    padding-left: 60px !important; }
  .m-pl-small-13 {
    padding-left: 65px !important; }
  .m-pl-small-14 {
    padding-left: 70px !important; }
  .m-pl-small-15 {
    padding-left: 75px !important; }
  .m-pl-small-16 {
    padding-left: 80px !important; }
  .m-pl-small-17 {
    padding-left: 85px !important; }
  .m-pl-small-18 {
    padding-left: 90px !important; }
  .m-pl-small-19 {
    padding-left: 95px !important; }
  .m-pl-small-20 {
    padding-left: 100px !important; }
  .m-pl-small-21 {
    padding-left: 105px !important; }
  .m-pl-small-22 {
    padding-left: 110px !important; }
  .m-pl-small-23 {
    padding-left: 115px !important; }
  .m-pl-small-24 {
    padding-left: 120px !important; }
  .m-pr-small-0 {
    padding-right: 0px !important; }
  .m-pr-small-1 {
    padding-right: 5px !important; }
  .m-pr-small-2 {
    padding-right: 10px !important; }
  .m-pr-small-3 {
    padding-right: 15px !important; }
  .m-pr-small-4 {
    padding-right: 20px !important; }
  .m-pr-small-5 {
    padding-right: 25px !important; }
  .m-pr-small-6 {
    padding-right: 30px !important; }
  .m-pr-small-7 {
    padding-right: 35px !important; }
  .m-pr-small-8 {
    padding-right: 40px !important; }
  .m-pr-small-9 {
    padding-right: 45px !important; }
  .m-pr-small-10 {
    padding-right: 50px !important; }
  .m-pr-small-11 {
    padding-right: 55px !important; }
  .m-pr-small-12 {
    padding-right: 60px !important; }
  .m-pr-small-13 {
    padding-right: 65px !important; }
  .m-pr-small-14 {
    padding-right: 70px !important; }
  .m-pr-small-15 {
    padding-right: 75px !important; }
  .m-pr-small-16 {
    padding-right: 80px !important; }
  .m-pr-small-17 {
    padding-right: 85px !important; }
  .m-pr-small-18 {
    padding-right: 90px !important; }
  .m-pr-small-19 {
    padding-right: 95px !important; }
  .m-pr-small-20 {
    padding-right: 100px !important; }
  .m-pr-small-21 {
    padding-right: 105px !important; }
  .m-pr-small-22 {
    padding-right: 110px !important; }
  .m-pr-small-23 {
    padding-right: 115px !important; }
  .m-pr-small-24 {
    padding-right: 120px !important; } }

.m-contentsContainer {
  background-color: #fff; }

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

img {
  max-width: 100%; }

.m-textBox p {
  margin: 25px 0; }

.m-textBox-2 p {
  margin: 15px 0; }

.m-list {
  margin: 15px 0; }
  .m-list li {
    position: relative;
    padding-bottom: 5px; }
  .m-list.is-noMargin li {
    margin: 0; }

.m-list-normal {
  padding-left: 0;
  list-style: none; }

.m-list-unordered li {
  padding-left: 15px;
  padding-bottom: 13px; }
  .m-list-unordered li:before {
    content: "・";
    position: absolute;
    left: 0px;
    color: #4489d0; }

.m-list-orderd {
  width: 100%;
  list-style: none;
  counter-reset: ol_li;
  /* ol_li カウンタ*/ }
  .m-list-orderd li:before {
    counter-increment: ol_li;
    content: counter(ol_li) ".";
    color: #4489d0;
    display: inline-block;
    width: 3%;
    box-sizing: border-box;
    vertical-align: top; }
  .m-list-orderd span {
    display: inline-block;
    width: 97%;
    vertical-align: top; }

.m-bold {
  font-weight: bold; }

.m-contents_inner {
  margin-top: 0;
  margin-bottom: 100px; }

.m-dlList .m-dl:nth-child(odd) {
  background-color: #f2f2f2; }

.m-dlList dt {
  font-weight: bold; }

@media screen and (max-width: 767px), print {
  .m-contents_inner {
    padding: 0 15px;
    margin-bottom: 80px; }
  .m-container {
    margin: 0 auto 0; } }

@media screen and (min-width: 768px), print {
  .m-dlList {
    display: table;
    width: 100%;
    margin: 60px 0;
    table-layout: fixed; }
    .m-dlList .m-dl {
      padding: 13px 36px; }
    .m-dlList dt,
    .m-dlList dd {
      display: table-cell;
      vertical-align: middle; }
    .m-dlList dt {
      width: 171px; }
  .m-container {
    margin-right: auto;
    margin-left: auto; } }

@media screen and (max-width: 767px), print {
  .m-dlList {
    margin: 30px 0; }
    .m-dlList .m-dl {
      padding: 10px 20px; }
  .m-list-orderd li:before {
    width: 5%; }
  .m-list-orderd span {
    width: 95%; } }

.m-icoLink {
  display: inline-block;
  overflow: hidden;
  margin: 5px 0; }
  .m-icoLink .m-icoLink_txt {
    display: block;
    padding-left: 40px;
    text-decoration: underline; }
  .m-icoLink.is-pdf:before {
    display: inline-block;
    width: 11px;
    height: 14px;
    margin-right: 5px;
    content: '';
    vertical-align: bottom;
    background: url(/common/v2/img/icon/ico-pdf.png) center center no-repeat;
    background-size: 100%; }

.m-link {
  color: #16496a; }

.m-topic {
  margin: 20px 0;
  padding: 20px;
  background-color: #f5f5f5; }

.m-anchor {
  position: relative; }

@media screen and (max-width: 767px), print {
  .m-anchor {
    top: -54px;
    display: block; } }

@media screen and (min-width: 767px) and (max-width: 1024px) {
  .m-anchor {
    top: -70px;
    display: block; } }

@media screen and (min-width: 1024px) and (max-width: 1364px) {
  .m-anchor {
    top: -110px;
    display: block; } }

.m-align {
  overflow: hidden; }

@media screen and (min-width: 768px), print {
  .m-align-right .m-align-target {
    float: right; } }

.m-grayBox {
  background-color: #f2f2f2; }

.m-outerBox {
  padding: 30px 0; }

@media screen and (max-width: 767px), print {
  .m-outerBox {
    margin-right: -15px;
    margin-left: -15px;
    padding-right: 15px;
    padding-left: 15px; } }

.m-recommend_title {
  font-size: 2.3rem;
  text-align: center; }

@media screen and (min-width: 768px), print {
  .m-recommend {
    margin-top: 40px;
    padding-top: 80px;
    padding-bottom: 80px;
    border-top: 1px solid #f2f2f2; }
  .m-recommend_title {
    margin-bottom: 30px; } }

@media screen and (max-width: 767px), print {
  .m-recommend {
    margin-top: 40px;
    margin-right: -15px;
    margin-left: -15px;
    padding: 10px 15px 0 15px;
    background-color: #f2f2f2; }
  .m-recommend_title {
    font-size: 1.8rem;
    margin-bottom: 10px; } }

.m-thumb .m-thumb_img {
  margin-bottom: 10px; }

.m-thumb .m-thumb_caption {
  font-size: 1.2rem;
  line-height: 1.5;
  margin: 10px 0; }

.m-fileInfo {
  display: inline-block;
  margin-left: 7px; }

.is-pdf:before {
  margin-top: -4px;
  background-image: url(../img/icon/ico-pdf.png); }

.m-file:before {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: -3px;
  content: '';
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: contain;
  background-size: 15px 15px; }

.m-file {
  font-weight: normal; }

.is-external:after, .is-external02:after {
  display: inline-block;
  vertical-align: top;
  width: 10px;
  height: 8px;
  margin-left: 5px;
  margin-top: 5px;
  content: '';
  background-image: url(../img/icon/ico-external.png);
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: top; }

.is-external02:after {
  background-image: url(../img/icon/ico-external-blue.png);
  }

.m-textAlign-r {
  text-align: right !important; }

.m-textAlign-l {
  text-align: left !important; }

.m-textAlign-c {
  text-align: center !important; }

.m-small {
  font-size: 80%; }

.m-indent {
  overflow: hidden; }

.m-indent_mark {
  display: inline-block; }

.m-indent_text {
  display: block; }

.m-indent-1 .m-indent_text {
  padding-left: 1.5em; }

.m-indent-2 .m-indent_text {
  padding-left: 3em; }

.m-indent-3 .m-indent_text {
  padding-left: 4.5em; }

.m-indent-4 .m-indent_text {
  padding-left: 6em; }

.m-scrollbox-h {
  overflow-x: auto;
  overflow-y: hidden; }
  .m-scrollbox-h img {
    vertical-align: top; }

.m-scrollbox-h_item {
  min-width: 700px;
  margin-top: 35px; }

@media screen and (max-width: 732px), print {
  .m-scrollbox {
    position: relative; }
    .m-scrollbox .m-scrollbox-h:before {
      content: "画像は左右にスクロールできます";
      position: absolute;
      border: 1px solid #16496a;
      font-weight: bold;
      font-size: 12px;
      padding: 0px 5px;
      color: #16496a;
      margin-bottom: 10px; }
    .m-scrollbox .m-scrollbtn {
      position: absolute;
      top: 35px;
      content: "";
      width: 100%;
      height: 90%;
      background-color: rgba(0, 0, 0, 0.3);
      background-image: url(../img/icon/ico-swip.png);
      background-repeat: no-repeat;
      background-position: center;
      z-index: 5; } }

.m-related {
  border-top: 1px solid #e3e3e3; }
  .m-related .m-container {
    margin-bottom: 50px; }

.m-related_title {
  font-size: 2.0rem;
  margin-bottom: 10px;
  color: #16496a; }

.m-related {
  margin-top: 50px;
  padding-top: 58px; }

@media screen and (max-width: 767px), print {
  .m-related {
    margin-top: 59px;
    padding-top: 28px;
    padding-right: 15px;
    padding-bottom: 28px;
    padding-left: 15px; } }

.conversion-item {
  display: table; }

.conversion-itemInner {
  font-weight: bold;
  display: table-cell;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  color: #fff;
  background-color: #4489d0;
  transition: 0.1s linear; }
  .conversion-itemInner:hover {
    background-color: #62a8ee; }
  .conversion-itemInner span {
    position: relative; }
    .conversion-itemInner span:before {
      content: "";
      /* display: inline-block; */
      width: 20px;
      height: 20px;
      /* margin-right: 15px; */
      background: url(/common/v2/img/icon/ico-contact.png) no-repeat;
      background-size: contain;
      vertical-align: middle;
      position: absolute;
      left: -30px;
      top: 0; }

.m-conversion {
  padding-top: 32px;
  padding-bottom: 32px;
  background-color: #051926; }

@media screen and (min-width: 768px), print {
  .sitemap-list li {
    margin-bottom: 7px; }
  .conversion-list {
    overflow: hidden; }
  .conversion-item {
    float: left;
    box-sizing: border-box;
    width: 33.33%;
    padding: 0 3px; } }

@media screen and (max-width: 767px), print {
  .conversion-item {
    width: 100%;
    margin-top: 13px; }
  .conversion-item:first-child {
    margin-top: 0; }
  .conversion-list {
    padding-right: 50px;
    padding-left: 50px; }
  .m-conversion {
    padding-top: 30px;
    padding-bottom: 30px; } }

.m-footer-sitemap {
  background-color: #efefef; }

.sitemap-category_title {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 10px; }

.sitemap-list li {
  font-size: 1.3rem;
  margin-bottom: 10px;
  color: #051926; }
  .sitemap-list li a {
    text-decoration: none; }
    .sitemap-list li a:hover {
      text-decoration: underline; }
  .sitemap-list li:before {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 2px;
    margin-right: 4px;
    content: '';
    vertical-align: middle;
    background-color: #b4b4b4; }

.sitemap-title {
  font-size: 1.4rem;
  margin-bottom: 16px;
  color: #1c587e; }

.sitemap-category_title {
  margin-bottom: 10px; }
  .sitemap-category_title a {
    text-decoration: none; }

.sitemap-contents {
  padding: 20px; }

@media screen and (min-width: 768px), print {
  .sitemap-block {
    overflow: hidden; }
  .sitemap-category {
    float: left;
    width: 25%; }
  .sitemap-category {
    margin-bottom: 20px; }
  .sitemap-open {
    display: none; }
  .sitemap-contents {
    display: block !important; } }

@media screen and (max-width: 767px), print {
  .m-footer-sitemap {
    padding-bottom: 50px; }
  .sitemap-category {
    margin-bottom: 20px; }
  .sitemap-contents {
    display: none; }
  .sitemap-open {
    text-align: center;
    font-weight: bold;
    font-size: 1.5rem;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #fff;
    position: relative;
    background-color: #efefef; }
  .sitemap-open:after {
    content: "";
    display: block;
    width: 50px;
    height: 50px;
    background: url(../img/ico-plus-blue.png) center center no-repeat;
    background-size: 20px;
    position: absolute;
    right: 0px;
    top: 0px; }
  .sitemap-category_title {
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 10px; }
  .sitemap-open.is-open:after {
    background: url(../img/ico-minus-blue.png) center center no-repeat;
    content: ""; }
  .sitemap-title {
    font-size: 1.5rem; }
  .sitemap-list li {
    font-size: 1.3rem;
    margin-bottom: 10px; } }

.m-lnav_backtop {
  opacity: 0;
  border-top: 1px solid #2d729c;
  bottom: -1px;
  position: fixed;
  width: 256px;
  margin-top: -30px; }
  .m-lnav_backtop .m-lnav_itemInner {
    background-color: #16496a !important;
    color: #fff !important; }

.m-lnav_backtop:after {
  content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 9px;
  right: 22px;
  top: 50%;
  background-image: url(../img/icon/ico-arrow-top.png);
  margin-top: -7px;
  background-repeat: no-repeat;
  background-size: 15px auto; }

.m-lnav_backtop.is-bottom {
  position: absolute;
  bottom: 99px;
  top: auto; }

.m-lnav_backtop.is-hide {
  display: none; }

.m-link-pdf {
  display: inline-block;
  color: #4489d0;
  font-size: 1.1rem;
  padding-left: 18px;
  background: url(/common/v2/img/icon/ico-pdf-link.png) left center no-repeat;
  background-size: 11px 14px; }
  .m-link-pdf:hover {
    text-decoration: underline; }

.m-heading {
  padding: 0;
  margin: 13px 0;
  font-weight: 500; }

.m-heading-01 {
  font-size: 2.8rem;
  line-height: 1.5;
  letter-spacing: 0.05em;
  margin-top: 0; }

.m-heading-margin {
  margin-bottom: 60px; }

/*--追加-*/
.m-inner_title {
  font-size: 1.4rem;
  color: #154a6a; }

.m-next_title_head {
  color: #051926; }

@media screen and (min-width: 768px), print {
  .m-heading-01 {
    margin-top: 30px;
    padding-bottom: 15px; } }

@media screen and (max-width: 767px), print {
  .m-heading-01 {
    font-size: 2.6rem;
    margin-bottom: 20px;
    margin-top: 30px; }
  .m-heading-margin {
    margin-bottom: 30px; } }

.m-heading-02 {
  font-size: 2.4rem;
  color: #16496a;
  letter-spacing: 0.05em; }

@media screen and (min-width: 768px), print {
  .m-heading-02 {
    margin-top: 0px; } }

@media screen and (max-width: 767px), print {
  .m-heading-02 {
    font-size: 1.8rem;
    padding-bottom: 3px; } }

.m-heading-03 {
  position: relative;
  font-size: 2.4rem;
  letter-spacing: 0.05em;
  padding-left: 16px; }
  .m-heading-03:before {
    top: 10px;
    bottom: 10px;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 6px;
    background: linear-gradient(to bottom, #4489d0 32%, #16496a 32%); }

@media screen and (min-width: 768px), print {
  .m-heading-03 {
    margin-top: 66px; } }

@media screen and (max-width: 767px), print {
  .m-heading-03 {
    font-size: 2.2rem;
    margin-top: 40px; }
    .m-heading-03:before {
      top: 8px;
      bottom: 8px;
      height: 23px; } }

.m-heading-04 {
  font-size: 1.4rem;
  color: #16496a;
  letter-spacing: 0.05em;
  position: relative;
  padding-left: 20px; }
  .m-heading-04:before {
    content: "■";
    display: block;
    position: absolute;
    left: 0;
    top: 0; }

@media screen and (max-width: 767px), print {
  .m-heading-04 {
    font-size: 1.6rem; } }

.m-heading-05 {
  font-size: 1.8rem;
  letter-spacing: 0.05em; }

@media screen and (max-width: 767px), print {
  .m-heading-05 {
    font-size: 1.6rem; } }

.m-heading-img {
  background-size: cover;
  background-position: center center;
  color: #fff;
  font-weight: 500;
  margin-top: 0; }

.m-heading-img_contents {
  display: table;
  width: 100%;
  height: 100%; }

.m-heading-img_inner {
  display: table-cell;
  vertical-align: middle;
  padding: 0 40px; }

@media screen and (min-width: 768px), print {
  .m-heading-img {
    font-size: 3.0rem;
    margin-bottom: 25px; }
  .m-heading-img_contents {
    max-width: 700px;
    margin: 0 auto;
    height: 125px; } }

@media screen and (max-width: 767px), print {
  .m-heading-img {
    height: 110px;
    margin-left: -15px;
    margin-right: -15px;
    font-size: 2.6rem;
    padding-left: 15px;
    margin-bottom: 25px; }
  .m-heading-img_inner {
    padding-left: 0; } }

.m-btn {
  line-height: 1.5;
  display: inline-block;
  text-decoration: none;
  font-size: 1.3rem;
  max-width: 100%;
  text-align: left;
  position: relative;
  border-radius: 3px;
  margin: 5px 0 5px 0;
  transition: 0.1s linear; }
  .m-btn.is-icon:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    background-position: center center;
    background-size: contain; }
  .m-btn:hover {
    opacity: 0.7; }

.m-btn_inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  box-sizing: border-box;
  min-height: 45px;
  -ms-flex-pack: center;
      justify-content: center;
  /* 子要素をflexboxにより中央に配置する */
  padding: 0 30px 0 15px; }

.m-btn.is-icon .m-btn_inner {
  padding-right: 50px;
  padding-top: 10px;
  padding-bottom: 10px; }

.m-btn-full {
  display: block;
  width: 100%; }

.m-btn-01 {
  border: 1px solid #999999; }

.m-btn02-inrbox {
  width: auto;
  margin: 0px -5px 50px;
  overflow: auto; }

.m-btn02 {
  width: 50%;
  float: left;
  margin: 0;
  padding: 5px;
  box-sizing: border-box; }

.m-btn-blue {
  color: #051926;
  font-weight: bold; }
  .m-btn-blue div {
    border: solid #d6e7f0 1px; }
    .m-btn-blue div span {
      padding-left: 40px; }
      .m-btn-blue div span:before {
        content: "";
        position: absolute;
        left: 22px;
        top: 15px;
        width: 28px;
        height: 28px;
        background-repeat: no-repeat;
        background-position: center; }
  .m-btn-blue.is-arrow:after {
    width: 15px;
    height: 15px;
    background-image: url(../img/icon/ico-btn-arrow.png);
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: -7.5px;
    right: 14px; }
  .m-btn-blue.is-arrow02:after {
    background-image: url(../img/icon/ico-win.png); }

@media screen and (max-width: 1023px), print {
  .m-btn02 {
    width: 100%;
    float: none;
    margin: 0;
    padding: 5px;
    box-sizing: border-box; } }

@media screen and (max-width: 767px), print {
  .m-buttonList .m-btn {
    display: block; }
  .m-btn {
    display: block; } }

.unit-layout {
  overflow: hidden; }

.unit-layout_box.is-1 {
  width: 8.33333%; }

.unit-layout_box.is-2 {
  width: 16.66667%; }

.unit-layout_box.is-3 {
  width: 25%; }

.unit-layout_box.is-4 {
  width: 33.33333%; }

.unit-layout_box.is-5 {
  width: 41.66667%; }

.unit-layout_box.is-6 {
  width: 50%; }

.unit-layout_box.is-7 {
  width: 58.33333%; }

.unit-layout_box.is-8 {
  width: 66.66667%; }

.unit-layout_box.is-9 {
  width: 75%; }

.unit-layout_box.is-10 {
  width: 83.33333%; }

.unit-layout_box.is-11 {
  width: 91.66667%; }

.unit-layout_box.is-12 {
  width: 100%; }

.unit-layout_box {
  box-sizing: border-box; }

@media screen and (min-width: 768px), print {
  .unit-layout-multi-01 {
    overflow: hidden; }
    .unit-layout-multi-01 .unit-layout_primary {
      float: left; }
      .unit-layout-multi-01 .unit-layout_primary.unit-layout_box {
        padding-right: 20px; }
    .unit-layout-multi-01 .unit-layout_secondary {
      float: right; }
      .unit-layout-multi-01 .unit-layout_secondary.unit-layout_box {
        padding-left: 20px; }
  .unit-layout-multi-02 .unit-layout_primary {
    float: right; }
    .unit-layout-multi-02 .unit-layout_primary.unit-layout_box {
      padding-left: 20px; }
  .unit-layout-multi-02 .unit-layout_secondary {
    float: left; }
    .unit-layout-multi-02 .unit-layout_secondary.unit-layout_box {
      padding-right: 20px; } }

@media screen and (max-width: 767px), print {
  .unit-layout_primary.unit-layout_box {
    margin-bottom: 10px; }
  .unit-layout_box {
    width: auto !important; } }

.mod-link-inline {
  display: inline-block;
  border-bottom: 1px solid;
  text-decoration: none; }

.mod-link-inline.is-external:after {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #f00;
  display: inline-block; }

@media screen and (max-width: 767px), print {
  .mod-link-inline {
    display: block;
    width: 50%;
    float: left;
    border: 1px solid #f2f2f2;
    box-sizing: border-box;
    line-height: 50px;
    padding-left: 20px; }
  .mod-link-inline.is-large {
    width: 100%; } }

.m-panel {
  text-decoration: none;
  box-sizing: border-box;
  display: block; }

.m-panel_thumb img {
  width: 100%; }

.m-panel_ttl {
  font-weight: bold; }

.m-panel_txt {
  padding: 10px 13px 10px;
  font-size: 1.3rem;
  line-height: 1.5;
  position: relative; }

.m-panel_description {
  color: #969696;
  line-height: 1.7; }

.m-panel_inner {
  background-color: #f2f2f2; }

@media screen and (min-width: 768px), print {
  .m-panelList {
    overflow: hidden;
    margin: 10px -10px;
    transition: 0.1s linear; }
    .m-panelList a:hover {
      opacity: 0.8; }
    .m-panelList .m-panel {
      width: 33.33%;
      float: left;
      padding: 10px 10px;
      transition: 0.1s linear; }
      .m-panelList .m-panel:hover {
        opacity: 0.8;
        display: block; }
  .m-panel_ttl {
    font-size: 1.5rem; }
  .m-panel.has-tag .m-panel_txt {
    padding-bottom: 55px; } }

@media screen and (max-width: 767px), print {
  .m-panelList .m-panel_inner {
    min-height: 68px; }
  .m-panelList .m-panel {
    margin-bottom: 10px; }
  .m-panel_inner {
    display: table;
    width: 100%; }
  .m-panel_thumb {
    display: table-cell;
    vertical-align: middle;
    width: 100px; }
  .m-panel_txt {
    display: table-cell;
    vertical-align: middle; }
  .m-panel_description {
    display: none; } }

.m-panel_description {
  margin: 5px 0; }

.m-panel_tag {
  font-weight: bold;
  color: #16496a;
  font-size: 1.3rem; }

@media screen and (min-width: 768px), print {
  .m-panel_tag {
    position: absolute;
    bottom: 10px; }
  .m-panel_description {
    margin: 15px 0 2px; } }

.modal-window {
  position: fixed;
  z-index: 101;
  top: 0;
  left: 0;
  overflow: auto;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding-right: 15px;
  padding-left: 15px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.7); }

.modal__body {
  position: relative;
  top: 50%;
  width: 800px;
  max-width: 100%;
  padding-top: 70px;
  margin-right: auto;
  padding-bottom: 70px;
  margin-left: auto;
  cursor: default;
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.modal__contents {
  background-color: #fff;
  position: relative; }

.is-modal-show {
  overflow: hidden; }

.is-modal-overflow-window .modal__body {
  top: 0 !important;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-contents {
  display: none; }

.modal-close {
  position: absolute;
  top: 30px;
  right: 0; }
  .modal-close img {
    width: 25px;
    height: 25px; }

.modal-youtube-container {
  position: relative;
  width: 100%;
  padding-top: 56.25%; }

.modal-youtube-container iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important; }

@media screen and (max-width: 949px), print {
  .modal-close {
    top: 30px;
    right: 0; } }

/*--文字そろえ--*/
.m-t_right {
  text-align: right !important; }

.m-t_left {
  text-align: left !important; }

.m-t_center {
  text-align: center !important; }

/*-電話icon-*/
.m-tel_point {
  position: relative;
  padding-left: 19px; }
  .m-tel_point:before {
    position: absolute;
    left: 0px;
    top: 3px;
    content: "";
    width: 14px;
    height: 14px;
    background: url("/common/v2/img/icon/ico-tel.png") no-repeat 100% center;
    background-size: 100%; }

/*-FAXicon-*/
.m-fax_point {
  position: relative;
  padding-left: 19px; }
  .m-fax_point:before {
    position: absolute;
    left: 0px;
    top: 3px;
    content: "";
    width: 14px;
    height: 14px;
    background: url("/common/v2/img/icon/ico-tel.png") no-repeat 100% center;
    background-size: 100%; }

/*--上下に灰色のボーダーを入れる見出し--*/
.m-linkborder {
  width: 100%;
  padding: 10px;
  margin: 10px auto;
  border: solid #e6e6e6;
  border-width: 1px 0 1px 0;
  box-sizing: border-box; }
  .m-linkborder span {
    display: inline-block;
    text-align: left; }

/*--文字色灰色のテキスト--*/
.m-txtsell-gry {
  padding: 5px 0;
  color: #969696;
  display: block; }

/*-数字表-*/
.m-table_02 {
  border-collapse: collapse;
  border-spacing: 0;
  width: auto;
  margin-top: 30px; }
  .m-table_02 td, .m-table_02 th {
    margin: 5px;
    padding: 10px 15px;
    font-size: 1.4rem;
    text-align: left;
    vertical-align: top;
    border: 0px;
    box-sizing: border-box; }
  .m-table_02 th {
    width: 20%; }
  .m-table_02 td {
    position: relative;
    width: 80%; }
  .m-table_02 tr:nth-child(even) td, .m-table_02 tr:nth-child(even) th {
    background-color: #f2f2f2; }
  .m-table_02 a {
    text-decoration: none; }

/*--リンクの青文字--*/
.m-icbox-arrow {
  position: relative;
  color: #4489d0;
  text-align: right;
  text-decoration: none; }
  .m-icbox-arrow:after {
    display: inline-block;
    content: "";
    width: 12px;
    height: 8px;
    background: url(/common/v2/img/icon/ico-arrow.png) no-repeat center;
    background-size: contain; }

a:hover .m-icbox-arrow {
  text-decoration: underline; }

/*--リンクの青いボタン--*/
.m-morebox {
  display: block;
  margin: 30px -2px;
  width: auto;
  overflow: hidden;
  box-sizing: border-box; }
  .m-morebox a {
    min-width: 230px;
    position: relative;
    padding: 15px;
    box-sizing: border-box;
    color: #fff;
    display: block;
    background-color: #014dad;
    border-radius: 5px;
    text-decoration: none;
    line-height: 1.3rem; }
    .m-morebox a:after {
      position: absolute;
      right: 15px;
      top: 17px;
      content: "";
      width: 10px;
      height: 10px;
      border: 1px solid;
      border-color: transparent transparent #fff #fff;
      -ms-transform: rotate(228deg);
          transform: rotate(228deg); }

/*-news一覧-*/
.m-news_tag {
  background-color: #ccc; }

.tag-shop {
  background-color: #d0b144; }

.tag-press {
  background-color: #7244d0; }

.tag-information {
  background-color: #d04451; }

.m-list_news {
  margin: 40px 0;
  display: inline-block;
  line-height: 1.8;
  width: 100%; }
  .m-list_news .tag {
    width: 90px;
    float: left;
    margin-right: 10px;
    text-align: center;
    color: #fff;
    font-size: 0.9rem; }
    .m-list_news .tag:last-child {
      margin: 0px; }
  .m-list_news li {
    list-style: none;
    padding: 15px 0;
    border-top: 1px solid #e3e3e3;
    overflow: auto; }
    .m-list_news li:last-child {
      border-bottom: 1px solid #e3e3e3; }
    .m-list_news li a {
      text-decoration: none; }
    .m-list_news li p {
      float: left;
      width: 100px;
      height: 100px;
      overflow: hidden;
      margin: 0px 15px 0px 0px; }
      .m-list_news li p img {
        width: 100%;
        height: 100px;
        object-fit: cover; }
    .m-list_news li div {
      padding: 0px;
      min-width: 75px; }
      .m-list_news li div span:nth-child(2) {
        display: block;
        height: 50px;
        overflow: hidden; }
      .m-list_news li div span:nth-child(3) {
        display: block; }

/*--faq table--*/
.m-faq-accordion {
  /*-FAQのアイコン-*/ }
  .m-faq-accordion dl {
    pointer-events: auto;
    margin: 0px; }
  .m-faq-accordion dt {
    pointer-events: auto;
    display: block;
    padding: 10px 32px;
    background: url(/ir/finance/img/plus.png) center right 10px no-repeat;
    background-size: 11px;
    border-bottom: #959ea5 1px solid; }
    .m-faq-accordion dt.active {
      background: url(/ir/finance/img/minus.png) center right 10px no-repeat;
      background-size: 11px;
      border: none; }
  .m-faq-accordion dd {
    margin: 10px 0px;
    padding-bottom: 20px;
    height: auto;
    width: auto;
    display: none;
    border-bottom: #959ea5 1px solid; }
  .m-faq-accordion .m-faq-q {
    position: relative; }
    .m-faq-accordion .m-faq-q:before {
      position: absolute;
      content: "";
      left: 0px;
      width: 28px;
      height: 25px;
      background: url(/group/img/Q.png) center no-repeat; }

/*--2列のbox-*/
.m-inlinebox {
  display: block;
  margin: 30px -2px;
  width: auto;
  overflow: hidden;
  box-sizing: border-box; }

.m-inlinebox ul li {
  padding: 2px;
  float: left;
  overflow: hidden;
  list-style: none;
  box-sizing: border-box; }
  .m-inlinebox ul li a {
    position: relative;
    padding: 10px 0px 10px 45px;
    color: #fff;
    display: block;
    background-color: #16496a;
    text-decoration: none;
    transition: 0.1s linear; }
    .m-inlinebox ul li a:hover {
      background-color: #1c587e; }
    .m-inlinebox ul li a:after {
      position: absolute;
      top: 17px;
      left: 18px;
      right: 45%;
      content: "";
      width: 5px;
      height: 5px;
      border: 2px solid;
      border-color: transparent transparent #3887d7 #3887d7;
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }

@media screen and (min-width: 768px), print {
  .m-short {
    min-height: 1200px; }
  .m-inlinebox ul li {
    width: 33.3%; } }

@media screen and (max-width: 767px), print {
  .m-inlinebox ul li {
    width: 50%;
    display: table; }
    .m-inlinebox ul li a {
      padding: 0 20px 0 45px;
      display: table-cell;
      width: 50%;
      height: 50px;
      line-height: 2rem;
      vertical-align: middle; }
      .m-inlinebox ul li a:after {
        position: absolute;
        right: 15px;
        top: 34%; }
  .m-table_02 th, .m-table_02 td {
    width: 100%;
    display: block;
    margin: 0px; }
  .m-table_02 th, .m-table_02 td, .m-table_02 td p {
    position: relative;
    padding-right: 50px; }
  .m-table_02 td, .m-table_02 th {
    padding: 10px; }
  .m-table_02 .i-popbox {
    position: relative; }
    .m-table_02 .i-popbox:after {
      position: absolute;
      right: 5px; }
  .m-table_03 .i-popbox:after {
    position: absolute;
    right: -5px; }
  /*--link btn--*/
  .m-morebox a {
    width: 100%; }
  /*-news一覧-*/
  .m-list_news {
    margin: 20px 0; }
    .m-list_news li {
      padding: 15px 0;
      margin: 0;
      border-top: 1px solid #e6e6e6; }
      .m-list_news li:last-child {
        border-bottom: 1px solid #e6e6e6; }
      .m-list_news li .tag {
        width: 23%;
        float: none;
        text-align: 0px;
        margin-right: 5px;
        display: inline-block;
        margin: 0px 1px;
        line-height: 16px;
        letter-spacing: 0px; }
      .m-list_news li div {
        padding: 0px;
        min-width: 75px;
        line-height: 1.7rem;
        display: block;
        position: relative; }
        .m-list_news li div span:nth-child(2) {
          height: 50px;
          overflow: hidden; }
        .m-list_news li div span:nth-child(3) {
          visibility: hidden; }
        .m-list_news li div aside {
          display: inline-block; }
  /*-faq-*/
  .m-faq-accordion dt {
    padding: 10px 30px; }
  .m-faq-accordion .m-faq-q:before {
    top: 20px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi92Mi9jc3MvY29tbW9uLmNzcyIsImNvbW1vbi92Mi9jc3MvYmFzZS9fcmVzZXQuc2NzcyIsImNvbW1vbi92Mi9jc3MvY29tbW9uLnNjc3MiLCJjb21tb24vdjIvY3NzL3Rvb2xzL19sYW5nLnNjc3MiLCJjb21tb24vdjIvY3NzL3Rvb2xzL19zZXR0aW5ncy5zY3NzIiwiY29tbW9uL3YyL2Nzcy90b29scy9fbWl4aW5zLnNjc3MiLCJjb21tb24vdjIvY3NzL21vZHVsZXMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbW1vbi92Mi9jc3MvbW9kdWxlcy9fbWFyZ2luLnNjc3MiLCJjb21tb24vdjIvY3NzL21vZHVsZXMvX2hlYWRpbmcuc2NzcyIsImNvbW1vbi92Mi9jc3MvbW9kdWxlcy9fYnV0dG9uLnNjc3MiLCJjb21tb24vdjIvY3NzL21vZHVsZXMvX2xheW91dC5zY3NzIiwiY29tbW9uL3YyL2Nzcy9tb2R1bGVzL19saW5rLnNjc3MiLCJjb21tb24vdjIvY3NzL21vZHVsZXMvX3BhbmVsLnNjc3MiLCJjb21tb24vdjIvY3NzL21vZHVsZXMvX21vZGFsLnNjc3MiLCJjb21tb24vdjIvY3NzL21vZHVsZXMvX2NvbnRlbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7Ozs7RUFNRTtBQUVGOzs7Ozs7Ozs7Ozs7RUFZSSxVQUFRO0VBQ1IsV0FBUztFQUNULFVBQVE7RUFDUixXQUFTO0VBQ1QsZ0JBQWM7RUFDZCx5QkFBdUI7RUFDdkIsd0JBQXNCLEVBQ3pCOztBQUdEOztFQUVDLGVBQWEsRUFDYjs7QUFFRDtFQUNJLGlCQUFlLEVBQ2xCOztBQUVEO0VBQ0ksYUFBVyxFQUNkOztBQUVEOztFQUVJLFlBQVU7RUFDVixjQUFZLEVBQ2Y7O0FBRUQ7RUFDSSxVQUFRO0VBQ1IsV0FBUztFQUNULGdCQUFjO0VBQ2QseUJBQXVCO0VBQ3ZCLHdCQUFzQixFQUN6Qjs7QUFFRCx1Q0FBdUM7QUFDdkM7RUFDSSx1QkFBcUI7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RUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYyxnQ0FBa0MsRUFBSTs7QUFBcEQ7RUFBYyxnQ0FBa0MsRUFBSTs7QUFBcEQ7RUFBYyxnQ0FBa0MsRUFBSTs7QUFBcEQ7RUFBYyxnQ0FBa0MsRUFBSTs7QUFBcEQ7RUFBYyxnQ0FBa0MsRUFBSTs7QUZnQnBEO0VFVEM7SUFBb0IsMkJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsMkJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNEJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNEJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNEJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNEJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNEJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNEJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNEJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNEJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNEJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNEJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNEJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNEJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNEJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNEJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNEJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNEJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNEJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNEJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNkJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNkJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNkJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNkJBQStCLEVBQUk7RUFBdkQ7SUFBb0IsNkJBQStCLEVBQUk7RUFLdkQ7SUFBb0IsOEJBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsOEJBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsK0JBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsK0JBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsK0JBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsK0JBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsK0JBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsK0JBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsK0JBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsK0JBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsK0JBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsK0JBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsK0JBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsK0JBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsK0JBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsK0JBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsK0JBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsK0JBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsK0JBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsK0JBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsZ0NBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsZ0NBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsZ0NBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsZ0NBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsZ0NBQWtDLEVBQUksRUFBQTs7QUFRM0Q7RUFBYyw2QkFBaUMsRUFBSTs7QUFBbkQ7RUFBYyw2QkFBaUMsRUFBSTs7QUFBbkQ7RUFBYyw4QkFBaUMsRUFBSTs7QUFBbkQ7RUFBYyw4QkFBaUMsRUFBSTs7QUFBbkQ7RUFBYyw4QkFBaUMsRUFBSTs7QUFBbkQ7RUFBYyw4QkFBaUMsRUFBSTs7QUFBbkQ7RUFBYyw4QkFBaUMsRUFBSTs7QUFBbkQ7RUFBYyw4QkFBaUMsRUFBSTs7QUFBbkQ7RUFBYyw4QkFBaUMsRUFBSTs7QUFBbkQ7RUFBYyw4QkFBaUMsRUFBSTs7QUFBbkQ7RUFBYyw4QkFBaUMsRUFBSTs7QUFBbkQ7RUFBYyw4QkFBaUMsRUFBSTs7QUFBbkQ7RUFBYyw4QkFBaUMsRUFBSTs7QUFBbkQ7RUFBYyw4QkFBaUMsRUFBSTs7QUFBbkQ7RUFBYyw4QkFBaUMsRUFBSTs7QUFBbkQ7RUFBYyw4QkFBaUMsRUFBSTs7QUFBbkQ7RUFBYyw4QkFBaUMsRUFBSTs7QUFBbkQ7RUFBYyw4QkFBaUMsRUFBSTs7QUFBbkQ7RUFBYyw4QkFBaUMsRUFBSTs7QUFBbkQ7RUFBYyw4QkFBaUMsRUFBSTs7QUFBbkQ7RUFBYywrQkFBaUMsRUFBSTs7QUFBbkQ7RUFBYywrQkFBaUMsRUFBSTs7QUFBbkQ7RUFBYywrQkFBaUMsRUFBSTs7QUFBbkQ7RUFBYywrQkFBaUMsRUFBSTs7QUFBbkQ7RUFBYywrQkFBaUMsRUFBSTs7QUFLbkQ7RUFBYyw4QkFBa0MsRUFBSTs7QUFBcEQ7RUFBYyw4QkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYywrQkFBa0MsRUFBSTs7QUFBcEQ7RUFBYyxnQ0FBa0MsRUFBSTs7QUFBcEQ7RUFBYyxnQ0FBa0MsRUFBSTs7QUFBcEQ7RUFBYyxnQ0FBa0MsRUFBSTs7QUFBcEQ7RUFBYyxnQ0FBa0MsRUFBSTs7QUFBcEQ7RUFBYyxnQ0FBa0MsRUFBSTs7QUZUcEQ7RUVnQkM7SUFBb0IsNkJBQWlDLEVBQUk7RUFBekQ7SUFBb0IsNkJBQWlDLEVBQUk7RUFBekQ7SUFBb0IsOEJBQWlDLEVBQUk7RUFBekQ7SUFBb0IsOEJBQWlDLEVBQUk7RUFBekQ7SUFBb0IsOEJBQWlDLEVBQUk7RUFBekQ7SUFBb0IsOEJBQWlDLEVBQUk7RUFBekQ7SUFBb0IsOEJBQWlDLEVBQUk7RUFBekQ7SUFBb0IsOEJBQWlDLEVBQUk7RUFBekQ7SUFBb0IsOEJBQWlDLEVBQUk7RUFBekQ7SUFBb0IsOEJBQWlDLEVBQUk7RUFBekQ7SUFBb0IsOEJBQWlDLEVBQUk7RUFBekQ7SUFBb0IsOEJBQWlDLEVBQUk7RUFBekQ7SUFBb0IsOEJBQWlDLEVBQUk7RUFBekQ7SUFBb0IsOEJBQWlDLEVBQUk7RUFBekQ7SUFBb0IsOEJBQWlDLEVBQUk7RUFBekQ7SUFBb0IsOEJBQWlDLEVBQUk7RUFBekQ7SUFBb0IsOEJBQWlDLEVBQUk7RUFBekQ7SUFBb0IsOEJBQWlDLEVBQUk7RUFBekQ7SUFBb0IsOEJBQWlDLEVBQUk7RUFBekQ7SUFBb0IsOEJBQWlDLEVBQUk7RUFBekQ7SUFBb0IsK0JBQWlDLEVBQUk7RUFBekQ7SUFBb0IsK0JBQWlDLEVBQUk7RUFBekQ7SUFBb0IsK0JBQWlDLEVBQUk7RUFBekQ7SUFBb0IsK0JBQWlDLEVBQUk7RUFBekQ7SUFBb0IsK0JBQWlDLEVBQUk7RUFLekQ7SUFBb0IsOEJBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsOEJBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsK0JBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsK0JBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsK0JBQWtDLEVBQUk7RUFBMUQ7SUFBb0IsK0JBQWtDLEVBQUk7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QUE2QixFQWlDaEM7TUF0Q0Y7UUFPTSxpQ0FBZ0MsRUFDbkM7TUFSSDtRQVVHLFdBQVU7UUFDVixZQUFXO1FBQ1gsZ0JBQWU7UUFDZixrQkFBaUI7UUFDakIsc0JBQXFCO1FBQ3JCLGdCQUFlO1FBQ2Ysa0JBQWlCO1FBQ2pCLG9CQUFtQixFQUNuQjtNQWxCSDtRQW9CRyxhQUFZO1FBQ1osZ0JBQWU7UUFDZixvQkFBbUI7UUFDbkIsZUFBYztRQUNkLG1CQUFrQixFQWFsQjtRQXJDSDtVQTJCSyxhQUFXO1VBQ1gsaUJBQWdCLEVBQ2hCO1FBN0JMO1VBK0JLLG1CQUNELEVBQUU7UUFoQ047VUFtQ0ksc0JBQW9CLEVBQ3BCO0VBSUosU0FBUztFQUNUO0lBRUUsbUJBQWtCLEVBQ2xCO0VBSEY7SUFLTSxVQUFRLEVBQ1osRUFBQSIsImZpbGUiOiJjb21tb24vdjIvY3NzL2NvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBcclxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcclxudjEuNi4xXHJcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xyXG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcclxuVHdpdHRlcjogQHJpY2hfY2xhcmtcclxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogIzA1MTkyNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmZvci10YWIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3Itc3Age1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCksIHByaW50IHtcbiAgLmZvci1wYyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9yLXRhYiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHByaW50IHtcbiAgLmZvci1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDcwMHB4OyB9XG5cbi5tLWJyZWFkY3J1bWJfX2xpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm0tYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogNDJweCBhdXRvIDMzcHggYXV0bzsgfVxuXG4ubS1icmVhZGNydW1iIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjMTY0OTZhOyB9XG5cbi5tLWJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubS1icmVhZGNydW1iIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCA1cHggMCAwO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5tLWJyZWFkY3J1bWIgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCksIHByaW50IHtcbiAgLm0tYnJlYWRjcnVtYiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubS1icmVhZGNydW1iX19saXN0IHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCksIHByaW50IHtcbiAgLm0tYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSwgcHJpbnQge1xuICAubS1icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tLWJyZWFkY3J1bWJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubS1tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbXQtMSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tLW10LTIge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbXQtMyB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubS1tdC00IHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tLW10LTUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbXQtNiB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubS1tdC03IHtcbiAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5tLW10LTgge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbXQtOSB7XG4gIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ubS1tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ubS1tdC0xMSB7XG4gIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDsgfVxuXG4ubS1tdC0xMiB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ubS1tdC0xMyB7XG4gIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDsgfVxuXG4ubS1tdC0xNCB7XG4gIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDsgfVxuXG4ubS1tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDsgfVxuXG4ubS1tdC0xNiB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubS1tdC0xNyB7XG4gIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDsgfVxuXG4ubS1tdC0xOCB7XG4gIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDsgfVxuXG4ubS1tdC0xOSB7XG4gIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDsgfVxuXG4ubS1tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbXQtMjEge1xuICBtYXJnaW4tdG9wOiAxMDVweCAhaW1wb3J0YW50OyB9XG5cbi5tLW10LTIyIHtcbiAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDsgfVxuXG4ubS1tdC0yMyB7XG4gIG1hcmdpbi10b3A6IDExNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbXQtMjQge1xuICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tLW1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubS1tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubS1tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tLW1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuXG4ubS1tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tLW1iLTcge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubS1tYi05IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5tLW1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tLW1iLTExIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5tLW1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tLW1iLTEzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50OyB9XG5cbi5tLW1iLTE0IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5tLW1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50OyB9XG5cbi5tLW1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi5tLW1iLTE3IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50OyB9XG5cbi5tLW1iLTE4IHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5tLW1iLTE5IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50OyB9XG5cbi5tLW1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ubS1tYi0yMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbWItMjIge1xuICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tLW1iLTIzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTE1cHggIWltcG9ydGFudDsgfVxuXG4ubS1tYi0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBwcmludCB7XG4gIC5tLW10LXNtYWxsLTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5tLW10LXNtYWxsLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5tLW10LXNtYWxsLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAubS1tdC1zbWFsbC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbXQtc21hbGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tLW10LXNtYWxsLTUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAubS1tdC1zbWFsbC02IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbXQtc21hbGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5tLW10LXNtYWxsLTgge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAubS1tdC1zbWFsbC05IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbXQtc21hbGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuICAubS1tdC1zbWFsbC0xMSB7XG4gICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC5tLW10LXNtYWxsLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbXQtc21hbGwtMTMge1xuICAgIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDsgfVxuICAubS1tdC1zbWFsbC0xNCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5tLW10LXNtYWxsLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbXQtc21hbGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAubS1tdC1zbWFsbC0xNyB7XG4gICAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50OyB9XG4gIC5tLW10LXNtYWxsLTE4IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbXQtc21hbGwtMTkge1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDsgfVxuICAubS1tdC1zbWFsbC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuICAubS1tdC1zbWFsbC0yMSB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHggIWltcG9ydGFudDsgfVxuICAubS1tdC1zbWFsbC0yMiB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDsgfVxuICAubS1tdC1zbWFsbC0yMyB7XG4gICAgbWFyZ2luLXRvcDogMTE1cHggIWltcG9ydGFudDsgfVxuICAubS1tdC1zbWFsbC0yNCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubS1tYi1zbWFsbC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAubS1tYi1zbWFsbC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAubS1tYi1zbWFsbC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWItc21hbGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1iLXNtYWxsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAubS1tYi1zbWFsbC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWItc21hbGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1iLXNtYWxsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuICAubS1tYi1zbWFsbC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWItc21hbGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1iLXNtYWxsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWItc21hbGwtMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDsgfVxuICAubS1tYi1zbWFsbC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1iLXNtYWxsLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWItc21hbGwtMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuICAubS1tYi1zbWFsbC0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1iLXNtYWxsLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWItc21hbGwtMTcge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDsgfVxuICAubS1tYi1zbWFsbC0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1iLXNtYWxsLTE5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWItc21hbGwtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWItc21hbGwtMjEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWItc21hbGwtMjIge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWItc21hbGwtMjMge1xuICAgIG1hcmdpbi1ib3R0b206IDExNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWItc21hbGwtMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubS1wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ubS1wbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ubS1wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcGwtMyB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tLXBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubS1wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcGwtNiB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tLXBsLTcge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ubS1wbC04IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcGwtOSB7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5tLXBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcGwtMTEge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDsgfVxuXG4ubS1wbC0xMiB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tLXBsLTEzIHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcGwtMTQge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuXG4ubS1wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50OyB9XG5cbi5tLXBsLTE2IHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcGwtMTcge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDsgfVxuXG4ubS1wbC0xOCB7XG4gIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5tLXBsLTE5IHtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcGwtMjEge1xuICBwYWRkaW5nLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcGwtMjIge1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcGwtMjMge1xuICBwYWRkaW5nLWxlZnQ6IDExNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcGwtMjQge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLXByLTEge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ubS1wci0yIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tLXByLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubS1wci01IHtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5tLXByLTYge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcHItNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ubS1wci04IHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLXByLTkge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcHItMTEge1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcHItMTIge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcHItMTMge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcHItMTQge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcHItMTYge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcHItMTcge1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcHItMTgge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcHItMTkge1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLXByLTIxIHtcbiAgcGFkZGluZy1yaWdodDogMTA1cHggIWltcG9ydGFudDsgfVxuXG4ubS1wci0yMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tcHItMjMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tLXByLTI0IHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHByaW50IHtcbiAgLm0tcGwtc21hbGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAubS1wbC1zbWFsbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5tLXBsLXNtYWxsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5tLXBsLXNtYWxsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5tLXBsLXNtYWxsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tLXBsLXNtYWxsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5tLXBsLXNtYWxsLTYge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5tLXBsLXNtYWxsLTcge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5tLXBsLXNtYWxsLTgge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tLXBsLXNtYWxsLTkge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5tLXBsLXNtYWxsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAubS1wbC1zbWFsbC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tcGwtc21hbGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tLXBsLXNtYWxsLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDsgfVxuICAubS1wbC1zbWFsbC0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tcGwtc21hbGwtMTUge1xuICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50OyB9XG4gIC5tLXBsLXNtYWxsLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAubS1wbC1zbWFsbC0xNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tcGwtc21hbGwtMTgge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5tLXBsLXNtYWxsLTE5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDsgfVxuICAubS1wbC1zbWFsbC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5tLXBsLXNtYWxsLTIxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tcGwtc21hbGwtMjIge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDsgfVxuICAubS1wbC1zbWFsbC0yMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweCAhaW1wb3J0YW50OyB9XG4gIC5tLXBsLXNtYWxsLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tcHItc21hbGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tcHItc21hbGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tcHItc21hbGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5tLXByLXNtYWxsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAubS1wci1zbWFsbC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tcHItc21hbGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5tLXByLXNtYWxsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAubS1wci1zbWFsbC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tcHItc21hbGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tLXByLXNtYWxsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuICAubS1wci1zbWFsbC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5tLXByLXNtYWxsLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tcHItc21hbGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAubS1wci1zbWFsbC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5tLXByLXNtYWxsLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tcHItc21hbGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHggIWltcG9ydGFudDsgfVxuICAubS1wci1zbWFsbC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tLXByLXNtYWxsLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tcHItc21hbGwtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuICAubS1wci1zbWFsbC0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5tLXByLXNtYWxsLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5tLXByLXNtYWxsLTIxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9XG4gIC5tLXByLXNtYWxsLTIyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5tLXByLXNtYWxsLTIzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9XG4gIC5tLXByLXNtYWxsLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuLm0tY29udGVudHNDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5tLWNvbnRlbnRzV3JhcCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm0tdGV4dEJveCBwIHtcbiAgbWFyZ2luOiAyNXB4IDA7IH1cblxuLm0tdGV4dEJveC0yIHAge1xuICBtYXJnaW46IDE1cHggMDsgfVxuXG4ubS1saXN0IHtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLm0tbGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLm0tbGlzdC5pcy1ub01hcmdpbiBsaSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tLWxpc3Qtbm9ybWFsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5tLWxpc3QtdW5vcmRlcmVkIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDsgfVxuICAubS1saXN0LXVub3JkZXJlZCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICBjb2xvcjogIzQ0ODlkMDsgfVxuXG4ubS1saXN0LW9yZGVyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBvbF9saTtcbiAgLyogb2xfbGkg44Kr44Km44Oz44K/Ki8gfVxuICAubS1saXN0LW9yZGVyZCBsaTpiZWZvcmUge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbF9saTtcbiAgICBjb250ZW50OiBjb3VudGVyKG9sX2xpKSBcIi5cIjtcbiAgICBjb2xvcjogIzQ0ODlkMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAubS1saXN0LW9yZGVyZCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDk3JTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5tLWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubS1jb250ZW50c19pbm5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG5cbi5tLWRsTGlzdCAubS1kbDpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLm0tZGxMaXN0IGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBwcmludCB7XG4gIC5tLWNvbnRlbnRzX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAubS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgLm0tZGxMaXN0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gICAgLm0tZGxMaXN0IC5tLWRsIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMzZweDsgfVxuICAgIC5tLWRsTGlzdCBkdCxcbiAgICAubS1kbExpc3QgZGQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubS1kbExpc3QgZHQge1xuICAgICAgd2lkdGg6IDE3MXB4OyB9XG4gIC5tLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBwcmludCB7XG4gIC5tLWRsTGlzdCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgICAubS1kbExpc3QgLm0tZGwge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gIC5tLWxpc3Qtb3JkZXJkIGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDUlOyB9XG4gIC5tLWxpc3Qtb3JkZXJkIHNwYW4ge1xuICAgIHdpZHRoOiA5NSU7IH0gfVxuXG4ubS1pY29MaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDVweCAwOyB9XG4gIC5tLWljb0xpbmsgLm0taWNvTGlua190eHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubS1pY29MaW5rLmlzLXBkZjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2NvbW1vbi92Mi9pbWcvaWNvbi9pY28tcGRmLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG5cbi5tLWxpbmsge1xuICBjb2xvcjogIzE2NDk2YTsgfVxuXG4ubS10b3BpYyB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5tLWFuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHByaW50IHtcbiAgLm0tYW5jaG9yIHtcbiAgICB0b3A6IC01NHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm0tYW5jaG9yIHtcbiAgICB0b3A6IC03MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTM2NHB4KSB7XG4gIC5tLWFuY2hvciB7XG4gICAgdG9wOiAtMTEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubS1hbGlnbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XG4gIC5tLWFsaWduLXJpZ2h0IC5tLWFsaWduLXRhcmdldCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLm0tZ3JheUJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLm0tb3V0ZXJCb3gge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBwcmludCB7XG4gIC5tLW91dGVyQm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG5cbi5tLXJlY29tbWVuZF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XG4gIC5tLXJlY29tbWVuZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjsgfVxuICAubS1yZWNvbW1lbmRfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHByaW50IHtcbiAgLm0tcmVjb21tZW5kIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAwIDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAubS1yZWNvbW1lbmRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ubS10aHVtYiAubS10aHVtYl9pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tLXRodW1iIC5tLXRodW1iX2NhcHRpb24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLm0tZmlsZUluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7IH1cblxuLmlzLXBkZjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24vaWNvLXBkZi5wbmcpOyB9XG5cbi5tLWZpbGU6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4OyB9XG5cbi5tLWZpbGUge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5pcy1leHRlcm5hbDphZnRlciwgLmlzLWV4dGVybmFsMDI6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uL2ljby1leHRlcm5hbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmlzLWV4dGVybmFsMDI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24vaWNvLWV4dGVybmFsX3dpdC5wbmcpOyB9XG5cbi5tLXRleHRBbGlnbi1yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ubS10ZXh0QWxpZ24tbCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4ubS10ZXh0QWxpZ24tYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5tLXNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLm0taW5kZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubS1pbmRlbnRfbWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubS1pbmRlbnRfdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tLWluZGVudC0xIC5tLWluZGVudF90ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTsgfVxuXG4ubS1pbmRlbnQtMiAubS1pbmRlbnRfdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogM2VtOyB9XG5cbi5tLWluZGVudC0zIC5tLWluZGVudF90ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVlbTsgfVxuXG4ubS1pbmRlbnQtNCAubS1pbmRlbnRfdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5tLXNjcm9sbGJveC1oIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5tLXNjcm9sbGJveC1oIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubS1zY3JvbGxib3gtaF9pdGVtIHtcbiAgbWluLXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzJweCksIHByaW50IHtcbiAgLm0tc2Nyb2xsYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubS1zY3JvbGxib3ggLm0tc2Nyb2xsYm94LWg6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi55S75YOP44Gv5bem5Y+z44Gr44K544Kv44Ot44O844Or44Gn44GN44G+44GZXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTY0OTZhO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgICAgY29sb3I6ICMxNjQ5NmE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLm0tc2Nyb2xsYm94IC5tLXNjcm9sbGJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM1cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY28tc3dpcC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDU7IH0gfVxuXG4ubS1yZWxhdGVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2UzZTM7IH1cbiAgLm0tcmVsYXRlZCAubS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLm0tcmVsYXRlZF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4wcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzE2NDk2YTsgfVxuXG4ubS1yZWxhdGVkIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZy10b3A6IDU4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBwcmludCB7XG4gIC5tLXJlbGF0ZWQge1xuICAgIG1hcmdpbi10b3A6IDU5cHg7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG4uY29udmVyc2lvbi1pdGVtIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNvbnZlcnNpb24taXRlbUlubmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4OWQwO1xuICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhcjsgfVxuICAuY29udmVyc2lvbi1pdGVtSW5uZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MmE4ZWU7IH1cbiAgLmNvbnZlcnNpb24taXRlbUlubmVyIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb252ZXJzaW9uLWl0ZW1Jbm5lciBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLyogZGlzcGxheTogaW5saW5lLWJsb2NrOyAqL1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAvKiBtYXJnaW4tcmlnaHQ6IDE1cHg7ICovXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2NvbW1vbi92Mi9pbWcvaWNvbi9pY28tY29udGFjdC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIHRvcDogMDsgfVxuXG4ubS1jb252ZXJzaW9uIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxOTI2OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgcHJpbnQge1xuICAuc2l0ZW1hcC1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLmNvbnZlcnNpb24tbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29udmVyc2lvbi1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZzogMCAzcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHByaW50IHtcbiAgLmNvbnZlcnNpb24taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTNweDsgfVxuICAuY29udmVyc2lvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jb252ZXJzaW9uLWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gIC5tLWNvbnZlcnNpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cblxuLm0tZm9vdGVyLXNpdGVtYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG5cbi5zaXRlbWFwLWNhdGVnb3J5X3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zaXRlbWFwLWxpc3QgbGkge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwNTE5MjY7IH1cbiAgLnNpdGVtYXAtbGlzdCBsaSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc2l0ZW1hcC1saXN0IGxpIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNpdGVtYXAtbGlzdCBsaTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBjb250ZW50OiAnJztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNGI0YjQ7IH1cblxuLnNpdGVtYXAtdGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICMxYzU4N2U7IH1cblxuLnNpdGVtYXAtY2F0ZWdvcnlfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zaXRlbWFwLWNhdGVnb3J5X3RpdGxlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2l0ZW1hcC1jb250ZW50cyB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XG4gIC5zaXRlbWFwLWJsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zaXRlbWFwLWNhdGVnb3J5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5zaXRlbWFwLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zaXRlbWFwLW9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGVtYXAtY29udGVudHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHByaW50IHtcbiAgLm0tZm9vdGVyLXNpdGVtYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5zaXRlbWFwLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zaXRlbWFwLWNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlbWFwLW9wZW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cbiAgLnNpdGVtYXAtb3BlbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tcGx1cy1ibHVlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMHB4OyB9XG4gIC5zaXRlbWFwLWNhdGVnb3J5X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zaXRlbWFwLW9wZW4uaXMtb3BlbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tbWludXMtYmx1ZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLnNpdGVtYXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5zaXRlbWFwLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ubS1sbmF2X2JhY2t0b3Age1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzJkNzI5YztcbiAgYm90dG9tOiAtMXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAyNTZweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7IH1cbiAgLm0tbG5hdl9iYWNrdG9wIC5tLWxuYXZfaXRlbUlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0OTZhICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ubS1sbmF2X2JhY2t0b3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uL2ljby1hcnJvdy10b3AucG5nKTtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87IH1cblxuLm0tbG5hdl9iYWNrdG9wLmlzLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5OXB4O1xuICB0b3A6IGF1dG87IH1cblxuLm0tbG5hdl9iYWNrdG9wLmlzLWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tLWxpbmstcGRmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzQ0ODlkMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKC9jb21tb24vdjIvaW1nL2ljb24vaWNvLXBkZi1saW5rLnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHggMTRweDsgfVxuICAubS1saW5rLXBkZjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm0taGVhZGluZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTNweCAwO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5tLWhlYWRpbmctMDEge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubS1oZWFkaW5nLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLyotLei/veWKoC0qL1xuLm0taW5uZXJfdGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMxNTRhNmE7IH1cblxuLm0tbmV4dF90aXRsZV9oZWFkIHtcbiAgY29sb3I6ICMwNTE5MjY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XG4gIC5tLWhlYWRpbmctMDEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHByaW50IHtcbiAgLm0taGVhZGluZy0wMSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5tLWhlYWRpbmctbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLm0taGVhZGluZy0wMiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzE2NDk2YTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgLm0taGVhZGluZy0wMiB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBwcmludCB7XG4gIC5tLWhlYWRpbmctMDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH0gfVxuXG4ubS1oZWFkaW5nLTAzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIC5tLWhlYWRpbmctMDM6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAuMzIsICMxNjQ5NmEpLCBjb2xvci1zdG9wKDAuMzIsICM0NDg5ZDApKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0NDg5ZDAgMzIlLCAjMTY0OTZhIDMyJSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNDQ4OWQwIDMyJSwgIzE2NDk2YSAzMiUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM0NDg5ZDAgMzIlLCAjMTY0OTZhIDMyJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM0NDg5ZDAgMzIlLCAjMTY0OTZhIDMyJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQ0ODlkMCAzMiUsICMxNjQ5NmEgMzIlKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgLm0taGVhZGluZy0wMyB7XG4gICAgbWFyZ2luLXRvcDogNjZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgcHJpbnQge1xuICAubS1oZWFkaW5nLTAzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLm0taGVhZGluZy0wMzpiZWZvcmUge1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBib3R0b206IDhweDtcbiAgICAgIGhlaWdodDogMjNweDsgfSB9XG5cbi5tLWhlYWRpbmctMDQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMxNjQ5NmE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5tLWhlYWRpbmctMDQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKWoFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHByaW50IHtcbiAgLm0taGVhZGluZy0wNCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4ubS1oZWFkaW5nLTA1IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBwcmludCB7XG4gIC5tLWhlYWRpbmctMDUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLm0taGVhZGluZy1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubS1oZWFkaW5nLWltZ19jb250ZW50cyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tLWhlYWRpbmctaW1nX2lubmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCA0MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgcHJpbnQge1xuICAubS1oZWFkaW5nLWltZyB7XG4gICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAubS1oZWFkaW5nLWltZ19jb250ZW50cyB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDEyNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBwcmludCB7XG4gIC5tLWhlYWRpbmctaW1nIHtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5tLWhlYWRpbmctaW1nX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ubS1idG4ge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogNXB4IDAgNXB4IDA7XG4gIHRyYW5zaXRpb246IDAuMXMgbGluZWFyOyB9XG4gIC5tLWJ0bi5pcy1pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAubS1idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubS1idG5faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLyog5a2Q6KaB57Sg44KSZmxleGJveOOBq+OCiOOCiuS4reWkruOBq+mFjee9ruOBmeOCiyAqL1xuICBwYWRkaW5nOiAwIDMwcHggMCAxNXB4OyB9XG5cbi5tLWJ0bi5pcy1pY29uIC5tLWJ0bl9pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ubS1idG4tZnVsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubS1idG4tMDEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5OyB9XG5cbi5tLWJ0bjAyLWlucmJveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDBweCAtNXB4IDUwcHg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5tLWJ0bjAyIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tLWJ0bi1ibHVlIHtcbiAgY29sb3I6ICMwNTE5MjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5tLWJ0bi1ibHVlIGRpdiB7XG4gICAgYm9yZGVyOiBzb2xpZCAjZDZlN2YwIDFweDsgfVxuICAgIC5tLWJ0bi1ibHVlIGRpdiBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgICAgLm0tYnRuLWJsdWUgZGl2IHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAubS1idG4tYmx1ZS5pcy1hcnJvdzphZnRlciB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY28tYnRuLWFycm93LnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTcuNXB4O1xuICAgIHJpZ2h0OiAxNHB4OyB9XG4gIC5tLWJ0bi1ibHVlLmlzLWFycm93MDI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY28td2luLnBuZyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSwgcHJpbnQge1xuICAubS1idG4wMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBwcmludCB7XG4gIC5tLWJ1dHRvbkxpc3QgLm0tYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnVuaXQtbGF5b3V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udW5pdC1sYXlvdXRfYm94LmlzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLnVuaXQtbGF5b3V0X2JveC5pcy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4udW5pdC1sYXlvdXRfYm94LmlzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi51bml0LWxheW91dF9ib3guaXMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnVuaXQtbGF5b3V0X2JveC5pcy01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4udW5pdC1sYXlvdXRfYm94LmlzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi51bml0LWxheW91dF9ib3guaXMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLnVuaXQtbGF5b3V0X2JveC5pcy04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4udW5pdC1sYXlvdXRfYm94LmlzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi51bml0LWxheW91dF9ib3guaXMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi51bml0LWxheW91dF9ib3guaXMtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi51bml0LWxheW91dF9ib3guaXMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udW5pdC1sYXlvdXRfYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgLnVuaXQtbGF5b3V0LW11bHRpLTAxIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnVuaXQtbGF5b3V0LW11bHRpLTAxIC51bml0LWxheW91dF9wcmltYXJ5IHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAudW5pdC1sYXlvdXQtbXVsdGktMDEgLnVuaXQtbGF5b3V0X3ByaW1hcnkudW5pdC1sYXlvdXRfYm94IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC51bml0LWxheW91dC1tdWx0aS0wMSAudW5pdC1sYXlvdXRfc2Vjb25kYXJ5IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLnVuaXQtbGF5b3V0LW11bHRpLTAxIC51bml0LWxheW91dF9zZWNvbmRhcnkudW5pdC1sYXlvdXRfYm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC51bml0LWxheW91dC1tdWx0aS0wMiAudW5pdC1sYXlvdXRfcHJpbWFyeSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnVuaXQtbGF5b3V0LW11bHRpLTAyIC51bml0LWxheW91dF9wcmltYXJ5LnVuaXQtbGF5b3V0X2JveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnVuaXQtbGF5b3V0LW11bHRpLTAyIC51bml0LWxheW91dF9zZWNvbmRhcnkge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnVuaXQtbGF5b3V0LW11bHRpLTAyIC51bml0LWxheW91dF9zZWNvbmRhcnkudW5pdC1sYXlvdXRfYm94IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHByaW50IHtcbiAgLnVuaXQtbGF5b3V0X3ByaW1hcnkudW5pdC1sYXlvdXRfYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC51bml0LWxheW91dF9ib3gge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4ubW9kLWxpbmstaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubW9kLWxpbmstaW5saW5lLmlzLWV4dGVybmFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgcHJpbnQge1xuICAubW9kLWxpbmstaW5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLm1vZC1saW5rLWlubGluZS5pcy1sYXJnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubS1wYW5lbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm0tcGFuZWxfdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm0tcGFuZWxfdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm0tcGFuZWxfdHh0IHtcbiAgcGFkZGluZzogMTBweCAxM3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm0tcGFuZWxfZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzk2OTY5NjtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG4ubS1wYW5lbF9pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XG4gIC5tLXBhbmVsTGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDEwcHggLTEwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXI7IH1cbiAgICAubS1wYW5lbExpc3QgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAubS1wYW5lbExpc3QgLm0tcGFuZWwge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXI7IH1cbiAgICAgIC5tLXBhbmVsTGlzdCAubS1wYW5lbDpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm0tcGFuZWxfdHRsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAubS1wYW5lbC5oYXMtdGFnIC5tLXBhbmVsX3R4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHByaW50IHtcbiAgLm0tcGFuZWxMaXN0IC5tLXBhbmVsX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2OHB4OyB9XG4gIC5tLXBhbmVsTGlzdCAubS1wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubS1wYW5lbF9pbm5lciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm0tcGFuZWxfdGh1bWIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgLm0tcGFuZWxfdHh0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm0tcGFuZWxfZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubS1wYW5lbF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogNXB4IDA7IH1cblxuLm0tcGFuZWxfdGFnIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTY0OTZhO1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgLm0tcGFuZWxfdGFnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4OyB9XG4gIC5tLXBhbmVsX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDE1cHggMCAycHg7IH0gfVxuXG4ubW9kYWwtd2luZG93IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLm1vZGFsX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDgwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuXG4ubW9kYWxfX2NvbnRlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pcy1tb2RhbC1zaG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaXMtbW9kYWwtb3ZlcmZsb3ctd2luZG93IC5tb2RhbF9fYm9keSB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtY29udGVudHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMDsgfVxuICAubW9kYWwtY2xvc2UgaW1nIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cblxuLm1vZGFsLXlvdXR1YmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4ubW9kYWwteW91dHViZS1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDlweCksIHByaW50IHtcbiAgLm1vZGFsLWNsb3NlIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG4vKi0t5paH5a2X44Gd44KN44GILS0qL1xuLm0tdF9yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLm0tdF9sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5tLXRfY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLyot6Zu76KmxaWNvbi0qL1xuLm0tdGVsX3BvaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7IH1cbiAgLm0tdGVsX3BvaW50OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDNweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL3YyL2ltZy9pY29uL2ljby10ZWwucG5nXCIpIG5vLXJlcGVhdCAxMDAlIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cblxuLyotRkFYaWNvbi0qL1xuLm0tZmF4X3BvaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7IH1cbiAgLm0tZmF4X3BvaW50OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDNweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvY29tbW9uL3YyL2ltZy9pY29uL2ljby10ZWwucG5nXCIpIG5vLXJlcGVhdCAxMDAlIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cblxuLyotLeS4iuS4i+OBq+eBsOiJsuOBruODnOODvOODgOODvOOCkuWFpeOCjOOCi+imi+WHuuOBly0tKi9cbi5tLWxpbmtib3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIGJvcmRlcjogc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubS1saW5rYm9yZGVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qLS3mloflrZfoibLngbDoibLjga7jg4bjgq3jgrnjg4gtLSovXG4ubS10eHRzZWxsLWdyeSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogIzk2OTY5NjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyot5pWw5a2X6KGoLSovXG4ubS10YWJsZV8wMiB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAubS10YWJsZV8wMiB0ZCwgLm0tdGFibGVfMDIgdGgge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubS10YWJsZV8wMiB0aCB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAubS10YWJsZV8wMiB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLm0tdGFibGVfMDIgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkLCAubS10YWJsZV8wMiB0cjpudGgtY2hpbGQoZXZlbikgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLm0tdGFibGVfMDIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qLS3jg6rjg7Pjgq/jga7pnZLmloflrZctLSovXG4ubS1pY2JveC1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0NDg5ZDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm0taWNib3gtYXJyb3c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvY29tbW9uL3YyL2ltZy9pY29uL2ljby1hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbmE6aG92ZXIgLm0taWNib3gtYXJyb3cge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKi0t44Oq44Oz44Kv44Gu6Z2S44GE44Oc44K/44OzLS0qL1xuLm0tbW9yZWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggLTJweDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm0tbW9yZWJveCBhIHtcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNGRhZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07IH1cbiAgICAubS1tb3JlYm94IGE6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI4ZGVnKTsgfVxuXG4vKi1uZXdz5LiA6KanLSovXG4ubS1uZXdzX3RhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLnRhZy1zaG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwYjE0NDsgfVxuXG4udGFnLXByZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNDRkMDsgfVxuXG4udGFnLWluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwNDQ1MTsgfVxuXG4ubS1saXN0X25ld3Mge1xuICBtYXJnaW46IDQwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB3aWR0aDogMTAwJTsgfVxuICAubS1saXN0X25ld3MgLnRhZyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuOXJlbTsgfVxuICAgIC5tLWxpc3RfbmV3cyAudGFnOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgLm0tbGlzdF9uZXdzIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5tLWxpc3RfbmV3cyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzOyB9XG4gICAgLm0tbGlzdF9uZXdzIGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm0tbGlzdF9uZXdzIGxpIHAge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMHB4IDE1cHggMHB4IDBweDsgfVxuICAgICAgLm0tbGlzdF9uZXdzIGxpIHAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLm0tbGlzdF9uZXdzIGxpIGRpdiB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtaW4td2lkdGg6IDc1cHg7IH1cbiAgICAgIC5tLWxpc3RfbmV3cyBsaSBkaXYgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAubS1saXN0X25ld3MgbGkgZGl2IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyotLWZhcSB0YWJsZS0tKi9cbi5tLWZhcS1hY2NvcmRpb24ge1xuICAvKi1GQVHjga7jgqLjgqTjgrPjg7MtKi8gfVxuICAubS1mYXEtYWNjb3JkaW9uIGRsIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBtYXJnaW46IDBweDsgfVxuICAubS1mYXEtYWNjb3JkaW9uIGR0IHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDMycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pci9maW5hbmNlL2ltZy9wbHVzLnBuZykgY2VudGVyIHJpZ2h0IDEwcHggbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTFweDtcbiAgICBib3JkZXItYm90dG9tOiAjOTU5ZWE1IDFweCBzb2xpZDsgfVxuICAgIC5tLWZhcS1hY2NvcmRpb24gZHQuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaXIvZmluYW5jZS9pbWcvbWludXMucG5nKSBjZW50ZXIgcmlnaHQgMTBweCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgLm0tZmFxLWFjY29yZGlvbiBkZCB7XG4gICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAjOTU5ZWE1IDFweCBzb2xpZDsgfVxuICAubS1mYXEtYWNjb3JkaW9uIC5tLWZhcS1xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubS1mYXEtYWNjb3JkaW9uIC5tLWZhcS1xOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2dyb3VwL2ltZy9RLnBuZykgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKi0tMuWIl+OBrmJveC0qL1xuLm0taW5saW5lYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAtMnB4O1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubS1pbmxpbmVib3ggdWwgbGkge1xuICBwYWRkaW5nOiAycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tLWlubGluZWJveCB1bCBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAwcHggMTBweCA0NXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjQ5NmE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuMXMgbGluZWFyOyB9XG4gICAgLm0taW5saW5lYm94IHVsIGxpIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNTg3ZTsgfVxuICAgIC5tLWlubGluZWJveCB1bCBsaSBhOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICByaWdodDogNDUlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzg4N2Q3ICMzODg3ZDc7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XG4gIC5tLXNob3J0IHtcbiAgICBtaW4taGVpZ2h0OiAxMjAwcHg7IH1cbiAgLm0taW5saW5lYm94IHVsIGxpIHtcbiAgICB3aWR0aDogMzMuMyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIHByaW50IHtcbiAgLm0taW5saW5lYm94IHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLm0taW5saW5lYm94IHVsIGxpIGEge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgNDVweDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubS1pbmxpbmVib3ggdWwgbGkgYTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogMzQlOyB9XG4gIC5tLXRhYmxlXzAyIHRoLCAubS10YWJsZV8wMiB0ZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgLm0tdGFibGVfMDIgdGgsIC5tLXRhYmxlXzAyIHRkLCAubS10YWJsZV8wMiB0ZCBwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAubS10YWJsZV8wMiB0ZCwgLm0tdGFibGVfMDIgdGgge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLm0tdGFibGVfMDIgLmktcG9wYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubS10YWJsZV8wMiAuaS1wb3Bib3g6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVweDsgfVxuICAubS10YWJsZV8wMyAuaS1wb3Bib3g6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTVweDsgfVxuICAvKi0tbGluayBidG4tLSovXG4gIC5tLW1vcmVib3ggYSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyotbmV3c+S4gOimpy0qL1xuICAubS1saXN0X25ld3Mge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgLm0tbGlzdF9uZXdzIGxpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICAgICAubS1saXN0X25ld3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICAgICAubS1saXN0X25ld3MgbGkgLnRhZyB7XG4gICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMHB4IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7IH1cbiAgICAgIC5tLWxpc3RfbmV3cyBsaSBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubS1saXN0X25ld3MgbGkgZGl2IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAubS1saXN0X25ld3MgbGkgZGl2IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgLm0tbGlzdF9uZXdzIGxpIGRpdiBhc2lkZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC8qLWZhcS0qL1xuICAubS1mYXEtYWNjb3JkaW9uIGR0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7IH1cbiAgLm0tZmFxLWFjY29yZGlvbiAubS1mYXEtcTpiZWZvcmUge1xuICAgIHRvcDogMjBweDsgfSB9XG4iLCIvKiBcclxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcclxudjEuNi4xXHJcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xyXG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcclxuVHdpdHRlcjogQHJpY2hfY2xhcmtcclxuKi9cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxyXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxyXG5iLCBpLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBvdXRsaW5lOjA7XHJcbiAgICBmb250LXNpemU6MTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG5cclxuXHJcbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxcclxuZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbiB7IFxyXG5cdGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbm5hdiB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gICAgcXVvdGVzOm5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgICBjb250ZW50OicnO1xyXG4gICAgY29udGVudDpub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgZm9udC1zaXplOjEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5pbnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxubWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XHJcbiAgICBjb2xvcjojMDAwOyBcclxuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuZGVsIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7XHJcbiAgICBjdXJzb3I6aGVscDtcclxufVxyXG5cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6MDtcclxufVxyXG5cclxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbmhyIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBoZWlnaHQ6MXB4O1xyXG4gICAgYm9yZGVyOjA7ICAgXHJcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgbWFyZ2luOjFlbSAwO1xyXG4gICAgcGFkZGluZzowO1xyXG59XHJcblxyXG5pbnB1dCwgc2VsZWN0IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIHRvb2xzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBpbXBvcnQgJ2Jhc2UvX3Jlc2V0JztcclxuQGltcG9ydCAndG9vbHMvX3NldHRpbmdzJztcclxuQGltcG9ydCAndG9vbHMvX21peGlucyc7XHJcbkBpbXBvcnQgJ3Rvb2xzL19sYW5nJztcclxuXHJcblxyXG5odG1sXHJcbntcclxuICAgIGZvbnQtc2l6ZTogNjIuNSU7XHJcblxyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgQGV4dGVuZCAlYmFzZUZvbnRTdHlsZTtcclxufVxyXG5ib2R5XHJcbntcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcbmFcclxue1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuaW1nXHJcbntcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxub2wsXHJcbnVsXHJcbntcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmZvci10YWJcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZvci1zcFxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRtZWRpdW0pXHJcbntcclxuICAgIC5mb3ItcGNcclxuICAgIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZvci10YWJcclxuICAgIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWF4LXNjcmVlbigkc21hbGwpXHJcbntcclxuICAgIC5mb3Itc3BcclxuICAgIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLm0tY29udGFpbmVyXHJcbntcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcblxyXG59XHJcbkBpbXBvcnQgJ21vZHVsZXMvX2JyZWFkY3J1bWInO1xyXG5AaW1wb3J0ICdtb2R1bGVzL19tYXJnaW4nO1xyXG4vLyBAaW1wb3J0IFwibW9kdWxlcy9fdGh1bWJcIjtcclxuXHJcblxyXG4ubS1jb250ZW50c0NvbnRhaW5lcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLm0tY29udGVudHNXcmFwIHA6Zmlyc3QtY2hpbGRcclxue1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuaW1nXHJcbntcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4ubS10ZXh0Qm94XHJcbntcclxuICAgIHBcclxuICAgIHtcclxuICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tdGV4dEJveC0yXHJcbntcclxuICAgIHBcclxuICAgIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5tLWxpc3Rcclxue1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICBsaVxyXG4gICAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHR9XHJcbiAgICAmLmlzLW5vTWFyZ2luIGxpXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcbi5tLWxpc3Qtbm9ybWFsXHJcbntcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi5tLWxpc3QtdW5vcmRlcmVkXHJcbntcdFxyXG5cdGxpe1xyXG5cdCAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0ICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0ICAgIGNvbnRlbnQ6IFwi44O7XCI7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIGxlZnQ6IDBweDtcclxuXHRcdCAgICBjb2xvcjogIzQ0ODlkMDtcclxuXHRcdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm0tbGlzdC1vcmRlcmR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBvbF9saTsgLyogb2xfbGkg44Kr44Km44Oz44K/Ki9cclxuICAgICYgbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sX2xpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sX2xpKVwiLlwiO1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0ODlkMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAgIFxyXG4gICAgICAgICAgICB3aWR0aDogMyU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgfVxyXG4gICAgJiBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgICBcclxuICAgICAgICB3aWR0aDogOTclO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWJvbGRcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcblxyXG5cclxuLm0tY29udGVudHNfaW5uZXJcclxue1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG59XHJcbi8vIG0tZGxcclxuLm0tZGxMaXN0XHJcbntcclxuICAgIC5tLWRsOm50aC1jaGlsZChvZGQpXHJcbiAgICB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgIH1cclxuICAgIGR0XHJcbiAgICB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1heC1zY3JlZW4oJHNtYWxsKVxyXG57XHJcbiAgICAubS1jb250ZW50c19pbm5lclxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWNvbnRhaW5lclxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1pbi1zY3JlZW4oJHNtYWxsKVxyXG57XHJcbiAgICAubS1kbExpc3RcclxuICAgIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IDA7XHJcblxyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgLm0tZGxcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZHQsXHJcbiAgICAgICAgZGRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblxyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZHRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGRcclxuICAgICAgICB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm0tY29udGFpbmVyXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1heC1zY3JlZW4oJHNtYWxsKVxyXG57XHJcbiAgICAubS1kbExpc3RcclxuICAgIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAubS1kbFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tLWxpc3Qtb3JkZXJke1xyXG4gICAgICAgICYgbGk6YmVmb3JlIHsgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAmIHNwYW57ICBcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gbS1pY29MaW5rXHJcbi5tLWljb0xpbmtcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG5cclxuICAgIC5tLWljb0xpbmtfdHh0XHJcbiAgICB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtcGRmOmJlZm9yZVxyXG4gICAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2NvbW1vbi92Mi9pbWcvaWNvbi9pY28tcGRmLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIG0tbGlua1xyXG4ubS1saW5rXHJcbntcclxuICAgIGNvbG9yOiAka2V5Q29sb3I7XHJcbn1cclxuXHJcblxyXG4vLyBtLXRvcGljXHJcbi5tLXRvcGljXHJcbntcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG59XHJcblxyXG5cclxuLy8gbS1hbmNob3JcclxuLm0tYW5jaG9yXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRzbWFsbClcclxue1xyXG4gICAgLm0tYW5jaG9yXHJcbiAgICB7XHJcbiAgICAgICAgdG9wOiAtNTRweDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpICB7XHJcbiAgICAubS1hbmNob3JcclxuICAgIHtcclxuICAgICAgICB0b3A6IC03MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVx0XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNjRweCkgIHtcclxuICAgIC5tLWFuY2hvclxyXG4gICAge1xyXG4gICAgICAgIHRvcDogLTExMHB4O1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cdFxyXG59XHJcbi8vIG0tYWxpZ25cclxuLm0tYWxpZ25cclxue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQGluY2x1ZGUgbWluLXNjcmVlbigkc21hbGwpXHJcbntcclxuICAgIC5tLWFsaWduLXJpZ2h0XHJcbiAgICB7XHJcbiAgICAgICAgLm0tYWxpZ24tdGFyZ2V0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIG0tZ3JheUJveFxyXG4ubS1ncmF5Qm94XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbn1cclxuLm0tb3V0ZXJCb3hcclxue1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG59XHJcbkBpbmNsdWRlIG1heC1zY3JlZW4oJHNtYWxsKVxyXG57XHJcbiAgICAubS1vdXRlckJveFxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gbS1yZWNvbW1lbmRcclxuXHJcbi5tLXJlY29tbWVuZF90aXRsZVxyXG57XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuQGluY2x1ZGUgbWluLXNjcmVlbigkc21hbGwpXHJcbntcclxuICAgIC5tLXJlY29tbWVuZFxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXJMaWdodEdyYXk7XHJcbiAgICB9XHJcbiAgICAubS1yZWNvbW1lbmRfdGl0bGVcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRzbWFsbClcclxue1xyXG4gICAgLm0tcmVjb21tZW5kXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMCAxNXB4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgfVxyXG4gICAgLm0tcmVjb21tZW5kX3RpdGxlXHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBtLXRodW1iXHJcbi5tLXRodW1iXHJcbntcclxuICAgIC5tLXRodW1iX2ltZ1xyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubS10aHVtYl9jYXB0aW9uXHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGljb25cclxuLm0tZmlsZUluZm9cclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbn1cclxuLmlzLXBkZjpiZWZvcmVcclxue1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24vaWNvLXBkZi5wbmcpO1xyXG59XHJcbi5tLWZpbGU6YmVmb3JlXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTNweDtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG59XHJcbi5tLWZpbGVcclxue1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmlzLWV4dGVybmFsOmFmdGVyLC5pcy1leHRlcm5hbDAyOmFmdGVyXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uL2ljby1leHRlcm5hbC5wbmcpIDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IFxyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4uaXMtZXh0ZXJuYWwwMjphZnRlcntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY28tZXh0ZXJuYWxfd2l0LnBuZykgO1xyXG59XHJcbi8vIHRleHRcclxuLm0tdGV4dEFsaWduLXJcclxue1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG4ubS10ZXh0QWxpZ24tbFxyXG57XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm0tdGV4dEFsaWduLWNcclxue1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLXNtYWxsXHJcbntcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vLyBpbmRlbnRcclxuLm0taW5kZW50XHJcbntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm0taW5kZW50X21hcmtcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5tLWluZGVudF90ZXh0XHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubS1pbmRlbnQtMSAubS1pbmRlbnRfdGV4dFxyXG57XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG59XHJcbi5tLWluZGVudC0yIC5tLWluZGVudF90ZXh0XHJcbntcclxuICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG59XHJcbi5tLWluZGVudC0zIC5tLWluZGVudF90ZXh0XHJcbntcclxuICAgIHBhZGRpbmctbGVmdDogNC41ZW07XHJcbn1cclxuLm0taW5kZW50LTQgLm0taW5kZW50X3RleHRcclxue1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2ZW07XHJcbn1cclxuXHJcblxyXG4ubS1zY3JvbGxib3gtaFxyXG57XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTpoaWRkZW47XHJcbiAgICBpbWd7XHJcbiAgICBcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbn1cclxuLm0tc2Nyb2xsYm94LWhfaXRlbVxyXG57XHJcbiAgICBtaW4td2lkdGg6IDcwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDozNXB4O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtYXgtc2NyZWVuKDczM3B4KVxyXG57XHJcbiAgICAubS1zY3JvbGxib3h7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5tLXNjcm9sbGJveC1oe1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIueUu+WDj+OBr+W3puWPs+OBq+OCueOCr+ODreODvOODq+OBp+OBjeOBvuOBmVwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1x0XHQgICAgXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTY0OTZhO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNjQ5NmE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLm0tc2Nyb2xsYnRue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjM1cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uL2ljby1zd2lwLnBuZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXJlbGF0ZWRcclxue1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2UzZTM7XHJcbiAgICAmIC5tLWNvbnRhaW5lcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1yZWxhdGVkX3RpdGxlXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAjMTY0OTZhO1xyXG59XHJcbi5tLXJlbGF0ZWRcclxue1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctdG9wOiA1OHB4O1xyXG59XHJcbkBpbmNsdWRlIG1heC1zY3JlZW4oJHNtYWxsKVxyXG57XHJcbiAgICAvLyAubS1yZWxhdGVkX3RpdGxle1xyXG4gICAgLy8gXHRmb250LXNpemU6IDIuMHJlbTtcclxuICAgIC8vIFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIC8vIH1cclxuICAgIC5tLXJlbGF0ZWRcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1OXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gY29udmVyc2lvblxyXG4uY29udmVyc2lvbi1pdGVtXHJcbntcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi5jb252ZXJzaW9uLWl0ZW1Jbm5lclxyXG57XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4OWQwO1xyXG4gICAgdHJhbnNpdGlvbjowLjFzIGxpbmVhcjtcclxuXHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJhOGVlO1xyXG4gICAgfVxyXG5cclxuICAgICYgc3BhbntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIC8qIGRpc3BsYXk6IGlubGluZS1ibG9jazsgKi9cclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgLyogbWFyZ2luLXJpZ2h0OiAxNXB4OyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2NvbW1vbi92Mi9pbWcvaWNvbi9pY28tY29udGFjdC5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tLWNvbnZlcnNpb25cclxue1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxOTI2O1xyXG59XHJcbkBpbmNsdWRlIG1pbi1zY3JlZW4oJHNtYWxsKVxyXG57XHJcbiAgICAuc2l0ZW1hcC1saXN0IGxpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuICAgIC5jb252ZXJzaW9uLWxpc3RcclxuICAgIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLmNvbnZlcnNpb24taXRlbVxyXG4gICAge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWF4LXNjcmVlbigkc21hbGwpXHJcbntcclxuICAgIC8vIC5tLXJlbGF0ZWRfdGl0bGV7XHJcbiAgICAvLyBcdGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgLy8gXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgLy8gfVxyXG4gICAgXHJcbiAgICAuY29udmVyc2lvbi1pdGVtXHJcbiAgICB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgIH1cclxuICAgIC5jb252ZXJzaW9uLWl0ZW06Zmlyc3QtY2hpbGRcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnZlcnNpb24tbGlzdFxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLm0tY29udmVyc2lvblxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbi5tLWZvb3Rlci1zaXRlbWFwXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbn1cclxuXHJcbi5zaXRlbWFwLWNhdGVnb3J5X3RpdGxlXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uc2l0ZW1hcC1saXN0IGxpXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAjMDUxOTI2O1xyXG4gICAgYVxyXG4gICAge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZVxyXG4gICAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG5cclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRiNGI0O1xyXG4gICAgfVxyXG59XHJcbi5zaXRlbWFwLXRpdGxlXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgY29sb3I6ICMxYzU4N2U7XHJcbn1cclxuLnNpdGVtYXAtY2F0ZWdvcnlfdGl0bGVcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGFcclxuICAgIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLm0tZm9vdGVyLXNpdGVtYXBcclxue1xyXG4gICAgXHJcbn1cclxuLnNpdGVtYXAtY29udGVudHN7XHJcbiAgICBwYWRkaW5nOjIwcHg7XHJcbn1cclxuQGluY2x1ZGUgbWluLXNjcmVlbigkc21hbGwpXHJcbntcclxuICAgIC5zaXRlbWFwLWJsb2NrXHJcbiAgICB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5zaXRlbWFwLWNhdGVnb3J5XHJcbiAgICB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgICAuc2l0ZW1hcC1jYXRlZ29yeVxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc2l0ZW1hcC1vcGVue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2l0ZW1hcC1jb250ZW50c3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRzbWFsbClcclxue1xyXG4gICAgLm0tZm9vdGVyLXNpdGVtYXB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICAuc2l0ZW1hcC1jYXRlZ29yeVxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc2l0ZW1hcC1jb250ZW50c3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNpdGVtYXAtb3BlbntcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlbWFwLW9wZW46YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tcGx1cy1ibHVlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDowcHg7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuc2l0ZW1hcC1jYXRlZ29yeV90aXRsZVxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgIC5zaXRlbWFwLW9wZW4uaXMtb3BlbjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljby1taW51cy1ibHVlLnBuZyljZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBjb250ZW50OlwiXCJcclxuICAgIH1cclxuICAgIC5zaXRlbWFwLXRpdGxlXHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAuc2l0ZW1hcC1saXN0IGxpXHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm0tbG5hdl9iYWNrdG9wIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmQ3MjljO1xyXG4gIGJvdHRvbTogLTFweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDI1NnB4O1xyXG4gIG1hcmdpbi10b3A6IC0zMHB4OyBcclxuICAgIC5tLWxuYXZfaXRlbUlubmVye1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0OTZhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcbiAgLm0tbG5hdl9iYWNrdG9wOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiA5cHg7XHJcbiAgICByaWdodDogMjJweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uL2ljby1hcnJvdy10b3AucG5nKTtcclxuICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87IH1cclxuXHJcbiAgLm0tbG5hdl9iYWNrdG9wLmlzLWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDk5cHg7XHJcbiAgICB0b3A6IGF1dG87IH1cclxuXHJcbi5tLWxuYXZfYmFja3RvcC5pcy1oaWRlIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5cclxuLm0tbGluay1wZGZ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogIzQ0ODlkMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9jb21tb24vdjIvaW1nL2ljb24vaWNvLXBkZi1saW5rLnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDE0cHg7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcbkBpbXBvcnQgJ21vZHVsZXMvX2hlYWRpbmcnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL19idXR0b24nO1xyXG5AaW1wb3J0ICdtb2R1bGVzL19sYXlvdXQnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL19saW5rJztcclxuQGltcG9ydCAnbW9kdWxlcy9fcGFuZWwnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL19tb2RhbCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvX2NvbnRlbnRzJztcclxuIiwiQGltcG9ydCBcIi4vX3NldHRpbmdzXCI7XHJcbiViYXNlRm9udFN0eWxle1xyXG5cdGZvbnQtZmFtaWx5OiAkanBGb250ZmFtaWx5O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0Y29sb3I6ICR0ZXh0Q29sb3I7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbiIsIlxyXG4vLyBicmFrZXBvaW50c1xyXG4keGxhcmdlOiAxOTIwcHg7IC8vcGNsYXJnZVxyXG4kbGFyZ2U6IDEyODBweDsgLy9wY3NtYWxsXHJcbiRtZWRpdW06IDEwMjRweDsgLy90YWJcclxuJHNtYWxsOjc2OHB4OyAvL3NwXHJcblxyXG4kanBGb250ZmFtaWx5OidOb3RvIFNhbnMgSmFwYW5lc2UnLHNhbnMtc2VyaWY7XHJcbiRlbkZvbnRmYW1pbHk6J05vdG8gU2Fucycsc2Fucy1zZXJpZjtcclxuXHJcbiRrZXlDb2xvcjojMTY0OTZhO1xyXG4ka2V5Q29sb3JIb3ZlcjojMDAzYzk2O1xyXG4ka2V5Q29sb3JJbnZlcnNlOiNmZmY7XHJcbiR0ZXh0Q29sb3I6IzA1MTkyNjtcclxuJHRvcGljQ29sb3I6I2YyZjJmMjtcclxuJG5hdkl0ZW1Cb3JkZXI6IzJlNzE5YjtcclxuJGJvcmRlckxpZ2h0R3JheToxcHggc29saWQgI2YyZjJmMjtcclxuXHJcbiRlYXNlT3V0Q3ViaWM6Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuXHJcbiIsIkBtaXhpbiByZXNldCgpIHtcclxuICBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxyXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuICBhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxyXG4gIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcclxuICBzbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxyXG4gIGIsIGksXHJcbiAgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuICBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxuICB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuICBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxyXG4gIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcclxuICB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBib3JkZXI6MDtcclxuICAgICAgb3V0bGluZTowO1xyXG4gICAgICBmb250LXNpemU6MTAwJTtcclxuICAgICAgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF4LXNjcmVlbigkYnJlYWstcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstcG9pbnQgLSAxKSxwcmludCB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4tc2NyZWVuKCRicmVhay1wb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1wb2ludCkscHJpbnQge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2NyZWVuKCRicmVhay1wb2ludC1taW4sICRicmVhay1wb2ludC1tYXgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstcG9pbnQtbWluKSBhbmQgKG1heC13aWR0aDogJGJyZWFrLXBvaW50LW1heCAtIDEpLHByaW50e1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZ2xvd0JveCgkY29sb3IpIHtcclxuICAgIGJveC1zaGFkb3c6MHB4IDBweCAwIDAgJGNvbG9yO1xyXG5cdC1tb3otYm94LXNoYWRvdzowcHggMHB4IDAgMCAkY29sb3I7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OjBweCAwcHggMCAwICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIGdsb3dUZXh0KCRjb2xvcikge1xyXG4gICAgLy90ZXh0LXNoYWRvdzogMHB4IDBweCA2cHggJGNvbG9yOyAgXHJcbn1cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQGltcG9ydCBcInRvb2xzL19zZXR0aW5nc1wiO1xyXG5AaW1wb3J0IFwidG9vbHMvX21peGluc1wiO1xyXG5cclxuLm0tYnJlYWRjcnVtYl9fbGlzdHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5tLWJyZWFkY3J1bWIge1xyXG4gIG1hcmdpbjo0MnB4IGF1dG8gMzNweCBhdXRvO1xyXG59IFxyXG5cclxuLm0tYnJlYWRjcnVtYiBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBjb2xvcjogIzE2NDk2YTtcclxuIFxyXG59XHJcblxyXG4ubS1icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkIGEge1xyXG4gIHBhZGRpbmctbGVmdDogMDsgfVxyXG5cclxuLm0tYnJlYWRjcnVtYiBsaSBhIHtcclxuICBcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6IDAgNXB4IDAgMDtcclxuICBmb250LXdlaWdodDogNTAwOyB9XHJcblxyXG4ubS1icmVhZGNydW1iIGxpIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblxyXG5cclxuQGluY2x1ZGUgbWluLXNjcmVlbigkbWVkaXVtKXtcclxuXHQubS1icmVhZGNydW1ie1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0Lm0tYnJlYWRjcnVtYl9fbGlzdHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgc2NyZWVuKCRtZWRpdW0sJGxhcmdlKXtcclxuXHQubS1icmVhZGNydW1ie1xyXG5cdFx0bWFyZ2luLXRvcDogMjZweDtcclxuICAgIFx0bWFyZ2luLWJvdHRvbTogMTdweDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1heC1zY3JlZW4oJG1lZGl1bSl7XHJcblx0Lm0tYnJlYWRjcnVtYntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5tLWJyZWFkY3J1bWJfX2xpc3R7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRcclxufSIsIi8v44Os44K544Od44Oz44K344OW44Gq44Gu44GnY2xhc3PlkI3jgavlhbfkvZPnmoTjgapweOWApOOBr+WQq+OBvuOBquOBhOOAglxyXG5cclxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyNCB7XHJcbiAgLm0tbXQtI3skaX0geyBtYXJnaW4tdG9wOiA1cHggKiAkaSAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcblxyXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDI0IHtcclxuICAubS1tYi0jeyRpfSB7IG1hcmdpbi1ib3R0b206IDVweCAqICRpICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuXHJcbi8vc3Agb25seVxyXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRzbWFsbCl7XHJcblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyNCB7XHJcblx0ICAubS1tdC1zbWFsbC0jeyRpfSB7IG1hcmdpbi10b3A6IDVweCAqICRpICFpbXBvcnRhbnQ7IH1cclxuXHR9XHJcblxyXG5cclxuXHRAZm9yICRpIGZyb20gMCB0aHJvdWdoIDI0IHtcclxuXHQgIC5tLW1iLXNtYWxsLSN7JGl9IHsgbWFyZ2luLWJvdHRvbTogNXB4ICogJGkgIWltcG9ydGFudDsgfVxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyNCB7XHJcbiAgLm0tcGwtI3skaX0geyBwYWRkaW5nLWxlZnQ6IDVweCAqICRpICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuXHJcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjQge1xyXG4gIC5tLXByLSN7JGl9IHsgcGFkZGluZy1yaWdodDogNXB4ICogJGkgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG5cclxuLy9zcCBvbmx5XHJcbkBpbmNsdWRlIG1heC1zY3JlZW4oJHNtYWxsKXtcclxuXHRAZm9yICRpIGZyb20gMCB0aHJvdWdoIDI0IHtcclxuXHQgIC5tLXBsLXNtYWxsLSN7JGl9IHsgcGFkZGluZy1sZWZ0OiA1cHggKiAkaSAhaW1wb3J0YW50OyB9XHJcblx0fVxyXG5cclxuXHJcblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyNCB7XHJcblx0ICAubS1wci1zbWFsbC0jeyRpfSB7IHBhZGRpbmctcmlnaHQ6IDVweCAqICRpICFpbXBvcnRhbnQ7IH1cclxuXHR9XHJcblxyXG59XHJcbiIsIi5tLWhlYWRpbmd7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDEzcHggMDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5tLWhlYWRpbmctMDF7XHJcblx0Zm9udC1zaXplOiAyLjhyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLm0taGVhZGluZy1tYXJnaW57XHJcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLyotLei/veWKoC0qL1xyXG4ubS1pbm5lcl90aXRsZXsgXHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0Y29sb3I6IzE1NGE2YTtcclxufVxyXG4ubS1uZXh0X3RpdGxlX2hlYWR7XHJcblx0Y29sb3I6IzA1MTkyNjtcclxufVxyXG5AaW5jbHVkZSBtaW4tc2NyZWVuKCRzbWFsbCkge1xyXG5cdC5tLWhlYWRpbmctMDF7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRzbWFsbCl7XHJcblx0Lm0taGVhZGluZy0wMXtcclxuXHRcdGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cdFxyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQubS1oZWFkaW5nLW1hcmdpbntcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubS1oZWFkaW5nLTAye1xyXG5cdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdGNvbG9yOiAka2V5Q29sb3I7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIG1pbi1zY3JlZW4oJHNtYWxsKSB7XHJcblx0Lm0taGVhZGluZy0wMntcclxuXHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRzbWFsbCl7XHJcblx0Lm0taGVhZGluZy0wMntcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDNweDtcclxuXHJcblx0fVxyXG59XHJcblxyXG5cclxuLm0taGVhZGluZy0wM3tcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuXHRcclxuICAgICY6YmVmb3Jle1xyXG4gICAgXHR0b3A6IDEwcHg7XHJcbiAgICBcdGJvdHRvbTogMTBweDtcclxuICAgIFx0Y29udGVudDpcIlwiO1xyXG4gICAgXHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRsZWZ0OiAwO1xyXG4gICAgXHR3aWR0aDogNnB4O1xyXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLjMyLCAjMTY0OTZhKSwgY29sb3Itc3RvcCgwLjMyLCAjNDQ4OWQwKSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0NDg5ZDAgMzIlLCAjMTY0OTZhIDMyJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM0NDg5ZDAgMzIlLCAjMTY0OTZhIDMyJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNDQ4OWQwIDMyJSwgIzE2NDk2YSAzMiUpO1xyXG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM0NDg5ZDAgMzIlLCAjMTY0OTZhIDMyJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDQ4OWQwIDMyJSwgIzE2NDk2YSAzMiUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbWluLXNjcmVlbigkc21hbGwpIHtcclxuXHQubS1oZWFkaW5nLTAze1xyXG5cdFx0bWFyZ2luLXRvcDogNjZweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRzbWFsbCl7XHJcblx0Lm0taGVhZGluZy0wM3tcclxuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdCY6YmVmb3Jle1xyXG5cdCAgICBcdHRvcDogOHB4O1xyXG5cdCAgICBcdGJvdHRvbTogOHB4O1xyXG5cdCAgICBcdGhlaWdodDogMjNweDtcclxuXHQgICAgfVxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuXHJcblxyXG5cclxuLm0taGVhZGluZy0wNHtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRjb2xvcjogIzE2NDk2YTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0JjpiZWZvcmV7XHJcblx0XHRjb250ZW50Olwi4pagXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbWluLXNjcmVlbigkc21hbGwpIHtcclxuXHQubS1oZWFkaW5nLTA0e1xyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRzbWFsbCl7XHJcblx0Lm0taGVhZGluZy0wNHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLm0taGVhZGluZy0wNXtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbWF4LXNjcmVlbigkbWVkaXVtKSB7XHJcblx0XHJcblxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbWF4LXNjcmVlbigkc21hbGwpe1xyXG5cdC5tLWhlYWRpbmctMDV7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHJcblx0fVxyXG59XHJcblxyXG5cclxuLm0taGVhZGluZy1pbWd7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRcclxufVxyXG4ubS1oZWFkaW5nLWltZ19jb250ZW50c3tcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLm0taGVhZGluZy1pbWdfaW5uZXJ7XHJcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHBhZGRpbmc6IDAgNDBweDtcclxufVxyXG5AaW5jbHVkZSBtaW4tc2NyZWVuKCRzbWFsbCl7XHJcblx0Lm0taGVhZGluZy1pbWd7XHJcblx0XHRcclxuXHQgICAgZm9udC1zaXplOiAzLjByZW07ICBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdH1cclxuXHRcclxuXHQubS1oZWFkaW5nLWltZ19jb250ZW50c3tcclxuXHRcdG1heC13aWR0aDogNzAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGhlaWdodDogMTI1cHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRzbWFsbCl7XHJcblx0Lm0taGVhZGluZy1pbWd7XHJcblx0XHRoZWlnaHQ6IDExMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHRcdGZvbnQtc2l6ZTogMi42cmVtOyBcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0fVxyXG5cdC5tLWhlYWRpbmctaW1nX2lubmVye1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxufVxyXG4iLCIubS1idG5cclxue1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtYXJnaW46IDVweCAwIDVweCAwO1xyXG4gICAgdHJhbnNpdGlvbiA6IDAuMXMgbGluZWFyO1xyXG4gICAgJi5pcy1pY29uOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5tLWJ0bl9pbm5lclxyXG57XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8qIOWtkOimgee0oOOCkmZsZXhib3jjgavjgojjgorkuK3lpK7jgavphY3nva7jgZnjgosgKi9cclxuICAgIHBhZGRpbmc6IDAgMzBweCAwIDE1cHg7XHJcblxyXG5cclxufVxyXG4ubS1idG4uaXMtaWNvbntcclxuICAgIC5tLWJ0bl9pbm5lcntcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1idG4tZnVsbHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tLWJ0bi0wMXtcclxuICAgIGJvcmRlcjoxcHggc29saWQgIzk5OTk5OTtcclxufVxyXG4ubS1idG4wMi1pbnJib3h7XHJcbiAgICB3aWR0aDphdXRvO1xyXG4gICAgbWFyZ2luOjBweCAtNXB4IDUwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4ubS1idG4wMntcclxuICAgIHdpZHRoOjUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjVweDsgXHJcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5tLWJ0bi1ibHVle1xyXG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICYgZGl2e1xyXG4gICAgICAgIGJvcmRlcjpzb2xpZCAjZDZlN2YwIDFweDtcclxuICAgICAgICAmIHNwYW57XHJcbiAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyBcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYXJyb3c6YWZ0ZXJ7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY28tYnRuLWFycm93LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTcuNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJi5pcy1hcnJvdzAyOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi9pY28td2luLnBuZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1heC1zY3JlZW4oJG1lZGl1bSl7XHJcbiAgICAubS1idG4wMntcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIHBhZGRpbmc6NXB4OyBcclxuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1heC1zY3JlZW4oJHNtYWxsKVxyXG57XHJcbiAgICAubS1idXR0b25MaXN0e1xyXG4gICAgICAgIC5tLWJ0bntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm0tYnRue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIi51bml0LWxheW91dHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnVuaXQtbGF5b3V0X2JveC5pcy0xe1xyXG4gICAgd2lkdGg6IDguMzMzMzMlO1xyXG4gIH1cclxuLnVuaXQtbGF5b3V0X2JveC5pcy0ye1xyXG53aWR0aDogMTYuNjY2NjclO1xyXG59XHJcblxyXG4udW5pdC1sYXlvdXRfYm94LmlzLTN7XHJcbndpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi51bml0LWxheW91dF9ib3guaXMtNHtcclxud2lkdGg6IDMzLjMzMzMzJTtcclxufVxyXG5cclxuLnVuaXQtbGF5b3V0X2JveC5pcy01e1xyXG53aWR0aDogNDEuNjY2NjclO1xyXG59XHJcblxyXG4udW5pdC1sYXlvdXRfYm94LmlzLTZ7XHJcbndpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi51bml0LWxheW91dF9ib3guaXMtN3tcclxud2lkdGg6IDU4LjMzMzMzJTtcclxufVxyXG5cclxuLnVuaXQtbGF5b3V0X2JveC5pcy04e1xyXG53aWR0aDogNjYuNjY2NjclO1xyXG59XHJcblxyXG4udW5pdC1sYXlvdXRfYm94LmlzLTl7XHJcbndpZHRoOiA3NSU7XHJcbn1cclxuXHJcbi51bml0LWxheW91dF9ib3guaXMtMTB7XHJcbndpZHRoOiA4My4zMzMzMyU7XHJcbn1cclxuXHJcbi51bml0LWxheW91dF9ib3guaXMtMTF7XHJcbndpZHRoOiA5MS42NjY2NyU7XHJcbn1cclxuXHJcbi51bml0LWxheW91dF9ib3guaXMtMTJ7XHJcbndpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udW5pdC1sYXlvdXRfYm94e1xyXG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG59XHJcbkBpbmNsdWRlIG1pbi1zY3JlZW4oJHNtYWxsKVxyXG57XHJcbiAgICAudW5pdC1sYXlvdXQtbXVsdGktMDF7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLnVuaXQtbGF5b3V0X3ByaW1hcnl7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAmLnVuaXQtbGF5b3V0X2JveHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51bml0LWxheW91dF9zZWNvbmRhcnl7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgJi51bml0LWxheW91dF9ib3h7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudW5pdC1sYXlvdXQtbXVsdGktMDJ7XHJcbiAgICAgICAgLnVuaXQtbGF5b3V0X3ByaW1hcnl7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgJi51bml0LWxheW91dF9ib3h7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51bml0LWxheW91dF9zZWNvbmRhcnl7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAmLnVuaXQtbGF5b3V0X2JveHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRzbWFsbClcclxue1xyXG4gICAgLnVuaXQtbGF5b3V0X3ByaW1hcnl7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi51bml0LWxheW91dF9ib3h7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51bml0LWxheW91dF9zZWNvbmRhcnl7XHJcbiAgICBcclxuICAgICAgICAmLnVuaXQtbGF5b3V0X2JveHtcclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXQtbGF5b3V0X2JveHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRzbWFsbClcclxue1xyXG59XHJcbiIsIi5tb2QtbGluay1pbmxpbmV7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLm1vZC1saW5rLWlubGluZS5pcy1leHRlcm5hbDphZnRlcntcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRtZWRpdW0pXHJcbntcclxufVxyXG5cclxuQGluY2x1ZGUgbWF4LXNjcmVlbigkc21hbGwpXHJcbntcclxuICAgIC5tb2QtbGluay1pbmxpbmV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZC1saW5rLWlubGluZS5pcy1sYXJnZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIubS1wYW5lbHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5tLXBhbmVsX3RodW1ie1xyXG4gICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5tLXBhbmVsX3R0bHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ubS1wYW5lbF90eHR7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi5tLXBhbmVsX2Rlc2NyaXB0aW9ue1xyXG4gICAgY29sb3I6ICM5Njk2OTY7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG59XHJcblxyXG4ubS1wYW5lbF9pbm5lcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtaW4tc2NyZWVuKCRzbWFsbClcclxue1xyXG5cclxuICAgIC5tLXBhbmVsTGlzdHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbjoxMHB4IC0xMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb24gOjAuMXMgbGluZWFyO1xyXG4gICAgICAgICYgYTpob3ZlcntcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubS1wYW5lbHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbiA6MC4xcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tLXBhbmVsX3R0bHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5tLXBhbmVsLmhhcy10YWcgLm0tcGFuZWxfdHh0e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRzbWFsbClcclxue1xyXG4gICAgLm0tcGFuZWxMaXN0e1xyXG4gICAgICAgIC5tLXBhbmVsX2lubmVye1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubS1wYW5lbHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubS1wYW5lbF9pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB9XHJcbiAgICAubS1wYW5lbF90aHVtYntcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLm0tcGFuZWxfdHh0e1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5tLXBhbmVsX2Rlc2NyaXB0aW9ue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubS1wYW5lbF9kZXNjcmlwdGlvbntcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbn1cclxuLm0tcGFuZWxfdGFne1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogJGtleUNvbG9yO1xyXG4gICAgZm9udC1zaXplOjEuM3JlbTtcclxuICAgIFxyXG59XHJcblxyXG5AaW5jbHVkZSBtaW4tc2NyZWVuKCRzbWFsbCl7XHJcbiAgICAubS1wYW5lbF90YWd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5tLXBhbmVsX2Rlc2NyaXB0aW9ue1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMnB4O1xyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLm1vZGFsLXdpbmRvd1xyXG57XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjcpO1xyXG59XHJcblxyXG4ubW9kYWxfX2JvZHlcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgXHJcblxyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xyXG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xyXG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xyXG5cclxuICAgXHJcbn1cclxuLm1vZGFsX19jb250ZW50c3tcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaXMtbW9kYWwtc2hvd1xyXG57XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5pcy1tb2RhbC1vdmVyZmxvdy13aW5kb3cgLm1vZGFsX19ib2R5XHJcbntcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxufVxyXG4ubW9kYWwtY29udGVudHNcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1vZGFsLWNsb3NlXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgXHJcbiAgICBpbWdcclxuICAgIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuLm1vZGFsLXlvdXR1YmUtY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbn1cclxuLm1vZGFsLXlvdXR1YmUtY29udGFpbmVyIGlmcmFtZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGluY2x1ZGUgbWF4LXNjcmVlbig5NTBweClcclxue1xyXG4gICAgLm1vZGFsLWNsb3NlXHJcbiAgICB7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1heC1zY3JlZW4oJHNtYWxsKXtcclxuXHRcclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8qLS3mloflrZfjgZ3jgo3jgYgtLSovXHJcblx0Lm0tdF9yaWdodHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0IWltcG9ydGFudDtcclxuXHR9XHJcblx0Lm0tdF9sZWZ0e1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5tLXRfY2VudGVye1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC8qLembu+ipsWljb24tKi9cclxuXHQubS10ZWxfcG9pbnR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDBweDtcclxuXHRcdHRvcDogM3B4O1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi92Mi9pbWcvaWNvbi9pY28tdGVsLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qLUZBWGljb24tKi9cclxuXHQubS1mYXhfcG9pbnR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDBweDtcclxuXHRcdHRvcDogM3B4O1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi92Mi9pbWcvaWNvbi9pY28tdGVsLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qLS3kuIrkuIvjgavngbDoibLjga7jg5zjg7zjg4Djg7zjgpLlhaXjgozjgovopovlh7rjgZctLSovXHJcblx0Lm0tbGlua2JvcmRlcntcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIHBhZGRpbmc6IDEwcHg7XHJcblx0ICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAjZTZlNmU2O1xyXG5cdFx0Ym9yZGVyLXdpZHRoOjFweCAwIDFweCAwO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdCYgc3BhbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuICBcdC8qLS3mloflrZfoibLngbDoibLjga7jg4bjgq3jgrnjg4gtLSovXHJcblx0Lm0tdHh0c2VsbC1ncnl7XHJcblx0ICBwYWRkaW5nOiA1cHggMDtcclxuXHQgIGNvbG9yOiM5Njk2OTY7XHJcblx0ICBkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC8qLeaVsOWtl+ihqC0qL1xyXG5cdC5tLXRhYmxlXzAye1xyXG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRcdGJvcmRlci1zcGFjaW5nOiAwO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0JiB0ZCwmIHRoe1xyXG5cdFx0XHRtYXJnaW46NXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZToxLjRyZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdGJvcmRlcjowcHg7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR9XHJcblx0XHQmIHRoe1xyXG5cdFx0XHR3aWR0aDoyMCU7XHJcblxyXG5cdFx0fVxyXG5cdFx0JiB0ZHsgXHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6ODAlO1xyXG5cdFx0fVxyXG5cdFx0JiB0cjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHQmIHRkLCYgdGh7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgYXtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH0gXHJcbi8qLS3jg6rjg7Pjgq/jga7pnZLmloflrZctLSovXHJcbi5tLWljYm94LWFycm93e1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjojNDQ4OWQwO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9jb21tb24vdjIvaW1nL2ljb24vaWNvLWFycm93LnBuZyluby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdH1cdFxyXG59XHJcbmE6aG92ZXIgLm0taWNib3gtYXJyb3d7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4vKi0t44Oq44Oz44Kv44Gu6Z2S44GE44Oc44K/44OzLS0qL1xyXG5cdC5tLW1vcmVib3h7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjozMHB4IC0ycHg7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHQmIGF7XHJcblx0XHRcdG1pbi13aWR0aDogMjMwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzoxNXB4O1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojMDE0ZGFkOztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNyZW07XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICByaWdodDogMTVweDtcclxuXHRcdFx0XHQgICAgdG9wOjE3cHg7XHJcblx0XHRcdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdFx0XHRcdCAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZjtcclxuXHRcdFx0XHQgICAgdHJhbnNmb3JtOnJvdGF0ZSgyMjhkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4vKi1uZXdz5LiA6KanLSovXHJcbi5tLW5ld3NfdGFneyBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICB9XHJcbi50YWctc2hvcHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDBiMTQ0O1xyXG59XHJcbi50YWctcHJlc3N7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojNzI0NGQwO1xyXG59XHJcbi50YWctaW5mb3JtYXRpb257XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZDA0NDUxO1xyXG59XHJcblx0Lm0tbGlzdF9uZXdze1xyXG5cdFx0bWFyZ2luOjQwcHggMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHQmIC50YWd7XHJcblx0XHRcdFx0d2lkdGg6OTBweDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHQmIGxpe1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICNlM2UzZTM7XHJcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2UzZTNlMztcclxuXHRcdFx0fVxyXG5cdFx0XHQmIGF7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgcHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR3aWR0aDoxMDBweDsgXHJcblx0XHRcdFx0aGVpZ2h0OjEwMHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0bWFyZ2luOiAwcHggMTVweCAwcHggMHB4O1xyXG5cdFx0XHRcdCYgaW1ne1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgZGl2e1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDc1cHg7XHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6NTBweDtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpe1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbi8qLS1mYXEgdGFibGUtLSovXHJcbiAgICAubS1mYXEtYWNjb3JkaW9uIHtcclxuXHQgICAgJiBkbHtcclxuXHQgICAgXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHQgICAgXHRtYXJnaW46MHB4O1xyXG5cdCAgICB9XHJcblx0ICAgICYgZHR7XHJcblx0ICAgIFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHQgICAgZGlzcGxheTpibG9jaztcclxuXHRcdCAgICBwYWRkaW5nOiAxMHB4IDMycHg7XHJcblx0XHQgICAgYmFja2dyb3VuZDp1cmwoL2lyL2ZpbmFuY2UvaW1nL3BsdXMucG5nKSBjZW50ZXIgcmlnaHQgMTBweCBuby1yZXBlYXQ7XHJcblx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xyXG5cdFx0ICBcdGJvcmRlci1ib3R0b206Izk1OWVhNSAxcHggc29saWQ7XHJcblx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDp1cmwoL2lyL2ZpbmFuY2UvaW1nL21pbnVzLnBuZykgIGNlbnRlciByaWdodCAxMHB4IG5vLXJlcGVhdDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogMTFweDtcclxuXHRcdFx0ICAgIGJvcmRlcjpub25lO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgfVxyXG5cdFx0JiBkZHtcclxuXHRcdCAgICBtYXJnaW46MTBweCAwcHg7XHJcblx0XHQgICAgcGFkZGluZy1ib3R0b206MjBweDtcclxuXHRcdCAgICBoZWlnaHQ6YXV0bztcclxuXHRcdCAgICB3aWR0aDogYXV0bztcclxuXHRcdCAgICBkaXNwbGF5Om5vbmU7XHJcblx0XHQgICAgYm9yZGVyLWJvdHRvbTojOTU5ZWE1IDFweCBzb2xpZDtcclxuXHRcdCAgIH1cclxuXHRcdC8qLUZBUeOBruOCouOCpOOCs+ODsy0qL1xyXG5cdFx0JiAubS1mYXEtcXtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRsZWZ0OjBweDtcclxuXHRcdFx0XHR3aWR0aDoyOHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0IFx0YmFja2dyb3VuZDp1cmwoL2dyb3VwL2ltZy9RLnBuZykgIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qLS0y5YiX44GuYm94LSovXHJcblx0XHQubS1pbmxpbmVib3gge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOjMwcHggLTJweDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdH1cclxuXHRcdC5tLWlubGluZWJveCB1bCBsaXtcclxuXHRcdFx0cGFkZGluZzogMnB4O1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcdFxyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHQmIGF7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmc6MTBweCAwcHggMTBweCA0NXB4O1xyXG5cdFx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojMTY0OTZhO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOjAuMXMgbGluZWFyO1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiMxYzU4N2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDE3cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAxOHB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDQ1JTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHRcdHdpZHRoOiA1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzg4N2Q3ICMzODg3ZDc7XHJcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5AaW5jbHVkZSBtaW4tc2NyZWVuKCRzbWFsbCl7XHJcblx0IC5tLXNob3J0e1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6MTIwMHB4O1xyXG4gICAgfVxyXG5cdC5tLWlubGluZWJveCB1bCBsaSB7XHJcblx0XHR3aWR0aDogMzMuMyU7XHJcblx0fVxyXG59XHJcbkBpbmNsdWRlIG1heC1zY3JlZW4oJHNtYWxsKXtcclxuXHQubS1pbmxpbmVib3ggdWwgbGkge1xyXG5cdCAgICB3aWR0aDogNTAlO1xyXG5cdCAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHRcdCYgYSB7XHJcblx0XHRcdHBhZGRpbmc6MCAyMHB4IDAgNDVweDtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0aGVpZ2h0OjUwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OjJyZW07IFxyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0dG9wOiAzNCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tLXRhYmxlXzAyIHtcclxuXHRcdCYgdGgsJiB0ZHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdH1cclxuXHRcdCYgdGgsJiB0ZCAsJiB0ZCBwe1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHR9XHJcblx0XHQmIHRkLCAmIHRoe1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubS10YWJsZV8wMiAuaS1wb3Bib3h7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgcmlnaHQ6IDVweDtcclxuXHQgICAgfVxyXG5cdH1cclxuXHQubS10YWJsZV8wMyAuaS1wb3Bib3g6YWZ0ZXIge1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgfVxyXG4gICAgLyotLWxpbmsgYnRuLS0qL1xyXG5cdC5tLW1vcmVib3h7XHJcblx0XHQmIGF7d2lkdGg6IDEwMCU7fVxyXG5cdFx0fVxyXG5cdC8qLW5ld3PkuIDopqctKi9cclxuXHQubS1saXN0X25ld3Mge1xyXG5cdCAgICBtYXJnaW46IDIwcHggMDtcclxuXHRcdCYgbGkge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRcdG1hcmdpbjowO1xyXG5cdFx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC50YWcge1xyXG5cdFx0XHRcdHdpZHRoOiAyMyU7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDBweCAxcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIGRpdntcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRcdFx0bWluLXdpZHRoOiA3NXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjdyZW07XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OjUwcHg7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKXtcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTpoaWRkZW5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YXNpZGV7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LyotZmFxLSovXHJcblx0Lm0tZmFxLWFjY29yZGlvbnsgXHJcblx0XHQmIGR0e1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHR9XHJcblx0XHQmIC5tLWZhcS1xOmJlZm9yZSB7XHJcblx0XHQgICAgXHR0b3A6MjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4iXX0= */
