@charset "UTF-8";
/**
BASIC
*/
body {
  -webkit-box-sizing: border-box;
  background-color: #f7f8f9;
  box-sizing: border-box;
  color: #555;
  font-family: helvetica,arial,'Hiragino Kaku Gothic Pro',Meiryo,"lucida grande",tahoma,verdana,'MS PGothic',sans-serif;
  font-size: 90%;
  line-height: 1;
  word-break: break-all;
  *word-break: break-all;
  word-wrap: break-word;
}

html {
  background-color: #959d9e;
}

/*
* {
    -webkit-appearance: none;
}
*/
a img,
:link img,
:visited img {
  border: none;
}

a {
  outline: 0;
  text-decoration: none;
}

a:link {
  color: #069;
  outline: 0;
}

a:visited {
  color: #069;
  outline: 0;
}

a:active {
  color: #069;
  outline: 0;
}

a:hover {
  color: #0078B7;
  outline: 0;
  text-decoration: underline;
}

body#popup {
  padding: 10px 0;
}

body#popup.flat {
  background-color: #FFF;
}

i {
  color: #666;
  /*vertical-align: middle;*/
  line-height: 1;
}

a.btn i {
  color: #FFF;
}

span.icon.mail i {
  font-size: 20px;
}

/**

*/
body#popup.colorless {
  background: none;
}

body#popup.colorless .block {
  background: none !important;
  border: none !important;
  overflow: auto;
}

/**
ROLLOVER
*/
/*i:hover,*/
a img:hover {
  /* Firefox Netscape */
  -moz-opacity: 0.80;
  /* IE
	filter: alpha(opacity=70);*/
  /* Safari Opera */
  opacity: 0.80;
  /*-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;*/
}

/**
COMMON_LAYOUT
*/
.box.corner {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*behavior: url(PIE.htc); IE8以前*/
}

.box.shadow {
  -moz-box-shadow: 0px 0px 5px #CCC;
  -webkit-box-shadow: 0px 0px 5px #CCC;
  behavior: url(PIE.htc);
  box-shadow: 0px 0px 5px #CCC;
}

.box.shadow_bottom {
  -moz-box-shadow: 0 12px 12px -12px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 2px 2px 0px #EEE;
  box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.1);
}

.txt.shadow {
  text-shadow: 1px -1px 0 black;
}

.box.error {
  border: solid 1px #F00;
  color: #F00;
  margin: 1em 0;
  padding: 10px;
  text-align: center;
}

.box.caution {
  background-color: #f3f3f3;
  border: none;
  padding: 15px 20px;
}

.block.attention {
  border: solid 2px #F33;
  padding: 10px;
}

.block.attention.reverse {
  background-color: #F33;
  border: nonte;
  color: #FFF;
}

.block.attention.reverse i {
  color: #FFF;
}

.block.attention p.catch {
  margin-bottom: 0;
}

.fl_left {
  float: left;
  margin: 0 10px 5px 0;
}

.fl_right {
  float: right;
  margin: 0 0 5px 10px;
}

.clear {
  clear: both;
}

img {
  max-width: 100%;
  vertical-align: middle;
}

.box {
  margin-bottom: 10px;
}

.block {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -webkit-box-sizing: border-box;
  background-color: #FFF;
  border: solid 1px #e3e8ed;
  border-radius: 2px;
  box-sizing: border-box;
  margin-bottom: 20px;
  padding: 20px;
}

.block.relative {
  position: relative;
}

.block.btn.bottom {
  display: none;
}

.block.btn span.button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
}

.block.btn span.button a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  min-width: inherit;
  padding: 10px 0;
  width: 90%;
}

.ac_content.block {
  padding: 20px;
}

.block canvas {
  /*width: 99% !important;
	height:  99% !important;
	box-sizing: border-box;*/
}

ul.rows {
  border-collapse: separate;
  margin-top: 10px;
  width: 100%;
}

ul.rows li {
  float: left;
  list-style: none;
}

ul.rows.half li {
  margin: 0.5%;
  width: 49%;
}

ul.rows.half li input[type="text"],
ul.rows.half li select {
  width: 100%;
}

ul.rows.half li .date select {
  width: inherit;
}

ul.rows.half li input.date {
  max-width: 20%;
  width: inherit;
}

ul.rows.half li input.date.full {
  max-width: 90%;
  width: 90%;
}

/**
POINT
*/
.block.point {
  /*border: solid 2px #F99;*/
  /*background: -moz-radial-gradient(circle farthest-side, #F69, #F69 50%, #FF9 50%, #FF9);
    background: -webkit-radial-gradient(circle farthest-side, #F69, #F69 50%, #FF9 50%, #FF9);
    background: radial-gradient(circle farthest-side, #fff1d8, #fff1d8 50%, #fff9ef 50%, #fff9ef);
    -moz-background-size: 15px 15px;
    -webkit-background-size: 15px 15px;
    background-size: 8px 8px;*/
  /*background: -moz-linear-gradient(left top, #fff8ec, #fff9ed 25%, #FFF 25%, #FFF 50%,
        #fff9ed 50%, #fff9ed 75%, #FFF 75%,#FFF);
	background: -webkit-linear-gradient(left top, #fff9ed, #fff9ed 25%, #FFF 25%, #FFF 50%,
        #fff9ed 50%, #fff9ed 75%, #FFF 75%,#FFF);
	background: linear-gradient(left top, #fff9ed, #fff9ed 25%, #FFF 25%, #FFF 50%,
        #fff9ed 50%, #fff9ed 75%, #FFF 75%,#FFF);
	-moz-background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	background-size: 25px 25px;*/
  background-color: #eef8f3;
  border: solid 2px #b8e6d0;
  clear: both;
  /*margin-bottom: 10px;*/
  padding: 5px 10px 10px 10px !important;
  position: relative;
  text-align: center;
}

.block p.link {
  margin: 0 !important;
}

.block p.link a {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 100%;
  z-index: 90;
}

.block.point:hover {
  border: solid 2px #95dbcf;
}

.block.point.nolink:hover {
  border: solid 2px #d0ebde;
}

.block.point p {
  margin: 0;
}

/*.chart-inner{
	width: 99%;
}*/
.box.login {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin: 2em auto;
  width: 80%;
}

.box.narrow {
  margin: 0 auto;
  width: 90%;
}

.box.login .block_login {
  background-color: #F9F9F9;
  margin-bottom: 10px;
  padding: 15px;
}

.box.login h3 {
  text-align: center;
}

.column.left {
  float: left;
  margin-right: 2%;
}

.column.right {
  float: right;
}

.column.half {
  width: 49%;
}

.box_inquiry {
  /*background-color: #d5ede9;*/
  background-color: #0078C3;
  color: #666;
  margin: 0;
  padding: 15px 0;
  text-align: center;
}

.box_inquiry span.tel-link {
  color: #dc7800;
  font-size: 180%;
  margin-left: 1em;
  vertical-align: middle;
}

.box_inquiry ul {
  margin: 15px 0;
}

.box_inquiry ul li {
  -moz-border-radius: 5px;
  -moz-box-shadow: 0px 5px 1px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 0px 5px 1px rgba(0, 0, 0, 0.2);
  border: solid 1px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  box-shadow: 0px 5px 1px rgba(0, 0, 0, 0.2);
  display: inline-block;
  list-style: none;
  margin: 0 1%;
  padding: 5px;
  width: 30%;
}

.box_inquiry ul li div.inside {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: solid 1px rgba(255, 255, 255, 0.7);
  border-radius: 3px;
}

.box_inquiry ul li a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
}

/*.box_inquiry ul li a.btn.arrow{
	background: url(../images/icon_arrow_right.png) 400px 20px no-repeat #85a5dc;
}*/
.box_inquiry ul li a.btn {
  background-color: #0078C3;
  display: block;
  font-weight: bold;
  padding-bottom: 65px;
  /*box-shadow: 0 6px 0 rgba(0,0,0,0.2);
    -webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
    transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s;*/
}

.box_inquiry ul li:active {
  -webkit-box-shadow: 0 3px 0px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(3px);
  box-shadow: 0 3px 0px rgba(0, 0, 0, 0.2);
  transform: translateY(3px);
}

.box_inquiry ul li a.btn i {
  display: inline-block;
  margin-left: 1em;
}

.box_inquiry ul li span.icon {
  display: inline-block;
  margin-right: 10px;
}

.box_inquiry ul li span.icon img {
  vertical-align: middle;
  width: 50px;
}

.box_inquiry ul li p {
  display: inline-block;
  /*margin-bottom: 30px;
	color:#0078C3;*/
  font-size: 80%;
  line-height: 1.4;
  margin: 0;
  vertical-align: middle;
}

.box_inquiry ul li span.sub {
  display: block;
  font-size: 80%;
}

p.add_button {
  margin-top: 20px;
  text-align: left;
}

p.add_button a.btn {
  display: inline-block;
}

/**
COMMON_TEXT
*/
.box p:first-child,
.block p:first-child {
  margin-top: 0;
}

.box p:last-child,
.block p:last-child,
.box p.last,
.block p.last {
  margin-bottom: 0;
  /*margin-bottom: 1em;*/
}

h2 {
  font-size: 160%;
}

h3 {
  font-size: 140%;
}

h4 {
  font-size: 120%;
}

.box.prompt {
  /*border: solid 2px #e2be7f;*/
  margin-bottom: 20px;
}

.box.prompt ul {
  line-height: 1.5;
}

.box.prompt ul li {
  list-style: none;
}

.box.prompt ul li i {
  color: #FC0;
}

.box.title {
  clear: both;
  margin-bottom: 10px;
  position: relative;
  width: 100%;
  z-index: 0;
}

.box.title.center {
  text-align: center;
}

.box.title .more {
  bottom: 10px;
  margin: 0;
  position: absolute;
  right: 0;
}

.box.title .more {
  bottom: 10px;
  margin: 0;
  position: absolute;
  right: 0;
}

.box.title .more.btn2 span {
  margin-left: 10px;
}

.box.title .more.status {
  bottom: -5px;
}

.box.title .more.btn {
  right: 6px;
  top: 6px;
}

.box.title.acordion h3 {
  display: inline-block;
  vertical-align: middle;
}

.box.title.acordion .more {
  bottom: 0;
  display: inline-block;
  margin: 0 0 0 1em;
  position: inherit;
  vertical-align: middle;
}

.box.title p.form.line {
  margin: 10px 0 0 0;
}

.box.title .count {
  bottom: 0;
  margin: 0;
  position: absolute;
  right: 0;
}

.box.title .date {
  float: right;
  margin: 0;
}

.box.title h2 {
  color: #666;
  font-family: 'Open Sans', sans-serif;
  font-size: 160%;
  line-height: 1.2;
  margin-bottom: 20px;
}

.box.title h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 130%;
  line-height: 1.2;
  /*padding-bottom: 5px;*/
}

.box.title h4 {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background-color: #C4D7DB;
  border-radius: 2px;
  color: #FFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 100%;
  line-height: 1.2;
  margin-bottom: 5px;
  padding: 10px;
}

.box.title h5 {
  background-color: rgba(0, 0, 0, 0.03);
  font-size: 90%;
  line-height: 1.2;
  padding: 6px 10px;
  /*padding: .6em 0 .3em 0;
	font-weight: normal;*/
}

h3 a:link,
h4 a:link {
  color: #666;
}

h3 a:visited,
h4 a:visited {
  color: #666;
}

.box.title p.data {
  color: #FFF;
  font-size: 85%;
  margin: 0;
  position: absolute;
  right: 10px;
  top: 5px;
}

.box.title p.data span.number {
  font-size: 140%;
  font-weight: bold;
}

.box.border {
  border: solid 1px #f3f3f3;
  line-height: 1.6;
  padding: 10px 15px;
}

.box.border.scroll {
  height: 17em;
  overflow: auto;
}

.box.example {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background-color: #F9F9F9;
  border-radius: 2px;
  color: #999;
  font-size: 90%;
  line-height: 1.6;
  margin: 1em 0 0 0;
  padding: 10px;
}

.box.example .title {
  background-color: #CCC;
  color: #FFF;
  line-height: 1;
  margin-right: 5px;
  padding: 2px 5px;
}

p {
  line-height: 1.6;
  margin: 1em 0;
}

p.center {
  text-align: center;
}

p.btn_edit {
  clear: both;
  margin: 0;
  text-align: right;
}

p.line span {
  margin-right: 10px;
}

p.line span.radio-button {
  margin-right: 0;
}

p.line span a.btn {
  display: inline-block;
}

.txt_small {
  font-size: 85%;
}

.txt_big {
  font-size: 120%;
}

p.catch {
  font-size: 130%;
  font-weight: bold;
}

p.normal {
  margin: 1em 0 !important;
}

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

p.list span {
  margin: 0 1em 0 0;
}

p.list.left {
  float: left;
  margin: 0;
}

p.title {
  font-size: 110%;
  font-weight: bold;
}

.inactive {
  color: #CCC;
}

.more {
  text-align: right;
}

.more.absolute {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 999;
}

.btn_more {
  clear: both;
  cursor: pointer;
  /*margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: dotted 1px #e3e8ed;*/
}

p.btn_more {
  display: inline;
}

p.btn_more:before {
  content: "\A";
  white-space: pre;
}

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

.content_detail {
  display: none;
  margin-top: 4px;
  padding-bottom: 20px;
  /*background-color: #f9f9f9;
	padding: 20px;*/
}

.content_detail.margin_none {
  margin-top: 0;
}

ul.item.box.list.plan.content_detail {
  display: block;
}

.content_detail ul:first-child,
.content_detail p:first-child {
  margin-top: 0px;
}

li:last-child .content_detail,
.content_detail.inline {
  padding-bottom: 0 !important;
}

.content_detail ul li {
  list-style: none;
  margin-bottom: 10px;
}

p.to_top {
  text-align: right;
}

.caution,
.caption,
.legend {
  color: #999;
  font-size: 85%;
  font-weight: normal;
  line-height: 1.3;
}

.caution .genericon,
.caption .genericon,
.legend .genericon {
  font-size: 180%;
  vertical-align: middle;
}

span.caution {
  margin-left: .5em;
}

ul.caution li {
  line-height: 1.3;
  margin: 0.2em 0 0.2em 20px;
}

ul.legend {
  bottom: 0;
  display: inline-block;
  /*text-align: right;
	width: 100%;*/
  margin-bottom: 5px;
  position: absolute;
  right: 100px;
  /*float: right;
	margin: -5px 0 30px 0;
	padding-bottom: 10px;
	border-bottom: solid 1px #e3e8ed;*/
}

ul.legend li {
  display: inline-block;
  list-style: none;
  margin-right: 1em;
}

ul.legend li:last-child {
  margin-right: 0;
}

ul.legend i {
  margin-right: 3px;
}

span.red {
  color: #F30;
}

hr {
  border-color: #e3e8ed;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  clear: both;
  height: 1px;
  margin: 10px 0;
}

hr.line_1 {
  margin: 1em 0;
}

hr.line_2 {
  margin: 2em 0;
}

hr.line_3 {
  margin: 3em 0;
}

hr.dots {
  -o-border-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 1"><circle fill="hsla(0, 0%, 55%, 1.0)" cx="1" cy="0.2" r="0.2"/></svg>') 0 0 100% repeat;
  border-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 1"><circle fill="hsla(0, 0%, 55%, 1.0)" cx="1" cy="0.2" r="0.2"/></svg>') 0 0 100% repeat;
  border-style: solid;
  border-width: 0 0 5px;
  text-align: center;
  width: 210px;
}

hr.dot {
  background: url(../images/hr_dot.png) repeat-x 0 0;
  border: 0;
  height: 6px;
  height: 10px;
}

hr.line {
  background: url(../images/hr_line.png) repeat-x 0 0;
  border: 0;
  height: 6px;
}

span.icon.after {
  margin: 0 0 0 1em !important;
}

.flexnav li.events_none a {
  color: #CCC;
  pointer-events: none;
}

div.indent,
p.indent {
  margin: 10px 0 0 30px;
}

div.indent_1spc,
p.indent_1spc {
  margin-left: 1em;
}

div.indent_2spc,
p.indent_2spc {
  margin-left: 2em;
}

label disabled,
input.disabled {
  color: #CCC !important;
}

/**
BOX
*/
.box.main {
  -webkit-box-sizing: border-box;
  background-color: #FFF;
  box-sizing: border-box;
  padding: 30px;
}

.box.main h4 {
  color: #ff8a3b;
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 15px;
  padding: 0px;
}

.box.main ul.social {
  display: block;
  text-align: right;
}

.box.main p.image {
  float: left;
  margin: 0px 20px 10px 0;
}

.box.main div.data {
  /*margin-top: 20px;*/
}

.box.main div.data table {
  width: auto;
}

.box.main div.data table td {
  padding-right: 0px;
  vertical-align: top;
}

.box.main div.data table td ul {
  display: inline-block;
  vertical-align: top;
}

.data table ul.price_list li {
  list-style: none;
}

ul.box div.data ul.data_list li,
.box.main div.data ul.data_list li {
  list-style: none;
  margin-bottom: 1px;
  pointer-events: none;
}

ul.box div.data ul.data_list li {
  background-color: inherit;
  cursor: default;
  display: inline-block;
  float: none;
  list-style: none;
  margin: 0 15px 5px 0px;
  padding: 0px;
  position: relative;
  text-align: left;
  width: auto;
}

ul.box.min div.data ul.data_list li {
  display: block;
}

ul.box div.data ul.data_list li span.price,
.box.main div.data ul.data_list li span.price {
  display: inline-block;
  line-height: 22px;
  min-height: 22px;
  vertical-align: middle;
}

ul.box div.data ul.data_list li i,
.box.main div.data ul.data_list li i,
ul.item.box.list li p.price i {
  font-size: 23px;
  margin-right: 5px;
  padding-left: 1px;
  vertical-align: middle;
  /*padding: 0 1px;*/
}

ul.box div.data ul.data_list li.price i,
.box.main div.data ul.data_list li.price i,
ul.item.box.list li p.price i {
  font-size: 11px;
  line-height: 1;
  margin: 0;
  padding: 0;
}

ul.box div.data ul.data_list li span.icon,
.box.main div.data ul.data_list li span.icon,
ul.item.box.list li p.price span.icon {
  border: solid 3px #72932b;
  border-radius: 50%;
  display: inline-block;
  display: inline-block;
  height: 14px;
  line-height: 14px;
  margin: 0px 5px 3px 0;
  /*background-color: #72932b;*/
  text-align: center;
  text-align: center !important;
  vertical-align: middle;
  width: 14px;
}

ul.box div.data ul.data_list li.price {
  padding: 1px 0 0 0;
  /*position: absolute;*/
}

ul.box div.data ul.data_list li .status {
  margin-left: 5px;
}

/*ul.box div.data ul.data_list li .circle,
.box.main div.data ul.data_list li .circle{
	font-size: 40%;
	text-align: center;
}
*/
ul.box {
  /*margin-left: -20px;*/
}

ul.box li {
  -webkit-box-sizing: border-box;
  background-color: #FFF;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  float: left;
  list-style: none;
  margin: 0 0 20px 0px;
  padding: 30px;
  position: relative;
  width: 100%;
  /*padding-bottom: 60px !important;*/
}

ul.box.service li,
ul.box.charge li {
  min-height: 180px;
  overflow: hidden;
}

ul.box.service li ul li,
ul.box.charge li ul li {
  height: initial;
  min-height: inherit;
}

ul.box li:hover,
ul.box_list li:hover {
  background-color: #fcf4e5;
}

ul.box.hover_none li,
ul.box.hover_none li:hover {
  background: none;
  cursor: inherit;
}

ul.box.hover_none li {
  padding: 0 !important;
}

ul.box_list {
  margin-bottom: 20px;
}

ul.box_list li {
  -webkit-box-sizing: border-box;
  background-color: #FFF;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  list-style: none;
  margin: 0 0 10px 0px;
  padding: 30px;
  position: relative;
}

ul.box_list li span.text {
  display: inline-block;
  float: left;
  font-size: 120%;
  font-weight: bold;
  line-height: 33px;
}

ul.box_list li span.text i {
  color: #ffe8bc;
  font-size: 33px;
  margin-right: .3em;
  vertical-align: top;
}

ul.box_list li span.text.active i {
  color: #F90;
}

ul.box_list li span.button {
  float: right;
}

ul.box_list li span.button a.btn {
  display: inline-block;
  min-width: 98px;
}

ul.box li.full {
  width: 930px;
}

ul.box li h4 {
  border-left: solid 4px #999;
  display: table-cell;
  font-size: 18px;
  /*margin-left: -20px;*/
  height: 2.5em;
  line-height: 1.4;
  padding: 0px 12px;
  vertical-align: middle;
}

ul.box li h4 span.fa-stack.fa-lg {
  font-size: 85%;
}

ul.box li h4 i {
  margin: 0 10px 0 0;
  vertical-align: middle;
}

ul.box li h4 i.fa-circle {
  color: #4abaa7;
}

ul.box.config li {
  padding-bottom: 0 !important;
}

ul.box.config li h4 {
  border: none;
  height: 2.5em;
  line-height: 2.5em;
  padding: 0;
}

ul.box.config li p.text {
  min-height: 4em;
}

ul.box li div.data {
  line-height: 1;
  margin: 0px 0 2px 0;
}

.box.main p.category,
ul.box li p.category {
  line-height: 1.2;
  margin: 0px 0 5px 0;
}

ul.box li .data i {
  color: #999;
}

ul.box li p.image {
  float: left;
  margin: 13px 10px 0 0;
  text-align: center;
  /*padding-bottom: 10px;*/
  width: 120px;
}

ul.box li p.image img {
  max-height: 120px;
  max-width: 120px;
  /*margin-top: 10px;*/
}

ul.box li p.text {
  line-height: 1.5;
  margin: 0px 0 0em 0;
}

ul.box li p.button {
  display: inline-block;
  margin: 0;
  min-width: 98px;
  position: absolute;
  right: 30px;
  top: 40px;
}

ul.box li p.button.bottom {
  bottom: 30px;
  right: 30px;
  top: inherit;
}

ul.box.plan.content_detail li p.button.bottom {
  bottom: 20px;
  right: 30px;
  top: inherit;
}

ul.box li ul.social {
  bottom: 17px !important;
  display: block;
  position: absolute;
  right: 20px;
  text-align: right;
}

ul.box li ul.social li {
  background-color: inherit;
  height: inherit !important;
  margin: 0 0 0 5px;
}

/**
LIST_BOX
*/
ul.item.box {
  margin-left: -1%;
}

ul.item.box li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  list-style: none;
  margin: 0 0 1% 1%;
  padding: 10px;
}

ul.item.box li div.image {
  float: none;
  margin-bottom: 10px;
  width: 100%;
}

ul.item.box li div.image img {
  width: 100%;
}

ul.item.box li div.content {
  float: none;
  width: 100%;
}

ul.item.box.column_2 li {
  width: 49%;
}

ul.item.box.column_3 li {
  width: 32%;
}

ul.item.box.column_4 li {
  width: 24%;
}

ul.item.box.column_5 li {
  width: 19%;
}

ul.item.box.column_10 li {
  width: 9%;
}

ul.item.box li p.title {
  font-size: 100%;
  margin-bottom: 5px;
}

ul.item.box li p.image {
  margin: 0 0 5px 0;
  text-align: center;
}

ul.item.box li p.image img {
  width: 100px;
}

ul.item.box.gallery li {
  background: rgba(0, 0, 0, 0.05);
  height: 60px;
  overflow: hidden;
  position: relative;
}

ul.item.box li img {
  -webkit-transform: translate3d(-50%, -50%, 0);
  height: 0;
  height: auto;
  /* padding-bottom: 20%;*/
  left: 50%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 20%;
  width: 100%;
}

ul.item.box.gallery.square {
  margin-bottom: 0px;
}

ul.item.box.gallery.square li {
  height: auto;
}

ul.item.box.gallery.square li div.image {
  /*画像が枠からはみ出た部分はトリミング（非表示）する*/
  margin: 0 auto;
  /*トリミングしたい枠の高さ（固定にしたい場合はサイズを入力）*/
  overflow: hidden;
  /*トリミングしたい枠の幅（固定にしたい場合はサイズを入力）*/
  padding-top: 100%;
  position: relative;
  width: 100%;
}

ul.item.box.gallery.square div.image img {
  -webkit-transform: translate(-50%, -50%);
  left: 50%;
  max-height: 200%;
  max-width: 200%;
  /* 画像を上下左右に中央配置する（絶対指定） */
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  /* 画像の最大サイズは枠の1.5倍まで */
  width: auto !important;
}

ul.item.box.gallery.square li div.image.more {
  border-radius: 3px;
  position: relative;
}

ul.item.box.gallery.square li div.image.more span.txt {
  font-size: 12px;
  left: 0;
  line-height: 1.4;
  position: absolute;
  text-align: center;
  top: 38%;
  width: 100%;
}

ul.item.box.gallery.square li div.image.more a span.txt {
  color: #FFF;
}

ul.item.box.gallery.square.column_10 li:nth-child(4),
ul.item.box.gallery.square.column_10 li:nth-child(8) {
  display: none;
}

ul.item.box li p {
  margin: 0;
}

ul.item.box li p.image img {
  width: 100%;
}

/**
LIST_LIST
*/
ul.item.list li p {
  margin: 0;
}

ul.item.list li {
  /*margin-bottom: 20px !important;
	padding-bottom: 20px;*/
  border-bottom: solid 1px #EEE;
  clear: both;
  float: left;
  list-style: none;
  margin: 0 0 1% 0;
  position: relative;
  width: 100%;
}

ul.item.list.plan li {
  margin: 0;
}

ul.item.list.plan.acordion li:hover {
  background: #FFF;
  cursor: default;
}

ul.item.list.plan.acordion li p.more_info {
  display: none;
}

ul.item.list li div.image {
  display: block;
  float: left;
  margin-bottom: 0;
  margin-right: 2%;
  width: 20%;
}

ul.item.list li.image_none div.image {
  display: none;
}

ul.item.list li.image_none {
  min-height: 130px;
}

ul.item.list.plan li.image_none {
  margin-top: 0;
  min-height: 80px;
}

ul.item.list li div.image img {
  width: 100%;
}

ul.item.list li div.image {
  height: 130px;
  overflow: hidden;
  position: relative;
}

ul.item.list li div.image img {
  -webkit-transform: translate3d(-50%, -50%, 0);
  height: 0;
  height: auto;
  /* padding-bottom: 20%;*/
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 20%;
  width: 100%;
}

ul.item.list li div.content {
  display: block;
  float: left;
  width: 78%;
}

ul.item.list li.image_none div.content {
  padding-left: 30px !important;
  width: 100%;
}

ul.item.list li p.text {
  font-size: 12px;
}

ul.item.list li p.date {
  color: #666;
  margin-bottom: 10px;
}

ul.item.list li p.title {
  color: #666;
  line-height: 1.4;
  /*font-size: 120%;*/
  padding-right: 20%;
}

ul.box.plan.acordion li p.title {
  padding-right: 30px;
}

ul.box.plan.content_detail li p.title {
  padding-right: 30%;
}

ul.item.list li p.title a {
  color: #666;
}

ul.item.list li p.title a:hover {
  text-decoration: none;
}

/*ul.item.list li p.title a{
	display: block;
	position: absolute;
	padding-right: 20%;
	top: 0;
	left: 0;
    width:100%;
	height: 100%;
}*/
ul.item.list li p.category {
  margin-bottom: 5px;
}

/**
LIST_BOX.LIST
*/
p.info {
  line-height: 1.5;
}

ul.item.box.list p.info {
  padding-right: 20%;
}

p.info span {
  border-bottom: solid 2px #CCC;
  border-left: solid 1px #CCC;
  border-right: solid 2px #CCC;
  /*background: rgba(0,0,0,0.3);
	color: #FFF;*/
  border-top: solid 1px #CCC;
  color: #000;
  display: inline-block;
  font-size: 10px;
  line-height: 1;
  margin-right: 3px;
  padding: 3px 5px;
}

ul.item.box.list li div.wrap {
  height: 100%;
  /*position: absolute;
	left: 0;
	right: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 90;
	*/
}

/*ul.item.box.list li.image_none div.wrap{
	padding-left: 30px;
}
*/
ul.item.box.list li p.price {
  color: #666;
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.1;
  position: absolute;
  right: 30px;
  text-align: right;
  top: 15px;
}

ul.item.box.list.content_detail li p.price {
  right: 150px;
  top: 25px;
}

ul.item.list li p.price span.caution {
  display: block;
  font-size: 10px;
}

ul.item.box.list li p.more_detail {
  bottom: 10px;
  font-size: 12px;
  left: 22%;
  line-height: 1;
  position: absolute;
  /*z-index: 10;*/
}

ul.item.list.plan li.image_none p.more_detail {
  display: inline-block;
  margin-top: 10px;
  position: relative;
}

ul.item.box.list li p.more_info {
  bottom: 9px;
  font-size: 12px;
  line-height: 1;
  position: absolute;
  /*z-index: 10;*/
}

ul.item.list li.image_none p.more_detail {
  left: 30px;
}

ul.item.box.list {
  margin-left: 0;
}

ul.item.box.list li {
  padding: 0;
}

ul.item.box.list li div.content {
  padding: 15px 0;
}

/**
NEWS
*/
#main_contents .block.news .title h3 {
  border-bottom: solid 1px  #e3e8ed;
  color: #C67D1B;
  font-size: 110%;
  padding-bottom: 5px;
}

.block.news {
  padding: 20px 30px;
}

#main_contents .block.news dl {
  color: #666;
}

.block.news dl.clickable:hover {
  background: #fcf4e5;
  cursor: pointer;
}

#main_contents .block.news dt {
  clear: both;
  float: left;
  line-height: 1.6;
  margin-top: 5px;
  width: 16%;
}

#main_contents .block.news dd {
  float: left;
  line-height: 1.6;
  margin-top: 5px;
  width: 84%;
}

/**
STATUS
*/
span.status {
  display: inline-block;
  font-size: 75%;
  line-height: 1;
  margin-bottom: 2px;
  padding: 4px 6px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  width: 55px;
}

.box.main div.data table td ul li span.status {
  margin-bottom: 0;
  margin-right: 5px;
}

span.status.size_m {
  font-size: 100%;
  width: auto;
}

span.status.reserve_entry,
span.status.use {
  border: solid 1px #6C6;
  color: #6C6;
}

span.status.reserve_decide {
  border: solid 1px #F93;
  color: #F93;
}

span.status.normal {
  border: solid 1px #666;
  color: #666;
  max-width: 10em;
  min-width: 5em;
}

span.status.local {
  border: solid 1px #666;
  color: #666;
  width: auto;
}

span.status.settlement {
  border: solid 1px #F30;
  color: #F30;
  width: auto;
}

span.status.settlement.full {
  width: auto;
}

span.status.answer_none {
  border: solid 1px #F30;
  color: #F30;
}

span.status.cancel,
span.status.complete,
span.status.unuse {
  border: solid 1px #CCC;
  color: #CCC;
}

/**
TABLE
*/
table {
  width: 100%;
}

table.fixed {
  background: #FFF;
  z-index: 999;
}

table.fixed thead th {
  padding-bottom: 5px;
}

table.fixed tbody .block {
  margin: 0;
  padding: 10px 0 0 0;
}

table.fixed td {
  padding: 15px 0 0 0;
}

table.half {
  width: 50%;
}

table.size_s {
  width: 33%;
}

table.auto {
  width: auto;
}

.trcolor1 {
  background-color: #FFFFFF;
}

.trcolor2 {
  background-color: #f5f5f5;
}

.form table th,
.form table td {
  padding: 5px 0;
}

table.data th,
table.data td {
  padding: 10px 3px;
  vertical-align: top;
  /*font-size: 90%;*/
}

table.border {
  background-color: #FFF;
  margin-bottom: 1em;
}

table.border th,
table.border td {
  border: solid 1px #e3e8ed;
  line-height: 1.3;
  padding: 10px;
}

table.border td.number {
  text-align: center;
}

table.border td span.text {
  display: inline-block;
  padding: 6px 0;
}

table.border td span.edit.btn {
  display: inline-block;
  float: right;
}

table.border td span.edit.btn a {
  margin-left: 5px;
}

table.border th {
  background-color: #F9F9F9;
  width: 40%;
}

table.border.info th {
  width: 30%;
}

table.horizontal th {
  width: inherit;
}

table.border td.title {
  width: 60%;
}

table.border td.matter {
  width: 20%;
}

table.border td.select {
  text-align: center;
  width: 10%;
}

table.border td .icheckbox_flat-aero, table.border td.iradio_flat-aero {
  vertical-align: middle !important;
}

.available table.border thead th {
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  width: auto;
}

.available table.border thead th.sat {
  color: #39C;
}

.available table.border thead th.sun {
  color: #F33;
}

.available table.border tbody th {
  width: 20%;
}

.available table.border td {
  padding: 0;
  text-align: center;
  white-space: nowrap;
  /*position: relative;
	height: 100%;*/
}

.available table.border td span {
  /*display: block;
	padding: 5px;*/
}

.available table.border td span.empty {
  background: rgba(0, 0, 0, 0.01);
  pointer-events: none;
}

.available table.border td span:last-child {
  border-top: solid 1px rgba(227, 232, 237, 0.5);
}

/*.available table.border td a{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}*/
.available table.border td {
  padding: 5px;
  position: relative;
}

.available table.border td hr {
  margin: 5px 0;
}

.available table.border td a:hover,
.available table.border td a:active {
  cursor: pointer;
  /*display: block;*/
  text-decoration: none;
}

.available table.border td a {
  /*display: inline-block;
	line-height: 100%;
	height: 100%;*/
}

table th.center {
  text-align: center;
}

table.data th {
  border-bottom: double 3px #e3e8ed;
  color: #777;
  /*text-align: center;*/
  padding: 0px 0 8px 3px;
  /*border-right: solid 1px #e3e8ed;*/
}

table.data th.name {
  padding-left: 31px;
}

table.data.KNG0100 th {
  text-align: center;
}

table.data th:last-child {
  border-right: none;
}

table.data td {
  border-bottom: solid 1px #e3e8ed;
  /*border-right: solid 1px #e3e8ed;*/
  line-height: 1.4;
  word-break: break-all;
  *word-break: break-all;
  word-wrap: break-word;
}

table.data td:last-child {
  border-right: none;
}

tbody tr.clickable:hover td {
  background: #fcf4e5;
  cursor: pointer;
}

table.data td.day span.time {
  display: block;
}

table.data td.date,
table.data td.price {
  white-space: nowrap;
}

table.data td.date {
  padding-right: 1em;
}

table.data td.time i,
table.data td.date i {
  display: none;
}

table.data td {
  /*text-align: center;*/
}

table.data tr.cancel,
table.data tr.refuse {
  color: #CCC;
}

table.data tr.cancel i.fa,
table.data tr.refuse i.fa {
  color: #CCC;
}

/**
CELL WIDTH
*/
table.data th.check,
table.data td.check {
  white-space: nowrap;
  width: 3%;
}

table.data td.time {
  white-space: nowrap;
}

table.data td.day {
  line-height: 1.3;
  white-space: nowrap;
  width: 10%;
}

table.data td.number_reserve {
  /*white-space: nowrap;*/
  line-height: 1.3;
  width: 10%;
}

table.data td.number_people {
  line-height: 1.3;
  white-space: nowrap;
  width: 10%;
}

table.data td.day p {
  line-height: 1.3;
  margin: 0;
}

table.data td.day p.second {
  margin-top: 8px;
}

table.data td.edit {
  white-space: nowrap;
  width: 12%;
}

table.data td.edit.btn {
  text-align: left;
}

table.data td.edit.btn p.status {
  margin: 0;
}

table.data td.edit.btn span.button {
  margin: 0 1% 0 0;
  white-space: nowrap;
  width: 33%;
}

table.data td.edit.btn span.button a.btn,
table.data td.edit_3 a.btn {
  -moz-box-shadow: 2px 2px 0px #DDD;
  -webkit-box-shadow: 2px 2px 0px #DDD;
  box-shadow: 2px 2px 0px #DDD;
}

table.data td.edit.right {
  text-align: right;
}

table.data td.edit.right span.button {
  margin-left: 5px;
}

table.data td.edit_2 {
  white-space: nowrap;
  width: 10%;
}

table.data td.edit_3 {
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  width: 5%;
}

table.data td.edit_2.icon {
  padding-right: 1em;
  text-align: right;
}

table.data td.icon .icon.mail i {
  color: #9dbed1;
}

table.data td.name i,
table.data td.name_4 i {
  color: #DDD;
  /*font-size: 10px;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		background-color: #e7d25b;
		color: #FFF;
		display: inline-block;
		width: 20px;
		height: 20px;
		line-height: 20px;*/
  font-size: 22px;
  margin-right: 10px;
  text-align: center;
}

table.data td.name span.icon.user i,
table.data td.name_4 span.icon.user i {
  color: #e7d25b;
}

table.data td.name span.icon.member i,
table.data td.name_4 span.icon.member i {
  color: #9bc95f;
}

table.data td.name span.icon,
table.data td.name_4 span.icon {
  display: inline-block;
  vertical-align: top;
  width: 28px;
}

table.data td.name span.text,
table.data td.name_4 span.text {
  display: inline-block;
  width: 78%;
}

table.data td.name span.text.size_s {
  margin-right: 10px;
  width: auto;
}

table.data.edit_btn td.edit.btn {
  text-align: center;
  vertical-align: middle;
}

table.data.edit_btn td.number_reserve span.check {
  float: left;
  min-height: 24px;
  min-width: 25%;
}

table.data.edit_btn td.number_reserve span.number {
  float: left;
  margin-top: 0px;
  width: 70%;
}

table.data td.name {
  width: 15%;
}

table.data td.name_2 {
  width: 10%;
}

table.data td.name_3 {
  width: 45%;
}

table.data td.name_4 {
  width: 18%;
}

table.data td.service {
  max-height: 40%;
  min-width: 30%;
  text-align: left;
}

table.data td.status {
  white-space: nowrap;
  width: 7%;
}

table.data td.group {
  white-space: nowrap;
  width: 7%;
}

table.data td.mail {
  width: 18%;
  /*text-align: center;*/
  word-break: break-all;
  word-wrap: break-word;
}

table.data td.tel {
  white-space: nowrap;
  width: 14%;
}

table.data td.title {
  text-align: left;
  width: 68%;
}

table.data td.title_s {
  text-align: left;
  width: 48%;
}

table.data td.title.size_s {
  width: 29%;
}

table.data td.title_enq {
  min-width: 30%;
  text-align: left;
}

table.data td.shop_name {
  text-align: left;
  width: 39%;
}

table.data td.point {
  text-align: center;
  width: 20%;
}

table.data td.number,
table.data td.count {
  width: 20%;
}

table.data td.id {
  width: 10%;
}

table td.minus {
  color: #F00;
}

table.data td.price {
  text-align: center;
  width: 22%;
}

table.data td.price.size_s {
  width: 10%;
}

table.data td.title_s span.mark {
  margin-right: 1em;
}

table.data td.dummy_column {
  width: 10%;
}

/**
FORM
*/
.error,
.error a {
  color: #F00;
  margin: 1em 0;
}

.error_title {
  background: none;
  color: #F00;
  font-size: 20px;
  margin: 1em 0 1em 0;
  padding: 0;
}

.error ul {
  margin: 1em 2em;
}

.error ul li {
  margin: .5em 0;
}

.form.line a.btn,
.form.line span,
.form.line button {
  display: inline;
  margin-right: 2px;
}

.ui-datepicker-trigger {
  margin-left: 10px;
  margin-right: 5px;
  width: 16px;
}

/**
BUTTON
*/
.box.button {
  clear: both;
  margin: 1.5em 0;
  text-align: center;
}

span.button {
  display: inline-block;
  text-align: center;
}

span.required {
  color: #e6311e;
  font-weight: normal;
  margin: 0 0.5em;
}

input[type="submit"].btn,
input[type="button"].btn,
button,
a.btn {
  -moz-border-radius: 2px;
  -webkit-appearance: none;
  -webkit-border-radius: 2px;
  -webkit-box-sizing: border-box;
  background-color: #a6afb0;
  border: none;
  border-radius: 2px;
  box-sizing: border-box;
  color: #FFF !important;
  cursor: pointer;
  font-size: 100%;
  line-height: 1;
  min-width: 150px;
  padding: 12px 20px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}

a.btn.disabled {
  -moz-opacity: 0.50;
  opacity: 0.50;
  pointer-events: none;
}

a.btn.disabled.filled {
  -moz-opacity: 0.20;
  background: #000 !important;
  opacity: 0.20;
}

a.btn.fix_width,
input.fix_width {
  display: inline-block;
  width: 250px !important;
}

input[type="submit"].btn.inline,
input[type="button"].btn.inline,
button.inline,
a.btn.inline {
  display: inline-block;
  min-width: inherit;
}

a.btn.i-block {
  display: inline-block;
}

input[type="submit"].btn,
input[type="button"].btn {
  padding: 13px 20px;
}

.form input[type="submit"].btn,
.form input[type="button"].btn,
.form button,
.form a.btn {
  /*display: inline-block;*/
}

input[type="submit"].btn.decision,
input[type="button"].btn.decision,
button.decision,
a.btn.decision {
  /*box-shadow: 0px 3px 0px #CCC;
	-moz-box-shadow: 0px 3px 0px #CCC;
	-webkit-box-shadow: 0px 3px 0px #CCC;*/
}

input[type="submit"].btn.active,
input[type="button"].btn.active,
button.active,
a.btn.active {
  background-color: #f6cf8a;
  border: solid 1px #f6cf8a;
}

input[type="submit"].btn:hover,
input[type="button"].btn:hover,
button:hover,
a.btn:hover {
  /* IE・Chromeに対応 */
  -moz-opacity: 0.80;
  /* Opera・Safariに対応 */
  -webkit-transition: all 0.3s ease 0s;
  filter: alpha(opacity=80);
  /* Firefox・Netscapeに対応 */
  opacity: 0.80;
  transition: all 0.3s ease 0s;
}

input[type="text"].date {
  margin: 0 0 5px 0;
  width: 100px;
}

input[type="submit"].btn.navi,
input[type="button"].btn.navi,
button.navi,
a.btn.navi {
  -webkit-box-shadow: none;
  background-color: #f3f3f3;
  border: solid 1px #e3e8ed;
  box-shadow: none;
  color: #666 !important;
  display: block;
  line-height: 1.3;
  /*border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;*/
  /**/
}

input[type="submit"].btn.navi:hover,
button.navi:hover,
a.btn.navi:hover {
  /*border: solid 1px #CCC;*/
}

input[type="submit"].btn.navi i,
button.navi i,
a.btn.navi i {
  color: #666;
}

input[type="submit"].btn.fb,
button.fb,
a.btn.fb {
  background-color: #50699E;
}

input[type="submit"].btn.gplus,
button.gplus,
a.btn.gplus {
  background-color: #DD4C39;
}

input[type="submit"].btn.full,
button.full,
a.btn.full {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
}

input[type="submit"].btn.quarter_3,
button.quarter_3,
a.btn.quarter_3 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 75%;
}

input[type="submit"].btn.size_2l,
button.size_2l,
a.btn.size_2l {
  font-size: 150%;
  padding: 20px 60px;
}

input[type="submit"].btn.size_l,
button.size_l,
a.btn.size_l {
  font-size: 130%;
  padding: 15px 30px;
}

input[type="submit"].btn.size_m,
button.size_m,
a.btn.size_m {
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 95%;
  padding: 10px 15px;
}

input[type="submit"].btn.size_m-s,
button.size_m-s,
a.btn.size_m-s {
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 85%;
  padding: 8px 8px;
}

input[type="submit"].btn.size_s,
button.size_s,
a.btn.size_s {
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 80%;
  padding: 4px 6px;
}

span.icon.mark {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #DDD;
  border-radius: 3px;
  color: #FFF;
  font-size: 80%;
  padding: 5px;
}

.edit a.btn {
  display: inline-block;
  min-width: 3em !important;
  min-width: inherit;
  text-align: center;
}

a.btn.circle,
span.icon.mark.circle {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  font-size: 80%;
  height: 30px;
  line-height: 30px;
  min-width: inherit;
  padding: 0;
  text-align: center;
  width: 30px !important;
}

input[type="submit"].btn.wide,
button.wide,
a.btn.wide {
  padding: 10px 30px;
}

input.btn.confirm,
a.btn.confirm,
button.confirm {
  background-color: #39c;
}

.legend .confirm i {
  color: #39C;
}

input.btn.refuse,
a.btn.refuse,
button.refuse {
  background-color: #c96;
}

.legend .refuse i {
  color: #c96;
}

a.btn.change,
button.change,
span.icon.mark.sell {
  background-color: #39c;
}

a.btn.change.card,
button.change.card {
  background-color: #c96;
}

input[type="submit"].btn.cancel,
input[type="button"].btn.cancel,
a.btn.cancel,
button.cancel,
span.icon.mark.cancel {
  background-color: #f66;
}

.legend .cancel i {
  color: #f66;
}

a.btn.unsubscribe,
button.unsubscribe {
  background-color: #f66;
}

.legend .unsubscribe i {
  color: #f66;
}

a.btn.delete,
button.delete {
  background-color: #999;
}

.legend .delete i {
  color: #999;
}

a.btn.check,
button.check {
  background-color: #6C3;
}

.legend .check i {
  color: #6C3;
}

input[type="submit"].btn.end,
button.end,
a.btn.end {
  background-color: #ddd;
  color: #333;
}

.legend .end i {
  color: #ddd;
}

input[type="submit"].btn.end,
button.end,
a.btn.end {
  pointer-events: none;
}

input[type="submit"].btn.refer,
input[type="button"].btn.refer,
a.btn.refer,
button.refer,
span.icon.mark.refer {
  background-color: #9ad4f7;
}

.legend .refer i {
  color: #9ad4f7;
}

input[type="submit"].btn.select,
input[type="button"].btn.select,
a.btn.select,
button.select,
span.icon.mark.select {
  background-color: #a2dba8;
}

.legend .select i {
  color: #a2dba8;
}

/*input[type="submit"].btn.cancel,
button.cancel,
a.btn.cancel{
	background-color: #CCC;
	color: #333;
}*/
.box.button form {
  display: inline;
}

input[type="text"],
input[type="password"],
input[type="reset"],
textarea {
  -webkit-box-sizing: border-box;
  border: 1px solid #e3e8ed;
  box-sizing: border-box;
  line-height: 1;
  padding: 3px;
  width: 40%;
}

.icheckbox_flat-aero, .iradio_flat-aero {
  margin-right: 3px !important;
  margin-top: -1px !important;
  /*vertical-align: bottom !important;*/
}

span.check .icheckbox_flat-aero {
  margin-top: 3px !important;
}

input, select, textarea, div, button {
  outline: none;
}

/**
FORM
*/
input[type="text"],
input[type="password"],
textarea {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background: linear-gradient(#fff, #fff);
  border-radius: 0;
  color: #666;
  font-family: helvetica,arial,'Hiragino Kaku Gothic Pro',Meiryo,"lucida grande",tahoma,verdana,'MS PGothic',sans-serif;
  font-size: 100%;
  font-weight: normal;
  height: 34px;
  padding: 7px;
}

.form-control::-webkit-input-placeholder {
  color: #ccc;
  font-weight: normal;
}

.form-control:-ms-input-placeholder {
  color: #ccc;
  font-weight: normal;
}

.form-control::-moz-placeholder {
  color: #ccc;
  font-weight: normal;
}

textarea {
  color: #666;
  height: 10em;
  width: 100%;
}

textarea.confirm {
  line-height: 1.5;
}

select.select-box {
  background-color: #ebedee;
  background-image: none;
  border: none !important;
  color: #666;
  display: inline-block;
  font-size: 87%;
  height: 34px;
  max-width: 100%;
  overflow: hidden;
  padding: 6px 0px;
  vertical-align: middle;
  /*border: 1px solid #e3e8ed*/
}

select.select-box.size_s {
  height: 26px;
  padding: 3px 0;
}

.select-box.rich {
  /* width: 100%; */
  -webkit-appearance: none;
  background-image: url(../images/arrow_down_s.png), -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
  background-image: url(../images/arrow_down_s.png), linear-gradient(top, #FFF, #EEE);
  background-position: 90%;
  background-repeat: no-repeat;
  border: solid 1px #d0d0d0 !important;
  border-radius: 3px;
  color: #333 !important;
  font-size: 12px;
  height: 23px;
  line-height: 23px;
  padding: 0 40px 0 15px;
}

.select-box.full {
  width: 100%;
}

.select-box.half {
  width: 50%;
}

#sidebar select.select-box {
  margin: 8px 0;
}

input[type="text"].size_s,
span.ctitel {
  width: 15%;
}

input[type="text"].size_m {
  width: 30%;
}

input[type="text"].size_auto {
  width: auto;
}

input[type="text"].size_l,
input[type="password"].size_l {
  width: 60%;
}

input[type="text"].half {
  width: 48%;
}

input[type="text"].full {
  width: 100%;
}

input[type="text"].cropped,
textarea.cropped,
input[type="password"].cropped {
  width: 80%;
}

input[type="text"].name {
  margin-right: 10px;
}

.file_upload {
  -webkit-box-sizing: border-box;
  background-color: #DDD;
  box-sizing: border-box;
  height: 120px;
  width: 120px;
}

.file_upload a {
  color: #666;
  display: block;
  height: 120px;
  width: 120px;
}

.file_upload a:hover {
  background-color: #EEE;
  cursor: pointer;
  text-decoration: none;
}

.file_upload p {
  font-size: 85%;
  text-align: center;
}

.file_upload p.title {
  font-weight: bold;
  padding-top: 30px;
}

/**
BUTTON_DESIGN_PAGE
*/
div.form.button_design ol.list li {
  border: none;
  margin: 1.5em 0;
  padding: 0;
}

div.form.button_design ol.list li p.form.line {
  margin: 1em 0;
}

p.form.line .iradio_flat-aero {
  margin-right: 3px;
}

/*button.design_1{
	background-color:  #FFF;
	border: solid 1px #666;
	color: #666 !important;
	padding: 5px 0px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	font-size: 14px;
	font-weight: bold;
	min-width: 115px;
}
button.design_1 span{
	vertical-align: middle;
}
button.design_1 i{
	font-size: 25px;
	vertical-align: middle;
	color: #4abaa7;
	margin-right: 5px;
}

button.design_2{
	background-color:  #4abaa7;
	color: #FFF !important;
	padding: 7px 0px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	font-size: 14px;
	font-weight: bold;
	min-width: 115px;
}
button.design_2 span{
	vertical-align: middle;
}
button.design_2 i{
	font-size: 25px;
	vertical-align: middle;
	color: #FFF;
	margin-right: 5px;
}

button.design_3{
	background-color:  #FFF;
	border: solid 1px #666;
	color: #666 !important;
	padding: 5px 0px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	font-size: 14px;
	font-weight: bold;
	min-width: 115px;
}
button.design_3 span{
	vertical-align: middle;
}
button.design_3 i{
	font-size: 25px;
	vertical-align: middle;
	color: #4abaa7;
	margin-right: 5px;
}

button.design_4{
	background-color: #4abaa7;
	color: #FFF !important;
	padding: 7px 0px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	font-size: 14px;
	font-weight: bold;
	min-width: 115px;
}
button.design_4 span{
	vertical-align: middle;
}
button.design_4 i{
	font-size: 25px;
	vertical-align: middle;
	color: #FFF;
	margin-right: 5px;
}
*/
/**
TIMEPICKER
*/
.ui-timepicker-list {
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  height: 150px;
  list-style: none;
  margin: 0;
  outline: none;
  overflow-y: auto;
  padding: 0;
  width: 6.5em;
  z-index: 10001;
}

.ui-timepicker-list.ui-timepicker-with-duration {
  width: 11em;
}

.ui-timepicker-duration {
  color: #888;
  margin-left: 5px;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
  color: #888;
}

.ui-timepicker-list li {
  color: #000;
  cursor: pointer;
  list-style: none;
  margin: 0;
  padding: 3px 0 3px 5px;
  white-space: nowrap;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
  background: #fff;
  color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
  background: #1980EC;
  color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
  color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  color: #888;
  cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  background: #f2f2f2;
}

/**
FORM_FIELD
*/
div.form p {
  margin: .5em 0;
}

div.form p.button {
  margin: 1em 0;
}

div.form.inline dl dt,
div.block.inline dl dt {
  color: #999;
  font-size: 85%;
}

div.form .ac_content ul.list {
  margin: 0;
}

div.form .ac_content ul.list li {
  margin: 1.5em 0;
}

div.form .ac_content ul.list li input {
  margin-right: 5px;
}

div.form ol.list {
  margin-left: 20px;
}

div.form ol.list li {
  border-bottom: solid 2px #f3f3f3;
  font-weight: normal;
  margin-bottom: 30px;
  padding-bottom: 20px;
  position: relative;
  vertical-align: middle;
}

div.form ol.list li input {
  margin-bottom: 10px;
  margin-right: 5px;
}

div.form ol.list li span {
  margin-right: 10px;
}

div.form ol.list li input.time.from-to {
  margin-right: 0;
}

div.form ol.list li .box.more_info {
  margin: 10px 0 10px 0;
}

div.form ol.list li .box.more_info .image.upload {
  float: left;
  margin-right: 10px;
  position: relative;
}

div.image.upload {
  display: block;
  height: 120px;
  line-height: 1;
  position: relative;
  width: 120px;
}

div.image.upload .icon.delete {
  background-color: #FFF;
  display: block;
  margin: 0;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 1000;
}

div.image.upload .icon.delete a {
  display: block;
  padding: 5px;
}

div.form ol.list li .box.more_info .image.upload img {
  max-height: 120px;
  max-width: 120px;
}

div.form ol.list li p.icon.trash {
  margin: 0px 0 0 10px;
  position: absolute;
  right: 0;
  top: 2px;
}

div.form ol.list li ul li {
  border: none;
  margin: 10px;
}

div.form dl dd span div.easy-select-box {
  display: inline-block;
  vertical-align: middle;
}

div.form ol.list li span div.easy-select-box {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}

div.form ol.list li span input {
  /*width: 100%;*/
}

div.form ol.list li textarea {
  height: 120px;
  width: 88%;
}

ul.day_week li {
  line-height: 2;
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0 !important;
  vertical-align: middle;
}

ul.day_week {
  margin-left: 25px;
}

div.form ol.list li .schedule {
  margin-top: 15px;
  /*padding: 15px;
	background-color: #F9F9F9;*/
}

div.schedule h4 {
  text-align: center;
}

div.schedule div.list {
  border-bottom: solid 1px #F6F6F6;
  line-height: 1.3;
  margin: 0 0 6px 0;
  padding: 0;
  padding-bottom: 6px;
}

div.schedule div.list span.date {
  margin-right: 1em;
}

div.schedule div.list i {
  float: right;
}

div.form dl {
  /*margin: 2em 0;*/
  width: 100%;
}

div.form dl.list.login {
  margin-left: 50px;
}

div.form dl dt,
div.form dl dd {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  line-height: 1.5;
  padding: 5px 0;
  vertical-align: top;
}

div.form dl dd {
  /*border-top: solid 1px #e3e8ed;*/
}

div.form dl dd .error {
  margin: .5em 0 0 0;
}

div.form dl:last-child {
  border: none;
}

div.form dl dt.first,
div.form dl dd.first {
  border: none;
}

div.form dl dt {
  /*color: #999;*/
  font-weight: bold;
  line-height: 2;
  width: 16.5%;
}

/*div.form dl dt,*/
div.form.wide dl dt,
.box.login dl dt,
.column.right dl dt,
.column.half dl dt {
  width: 23%;
}

div.form dl dd {
  line-height: 2;
  width: 83%;
}

div.form dl dd.select span {
  margin-right: 1em;
  vertical-align: middle;
}

.icheckbox_flat-aero, .iradio_flat-aero {
  height: 23px !important;
  /*margin-top: 0px !important;*/
  line-height: 1;
}

/*div.form dl dd,*/
div.form.wide dl dd,
.box.login dl dd,
.column.right dl dd,
.column.half dl dd {
  width: 76%;
}

div.form dl dd ul {
  margin-top: 10px;
}

div.form dl.list dd ul {
  margin-top: 0;
}

div.form ul.menu {
  border: solid 1px #EEE;
  margin-bottom: 2em;
  padding: 20px;
  width: auto;
}

.select_calendar div.form ul.menu {
  border: none;
  margin: 0;
  padding: 0;
}

div.form dl dd ul li,
div.form ul.menu li {
  clear: both;
  list-style: none;
}

div.form dl dd ul.inline li {
  display: inline-block;
  margin-right: 1em;
  white-space: nowrap;
  width: 3em;
}

div.form dl dd ul.inline li span {
  padding: 0 !important;
}

div.form dl dd ul li .checkbox.title,
div.form ul.menu li .checkbox.title {
  float: left;
  /*padding: .3em 0 .2em 0;*/
  line-height: 1.5;
  margin-bottom: 5px;
  vertical-align: middle;
  width: 90%;
}

div.form dl dd ul li .checkbox.title.input-text input[type="text"] {
  width: 90%;
}

div.form dl dd ul.content_detail span.title {
  margin-left: 1%;
}

div.form dl dd ul li .select.right,
div.form ul.menu li .select.right {
  float: right;
  line-height: 3;
  text-align: right;
  width: 9%;
}

div.form dl dd .prediction {
  background-color: #f9f9f9;
  margin: 3px 0 0 0;
  padding: 10px;
}

div.form dl dd .prediction .candidate {
  margin-left: 1em;
}

div.form dl dd .prediction .candidate a {
  font-weight: bold;
}

div.form dl dd.date .content_detail p.day {
  font-size: 120%;
  margin: 0;
}

div.form dl dd.date .content_detail ul {
  margin: 0 0 .5em 0;
}

div.form dl dd.date .content_detail ul li {
  margin: 0;
}

p.week button {
  border: none;
  display: inline-block;
  height: 30px !important;
  min-width: inherit !important;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 30px !important;
}

p.week button.off {
  background-color: rgba(0, 0, 0, 0.1);
}

p.week span {
  display: inline-block !important;
  margin-bottom: 3px;
  margin-right: 3px !important;
}

p.week button.active {
  background-color: rgba(246, 207, 138, 0.8);
}

p.week span.checkbox {
  margin-left: 1em;
}

.bottom_button {
  clear: both;
  margin: 2em 0 2em 0;
  text-align: center;
}

.bottom_button:last-child {
  margin-bottom: 1em;
}

.bottom_button input,
.bottom_button span {
  margin: 0 .5em;
}

/**
ACCORDION
*/
#acordion ul li {
  list-style: none;
  margin-bottom: 10px;
}

#acordion .flow ul li {
  display: inline;
  margin-right: 1em;
}

/*#acordion .ac_content.indent{
	margin: 20px 0 0 30px;
}*/
.ac_title {
  /* padding:10px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;*/
  cursor: pointer;
  /*border-bottom: solid 1px #ebedee ;*/
}

.ac_content {
  display: none;
  margin-bottom: 1em;
  padding: 0;
}

.ac_content ul {
  margin: 0 1em 0 !important;
}

.ac_content p.day {
  font-size: 110%;
  font-weight: bold;
  margin: 1em 0 0 0 !important;
}

/**
ACCORDION2
*/
.accordion dd {
  line-height: 1.6;
}

.accordion .title {
  background: url(../images/arrow_down.png) no-repeat 8px 14px #e9eff1;
  background-size: 16px;
  padding-left: 30px;
}

.accordion .title.active {
  background: url(../images/arrow_up.png) no-repeat 8px 14px #e9eff1;
  background-size: 16px;
  padding-left: 30px;
}

.info.more_detail.accordion dl.title {
  background-color: inherit;
}

.accordion .detail {
  padding: 5px 10px;
  /*background-color: #e9eff1;*/
}

.accordion .info dt,
.accordion .info dd {
  line-height: 1.6;
}

/**
CLEARFIX
*/
/* For modern browsers */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
  zoom: 1;
}

/**
PAGE NATION
*/
ul.pager {
  clear: both;
  margin: 20px 0;
  padding: 0;
  padding-top: 1em;
  text-align: center;
}

ul.pager li {
  display: inline;
  margin: 0;
  padding: 0;
}

ul.pager li.active {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background-color: #000;
  border-radius: 2px;
  color: #FFF;
  display: inline-block;
  padding: 0.5em;
}

ul.pager li a {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  padding: 0.5em;
  text-decoration: none;
}

ul.pager li a:hover,
ul.pager li a:active {
  background-color: #CCC;
  color: #FFF;
}

ul.pager li.next,
ul.pager li.prev {
  padding: 0.3em 0;
}

/**
BALOON
*/
/*親*/
.balloon-top {
  position: relative;
}

/*子*/
.balloon-top .block {
  position: relative;
}

/*擬似要素:after*/
.balloon-top .block:after {
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  bottom: 100%;
  content: ' ';
  height: 0;
  left: 22px;
  position: absolute;
  width: 0;
}

.balloon-top .block:before {
  border: 10px solid transparent;
  border-bottom-color: #e3e8ed;
  bottom: 100%;
  content: ' ';
  height: 0;
  left: 20px;
  position: absolute;
  width: 0;
}

/**
TOPIC PATH
*/
p.topic_path {
  margin-top: 0;
}

#topic_path {
  border-bottom: solid  1px #EEE;
  clear: both;
  font-size: 12px;
  padding: 10px 0;
}

#topic_path li {
  display: inline;
  line-height: 110%;
  list-style-type: none;
}

#topic_path li a {
  background: url(../images/topicpath.gif) no-repeat right center;
  padding-right: 10px;
}

/**
POP UP
*/
.fancybox-nav span {
  visibility: visible !important;
}

#popup div.form ol.list {
  margin: 0;
}

#popup div.form ol.list li {
  border: none;
  list-style: none;
  margin: 0;
  padding: 0;
}

body#popup .box.list {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background-color: #f6f6f6;
  border-radius: 2px;
  clear: both;
  margin-bottom: 10px;
  padding: 20px;
}

body#popup .box.list .check {
  float: left;
  margin-right: 10px;
}

body#popup .box.list ul {
  float: left;
}

body#popup .box.list ul li {
  line-height: 1.5;
  list-style: none;
  margin: 0 0 .5em 0;
}

body#popup .box.list ul li.name {
  font-size: 120%;
  font-weight: bold;
  margin-top: 2px;
}

/**
SOCIAL
*/
ul.social {
  clear: both;
}

ul.social li {
  display: inline-block;
  font-size: 20px;
  list-style: none;
  margin: 0 0 0 3px;
  padding: 0 !important;
  width: inherit !important;
}

ul.social li.facebook i {
  color: #50699E;
}

ul.social li.twitter i {
  color: #55ACCE;
}

ul.social li.google i {
  color: #DD4C39;
}

/**
PANEL
*/
.panel-wrap a {
  line-height: 1;
  text-decoration: none;
}

a.panel-btn {
  color: #555;
  line-height: 1;
  padding: 0;
  position: relative;
  text-decoration: none;
  /*float: left;*/
  z-index: 1000;
}

a.panel-btn:hover {
  text-decoration: underline;
}

a.panel-btn i {
  color: #919d9e;
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  margin: 0 .5em;
}

a.panel-btn i.fa-user {
  color: #4abaa7;
}

a.panel-btn I.fa-caret-down {
  font-size: 16px !important;
  margin: 0 .5em 0 -5px;
  vertical-align: middle;
}

/*.panel-btn:before {
  position: absolute;
  top: 10px;
  left: 20px;
  font: 20px 'FontAwesome';
  content: "\f0d7";
}*/
.panel {
  -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
  background: #EEE;
  /*border: 5px solid #9fb5cb;*/
  border-radius: 2px;
  box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
  display: none;
  left: -80px;
  /*margin-left: -30px;*/
  padding: 15px;
  position: absolute;
  top: 45px;
  width: 160px;
  z-index: 1500;
}

.menu_setting .panel {
  width: 200px;
}

.panel:after, #panel:before {
  content: "";
  height: 0;
  position: absolute;
  width: 0;
}

.panel:after {
  border: 15px solid transparent;
  border-bottom: 15px solid #EEE;
  left: 93px;
  top: -30px;
}

.panel-wrap.setting .panel:after {
  left: 120px;
}

.panel ul li {
  line-height: 1.5;
  list-style: none;
  margin: 0;
}

.panel ul li a {
  display: block;
  padding: 5px 7px;
}

.panel ul li a:hover {
  background-color: #f6cf8a;
  color: #FFF;
}

/**
FOOTER
*/
#footer {
  background-color: #959d9e;
  clear: both;
  margin-top: 20px;
  padding: 20px;
}

#footer p.copy {
  color: #FFF;
  float: left;
  font-size: 80%;
  line-height: 1.4;
  margin: 0;
}

#footer p.copy2 {
  color: #FFF;
  float: right;
  font-size: 80%;
  line-height: 1.4;
  margin: 0;
}

#footer p.logo {
  color: #FFF;
  float: right;
  font-size: 10px;
  line-height: 1;
  margin: 0;
}

#footer p.logo img {
  height: 15px;
  margin-left: 5px;
}

#footer span.tel-link {
  display: block;
  font-size: 140%;
  line-height: 1;
}

#footer p {
  margin: 0 0 10px 0;
}

#footer p.button {
  float: right;
}

#footer p.button a {
  border: solid 1px #FFF;
  color: #FFF;
  line-height: 1;
  /*font-size: 11px;*/
  padding: 5px;
}

#footer p.button a {
  outline: 0;
  text-decoration: none;
}

#footer p.button a:link {
  color: #FFF;
  outline: 0;
}

#footer p.button a:visited {
  color: #FFF;
  outline: 0;
}

#footer p.button a:active {
  color: #FFF;
  outline: 0;
}

#footer p.button a:hover {
  background-color: #FFF;
  color: #959d9e;
  outline: 0;
  text-decoration: none;
}

#page-top {
  bottom: 20px;
  position: fixed;
  right: 20px;
}

#page-top a {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  display: block;
  font-size: 16px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  text-decoration: none;
  width: 60px;
  /*border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;*/
}

#page-top a:hover {
  background: rgba(0, 0, 0, 0.3);
}

#page-top img {
  width: 16px;
}

#page-top span {
  font-size: 36px;
  line-height: 60px;
}

#page-top span,
#page-top i {
  color: #FFF;
}

/**
BOTTOM_BUTTON
*/
#fixed_bottom_button {
  bottom: 20px;
  position: fixed;
  right: 20px;
  z-index: 99999;
}

#fixed_bottom_button a.btn {
  -moz-box-shadow: 0px 2px 0px #b85c53;
  -webkit-box-shadow: 0px 2px 0px #b85c53;
  background-color: #e95748;
  border: solid 1px #b85c53;
  border-radius: 50%;
  box-shadow: 0px 2px 0px #b85c53;
  display: inline-block;
  font-size: 13px;
  height: 80px;
  line-height: 1.2;
  min-width: inherit;
  padding: 5px 0 0 0;
  text-align: center;
  width: 80px;
}

#fixed_bottom_button a.btn i {
  font-size: 25px;
}

#fixed_bottom_button a.btn:hover {
  -moz-box-shadow: 0px 2px 0px #b85c53;
  /* Firefox Netscape */
  -moz-opacity: 0.80;
  -webkit-box-shadow: 0px 2px 0px #b85c53;
  background-color: #e95748;
  box-shadow: 0px 2px 0px #b85c53;
  opacity: 0.80;
}

/**
BOTTOM_NAVI
*/
ul.bottom_navi {
  margin-bottom: 20px;
}

ul.bottom_navi_2 {
  float: left;
}

ul.bottom_navi li {
  float: left;
  font-size: 13px;
  line-height: 1.5;
  list-style: none;
  width: 25%;
}

ul.bottom_navi_2 li {
  border-right: solid 1px #FFF;
  float: left;
  font-size: 13px;
  line-height: 1.5;
  list-style: none;
  margin-right: 1em;
  padding-right: 1em;
}

ul.bottom_navi_2 li:last-child {
  border: none;
  margin: 0;
  padding: 0;
}

ul.bottom_navi li h3 {
  color: #FFF;
  font-size: 130%;
  margin-bottom: 5px;
}

ul.bottom_navi li ul li,
ul.bottom_navi_2 li ul li {
  color: #DDD;
  float: none;
  width: 100%;
}

ul.bottom_navi li a {
  outline: 0;
  text-decoration: none;
}

ul.bottom_navi li a:link {
  color: #FFF;
  outline: 0;
}

ul.bottom_navi li a:visited {
  color: #FFF;
  outline: 0;
}

ul.bottom_navi li a:active {
  color: #FFF;
  outline: 0;
}

ul.bottom_navi li a:hover {
  color: #CCC;
  outline: 0;
  text-decoration: none;
}

ul.bottom_navi_2 li a {
  outline: 0;
  text-decoration: none;
}

ul.bottom_navi_2 li a:link {
  color: #FFF;
  outline: 0;
}

ul.bottom_navi_2 li a:visited {
  color: #FFF;
  outline: 0;
}

ul.bottom_navi_2 li a:active {
  color: #FFF;
  outline: 0;
}

ul.bottom_navi_2 li a:hover {
  color: #CCC;
  outline: 0;
  text-decoration: none;
}

/**
FORM_CALENDAR
*/
.ui-widget-content {
  border: solid 1px #e3e8ed !important;
}

.ui-widget-header {
  background: none !important;
  background-color: #EEE !important;
  border: none !important;
  color: #333 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: none !important;
  background-color: #EEE !important;
}

.ui-state-hover {
  background: none !important;
  background-color: #DDD !important;
}

/**
DATE PICKER
*/
#ui-datepicker-div {
  -webkit-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.4);
  font-family: helvetica,arial,'Hiragino Kaku Gothic Pro',Meiryo,"lucida grande",tahoma,verdana,'MS PGothic',sans-serif !important;
  padding: 10px !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: none !important;
  color: #333 !important;
  padding: 10px 0 !important;
  text-align: center;
}

.ui-datepicker-title {
  color: #333 !important;
}

.ui-datepicker th {
  color: #333 !important;
  font-weight: normal !important;
}

/**
CALENDAR
*/
#calendar {
  width: 100%;
}

#calendar table.fc-border-separate td {
  background-color: #FFF;
}

.select_calendar ul.item.box li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 5px 15px 5px !important;
}

#calendar h2 {
  display: block;
  /*color: #42a998;*/
  font-family: 'Open Sans', sans-serif;
  font-size: 150%;
}

#calendar .fc-state-highlight {
  background-color: #f8e6c7 !important;
}

.fc-day-header.fc-sat {
  color: #74B5CE;
}

.fc-day-header.fc-sun {
  color: #DE6C7B;
}

/*.fc-day.fc-sat,
.fc-day.fc-sun{
	background-color: #222;
}*/
.fc-day-number {
  font-size: 150%;
  padding: 5px !important;
}

.fc-grid .fc-event-time {
  font-weight: normal !important;
}

.fc td, .fc th {
  padding: 3px !important;
}

.fc-event {
  /*border: 1px solid #42a998 !important;
	background-color: #42a998 !important;
}*/
}

/**
FORM_SELECT_CHECKBOX
*/
.ui-widget-header.ui-corner-all.ui-multiselect-header.ui-helper-clearfix {
  display: none;
}

.ui-widget-content {
  color: inherit;
}

.ui-widget {
  color: #666;
  font-family: helvetica,arial,'Hiragino Kaku Gothic Pro',Meiryo,"lucida grande",tahoma,verdana,'MS PGothic',sans-serif;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: #ebedee;
}

.ui-multiselect-checkboxes label input {
  top: 2px;
  vertical-align: text-top;
}

.ui-multiselect-checkboxes li {
  font-size: 90% !important;
  line-height: 1;
  vertical-align: text-bottom;
}

.ui-multiselect {
  -webkit-box-shadow: none;
  background-color: #ebedee !important;
  border: none;
  box-shadow: none;
  color: #666 !important;
  font-size: 95% !important;
  font-weight: normal !important;
  padding: 10px 0 10px 10px;
}

.ui-multiselect:hover {
  background-color: #ebedee !important;
  cursor: inherit;
  opacity: 100;
  outline: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content,
.ui-state-focus,
.ui-widget-header
.ui-state-focus {
  color: inherit;
  cursor: inherit;
  font-weight: normal !important;
}

.ui-widget-header {
  font-weight: normal;
}

.ui-icon.ui-icon-triangle-1-s {
  margin: 0;
  padding: 0;
}

.ui-multiselect-checkboxes li {
  padding: 0;
}

.ui-multiselect-checkboxes li input {
  margin: 0 3px 0 0;
}

.ui-widget-content {
  background: none;
  border: none !important;
  padding: 0;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-radius: 3px;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background-color: #ebedee !important;
  border-color: #ebedee !important;
}

.ui-multiselect span.ui-icon {
  background: url(../images/icon_arrow_down.png) center right no-repeat;
}

.ui-icon.ui-icon-triangle-1-s {
  padding-left: 5px;
}

.ui-multiselect-checkboxes label {
  padding: 5px;
}

.ui-multiselect-checkboxes {
  background-color: #ebedee !important;
  max-height: 100px;
}

/**
MAP
*/
.box.map #map iframe {
  height: 350px;
  width: 100%;
}

/**
STATIC
*/
#static #main_contents {
  width: 1200px;
}

#static ol,
#static ul {
  margin: 0 0 0 30px;
}

#static ol li,
#static ul li {
  line-height: 1.5;
  margin-bottom: .3em;
}

/**
POINT
*/
p span.point,
p span.point a {
  color: #EB8D00;
  font-size: 30px;
}

p span.order_number {
  color: #333;
  font-size: 30px;
  line-height: 1;
  vertical-align: middle;
}

p span.point i {
  color: #EB8D00;
  margin: 0 .3em 0 .5em;
}

p.creditcard span {
  margin-right: 5px;
}

p.creditcard img {
  height: 30px;
}

/**
LIST
*/
ul.list,
ol.list {
  margin: 0 0 0 20px;
}

ul.list li,
ol.list li {
  line-height: 1.3;
  margin-top: 8px;
}

ul.list.dot_none {
  list-style: none;
  margin: 0 0 1.5em 0px;
}

ul.list.inline li {
  display: inline-block;
  margin-right: 10px;
}

ul.list.link {
  margin: 0;
}

ul.list.link li {
  border-bottom: solid 1px #EEE;
  list-style: none;
}

ul.list.link li:last-child {
  border: none;
}

ul.list.link li a {
  color: #333;
  display: block;
  padding: 10px !important;
}

ul.list.link li i {
  background-color: #DDD;
  border-radius: 3px;
  color: #FFF;
  font-size: 16px;
  height: 20px;
  line-height: 20px;
  margin-right: 10px;
  text-align: center;
  width: 20px;
}

ul.list.link li.double-up i,
ul.list.link li.double-down i {
  background-color: inherit;
  border: solid 1px #DDD;
  color: #DDD;
  height: 18px;
  line-height: 18px;
  width: 18px;
}

ul.list.link li.cancel {
  text-align: center;
}

ul.list.column li {
  float: left;
  width: 50%;
}

ul.list.line li {
  border-bottom: solid 1px #e3e8ed;
  clear: both;
  padding: 8px 0;
}

ul.list.line li span.edit {
  float: right;
}

.block_list {
  margin-bottom: 1em;
}

.block_list .select select {
  max-width: 70%;
  overflow: hidden;
}

div.form dl dd ul.block_list {
  margin-top: 5px;
}

.block_list td {
  border-bottom: solid 1px #EEE;
  line-height: 1.2;
}

.block_list td,
.block_list th {
  padding: 0 !important;
  padding-top: 5px !important;
}

.block_list th.date {
  padding-right: 5px !important;
  width: 45px;
}

.block_list span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
}

.block_list span.day {
  background-color: rgba(246, 207, 138, 0.8);
  border-radius: 3px;
  color: #FFF;
  height: 40px;
  line-height: 40px;
  text-align: center;
  white-space: nowrap;
  width: 40px;
}

.block_list.special span.day {
  background-color: rgba(119, 172, 177, 0.8);
  /*#77acb1*/
}

.block_list span.time {
  line-height: 1.2;
  padding: 5px 6px;
  vertical-align: middle;
  white-space: normal;
}

.block_list .select {
  /*white-space: nowrap;*/
}

.block_list .select select {
  background-color: #FFF;
  border: solid 1px #EEE !important;
  height: 34px;
}

.block_list .time span {
  display: inline-block;
  margin-right: 1em;
  white-space: nowrap;
}

.block_list .edit {
  text-align: right;
  white-space: nowrap;
}

.block_list .edit span {
  margin-left: 5px;
}

.block_list span.icon {
  font-size: 20px;
  margin-left: 1em;
  vertical-align: middle;
}

a.circle.button {
  background-color: rgba(0, 102, 153, 0.6);
  border-radius: 50%;
  color: #FFF;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  width: 30px;
}

a.circle.button:hover {
  background-color: rgba(0, 102, 153, 0.4);
}

a.circle.button i {
  color: #FFF;
  font-size: 14px;
  line-height: 30px;
  vertical-align: middle;
}

dl.list.button dt {
  margin-bottom: 10px;
  padding: 0;
}

dl.list.button dt i {
  margin-right: 1em;
}

dl.list.button dt a {
  text-align: left;
  width: 30%;
}

dl.list.button dd dl dt {
  margin: 0;
  padding: 0;
}

/**
TAB
*/
ul.tab {
  list-style: none;
  margin-bottom: 1em;
}

ul.tab li {
  background-color: #EEE;
  border: solid 2px #FFF;
  color: #666;
  cursor: pointer;
  float: left;
  line-height: 1.5;
  list-style: none;
  padding: 10px;
  text-align: center;
  width: 50%;
}

ul.tab li:hover {
  background-color: #979D9E;
  color: #FFF;
}

ul.tab li.active {
  background-color: #979D9E;
  color: #FFF;
}

div.tabContent {
  clear: both;
  /*background-color: #EEE;
	padding: 20px;*/
  display: none;
}

.tabContent.active {
  display: block;
}

/**
ICON
*/
.fa-exclamation-triangle {
  color: #f33;
}

#sliderWrap ul li {
  height: 500px;
  overflow: hidden;
  position: relative;
}

#sliderWrap ul li img {
  -webkit-transform: translate3d(-50%, -50%, 0);
  height: 0;
  height: auto;
  /* padding-bottom: 20%;*/
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 20%;
  width: 100%;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #999 !important;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #88a942 !important;
}

/**
POP UP
*/
.fancybox-skin {
  padding: 0 !important;
}

.fancybox-inner {
  border-radius: 4px !important;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/**
DL column
*/
@media (min-width: 601px) {
  div.form dl.line dt,
  div.block dl.line dt {
    border: none;
    line-height: 1.5;
    margin: 0;
    padding: 5px 0 !important;
    width: 16% !important;
  }
  div.form dl.line dd,
  div.block dl.line dd {
    line-height: 1.5;
    margin: 0;
    padding: 5px 0 !important;
    width: 80% !important;
  }
}

@media (min-width: 801px) and (max-width: 1200px) {
  .box_inquiry ul li {
    font-size: 120%;
    margin: 10px auto;
    padding: 5px;
    text-align: center;
    width: 80%;
  }
  /*.box_inquiry ul li span.sub{
	display: inline-block;
	margin-right: 1em;
*/
}

@media (min-width: 801px) and (max-width: 1230px) {
  .box.narrow {
    margin: 0 auto;
    width: 95%;
  }
  #main_contents .block.news dt {
    width: 20%;
  }
  #main_contents .block.news dd {
    width: 80%;
  }
  .column.half {
    width: 100%;
  }
  ul.box li,
  ul.box li.full {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
    /*padding: 20px;*/
    margin: 0 0 10px 0;
    width: 100%;
  }
  .box_step li span.select-name {
    font-size: 80%;
  }
  .tel-link {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-box-sizing: border-box;
    background-color: #a6afb0;
    border: none;
    border-radius: 2px;
    box-sizing: border-box;
    color: #FFF !important;
    font-size: 100%;
    line-height: 1;
    padding: 8px 20px;
    text-align: center;
    text-decoration: none;
  }
  .tel-link a:link,
  .tel-link a:visited {
    color: #FFF;
  }
  .box_inquiry span.tel-link {
    background-color: #e69b41;
    display: inline-block;
    font-size: 160%;
    margin: 0 0 0 10px;
    margin-left: 0em;
    vertical-align: middle;
    width: 30%;
  }
  input[type="submit"].btn, input[type="button"].btn, button, a.btn {
    min-width: inherit;
  }
  div.form ul.menu li .checkbox.title {
    width: 75%;
  }
  div.form ul.menu li .select.right {
    text-align: right;
    width: 25%;
  }
  div.form ol.list li textarea {
    width: 80%;
  }
  #static #main_contents {
    width: 100%;
  }
  /**
TABLE
*/
  table {
    width: 100% !important;
  }
  table.half {
    width: 50% !important;
  }
  table.size_s {
    width: 40% !important;
  }
  table.data th,
  table.data td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 0;
    padding: 10px !important;
    width: 100% !important;
    /*border-right: none;*/
  }
  table.data th {
    display: none;
  }
  table.data .clickable {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    /*padding: 10px !important;*/
    border: solid 1px #EEE;
    border-radius: 2px;
    display: block;
    margin-bottom: 10px !important;
    padding: 5px;
  }
  table.data .clickable:hover {
    background-color: #fcf4e5;
  }
  table.data td.last {
    /*border-bottom: solid 1px #e3e8ed;
	margin-bottom: 20px !important;*/
    border-bottom: none !important;
  }
  /*table.data td.name span.text{
	width: 80%;
}*/
  table.data td.mail.last,
  table.data td.edit_2.icon.last {
    border-bottom: none;
    display: table-cell !important;
  }
  /*table.data.edit_btn td.check,
table.data.edit_btn td.number_reserve
table.data.edit_btn td.name,
table.data.edit_btn td.name_4{
	display: table-cell !important;
	width: auto !important;
}*/
  table.data.edit_btn.KN01700T td.check {
    display: block !important;
  }
  /*table.data.edit_btn td.number_reserve
table.data.edit_btn td.name,
table.data.edit_btn td.name_4{
	padding: 10px 0 0 0 !important;
}*/
  table.data tr:hover {
    background-color: inherit;
    cursor: inherit;
  }
  table.data td {
    border-bottom: none;
    border-bottom: solid 1px #f6f6f6;
    padding: 7px 0;
    text-align: left !important;
  }
  table.data td.time i,
  table.data td.date i {
    color: #4abaa7;
    display: inline;
    font-size: 130%;
    margin-right: 5px;
  }
  table.data td.edit.btn span.button {
    margin-right: 7px;
    width: auto;
  }
  table.data td.edit.btn span.button.empty {
    display: none;
  }
  table.data td.edit_2.icon {
    text-align: right !important;
  }
  table.data td.day span.time {
    display: inline;
    margin-left: 1em;
  }
  /*table.data.KN0B300 td.date,*/
  table.data.KN0B300 td.count,
  table.data.KN0B300 td.edit.last.blank {
    display: none;
  }
  table.data.KN0B300 td.price {
    border: none;
  }
  table.data.KN0B300 td.last {
    border-top: solid 1px #f6f6f6;
  }
  table.data.edit_btn tr {
    position: relative;
  }
  table.data.edit_btn td.btn.last {
    position: absolute;
    right: -5px;
    top: -5px;
    width: auto !important;
  }
  table.data td.name span.icon.blank,
  table.data td.name_4 span.icon.blank {
    display: none;
  }
  /*table.data.edit_btn td.check,
table.data.edit_btn td.number_reserve{
	display: table-cell !important;
	width: auto !important;
}*/
  table.data.edit_btn td.edit.btn p {
    display: inline-block;
    margin-right: 10px;
    text-align: left;
  }
  table.data.edit_btn td.number_reserve span.check {
    float: none;
    min-height: inherit;
    min-width: inherit;
  }
  table.data.edit_btn td.number_reserve span.number {
    float: none;
    margin-top: 0;
    width: inherit;
  }
  table.data td.dummy_column {
    display: none;
  }
  .box.title p.data {
    border-bottom: solid 1px #EEE;
    clear: both;
    color: #333;
    margin: 0 0 15px 10px;
    padding: 0 0 5px 0;
    position: inherit;
    text-align: right;
    width: 100%;
  }
  .bottom_button span a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
  }
  /*div.form dl dt{
	width: 23%;
}

div.form dl dd{
	width: 76%;
}*/
  div.form dl dt {
    width: 100% !important;
  }
  div.form dl dd {
    width: 100% !important;
  }
  div.form.inline dl dt,
  div.block.inline dl dt {
    width: 22% !important;
  }
  div.form.inline dl dd,
  div.block.inline dl dd {
    width: 76% !important;
  }
  .info.more_detail.accordion dl.title dt {
    display: inline-block !important;
    padding: 6px 0;
    width: 15% !important;
  }
  .info.more_detail.accordion dl.title dd {
    display: inline-block !important;
    padding: 6px 0;
    width: 83% !important;
  }
  .box.main div.data table {
    width: auto !important;
  }
  /**
BX-SLIDER
*/
  #sliderWrap {
    margin-bottom: 20px;
  }
  .bx-wrapper .bx-viewport {
    -webkit-box-shadow: none !important;
    background: inherit !important;
    border: inherit !important;
    box-shadow: none !important;
    left: 0 !important;
  }
  #sliderWrap ul li {
    list-style: none;
  }
  .bx-wrapper img {
    height: inherit;
    margin: 0;
    max-width: 100%;
  }
}

@media screen and (max-width: 800px) {
  /**
BASIC
*/
  html {
    background-color: inherit !important;
  }
  body {
    -webkit-text-size-adjust: 100%;
    font-size: 0px;
    font-size: 13px;
  }
  img {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100% !important;
  }
  img.fl_left,
  img.fl_right {
    display: block;
    float: none;
    margin: 10px auto;
  }
  #header .inner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
  }
  #header {
    margin-bottom: 15px  !important;
  }
  /**
LAYOUT
*/
  #main_contents,
  #main_contents.right,
  #sidebar,
  .inner {
    float: none !important;
    margin: 0 !important;
    width: 100% !important;
  }
  #main_contents {
    margin-bottom: 30px !important;
  }
  #wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: none !important;
    padding: 0 5px !important;
    width: 100% !important;
  }
  /**
COMMON
*/
  .caution,
  .caption {
    display: block !important;
    margin-left: 0 !important;
  }
  p.list.multi span {
    display: block;
    margin-bottom: 5px;
  }
  ul.legend {
    left: 0;
    position: inherit;
    top: 5px;
  }
  .box_inquiry {
    text-align: center;
  }
  .box_inquiry span.tel-link {
    font-size: 180%;
  }
  .box_inquiry ul {
    margin: 0;
  }
  .box_inquiry ul li {
    margin: 10px 0;
    padding: 5px;
    text-align: center;
    width: 100%;
  }
  .box_inquiry ul li span.icon img {
    width: 30px;
  }
  .box_inquiry ul li a {
    padding: 12px !important;
  }
  .box_inquiry p {
    font-size: 100%;
  }
  .tel-link {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-box-sizing: border-box;
    background-color: #a6afb0;
    border: none;
    border-radius: 2px;
    box-sizing: border-box;
    color: #FFF !important;
    font-size: 100%;
    line-height: 1;
    padding: 8px 20px;
    text-align: center;
    text-decoration: none;
  }
  .box_inquiry span.tel-link {
    background-color: #e69b41;
    display: block;
    font-size: 160%;
    margin: 3px auto 0 auto;
    margin-left: 0em;
    vertical-align: middle;
    width: 70%;
  }
  .tel-link i {
    color: #FFF !important;
  }
  .box.title {
    margin-bottom: 5px;
  }
  .box.title p.data {
    border-bottom: solid 1px #EEE;
    clear: both;
    color: #333;
    margin: 0 0 15px 10px;
    padding: 0 0 5px 0;
    position: inherit;
    text-align: right;
    width: 100%;
  }
  dl.list.button dt a {
    width: inherit;
  }
  div.indent_1spc,
  p.indent_1spc {
    margin: 0;
  }
  ul.rows.half li {
    display: block;
    margin: 5px 0;
    width: 100%;
  }
  ul.rows.half li span.date {
    display: block;
  }
  ul.rows.half li.inline span.date {
    display: inline;
  }
  ul.rows.half li input.date {
    max-width: 40% !important;
  }
  ul.rows.half li.inline input.date {
    max-width: 30% !important;
  }
  ul.rows.half li input.date.full {
    max-width: 80% !important;
    width: 80% !important;
  }
  ul.rows.half li input[type="submit"].btn,
  ul.rows.half li input[type="button"].btn {
    display: block;
    margin: 0 auto;
  }
  p.add_button {
    margin: 1em auto 1em auto !important;
    text-align: center;
  }
  p.line span {
    display: block;
    margin: 0;
  }
  p.line span.radio-button {
    display: inline-block;
    margin-right: 0;
  }
  p.line span a.btn {
    display: inline-block;
    margin: 10px 0;
  }
  /**
PANEL
*/
  .panel {
    left: -80px;
    top: 55px;
  }
  .panel:after {
    left: 100px;
  }
  a.panel-btn I.fa-caret-down {
    margin: 0 10px 10px -10px;
  }
  .box_inquiry ul li a.btn {
    background-color: #0078C3;
    font-size: 110%;
    /*width: 310px !important;*/
    margin-bottom: 0;
    padding-bottom: 45px !important;
  }
  /**
CONTENTS
*/
  #main_contents .column {
    float: none;
    margin-bottom: 20px;
    margin-right: 0px;
    width: 100%;
  }
  .column {
    margin-bottom: 20px;
  }
  .column.right {
    float: none;
  }
  .column.main {
    width: 100%;
  }
  .column.sub {
    width: 100%;
  }
  .column.half {
    clear: both;
    margin: 0;
    width: 100% !important;
  }
  ul.item.box.column_2 li {
    margin: 0 0 10px 0;
    width: 100% !important;
  }
  ul.item.box.column_10 li {
    clear: none;
    width: 19% !important;
  }
  ul.item.box.gallery li {
    height: 45px;
  }
  .block {
    margin-bottom: 10px;
    padding: 10px;
  }
  .block p.list {
    border-bottom: solid 1px rgba(0, 0, 0, 0.05);
    padding-bottom: 10px;
  }
  .block p.list.last {
    border: none;
    padding-bottom: 0;
  }
  .block.btn.bottom {
    display: block;
  }
  .block.btn span.button {
    font-size: 85%;
  }
  .box.login {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 2em auto;
    width: 100%;
  }
  box.narrow {
    width: 100%;
  }
  .box.status ul li p.text {
    letter-spacing: -1.3px;
  }
  #acordion .flow ul li {
    display: block;
    margin-bottom: 0;
    margin-right: 0em;
  }
  #acordion .flow ul li i {
    display: none;
  }
  p.week span.checkbox {
    display: block;
    margin: 1em 0 0 0;
  }
  div.form ol.list li p.icon.trash {
    top: 6px;
  }
  .box.main div.data {
    /*margin-top: 20px;*/
  }
  .box.main div.data table {
    width: auto !important;
  }
  .box.main div.data table td {
    /*display: block;*/
  }
  .box.main div.data ul.data_list li {
    display: block;
    margin-bottom: .5em;
  }
  ul.box div.data ul.data_list li {
    clear: inherit;
    display: block;
    margin-right: 0;
  }
  ul.box div.data ul.data_list li.price,
  .box.main div.data ul.data_list li.price {
    min-height: 26px;
    position: relative;
  }
  .box.min div.data ul.data_list li.price {
    min-height: inherit;
    position: relative;
  }
  ul.box div.data ul.data_list li i,
  .box.main div.data ul.data_list li i {
    padding: 0;
  }
  ul.box {
    margin-left: 0px;
  }
  ul.box li,
  ul.box li.full {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
    margin: 0 0 10px 0;
    padding: 20px;
    width: 100%;
  }
  ul.box_list li span.button a.btn {
    min-width: inherit;
  }
  ul.box li p.image {
    /*float: right;
	margin: 0 0 0 10px;*/
  }
  .box.narrow {
    width: 100%;
  }
  .box.main,
  ul.box li {
    clear: both;
    /*padding-bottom: 0px !important;*/
    /*height: 400px;*/
    padding: 15px;
  }
  .box li p.button {
    clear: both;
    display: block !important;
    margin: 1em auto 0 auto !important;
    position: inherit !important;
    right: inherit !important;
    text-align: center;
    top: inherit !important;
  }
  .box li p.button a {
    display: inline-block;
    width: 40%;
  }
  /*.box li p.button{
	position: static !important;
	margin: 0px 0 1.5em 0;
}*/
  ul.box li ul.social {
    margin-bottom: 20px;
    position: static !important;
  }
  ul.day_week {
    clear: both !important;
    display: block !important;
    margin: 20px 0 0 10px !important;
  }
  div.schedule div.list span {
    display: block;
  }
  /**
TABLE
*/
  table {
    width: 100% !important;
  }
  table.size_s {
    width: 100% !important;
  }
  table.data th,
  table.data td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 5px !important;
    /*border-right: none;*/
    vertical-align: middle;
    width: 100% !important;
  }
  /*table.data tbody:first-child{
	border: none;
}*/
  table.data th {
    display: none;
  }
  table.data .clickable {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    /*padding: 10px !important;*/
    border: solid 1px #EEE;
    border-radius: 2px;
    cursor: pointer;
    display: block;
    margin-bottom: 10px !important;
    padding: 5px;
  }
  table.data .clickable:hover {
    background-color: #fcf4e5;
  }
  table.data tr:hover {
    background-color: inherit;
    cursor: inherit;
  }
  table.data td {
    border-bottom: none;
    border-bottom: solid 1px #f6f6f6;
    padding: 7px 0;
    text-align: left !important;
  }
  table.data td.mail.last,
  table.data td.edit_2.icon.last {
    border-bottom: none;
    display: table-cell !important;
  }
  table.data td.time i,
  table.data td.date i {
    color: #4abaa7;
    display: inline;
    font-size: 130%;
    margin-right: 5px;
  }
  table.data td.last {
    /*border-bottom: solid 1px #e3e8ed;
	margin-bottom: 20px !important;*/
    border-bottom: none;
  }
  table.data td.day span.time {
    display: inline;
    margin-left: 1em;
  }
  table.data td.edit.btn span.button {
    margin-right: 5px;
    width: auto;
  }
  table.data td.edit.btn span.button.empty {
    display: none;
  }
  table.data td.edit.inline {
    display: inline-block !important;
    width: auto !important;
  }
  table.data.KN0B300 td.count,
  table.data.KN0B300 td.edit.last.blank {
    display: none;
  }
  table.data.KN0B300 td.price {
    border: none;
  }
  table.data.KN0B300 td.last {
    border-top: solid 1px #f6f6f6;
  }
  table.data.edit_btn tr {
    position: relative;
  }
  table.data.edit_btn td.btn.last {
    position: absolute;
    right: 0px;
    top: 0px;
    width: auto !important;
  }
  table.data td.name span.icon {
    vertical-align: middle;
  }
  table.data td.name span.icon.blank,
  table.data td.name_4 span.icon.blank {
    display: none;
  }
  table.data td.name span.text,
  table.data td.name_4 span.text {
    /*width: inherit;*/
  }
  table.data td.name span.text,
  table.data td.name_4 span.text {
    display: inline-block;
    width: 89%;
  }
  table.data.KN01700T td.name span.text,
  table.data.KN01700T td.name_4 span.text {
    width: 78%;
  }
  table.data td.name span.icon,
  table.data td.name_4 span.icon {
    margin: 0 0 0 1%;
    text-align: right;
  }
  table.data td.name span.icon i,
  table.data td.name_4 span.icon i {
    margin: 0;
  }
  table.data.edit_btn td.number_reserve {
    padding: 10px 5px !important;
  }
  table.data td.check,
  table.data td.name {
    display: inline-block;
    padding: 5px 0;
  }
  table.data td.check {
    float: left;
    width: 10% !important;
  }
  table.data.KN01700T td.name {
    float: left;
    width: 90% !important;
  }
  table.data td.tel,
  table.data td.title {
    clear: both;
  }
  table.data td.name span.icon {
    width: 10%;
  }
  /*table.data.edit_btn td.check
table.data.edit_btn td.name,
table.data.edit_btn td.name_4{
	display: table-cell !important;
	width: auto !important;
	min-height: 30px;
	line-height: 30px;
}*/
  /*table.data.edit_btn td.number_reserve
table.data.edit_btn td.name,
table.data.edit_btn td.name_4{
	padding: 3px 0 0 0 !important;
}
*/
  table.data.edit_btn td.edit.btn p {
    display: inline-block;
    margin-right: 10px;
    text-align: left;
  }
  table.data.edit_btn td.check.no_check {
    display: none !important;
    padding: 5px !important;
  }
  table.data.edit_btn td.number_reserve span.check {
    float: none;
    min-height: inherit;
    min-width: inherit;
  }
  table.data.edit_btn td.number_reserve span.number {
    float: none;
    margin-top: 0;
    width: inherit;
  }
  table.data td.dummy_column {
    display: none;
  }
  table.border td span.text {
    padding: 0px 0;
  }
  table.border td span.edit.btn {
    display: inline-block;
    float: right;
  }
  table.border td span.edit.btn {
    display: block;
    float: none;
    margin: 5px 5px 0 0;
  }
  table.border td span.edit.btn a {
    margin: 5px 5px 0 0;
  }
  table.border.small {
    font-size: 85%;
  }
  table.border.small th,
  table.border.small td {
    padding: 5px;
  }
  table.border.small td input[type="text"],
  table.border.small td select {
    height: inherit;
    margin: 0;
    padding: 5px;
  }
  .available table.border th,
  .available table.border td {
    font-size: 85%;
    padding: 3px;
  }
  .available table.border td {
    padding: 0;
  }
  .available table.border thead th span {
    display: block;
  }
  /**
FORM
*/
  input[type="text"],
  textarea,
  input[type="password"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 100%;
    margin: 0 0 5px 0;
    width: 100% !important;
  }
  input[type="text"].auto,
  textarea.auto,
  input[type="password"].auto {
    width: inherit !important;
  }
  input[type="text"].cropped,
  textarea.cropped,
  input[type="password"].cropped {
    width: 80% !important;
  }
  div.form dl dd ul li .select.right {
    text-align: right;
    width: 19%;
  }
  div.form ul.menu li .select.right {
    text-align: right;
    width: 25%;
  }
  div.form dl dd ul li .checkbox.title {
    width: 80%;
  }
  div.form ul.menu li .checkbox.title {
    width: 75%;
  }
  div.form dl dd ul li .checkbox.title.input-text input[type="text"] {
    width: 88% !important;
  }
  input[type="text"].half {
    width: 50% !important;
  }
  input[type="text"].name.half {
    width: 48% !important;
  }
  input[type="text"].name.half:last-child {
    margin: 0;
  }
  input[type="text"].service_name,
  input[type="text"].event_name,
  input[type="text"].place,
  input[type="text"].staff_name {
    width: 83% !important;
  }
  input[type="text"].minutes,
  input[type="text"].price,
  input[type="text"].account,
  input[type="text"].number {
    width: 40% !important;
  }
  input[type="text"].number_s {
    width: 10% !important;
  }
  input[type="text"].tel,
  input[type="text"].date,
  input[type="text"].time {
    /*width: 25% !important;*/
    width: 40% !important;
  }
  p.form.line input[type="text"] {
    width: 83%;
  }
  div.form ol.list li input {
    /*display: block;
	margin: 5px 0 5px 0;*/
    margin: 5px 5px 5px 0;
    width: 83%;
  }
  div.form ol.list li .content_detail li input {
    display: inline-block;
    margin: 0;
    width: 30% !important;
  }
  div.form ol.list li select {
    margin: 5px 0px 5px 0;
  }
  input[type="submit"].btn,
  button,
  a.btn {
    min-width: inherit;
  }
  input[type="submit"].btn.size_l,
  button.size_l,
  a.btn.size_l {
    font-size: 120%;
    padding: 15px 10px;
  }
  input[type="submit"].btn.size_2l,
  button.size_2l,
  a.btn.size_2l {
    font-size: 120%;
    padding: 10px 80px;
    width: 100%;
  }
  /*.form dl dd span.select,
.form dl dd span.date{
	display: block;
	margin: 5px 0 0 0;
}*/
  .form dl dd span.date:before {
    content: "\A";
    line-height: 2.5;
    white-space: pre;
  }
  .bottom_button span a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
  }
  div.form dl dt {
    border-top: solid 1px #EEE;
    padding: 7px 0 0 0;
  }
  div.form dl dt:first-child {
    border: none;
    padding: 0px 0 5px 0;
  }
  div.form dl dd {
    border-top: none;
    padding: 0 0 7px 0;
  }
  div.form.border_none dl dt {
    border: none;
    padding-bottom: 0;
  }
  div.form.border_none dl dd {
    padding-bottom: 0;
  }
  div.form .caution {
    display: block;
    margin-top: 5px;
  }
  div.form dl dt,
  div.block dl dt {
    margin: 0;
    padding: 10px 0 5px 0;
    width: 100% !important;
  }
  div.form.inline dl dt,
  div.block.inline dl dt {
    border: none;
    clear: both;
    display: inline-block;
    line-height: 1.5;
    margin: inherit;
    padding: inherit;
    padding-bottom: .5em;
    width: 22% !important;
  }
  div.form dl dd,
  div.block dl dd {
    margin: 0;
    padding-bottom: 15px;
    width: 100% !important;
  }
  div.form.inline dl dd,
  div.block.inline dl dd {
    border: none;
    display: inline-block;
    line-height: 1.5;
    margin: inherit;
    padding-bottom: inherit;
    padding-bottom: .5em;
    width: 76% !important;
  }
  .info.more_detail.accordion dl.title dt {
    display: inline-block !important;
    padding: 6px 0;
    width: 15% !important;
  }
  .info.more_detail.accordion dl.title dd {
    display: inline-block !important;
    padding: 6px 0;
    width: 83% !important;
  }
  /*div.form dl.line dt {
    width: 16%;
    line-height: 2;
}
div.form dl.l.line dt,
div.form dll.line dd{
    display: inline-block;
    vertical-align: top;
    padding: 5px 0;
    box-sizing: border-box;
    line-height: 1.5;
}*/
  .bottom_button {
    /*margin: 1em 0 1em 0;*/
    /*margin-bottom: 50px;*/
  }
  div.form ol.list li .box.more_info .image,
  div.form ol.list li .box.more_info .file_upload {
    margin-bottom: 10px;
  }
  div.form ol.list li textarea {
    width: 100%;
  }
  div.form dl.list.login {
    margin-left: 0px;
  }
  div.element_ttl p.week span {
    margin-bottom: 3px;
  }
  /**
FORM SELECT
*/
  /*div.form ol.list li span{
	display: block;
}*/
  select.select-box.line {
    display: block;
    margin-bottom: 5px;
    width: 100%;
  }
  /**
TOPIC PATH
*/
  #topic_path {
    padding: 10px 5px;
  }
  /**
POPUP
*/
  .fancybox-inner {
    overflow: hidden;
  }
  body#popup {
    /*padding: 0px !important;*/
  }
  .fancybox-skin {
    /*padding: 5px 0 !important;*/
  }
  #popup.entry ul {
    text-align: center;
  }
  #popup.entry ul li {
    list-style: none;
    margin: 15px 0;
  }
  #popup.entry ul li a.btn {
    display: block;
    /*width: 80%;
	line-height: 30px;
	height: 30px;*/
    margin: 0 auto;
  }
  /**
CALENDAR
*/
  #calendar h2 {
    font-size: 100%;
    font-weight: normal;
  }
  .select_calendar ul.item.box li {
    /*padding: 5px !important;*/
    height: auto !important;
  }
  .fc-button {
    padding: 0 5px !important;
  }
  .fc-header-title {
    margin-top: 10px;
  }
  /**
LIST_LIST
*/
  ul.item.box.list.plan.content_detail {
    display: none;
  }
  ul.item.list li p.title,
  ul.item.list.plan.content_detail li p.title {
    padding-right: 0;
  }
  ul.item.list li {
    margin-bottom: 1em;
  }
  ul.item.list.plan.acordion li:hover {
    background: #fcf4e5;
    cursor: pointer;
  }
  ul.item.list li div.image {
    display: block;
    float: none;
    height: 220px;
    margin-bottom: 2%;
    margin-right: 0;
    width: 100%;
  }
  ul.item.list li.image_none {
    padding-left: 0 !important;
  }
  ul.item.list li.image_none div.content {
    padding-left: 10px !important;
  }
  ul.item.list li.image_none div.image {
    display: none;
  }
  ul.item.list li div.content {
    float: none;
    width: 100%;
  }
  /**
LIST_BOX.LIST
*/
  p.info {
    line-height: 1.65;
    padding-right: 0% !important;
  }
  ul.item.box.list li p.price,
  ul.item.box.list.content_detail li p.price {
    float: left;
    margin-top: 10px;
    position: inherit;
    right: inherit;
    top: inherit;
  }
  ul.item.box.list li p.price span {
    display: inline-block !important;
    margin-left: .5em !important;
  }
  ul.box li p.button {
    /*min-width: 150px;*/
  }
  ul.box li p.button.bottom {
    border: inherit;
    text-align: right;
  }
  ul.box li p.button.bottom a.btn {
    /*display: inline;*/
    width: 98px;
  }
  ul.item.box.list li div.wrap {
    position: inherit;
  }
  ul.item.box.list li.image_none div.wrap {
    padding-left: 0;
  }
  ul.item.box.list li div.content {
    padding: 10px;
  }
  ul.item.box.list.plan.content_detail li div.content {
    padding-bottom: 0;
  }
  ul.item.box.list li p.more_detail {
    /*position: inherit;
	clear: both;
	display: block;
    bottom: inherit;
	margin: 5px 0 10px 10px;
	left: 0;*/
    left: 10px;
  }
  ul.item.list.plan.acordion li p.more_detail {
    display: inline-block;
    left: 10px;
    margin-left: 0px;
    margin-top: 10px;
    position: inherit;
  }
  ul.item.list.plan.acordion li p.more_info {
    bottom: 0px;
    color: #069;
    display: block;
    padding: 0 10px 12px 0;
    position: absolute;
    right: 0px;
    text-align: right;
    width: 100%;
  }
  ul.item.list.plan.acordion li p.more_info a {
    display: block;
  }
  ul.item.list.plan.acordion li p.more_info.close a:after {
    content: "\f0d7";
    font-family: FontAwesome;
  }
  ul.item.list.plan.acordion li p.more_info a:hover {
    text-decoration: none;
  }
  /**
NEWS
*/
  .block.news {
    padding: 10px;
  }
  #main_contents .block.news dt {
    clear: both;
    float: none;
    width: auto;
  }
  #main_contents .block.news dd {
    float: none;
    margin: 0;
    width: auto;
  }
  #main_contents .block.news .title h3 {
    border-bottom: solid 1px  #e3e8ed;
    color: #ca8610;
    font-size: 110%;
  }
  #main_contents .block.news dd {
    border-bottom: solid 1px #f3f3f3;
    padding-bottom: 5px;
  }
  /**
BUTTON_DESIGN_PAGE
*/
  div.form.button_design ol.list li p.form.line span {
    display: block;
    margin-bottom: 5px;
  }
  div.form.button_design ol.list li p.form.line .easy-select-box .esb-displayer {
    width: 100%;
  }
  div.form.button_design ol.list li p.form.line .iradio_flat-aero {
    margin-right: 3px;
  }
  /**
FOOTER
*/
  #footer p.copy {
    float: none;
    margin-bottom: 10px;
  }
  #footer p.copy2 {
    float: none;
    margin-bottom: 10px;
    text-align: right;
  }
  #footer p.logo {
    display: block;
    float: none;
    text-align: right;
  }
  #footer p.button {
    float: none;
  }
  #page-top a {
    height: 40px;
    line-height: 40px;
    width: 40px;
  }
  #page-top img {
    width: 10px;
  }
  /**
BOTTOM_BUTTON
*/
  #fixed_bottom_button {
    /*bottom: 0px;
    right: 0px;
	width: 100%;
	padding: 10px;
	text-align: center;
	*/
  }
  /**
INTRODUCTION
*/
  .box.lead.intro {
    float: none;
    line-height: 1.5;
    text-align: center;
    width: 100%;
  }
  .box.lead.intro p {
    margin: 0;
  }
  .box.lead.intro h2 {
    font-size: 100px;
    margin: 0;
  }
  .box.lead.intro h3 {
    font-size: 20px;
  }
  .box.login.intro {
    float: none;
    width: 100%;
  }
  div.form ol.list li span {
    display: block;
  }
  ul.list.dot_none:last-child {
    margin: 0 0 0 0px;
  }
  ul.bottom_navi li {
    float: none;
    margin-bottom: 1.5em;
    width: 100%;
  }
  ul.bottom_navi li ul li {
    margin-bottom: 0;
  }
  ul.bottom_navi_2 {
    float: none;
    margin-bottom: 10px;
  }
  ul.bottom_navi_2 li {
    font-size: 12px !important;
  }
  p span.point {
    display: block;
    text-align: center;
  }
  /**
FORM_SELECT_CHECKBOX
*/
  .ui-multiselect {
    max-width: 320px !important;
  }
  /**
BX-SLIDER
*/
  #sliderWrap ul li {
    height: 200px !important;
  }
  .bx-wrapper img {
    height: inherit;
    margin: 0;
    max-width: 100%;
  }
}

.totop img {
  -webkit-transition: all 0.25s cubic-bezier(0.67, 0.31, 0.03, 0.9);
  left: 50%;
  margin-left: -8px;
  position: absolute;
  top: 30px;
  transition: all 0.25s cubic-bezier(0.67, 0.31, 0.03, 0.9);
  width: 16px;
}

.totop:hover .bd {
  height: 0;
}

.totop:hover img {
  top: 24px;
}

.scrolled .totop {
  opacity: 1;
  right: 10px;
}

@media (min-width: 500px) and (max-width: 899px) {
  ul.item.box.gallery.square.column_10 li {
    width: 13.28% !important;
  }
  ul.item.box.gallery.square div.image img {
    max-width: inherit !important;
  }
  ul.item.box.gallery.square.column_10 li:nth-child(n+8) {
    display: none;
  }
  ul.item.box.gallery.square.column_10 li:nth-child(8) {
    display: inherit;
  }
  ul.item.box.gallery.square li div.image.more span.txt {
    font-size: 12px;
    top: 35%;
  }
}

@media (max-width: 499px) {
  ul.item.box.gallery.square.column_10 li {
    width: 24% !important;
  }
  ul.item.box.gallery.square div.image img {
    max-width: inherit !important;
  }
  ul.item.box.gallery.square.column_10 li:nth-child(n+4) {
    display: none;
  }
  ul.item.box.gallery.square.column_10 li:nth-child(4) {
    display: inherit;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJjb21tb24uc2NzcyIsIl9zZXR0aW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDSWpCOztFQUVFO0FBR0Y7RUFJQywrQkFBc0I7RUFLdEIsMEJBQXlCO0VBTHpCLHVCQUFzQjtFQUl0QixZQUFXO0VBUFgsc0hBQXFIO0VBQ3JILGVBQWM7RUFDZCxlQUFjO0VBRWQsc0JBQXFCO0dERnBCLHNCQ0lxQjtFQUR0QixzQkFBcUI7Q0FJckI7O0FBRUQ7RUFDQywwQkFBeUI7Q0FDekI7O0FBRUQ7Ozs7RUFJRTtBQUVGOzs7RUFHQyxhQUFZO0NBQ1o7O0FBRUQ7RUFBMEIsV0FBVTtFQUFqQyxzQkFBcUI7Q0FBZTs7QUFDdkM7RUFBUSxZQUFXO0VBQUMsV0FBVTtDQUFHOztBQUNqQztFQUFXLFlBQVc7RUFBRSxXQUFVO0NBQUc7O0FBQ3JDO0VBQVUsWUFBVztFQUFFLFdBQVU7Q0FBRzs7QUFDcEM7RUFDQyxlQUFjO0VBRWQsV0FBVTtFQURWLDJCQUEwQjtDQUUxQjs7QUFFRDtFQUNDLGdCQUFlO0NBQ2Y7O0FBRUQ7RUFDQyx1QkFBc0I7Q0FDdEI7O0FBRUQ7RUFHQyxZQUFXO0VBRlgsMkJBQTJCO0VBQzNCLGVBQWM7Q0FFZDs7QUFFRDtFQUNDLFlBQVc7Q0FDWDs7QUFFRDtFQUNDLGdCQUFlO0NBQ2Y7O0FBR0Q7O0VBRUU7QUFFRjtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUVDLDRCQUEyQjtFQUQzQix3QkFBdUI7RUFFdkIsZUFBYztDQUNkOztBQUlEOztFQUVFO0FBRUYsWUFBWTtBQUNaO0VBS0Msc0JBQXNCO0VBQ3RCLG1CQUFrQjtFQUxsQjs2QkFDNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLGNBQWE7RUFJYjs7OzttQ0FJa0M7Q0FDbEM7O0FBRUQ7O0VBRUU7QUFFRjtFQUdDLHdCQUF1QjtFQUR2QiwyQkFBMEI7RUFEMUIsbUJBQWtCO0VBR2xCLGlDQUFBO0NBQ0E7O0FBRUQ7RUFFQyxrQ0FBaUM7RUFD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RDtJQUNDLGdCQUFlO0dBQ2Y7RUFFRDtJQUVDLFlBQVc7SUFEWCxZQUFVO0dBRVY7RUFHRDtJQUNDLGVBQWM7R0FDZDtFQUVEO0lBQ0Msa0JBQWlCO0dBQ2pCO0VBR0Q7SUFDQyxZQUFXO0lBRVgscUJBQW9CO0lBRHBCLFlBQVc7R0FFWDtFQUVEO0lBQ0MsaUJBQWdCO0dBQ2hCO0VBRUQ7SUFDQyxZQUFXO0lBQ1gsb0JBQW1CO0dBQ25CO0VBRUQ7SUFDQywyQkFBMEI7R0FDMUI7RUFJRDtJQUNDLGVBQWM7SUFDZCxtQkFBa0I7R0FDbEI7RUFJRDs7RUFFRTtFQUVGO0lBQ0MsNEJBQTJCO0dBQzNCO0VBR0Q7O0VBRUU7RUFFRjtJQUNDLHlCQUF3QjtHQUN4QjtFQUVEO0lBRUMsZ0JBQWU7SUFDZixVQUFTO0lBRlQsZ0JBQWU7R0FHZjtDRG5iQTs7QUMrYkQ7RUFBdUYsa0VBQThEO0VBQXZHLFVBQVM7RUFBYSxrQkFBaUI7RUFBM0QsbUJBQWtCO0VBQWEsVUFBUztFQUFxRiwwREFBc0Q7RUFBaE0sWUFBVztDQUF5TDs7QUFDak47RUFBbUIsVUFBUztDQUFJOztBQUNoQztFQUFtQixVQUFTO0NBQUk7O0FBQ2hDO0VBQW1CLFdBQVU7RUFBRSxZQUFXO0NBQUk7O0FBSzlDO0VBQ0M7SUFDQyx5QkFBd0I7R0FDeEI7RUFDRDtJQUNDLDhCQUE2QjtHQUM3QjtFQUNEO0lBQ0MsY0FBYTtHQUNiO0VBQ0Q7SUFDQyxpQkFBZ0I7R0FDaEI7RUFDRDtJQUVBLGdCQUFlO0lBRGYsU0FBUTtHQUVQO0NEN2FEOztBQythRDtFQUNDO0lBQ0Msc0JBQXFCO0dBQ3JCO0VBQ0Q7SUFDQyw4QkFBNkI7R0FDN0I7RUFDRDtJQUNDLGNBQWE7R0FDYjtFQUNEO0lBQ0MsaUJBQWdCO0dBQ2hCO0NENWFEIiwiZmlsZSI6ImNvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbkJBU0lDXG4qL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsYXJpYWwsJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsTWVpcnlvLFwibHVjaWRhIGdyYW5kZVwiLHRhaG9tYSx2ZXJkYW5hLCdNUyBQR290aGljJyxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDkwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAqd29yZC1icmVhazogYnJlYWstYWxsO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmOTtcbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTlkOWU7XG59XG5cbi8qXG4qIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4qL1xuYSBpbWcsXG46bGluayBpbWcsXG46dmlzaXRlZCBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5cbmE6bGluayB7XG4gIGNvbG9yOiAjMDY5O1xuICBvdXRsaW5lOiAwO1xufVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzA2OTtcbiAgb3V0bGluZTogMDtcbn1cblxuYTphY3RpdmUge1xuICBjb2xvcjogIzA2OTtcbiAgb3V0bGluZTogMDtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3OEI3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3V0bGluZTogMDtcbn1cblxuYm9keSNwb3B1cCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuYm9keSNwb3B1cC5mbGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuaSB7XG4gIC8qdmVydGljYWwtYWxpZ246IG1pZGRsZTsqL1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbmEuYnRuIGkge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuc3Bhbi5pY29uLm1haWwgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLyoqXG5cbiovXG5ib2R5I3BvcHVwLmNvbG9ybGVzcyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmJvZHkjcG9wdXAuY29sb3JsZXNzIC5ibG9jayB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcblJPTExPVkVSXG4qL1xuLyppOmhvdmVyLCovXG5hIGltZzpob3ZlciB7XG4gIC8qIElFXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7Ki9cbiAgLyogU2FmYXJpIE9wZXJhICovXG4gIG9wYWNpdHk6IDAuODA7XG4gIC8qIEZpcmVmb3ggTmV0c2NhcGUgKi9cbiAgLW1vei1vcGFjaXR5OiAwLjgwO1xuICAvKi13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyovXG59XG5cbi8qKlxuQ09NTU9OX0xBWU9VVFxuKi9cbi5ib3guY29ybmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC8qYmVoYXZpb3I6IHVybChQSUUuaHRjKTsgSUU45Lul5YmNKi9cbn1cblxuLmJveC5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjQ0NDO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNXB4ICNDQ0M7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggI0NDQztcbiAgYmVoYXZpb3I6IHVybChQSUUuaHRjKTtcbn1cblxuLmJveC5zaGFkb3dfYm90dG9tIHtcbiAgYm94LXNoYWRvdzogMCA2cHggNnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMTJweCAxMnB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAycHggMHB4ICNFRUU7XG59XG5cbi50eHQuc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDFweCAtMXB4IDAgYmxhY2s7XG59XG5cbi5ib3guZXJyb3Ige1xuICBib3JkZXI6IHNvbGlkIDFweCAjRjAwO1xuICBjb2xvcjogI0YwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYm94LmNhdXRpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cblxuLmJsb2NrLmF0dGVudGlvbiB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNGMzM7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ibG9jay5hdHRlbnRpb24ucmV2ZXJzZSB7XG4gIGJvcmRlcjogbm9udGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYmxvY2suYXR0ZW50aW9uLnJldmVyc2UgaSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYmxvY2suYXR0ZW50aW9uIHAuY2F0Y2gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmxfbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCA1cHggMDtcbn1cblxuLmZsX3JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCA1cHggMTBweDtcbn1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJveCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ibG9jayB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlM2U4ZWQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYmxvY2sucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay5idG4uYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLmJ0biBzcGFuLmJ1dHRvbiB7XG4gIHdpZHRoOiAyNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ibG9jay5idG4gc3Bhbi5idXR0b24gYSB7XG4gIHdpZHRoOiA5MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5hY19jb250ZW50LmJsb2NrIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmJsb2NrIGNhbnZhcyB7XG4gIC8qd2lkdGg6IDk5JSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6ICA5OSUgIWltcG9ydGFudDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsqL1xufVxuXG51bC5yb3dzIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbnVsLnJvd3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwucm93cy5oYWxmIGxpIHtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luOiAwLjUlO1xufVxuXG51bC5yb3dzLmhhbGYgbGkgaW5wdXRbdHlwZT1cInRleHRcIl0sXG51bC5yb3dzLmhhbGYgbGkgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnVsLnJvd3MuaGFsZiBsaSAuZGF0ZSBzZWxlY3Qge1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxudWwucm93cy5oYWxmIGxpIGlucHV0LmRhdGUge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbnVsLnJvd3MuaGFsZiBsaSBpbnB1dC5kYXRlLmZ1bGwge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuLyoqXG5QT0lOVFxuKi9cbi5ibG9jay5wb2ludCB7XG4gIC8qYm9yZGVyOiBzb2xpZCAycHggI0Y5OTsqL1xuICAvKmJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBmYXJ0aGVzdC1zaWRlLCAjRjY5LCAjRjY5IDUwJSwgI0ZGOSA1MCUsICNGRjkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBmYXJ0aGVzdC1zaWRlLCAjRjY5LCAjRjY5IDUwJSwgI0ZGOSA1MCUsICNGRjkpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgZmFydGhlc3Qtc2lkZSwgI2ZmZjFkOCwgI2ZmZjFkOCA1MCUsICNmZmY5ZWYgNTAlLCAjZmZmOWVmKTtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4OyovXG4gIC8qYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCB0b3AsICNmZmY4ZWMsICNmZmY5ZWQgMjUlLCAjRkZGIDI1JSwgI0ZGRiA1MCUsXG4gICAgICAgICNmZmY5ZWQgNTAlLCAjZmZmOWVkIDc1JSwgI0ZGRiA3NSUsI0ZGRik7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQgdG9wLCAjZmZmOWVkLCAjZmZmOWVkIDI1JSwgI0ZGRiAyNSUsICNGRkYgNTAlLFxuICAgICAgICAjZmZmOWVkIDUwJSwgI2ZmZjllZCA3NSUsICNGRkYgNzUlLCNGRkYpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQobGVmdCB0b3AsICNmZmY5ZWQsICNmZmY5ZWQgMjUlLCAjRkZGIDI1JSwgI0ZGRiA1MCUsXG4gICAgICAgICNmZmY5ZWQgNTAlLCAjZmZmOWVkIDc1JSwgI0ZGRiA3NSUsI0ZGRik7XG5cdC1tb3otYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG5cdGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4OyovXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY4ZjM7XG4gIGJvcmRlcjogc29saWQgMnB4ICNiOGU2ZDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKm1hcmdpbi1ib3R0b206IDEwcHg7Ki9cbiAgcGFkZGluZzogNXB4IDEwcHggMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYmxvY2sgcC5saW5rIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jayBwLmxpbmsgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgei1pbmRleDogOTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2sucG9pbnQ6aG92ZXIge1xuICBib3JkZXI6IHNvbGlkIDJweCAjOTVkYmNmO1xufVxuXG4uYmxvY2sucG9pbnQubm9saW5rOmhvdmVyIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2QwZWJkZTtcbn1cblxuLmJsb2NrLnBvaW50IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi8qLmNoYXJ0LWlubmVye1xuXHR3aWR0aDogOTklO1xufSovXG4uYm94LmxvZ2luIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5ib3gubmFycm93IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ib3gubG9naW4gLmJsb2NrX2xvZ2luIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJveC5sb2dpbiBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbHVtbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbi5jb2x1bW4ucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb2x1bW4uaGFsZiB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi5ib3hfaW5xdWlyeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICAvKmJhY2tncm91bmQtY29sb3I6ICNkNWVkZTk7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhDMztcbiAgcGFkZGluZzogMTVweCAwO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmJveF9pbnF1aXJ5IHNwYW4udGVsLWxpbmsge1xuICBmb250LXNpemU6IDE4MCU7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZGM3ODAwO1xufVxuXG4uYm94X2lucXVpcnkgdWwge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmJveF9pbnF1aXJ5IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luOiAwIDElO1xuICB3aWR0aDogMzAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5ib3hfaW5xdWlyeSB1bCBsaSBkaXYuaW5zaWRlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJveF9pbnF1aXJ5IHVsIGxpIGEge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qLmJveF9pbnF1aXJ5IHVsIGxpIGEuYnRuLmFycm93e1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fYXJyb3dfcmlnaHQucG5nKSA0MDBweCAyMHB4IG5vLXJlcGVhdCAjODVhNWRjO1xufSovXG4uYm94X2lucXVpcnkgdWwgbGkgYS5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OEMzO1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKmJveC1zaGFkb3c6IDAgNnB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuM3MsIHRyYW5zZm9ybSAwLjNzOyovXG59XG5cbi5ib3hfaW5xdWlyeSB1bCBsaTphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbn1cblxuLmJveF9pbnF1aXJ5IHVsIGxpIGEuYnRuIGkge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ib3hfaW5xdWlyeSB1bCBsaSBzcGFuLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJveF9pbnF1aXJ5IHVsIGxpIHNwYW4uaWNvbiBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJveF9pbnF1aXJ5IHVsIGxpIHAge1xuICAvKm1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGNvbG9yOiMwMDc4QzM7Ki9cbiAgZm9udC1zaXplOiA4MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uYm94X2lucXVpcnkgdWwgbGkgc3Bhbi5zdWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnAuYWRkX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnAuYWRkX2J1dHRvbiBhLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG5DT01NT05fVEVYVFxuKi9cbi5ib3ggcDpmaXJzdC1jaGlsZCxcbi5ibG9jayBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJveCBwOmxhc3QtY2hpbGQsXG4uYmxvY2sgcDpsYXN0LWNoaWxkLFxuLmJveCBwLmxhc3QsXG4uYmxvY2sgcC5sYXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLyptYXJnaW4tYm90dG9tOiAxZW07Ki9cbn1cblxuaDIge1xuICBmb250LXNpemU6IDE2MCU7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxNDAlO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cblxuLmJveC5wcm9tcHQge1xuICAvKmJvcmRlcjogc29saWQgMnB4ICNlMmJlN2Y7Ki9cbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJveC5wcm9tcHQgdWwge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYm94LnByb21wdCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ib3gucHJvbXB0IHVsIGxpIGkge1xuICBjb2xvcjogI0ZDMDtcbn1cblxuLmJveC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm94LnRpdGxlLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJveC50aXRsZSAubW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4uYm94LnRpdGxlIC5tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBib3R0b206IDEwcHg7XG59XG5cbi5ib3gudGl0bGUgLm1vcmUuYnRuMiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5ib3gudGl0bGUgLm1vcmUuc3RhdHVzIHtcbiAgYm90dG9tOiAtNXB4O1xufVxuXG4uYm94LnRpdGxlIC5tb3JlLmJ0biB7XG4gIHRvcDogNnB4O1xuICByaWdodDogNnB4O1xufVxuXG4uYm94LnRpdGxlLmFjb3JkaW9uIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYm94LnRpdGxlLmFjb3JkaW9uIC5tb3JlIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDAgMCAwIDFlbTtcbn1cblxuLmJveC50aXRsZSBwLmZvcm0ubGluZSB7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbn1cblxuLmJveC50aXRsZSAuY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmJveC50aXRsZSAuZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYm94LnRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAxNjAlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYm94LnRpdGxlIGgzIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIC8qcGFkZGluZy1ib3R0b206IDVweDsqL1xufVxuXG4uYm94LnRpdGxlIGg0IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0RDdEQjtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYm94LnRpdGxlIGg1IHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICAvKnBhZGRpbmc6IC42ZW0gMCAuM2VtIDA7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7Ki9cbn1cblxuaDMgYTpsaW5rLFxuaDQgYTpsaW5rIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbmgzIGE6dmlzaXRlZCxcbmg0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uYm94LnRpdGxlIHAuZGF0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNGRkY7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuLmJveC50aXRsZSBwLmRhdGEgc3Bhbi5udW1iZXIge1xuICBmb250LXNpemU6IDE0MCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm94LmJvcmRlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2YzZjNmMztcbn1cblxuLmJveC5ib3JkZXIuc2Nyb2xsIHtcbiAgaGVpZ2h0OiAxN2VtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmJveC5leGFtcGxlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5ib3guZXhhbXBsZSAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxucC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnAuYnRuX2VkaXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMDtcbn1cblxucC5saW5lIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbnAubGluZSBzcGFuLnJhZGlvLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxucC5saW5lIHNwYW4gYS5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50eHRfc21hbGwge1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuLnR4dF9iaWcge1xuICBmb250LXNpemU6IDEyMCU7XG59XG5cbnAuY2F0Y2gge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMzAlO1xufVxuXG5wLm5vcm1hbCB7XG4gIG1hcmdpbjogMWVtIDAgIWltcG9ydGFudDtcbn1cblxucC5jYXRjaDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnAubGlzdCBzcGFuIHtcbiAgbWFyZ2luOiAwIDFlbSAwIDA7XG59XG5cbnAubGlzdC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxucC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pbmFjdGl2ZSB7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4ubW9yZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9yZS5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uYnRuX21vcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNsZWFyOiBib3RoO1xuICAvKm1hcmdpbi1ib3R0b206IDVweDtcblx0cGFkZGluZy1ib3R0b206IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjZTNlOGVkOyovXG59XG5cbnAuYnRuX21vcmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbnAuYnRuX21vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEFcIjtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuLmJ0bl9tb3JlLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb250ZW50X2RldGFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0cGFkZGluZzogMjBweDsqL1xufVxuXG4uY29udGVudF9kZXRhaWwubWFyZ2luX25vbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG51bC5pdGVtLmJveC5saXN0LnBsYW4uY29udGVudF9kZXRhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRlbnRfZGV0YWlsIHVsOmZpcnN0LWNoaWxkLFxuLmNvbnRlbnRfZGV0YWlsIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbmxpOmxhc3QtY2hpbGQgLmNvbnRlbnRfZGV0YWlsLFxuLmNvbnRlbnRfZGV0YWlsLmlubGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50X2RldGFpbCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnAudG9fdG9wIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jYXV0aW9uLFxuLmNhcHRpb24sXG4ubGVnZW5kIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGNvbG9yOiAjOTk5O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY2F1dGlvbiAuZ2VuZXJpY29uLFxuLmNhcHRpb24gLmdlbmVyaWNvbixcbi5sZWdlbmQgLmdlbmVyaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTgwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuc3Bhbi5jYXV0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG59XG5cbnVsLmNhdXRpb24gbGkge1xuICBtYXJnaW46IDAuMmVtIDAgMC4yZW0gMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxudWwubGVnZW5kIHtcbiAgLyp0ZXh0LWFsaWduOiByaWdodDtcblx0d2lkdGg6IDEwMCU7Ki9cbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTAwcHg7XG4gIC8qZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IC01cHggMCAzMHB4IDA7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UzZThlZDsqL1xufVxuXG51bC5sZWdlbmQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG51bC5sZWdlbmQgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxudWwubGVnZW5kIGkge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuc3Bhbi5yZWQge1xuICBjb2xvcjogI0YzMDtcbn1cblxuaHIge1xuICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTNlOGVkO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5oci5saW5lXzEge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG5oci5saW5lXzIge1xuICBtYXJnaW46IDJlbSAwO1xufVxuXG5oci5saW5lXzMge1xuICBtYXJnaW46IDNlbSAwO1xufVxuXG5oci5kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDAgMCA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyIDFcIj48Y2lyY2xlIGZpbGw9XCJoc2xhKDAsIDAlLCA1NSUsIDEuMClcIiBjeD1cIjFcIiBjeT1cIjAuMlwiIHI9XCIwLjJcIi8+PC9zdmc+JykgMCAwIDEwMCUgcmVwZWF0O1xuICB3aWR0aDogMjEwcHg7XG59XG5cbmhyLmRvdCB7XG4gIGhlaWdodDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaHJfZG90LnBuZykgcmVwZWF0LXggMCAwO1xuICBib3JkZXI6IDA7XG59XG5cbmhyLmxpbmUge1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ocl9saW5lLnBuZykgcmVwZWF0LXggMCAwO1xuICBib3JkZXI6IDA7XG59XG5cbnNwYW4uaWNvbi5hZnRlciB7XG4gIG1hcmdpbjogMCAwIDAgMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4bmF2IGxpLmV2ZW50c19ub25lIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbmRpdi5pbmRlbnQsXG5wLmluZGVudCB7XG4gIG1hcmdpbjogMTBweCAwIDAgMzBweDtcbn1cblxuZGl2LmluZGVudF8xc3BjLFxucC5pbmRlbnRfMXNwYyB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbmRpdi5pbmRlbnRfMnNwYyxcbnAuaW5kZW50XzJzcGMge1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG5sYWJlbCBkaXNhYmxlZCxcbmlucHV0LmRpc2FibGVkIHtcbiAgY29sb3I6ICNDQ0MgIWltcG9ydGFudDtcbn1cblxuLyoqXG5CT1hcbiovXG4uYm94Lm1haW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uYm94Lm1haW4gaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmY4YTNiO1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ib3gubWFpbiB1bC5zb2NpYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ib3gubWFpbiBwLmltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMHB4IDIwcHggMTBweCAwO1xufVxuXG4uYm94Lm1haW4gZGl2LmRhdGEge1xuICAvKm1hcmdpbi10b3A6IDIwcHg7Ki9cbn1cblxuLmJveC5tYWluIGRpdi5kYXRhIHRhYmxlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ib3gubWFpbiBkaXYuZGF0YSB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLmJveC5tYWluIGRpdi5kYXRhIHRhYmxlIHRkIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZGF0YSB0YWJsZSB1bC5wcmljZV9saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwuYm94IGRpdi5kYXRhIHVsLmRhdGFfbGlzdCBsaSxcbi5ib3gubWFpbiBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG51bC5ib3ggZGl2LmRhdGEgdWwuZGF0YV9saXN0IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMCAxNXB4IDVweCAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnVsLmJveC5taW4gZGl2LmRhdGEgdWwuZGF0YV9saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLmJveCBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGkgc3Bhbi5wcmljZSxcbi5ib3gubWFpbiBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGkgc3Bhbi5wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbnVsLmJveCBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGkgaSxcbi5ib3gubWFpbiBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGkgaSxcbnVsLml0ZW0uYm94Lmxpc3QgbGkgcC5wcmljZSBpIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIC8qcGFkZGluZzogMCAxcHg7Ki9cbn1cblxudWwuYm94IGRpdi5kYXRhIHVsLmRhdGFfbGlzdCBsaS5wcmljZSBpLFxuLmJveC5tYWluIGRpdi5kYXRhIHVsLmRhdGFfbGlzdCBsaS5wcmljZSBpLFxudWwuaXRlbS5ib3gubGlzdCBsaSBwLnByaWNlIGkge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbnVsLmJveCBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGkgc3Bhbi5pY29uLFxuLmJveC5tYWluIGRpdi5kYXRhIHVsLmRhdGFfbGlzdCBsaSBzcGFuLmljb24sXG51bC5pdGVtLmJveC5saXN0IGxpIHAucHJpY2Ugc3Bhbi5pY29uIHtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjNzI5MzJiOyovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDBweCA1cHggM3B4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogc29saWQgM3B4ICM3MjkzMmI7XG59XG5cbnVsLmJveCBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGkucHJpY2Uge1xuICBwYWRkaW5nOiAxcHggMCAwIDA7XG4gIC8qcG9zaXRpb246IGFic29sdXRlOyovXG59XG5cbnVsLmJveCBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGkgLnN0YXR1cyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi8qdWwuYm94IGRpdi5kYXRhIHVsLmRhdGFfbGlzdCBsaSAuY2lyY2xlLFxuLmJveC5tYWluIGRpdi5kYXRhIHVsLmRhdGFfbGlzdCBsaSAuY2lyY2xle1xuXHRmb250LXNpemU6IDQwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuKi9cbnVsLmJveCB7XG4gIC8qbWFyZ2luLWxlZnQ6IC0yMHB4OyovXG59XG5cbnVsLmJveCBsaSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLypwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyovXG59XG5cbnVsLmJveC5zZXJ2aWNlIGxpLFxudWwuYm94LmNoYXJnZSBsaSB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG51bC5ib3guc2VydmljZSBsaSB1bCBsaSxcbnVsLmJveC5jaGFyZ2UgbGkgdWwgbGkge1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLmJveCBsaTpob3ZlcixcbnVsLmJveF9saXN0IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRlNTtcbn1cblxudWwuYm94LmhvdmVyX25vbmUgbGksXG51bC5ib3guaG92ZXJfbm9uZSBsaTpob3ZlciB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxudWwuYm94LmhvdmVyX25vbmUgbGkge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbnVsLmJveF9saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxudWwuYm94X2xpc3QgbGkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bC5ib3hfbGlzdCBsaSBzcGFuLnRleHQge1xuICBmb250LXNpemU6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudWwuYm94X2xpc3QgbGkgc3Bhbi50ZXh0IGkge1xuICBjb2xvcjogI2ZmZThiYztcbiAgZm9udC1zaXplOiAzM3B4O1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnVsLmJveF9saXN0IGxpIHNwYW4udGV4dC5hY3RpdmUgaSB7XG4gIGNvbG9yOiAjRjkwO1xufVxuXG51bC5ib3hfbGlzdCBsaSBzcGFuLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxudWwuYm94X2xpc3QgbGkgc3Bhbi5idXR0b24gYS5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogOThweDtcbn1cblxudWwuYm94IGxpLmZ1bGwge1xuICB3aWR0aDogOTMwcHg7XG59XG5cbnVsLmJveCBsaSBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDRweCAjOTk5O1xuICBwYWRkaW5nOiAwcHggMTJweDtcbiAgLyptYXJnaW4tbGVmdDogLTIwcHg7Ki9cbiAgaGVpZ2h0OiAyLjVlbTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxudWwuYm94IGxpIGg0IHNwYW4uZmEtc3RhY2suZmEtbGcge1xuICBmb250LXNpemU6IDg1JTtcbn1cblxudWwuYm94IGxpIGg0IGkge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnVsLmJveCBsaSBoNCBpLmZhLWNpcmNsZSB7XG4gIGNvbG9yOiAjNGFiYWE3O1xufVxuXG51bC5ib3guY29uZmlnIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxudWwuYm94LmNvbmZpZyBsaSBoNCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xufVxuXG51bC5ib3guY29uZmlnIGxpIHAudGV4dCB7XG4gIG1pbi1oZWlnaHQ6IDRlbTtcbn1cblxudWwuYm94IGxpIGRpdi5kYXRhIHtcbiAgbWFyZ2luOiAwcHggMCAycHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5ib3gubWFpbiBwLmNhdGVnb3J5LFxudWwuYm94IGxpIHAuY2F0ZWdvcnkge1xuICBtYXJnaW46IDBweCAwIDVweCAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG51bC5ib3ggbGkgLmRhdGEgaSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG51bC5ib3ggbGkgcC5pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEzcHggMTBweCAwIDA7XG4gIC8qcGFkZGluZy1ib3R0b206IDEwcHg7Ki9cbiAgd2lkdGg6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnVsLmJveCBsaSBwLmltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAvKm1hcmdpbi10b3A6IDEwcHg7Ki9cbn1cblxudWwuYm94IGxpIHAudGV4dCB7XG4gIG1hcmdpbjogMHB4IDAgMGVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbnVsLmJveCBsaSBwLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIG1pbi13aWR0aDogOThweDtcbn1cblxudWwuYm94IGxpIHAuYnV0dG9uLmJvdHRvbSB7XG4gIHRvcDogaW5oZXJpdDtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMzBweDtcbn1cblxudWwuYm94LnBsYW4uY29udGVudF9kZXRhaWwgbGkgcC5idXR0b24uYm90dG9tIHtcbiAgdG9wOiBpbmhlcml0O1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG51bC5ib3ggbGkgdWwuc29jaWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxudWwuYm94IGxpIHVsLnNvY2lhbCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLyoqXG5MSVNUX0JPWFxuKi9cbnVsLml0ZW0uYm94IHtcbiAgbWFyZ2luLWxlZnQ6IC0xJTtcbn1cblxudWwuaXRlbS5ib3ggbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMSUgMSU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxudWwuaXRlbS5ib3ggbGkgZGl2LmltYWdlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG51bC5pdGVtLmJveCBsaSBkaXYuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnVsLml0ZW0uYm94IGxpIGRpdi5jb250ZW50IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG51bC5pdGVtLmJveC5jb2x1bW5fMiBsaSB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbnVsLml0ZW0uYm94LmNvbHVtbl8zIGxpIHtcbiAgd2lkdGg6IDMyJTtcbn1cblxudWwuaXRlbS5ib3guY29sdW1uXzQgbGkge1xuICB3aWR0aDogMjQlO1xufVxuXG51bC5pdGVtLmJveC5jb2x1bW5fNSBsaSB7XG4gIHdpZHRoOiAxOSU7XG59XG5cbnVsLml0ZW0uYm94LmNvbHVtbl8xMCBsaSB7XG4gIHdpZHRoOiA5JTtcbn1cblxudWwuaXRlbS5ib3ggbGkgcC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG51bC5pdGVtLmJveCBsaSBwLmltYWdlIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudWwuaXRlbS5ib3ggbGkgcC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbnVsLml0ZW0uYm94LmdhbGxlcnkgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxudWwuaXRlbS5ib3ggbGkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLyogcGFkZGluZy1ib3R0b206IDIwJTsqL1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG5cbnVsLml0ZW0uYm94LmdhbGxlcnkuc3F1YXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG51bC5pdGVtLmJveC5nYWxsZXJ5LnNxdWFyZSBsaSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxudWwuaXRlbS5ib3guZ2FsbGVyeS5zcXVhcmUgbGkgZGl2LmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLyrjg4jjg6rjg5/jg7PjgrDjgZfjgZ/jgYTmnqDjga7luYXvvIjlm7rlrprjgavjgZfjgZ/jgYTloLTlkIjjga/jgrXjgqTjgrrjgpLlhaXlipvvvIkqL1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgLyrjg4jjg6rjg5/jg7PjgrDjgZfjgZ/jgYTmnqDjga7pq5jjgZXvvIjlm7rlrprjgavjgZfjgZ/jgYTloLTlkIjjga/jgrXjgqTjgrrjgpLlhaXlipvvvIkqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKueUu+WDj+OBjOaeoOOBi+OCieOBr+OBv+WHuuOBn+mDqOWIhuOBr+ODiOODquODn+ODs+OCsO+8iOmdnuihqOekuu+8ieOBmeOCiyovXG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG51bC5pdGVtLmJveC5nYWxsZXJ5LnNxdWFyZSBkaXYuaW1hZ2UgaW1nIHtcbiAgLyog55S75YOP44KS5LiK5LiL5bem5Y+z44Gr5Lit5aSu6YWN572u44GZ44KL77yI57W25a++5oyH5a6a77yJICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLyog55S75YOP44Gu5pyA5aSn44K144Kk44K644Gv5p6g44GuMS415YCN44G+44GnICovXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjAwJTtcbiAgbWF4LWhlaWdodDogMjAwJTtcbn1cblxudWwuaXRlbS5ib3guZ2FsbGVyeS5zcXVhcmUgbGkgZGl2LmltYWdlLm1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxudWwuaXRlbS5ib3guZ2FsbGVyeS5zcXVhcmUgbGkgZGl2LmltYWdlLm1vcmUgc3Bhbi50eHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzglO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbnVsLml0ZW0uYm94LmdhbGxlcnkuc3F1YXJlIGxpIGRpdi5pbWFnZS5tb3JlIGEgc3Bhbi50eHQge1xuICBjb2xvcjogI0ZGRjtcbn1cblxudWwuaXRlbS5ib3guZ2FsbGVyeS5zcXVhcmUuY29sdW1uXzEwIGxpOm50aC1jaGlsZCg0KSxcbnVsLml0ZW0uYm94LmdhbGxlcnkuc3F1YXJlLmNvbHVtbl8xMCBsaTpudGgtY2hpbGQoOCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG51bC5pdGVtLmJveCBsaSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bC5pdGVtLmJveCBsaSBwLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbkxJU1RfTElTVFxuKi9cbnVsLml0ZW0ubGlzdCBsaSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bC5pdGVtLmxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgLyptYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4OyovXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRUVFO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDElIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwuaXRlbS5saXN0LnBsYW4gbGkge1xuICBtYXJnaW46IDA7XG59XG5cbnVsLml0ZW0ubGlzdC5wbGFuLmFjb3JkaW9uIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG51bC5pdGVtLmxpc3QucGxhbi5hY29yZGlvbiBsaSBwLm1vcmVfaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLml0ZW0ubGlzdCBsaSBkaXYuaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLml0ZW0ubGlzdCBsaS5pbWFnZV9ub25lIGRpdi5pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLml0ZW0ubGlzdCBsaS5pbWFnZV9ub25lIHtcbiAgbWluLWhlaWdodDogMTMwcHg7XG59XG5cbnVsLml0ZW0ubGlzdC5wbGFuIGxpLmltYWdlX25vbmUge1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG51bC5pdGVtLmxpc3QgbGkgZGl2LmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG51bC5pdGVtLmxpc3QgbGkgZGl2LmltYWdlIHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC5pdGVtLmxpc3QgbGkgZGl2LmltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBwYWRkaW5nLWJvdHRvbTogMjAlOyovXG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cblxudWwuaXRlbS5saXN0IGxpIGRpdi5jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3OCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bC5pdGVtLmxpc3QgbGkuaW1hZ2Vfbm9uZSBkaXYuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxudWwuaXRlbS5saXN0IGxpIHAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxudWwuaXRlbS5saXN0IGxpIHAuZGF0ZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG51bC5pdGVtLmxpc3QgbGkgcC50aXRsZSB7XG4gIC8qZm9udC1zaXplOiAxMjAlOyovXG4gIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbnVsLmJveC5wbGFuLmFjb3JkaW9uIGxpIHAudGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG51bC5ib3gucGxhbi5jb250ZW50X2RldGFpbCBsaSBwLnRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMzAlO1xufVxuXG51bC5pdGVtLmxpc3QgbGkgcC50aXRsZSBhIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbnVsLml0ZW0ubGlzdCBsaSBwLnRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qdWwuaXRlbS5saXN0IGxpIHAudGl0bGUgYXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cGFkZGluZy1yaWdodDogMjAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG4gICAgd2lkdGg6MTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufSovXG51bC5pdGVtLmxpc3QgbGkgcC5jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyoqXG5MSVNUX0JPWC5MSVNUXG4qL1xucC5pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxudWwuaXRlbS5ib3gubGlzdCBwLmluZm8ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG59XG5cbnAuaW5mbyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICAvKmJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcblx0Y29sb3I6ICNGRkY7Ki9cbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDQ0M7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICNDQ0M7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjQ0NDO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNDQ0M7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDtcbn1cblxudWwuaXRlbS5ib3gubGlzdCBsaSBkaXYud3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTA7XG5cdCovXG59XG5cbi8qdWwuaXRlbS5ib3gubGlzdCBsaS5pbWFnZV9ub25lIGRpdi53cmFwe1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4qL1xudWwuaXRlbS5ib3gubGlzdCBsaSBwLnByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzY2Njtcbn1cblxudWwuaXRlbS5ib3gubGlzdC5jb250ZW50X2RldGFpbCBsaSBwLnByaWNlIHtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMTUwcHg7XG59XG5cbnVsLml0ZW0ubGlzdCBsaSBwLnByaWNlIHNwYW4uY2F1dGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbnVsLml0ZW0uYm94Lmxpc3QgbGkgcC5tb3JlX2RldGFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAyMiU7XG4gIC8qei1pbmRleDogMTA7Ki9cbn1cblxudWwuaXRlbS5saXN0LnBsYW4gbGkuaW1hZ2Vfbm9uZSBwLm1vcmVfZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbnVsLml0ZW0uYm94Lmxpc3QgbGkgcC5tb3JlX2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvdHRvbTogOXB4O1xuICAvKnotaW5kZXg6IDEwOyovXG59XG5cbnVsLml0ZW0ubGlzdCBsaS5pbWFnZV9ub25lIHAubW9yZV9kZXRhaWwge1xuICBsZWZ0OiAzMHB4O1xufVxuXG51bC5pdGVtLmJveC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbnVsLml0ZW0uYm94Lmxpc3QgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC5pdGVtLmJveC5saXN0IGxpIGRpdi5jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4vKipcbk5FV1NcbiovXG4jbWFpbl9jb250ZW50cyAuYmxvY2submV3cyAudGl0bGUgaDMge1xuICBmb250LXNpemU6IDExMCU7XG4gIGNvbG9yOiAjQzY3RDFCO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggICNlM2U4ZWQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5ibG9jay5uZXdzIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4jbWFpbl9jb250ZW50cyAuYmxvY2submV3cyBkbCB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uYmxvY2submV3cyBkbC5jbGlja2FibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNmNGU1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNtYWluX2NvbnRlbnRzIC5ibG9jay5uZXdzIGR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNiU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbiNtYWluX2NvbnRlbnRzIC5ibG9jay5uZXdzIGRkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4NCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyoqXG5TVEFUVVNcbiovXG5zcGFuLnN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5ib3gubWFpbiBkaXYuZGF0YSB0YWJsZSB0ZCB1bCBsaSBzcGFuLnN0YXR1cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5zcGFuLnN0YXR1cy5zaXplX20ge1xuICBmb250LXNpemU6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5zcGFuLnN0YXR1cy5yZXNlcnZlX2VudHJ5LFxuc3Bhbi5zdGF0dXMudXNlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzZDNjtcbiAgY29sb3I6ICM2QzY7XG59XG5cbnNwYW4uc3RhdHVzLnJlc2VydmVfZGVjaWRlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0Y5MztcbiAgY29sb3I6ICNGOTM7XG59XG5cbnNwYW4uc3RhdHVzLm5vcm1hbCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM2NjY7XG4gIGNvbG9yOiAjNjY2O1xuICBtaW4td2lkdGg6IDVlbTtcbiAgbWF4LXdpZHRoOiAxMGVtO1xufVxuXG5zcGFuLnN0YXR1cy5sb2NhbCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM2NjY7XG4gIGNvbG9yOiAjNjY2O1xuICB3aWR0aDogYXV0bztcbn1cblxuc3Bhbi5zdGF0dXMuc2V0dGxlbWVudCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNGMzA7XG4gIGNvbG9yOiAjRjMwO1xuICB3aWR0aDogYXV0bztcbn1cblxuc3Bhbi5zdGF0dXMuc2V0dGxlbWVudC5mdWxsIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbnNwYW4uc3RhdHVzLmFuc3dlcl9ub25lIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0YzMDtcbiAgY29sb3I6ICNGMzA7XG59XG5cbnNwYW4uc3RhdHVzLmNhbmNlbCxcbnNwYW4uc3RhdHVzLmNvbXBsZXRlLFxuc3Bhbi5zdGF0dXMudW51c2Uge1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0NDO1xuICBjb2xvcjogI0NDQztcbn1cblxuLyoqXG5UQUJMRVxuKi9cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRhYmxlLmZpeGVkIHtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG50YWJsZS5maXhlZCB0aGVhZCB0aCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbnRhYmxlLmZpeGVkIHRib2R5IC5ibG9jayB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIG1hcmdpbjogMDtcbn1cblxudGFibGUuZml4ZWQgdGQge1xuICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xufVxuXG50YWJsZS5oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxudGFibGUuc2l6ZV9zIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxudGFibGUuYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udHJjb2xvcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4udHJjb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uZm9ybSB0YWJsZSB0aCxcbi5mb3JtIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbnRhYmxlLmRhdGEgdGgsXG50YWJsZS5kYXRhIHRkIHtcbiAgcGFkZGluZzogMTBweCAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qZm9udC1zaXplOiA5MCU7Ki9cbn1cblxudGFibGUuYm9yZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG50YWJsZS5ib3JkZXIgdGgsXG50YWJsZS5ib3JkZXIgdGQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTNlOGVkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG50YWJsZS5ib3JkZXIgdGQubnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZS5ib3JkZXIgdGQgc3Bhbi50ZXh0IHtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudGFibGUuYm9yZGVyIHRkIHNwYW4uZWRpdC5idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudGFibGUuYm9yZGVyIHRkIHNwYW4uZWRpdC5idG4gYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbnRhYmxlLmJvcmRlciB0aCB7XG4gIHdpZHRoOiA0MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbnRhYmxlLmJvcmRlci5pbmZvIHRoIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxudGFibGUuaG9yaXpvbnRhbCB0aCB7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG50YWJsZS5ib3JkZXIgdGQudGl0bGUge1xuICB3aWR0aDogNjAlO1xufVxuXG50YWJsZS5ib3JkZXIgdGQubWF0dGVyIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxudGFibGUuYm9yZGVyIHRkLnNlbGVjdCB7XG4gIHdpZHRoOiAxMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUuYm9yZGVyIHRkIC5pY2hlY2tib3hfZmxhdC1hZXJvLCB0YWJsZS5ib3JkZXIgdGQuaXJhZGlvX2ZsYXQtYWVybyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmF2YWlsYWJsZSB0YWJsZS5ib3JkZXIgdGhlYWQgdGgge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmF2YWlsYWJsZSB0YWJsZS5ib3JkZXIgdGhlYWQgdGguc2F0IHtcbiAgY29sb3I6ICMzOUM7XG59XG5cbi5hdmFpbGFibGUgdGFibGUuYm9yZGVyIHRoZWFkIHRoLnN1biB7XG4gIGNvbG9yOiAjRjMzO1xufVxuXG4uYXZhaWxhYmxlIHRhYmxlLmJvcmRlciB0Ym9keSB0aCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5hdmFpbGFibGUgdGFibGUuYm9yZGVyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwO1xuICAvKnBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlOyovXG59XG5cbi5hdmFpbGFibGUgdGFibGUuYm9yZGVyIHRkIHNwYW4ge1xuICAvKmRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA1cHg7Ki9cbn1cblxuLmF2YWlsYWJsZSB0YWJsZS5ib3JkZXIgdGQgc3Bhbi5lbXB0eSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuXG4uYXZhaWxhYmxlIHRhYmxlLmJvcmRlciB0ZCBzcGFuOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgyMjcsIDIzMiwgMjM3LCAwLjUpO1xufVxuXG4vKi5hdmFpbGFibGUgdGFibGUuYm9yZGVyIHRkIGF7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn0qL1xuLmF2YWlsYWJsZSB0YWJsZS5ib3JkZXIgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmF2YWlsYWJsZSB0YWJsZS5ib3JkZXIgdGQgaHIge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uYXZhaWxhYmxlIHRhYmxlLmJvcmRlciB0ZCBhOmhvdmVyLFxuLmF2YWlsYWJsZSB0YWJsZS5ib3JkZXIgdGQgYTphY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qZGlzcGxheTogYmxvY2s7Ki9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXZhaWxhYmxlIHRhYmxlLmJvcmRlciB0ZCBhIHtcbiAgLypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7Ki9cbn1cblxudGFibGUgdGguY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZS5kYXRhIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogZG91YmxlIDNweCAjZTNlOGVkO1xuICAvKnRleHQtYWxpZ246IGNlbnRlcjsqL1xuICBwYWRkaW5nOiAwcHggMCA4cHggM3B4O1xuICBjb2xvcjogIzc3NztcbiAgLypib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZTNlOGVkOyovXG59XG5cbnRhYmxlLmRhdGEgdGgubmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMzFweDtcbn1cblxudGFibGUuZGF0YS5LTkcwMTAwIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZS5kYXRhIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbnRhYmxlLmRhdGEgdGQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UzZThlZDtcbiAgLypib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZTNlOGVkOyovXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAqd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG50YWJsZS5kYXRhIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbnRib2R5IHRyLmNsaWNrYWJsZTpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmY2Y0ZTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGFibGUuZGF0YSB0ZC5kYXkgc3Bhbi50aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRhYmxlLmRhdGEgdGQuZGF0ZSxcbnRhYmxlLmRhdGEgdGQucHJpY2Uge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhIHRkLmRhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbnRhYmxlLmRhdGEgdGQudGltZSBpLFxudGFibGUuZGF0YSB0ZC5kYXRlIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZS5kYXRhIHRkIHtcbiAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbn1cblxudGFibGUuZGF0YSB0ci5jYW5jZWwsXG50YWJsZS5kYXRhIHRyLnJlZnVzZSB7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG50YWJsZS5kYXRhIHRyLmNhbmNlbCBpLmZhLFxudGFibGUuZGF0YSB0ci5yZWZ1c2UgaS5mYSB7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4vKipcbkNFTEwgV0lEVEhcbiovXG50YWJsZS5kYXRhIHRoLmNoZWNrLFxudGFibGUuZGF0YSB0ZC5jaGVjayB7XG4gIHdpZHRoOiAzJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudGFibGUuZGF0YSB0ZC50aW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudGFibGUuZGF0YSB0ZC5kYXkge1xuICB3aWR0aDogMTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG50YWJsZS5kYXRhIHRkLm51bWJlcl9yZXNlcnZlIHtcbiAgd2lkdGg6IDEwJTtcbiAgLyp3aGl0ZS1zcGFjZTogbm93cmFwOyovXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbnRhYmxlLmRhdGEgdGQubnVtYmVyX3Blb3BsZSB7XG4gIHdpZHRoOiAxMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbnRhYmxlLmRhdGEgdGQuZGF5IHAge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDA7XG59XG5cbnRhYmxlLmRhdGEgdGQuZGF5IHAuc2Vjb25kIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG50YWJsZS5kYXRhIHRkLmVkaXQge1xuICB3aWR0aDogMTIlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhIHRkLmVkaXQuYnRuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUuZGF0YSB0ZC5lZGl0LmJ0biBwLnN0YXR1cyB7XG4gIG1hcmdpbjogMDtcbn1cblxudGFibGUuZGF0YSB0ZC5lZGl0LmJ0biBzcGFuLmJ1dHRvbiB7XG4gIHdpZHRoOiAzMyU7XG4gIG1hcmdpbjogMCAxJSAwIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnRhYmxlLmRhdGEgdGQuZWRpdC5idG4gc3Bhbi5idXR0b24gYS5idG4sXG50YWJsZS5kYXRhIHRkLmVkaXRfMyBhLmJ0biB7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMHB4ICNEREQ7XG4gIC1tb3otYm94LXNoYWRvdzogMnB4IDJweCAwcHggI0RERDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDBweCAjREREO1xufVxuXG50YWJsZS5kYXRhIHRkLmVkaXQucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxudGFibGUuZGF0YSB0ZC5lZGl0LnJpZ2h0IHNwYW4uYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxudGFibGUuZGF0YSB0ZC5lZGl0XzIge1xuICB3aWR0aDogMTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhIHRkLmVkaXRfMyB7XG4gIHdpZHRoOiA1JTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZS5kYXRhIHRkLmVkaXRfMi5pY29uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxudGFibGUuZGF0YSB0ZC5pY29uIC5pY29uLm1haWwgaSB7XG4gIGNvbG9yOiAjOWRiZWQxO1xufVxuXG50YWJsZS5kYXRhIHRkLm5hbWUgaSxcbnRhYmxlLmRhdGEgdGQubmFtZV80IGkge1xuICAvKmZvbnQtc2l6ZTogMTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U3ZDI1Yjtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4OyovXG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNEREQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG50YWJsZS5kYXRhIHRkLm5hbWUgc3Bhbi5pY29uLnVzZXIgaSxcbnRhYmxlLmRhdGEgdGQubmFtZV80IHNwYW4uaWNvbi51c2VyIGkge1xuICBjb2xvcjogI2U3ZDI1Yjtcbn1cblxudGFibGUuZGF0YSB0ZC5uYW1lIHNwYW4uaWNvbi5tZW1iZXIgaSxcbnRhYmxlLmRhdGEgdGQubmFtZV80IHNwYW4uaWNvbi5tZW1iZXIgaSB7XG4gIGNvbG9yOiAjOWJjOTVmO1xufVxuXG50YWJsZS5kYXRhIHRkLm5hbWUgc3Bhbi5pY29uLFxudGFibGUuZGF0YSB0ZC5uYW1lXzQgc3Bhbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudGFibGUuZGF0YSB0ZC5uYW1lIHNwYW4udGV4dCxcbnRhYmxlLmRhdGEgdGQubmFtZV80IHNwYW4udGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc4JTtcbn1cblxudGFibGUuZGF0YSB0ZC5uYW1lIHNwYW4udGV4dC5zaXplX3Mge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG50YWJsZS5kYXRhLmVkaXRfYnRuIHRkLmVkaXQuYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZS5kYXRhLmVkaXRfYnRuIHRkLm51bWJlcl9yZXNlcnZlIHNwYW4uY2hlY2sge1xuICBtaW4td2lkdGg6IDI1JTtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbnRhYmxlLmRhdGEuZWRpdF9idG4gdGQubnVtYmVyX3Jlc2VydmUgc3Bhbi5udW1iZXIge1xuICB3aWR0aDogNzAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG50YWJsZS5kYXRhIHRkLm5hbWUge1xuICB3aWR0aDogMTUlO1xufVxuXG50YWJsZS5kYXRhIHRkLm5hbWVfMiB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbnRhYmxlLmRhdGEgdGQubmFtZV8zIHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxudGFibGUuZGF0YSB0ZC5uYW1lXzQge1xuICB3aWR0aDogMTglO1xufVxuXG50YWJsZS5kYXRhIHRkLnNlcnZpY2Uge1xuICBtaW4td2lkdGg6IDMwJTtcbiAgbWF4LWhlaWdodDogNDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZS5kYXRhIHRkLnN0YXR1cyB7XG4gIHdpZHRoOiA3JTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudGFibGUuZGF0YSB0ZC5ncm91cCB7XG4gIHdpZHRoOiA3JTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudGFibGUuZGF0YSB0ZC5tYWlsIHtcbiAgd2lkdGg6IDE4JTtcbiAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbnRhYmxlLmRhdGEgdGQudGVsIHtcbiAgd2lkdGg6IDE0JTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudGFibGUuZGF0YSB0ZC50aXRsZSB7XG4gIHdpZHRoOiA2OCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlLmRhdGEgdGQudGl0bGVfcyB7XG4gIHdpZHRoOiA0OCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlLmRhdGEgdGQudGl0bGUuc2l6ZV9zIHtcbiAgd2lkdGg6IDI5JTtcbn1cblxudGFibGUuZGF0YSB0ZC50aXRsZV9lbnEge1xuICBtaW4td2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUuZGF0YSB0ZC5zaG9wX25hbWUge1xuICB3aWR0aDogMzklO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZS5kYXRhIHRkLnBvaW50IHtcbiAgd2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZS5kYXRhIHRkLm51bWJlcixcbnRhYmxlLmRhdGEgdGQuY291bnQge1xuICB3aWR0aDogMjAlO1xufVxuXG50YWJsZS5kYXRhIHRkLmlkIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxudGFibGUgdGQubWludXMge1xuICBjb2xvcjogI0YwMDtcbn1cblxudGFibGUuZGF0YSB0ZC5wcmljZSB7XG4gIHdpZHRoOiAyMiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUuZGF0YSB0ZC5wcmljZS5zaXplX3Mge1xuICB3aWR0aDogMTAlO1xufVxuXG50YWJsZS5kYXRhIHRkLnRpdGxlX3Mgc3Bhbi5tYXJrIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbnRhYmxlLmRhdGEgdGQuZHVtbXlfY29sdW1uIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLyoqXG5GT1JNXG4qL1xuLmVycm9yLFxuLmVycm9yIGEge1xuICBjb2xvcjogI0YwMDtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLmVycm9yX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFlbSAwIDFlbSAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI0YwMDtcbn1cblxuLmVycm9yIHVsIHtcbiAgbWFyZ2luOiAxZW0gMmVtO1xufVxuXG4uZXJyb3IgdWwgbGkge1xuICBtYXJnaW46IC41ZW0gMDtcbn1cblxuLmZvcm0ubGluZSBhLmJ0bixcbi5mb3JtLmxpbmUgc3Bhbixcbi5mb3JtLmxpbmUgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qKlxuQlVUVE9OXG4qL1xuLmJveC5idXR0b24ge1xuICBtYXJnaW46IDEuNWVtIDA7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNwYW4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNwYW4ucmVxdWlyZWQge1xuICBjb2xvcjogI2U2MzExZTtcbiAgbWFyZ2luOiAwIDAuNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLFxuYnV0dG9uLFxuYS5idG4ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmFmYjA7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuYS5idG4uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41MDtcbiAgLW1vei1vcGFjaXR5OiAwLjUwO1xufVxuXG5hLmJ0bi5kaXNhYmxlZC5maWxsZWQge1xuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuMjA7XG4gIC1tb3otb3BhY2l0eTogMC4yMDtcbn1cblxuYS5idG4uZml4X3dpZHRoLFxuaW5wdXQuZml4X3dpZHRoIHtcbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4uaW5saW5lLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4uaW5saW5lLFxuYnV0dG9uLmlubGluZSxcbmEuYnRuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xufVxuXG5hLmJ0bi5pLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuIHtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xufVxuXG4uZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bixcbi5mb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLFxuLmZvcm0gYnV0dG9uLFxuLmZvcm0gYS5idG4ge1xuICAvKmRpc3BsYXk6IGlubGluZS1ibG9jazsqL1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5kZWNpc2lvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLmRlY2lzaW9uLFxuYnV0dG9uLmRlY2lzaW9uLFxuYS5idG4uZGVjaXNpb24ge1xuICAvKmJveC1zaGFkb3c6IDBweCAzcHggMHB4ICNDQ0M7XG5cdC1tb3otYm94LXNoYWRvdzogMHB4IDNweCAwcHggI0NDQztcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDBweCAjQ0NDOyovXG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLmFjdGl2ZSxcbmJ1dHRvbi5hY3RpdmUsXG5hLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjZjhhO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZjZjZjhhO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuOmhvdmVyLFxuYnV0dG9uOmhvdmVyLFxuYS5idG46aG92ZXIge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICAvKiBJReODu0Nocm9tZeOBq+WvvuW/nCAqL1xuICAtbW96LW9wYWNpdHk6IDAuODA7XG4gIC8qIEZpcmVmb3jjg7tOZXRzY2FwZeOBq+WvvuW/nCAqL1xuICBvcGFjaXR5OiAwLjgwO1xuICAvKiBPcGVyYeODu1NhZmFyaeOBq+WvvuW/nCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmRhdGUge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5uYXZpLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4ubmF2aSxcbmJ1dHRvbi5uYXZpLFxuYS5idG4ubmF2aSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlM2U4ZWQ7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICAvKmJvcmRlci1yYWRpdXM6IDVweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNXB4OyovXG4gIC8qKi9cbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4ubmF2aTpob3ZlcixcbmJ1dHRvbi5uYXZpOmhvdmVyLFxuYS5idG4ubmF2aTpob3ZlciB7XG4gIC8qYm9yZGVyOiBzb2xpZCAxcHggI0NDQzsqL1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5uYXZpIGksXG5idXR0b24ubmF2aSBpLFxuYS5idG4ubmF2aSBpIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLmZiLFxuYnV0dG9uLmZiLFxuYS5idG4uZmIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA2OTlFO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5ncGx1cyxcbmJ1dHRvbi5ncGx1cyxcbmEuYnRuLmdwbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RENEMzOTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4uZnVsbCxcbmJ1dHRvbi5mdWxsLFxuYS5idG4uZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4ucXVhcnRlcl8zLFxuYnV0dG9uLnF1YXJ0ZXJfMyxcbmEuYnRuLnF1YXJ0ZXJfMyB7XG4gIHdpZHRoOiA3NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4uc2l6ZV8ybCxcbmJ1dHRvbi5zaXplXzJsLFxuYS5idG4uc2l6ZV8ybCB7XG4gIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgZm9udC1zaXplOiAxNTAlO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5zaXplX2wsXG5idXR0b24uc2l6ZV9sLFxuYS5idG4uc2l6ZV9sIHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBmb250LXNpemU6IDEzMCU7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLnNpemVfbSxcbmJ1dHRvbi5zaXplX20sXG5hLmJ0bi5zaXplX20ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogOTUlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5zaXplX20tcyxcbmJ1dHRvbi5zaXplX20tcyxcbmEuYnRuLnNpemVfbS1zIHtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLnNpemVfcyxcbmJ1dHRvbi5zaXplX3MsXG5hLmJ0bi5zaXplX3Mge1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBmb250LXNpemU6IDgwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuc3Bhbi5pY29uLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDgwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5lZGl0IGEuYnRuIHtcbiAgbWluLXdpZHRoOiAzZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYS5idG4uY2lyY2xlLFxuc3Bhbi5pY29uLm1hcmsuY2lyY2xlIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi53aWRlLFxuYnV0dG9uLndpZGUsXG5hLmJ0bi53aWRlIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuXG5pbnB1dC5idG4uY29uZmlybSxcbmEuYnRuLmNvbmZpcm0sXG5idXR0b24uY29uZmlybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOWM7XG59XG5cbi5sZWdlbmQgLmNvbmZpcm0gaSB7XG4gIGNvbG9yOiAjMzlDO1xufVxuXG5pbnB1dC5idG4ucmVmdXNlLFxuYS5idG4ucmVmdXNlLFxuYnV0dG9uLnJlZnVzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTY7XG59XG5cbi5sZWdlbmQgLnJlZnVzZSBpIHtcbiAgY29sb3I6ICNjOTY7XG59XG5cbmEuYnRuLmNoYW5nZSxcbmJ1dHRvbi5jaGFuZ2UsXG5zcGFuLmljb24ubWFyay5zZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5Yztcbn1cblxuYS5idG4uY2hhbmdlLmNhcmQsXG5idXR0b24uY2hhbmdlLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzk2O1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5jYW5jZWwsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi5jYW5jZWwsXG5hLmJ0bi5jYW5jZWwsXG5idXR0b24uY2FuY2VsLFxuc3Bhbi5pY29uLm1hcmsuY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2Njtcbn1cblxuLmxlZ2VuZCAuY2FuY2VsIGkge1xuICBjb2xvcjogI2Y2Njtcbn1cblxuYS5idG4udW5zdWJzY3JpYmUsXG5idXR0b24udW5zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY2O1xufVxuXG4ubGVnZW5kIC51bnN1YnNjcmliZSBpIHtcbiAgY29sb3I6ICNmNjY7XG59XG5cbmEuYnRuLmRlbGV0ZSxcbmJ1dHRvbi5kZWxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuXG4ubGVnZW5kIC5kZWxldGUgaSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG5hLmJ0bi5jaGVjayxcbmJ1dHRvbi5jaGVjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QzM7XG59XG5cbi5sZWdlbmQgLmNoZWNrIGkge1xuICBjb2xvcjogIzZDMztcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4uZW5kLFxuYnV0dG9uLmVuZCxcbmEuYnRuLmVuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubGVnZW5kIC5lbmQgaSB7XG4gIGNvbG9yOiAjZGRkO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5lbmQsXG5idXR0b24uZW5kLFxuYS5idG4uZW5kIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLnJlZmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4ucmVmZXIsXG5hLmJ0bi5yZWZlcixcbmJ1dHRvbi5yZWZlcixcbnNwYW4uaWNvbi5tYXJrLnJlZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhZDRmNztcbn1cblxuLmxlZ2VuZCAucmVmZXIgaSB7XG4gIGNvbG9yOiAjOWFkNGY3O1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5zZWxlY3QsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi5zZWxlY3QsXG5hLmJ0bi5zZWxlY3QsXG5idXR0b24uc2VsZWN0LFxuc3Bhbi5pY29uLm1hcmsuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyZGJhODtcbn1cblxuLmxlZ2VuZCAuc2VsZWN0IGkge1xuICBjb2xvcjogI2EyZGJhODtcbn1cblxuLyppbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5jYW5jZWwsXG5idXR0b24uY2FuY2VsLFxuYS5idG4uY2FuY2Vse1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuXHRjb2xvcjogIzMzMztcbn0qL1xuLmJveC5idXR0b24gZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2U4ZWQ7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDQwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5pY2hlY2tib3hfZmxhdC1hZXJvLCAuaXJhZGlvX2ZsYXQtYWVybyB7XG4gIG1hcmdpbi1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcbiAgLyp2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7Ki9cbn1cblxuc3Bhbi5jaGVjayAuaWNoZWNrYm94X2ZsYXQtYWVybyB7XG4gIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSwgZGl2LCBidXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKipcbkZPUk1cbiovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBwYWRkaW5nOiA3cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsYXJpYWwsJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsTWVpcnlvLFwibHVjaWRhIGdyYW5kZVwiLHRhaG9tYSx2ZXJkYW5hLCdNUyBQR290aGljJyxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNjY2O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMGVtO1xufVxuXG50ZXh0YXJlYS5jb25maXJtIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuc2VsZWN0LnNlbGVjdC1ib3gge1xuICBmb250LXNpemU6IDg3JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZGVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKmJvcmRlcjogMXB4IHNvbGlkICNlM2U4ZWQqL1xufVxuXG5zZWxlY3Quc2VsZWN0LWJveC5zaXplX3Mge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuXG4uc2VsZWN0LWJveC5yaWNoIHtcbiAgcGFkZGluZzogMCA0MHB4IDAgMTVweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93X2Rvd25fcy5wbmcpLCAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGRiwgI0VFRSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3dfZG93bl9zLnBuZyksIC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGRiwgI0VFRSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3dfZG93bl9zLnBuZyksIC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNGRkYsICNFRUUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93X2Rvd25fcy5wbmcpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNGRkYsICNFRUUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93X2Rvd25fcy5wbmcpLCBsaW5lYXItZ3JhZGllbnQodG9wLCAjRkZGLCAjRUVFKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlO1xuICAvKiB3aWR0aDogMTAwJTsgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkMGQwZDAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdC1ib3guZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0LWJveC5oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuI3NpZGViYXIgc2VsZWN0LnNlbGVjdC1ib3gge1xuICBtYXJnaW46IDhweCAwO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5zaXplX3MsXG5zcGFuLmN0aXRlbCB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNpemVfbSB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNpemVfYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5zaXplX2wsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uc2l6ZV9sIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0uaGFsZiB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0uY3JvcHBlZCxcbnRleHRhcmVhLmNyb3BwZWQsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uY3JvcHBlZCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLm5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5maWxlX3VwbG9hZCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERDtcbn1cblxuLmZpbGVfdXBsb2FkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmZpbGVfdXBsb2FkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZpbGVfdXBsb2FkIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4uZmlsZV91cGxvYWQgcC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLyoqXG5CVVRUT05fREVTSUdOX1BBR0VcbiovXG5kaXYuZm9ybS5idXR0b25fZGVzaWduIG9sLmxpc3QgbGkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMS41ZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuZGl2LmZvcm0uYnV0dG9uX2Rlc2lnbiBvbC5saXN0IGxpIHAuZm9ybS5saW5lIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxucC5mb3JtLmxpbmUgLmlyYWRpb19mbGF0LWFlcm8ge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLypidXR0b24uZGVzaWduXzF7XG5cdGJhY2tncm91bmQtY29sb3I6ICAjRkZGO1xuXHRib3JkZXI6IHNvbGlkIDFweCAjNjY2O1xuXHRjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiA1cHggMHB4O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWluLXdpZHRoOiAxMTVweDtcbn1cbmJ1dHRvbi5kZXNpZ25fMSBzcGFue1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuYnV0dG9uLmRlc2lnbl8xIGl7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y29sb3I6ICM0YWJhYTc7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5idXR0b24uZGVzaWduXzJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICAjNGFiYWE3O1xuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiA3cHggMHB4O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWluLXdpZHRoOiAxMTVweDtcbn1cbmJ1dHRvbi5kZXNpZ25fMiBzcGFue1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuYnV0dG9uLmRlc2lnbl8yIGl7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y29sb3I6ICNGRkY7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5idXR0b24uZGVzaWduXzN7XG5cdGJhY2tncm91bmQtY29sb3I6ICAjRkZGO1xuXHRib3JkZXI6IHNvbGlkIDFweCAjNjY2O1xuXHRjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiA1cHggMHB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWluLXdpZHRoOiAxMTVweDtcbn1cbmJ1dHRvbi5kZXNpZ25fMyBzcGFue1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuYnV0dG9uLmRlc2lnbl8zIGl7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y29sb3I6ICM0YWJhYTc7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5idXR0b24uZGVzaWduXzR7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0YWJhYTc7XG5cdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDdweCAwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtaW4td2lkdGg6IDExNXB4O1xufVxuYnV0dG9uLmRlc2lnbl80IHNwYW57XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5idXR0b24uZGVzaWduXzQgaXtcblx0Zm9udC1zaXplOiAyNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjb2xvcjogI0ZGRjtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4qL1xuLyoqXG5USU1FUElDS0VSXG4qL1xuLnVpLXRpbWVwaWNrZXItbGlzdCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiA2LjVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogMTAwMDE7XG59XG5cbi51aS10aW1lcGlja2VyLWxpc3QudWktdGltZXBpY2tlci13aXRoLWR1cmF0aW9uIHtcbiAgd2lkdGg6IDExZW07XG59XG5cbi51aS10aW1lcGlja2VyLWR1cmF0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi51aS10aW1lcGlja2VyLWxpc3Q6aG92ZXIgLnVpLXRpbWVwaWNrZXItZHVyYXRpb24ge1xuICBjb2xvcjogIzg4ODtcbn1cblxuLnVpLXRpbWVwaWNrZXItbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDNweCAwIDNweCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVpLXRpbWVwaWNrZXItbGlzdDpob3ZlciAudWktdGltZXBpY2tlci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5saS51aS10aW1lcGlja2VyLXNlbGVjdGVkLFxuLnVpLXRpbWVwaWNrZXItbGlzdCBsaTpob3Zlcixcbi51aS10aW1lcGlja2VyLWxpc3QgLnVpLXRpbWVwaWNrZXItc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTk4MEVDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxubGkudWktdGltZXBpY2tlci1zZWxlY3RlZCAudWktdGltZXBpY2tlci1kdXJhdGlvbixcbi51aS10aW1lcGlja2VyLWxpc3QgbGk6aG92ZXIgLnVpLXRpbWVwaWNrZXItZHVyYXRpb24ge1xuICBjb2xvcjogI2NjYztcbn1cblxuLnVpLXRpbWVwaWNrZXItbGlzdCBsaS51aS10aW1lcGlja2VyLWRpc2FibGVkLFxuLnVpLXRpbWVwaWNrZXItbGlzdCBsaS51aS10aW1lcGlja2VyLWRpc2FibGVkOmhvdmVyLFxuLnVpLXRpbWVwaWNrZXItbGlzdCBsaS51aS10aW1lcGlja2VyLXNlbGVjdGVkLnVpLXRpbWVwaWNrZXItZGlzYWJsZWQge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udWktdGltZXBpY2tlci1saXN0IGxpLnVpLXRpbWVwaWNrZXItZGlzYWJsZWQ6aG92ZXIsXG4udWktdGltZXBpY2tlci1saXN0IGxpLnVpLXRpbWVwaWNrZXItc2VsZWN0ZWQudWktdGltZXBpY2tlci1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi8qKlxuRk9STV9GSUVMRFxuKi9cbmRpdi5mb3JtIHAge1xuICBtYXJnaW46IC41ZW0gMDtcbn1cblxuZGl2LmZvcm0gcC5idXR0b24ge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG5kaXYuZm9ybS5pbmxpbmUgZGwgZHQsXG5kaXYuYmxvY2suaW5saW5lIGRsIGR0IHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5kaXYuZm9ybSAuYWNfY29udGVudCB1bC5saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5kaXYuZm9ybSAuYWNfY29udGVudCB1bC5saXN0IGxpIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xufVxuXG5kaXYuZm9ybSAuYWNfY29udGVudCB1bC5saXN0IGxpIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbmRpdi5mb3JtIG9sLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuZGl2LmZvcm0gb2wubGlzdCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZjNmM2YzO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYuZm9ybSBvbC5saXN0IGxpIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmRpdi5mb3JtIG9sLmxpc3QgbGkgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuZGl2LmZvcm0gb2wubGlzdCBsaSBpbnB1dC50aW1lLmZyb20tdG8ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmRpdi5mb3JtIG9sLmxpc3QgbGkgLmJveC5tb3JlX2luZm8ge1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG59XG5cbmRpdi5mb3JtIG9sLmxpc3QgbGkgLmJveC5tb3JlX2luZm8gLmltYWdlLnVwbG9hZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGl2LmltYWdlLnVwbG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmRpdi5pbWFnZS51cGxvYWQgLmljb24uZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuZGl2LmltYWdlLnVwbG9hZCAuaWNvbi5kZWxldGUgYSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdi5mb3JtIG9sLmxpc3QgbGkgLmJveC5tb3JlX2luZm8gLmltYWdlLnVwbG9hZCBpbWcge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbn1cblxuZGl2LmZvcm0gb2wubGlzdCBsaSBwLmljb24udHJhc2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwcHggMCAwIDEwcHg7XG59XG5cbmRpdi5mb3JtIG9sLmxpc3QgbGkgdWwgbGkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuZGl2LmZvcm0gZGwgZGQgc3BhbiBkaXYuZWFzeS1zZWxlY3QtYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5kaXYuZm9ybSBvbC5saXN0IGxpIHNwYW4gZGl2LmVhc3ktc2VsZWN0LWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuZGl2LmZvcm0gb2wubGlzdCBsaSBzcGFuIGlucHV0IHtcbiAgLyp3aWR0aDogMTAwJTsqL1xufVxuXG5kaXYuZm9ybSBvbC5saXN0IGxpIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDg4JTtcbn1cblxudWwuZGF5X3dlZWsgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbnVsLmRheV93ZWVrIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbmRpdi5mb3JtIG9sLmxpc3QgbGkgLnNjaGVkdWxlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgLypwYWRkaW5nOiAxNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5OyovXG59XG5cbmRpdi5zY2hlZHVsZSBoNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2LnNjaGVkdWxlIGRpdi5saXN0IHtcbiAgbWFyZ2luOiAwIDAgNnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRjZGNkY2O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG5kaXYuc2NoZWR1bGUgZGl2Lmxpc3Qgc3Bhbi5kYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbmRpdi5zY2hlZHVsZSBkaXYubGlzdCBpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5kaXYuZm9ybSBkbCB7XG4gIC8qbWFyZ2luOiAyZW0gMDsqL1xuICB3aWR0aDogMTAwJTtcbn1cblxuZGl2LmZvcm0gZGwubGlzdC5sb2dpbiB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG5kaXYuZm9ybSBkbCBkdCxcbmRpdi5mb3JtIGRsIGRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuZGl2LmZvcm0gZGwgZGQge1xuICAvKmJvcmRlci10b3A6IHNvbGlkIDFweCAjZTNlOGVkOyovXG59XG5cbmRpdi5mb3JtIGRsIGRkIC5lcnJvciB7XG4gIG1hcmdpbjogLjVlbSAwIDAgMDtcbn1cblxuZGl2LmZvcm0gZGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuZGl2LmZvcm0gZGwgZHQuZmlyc3QsXG5kaXYuZm9ybSBkbCBkZC5maXJzdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuZGl2LmZvcm0gZGwgZHQge1xuICB3aWR0aDogMTYuNSU7XG4gIC8qY29sb3I6ICM5OTk7Ki9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4vKmRpdi5mb3JtIGRsIGR0LCovXG5kaXYuZm9ybS53aWRlIGRsIGR0LFxuLmJveC5sb2dpbiBkbCBkdCxcbi5jb2x1bW4ucmlnaHQgZGwgZHQsXG4uY29sdW1uLmhhbGYgZGwgZHQge1xuICB3aWR0aDogMjMlO1xufVxuXG5kaXYuZm9ybSBkbCBkZCB7XG4gIHdpZHRoOiA4MyU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5kaXYuZm9ybSBkbCBkZC5zZWxlY3Qgc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uaWNoZWNrYm94X2ZsYXQtYWVybywgLmlyYWRpb19mbGF0LWFlcm8ge1xuICAvKm1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyovXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbn1cblxuLypkaXYuZm9ybSBkbCBkZCwqL1xuZGl2LmZvcm0ud2lkZSBkbCBkZCxcbi5ib3gubG9naW4gZGwgZGQsXG4uY29sdW1uLnJpZ2h0IGRsIGRkLFxuLmNvbHVtbi5oYWxmIGRsIGRkIHtcbiAgd2lkdGg6IDc2JTtcbn1cblxuZGl2LmZvcm0gZGwgZGQgdWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5kaXYuZm9ybSBkbC5saXN0IGRkIHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGl2LmZvcm0gdWwubWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0VFRTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zZWxlY3RfY2FsZW5kYXIgZGl2LmZvcm0gdWwubWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5kaXYuZm9ybSBkbCBkZCB1bCBsaSxcbmRpdi5mb3JtIHVsLm1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjbGVhcjogYm90aDtcbn1cblxuZGl2LmZvcm0gZGwgZGQgdWwuaW5saW5lIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogM2VtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuZGl2LmZvcm0gZGwgZGQgdWwuaW5saW5lIGxpIHNwYW4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5mb3JtIGRsIGRkIHVsIGxpIC5jaGVja2JveC50aXRsZSxcbmRpdi5mb3JtIHVsLm1lbnUgbGkgLmNoZWNrYm94LnRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qcGFkZGluZzogLjNlbSAwIC4yZW0gMDsqL1xuICBsaW5lLWhlaWdodDogMS41O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbmRpdi5mb3JtIGRsIGRkIHVsIGxpIC5jaGVja2JveC50aXRsZS5pbnB1dC10ZXh0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuZGl2LmZvcm0gZGwgZGQgdWwuY29udGVudF9kZXRhaWwgc3Bhbi50aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbn1cblxuZGl2LmZvcm0gZGwgZGQgdWwgbGkgLnNlbGVjdC5yaWdodCxcbmRpdi5mb3JtIHVsLm1lbnUgbGkgLnNlbGVjdC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDklO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDM7XG59XG5cbmRpdi5mb3JtIGRsIGRkIC5wcmVkaWN0aW9uIHtcbiAgbWFyZ2luOiAzcHggMCAwIDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbmRpdi5mb3JtIGRsIGRkIC5wcmVkaWN0aW9uIC5jYW5kaWRhdGUge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG5kaXYuZm9ybSBkbCBkZCAucHJlZGljdGlvbiAuY2FuZGlkYXRlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGl2LmZvcm0gZGwgZGQuZGF0ZSAuY29udGVudF9kZXRhaWwgcC5kYXkge1xuICBmb250LXNpemU6IDEyMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuZGl2LmZvcm0gZGwgZGQuZGF0ZSAuY29udGVudF9kZXRhaWwgdWwge1xuICBtYXJnaW46IDAgMCAuNWVtIDA7XG59XG5cbmRpdi5mb3JtIGRsIGRkLmRhdGUgLmNvbnRlbnRfZGV0YWlsIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5wLndlZWsgYnV0dG9uIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5wLndlZWsgYnV0dG9uLm9mZiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxucC53ZWVrIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG5wLndlZWsgYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAyMDcsIDEzOCwgMC44KTtcbn1cblxucC53ZWVrIHNwYW4uY2hlY2tib3gge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uYm90dG9tX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMmVtIDAgMmVtIDA7XG59XG5cbi5ib3R0b21fYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5ib3R0b21fYnV0dG9uIGlucHV0LFxuLmJvdHRvbV9idXR0b24gc3BhbiB7XG4gIG1hcmdpbjogMCAuNWVtO1xufVxuXG4vKipcbkFDQ09SRElPTlxuKi9cbiNhY29yZGlvbiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNhY29yZGlvbiAuZmxvdyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi8qI2Fjb3JkaW9uIC5hY19jb250ZW50LmluZGVudHtcblx0bWFyZ2luOiAyMHB4IDAgMCAzMHB4O1xufSovXG4uYWNfdGl0bGUge1xuICAvKiBwYWRkaW5nOjEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4OyovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLypib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ViZWRlZSA7Ki9cbn1cblxuLmFjX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY19jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwIDFlbSAwICFpbXBvcnRhbnQ7XG59XG5cbi5hY19jb250ZW50IHAuZGF5IHtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxZW0gMCAwIDAgIWltcG9ydGFudDtcbn1cblxuLyoqXG5BQ0NPUkRJT04yXG4qL1xuLmFjY29yZGlvbiBkZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5hY2NvcmRpb24gLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvd19kb3duLnBuZykgbm8tcmVwZWF0IDhweCAxNHB4ICNlOWVmZjE7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uYWNjb3JkaW9uIC50aXRsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93X3VwLnBuZykgbm8tcmVwZWF0IDhweCAxNHB4ICNlOWVmZjE7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uaW5mby5tb3JlX2RldGFpbC5hY2NvcmRpb24gZGwudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWNjb3JkaW9uIC5kZXRhaWwge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZmYxOyovXG59XG5cbi5hY2NvcmRpb24gLmluZm8gZHQsXG4uYWNjb3JkaW9uIC5pbmZvIGRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyoqXG5DTEVBUkZJWFxuKi9cbi8qIEZvciBtb2Rlcm4gYnJvd3NlcnMgKi9cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIEZvciBJRSA2LzcgKHRyaWdnZXIgaGFzTGF5b3V0KSAqL1xuLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cblxuLyoqXG5QQUdFIE5BVElPTlxuKi9cbnVsLnBhZ2VyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLnBhZ2VyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLnBhZ2VyIGxpLmFjdGl2ZSB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxudWwucGFnZXIgbGkgYSB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbnVsLnBhZ2VyIGxpIGE6aG92ZXIsXG51bC5wYWdlciBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xufVxuXG51bC5wYWdlciBsaS5uZXh0LFxudWwucGFnZXIgbGkucHJldiB7XG4gIHBhZGRpbmc6IDAuM2VtIDA7XG59XG5cbi8qKlxuQkFMT09OXG4qL1xuLyropqoqL1xuLmJhbGxvb24tdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKuWtkCovXG4uYmFsbG9vbi10b3AgLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKuaTrOS8vOimgee0oDphZnRlciovXG4uYmFsbG9vbi10b3AgLmJsb2NrOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDIycHg7XG59XG5cbi5iYWxsb29uLXRvcCAuYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UzZThlZDtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAyMHB4O1xufVxuXG4vKipcblRPUElDIFBBVEhcbiovXG5wLnRvcGljX3BhdGgge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jdG9waWNfcGF0aCB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICAxcHggI0VFRTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jdG9waWNfcGF0aCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuI3RvcGljX3BhdGggbGkgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9waWNwYXRoLmdpZikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cblxuLyoqXG5QT1AgVVBcbiovXG4uZmFuY3lib3gtbmF2IHNwYW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbiNwb3B1cCBkaXYuZm9ybSBvbC5saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jcG9wdXAgZGl2LmZvcm0gb2wubGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5ib2R5I3BvcHVwIC5ib3gubGlzdCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuYm9keSNwb3B1cCAuYm94Lmxpc3QgLmNoZWNrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuYm9keSNwb3B1cCAuYm94Lmxpc3QgdWwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuYm9keSNwb3B1cCAuYm94Lmxpc3QgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAuNWVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmJvZHkjcG9wdXAgLmJveC5saXN0IHVsIGxpLm5hbWUge1xuICBmb250LXNpemU6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi8qKlxuU09DSUFMXG4qL1xudWwuc29jaWFsIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnVsLnNvY2lhbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCAzcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG51bC5zb2NpYWwgbGkuZmFjZWJvb2sgaSB7XG4gIGNvbG9yOiAjNTA2OTlFO1xufVxuXG51bC5zb2NpYWwgbGkudHdpdHRlciBpIHtcbiAgY29sb3I6ICM1NUFDQ0U7XG59XG5cbnVsLnNvY2lhbCBsaS5nb29nbGUgaSB7XG4gIGNvbG9yOiAjREQ0QzM5O1xufVxuXG4vKipcblBBTkVMXG4qL1xuLnBhbmVsLXdyYXAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmEucGFuZWwtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKmZsb2F0OiBsZWZ0OyovXG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5hLnBhbmVsLWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hLnBhbmVsLWJ0biBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzkxOWQ5ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmEucGFuZWwtYnRuIGkuZmEtdXNlciB7XG4gIGNvbG9yOiAjNGFiYWE3O1xufVxuXG5hLnBhbmVsLWJ0biBJLmZhLWNhcmV0LWRvd24ge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIC41ZW0gMCAtNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKi5wYW5lbC1idG46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGZvbnQ6IDIwcHggJ0ZvbnRBd2Vzb21lJztcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn0qL1xuLnBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IC04MHB4O1xuICB6LWluZGV4OiAxNTAwO1xuICAvKm1hcmdpbi1sZWZ0OiAtMzBweDsqL1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICAvKmJvcmRlcjogNXB4IHNvbGlkICM5ZmI1Y2I7Ki9cbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubWVudV9zZXR0aW5nIC5wYW5lbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLnBhbmVsOmFmdGVyLCAjcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4ucGFuZWw6YWZ0ZXIge1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiA5M3B4O1xuICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgI0VFRTtcbn1cblxuLnBhbmVsLXdyYXAuc2V0dGluZyAucGFuZWw6YWZ0ZXIge1xuICBsZWZ0OiAxMjBweDtcbn1cblxuLnBhbmVsIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFuZWwgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggN3B4O1xufVxuXG4ucGFuZWwgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmNmOGE7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKipcbkZPT1RFUlxuKi9cbiNmb290ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1OWQ5ZTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuI2Zvb3RlciBwLmNvcHkge1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNmb290ZXIgcC5jb3B5MiB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNmb290ZXIgcC5sb2dvIHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4jZm9vdGVyIHAubG9nbyBpbWcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbiNmb290ZXIgc3Bhbi50ZWwtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4jZm9vdGVyIHAge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbiNmb290ZXIgcC5idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNmb290ZXIgcC5idXR0b24gYSB7XG4gIGNvbG9yOiAjRkZGO1xuICAvKmZvbnQtc2l6ZTogMTFweDsqL1xuICBwYWRkaW5nOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRkZGO1xufVxuXG4jZm9vdGVyIHAuYnV0dG9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5cbiNmb290ZXIgcC5idXR0b24gYTpsaW5rIHtcbiAgY29sb3I6ICNGRkY7XG4gIG91dGxpbmU6IDA7XG59XG5cbiNmb290ZXIgcC5idXR0b24gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNGRkY7XG4gIG91dGxpbmU6IDA7XG59XG5cbiNmb290ZXIgcC5idXR0b24gYTphY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgb3V0bGluZTogMDtcbn1cblxuI2Zvb3RlciBwLmJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICM5NTlkOWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuI3BhZ2UtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4jcGFnZS10b3AgYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLypib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7Ki9cbn1cblxuI3BhZ2UtdG9wIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbiNwYWdlLXRvcCBpbWcge1xuICB3aWR0aDogMTZweDtcbn1cblxuI3BhZ2UtdG9wIHNwYW4ge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4jcGFnZS10b3Agc3BhbixcbiNwYWdlLXRvcCBpIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qKlxuQk9UVE9NX0JVVFRPTlxuKi9cbiNmaXhlZF9ib3R0b21fYnV0dG9uIHtcbiAgei1pbmRleDogOTk5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cblxuI2ZpeGVkX2JvdHRvbV9idXR0b24gYS5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1NzQ4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjYjg1YzUzO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDBweCAjYjg1YzUzO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggMHB4ICNiODVjNTM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCAwcHggI2I4NWM1Mztcbn1cblxuI2ZpeGVkX2JvdHRvbV9idXR0b24gYS5idG4gaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuI2ZpeGVkX2JvdHRvbV9idXR0b24gYS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1NzQ4O1xuICBvcGFjaXR5OiAwLjgwO1xuICAvKiBGaXJlZm94IE5ldHNjYXBlICovXG4gIC1tb3otb3BhY2l0eTogMC44MDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAwcHggI2I4NWM1MztcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDBweCAjYjg1YzUzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMHB4ICNiODVjNTM7XG59XG5cbi8qKlxuQk9UVE9NX05BVklcbiovXG51bC5ib3R0b21fbmF2aSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbnVsLmJvdHRvbV9uYXZpXzIge1xuICBmbG9hdDogbGVmdDtcbn1cblxudWwuYm90dG9tX25hdmkgbGkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xufVxuXG51bC5ib3R0b21fbmF2aV8yIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0ZGRjtcbn1cblxudWwuYm90dG9tX25hdmlfMiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLmJvdHRvbV9uYXZpIGxpIGgzIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG51bC5ib3R0b21fbmF2aSBsaSB1bCBsaSxcbnVsLmJvdHRvbV9uYXZpXzIgbGkgdWwgbGkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjREREO1xufVxuXG51bC5ib3R0b21fbmF2aSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuXG51bC5ib3R0b21fbmF2aSBsaSBhOmxpbmsge1xuICBjb2xvcjogI0ZGRjtcbiAgb3V0bGluZTogMDtcbn1cblxudWwuYm90dG9tX25hdmkgbGkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNGRkY7XG4gIG91dGxpbmU6IDA7XG59XG5cbnVsLmJvdHRvbV9uYXZpIGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNGRkY7XG4gIG91dGxpbmU6IDA7XG59XG5cbnVsLmJvdHRvbV9uYXZpIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuXG51bC5ib3R0b21fbmF2aV8yIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5cbnVsLmJvdHRvbV9uYXZpXzIgbGkgYTpsaW5rIHtcbiAgY29sb3I6ICNGRkY7XG4gIG91dGxpbmU6IDA7XG59XG5cbnVsLmJvdHRvbV9uYXZpXzIgbGkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNGRkY7XG4gIG91dGxpbmU6IDA7XG59XG5cbnVsLmJvdHRvbV9uYXZpXzIgbGkgYTphY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgb3V0bGluZTogMDtcbn1cblxudWwuYm90dG9tX25hdmlfMiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuLyoqXG5GT1JNX0NBTEVOREFSXG4qL1xuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2UzZThlZCAhaW1wb3J0YW50O1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUUgIWltcG9ydGFudDtcbn1cblxuLnVpLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuREFURSBQSUNLRVJcbiovXG4jdWktZGF0ZXBpY2tlci1kaXYge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsYXJpYWwsJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsTWVpcnlvLFwibHVjaWRhIGdyYW5kZVwiLHRhaG9tYSx2ZXJkYW5hLCdNUyBQR290aGljJyxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuQ0FMRU5EQVJcbiovXG4jY2FsZW5kYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NhbGVuZGFyIHRhYmxlLmZjLWJvcmRlci1zZXBhcmF0ZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5zZWxlY3RfY2FsZW5kYXIgdWwuaXRlbS5ib3ggbGkge1xuICBwYWRkaW5nOiAxMHB4IDVweCAxNXB4IDVweCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jY2FsZW5kYXIgaDIge1xuICBmb250LXNpemU6IDE1MCU7XG4gIC8qY29sb3I6ICM0MmE5OTg7Ki9cbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2NhbGVuZGFyIC5mYy1zdGF0ZS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlNmM3ICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1kYXktaGVhZGVyLmZjLXNhdCB7XG4gIGNvbG9yOiAjNzRCNUNFO1xufVxuXG4uZmMtZGF5LWhlYWRlci5mYy1zdW4ge1xuICBjb2xvcjogI0RFNkM3Qjtcbn1cblxuLyouZmMtZGF5LmZjLXNhdCxcbi5mYy1kYXkuZmMtc3Vue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufSovXG4uZmMtZGF5LW51bWJlciB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1MCU7XG59XG5cbi5mYy1ncmlkIC5mYy1ldmVudC10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZmMgdGQsIC5mYyB0aCB7XG4gIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uZmMtZXZlbnQge1xuICAvKmJvcmRlcjogMXB4IHNvbGlkICM0MmE5OTggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQyYTk5OCAhaW1wb3J0YW50O1xufSovXG59XG5cbi8qKlxuRk9STV9TRUxFQ1RfQ0hFQ0tCT1hcbiovXG4udWktd2lkZ2V0LWhlYWRlci51aS1jb3JuZXItYWxsLnVpLW11bHRpc2VsZWN0LWhlYWRlci51aS1oZWxwZXItY2xlYXJmaXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnVpLXdpZGdldCB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhLGFyaWFsLCdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLE1laXJ5byxcImx1Y2lkYSBncmFuZGVcIix0YWhvbWEsdmVyZGFuYSwnTVMgUEdvdGhpYycsc2Fucy1zZXJpZjtcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZWJlZGVlO1xufVxuXG4udWktbXVsdGlzZWxlY3QtY2hlY2tib3hlcyBsYWJlbCBpbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgdG9wOiAycHg7XG59XG5cbi51aS1tdWx0aXNlbGVjdC1jaGVja2JveGVzIGxpIHtcbiAgZm9udC1zaXplOiA5MCUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLnVpLW11bHRpc2VsZWN0IHtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZGVlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA5NSUgIWltcG9ydGFudDtcbn1cblxuLnVpLW11bHRpc2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWRlZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxMDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cblxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCxcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyXG4udWktc3RhdGUtZm9jdXMge1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnVpLWljb24udWktaWNvbi10cmlhbmdsZS0xLXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi51aS1tdWx0aXNlbGVjdC1jaGVja2JveGVzIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnVpLW11bHRpc2VsZWN0LWNoZWNrYm94ZXMgbGkgaW5wdXQge1xuICBtYXJnaW46IDAgM3B4IDAgMDtcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLXRvcCwgLnVpLWNvcm5lci1yaWdodCwgLnVpLWNvcm5lci10ciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZGVlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ViZWRlZSAhaW1wb3J0YW50O1xufVxuXG4udWktbXVsdGlzZWxlY3Qgc3Bhbi51aS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2Fycm93X2Rvd24ucG5nKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xufVxuXG4udWktaWNvbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4udWktbXVsdGlzZWxlY3QtY2hlY2tib3hlcyBsYWJlbCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnVpLW11bHRpc2VsZWN0LWNoZWNrYm94ZXMge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWRlZSAhaW1wb3J0YW50O1xufVxuXG4vKipcbk1BUFxuKi9cbi5ib3gubWFwICNtYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzUwcHg7XG59XG5cbi8qKlxuU1RBVElDXG4qL1xuI3N0YXRpYyAjbWFpbl9jb250ZW50cyB7XG4gIHdpZHRoOiAxMjAwcHg7XG59XG5cbiNzdGF0aWMgb2wsXG4jc3RhdGljIHVsIHtcbiAgbWFyZ2luOiAwIDAgMCAzMHB4O1xufVxuXG4jc3RhdGljIG9sIGxpLFxuI3N0YXRpYyB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IC4zZW07XG59XG5cbi8qKlxuUE9JTlRcbiovXG5wIHNwYW4ucG9pbnQsXG5wIHNwYW4ucG9pbnQgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNFQjhEMDA7XG59XG5cbnAgc3Bhbi5vcmRlcl9udW1iZXIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxucCBzcGFuLnBvaW50IGkge1xuICBjb2xvcjogI0VCOEQwMDtcbiAgbWFyZ2luOiAwIC4zZW0gMCAuNWVtO1xufVxuXG5wLmNyZWRpdGNhcmQgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5wLmNyZWRpdGNhcmQgaW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKipcbkxJU1RcbiovXG51bC5saXN0LFxub2wubGlzdCB7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbn1cblxudWwubGlzdCBsaSxcbm9sLmxpc3QgbGkge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbnVsLmxpc3QuZG90X25vbmUge1xuICBtYXJnaW46IDAgMCAxLjVlbSAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLmxpc3QuaW5saW5lIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbnVsLmxpc3QubGluayB7XG4gIG1hcmdpbjogMDtcbn1cblxudWwubGlzdC5saW5rIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFRUU7XG59XG5cbnVsLmxpc3QubGluayBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG51bC5saXN0LmxpbmsgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG51bC5saXN0LmxpbmsgbGkgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG51bC5saXN0LmxpbmsgbGkuZG91YmxlLXVwIGksXG51bC5saXN0LmxpbmsgbGkuZG91YmxlLWRvd24gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICNEREQ7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0RERDtcbn1cblxudWwubGlzdC5saW5rIGxpLmNhbmNlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudWwubGlzdC5jb2x1bW4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cblxudWwubGlzdC5saW5lIGxpIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTNlOGVkO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxudWwubGlzdC5saW5lIGxpIHNwYW4uZWRpdCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmJsb2NrX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5ibG9ja19saXN0IC5zZWxlY3Qgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmRpdi5mb3JtIGRsIGRkIHVsLmJsb2NrX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5ibG9ja19saXN0IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFRUU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5ibG9ja19saXN0IHRkLFxuLmJsb2NrX2xpc3QgdGgge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJsb2NrX2xpc3QgdGguZGF0ZSB7XG4gIHdpZHRoOiA0NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJsb2NrX2xpc3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJsb2NrX2xpc3Qgc3Bhbi5kYXkge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMjA3LCAxMzgsIDAuOCk7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ibG9ja19saXN0LnNwZWNpYWwgc3Bhbi5kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExOSwgMTcyLCAxNzcsIDAuOCk7XG4gIC8qIzc3YWNiMSovXG59XG5cbi5ibG9ja19saXN0IHNwYW4udGltZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDVweCA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5ibG9ja19saXN0IC5zZWxlY3Qge1xuICAvKndoaXRlLXNwYWNlOiBub3dyYXA7Ki9cbn1cblxuLmJsb2NrX2xpc3QgLnNlbGVjdCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFRUUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrX2xpc3QgLnRpbWUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9ja19saXN0IC5lZGl0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ibG9ja19saXN0IC5lZGl0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYmxvY2tfbGlzdCBzcGFuLmljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbmEuY2lyY2xlLmJ1dHRvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTAyLCAxNTMsIDAuNik7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYS5jaXJjbGUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDIsIDE1MywgMC40KTtcbn1cblxuYS5jaXJjbGUuYnV0dG9uIGkge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZGwubGlzdC5idXR0b24gZHQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5kbC5saXN0LmJ1dHRvbiBkdCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbmRsLmxpc3QuYnV0dG9uIGR0IGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzAlO1xufVxuXG5kbC5saXN0LmJ1dHRvbiBkZCBkbCBkdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG5UQUJcbiovXG51bC50YWIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbnVsLnRhYiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBjb2xvcjogIzY2NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlcjogc29saWQgMnB4ICNGRkY7XG59XG5cbnVsLnRhYiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzlEOUU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG51bC50YWIgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3OUQ5RTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmRpdi50YWJDb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcblx0cGFkZGluZzogMjBweDsqL1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiQ29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG5JQ09OXG4qL1xuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlIHtcbiAgY29sb3I6ICNmMzM7XG59XG5cbiNzbGlkZXJXcmFwIHVsIGxpIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jc2xpZGVyV3JhcCB1bCBsaSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLyogcGFkZGluZy1ib3R0b206IDIwJTsqL1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEge1xuICBiYWNrZ3JvdW5kOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6aG92ZXIsIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzg4YTk0MiAhaW1wb3J0YW50O1xufVxuXG4vKipcblBPUCBVUFxuKi9cbi5mYW5jeWJveC1za2luIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3gtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94LW9wZW5lZCAuZmFuY3lib3gtc2tpbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXG5ETCBjb2x1bW5cbiovXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgZGl2LmZvcm0gZGwubGluZSBkdCxcbiAgZGl2LmJsb2NrIGRsLmxpbmUgZHQge1xuICAgIHdpZHRoOiAxNiUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiA1cHggMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICBkaXYuZm9ybSBkbC5saW5lIGRkLFxuICBkaXYuYmxvY2sgZGwubGluZSBkZCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ib3hfaW5xdWlyeSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogODAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKi5ib3hfaW5xdWlyeSB1bCBsaSBzcGFuLnN1Yntcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcbiovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYm94Lm5hcnJvdyB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjbWFpbl9jb250ZW50cyAuYmxvY2submV3cyBkdCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAjbWFpbl9jb250ZW50cyAuYmxvY2submV3cyBkZCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuY29sdW1uLmhhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHVsLmJveCBsaSxcbiAgdWwuYm94IGxpLmZ1bGwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qcGFkZGluZzogMjBweDsqL1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5ib3hfc3RlcCBsaSBzcGFuLnNlbGVjdC1uYW1lIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxuICAudGVsLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmFmYjA7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnRlbC1saW5rIGE6bGluayxcbiAgLnRlbC1saW5rIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgLmJveF9pbnF1aXJ5IHNwYW4udGVsLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTYwJTtcbiAgICBtYXJnaW4tbGVmdDogMGVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjliNDE7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4sIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLCBidXR0b24sIGEuYnRuIHtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgZGl2LmZvcm0gdWwubWVudSBsaSAuY2hlY2tib3gudGl0bGUge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgZGl2LmZvcm0gdWwubWVudSBsaSAuc2VsZWN0LnJpZ2h0IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIGRpdi5mb3JtIG9sLmxpc3QgbGkgdGV4dGFyZWEge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgI3N0YXRpYyAjbWFpbl9jb250ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyoqXG5UQUJMRVxuKi9cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUuaGFsZiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnNpemVfcyB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLmRhdGEgdGgsXG4gIHRhYmxlLmRhdGEgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIC8qYm9yZGVyLXJpZ2h0OiBub25lOyovXG4gIH1cbiAgdGFibGUuZGF0YSB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB0YWJsZS5kYXRhIC5jbGlja2FibGUge1xuICAgIC8qcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyovXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0VFRTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS5kYXRhIC5jbGlja2FibGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y0ZTU7XG4gIH1cbiAgdGFibGUuZGF0YSB0ZC5sYXN0IHtcbiAgICAvKmJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTNlOGVkO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7Ki9cbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyp0YWJsZS5kYXRhIHRkLm5hbWUgc3Bhbi50ZXh0e1xuXHR3aWR0aDogODAlO1xufSovXG4gIHRhYmxlLmRhdGEgdGQubWFpbC5sYXN0LFxuICB0YWJsZS5kYXRhIHRkLmVkaXRfMi5pY29uLmxhc3Qge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC8qdGFibGUuZGF0YS5lZGl0X2J0biB0ZC5jaGVjayxcbnRhYmxlLmRhdGEuZWRpdF9idG4gdGQubnVtYmVyX3Jlc2VydmVcbnRhYmxlLmRhdGEuZWRpdF9idG4gdGQubmFtZSxcbnRhYmxlLmRhdGEuZWRpdF9idG4gdGQubmFtZV80e1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59Ki9cbiAgdGFibGUuZGF0YS5lZGl0X2J0bi5LTjAxNzAwVCB0ZC5jaGVjayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKnRhYmxlLmRhdGEuZWRpdF9idG4gdGQubnVtYmVyX3Jlc2VydmVcbnRhYmxlLmRhdGEuZWRpdF9idG4gdGQubmFtZSxcbnRhYmxlLmRhdGEuZWRpdF9idG4gdGQubmFtZV80e1xuXHRwYWRkaW5nOiAxMHB4IDAgMCAwICFpbXBvcnRhbnQ7XG59Ki9cbiAgdGFibGUuZGF0YSB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IGluaGVyaXQ7XG4gIH1cbiAgdGFibGUuZGF0YSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Y2ZjZmNjtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUuZGF0YSB0ZC50aW1lIGksXG4gIHRhYmxlLmRhdGEgdGQuZGF0ZSBpIHtcbiAgICBmb250LXNpemU6IDEzMCU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGNvbG9yOiAjNGFiYWE3O1xuICB9XG4gIHRhYmxlLmRhdGEgdGQuZWRpdC5idG4gc3Bhbi5idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG4gIHRhYmxlLmRhdGEgdGQuZWRpdC5idG4gc3Bhbi5idXR0b24uZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdGFibGUuZGF0YSB0ZC5lZGl0XzIuaWNvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS5kYXRhIHRkLmRheSBzcGFuLnRpbWUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG4gIC8qdGFibGUuZGF0YS5LTjBCMzAwIHRkLmRhdGUsKi9cbiAgdGFibGUuZGF0YS5LTjBCMzAwIHRkLmNvdW50LFxuICB0YWJsZS5kYXRhLktOMEIzMDAgdGQuZWRpdC5sYXN0LmJsYW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHRhYmxlLmRhdGEuS04wQjMwMCB0ZC5wcmljZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIHRhYmxlLmRhdGEuS04wQjMwMCB0ZC5sYXN0IHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Y2ZjZmNjtcbiAgfVxuICB0YWJsZS5kYXRhLmVkaXRfYnRuIHRyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgdGFibGUuZGF0YS5lZGl0X2J0biB0ZC5idG4ubGFzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVweDtcbiAgICByaWdodDogLTVweDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLmRhdGEgdGQubmFtZSBzcGFuLmljb24uYmxhbmssXG4gIHRhYmxlLmRhdGEgdGQubmFtZV80IHNwYW4uaWNvbi5ibGFuayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKnRhYmxlLmRhdGEuZWRpdF9idG4gdGQuY2hlY2ssXG50YWJsZS5kYXRhLmVkaXRfYnRuIHRkLm51bWJlcl9yZXNlcnZle1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59Ki9cbiAgdGFibGUuZGF0YS5lZGl0X2J0biB0ZC5lZGl0LmJ0biBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgdGFibGUuZGF0YS5lZGl0X2J0biB0ZC5udW1iZXJfcmVzZXJ2ZSBzcGFuLmNoZWNrIHtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICB0YWJsZS5kYXRhLmVkaXRfYnRuIHRkLm51bWJlcl9yZXNlcnZlIHNwYW4ubnVtYmVyIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIHRhYmxlLmRhdGEgdGQuZHVtbXlfY29sdW1uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ib3gudGl0bGUgcC5kYXRhIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRUVFO1xuICB9XG4gIC5ib3R0b21fYnV0dG9uIHNwYW4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAvKmRpdi5mb3JtIGRsIGR0e1xuXHR3aWR0aDogMjMlO1xufVxuXG5kaXYuZm9ybSBkbCBkZHtcblx0d2lkdGg6IDc2JTtcbn0qL1xuICBkaXYuZm9ybSBkbCBkdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBkaXYuZm9ybSBkbCBkZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBkaXYuZm9ybS5pbmxpbmUgZGwgZHQsXG4gIGRpdi5ibG9jay5pbmxpbmUgZGwgZHQge1xuICAgIHdpZHRoOiAyMiUgIWltcG9ydGFudDtcbiAgfVxuICBkaXYuZm9ybS5pbmxpbmUgZGwgZGQsXG4gIGRpdi5ibG9jay5pbmxpbmUgZGwgZGQge1xuICAgIHdpZHRoOiA3NiUgIWltcG9ydGFudDtcbiAgfVxuICAuaW5mby5tb3JlX2RldGFpbC5hY2NvcmRpb24gZGwudGl0bGUgZHQge1xuICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxuICAuaW5mby5tb3JlX2RldGFpbC5hY2NvcmRpb24gZGwudGl0bGUgZGQge1xuICAgIHdpZHRoOiA4MyUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxuICAuYm94Lm1haW4gZGl2LmRhdGEgdGFibGUge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyoqXG5CWC1TTElERVJcbiovXG4gICNzbGlkZXJXcmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ieC13cmFwcGVyIC5ieC12aWV3cG9ydCB7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3NsaWRlcldyYXAgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLmJ4LXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKipcbkJBU0lDXG4qL1xuICBodG1sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgaW1nLmZsX2xlZnQsXG4gIGltZy5mbF9yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIH1cbiAgI2hlYWRlciAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgI2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAgIWltcG9ydGFudDtcbiAgfVxuICAvKipcbkxBWU9VVFxuKi9cbiAgI21haW5fY29udGVudHMsXG4gICNtYWluX2NvbnRlbnRzLnJpZ2h0LFxuICAjc2lkZWJhcixcbiAgLmlubmVyIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI21haW5fY29udGVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAjd3JhcHBlciB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAvKipcbkNPTU1PTlxuKi9cbiAgLmNhdXRpb24sXG4gIC5jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcC5saXN0Lm11bHRpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICB1bC5sZWdlbmQge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmJveF9pbnF1aXJ5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJveF9pbnF1aXJ5IHNwYW4udGVsLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTgwJTtcbiAgfVxuICAuYm94X2lucXVpcnkgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYm94X2lucXVpcnkgdWwgbGkge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJveF9pbnF1aXJ5IHVsIGxpIHNwYW4uaWNvbiBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5ib3hfaW5xdWlyeSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJveF9pbnF1aXJ5IHAge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxuICAudGVsLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmFmYjA7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmJveF9pbnF1aXJ5IHNwYW4udGVsLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTYwJTtcbiAgICBtYXJnaW4tbGVmdDogMGVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDNweCBhdXRvIDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY5YjQxO1xuICB9XG4gIC50ZWwtbGluayBpIHtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3gudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuYm94LnRpdGxlIHAuZGF0YSB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMCAwIDVweCAwO1xuICAgIG1hcmdpbjogMCAwIDE1cHggMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0VFRTtcbiAgfVxuICBkbC5saXN0LmJ1dHRvbiBkdCBhIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxuICBkaXYuaW5kZW50XzFzcGMsXG4gIHAuaW5kZW50XzFzcGMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICB1bC5yb3dzLmhhbGYgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbiAgdWwucm93cy5oYWxmIGxpIHNwYW4uZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgdWwucm93cy5oYWxmIGxpLmlubGluZSBzcGFuLmRhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICB1bC5yb3dzLmhhbGYgbGkgaW5wdXQuZGF0ZSB7XG4gICAgbWF4LXdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxuICB1bC5yb3dzLmhhbGYgbGkuaW5saW5lIGlucHV0LmRhdGUge1xuICAgIG1heC13aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdWwucm93cy5oYWxmIGxpIGlucHV0LmRhdGUuZnVsbCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdWwucm93cy5oYWxmIGxpIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLFxuICB1bC5yb3dzLmhhbGYgbGkgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIHAuYWRkX2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMWVtIGF1dG8gMWVtIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBwLmxpbmUgc3BhbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHAubGluZSBzcGFuLnJhZGlvLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBwLmxpbmUgc3BhbiBhLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIC8qKlxuUEFORUxcbiovXG4gIC5wYW5lbCB7XG4gICAgbGVmdDogLTgwcHg7XG4gICAgdG9wOiA1NXB4O1xuICB9XG4gIC5wYW5lbDphZnRlciB7XG4gICAgbGVmdDogMTAwcHg7XG4gIH1cbiAgYS5wYW5lbC1idG4gSS5mYS1jYXJldC1kb3duIHtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IC0xMHB4O1xuICB9XG4gIC5ib3hfaW5xdWlyeSB1bCBsaSBhLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhDMztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICAgIC8qd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7Ki9cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgfVxuICAvKipcbkNPTlRFTlRTXG4qL1xuICAjbWFpbl9jb250ZW50cyAuY29sdW1uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNvbHVtbi5yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmNvbHVtbi5tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sdW1uLnN1YiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbHVtbi5oYWxmIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICB1bC5pdGVtLmJveC5jb2x1bW5fMiBsaSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbiAgdWwuaXRlbS5ib3guY29sdW1uXzEwIGxpIHtcbiAgICB3aWR0aDogMTklICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgdWwuaXRlbS5ib3guZ2FsbGVyeSBsaSB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG4gIC5ibG9jayB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ibG9jayBwLmxpc3Qge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ibG9jayBwLmxpc3QubGFzdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5ibG9jay5idG4uYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmxvY2suYnRuIHNwYW4uYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDg1JTtcbiAgfVxuICAuYm94LmxvZ2luIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgYm94Lm5hcnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJveC5zdGF0dXMgdWwgbGkgcC50ZXh0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuM3B4O1xuICB9XG4gICNhY29yZGlvbiAuZmxvdyB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAjYWNvcmRpb24gLmZsb3cgdWwgbGkgaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBwLndlZWsgc3Bhbi5jaGVja2JveCB7XG4gICAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZGl2LmZvcm0gb2wubGlzdCBsaSBwLmljb24udHJhc2gge1xuICAgIHRvcDogNnB4O1xuICB9XG4gIC5ib3gubWFpbiBkaXYuZGF0YSB7XG4gICAgLyptYXJnaW4tdG9wOiAyMHB4OyovXG4gIH1cbiAgLmJveC5tYWluIGRpdi5kYXRhIHRhYmxlIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3gubWFpbiBkaXYuZGF0YSB0YWJsZSB0ZCB7XG4gICAgLypkaXNwbGF5OiBibG9jazsqL1xuICB9XG4gIC5ib3gubWFpbiBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIH1cbiAgdWwuYm94IGRpdi5kYXRhIHVsLmRhdGFfbGlzdCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGNsZWFyOiBpbmhlcml0O1xuICB9XG4gIHVsLmJveCBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGkucHJpY2UsXG4gIC5ib3gubWFpbiBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGkucHJpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5ib3gubWluIGRpdi5kYXRhIHVsLmRhdGFfbGlzdCBsaS5wcmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgdWwuYm94IGRpdi5kYXRhIHVsLmRhdGFfbGlzdCBsaSBpLFxuICAuYm94Lm1haW4gZGl2LmRhdGEgdWwuZGF0YV9saXN0IGxpIGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgdWwuYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIHVsLmJveCBsaSxcbiAgdWwuYm94IGxpLmZ1bGwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgdWwuYm94X2xpc3QgbGkgc3Bhbi5idXR0b24gYS5idG4ge1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgfVxuICB1bC5ib3ggbGkgcC5pbWFnZSB7XG4gICAgLypmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogMCAwIDAgMTBweDsqL1xuICB9XG4gIC5ib3gubmFycm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYm94Lm1haW4sXG4gIHVsLmJveCBsaSB7XG4gICAgLypwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7Ki9cbiAgICAvKmhlaWdodDogNDAwcHg7Ki9cbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5ib3ggbGkgcC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxZW0gYXV0byAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5ib3ggbGkgcC5idXR0b24gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLyouYm94IGxpIHAuYnV0dG9ue1xuXHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDAgMS41ZW0gMDtcbn0qL1xuICB1bC5ib3ggbGkgdWwuc29jaWFsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICB1bC5kYXlfd2VlayB7XG4gICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMjBweCAwIDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGRpdi5zY2hlZHVsZSBkaXYubGlzdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKipcblRBQkxFXG4qL1xuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS5zaXplX3Mge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUuZGF0YSB0aCxcbiAgdGFibGUuZGF0YSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIC8qYm9yZGVyLXJpZ2h0OiBub25lOyovXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAvKnRhYmxlLmRhdGEgdGJvZHk6Zmlyc3QtY2hpbGR7XG5cdGJvcmRlcjogbm9uZTtcbn0qL1xuICB0YWJsZS5kYXRhIHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHRhYmxlLmRhdGEgLmNsaWNrYWJsZSB7XG4gICAgLypwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7Ki9cbiAgICBib3JkZXI6IHNvbGlkIDFweCAjRUVFO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLmRhdGEgLmNsaWNrYWJsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRlNTtcbiAgfVxuICB0YWJsZS5kYXRhIHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgfVxuICB0YWJsZS5kYXRhIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjZmNmY2O1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS5kYXRhIHRkLm1haWwubGFzdCxcbiAgdGFibGUuZGF0YSB0ZC5lZGl0XzIuaWNvbi5sYXN0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS5kYXRhIHRkLnRpbWUgaSxcbiAgdGFibGUuZGF0YSB0ZC5kYXRlIGkge1xuICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgY29sb3I6ICM0YWJhYTc7XG4gIH1cbiAgdGFibGUuZGF0YSB0ZC5sYXN0IHtcbiAgICAvKmJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTNlOGVkO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7Ki9cbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIHRhYmxlLmRhdGEgdGQuZGF5IHNwYW4udGltZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbiAgdGFibGUuZGF0YSB0ZC5lZGl0LmJ0biBzcGFuLmJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgdGFibGUuZGF0YSB0ZC5lZGl0LmJ0biBzcGFuLmJ1dHRvbi5lbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB0YWJsZS5kYXRhIHRkLmVkaXQuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLmRhdGEuS04wQjMwMCB0ZC5jb3VudCxcbiAgdGFibGUuZGF0YS5LTjBCMzAwIHRkLmVkaXQubGFzdC5ibGFuayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB0YWJsZS5kYXRhLktOMEIzMDAgdGQucHJpY2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICB0YWJsZS5kYXRhLktOMEIzMDAgdGQubGFzdCB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmNmY2ZjY7XG4gIH1cbiAgdGFibGUuZGF0YS5lZGl0X2J0biB0ciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIHRhYmxlLmRhdGEuZWRpdF9idG4gdGQuYnRuLmxhc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUuZGF0YSB0ZC5uYW1lIHNwYW4uaWNvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICB0YWJsZS5kYXRhIHRkLm5hbWUgc3Bhbi5pY29uLmJsYW5rLFxuICB0YWJsZS5kYXRhIHRkLm5hbWVfNCBzcGFuLmljb24uYmxhbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdGFibGUuZGF0YSB0ZC5uYW1lIHNwYW4udGV4dCxcbiAgdGFibGUuZGF0YSB0ZC5uYW1lXzQgc3Bhbi50ZXh0IHtcbiAgICAvKndpZHRoOiBpbmhlcml0OyovXG4gIH1cbiAgdGFibGUuZGF0YSB0ZC5uYW1lIHNwYW4udGV4dCxcbiAgdGFibGUuZGF0YSB0ZC5uYW1lXzQgc3Bhbi50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDg5JTtcbiAgfVxuICB0YWJsZS5kYXRhLktOMDE3MDBUIHRkLm5hbWUgc3Bhbi50ZXh0LFxuICB0YWJsZS5kYXRhLktOMDE3MDBUIHRkLm5hbWVfNCBzcGFuLnRleHQge1xuICAgIHdpZHRoOiA3OCU7XG4gIH1cbiAgdGFibGUuZGF0YSB0ZC5uYW1lIHNwYW4uaWNvbixcbiAgdGFibGUuZGF0YSB0ZC5uYW1lXzQgc3Bhbi5pY29uIHtcbiAgICBtYXJnaW46IDAgMCAwIDElO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIHRhYmxlLmRhdGEgdGQubmFtZSBzcGFuLmljb24gaSxcbiAgdGFibGUuZGF0YSB0ZC5uYW1lXzQgc3Bhbi5pY29uIGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICB0YWJsZS5kYXRhLmVkaXRfYnRuIHRkLm51bWJlcl9yZXNlcnZlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLmRhdGEgdGQuY2hlY2ssXG4gIHRhYmxlLmRhdGEgdGQubmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIHRhYmxlLmRhdGEgdGQuY2hlY2sge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS5kYXRhLktOMDE3MDBUIHRkLm5hbWUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS5kYXRhIHRkLnRlbCxcbiAgdGFibGUuZGF0YSB0ZC50aXRsZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgdGFibGUuZGF0YSB0ZC5uYW1lIHNwYW4uaWNvbiB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAvKnRhYmxlLmRhdGEuZWRpdF9idG4gdGQuY2hlY2tcbnRhYmxlLmRhdGEuZWRpdF9idG4gdGQubmFtZSxcbnRhYmxlLmRhdGEuZWRpdF9idG4gdGQubmFtZV80e1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xufSovXG4gIC8qdGFibGUuZGF0YS5lZGl0X2J0biB0ZC5udW1iZXJfcmVzZXJ2ZVxudGFibGUuZGF0YS5lZGl0X2J0biB0ZC5uYW1lLFxudGFibGUuZGF0YS5lZGl0X2J0biB0ZC5uYW1lXzR7XG5cdHBhZGRpbmc6IDNweCAwIDAgMCAhaW1wb3J0YW50O1xufVxuKi9cbiAgdGFibGUuZGF0YS5lZGl0X2J0biB0ZC5lZGl0LmJ0biBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgdGFibGUuZGF0YS5lZGl0X2J0biB0ZC5jaGVjay5ub19jaGVjayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLmRhdGEuZWRpdF9idG4gdGQubnVtYmVyX3Jlc2VydmUgc3Bhbi5jaGVjayB7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgdGFibGUuZGF0YS5lZGl0X2J0biB0ZC5udW1iZXJfcmVzZXJ2ZSBzcGFuLm51bWJlciB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICB0YWJsZS5kYXRhIHRkLmR1bW15X2NvbHVtbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB0YWJsZS5ib3JkZXIgdGQgc3Bhbi50ZXh0IHtcbiAgICBwYWRkaW5nOiAwcHggMDtcbiAgfVxuICB0YWJsZS5ib3JkZXIgdGQgc3Bhbi5lZGl0LmJ0biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICB0YWJsZS5ib3JkZXIgdGQgc3Bhbi5lZGl0LmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICB0YWJsZS5ib3JkZXIgdGQgc3Bhbi5lZGl0LmJ0biBhIHtcbiAgICBtYXJnaW46IDVweCA1cHggMCAwO1xuICB9XG4gIHRhYmxlLmJvcmRlci5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gIH1cbiAgdGFibGUuYm9yZGVyLnNtYWxsIHRoLFxuICB0YWJsZS5ib3JkZXIuc21hbGwgdGQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICB0YWJsZS5ib3JkZXIuc21hbGwgdGQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIHRhYmxlLmJvcmRlci5zbWFsbCB0ZCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hdmFpbGFibGUgdGFibGUuYm9yZGVyIHRoLFxuICAuYXZhaWxhYmxlIHRhYmxlLmJvcmRlciB0ZCB7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGZvbnQtc2l6ZTogODUlO1xuICB9XG4gIC5hdmFpbGFibGUgdGFibGUuYm9yZGVyIHRkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hdmFpbGFibGUgdGFibGUuYm9yZGVyIHRoZWFkIHRoIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qKlxuRk9STVxuKi9cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIHRleHRhcmVhLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0uYXV0byxcbiAgdGV4dGFyZWEuYXV0byxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmF1dG8ge1xuICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0uY3JvcHBlZCxcbiAgdGV4dGFyZWEuY3JvcHBlZCxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmNyb3BwZWQge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuICBkaXYuZm9ybSBkbCBkZCB1bCBsaSAuc2VsZWN0LnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTklO1xuICB9XG4gIGRpdi5mb3JtIHVsLm1lbnUgbGkgLnNlbGVjdC5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICBkaXYuZm9ybSBkbCBkZCB1bCBsaSAuY2hlY2tib3gudGl0bGUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgZGl2LmZvcm0gdWwubWVudSBsaSAuY2hlY2tib3gudGl0bGUge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgZGl2LmZvcm0gZGwgZGQgdWwgbGkgLmNoZWNrYm94LnRpdGxlLmlucHV0LXRleHQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiA4OCUgIWltcG9ydGFudDtcbiAgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS5oYWxmIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ubmFtZS5oYWxmIHtcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ubmFtZS5oYWxmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS5zZXJ2aWNlX25hbWUsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmV2ZW50X25hbWUsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnBsYWNlLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS5zdGFmZl9uYW1lIHtcbiAgICB3aWR0aDogODMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ubWludXRlcyxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ucHJpY2UsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmFjY291bnQsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLm51bWJlciB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLm51bWJlcl9zIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0udGVsLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS5kYXRlLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS50aW1lIHtcbiAgICAvKndpZHRoOiAyNSUgIWltcG9ydGFudDsqL1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxuICBwLmZvcm0ubGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDgzJTtcbiAgfVxuICBkaXYuZm9ybSBvbC5saXN0IGxpIGlucHV0IHtcbiAgICB3aWR0aDogODMlO1xuICAgIC8qZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogNXB4IDAgNXB4IDA7Ki9cbiAgICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIH1cbiAgZGl2LmZvcm0gb2wubGlzdCBsaSAuY29udGVudF9kZXRhaWwgbGkgaW5wdXQge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGRpdi5mb3JtIG9sLmxpc3QgbGkgc2VsZWN0IHtcbiAgICBtYXJnaW46IDVweCAwcHggNXB4IDA7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4sXG4gIGJ1dHRvbixcbiAgYS5idG4ge1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgfVxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5zaXplX2wsXG4gIGJ1dHRvbi5zaXplX2wsXG4gIGEuYnRuLnNpemVfbCB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgfVxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5zaXplXzJsLFxuICBidXR0b24uc2l6ZV8ybCxcbiAgYS5idG4uc2l6ZV8ybCB7XG4gICAgcGFkZGluZzogMTBweCA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKi5mb3JtIGRsIGRkIHNwYW4uc2VsZWN0LFxuLmZvcm0gZGwgZGQgc3Bhbi5kYXRle1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiA1cHggMCAwIDA7XG59Ki9cbiAgLmZvcm0gZGwgZGQgc3Bhbi5kYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEFcIjtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIH1cbiAgLmJvdHRvbV9idXR0b24gc3BhbiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIGRpdi5mb3JtIGRsIGR0IHtcbiAgICBwYWRkaW5nOiA3cHggMCAwIDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNFRUU7XG4gIH1cbiAgZGl2LmZvcm0gZGwgZHQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHggMCA1cHggMDtcbiAgfVxuICBkaXYuZm9ybSBkbCBkZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgN3B4IDA7XG4gIH1cbiAgZGl2LmZvcm0uYm9yZGVyX25vbmUgZGwgZHQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICBkaXYuZm9ybS5ib3JkZXJfbm9uZSBkbCBkZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgZGl2LmZvcm0gLmNhdXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICBkaXYuZm9ybSBkbCBkdCxcbiAgZGl2LmJsb2NrIGRsIGR0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNXB4IDA7XG4gIH1cbiAgZGl2LmZvcm0uaW5saW5lIGRsIGR0LFxuICBkaXYuYmxvY2suaW5saW5lIGRsIGR0IHtcbiAgICB3aWR0aDogMjIlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICB9XG4gIGRpdi5mb3JtIGRsIGRkLFxuICBkaXYuYmxvY2sgZGwgZGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIGRpdi5mb3JtLmlubGluZSBkbCBkZCxcbiAgZGl2LmJsb2NrLmlubGluZSBkbCBkZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3NiUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gIH1cbiAgLmluZm8ubW9yZV9kZXRhaWwuYWNjb3JkaW9uIGRsLnRpdGxlIGR0IHtcbiAgICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbiAgLmluZm8ubW9yZV9kZXRhaWwuYWNjb3JkaW9uIGRsLnRpdGxlIGRkIHtcbiAgICB3aWR0aDogODMlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbiAgLypkaXYuZm9ybSBkbC5saW5lIGR0IHtcbiAgICB3aWR0aDogMTYlO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xufVxuZGl2LmZvcm0gZGwubC5saW5lIGR0LFxuZGl2LmZvcm0gZGxsLmxpbmUgZGR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufSovXG4gIC5ib3R0b21fYnV0dG9uIHtcbiAgICAvKm1hcmdpbjogMWVtIDAgMWVtIDA7Ki9cbiAgICAvKm1hcmdpbi1ib3R0b206IDUwcHg7Ki9cbiAgfVxuICBkaXYuZm9ybSBvbC5saXN0IGxpIC5ib3gubW9yZV9pbmZvIC5pbWFnZSxcbiAgZGl2LmZvcm0gb2wubGlzdCBsaSAuYm94Lm1vcmVfaW5mbyAuZmlsZV91cGxvYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgZGl2LmZvcm0gb2wubGlzdCBsaSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZGl2LmZvcm0gZGwubGlzdC5sb2dpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICBkaXYuZWxlbWVudF90dGwgcC53ZWVrIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxuICAvKipcbkZPUk0gU0VMRUNUXG4qL1xuICAvKmRpdi5mb3JtIG9sLmxpc3QgbGkgc3Bhbntcblx0ZGlzcGxheTogYmxvY2s7XG59Ki9cbiAgc2VsZWN0LnNlbGVjdC1ib3gubGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qKlxuVE9QSUMgUEFUSFxuKi9cbiAgI3RvcGljX3BhdGgge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICB9XG4gIC8qKlxuUE9QVVBcbiovXG4gIC5mYW5jeWJveC1pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBib2R5I3BvcHVwIHtcbiAgICAvKnBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyovXG4gIH1cbiAgLmZhbmN5Ym94LXNraW4ge1xuICAgIC8qcGFkZGluZzogNXB4IDAgIWltcG9ydGFudDsqL1xuICB9XG4gICNwb3B1cC5lbnRyeSB1bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNwb3B1cC5lbnRyeSB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxuICAjcG9wdXAuZW50cnkgdWwgbGkgYS5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qd2lkdGg6IDgwJTtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGhlaWdodDogMzBweDsqL1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC8qKlxuQ0FMRU5EQVJcbiovXG4gICNjYWxlbmRhciBoMiB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnNlbGVjdF9jYWxlbmRhciB1bC5pdGVtLmJveCBsaSB7XG4gICAgLypwYWRkaW5nOiA1cHggIWltcG9ydGFudDsqL1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mYy1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZjLWhlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAvKipcbkxJU1RfTElTVFxuKi9cbiAgdWwuaXRlbS5ib3gubGlzdC5wbGFuLmNvbnRlbnRfZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHVsLml0ZW0ubGlzdCBsaSBwLnRpdGxlLFxuICB1bC5pdGVtLmxpc3QucGxhbi5jb250ZW50X2RldGFpbCBsaSBwLnRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIHVsLml0ZW0ubGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIHVsLml0ZW0ubGlzdC5wbGFuLmFjb3JkaW9uIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmNmNGU1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICB1bC5pdGVtLmxpc3QgbGkgZGl2LmltYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxuICB1bC5pdGVtLmxpc3QgbGkuaW1hZ2Vfbm9uZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdWwuaXRlbS5saXN0IGxpLmltYWdlX25vbmUgZGl2LmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIHVsLml0ZW0ubGlzdCBsaS5pbWFnZV9ub25lIGRpdi5pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB1bC5pdGVtLmxpc3QgbGkgZGl2LmNvbnRlbnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qKlxuTElTVF9CT1guTElTVFxuKi9cbiAgcC5pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwJSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB9XG4gIHVsLml0ZW0uYm94Lmxpc3QgbGkgcC5wcmljZSxcbiAgdWwuaXRlbS5ib3gubGlzdC5jb250ZW50X2RldGFpbCBsaSBwLnByaWNlIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICB1bC5pdGVtLmJveC5saXN0IGxpIHAucHJpY2Ugc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC41ZW0gIWltcG9ydGFudDtcbiAgfVxuICB1bC5ib3ggbGkgcC5idXR0b24ge1xuICAgIC8qbWluLXdpZHRoOiAxNTBweDsqL1xuICB9XG4gIHVsLmJveCBsaSBwLmJ1dHRvbi5ib3R0b20ge1xuICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICB1bC5ib3ggbGkgcC5idXR0b24uYm90dG9tIGEuYnRuIHtcbiAgICAvKmRpc3BsYXk6IGlubGluZTsqL1xuICAgIHdpZHRoOiA5OHB4O1xuICB9XG4gIHVsLml0ZW0uYm94Lmxpc3QgbGkgZGl2LndyYXAge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICB9XG4gIHVsLml0ZW0uYm94Lmxpc3QgbGkuaW1hZ2Vfbm9uZSBkaXYud3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIHVsLml0ZW0uYm94Lmxpc3QgbGkgZGl2LmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgdWwuaXRlbS5ib3gubGlzdC5wbGFuLmNvbnRlbnRfZGV0YWlsIGxpIGRpdi5jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICB1bC5pdGVtLmJveC5saXN0IGxpIHAubW9yZV9kZXRhaWwge1xuICAgIC8qcG9zaXRpb246IGluaGVyaXQ7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IGluaGVyaXQ7XG5cdG1hcmdpbjogNXB4IDAgMTBweCAxMHB4O1xuXHRsZWZ0OiAwOyovXG4gICAgbGVmdDogMTBweDtcbiAgfVxuICB1bC5pdGVtLmxpc3QucGxhbi5hY29yZGlvbiBsaSBwLm1vcmVfZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgdWwuaXRlbS5saXN0LnBsYW4uYWNvcmRpb24gbGkgcC5tb3JlX2luZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMnB4IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICMwNjk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdWwuaXRlbS5saXN0LnBsYW4uYWNvcmRpb24gbGkgcC5tb3JlX2luZm8gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgdWwuaXRlbS5saXN0LnBsYW4uYWNvcmRpb24gbGkgcC5tb3JlX2luZm8uY2xvc2UgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIH1cbiAgdWwuaXRlbS5saXN0LnBsYW4uYWNvcmRpb24gbGkgcC5tb3JlX2luZm8gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC8qKlxuTkVXU1xuKi9cbiAgLmJsb2NrLm5ld3Mge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgI21haW5fY29udGVudHMgLmJsb2NrLm5ld3MgZHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICNtYWluX2NvbnRlbnRzIC5ibG9jay5uZXdzIGRkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI21haW5fY29udGVudHMgLmJsb2NrLm5ld3MgLnRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDExMCU7XG4gICAgY29sb3I6ICNjYTg2MTA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICAjZTNlOGVkO1xuICB9XG4gICNtYWluX2NvbnRlbnRzIC5ibG9jay5uZXdzIGRkIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YzZjNmMztcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC8qKlxuQlVUVE9OX0RFU0lHTl9QQUdFXG4qL1xuICBkaXYuZm9ybS5idXR0b25fZGVzaWduIG9sLmxpc3QgbGkgcC5mb3JtLmxpbmUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIGRpdi5mb3JtLmJ1dHRvbl9kZXNpZ24gb2wubGlzdCBsaSBwLmZvcm0ubGluZSAuZWFzeS1zZWxlY3QtYm94IC5lc2ItZGlzcGxheWVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBkaXYuZm9ybS5idXR0b25fZGVzaWduIG9sLmxpc3QgbGkgcC5mb3JtLmxpbmUgLmlyYWRpb19mbGF0LWFlcm8ge1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG4gIC8qKlxuRk9PVEVSXG4qL1xuICAjZm9vdGVyIHAuY29weSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAjZm9vdGVyIHAuY29weTIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgI2Zvb3RlciBwLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gICNmb290ZXIgcC5idXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNwYWdlLXRvcCBhIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgI3BhZ2UtdG9wIGltZyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbiAgLyoqXG5CT1RUT01fQlVUVE9OXG4qL1xuICAjZml4ZWRfYm90dG9tX2J1dHRvbiB7XG4gICAgLypib3R0b206IDBweDtcbiAgICByaWdodDogMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQqL1xuICB9XG4gIC8qKlxuSU5UUk9EVUNUSU9OXG4qL1xuICAuYm94LmxlYWQuaW50cm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5ib3gubGVhZC5pbnRybyBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJveC5sZWFkLmludHJvIGgyIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYm94LmxlYWQuaW50cm8gaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuYm94LmxvZ2luLmludHJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICBkaXYuZm9ybSBvbC5saXN0IGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHVsLmxpc3QuZG90X25vbmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gIH1cbiAgdWwuYm90dG9tX25hdmkgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG4gIHVsLmJvdHRvbV9uYXZpIGxpIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIHVsLmJvdHRvbV9uYXZpXzIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgdWwuYm90dG9tX25hdmlfMiBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCBzcGFuLnBvaW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyoqXG5GT1JNX1NFTEVDVF9DSEVDS0JPWFxuKi9cbiAgLnVpLW11bHRpc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyoqXG5CWC1TTElERVJcbiovXG4gICNzbGlkZXJXcmFwIHVsIGxpIHtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ4LXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4udG90b3AgaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NywgMC4zMSwgMC4wMywgMC45KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY3LCAwLjMxLCAwLjAzLCAwLjkpO1xufVxuXG4udG90b3A6aG92ZXIgLmJkIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udG90b3A6aG92ZXIgaW1nIHtcbiAgdG9wOiAyNHB4O1xufVxuXG4uc2Nyb2xsZWQgLnRvdG9wIHtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIHVsLml0ZW0uYm94LmdhbGxlcnkuc3F1YXJlLmNvbHVtbl8xMCBsaSB7XG4gICAgd2lkdGg6IDEzLjI4JSAhaW1wb3J0YW50O1xuICB9XG4gIHVsLml0ZW0uYm94LmdhbGxlcnkuc3F1YXJlIGRpdi5pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIHVsLml0ZW0uYm94LmdhbGxlcnkuc3F1YXJlLmNvbHVtbl8xMCBsaTpudGgtY2hpbGQobis4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB1bC5pdGVtLmJveC5nYWxsZXJ5LnNxdWFyZS5jb2x1bW5fMTAgbGk6bnRoLWNoaWxkKDgpIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG4gIHVsLml0ZW0uYm94LmdhbGxlcnkuc3F1YXJlIGxpIGRpdi5pbWFnZS5tb3JlIHNwYW4udHh0IHtcbiAgICB0b3A6IDM1JTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIHVsLml0ZW0uYm94LmdhbGxlcnkuc3F1YXJlLmNvbHVtbl8xMCBsaSB7XG4gICAgd2lkdGg6IDI0JSAhaW1wb3J0YW50O1xuICB9XG4gIHVsLml0ZW0uYm94LmdhbGxlcnkuc3F1YXJlIGRpdi5pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIHVsLml0ZW0uYm94LmdhbGxlcnkuc3F1YXJlLmNvbHVtbl8xMCBsaTpudGgtY2hpbGQobis0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB1bC5pdGVtLmJveC5nYWxsZXJ5LnNxdWFyZS5jb2x1bW5fMTAgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59XG4iLCJAaW1wb3J0ICdfc2V0dGluZy5zY3NzJztcbkBpbXBvcnQgJ19taXhpbi5zY3NzJztcblxuXG4vKipcbkJBU0lDXG4qL1xuXG5cbmJvZHl7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsYXJpYWwsJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsTWVpcnlvLFwibHVjaWRhIGdyYW5kZVwiLHRhaG9tYSx2ZXJkYW5hLCdNUyBQR290aGljJyxzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDkwJTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHQqd29yZC1icmVhazogYnJlYWstYWxsO1xuXHRjb2xvcjogIzU1NTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmOTtcbn1cblxuaHRtbHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzk1OWQ5ZTtcbn1cblxuLypcbioge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiovXG5cbmEgaW1nLFxuOmxpbmsgaW1nLFxuOnZpc2l0ZWQgaW1ne1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbmEge3RleHQtZGVjb3JhdGlvbjogbm9uZTsgb3V0bGluZTogMDt9XG5hOmxpbmsge2NvbG9yOiAjMDY5O291dGxpbmU6IDA7fVxuYTp2aXNpdGVkIHtjb2xvcjogIzA2OTsgb3V0bGluZTogMDt9XG5hOmFjdGl2ZSB7Y29sb3I6ICMwNjk7IG91dGxpbmU6IDA7fVxuYTpob3ZlciB7XG5cdGNvbG9yOiAjMDA3OEI3O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0b3V0bGluZTogMDtcbn1cblxuYm9keSNwb3B1cHtcblx0cGFkZGluZzogMTBweCAwO1xufVxuXG5ib2R5I3BvcHVwLmZsYXR7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbml7XG5cdC8qdmVydGljYWwtYWxpZ246IG1pZGRsZTsqL1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6ICM2NjY7XG59XG5cbmEuYnRuIGl7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5zcGFuLmljb24ubWFpbCBpe1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cblxuLyoqXG5cbiovXG5cbmJvZHkjcG9wdXAuY29sb3JsZXNze1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5ib2R5I3BvcHVwLmNvbG9ybGVzcyAuYmxvY2t7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG5cblxuLyoqXG5ST0xMT1ZFUlxuKi9cblxuLyppOmhvdmVyLCovXG5hIGltZzpob3Zlcntcblx0LyogSUVcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTsqL1xuXHQvKiBTYWZhcmkgT3BlcmEgKi9cblx0b3BhY2l0eTogMC44MDtcblx0LyogRmlyZWZveCBOZXRzY2FwZSAqL1xuXHQtbW96LW9wYWNpdHk6IDAuODA7XG5cblx0Lyotd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsqL1xufVxuXG4vKipcbkNPTU1PTl9MQVlPVVRcbiovXG5cbi5ib3guY29ybmVye1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcblx0LypiZWhhdmlvcjogdXJsKFBJRS5odGMpOyBJRTjku6XliY0qL1xufVxuXG4uYm94LnNoYWRvd3tcblx0Ym94LXNoYWRvdzogMHB4IDBweCA1cHggI0NDQztcblx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjQ0NDO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4ICNDQ0M7XG5cdGJlaGF2aW9yOiB1cmwoUElFLmh0Yyk7XG59XG5cbi5ib3guc2hhZG93X2JvdHRvbXtcblx0Ym94LXNoYWRvdzogIDAgNnB4IDZweCAtNnB4IHJnYmEoMCwwLDAsMC4xKTtcblx0LW1vei1ib3gtc2hhZG93OiAgMCAxMnB4IDEycHggLTEycHggcmdiYSgwLDAsMCwwLjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6ICAwIDJweCAycHggMHB4ICNFRUU7XG59XG5cbi50eHQuc2hhZG93e1xuXHR0ZXh0LXNoYWRvdzogMXB4IC0xcHggMCByZ2JhKDAsMCwwLDEpO1xufVxuXG4uYm94LmVycm9ye1xuXHRib3JkZXI6IHNvbGlkIDFweCAjRjAwO1xuXHRjb2xvcjogI0YwMDtcblx0cGFkZGluZzogMTBweDtcblx0bWFyZ2luOiAxZW0gMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYm94LmNhdXRpb257XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcblx0cGFkZGluZzogMTVweCAyMHB4O1xufVxuXG5cbi5ibG9jay5hdHRlbnRpb257XG5cdGJvcmRlcjogc29saWQgMnB4ICNGMzM7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ibG9jay5hdHRlbnRpb24ucmV2ZXJzZXtcblx0Ym9yZGVyOiBub250ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0YzMztcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5ibG9jay5hdHRlbnRpb24ucmV2ZXJzZSBpe1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLmJsb2NrLmF0dGVudGlvbiBwLmNhdGNoe1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmxfbGVmdHtcbiBmbG9hdDogbGVmdDtcbiBtYXJnaW46IDAgMTBweCA1cHggMDtcbiB9XG5cbi5mbF9yaWdodHtcbiBmbG9hdDogcmlnaHQ7XG4gbWFyZ2luOiAwIDAgNXB4IDEwcHhcbiB9XG5cbi5jbGVhcntcblx0IGNsZWFyOiBib3RoO1xuIH1cblxuIGltZ3tcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ib3h7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ibG9ja3tcblx0Ym9yZGVyOiBzb2xpZCAxcHggI2UzZThlZDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0cGFkZGluZzogMjBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5ibG9jay5yZWxhdGl2ZXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2suYnRuLmJvdHRvbXtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLmJ0biBzcGFuLmJ1dHRvbntcblx0d2lkdGg6IDI1JTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJsb2NrLmJ0biBzcGFuLmJ1dHRvbiBhe1xuXHR3aWR0aDogOTAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1pbi13aWR0aDogaW5oZXJpdDtcblx0cGFkZGluZzogMTBweCAwO1xufVxuXG4uYWNfY29udGVudC5ibG9ja3tcblx0cGFkZGluZzogMjBweDtcbn1cblxuXG4uYmxvY2sgY2FudmFze1xuXHQvKndpZHRoOiA5OSUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAgOTklICFpbXBvcnRhbnQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7Ki9cbn1cblxudWwucm93c3tcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cblxudWwucm93cyBsaXtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLnJvd3MuaGFsZiBsaXtcblx0d2lkdGg6IDQ5JTtcblx0bWFyZ2luOiAwLjUlXG59XG5cbnVsLnJvd3MuaGFsZiBsaSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbnVsLnJvd3MuaGFsZiBsaSBzZWxlY3R7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG51bC5yb3dzLmhhbGYgbGkgLmRhdGUgc2VsZWN0e1xuXHR3aWR0aDogaW5oZXJpdDtcbn1cblxuXG51bC5yb3dzLmhhbGYgbGkgaW5wdXQuZGF0ZXtcblx0d2lkdGg6IGluaGVyaXQ7XG5cdG1heC13aWR0aDogMjAlO1xufVxuXG51bC5yb3dzLmhhbGYgbGkgaW5wdXQuZGF0ZS5mdWxse1xuXHR3aWR0aDogOTAlO1xuXHRtYXgtd2lkdGg6IDkwJSA7XG59XG5cblxuXG4vKipcblBPSU5UXG4qL1xuXG4uYmxvY2sucG9pbnR7XG5cdC8qYm9yZGVyOiBzb2xpZCAycHggI0Y5OTsqL1xuXHQvKmJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBmYXJ0aGVzdC1zaWRlLCAjRjY5LCAjRjY5IDUwJSwgI0ZGOSA1MCUsICNGRjkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBmYXJ0aGVzdC1zaWRlLCAjRjY5LCAjRjY5IDUwJSwgI0ZGOSA1MCUsICNGRjkpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgZmFydGhlc3Qtc2lkZSwgI2ZmZjFkOCwgI2ZmZjFkOCA1MCUsICNmZmY5ZWYgNTAlLCAjZmZmOWVmKTtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4OyovXG5cdC8qYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCB0b3AsICNmZmY4ZWMsICNmZmY5ZWQgMjUlLCAjRkZGIDI1JSwgI0ZGRiA1MCUsXG4gICAgICAgICNmZmY5ZWQgNTAlLCAjZmZmOWVkIDc1JSwgI0ZGRiA3NSUsI0ZGRik7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQgdG9wLCAjZmZmOWVkLCAjZmZmOWVkIDI1JSwgI0ZGRiAyNSUsICNGRkYgNTAlLFxuICAgICAgICAjZmZmOWVkIDUwJSwgI2ZmZjllZCA3NSUsICNGRkYgNzUlLCNGRkYpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQobGVmdCB0b3AsICNmZmY5ZWQsICNmZmY5ZWQgMjUlLCAjRkZGIDI1JSwgI0ZGRiA1MCUsXG4gICAgICAgICNmZmY5ZWQgNTAlLCAjZmZmOWVkIDc1JSwgI0ZGRiA3NSUsI0ZGRik7XG5cdC1tb3otYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG5cdGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4OyovXG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWY4ZjM7XG5cdGJvcmRlcjogc29saWQgMnB4ICNiOGU2ZDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQvKm1hcmdpbi1ib3R0b206IDEwcHg7Ki9cblx0cGFkZGluZzogIDVweCAxMHB4IDEwcHggMTBweCAhaW1wb3J0YW50O1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmJsb2NrIHAubGlua3tcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jayBwLmxpbmsgYXtcblx0cG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG5cdHRleHQtaW5kZW50Oi05OTk5cHg7XG5cdHotaW5kZXg6IDkwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLnBvaW50OmhvdmVye1xuXHRib3JkZXI6IHNvbGlkIDJweCAjOTVkYmNmO1xufVxuXG4uYmxvY2sucG9pbnQubm9saW5rOmhvdmVye1xuXHRib3JkZXI6IHNvbGlkIDJweCAjZDBlYmRlO1xufVxuXG4uYmxvY2sucG9pbnQgcHtcblx0bWFyZ2luOiAwO1xufVxuXG5cblxuLyouY2hhcnQtaW5uZXJ7XG5cdHdpZHRoOiA5OSU7XG59Ki9cblxuXG5cbi5ib3gubG9naW57XG5cdHdpZHRoOiA4MCU7XG5cdG1hcmdpbjogMmVtIGF1dG87XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmJveC5uYXJyb3d7XG5cdHdpZHRoOiA5MCU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYm94LmxvZ2luIC5ibG9ja19sb2dpbntcblx0cGFkZGluZzogMTVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJveC5sb2dpbiBoM3tcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29sdW1uLmxlZnR7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDIlO1xufVxuXG4uY29sdW1uLnJpZ2h0e1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5jb2x1bW4uaGFsZntcblx0d2lkdGg6IDQ5JTtcbn1cblxuLmJveF9pbnF1aXJ5e1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMDtcblx0LypiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlZGU5OyovXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDc4QzM7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0Y29sb3I6ICM2NjY7XG59XG5cbi5ib3hfaW5xdWlyeSBzcGFuLnRlbC1saW5re1xuXHRmb250LXNpemU6IDE4MCU7XG5cdG1hcmdpbi1sZWZ0OiAxZW07XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGNvbG9yOiAjZGM3ODAwO1xufVxuXG4uYm94X2lucXVpcnkgdWx7XG5cdG1hcmdpbjogMTVweCAwO1xufVxuXG4uYm94X2lucXVpcnkgdWwgbGl7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsMCwwLDAuMik7XG5cdG1hcmdpbjogMCAxJTtcblx0d2lkdGg6IDMwJTtcblxuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcblxuXHRib3gtc2hhZG93OiAwcHggNXB4IDFweCByZ2JhKDAsMCwwLDAuMik7XG5cdC1tb3otYm94LXNoYWRvdzogMHB4IDVweCAxcHggcmdiYSgwLDAsMCwwLjIpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCA1cHggMXB4IHJnYmEoMCwwLDAsMC4yKTtcbn1cblxuLmJveF9pbnF1aXJ5IHVsIGxpIGRpdi5pbnNpZGV7XG5cdGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5ib3hfaW5xdWlyeSB1bCBsaSBhe1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qLmJveF9pbnF1aXJ5IHVsIGxpIGEuYnRuLmFycm93e1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fYXJyb3dfcmlnaHQucG5nKSA0MDBweCAyMHB4IG5vLXJlcGVhdCAjODVhNWRjO1xufSovXG5cblxuLmJveF9pbnF1aXJ5IHVsIGxpIGEuYnRue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OEMzO1xuXHRwYWRkaW5nLWJvdHRvbTogNjVweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdC8qYm94LXNoYWRvdzogMCA2cHggMCByZ2JhKDAsMCwwLDAuMik7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJveC1zaGFkb3cgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJveC1zaGFkb3cgMC4zcywgdHJhbnNmb3JtIDAuM3M7Ki9cbn1cblxuLmJveF9pbnF1aXJ5IHVsIGxpOmFjdGl2ZXtcblx0Ym94LXNoYWRvdzogMCAzcHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuXG5cbi5ib3hfaW5xdWlyeSB1bCBsaSBhLmJ0biBpe1xuXHRtYXJnaW4tbGVmdDogMWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuLmJveF9pbnF1aXJ5IHVsIGxpIHNwYW4uaWNvbntcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ib3hfaW5xdWlyeSB1bCBsaSBzcGFuLmljb24gaW1ne1xuXHR3aWR0aDogNTBweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4uYm94X2lucXVpcnkgdWwgbGkgcHtcblx0LyptYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRjb2xvcjojMDA3OEMzOyovXG5cdGZvbnQtc2l6ZTogODAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmJveF9pbnF1aXJ5IHVsIGxpIHNwYW4uc3Vie1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cblxucC5hZGRfYnV0dG9ue1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5wLmFkZF9idXR0b24gYS5idG57XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG5cbi8qKlxuQ09NTU9OX1RFWFRcbiovXG5cbi5ib3ggcDpmaXJzdC1jaGlsZCxcbi5ibG9jayBwOmZpcnN0LWNoaWxke1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uYm94IHA6bGFzdC1jaGlsZCxcbi5ibG9jayBwOmxhc3QtY2hpbGQsXG4uYm94IHAubGFzdCxcbi5ibG9jayBwLmxhc3R7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdC8qbWFyZ2luLWJvdHRvbTogMWVtOyovXG59XG5cbmgye1xuXHRmb250LXNpemU6IDE2MCU7XG59XG5cbmgze1xuXHRmb250LXNpemU6IDE0MCU7XG59XG5cbmg0e1xuXHRmb250LXNpemU6IDEyMCU7XG59XG5cbi5ib3gucHJvbXB0e1xuXHQgLypib3JkZXI6IHNvbGlkIDJweCAjZTJiZTdmOyovXG5cdCBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYm94LnByb21wdCB1bHtcblx0ICBsaW5lLWhlaWdodDogMS41O1xuIH1cblxuIC5ib3gucHJvbXB0IHVsIGxpe1xuXHQgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiAuYm94LnByb21wdCB1bCBsaSBpe1xuXHQgY29sb3I6ICNGQzA7XG59XG5cbi5ib3gudGl0bGV7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Y2xlYXI6IGJvdGg7XG5cdHotaW5kZXg6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYm94LnRpdGxlLmNlbnRlcntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5ib3gudGl0bGUgLm1vcmV7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogMDtcblx0Ym90dG9tOiAxMHB4O1xufVxuXG4uYm94LnRpdGxlIC5tb3Jle1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IDA7XG5cdGJvdHRvbTogMTBweDtcbn1cbi5ib3gudGl0bGUgLm1vcmUuYnRuMiBzcGFue1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmJveC50aXRsZSAubW9yZS5zdGF0dXN7XG5cdGJvdHRvbTogLTVweDtcbn1cblxuLmJveC50aXRsZSAubW9yZS5idG57XG5cdHRvcDogNnB4O1xuXHRyaWdodDogNnB4O1xufVxuXG4uYm94LnRpdGxlLmFjb3JkaW9uIGgze1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ib3gudGl0bGUuYWNvcmRpb24gLm1vcmV7XG5cdHBvc2l0aW9uOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvdHRvbTogMDtcblx0bWFyZ2luOiAwIDAgMCAxZW07XG59XG5cbi5ib3gudGl0bGUgcC5mb3JtLmxpbmV7XG5cdG1hcmdpbjogMTBweCAwIDAgMDtcbn1cblxuLmJveC50aXRsZSAuY291bnR7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogMDtcblx0Ym90dG9tOiAwO1xufVxuXG4uYm94LnRpdGxlIC5kYXRle1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogMDtcbn1cblxuLmJveC50aXRsZSBoMntcblx0Zm9udC1zaXplOiAxNjAlO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRjb2xvcjogIzY2Njtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYm94LnRpdGxlIGgze1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTMwJTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0LypwYWRkaW5nLWJvdHRvbTogNXB4OyovXG59XG5cbi5ib3gudGl0bGUgaDR7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNDNEQ3REI7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGNvbG9yOiAjRkZGO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJveC50aXRsZSBoNXtcblx0Zm9udC1zaXplOiA5MCU7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wMyk7XG5cdHBhZGRpbmc6IDZweCAxMHB4O1xuXHQvKnBhZGRpbmc6IC42ZW0gMCAuM2VtIDA7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7Ki9cbn1cblxuaDMgYTpsaW5rLFxuaDQgYTpsaW5re1xuXHRjb2xvcjogIzY2Njtcbn1cblxuaDMgYTp2aXNpdGVkLFxuaDQgYTp2aXNpdGVke1xuXHRjb2xvcjogIzY2Njtcbn1cblxuLmJveC50aXRsZSBwLmRhdGF7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29sb3I6ICNGRkY7XG5cdHRvcDogNXB4O1xuXHRyaWdodDogMTBweDtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDg1JTtcbn1cblxuXG5cbi5ib3gudGl0bGUgcC5kYXRhIHNwYW4ubnVtYmVye1xuXHRmb250LXNpemU6IDE0MCU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm94LmJvcmRlcntcblx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRib3JkZXI6IHNvbGlkIDFweCAjZjNmM2YzO1xufVxuLmJveC5ib3JkZXIuc2Nyb2xse1xuXHRoZWlnaHQ6IDE3ZW07XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4uYm94LmV4YW1wbGV7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGZvbnQtc2l6ZTogOTAlO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRjb2xvcjogIzk5OTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcblx0bWFyZ2luOiAxZW0gMCAwIDA7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYm94LmV4YW1wbGUgLnRpdGxle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuXHRjb2xvcjogI0ZGRjtcblx0cGFkZGluZzogMnB4IDVweDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5cbnB7XG4gIGxpbmUtaGVpZ2h0OjEuNjtcbiAgbWFyZ2luOjFlbSAwO1xuICB9XG5cbnAuY2VudGVye1xuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxucC5idG5fZWRpdHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDA7XG59XG5cbnAubGluZSBzcGFue1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5wLmxpbmUgc3Bhbi5yYWRpby1idXR0b257XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxucC5saW5lIHNwYW4gYS5idG57XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnR4dF9zbWFsbHtcblx0Zm9udC1zaXplOiA4NSU7XG59XG5cbi50eHRfYmlne1xuXHRmb250LXNpemU6IDEyMCU7XG59XG5cbnAuY2F0Y2h7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDEzMCU7XG59XG5cbnAubm9ybWFse1xuXHRtYXJnaW46IDFlbSAwICFpbXBvcnRhbnQ7XG59XG5cbnAuY2F0Y2g6Zmlyc3QtY2hpbGR7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cblxucC5saXN0IHNwYW57XG5cdG1hcmdpbjogMCAxZW0gMCAwO1xufVxucC5saXN0LmxlZnR7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDA7XG59XG5cblxucC50aXRsZXtcblx0Zm9udC1zaXplOiAxMTAlO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmluYWN0aXZle1xuXHRjb2xvcjogI0NDQztcbn1cblxuLm1vcmV7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1vcmUuYWJzb2x1dGV7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMHB4O1xuXHRyaWdodDogMTBweDtcblx0ei1pbmRleDogOTk5O1xufVxuXG4uYnRuX21vcmV7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y2xlYXI6IGJvdGg7XG5cdC8qbWFyZ2luLWJvdHRvbTogNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNlM2U4ZWQ7Ki9cbn1cblxucC5idG5fbW9yZXtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG5wLmJ0bl9tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxBXCI7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbi5idG5fbW9yZS5yaWdodHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb250ZW50X2RldGFpbHtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi10b3A6IDRweDtcblx0LypiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRwYWRkaW5nOiAyMHB4OyovXG59XG4uY29udGVudF9kZXRhaWwubWFyZ2luX25vbmV7XG5cdG1hcmdpbi10b3A6IDA7XG59XG51bC5pdGVtLmJveC5saXN0LnBsYW4uY29udGVudF9kZXRhaWx7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGVudF9kZXRhaWwgdWw6Zmlyc3QtY2hpbGQsXG4uY29udGVudF9kZXRhaWwgcDpmaXJzdC1jaGlsZHtcblx0bWFyZ2luLXRvcDogMHB4O1xufVxuXG5saTpsYXN0LWNoaWxkIC5jb250ZW50X2RldGFpbCxcbi5jb250ZW50X2RldGFpbC5pbmxpbmV7XG5cdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50X2RldGFpbCB1bCBsaXtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxucC50b190b3B7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2F1dGlvbixcbi5jYXB0aW9uLFxuLmxlZ2VuZHtcblx0Zm9udC1zaXplOiA4NSU7XG5cdGNvbG9yOiAjOTk5O1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNhdXRpb24gLmdlbmVyaWNvbixcbi5jYXB0aW9uIC5nZW5lcmljb24sXG4ubGVnZW5kIC5nZW5lcmljb257XG5cdGZvbnQtc2l6ZTogMTgwJTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuc3Bhbi5jYXV0aW9ue1xuXHRtYXJnaW4tbGVmdDogLjVlbTtcbn1cblxudWwuY2F1dGlvbiBsaXtcblx0bWFyZ2luOiAwLjJlbSAwIDAuMmVtIDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbnVsLmxlZ2VuZHtcblx0Lyp0ZXh0LWFsaWduOiByaWdodDtcblx0d2lkdGg6IDEwMCU7Ki9cblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMTAwcHg7XG5cdC8qZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IC01cHggMCAzMHB4IDA7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UzZThlZDsqL1xufVxuXG51bC5sZWdlbmQgbGl7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAxZW07XG59XG51bC5sZWdlbmQgbGk6bGFzdC1jaGlsZHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxudWwubGVnZW5kIGl7XG5cdG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG5cbnNwYW4ucmVke1xuXHRjb2xvcjogI0YzMDtcbn1cblxuaHJ7XG5cdGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMHB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICNlM2U4ZWQ7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IDEwcHggMDtcblx0Y2xlYXI6IGJvdGg7XG59XG5oci5saW5lXzF7bWFyZ2luOiAxZW0gMDt9XG5oci5saW5lXzJ7bWFyZ2luOiAyZW0gMDt9XG5oci5saW5lXzN7bWFyZ2luOiAzZW0gMDt9XG5cbmhyLmRvdHMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIgMVwiPjxjaXJjbGUgZmlsbD1cImhzbGEoMCwgMCUsIDU1JSwgMS4wKVwiIGN4PVwiMVwiIGN5PVwiMC4yXCIgcj1cIjAuMlwiLz48L3N2Zz4nKSAwIDAgMTAwJSByZXBlYXQ7XG4gICB3aWR0aDogMjEwcHg7XG59XG5cbmhyLmRvdHtcblx0aGVpZ2h0OiA2cHg7XG5cdGhlaWdodDogMTBweDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ocl9kb3QucG5nKSByZXBlYXQteCAwIDA7XG5cdGJvcmRlcjogMDtcbn1cbmhyLmxpbmV7XG5cdGhlaWdodDogNnB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hyX2xpbmUucG5nKSByZXBlYXQteCAwIDA7XG5cdGJvcmRlcjogMDtcbn1cblxuc3Bhbi5pY29uLmFmdGVye1xuXHRtYXJnaW46IDAgMCAwIDFlbSAhaW1wb3J0YW50O1xufVxuXG4uZmxleG5hdiBsaS5ldmVudHNfbm9uZSBhe1xuXHRwb2ludGVyLWV2ZW50czpub25lO1xuXHRjb2xvcjogI0NDQztcbn1cblxuXG5kaXYuaW5kZW50LFxucC5pbmRlbnR7XG5cdG1hcmdpbjogMTBweCAwIDAgMzBweDtcbn1cblxuZGl2LmluZGVudF8xc3BjLFxucC5pbmRlbnRfMXNwY3tcblx0bWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuZGl2LmluZGVudF8yc3BjLFxucC5pbmRlbnRfMnNwY3tcblx0bWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxubGFiZWwgZGlzYWJsZWQsXG5pbnB1dC5kaXNhYmxlZHtcblx0Y29sb3I6ICNDQ0MgIWltcG9ydGFudDtcbn1cblxuXG5cbi8qKlxuQk9YXG4qL1xuXG4uYm94Lm1haW57XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdHBhZGRpbmc6IDMwcHg7XG59XG5cbi5ib3gubWFpbiBoNHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRjb2xvcjogI2ZmOGEzYjtcblx0cGFkZGluZzogMHB4O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYm94Lm1haW4gdWwuc29jaWFse1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ib3gubWFpbiBwLmltYWdle1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwcHggMjBweCAxMHB4IDA7XG59XG5cblxuLmJveC5tYWluIGRpdi5kYXRhe1xuXHQvKm1hcmdpbi10b3A6IDIwcHg7Ki9cbn1cblxuLmJveC5tYWluIGRpdi5kYXRhIHRhYmxle1xuXHR3aWR0aDogYXV0bztcbn1cbi5ib3gubWFpbiBkaXYuZGF0YSB0YWJsZSB0ZHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZy1yaWdodDogMHB4O1xufVxuLmJveC5tYWluIGRpdi5kYXRhIHRhYmxlIHRkIHVse1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZGF0YSB0YWJsZSB1bC5wcmljZV9saXN0IGxpe1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxudWwuYm94IGRpdi5kYXRhIHVsLmRhdGFfbGlzdCBsaSxcbi5ib3gubWFpbiBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGl7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDFweDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG51bC5ib3ggZGl2LmRhdGEgdWwuZGF0YV9saXN0IGxpe1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMCAxNXB4IDVweCAwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLmJveC5taW4gZGl2LmRhdGEgdWwuZGF0YV9saXN0IGxpe1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5cbnVsLmJveCBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGkgc3Bhbi5wcmljZSxcbi5ib3gubWFpbiBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGkgc3Bhbi5wcmljZXtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtaW4taGVpZ2h0OiAyMnB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcbn1cblxuXG51bC5ib3ggZGl2LmRhdGEgdWwuZGF0YV9saXN0IGxpIGksXG4uYm94Lm1haW4gZGl2LmRhdGEgdWwuZGF0YV9saXN0IGxpIGksXG51bC5pdGVtLmJveC5saXN0IGxpIHAucHJpY2UgaXtcblx0Zm9udC1zaXplOiAyM3B4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0cGFkZGluZy1sZWZ0OiAxcHg7XG5cdC8qcGFkZGluZzogMCAxcHg7Ki9cbn1cbnVsLmJveCBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGkucHJpY2UgaSxcbi5ib3gubWFpbiBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGkucHJpY2UgaSxcbnVsLml0ZW0uYm94Lmxpc3QgbGkgcC5wcmljZSBpe1xuXHRmb250LXNpemU6IDExcHg7XG5cdG1hcmdpbjogMCA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxudWwuYm94IGRpdi5kYXRhIHVsLmRhdGFfbGlzdCBsaSBzcGFuLmljb24sXG4uYm94Lm1haW4gZGl2LmRhdGEgdWwuZGF0YV9saXN0IGxpIHNwYW4uaWNvbixcbnVsLml0ZW0uYm94Lmxpc3QgbGkgcC5wcmljZSBzcGFuLmljb257XG5cdC8qYmFja2dyb3VuZC1jb2xvcjogIzcyOTMyYjsqL1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxNHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luOiAwcHggNXB4IDNweCAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRib3JkZXI6IHNvbGlkIDNweCAjNzI5MzJiO1xufVxuXG51bC5ib3ggZGl2LmRhdGEgdWwuZGF0YV9saXN0IGxpLnByaWNle1xuXHRwYWRkaW5nOiAxcHggMCAwIDA7XG5cdC8qcG9zaXRpb246IGFic29sdXRlOyovXG59XG5cbnVsLmJveCBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGkgLnN0YXR1c3tcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuXG4vKnVsLmJveCBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGkgLmNpcmNsZSxcbi5ib3gubWFpbiBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGkgLmNpcmNsZXtcblx0Zm9udC1zaXplOiA0MCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiovXG5cblxudWwuYm94e1xuXHQvKm1hcmdpbi1sZWZ0OiAtMjBweDsqL1xufVxuXG51bC5ib3ggbGl7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0cGFkZGluZzogMzBweDtcblx0bWFyZ2luOiAgMCAwIDIwcHggMHB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjdXJzb3I6cG9pbnRlcjtcblx0LypwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyovXG59XG5cbnVsLmJveC5zZXJ2aWNlIGxpLFxudWwuYm94LmNoYXJnZSBsaXtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnVsLmJveC5zZXJ2aWNlIGxpIHVsIGxpLFxudWwuYm94LmNoYXJnZSBsaSB1bCBsaXtcblx0aGVpZ2h0OiBpbml0aWFsO1xuXHRtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuXG51bC5ib3ggbGk6aG92ZXIsXG51bC5ib3hfbGlzdCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRlNTtcbn1cblxuXG51bC5ib3guaG92ZXJfbm9uZSBsaSxcbnVsLmJveC5ob3Zlcl9ub25lIGxpOmhvdmVye1xuXHRjdXJzb3I6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG51bC5ib3guaG92ZXJfbm9uZSBsaXtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG51bC5ib3hfbGlzdHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxudWwuYm94X2xpc3QgbGl7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdG1hcmdpbjogIDAgMCAxMHB4IDBweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOnBvaW50ZXI7XG59XG5cbnVsLmJveF9saXN0IGxpIHNwYW4udGV4dHtcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnVsLmJveF9saXN0IGxpIHNwYW4udGV4dCBpe1xuXHRjb2xvcjogI2ZmZThiYztcblx0Zm9udC1zaXplOiAzM3B4O1xuXHRtYXJnaW4tcmlnaHQ6IC4zZW07XG5cdHZlcnRpY2FsLWFsaWduOnRvcDtcbn1cbnVsLmJveF9saXN0IGxpIHNwYW4udGV4dC5hY3RpdmUgaXtcblx0Y29sb3I6ICNGOTA7XG59XG5cbnVsLmJveF9saXN0IGxpIHNwYW4uYnV0dG9ue1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbnVsLmJveF9saXN0IGxpIHNwYW4uYnV0dG9uIGEuYnRue1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1pbi13aWR0aDogOThweDtcbn1cblxudWwuYm94IGxpLmZ1bGx7XG5cdHdpZHRoOiA5MzBweDtcbn1cblxudWwuYm94IGxpIGg0e1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggIzk5OTtcblx0cGFkZGluZzogMHB4IDEycHg7XG5cdC8qbWFyZ2luLWxlZnQ6IC0yMHB4OyovXG5cdGhlaWdodDogMi41ZW07XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cblxudWwuYm94IGxpIGg0IHNwYW4uZmEtc3RhY2suZmEtbGd7XG5cdGZvbnQtc2l6ZTogODUlO1xufVxuXG51bC5ib3ggbGkgaDQgaXtcblx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxudWwuYm94IGxpIGg0IGkuZmEtY2lyY2xle1xuXHRjb2xvcjogIzRhYmFhNztcbn1cblxudWwuYm94LmNvbmZpZyBsaXtcblx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbnVsLmJveC5jb25maWcgbGkgaDR7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bGluZS1oZWlnaHQ6IDIuNWVtO1xuXHRoZWlnaHQ6IDIuNWVtO1xufVxudWwuYm94LmNvbmZpZyBsaSBwLnRleHR7XG5cdG1pbi1oZWlnaHQ6IDRlbTtcbn1cblxuXG5cbnVsLmJveCBsaSBkaXYuZGF0YXtcblx0bWFyZ2luOiAwcHggMCAycHggMDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5ib3gubWFpbiBwLmNhdGVnb3J5LFxudWwuYm94IGxpIHAuY2F0ZWdvcnl7XG5cdG1hcmdpbjogMHB4IDAgNXB4IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbnVsLmJveCBsaSAuZGF0YSBpe1xuXHRjb2xvcjogIzk5OTtcbn1cblxudWwuYm94IGxpIHAuaW1hZ2V7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDEzcHggMTBweCAwIDA7XG5cdC8qcGFkZGluZy1ib3R0b206IDEwcHg7Ki9cblx0d2lkdGg6IDEyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnVsLmJveCBsaSBwLmltYWdlIGltZ3tcblx0bWF4LXdpZHRoOiAxMjBweDtcblx0bWF4LWhlaWdodDogMTIwcHg7XG5cdC8qbWFyZ2luLXRvcDogMTBweDsqL1xufVxuXG51bC5ib3ggbGkgcC50ZXh0e1xuXHRtYXJnaW46IDBweCAwIDBlbSAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG51bC5ib3ggbGkgcC5idXR0b257XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDBweDtcblx0cmlnaHQ6MzBweDtcblx0bWluLXdpZHRoOiA5OHB4XG59XG51bC5ib3ggbGkgcC5idXR0b24uYm90dG9te1xuXHR0b3A6IGluaGVyaXQ7XG5cdGJvdHRvbTogMzBweDtcblx0cmlnaHQ6IDMwcHg7XG59XG51bC5ib3gucGxhbi5jb250ZW50X2RldGFpbCBsaSBwLmJ1dHRvbi5ib3R0b217XG5cdHRvcDogaW5oZXJpdDtcblx0Ym90dG9tOiAyMHB4O1xuXHRyaWdodDogMzBweDtcbn1cblxuXG51bC5ib3ggbGkgdWwuc29jaWFse1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDE3cHggIWltcG9ydGFudDtcblx0cmlnaHQ6IDIwcHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG51bC5ib3ggbGkgdWwuc29jaWFsIGxpe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRtYXJnaW46IDAgMCAwIDVweDtcblx0aGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqXG5MSVNUX0JPWFxuKi9cblxudWwuaXRlbS5ib3h7XG5cdG1hcmdpbi1sZWZ0OiAtMSU7XG59XG5cbnVsLml0ZW0uYm94IGxpe1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDAgMSUgMSU7XG5cdHBhZGRpbmc6IDEwcHg7XG5cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG51bC5pdGVtLmJveCBsaSBkaXYuaW1hZ2V7XG5cdGZsb2F0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxudWwuaXRlbS5ib3ggbGkgZGl2LmltYWdlIGltZ3tcblx0d2lkdGg6IDEwMCU7XG59XG5cbnVsLml0ZW0uYm94IGxpIGRpdi5jb250ZW50e1xuXHRmbG9hdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cblxudWwuaXRlbS5ib3guY29sdW1uXzIgbGl7XG5cdHdpZHRoOiA0OSU7XG59XG5cbnVsLml0ZW0uYm94LmNvbHVtbl8zIGxpe1xuXHR3aWR0aDogMzIlO1xufVxuXG51bC5pdGVtLmJveC5jb2x1bW5fNCBsaXtcblx0d2lkdGg6IDI0JTtcbn1cblxudWwuaXRlbS5ib3guY29sdW1uXzUgbGl7XG5cdHdpZHRoOiAxOSU7XG59XG5cbnVsLml0ZW0uYm94LmNvbHVtbl8xMCBsaXtcblx0d2lkdGg6IDklO1xufVxuXG51bC5pdGVtLmJveCBsaSBwLnRpdGxle1xuXHRmb250LXNpemU6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxudWwuaXRlbS5ib3ggbGkgcC5pbWFnZXtcblx0bWFyZ2luOiAwIDAgNXB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudWwuaXRlbS5ib3ggbGkgcC5pbWFnZSBpbWd7XG5cdHdpZHRoOiAxMDBweDtcbn1cblxudWwuaXRlbS5ib3guZ2FsbGVyeSBsaXtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDYwcHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG51bC5pdGVtLmJveCBsaSBpbWd7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gLyogcGFkZGluZy1ib3R0b206IDIwJTsqL1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG5cbnVsLml0ZW0uYm94LmdhbGxlcnkuc3F1YXJle1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbnVsLml0ZW0uYm94LmdhbGxlcnkuc3F1YXJlIGxpe1xuXHRoZWlnaHQ6IGF1dG87XG59XG51bC5pdGVtLmJveC5nYWxsZXJ5LnNxdWFyZSBsaSBkaXYuaW1hZ2V7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7Lyrjg4jjg6rjg5/jg7PjgrDjgZfjgZ/jgYTmnqDjga7luYXvvIjlm7rlrprjgavjgZfjgZ/jgYTloLTlkIjjga/jgrXjgqTjgrrjgpLlhaXlipvvvIkqL1xuICBwYWRkaW5nLXRvcDogMTAwJTsvKuODiOODquODn+ODs+OCsOOBl+OBn+OBhOaeoOOBrumrmOOBle+8iOWbuuWumuOBq+OBl+OBn+OBhOWgtOWQiOOBr+OCteOCpOOCuuOCkuWFpeWKm++8iSovXG4gIG92ZXJmbG93OiBoaWRkZW47LyrnlLvlg4/jgYzmnqDjgYvjgonjga/jgb/lh7rjgZ/pg6jliIbjga/jg4jjg6rjg5/jg7PjgrDvvIjpnZ7ooajnpLrvvInjgZnjgosqL1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxudWwuaXRlbS5ib3guZ2FsbGVyeS5zcXVhcmUgZGl2LmltYWdlIGltZ3tcbi8qIOeUu+WDj+OCkuS4iuS4i+W3puWPs+OBq+S4reWkrumFjee9ruOBmeOCi++8iOe1tuWvvuaMh+Wumu+8iSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC8qIOeUu+WDj+OBruacgOWkp+OCteOCpOOCuuOBr+aeoOOBrjEuNeWAjeOBvuOBpyAqL1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIwMCU7XG4gIG1heC1oZWlnaHQ6IDIwMCU7XG59XG5cbnVsLml0ZW0uYm94LmdhbGxlcnkuc3F1YXJlIGxpIGRpdi5pbWFnZS5tb3Jle1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbnVsLml0ZW0uYm94LmdhbGxlcnkuc3F1YXJlIGxpIGRpdi5pbWFnZS5tb3JlIHNwYW4udHh0e1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMzglO1xuXHRsZWZ0OiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG51bC5pdGVtLmJveC5nYWxsZXJ5LnNxdWFyZSBsaSBkaXYuaW1hZ2UubW9yZSBhIHNwYW4udHh0e1xuXHRjb2xvcjogI0ZGRjtcbn1cblxudWwuaXRlbS5ib3guZ2FsbGVyeS5zcXVhcmUuY29sdW1uXzEwIGxpOm50aC1jaGlsZCg0KSAsXG51bC5pdGVtLmJveC5nYWxsZXJ5LnNxdWFyZS5jb2x1bW5fMTAgbGk6bnRoLWNoaWxkKDgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblxudWwuaXRlbS5ib3ggbGkgcHtcblx0bWFyZ2luOiAwO1xufVxuXG51bC5pdGVtLmJveCBsaSBwLmltYWdlIGltZ3tcblx0d2lkdGg6IDEwMCU7XG59XG5cblxuLyoqXG5MSVNUX0xJU1RcbiovXG5cblxudWwuaXRlbS5saXN0IGxpIHB7XG5cdG1hcmdpbjogMDtcbn1cblxudWwuaXRlbS5saXN0IGxpe1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRjbGVhcjogYm90aDtcblx0LyptYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4OyovXG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRUVFO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCAwIDElIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnVsLml0ZW0ubGlzdC5wbGFuIGxpe1xuXHRtYXJnaW46IDA7XG59XG51bC5pdGVtLmxpc3QucGxhbi5hY29yZGlvbiBsaTpob3Zlcntcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxudWwuaXRlbS5saXN0LnBsYW4uYWNvcmRpb24gbGkgcC5tb3JlX2luZm97XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLml0ZW0ubGlzdCBsaSBkaXYuaW1hZ2V7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMjAlO1xuXHRtYXJnaW4tcmlnaHQ6IDIlO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbnVsLml0ZW0ubGlzdCBsaS5pbWFnZV9ub25lIGRpdi5pbWFnZXtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxudWwuaXRlbS5saXN0IGxpLmltYWdlX25vbmV7XG5cdG1pbi1oZWlnaHQ6IDEzMHB4O1xufVxudWwuaXRlbS5saXN0LnBsYW4gbGkuaW1hZ2Vfbm9uZXtcblx0bWluLWhlaWdodDogODBweDtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxudWwuaXRlbS5saXN0IGxpIGRpdi5pbWFnZSBpbWd7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG51bC5pdGVtLmxpc3QgbGkgZGl2LmltYWdle1xuXHRoZWlnaHQ6IDEzMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bC5pdGVtLmxpc3QgbGkgZGl2LmltYWdlIGltZ3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gLyogcGFkZGluZy1ib3R0b206IDIwJTsqL1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG5cblxudWwuaXRlbS5saXN0IGxpIGRpdi5jb250ZW50e1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDc4JTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG51bC5pdGVtLmxpc3QgbGkuaW1hZ2Vfbm9uZSBkaXYuY29udGVudHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG51bC5pdGVtLmxpc3QgbGkgcC50ZXh0e1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbnVsLml0ZW0ubGlzdCBsaSBwLmRhdGV7XG5cdGNvbG9yOiAjNjY2O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG51bC5pdGVtLmxpc3QgbGkgcC50aXRsZXtcblx0Lypmb250LXNpemU6IDEyMCU7Ki9cblx0cGFkZGluZy1yaWdodDogMjAlO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRjb2xvcjogIzY2Njtcbn1cbnVsLmJveC5wbGFuLmFjb3JkaW9uIGxpIHAudGl0bGV7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG51bC5ib3gucGxhbi5jb250ZW50X2RldGFpbCBsaSBwLnRpdGxle1xuXHRwYWRkaW5nLXJpZ2h0OiAzMCU7XG59XG5cbnVsLml0ZW0ubGlzdCBsaSBwLnRpdGxlIGF7XG5cdGNvbG9yOiAjNjY2O1xufVxudWwuaXRlbS5saXN0IGxpIHAudGl0bGUgYTpob3Zlcntcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyp1bC5pdGVtLmxpc3QgbGkgcC50aXRsZSBhe1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbiAgICB3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59Ki9cblxuXG51bC5pdGVtLmxpc3QgbGkgcC5jYXRlZ29yeXtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5cblxuLyoqXG5MSVNUX0JPWC5MSVNUXG4qL1xuXG5wLmluZm97XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG51bC5pdGVtLmJveC5saXN0IHAuaW5mb3tcblx0cGFkZGluZy1yaWdodDogMjAlO1xufVxuXG5cbnAuaW5mbyBzcGFue1xuXHRmb250LXNpemU6IDEwcHg7XG5cdHBhZGRpbmc6IDNweCA1cHg7XG5cdC8qYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xuXHRjb2xvcjogI0ZGRjsqL1xuXHRib3JkZXItdG9wOiBzb2xpZCAxcHggI0NDQztcblx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAycHggI0NDQztcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNDQ0M7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0NDQztcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi1yaWdodDogM3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG51bC5pdGVtLmJveC5saXN0IGxpIGRpdi53cmFwe1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0Lypwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTA7XG5cdCovXG59XG4vKnVsLml0ZW0uYm94Lmxpc3QgbGkuaW1hZ2Vfbm9uZSBkaXYud3JhcHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuKi9cblxudWwuaXRlbS5ib3gubGlzdCBsaSBwLnByaWNle1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTVweDtcblx0cmlnaHQ6IDMwcHg7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdGNvbG9yOiAjNjY2O1xufVxudWwuaXRlbS5ib3gubGlzdC5jb250ZW50X2RldGFpbCBsaSBwLnByaWNle1xuXHR0b3A6IDI1cHg7XG5cdHJpZ2h0OiAxNTBweDtcbn1cblxudWwuaXRlbS5saXN0IGxpIHAucHJpY2Ugc3Bhbi5jYXV0aW9ue1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuXG51bC5pdGVtLmJveC5saXN0IGxpIHAubW9yZV9kZXRhaWx7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0Ym90dG9tOiAxMHB4O1xuXHRsZWZ0OiAyMiU7XG5cdC8qei1pbmRleDogMTA7Ki9cbn1cbnVsLml0ZW0ubGlzdC5wbGFuIGxpLmltYWdlX25vbmUgcC5tb3JlX2RldGFpbHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG51bC5pdGVtLmJveC5saXN0IGxpIHAubW9yZV9pbmZve1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGJvdHRvbTogOXB4O1xuXHQvKnotaW5kZXg6IDEwOyovXG59XG5cbnVsLml0ZW0ubGlzdCBsaS5pbWFnZV9ub25lIHAubW9yZV9kZXRhaWx7XG5cdGxlZnQ6IDMwcHg7XG59XG5cbnVsLml0ZW0uYm94Lmxpc3R7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG51bC5pdGVtLmJveC5saXN0IGxpe1xuXHRwYWRkaW5nOiAwO1xufVxuXG51bC5pdGVtLmJveC5saXN0IGxpIGRpdi5jb250ZW50e1xuXHRwYWRkaW5nOiAxNXB4IDA7XG59XG5cblxuLyoqXG5ORVdTXG4qL1xuXG4jbWFpbl9jb250ZW50cyAuYmxvY2submV3cyAudGl0bGUgaDN7XG5cdGZvbnQtc2l6ZTogMTEwJTtcblx0Y29sb3I6ICNDNjdEMUI7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAgI2UzZThlZDtcblx0cGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmJsb2NrLm5ld3N7XG5cdHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuI21haW5fY29udGVudHMgLmJsb2NrLm5ld3MgZGx7XG5cdGNvbG9yOiAjNjY2O1xufVxuXG4uYmxvY2submV3cyBkbC5jbGlja2FibGU6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmNGU1O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbWFpbl9jb250ZW50cyAuYmxvY2submV3cyBkdHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxNiU7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cblxuI21haW5fY29udGVudHMgLmJsb2NrLm5ld3MgZGR7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogODQlO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cblxuLyoqXG5TVEFUVVNcbiovXG5cbnNwYW4uc3RhdHVze1xuXHRmb250LXNpemU6IDc1JTtcblx0cGFkZGluZzogNHB4IDZweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmJveC5tYWluIGRpdi5kYXRhIHRhYmxlIHRkIHVsIGxpIHNwYW4uc3RhdHVze1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuXG5zcGFuLnN0YXR1cy5zaXplX217XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0d2lkdGg6IGF1dG87XG59XG5cbnNwYW4uc3RhdHVzLnJlc2VydmVfZW50cnksXG5zcGFuLnN0YXR1cy51c2V7XG5cdGJvcmRlcjogc29saWQgMXB4ICM2QzY7XG5cdGNvbG9yOiAjNkM2O1xufVxuXG5zcGFuLnN0YXR1cy5yZXNlcnZlX2RlY2lkZXtcblx0Ym9yZGVyOiBzb2xpZCAxcHggI0Y5Mztcblx0Y29sb3I6ICNGOTM7XG59XG5cbnNwYW4uc3RhdHVzLm5vcm1hbHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggIzY2Njtcblx0Y29sb3I6ICM2NjY7XG5cdG1pbi13aWR0aDogNWVtO1xuXHRtYXgtd2lkdGg6IDEwZW07XG59XG5cbnNwYW4uc3RhdHVzLmxvY2Fse1xuXHRib3JkZXI6IHNvbGlkIDFweCAjNjY2O1xuXHRjb2xvcjogIzY2Njtcblx0d2lkdGg6IGF1dG87XG59XG5cbnNwYW4uc3RhdHVzLnNldHRsZW1lbnR7XG5cdGJvcmRlcjogc29saWQgMXB4ICNGMzA7XG5cdGNvbG9yOiAjRjMwO1xuXHR3aWR0aDogYXV0bztcbn1cbnNwYW4uc3RhdHVzLnNldHRsZW1lbnQuZnVsbHtcblx0d2lkdGg6IGF1dG87XG59XG5cblxuc3Bhbi5zdGF0dXMuYW5zd2VyX25vbmV7XG5cdGJvcmRlcjogc29saWQgMXB4ICNGMzA7XG5cdGNvbG9yOiAjRjMwO1xufVxuXG5zcGFuLnN0YXR1cy5jYW5jZWwsXG5zcGFuLnN0YXR1cy5jb21wbGV0ZSxcbnNwYW4uc3RhdHVzLnVudXNle1xuXHRib3JkZXI6IHNvbGlkIDFweCAjQ0NDO1xuXHRjb2xvcjogI0NDQztcbn1cblxuLyoqXG5UQUJMRVxuKi9cblxudGFibGV7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG50YWJsZS5maXhlZHtcblx0ei1pbmRleDogOTk5O1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xufVxudGFibGUuZml4ZWQgdGhlYWQgdGh7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG50YWJsZS5maXhlZCB0Ym9keSAuYmxvY2t7XG5cdHBhZGRpbmc6IDEwcHggMCAwIDA7XG5cdG1hcmdpbjogMDtcbn1cbnRhYmxlLmZpeGVkICB0ZHtcblx0cGFkZGluZzogMTVweCAwIDAgMDtcbn1cblxudGFibGUuaGFsZntcblx0d2lkdGg6IDUwJTtcbn1cblxudGFibGUuc2l6ZV9ze1xuXHR3aWR0aDogMzMlO1xufVxuXG50YWJsZS5hdXRve1xuXHR3aWR0aDogYXV0bztcbn1cblxuXG4udHJjb2xvcjF7YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjt9XG4udHJjb2xvcjJ7YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTt9XG5cbi5mb3JtIHRhYmxlIHRoLFxuLmZvcm0gdGFibGUgdGR7XG5cdHBhZGRpbmc6IDVweCAwO1xufVxuXG50YWJsZS5kYXRhIHRoLFxudGFibGUuZGF0YSB0ZHtcblx0cGFkZGluZzogMTBweCAzcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdC8qZm9udC1zaXplOiA5MCU7Ki9cbn1cblxudGFibGUuYm9yZGVye1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbnRhYmxlLmJvcmRlciB0aCxcbnRhYmxlLmJvcmRlciB0ZHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggI2UzZThlZDtcblx0cGFkZGluZzogMTBweDtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxuXG50YWJsZS5ib3JkZXIgdGQubnVtYmVye1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLmJvcmRlciB0ZCBzcGFuLnRleHR7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnRhYmxlLmJvcmRlciB0ZCBzcGFuLmVkaXQuYnRue1xuXHRmbG9hdDogcmlnaHQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudGFibGUuYm9yZGVyIHRkIHNwYW4uZWRpdC5idG4gYXtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuXG50YWJsZS5ib3JkZXIgdGh7XG5cdHdpZHRoOiA0MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG50YWJsZS5ib3JkZXIuaW5mbyB0aHtcblx0d2lkdGg6IDMwJTtcbn1cblxudGFibGUuaG9yaXpvbnRhbCB0aHtcblx0d2lkdGg6IGluaGVyaXQ7XG59XG5cbnRhYmxlLmJvcmRlciB0ZC50aXRsZXtcblx0d2lkdGg6IDYwJTtcbn1cblxudGFibGUuYm9yZGVyIHRkLm1hdHRlcntcblx0d2lkdGg6IDIwJTtcbn1cblxudGFibGUuYm9yZGVyIHRkLnNlbGVjdHtcblx0d2lkdGg6IDEwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZS5ib3JkZXIgdGQgLmljaGVja2JveF9mbGF0LWFlcm8sIHRhYmxlLmJvcmRlciB0ZC5pcmFkaW9fZmxhdC1hZXJve1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hdmFpbGFibGUgdGFibGUuYm9yZGVyIHRoZWFkIHRoe1xuXHR3aWR0aDogYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5hdmFpbGFibGUgdGFibGUuYm9yZGVyIHRoZWFkIHRoLnNhdHtjb2xvcjogIzM5Qzt9XG4uYXZhaWxhYmxlIHRhYmxlLmJvcmRlciB0aGVhZCB0aC5zdW57Y29sb3I6ICNGMzM7fVxuLmF2YWlsYWJsZSB0YWJsZS5ib3JkZXIgdGJvZHkgdGh7XG5cdHdpZHRoOiAyMCU7XG59XG4uYXZhaWxhYmxlIHRhYmxlLmJvcmRlciB0ZHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRwYWRkaW5nOiAwO1xuXHQvKnBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlOyovXG59XG4uYXZhaWxhYmxlIHRhYmxlLmJvcmRlciB0ZCBzcGFue1xuXHQvKmRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA1cHg7Ki9cbn1cbi5hdmFpbGFibGUgdGFibGUuYm9yZGVyIHRkIHNwYW4uZW1wdHl7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDEpO1xufVxuLmF2YWlsYWJsZSB0YWJsZS5ib3JkZXIgdGQgc3BhbjpsYXN0LWNoaWxke1xuXHRib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgyMjcsMjMyLDIzNywwLjUpO1xufVxuXG4vKi5hdmFpbGFibGUgdGFibGUuYm9yZGVyIHRkIGF7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn0qL1xuXG4uYXZhaWxhYmxlIHRhYmxlLmJvcmRlciB0ZHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA1cHg7XG59XG4uYXZhaWxhYmxlIHRhYmxlLmJvcmRlciB0ZCBocntcblx0bWFyZ2luOiA1cHggMDtcbn1cblxuLmF2YWlsYWJsZSB0YWJsZS5ib3JkZXIgdGQgYTpob3Zlcixcbi5hdmFpbGFibGUgdGFibGUuYm9yZGVyIHRkIGE6YWN0aXZle1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC8qZGlzcGxheTogYmxvY2s7Ki9cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXZhaWxhYmxlIHRhYmxlLmJvcmRlciB0ZCBhe1xuXHQvKmRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdGhlaWdodDogMTAwJTsqL1xufVxuXG50YWJsZSB0aC5jZW50ZXJ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUuZGF0YSB0aHtcblx0Ym9yZGVyLWJvdHRvbTogZG91YmxlIDNweCAjZTNlOGVkO1xuXHQvKnRleHQtYWxpZ246IGNlbnRlcjsqL1xuXHRwYWRkaW5nOiAwcHggMCA4cHggM3B4O1xuXHRjb2xvcjogIzc3Nztcblx0Lypib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZTNlOGVkOyovXG59XG50YWJsZS5kYXRhIHRoLm5hbWV7XG5cdHBhZGRpbmctbGVmdDogMzFweDtcbn1cbnRhYmxlLmRhdGEuS05HMDEwMCB0aHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZS5kYXRhIHRoOmxhc3QtY2hpbGR7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxudGFibGUuZGF0YSB0ZHtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlM2U4ZWQ7XG5cdC8qYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2UzZThlZDsqL1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0KndvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxudGFibGUuZGF0YSB0ZDpsYXN0LWNoaWxke1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cblxudGJvZHkgdHIuY2xpY2thYmxlOmhvdmVyIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmY2Y0ZTU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRhYmxlLmRhdGEgdGQuZGF5IHNwYW4udGltZXtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbnRhYmxlLmRhdGEgdGQuZGF0ZSxcbnRhYmxlLmRhdGEgdGQucHJpY2V7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnRhYmxlLmRhdGEgdGQuZGF0ZXtcblx0cGFkZGluZy1yaWdodDogMWVtO1xufVxuXG50YWJsZS5kYXRhIHRkLnRpbWUgaSxcbnRhYmxlLmRhdGEgdGQuZGF0ZSBpe1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZS5kYXRhIHRke1xuXHQvKnRleHQtYWxpZ246IGNlbnRlcjsqL1xufVxuXG50YWJsZS5kYXRhIHRyLmNhbmNlbCxcbnRhYmxlLmRhdGEgdHIucmVmdXNle1xuXHRjb2xvcjogI0NDQztcbn1cblxudGFibGUuZGF0YSB0ci5jYW5jZWwgaS5mYSxcbnRhYmxlLmRhdGEgdHIucmVmdXNlIGkuZmF7XG4gICAgY29sb3I6ICNDQ0M7XG59XG5cbi8qKlxuQ0VMTCBXSURUSFxuKi9cblxudGFibGUuZGF0YSB0aC5jaGVjayxcbnRhYmxlLmRhdGEgdGQuY2hlY2t7XG5cdHdpZHRoOiAzJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudGFibGUuZGF0YSB0ZC50aW1le1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhIHRkLmRheXtcblx0d2lkdGg6IDEwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxudGFibGUuZGF0YSB0ZC5udW1iZXJfcmVzZXJ2ZXtcblx0d2lkdGg6IDEwJTtcblx0Lyp3aGl0ZS1zcGFjZTogbm93cmFwOyovXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbnRhYmxlLmRhdGEgdGQubnVtYmVyX3Blb3BsZXtcblx0d2lkdGg6IDEwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxudGFibGUuZGF0YSB0ZC5kYXkgcHtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0bWFyZ2luOiAwO1xufVxuXG50YWJsZS5kYXRhIHRkLmRheSBwLnNlY29uZHtcblx0bWFyZ2luLXRvcDogOHB4O1xufVxuXG50YWJsZS5kYXRhIHRkLmVkaXR7XG5cdHdpZHRoOiAxMiU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnRhYmxlLmRhdGEgdGQuZWRpdC5idG57XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlLmRhdGEgdGQuZWRpdC5idG4gcC5zdGF0dXN7XG5cdG1hcmdpbjogMDtcbn1cblxudGFibGUuZGF0YSB0ZC5lZGl0LmJ0biBzcGFuLmJ1dHRvbntcblx0d2lkdGg6IDMzJTtcblx0bWFyZ2luOiAwIDElIDAgMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG50YWJsZS5kYXRhIHRkLmVkaXQuYnRuIHNwYW4uYnV0dG9uIGEuYnRuLFxudGFibGUuZGF0YSB0ZC5lZGl0XzMgYS5idG57XG5cdGJveC1zaGFkb3c6IDJweCAycHggMHB4ICNEREQ7XG5cdC1tb3otYm94LXNoYWRvdzogMnB4IDJweCAwcHggI0RERDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDBweCAjREREO1xufVxuXG50YWJsZS5kYXRhIHRkLmVkaXQucmlnaHR7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG50YWJsZS5kYXRhIHRkLmVkaXQucmlnaHQgc3Bhbi5idXR0b257XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbnRhYmxlLmRhdGEgdGQuZWRpdF8ye1xuXHR3aWR0aDogMTAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhIHRkLmVkaXRfM3tcblx0d2lkdGg6IDUlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlLmRhdGEgdGQuZWRpdF8yLmljb257XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG50YWJsZS5kYXRhIHRkLmljb24gLmljb24ubWFpbCBpe1xuXHRjb2xvcjogIzlkYmVkMTtcbn1cblxuXG5cbnRhYmxlLmRhdGEgdGQubmFtZSBpLFxudGFibGUuZGF0YSB0ZC5uYW1lXzQgaXtcblx0XHQvKmZvbnQtc2l6ZTogMTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U3ZDI1Yjtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4OyovXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGNvbG9yOiAjREREO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbnRhYmxlLmRhdGEgdGQubmFtZSBzcGFuLmljb24udXNlciBpLFxudGFibGUuZGF0YSB0ZC5uYW1lXzQgc3Bhbi5pY29uLnVzZXIgaXtcblx0Y29sb3I6ICNlN2QyNWI7XG59XG50YWJsZS5kYXRhIHRkLm5hbWUgc3Bhbi5pY29uLm1lbWJlciBpLFxudGFibGUuZGF0YSB0ZC5uYW1lXzQgc3Bhbi5pY29uLm1lbWJlciBpe1xuXHRjb2xvcjogIzliYzk1Zjtcbn1cblxudGFibGUuZGF0YSB0ZC5uYW1lIHNwYW4uaWNvbixcbnRhYmxlLmRhdGEgdGQubmFtZV80IHNwYW4uaWNvbntcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjhweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbnRhYmxlLmRhdGEgdGQubmFtZSBzcGFuLnRleHQsXG50YWJsZS5kYXRhIHRkLm5hbWVfNCBzcGFuLnRleHR7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDc4JTtcbn1cblxudGFibGUuZGF0YSB0ZC5uYW1lIHNwYW4udGV4dC5zaXplX3N7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbnRhYmxlLmRhdGEuZWRpdF9idG4gdGQuZWRpdC5idG57XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG50YWJsZS5kYXRhLmVkaXRfYnRuIHRkLm51bWJlcl9yZXNlcnZlIHNwYW4uY2hlY2t7XG5cdG1pbi13aWR0aDogMjUlO1xuXHRtaW4taGVpZ2h0OiAyNHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbnRhYmxlLmRhdGEuZWRpdF9idG4gdGQubnVtYmVyX3Jlc2VydmUgc3Bhbi5udW1iZXJ7XG5cdHdpZHRoOiA3MCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tdG9wOiAwcHg7XG59XG5cblxudGFibGUuZGF0YSB0ZC5uYW1le1xuXHR3aWR0aDogMTUlO1xufVxuXG50YWJsZS5kYXRhIHRkLm5hbWVfMntcblx0d2lkdGg6IDEwJTtcbn1cbnRhYmxlLmRhdGEgdGQubmFtZV8ze1xuXHR3aWR0aDogNDUlO1xufVxudGFibGUuZGF0YSB0ZC5uYW1lXzR7XG5cdHdpZHRoOiAxOCU7XG59XG5cbnRhYmxlLmRhdGEgdGQuc2VydmljZXtcblx0bWluLXdpZHRoOiAzMCU7XG5cdG1heC1oZWlnaHQ6IDQwJTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUuZGF0YSB0ZC5zdGF0dXN7XG5cdHdpZHRoOiA3JTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudGFibGUuZGF0YSB0ZC5ncm91cHtcblx0d2lkdGg6IDclO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhIHRkLm1haWx7XG5cdHdpZHRoOiAxOCU7XG5cdC8qdGV4dC1hbGlnbjogY2VudGVyOyovXG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG50YWJsZS5kYXRhIHRkLnRlbHtcblx0d2lkdGg6IDE0JTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudGFibGUuZGF0YSB0ZC50aXRsZXtcblx0d2lkdGg6IDY4JTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUuZGF0YSB0ZC50aXRsZV9ze1xuXHR3aWR0aDogNDglO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUuZGF0YSB0ZC50aXRsZS5zaXplX3N7XG5cdHdpZHRoOiAyOSU7XG59XG5cbnRhYmxlLmRhdGEgdGQudGl0bGVfZW5xe1xuXHRtaW4td2lkdGg6IDMwJTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUuZGF0YSB0ZC5zaG9wX25hbWV7XG5cdHdpZHRoOiAzOSU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlLmRhdGEgdGQucG9pbnR7XG5cdHdpZHRoOiAyMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlciBcdC8qIWltcG9ydGFudCovO1xufVxuXG50YWJsZS5kYXRhIHRkLm51bWJlcixcbnRhYmxlLmRhdGEgdGQuY291bnR7XG5cdHdpZHRoOiAyMCU7XG59XG5cbnRhYmxlLmRhdGEgdGQuaWR7XG5cdHdpZHRoOiAxMCU7XG59XG5cbnRhYmxlIHRkLm1pbnVze1xuXHRjb2xvcjogI0YwMDtcbn1cblxudGFibGUuZGF0YSB0ZC5wcmljZXtcblx0d2lkdGg6IDIyJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YSB0ZC5wcmljZS5zaXplX3N7XG5cdHdpZHRoOiAxMCU7XG59XG5cblxudGFibGUuZGF0YSB0ZC50aXRsZV9zIHNwYW4ubWFya3tcblx0bWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbnRhYmxlLmRhdGEgdGQuZHVtbXlfY29sdW1ue1xuICAgICAgICB3aWR0aDogMTAlO1xufVxuXG5cbi8qKlxuRk9STVxuKi9cblxuLmVycm9yLFxuLmVycm9yIGF7XG5cdGNvbG9yOiNGMDA7XG5cdG1hcmdpbjoxZW0gMDtcbn1cblxuLmVycm9yX3RpdGxle1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHBhZGRpbmc6MDtcblx0bWFyZ2luOjFlbSAwIDFlbSAwO1xuXHRiYWNrZ3JvdW5kOm5vbmU7XG5cdGNvbG9yOiNGMDA7XG59XG5cbi5lcnJvciB1bHtcblx0bWFyZ2luOjFlbSAyZW07XG59XG5cbi5lcnJvciB1bCBsaXtcblx0bWFyZ2luOi41ZW0gMDtcbn1cblxuXG4uZm9ybS5saW5lIGEuYnRuLFxuLmZvcm0ubGluZSBzcGFuLFxuLmZvcm0ubGluZSBidXR0b257XG5cdGRpc3BsYXk6IGlubGluZTtcblx0bWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi51aS1kYXRlcGlja2VyLXRyaWdnZXJ7XG5cdHdpZHRoOiAxNnB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cblxuLyoqXG5CVVRUT05cbiovXG5cbi5ib3guYnV0dG9ue1xuXHRtYXJnaW46IDEuNWVtIDA7XG5cdGNsZWFyOiBib3RoO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNwYW4uYnV0dG9ue1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cblxuc3Bhbi5yZXF1aXJlZHtcblx0Y29sb3I6ICNlNjMxMWU7XG5cdG1hcmdpbjogMCAwLjVlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLFxuYnV0dG9uLFxuYS5idG57XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2E2YWZiMDtcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcblx0cGFkZGluZzogMTJweCAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXI6IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtaW4td2lkdGg6IDE1MHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuYS5idG4uZGlzYWJsZWR7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwLjUwO1xuXHQtbW96LW9wYWNpdHk6IDAuNTA7XG59XG5hLmJ0bi5kaXNhYmxlZC5maWxsZWR7XG5cdGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMC4yMDtcblx0LW1vei1vcGFjaXR5OiAwLjIwO1xufVxuXG5hLmJ0bi5maXhfd2lkdGgsXG5pbnB1dC5maXhfd2lkdGh7XG5cdHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLmlubGluZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLmlubGluZSxcbmJ1dHRvbi5pbmxpbmUsXG5hLmJ0bi5pbmxpbmV7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWluLXdpZHRoOiBpbmhlcml0O1xufVxuXG5hLmJ0bi5pLWJsb2Nre1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bntcblx0cGFkZGluZzogMTNweCAyMHB4O1xufVxuXG4uZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bixcbi5mb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLFxuLmZvcm0gYnV0dG9uLFxuLmZvcm0gYS5idG57XG5cdC8qZGlzcGxheTogaW5saW5lLWJsb2NrOyovXG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLmRlY2lzaW9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4uZGVjaXNpb24sXG5idXR0b24uZGVjaXNpb24sXG5hLmJ0bi5kZWNpc2lvbntcblx0Lypib3gtc2hhZG93OiAwcHggM3B4IDBweCAjQ0NDO1xuXHQtbW96LWJveC1zaGFkb3c6IDBweCAzcHggMHB4ICNDQ0M7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAwcHggI0NDQzsqL1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5hY3RpdmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi5hY3RpdmUsXG5idXR0b24uYWN0aXZlLFxuYS5idG4uYWN0aXZle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJhc2UtYWN0aXZlO1xuXHRib3JkZXI6IHNvbGlkIDFweCAkYnRuLWJhc2UtYWN0aXZlO1xufVxuXG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuOmhvdmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG46aG92ZXIsXG5idXR0b246aG92ZXIsXG5hLmJ0bjpob3Zlcntcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTsgLyogSUXjg7tDaHJvbWXjgavlr77lv5wgKi9cbiAgLW1vei1vcGFjaXR5OjAuODA7ICAvKiBGaXJlZm9444O7TmV0c2NhcGXjgavlr77lv5wgKi9cbiAgb3BhY2l0eTowLjgwOyAvKiBPcGVyYeODu1NhZmFyaeOBq+WvvuW/nCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0uZGF0ZXtcblx0d2lkdGg6IDEwMHB4O1xuXHRtYXJnaW46IDAgMCA1cHggMDtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4ubmF2aSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLm5hdmksXG5idXR0b24ubmF2aSxcbmEuYnRuLm5hdml7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG5cdGJvcmRlcjogc29saWQgMXB4ICNlM2U4ZWQ7XG5cdGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHQvKmJvcmRlci1yYWRpdXM6IDVweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNXB4OyovXG5cdC8qKi9cbn1cblxuXG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLm5hdmk6aG92ZXIsXG5idXR0b24ubmF2aTpob3ZlcixcbmEuYnRuLm5hdmk6aG92ZXJ7XG5cdC8qYm9yZGVyOiBzb2xpZCAxcHggI0NDQzsqL1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5uYXZpIGksXG5idXR0b24ubmF2aSBpLFxuYS5idG4ubmF2aSBpe1xuXHRjb2xvcjogIzY2Njtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4uZmIsXG5idXR0b24uZmIsXG5hLmJ0bi5mYntcblx0YmFja2dyb3VuZC1jb2xvcjogIzUwNjk5RTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4uZ3BsdXMsXG5idXR0b24uZ3BsdXMsXG5hLmJ0bi5ncGx1c3tcblx0YmFja2dyb3VuZC1jb2xvcjogI0RENEMzOTtcbn1cblxuXG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLmZ1bGwsXG5idXR0b24uZnVsbCxcbmEuYnRuLmZ1bGx7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLnF1YXJ0ZXJfMyxcbmJ1dHRvbi5xdWFydGVyXzMsXG5hLmJ0bi5xdWFydGVyXzN7XG5cdHdpZHRoOiA3NSU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5zaXplXzJsLFxuYnV0dG9uLnNpemVfMmwsXG5hLmJ0bi5zaXplXzJse1xuXHRwYWRkaW5nOiAyMHB4IDYwcHg7XG5cdGZvbnQtc2l6ZTogMTUwJTtcbn1cblxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5zaXplX2wsXG5idXR0b24uc2l6ZV9sLFxuYS5idG4uc2l6ZV9se1xuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdGZvbnQtc2l6ZTogMTMwJTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4uc2l6ZV9tLFxuYnV0dG9uLnNpemVfbSxcbmEuYnRuLnNpemVfbXtcblx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRmb250LXNpemU6IDk1JTtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4uc2l6ZV9tLXMsXG5idXR0b24uc2l6ZV9tLXMsXG5hLmJ0bi5zaXplX20tc3tcblx0cGFkZGluZzogOHB4IDhweDtcblx0Zm9udC1zaXplOiA4NSU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLnNpemVfcyxcbmJ1dHRvbi5zaXplX3MsXG5hLmJ0bi5zaXplX3N7XG5cdHBhZGRpbmc6IDRweCA2cHg7XG5cdGZvbnQtc2l6ZTogODAlO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG5zcGFuLmljb24ubWFya3tcblx0YmFja2dyb3VuZC1jb2xvcjogI0RERDtcblx0Y29sb3I6ICNGRkY7XG5cdHBhZGRpbmc6IDVweDtcblx0Zm9udC1zaXplOiA4MCU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZWRpdCBhLmJ0bntcblx0bWluLXdpZHRoOiAzZW0gIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtaW4td2lkdGg6IGluaGVyaXQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYS5idG4uY2lyY2xlLFxuc3Bhbi5pY29uLm1hcmsuY2lyY2xle1xuXHRmb250LXNpemU6IDgwJTtcblx0d2lkdGg6IDMwcHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWluLXdpZHRoOiBpbmhlcml0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLndpZGUsXG5idXR0b24ud2lkZSxcbmEuYnRuLndpZGV7XG5cdHBhZGRpbmc6IDEwcHggMzBweDtcbn1cblxuaW5wdXQuYnRuLmNvbmZpcm0sXG5hLmJ0bi5jb25maXJtLFxuYnV0dG9uLmNvbmZpcm17XG5cdGJhY2tncm91bmQtY29sb3I6ICRidG4tYmFzZS1jb25maXJtO1xufVxuLmxlZ2VuZCAuY29uZmlybSBpe1xuXHRjb2xvcjogIzM5Qztcbn1cblxuaW5wdXQuYnRuLnJlZnVzZSxcbmEuYnRuLnJlZnVzZSxcbmJ1dHRvbi5yZWZ1c2V7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidG4tYmFzZS1yZWZ1c2U7XG59XG4ubGVnZW5kIC5yZWZ1c2UgaXtcblx0Y29sb3I6ICRidG4tYmFzZS1yZWZ1c2U7XG59XG5cbmEuYnRuLmNoYW5nZSxcbmJ1dHRvbi5jaGFuZ2UsXG5zcGFuLmljb24ubWFyay5zZWxse1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJhc2UtY29uZmlybTtcbn1cblxuYS5idG4uY2hhbmdlLmNhcmQsXG5idXR0b24uY2hhbmdlLmNhcmR7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidG4tYmFzZS1yZWZ1c2U7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLmNhbmNlbCxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLmNhbmNlbCxcbmEuYnRuLmNhbmNlbCxcbmJ1dHRvbi5jYW5jZWwsXG5zcGFuLmljb24ubWFyay5jYW5jZWx7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidG4tYmFzZS1jYW5jZWw7XG59XG4ubGVnZW5kIC5jYW5jZWwgaXtcblx0Y29sb3I6ICRidG4tYmFzZS1jYW5jZWw7XG59XG5cbmEuYnRuLnVuc3Vic2NyaWJlLFxuYnV0dG9uLnVuc3Vic2NyaWJle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJhc2UtY2FuY2VsO1xufVxuLmxlZ2VuZCAudW5zdWJzY3JpYmUgaXtcblx0Y29sb3I6ICRidG4tYmFzZS1jYW5jZWw7XG59XG5cbmEuYnRuLmRlbGV0ZSxcbmJ1dHRvbi5kZWxldGV7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidG4tYmFzZS1kZWxldGU7XG59XG4ubGVnZW5kIC5kZWxldGUgaXtcblx0Y29sb3I6ICRidG4tYmFzZS1kZWxldGU7XG59XG5cbmEuYnRuLmNoZWNrLFxuYnV0dG9uLmNoZWNre1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJhc2UtY2hlY2s7XG59XG4ubGVnZW5kIC5jaGVjayBpe1xuXHRjb2xvcjogJGJ0bi1iYXNlLWNoZWNrO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5lbmQsXG5idXR0b24uZW5kLFxuYS5idG4uZW5ke1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJhc2UtZW5kO1xuXHRjb2xvcjogIzMzMztcbn1cbi5sZWdlbmQgLmVuZCBpe1xuXHRjb2xvcjogJGJ0bi1iYXNlLWVuZDtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4uZW5kLFxuYnV0dG9uLmVuZCxcbmEuYnRuLmVuZHtcblx0cG9pbnRlci1ldmVudHM6bm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4ucmVmZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi5yZWZlcixcbmEuYnRuLnJlZmVyLFxuYnV0dG9uLnJlZmVyLFxuc3Bhbi5pY29uLm1hcmsucmVmZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidG4tYmFzZS1yZWZlcjtcbn1cbi5sZWdlbmQgLnJlZmVyIGl7XG5cdGNvbG9yOiAkYnRuLWJhc2UtcmVmZXI7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLnNlbGVjdCxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLnNlbGVjdCxcbmEuYnRuLnNlbGVjdCxcbmJ1dHRvbi5zZWxlY3QsXG5zcGFuLmljb24ubWFyay5zZWxlY3R7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidG4tYmFzZS1zZWxlY3Q7XG59XG4ubGVnZW5kIC5zZWxlY3QgaXtcblx0Y29sb3I6ICRidG4tYmFzZS1zZWxlY3Q7XG59XG5cbi8qaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4uY2FuY2VsLFxuYnV0dG9uLmNhbmNlbCxcbmEuYnRuLmNhbmNlbHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0NDQztcblx0Y29sb3I6ICMzMzM7XG59Ki9cblxuXG5cbi5ib3guYnV0dG9uIGZvcm17XG5cdGRpc3BsYXk6aW5saW5lO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi8qaW5wdXRbdHlwZT1cImZpbGVcIl0sKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbnRleHRhcmVhe1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYmRjb2xvcjtcblx0cGFkZGluZzogM3B4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogNDAlO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmljaGVja2JveF9mbGF0LWFlcm8sIC5pcmFkaW9fZmxhdC1hZXJve1xuXHRtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG5cdC8qdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyovXG59XG5cbnNwYW4uY2hlY2sgLmljaGVja2JveF9mbGF0LWFlcm97XG5cdG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCxzZWxlY3QsdGV4dGFyZWEsZGl2LGJ1dHRvbntcblx0b3V0bGluZTogbm9uZTtcbn1cblxuXG5cbi8qKlxuRk9STVxuKi9cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG50ZXh0YXJlYXtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRwYWRkaW5nOiA3cHg7XG5cdGNvbG9yOiAjNjY2O1xuXHRoZWlnaHQ6IDM0cHg7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsYXJpYWwsJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsTWVpcnlvLFwibHVjaWRhIGdyYW5kZVwiLHRhaG9tYSx2ZXJkYW5hLCdNUyBQR290aGljJyxzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZik7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cblxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5cbnRleHRhcmVhe1xuXHRjb2xvcjogIzY2Njtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTBlbTtcbn1cblxudGV4dGFyZWEuY29uZmlybXtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuc2VsZWN0LnNlbGVjdC1ib3h7XG5cdGZvbnQtc2l6ZTogODclO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMzRweDtcblx0cGFkZGluZzogNnB4IDBweDtcblx0Y29sb3I6ICM2NjY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYmVkZWU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC8qYm9yZGVyOiAxcHggc29saWQgI2UzZThlZCovXG59XG5zZWxlY3Quc2VsZWN0LWJveC5zaXplX3N7XG5cdGhlaWdodDogMjZweDtcblx0cGFkZGluZzogM3B4IDA7XG59XG5cbi5zZWxlY3QtYm94LnJpY2h7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMTVweDtcbiAgICBoZWlnaHQ6MjNweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvd19kb3duX3MucG5nKSwtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGRiwgI0VFRSkgO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93X2Rvd25fcy5wbmcpLC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGRiwgI0VFRSkgO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93X2Rvd25fcy5wbmcpLC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNGRkYsICNFRUUpIDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvd19kb3duX3MucG5nKSwtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNGRkYsICNFRUUpIDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvd19kb3duX3MucG5nKSxsaW5lYXItZ3JhZGllbnQodG9wLCAjRkZGLCAjRUVFKSA7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkwJTtcblxuICAgIC8qIHdpZHRoOiAxMDAlOyAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0Y29sb3I6ICMzMzMgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3JkZXI6IHNvbGlkIDFweCAjZDBkMGQwICFpbXBvcnRhbnQ7XG59XG5cblxuLnNlbGVjdC1ib3guZnVsbHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3QtYm94LmhhbGZ7XG5cdHdpZHRoOiA1MCU7XG59XG5cbiNzaWRlYmFyIHNlbGVjdC5zZWxlY3QtYm94e1xuXHRtYXJnaW46IDhweCAwO1xufVxuXG5cblxuaW5wdXRbdHlwZT1cInRleHRcIl0uc2l6ZV9zLFxuc3Bhbi5jdGl0ZWx7XG5cdHdpZHRoOiAxNSU7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNpemVfbXtcblx0d2lkdGg6IDMwJTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0uc2l6ZV9hdXRve1xuXHR3aWR0aDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0uc2l6ZV9sLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLnNpemVfbHtcblx0d2lkdGg6IDYwJTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0uaGFsZntcblx0d2lkdGg6IDQ4JTtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZ1bGx7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5jcm9wcGVkLFxudGV4dGFyZWEuY3JvcHBlZCxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5jcm9wcGVke1xuXHR3aWR0aDogODAlO1xufVxuXG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLm5hbWV7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuXG5cblxuLmZpbGVfdXBsb2Fke1xuXHR3aWR0aDogMTIwcHg7XG5cdGhlaWdodDogMTIwcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJhY2tncm91bmQtY29sb3I6ICNEREQ7XG59XG5cbi5maWxlX3VwbG9hZCBhe1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEyMHB4O1xuXHRoZWlnaHQ6IDEyMHB4O1xuXHRjb2xvcjogIzY2Njtcbn1cblxuLmZpbGVfdXBsb2FkIGE6aG92ZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmlsZV91cGxvYWQgcHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDg1JTtcbn1cblxuLmZpbGVfdXBsb2FkIHAudGl0bGV7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuXG5cbi8qKlxuQlVUVE9OX0RFU0lHTl9QQUdFXG4qL1xuXG5kaXYuZm9ybS5idXR0b25fZGVzaWduIG9sLmxpc3QgbGl7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luOiAxLjVlbSAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5kaXYuZm9ybS5idXR0b25fZGVzaWduIG9sLmxpc3QgbGkgcC5mb3JtLmxpbmV7XG5cdG1hcmdpbjogMWVtIDA7XG59XG5cbnAuZm9ybS5saW5lIC5pcmFkaW9fZmxhdC1hZXJve1xuXHRtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuXG5cblxuXG4vKmJ1dHRvbi5kZXNpZ25fMXtcblx0YmFja2dyb3VuZC1jb2xvcjogICNGRkY7XG5cdGJvcmRlcjogc29saWQgMXB4ICM2NjY7XG5cdGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDVweCAwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtaW4td2lkdGg6IDExNXB4O1xufVxuYnV0dG9uLmRlc2lnbl8xIHNwYW57XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5idXR0b24uZGVzaWduXzEgaXtcblx0Zm9udC1zaXplOiAyNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjb2xvcjogIzRhYmFhNztcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbmJ1dHRvbi5kZXNpZ25fMntcblx0YmFja2dyb3VuZC1jb2xvcjogICM0YWJhYTc7XG5cdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDdweCAwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtaW4td2lkdGg6IDExNXB4O1xufVxuYnV0dG9uLmRlc2lnbl8yIHNwYW57XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5idXR0b24uZGVzaWduXzIgaXtcblx0Zm9udC1zaXplOiAyNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjb2xvcjogI0ZGRjtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbmJ1dHRvbi5kZXNpZ25fM3tcblx0YmFja2dyb3VuZC1jb2xvcjogICNGRkY7XG5cdGJvcmRlcjogc29saWQgMXB4ICM2NjY7XG5cdGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDVweCAwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtaW4td2lkdGg6IDExNXB4O1xufVxuYnV0dG9uLmRlc2lnbl8zIHNwYW57XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5idXR0b24uZGVzaWduXzMgaXtcblx0Zm9udC1zaXplOiAyNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjb2xvcjogIzRhYmFhNztcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbmJ1dHRvbi5kZXNpZ25fNHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzRhYmFhNztcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcblx0cGFkZGluZzogN3B4IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1pbi13aWR0aDogMTE1cHg7XG59XG5idXR0b24uZGVzaWduXzQgc3Bhbntcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmJ1dHRvbi5kZXNpZ25fNCBpe1xuXHRmb250LXNpemU6IDI1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGNvbG9yOiAjRkZGO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiovXG5cblxuLyoqXG5USU1FUElDS0VSXG4qL1xuXG4udWktdGltZXBpY2tlci1saXN0IHtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0aGVpZ2h0OiAxNTBweDtcblx0d2lkdGg6IDYuNWVtO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzowIDVweCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcblx0LW1vei1ib3gtc2hhZG93OjAgNXB4IDEwcHggcmdiYSgwLDAsMCwwLjIpO1xuXHRib3gtc2hhZG93OjAgNXB4IDEwcHggcmdiYSgwLDAsMCwwLjIpO1xuXHRvdXRsaW5lOiBub25lO1xuXHR6LWluZGV4OiAxMDAwMTtcbn1cblxuLnVpLXRpbWVwaWNrZXItbGlzdC51aS10aW1lcGlja2VyLXdpdGgtZHVyYXRpb24ge1xuXHR3aWR0aDogMTFlbTtcbn1cblxuLnVpLXRpbWVwaWNrZXItZHVyYXRpb24ge1xuXHRtYXJnaW4tbGVmdDogNXB4OyBjb2xvcjogIzg4ODtcbn1cblxuLnVpLXRpbWVwaWNrZXItbGlzdDpob3ZlciAudWktdGltZXBpY2tlci1kdXJhdGlvbiB7XG5cdGNvbG9yOiAjODg4O1xufVxuXG4udWktdGltZXBpY2tlci1saXN0IGxpIHtcblx0cGFkZGluZzogM3B4IDAgM3B4IDVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjb2xvcjogIzAwMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuXG4udWktdGltZXBpY2tlci1saXN0OmhvdmVyIC51aS10aW1lcGlja2VyLXNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDogI2ZmZjsgY29sb3I6ICMwMDA7XG59XG5cbmxpLnVpLXRpbWVwaWNrZXItc2VsZWN0ZWQsXG4udWktdGltZXBpY2tlci1saXN0IGxpOmhvdmVyLFxuLnVpLXRpbWVwaWNrZXItbGlzdCAudWktdGltZXBpY2tlci1zZWxlY3RlZDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMxOTgwRUM7IGNvbG9yOiAjZmZmO1xufVxuXG5saS51aS10aW1lcGlja2VyLXNlbGVjdGVkIC51aS10aW1lcGlja2VyLWR1cmF0aW9uLFxuLnVpLXRpbWVwaWNrZXItbGlzdCBsaTpob3ZlciAudWktdGltZXBpY2tlci1kdXJhdGlvbiB7XG5cdGNvbG9yOiAjY2NjO1xufVxuXG4udWktdGltZXBpY2tlci1saXN0IGxpLnVpLXRpbWVwaWNrZXItZGlzYWJsZWQsXG4udWktdGltZXBpY2tlci1saXN0IGxpLnVpLXRpbWVwaWNrZXItZGlzYWJsZWQ6aG92ZXIsXG4udWktdGltZXBpY2tlci1saXN0IGxpLnVpLXRpbWVwaWNrZXItc2VsZWN0ZWQudWktdGltZXBpY2tlci1kaXNhYmxlZCB7XG5cdGNvbG9yOiAjODg4O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi51aS10aW1lcGlja2VyLWxpc3QgbGkudWktdGltZXBpY2tlci1kaXNhYmxlZDpob3Zlcixcbi51aS10aW1lcGlja2VyLWxpc3QgbGkudWktdGltZXBpY2tlci1zZWxlY3RlZC51aS10aW1lcGlja2VyLWRpc2FibGVkIHtcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuXG4vKipcbkZPUk1fRklFTERcbiovXG5cbmRpdi5mb3JtIHB7XG5cdG1hcmdpbjogLjVlbSAwO1xufVxuXG5kaXYuZm9ybSBwLmJ1dHRvbntcblx0bWFyZ2luOiAxZW0gMDtcbn1cblxuZGl2LmZvcm0uaW5saW5lIGRsIGR0LFxuZGl2LmJsb2NrLmlubGluZSBkbCBkdHtcblx0Y29sb3I6ICM5OTk7XG5cdGZvbnQtc2l6ZTogODUlO1xuXG59XG5cblxuZGl2LmZvcm0gLmFjX2NvbnRlbnQgdWwubGlzdHtcblx0bWFyZ2luOiAwO1xufVxuXG5kaXYuZm9ybSAuYWNfY29udGVudCB1bC5saXN0IGxpe1xuXHRtYXJnaW46IDEuNWVtIDA7XG59XG5cbmRpdi5mb3JtIC5hY19jb250ZW50IHVsLmxpc3QgbGkgaW5wdXR7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5cbmRpdi5mb3JtIG9sLmxpc3R7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5kaXYuZm9ybSBvbC5saXN0IGxpe1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2YzZjNmMztcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGl2LmZvcm0gb2wubGlzdCBsaSBpbnB1dHtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmRpdi5mb3JtIG9sLmxpc3QgbGkgc3BhblxuLypkaXYuZm9ybSBkbC5saXN0IGRkIHNwYW4qL3tcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5kaXYuZm9ybSBvbC5saXN0IGxpIGlucHV0LnRpbWUuZnJvbS10b3tcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5kaXYuZm9ybSBvbC5saXN0IGxpIC5ib3gubW9yZV9pbmZve1xuXHRtYXJnaW46IDEwcHggMCAxMHB4IDA7XG59XG5cbmRpdi5mb3JtIG9sLmxpc3QgbGkgLmJveC5tb3JlX2luZm8gLmltYWdlLnVwbG9hZHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYuaW1hZ2UudXBsb2Fke1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTIwcHg7XG5cdGhlaWdodDogMTIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5kaXYuaW1hZ2UudXBsb2FkIC5pY29uLmRlbGV0ZXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDBweDtcblx0cmlnaHQ6IDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0ei1pbmRleDogMTAwMDtcbn1cblxuZGl2LmltYWdlLnVwbG9hZCAuaWNvbi5kZWxldGUgYXtcblx0cGFkZGluZzogNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LmZvcm0gb2wubGlzdCBsaSAuYm94Lm1vcmVfaW5mbyAuaW1hZ2UudXBsb2FkIGltZ3tcblx0bWF4LXdpZHRoOiAxMjBweDtcblx0bWF4LWhlaWdodDogMTIwcHg7XG59XG5cblxuZGl2LmZvcm0gb2wubGlzdCBsaSBwLmljb24udHJhc2h7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAycHg7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IDBweCAwIDAgMTBweDtcbn1cblxuXG5kaXYuZm9ybSBvbC5saXN0IGxpIHVsIGxpe1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbjogMTBweDtcbn1cblxuXG5kaXYuZm9ybSBkbCBkZCBzcGFuIGRpdi5lYXN5LXNlbGVjdC1ib3h7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZGl2LmZvcm0gb2wubGlzdCBsaSBzcGFuIGRpdi5lYXN5LXNlbGVjdC1ib3h7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuZGl2LmZvcm0gb2wubGlzdCBsaSBzcGFuIGlucHV0e1xuXHQvKndpZHRoOiAxMDAlOyovXG59XG5cbmRpdi5mb3JtIG9sLmxpc3QgbGkgdGV4dGFyZWF7XG5cdGhlaWdodDogMTIwcHg7XG5cdHdpZHRoOiA4OCU7XG59XG5cblxudWwuZGF5X3dlZWsgbGl7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRsaW5lLWhlaWdodDogMjtcbn1cblxudWwuZGF5X3dlZWt7XG5cdG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG5cbmRpdi5mb3JtIG9sLmxpc3QgbGkgLnNjaGVkdWxle1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHQvKnBhZGRpbmc6IDE1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7Ki9cbn1cblxuXG5kaXYuc2NoZWR1bGUgaDR7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2LnNjaGVkdWxlIGRpdi5saXN0e1xuXHRtYXJnaW46IDAgMCA2cHggMDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNGNkY2RjY7XG5cdHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbmRpdi5zY2hlZHVsZSBkaXYubGlzdCBzcGFuLmRhdGV7XG5cdG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG5kaXYuc2NoZWR1bGUgZGl2Lmxpc3QgaXtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG5cbmRpdi5mb3JtIGRse1xuXHQvKm1hcmdpbjogMmVtIDA7Ki9cblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi5mb3JtIGRsLmxpc3QubG9naW57XG5cdG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG5kaXYuZm9ybSBkbCBkdCxcbmRpdi5mb3JtIGRsIGRke1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZzogNXB4IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmRpdi5mb3JtIGRsIGRke1xuXHQvKmJvcmRlci10b3A6IHNvbGlkIDFweCAjZTNlOGVkOyovXG59XG5cbmRpdi5mb3JtIGRsIGRkIC5lcnJvcntcblx0bWFyZ2luOi41ZW0gMCAwIDA7XG59XG5cbmRpdi5mb3JtIGRsOmxhc3QtY2hpbGR7XG5cdGJvcmRlcjpub25lO1xufVxuXG5kaXYuZm9ybSBkbCBkdC5maXJzdCxcbmRpdi5mb3JtIGRsIGRkLmZpcnN0e1xuXHRib3JkZXI6bm9uZTtcbn1cblxuZGl2LmZvcm0gZGwgZHR7XG5cdHdpZHRoOjE2LjUlO1xuXHQvKmNvbG9yOiAjOTk5OyovXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMjtcbn1cblxuXG4vKmRpdi5mb3JtIGRsIGR0LCovXG5kaXYuZm9ybS53aWRlIGRsIGR0LFxuLmJveC5sb2dpbiBkbCBkdCxcbi5jb2x1bW4ucmlnaHQgZGwgZHQsXG4uY29sdW1uLmhhbGYgZGwgZHR7XG5cdHdpZHRoOiAyMyU7XG59XG5cbmRpdi5mb3JtIGRsIGRke1xuXHR3aWR0aDo4MyU7XG5cdGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5kaXYuZm9ybSBkbCBkZC5zZWxlY3Qgc3Bhbntcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5pY2hlY2tib3hfZmxhdC1hZXJvLCAuaXJhZGlvX2ZsYXQtYWVyb3tcblx0LyptYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsqL1xuXHRsaW5lLWhlaWdodDogMTtcblx0aGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi8qZGl2LmZvcm0gZGwgZGQsKi9cbmRpdi5mb3JtLndpZGUgZGwgZGQsXG4uYm94LmxvZ2luIGRsIGRkLFxuLmNvbHVtbi5yaWdodCBkbCBkZCxcbi5jb2x1bW4uaGFsZiBkbCBkZHtcblx0d2lkdGg6IDc2JTtcbn1cblxuZGl2LmZvcm0gZGwgZGQgdWwge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuZGl2LmZvcm0gZGwubGlzdCBkZCB1bHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuZGl2LmZvcm0gdWwubWVudXtcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXI6IHNvbGlkIDFweCAjRUVFO1xuXHR3aWR0aDogYXV0bztcbn1cbi5zZWxlY3RfY2FsZW5kYXIgZGl2LmZvcm0gdWwubWVudXtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbmRpdi5mb3JtIGRsIGRkIHVsIGxpLFxuZGl2LmZvcm0gdWwubWVudSBsaXtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbmRpdi5mb3JtIGRsIGRkIHVsLmlubGluZSBsaXtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogM2VtO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbmRpdi5mb3JtIGRsIGRkIHVsLmlubGluZSBsaSBzcGFue1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuZGl2LmZvcm0gZGwgZGQgdWwgbGkgLmNoZWNrYm94LnRpdGxlLFxuZGl2LmZvcm0gdWwubWVudSBsaSAuY2hlY2tib3gudGl0bGV7XG5cdGZsb2F0OiBsZWZ0O1xuXHQvKnBhZGRpbmc6IC4zZW0gMCAuMmVtIDA7Ki9cblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDkwJTtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5kaXYuZm9ybSBkbCBkZCB1bCBsaSAuY2hlY2tib3gudGl0bGUuaW5wdXQtdGV4dHtcbn1cblxuZGl2LmZvcm0gZGwgZGQgdWwgbGkgLmNoZWNrYm94LnRpdGxlLmlucHV0LXRleHQgaW5wdXRbdHlwZT1cInRleHRcIl17XG5cdHdpZHRoOiA5MCU7XG59XG5cbmRpdi5mb3JtIGRsIGRkIHVsLmNvbnRlbnRfZGV0YWlsIHNwYW4udGl0bGV7XG5cdG1hcmdpbi1sZWZ0OiAxJTtcbn1cblxuXG5kaXYuZm9ybSBkbCBkZCB1bCBsaSAuc2VsZWN0LnJpZ2h0LFxuZGl2LmZvcm0gdWwubWVudSBsaSAuc2VsZWN0LnJpZ2h0e1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiA5JTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAzO1xufVxuXG5kaXYuZm9ybSBkbCBkZCAucHJlZGljdGlvbntcblx0bWFyZ2luOiAzcHggMCAwIDA7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5kaXYuZm9ybSBkbCBkZCAucHJlZGljdGlvbiAuY2FuZGlkYXRle1xuXHRtYXJnaW4tbGVmdDogMWVtO1xufVxuZGl2LmZvcm0gZGwgZGQgLnByZWRpY3Rpb24gLmNhbmRpZGF0ZSBhe1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGl2LmZvcm0gZGwgZGQuZGF0ZSAuY29udGVudF9kZXRhaWwgcC5kYXl7XG5cdGZvbnQtc2l6ZTogMTIwJTtcblx0bWFyZ2luOiAwO1xufVxuXG5kaXYuZm9ybSBkbCBkZC5kYXRlIC5jb250ZW50X2RldGFpbCB1bHtcblx0bWFyZ2luOiAwIDAgLjVlbSAwO1xufVxuXG5kaXYuZm9ybSBkbCBkZC5kYXRlIC5jb250ZW50X2RldGFpbCB1bCBsaXtcblx0bWFyZ2luOiAwO1xufVxuXG5cblxucC53ZWVrIGJ1dHRvbntcblx0d2lkdGg6IDMwcHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Ym9yZGVyOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDA7XG5cdG1pbi13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5wLndlZWsgYnV0dG9uLm9mZntcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xufVxuXG5wLndlZWsgc3Bhbntcblx0bWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxucC53ZWVrIGJ1dHRvbi5hY3RpdmV7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LDIwNywxMzgsMC44KTtcbn1cblxucC53ZWVrIHNwYW4uY2hlY2tib3h7XG5cdG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5ib3R0b21fYnV0dG9ue1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDJlbSAwIDJlbSAwO1xufVxuXG4uYm90dG9tX2J1dHRvbjpsYXN0LWNoaWxke1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5ib3R0b21fYnV0dG9uIGlucHV0LFxuLmJvdHRvbV9idXR0b24gc3Bhbntcblx0bWFyZ2luOiAwIC41ZW07XG59XG5cblxuXG4vKipcbkFDQ09SRElPTlxuKi9cblxuI2Fjb3JkaW9uIHVsIGxpe1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jYWNvcmRpb24gLmZsb3cgdWwgbGl7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0bWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi8qI2Fjb3JkaW9uIC5hY19jb250ZW50LmluZGVudHtcblx0bWFyZ2luOiAyMHB4IDAgMCAzMHB4O1xufSovXG5cbi5hY190aXRsZSB7XG4gICAvKiBwYWRkaW5nOjEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4OyovXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXHQvKmJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWJlZGVlIDsqL1xufVxuXG4uYWNfY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cbi5hY19jb250ZW50IHVse1xuXHRtYXJnaW46ICAwIDFlbSAwICFpbXBvcnRhbnQ7XG59XG5cbi5hY19jb250ZW50IHAuZGF5e1xuXHRmb250LXNpemU6IDExMCU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW46IDFlbSAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG5cbi8qKlxuQUNDT1JESU9OMlxuKi9cblxuLmFjY29yZGlvbiBkZHtcblx0bGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmFjY29yZGlvbiAudGl0bGV7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3dfZG93bi5wbmcpIG5vLXJlcGVhdCA4cHggMTRweCAjZTllZmYxO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmFjY29yZGlvbiAudGl0bGUuYWN0aXZle1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93X3VwLnBuZykgbm8tcmVwZWF0IDhweCAxNHB4ICNlOWVmZjE7XG5cdGJhY2tncm91bmQtc2l6ZTogMTZweDtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uaW5mby5tb3JlX2RldGFpbC5hY2NvcmRpb24gZGwudGl0bGV7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hY2NvcmRpb24gLmRldGFpbHtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdC8qYmFja2dyb3VuZC1jb2xvcjogI2U5ZWZmMTsqL1xufVxuXG4uYWNjb3JkaW9uIC5pbmZvIGR0LFxuLmFjY29yZGlvbiAuaW5mbyBkZHtcblx0bGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuXG5cblxuLyoqXG5DTEVBUkZJWFxuKi9cblxuLyogRm9yIG1vZGVybiBicm93c2VycyAqL1xuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLyogRm9yIElFIDYvNyAodHJpZ2dlciBoYXNMYXlvdXQpICovXG4uY2xlYXJmaXgge1xuXHR6b29tOiAxO1xufVxuXG5cbi8qKlxuUEFHRSBOQVRJT05cbiovXG5cbnVsLnBhZ2Vye1xuXHRjbGVhcjogYm90aDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogMWVtO1xuXHRtYXJnaW46IDIwcHggMDtcblx0cGFkZGluZzogMDtcbn1cblxudWwucGFnZXIgbGl7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG51bC5wYWdlciBsaS5hY3RpdmV7XG5cdHBhZGRpbmc6IDAuNWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAjRkZGO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxudWwucGFnZXIgbGkgYXtcblx0cGFkZGluZzogMC41ZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxudWwucGFnZXIgbGkgYTpob3ZlcixcbnVsLnBhZ2VyIGxpIGE6YWN0aXZle1xuXHRjb2xvcjogI0ZGRjtcblx0YmFja2dyb3VuZC1jb2xvcjogI0NDQztcbn1cblxudWwucGFnZXIgbGkubmV4dCxcbnVsLnBhZ2VyIGxpLnByZXZ7XG5cdHBhZGRpbmc6IDAuM2VtIDA7XG59XG5cblxuLyoqXG5CQUxPT05cbiovXG5cbi8q6KaqKi9cbi5iYWxsb29uLXRvcHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuLyrlrZAqL1xuLmJhbGxvb24tdG9wIC5ibG9ja3tcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuLyrmk6zkvLzopoHntKA6YWZ0ZXIqL1xuLmJhbGxvb24tdG9wIC5ibG9jazphZnRlcntcbiAgICBjb250ZW50OiAnICc7XG4gICAgd2lkdGg6MDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgYm9yZGVyOjhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiNGRkY7XG4gICAgYm90dG9tOjEwMCU7XG4gICAgbGVmdDoyMnB4O1xufVxuLmJhbGxvb24tdG9wIC5ibG9jazpiZWZvcmV7XG4gICAgY29udGVudDogJyAnO1xuICAgIHdpZHRoOjA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGJvcmRlcjoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6I2UzZThlZDtcbiAgICBib3R0b206MTAwJTtcbiAgICBsZWZ0OjIwcHg7XG59XG5cbi8qKlxuVE9QSUMgUEFUSFxuKi9cblxucC50b3BpY19wYXRoe1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4jdG9waWNfcGF0aHtcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgIDFweCAjRUVFO1xuXHRmb250LXNpemU6IDEycHg7XG5cbn1cblxuI3RvcGljX3BhdGggbGkge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGxpbmUtaGVpZ2h0OiAxMTAlO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbiN0b3BpY19wYXRoIGxpIGEge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcGljcGF0aC5naWYpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG59XG5cblxuLyoqXG5QT1AgVVBcbiovXG5cbi5mYW5jeWJveC1uYXYgc3Bhbntcblx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4jcG9wdXAgZGl2LmZvcm0gb2wubGlzdHtcblx0bWFyZ2luOiAwO1xufVxuXG4jcG9wdXAgZGl2LmZvcm0gb2wubGlzdCBsaXtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbmJvZHkjcG9wdXAgLmJveC5saXN0e1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuXHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRjbGVhcjogYm90aDtcbn1cblxuYm9keSNwb3B1cCAuYm94Lmxpc3QgLmNoZWNre1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5ib2R5I3BvcHVwIC5ib3gubGlzdCB1bHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbmJvZHkjcG9wdXAgLmJveC5saXN0IHVsIGxpe1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDAgMCAuNWVtIDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmJvZHkjcG9wdXAgLmJveC5saXN0IHVsIGxpLm5hbWV7XG5cdGZvbnQtc2l6ZTogMTIwJTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi10b3A6IDJweDtcbn1cblxuXG4vKipcblNPQ0lBTFxuKi9cblxudWwuc29jaWFse1xuXHRjbGVhcjogYm90aDtcbn1cblxudWwuc29jaWFsIGxpe1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAwIDAgM3B4O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0d2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxudWwuc29jaWFsIGxpLmZhY2Vib29rIGl7XG5cdGNvbG9yOiAjNTA2OTlFO1xufVxuXG51bC5zb2NpYWwgbGkudHdpdHRlciBpe1xuXHRjb2xvcjogIzU1QUNDRTtcbn1cblxudWwuc29jaWFsIGxpLmdvb2dsZSBpe1xuXHRjb2xvcjogI0RENEMzOTtcbn1cblxuXG4vKipcblBBTkVMXG4qL1xuXG4ucGFuZWwtd3JhcCBhe1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5hLnBhbmVsLWJ0bntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvKmZsb2F0OiBsZWZ0OyovXG5cdHotaW5kZXg6IDEwMDA7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiAjNTU1O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5hLnBhbmVsLWJ0bjpob3Zlcntcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmEucGFuZWwtYnRuIGl7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luOiAwIC41ZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6ICM5MTlkOWU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5hLnBhbmVsLWJ0biBpLmZhLXVzZXJ7XG5cdGNvbG9yOiAjNGFiYWE3O1xufVxuXG5hLnBhbmVsLWJ0biBJLmZhLWNhcmV0LWRvd257XG5cdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgLjVlbSAwIC01cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qLnBhbmVsLWJ0bjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMjBweDtcbiAgZm9udDogMjBweCAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufSovXG5cbi5wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NXB4O1xuICBsZWZ0OiAtODBweDtcbiAgei1pbmRleDogMTUwMDtcbiAvKm1hcmdpbi1sZWZ0OiAtMzBweDsqL1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICAvKmJvcmRlcjogNXB4IHNvbGlkICM5ZmI1Y2I7Ki9cbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAxcHggcmdiYSgwLDAsMCwuMik7XG59XG5cbi5tZW51X3NldHRpbmcgLnBhbmVse1xuXHR3aWR0aDogMjAwcHg7XG59XG5cbi5wYW5lbDphZnRlciwjcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4ucGFuZWw6YWZ0ZXIge1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiA5M3B4O1xuICBib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgI0VFRTtcbn1cblxuLnBhbmVsLXdyYXAuc2V0dGluZyAucGFuZWw6YWZ0ZXJ7XG5cdGxlZnQ6MTIwcHg7XG59XG5cbi5wYW5lbCB1bCBsaXtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFuZWwgdWwgbGkgYXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDVweCA3cHg7XG59XG5cbi5wYW5lbCB1bCBsaSBhOmhvdmVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjZjhhO1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuXG4vKipcbkZPT1RFUlxuKi9cblxuI2Zvb3Rlcntcblx0bWFyZ2luLXRvcDogMjBweDtcblx0Y2xlYXI6IGJvdGg7XG5cdGJhY2tncm91bmQtY29sb3I6ICM5NTlkOWU7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5cbiNmb290ZXIgcC5jb3B5e1xuXHRmb250LXNpemU6IDgwJTtcblx0Y29sb3I6ICNGRkY7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdG1hcmdpbjogMDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbiNmb290ZXIgcC5jb3B5MntcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbiNmb290ZXIgcC5sb2dve1xuXHRtYXJnaW46IDA7XG5cdGZsb2F0OiByaWdodDtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbiNmb290ZXIgcC5sb2dvIGltZ3tcblx0aGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jZm9vdGVyIHNwYW4udGVsLWxpbmt7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE0MCU7XG5cdGxpbmUtaGVpZ2h0OjE7XG59XG5cbiNmb290ZXIgcHtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4jZm9vdGVyIHAuYnV0dG9ue1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbiNmb290ZXIgcC5idXR0b24gYXtcblx0Y29sb3I6ICNGRkY7XG5cdC8qZm9udC1zaXplOiAxMXB4OyovXG5cdHBhZGRpbmc6IDVweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGJvcmRlcjogc29saWQgMXB4ICNGRkY7XG59XG5cbiNmb290ZXIgcC5idXR0b24gYSB7dGV4dC1kZWNvcmF0aW9uOiBub25lOyBvdXRsaW5lOiAwO31cbiNmb290ZXIgcC5idXR0b24gYTpsaW5rIHtjb2xvcjogI0ZGRjtvdXRsaW5lOiAwO31cbiNmb290ZXIgcC5idXR0b24gYTp2aXNpdGVkIHtjb2xvcjogI0ZGRjsgb3V0bGluZTogMDt9XG4jZm9vdGVyIHAuYnV0dG9uIGE6YWN0aXZlIHtjb2xvcjogI0ZGRjsgb3V0bGluZTogMDt9XG4jZm9vdGVyIHAuYnV0dG9uIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRjb2xvcjogIzk1OWQ5ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRvdXRsaW5lOiAwO1xufVxuXG4jcGFnZS10b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG59XG5cbiNwYWdlLXRvcCBhIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQvKmJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTsqL1xufVxuI3BhZ2UtdG9wIGE6aG92ZXJ7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcbn1cblxuI3BhZ2UtdG9wIGltZ3tcblx0d2lkdGg6IDE2cHg7XG59XG5cbiNwYWdlLXRvcCBzcGFue1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4jcGFnZS10b3Agc3BhbixcbiNwYWdlLXRvcCBpe1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuXG4vKipcbkJPVFRPTV9CVVRUT05cbiovXG5cbiNmaXhlZF9ib3R0b21fYnV0dG9ue1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG59XG5cbiNmaXhlZF9ib3R0b21fYnV0dG9uIGEuYnRue1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdHdpZHRoOiA4MHB4O1xuXHRoZWlnaHQ6IDgwcHg7XG5cdG1pbi13aWR0aDogaW5oZXJpdDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1NzQ4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDVweCAwIDAgMDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRib3JkZXI6IHNvbGlkIDFweCAjYjg1YzUzO1xuXG5cdGJveC1zaGFkb3c6IDBweCAycHggMHB4ICNiODVjNTM7XG5cdC1tb3otYm94LXNoYWRvdzogMHB4IDJweCAwcHggI2I4NWM1Mztcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDBweCAjYjg1YzUzO1xufVxuXG4jZml4ZWRfYm90dG9tX2J1dHRvbiBhLmJ0biBpe1xuXHRmb250LXNpemU6IDI1cHg7XG59XG5cbiNmaXhlZF9ib3R0b21fYnV0dG9uIGEuYnRuOmhvdmVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1NzQ4O1xuXHRvcGFjaXR5OiAwLjgwO1xuXHQvKiBGaXJlZm94IE5ldHNjYXBlICovXG5cdC1tb3otb3BhY2l0eTogMC44MDtcblxuXHRib3gtc2hhZG93OiAwcHggMnB4IDBweCAjYjg1YzUzO1xuXHQtbW96LWJveC1zaGFkb3c6IDBweCAycHggMHB4ICNiODVjNTM7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCAwcHggI2I4NWM1Mztcbn1cblxuLyoqXG5CT1RUT01fTkFWSVxuKi9cblxudWwuYm90dG9tX25hdml7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbnVsLmJvdHRvbV9uYXZpXzJ7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG51bC5ib3R0b21fbmF2aSBsaXtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDI1JTtcbn1cblxudWwuYm90dG9tX25hdmlfMiBsaXtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0ZGRjtcbn1cblxudWwuYm90dG9tX25hdmlfMiBsaTpsYXN0LWNoaWxke1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxudWwuYm90dG9tX25hdmkgbGkgaDN7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXNpemU6IDEzMCU7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxudWwuYm90dG9tX25hdmkgbGkgdWwgbGksXG51bC5ib3R0b21fbmF2aV8yIGxpIHVsIGxpe1xuXHRmbG9hdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiAjREREO1xufVxuXG51bC5ib3R0b21fbmF2aSBsaSBhIHt0ZXh0LWRlY29yYXRpb246IG5vbmU7IG91dGxpbmU6IDA7fVxudWwuYm90dG9tX25hdmkgbGkgYTpsaW5rIHtjb2xvcjogI0ZGRjtvdXRsaW5lOiAwO31cbnVsLmJvdHRvbV9uYXZpIGxpIGE6dmlzaXRlZCB7Y29sb3I6ICNGRkY7IG91dGxpbmU6IDA7fVxudWwuYm90dG9tX25hdmkgbGkgYTphY3RpdmUge2NvbG9yOiAjRkZGOyBvdXRsaW5lOiAwO31cbnVsLmJvdHRvbV9uYXZpIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogI0NDQztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRvdXRsaW5lOiAwO1xufVxuXG51bC5ib3R0b21fbmF2aV8yIGxpIGEge3RleHQtZGVjb3JhdGlvbjogbm9uZTsgb3V0bGluZTogMDt9XG51bC5ib3R0b21fbmF2aV8yIGxpIGE6bGluayB7Y29sb3I6ICNGRkY7b3V0bGluZTogMDt9XG51bC5ib3R0b21fbmF2aV8yIGxpIGE6dmlzaXRlZCB7Y29sb3I6ICNGRkY7IG91dGxpbmU6IDA7fVxudWwuYm90dG9tX25hdmlfMiBsaSBhOmFjdGl2ZSB7Y29sb3I6ICNGRkY7IG91dGxpbmU6IDA7fVxudWwuYm90dG9tX25hdmlfMiBsaSBhOmhvdmVyIHtcblx0Y29sb3I6ICNDQ0M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0b3V0bGluZTogMDtcbn1cblxuLyoqXG5GT1JNX0NBTEVOREFSXG4qL1xuXG4udWktd2lkZ2V0LWNvbnRlbnR7XG5cdGJvcmRlcjogc29saWQgMXB4ICNlM2U4ZWQgIWltcG9ydGFudDtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXJ7XG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VFRSAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHR7XG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VFRSAhaW1wb3J0YW50O1xufVxuXG4udWktc3RhdGUtaG92ZXJ7XG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0RERCAhaW1wb3J0YW50O1xufVxuXG5cbi8qKlxuREFURSBQSUNLRVJcbiovXG5cbiN1aS1kYXRlcGlja2VyLWRpdntcblx0cGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhLGFyaWFsLCdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLE1laXJ5byxcImx1Y2lkYSBncmFuZGVcIix0YWhvbWEsdmVyZGFuYSwnTVMgUEdvdGhpYycsc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgwLDAsMCwwLjQpO1xufVxuXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXRpdGxle1xuXHRjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4udWktZGF0ZXBpY2tlciB0aHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG5cbi8qKlxuQ0FMRU5EQVJcbiovXG5cbiNjYWxlbmRhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuI2NhbGVuZGFyIHRhYmxlLmZjLWJvcmRlci1zZXBhcmF0ZSB0ZHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnNlbGVjdF9jYWxlbmRhciB1bC5pdGVtLmJveCBsaXtcblx0cGFkZGluZzogMTBweCA1cHggMTVweCA1cHggIWltcG9ydGFudDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2NhbGVuZGFyIGgye1xuXHRmb250LXNpemU6IDE1MCU7XG5cdC8qY29sb3I6ICM0MmE5OTg7Ki9cblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuI2NhbGVuZGFyIC5mYy1zdGF0ZS1oaWdobGlnaHR7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGU2YzcgIWltcG9ydGFudDtcbn1cblxuLmZjLWRheS1oZWFkZXIuZmMtc2F0e1xuXHRjb2xvcjogIzc0QjVDRTtcbn1cblxuLmZjLWRheS1oZWFkZXIuZmMtc3Vue1xuXHRjb2xvcjogI0RFNkM3Qjtcbn1cblxuXG4vKi5mYy1kYXkuZmMtc2F0LFxuLmZjLWRheS5mYy1zdW57XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59Ki9cblxuXG4uZmMtZGF5LW51bWJlcntcblx0cGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMTUwJTtcbn1cblxuXG4uZmMtZ3JpZCAuZmMtZXZlbnQtdGltZXtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZmMgdGQsIC5mYyB0aHtcblx0cGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1ldmVudHtcblx0Lypib3JkZXI6IDFweCBzb2xpZCAjNDJhOTk4ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0MmE5OTggIWltcG9ydGFudDtcbn0qL1xufVxuXG5cbi8qKlxuRk9STV9TRUxFQ1RfQ0hFQ0tCT1hcbiovXG5cbi51aS13aWRnZXQtaGVhZGVyLnVpLWNvcm5lci1hbGwudWktbXVsdGlzZWxlY3QtaGVhZGVyLnVpLWhlbHBlci1jbGVhcmZpeHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLXdpZGdldC1jb250ZW50e1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLnVpLXdpZGdldHtcblx0Y29sb3I6ICM2NjY7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsYXJpYWwsJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsTWVpcnlvLFwibHVjaWRhIGdyYW5kZVwiLHRhaG9tYSx2ZXJkYW5hLCdNUyBQR290aGljJyxzYW5zLXNlcmlmO1xufVxuXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdHtcblx0YmFja2dyb3VuZDogI2ViZWRlZTtcbn1cblxuLnVpLW11bHRpc2VsZWN0LWNoZWNrYm94ZXMgbGFiZWwgaW5wdXR7XG5cdHZlcnRpY2FsLWFsaWduOnRleHQtdG9wO1xuXHR0b3A6IDJweDtcbn1cbi51aS1tdWx0aXNlbGVjdC1jaGVja2JveGVzIGxpe1xuXHRmb250LXNpemU6IDkwJSAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMTtcblx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4udWktbXVsdGlzZWxlY3R7XG5cdHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ViZWRlZSAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogOTUlICFpbXBvcnRhbnQ7XG59XG5cbi51aS1tdWx0aXNlbGVjdDpob3Zlcntcblx0YmFja2dyb3VuZC1jb2xvcjogI2ViZWRlZSAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAxMDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGN1cnNvcjogaW5oZXJpdDtcbn1cblxuXG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlclxuLnVpLXN0YXRlLWZvY3Vze1xuXHRjdXJzb3I6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi51aS13aWRnZXQtaGVhZGVye1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udWktaWNvbi51aS1pY29uLXRyaWFuZ2xlLTEtc3tcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4udWktbXVsdGlzZWxlY3QtY2hlY2tib3hlcyBsaXtcblx0cGFkZGluZzogMDtcbn1cblxuLnVpLW11bHRpc2VsZWN0LWNoZWNrYm94ZXMgbGkgaW5wdXR7XG5cdG1hcmdpbjogMCAzcHggMCAwO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnR7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwO1xufVxuXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItcmlnaHQsIC51aS1jb3JuZXItdHJ7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXN7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYmVkZWUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiAjZWJlZGVlICFpbXBvcnRhbnQ7XG59XG5cbi51aS1tdWx0aXNlbGVjdCBzcGFuLnVpLWljb257XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9hcnJvd19kb3duLnBuZykgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcbn1cblxuLnVpLWljb24udWktaWNvbi10cmlhbmdsZS0xLXN7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5cbi51aS1tdWx0aXNlbGVjdC1jaGVja2JveGVzIGxhYmVsIHsgcGFkZGluZzo1cHggfVxuXG4udWktbXVsdGlzZWxlY3QtY2hlY2tib3hlcyB7IG1heC1oZWlnaHQ6IDEwMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZGVlICFpbXBvcnRhbnQ7fVxuXG5cbi8qKlxuTUFQXG4qL1xuXG4uYm94Lm1hcCAjbWFwIGlmcmFtZXtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMzUwcHg7XG59XG5cblxuLyoqXG5TVEFUSUNcbiovXG5cbiNzdGF0aWMgI21haW5fY29udGVudHN7XG5cdHdpZHRoOiAxMjAwcHg7XG59XG5cbiNzdGF0aWMgb2wsXG4jc3RhdGljIHVse1xuXHRtYXJnaW46IDAgMCAwIDMwcHg7XG59XG5cbiNzdGF0aWMgb2wgbGksXG4jc3RhdGljIHVsIGxpe1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXJnaW4tYm90dG9tOiAuM2VtO1xufVxuXG5cblxuLyoqXG5QT0lOVFxuKi9cblxucCBzcGFuLnBvaW50LFxucCBzcGFuLnBvaW50IGF7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Y29sb3I6ICNFQjhEMDA7XG59XG5cbnAgc3Bhbi5vcmRlcl9udW1iZXJ7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Y29sb3I6ICMzMzM7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5wIHNwYW4ucG9pbnQgaXtcblx0Y29sb3I6ICNFQjhEMDA7XG5cdG1hcmdpbjogMCAuM2VtIDAgLjVlbVxufVxuXG5wLmNyZWRpdGNhcmQgc3Bhbntcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbnAuY3JlZGl0Y2FyZCBpbWd7XG5cdGhlaWdodDogMzBweDtcbn1cblxuLyoqXG5MSVNUXG4qL1xuXG51bC5saXN0LFxub2wubGlzdHtcblx0bWFyZ2luOiAwIDAgMCAyMHB4O1xufVxuXG5cbnVsLmxpc3QgbGksXG5vbC5saXN0IGxpe1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRtYXJnaW4tdG9wOiA4cHg7XG59XG5cbnVsLmxpc3QuZG90X25vbmV7XG5cdG1hcmdpbjogMCAwIDEuNWVtIDBweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwubGlzdC5pbmxpbmUgbGl7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5cbnVsLmxpc3QubGlua3tcblx0bWFyZ2luOiAwO1xufVxudWwubGlzdC5saW5rIGxpe1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0VFRTtcbn1cbnVsLmxpc3QubGluayBsaTpsYXN0LWNoaWxke1xuXHRib3JkZXI6IG5vbmU7XG59XG51bC5saXN0LmxpbmsgbGkgYXtcblx0cGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICMzMzM7XG59XG51bC5saXN0LmxpbmsgbGkgaXtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0RERDtcblx0Y29sb3I6ICNGRkY7XG59XG51bC5saXN0LmxpbmsgbGkuZG91YmxlLXVwIGksXG51bC5saXN0LmxpbmsgbGkuZG91YmxlLWRvd24gaXtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0Ym9yZGVyOiBzb2xpZCAxcHggI0RERDtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdGNvbG9yOiAjREREO1xufVxudWwubGlzdC5saW5rIGxpLmNhbmNlbHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cblxudWwubGlzdC5jb2x1bW4gbGl7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTAlO1xufVxuXG51bC5saXN0LmxpbmUgbGl7XG5cdGNsZWFyOiBib3RoO1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UzZThlZDtcblx0cGFkZGluZzogOHB4IDA7XG59XG5cbnVsLmxpc3QubGluZSBsaSBzcGFuLmVkaXR7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuXG5cbi5ibG9ja19saXN0e1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5ibG9ja19saXN0IC5zZWxlY3Qgc2VsZWN0e1xuXHRtYXgtd2lkdGg6IDcwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZGl2LmZvcm0gZGwgZGQgdWwuYmxvY2tfbGlzdHtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYmxvY2tfbGlzdCB0ZHtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFRUU7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5ibG9ja19saXN0IHRkLFxuLmJsb2NrX2xpc3QgdGh7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuLmJsb2NrX2xpc3QgdGguZGF0ZXtcblx0d2lkdGg6IDQ1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50XG59XG5cbi5ibG9ja19saXN0IHNwYW57XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ibG9ja19saXN0IHNwYW4uZGF5e1xuXHR3aWR0aDo0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LDIwNywxMzgsMC44KTtcblx0Y29sb3I6ICNGRkY7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibG9ja19saXN0LnNwZWNpYWwgc3Bhbi5kYXl7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE5LDE3MiwxNzcsLjgpOy8qIzc3YWNiMSovXG59XG4uYmxvY2tfbGlzdCBzcGFuLnRpbWV7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdHBhZGRpbmc6IDVweCA2cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uYmxvY2tfbGlzdCAuc2VsZWN0e1xuXHQvKndoaXRlLXNwYWNlOiBub3dyYXA7Ki9cbn1cbi5ibG9ja19saXN0IC5zZWxlY3Qgc2VsZWN0e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRoZWlnaHQ6IDM0cHg7XG5cdGJvcmRlcjogc29saWQgMXB4ICNFRUUgIWltcG9ydGFudDtcbn1cbi5ibG9ja19saXN0IC50aW1lIHNwYW57XG5cdG1hcmdpbi1yaWdodDogMWVtO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvY2tfbGlzdCAuZWRpdHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmxvY2tfbGlzdCAuZWRpdCBzcGFue1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJsb2NrX2xpc3Qgc3Bhbi5pY29ue1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cblxuYS5jaXJjbGUuYnV0dG9ue1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMTAyLDE1MywwLjYpO1xuXHRjb2xvcjogI0ZGRjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5hLmNpcmNsZS5idXR0b246aG92ZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwxMDIsMTUzLDAuNCk7XG59XG5cbmEuY2lyY2xlLmJ1dHRvbiBpe1xuXHRjb2xvcjogI0ZGRjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG5cbmRsLmxpc3QuYnV0dG9uIGR0e1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5kbC5saXN0LmJ1dHRvbiBkdCBpe1xuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuZGwubGlzdC5idXR0b24gZHQgYXtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2lkdGg6IDMwJTtcbn1cblxuZGwubGlzdC5idXR0b24gZGQgZGwgZHR7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG5UQUJcbiovXG5cbnVsLnRhYiB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxudWwudGFiIGxpe1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VFRTtcblx0Y29sb3I6ICM2NjY7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogNTAlO1xuXHRib3JkZXI6IHNvbGlkIDJweCAjRkZGO1xufVxuXG51bC50YWIgbGk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5RDlFO1xuXHRjb2xvcjogI0ZGRjtcbn1cblxudWwudGFiIGxpLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM5NzlEOUU7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG5kaXYudGFiQ29udGVudCB7XG5cdGNsZWFyOiBib3RoO1xuXHQvKmJhY2tncm91bmQtY29sb3I6ICNFRUU7XG5cdHBhZGRpbmc6IDIwcHg7Ki9cblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYkNvbnRlbnQuYWN0aXZlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuLyoqXG5JQ09OXG4qL1xuXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGV7XG5cdGNvbG9yOiAjZjMzO1xufVxuXG4jc2xpZGVyV3JhcCB1bCBsaXtcblx0aGVpZ2h0OiA1MDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3NsaWRlcldyYXAgdWwgbGkgaW1ne1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAvKiBwYWRkaW5nLWJvdHRvbTogMjAlOyovXG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYXtcblx0YmFja2dyb3VuZDogIzk5OSAhaW1wb3J0YW50O1xufVxuXG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6aG92ZXIsIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEuYWN0aXZle1xuICAgIGJhY2tncm91bmQ6ICM4OGE5NDIgIWltcG9ydGFudDtcbn1cblxuXG5cblxuLyoqXG5QT1AgVVBcbiovXG5cblxuLmZhbmN5Ym94LXNraW57XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94LWlubmVye1xuXHRib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94LW9wZW5lZCAuZmFuY3lib3gtc2tpbntcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cblxuXG4vKipcbkRMIGNvbHVtblxuKi9cblxuQG1lZGlhKG1pbi13aWR0aDo2MDFweCl7XG5kaXYuZm9ybSBkbC5saW5lIGR0LFxuZGl2LmJsb2NrIGRsLmxpbmUgZHR7XG5cdHdpZHRoOiAxNiUgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHQgcGFkZGluZzogNXB4IDAgIWltcG9ydGFudDtcblx0IGJvcmRlcjogbm9uZTtcbn1cblxuZGl2LmZvcm0gZGwubGluZSBkZCxcbmRpdi5ibG9jayBkbC5saW5lIGRke1xuXHR3aWR0aDogODAlICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0IHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XG59XG59XG5cblxuQG1lZGlhKG1pbi13aWR0aDo4MDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG4uYm94X2lucXVpcnkgdWwgbGl7XG5cdGZvbnQtc2l6ZTogMTIwJTtcblx0bWFyZ2luOiAxMHB4IGF1dG87XG5cdHBhZGRpbmc6IDVweDtcblx0d2lkdGg6IDgwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi5ib3hfaW5xdWlyeSB1bCBsaSBzcGFuLnN1Yntcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcbiovXG5cbn1cblxuXG5AbWVkaWEobWluLXdpZHRoOjgwMXB4KSBhbmQgKG1heC13aWR0aDogMTIzMHB4KXtcblxuXG4uYm94Lm5hcnJvd3tcblx0d2lkdGg6IDk1JTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbiNtYWluX2NvbnRlbnRzIC5ibG9jay5uZXdzIGR0e1xuXHR3aWR0aDogMjAlO1xufVxuXG4jbWFpbl9jb250ZW50cyAuYmxvY2submV3cyBkZHtcblx0d2lkdGg6IDgwJTtcbn1cblxuLmNvbHVtbi5oYWxme1xuXHR3aWR0aDogMTAwJTtcbn1cblxudWwuYm94IGxpLFxudWwuYm94IGxpLmZ1bGx7XG5cdGZsb2F0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0LypwYWRkaW5nOiAyMHB4OyovXG5cdG1hcmdpbjogIDAgMCAxMHB4IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ib3hfc3RlcCBsaSBzcGFuLnNlbGVjdC1uYW1le1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLnRlbC1saW5re1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhZmIwO1xuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiA4cHggMjBweDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogbm9uZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cblxuLnRlbC1saW5rIGE6bGluayxcbi50ZWwtbGluayBhOnZpc2l0ZWR7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uYm94X2lucXVpcnkgc3Bhbi50ZWwtbGlua3tcblx0Zm9udC1zaXplOiAxNjAlO1xuXHRtYXJnaW4tbGVmdDogMGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAzMCU7XG5cdG1hcmdpbjogMCAwIDAgMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U2OWI0MTtcbn1cblxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0biwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4sIGJ1dHRvbiwgYS5idG57XG5cdG1pbi13aWR0aDogaW5oZXJpdDtcbn1cblxuZGl2LmZvcm0gdWwubWVudSBsaSAuY2hlY2tib3gudGl0bGV7XG5cdHdpZHRoOiA3NSUgO1xufVxuZGl2LmZvcm0gdWwubWVudSBsaSAuc2VsZWN0LnJpZ2h0e1xuXHR3aWR0aDogMjUlO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuXG5kaXYuZm9ybSBvbC5saXN0IGxpIHRleHRhcmVhe1xuXHR3aWR0aDogODAlO1xufVxuXG4jc3RhdGljICNtYWluX2NvbnRlbnRze1xuXHR3aWR0aDogMTAwJTtcbn1cblxuXG4vKipcblRBQkxFXG4qL1xuXG50YWJsZXtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuXG50YWJsZS5oYWxme1xuXHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLnNpemVfc3tcblx0d2lkdGg6IDQwJSAhaW1wb3J0YW50O1xufVxuXG5cbnRhYmxlLmRhdGEgdGgsXG50YWJsZS5kYXRhIHRke1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdC8qYm9yZGVyLXJpZ2h0OiBub25lOyovXG59XG5cbnRhYmxlLmRhdGEgdGh7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlLmRhdGEgLmNsaWNrYWJsZXtcblx0LypwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7Ki9cblx0Ym9yZGVyOiBzb2xpZCAxcHggI0VFRTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDVweDtcblxuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhIC5jbGlja2FibGU6aG92ZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmY2Y0ZTU7XG59XG5cbnRhYmxlLmRhdGEgdGQubGFzdHtcblx0Lypib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UzZThlZDtcblx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyovXG5cdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyp0YWJsZS5kYXRhIHRkLm5hbWUgc3Bhbi50ZXh0e1xuXHR3aWR0aDogODAlO1xufSovXG5cbnRhYmxlLmRhdGEgdGQubWFpbC5sYXN0LFxudGFibGUuZGF0YSB0ZC5lZGl0XzIuaWNvbi5sYXN0e1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cblxuLyp0YWJsZS5kYXRhLmVkaXRfYnRuIHRkLmNoZWNrLFxudGFibGUuZGF0YS5lZGl0X2J0biB0ZC5udW1iZXJfcmVzZXJ2ZVxudGFibGUuZGF0YS5lZGl0X2J0biB0ZC5uYW1lLFxudGFibGUuZGF0YS5lZGl0X2J0biB0ZC5uYW1lXzR7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn0qL1xudGFibGUuZGF0YS5lZGl0X2J0bi5LTjAxNzAwVCB0ZC5jaGVja3tcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi8qdGFibGUuZGF0YS5lZGl0X2J0biB0ZC5udW1iZXJfcmVzZXJ2ZVxudGFibGUuZGF0YS5lZGl0X2J0biB0ZC5uYW1lLFxudGFibGUuZGF0YS5lZGl0X2J0biB0ZC5uYW1lXzR7XG5cdHBhZGRpbmc6IDEwcHggMCAwIDAgIWltcG9ydGFudDtcbn0qL1xuXG5cbnRhYmxlLmRhdGEgdHI6aG92ZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdGN1cnNvcjogaW5oZXJpdDtcbn1cblxudGFibGUuZGF0YSB0ZHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmNmY2ZjY7XG5cdHBhZGRpbmc6IDdweCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxudGFibGUuZGF0YSB0ZC50aW1lIGksXG50YWJsZS5kYXRhIHRkLmRhdGUgaXtcblx0Zm9udC1zaXplOiAxMzAlO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRjb2xvcjogIzRhYmFhNztcbn1cblxudGFibGUuZGF0YSB0ZC5lZGl0LmJ0biBzcGFuLmJ1dHRvbntcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG50YWJsZS5kYXRhIHRkLmVkaXQuYnRuIHNwYW4uYnV0dG9uLmVtcHR5e1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZS5kYXRhIHRkLmVkaXRfMi5pY29ue1xuXHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5cblxudGFibGUuZGF0YSB0ZC5kYXkgc3Bhbi50aW1le1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cblxuLyp0YWJsZS5kYXRhLktOMEIzMDAgdGQuZGF0ZSwqL1xudGFibGUuZGF0YS5LTjBCMzAwIHRkLmNvdW50LFxudGFibGUuZGF0YS5LTjBCMzAwIHRkLmVkaXQubGFzdC5ibGFua3tcblx0ZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUuZGF0YS5LTjBCMzAwIHRkLnByaWNle1xuXHRib3JkZXI6IG5vbmU7XG59XG50YWJsZS5kYXRhLktOMEIzMDAgdGQubGFzdHtcblx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICNmNmY2ZjY7XG59XG5cblxudGFibGUuZGF0YS5lZGl0X2J0biB0cntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG50YWJsZS5kYXRhLmVkaXRfYnRuIHRkLmJ0bi5sYXN0e1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTVweDtcblx0cmlnaHQ6IC01cHg7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGEgdGQubmFtZSBzcGFuLmljb24uYmxhbmssXG50YWJsZS5kYXRhIHRkLm5hbWVfNCBzcGFuLmljb24uYmxhbmt7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qdGFibGUuZGF0YS5lZGl0X2J0biB0ZC5jaGVjayxcbnRhYmxlLmRhdGEuZWRpdF9idG4gdGQubnVtYmVyX3Jlc2VydmV7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn0qL1xudGFibGUuZGF0YS5lZGl0X2J0biB0ZC5lZGl0LmJ0biBwe1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxudGFibGUuZGF0YS5lZGl0X2J0biB0ZC5udW1iZXJfcmVzZXJ2ZSBzcGFuLmNoZWNre1xuXHRtaW4td2lkdGg6IGluaGVyaXQ7XG5cdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cdGZsb2F0OiBub25lO1xufVxudGFibGUuZGF0YS5lZGl0X2J0biB0ZC5udW1iZXJfcmVzZXJ2ZSBzcGFuLm51bWJlcntcblx0d2lkdGg6IGluaGVyaXQ7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG50YWJsZS5kYXRhIHRkLmR1bW15X2NvbHVtbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm94LnRpdGxlIHAuZGF0YXtcblx0cG9zaXRpb246IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDAgMCA1cHggMDtcblx0bWFyZ2luOiAwIDAgMTVweCAxMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0Y2xlYXI6IGJvdGg7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFRUU7XG59XG5cblxuLmJvdHRvbV9idXR0b24gc3BhbiBhe1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG5cblxuLypkaXYuZm9ybSBkbCBkdHtcblx0d2lkdGg6IDIzJTtcbn1cblxuZGl2LmZvcm0gZGwgZGR7XG5cdHdpZHRoOiA3NiU7XG59Ki9cblxuXG5kaXYuZm9ybSBkbCBkdHtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuZGl2LmZvcm0gZGwgZGR7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cblxuZGl2LmZvcm0uaW5saW5lIGRsIGR0LFxuZGl2LmJsb2NrLmlubGluZSBkbCBkdHtcblx0d2lkdGg6IDIyJSAhaW1wb3J0YW50O1xuXG59XG5kaXYuZm9ybS5pbmxpbmUgZGwgZGQsXG5kaXYuYmxvY2suaW5saW5lIGRsIGRke1xuXHR3aWR0aDogNzYlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZvLm1vcmVfZGV0YWlsLmFjY29yZGlvbiBkbC50aXRsZSBkdHtcblx0d2lkdGg6IDE1JSAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0cGFkZGluZzogNnB4IDA7XG59XG4uaW5mby5tb3JlX2RldGFpbC5hY2NvcmRpb24gZGwudGl0bGUgZGR7XG5cdHdpZHRoOiA4MyUgIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDZweCAwO1xufVxuXG5cbi5ib3gubWFpbiBkaXYuZGF0YSB0YWJsZXtcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuXG4vKipcbkJYLVNMSURFUlxuKi9cblxuI3NsaWRlcldyYXB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ieC13cmFwcGVyIC5ieC12aWV3cG9ydCB7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXI6IGluaGVyaXQgIWltcG9ydGFudDtcblx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbiNzbGlkZXJXcmFwIHVsIGxpe1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYngtd3JhcHBlciBpbWd7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBpbmhlcml0O1xuXHRtYXJnaW46IDA7XG59XG5cblxuXG5cbn1cblxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcblxuLyoqXG5CQVNJQ1xuKi9cblxuaHRtbHtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5ib2R5e1xuXHRmb250LXNpemU6MHB4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuXG5pbWd7XG5cdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcuZmxfbGVmdCxcbmltZy5mbF9yaWdodHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDEwcHggYXV0bztcbn1cblxuXG4jaGVhZGVyIC5pbm5lcntcblx0cGFkZGluZzogMCA1cHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNoZWFkZXJ7XG5cdG1hcmdpbi1ib3R0b206IDE1cHggICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuTEFZT1VUXG4qL1xuXG4jbWFpbl9jb250ZW50cyxcbiNtYWluX2NvbnRlbnRzLnJpZ2h0LFxuI3NpZGViYXIsXG4uaW5uZXJ7XG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4jbWFpbl9jb250ZW50c3tcblx0bWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4jd3JhcHBlcntcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0cGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vKipcbkNPTU1PTlxuKi9cblxuLmNhdXRpb24sXG4uY2FwdGlvbntcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxucC5saXN0Lm11bHRpIHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG51bC5sZWdlbmR7XG5cdHBvc2l0aW9uOiBpbmhlcml0O1xuXHR0b3A6IDVweDtcblx0bGVmdDogMDtcbn1cblxuLmJveF9pbnF1aXJ5e1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLmJveF9pbnF1aXJ5IHNwYW4udGVsLWxpbmt7XG5cdGZvbnQtc2l6ZTogMTgwJTtcbn1cblxuLmJveF9pbnF1aXJ5IHVse1xuXHRtYXJnaW46IDA7XG59XG5cbi5ib3hfaW5xdWlyeSB1bCBsaXtcblx0bWFyZ2luOiAxMHB4IDA7XG5cdHBhZGRpbmc6IDVweDtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJveF9pbnF1aXJ5IHVsIGxpIHNwYW4uaWNvbiBpbWd7XG5cdHdpZHRoOiAzMHB4O1xufVxuXG4uYm94X2lucXVpcnkgdWwgbGkgYXtcblx0cGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uYm94X2lucXVpcnkgcHtcblx0Zm9udC1zaXplOiAxMDAlO1xufVxuXG5cbi50ZWwtbGlua3tcblx0YmFja2dyb3VuZC1jb2xvcjogI2E2YWZiMDtcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcblx0cGFkZGluZzogOHB4IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYm94X2lucXVpcnkgc3Bhbi50ZWwtbGlua3tcblx0Zm9udC1zaXplOiAxNjAlO1xuXHRtYXJnaW4tbGVmdDogMGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDcwJTtcblx0bWFyZ2luOiAzcHggYXV0byAwIGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNjliNDE7XG59XG5cbi50ZWwtbGluayBpe1xuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG5cbi5ib3gudGl0bGV7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmJveC50aXRsZSBwLmRhdGF7XG5cdHBvc2l0aW9uOiBpbmhlcml0O1xuXHRwYWRkaW5nOiAwIDAgNXB4IDA7XG5cdG1hcmdpbjogMCAwIDE1cHggMTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNsZWFyOiBib3RoO1xuXHRjb2xvcjogIzMzMztcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRUVFO1xufVxuXG5kbC5saXN0LmJ1dHRvbiBkdCBhe1xuXHR3aWR0aDogaW5oZXJpdDtcbn1cblxuZGl2LmluZGVudF8xc3BjLFxucC5pbmRlbnRfMXNwY3tcblx0bWFyZ2luOiAwO1xufVxuXG51bC5yb3dzLmhhbGYgbGl7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiA1cHggMDtcbn1cblxudWwucm93cy5oYWxmIGxpIHNwYW4uZGF0ZXtcblx0ZGlzcGxheTogYmxvY2s7XG59XG51bC5yb3dzLmhhbGYgbGkuaW5saW5lIHNwYW4uZGF0ZXtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG51bC5yb3dzLmhhbGYgbGkgaW5wdXQuZGF0ZXtcblx0bWF4LXdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cbnVsLnJvd3MuaGFsZiBsaS5pbmxpbmUgaW5wdXQuZGF0ZXtcblx0bWF4LXdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxudWwucm93cy5oYWxmIGxpIGlucHV0LmRhdGUuZnVsbHtcblx0d2lkdGg6ODAlICFpbXBvcnRhbnQ7XG5cdG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbnVsLnJvd3MuaGFsZiBsaSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bixcbnVsLnJvd3MuaGFsZiBsaSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bntcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5wLmFkZF9idXR0b257XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAxZW0gYXV0byAxZW0gYXV0byAhaW1wb3J0YW50O1xufVxuXG5wLmxpbmUgc3Bhbntcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxucC5saW5lIHNwYW4ucmFkaW8tYnV0dG9ue1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxucC5saW5lIHNwYW4gYS5idG57XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAxMHB4IDA7XG59XG5cbi8qKlxuUEFORUxcbiovXG5cbi5wYW5lbCB7XG4gIGxlZnQ6IC04MHB4O1xuICB0b3A6IDU1cHg7XG59XG5cbi5wYW5lbDphZnRlciB7XG4gIGxlZnQ6MTAwcHg7XG59XG5cbmEucGFuZWwtYnRuIEkuZmEtY2FyZXQtZG93bntcblx0bWFyZ2luOiAwIDEwcHggMTBweCAtMTBweDtcbn1cblxuXG4uYm94X2lucXVpcnkgdWwgbGkgYS5idG57XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDc4QzM7XG5cdHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG5cdC8qd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7Ki9cblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Zm9udC1zaXplOiAxMTAlO1xufVxuXG5cbi8qKlxuQ09OVEVOVFNcbiovXG5cbiNtYWluX2NvbnRlbnRzIC5jb2x1bW57XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jb2x1bW57XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb2x1bW4ucmlnaHR7XG5cdGZsb2F0OiBub25lO1xufVxuXG4uY29sdW1uLm1haW57XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY29sdW1uLnN1Yntcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jb2x1bW4uaGFsZntcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMDtcbn1cblxudWwuaXRlbS5ib3guY29sdW1uXzIgbGksXG4vKnVsLml0ZW0uYm94LmNvbHVtbl8zIGxpLFxudWwuaXRlbS5ib3guY29sdW1uXzQgbGksXG51bC5pdGVtLmJveC5jb2x1bW5fNSBsaSove1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG59XG51bC5pdGVtLmJveC5jb2x1bW5fMTAgbGl7XG5cdHdpZHRoOiAxOSUgIWltcG9ydGFudDtcblx0Y2xlYXI6IG5vbmU7XG59XG5cbnVsLml0ZW0uYm94LmdhbGxlcnkgbGl7XG5cdGhlaWdodDogNDVweDtcbn1cblxuXG4uYmxvY2t7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ibG9jayBwLmxpc3R7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsMCwwLDAuMDUpO1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5ibG9jayBwLmxpc3QubGFzdHtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuXG4uYmxvY2suYnRuLmJvdHRvbXtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuLmJsb2NrLmJ0biBzcGFuLmJ1dHRvbntcblx0Zm9udC1zaXplOiA4NSU7XG59XG5cbi5ibG9jay5idG4gc3Bhbi5idXR0b24gYXtcbn1cblxuLmJveC5sb2dpbntcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMmVtIGF1dG87XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5ib3gubmFycm93e1xuXHR3aWR0aDogMTAwJTtcbn1cblxuXG4uYm94LnN0YXR1cyB1bCBsaSBwLnRleHR7XG5cdGxldHRlci1zcGFjaW5nOiAtMS4zcHg7XG59XG5cblxuI2Fjb3JkaW9uIC5mbG93IHVsIGxpe1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAwZW07XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNhY29yZGlvbiAuZmxvdyB1bCBsaSBpe1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5wLndlZWsgc3Bhbi5jaGVja2JveHtcblx0bWFyZ2luOiAxZW0gMCAwIDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbmRpdi5mb3JtIG9sLmxpc3QgbGkgcC5pY29uLnRyYXNoe1xuXHR0b3A6IDZweDtcbn1cblxuXG5cbi5ib3gubWFpbiBkaXYuZGF0YXtcblx0LyptYXJnaW4tdG9wOiAyMHB4OyovXG59XG5cblxuLmJveC5tYWluIGRpdi5kYXRhIHRhYmxle1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmJveC5tYWluIGRpdi5kYXRhIHRhYmxlIHRke1xuXHQvKmRpc3BsYXk6IGJsb2NrOyovXG59XG5cbi5ib3gubWFpbiBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGl7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxudWwuYm94IGRpdi5kYXRhIHVsLmRhdGFfbGlzdCBsaXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0Y2xlYXI6IGluaGVyaXRcbn1cblxudWwuYm94IGRpdi5kYXRhIHVsLmRhdGFfbGlzdCBsaS5wcmljZSxcbi5ib3gubWFpbiBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGkucHJpY2V7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMjZweDtcbn1cbi5ib3gubWluIGRpdi5kYXRhIHVsLmRhdGFfbGlzdCBsaS5wcmljZXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbnVsLmJveCBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGkgaSxcbi5ib3gubWFpbiBkaXYuZGF0YSB1bC5kYXRhX2xpc3QgbGkgaXtcblx0cGFkZGluZzogMDtcbn1cblxuXG5cbnVsLmJveHtcblx0bWFyZ2luLWxlZnQ6IDBweDtcbn1cblxudWwuYm94IGxpLFxudWwuYm94IGxpLmZ1bGx7XG5cdGZsb2F0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMjBweDtcblx0bWFyZ2luOiAgMCAwIDEwcHggMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxudWwuYm94X2xpc3QgbGkgc3Bhbi5idXR0b24gYS5idG57XG5cdG1pbi13aWR0aDogaW5oZXJpdDtcbn1cblxuXG51bC5ib3ggbGkgcC5pbWFnZXtcblx0LypmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogMCAwIDAgMTBweDsqL1xufVxuXG4uYm94Lm5hcnJvd3tcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5ib3gubWFpbixcbnVsLmJveCBsaXtcblx0LypwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7Ki9cblx0LypoZWlnaHQ6IDQwMHB4OyovXG5cdHBhZGRpbmc6IDE1cHg7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uYm94IGxpIHAuYnV0dG9ue1xuXHRwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRyaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDFlbSBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRjbGVhcjogYm90aDtcbn1cbi5ib3ggbGkgcC5idXR0b24gYXtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDAlO1xufVxuXG4vKi5ib3ggbGkgcC5idXR0b257XG5cdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwcHggMCAxLjVlbSAwO1xufSovXG5cbnVsLmJveCBsaSB1bC5zb2NpYWx7XG5cdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxudWwuZGF5X3dlZWt7XG5cdGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMjBweCAwIDAgMTBweCAhaW1wb3J0YW50O1xufVxuXG5kaXYuc2NoZWR1bGUgZGl2Lmxpc3Qgc3Bhbntcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuVEFCTEVcbiovXG5cbnRhYmxle1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5zaXplX3N7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGEgdGgsXG50YWJsZS5kYXRhIHRke1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdC8qYm9yZGVyLXJpZ2h0OiBub25lOyovXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qdGFibGUuZGF0YSB0Ym9keTpmaXJzdC1jaGlsZHtcblx0Ym9yZGVyOiBub25lO1xufSovXG5cbnRhYmxlLmRhdGEgdGh7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlLmRhdGEgLmNsaWNrYWJsZXtcblx0LypwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7Ki9cblx0Ym9yZGVyOiBzb2xpZCAxcHggI0VFRTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDVweDtcblxuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG5cbnRhYmxlLmRhdGEgLmNsaWNrYWJsZTpob3Zlcntcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZjZjRlNTtcbn1cblxudGFibGUuZGF0YSB0cjpob3Zlcntcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0Y3Vyc29yOiBpbmhlcml0O1xufVxuXG50YWJsZS5kYXRhIHRke1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Y2ZjZmNjtcblx0cGFkZGluZzogN3B4IDA7XG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YSB0ZC5tYWlsLmxhc3QsXG50YWJsZS5kYXRhIHRkLmVkaXRfMi5pY29uLmxhc3R7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YSB0ZC50aW1lIGksXG50YWJsZS5kYXRhIHRkLmRhdGUgaXtcblx0Zm9udC1zaXplOiAxMzAlO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRjb2xvcjogIzRhYmFhNztcbn1cblxudGFibGUuZGF0YSB0ZC5sYXN0e1xuXHQvKmJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTNlOGVkO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7Ki9cblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxudGFibGUuZGF0YSB0ZC5kYXkgc3Bhbi50aW1le1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cblxudGFibGUuZGF0YSB0ZC5lZGl0LmJ0biBzcGFuLmJ1dHRvbntcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG50YWJsZS5kYXRhIHRkLmVkaXQuYnRuIHNwYW4uYnV0dG9uLmVtcHR5e1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZS5kYXRhIHRkLmVkaXQuaW5saW5le1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuXG50YWJsZS5kYXRhLktOMEIzMDAgdGQuY291bnQsXG50YWJsZS5kYXRhLktOMEIzMDAgdGQuZWRpdC5sYXN0LmJsYW5re1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZS5kYXRhLktOMEIzMDAgdGQucHJpY2V7XG5cdGJvcmRlcjogbm9uZTtcbn1cbnRhYmxlLmRhdGEuS04wQjMwMCB0ZC5sYXN0e1xuXHRib3JkZXItdG9wOiBzb2xpZCAxcHggI2Y2ZjZmNjtcbn1cblxudGFibGUuZGF0YS5lZGl0X2J0biB0cntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG50YWJsZS5kYXRhLmVkaXRfYnRuIHRkLmJ0bi5sYXN0e1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMHB4O1xuXHRyaWdodDogMHB4O1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhIHRkLm5hbWUgc3Bhbi5pY29ue1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZS5kYXRhIHRkLm5hbWUgc3Bhbi5pY29uLmJsYW5rLFxudGFibGUuZGF0YSB0ZC5uYW1lXzQgc3Bhbi5pY29uLmJsYW5re1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZS5kYXRhIHRkLm5hbWUgc3Bhbi50ZXh0LFxudGFibGUuZGF0YSB0ZC5uYW1lXzQgc3Bhbi50ZXh0e1xuXHQvKndpZHRoOiBpbmhlcml0OyovXG59XG5cbnRhYmxlLmRhdGEgdGQubmFtZSBzcGFuLnRleHQsXG50YWJsZS5kYXRhIHRkLm5hbWVfNCBzcGFuLnRleHR7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDg5JTtcbn1cbnRhYmxlLmRhdGEuS04wMTcwMFQgdGQubmFtZSBzcGFuLnRleHQsXG50YWJsZS5kYXRhLktOMDE3MDBUIHRkLm5hbWVfNCBzcGFuLnRleHR7XG5cdHdpZHRoOiA3OCU7XG59XG5cbnRhYmxlLmRhdGEgdGQubmFtZSBzcGFuLmljb24sXG50YWJsZS5kYXRhIHRkLm5hbWVfNCBzcGFuLmljb257XG5cdG1hcmdpbjogMCAwIDAgMSU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxudGFibGUuZGF0YSB0ZC5uYW1lIHNwYW4uaWNvbiBpLFxudGFibGUuZGF0YSB0ZC5uYW1lXzQgc3Bhbi5pY29uIGl7XG5cdG1hcmdpbjogMDtcbn1cblxudGFibGUuZGF0YS5lZGl0X2J0biB0ZC5udW1iZXJfcmVzZXJ2ZXtcblx0cGFkZGluZzogMTBweCA1cHggIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YSB0ZC5jaGVjayxcbnRhYmxlLmRhdGEgdGQubmFtZXtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA1cHggMDtcbn1cbnRhYmxlLmRhdGEgdGQuY2hlY2t7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhLktOMDE3MDBUIHRkLm5hbWV7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhIHRkLnRlbCxcbnRhYmxlLmRhdGEgdGQudGl0bGV7XG5cdGNsZWFyOiBib3RoO1xufVxuXG50YWJsZS5kYXRhIHRkLm5hbWUgc3Bhbi5pY29ue1xuXHR3aWR0aDogMTAlO1xufVxuXG4vKnRhYmxlLmRhdGEuZWRpdF9idG4gdGQuY2hlY2tcbnRhYmxlLmRhdGEuZWRpdF9idG4gdGQubmFtZSxcbnRhYmxlLmRhdGEuZWRpdF9idG4gdGQubmFtZV80e1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xufSovXG5cbi8qdGFibGUuZGF0YS5lZGl0X2J0biB0ZC5udW1iZXJfcmVzZXJ2ZVxudGFibGUuZGF0YS5lZGl0X2J0biB0ZC5uYW1lLFxudGFibGUuZGF0YS5lZGl0X2J0biB0ZC5uYW1lXzR7XG5cdHBhZGRpbmc6IDNweCAwIDAgMCAhaW1wb3J0YW50O1xufVxuKi9cbnRhYmxlLmRhdGEuZWRpdF9idG4gdGQuZWRpdC5idG4gcHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbnRhYmxlLmRhdGEuZWRpdF9idG4gdGQuY2hlY2subm9fY2hlY2t7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0cGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGEuZWRpdF9idG4gdGQubnVtYmVyX3Jlc2VydmUgc3Bhbi5jaGVja3tcblx0bWluLXdpZHRoOiBpbmhlcml0O1xuXHRtaW4taGVpZ2h0OiBpbmhlcml0O1xuXHRmbG9hdDogbm9uZTtcbn1cbnRhYmxlLmRhdGEuZWRpdF9idG4gdGQubnVtYmVyX3Jlc2VydmUgc3Bhbi5udW1iZXJ7XG5cdHdpZHRoOiBpbmhlcml0O1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxudGFibGUuZGF0YSB0ZC5kdW1teV9jb2x1bW57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG50YWJsZS5ib3JkZXIgdGQgc3Bhbi50ZXh0e1xuXHRwYWRkaW5nOiAwcHggMDtcbn1cblxudGFibGUuYm9yZGVyIHRkIHNwYW4uZWRpdC5idG57XG5cdGZsb2F0OiByaWdodDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG50YWJsZS5ib3JkZXIgdGQgc3Bhbi5lZGl0LmJ0bntcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogNXB4IDVweCAwIDA7XG5cdGZsb2F0OiBub25lO1xufVxuXG50YWJsZS5ib3JkZXIgdGQgc3Bhbi5lZGl0LmJ0biBhe1xuXHRtYXJnaW46IDVweCA1cHggMCAwO1xufVxuXG5cbnRhYmxlLmJvcmRlci5zbWFsbHtcblx0Zm9udC1zaXplOiA4NSU7XG59XG50YWJsZS5ib3JkZXIuc21hbGwgdGgsXG50YWJsZS5ib3JkZXIuc21hbGwgdGR7XG5cdHBhZGRpbmc6IDVweDtcbn1cbnRhYmxlLmJvcmRlci5zbWFsbCB0ZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbnRhYmxlLmJvcmRlci5zbWFsbCB0ZCBzZWxlY3R7XG5cdHBhZGRpbmc6IDVweDtcblx0aGVpZ2h0OiBpbmhlcml0O1xuXHRtYXJnaW46IDA7XG59XG5cbi5hdmFpbGFibGUgdGFibGUuYm9yZGVyIHRoLFxuLmF2YWlsYWJsZSB0YWJsZS5ib3JkZXIgdGR7XG5cdHBhZGRpbmc6IDNweDtcblx0Zm9udC1zaXplOiA4NSU7XG59XG4uYXZhaWxhYmxlIHRhYmxlLmJvcmRlciB0ZHtcblx0cGFkZGluZzogMDtcbn1cblxuLmF2YWlsYWJsZSB0YWJsZS5ib3JkZXIgdGhlYWQgdGggc3Bhbntcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuLyoqXG5GT1JNXG4qL1xuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLyosXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5zaXplX3MsXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5zaXplX20sXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5zaXplX2wqL3tcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiAwIDAgNXB4IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmF1dG8sXG50ZXh0YXJlYS5hdXRvLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmF1dG97XG5cdHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXS5jcm9wcGVkLFxudGV4dGFyZWEuY3JvcHBlZCxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5jcm9wcGVke1xuXHR3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cblxuZGl2LmZvcm0gZGwgZGQgdWwgbGkgLnNlbGVjdC5yaWdodHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHdpZHRoOiAxOSU7XG59XG5kaXYuZm9ybSB1bC5tZW51IGxpIC5zZWxlY3QucmlnaHR7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR3aWR0aDogMjUlO1xufVxuXG5kaXYuZm9ybSBkbCBkZCB1bCBsaSAuY2hlY2tib3gudGl0bGV7XG5cdHdpZHRoOiA4MCU7XG59XG5kaXYuZm9ybSB1bC5tZW51IGxpIC5jaGVja2JveC50aXRsZXtcblx0d2lkdGg6IDc1JTtcbn1cblxuZGl2LmZvcm0gZGwgZGQgdWwgbGkgLmNoZWNrYm94LnRpdGxlLmlucHV0LXRleHR7XG59XG5cbmRpdi5mb3JtIGRsIGRkIHVsIGxpIC5jaGVja2JveC50aXRsZS5pbnB1dC10ZXh0IGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuXHR3aWR0aDogODglICFpbXBvcnRhbnQgO1xufVxuXG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmhhbGZ7XG5cdHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLm5hbWUuaGFsZntcblx0d2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl0ubmFtZS5oYWxmOmxhc3QtY2hpbGR7XG5cdG1hcmdpbjogMDtcbn1cblxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5zZXJ2aWNlX25hbWUsXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5ldmVudF9uYW1lLFxuaW5wdXRbdHlwZT1cInRleHRcIl0ucGxhY2UsXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5zdGFmZl9uYW1le1xuXHR3aWR0aDogODMlICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLm1pbnV0ZXMsXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5wcmljZSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmFjY291bnQsXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5udW1iZXJ7XG5cdHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0ubnVtYmVyX3N7XG5cdHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0udGVsLFxuaW5wdXRbdHlwZT1cInRleHRcIl0uZGF0ZSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnRpbWV7XG5cdC8qd2lkdGg6IDI1JSAhaW1wb3J0YW50OyovXG5cdHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuXG5cbnAuZm9ybS5saW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuXHR3aWR0aDogODMlO1xufVxuXG5kaXYuZm9ybSBvbC5saXN0IGxpIGlucHV0e1xuXHR3aWR0aDogODMlO1xuXHQvKmRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDVweCAwIDVweCAwOyovXG5cdG1hcmdpbjogNXB4IDVweCA1cHggMDtcbn1cblxuZGl2LmZvcm0gb2wubGlzdCBsaSAuY29udGVudF9kZXRhaWwgbGkgaW5wdXR7XG5cdHdpZHRoOiAzMCUgIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG59XG5cblxuZGl2LmZvcm0gb2wubGlzdCBsaSBzZWxlY3R7XG5cdG1hcmdpbjogNXB4IDBweCA1cHggMDtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4sXG5idXR0b24sXG5hLmJ0bntcblx0bWluLXdpZHRoOiBpbmhlcml0O1xufVxuXG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLnNpemVfbCxcbmJ1dHRvbi5zaXplX2wsXG5hLmJ0bi5zaXplX2x7XG5cdHBhZGRpbmc6IDE1cHggMTBweDtcblx0Zm9udC1zaXplOiAxMjAlO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5zaXplXzJsLFxuYnV0dG9uLnNpemVfMmwsXG5hLmJ0bi5zaXplXzJse1xuXHRwYWRkaW5nOiAxMHB4IDgwcHg7XG5cdGZvbnQtc2l6ZTogMTIwJTtcblx0d2lkdGg6IDEwMCVcbn1cblxuLyouZm9ybSBkbCBkZCBzcGFuLnNlbGVjdCxcbi5mb3JtIGRsIGRkIHNwYW4uZGF0ZXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogNXB4IDAgMCAwO1xufSovXG5cbi5mb3JtIGRsIGRkIHNwYW4uZGF0ZTpiZWZvcmV7XG5cdGNvbnRlbnQ6IFwiXFxBXCI7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcblx0bGluZS1oZWlnaHQ6IDIuNTtcbn1cblxuLmJvdHRvbV9idXR0b24gc3BhbiBhe1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuZGl2LmZvcm0gZGwgZHR7XG5cdHBhZGRpbmc6IDdweCAwIDAgMDtcblx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICNFRUU7XG59XG5cbmRpdi5mb3JtIGRsIGR0OmZpcnN0LWNoaWxke1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDBweCAwIDVweCAwO1xufVxuXG5kaXYuZm9ybSBkbCBkZHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0cGFkZGluZzogMCAwIDdweCAwO1xufVxuXG5kaXYuZm9ybS5ib3JkZXJfbm9uZSBkbCBkdHtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuZGl2LmZvcm0uYm9yZGVyX25vbmUgZGwgZGR7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5cbmRpdi5mb3JtIC5jYXV0aW9ue1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG5kaXYuZm9ybSBkbCBkdCxcbmRpdi5ibG9jayBkbCBkdHtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxMHB4IDAgNXB4IDA7XG59XG5cbmRpdi5mb3JtLmlubGluZSBkbCBkdCxcbmRpdi5ibG9jay5pbmxpbmUgZGwgZHR7XG5cdHdpZHRoOiAyMiUgIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IGluaGVyaXQ7XG5cdHBhZGRpbmc6IGluaGVyaXQ7XG5cdGNsZWFyOiBib3RoO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmctYm90dG9tOiAuNWVtO1xuXG5cbn1cblxuZGl2LmZvcm0gZGwgZGQsXG5kaXYuYmxvY2sgZGwgZGR7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5kaXYuZm9ybS5pbmxpbmUgZGwgZGQsXG5kaXYuYmxvY2suaW5saW5lIGRsIGRke1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA3NiUgIWltcG9ydGFudDtcblx0bWFyZ2luOiBpbmhlcml0O1xuXHRwYWRkaW5nLWJvdHRvbTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nLWJvdHRvbTogLjVlbTtcbn1cblxuXG4uaW5mby5tb3JlX2RldGFpbC5hY2NvcmRpb24gZGwudGl0bGUgZHR7XG5cdHdpZHRoOiAxNSUgIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDZweCAwO1xufVxuLmluZm8ubW9yZV9kZXRhaWwuYWNjb3JkaW9uIGRsLnRpdGxlIGRke1xuXHR3aWR0aDogODMlICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiA2cHggMDtcbn1cblxuXG4vKmRpdi5mb3JtIGRsLmxpbmUgZHQge1xuICAgIHdpZHRoOiAxNiU7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG59XG5kaXYuZm9ybSBkbC5sLmxpbmUgZHQsXG5kaXYuZm9ybSBkbGwubGluZSBkZHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59Ki9cblxuXG4uYm90dG9tX2J1dHRvbntcblx0LyptYXJnaW46IDFlbSAwIDFlbSAwOyovXG5cdC8qbWFyZ2luLWJvdHRvbTogNTBweDsqL1xufVxuXG5kaXYuZm9ybSBvbC5saXN0IGxpIC5ib3gubW9yZV9pbmZvIC5pbWFnZSxcbmRpdi5mb3JtIG9sLmxpc3QgbGkgLmJveC5tb3JlX2luZm8gLmZpbGVfdXBsb2Fke1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5kaXYuZm9ybSBvbC5saXN0IGxpIHRleHRhcmVhe1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LmZvcm0gZGwubGlzdC5sb2dpbntcblx0bWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuXG5kaXYuZWxlbWVudF90dGwgcC53ZWVrIHNwYW57XG5cdG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuXG4vKipcbkZPUk0gU0VMRUNUXG4qL1xuXG4vKmRpdi5mb3JtIG9sLmxpc3QgbGkgc3Bhbntcblx0ZGlzcGxheTogYmxvY2s7XG59Ki9cblxuc2VsZWN0LnNlbGVjdC1ib3gubGluZXtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuLyoqXG5UT1BJQyBQQVRIXG4qL1xuXG4jdG9waWNfcGF0aHtcblx0cGFkZGluZzogMTBweCA1cHg7XG59XG5cblxuXG4vKipcblBPUFVQXG4qL1xuXG4uZmFuY3lib3gtaW5uZXJ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC8vIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuYm9keSNwb3B1cHtcblx0LypwYWRkaW5nOiAwcHggIWltcG9ydGFudDsqL1xufVxuXG4uZmFuY3lib3gtc2tpbntcblx0LypwYWRkaW5nOiA1cHggMCAhaW1wb3J0YW50OyovXG59XG5cblxuXG4jcG9wdXAuZW50cnkgdWx7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3BvcHVwLmVudHJ5IHVsIGxpe1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDE1cHggMDtcbn1cblxuI3BvcHVwLmVudHJ5IHVsIGxpIGEuYnRue1xuXHRkaXNwbGF5OiBibG9jaztcblx0Lyp3aWR0aDogODAlO1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0aGVpZ2h0OiAzMHB4OyovXG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5cbi8qKlxuQ0FMRU5EQVJcbiovXG5cbiNjYWxlbmRhciBoMntcblx0Zm9udC1zaXplOjEwMCU7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zZWxlY3RfY2FsZW5kYXIgdWwuaXRlbS5ib3ggbGl7XG5cdC8qcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7Ki9cblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1idXR0b257XG5cdHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLmZjLWhlYWRlci10aXRsZXtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuXG5cbi8qKlxuTElTVF9MSVNUXG4qL1xuXG51bC5pdGVtLmJveC5saXN0LnBsYW4uY29udGVudF9kZXRhaWx7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLml0ZW0ubGlzdCBsaSBwLnRpdGxlLFxudWwuaXRlbS5saXN0LnBsYW4uY29udGVudF9kZXRhaWwgbGkgcC50aXRsZXtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cbnVsLml0ZW0ubGlzdCBsaXtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxudWwuaXRlbS5saXN0LnBsYW4uYWNvcmRpb24gbGk6aG92ZXJ7XG5cdGJhY2tncm91bmQ6ICNmY2Y0ZTU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG51bC5pdGVtLmxpc3QgbGkgZGl2LmltYWdle1xuXHRmbG9hdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLWJvdHRvbTogMiU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdGhlaWdodDogMjIwcHg7XG59XG51bC5pdGVtLmxpc3QgbGkuaW1hZ2Vfbm9uZXtcblx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbnVsLml0ZW0ubGlzdCBsaS5pbWFnZV9ub25lIGRpdi5jb250ZW50e1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbnVsLml0ZW0ubGlzdCBsaS5pbWFnZV9ub25lIGRpdi5pbWFnZXtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxudWwuaXRlbS5saXN0IGxpIGRpdi5jb250ZW50e1xuXHRmbG9hdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cblxuXG5cbi8qKlxuTElTVF9CT1guTElTVFxuKi9cblxucC5pbmZve1xuXHRwYWRkaW5nLXJpZ2h0OiAwJSAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMS42NTtcbn1cblxuXG51bC5pdGVtLmJveC5saXN0IGxpIHAucHJpY2UsXG51bC5pdGVtLmJveC5saXN0LmNvbnRlbnRfZGV0YWlsIGxpIHAucHJpY2V7XG5cdHBvc2l0aW9uOiBpbmhlcml0O1xuXHRmbG9hdDogbGVmdDtcblx0dG9wOiBpbmhlcml0O1xuXHRyaWdodDppbmhlcml0O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG51bC5pdGVtLmJveC5saXN0IGxpIHAucHJpY2Ugc3Bhbntcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAuNWVtICFpbXBvcnRhbnQ7XG59XG5cbnVsLmJveCBsaSBwLmJ1dHRvbntcblx0LyptaW4td2lkdGg6IDE1MHB4OyovXG59XG5cbnVsLmJveCBsaSBwLmJ1dHRvbi5ib3R0b217XG5cdGJvcmRlcjogaW5oZXJpdDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG51bC5ib3ggbGkgcC5idXR0b24uYm90dG9tIGEuYnRue1xuXHQvKmRpc3BsYXk6IGlubGluZTsqL1xuXHR3aWR0aDogOThweDtcbn1cblxuXG5cbnVsLml0ZW0uYm94Lmxpc3QgbGkgZGl2LndyYXB7XG5cdHBvc2l0aW9uOiBpbmhlcml0O1xufVxudWwuaXRlbS5ib3gubGlzdCBsaS5pbWFnZV9ub25lIGRpdi53cmFwe1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbnVsLml0ZW0uYm94Lmxpc3QgbGkgZGl2LmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG51bC5pdGVtLmJveC5saXN0LnBsYW4uY29udGVudF9kZXRhaWwgbGkgZGl2LmNvbnRlbnR7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG51bC5pdGVtLmJveC5saXN0IGxpIHAubW9yZV9kZXRhaWwge1xuICAgIC8qcG9zaXRpb246IGluaGVyaXQ7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IGluaGVyaXQ7XG5cdG1hcmdpbjogNXB4IDAgMTBweCAxMHB4O1xuXHRsZWZ0OiAwOyovXG5cdGxlZnQ6IDEwcHg7XG59XG51bC5pdGVtLmxpc3QucGxhbi5hY29yZGlvbiBsaSBkaXYud3JhcGVye1xuXG59XG51bC5pdGVtLmxpc3QucGxhbi5hY29yZGlvbiBsaSBwLm1vcmVfZGV0YWlse1xuXHRwb3NpdGlvbjogaW5oZXJpdDtcblx0bGVmdDogMTBweDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLWxlZnQ6IDBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxudWwuaXRlbS5saXN0LnBsYW4uYWNvcmRpb24gbGkgcC5tb3JlX2luZm97XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OjBweDtcblx0Ym90dG9tOiAwcHg7XG5cdHBhZGRpbmc6IDAgMTBweCAxMnB4IDA7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRjb2xvcjogIzA2OTtcblx0d2lkdGg6IDEwMCU7XG59XG51bC5pdGVtLmxpc3QucGxhbi5hY29yZGlvbiBsaSBwLm1vcmVfaW5mbyBhe1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbnVsLml0ZW0ubGlzdC5wbGFuLmFjb3JkaW9uIGxpIHAubW9yZV9pbmZvLmNsb3NlIGE6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG59XG5cblxudWwuaXRlbS5saXN0LnBsYW4uYWNvcmRpb24gbGkgcC5tb3JlX2luZm8gYTpob3Zlcntcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cblxuXG5cbi8qKlxuTkVXU1xuKi9cblxuLmJsb2NrLm5ld3N7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbiNtYWluX2NvbnRlbnRzIC5ibG9jay5uZXdzIGR0e1xuXHRmbG9hdDogbm9uZTtcblx0d2lkdGg6IGF1dG87XG5cdGNsZWFyOiBib3RoO1xufVxuXG4jbWFpbl9jb250ZW50cyAuYmxvY2submV3cyBkZHtcblx0ZmxvYXQ6IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW46IDA7XG59XG5cbiNtYWluX2NvbnRlbnRzIC5ibG9jay5uZXdzIC50aXRsZSBoM3tcblx0Zm9udC1zaXplOiAxMTAlO1xuXHRjb2xvcjogI2NhODYxMDtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICAjZTNlOGVkO1xufVxuXG4jbWFpbl9jb250ZW50cyAuYmxvY2submV3cyBkZHtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmM2YzZjM7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi8qKlxuQlVUVE9OX0RFU0lHTl9QQUdFXG4qL1xuXG5kaXYuZm9ybS5idXR0b25fZGVzaWduIG9sLmxpc3QgbGkgcC5mb3JtLmxpbmUgc3Bhbntcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuZGl2LmZvcm0uYnV0dG9uX2Rlc2lnbiBvbC5saXN0IGxpIHAuZm9ybS5saW5lIC5lYXN5LXNlbGVjdC1ib3ggLmVzYi1kaXNwbGF5ZXJ7XG5cdHdpZHRoOiAxMDAlIDtcbn1cblxuZGl2LmZvcm0uYnV0dG9uX2Rlc2lnbiBvbC5saXN0IGxpIHAuZm9ybS5saW5lIC5pcmFkaW9fZmxhdC1hZXJve1xuXHRtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuXG4vKipcbkZPT1RFUlxuKi9cblxuI2Zvb3RlciBwLmNvcHl7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jZm9vdGVyIHAuY29weTJ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2Zvb3RlciBwLmxvZ297XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbm9uZTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNmb290ZXIgcC5idXR0b257XG5cdGZsb2F0OiBub25lO1xufVxuXG5cbiNwYWdlLXRvcCBhIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbiNwYWdlLXRvcCBpbWd7XG5cdHdpZHRoOiAxMHB4O1xufVxuXG5cblxuLyoqXG5CT1RUT01fQlVUVE9OXG4qL1xuXG4jZml4ZWRfYm90dG9tX2J1dHRvbntcbiAgICAvKmJvdHRvbTogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCovXG59XG5cbiNmaXhlZF9ib3R0b21fYnV0dG9uIGEuYnRue1xufVxuXG5cblxuLyoqXG5JTlRST0RVQ1RJT05cbiovXG5cblxuLmJveC5sZWFkLmludHJve1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmJveC5sZWFkLmludHJvIHB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmJveC5sZWFkLmludHJvIGgye1xuXHRmb250LXNpemU6IDEwMHB4O1xuXHRtYXJnaW46IDA7XG59XG5cbi5ib3gubGVhZC5pbnRybyBoM3tcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4uYm94LmxvZ2luLmludHJve1xuXHR3aWR0aDoxMDAlO1xuXHRmbG9hdDogbm9uZTtcbn1cblxuXG5kaXYuZm9ybSBvbC5saXN0IGxpIHNwYW57XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bC5saXN0LmRvdF9ub25lOmxhc3QtY2hpbGR7XG5cdG1hcmdpbjogMCAwIDAgMHB4O1xufVxuXG5cbnVsLmJvdHRvbV9uYXZpIGxpe1xuXHRmbG9hdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG51bC5ib3R0b21fbmF2aSBsaSB1bCBsaXtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxudWwuYm90dG9tX25hdmlfMntcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnVsLmJvdHRvbV9uYXZpXzIgbGl7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG5cblxucCBzcGFuLnBvaW50e1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cblxuLyoqXG5GT1JNX1NFTEVDVF9DSEVDS0JPWFxuKi9cblxuLnVpLW11bHRpc2VsZWN0e1xuXHRtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqXG5CWC1TTElERVJcbiovXG5cbiNzbGlkZXJXcmFwIHVsIGxpe1xuXHRoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ieC13cmFwcGVyIGltZ3tcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG5cdG1hcmdpbjogMDtcbn1cblxuXG5cblxuXG5cbn1cblxuXG5cblxuLnRvdG9wIGltZyB7IHdpZHRoOiAxNnB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdG9wOiAzMHB4OyBtYXJnaW4tbGVmdDogLThweDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjcsIC4zMSwgLjAzLCAuOSk7IHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NywgLjMxLCAuMDMsIC45KTsgfVxuLnRvdG9wOmhvdmVyIC5iZCB7IGhlaWdodDogMDsgfVxuLnRvdG9wOmhvdmVyIGltZyB7IHRvcDogMjRweDsgfVxuLnNjcm9sbGVkIC50b3RvcCB7IG9wYWNpdHk6IDE7IHJpZ2h0OiAxMHB4OyB9XG5cblxuXG5cbkBtZWRpYShtaW4td2lkdGg6NTAwcHgpIGFuZCAobWF4LXdpZHRoOiA4OTlweCl7XG5cdHVsLml0ZW0uYm94LmdhbGxlcnkuc3F1YXJlLmNvbHVtbl8xMCBsaXtcblx0XHR3aWR0aDogMTMuMjglICFpbXBvcnRhbnQ7XG5cdH1cblx0dWwuaXRlbS5ib3guZ2FsbGVyeS5zcXVhcmUgZGl2LmltYWdlIGltZ3tcblx0XHRtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcblx0fVxuXHR1bC5pdGVtLmJveC5nYWxsZXJ5LnNxdWFyZS5jb2x1bW5fMTAgbGk6bnRoLWNoaWxkKG4rOCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0dWwuaXRlbS5ib3guZ2FsbGVyeS5zcXVhcmUuY29sdW1uXzEwIGxpOm50aC1jaGlsZCg4KSB7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxuXHR1bC5pdGVtLmJveC5nYWxsZXJ5LnNxdWFyZSBsaSBkaXYuaW1hZ2UubW9yZSBzcGFuLnR4dHtcblx0dG9wOiAzNSU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0fVxufVxuQG1lZGlhKG1heC13aWR0aDo0OTlweCl7XG5cdHVsLml0ZW0uYm94LmdhbGxlcnkuc3F1YXJlLmNvbHVtbl8xMCBsaXtcblx0XHR3aWR0aDogMjQlICFpbXBvcnRhbnQ7XG5cdH1cblx0dWwuaXRlbS5ib3guZ2FsbGVyeS5zcXVhcmUgZGl2LmltYWdlIGltZ3tcblx0XHRtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcblx0fVxuXHR1bC5pdGVtLmJveC5nYWxsZXJ5LnNxdWFyZS5jb2x1bW5fMTAgbGk6bnRoLWNoaWxkKG4rNCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0dWwuaXRlbS5ib3guZ2FsbGVyeS5zcXVhcmUuY29sdW1uXzEwIGxpOm50aC1jaGlsZCg0KSB7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxufSIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cblxuLy8vLy8vLy8vLy8vLy9cbi8vXG4vLyBjb2xvclxuLy9cbi8vLy8vLy8vLy8vLy9cbiR3aGl0ZTogI2ZmZjtcblxuLy8gc2VydmljZVxuJHJlc2VydmEtY29sb3I6ICM0YWJhYTc7XG4kY291cG9uLWNvbG9yOiAjZjJkNTJmO1xuJG1haWwtY29sb3I6ICM1ZjhkZmY7XG4kcGF5bWVudC1jb2xvcjogI2Y5NTg1ODtcbiRyZWNlcHRpb24tY29sb3I6ICM2OWNjODU7XG4kaWQtY29sb3I6ICM0MjQyNTk7XG5cbi8vIHBsYW5cbiRmcmVlLWNvbG9yOiAjNGFiYWE3O1xuJGJsdWUtY29sb3I6ICM4ZmFlZjM7XG4kc2lsdmVyLWNvbG9yOiAjYzZjNmM2O1xuJGdvbGQtY29sb3I6ICNmMWQ3N2Y7XG4kZW50ZXJwcmlzZS1jb2xvcjogI2ZmOWM3ZDtcblxuLy8gYmFja2dyb3VuZFxuJGJnY29sb3I6ICNmZGZkZmQ7XG4kZm9vdGNvbG9yOiAjOTU5ZDllO1xuJGFsZXJ0Ymdjb2xvcjogI2YzZjNmMztcbiRoZWFkYmdjb2xvcjogI0M0RDdEQjtcblxuLy8gbGlua1xuJGxpbmtjb2xvcjogIzA2OTtcbiRob3ZlcmNvbG9yOiAjMDA3OEI3O1xuXG4vLyB0ZXh0XG4kdHh0Y29sb3I6ICM1NTU7XG4kYWxlcnRjb2xvcjogI2YzMztcbiRwaGNvbG9yOiAjY2NjO1xuXG4vLyBib3JkZXJcbiRiZGNvbG9yOiAjZTNlOGVkO1xuJGJkY29sb3ItZGVlcDogI2NlY2VjZTtcblxuLy8gYm94LXNoYWRvd1xuJHNkd2NvbG9yOiByZ2JhKCMwMDAsIDAuMSk7XG5cbi8vIGJ0blxuJGJ0bi1iYXNlOiAjYTZhZmIwO1xuJGJ0bi1iYXNlLWRlY2lzaW9uOiAjNGFiYWE3O1xuJGJ0bi1iYXNlLWFjdGl2ZTogI2Y2Y2Y4YTtcbiRidG4tYmFzZS1jb25maXJtOiAjMzljO1xuJGJ0bi1iYXNlLXJlZnVzZTogI2M5NjtcbiRidG4tYmFzZS1yZWZlcjogIzlhZDRmNztcbiRidG4tYmFzZS1jaGVjazogIzZDMztcbiRidG4tYmFzZS1kZWxldGU6ICM5OTk7XG4kYnRuLWJhc2UtY2FuY2VsOiAjZjY2O1xuJGJ0bi1iYXNlLXNlbGVjdDogI2EyZGJhODtcbiRidG4tYmFzZS1lbmQ6ICNkZGQ7XG4kYnRuLXR4dC1lbmQ6ICNmZmY7XG4kYnRuLWVuZC1zaGFkb3c6ICNlZmVmZWY7XG5cbi8vIGZvcm0gcGFydHNcbiRjYWxfbm9ybWFsOiAjNTE0RjRFO1xuJGNhbF9zZWxlY3RlZDogI0Y5NjtcbiRmb3JtX2RlZmF1bHQ6ICNEN0RDREU7XG4kZm9ybV9zZWxlY3RlZDogIzlDQzJDQjtcblxuLy8gc2VsZWN0IGJveFxuJHNlbGVjdC1kaXY6ICNlYmVjZWY7XG5cbi8vIHNvY2lhbFxuJGZiLWNvbG9yOiAjNTA2OTllO1xuXG4vLyBzdGVwXG4kc3RlcC1jb2xvcjogI2RkZDtcbiRzdGVwLWFjdGl2ZS1jb2xvcjogI2Y2Y2Y4YTtcblxuLy8gdGFiZWxcbiR0YWJsZS1ob3ZlcmNvbG9yOiAjZmNmNGU1OyJdfQ== */