@charset "UTF-8";
html, body {
  background-color: #fff;
  color: #333;
  font-family: Arial, "Heiti TC", "Microsoft JhengHei", Helvetica, sans-serif;
  line-height: 22px;
}

body {
  padding: 0px;
  font-size: 15px;
}

header {
  font-size: 13px;
  line-height: 1.2em;
}

.section {
  /* 
	header {
		position: absolute;
		min-width: 1280px!important;
	} 
	*/
}

.section button {
  font-family: Arial, "Heiti TC", "Microsoft JhengHei", Helvetica, sans-serif;
}

.section button:focus {
  outline: none;
}

.section input {
  font-family: Arial, "Heiti TC", "Microsoft JhengHei", Helvetica, sans-serif;
}

.section .searchBar input:focus::-webkit-input-placeholder {
  color: transparent;
}

.section .searchBar input:focus::-moz-placeholder {
  color: transparent;
}

.section .searchBar input:-moz-placeholder {
  color: transparent;
}

.section p {
  margin-bottom: 20px;
}

.section a:link, .section a:visited {
  /* color: #333; */
  text-decoration: none;
}

.section a:hover, .section a:active {
  /* background-color: #333; color: #fff; */
  color: #e71a0f;
}

.section .clear {
  clear: both;
}

.section .clearfix {
  display: inline-block;
}

.section .clearfix:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
  content: ".";
}

.section * html .clearfix {
  height: 1%;
}

.section .clearfix {
  display: block;
}

.section .hidden {
  display: none;
}

.section h1, .section .h1,
.section h2, .section .h2,
.section h3, .section .h3,
.section h4, .section .h4,
.section h5, .section .h5 {
  font-family: inherit;
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-bottom: 15px;
}

.section h1, .section .h1 {
  font-size: 36px;
}

.section h2, .section .h2 {
  font-size: 30px;
}

.section h3, .section .h3 {
  font-size: 24px;
}

.section h4, .section .h4 {
  font-size: 18px;
}

.section h5, .section .h5 {
  font-size: 16px;
}

.section small {
  font-size: 85%;
}

.section div {
  box-sizing: border-box;
}

.section table {
  width: 100%;
}

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

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

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

.section .text-red {
  color: #e71a0f !important;
}

.section .text-darkenRed {
  color: #ba1301;
}

.section .text-del {
  text-decoration: line-through;
}

.section .pull-right {
  float: right !important;
}

.section .pull-left {
  float: left !important;
}

.section .notice {
  color: #e71a0f;
  font-size: 12px;
  font-weight: normal;
}

.section .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.section .img-responsive {
  display: block;
  max-width: 100%;
}

.section ul.list {
  list-style: disc;
  margin-left: 20px;
}

.section ol.list {
  list-style: decimal;
  margin-left: 20px;
}
.section .table p b {
    color: #e71a0f;
    font-weight: normal;
}
.section .bold {
  font-weight: bold;
}

.section .text-toppage {
  font-size: 13px;
  position: relative;
  top: -25px;
  right: 0;
  text-decoration: underline;
}

.section .text-toppage:hover {
  text-decoration: none;
}

.section .text-resultBox {
  float: left;
  text-align: center;
}

.section .text-resultBox > span {
  display: inline-block;
}

.section .text-resultBox .cur, .section .text-resultBox .cur-to {
  width: 25px;
}

.section .text-resultBox .total {
  width: 40px;
}

.section a._4g {
  position: relative;
  display: inline-block;
}

.section a._4g:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 45px;
  height: 24px;
  background-image: url(../../img/icon/icon_number_4g.png);
  background-size: cover;
  vertical-align: middle;
  right: -55px;
}

.section a._4g.in:after {
  content: "";
  position: relative;
  right: 0;
  margin-left: 10px;
  margin-top: -4px;
}

.section .even .quickLinkBox {
  margin: 0 auto;
  /*padding: 0 20px;*/
  padding: 0 0;
  max-width: 1280px;
  line-height: 1em;
}

.section .even .quickLinkBox h2.mainHead {
  font-size: 18px;
  font-weight: normal;
  padding: 0 0 15px 0;
  margin: 0 0 20px 0;
  color: #8a5f3c;
  border-bottom: 1px #8a5f3c solid;
}

.section .even .quickLinkBox h2.mainHead:after {
  display: none;
}

.section .even .quickLinkBox ul {
  margin: 0 0 8px 0;
  margin: 0 0 8px 0;
}

.section .even .quickLinkBox ul:after {
  content: "";
  display: table;
  clear: both;
}

.section .even .quickLinkBox ul li {
  float: left;
  width: 16.6%;
  font-size: 16px;
}

.section .backtop {
  bottom: 30px;
}

/*-----------------------------------------------------------------------------
Slider jQuery Plugin
-----------------------------------------------------------------------------*/
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  /*margin: 0 auto;*/
}

.slick-track:before, .slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-slider .slick-prev,
.slick-slider .slick-next {
  position: absolute;
  top: 50%;
  display: block;
  width: 22px;
  height: 39px;
  text-indent: -100000px;
  margin-top: -20px;
  cursor: pointer;
  border: none;
  outline: none;
  z-index: 9;
}

.slick-slider .slick-prev {
  left: 0;
  background: url("../../images/icon/icon_slickprev.png") no-repeat center;
}

.slick-slider .slick-next {
  right: 0;
  background: url("../../images/icon/icon_slicknext.png") no-repeat center;
}

.slick-slider .slick-prev:hover,
.slick-slider .slick-next:hover {
  background-color: #666;
}

.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: 10px;
  display: block;
  width: 100%;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 4px;
  vertical-align: middle;
}

.slick-dots li button {
  font-size: 0;
  display: block;
  width: 10px;
  height: 10px;
  padding: 0 4px 0;
  cursor: pointer;
  border: 0px solid #fff;
  outline: none;
  background: #ccc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.slick-dots li button:hover,
.slick-dots li button:focus,
.slick-dots li.slick-active button {
  background: #333;
}

#wrapper {
  min-width: 1280px;
}

#wrapper .midWrap {
  width: 1280px;
  margin: 0 auto;
}

#wrapper .mainContent {
  width: 1280px;
  margin: 0 auto;
  padding-top: 20px;
  position: relative;
}

#wrapper .mainContent:after {
  content: "";
  display: table;
  clear: both;
}

#wrapper .mainContent .subContent {
  width: 1200px;
  margin: 0 auto;
}

.selectGroupOuter {
  display: inline-block;
  min-width: 150px;
  width: auto;
  margin-right: 5px;
}

.selectGroupOuter.small {
  min-width: 70px;
}

.selectGroupOuter.form-selectGroupOuter .selectboxit-container .selectboxit-btn {
  background-color: #e5e5e5;
}

.selectGroupOuter.textCenterSelect {
  min-width: 200px;
}

.selectGroupOuter.textCenterSelect .selectboxit-container span {
  height: 30px;
  line-height: 30px;
}

.selectGroupOuter.textCenterSelect .selectboxit-container .selectboxit .selectboxit-option-icon-container {
  display: none;
}

.selectGroupOuter.textCenterSelect .selectboxit-container .selectboxit .selectboxit-text {
  font-size: 12px;
  width: 80%;
  text-align: center;
  margin-left: 6%;
}

.selectGroupOuter.textCenterSelect .selectboxit-container .selectboxit-options .selectboxit-option {
  text-align: center;
  font-size: 12px;
}

.selectGroupOuter.textCenterSelect .selectboxit-container .selectboxit-options .selectboxit-option .selectboxit-option-icon-container {
  display: none;
}

.selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.selectboxit-container .selectboxit {
  width: auto !important;
  cursor: pointer;
  border-radius: 0;
  overflow: hidden;
  display: block;
  position: relative;
  border: 1px solid #c8c8c8;
}

footer .selectboxit-container .selectboxit {
  border: 0px solid #c8c8c8;
}

.selectboxit-container .selectboxit:focus {
  outline: 0;
}

.selectboxit-container .selectboxit.selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: default;
}

.selectboxit-container .selectboxit-options {
  min-width: 100% !important;
  width: 100%;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 99999999999;
  border-radius: 0;
  text-align: left;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.selectboxit-container .selectboxit-options a {
  height: 30px;
  line-height: 30px;
  display: block;
}

.selectboxit-container .selectboxit-options .selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: default;
}

.selectboxit-container .selectboxit-options .selectboxit-option-anchor {
  padding: 0 2px;
}

.selectboxit-container .selectboxit-options .selectboxit-option-anchor:hover {
  text-decoration: none;
}

.selectboxit-container .selectboxit-options .selectboxit-option {
  text-indent: 5px;
  margin: 0;
  list-style-type: none;
  float: left;
  width: 100%;
  height: 30px;
}

.selectboxit-container span {
  height: 25px;
  line-height: 25px;
  display: block;
}

.selectboxit-container .selectboxit-text {
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}

.selectboxit-container .selectboxit-option-icon-container {
  float: left;
  margin-left: 5px;
}

.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

.selectboxit-container .selectboxit-optgroup-header {
  text-indent: 5px;
  margin: 0;
  list-style-type: none;
}

.selectboxit-container .selectboxit-arrow-container {
  width: 30px;
  position: absolute;
  right: 0;
}

.selectboxit-container .selectboxit-arrow-container .selectboxit-arrow {
  margin: 0 auto;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  margin-top: -3px;
}

.selectboxit-container .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%;
}

.selectboxit-container .selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left;
}

.selectboxit-container .selectboxit-rendering {
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  visibility: visible !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

.selectboxit-container .selectboxit-btn {
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectboxit-container .selectboxit-default-arrow {
  width: 0;
  height: 0;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.selectboxit-container .selectboxit-list {
  line-height: normal;
  top: 100% !important;
  height: auto;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectboxit-container .selectboxit-list .selectboxit-option-anchor {
  color: #ab5f00;
}

.selectboxit-container .selectboxit-list .selectboxit-focus .selectboxit-option-anchor {
  color: #e71a0f;
  text-decoration: none;
}

.selectboxit-container .selectboxit-list .selectboxit-disabled .selectboxit-option-anchor {
  color: #999;
}

footer .selectboxit-container .selectboxit-list {
  top: inherit !important;
  bottom: 100% !important;
  overflow: visible;
}

footer .selectboxit-container .selectboxit-list .selectboxit-option-anchor {
  color: inherit;
}

footer .selectboxit-container .selectboxit-list .selectboxit-focus .selectboxit-option-anchor {
  color: inherit;
  background-color: #dddddd;
  text-decoration: none;
}

.slick-slide .selectboxit-list {
  bottom: 0 !important;
  top: inherit !important;
}

.selectboxit-container * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap;
}

.selectboxit-optgroup-header + .selectboxit-option-first {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

.selectboxit-optgroup-header:hover {
  cursor: default;
}

.jqueryui .ui-icon {
  background-color: inherit;
}

.jqueryui .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.topBanner {
  position: relative;
}

.topBanner img {
  width: 100%;
}

.topBanner h1 {
  position: absolute;
  width: 1280px;
  top: 50%;
  margin-top: -16px;
  left: 50%;
  margin-left: -640px;
  z-index: 1;
  color: #fff;
  font-size: 32px;
  line-height: 32px;
  display: inline-block;
}

#eservice_subNav {
  margin-bottom: 15px;
  padding: 0;
}

.eservice_subNav_tab ul li {
  border-bottom: 3px #c7c6c6 solid;
  padding: 10px 0;
  margin-bottom: -3px;
}

.eservice_subNav_tab ul li a {
  font-weight: bold;
  font-size: 18px;
  padding: 0 20px;
  border-left: 1px #c7c6c6 solid;
  background: url(../../images/icon/icon_subtab.png) no-repeat right center;
  background-size: 16px auto;
  display: block;
}

.eservice_subNav_tab ul li a:hover {
  text-decoration: none;
  color: #e71a0f;
}

.eservice_subNav_tab ul li:first-child a {
  border-left: 0px;
}

.eservice_subNav_tab ul li.active {
  border-bottom: 3px #e71a0f solid;
}

.eservice_subNav_tab ul li.active a {
  color: #e71a0f;
  background: url(../../images/icon/icon_subtabHover.png) no-repeat right center;
  background-size: 16px auto;
}

.eservice_subNav_tab ul li.noSubNavi {
  padding: 10px 0;
}

.eservice_subNav_tab ul li.noSubNavi a {
  background-image: none;
}

.eservice_subNav_tab ul li.phonetab a {
  background-position: 130px center;
  padding: 0 60px;
}

.eservice_subNav_tab ul li.tablettab a {
  background-position: 170px center;
  padding: 0 30px;
}
.eservice_subNav_tab ul li.renewtab a {
  text-align: center;
}

.eservice_subNav_tab ul li.numberservicetab a {
  background-position: 150px center;
  padding: 0 30px;
}

.eservice_subNav_tab ul li.accessoriestab a {
  background-position: 135px center;
  padding: 0 35px;
}

.eservice_subNav_tab ul li.broadbandtab a {
  text-align: center;
}

.eservice_subNav_tab ul li.callingtab a {
  background-position: 125px center;
  padding: 0 40px;
  text-align: center;
}

.eservice_subNav_tabContent {
  background-color: #fff;
  border-bottom: 1px #c7c7c7 solid;
  box-sizing: border-box;
}

.eservice_subNav_tabContent.noTab {
  height: 52px;
  background-color: transparent;
  border-bottom: none;
}

.eservice_subNav_tabContent ul {
  padding: 10px;
}

.eservice_subNav_tabContent ul li {
  display: inline-block;
  padding: 5px 10px;
  margin: 0 10px 0 0;
  position: relative;
}

.eservice_subNav_tabContent ul li a {
  font-size: 16px;
}

.eservice_subNav_tabContent ul li a:after {
  position: absolute;
  top: 13px;
  left: 2px;
  content: "";
  width: 3px;
  height: 3px;
  background: #333;
  border-radius: 1.5px;
}

.eservice_tabContent li a.active {
  font-weight: 700;
}

.eservice_tabContent li a.active:hover {
  color: #333;
  cursor: default;
}

.eservice_tabWrap .eservice_tablist ul {
  display: table;
  width: 100%;
}

.eservice_tabWrap .eservice_tablist ul li {
  display: table-cell;
  width: 182px;
}
.eservice_tabWrap .eservice_tablist ul li.tablettab {
  width: 210px;
}
.eservice_tabWrap .eservice_tablist ul li.renewtab {
  width: 160px;
}
.eservice_tabWrap .eservice_tablist ul li.numberservicetab {
  width: 190px;
}


.eservice_tabWrap .eservice_tabContentWrap .eservice_tabContent {
  display: none;
}

.eservice_tabWrap .eservice_tabContentWrap .eservice_tabContent.active {
  display: block;
}

.eservice_tabWrap.twoTabs {
  margin-bottom: 50px;
}

.eservice_tabWrap.twoTabs .eservice_tablist li {
  width: 50%;
}

.eservice_tabWrap.twoTabs .eservice_tablist li a {
  color: #fff;
  font-size: 15px;
  text-align: center;
  background-color: #eee;
  display: block;
  text-align: center;
  border-top: solid 2px #eee;
  border-bottom: solid 2px #666;
  text-decoration: none;
}

.eservice_tabWrap.twoTabs .eservice_tablist li a img {
  margin: 22px 0;
}

.eservice_tabWrap.twoTabs .eservice_tablist li a span {
  background-color: #666;
  display: block;
  color: #fff;
  padding: 15px 0;
}

.eservice_tabWrap.twoTabs .eservice_tablist li.active a {
  border: solid 2px #c5894b;
}

.eservice_tabWrap.twoTabs .eservice_tablist li.active a span {
  background-color: #c5894b;
}

.eservice_tabWrap.twoTabs .eservice_tabContentWrap {
  border: solid 3px #c5894b;
}

.eservice_tabWrap.twoTabs .eservice_tabContentWrap .eservice_tabContent {
  padding: 15px;
}

.crumbBox {
  padding: 10px 20px 10px 0;
  background: none;
  float: left;
}

.crumbBox .mainBox {
  margin: 0 auto;
  max-width: 1280px;
}

.crumbBox .mainBox a, .crumbBox .mainBox .mainHead {
  display: inline-block;
  color: #666;
  font-size: 13px;
  font-weight: normal;
}

.crumbBox .mainBox a:hover {
  color: #e71a0f;
}

.crumbBox .mainBox .mainHead {
  color: #e71a0f;
}

.heading {
  margin: 20px 0;
}

.heading .subDes {
  font-size: 15px;
}

.heading.heading-main {
  background: url("../../img/base/bg_heading_square.png") no-repeat center left;
  color: #0d0d0d;
  margin-bottom: 20px;
  padding: 10px 15px;
}

.heading.heading-line {
  border-left: 4px solid #e71a0f;
  padding-left: 10px;
}

.heading.heading-dotted {
  border-bottom: 1px dotted #000;
  padding: 0 0 8px;
}

.shareBox {
  float: right;
  padding: 20px 0;
  position: relative;
  text-align: right;
}

.shareBox.pull-right {
  padding: 10px 0;
}

.shareBox .shareList li {
  display: inline-block;
  margin-left: 5px;
}

.shareBox .shareList li a {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: transparent;
  display: block;
  width: 22px;
  height: 22px;
}

.shareBox .shareList li .facebook {
  background: url("../../img/icon/icon_share_facebook.png") no-repeat 50% 50%;
  background-size: 25px 25px;
}

.shareBox .shareList li .google {
  background: url("../../img/icon/icon_share_google.png") no-repeat 50% 50%;
  background-size: 25px 25px;
}

.shareBox .shareList li .more {
  background: url("../../img/icon/icon_share_more.png") no-repeat 50% 50%;
  background-size: 25px 25px;
}

.shareBox .shareListMore {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 2px 2px 2px #ccc;
  position: absolute;
  top: 45px;
  right: 0;
  z-index: 999;
  width: 120px;
  visibility: hidden;
}

.shareBox .shareListMore.active {
  visibility: visible;
}

.shareBox .shareListMore li {
  display: inline-block;
}

.shareBox .shareListMore li a {
  color: transparent;
  display: block;
  padding: 2px 2px;
  width: 22px;
  height: 22px;
}

.shareBox .shareListMore li .twitter {
  background: url("../../img/icon/icon_share_twitter.png") no-repeat 50% 50%;
}

.shareBox .shareListMore li .weibo {
  background: url("../../img/icon/icon_share_weibo.png") no-repeat 50% 50%;
}

.shareBox .shareListMore li .plurk {
  background: url("../../img/icon/icon_share_plurk.png") no-repeat 50% 50%;
}

.shareBox .shareListMore li .email {
  background: url("../../img/icon/icon_share_email.png") no-repeat 50% 50%;
}

#bottomSlider .slick-dots {
  text-align: right;
  right: 20px;
}

#bottomSlider .slick-dots {
  bottom: 10px;
}

#bottomSlider .slick-dots li {
  margin: 0 7px;
}

#bottomSlider .slick-dots li button {
  font-size: 0;
  display: block;
  width: 13px;
  height: 13px;
  padding: 0;
  cursor: pointer;
  border: 0;
  outline: none;
  background: #c1c1c1;
  border: 1px #fff solid;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
  -moz-box-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
}

#bottomSlider .slick-dots li button:hover,
#bottomSlider .slick-dots li button:focus,
#bottomSlider .slick-dots li.slick-active button {
  background: #666;
}

.form-group {
  position: relative;
}

.form-group label {
  font-size: 16px;
  position: relative;
  top: 2px;
  margin-right: 5px;
}

.form-group input {
  box-sizing: border-box;
  margin: 0 5px 0 0;
  border: 1px solid #ccc;
}

.form-group input.input-default {
  font-size: 15px;
  padding: 2px 8px 3px;
  display: inline-block;
  vertical-align: middle;
  width: 185px;
  height: 25px;
  font-family: Arial,"Heiti TC","Microsoft JhengHei",Helvetica,sans-serif;
}

.form-group input.small {
  width: 50px;
}

.form-group input.middle {
  width: 113px;
}

.searchBar .form-group input:focus::-webkit-input-placeholder {
  color: transparent;
}

.searchBar .form-group input:focus::-moz-placeholder {
  color: transparent;
}

.searchBar .form-group input:-moz-placeholder {
  color: transparent;
}

.form-group input[type="checkbox"], .form-group input[type="radio"] {
  margin-left: 0;
  width: auto;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.form-inline {
  display: inline-block;
}

.form-inline input {
  width: 167px;
  border: 1px solid #ccc;
  padding: 1px 8px;
  font-size: 13px;
}

.form-inline .form-group {
  display: inline-block;
}

.applyForm .title {
  font-size: 18px;
  margin-bottom: 10px;
}

.applyForm .form-group .input-default {
  padding: 6px 8px 7px;
}

.applyForm .form-group label {
  font-size: 17px;
}

.applyForm .table {
  margin-bottom: 37px;
}

.applyForm .table td {
  font-size: 17px;
  padding-left: 0;
  padding-right: 0;
}

.applyForm .table td a {
  font-size: 15px;
}

.applyForm a {
  text-decoration: underline;
}

.applyForm a:link {
  text-decoration: underline;
}

.applyForm a:hover {
  text-decoration: none;
}

.applyForm .btn {
  font-size: 24px;
  margin: 40px auto;
}

.form-pre {
  border: 1px solid #c0c0c0;
  overflow: auto;
  height: 65px;
  width: 930px;
  padding: 0 5px;
}

.btn, a.btn {
  border: none;
  border-radius: 2px 2px;
  color: #fff;
  cursor: pointer;
  font-size: 15px;
  padding: 10px 20px;
  text-align: center;
  vertical-align: bottom;
}

.btn .icon_next, a.btn .icon_next {
  background: url("../../img/icon/icon_btn_arrow_next.png") no-repeat center center;
  display: inline-block;
  width: 10px;
  height: 10px;
}
.btn.upload .icon_next, a.btn.upload .icon_next {
  background: url("../../img/icon/icon_btn_arrow_next_upload.png") no-repeat center center;
}
.btn .icon_prev, a.btn .icon_prev {
  background: url("../../img/icon/icon_btn_arrow_prev.png") no-repeat center center;
  display: inline-block;
  width: 10px;
  height: 10px;
}

.btn:active, a.btn:active {
  background-color: #fff;
  color: #ff0000;
}

.btn.small, a.btn.small {
  font-size: 12px;
  padding: 4px 8px;
}

.btn.mid, a.btn.mid {
  font-size: 13px;
  padding: 4px 8px;
}
.btn.nextBtn, a.btn.nextBtn {
	width: 240px;
	background-color: #b27b66 !important;
	padding: 15px 0 !important;
} 

.btn.btn-default, a.btn.btn-default {
  background-color: #666;
}

.btn.btn-default:hover, a.btn.btn-default:hover {
  background-color: #999;
  color: #fff;
}

.btn.btn-default:active, a.btn.btn-default:active {
  background-color: #e71a0f;
  color: #fff;
}

.btn.btn-highlight, a.btn.btn-highlight {
  background-color: #e71a0f;
}

.btn.btn-highlight:hover, a.btn.btn-highlight:hover {
  background-color: #999;
  color: #fff;
}

.btn.btn-highlight:active, a.btn.btn-highlight:active {
  background-color: #e71a0f;
  color: #fff;
}

.btn.btn-gray, a.btn.btn-gray {
  background-color: #888888;
}

.btn.btn-gray:hover, a.btn.btn-gray:hover {
  background-color: #999;
  color: #fff;
}

.btn.btn-gray:active, a.btn.btn-gray:active {
  background-color: #e71a0f;
  color: #fff;
}

.btn.btn-white, a.btn.btn-white {
  background-color: #ffffff;
  border: 1px #e71a0f solid;
  padding: 9px 19px;
  color: #e71a0f;
}

.btn.btn-white:hover, a.btn.btn-white:hover {
  background-color: #999;
  border: 1px #999 solid;
  color: #fff;
}

.btn.btn-white:active, a.btn.btn-white:active {
  border: 1px #e71a0f solid;
  background-color: #e71a0f;
  color: #fff;
}

.btn.btn-search, a.btn.btn-search {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px 3px;
  color: #666;
  font-size: 12px;
  padding: 3px 8px;
}

.btn.btn-search .icon_search, a.btn.btn-search .icon_search {
  background: url("../../img/icon/icon_search.png") no-repeat center center;
  height: 14px;
  width: 12px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}
.checkboxBtn { 
	border: none;
	border-radius: 2px 2px;
	background-color: #a6a5a4;
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	width: 60%;
	margin: auto;
	padding: 8px 15px;
	text-align: center;
	vertical-align: bottom;
}
.checkboxBtn_on { 
	background-color: #b27b66;
}

.thumbnail {
  border: 1px solid #fff;
  box-sizing: border-box;
  background-color: #fff;
  margin: 5px 5px;
  position: relative;
}

.thumbnail a {
  box-sizing: border-box;
}

.thumbnail a:hover {
  color: #333;
}

.thumbnail img {
  max-width: 100%;
  width: 100%;
  -webkit-transition: all, 0.5s, linear, 0.5s;
  -moz-transition: all, 0.5s, linear, 0.5s;
  -ms-transition: all, 0.5s, linear, 0.5s;
  -o-transition: all, 0.5s, linear, 0.5s;
  transition: all, 0.5s, linear, 0.5s;
}

.thumbnail .label {
  position: absolute;
  top: 12px;
  right: 12px;
}

.thumbnail .label img {
  width: 36px;
  height: 36px;
}

.thumbnail.thumbnail-shadow {
  border: 1px solid #ccc;
  box-shadow: 2px 2px 8px #cdcdcd;
  -webkit-transition: all, 0.3s, linear, 0.5s;
  -moz-transition: all, 0.3s, linear, 0.5s;
  -ms-transition: all, 0.3s, linear, 0.5s;
  -o-transition: all, 0.3s, linear, 0.5s;
  transition: all, 0.3s, linear, 0.5s;
}

.thumbnail.thumbnail-shadow img {
  display: block;
  margin: 0 auto;
}

.thumbnail.thumbnail-shadow:hover a > img {
  transform: scale(1.05);
}

.thumbnail.thumbnail-default {
  background-color: transparent;
}

.thumbnail.thumbnail-default a {
  color: #000;
  display: block;
  position: relative;
  overflow: hidden;
}

.thumbnail.thumbnail-default a img {
  display: block;
  margin: 0 auto;
}

.thumbnail.thumbnail-default a .des {
  font-size: 18px;
  margin: 30px 15px 0;
  background-color: #f7f7f7;
  margin: 0;
  margin-top: 30px;
  padding: 15px;
}

.thumbnail.thumbnail-default a .des p {
  margin-bottom: 10px;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.thumbnail.thumbnail-default a div.des {
  height: 126px;
  position: relative;
}

.thumbnail.thumbnail-default a div.des .price {
  position: absolute;
  bottom: 15px;
}

.thumbnail.thumbnail-default a .darken {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
}

.thumbnail.thumbnail-default:hover a .darken {
  display: block;
}

.thumbnail.thumbnail-default:hover .des {
  background-color: transparent;
}

.thumbnail.thumbnail-column {
  border: 1px solid #ccc;
  height: 235px;
  padding: 20px 0;
  margin: 0 6px;
}

.thumbnail.thumbnail-column a {
  overflow: hidden;
}

.thumbnail.thumbnail-column a .thumbColumn {
  float: left;
  height: 192px;
  padding: 0 8px;
  width: 145px;
  position: relative;
}

.thumbnail.thumbnail-column a .thumbColumn:first-child {
  border-right: 1px solid #ccc;
  width: 168px;
}

.thumbnail.thumbnail-column a .title {
  color: #333;
  border-bottom: 2px solid #ccc;
  font-size: 16px;
  margin: 23px 0 20px;
  line-height: 23px;
}

.thumbnail.thumbnail-column a .des {
  font-size: 15px;
  margin-bottom: 0;
  color: #333;
}

.thumbnail.thumbnail-column a .btn {
  position: absolute;
  bottom: 0;
}

.thumbnail.thumbnail-column-small {
  margin: 0 0 30px;
}

.thumbnail.thumbnail-column-small .thumbColumn {
  display: inline-block;
  vertical-align: top;
}

.thumbnail.thumbnail-column-small .thumbColumn.thumbColumnText {
  padding-left: 15px;
  width: 250px;
}

.thumbnail.thumbnail-column-small .thumbColumn.thumbColumnText .des {
  height: 44px;
  line-height: 25px;
}

.thumbnail.small a {
  display: block;
  text-align: center;
  padding: 20px 20px;
}

.thumbnail.small a img {
  margin-bottom: 18px;
}

.thumbnail.small .heading {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 5px;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.thumbnail.small .content {
  font-size: 16px;
  margin: 0 0 10px;
}

.thumbnail.small .content .des {
  margin: 0 0;
  font-size: 16px;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  background-color: transparent;
}

.thumbnail.small .content .price.del {
  text-decoration: line-through;
}

.thumbnail.small .content .price.promo {
  color: #e71a0f;
}

.thumbnail.small .btn {
  border-radius: 3px 3px;
  padding: 3px 7px;
}

.thumbnail.thumbnail-horizon {
  border: none;
  margin: 0 0;
  width: 100%;
  padding: 20px 0;
  box-shadow: 0px 0px 0px #cdcdcd;
  -webkit-transition: all, 0.3s, linear, 0.5s;
  -moz-transition: all, 0.3s, linear, 0.5s;
  -ms-transition: all, 0.3s, linear, 0.5s;
  -o-transition: all, 0.3s, linear, 0.5s;
  transition: all, 0.3s, linear, 0.5s;
}

.thumbnail.thumbnail-horizon .itemLink {
  display: inline-block;
  width: 214px;
  height: auto;
  vertical-align: top;
  margin: 0 0 0 45px;
  overflow: hidden;
}

.thumbnail.thumbnail-horizon .itemLink:hover img {
  transform: scale(1.05);
}

.thumbnail.thumbnail-horizon .thumbnailContent {
  display: inline-block;
  padding: 0 0 0 90px;
  width: 835px;
  position: relative;
}

.thumbnail.thumbnail-horizon .thumbnailContent .heading {
  font-size: 17px;
  font-weight: bold;
}

.thumbnail.thumbnail-horizon .thumbnailContent .heading a {
  color: #000;
}

.thumbnail.thumbnail-horizon .thumbnailContent .des {
  font-size: 14px;
  min-height: 140px;
  margin-left: 15px;
}

.thumbnail.thumbnail-horizon .thumbnailContent .des li {
  background: url("../../img/icon/icon_list_square.png") no-repeat left 8px;
  padding-left: 15px;
}

.thumbnail.thumbnail-horizon .thumbnailContent .des li a {
  color: #0007ed;
}

.thumbnail.thumbnail-horizon .thumbnailContent .des li a:hover {
  text-decoration: underline;
}

.thumbnail.thumbnail-horizon .thumbnailContent .des.accessory {
  padding: 5px 0;
  margin-left: 7px;
}

.thumbnail.thumbnail-horizon .thumbnailContent .attachement {
  margin-bottom: 5px;
}

.thumbnail.thumbnail-horizon .thumbnailContent h6 {
  margin-bottom: 5px;
}

.thumbnail.thumbnail-horizon .thumbnailContent .priceBox {
  font-size: 16px;
}

.thumbnail.thumbnail-horizon .thumbnailContent .priceBox .price {
  font-size: 17px;
  font-weight: bold;
}

.thumbnail.thumbnail-horizon .thumbnailContent .priceBox .del {
  text-decoration: line-through;
}

.thumbnail.thumbnail-horizon .thumbnailContent .priceBox .promo {
  color: #e71a0f;
}

.thumbnail.thumbnail-horizon .thumbnailContent .btn {
  border-radius: 3px 3px;
  padding: 3px 7px;
}

.thumbnail.thumbnail-horizon .thumbnailContent .label {
  top: 0;
}

.thumbnail.thumbnail-horizon.accessory {
  background: #fff url("../../img/base/bg_shadow_long.jpg") no-repeat center bottom;
}

.thumbnail.thumbnail-horizon.accessory:last-child {
  background-image: none;
}

.thumbnail.thumbnail-horizon.accessory .itemLink {
  cursor: default;
}

.thumbnail.thumbnail-plan {
  border: 1px solid #ccc;
  margin-top: 3px;
  position: relative;
  -webkit-transition: all, 0.6s, linear, 0.5s;
  -moz-transition: all, 0.6s, linear, 0.5s;
  -ms-transition: all, 0.6s, linear, 0.5s;
  -o-transition: all, 0.6s, linear, 0.5s;
  transition: all, 0.6s, linear, 0.5s;
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.thumbnail.thumbnail-plan.slick-current {
  -moz-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.24), 0 0px 0px 0 rgba(0, 0, 0, 0.19);
  -webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.24), 0 0px 0px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.24), 0 0px 0px 0 rgba(0, 0, 0, 0.19);
  -webkit-transition: transform 1s linear;
  transition: transform 1s linear;
}

.thumbnail.thumbnail-plan:hover {
  border: 1px solid #ba1301;
}

.thumbnail.thumbnail-plan .title {
  background-color: #ba1301;
  cursor: pointer;
  height: 37px;
  position: relative;
}

.thumbnail.thumbnail-plan .title .heading {
  color: #fff;
  font-size: 16px;
  line-height: 37px;
  margin: 0 0;
}

.thumbnail.thumbnail-plan .title .status {
  background: url("../../img/base/bg_check.png") no-repeat 0 0;
  background-size: contain;
  height: 38px;
  width: 73px;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: all, 0.5s, linear, 0.5s;
  -moz-transition: all, 0.5s, linear, 0.5s;
  -ms-transition: all, 0.5s, linear, 0.5s;
  -o-transition: all, 0.5s, linear, 0.5s;
  transition: all, 0.5s, linear, 0.5s;
}

.thumbnail.thumbnail-plan .content {
  padding: 10px 10px 0;
}

.thumbnail.thumbnail-plan .content .heading {
  font-size: 18px;
  line-height: 25px;
  margin: 0 0 15px;
}

.thumbnail.thumbnail-plan .content .planList {
  background-color: #f6f6f6;
  margin: 5px 0;
}

.thumbnail.thumbnail-plan .content .planList .list-item {
  border-top: 1px solid #ccc;
  display: table;
  width: 100%;
  padding: 5px 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.thumbnail.thumbnail-plan .content .planList .list-item.r2 {
  padding: 22px 5px;
}

.thumbnail.thumbnail-plan .content .planList .list-item:first-child {
  border-top: none;
}

.thumbnail.thumbnail-plan .content .planList .list-item .list-title, .thumbnail.thumbnail-plan .content .planList .list-item .list-price {
  display: table-cell;
  vertical-align: middle;
}

.thumbnail.thumbnail-plan .content .planList .list-item .list-title {
  padding-left: 35px;
}

.thumbnail.thumbnail-plan .content .planList .list-item .list-title.speaker {
  background: url("../../img/icon/icon_speaker.png") no-repeat 5px center;
  background-size: 21px 21px;
}

.thumbnail.thumbnail-plan .content .planList .list-item .list-title.voice {
  background: url("../../img/icon/icon_global.png") no-repeat 5px center;
  background-size: 21px 21px;
}

.thumbnail.thumbnail-plan .content .planList .list-item .list-title.item {
  background: url("../../img/icon/icon_mobile.png") no-repeat 8px center;
  background-size: 14px 20px;
}

.thumbnail.thumbnail-plan .content .planList .list-item .list-title.webstore {
  background: url("../../img/icon/icon_moneytag.png") no-repeat 5px center;
  background-size: 18px;
}

.thumbnail.thumbnail-plan .content .planList .list-item .list-title.prepayment {
  background: url("../../img/icon/icon_hand.png") no-repeat 5px center;
  background-size: 23px 19px;
}

.thumbnail.thumbnail-plan .content .planList .list-item .list-title.total {
  background: url("../../img/icon/icon_coculator.png") no-repeat 5px center;
  background-size: 17px 22px;
  height: 40px;
}

.thumbnail.thumbnail-plan .content .planList .list-item .list-price {
  padding-right: 5px;
}

.thumbnail.thumbnail-plan .content .planList .list-item .list-price sub {
  display: block;
  font-size: 12px;
  margin-top: -5px;
}

.thumbnail.thumbnail-plan .content .des {
  text-align: center;
  margin-bottom: 0;
}

.thumbnail.thumbnail-plan .content .btnGroup {
  text-align: center;
  margin: 20px 0;
}

.thumbnail.thumbnail-plan .planCheckBox {
  background-color: #ba1301;
  text-align: center;
}

.thumbnail.thumbnail-plan .planCheckBox span {
  color: #fff;
  display: block;
  padding: 5px 0;
}

.thumbnail.thumbnail-plan .planCheckBox span:hover {
  text-decoration: underline;
}

.thumbnail.thumbnail-plan .planCheckBox span.check {
  display: block;
}

.thumbnail.thumbnail-plan .planCheckBox span.check:hover {
  text-decoration: none;
  cursor: pointer;
}

.thumbnail.thumbnail-plan .planCheckBox span.cancel {
  display: none;
}

.thumbnail.thumbnail-plan .planCheckBox span.cancel:hover {
  text-decoration: none;
  cursor: pointer;
}

.thumbnail.thumbnail-plan .disabled {
  background-color: rgba(0, 0, 0, 0.3);
  display: none;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.thumbnail.thumbnail-plan.disabled .disabled {
  display: block;
}

.thumbnail.thumbnail-plan.plan-3g .title .heading {
  background: url("../../img/base/text_3g.png") no-repeat 10px center;
  padding-left: 55px;
}

.thumbnail.thumbnail-plan.plan-4g .title .heading {
  background: url("../../img/base/text_4g.png") no-repeat 10px center;
  padding-left: 55px;
}

.thumbnail.thumbnail-plan.recommend .title:before {
  background: url("../../img/icon/ico_item_recommend.png") no-repeat left 0;
  content: "";
  height: 76px;
  width: 70px;
  position: absolute;
  top: -3px;
  left: -5px;
}

.thumbnail.thumbnail-plan.recommend .title .heading {
  background-position: 60px center;
  padding-left: 105px;
}

.thumbnail.thumbnail-plan.checked {
  border: 1px solid #ba1301;
}

.thumbnail.thumbnail-plan.checked .title .status {
  background: url("../../img/base/bg_check_checked.png") no-repeat 0 0;
  background-size: contain;
}

.thumbnail.thumbnail-plan.checked .planCheckBox .check {
  display: none;
}

.thumbnail.thumbnail-plan.checked .planCheckBox .cancel {
  display: block;
}

.thumbnail.thumbnail-horizon-event {
  padding: 25px 50px;
  width: 100%;
}

.thumbnail.thumbnail-horizon-event:after {
  content: "";
  display: table;
  clear: both;
}

.thumbnail.thumbnail-horizon-event .itemLink {
  display: block;
  float: left;
  width: 345px;
  height: auto;
  vertical-align: top;
  margin: 0 30px 0 0;
}

.thumbnail.thumbnail-horizon-event .thumbnailContent {
  float: left;
  min-height: 296px;
  width: 775px;
  position: relative;
}

.thumbnail.thumbnail-horizon-event .thumbnailContent .heading {
  background: url("../../img/icon/icon_triangle.png") no-repeat left top;
  border-bottom: 1px solid #ccc;
  color: #ba1301;
  font-size: 21px;
  font-weight: normal;
  margin-top: 0;
  padding: 0 0 15px 30px;
}

.thumbnail.thumbnail-horizon-event .thumbnailContent .desBox {
  font-size: 16px;
  width: 70%;
}

.thumbnail.thumbnail-horizon-event .thumbnailContent .desBox p {
  color: #ba1301;
  margin-bottom: 5px;
}

.thumbnail.thumbnail-horizon-event .thumbnailContent .desBox .list li {
  line-height: 25px;
}

.thumbnail.thumbnail-horizon-event .thumbnailContent .more {
  color: #ba1301;
  position: absolute;
  bottom: 25px;
  right: 50px;
}

.thumbnail.thumbnail-horizon-event .thumbnailContent .more:hover {
  text-decoration: underline;
}

.boxOuter {
  background-color: #fff;
  border: 1px solid #ccc;
  margin-bottom: 15px;
  padding: 12px 12px;
}

.boxOuter.shadowBox {
  box-shadow: 2px 2px 8px #cdcdcd;
}

.boxOuter.grayBox {
  background-color: #f3f3f3;
  border-radius: 5px 5px;
  padding: 12px 22px;
}

.radioBox, .radioBoxDemo {
  border: 1px solid #666;
  cursor: pointer;
  display: block;
  width: 123px;
  height: 94px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.radioBox .title, .radioBoxDemo .title {
  display: block;
  background-color: #666;
  color: #fff;
  padding: 5px 10px;
  text-align: center;
}

.radioBox .title .radio, .radioBoxDemo .title .radio {
  background: url(../../img/base/bg_radio.png) no-repeat 0 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
}

.radioBox .content, .radioBoxDemo .content {
  text-align: center;
  display: table;
  height: 60px;
  width: 100%;
}

.radioBox .content .price, .radioBoxDemo .content .price {
  display: table-cell;
  font-size: 17px;
  vertical-align: middle;
}

.radioBox .content .price .del, .radioBoxDemo .content .price .del {
  text-decoration: line-through;
}

.radioBox .content .price a, .radioBoxDemo .content .price a {
  background: url(../../img/icon/icon_arrow_right.png) no-repeat right 8px;
  color: #c11000;
  padding-right: 10px;
}

.radioBox .content .price a:hover, .radioBoxDemo .content .price a:hover {
  text-decoration: underline;
}

.radioBox:hover, .radioBoxDemo:hover {
  border: 5px #666 solid;
  border-top: none;
}

.radioBox:hover .title, .radioBoxDemo:hover .title {
  background-color: #666;
}

.radioBox.active, .radioBoxDemo.active {
  border: 1px #e71a0f solid;
  border-top: none;
}

.radioBox.active .title, .radioBoxDemo.active .title {
  background-color: #e71a0f;
}

.radioBox.active .title .radio, .radioBoxDemo.active .title .radio {
  background: url(../../img/base/bg_radio_checked.png) no-repeat 0 0;
}

.radioBox.active.lock, .radioBoxDemo.active.lock {
  border: 5px #e71a0f solid;
  border-top: none;
}

.radioBox.active.lock .title, .radioBoxDemo.active.lock .title {
  background-color: #e71a0f;
}

.tab:after {
  content: "";
  display: table;
  clear: both;
}

.tab li {
  display: inline-block;
}

.tab li a {
  display: block;
}

.tab.tab-default li {
  background: url("../../img/base/bg_top_tab_default.jpg") repeat-x 0 0;
  border-top: 1px solid #999;
  display: block;
  float: left;
  text-align: center;
  width: 208px;
  height: 46px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tab.tab-default li a {
  display: block;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  padding: 12px 0;
}

.tab.tab-default li:hover {
  border: 0px;
  background-image: none;
  background-color: #e9e9e9;
  border-bottom: 1px solid #999;
  -moz-box-shadow: inset 3px -4px 8px #c2c2c2;
  -webkit-box-shadow: inset 3px -4px 8px #c2c2c2;
  box-shadow: inset 3px -4px 8px #c2c2c2;
}

.tab.tab-default li:hover a {
  color: #333;
}

.tab.tab-default li.active {
  border: 1px solid #999;
  border-bottom: 1px solid #fff;
  background-image: none;
  background-color: #fff;
  border-bottom: 0px solid #fff;
}

.tab.tab-default li.active:hover {
  height: 46px;
  margin-top: 0;
  -moz-box-shadow: inset 0px 0px 0px #c2c2c2;
  -webkit-box-shadow: inset 0px 0px 0px #c2c2c2;
  box-shadow: inset 0px 0px 0px #c2c2c2;
}

.tab.tab-default li.active a {
  color: #333;
}

.tab.tab-side-square {
  overflow: hidden;
}

.tab.tab-side-square li {
  display: block;
  float: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px 3px 0 0;
  text-align: center;
}

.tab.tab-side-square li a {
  display: block;
  font-size: 12px;
  line-height: 28px;
  padding: 7px 10px;
  margin: 1px 1px;
  height: 28px;
  width: 22px;
}

.tab.tab-side-square li.active {
  border-bottom: none;
}

.tab.tab-side-square li.active a {
  background: url("../../img/base/bg_tab_search.jpg") repeat-x 0 0;
}

.tab.tab-switch .tab-img,
.tab.tab-switch .tab-horizon {
  background: url("../../img/icon/icon_tab_switch.png") no-repeat 0 0;
  color: transparent;
  width: 26px;
  height: 26px;
}

.tab.tab-switch .tab-img:hover,
.tab.tab-switch .tab-horizon:hover {
  cursor: pointer;
}

.tab.tab-switch .tab-img {
  background-position: 0 -26px;
}

.tab.tab-switch .tab-img.active {
  background-position: 0 0;
}

.tab.tab-switch .tab-horizon {
  background-position: -26px -26px;
}

.tab.tab-switch .tab-horizon.active {
  background-position: -26px 0;
}

.tab.tab-itemDetail li {
  border: 1px solid #7c7c7c;
  border-radius: 5px 5px 0 0;
  display: inline-block;
  background-color: #fff;
}

.tab.tab-itemDetail li a {
  color: #7c7c7c;
  padding: 8px 35px;
}

.tab.tab-itemDetail li.active, .tab.tab-itemDetail li:hover {
  background-color: #7c7c7c;
}

.tab.tab-itemDetail li.active a, .tab.tab-itemDetail li:hover a {
  color: #fff;
}

.tab.tab-itemDetail-closing li {
  border: 1px solid #7c7c7c;
  border-right: 0;
  border-radius: 3px 3px 0 0;
  display: inline-block;
  float: left;
  background-color: #fff;
  margin-top: 4px;
}

.tab.tab-itemDetail-closing li:last-child {
  border-right: 1px solid #7c7c7c;
}

.tab.tab-itemDetail-closing li a {
  color: #7c7c7c;
  padding: 8px 0px;
  width: 145px;
  text-align: center;
}

.tab.tab-itemDetail-closing li:hover {
  background-color: #e9e9e9;
}

.tab.tab-itemDetail-closing li.active {
  background-color: #7c7c7c;
}

.tab.tab-itemDetail-closing li.active a {
  padding: 8px 0px;
  color: #fff;
}

.tab.tab-itemDetail-closing li.active:hover {
  margin-top: 4px;
}

.tabContentWrap .tabContent {
  display: none;
}

.tabContentWrap .tabContent h2 {
  font-size: 15px;
}

.tabContentWrap .tabContent.active {
  display: block;
}

.table {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  margin: 25px 0;
}

.table th, .table td {
  border: 1px solid #e1e1e1;
  font-size: 13px;
  padding: 8px 12px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.table th.vTop, .table td.vTop {
  vertical-align: top !important;
}

.table th {
  background-color: #f3f3f3;
}

.table.table-default th {
  font-weight: normal;
}

.table.noBorderTable {
  border: none;
}

.table.noBorderTable th, .table.noBorderTable td {
  border: none;
  vertical-align: middle;
}

.table.noBorderTable td.wtfPaddingLeft {
  padding-left: 2px;
}

.table.table-highlight th, .table.table-highlight td {
  font-size: 16px;
  border-color: #fff;
}

.table.table-highlight th {
  background-color: #ba1301;
  color: #fff;
  font-weight: normal;
}

.table.table-highlight td {
  background-color: #f6f6f6;
  color: #000;
  padding: 20px 20px;
}

.table.table-light {
  margin: 0 0 20px;
}

.table.table-light th, .table.table-light td {
  font-size: 15px;
  vertical-align: middle;
}

.table.table-light th {
  background-color: #f3f3f3;
  color: #000;
  font-weight: normal;
  padding: 0 35px;
}

.table.table-light td {
  background-color: #fff;
  color: #999;
  padding: 8px 20px;
}

.list-group .list-item {
  display: table;
  font-size: 20px;
  margin: 10px 0 20px;
  width: 100%;
}

.list-group .list-item .item {
  display: table-cell;
  width: 50%;
  padding: 0 20px;
  text-align: right;
}

.list-group .list-item .item.itemTitle a {
  color: #666;
}

.list-group .list-item .item.itemTitle a:hover {
  color: #e71a0f;
}

.sideBar {
  width: 200px;
  padding: 5px 0;
}

.sideBar h3 {
  font-size: 16px;
  font-weight: bold;
  padding: 0 8px;
  margin-bottom: 5px;
}

.sideBar.keywordSearch {
  font-size: 12px;
}

.sideBar.keywordSearch .tab {
  position: relative;
  z-index: 2;
  font-size: 15px;
  font-weight: bold;
  padding: 0 7px;
}

.sideBar.keywordSearch .tabContentWrap {
  background-color: #fff;
  border-top: 1px solid #ccc;
  margin-top: -2px;
  position: relative;
  z-index: 1;
}

.sideBar.keywordSearch .tabContentWrap .tabContent {
  padding: 8px 8px;
}

.sideBar.keywordSearch .tabContentWrap .tabContent .sideSearchBar {
  margin-bottom: 10px;
}

.sideBar.keywordSearch .tabContentWrap .tabContent .sideSearchBar input {
  font-size: 12px;
  display: inline-block;
  width: 105px;
}

.sideBar.keywordSearch .tabContentWrap .tabContent .sideSearchBar .btn {
  display: inline-block;
}

.sideBar.keywordSearch .tabContentWrap .tabContent .keywordWrap .cateTitle {
  float: left;
  width: 25%;
}

.sideBar.keywordSearch .tabContentWrap .tabContent .keywordWrap .keywordBox {
  float: left;
  width: 74%;
  vertical-align: top;
}

.sideBar.keywordSearch .tabContentWrap .tabContent .keywordWrap .keywordBox .keyword {
  display: inline-block;
  width: 45%;
}

.sideBar.keywordSearch .tabContentWrap .tabContent .keywordWrap .keywordBox .keyword.active {
  color: #e71a0f;
}

.sideBar.filterSearch .filterType {
  margin: 6px 0;
}

.sideBar.filterSearch .filterType .filterTitle {
  background: url("../../img/base/bg_side_title.jpg") repeat-x 0 bottom;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 15px;
  margin-bottom: 0;
  padding: 6px 20px;
  position: relative;
}

.sideBar.filterSearch .filterType .filterTitle .icon {
  display: block;
  height: 16px;
  width: 16px;
  position: absolute;
  right: 20px;
  top: 8px;
}

.sideBar.filterSearch .filterType .filterTitle.open .icon {
  background: url("../../img/icon/icon_open_close.png") no-repeat right center;
}

.sideBar.filterSearch .filterType .filterTitle.close .icon {
  background: url("../../img/icon/icon_open_close.png") no-repeat 0 center;
}

.sideBar.filterSearch .filterType .filterContent {
  padding: 10px 10px;
}

.sideBar.filterSearch .filterType .filterContent .filterList li {
  margin: 5px 0;
}

.sideBar.filterSearch .filterType .filterContent .filterList ul, .sideBar.filterSearch .filterType .filterContent .filterList ol {
  margin-left: 20px;
}

.sideBar.horizonSearch {
  border-top: 3px solid #e71a0f;
  padding: 15px 15px 15px;
  width: 100%;
}

.sideBar.horizonSearch label {
  font-size: 16px;
  position: relative;
  top: 2px;
  margin-right: 8px;
}

.sideBar.horizonSearch .title {
  display: inline-block;
  position: relative;
  margin-right: 15px;
}

.sideBar.horizonSearch .searchBox {
  display: inline-block;
  vertical-align: top;
  margin-right: 45px;
}

.sideBar.horizonSearch .searchBox .selectGroupOuter {
  margin-right: 7px;
}

.sideBar.horizonSearch .searchBox .input-default {
  margin: 0 7px 0 0;
}

.sideBar.horizonSearch .searchBox .btn {
  padding: 3px 12px 4px;
}

.sideBar.horizonSearch .keyword {
  font-size: 15px;
  margin: 5px 0 0 77px;
}

.sideBar.horizonSearch .keyword .wordList {
  display: inline-block;
}

.sideBar.horizonSearch .keyword .wordList li {
  display: inline-block;
  color: #333;
  margin-right: 5px;
}

.sideBar.horizonSearch .keyword .wordList li.hot a {
  color: #e71a0f;
}

.sideBar.listBar {
  border-top: 2px solid #e71a0f;
  border-radius: 4px 4px;
}

.sideBar.listBar h3 {
  margin: 10px 5px 15px;
}

.sideBar.listBar ul.list {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 10px;
  padding-left: 20px;
}

.sideBar.listBar .listBox {
  font-size: 12px;
}

.sideBar.listBar .listBox .title {
  background: url("../../img/base/bg_side_title.jpg") repeat-x 0 bottom;
  font-size: 15px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 0;
  padding: 6px 15px;
  position: relative;
}

.sideBar.listBar .listBox .title .btn {
  position: absolute;
  right: 5px;
  top: 2px;
}

.sideBar.listBar .listBox .title.disabled {
  color: #ccc;
  margin-bottom: 2px;
}

.sideBar.listBar .listBox p {
  margin: 5px 18px;
}

.sideBar.listBar .total {
  border-top: 1px solid #ccc;
  color: #e71a0f;
  font-size: 12px;
  padding: 5px 12px;
  text-align: right;
}

.sideBar.listBar.accessory .listBox .item {
  background: url(../../img/base/bg_dotted.jpg) repeat-x bottom;
  position: relative;
  padding: 0px 0 45px 30px;
  margin: 10px 18px;
}

.sideBar.listBar.accessory .listBox .item:last-child {
  background: none;
}

.sideBar.listBar.accessory .listBox .item .rect {
  position: absolute;
  left: 0;
  width: 22px;
  height: 22px;
  background-color: #ebebeb;
  text-align: center;
}

.sideBar.listBar.accessory .listBox .item .count {
  position: absolute;
  left: 0;
  bottom: 10px;
}

.sideBar.listBar.accessory .listBox.text-center {
  padding: 20px 0;
}

.pagination {
  text-align: center;
  margin: 25px auto;
  position: relative;
}

.pagination .paginationList li {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
  height: 30px;
  line-height: 30px;
}

.pagination .paginationList li a {
  display: block;
  float: left;
  width: 20px;
  height: 30px;
  line-height: 30px;
  padding: 0 6px;
  text-align: center;
}

.pagination .paginationList li.first a {
  background: url("../../img/icon/icon_pagerFirst.png") no-repeat center;
  background-size: 16px auto;
  color: transparent;
}

.pagination .paginationList li.first a:hover {
  color: transparent;
}

.pagination .paginationList li.last a {
  background: url("../../img/icon/icon_pagerLast.png") no-repeat center;
  background-size: 16px auto;
  color: transparent;
}

.pagination .paginationList li.last a:hover {
  color: transparent;
}

.pagination .paginationList li.prev a {
  background: url("../../img/icon/icon_pagerPrev.png") no-repeat center;
  background-size: 16px auto;
  color: transparent;
}

.pagination .paginationList li.prev a:hover {
  color: transparent;
}

.pagination .paginationList li.next a {
  background: url("../../img/icon/icon_pagerNext.png") no-repeat center;
  background-size: 16px auto;
  color: transparent;
}

.pagination .paginationList li.next a:hover {
  color: transparent;
}

.pagination .paginationList li.active a, .pagination .paginationList li:hover a {
  color: #e71a0f;
  background-color: #fff;
}

.pagination .paginationList li.goTo b {
  color: #e71a0f;
  font-weight: bold;
}

.pagination .paginationList li.goTo input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 55px;
  height: 28px;
  vertical-align: middle;
  border: 1px #c5c5c5 solid;
  background: #fff;
  padding: 5px 5px;
  margin-right: 0;
  text-align: center;
}

html {
  position: relative;
}

html .index_full_ad {
  position: fixed;
  top: 0%;
  left: 50%;
  z-index: 10000;
  margin-left: -683px;
  height: 100%;
  overflow: auto;
}

html .index_full_ad a img {
  width: 100%;
}

html .black_bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: inherit;
  height: 100%;
  z-index: 9999;
  display: block;
  background: rgba(0, 0, 0, 0.85);
}

.agd_light_box {
  -moz-box-shadow: 0 8px 16px 5px rgba(0, 0, 0, 0.2), 0 0px 20px 5px rgba(0, 0, 0, 0.19);
  -webkit-box-shadow: 0 8px 16px 5px rgba(0, 0, 0, 0.2), 0 0px 20px 5px rgba(0, 0, 0, 0.19);
  box-shadow: 0 8px 16px 5px rgba(0, 0, 0, 0.2), 0 0px 20px 5px rgba(0, 0, 0, 0.19);
  position: relative;
  margin: 11px auto;
  padding: 30px;
}

html .light_login {
  position: fixed;
  top: 0%;
  left: 50%;
  z-index: 10000;
  margin-left: -288px;
  overflow: auto;
  height: auto;

  background-color: #fff;
}
.agd_light_box.index_full_ad.light_login {
  width: 576px;
  padding: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.agd_light_box.index_full_ad.light_login .innerContent .table-1 tbody td {
    padding: 7px 4px;
    vertical-align: top;
}
.agd_light_box.index_full_ad.light_login .innerContent .table-1 tbody td.tb_title {
    text-align: right;
}
.agd_light_box.index_full_ad.light_login .innerContent .table-1 tfoot td {
    padding: 20px 0 15px;
}


.agd_light_box .close_btn {
  position: absolute;
  right: 0px;
  top: 0px;
  background: url(../../img/base/lightbox_xbtn.png) no-repeat;
  height: 28px;
  width: 28px;
  cursor: pointer;
  text-indent: -999999px;
}

.agd_light_box .header {
  padding-bottom: 13px;
  background: url(../../img/base/lightbox_headerbg.png) no-repeat center bottom #fff;
}

.agd_light_box .header.w706 {
  background: url(../../img/base/lightbox_headerbg706.png) no-repeat center bottom #fff;
}

.agd_light_box .header h1.title {
  font-size: 16px;
  font-weight: 900;
  margin-bottom: 0;
  padding: 0 20px;
}

.agd_light_box .header h1.title .tips {
  font-size: 12px;
  font-weight: 900;
  color: #868686;
  margin-left: 10px;
}

.agd_light_box .mainContent {
  font-size: 13px;
  padding: 10px 20px;
}

.agd_light_box .footer {
  padding: 20px 0 0;
}

.agd_light_box ul.square {
  margin: 0 0 0 25px;
}

.agd_light_box ul.square li {
  border: 0;
  background: url(../../img/icon/icon_list_square.png) no-repeat left 8px;
  padding: 0 0 0 11px;
  height: 20px;
  width: auto;
  color: #464646;
  overflow: hidden;
}

.agd_light_box ul.square.warning {
  margin-left: 0;
}

.agd_light_box ul.square.warning li {
  color: #e71a0f;
}

.agd_light_box ul.disc {
  margin: 0 0 0 40px;
}

.agd_light_box ul.disc.margin-left-none {
  margin: 0;
}

.agd_light_box ul.disc li {
  padding: 0 0 0 15px;
  position: relative;
}

.agd_light_box ul.disc li:before {
  content: "●";
  position: absolute;
  left: 0px;
}

.agd_light_box p.list-style {
  position: relative;
  border: 0;
  margin-bottom: 0;
}

.agd_light_box p.list-style button {
  position: absolute;
  right: 50%;
  margin-right: -100px;
  top: 50%;
  margin-top: -15px;
}

.agd_light_box p.list-style.square {
  background: url(../../img/icon/icon_list_square.png) no-repeat left 8px;
  padding: 0 0 0 11px;
}

.agd_light_box p.list-style.disc {
  padding: 0 0 0 15px;
}

.agd_light_box p.list-style.disc:before {
  content: "●";
  position: absolute;
  left: 0px;
}

.agd_light_box a.des {
  color: #959595;
  text-decoration: underline;
}

.agd_light_box a.des:hover {
  color: #e71a0f;
}

.agd_light_box img.captcha {
  width: 130px;
}

.agd_light_box .alignRight {
  text-align: right;
}

.agd_light_box .btn.btn-default.medium {
  padding: 8px 12px;
  font-size: 13px;
}

.agd_light_box .btn.btn-default.medium.next-step {
  background: url(../../images/icon/icon_moreBottom_xs.png) #666 no-repeat 55px;
}

.agd_light_box .btn.btn-default.medium.next-step:hover {
  background: url(../../images/icon/icon_moreBottom_xs.png) #999 no-repeat 55px;
}

.agd_light_box .form-group.center {
  text-align: center;
}

.agd_light_box .margin-bottom-0 {
  margin-bottom: 0;
}

.agd_light_box .margin-vertical-10 {
  margin: 10px 0;
}

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

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

.agd_light_box .text-bolder {
  font-weight: 900;
}

.agd_light_box .fl-l {
  float: left;
}

.agd_light_box .fl-r {
  float: right;
}

.agd_light_box ul.method .table-1 {
  width: 100%;
}

.agd_light_box ul.method .table-1 .input_item {
  width: calc( 40% - 75px);
}

.agd_light_box ul.method .table-1 .des {
  width: calc( 60% - 75px);
}

.agd_light_box.query, .agd_light_box.keep {
  width: 576px;
}

.agd_light_box.query .innerContent, .agd_light_box.keep .innerContent {
  background: #f3f3f3;
  padding: 5px;
}

.agd_light_box.query .innerContent ul.plan, .agd_light_box.keep .innerContent ul.plan {
  background: url(../../img/base/plus_bg.png) no-repeat center center;
  margin: 0;
  zoom: 1;
}

.agd_light_box.query .innerContent ul.plan:after, .agd_light_box.keep .innerContent ul.plan:after {
  clear: both;
  content: " ";
  display: table;
}

.agd_light_box.query .innerContent ul.plan:before, .agd_light_box.keep .innerContent ul.plan:before {
  content: " ";
  display: table;
}

.agd_light_box.query .innerContent ul.plan > li, .agd_light_box.keep .innerContent ul.plan > li {
  border: 1px solid #c2c2c2;
  background: #fff;
  margin: 0;
  padding: 0 0 15px 0;
  width: 240px;
  height: 316px;
}

.agd_light_box.query .innerContent ul.plan > li img, .agd_light_box.keep .innerContent ul.plan > li img {
  display: block;
  margin: 0 auto 15px;
}

.agd_light_box.query .innerContent ul.plan > li.fl-l img, .agd_light_box.keep .innerContent ul.plan > li.fl-l img {
  width: 94px;
}

.agd_light_box.query .innerContent ul.method, .agd_light_box.keep .innerContent ul.method {
  margin: 10px 0 0 0;
  padding: 0 0 10px 0;
  background: #fff;
  border: 1px solid #c2c2c2;
}

.agd_light_box.query .innerContent ul.method .content, .agd_light_box.keep .innerContent ul.method .content {
  padding: 15px 0 15px 30px;
}

.agd_light_box.query .innerContent ul.method .content.padding-left-0, .agd_light_box.keep .innerContent ul.method .content.padding-left-0 {
  padding: 15px 0;
}

.agd_light_box.query .innerContent ul.method .table-1 td, .agd_light_box.keep .innerContent ul.method .table-1 td {
  vertical-align: top;
  padding: 0 5px 10px;
}

.agd_light_box.query .innerContent ul.method .table-1 td.tb_title, .agd_light_box.keep .innerContent ul.method .table-1 td.tb_title {
  width: 75px;
  text-align: right;
}

.agd_light_box.query .innerContent .plan_subtitle, .agd_light_box.keep .innerContent .plan_subtitle {
  font-weight: 900;
  font-size: 13px;
  padding: 15px 0;
  margin-bottom: 0;
}

.agd_light_box.query .innerContent .plan_title, .agd_light_box.keep .innerContent .plan_title {
  text-align: center;
  font-weight: 900;
  background: url(../../img/base/plan_title_bg.jpg) repeat-x;
  border-bottom: 1px solid #c2c2c2;
  height: 28px;
  line-height: 28px;
}

.agd_light_box.buy {
  width: 576px;
}

.agd_light_box.buy .innerContent .table-1 {
  width: 100%;
}

.agd_light_box.buy .innerContent .table-1 tbody td {
  padding: 7px 4px;
  vertical-align: top;
}

.agd_light_box.buy .innerContent .table-1 tbody td.tb_title {
  text-align: right;
}

.agd_light_box.buy .innerContent .table-1 tbody .square {
  background: url(../../img/icon/icon_list_square.png) no-repeat left 8px;
  padding: 0 0 0 11px;
  margin-bottom: 0px;
}

.agd_light_box.buy .innerContent .table-1 tbody .warning li {
  background: url(../../img/icon/icon_list_square.png) no-repeat left 8px;
  padding: 0 0 0 11px;
  margin-bottom: 0px;
  color: #e71a0f;
}

.agd_light_box.buy .innerContent .table-1 tfoot td {
  padding: 20px 0 15px;
}

.agd_light_box.reserve {
  box-shadow: none;
  width: 740px;
}

.agd_light_box.reserve .innerContent .table-1 .form-group label {
  font-size: 13px;
  display: inline-block;
}

.agd_light_box.reserve .innerContent .table-1 .form-group .sp {
  position: relative;
  top: 2px;
}

.agd_light_box.reserve .innerContent .table-1 .form-group input.input-default {
  margin-left: 0;
}

.agd_light_box.reserve .innerContent .table-1 td {
  padding: 2px;
  vertical-align: middle;
}

.agd_light_box.reserve .innerContent .table-1 tbody td {
  border: 1px solid #E1E1E1;
}

.agd_light_box.reserve .innerContent .table-1 tbody td.tb_title {
  text-align: right;
}

.agd_light_box.reserve .innerContent .table-1 tfoot td {
  padding: 20px 0 15px;
}

.agd_light_box.keep .innerContent .table-1 td {
  width: 35%;
}

.agd_light_box.rl {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 30px auto;
}

.agd_light_box.rl .header {
  background: none;
  border-bottom: 1px #d9d9d9 solid;
  padding-bottom: 0px;
}

.agd_light_box.rl .header h1.title {
  padding: 0;
}

.agd_light_box.rl .header h1.title .red_uline {
  border-bottom: 3px #bb0500 solid;
  padding-bottom: 5px;
  display: inline-block;
}

.agd_light_box.rl .mainContent {
  padding: 10px 0px;
}

.agd_light_box.rl .close_btn {
  background: url(../../img/base/lightbox_xbtn_radius.png) no-repeat;
  height: 41px;
  width: 41px;
  right: -20px;
  top: -20px;
}

.agd_light_box.rl img.captcha {
  width: 100px;
}

.agd_light_box.rl.query, .agd_light_box.rl.keep {
  width: 710px;
}

.agd_light_box.rl.query .innerContent, .agd_light_box.rl.keep .innerContent {
  background: transparent;
}

.agd_light_box.rl.query .innerContent ul.plan > li, .agd_light_box.rl.keep .innerContent ul.plan > li {
  width: 45%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}

.agd_light_box.rl.query .innerContent ul.method, .agd_light_box.rl.keep .innerContent ul.method {
  margin: 20px 0 0 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}

.agd_light_box.rl.query .plan_title, .agd_light_box.rl.keep .plan_title {
  background: none;
  background-color: #f3f3f3;
}

.agd_light_box.rl.buy {
  width: 465px;
}

.agd_light_box.rl.buy .innerContent .table-1 tbody td {
  vertical-align: middle;
}

.agd_light_box.rl.buy .innerContent .table-1 tbody td.tb_title {
  text-align: left;
}

.agd_light_box.rl.buy .innerContent input.input-default {
  padding: 6px;
  border: 1px #ccc solid;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.agd_light_box.rl.buy .innerContent input.input-default.captcha {
  width: 130px;
}

.agd_light_box.number {
  width: 730px;
}

.agd_light_box.number .boxOuter.grayBox {
  border-radius: 0px;
  padding: 6px 11px;
}

.agd_light_box.number table {
  width: 100%;
}

.agd_light_box.number table tr td {
  width: 20%;
  padding: 10px;
  vertical-align: top;
}

.agd_light_box.number table tr td:first-child {
  text-align: right;
}

.agd_light_box.number table tr td.text-left {
  text-align: left;
  padding-left: 100px;
}

.agd_light_box.number table tr td img {
  max-width: 100%;
}

.agd_light_box.choose {
  width: 576px;
}

.agd_light_box.choose table th {
  text-align: right;
}

.agd_light_box.choose table td, .agd_light_box.choose table th {
  font-weight: 400;
  padding: 5px;
  vertical-align: top;
}

.agd_light_box.index_full_ad {
  width: 1366px;
  padding: 0;
}

.agd_light_box.index_full_ad img {
  display: block;
  border: 0;
  max-width: 100%;
}

.agd_light_box.chang {
  width: 576px;
}

.agd_light_box.chang table th {
  text-align: right;
  font-size: 15px;
}

.agd_light_box.chang table td, .agd_light_box.chang table th {
  font-weight: 400;
  padding: 5px;
  vertical-align: top;
}

.agd_light_box.chang table a {
  color: #aaa;
  font-size: 12px;
  text-decoration: underline;
}

.agd_light_box.chang table tfoot ul.square {
  margin-left: 0;
}

.agd_light_box.chang table tfoot ul.square li {
  color: #e71a0f;
}

.agd_light_box#detail.phoneDetail {
  width: 762px;
}

.agd_light_box#detail.phoneDetail .header {
  background: none;
}

.agd_light_box#detail.phoneDetail .itemDetailWrap {
  padding: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.agd_light_box#detail.phoneDetail .itemDetailWrap .itemInfoWrap {
  min-height: 420px;
}

.agd_light_box#detail.phoneDetail .itemDetailWrap .itemGalleryWrap {
  width: 300px;
  padding: 0;
  margin-right: 20px;
}
/***** fixed flashed before js is loaded *****/
.agd_light_box#detail.phoneDetail .itemDetailWrap .itemGalleryWrap { height: 412px; }
.agd_light_box#detail.phoneDetail .itemDetailWrap .itemGalleryWrap .featureGallery { visibility: hidden;}
.agd_light_box#detail.phoneDetail .itemDetailWrap .itemGalleryWrap .featureGallery.slick-initialized { visibility: visible; }
/***** fixed flashed before js is loaded end *****/
.agd_light_box#detail.phoneDetail .itemDetailWrap .itemGalleryWrap .featureGallery .galleryItem img {
  width: 100%;
  height: auto;
}

.agd_light_box#detail.phoneDetail .itemDetailWrap .itemGalleryWrap .featureGallery .galleryItem .zoomWrapperImage img {
  width: auto;
  height: auto;
}

.agd_light_box#detail.phoneDetail .itemDetailWrap .itemGalleryWrap .galleryNav {
  margin-left: 25px;
}

.agd_light_box#detail.phoneDetail .itemDetailWrap .itemInfo {
  width: 380px;
}

.agd_light_box#detail.phoneDetail .itemDetailWrap .itemInfo .itemTag .tagList li {
  margin-right: 1px;
}

.agd_light_box#detail.phoneDetail .itemDetailWrap .itemInfo ul.square {
  margin-left: 0;
  font-size: 12px;
  padding-bottom: 20px;
  border-bottom: 1px #d2d2d2 solid;
}
.agd_light_box#detail.phoneDetail .itemDetailWrap .itemInfo ul.square.noline {
  border-bottom: none;
}

.agd_light_box#detail.phoneDetail .itemDetailWrap .itemInfo .price {
  padding: 0 20px;
}

.agd_light_box .form-inline .form-group {
  display: inline-block;
  vertical-align: middle;
}

.agd_light_box.accessory {
  width: 576px;
}

.agd_light_box a.link {
  text-decoration: underline;
}

.agd_light_box a.link:hover {
  text-decoration: none;
}

/*# sourceMappingURL=light_box_agenda.css.map */
.itemGalleryWrap .featureGallery .galleryItem img {
  width: 396px;
  height: 476px;
}

.itemGalleryWrap .featureGallery .galleryItem .zoomWrapper {
  border: none;
}

.itemGalleryWrap .featureGallery .galleryItem .zoomWrapperImage img {
  width: auto;
  height: auto;
}

.itemGalleryWrap .featureGallerySingle .zoomPad {
  z-index: 9;
}

.itemGalleryWrap .featureGallerySingle .galleryItem img {
  width: 396px;
  height: 476px;
}

.itemGalleryWrap .featureGallerySingle .galleryItem .zoomWrapper {
  border: none;
}

.itemGalleryWrap .featureGallerySingle .galleryItem .zoomWrapperImage img {
  width: auto;
  height: auto;
}

.itemGalleryWrap .galleryNav {
  width: 250px;
  padding: 0 40px;
  margin-left: 70px;
}

.itemGalleryWrap .galleryNav .galleryItem {
  border: 1px solid #ccc;
  margin: 0 5px;
}

.itemGalleryWrap .galleryNav .galleryItem:hover {
  cursor: pointer;
}

.itemGalleryWrap .galleryNav .galleryItem img {
  margin: 0 auto;
  width: 100%;
}

.itemGalleryWrap .galleryNav .galleryItem.slick-active:hover {
  border: 1px solid #e71a0f;
  cursor: pointer;
}

.itemGalleryWrap .galleryNav .galleryItem.slick-current {
  border: 1px solid #666;
}

.itemGalleryWrap .galleryNav .galleryItem.slick-current:hover {
  border: 1px solid #666;
}

.itemGalleryWrap .galleryNav .slick-next {
  background-image: url("../../img/icon/icon_gallery_next.png");
}

.itemGalleryWrap .galleryNav .slick-next:hover {
  background-image: url("../../img/icon/icon_gallery_next_hover.png");
}

.itemGalleryWrap .galleryNav .slick-prev {
  background-image: url("../../img/icon/icon_gallery_prev.png");
}

.itemGalleryWrap .galleryNav .slick-prev:hover {
  background-image: url("../../img/icon/icon_gallery_prev_hover.png");
}

.accessoriesBox {
  margin: 50px 0 0;
}

.accessoriesTitle {
  border-bottom: 1px solid #7c7c7c;
  position: relative;
  cursor: pointer;
  padding: 10px 0;
}

.accessoriesTitle:before {
  content: '+';
  width: 10px;
  height: 10px;
  position: absolute;
  right: 10px;
  top: 12px;
  font-size: 30px;
  display: block;
}

.accessoriesTitle.open:before {
  content: '-';
  width: 10px;
  height: 10px;
  position: absolute;
  right: 10px;
  top: 12px;
  font-size: 30px;
  display: block;
}

.accessoriesContent {
  padding: 20px 0;
}

.accessoriesContent #accessoriesSlider .slick-list {
  padding-bottom: 30px;
}

.accessoriesContent #accessoriesPhoneSlider .slick-list {
  padding-bottom: 70px;
}

.accessoriesContent #accessoriesSlider,
.accessoriesContent #accessoriesPhoneSlider {
  margin-bottom: 0;
}

.accessoriesContent #accessoriesSlider .slick-dots,
.accessoriesContent #accessoriesPhoneSlider .slick-dots {
  left: 0;
}

.accessoriesContent #accessoriesSlider .accessoryItem,
.accessoriesContent #accessoriesPhoneSlider .accessoryItem {
  text-align: center;
  padding-bottom: 30px;
  overflow: visible;
  min-width: 220px;
  margin: 10px 30px;
  border: 6px transparent solid;
  position: relative;
  -webkit-transition: all, 0.3s, linear, 0.5s;
  -moz-transition: all, 0.3s, linear, 0.5s;
  -ms-transition: all, 0.3s, linear, 0.5s;
  -o-transition: all, 0.3s, linear, 0.5s;
  transition: all, 0.3s, linear, 0.5s;
}

.accessoriesContent #accessoriesSlider .accessoryItem .thumbWrap,
.accessoriesContent #accessoriesPhoneSlider .accessoryItem .thumbWrap {
  width: 100%;
  text-align: center;
  display: block;
}

.accessoriesContent #accessoriesSlider .accessoryItem .thumbWrap img,
.accessoriesContent #accessoriesPhoneSlider .accessoryItem .thumbWrap img {
  max-width: 99.99%;
  width: 140px;
  height: 168px;
  margin: 0 auto;
}

.accessoriesContent #accessoriesSlider .accessoryItem .desc .pd-name,
.accessoriesContent #accessoriesPhoneSlider .accessoryItem .desc .pd-name {
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 20px;
}

.accessoriesContent #accessoriesSlider .accessoryItem .desc .pd-sale,
.accessoriesContent #accessoriesPhoneSlider .accessoryItem .desc .pd-sale {
  color: #c11000;
}

.accessoriesContent #accessoriesSlider .accessoryItem .form,
.accessoriesContent #accessoriesPhoneSlider .accessoryItem .form {
  margin-top: 20px;
}

.accessoriesContent.hasDetail #accessoriesSlider .accessoryItem:after,
.accessoriesContent.hasDetail #accessoriesPhoneSlider .accessoryItem:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 50px;
  height: 42px;
  margin-left: -25px;
  margin-bottom: -50px;
  background-image: url(../../img/base/accessory_triangle.png);
  opacity: 0;
  -webkit-transition: all, 0.3s, linear, 0.5s;
  -moz-transition: all, 0.3s, linear, 0.5s;
  -ms-transition: all, 0.3s, linear, 0.5s;
  -o-transition: all, 0.3s, linear, 0.5s;
  transition: all, 0.3s, linear, 0.5s;
}

.accessoriesContent.hasDetail #accessoriesSlider .accessoryItem:hover,
.accessoriesContent.hasDetail #accessoriesPhoneSlider .accessoryItem:hover {
  border: 6px #d6d6d6 solid;
}

.accessoriesContent.hasDetail #accessoriesSlider .accessoryItem.active,
.accessoriesContent.hasDetail #accessoriesPhoneSlider .accessoryItem.active {
  border: 6px #d6d6d6 solid;
  border-bottom: 25px #d6d6d6 solid;
}

.accessoriesContent.hasDetail #accessoriesSlider .accessoryItem.active:after,
.accessoriesContent.hasDetail #accessoriesPhoneSlider .accessoryItem.active:after {
  opacity: 1;
  margin-bottom: -64px;
  display: block;
}

.accessoriesContent .accessoryItemDetails {
  padding: 0 20px;
}

.accessoriesContent .accessoryItemDetails .accessoryItemDetail {
  border-top: 1px #d6d6d6 solid;
  padding-top: 20px;
  display: none;
}

.sideCartFrame {
  margin-left: 650px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-right: 4px solid #e71a0f;
  font-size: 14px;
  z-index: 9999;
}

@media (min-width: 1390px) {
  .sideCartFrame {
    position: absolute;
    top: 20px;
    left: 50%;
  }
}

@media (max-width: 1390px) {
  .sideCartFrame {
    position: fixed;
    top: 120px;
    right: 0%;
  }
}

.sideCartFrame .checkout {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.sideCartFrame .cartPanel {
  width: 34px;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
}

.sideCartFrame .cartPanel .icon_cart {
  background: url("../../img/icon/icon_cart.png") no-repeat center 0;
  display: block;
  width: 22px;
  height: 18px;
  margin: 20px auto 0;
}

.sideCartFrame .cartPanel .number {
  color: #e71a0f;
  display: block;
  font-size: 13px;
  text-decoration: underline;
  margin: 0 0 8px;
}

.sideCartFrame .cartPanel ul li {
  padding: 10px 6px 10px 7px;
}

.sideCartFrame .cartPanel ul li:first-child {
  background: url("../../img/base/bg_cart_line.png") no-repeat center bottom;
}

.sideCartFrame .cartInside {
  width: 530px;
  background-color: #ffffff;
  position: absolute;
  top: -1px;
  right: 34px;
  display: none;
}

.sideCartFrame .cartInside .closeBtn {
  background: url("../../img/base/lightbox_xbtn.png") no-repeat;
  height: 28px;
  width: 28px;
  cursor: pointer;
  text-indent: -999999px;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: -28px;
  display: block;
  cursor: pointer;
}

.sideCartFrame .cartInside .cartFrame {
  border: 2px #cccccc solid;
}

.sideCartFrame .cartInside .cartFrame .cartThumb {
  height: 186px;
  padding: 10px 0;
  background: #FFF url(../../img/shopcart/cont.bg.jpg) repeat-x 0 bottom;
}

.sideCartFrame .cartInside .cartFrame .cartThumb li {
  box-sizing: border-box;
  width: 130px;
  height: 100%;
  border-right: 1px #666 dotted;
  float: left;
  padding: 20px 10px;
  text-align: center;
}

.sideCartFrame .cartInside .cartFrame .cartThumb li:last-child {
  border-right: none;
}

.sideCartFrame .cartInside .cartFrame .cartThumb li img {
  margin-bottom: 10px;
  width: 90px;
  height: 120px;
}

.sideCartFrame .cartInside .cartFrame .cartThumb li p {
  font-size: 12px;
  line-height: 100%;
  word-break: break-all;
}

.sideCartFrame .cartInside .cartFrame .cartList {
  border-top: 2px #cccccc solid;
  padding: 10px;
  padding-bottom: 40px;
  min-height: 186px;
  background: #FFF url(../../img/shopcart/cont.bg.jpg) repeat-x 0 bottom;
}

.sideCartFrame .cartInside .cartFrame .cartList table td, .sideCartFrame .cartInside .cartFrame .cartList table th {
  padding: 5px;
}

.sideCartFrame .cartInside .cartFrame .cartList table td.item, .sideCartFrame .cartInside .cartFrame .cartList table th.item {
  text-align: left;
  width: 60%;
}

.sideCartFrame .cartInside .cartFrame .cartList table td.quanity, .sideCartFrame .cartInside .cartFrame .cartList table th.quanity {
  width: 10%;
  text-align: center;
}

.sideCartFrame .cartInside .cartFrame .cartList table td.price, .sideCartFrame .cartInside .cartFrame .cartList table th.price {
  width: 30%;
  text-align: right;
}

.sideCartFrame .cartInside .cartFrame .cartList table thead th {
  border-bottom: 1px #000 solid;
}

.sideCartFrame .cartInside .cartFrame .cartList table thead th.item, .sideCartFrame .cartInside .cartFrame .cartList table thead th.quanity {
  background: url("../../img/shopcart/cont.title.line.jpg") right bottom no-repeat;
}

.sideCartFrame .cartInside .cartFrame .cartList table tbody td {
  border-bottom: 1px #ccc solid;
}

.sideCartFrame .cartInside .cartFrame .cartList table tfoot td {
  padding: 10px 5px 0;
  text-align: right;
}

hr.fetnet-hr,
hr.grey-line {
  margin: 0;
  border: 0;
  height: 1px;
  clear: both;
}

hr.fetnet-hr.h10,
hr.grey-line.h10 {
  height: 10px;
}

hr.fetnet-hr.h20,
hr.grey-line.h20 {
  height: 20px;
}

hr.fetnet-hr.h30,
hr.grey-line.h30 {
  height: 30px;
}

hr.fetnet-hr {
  background-color: transparent;
  color: transparent;
}

hr.grey-line {
  background-color: #ccc;
  color: #ccc;
}

.grid_list.grid_col-3 .grid_item {
  width: 33.33333%;
}

.grid_list.grid_col-2 .grid_item {
  width: 50%;
}

.grid_list .grid_item {
  float: left;
}

.planSelectBox {
  margin-bottom: 65px;
}

.planSelectBox:after {
  content: "";
  display: table;
  clear: both;
}

.planSelectBox .planName, .planSelectBox .form-group {
  float: left;
}

.planSelectBox .planName {
  margin: 5px 0 5px 0;
}

.planSelectBox div.form-group {
  margin-left: 20px;
}

.planSelectBox div.form-group .selectGroupOuter {
  margin-right: 0;
}

.planSelectBox div.form-group .selectGroupOuter.textCenterSelect .selectboxit-container .selectboxit .selectboxit-text {
  font-size: 14px;
}

.planNoResult {
  font-size: 18px;
  line-height: 230%;
}

.planNoResult > span {
  display: inline-block;
  width: 420px;
  background: url("../../images/icon/icon_error.png") top left no-repeat;
}

.planNoResult * {
  vertical-align: middle;
}

.planNoResult a {
  text-decoration: underline;
}

.planSlider {
  padding: 0 80px;
}

.planSlider .slick-list {
  padding: 20px 0 !important;
}

.planSlider .thumbnail {
  margin: 3px 30px 0;
}

.planSlider .thumbnail .title .heading {
  margin: 0;
}

.planSlider .thumbnail.thumbnail-plan .content .heading {
  height: 75px;
  overflow: hidden;
}

.planSlider .thumbnail.thumbnail-plan .content .heading {
  font-size: 18px;
  margin: 0 0 15px;
}

.planSlider .slick-prev {
  background-image: url("../../img/icon/icon_slickprev_darkengray.png");
  right: auto;
  left: 15px;
}

.planSlider .slick-prev:hover {
  background-image: url("../../img/icon/icon_slickprev_white.png");
}

.planSlider .slick-next {
  background-image: url("../../img/icon/icon_slicknext_darkengray.png");
  right: 15px;
}

.planSlider .slick-next:hover {
  background-image: url("../../img/icon/icon_slicknext_white.png");
}

.planSlider .slick-dots {
  bottom: -30px;
  visibility: hidden;
}

.planSliderCount.sliderCount {
  background: url("../../img/base/bg_count_line.png") no-repeat center center;
  border: 1px solid #ccc;
  border-radius: 15px;
  text-align: center;
  width: 140px;
  margin: 0 auto;
}

.planSliderCount.sliderCount .now, .planSliderCount.sliderCount .total {
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  text-align: center;
  display: inline-block;
}

.planSliderCount.sliderCount .total {
  color: #d7d7d7;
}

.planServiceTable th.checkTitle, .planServiceTable2 th.checkTitle {
  width: 290px;
}

.planServiceTable th.planTitle, .planServiceTable2 th.planTitle {
  width: 175px;
}

.planServiceTable th.priceTitle, .planServiceTable2 th.priceTitle {
  width: 215px;
}

.planServiceTable th.detailTitle, .planServiceTable2 th.detailTitle {
  width: 486px;
}

#index .mainContent {
  width: auto;
  padding-top: 0;
}

#index .topKv {
  border-top: 1px solid #ccc;
  background: url(../../img/banner/banner2.jpg) center no-repeat;
  background-size: cover;
  position: relative;
  height: 143px;
}

#index .topKv img {
  position: absolute;
}

#index .topKv .topKvContent {
  position: absolute;
  top: 30px;
  bottom: 0;
  left: 0;
  right: 0;
}

#index .topKv .topKvContent:after {
  content: "";
  display: table;
  clear: both;
}

#index .topKv .topKvContent .heading {
  color: #fff;
  float: left;
  font-size: 35px;
  width: 409px;
  vertical-align: top;
  display: none;
}

#index .topKv .topKvContent .searchBar {
  float: right;
}

#index .topKv .topKvContent .searchBar .searchBox {
  display: inline-block;
  margin: 0 0 0 20px;
}

#index .topKv .topKvContent .searchBar .searchBox label {
  color: #fff;
  display: block;
  top: 0;
  margin-bottom: 5px;
}

#index .topKv .topKvContent .searchBar .searchBox .btn {
  padding: 3px 12px 4px;
}

#index .topKv .topKvContent .searchBar .keyword {
  color: #fff;
  font-size: 12px;
  margin: 5px 0 5px 10px;
}

#index .topKv .topKvContent .searchBar .keyword .wordList {
  display: inline-block;
}

#index .topKv .topKvContent .searchBar .keyword .wordList li {
  display: inline-block;
  margin-right: 5px;
}

#index .topKv .topKvContent .searchBar .keyword .wordList li.hot a {
  color: #e71a0f;
}

#index .topKv .topKvContent .searchBar .keyword .wordList li a {
  color: #fff;
}

#index .topKv .topKvContent .searchBar .keyword .wordList li a:hover {
  color: #e71a0f;
}

#index .topPageKv {
  border: 1px solid #ccc;
  border-top: none;
}

#index .topPageKv .slick-prev {
  background: url("../../img/icon/icon_slickprev_gray.png") no-repeat center;
  left: 15px;
}

#index .topPageKv .slick-prev:hover {
  background: url("../../img/icon/icon_slickprev_white.png") no-repeat center;
  background-color: #999;
}

#index .topPageKv .slick-next {
  background: url("../../img/icon/icon_slicknext_gray.png") no-repeat center;
  right: 15px;
}

#index .topPageKv .slick-next:hover {
  background: url("../../img/icon/icon_slicknext_white.png") no-repeat center;
  background-color: #999;
}

#index .topNavi {
  background-color: #fff;
  border: 1px solid #ccc;
  margin: 17px 0;
}

#index .topNavi .naviList {
  border-bottom: 3px solid #e71a0f;
  margin: 0 auto;
}

#index .topNavi .naviList li {
  float: left;
}

#index .topNavi .naviList li a {
  background: url("../../img/base/nav_icon.png");
  display: block;
  height: 95px;
  box-sizing: border-box;
}

/* 20170609 */
#index .topNavi .naviList li a span {
  position: relative;
  bottom: -60px;
  font-size: 16px;
  transition: bottom .2s linear;
}
#index .topNavi .naviList li a:hover span {
  bottom: -55px;
}
#index .topNavi .naviList li.navi01 a {
  background-position: 0 0;
  padding-left: 64px;
  width: 136px;
}
#index .topNavi .naviList li.navi01 a:hover,
#index .topNavi .naviList li.navi01.active a {
  background-position: 0 -95px;
}
#index .topNavi .naviList li.navi02 a {
  background-position: -136px 0;
  padding-left: 87px;
  width: 227px;
}
#index .topNavi .naviList li.navi02 a:hover,
#index .topNavi .naviList li.navi02.active a {
  background-position: -136px -95px;
}
#index .topNavi .naviList li.navi03 a {
  background-position: -363px 0;
  padding-left: 100px;
  width: 158px;
}
#index .topNavi .naviList li.navi03 a:hover,
#index .topNavi .naviList li.navi03.active a {
  background-position: -363px -95px;
}
#index .topNavi .naviList li.navi04 a {
  background-position: -521px 0;
  padding-left: 76px;
  width: 198px;
}
#index .topNavi .naviList li.navi04 a:hover,
#index .topNavi .naviList li.navi04.active a {
  background-position: -521px -95px;
}
#index .topNavi .naviList li.navi05 a {
  background-position: -719px 0;
  padding-left: 82px;
  width: 187px;
}
#index .topNavi .naviList li.navi05 a:hover,
#index .topNavi .naviList li.navi05.active a {
  background-position: -719px -95px;
}
#index .topNavi .naviList li.navi06 a {
  background-position: -906px 0;
  padding-left: 83px;
  width: 187px;
}
#index .topNavi .naviList li.navi06 a:hover,
#index .topNavi .naviList li.navi06.active a {
  background-position: -906px -95px;
}
#index .topNavi .naviList li.navi07 a {
  background-position: -1093px 0;
  padding-left: 85px;
  width: 185px;
}
#index .topNavi .naviList li.navi07 a:hover,
#index .topNavi .naviList li.navi07.active a {
  background-position: -1093px -95px;
}
/* 20170609 */



#index .topNavi .subNaviList {
  margin-left: 20px;
}

#index .topNavi .subNaviList li {
  display: inline-block;
  padding: 5px 10px;
  margin: 0 10px 0 0;
  position: relative;
}

#index .topNavi .subNaviList li a.active {
  font-weight: 700;
}

#index .topNavi .subNaviList li a.active:hover {
  color: #333;
  cursor: default;
}

#index .topNavi .subNaviList li a:after {
  position: absolute;
  top: 15px;
  left: 2px;
  content: "";
  width: 3px;
  height: 3px;
  background: #333;
  border-radius: 1.5px;
}

#index .topNavi .topNaviContent {
  padding: 15px 40px;
}

#index .homeQuickLinkWrap {
  background-color: #fff;
  padding: 10px 10px;
  margin: 0 0 25px;
}

#index .homeQuickLinkWrap .heading {
  font-size: 16px;
}

#index .homeQuickLinkWrap .quickLink {
  margin: 0 0 20px 15px;
}

#index .homeQuickLinkWrap .quickLink li {
  display: inline;
  margin-right: 35px;
}

#index .homeQuickLinkWrap .quickLink li.highlight a {
  color: #e71a0f;
}

#index .homeQuickLinkWrap .quickLink li a {
  color: #676767;
  text-decoration: underline;
}

#index .homeQuickLinkWrap .quickLink li a:hover {
  color: #e71a0f;
  text-decoration: none;
}

#index .homeWebStore {
  margin: 0 auto 15px;
}

#index .homeWebStore .heading {
  font-size: 20px;
  margin-bottom: 0;
}

#index .homeWebStore .webStoreBox {
  background-color: #fff;
  padding: 35px 0 50px;
}

#index .homeWebStore .webStoreBox .webStoreTab {
  width: 1160px;
  margin: 0 auto;
  position: relative;
  z-index: 10;
}

#index .homeWebStore .webStoreBox .webStoreTab li:first-child {
  margin-left: 0;
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter {
  border-top: 1px solid #999;
  margin-top: -1px;
  padding: 15px 55px;
  position: relative;
  z-index: 1;
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter .webStoreTabContent {
  display: none;
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter .webStoreTabContent.active {
  display: block;
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter .webStoreTabContent .webStoreSliderthumb {
  margin-bottom: 0;
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter .webStoreTabContent .webStoreSliderthumb .thumbnail a {
  color: #666;
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter .webStoreTabContent .webStoreSliderthumb .thumbnail a img {
  margin: 30px auto 0;
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter .webStoreTabContent .webStoreSliderthumb .thumbnail a .des p {
  text-overflow: inherit;
  white-space: inherit;
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter .webStoreTabContent .webStoreSliderthumb .thumbnail:hover a img {
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter .webStoreTabContent .webStoreSliderthumb .slick-prev {
  left: -25px;
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter .webStoreTabContent .webStoreSliderthumb .slick-next {
  right: -25px;
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter .webStoreTabContent .webStoreSliderthumb .slick-dots {
  bottom: -80px;
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter .webStoreTabContent .webStoreQuickLink {
  background: url("../../img/base/bg_dotted.png") repeat-x 0 bottom;
  padding: 0 0 15px;
  width: 1155px;
  margin: 0 auto 15px;
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter .webStoreTabContent .webStoreQuickLink li {
  display: inline-block;
  border-left: 2px solid #5e5e5e;
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter .webStoreTabContent .webStoreQuickLink li:first-child {
  border-left: none;
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter .webStoreTabContent .webStoreQuickLink li:first-child a {
  padding-left: 0;
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter .webStoreTabContent .webStoreQuickLink li a {
  padding: 0 20px;
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter .webStoreTabContent .webStoreLink {
  margin: 15px 0 0;
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter .webStoreTabContent .webStoreLink a {
  color: #e71a0f;
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter .webStoreTabContent .webStoreLink a:hover {
  text-decoration: underline;
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter .webStoreTabContent .webStoreLink.webStoreLink_net {
  padding: 0 100px;
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter .webStoreTabContent .webStoreSubLink {
  margin: 0 0 20px;
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter .webStoreTabContent .webStoreSubLink li {
  display: inline-block;
  border-left: 1px solid #666;
  padding: 0 20px;
}

#index .homeWebStore .webStoreBox .webStoreTabContentOuter .webStoreTabContent .webStoreSubLink li:first-child {
  border-left: none;
  padding-left: 5px;
}

#index .homeHotEvent .heading {
  font-size: 20px;
  margin-bottom: 0;
}

#index .homeHotEvent .homeSliderWrap {
  width: 1200px;
  margin: 0 auto;
}

#index .homeHotEvent .homeSliderWrap .homeHotSliderThumb {
  margin-bottom: 0;
}

#index .homeHotEvent .homeSliderWrap .homeHotSliderThumb .slick-prev {
  left: -30px;
}

#index .homeHotEvent .homeSliderWrap .homeHotSliderThumb .slick-next {
  right: -30px;
}

#index .homeHotEvent .homeSliderWrap .homeHotSliderThumb .thumbnail.thumbnail-column a .thumbColumn {
  overflow: hidden;
}

#index .homeHotEvent .homeSliderWrap .homeHotSliderThumb .thumbnail.thumbnail-column a:hover .thumbColumn img {
  transform: scale(1.1);
}

#index .announceWrap {
  margin: 15px 0 25px;
  padding: 20px 25px 25px 10px;
}

#index .announceWrap .heading {
  font-size: 16px;
  font-weight: 900;
}

#index .announceWrap a {
  color: #676767;
}

#index .announceWrap a:hover {
  color: #e71a0f;
}

#index .announceWrap .announceContent {
  width: 80%;
  float: left;
}

#index .announceWrap .announceContent .announceSlider {
  display: inline-block;
  width: 80%;
  margin-bottom: 0;
  position: relative;
  top: 7px;
}

#index .announceWrap .moreBtn {
  float: right;
  position: relative;
  top: 7px;
}

#index .announceWrap .moreBtn a {
  color: #e71a0f;
}

#index .announceWrap .moreBtn a:hover {
  text-decoration: underline;
}

#index .homeSiteMapList {
  background-color: #ebebeb;
  padding: 30px 0 0;
}

#index .homeSiteMapList .sitemapWrap {
  margin-bottom: 40px;
}

#index .homeSiteMapList .sitemapWrap .heading {
  font-size: 20px;
  margin-bottom: 0;
}

#index .homeSiteMapList .sitemapWrap .sitemap {
  border-left: 1px solid #fff;
  display: inline-block;
  vertical-align: top;
  width: 315px;
  padding-left: 35px;
  margin: 25px 0 0;
}

#index .homeSiteMapList .sitemapWrap .sitemap .title {
  color: #815d4f;
  font-size: 16px;
  height: 35px;
  line-height: 35px;
}

#index .homeSiteMapList .sitemapWrap .sitemap.item {
  border-left: none;
  padding-left: 20px;
}

#index .homeSiteMapList .sitemapWrap .sitemap.item .title {
  background: url("../../img/index/icon_item.png") no-repeat 80px top;
}

#index .homeSiteMapList .sitemapWrap .sitemap.item .sitemapList {
  border-left: none;
}

#index .homeSiteMapList .sitemapWrap .sitemap.setting .title {
  background: url("../../img/index/icon_setting.png") no-repeat 90px top;
}

#index .homeSiteMapList .sitemapWrap .sitemap.webshop .title {
  background: url("../../img/index/icon_cart.png") no-repeat 80px top;
}

#index .homeSiteMapList .sitemapWrap .sitemap.contact .title {
  background: url("../../img/index/icon_phone.png") no-repeat 80px top;
}

#index .homeSiteMapList .sitemapWrap .sitemap .sitemapList li {
  font-size: 15px;
  margin: 8px 0;
}

#index .homeSiteMapList .otherBox .heading {
  font-size: 20px;
  margin-bottom: 20px;
}

#index .homeSiteMapList .otherBox .primiseWrap {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 38px;
}

#index .homeSiteMapList .otherBox .primiseWrap .listBox .list {
  list-style: disc;
}

#index .homeSiteMapList .otherBox .primiseWrap .listBox .list li {
  color: #666;
  float: left;
  font-size: 15px;
  margin: 0 35px 0 0;
}

#index .homeSiteMapList .otherBox .attestationWrap {
  display: inline-block;
  vertical-align: bottom;
}

#index .homeSiteMapList .otherBox .attestationWrap .iconList {
  color: #666;
  font-size: 20px;
}

#index .homeSiteMapList .otherBox .attestationWrap .iconList li {
  font-size: 13px;
  display: inline-block;
  margin-left: 10px;
}

#index .homeSiteMapList .otherBox .attestationWrap .iconList li img, #index .homeSiteMapList .otherBox .attestationWrap .iconList li .des {
  display: inline-block;
  vertical-align: middle;
}

#index .indexButtonSliderWrap {
  background-color: #ebebeb;
  padding: 0 0 10px;
}

#index .indexButtonSliderWrap .topPageSlider {
  margin-bottom: 0;
}

#index .indexButtonSliderWrap .slick-dots li button {
  font-size: 0;
  display: block;
  width: 13px;
  height: 13px;
  padding: 0;
  cursor: pointer;
  border: 0;
  outline: none;
  background: #c1c1c1;
  border: 1px #fff solid;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
  -moz-box-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
}

#index .indexButtonSliderWrap .slick-dots li button:hover, #index .indexButtonSliderWrap .slick-dots li button:focus, #index .indexButtonSliderWrap .slick-dots li.slick-active button {
  background: #666;
}

.eventWrap .thumbnail {
  width: 50%;
  float: left;
}

.eventWrap .slick-dots {
  bottom: -90px;
  left: 0;
}

#billingMail {
  background-color: #f2f2f2;
  overflow: hidden;
}

#billingMail .billingMailTable {
  width: 1280px;
  margin: 50px auto;
}

#billingMail .billingMailTable .billingMailWrap {
  font-size: 14px;
  padding: 25px 50px;
}

#billingMail .billingMailTable .billingMailWrap .heading {
  font-size: 18px;
}

#billingMail .billingMailTable .billingMailWrap .heading .subTitle {
  display: block;
  float: right;
}

#billingMail .billingMailTable .billingMailWrap .fetnetLink {
  color: #0007ed;
  text-decoration: underline;
}

#billingMail .billingMailTable .billingMailWrap .fetnetLink:hover {
  text-decoration: none;
}

#billingMail .billingMailTable .billingMailWrap .otherLink {
  color: #0007ed;
}

#billingMail .billingMailTable .billingMailWrap .otherLink:hover {
  text-decoration: underline;
}

#billingMail .billingMailTable .billingMailWrap .table th, #billingMail .billingMailTable .billingMailWrap .table td {
  font-size: 13px;
}

#billingMail .billingMailTable .billingMailWrap .table th {
  text-align: left;
}

#billingMail .billingMailTable .billingMailWrap .table .subTitle {
  text-align: right;
  width: 200px;
}

#billingMail .billingMailTable .billingMailWrap .planTable {
  margin-top: 0;
}

#billingMail .billingMailTable .billingMailWrap .planTable th.itemName, #billingMail .billingMailTable .billingMailWrap .planTable th.amount, #billingMail .billingMailTable .billingMailWrap .planTable th.price, #billingMail .billingMailTable .billingMailWrap .planTable th.others {
  text-align: center;
}

#billingMail .billingMailTable .billingMailWrap .planTable th.itemName {
  width: 565px;
}

#billingMail .billingMailTable .billingMailWrap .planTable th.amount {
  width: 55px;
}

#billingMail .billingMailTable .billingMailWrap .planTable th.price {
  width: 95px;
}

#billingMail .billingMailTable .billingMailWrap .planTable td.plan {
  width: 580px;
}

#billingMail .billingMailTable .billingMailWrap .planTable td.amount {
  text-align: center;
  width: 83px;
}

#billingMail .billingMailTable .billingMailWrap .planTable td.price {
  text-align: right;
  width: 120px;
}

#billingMail .billingMailTable .billingMailWrap .serviceTable th.service, #billingMail .billingMailTable .billingMailWrap .serviceTable th.count, #billingMail .billingMailTable .billingMailWrap .serviceTable th.payment {
  text-align: center;
}

#billingMail .billingMailTable .billingMailWrap .serviceTable th.service {
  width: 200px;
}

#billingMail .billingMailTable .billingMailWrap .serviceTable th.count {
  width: 580px;
}

#billingMail .billingMailTable .billingMailWrap .userTable td.name {
  width: 380px;
}

#billingMail .billingMailTable .billingMailWrap .paymentTable td.way {
  width: 380px;
}

#phone .switchBox, #tablet .switchBox, #number .switchBox, #device_accessories .switchBox, #searchKeyword .switchBox, #renew .switchBox {
  text-align: right;
  padding-bottom: 15px;
}

#phone .switchBox:after, #tablet .switchBox:after, #number .switchBox:after, #device_accessories .switchBox:after, #searchKeyword .switchBox:after, #renew .switchBox:after {
  content: "";
  display: table;
  clear: both;
}

#phone .switchBox.noPaddingBottom, #tablet .switchBox.noPaddingBottom, #number .switchBox.noPaddingBottom, #device_accessories .switchBox.noPaddingBottom, #searchKeyword .switchBox.noPaddingBottom, #renew .switchBox.noPaddingBottom {
  padding-bottom: 0;
}

#phone .switchBox .form-group, #tablet .switchBox .form-group, #number .switchBox .form-group, #device_accessories .switchBox .form-group, #searchKeyword .switchBox .form-group, #renew .switchBox .form-group {
  float: right;
}

#phone .switchBox .form-group:last-child, #tablet .switchBox .form-group:last-child, #number .switchBox .form-group:last-child, #device_accessories .switchBox .form-group:last-child, #searchKeyword .switchBox .form-group:last-child, #renew .switchBox .form-group:last-child {
  margin-right: 10px;
}

#phone .switchBox .form-group .selectboxit-container span, #tablet .switchBox .form-group .selectboxit-container span, #number .switchBox .form-group .selectboxit-container span, #device_accessories .switchBox .form-group .selectboxit-container span, #searchKeyword .switchBox .form-group .selectboxit-container span, #renew .switchBox .form-group .selectboxit-container span {
  height: 26px;
}

#phone .switchBox .title, #tablet .switchBox .title, #number .switchBox .title, #device_accessories .switchBox .title, #searchKeyword .switchBox .title, #renew .switchBox .title {
  position: relative;
  top: 3px;
}

#phone .switchBox .tab-switch, #tablet .switchBox .tab-switch, #number .switchBox .tab-switch, #device_accessories .switchBox .tab-switch, #searchKeyword .switchBox .tab-switch, #renew .switchBox .tab-switch {
  display: inline-block;
  vertical-align: top;
  height: 26px;
}

#phone .sideBarWrap .noResult h4, #tablet .sideBarWrap .noResult h4, #number .sideBarWrap .noResult h4, #device_accessories .sideBarWrap .noResult h4, #searchKeyword .sideBarWrap .noResult h4, #renew .sideBarWrap .noResult h4 {
  margin-bottom: 15px;
}

#phone .sideBarWrap .noResult .des, #tablet .sideBarWrap .noResult .des, #number .sideBarWrap .noResult .des, #device_accessories .sideBarWrap .noResult .des, #searchKeyword .sideBarWrap .noResult .des, #renew .sideBarWrap .noResult .des {
  line-height: 1.1;
  margin: 0;
  margin-bottom: 0;
}

#phone .sideBarWrap .noResult .des .keyword, #phone .sideBarWrap .noResult .des .number, #tablet .sideBarWrap .noResult .des .keyword, #tablet .sideBarWrap .noResult .des .number, #number .sideBarWrap .noResult .des .keyword, #number .sideBarWrap .noResult .des .number, #device_accessories .sideBarWrap .noResult .des .keyword, #device_accessories .sideBarWrap .noResult .des .number, #searchKeyword .sideBarWrap .noResult .des .keyword, #searchKeyword .sideBarWrap .noResult .des .number, #renew .sideBarWrap .noResult .des .keyword, #renew .sideBarWrap .noResult .des .number {
  color: #e71a0f;
}

#phone .sideBarWrap .noResult .advice, #tablet .sideBarWrap .noResult .advice, #number .sideBarWrap .noResult .advice, #device_accessories .sideBarWrap .noResult .advice, #searchKeyword .sideBarWrap .noResult .advice, #renew .sideBarWrap .noResult .advice {
  margin: 15px 0px;
}

#phone .sideBarWrap .noResult ul:after, #tablet .sideBarWrap .noResult ul:after, #number .sideBarWrap .noResult ul:after, #device_accessories .sideBarWrap .noResult ul:after, #searchKeyword .sideBarWrap .noResult ul:after, #renew .sideBarWrap .noResult ul:after {
  content: "";
  display: table;
  clear: both;
}

#phone .sideBarWrap .noResult ul li, #tablet .sideBarWrap .noResult ul li, #number .sideBarWrap .noResult ul li, #device_accessories .sideBarWrap .noResult ul li, #searchKeyword .sideBarWrap .noResult ul li, #renew .sideBarWrap .noResult ul li {
  float: left;
  line-height: 25px;
  margin-right: 30px;
}

#phone .itemListWrap, #tablet .itemListWrap, #number .itemListWrap, #device_accessories .itemListWrap, #searchKeyword .itemListWrap, #renew .itemListWrap {
  margin-bottom: 25px;
}

#phone .itemListWrap .itemListImg div.thumbnail, #tablet .itemListWrap .itemListImg div.thumbnail, #number .itemListWrap .itemListImg div.thumbnail, #device_accessories .itemListWrap .itemListImg div.thumbnail, #searchKeyword .itemListWrap .itemListImg div.thumbnail, #renew .itemListWrap .itemListImg div.thumbnail {
  background-color: #fff;
  width: 311px;
  float: left;
}

#phone .itemListWrap .itemListImg div.thumbnail:nth-child(4n+1), #tablet .itemListWrap .itemListImg div.thumbnail:nth-child(4n+1), #number .itemListWrap .itemListImg div.thumbnail:nth-child(4n+1), #device_accessories .itemListWrap .itemListImg div.thumbnail:nth-child(4n+1), #searchKeyword .itemListWrap .itemListImg div.thumbnail:nth-child(4n+1), #renew .itemListWrap .itemListImg div.thumbnail:nth-child(4n+1) {
  margin: 5px 5px 5px 0;
}

#phone .itemListWrap .itemListImg div.thumbnail:nth-child(4n), #tablet .itemListWrap .itemListImg div.thumbnail:nth-child(4n), #number .itemListWrap .itemListImg div.thumbnail:nth-child(4n), #device_accessories .itemListWrap .itemListImg div.thumbnail:nth-child(4n), #searchKeyword .itemListWrap .itemListImg div.thumbnail:nth-child(4n), #renew .itemListWrap .itemListImg div.thumbnail:nth-child(4n) {
  margin: 5px 0 5px 5px;
}

#phone .itemListWrap .itemListImg div.thumbnail a img, #tablet .itemListWrap .itemListImg div.thumbnail a img, #number .itemListWrap .itemListImg div.thumbnail a img, #device_accessories .itemListWrap .itemListImg div.thumbnail a img, #searchKeyword .itemListWrap .itemListImg div.thumbnail a img, #renew .itemListWrap .itemListImg div.thumbnail a img {
  width: 232px;
  height: 279px;
}

#phone .itemListWrap .itemListImg div.thumbnail a:hover img, #tablet .itemListWrap .itemListImg div.thumbnail a:hover img, #number .itemListWrap .itemListImg div.thumbnail a:hover img, #device_accessories .itemListWrap .itemListImg div.thumbnail a:hover img, #searchKeyword .itemListWrap .itemListImg div.thumbnail a:hover img, #renew .itemListWrap .itemListImg div.thumbnail a:hover img {
  transform: scale(1.1);
}

#phone .itemListWrap .itemListHorizon div.thumbnail, #tablet .itemListWrap .itemListHorizon div.thumbnail, #number .itemListWrap .itemListHorizon div.thumbnail, #device_accessories .itemListWrap .itemListHorizon div.thumbnail, #searchKeyword .itemListWrap .itemListHorizon div.thumbnail, #renew .itemListWrap .itemListHorizon div.thumbnail {
  background: #fff url("../../img/base/bg_shadow_long.jpg") no-repeat center bottom;
}

#phone .itemListWrap .itemListHorizon div.thumbnail .itemLink img, #tablet .itemListWrap .itemListHorizon div.thumbnail .itemLink img, #number .itemListWrap .itemListHorizon div.thumbnail .itemLink img, #device_accessories .itemListWrap .itemListHorizon div.thumbnail .itemLink img, #searchKeyword .itemListWrap .itemListHorizon div.thumbnail .itemLink img, #renew .itemListWrap .itemListHorizon div.thumbnail .itemLink img {
  width: 210px;
  height: 252px;
}

#phone .itemListWrap .itemListHorizon div.thumbnail:last-child, #tablet .itemListWrap .itemListHorizon div.thumbnail:last-child, #number .itemListWrap .itemListHorizon div.thumbnail:last-child, #device_accessories .itemListWrap .itemListHorizon div.thumbnail:last-child, #searchKeyword .itemListWrap .itemListHorizon div.thumbnail:last-child, #renew .itemListWrap .itemListHorizon div.thumbnail:last-child {
  background-image: none;
}

#initForm .input-default.input-readonly {
  border: none;
  text-align: right;
  color: #e71a0f;
}

#initForm .input-default.input-readonly.align-point {
  width: 129px;
}

#initForm .gaStepWrap {
  padding: 15px 50px;
}

#initForm .gaStepWrap:after {
  content: "";
  display: table;
  clear: both;
}

#initForm .gaStepWrap .fetnetForm {
  font-size: 12px;
  float: left;
}

#initForm .gaStepWrap .fetnetForm .StepPath {
  border: 1px solid #ccc;
  background: url("../../img/gastep/bg_step.png") no-repeat right top;
}

#initForm .gaStepWrap .fetnetForm .StepPath .list {
  color: #868686;
  display: block;
  float: left;
  font-size: 14px;
  text-align: center;
  height: 38px;
  padding: 9px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#initForm .gaStepWrap .fetnetForm .StepPath .list.step1 {
  width: 328px;
}

#initForm .gaStepWrap .fetnetForm .StepPath .list.step2 {
  width: 330px;
}

#initForm .gaStepWrap .fetnetForm .StepPath .list.step3 {
  width: 300px;
}

#initForm .gaStepWrap .fetnetForm .heading {
  font-size: 15px;
  margin: 20px 0 10px;
}

#initForm .gaStepWrap .fetnetForm .heading .notice {
  font-size: 13px;
}

#initForm .gaStepWrap .fetnetForm .form-group label {
  font-size: 13px;
}

#initForm .gaStepWrap .fetnetForm .form-group .selectGroupOuter .selectboxit-container {
  font-size: 12px;
}

#initForm .gaStepWrap .fetnetForm .form-group .selectGroupOuter .selectboxit-container span {
  height: 25px;
  line-height: 25px;
}

#initForm .gaStepWrap .fetnetForm .form-group .selectGroupOuter .selectboxit-container .selectboxit-arrow-container .selectboxit-arrow {
  margin-top: -3px;
}

#initForm .gaStepWrap .fetnetForm .form-group input {
  padding: 1px 8px;
  font-size: 13px;
}

#initForm .gaStepWrap .fetnetForm .form-inline {
  margin: 2px 0;
  display: block;
}

#initForm .gaStepWrap .fetnetForm .form-inline .form-group, #initForm .gaStepWrap .fetnetForm .form-inline .msg {
  vertical-align: middle;
}

#initForm .gaStepWrap .fetnetForm .msg {
  color: #666;
  margin: 2px 0;
  position: relative;
  top: 2px;
}

#initForm .gaStepWrap .fetnetForm a.msg {
  color: #969696;
  font-size: 12px;
  text-decoration: underline;
}

#initForm .gaStepWrap .fetnetForm a.msg:hover {
  text-decoration: none;
}

#initForm .gaStepWrap .fetnetForm .table th {
  text-align: left;
}

#initForm .gaStepWrap .fetnetForm .table .subTitle {
  text-align: right;
  width: 235px;
}

#initForm .gaStepWrap .fetnetForm .table p {
  margin-bottom: 0;
}

#initForm .gaStepWrap .fetnetForm .singleForm {
  border-radius: 0 0;
  padding: 5px 12px;
}

#initForm .gaStepWrap .fetnetForm .form-content {
  margin-bottom: 20px;
}

#initForm .btnWrap {
  margin: 40px 0;
}
#initForm .btnWrap.top20Padding {
  margin: 20px 0 40px 0;
}

#initForm .btnWrap .btn {
  margin: 0 10px;
  padding: 10px 15px;
}
#initForm .btnWrap .btn.upload {
    color: #ffe27f;
}
#initForm .btnWrap.paddingW30 .btn {
    font-size: 14px;
    padding: 5px 20px 5px 20px;
}

#initForm .sideBarWrap {
  float: left;
  margin-left: 10px;
}

#initForm.initSubscriber .gaStepWrap .fetnetForm {
  width: 960px;
}

#initForm.initSubscriber .gaStepWrap .fetnetForm .StepPath .list.step1 {
  color: #000;
  font-weight: bold;
}

#initForm.initSubscriber .gaStepWrap .fetnetForm .btn {
  border: 1px solid #ccc;
  background-color: #ebebeb;
  color: #333;
  font-size: 13px;
  padding: 8px 30px;
}

#initForm.initSubscriber .gaStepWrap .fetnetForm .btn:active {
  background-color: #e71a0f;
  color: #fff;
}

#initForm.initSubscriber .gaStepWrap .fetnetForm .getTable, #initForm.initSubscriber .gaStepWrap .fetnetForm .newsTable {
  margin-top: 0;
}

#initForm.initSubscriber .gaStepWrap .fetnetForm .takuhaibinTable .selectGroupOuter {
  min-width: 150px;
}

#initForm.initSubscriber .gaStepWrap .fetnetForm .takuhaibinTable .telBox span {
  margin-right: 5px;
}

#initForm.initSubscriber .gaStepWrap .fetnetForm .takuhaibinTable .sendTimeBox .selectGroupOuter {
  min-width: 208px;
}

#initForm.initSubscriber .gaStepWrap .fetnetForm .billTable,
#initForm.initSubscriber .gaStepWrap .fetnetForm .couponTable {
  margin: 15px 0 5px;
}

#initForm.initSubscriber .gaStepWrap .fetnetForm .infoTable .credentialBox .selectGroupOuter, #initForm.initSubscriber .gaStepWrap .fetnetForm .infoTable .birthBox .selectGroupOuter {
  min-width: 100px;
}

#initForm.initSubscriber .gaStepWrap .fetnetForm .infoTable .birthBox .unit {
  position: relative;
  top: 2px;
}

#initForm.initSubscriber .gaStepWrap .fetnetForm .infoTable .emailBox .selectGroupOuter {
  min-width: 500px;
}

#initForm.initSubscriber .gaStepWrap .fetnetForm .infoTable .telBox span {
  margin-right: 5px;
}

#initForm.initSubscriber .gaStepWrap .fetnetForm .otherTable .msg-pd {
  padding-left: 20px;
}

#initForm.initSubscriber .gaStepWrap .fetnetForm .otherTable .moreDes {
  display: inline-block;
  margin-left: 30px;
}

#initForm.initSubscriber .gaStepWrap .fetnetForm .otherTable .form-inline .form-group {
  margin: 0 20px 0 5px;
  position: relative;
  top: -2px;
}

#initForm.initSubscriber .gaStepWrap .fetnetForm .otherTable .form-inline .form-group label {
  top: 1px;
}

#initForm.billing .gaStepWrap .fetnetForm {
  width: 100%;
}

#initForm.billing .gaStepWrap .fetnetForm .StepPath {
  background-image: url("../../img/gastep/bg_step_full.png");
  background-position: left -40px;
}

#initForm.billing .gaStepWrap .fetnetForm .StepPath .list.step1 {
  width: 380px;
}

#initForm.billing .gaStepWrap .fetnetForm .StepPath .list.step2 {
  color: #000;
  font-weight: bold;
  width: 390px;
}

#initForm.billing .gaStepWrap .fetnetForm .StepPath .list.step3 {
  width: 390px;
}

#initForm.billing .gaStepWrap .fetnetForm .table .subTitle {
  width: 200px;
}

#initForm.billing .gaStepWrap .fetnetForm .planTable {
  margin-top: 0;
}

#initForm.billing .gaStepWrap .fetnetForm .planTable th.itemName, #initForm.billing .gaStepWrap .fetnetForm .planTable th.amount, #initForm.billing .gaStepWrap .fetnetForm .planTable th.price, #initForm.billing .gaStepWrap .fetnetForm .planTable th.others {
  text-align: center;
}

#initForm.billing .gaStepWrap .fetnetForm .planTable th.itemName {
  width: 565px;
}

#initForm.billing .gaStepWrap .fetnetForm .planTable th.amount {
  width: 55px;
}

#initForm.billing .gaStepWrap .fetnetForm .planTable th.price {
  width: 95px;
}

#initForm.billing .gaStepWrap .fetnetForm .planTable td.plan {
  width: 390px;
}

#initForm.billing .gaStepWrap .fetnetForm .planTable td.amount {
  text-align: center;
}

#initForm.billing .gaStepWrap .fetnetForm .planTable td.price {
  text-align: right;
}

#initForm.billing .gaStepWrap .fetnetForm .serviceTable th.service, #initForm.billing .gaStepWrap .fetnetForm .serviceTable th.count, #initForm.billing .gaStepWrap .fetnetForm .serviceTable th.payment {
  text-align: center;
}

#initForm.billing .gaStepWrap .fetnetForm .serviceTable th.service {
  width: 200px;
}

#initForm.billing .gaStepWrap .fetnetForm .serviceTable th.count {
  width: 540px;
}

#initForm.billing .gaStepWrap .fetnetForm .paymentTable .form-group.year input {
  width: 35px;
}

#initForm.billing .gaStepWrap .fetnetForm .paymentTable .form-inline.creditcard .form-group, #initForm.billing .gaStepWrap .fetnetForm .paymentTable .form-inline.creditcard .msg {
  vertical-align: top;
}

#initForm.initFinish .gaStepWrap .fetnetForm, #initForm.frendlyPrint .gaStepWrap .fetnetForm {
  width: 100%;
}

#initForm.initFinish .gaStepWrap .fetnetForm .StepPath, #initForm.frendlyPrint .gaStepWrap .fetnetForm .StepPath {
  background-image: url("../../img/gastep/bg_step_full.png");
  background-position: left -80px;
}

#initForm.initFinish .gaStepWrap .fetnetForm .StepPath .list.step1, #initForm.frendlyPrint .gaStepWrap .fetnetForm .StepPath .list.step1 {
  width: 380px;
}

#initForm.initFinish .gaStepWrap .fetnetForm .StepPath .list.step2, #initForm.frendlyPrint .gaStepWrap .fetnetForm .StepPath .list.step2 {
  width: 390px;
}

#initForm.initFinish .gaStepWrap .fetnetForm .StepPath .list.step3, #initForm.frendlyPrint .gaStepWrap .fetnetForm .StepPath .list.step3 {
  color: #000;
  font-weight: bold;
  width: 390px;
}

#initForm.initFinish .gaStepWrap .fetnetForm .serviceTable th.service, #initForm.frendlyPrint .gaStepWrap .fetnetForm .serviceTable th.service, #initForm.initFinish .gaStepWrap .fetnetForm .serviceTable th.count, #initForm.frendlyPrint .gaStepWrap .fetnetForm .serviceTable th.count, #initForm.initFinish .gaStepWrap .fetnetForm .serviceTable th.payment, #initForm.frendlyPrint .gaStepWrap .fetnetForm .serviceTable th.payment {
  text-align: center;
}

#initForm.initFinish .gaStepWrap .fetnetForm .planTable .btnPrintGroup, #initForm.frendlyPrint .gaStepWrap .fetnetForm .planTable .btnPrintGroup {
  display: inline-block;
  width: 780px;
  padding-left: 30px;
}

#initForm.initFinish .gaStepWrap .fetnetForm .planTable .date, #initForm.frendlyPrint .gaStepWrap .fetnetForm .planTable .date {
  display: inline-block;
  text-align: right;
}

#initForm.initFinish .gaStepWrap .fetnetForm .planTable th.itemName, #initForm.frendlyPrint .gaStepWrap .fetnetForm .planTable th.itemName, #initForm.initFinish .gaStepWrap .fetnetForm .planTable th.amount, #initForm.frendlyPrint .gaStepWrap .fetnetForm .planTable th.amount, #initForm.initFinish .gaStepWrap .fetnetForm .planTable th.price, #initForm.frendlyPrint .gaStepWrap .fetnetForm .planTable th.price, #initForm.initFinish .gaStepWrap .fetnetForm .planTable th.others, #initForm.frendlyPrint .gaStepWrap .fetnetForm .planTable th.others {
  text-align: center;
}

#initForm.initFinish .gaStepWrap .fetnetForm .planTable td.amount, #initForm.frendlyPrint .gaStepWrap .fetnetForm .planTable td.amount {
  text-align: center;
}

#initForm.initFinish .gaStepWrap .fetnetForm .planTable td.price, #initForm.frendlyPrint .gaStepWrap .fetnetForm .planTable td.price {
  text-align: right;
}

#broadband .broadSlider {
  border: 1px solid #ccc;
  margin: 25px auto 18px;
}

#broadband .broadSlider .slick-dots {
  bottom: 20px;
  text-align: right;
  right: 20px;
}

#broadband .broadNewsWrap:after {
  content: "";
  display: table;
  clear: both;
}

#broadband .broadNewsWrap div.broadNewsBox {
  float: left;
  margin-left: 22px;
  margin-bottom: 0;
  height: 430px;
  overflow: hidden;
  padding: 17px 17px;
}

#broadband .broadNewsWrap div.broadNewsBox:first-child {
  margin-left: 0;
}

#broadband .broadNewsWrap div.broadNewsBox .list {
  font-size: 15px;
  list-style: none;
  margin: 0 0;
}

#broadband .broadNewsWrap div.broadNewsBox .list li {
  background: url("../../img/icon/icon_list_square.png") no-repeat left 6px;
  margin: 20px 0;
  padding-left: 15px;
}

#calling .callingSlider {
  border: 1px solid #ccc;
  margin: 25px auto 18px;
}

#calling .callingSlider .slick-dots {
  bottom: 20px;
  text-align: right;
  right: 20px;
}

#calling .callingTopWrap {
  background-color: #fff;
  padding-top: 20px;
}

#calling .callingTopWrap .tab {
  position: relative;
  z-index: 10;
  width: 1170px;
  margin: 0 auto;
}

#calling .callingTopWrap .tab li {
  background-size: cover;
  background-position: center bottom;
  height: 55px;
  width: 390px;
}

#calling .callingTopWrap .tab li a {
  font-size: 25px;
  padding: 16px 0 5px;
}

#calling .callingTopWrap .tab li:hover {
  height: 55px;
}

#calling .callingTopWrap .tabContentWrap {
  border-top: 1px solid #999;
  margin-top: -1px;
  position: relative;
  z-index: 1;
}

#calling .callingTopWrap .tabContentWrap .tabContent {
  padding: 35px 30px;
}

#calling .callingTopWrap .tabContentWrap .tabContent:after {
  content: "";
  display: table;
  clear: both;
}

#calling .callingTopWrap .tabContentWrap .tabContent div.callingBox {
  font-size: 15px;
  float: left;
  width: 358px;
  margin-left: 65px;
}

#calling .callingTopWrap .tabContentWrap .tabContent div.callingBox:first-child {
  margin-left: 0;
}

#calling .callingTopWrap .tabContentWrap .tabContent div.callingBox a {
  display: block;
  text-align: center;
}

#calling .callingTopWrap .tabContentWrap .tabContent div.callingBox a img {
  display: block;
  margin: 0 auto;
}

#calling .callingTopWrap .tabContentWrap .tabContent div.callingBox a .title {
  display: block;
  font-weight: bold;
  text-align: center;
  margin: 15px 0 15px;
}

#calling .callingDetail {
  padding: 25px 50px;
}

#calling .callingDetail .itemInfoWrap {
  position: relative;
}

#calling .callingDetail .itemInfoWrap:after {
  content: "";
  display: table;
  clear: both;
}

#calling .callingDetail .itemInfoWrap .itemGalleryWrap {
  padding: 20px 0px 0px;
  width: 500px;
  position: relative;
  float: left;
  margin-right: 50px;
}

#calling .callingDetail .itemInfoWrap .itemGalleryWrap:after {
  content: "";
  display: table;
  clear: both;
}

#calling .callingDetail .itemInfoWrap .itemGalleryWrap .pager {
  width: 80px;
  float: left;
}

#calling .callingDetail .itemInfoWrap .itemGalleryWrap .pager li {
  cursor: pointer;
  height: 80px;
  margin-bottom: 10px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px transparent solid;
}

#calling .callingDetail .itemInfoWrap .itemGalleryWrap .pager li:hover, #calling .callingDetail .itemInfoWrap .itemGalleryWrap .pager li.active {
  border: 2px #d7d7d7 solid;
}

#calling .callingDetail .itemInfoWrap .itemGalleryWrap .pager li img {
  width: 90%;
  vertical-align: middle;
}

#calling .callingDetail .itemInfoWrap .itemGalleryWrap .pager li span {
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}

#calling .callingDetail .itemInfoWrap .itemGalleryWrap .gallery {
  width: 420px;
  height: 310px;
  float: right;
}

#calling .callingDetail .itemInfoWrap .itemGalleryWrap .gallery ul {
  height: 100%;
}

#calling .callingDetail .itemInfoWrap .itemGalleryWrap .gallery li {
  height: 100%;
  display: none;
  text-align: center;
}

#calling .callingDetail .itemInfoWrap .itemGalleryWrap .gallery li.active {
  display: block;
}

#calling .callingDetail .itemInfoWrap .itemGalleryWrap .gallery li img {
  width: 50%;
  vertical-align: middle;
}

#calling .callingDetail .itemInfoWrap .itemGalleryWrap .gallery li span {
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}

#calling .callingDetail .itemInfoWrap .itemInfo {
  width: 580px;
  float: right;
}

#calling .callingDetail .itemInfoWrap .itemInfo .typePick {
  padding-top: 20px;
}

#calling .callingDetail .itemInfoWrap .itemInfo .promoSale {
  border: 1px #e4e4e4 solid;
  padding: 15px;
  margin: 5px 0 15px;
  width: 410px;
}

#calling .callingDetail .itemInfoWrap .itemInfo .promoSale .bigger {
  font-size: 20px;
}

#calling .callingDetail .detailTabWrap .detailTabContentWrap {
  border-top: 2px solid #7c7c7c;
  margin-top: -2px;
  position: relative;
  z-index: 1;
  padding: 25px 0 35px;
}

#calling .callingDetail .detailTabWrap h6 {
  margin-bottom: 10px;
}

#calling .callingDetail .detailTabWrap .txtInfoWrap:after {
  content: "";
  display: table;
  clear: both;
}

#calling .callingDetail .detailTabWrap .txtInfoWrap .txtWrap {
  width: 815px;
  float: left;
}

#calling .callingDetail .detailTabWrap .txtInfoWrap .cardWrap {
  float: right;
  width: 335px;
}

#calling .callingDetail .detailTabWrap .txtInfoWrap .cardWrap li {
  padding-bottom: 10px;
  text-align: center;
}

#calling .callingDetail .detailTabWrap .txtInfoWrap .cardWrap img {
  width: 50%;
}

#device_accessories .phoneTopWrap, #device_accessories .accessoriesTopWrap {
  margin: 0 auto;
}

#device_accessories .phoneTopWrap .heading, #device_accessories .accessoriesTopWrap .heading {
  font-size: 24px;
  margin: 30px auto 10px;
}

#device_accessories .phoneTopWrap .itemBox, #device_accessories .accessoriesTopWrap .itemBox {
  background-color: #fff;
  padding: 35px 0 10px;
  margin-bottom: 0;
}

#device_accessories .phoneTopWrap .itemBox .itemTab, #device_accessories .accessoriesTopWrap .itemBox .itemTab {
  width: 1160px;
  margin: 0 auto;
  position: relative;
  z-index: 10;
}

#device_accessories .phoneTopWrap .itemBox .itemTab li:first-child, #device_accessories .accessoriesTopWrap .itemBox .itemTab li:first-child {
  margin-left: 0;
}

#device_accessories .phoneTopWrap .itemBox .itemTopTabContentOuter, #device_accessories .accessoriesTopWrap .itemBox .itemTopTabContentOuter {
  border-top: 1px solid #999;
  margin-top: -1px;
  padding: 15px 55px;
  position: relative;
  z-index: 1;
}

#device_accessories .phoneTopWrap .itemBox .itemTopTabContentOuter .itemTopTabContent, #device_accessories .accessoriesTopWrap .itemBox .itemTopTabContentOuter .itemTopTabContent {
  display: none;
}

#device_accessories .phoneTopWrap .itemBox .itemTopTabContentOuter .itemTopTabContent.active, #device_accessories .accessoriesTopWrap .itemBox .itemTopTabContentOuter .itemTopTabContent.active {
  display: block;
}

#device_accessories .phoneTopWrap .itemBox .itemTopTabContentOuter .itemTopTabContent .itemSliderthumb, #device_accessories .accessoriesTopWrap .itemBox .itemTopTabContentOuter .itemTopTabContent .itemSliderthumb {
  margin-bottom: 0;
}

#device_accessories .phoneTopWrap .itemBox .itemTopTabContentOuter .itemTopTabContent .itemSliderthumb .thumbnail a, #device_accessories .accessoriesTopWrap .itemBox .itemTopTabContentOuter .itemTopTabContent .itemSliderthumb .thumbnail a {
  color: #666;
}

#device_accessories .phoneTopWrap .itemBox .itemTopTabContentOuter .itemTopTabContent .itemSliderthumb .thumbnail a img, #device_accessories .accessoriesTopWrap .itemBox .itemTopTabContentOuter .itemTopTabContent .itemSliderthumb .thumbnail a img {
  margin: 30px auto 0;
}

#device_accessories .phoneTopWrap .itemBox .itemTopTabContentOuter .itemTopTabContent .itemSliderthumb .thumbnail:hover a img, #device_accessories .accessoriesTopWrap .itemBox .itemTopTabContentOuter .itemTopTabContent .itemSliderthumb .thumbnail:hover a img {
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

#device_accessories .phoneTopWrap .itemBox .itemTopTabContentOuter .itemTopTabContent .itemSliderthumb .slick-prev, #device_accessories .accessoriesTopWrap .itemBox .itemTopTabContentOuter .itemTopTabContent .itemSliderthumb .slick-prev {
  left: -25px;
}

#device_accessories .phoneTopWrap .itemBox .itemTopTabContentOuter .itemTopTabContent .itemSliderthumb .slick-next, #device_accessories .accessoriesTopWrap .itemBox .itemTopTabContentOuter .itemTopTabContent .itemSliderthumb .slick-next {
  right: -25px;
}

#device_accessories .phoneTopWrap .itemBox .itemTopTabContentOuter .itemTopTabContent .itemSliderthumb .slick-dots, #device_accessories .accessoriesTopWrap .itemBox .itemTopTabContentOuter .itemTopTabContent .itemSliderthumb .slick-dots {
  bottom: -35px;
  width: 50%;
  margin: 0 auto;
  left: 50%;
  margin-left: -25%;
}

#device_accessories .phoneTopWrap .itemBox .itemTopTabContentOuter .itemTopLink, #device_accessories .accessoriesTopWrap .itemBox .itemTopTabContentOuter .itemTopLink {
  margin: 15px 0 0;
}

#device_accessories .phoneTopWrap .itemBox .itemTopTabContentOuter .itemTopLink a, #device_accessories .accessoriesTopWrap .itemBox .itemTopTabContentOuter .itemTopLink a {
  color: #e71a0f;
}

#device_accessories .phoneTopWrap .itemBox .itemTopTabContentOuter .itemTopLink a:hover, #device_accessories .accessoriesTopWrap .itemBox .itemTopTabContentOuter .itemTopLink a:hover {
  text-decoration: underline;
}

#device_accessories .accessory_list .thumbnail.small a,
#device_accessories .device_list .thumbnail.small a {
  padding: 20px 20px;
}

#device_accessories .accessory_list .thumbnail.small .content .des,
#device_accessories .device_list .thumbnail.small .content .des {
  font-size: 15px;
}

#device_accessories .accessory_list .thumbnail .priceBox .btn.pull-right,
#device_accessories .device_list .thumbnail .priceBox .btn.pull-right {
  margin-right: 10px;
}

#device_accessories .accessory_list .thumbnail .priceBox .btn.pull-right:first-child,
#device_accessories .device_list .thumbnail .priceBox .btn.pull-right:first-child {
  margin-right: 0;
}

#device_accessories .hs_accessory_list div.list {
  width: 1042px;
  float: left;
}

#device_accessories .hs_accessory_list div.list .shareBox {
  padding: 17px 0 0;
}

#device_accessories .hs_accessory_list div.list ul.list {
  color: #666666;
}

#device_accessories .hs_accessory_list div.list .slick-list {
  padding-bottom: 40px;
}

#device_accessories .hs_accessory_list div.list .slick-slider .slick-prev, #device_accessories .hs_accessory_list div.list .slick-slider .slick-next {
  top: 100%;
  left: 50%;
}

#device_accessories .hs_accessory_list div.list .slick-dots {
  bottom: 0;
  margin-bottom: -7px;
}

#device_accessories .hs_accessory_list div.list .itemListHead {
  background: url("../../img/base/bg_side_title.jpg") repeat-x 0 bottom;
  padding: 14px 10px;
  height: 48px;
  border: 1px #d2d2d2 solid;
  border-radius: 5px 5px 0 0;
}

#device_accessories .hs_accessory_list div.list .itemListHead h5 {
  margin: 0;
  font-weight: 400;
}

#device_accessories .hs_accessory_list div.list .itemListBody {
  border: 1px #d2d2d2 solid;
  border-top: none;
}

#device_accessories .hs_accessory_list div.list .itemListBody.b_area .grid_list .grid_item .accessoryItem:hover {
  border: 5px #ebebeb solid;
}

#device_accessories .hs_accessory_list div.list .itemListBody.b_area .grid_list .grid_item .accessoryItem:hover .form {
  background-color: #fff;
}

#device_accessories .hs_accessory_list div.list .grid_list .grid_item {
  padding: 15px 40px;
}

#device_accessories .hs_accessory_list div.list .grid_list .grid_item .accessoryItem {
  text-align: center;
  border: 5px transparent solid;
  -webkit-transition: all, 0.4s, linear, 0.5s;
  -moz-transition: all, 0.4s, linear, 0.5s;
  -ms-transition: all, 0.4s, linear, 0.5s;
  -o-transition: all, 0.4s, linear, 0.5s;
  transition: all, 0.4s, linear, 0.5s;
}

#device_accessories .hs_accessory_list div.list .grid_list .grid_item .accessoryItem img {
  margin: 0 auto;
  max-width: 100%;
  width: 258px;
  height: 310px;
}

#device_accessories .hs_accessory_list div.list .grid_list .grid_item .accessoryItem .pd-price, #device_accessories .hs_accessory_list div.list .grid_list .grid_item .accessoryItem .pd-sale {
  font-size: 14px;
  height: 22px;
}

#device_accessories .hs_accessory_list div.list .grid_list .grid_item .accessoryItem .pd-sale {
  color: #e71a0f;
}

#device_accessories .hs_accessory_list div.list .grid_list .grid_item .accessoryItem .form {
  padding: 20px 0;
  -webkit-transition: all, 0.4s, linear, 0.5s;
  -moz-transition: all, 0.4s, linear, 0.5s;
  -ms-transition: all, 0.4s, linear, 0.5s;
  -o-transition: all, 0.4s, linear, 0.5s;
  transition: all, 0.4s, linear, 0.5s;
  background-color: #ffffff;
}

#device_accessories .hs_accessory_list div.list .grid_list .grid_item .accessoryItem:hover {
  border: 5px #ebebeb solid;
}

#device_accessories .hs_accessory_list div.list .grid_list .grid_item .accessoryItem:hover .form {
  background-color: #ebebeb;
}

#device_accessories .hs_accessory_list div.list .grid_list .grid_item .accessoryItem.checked {
  border: 5px #d2d2d2 solid;
}

#device_accessories .hs_accessory_list div.list .grid_list .grid_item .accessoryItem.checked:hover {
  border: 5px #d2d2d2 solid;
}

#device_accessories .hs_accessory_list div.list .grid_list .grid_item .accessoryItem.checked:hover .form {
  background-color: #d2d2d2;
}

#device_accessories .hs_accessory_list div.list .grid_list .grid_item .accessoryItem.checked .form {
  background-color: #d2d2d2;
}

#device_accessories .hs_accessory_list div.list .grid_list .grid_item .accessoryItem.accessory .form {
  padding: 10px 0 20px;
}

#device_accessories .hs_accessory_list div.list .grid_list .grid_item .accessoryItem.accessory:hover .form {
  background-color: transparent;
}

#device_accessories .hs_accessory_list div.list .grid_list .grid_item .accessoryItem.accessory.checked {
  border: 5px #d2d2d2 solid;
}

#device_accessories .hs_accessory_list div.list .grid_list .grid_item .accessoryItem.accessory.checked:hover {
  border: 5px #d2d2d2 solid;
}

#device_accessories .hs_accessory_list div.list .grid_list .grid_item .accessoryItem.accessory.checked:hover .form {
  background-color: transparent;
}

#device_accessories .hs_accessory_list div.list .grid_list .grid_item .accessoryItem.accessory.checked .form {
  background-color: transparent;
}

#device_accessories .hs_accessory_list .sideBarWrap {
  float: left;
  margin-left: 12px;
}

#number .numberTopWrap {
  margin: 0 auto;
}

#number .numberTopWrap .heading {
  font-size: 24px;
  margin: 30px auto 10px;
}

#number .numberTopWrap .numberBox {
  background-color: #fff;
  padding: 15px 0 10px;
  margin-bottom: 0;
}

#number .numberTopWrap .numberBox .des {
  padding-left: 20px;
}

#number .numberTopWrap .numberBox .des .tip {
  position: relative;
  top: 3px;
}

#number .numberTopWrap .numberBox .numberTab {
  width: 1160px;
  margin: 0 auto;
  position: relative;
  z-index: 10;
}

#number .numberTopWrap .numberBox .numberTab li:first-child {
  margin-left: 0;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter {
  border-top: 1px solid #999;
  margin-top: -1px;
  padding: 15px 60px;
  position: relative;
  z-index: 1;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter .numberTopTabContent {
  display: none;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter .numberTopTabContent.active {
  display: block;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter .numberTopTabContent .anchorTabs a.active {
  font-weight: 700;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter .numberTopTabContent .anchorTabs a.active:hover {
  color: #333;
  cursor: default;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter .numberTopTabContent .numberListBox {
  background-color: #f7f7f7;
  padding: 25px 0;
  margin-bottom: 20px;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter .numberTopTabContent .numberListBox .list-group {
  background: url("../../img/base/bg_dotted_straight.png") repeat-y left 0;
  padding: 0 30px;
  display: inline-block;
  vertical-align: top;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter .numberTopTabContent .numberListBox .list-group:first-child {
  background-image: none;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter .numberTopTabContent .numberListGoldBox {
  padding: 0 30px;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter .numberTopTabContent .numberListGoldBox .list-group {
  background: url("../../img/base/bg_dotted_straight.png") repeat-y left 0;
  display: inline-block;
  vertical-align: top;
  padding: 0 15px 0 20px;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter .numberTopTabContent .numberListGoldBox .list-group:first-child {
  background-image: none;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter .numberTopTabContent .numberListGoldBox .list-group .listTitle {
  background-color: #ececec;
  font-size: 16px;
  padding: 7px 0 5px;
  text-align: center;
  margin: 10px 0 20px;
  width: 236px;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter .numberTopTabContent .numberListGoldBox .list-group .list-item .item {
  padding: 0 0;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter .itemTopLink {
  margin: 15px 0 0;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter .itemTopLink a {
  color: #e71a0f;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter .itemTopLink a:hover {
  text-decoration: underline;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter.numberResult {
  border-top: none;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter.numberResult .numberTopTabContent {
  display: block;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter.numberResult .numberTopTabContent .anchorTabs b {
  font-size: 18px;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter.numberPlan.numberTopTabContentOuter {
  padding: 15px 50px;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter.numberPlan.numberTopTabContentOuter .numberTopTabContent {
  display: block;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter.numberPlan.numberTopTabContentOuter .planSlider .thumbnail .title .heading {
  margin: 0;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter.numberPlan.numberTopTabContentOuter .planSlider .thumbnail.thumbnail-plan .content .heading {
  font-size: 18px;
  margin: 0 0 15px;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter.numberPlan.numberTopTabContentOuter .serviceHint {
  margin: 15px 0 0;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter.numberPlan.numberTopTabContentOuter .accessoriesContent {
  padding-top: 0;
}

#number .numberTopWrap .numberBox .numberTopTabContentOuter.noBorderTop {
  border-top: none;
}

#number .numberTopWrap.numberCreate .des.mb-10 {
  margin-bottom: 10px;
}

#number .numberTopWrap.numberCreate .anchorTabs a:after {
  content: "|";
  padding: 0 5px;
}

#number .numberTopWrap.numberCreate .anchorTabs a:last-child:after {
  content: "";
}

#number .numberTopWrap.numberCreate .numberBox .numberTopTabContentOuter .numberTopTabContent .numberListBox .list-group {
  background: none;
  padding: 0 5px;
  width: 33%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#number .numberTopWrap.numberCreate .numberBox .numberTopTabContentOuter .numberTopTabContent .numberListBox .list-group .list-item {
  font-size: 14px;
}

#number .numberTopWrap.numberCreate .numberBox .numberTopTabContentOuter .numberTopTabContent .numberListBox {
  background-color: #ffffff;
}

#number .numberTopWrap.numberCreate .list-group .list-item {
  margin: 0;
}

#number .numberTopWrap.numberCreate .list-group .list-item.header {
  background-color: #ececec;
}

#number .numberTopWrap.numberCreate .list-group .list-item .item {
  border: 1px #c5c5c5 solid;
  text-align: center;
  padding: 10px 20px;
}

#number .numberTopWrap.numberCreate .list-group .list-item .item.itemTitle {
  width: 60%;
}

#number .numberTopWrap.numberCreate .list-group .list-item .item.itemDesc {
  width: 40%;
}

#number .numberTopWrap.numberCreate .pagination {
  margin: 15px 0;
}

#number .applyWrap:after {
  content: "";
  display: table;
  clear: both;
}

#number .applyWrap .heading {
  font-size: 24px;
  margin: 30px auto 10px;
}

#number .applyWrap .applyForm {
  width: 640px;
  float: left;
  margin-bottom: 0;
  padding: 20px 20px 40px;
}

#number .applyWrap .applyForm .form-inline .form-group {
  margin-right: 30px;
}

#number .applyWrap .adBanner {
  border: 1px solid #ccc;
  float: right;
}

#number .btnWrap .btn {
  padding: 5px 20px;
}

#renew .applyWrap .heading {
  font-size: 24px;
  margin: 30px auto 10px;
}

#renew .applyWrap .applyBox {
  padding: 35px 20px;
}

#renew .applyWrap .applyBox:after {
  content: "";
  display: table;
  clear: both;
}

#renew .applyWrap .applyBox .applyForm {
  width: 590px;
  float: left;
}

#renew .applyWrap .applyBox .applyForm .form-inline .form-group {
  margin-right: 30px;
}

#renew .applyWrap .applyBox .renewEventWrap {
  width: 600px;
  float: right;
}

#renew .applyWrap .applyBox .renewEventWrap .renewSlider img {
  width: 100%;
}

#renew .applyWrap .applyBox .renewEventWrap .title {
  background: url("../../img/renew/bg_renew_title.jpg") no-repeat top center;
  height: 62px;
  position: relative;
  margin: 0 0 25px;
}

#renew .applyWrap .applyBox .renewEventWrap .title .heading {
  font-size: 18px;
  position: relative;
  top: 20px;
  left: 275px;
  margin: 0 0;
}

#renew .applyWrap .applyBox .renewEventWrap .list {
  font-size: 18px;
  margin: 0 0 25px 40px;
}

#renew .applyWrap .applyBox .renewEventWrap .list li {
  margin-bottom: 20px;
}

#renew .applyWrap .applyBox .renewEventWrap .attention {
  color: #666;
  margin-bottom: 40px;
}

#renew .otherRenewWrap .heading {
  font-size: 24px;
  margin: 30px auto 10px;
}

#renew .otherRenewWrap .renewsBox {
  position: relative;
  padding: 20px 20px;
  margin-bottom: 0;
}

#renew .otherRenewWrap .renewsBox img, #renew .otherRenewWrap .renewsBox .content {
  display: inline-block;
  vertical-align: top;
}

#renew .otherRenewWrap .renewsBox img {
  margin-right: 25px;
}

#renew .otherRenewWrap .renewsBox .content {
  font-size: 18px;
  width: 950px;
  height: 90px;
  overflow: hidden;
}

#renew .otherRenewWrap .renewsBox .btn {
  font-size: 20px;
  padding: 5px 10px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

#renew .planWrap .applyBox {
  padding: 15px 50px;
}

#renew .planWrap .applyBox .numberTopTabContent {
  display: block;
}

#renew .planWrap .applyBox .serviceHint {
  margin: 15px 0 0;
}

#renew .planWrap .applyBox .accessoriesContent {
  padding-top: 0;
}

#renew .planWrap.noBorderTop {
  border-top: none;
}

#renew .itemListWrap .tabContent {
  margin: 0 auto;
}

#renew .itemListWrap .itemListImg div.thumbnail {
  margin: 10px;
  border-right: 1px dotted #666;
}

#renew .itemListWrap .itemListImg div.thumbnail:nth-child(4n+1), #renew .itemListWrap .itemListImg div.thumbnail:nth-child(4n) {
  margin: 10px;
}

#renew .itemListWrap .itemListImg div.thumbnail:nth-child(4n) {
  border-right: 1px dotted transparent;
}

#renew .itemListWrap .itemListImg div.thumbnail {
  width: 274px;
}

#renew #renew .itemListWrap .itemListImg div.thumbnail a .btnWrap .btn {
  padding: 5px 20px;
}

#detail .mainContent {
  padding-top: 20px;
}

#detail .i_reserve {
  position: absolute;
  left: 0;
  top: 0;
  width: 112px;
  height: 54px;
  margin-top: 45px;
  margin-left: -11px;
  display: block;
}

#detail .i_reserve.red {
  background-image: url(../../img/base/reserve_red.png);
}

#detail .i_reserve.purple {
  background-image: url(../../img/base/reserve_purple.png);
}

#detail ul.square li {
  border: 0;
  background: url(../../img/icon/icon_list_square.png) no-repeat left 8px;
  padding: 0 0 5px 15px;
  width: auto;
  height: auto;
  color: #464646;
  overflow: hidden;
}

#detail ul.square.warning {
  margin-left: 0;
}

#detail ul.square.warning li {
  color: #e71a0f;
}

#detail .itemDetailWrap {
  border-bottom: 4px solid #ba1301;
  padding: 25px 50px;
  margin-bottom: 50px;
}

#detail .itemDetailWrap .itemInfoWrap {
  position: relative;
  padding-bottom: 20px;
}

#detail .itemDetailWrap .itemInfoWrap:after {
  content: "";
  display: table;
  clear: both;
}

#detail .itemDetailWrap .itemInfoWrap .itemGalleryWrap {
  padding: 0 45px;
  width: 500px;
  position: relative;
  float: left;
  margin-right: 50px;
}

#detail .itemDetailWrap .itemInfo {
  width: 580px;
  float: right;
}

#detail .itemDetailWrap .itemInfo .recommendBox {
  background: url("../../img/icon/icon_recommend.png") no-repeat left center;
  padding: 15px 0 15px 35px;
  width: 100px;
  position: absolute;
  right: 0;
  top: 0;
  margin-right: -20px;
}

#detail .itemDetailWrap .itemInfo .recommendBox a {
  color: #e71a0f;
}

#detail .itemDetailWrap .itemInfo .recommendBox a:hover {
  text-decoration: underline;
}

#detail .itemDetailWrap .itemInfo .shopTag {
  margin: 0 0 25px;
}

#detail .itemDetailWrap .itemInfo .shopTag li {
  display: inline-block;
  margin-right: 1px;
  margin-bottom: 5px;
}

#detail .itemDetailWrap .itemInfo .colorPick {
  margin-bottom: 20px;
}

#detail .itemDetailWrap .itemInfo .colorPick .colorList li {
  border: 1px solid #d7d7d7;
  display: inline-block;
  margin-right: 5px;
  padding: 1px;
}

#detail .itemDetailWrap .itemInfo .colorPick .colorList li.active {
  border-color: #666;
}

#detail .itemDetailWrap .itemInfo .colorPick .colorList li.active:hover {
  border-color: #666;
}

#detail .itemDetailWrap .itemInfo .colorPick .colorList li:hover {
  border-color: #e71a0f;
  cursor: pointer;
}

#detail .itemDetailWrap .itemInfo .colorPick .colorList li > span {
  width: 28px;
  height: 28px;
  display: block;
}

#detail .itemDetailWrap .itemInfo .desList {
  margin-bottom: 20px;
}

#detail .itemDetailWrap .itemInfo .table.table-default {
  margin-top: 0;
}

#detail .itemDetailWrap .itemInfo .table.table-default th {
  text-align: left;
}

#detail .itemDetailWrap .itemInfo .table.table-default a {
  color: #aaa;
  text-decoration: underline;
}

#detail .itemDetailWrap .itemInfo .table.table-default a:hover {
  color: #e71a0f;
}

#detail .itemDetailWrap .itemInfo .table.table-default .subTitle {
  text-align: center;
}

#detail .itemDetailWrap .itemInfo hr.grey-line {
  margin-bottom: 20px;
}

#detail .itemDetailWrap .itemInfo p.des {
  margin-bottom: 10px;
  font-size: 14px;
}

#detail .itemDetailWrap .itemInfo p.des a {
  color: #aaa;
  text-decoration: underline;
}

#detail .itemDetailWrap .itemInfo p.des a:hover {
  color: #e71a0f;
}

#detail .itemDetailWrap .itemInfo .buyGroup {
  position: relative;
  border: 1px #ccc solid;
  border-radius: 5px;
  padding: 20px;
}

#detail .itemDetailWrap .itemInfo .buyGroup .flag {
  padding-left: 25px;
  line-height: 32px;
  font-size: 14px;
  width: 129px;
  height: 39px;
  color: #ffffff;
  background: url("../../img/base/bg_buygroup_flag.png") no-repeat;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -16px;
  margin-left: -5px;
}

#detail .itemDetailWrap .itemInfo .buyGroup p {
  margin-bottom: 5px;
}

#detail .itemDetailWrap .itemInfo .buyGroup .form > a {
  font-size: 14px;
  color: #aaa;
}

#detail .itemDetailWrap .itemInfo .buyGroup .form > a:hover {
  color: #e71a0f;
}

#detail .itemDetailWrap .itemInfo .priceBox {
  margin-bottom: 20px;
}

#detail .itemDetailWrap .itemInfo .priceBox .promo {
  color: #e71a0f;
}

#detail .itemDetailWrap .itemInfo .priceBox .price {
  font-size: 20px;
  font-weight: bold;
}

#detail .itemDetailWrap .itemInfo .typePick {
  border-top: 1px solid #ccc;
  padding-top: 20px;
  text-align: left;
}

#detail .itemDetailWrap .itemInfo .typePick .radioWrapper {
  clear: both;
  text-align: left;
}

#detail .itemDetailWrap .itemInfo .typePick .radioWrapper + .radioWrapper {
  padding-top: 20px;
}

#detail .itemDetailWrap .itemInfo .typePick .radioBox, #detail .itemDetailWrap .itemInfo .typePick .radioBoxDemo {
  display: inline-block;
  vertical-align: top;
  margin-left: 24px;
  text-align: right;
}

#detail .itemDetailWrap .itemInfo .typePick .radioBox.first, #detail .itemDetailWrap .itemInfo .typePick .radioBoxDemo.first {
  margin-left: 0;
}

#detail .itemDetailWrap .itemInfo .recommendSliderBox {
  margin: 25px 0;
}

#detail .itemDetailWrap .itemInfo .recommendSliderBox .title {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
  padding: 10px 0 10px 40px;
  background: url("../../img/icon/icon_recommend02.png") no-repeat left center;
}

#detail .itemDetailWrap .itemInfo .recommendSliderBox .title .text {
  text-decoration: none;
}

#detail .itemDetailWrap .itemInfo .recommendSliderBox .title .text:hover {
  text-decoration: underline;
}

#detail .itemDetailWrap .itemInfo .recommendSliderBox .title.open .text:after {
  content: "－";
}

#detail .itemDetailWrap .itemInfo .recommendSliderBox .title.close .text:after {
  content: "＋";
}

#detail .itemDetailWrap .itemInfo .recommendSliderBox .recommendContent {
  position: relative;
  margin: 10px 0;
}

#detail .itemDetailWrap .itemInfo .recommendSliderBox .recommendContent .recommendList {
  border: 1px solid #ccc;
  border-radius: 10px 10px;
  padding: 20px 0;
  margin-top: 20px;
  position: relative;
}

#detail .itemDetailWrap .itemInfo .recommendSliderBox .recommendContent .recommendList .tag {
  background: url("../../img/base/bg_tag.png") no-repeat left center;
  color: #fff;
  display: block;
  width: 116px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  position: absolute;
  top: -17px;
}

#detail .itemDetailWrap .itemInfo .recommendSliderBox .recommendContent .recommendList .textBox {
  background-color: #f3f2f2;
  padding: 10px 35px;
}

#detail .itemDetailWrap .itemInfo .recommendSliderBox .recommendContent .recommendList .textBox li {
  float: left;
}

#detail .itemDetailWrap .itemInfo .recommendSliderBox .recommendContent .recommendList .textBox li:first-child {
  width: 80%;
}

#detail .itemDetailWrap .itemInfo .recommendSliderBox .recommendContent .recommendList .textBox .btn {
  padding: 5px 15px;
}

#detail .itemDetailWrap .itemInfo .recommendSliderBox .recommendContent .slick-next, #detail .itemDetailWrap .itemInfo .recommendSliderBox .recommendContent .slick-prev {
  height: 22px;
  margin-top: 3px;
}

#detail .itemDetailWrap .itemInfo .recommendSliderBox .recommendContent .slick-next {
  background-image: url("../../img/icon/icon_reco_pagerNext.png");
  right: 5px;
}

#detail .itemDetailWrap .itemInfo .recommendSliderBox .recommendContent .slick-prev {
  background-image: url("../../img/icon/icon_reco_pagerPrev.png");
  left: 5px;
  right: auto;
}

#detail .itemDetailWrap .itemInfo .itemTag {
  margin-bottom: 20px;
}

#detail .itemDetailWrap .itemInfo .itemTag .tagList li {
  display: inline-block;
  margin-right: 8px;
}

#detail .itemDetailWrap .itemInfo .creditDes {
  margin: 20px 0;
}

#detail .itemDetailWrap .itemInfo .creditDes .list {
  margin: 10px 0;
}

#detail .itemDetailWrap .subItemInfo {
  padding: 50px 0;
  clear: both;
}

#detail .itemDetailWrap .subItemInfo .itemTag {
  margin: 20px auto;
}

#detail .itemDetailWrap .subItemInfo .itemTag .tagList li {
  display: inline-block;
}

#detail .itemDetailWrap .detailTabWrap .tab {
  position: relative;
  z-index: 10px;
}

#detail .itemDetailWrap .detailTabWrap .detailTabContentWrap {
  border-top: 2px solid #7c7c7c;
  margin-top: -2px;
  position: relative;
  z-index: 1;
  padding: 25px 0 35px;
}

#detail .itemDetailWrap .detailTabWrap .detailTabContentWrap .detailList li {
  color: #666;
  margin-bottom: 15px;
}

#detail .itemDetailWrap .detailTabWrap .detailTabContentWrap .introduction {
  color: #666;
  line-height: 25px;
  margin-bottom: 25px;
}

#detail .itemDetailWrap .detailTabWrap .detailTabContentWrap .specificationTable th {
  width: 145px;
}

#detail .itemDetailWrap .detailTabWrap .detailTabContentWrap .specificationTable .subTitle {
  width: 145px;
}

#detail .itemDetailWrap .btnWrap .btn {
  padding: 5px 20px;
}

#initMsisdn .sideBarWrap .sideBar.horizonSearch {
  padding: 25px 15px;
}

#initMsisdn .sideBarWrap .sideBar.horizonSearch .searchBox {
  margin-right: 35px;
}

#initMsisdn .numberListWrap {
  padding: 15px 55px;
}

#initMsisdn .numberListWrap:after {
  content: "";
  display: table;
  clear: both;
}

#initMsisdn .numberListWrap .numberListContent {
  float: left;
  width: 950px;
}

#initMsisdn .numberListWrap .numberListContent .desContent {
  margin: 0 0 10px;
}

#initMsisdn .numberListWrap .numberListContent .desContent:after {
  content: "";
  display: table;
  clear: both;
}

#initMsisdn .numberListWrap .numberListContent .desContent .resultBox {
  float: left;
}

#initMsisdn .numberListWrap .numberListContent .desContent .resultBox .result {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  margin: 0 5px;
}

#initMsisdn .numberListWrap .numberListContent .desContent .form-group {
  float: right;
  margin-right: 10px;
}

#initMsisdn .numberListWrap .numberListContent .desContent .form-group label {
  font-size: 15px;
}

#initMsisdn .numberListWrap .numberListContent .desContent .form-group .selectboxit-container {
  font-size: 14px;
}

#initMsisdn .numberListWrap .numberListContent .desContent .form-group .selectboxit-container span {
  height: 20px;
  line-height: 20px;
}

#initMsisdn .numberListWrap .numberListContent table.table {
  float: left;
  margin: 0 10px 50px 0;
  width: 305px;
}

#initMsisdn .numberListWrap .numberListContent table.table th:first-child {
  width: 205px;
}

#initMsisdn .numberListWrap .numberListContent table.table td {
  text-align: center;
}

#initMsisdn .numberListWrap .sideBarWrap {
  float: left;
  width: 200px;
}

#initMsisdn .pagination .pageTotalBox {
  position: absolute;
  left: 0;
  top: 5px;
}

#initMsisdn .pagination .pageTotalBox .number {
  display: inline-block;
  margin: 0 5px;
}

#initForm.frendlyPrint header .navbar nav {
  display: none;
}

#initForm.frendlyPrint .gaStepWrap {
  margin-bottom: 60px;
}

#simplePage header .navbar nav {
  visibility: hidden;
}

#simplePage .simplePageContent {
  margin: 30px auto;
}

#simplePage .simplePageContent .heading {
  font-size: 18px;
  margin-top: 0;
}

#simplePage .simplePageContent .mainContent {
  padding: 20px 30px;
  line-height: 30px;
}

#simplePage .simplePageContent .mainContent h3.heading {
  font-size: 16px;
  font-weight: normal;
}

#simplePage .simplePageContent ol.num {
  list-style-type: decimal;
}

#simplePage .simplePageContent ul.la {
  list-style-type: lower-latin;
}

#simplePage .simplePageContent ol.num, #simplePage .simplePageContent ul.la {
  padding-left: 20px;
}

#simplePage .simplePageContent ol.num li, #simplePage .simplePageContent ul.la li {
  padding-left: 5px;
}

#simplePage .simplePageContent ol.zhNum {
  list-style-type: cjk-ideographic;
  padding-left: 25px;
}

#simplePage .simplePageContent.printInstructions .mainContent {
  padding: 30px 50px;
}

#simplePage .simplePageContent.common2 .mainContent {
  padding: 0 0;
}

#simplePage .simplePageContent.common2 .mainContent .commonWrap .thumbnail {
  margin-bottom: 35px;
}

#simplePage2 .simplePageContent {
  margin: 30px auto;
}

#simplePage2 .simplePageContent .heading {
  font-size: 18px;
  margin-top: 0;
}

#simplePage2 .simplePageContent .mainContent {
  padding: 20px 30px;
  line-height: 30px;
}

#simplePage2 .simplePageContent .mainContent h3.heading {
  font-size: 16px;
  font-weight: normal;
}

#simplePage2 .simplePageContent ol.num {
  list-style-type: decimal;
}

#simplePage2 .simplePageContent ul.la {
  list-style-type: lower-latin;
}

#simplePage2 .simplePageContent ol.num, #simplePage2 .simplePageContent ul.la {
  padding-left: 20px;
}

#simplePage2 .simplePageContent ol.num li, #simplePage2 .simplePageContent ul.la li {
  padding-left: 5px;
}

#simplePage2 .simplePageContent ol.zhNum {
  list-style-type: cjk-ideographic;
  padding-left: 25px;
}

#simplePage2 .simplePageContent.printInstructions .mainContent {
  padding: 30px 50px;
}

#simplePage2 .simplePageContent.common2 .mainContent {
  padding: 0 0;
}

#simplePage2 .simplePageContent.common2 .mainContent .commonWrap .thumbnail {
  margin-bottom: 35px;
}

#simplePage2 .simplePageContent.coupon h3.heading {
  padding-bottom: 10px;
  background: url(../../img/base/bg_dotted.png) repeat-x bottom;
}

#simplePage2 .simplePageContent.coupon .coupon-table {
  width: 520px;
  margin: 0 auto;
}

#simplePage2 .simplePageContent.coupon .coupon-table th {
  text-align: right;
  width: 30%;
  font-weight: 400;
}

#simplePage2 .simplePageContent.coupon .coupon-table th, #simplePage2 .simplePageContent.coupon .coupon-table td {
  padding: 5px;
}

#simplePage2 .simplePageContent.coupon .coupon-table th .captcha, #simplePage2 .simplePageContent.coupon .coupon-table td .captcha {
  max-width: 100%;
}

#simplePage2 .simplePageContent.coupon .coupon-table th a, #simplePage2 .simplePageContent.coupon .coupon-table td a {
  text-decoration: underline;
  color: #aaa;
  font-size: 12px;
}

#simplePage2 .simplePageContent.coupon ol.list.border {
  border: 1px #aaa solid;
  margin-left: 0;
  padding-left: 30px;
}

#simplePage2 .simplePageContent.coupon ul.list.square {
  margin: 0 0 0 25px;
}

#simplePage2 .simplePageContent.coupon ul.list.square li {
  font-size: 14px;
  border: 0;
  background: url(../../img/icon/icon_list_square.png) no-repeat left 11px;
  padding: 0 0 0 11px;
  line-height: 180%;
  width: auto;
  color: #464646;
  overflow: hidden;
}

#simplePage2 .simplePageContent.coupon ul.list.square.warning {
  margin-left: 0;
}

#simplePage2 .simplePageContent.coupon ul.list.square.warning li {
  color: #e71a0f;
}

#searchKeyword .search_list ul.list > li {
  padding-bottom: 10px;
}

#searchKeyword .search_list h5 {
  margin-bottom: 5px;
  text-decoration: underline;
}

#searchKeyword .search_list .mainBox {
  margin-bottom: 5px;
}

#searchKeyword .search_list .mainBox a {
  color: #666;
}

#searchKeyword .search_list table td {
  vertical-align: top;
}

#searchKeyword .search_list table td.thumb {
  width: 100px;
}

#searchKeyword .search_list table td.thumb img {
  width: 83px;
  height: 100px;
}

#searchKeyword .homeHotEvent .heading {
  font-size: 20px;
  margin-bottom: 0;
}

#searchKeyword .homeHotEvent .homeSliderWrap {
  width: 1200px;
  margin: 0 auto;
}

#searchKeyword .homeHotEvent .homeSliderWrap .homeHotSliderThumb .slick-next {
  right: -30px;
}

#searchKeyword .homeHotEvent .homeSliderWrap .homeHotSliderThumb .slick-prev {
  left: -30px;
}

#announce .announce-wrapper .data-table {
  border: none;
}

#announce .announce-wrapper .data-table td {
  padding: 4px;
}

#announce .announce-wrapper .data-table thead th {
  background-color: #f2f2f2;
  border: none;
}

#announce .announce-wrapper .data-table tbody tr {
  cursor: pointer;
}

#announce .announce-wrapper .data-table tbody tr:hover {
  color: #e71a0f;
}

#announce .announce-wrapper .data-table tbody tr:hover a {
  color: #e71a0f;
}

#announce .announce-wrapper .data-table tbody td {
  border: none;
  border-bottom: 1px #000 dotted;
  font-size: 15px;
}

#announce .announce-wrapper .data-table tbody td.title {
  padding-left: 20px;
}

#announce .announce-wrapper .data-table tbody td.title:before {
  content: "●";
  margin-left: -10px;
  padding-right: 10px;
}

#announce .announce-wrapper .data-table tbody td.date {
  text-align: center;
}

#announce .announce-wrapper .detail {
  padding: 10px;
}

#announce .announce-wrapper .detail .content {
  line-height: 180%;
}

#promopage .slick-dots li {
  margin: 0 8px;
}

#promopage .slick-dots li button {
  width: 11px;
  height: 11px;
}

#promopage .slick-dots li:hover button, #promopage .slick-dots li:focus button, #promopage .slick-dots li.slick-active button {
  background: #656565;
}

#promopage .section {
  background-color: #ffffff;
}

#promopage .slick-slider .slick-slide img {
  max-width: 100%;
}

#promopage .promoKvSliderChild {
  margin-bottom: 0;
}

#promopage .mainContent {
  padding-top: 0;
}

#promopage .mainContent .midWrap:after {
  content: "";
  display: table;
  clear: both;
}

#promopage.hasAside .mainContent .midWrap {
  display: table;
  border: 1px #cccccc solid;
}

#promopage.hasAside .promoAside {
  width: 220px;
  display: table-cell;
  vertical-align: top;
}

#promopage.hasAside .promoMain {
  width: 1000px;
  display: table-cell;
  vertical-align: top;
}

#promopage.hasAside .promoMain .promoKvSlider {
  width: 1060px;
}

#promopage.hasAside .promoMain .promoMainList {
  width: 1060px;
  padding: 0 10px;
}

#promopage.noAside .mainContent .midWrap {
  padding-bottom: 20px;
}

#promopage.noAside .promoMain .promoKvSliderFull {
  border: 1px #cccccc solid;
}

#promopage.noAside .promoMain .promoKvSliderParent {
  border: 1px #cccccc solid;
  margin-bottom: 15px;
}

#promopage.noAside .promoMain .promoKvSliderParent .slick-prev {
  left: 20px;
}

#promopage.noAside .promoMain .promoKvSliderParent .slick-next {
  right: 20px;
}

#promopage.noAside .promoMain .promoKvSliderChild .slick-slide {
  padding: 0 10px;
}

#promopage.noAside .promoMain .promoKvSliderChild .slick-slide a {
  width: 100%;
}

#promopage.noAside .promoMain .promoKvSliderChild .slick-slide img {
  width: 100%;
  border: 1px #cccccc solid;
}

#promopage .promoAside {
  border-right: 1px #cccccc solid;
  background-color: #eee;
}

#promopage .promoAside .inner {
  background-color: #eee;
  padding: 10px;
  padding: 0;
}

#promopage .promoAside .list {
  left: 0;
  right: 0;
  margin: 0;
  margin: 0 auto;
  list-style: none;
  display: table;
  text-align: center;
}

#promopage .promoAside .list > li {
  left: 0;
  right: 0;
  margin: auto;
  padding: 0;
  border-bottom: 1px #cccccc solid;
  text-align: left;
  display: block;
  margin: 0 10px;
}

#promopage .promoAside .list > li:last-child {
  border-bottom: none;
}

#promopage .promoAside .list > li.full {
  margin: 0px;
}

#promopage .promoAside .list-icon {
  display: table-cell;
  vertical-align: middle;
  padding: 10px;
}

#promopage .promoAside .list-icon:hover + a {
  color: #e71a0f;
}

#promopage .promoAside .list-str {
  display: table-cell;
  vertical-align: middle;
  padding: 10px 10px 10px 0;
  font-size: 1.133em;
}

#promopage .promoAside .list-icon, #promopage .promoAside .list-str {
  padding-left: 0px;
  display: table-cell;
}

#promopage .promoAside .list-icon:first-child, #promopage .promoAside .list-str:first-child {
  padding-left: 10px;
}

#promopage .promoAside .list-fullpic, #promopage .promoAside .list-pic, #promopage .promoAside .list-str {
  width: 100%;
  display: table-cell;
}

#promopage .promoAside .list-fullpic img, #promopage .promoAside .list-pic img, #promopage .promoAside .list-str img {
  width: 100%;
}

#promopage .promoAside .list-fullpic {
  display: block;
}

#promopage .promoAside .promoplanList {
  border-top: 3px #e71a0f solid;
}

#promopage .promoAside .promoplanList > li {
  padding-bottom: 10px;
}

#promopage .promoAside .promoplanList .title {
  padding: 10px 10px 10px 12px;
  position: relative;
  overflow: hidden;
  font-size: 1.2em;
  font-weight: 900;
}

#promopage .promoAside .promoplanList .title:before {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-color: #e71a0f;
  content: "";
  position: absolute;
  left: -7px;
  top: -7px;
  transform: rotate(45deg);
}

#promopage .promoKvSlider {
  margin-bottom: 0;
  border: 1px #cccccc solid;
}

#promopage .promoKvSlider-header {
  border-width: 0 0 1px 0;
}

#promopage .promoKvSlider .slick-prev {
  left: 15px;
}

#promopage .promoKvSlider .slick-next {
  right: 15px;
}

#promopage .promoShareWrapper {
  padding: 0 10px;
}

#promopage .promoShareWrapper-1 {
  padding: 0;
}

#promopage .promoTipWrapper {
  padding: 40px 10px;
  background: #fffff7;
}

#promopage .promoTipWrapper .tipTitle {
  font-size: 16px;
  margin-bottom: 5px;
}

#promopage .promoTipWrapper .tipTitle img {
  vertical-align: middle;
  margin-top: -5px;
}

#promopage .promoTipWrapper .tipContent {
  color: #999999;
  font-size: 14px;
  line-height: 180%;
}

#promopage .promoTipWrapper-1 {
  background: #ffffff;
}

#promopage .promoTipWrapper-2 {
  padding: 40px 30px;
}

#promopage .promoTipWrapper-3 {
  padding: 40px 20px;
}

#promopage .promoFilterWrapper {
  padding-bottom: 20px;
}

#promopage .promoFilterWrapper * {
  box-sizing: border-box;
}

#promopage .promoFilterWrapper .selectBoxIt {
  border: 0px;
}

#promopage .promoFilterWrapper > ul {
  width: 1300px;
  margin-left: -10px;
}

#promopage .promoFilterWrapper > ul:after {
  content: "";
  display: table;
  clear: both;
}

#promopage .promoFilterWrapper > ul > li {
  float: left;
  width: 33.33333%;
  padding: 0 10px;
}

#promopage .promoFilterWrapper .selectGroupOuter {
  width: 100%;
}

#promopage .promoFilterWrapper .selectGroupOuter .selectboxit-container > span {
  height: 35px;
}

#promopage .promoFilterWrapper .selectGroupOuter .selectboxit-container .selectboxit-btn {
  background-color: #e71a0f;
  color: #ffffff;
  padding: 5px 11px;
}

#promopage .promoFilterWrapper .selectGroupOuter .selectboxit-container .selectboxit-default-arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -7.5px 0 0 -7.5px;
  width: 10px;
  height: 10px;
  border: 3px solid #ffffff;
  border-top: 0px;
  border-left: 0px;
  transform: rotate(45deg);
}

#promopage .promoFilterWrapper .selectGroupOuter .selectboxit-container .selectboxit-list {
  background-color: #e71a0f;
}

#promopage .promoFilterWrapper .selectGroupOuter .selectboxit-container .selectboxit-list .selectboxit-focus .selectboxit-option-anchor {
  color: #ffffff;
  background-color: #9e9c9c;
}

#promopage .promoFilterWrapper .selectGroupOuter .selectboxit-container .selectboxit-options .selectboxit-option-anchor:hover {
  color: #ffffff;
  background-color: #9e9c9c;
}

#promopage .promoFilterWrapper .selectGroupOuter .selectboxit-container .selectboxit-list .selectboxit-option-anchor {
  color: #ffffff;
}

#promopage .promoFilterWrapper .selectGroupOuter {
  position: relative;
  background-color: #e71a0f;
  overflow: hidden;
}

#promopage .promoFilterWrapper .selectGroupOuter:after {
  position: absolute;
  top: 50%;
  right: 0%;
  margin: -7.5px 15px 0 0;
  width: 10px;
  height: 10px;
  border: 3px solid #ffffff;
  border-top: 0px;
  border-left: 0px;
  display: block;
  z-index: 100;
  transform: rotate(45deg);
}

#promopage .promoFilterWrapper .selectBoxNative {
  position: relative;
  width: 100%;
  height: 35px;
  background-color: rgba(231, 26, 15, 0);
  background: #e71a0f url(../../images/icon/select.png) center right no-repeat;
  padding: 5px 11px;
  color: #ffffff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  outline: 0;
  z-index: 15;
}

#promopage .promoFilterWrapper .selectBoxNative::-ms-expand {
  display: none;
}

#promopage .promoFilterWrapper .selectBoxNative option {
  background-color: #e71a0f;
  color: #ffffff;
}

#promopage .promoOtherWrapper-2 {
  padding: 20px 0;
  background-color: #666666;
  color: #ffffff;
  display: table;
  width: 100%;
}

#promopage .promoOtherWrapper-2 .tr {
  display: table-row;
}

#promopage .promoOtherWrapper-2 .tr .td {
  display: table-cell;
  width: 33.33333%;
  padding: 0 20px;
  vertical-align: top;
}

#promopage .promoOtherWrapper-2 .tr.body .td {
  padding: 20px;
}

#promopage .promoOtherWrapper-2 .tr.footer .title {
  padding-top: 10px;
  font-size: 13px;
  color: #cccccc;
}

#promopage .promoOtherWrapper-2 .tr.footer .title:after {
  top: 0;
  background-color: #cccccc;
}

#promopage .promoOtherWrapper-2 .title {
  display: block;
  overflow: hidden;
  width: 100%;
  position: relative;
}

#promopage .promoOtherWrapper-2 .title:after {
  content: "";
  height: 1px;
  background-color: #ffffff;
  position: absolute;
  left: 0;
  right: 0;
  top: 10px;
}

#promopage .promoOtherWrapper-2 .title .inner {
  padding-right: 20px;
  background-color: #666666;
  position: relative;
  z-index: 10;
}

#promopage .promoOtherWrapper-2 .title a.inner {
  color: #cccccc;
}

#promopage .promoOtherWrapper-2 .title a.inner:hover {
  color: #e71a0f;
}

#promopage .promoOtherWrapper-2 .thumb img {
  max-width: 100%;
}

#promopage .promoOtherWrapper-2 .content {
  padding-top: 20px;
}

#promopage .promoOtherWrapper-2 .content a {
  color: #ffffff;
}

#promopage .promoOtherWrapper-2 .content a:hover {
  color: #e71a0f;
}

#promopage .promoMainList .clearfix {
  margin-bottom: -25px;
  padding: 0 10px;
}

#promopage .promoMainListTitle {
  font-size: 1.2em;
  margin: 0 10px 20px;
  border-bottom: 1px #cccccc solid;
}

#promopage .promoMainListTitle u {
  border-bottom: 5px #e71a0f solid;
  display: inline-block;
  text-decoration: none;
}

#promopage .promoMainList .promoMainListSlider {
  margin-bottom: 40px;
}

#promopage .promoMainList .promoMainListSlider .slick-dots {
  bottom: -20px;
}

#promopage .promoMainList .promoMainListSlider .slick-arrow {
  top: auto;
  bottom: -20px;
  width: 22px;
  height: 22px;
  border-radius: 3px;
}

#promopage .promoMainList .promoMainListSlider .slick-arrow.slick-next {
  background: url(../../img/promo/slider-next.png) #888888 no-repeat center;
  right: 350px;
}

#promopage .promoMainList .promoMainListSlider .slick-arrow.slick-prev {
  background: url(../../img/promo/slider-prev.png) #888888 no-repeat center;
  left: 350px;
}

#promopage .promoMainList .promoMainListSlider .slick-arrow:hover.slick-next {
  background: url(../../img/promo/slider-next.png) #e71a0f no-repeat center;
}

#promopage .promoMainList .promoMainListSlider .slick-arrow:hover.slick-prev {
  background: url(../../img/promo/slider-prev.png) #e71a0f no-repeat center;
}

#promopage .promoProductList:after {
  content: "";
  display: table;
  clear: both;
}

#promopage .promoProductList * {
  box-sizing: border-box;
}

#promopage .promoProductList-1 * {
  box-sizing: border-box;
}

#promopage .promoProductList-1 > li {
  float: left;
  width: 33.33333%;
  padding: 5px;
}

#promopage .promoProductList-1 > li .frame {
  position: relative;
  border: 2px transparent solid;
}

#promopage .promoProductList-1 > li .frame:hover, #promopage .promoProductList-1 > li .frame.active {
  border: 2px #e71a0f solid;
}

#promopage .promoProductList-1 > li .inner {
  padding: 10px 15px 20px;
}

#promopage .promoProductList-1 > li .inner .thumb {
  padding: 10px 0 40px;
  margin-bottom: 20px;
  border-bottom: 1px #e71a0f solid;
  text-align: center;
  position: relative;
}

#promopage .promoProductList-1 > li .inner .thumb img {
  display: inline-block;
  max-width: 100%;
  width: 264px;
}

#promopage .promoProductList-1 > li .inner .thumb .promoBtn {
  position: absolute;
  right: 0;
}

#promopage .promoProductList-1 > li .inner .thumb .promoBtn-apply {
  bottom: 0;
}

#promopage .promoProductList-1 > li .inner .thumb .promoBtn-more {
  bottom: 0;
  margin-bottom: -51px;
}

#promopage .promoProductList-1 > li .inner > h4,
#promopage .promoProductList-1 > li .inner > h5,
#promopage .promoProductList-1 > li .inner > span {
  display: block;
  margin: 0;
  font-weight: 400;
}

#promopage .promoProductList-1 > li .inner > h4 {
  margin-bottom: 10px;
  font-size: 20px;
}

#promopage .promoProductList-1 > li .inner > h5 {
  font-size: 15px;
}

#promopage .promoProductList-1 > li .inner > span {
  margin-top: 5px;
  font-size: 15px;
  color: #e71a0f;
}

#promopage .promoProductList-2 > li, #promopage .promoProductList-3 > li {
  float: left;
  width: 33.33333%;
  padding: 0 10px;
  margin-bottom: 20px;
}

#promopage .promoProductList-2 > li .frame, #promopage .promoProductList-3 > li .frame {
  position: relative;
  border: 2px #cccccc solid;
  border-bottom: 0px transparent solid;
  margin-bottom: 2px;
}

#promopage .promoProductList-2 > li .frame:hover, #promopage .promoProductList-3 > li .frame:hover, #promopage .promoProductList-2 > li .frame.active, #promopage .promoProductList-3 > li .frame.active {
  border: 2px #e71a0f solid;
  margin-bottom: 0px;
}

#promopage .promoProductList-2 > li .inner, #promopage .promoProductList-3 > li .inner {
  padding: 10px 0 60px;
  position: relative;
}

#promopage .promoProductList-2 > li .inner .thumb, #promopage .promoProductList-3 > li .inner .thumb {
  padding: 10px 0 40px;
  margin-bottom: 12px;
  border-bottom: 1px #cccccc solid;
  text-align: center;
}

#promopage .promoProductList-2 > li .inner .thumb img, #promopage .promoProductList-3 > li .inner .thumb img {
  display: inline-block;
  max-width: 100%;
  width: 264px;
}

#promopage .promoProductList-2 > li .inner .thumb .promoBtn, #promopage .promoProductList-3 > li .inner .thumb .promoBtn {
  position: absolute;
  width: 50%;
  bottom: 0;
  line-height: 30px;
  font-size: 1.2em;
}

#promopage .promoProductList-2 > li .inner .thumb .promoBtn-apply, #promopage .promoProductList-3 > li .inner .thumb .promoBtn-apply {
  left: 0;
}

#promopage .promoProductList-2 > li .inner .thumb .promoBtn-more, #promopage .promoProductList-3 > li .inner .thumb .promoBtn-more {
  right: 0;
  background-color: #d2d2d2;
  color: #000000;
}

#promopage .promoProductList-2 > li .inner > h4, #promopage .promoProductList-3 > li .inner > h4,
#promopage .promoProductList-2 > li .inner > h5, #promopage .promoProductList-3 > li .inner > h5,
#promopage .promoProductList-2 > li .inner > span, #promopage .promoProductList-3 > li .inner > span {
  display: block;
  margin: 0;
  font-weight: 400;
  text-align: center;
}

#promopage .promoProductList-2 > li .inner > h4, #promopage .promoProductList-3 > li .inner > h4 {
  margin-bottom: 10px;
  font-size: 20px;
}

#promopage .promoProductList-2 > li .inner > h5, #promopage .promoProductList-3 > li .inner > h5 {
  font-size: 15px;
}

#promopage .promoProductList-2 > li .inner > span, #promopage .promoProductList-3 > li .inner > span {
  margin-top: 5px;
  font-size: 15px;
}

#promopage .promoProductList-2 > li .inner > span:not(.text-origin), #promopage .promoProductList-3 > li .inner > span:not(.text-origin) {
  color: #e71a0f;
}

#promopage .promoProductList-2 > li .inner > span > b, #promopage .promoProductList-3 > li .inner > span > b {
  font-size: 180%;
}

#promopage .promoProductList-3 {
  width: 1300px;
  margin-left: -10px;
}

#promopage .promoProductList-3 > li {
  width: 25%;
  display: inline-table;
}

#promopage .promoProductList-4 > li, #promopage .promoProductList-5 > li {
  margin-bottom: 20px;
}


.frameNewBox {width: calc(1280px - 2px);min-height: 200px;position: relative; padding: 25px 0; border: 2px #cccccc solid;display: flex;align-items: center;justify-content: center}
 
 
.frameNewBox:hover {border: 2px #e4150e solid;}
 
 
.frameNewBox * {box-sizing: border-box;}
 
 
.frameNewBox .inner {display: flex;align-items: center;justify-content: center;}
 
 
.frameNewBox .monthly {width: 360px;font-size: 36px;color: #9e9e9e; padding: 0 0 0 45px;}
 
 
.frameNewBox .monthly span {font-size: 70px; line-height: 1em;}
 
 
.frameNewBox .thumbBox {width: 650px;font-size: 32px;color: #000;}
 
 
.frameNewBox .thumbBox > div {overflow: hidden;}
 
 
.frameNewBox .thumbBox .title {height: 1.5em; line-height: 1.3em;}
 
 
.frameNewBox .thumbBox .text {max-height: 2.6em; line-height: 1.3em;}
 
 
.frameNewBox .btnBox {width: 280px;text-align: center;}
 
 
.frameNewBox .btnBox .promoBtn-apply {position: relative !important;right: auto !important;top: auto !important;margin-top: auto !important;}
 
 
.frameNewBox span.red {color: #e50010;}
 
 
.frameNewBox span.font42 {font-size: 42px;}

#promopage .promoProductList-4 > li .frame, #promopage .promoProductList-5 > li .frame {
  position: relative;
  border: 2px #cccccc solid;
}

#promopage .promoProductList-4 > li .frame:hover, #promopage .promoProductList-5 > li .frame:hover, #promopage .promoProductList-4 > li .frame.active, #promopage .promoProductList-5 > li .frame.active {
  border: 2px #e71a0f solid;
}

#promopage .promoProductList-4 > li .inner, #promopage .promoProductList-5 > li .inner {
  padding: 0px;
  position: relative;
}

#promopage .promoProductList-4 > li .inner .flag, #promopage .promoProductList-5 > li .inner .flag {
  width: 84px;
  height: 91px;
  display: inline-block;
  position: absolute;
  left: 10px;
  top: -1px;
  background: url(../../img/promo/flag.png) no-repeat center;
  color: #ffffff;
  padding: 0px 0px 15px 5px;
  font-size: 26px;
  text-align: center;
  line-height: 0px;
  font-weight: 600;
}

#promopage .promoProductList-4 > li .inner .flag:before, #promopage .promoProductList-5 > li .inner .flag:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

#promopage .promoProductList-4 > li .inner .flag.zh-tw, #promopage .promoProductList-5 > li .inner .flag.zh-tw {
  font-size: 22px;
  padding-bottom: 40px;
}

#promopage .promoProductList-4 > li .inner .thumb img, #promopage .promoProductList-5 > li .inner .thumb img {
  display: inline-block;
  max-width: 100%;
}

#promopage .promoProductList-4 > li .inner .promoBtn-apply, #promopage .promoProductList-5 > li .inner .promoBtn-apply {
  position: absolute;
  right: 130px;
  top: 50%;
  margin-top: -18px;
}

#promopage .promoProductList-4 > li .inner .promoBtn-apply:hover, #promopage .promoProductList-5 > li .inner .promoBtn-apply:hover {
  background-color: #999;
}

#promopage .promoProductList-4 > li .inner .promoBtn-apply:active, #promopage .promoProductList-5 > li .inner .promoBtn-apply:active {
  background-color: #e71a0f;
}

#promopage .promoProductList-4 > li .apply, #promopage .promoProductList-5 > li .apply {
  padding: 60px 20px 0;
}

#promopage .promoProductList-4 > li .apply-form, #promopage .promoProductList-5 > li .apply-form {
  text-align: center;
}

#promopage .promoProductList-4 > li .apply-form p, #promopage .promoProductList-5 > li .apply-form p {
  font-size: 22px;
  margin-bottom: 10px;
}

#promopage .promoProductList-4 > li .apply-form label, #promopage .promoProductList-5 > li .apply-form label {
  margin: 0 15px;
  font-size: 18px;
  display: inline-block;
}

#promopage .promoProductList-5 {
  width: 1300px;
  margin-left: -10px;
}

#promopage .promoProductList-5 > li {
  padding: 0 10px;
  float: left;
}

#promopage .promoProductList-5 > li.sizeL {
  width: 50%;
  float: left;
}

#promopage .promoProductList-5 > li.sizeL .promoBtn-apply {
  top: auto !important;
  bottom: 20px;
  right: 20px !important;
}

#promopage .promoProductList-5 > li.sizeL .apply {
  padding: 100px 20px 0;
}

#promopage .promoProductList-5 > li.sizeL .apply-form {
  width: 30%;
}

#promopage .promoProductList-5 > li.sizeL .apply-form label {
  margin-bottom: 5px;
  text-align: left;
  display: block;
  padding-left: 0;
}

#promopage .promoProductList .apply {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  padding: 100px 20px;
  z-index: 10;
}

#promopage .promoProductList .apply > h4,
#promopage .promoProductList .apply > h5,
#promopage .promoProductList .apply p {
  width: 100%;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  font-weight: 400;
}

#promopage .promoProductList .apply > h4 {
  margin-bottom: 10px;
  font-size: 1.533em;
  text-align: center;
}

#promopage .promoProductList .apply > h5 {
  font-size: 15px;
  text-align: center;
}

#promopage .promoProductList .apply hr {
  margin: 20px;
}

#promopage .promoProductList .apply-form {
  display: table;
  margin: 0 auto;
  line-height: 200%;
  text-align: left;
}

#promopage .promoProductList .apply-form > p {
  position: relative;
  margin-bottom: 12px;
  color: #e71a0f;
  font-size: 1.2em;
  display: table;
}

#promopage .promoProductList .apply-form > label {
  margin-left: -2px;
  font-size: 1.067em;
  display: table;
}

#promopage .promoProductList .apply-closeBtn {
  background: url(../../images/icon/close.png);
  color: transparent;
  font-size: 24px;
  width: 35px;
  height: 35px;
  display: block;
  text-align: center;
  line-height: 36px;
  position: absolute;
  right: 10px;
  top: 10px;
}

#promopage .promoBtn.cube {
  color: #ffffff;
  font-size: 14px;
  padding: 10px;
  width: 50px;
  height: 50px;
  display: inline-block;
  line-height: 17px;
}

#promopage .promoBtn-apply {
  background-color: #e71a0f;
}

#promopage .promoBtn-more {
  background-color: #666666;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbl9hZ2VuZGEuY3NzIiwic291cmNlcyI6WyJtYWluX2FnZW5kYS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX2dsb2JhbC5zY3NzIiwiX21peGluLnNjc3MiLCJwbHVnaW4vX3NsaWNrLnNjc3MiLCJzdHlsZS9fY29udGVudC5zY3NzIiwic3R5bGUvX3NlbGVjdC5zY3NzIiwic3R5bGUvX3RvcEJhbm5lci5zY3NzIiwic3R5bGUvX3RvcEFkLnNjc3MiLCJzdHlsZS9fc3VibmF2aS5zY3NzIiwic3R5bGUvX3N1Ym5hdmlfdGFiLnNjc3MiLCJzdHlsZS9fY3J1bWJCb3guc2NzcyIsInN0eWxlL19oZWFkaW5nLnNjc3MiLCJzdHlsZS9fc2hhcmVCdXR0b24uc2NzcyIsInN0eWxlL19idXR0b25TbGlkZXIuc2NzcyIsInN0eWxlL19mb3JtLnNjc3MiLCJzdHlsZS9fYnV0dG9uLnNjc3MiLCJzdHlsZS9fdGh1bWJuYWlsLnNjc3MiLCJzdHlsZS9fYm94T3V0ZXIuc2NzcyIsInN0eWxlL190YWIuc2NzcyIsInN0eWxlL190YWJsZS5zY3NzIiwic3R5bGUvX2xpc3QtZ3JvdXAuc2NzcyIsInN0eWxlL19zaWRlYmFyLnNjc3MiLCJzdHlsZS9fcGFnaW5hdGlvbi5zY3NzIiwic3R5bGUvX2xpZ2h0Ym94LnNjc3MiLCJzdHlsZS9faXRlbURldGFpbEdhbGxlcnkuc2NzcyIsInN0eWxlL19pY29uLnNjc3MiLCJzdHlsZS9fYWNjZXNzb3JpZXNDb250ZW50LnNjc3MiLCJzdHlsZS9fY2FydC5zY3NzIiwic3R5bGUvX2hyLnNjc3MiLCJzdHlsZS9fZ3JpZF9saXN0LnNjc3MiLCJzdHlsZS9fcGxhbi5zY3NzIiwibGF5b3V0L19pbmRleC5zY3NzIiwibGF5b3V0L19iaWxsaW5nTWFpbC5zY3NzIiwibGF5b3V0L19pdGVtTGlzdC5zY3NzIiwibGF5b3V0L19zdGVwLnNjc3MiLCJsYXlvdXQvX2Jyb2FkYmFuZC5zY3NzIiwibGF5b3V0L19jYWxsaW5nLnNjc3MiLCJsYXlvdXQvX2RldmljZV9hY2Nlc3Nvcmllcy5zY3NzIiwibGF5b3V0L19udW1iZXIuc2NzcyIsImxheW91dC9fcmVuZXcuc2NzcyIsImxheW91dC9fZGV0YWlsLnNjc3MiLCJsYXlvdXQvX2luaXQ0aW4xLnNjc3MiLCJsYXlvdXQvX3RhYmxlLWRldGFpbC5zY3NzIiwibGF5b3V0L19pbml0TXNpc2RuLnNjc3MiLCJsYXlvdXQvX2ZyZW5kbHlQcmludC5zY3NzIiwibGF5b3V0L19zaW1wbGVQYWdlLnNjc3MiLCJsYXlvdXQvX3NlYXJjaEtleXdvcmQuc2NzcyIsImxheW91dC9fYW5ub3VuY2Uuc2NzcyIsImxheW91dC9fcHJvbW9wYWdlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gI3dyYXBwZXJ7XG5cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdnbG9iYWwnO1xuQGltcG9ydCAnbWl4aW4nO1xuXG4vL3BsdWdpbiBzdHlsZVxuQGltcG9ydCAncGx1Z2luL3NsaWNrJztcblxuLy8gbGF5b3V0XG5AaW1wb3J0ICdzdHlsZS9jb250ZW50JztcblxuLy8gY29tcG9uZW50c1xuQGltcG9ydCAnc3R5bGUvc2VsZWN0JztcbkBpbXBvcnQgJ3N0eWxlL3RvcEJhbm5lcic7XG5AaW1wb3J0ICdzdHlsZS90b3BBZCc7XG5AaW1wb3J0ICdzdHlsZS9zdWJuYXZpJztcbkBpbXBvcnQgJ3N0eWxlL3N1Ym5hdmlfdGFiJztcbkBpbXBvcnQgJ3N0eWxlL2NydW1iQm94JztcbkBpbXBvcnQgJ3N0eWxlL2hlYWRpbmcnO1xuQGltcG9ydCAnc3R5bGUvc2hhcmVCdXR0b24nO1xuQGltcG9ydCAnc3R5bGUvYnV0dG9uU2xpZGVyJztcbkBpbXBvcnQgJ3N0eWxlL2Zvcm0nO1xuQGltcG9ydCAnc3R5bGUvYnV0dG9uJztcbkBpbXBvcnQgJ3N0eWxlL3RodW1ibmFpbCc7XG5AaW1wb3J0ICdzdHlsZS9ib3hPdXRlcic7XG5AaW1wb3J0ICdzdHlsZS90YWInO1xuQGltcG9ydCAnc3R5bGUvdGFibGUnO1xuQGltcG9ydCAnc3R5bGUvbGlzdC1ncm91cCc7XG5AaW1wb3J0ICdzdHlsZS9zaWRlYmFyJztcbkBpbXBvcnQgJ3N0eWxlL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnc3R5bGUvbGlnaHRib3gnO1xuQGltcG9ydCAnc3R5bGUvaXRlbURldGFpbEdhbGxlcnknO1xuQGltcG9ydCAnc3R5bGUvaWNvbic7XG5AaW1wb3J0ICdzdHlsZS9hY2Nlc3Nvcmllc0NvbnRlbnQnO1xuQGltcG9ydCAnc3R5bGUvY2FydCc7XG5AaW1wb3J0ICdzdHlsZS9ocic7XG5AaW1wb3J0ICdzdHlsZS9ncmlkX2xpc3QnO1xuQGltcG9ydCAnc3R5bGUvcGxhbic7XG5cbi8vIHBhZ2UgbGF5b3V0XG5AaW1wb3J0ICdsYXlvdXQvaW5kZXgnO1xuQGltcG9ydCAnbGF5b3V0L2JpbGxpbmdNYWlsJztcbkBpbXBvcnQgJ2xheW91dC9pdGVtTGlzdCc7XG5AaW1wb3J0ICdsYXlvdXQvc3RlcCc7XG5AaW1wb3J0ICdsYXlvdXQvYnJvYWRiYW5kJztcbkBpbXBvcnQgJ2xheW91dC9jYWxsaW5nJztcbkBpbXBvcnQgJ2xheW91dC9kZXZpY2VfYWNjZXNzb3JpZXMnO1xuQGltcG9ydCAnbGF5b3V0L251bWJlcic7XG5AaW1wb3J0ICdsYXlvdXQvcmVuZXcnO1xuQGltcG9ydCAnbGF5b3V0L2RldGFpbCc7XG5AaW1wb3J0ICdsYXlvdXQvaW5pdDRpbjEnO1xuQGltcG9ydCAnbGF5b3V0L3RhYmxlLWRldGFpbCc7XG5AaW1wb3J0ICdsYXlvdXQvaW5pdE1zaXNkbic7XG5AaW1wb3J0ICdsYXlvdXQvZnJlbmRseVByaW50JztcbkBpbXBvcnQgJ2xheW91dC9zaW1wbGVQYWdlJztcbkBpbXBvcnQgJ2xheW91dC9zZWFyY2hLZXl3b3JkJztcbkBpbXBvcnQgJ2xheW91dC9hbm5vdW5jZSc7XG5AaW1wb3J0ICdsYXlvdXQvcHJvbW9wYWdlJztcbi8vIH1cbiIsIiRmZXRuZXQtZGFyazojMzMzO1xuJGZldG5ldC1ncmF5OiAjNjY2O1xuJGZldG5ldC1saXRlR3JheTogIzk5OTtcbiRmZXRuZXQtbGl0ZUdyYXkyOiM2NzY3Njc7XG4kZmV0bmV0LXJlZDogI2U3MWEwZjtcbiRmZXRuZXQtZ29sZDogI2FiNWYwMDtcbiRmZXRuZXQtYmx1ZTogIzAwMDdlZDtcbiRmZXRuZXQtYm9yZGVyOiAjY2NjO1xuJGZldG5ldC13YXJuaW5nOiAjZmZmNDNhO1xuJGZldG5ldC10YWJsZUJvcmRlcjogI2UxZTFlMTtcbiRmZXRuZXQtdGFibGVUaXRsZTogI2YzZjNmMztcbiRmZXRuZXQtaW5zZXQ6ICNjMmMyYzI7XG4kZmV0bmV0LWRhcmtlblJlZDogI2JhMTMwMTtcbiRmZXRuZXQtUmVkOiAjZTcxYTBmO1xuJHNtYWxsLXdpZHRoOiAxMjgwcHg7XG4kY2FydC1saW1pdDogMTM5MHB4OyIsImh0bWwsYm9keXtcblx0Ly8gaGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogJGZldG5ldC1kYXJrO1xuXHRmb250LWZhbWlseTpBcmlhbCwgXCJIZWl0aSBUQ1wiLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG5ib2R5eyBwYWRkaW5nOjBweDsgZm9udC1zaXplOiAxNXB4O31cblxuaGVhZGVye1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLnNlY3Rpb257XG5cblx0YnV0dG9ue1xuXHRcdGZvbnQtZmFtaWx5OkFyaWFsLCBcIkhlaXRpIFRDXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0XHQmOmZvY3Vze1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cblx0aW5wdXR7XG5cdFx0Zm9udC1mYW1pbHk6QXJpYWwsIFwiSGVpdGkgVENcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXHRcdCY6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuXHRcdCY6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuXHRcdCY6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdGE6bGluaywgYTp2aXNpdGVkIHsgLyogY29sb3I6ICMzMzM7ICovIHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XG5cdGE6aG92ZXIsIGE6YWN0aXZlIHsgLyogYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgY29sb3I6ICNmZmY7ICovIGNvbG9yOiAjZTcxYTBmO31cblxuXHQuY2xlYXIgeyBjbGVhcjogYm90aDt9XG5cdC5jbGVhcmZpeCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XG5cdC5jbGVhcmZpeDphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyB2aXNpYmlsaXR5OiBoaWRkZW47IGNsZWFyOiBib3RoOyBoZWlnaHQ6IDA7IGZvbnQtc2l6ZTogMDsgbGluZS1oZWlnaHQ6IDA7IGNvbnRlbnQ6IFwiLlwiO31cblx0KiBodG1sIC5jbGVhcmZpeCB7IGhlaWdodDogMSU7fVxuXHQuY2xlYXJmaXggeyBkaXNwbGF5OiBibG9jazt9XG5cdC5oaWRkZW4ge2Rpc3BsYXk6IG5vbmU7fVxuXG5cdGgxLCAuaDEsXG5cdGgyLCAuaDIsXG5cdGgzLCAuaDMsXG5cdGg0LCAuaDQsXG5cdGg1LCAuaDUge1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdCAgICBsaW5lLWhlaWdodDogMS4xO1xuXHQgICAgY29sb3I6IGluaGVyaXQ7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdGgxLCAuaDEgeyBmb250LXNpemU6IDM2cHg7IH1cblx0aDIsIC5oMiB7IGZvbnQtc2l6ZTogMzBweDsgfVxuXHRoMywgLmgzIHsgZm9udC1zaXplOiAyNHB4OyB9XG5cdGg0LCAuaDQgeyBmb250LXNpemU6IDE4cHg7IH1cblx0aDUsIC5oNSB7IGZvbnQtc2l6ZTogMTZweDsgfVxuXHRzbWFsbCB7Zm9udC1zaXplOiA4NSU7fVxuXG5cblx0ZGl2IHtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC50ZXh0LWxlZnQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LnRleHQtY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnRleHQtcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0LnRleHQtcmVkIHsgY29sb3I6ICRmZXRuZXQtcmVkICFpbXBvcnRhbnQ7fVxuXHQudGV4dC1kYXJrZW5SZWQgeyBjb2xvcjogJGZldG5ldC1kYXJrZW5SZWQ7fVxuXHQudGV4dC1kZWwgeyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDt9XG5cdC5wdWxsLXJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcblx0fVxuXHQucHVsbC1sZWZ0IHtcblx0XHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm5vdGljZSB7XG5cdFx0Y29sb3I6ICRmZXRuZXQtcmVkO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG5cdC5jZW50ZXItYmxvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHQuaW1nLXJlc3BvbnNpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHR1bC5saXN0IHsgbGlzdC1zdHlsZTogZGlzYzsgbWFyZ2luLWxlZnQ6IDIwcHh9XG5cdG9sLmxpc3QgeyBsaXN0LXN0eWxlOiBkZWNpbWFsOyBtYXJnaW4tbGVmdDogMjBweH1cblx0LmJvbGQge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0LnRleHQtdG9wcGFnZSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0yNXB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0LXJlc3VsdEJveHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQvLyBwYWRkaW5nLXRvcDogNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQ+c3Bhbntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0LmN1ciwgLmN1ci10b3tcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdH1cblx0XHQudG90YWx7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHR9XG5cdH1cblxuXHRhLl80Z3tcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vaWNvbl9udW1iZXJfNGcucG5nKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cmlnaHQ6IC01NXB4O1xuXG5cdFx0fVxuXHRcdCYuaW57XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTRweDtcblx0XHRcdH1cdFxuXHRcdH1cblx0fVxuXHQvKiBcblx0aGVhZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWluLXdpZHRoOiAxMjgwcHghaW1wb3J0YW50O1xuXHR9IFxuXHQqL1xuXHQuZXZlbiAucXVpY2tMaW5rQm94IHtcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgLypwYWRkaW5nOiAwIDIwcHg7Ki9cblx0ICAgIHBhZGRpbmc6IDAgMDtcblx0ICAgIG1heC13aWR0aDogMTI4MHB4O1xuXHQgICAgbGluZS1oZWlnaHQ6IDFlbTtcblx0fVxuXHQuZXZlbiAucXVpY2tMaW5rQm94IGgyLm1haW5IZWFkIHtcblx0ICAgIGZvbnQtc2l6ZTogMThweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdCAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuXHQgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuXHQgICAgY29sb3I6ICM4YTVmM2M7XG5cdCAgICBib3JkZXItYm90dG9tOiAxcHggIzhhNWYzYyBzb2xpZDtcblx0fVxuXHQuZXZlbiAucXVpY2tMaW5rQm94IGgyLm1haW5IZWFkOmFmdGVyIHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmV2ZW4gLnF1aWNrTGlua0JveCB1bCB7XG5cdCAgICBtYXJnaW46IDAgMCA4cHggMDtcblx0ICAgIG1hcmdpbjogMCAwIDhweCAwO1xuXHR9XG5cdC5ldmVuIC5xdWlja0xpbmtCb3ggdWw6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXHQuZXZlbiAucXVpY2tMaW5rQm94IHVsIGxpIHtcblx0ICAgIGZsb2F0OiBsZWZ0O1xuXHQgICAgd2lkdGg6IDE2LjYlO1xuXHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdC5iYWNrdG9wIHtcblx0XHRib3R0b206IDMwcHg7XG5cdH1cblxufSIsIkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIGJveC1zaXppbmcoICR0eXBlICkge1xuXHQtd2Via2l0LWJveC1zaXppbmc6ICR0eXBlO1xuXHQgICAtbW96LWJveC1zaXppbmc6ICR0eXBlO1xuXHRcdGJveC1zaXppbmc6ICR0eXBlO1xufVxuXG4vLyB0cmFuc2Zvcm1zXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XG5cdCAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcblx0ICAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuXHQgICAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAgICAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eSwgJGR1cmF0aW9uLCAkZnVuY3Rpb24sICRkZWxheSkge1xuXHQtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eSwgJGR1cmF0aW9uLCAkZnVuY3Rpb24sICRkZWxheTtcblx0ICAgLW1vei10cmFuc2l0aW9uOiAkcHJvcGVydHksICRkdXJhdGlvbiwgJGZ1bmN0aW9uLCAkZGVsYXk7XG5cdFx0LW1zLXRyYW5zaXRpb246ICRwcm9wZXJ0eSwgJGR1cmF0aW9uLCAkZnVuY3Rpb24sICRkZWxheTtcblx0XHQgLW8tdHJhbnNpdGlvbjogJHByb3BlcnR5LCAkZHVyYXRpb24sICRmdW5jdGlvbiwgJGRlbGF5O1xuXHRcdFx0dHJhbnNpdGlvbjogJHByb3BlcnR5LCAkZHVyYXRpb24sICRmdW5jdGlvbiwgJGRlbGF5O1xufVxuXG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKSB7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZ2FjeS1kaXJlY3Rpb24oJGRpcmVjdGlvbiksICRjb2xvci1zdG9wcyk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZ2FjeS1kaXJlY3Rpb24oJGRpcmVjdGlvbiksICRjb2xvci1zdG9wcyk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblNsaWRlciBqUXVlcnkgUGx1Z2luXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2xpY2stc2xpZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazstbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy10b3VjaC1hY3Rpb246IHBhbi15OyB0b3VjaC1hY3Rpb246IHBhbi15OyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O31cbi5zbGljay1saXN0eyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBvdmVyZmxvdzogaGlkZGVuOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7fVxuLnNsaWNrLWxpc3Q6Zm9jdXMgeyBvdXRsaW5lOiBub25lO31cbi5zbGljay1saXN0LmRyYWdnaW5nIHsgY3Vyc29yOiBwb2ludGVyOyBjdXJzb3I6IGhhbmQ7fVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO31cbi5zbGljay10cmFjayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAwOyBsZWZ0OiAwOyBkaXNwbGF5OiBibG9jazsgLyptYXJnaW46IDAgYXV0bzsqL31cbi5zbGljay10cmFjazpiZWZvcmUsLnNsaWNrLXRyYWNrOmFmdGVyIHsgZGlzcGxheTogdGFibGU7IGNvbnRlbnQ6ICcnO31cbi5zbGljay10cmFjazphZnRlciB7IGNsZWFyOiBib3RoO31cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7IHZpc2liaWxpdHk6IGhpZGRlbjt9XG4uc2xpY2stc2xpZGUgeyBkaXNwbGF5OiBub25lOyBmbG9hdDogbGVmdDsgaGVpZ2h0OiAxMDAlOyBtaW4taGVpZ2h0OiAxcHg7fVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHsgZmxvYXQ6IHJpZ2h0O31cbi5zbGljay1zbGlkZSBpbWcgeyBkaXNwbGF5OiBibG9jazt9XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcgeyBkaXNwbGF5OiBub25lO31cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcgeyBwb2ludGVyLWV2ZW50czogbm9uZTt9XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHsgZGlzcGxheTogYmxvY2s7fVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHsgdmlzaWJpbGl0eTogaGlkZGVuO31cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiBhdXRvOyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDt9XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHsgZGlzcGxheTogbm9uZTt9XG4uc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMjJweDsgaGVpZ2h0OiAzOXB4O3RleHQtaW5kZW50OiAtMTAwMDAwcHg7IG1hcmdpbi10b3A6IC0yMHB4OyBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgei1pbmRleDogOTt9XG4uc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHsgbGVmdDogMDsgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9pY29uX3NsaWNrcHJldi5wbmcnKSBuby1yZXBlYXQgY2VudGVyO31cbi5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQgeyByaWdodDogMDsgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9pY29uX3NsaWNrbmV4dC5wbmcnKSBuby1yZXBlYXQgY2VudGVyO31cbi5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGZldG5ldC1ncmF5O31cbi5zbGljay1zbGlkZXIgeyBtYXJnaW4tYm90dG9tOiAzMHB4O31cbi5zbGljay1kb3RzIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDEwcHg7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgbGlzdC1zdHlsZTogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyO31cbi5zbGljay1kb3RzIGxpeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgbWFyZ2luOiAwIDRweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTt9XG4uc2xpY2stZG90cyBsaSBidXR0b24geyBmb250LXNpemU6IDA7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyBwYWRkaW5nOiAwIDRweCAwOyBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlcjogMHB4IHNvbGlkICNmZmY7IG91dGxpbmU6IG5vbmU7IGJhY2tncm91bmQ6ICRmZXRuZXQtYm9yZGVyOy13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDstbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7Ym9yZGVyLXJhZGl1czogMTBweDt9XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMsXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHsgYmFja2dyb3VuZDogJGZldG5ldC1kYXJrO30iLCIjd3JhcHBlciB7XG5cdG1pbi13aWR0aDogMTI4MHB4OyBcblx0Lm1pZFdyYXAge1xuXHRcdHdpZHRoOiAxMjgwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0Lm1haW5Db250ZW50IHtcblx0XHR3aWR0aDogMTI4MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHQuc3ViQ29udGVudCB7XG5cdFx0XHR3aWR0aDogMTIwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cdC5ndWlkZVdyYXAge1xuXHR9XG59XG5cbiIsIi5zZWxlY3RHcm91cE91dGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtaW4td2lkdGg6IDE1MHB4O1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdCYuc21hbGwge1xuXHRcdG1pbi13aWR0aDogNzBweDtcblx0fVxuXHQmLmZvcm0tc2VsZWN0R3JvdXBPdXRlciB7XG5cdFx0LnNlbGVjdGJveGl0LWNvbnRhaW5lciB7XG5cdFx0XHQuc2VsZWN0Ym94aXQtYnRuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji50ZXh0Q2VudGVyU2VsZWN0IHtcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdC5zZWxlY3Rib3hpdC1jb250YWluZXIge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHQuc2VsZWN0Ym94aXQge1xuXHRcdFx0XHQuc2VsZWN0Ym94aXQtb3B0aW9uLWljb24tY29udGFpbmVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWxlY3Rib3hpdC10ZXh0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDYlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2VsZWN0Ym94aXQtb3B0aW9ucyB7XG5cdFx0XHRcdC5zZWxlY3Rib3hpdC1vcHRpb257XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHQuc2VsZWN0Ym94aXQtb3B0aW9uLWljb24tY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWxlY3Rib3hpdC1jb250YWluZXIge1xuXHQvLyBmb250LXNpemU6IDE1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDoxMDAlO1xuXHQuc2VsZWN0Ym94aXQge1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2M4YzhjODtcblx0XHRmb290ZXIgJntcblx0XHRcdGJvcmRlcjogMHB4IHNvbGlkICNjOGM4Yzg7XG5cdFx0fSBcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0fVxuXHRcdCYuc2VsZWN0Ym94aXQtZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogMC42NTtcblx0XHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0fVxuXHQuc2VsZWN0Ym94aXQtb3B0aW9ucyB7XG5cdFx0bWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ei1pbmRleDogOTk5OTk5OTk5OTk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0XHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRhIHtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5zZWxlY3Rib3hpdC1kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAwLjY1O1xuXHRcdFx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTstd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0XHQuc2VsZWN0Ym94aXQtb3B0aW9uLWFuY2hvcntcblx0XHRcdHBhZGRpbmc6IDAgMnB4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlbGVjdGJveGl0LW9wdGlvbiB7XG5cdFx0XHR0ZXh0LWluZGVudDogNXB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHR9XG5cdH1cblx0c3BhbiB7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5zZWxlY3Rib3hpdC10ZXh0IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5zZWxlY3Rib3hpdC1vcHRpb24taWNvbi1jb250YWluZXIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdH1cblx0LnNlbGVjdGJveGl0LW9wdGlvbi1pY29uIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdC5zZWxlY3Rib3hpdC1vcHRncm91cC1oZWFkZXIge1xuXHRcdHRleHQtaW5kZW50OiA1cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0fVxuXHQuc2VsZWN0Ym94aXQtYXJyb3ctY29udGFpbmVyIHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0LnNlbGVjdGJveGl0LWFycm93IHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRcdFx0Ji51aS1pY29uIHtcblx0XHRcdFx0dG9wOiAzMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWxlY3Rib3hpdC1vcHRpb24taWNvbi11cmwge1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQuc2VsZWN0Ym94aXQtcmVuZGVyaW5nIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHQqZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdFx0em9vbTogMSAhaW1wb3J0YW50O1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHR0b3A6IC05OTk5cHggIWltcG9ydGFudDtcblx0XHRsZWZ0OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LnNlbGVjdGJveGl0LWJ0biB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblx0LnNlbGVjdGJveGl0LWRlZmF1bHQtYXJyb3cge1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcblx0XHRib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cdC5zZWxlY3Rib3hpdC1saXN0IHtcblx0XHRsaW5lLWhlaWdodDpub3JtYWw7XG5cdFx0dG9wOjEwMCUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LnNlbGVjdGJveGl0LW9wdGlvbi1hbmNob3Ige1xuXHRcdFx0Y29sb3I6ICRmZXRuZXQtZ29sZDtcblx0XHRcdC8vIGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0XHQuc2VsZWN0Ym94aXQtZm9jdXMge1xuXHRcdFx0LnNlbGVjdGJveGl0LW9wdGlvbi1hbmNob3Ige1xuXHRcdFx0XHRjb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlbGVjdGJveGl0LWRpc2FibGVkIHtcblx0XHRcdC5zZWxlY3Rib3hpdC1vcHRpb24tYW5jaG9yIHtcblx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdC8vIGNvbG9yOiAkZmV0bmV0LXJlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbmZvb3Rlcntcblx0LnNlbGVjdGJveGl0LWNvbnRhaW5lciB7XG5cdFx0LnNlbGVjdGJveGl0LWxpc3Qge1xuXHRcdFx0dG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3R0b206IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdC8vIG1heC1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdC5zZWxlY3Rib3hpdC1vcHRpb24tYW5jaG9yIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0XHQuc2VsZWN0Ym94aXQtZm9jdXMge1xuXHRcdFx0LnNlbGVjdGJveGl0LW9wdGlvbi1hbmNob3Ige1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uc2xpY2stc2xpZGUge1xuXHQuc2VsZWN0Ym94aXQtbGlzdCB7XG5cdFx0Ym90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5zZWxlY3Rib3hpdC1jb250YWluZXIgKiB7Oy13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTstd2Via2l0LXVzZXItc2VsZWN0OiBub25lOy1raHRtbC11c2VyLXNlbGVjdDogbm9uZTstbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7LW1zLXVzZXItc2VsZWN0OiBub25lOy1vLXVzZXItc2VsZWN0OiBub25lO3VzZXItc2VsZWN0OiBub25lO291dGxpbmU6IG5vbmU7d2hpdGUtc3BhY2U6IG5vd3JhcDt9XG5cbi5zZWxlY3Rib3hpdC1vcHRncm91cC1oZWFkZXIgKyAuc2VsZWN0Ym94aXQtb3B0aW9uLWZpcnN0IHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDt9XG4uc2VsZWN0Ym94aXQtb3B0Z3JvdXAtaGVhZGVyOmhvdmVyIHtjdXJzb3I6IGRlZmF1bHQ7fVxuXG4uanF1ZXJ5dWkgLnVpLWljb24ge2JhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7fVxuLmpxdWVyeXVpIC51aS1pY29uLXRyaWFuZ2xlLTEtcyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7fVxuXG5cbiIsIi50b3BCYW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0aDEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTI4MHB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0xNnB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTY0MHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufSIsIi50b3BBZCB7XG59IiwiLy8gZXNlcnZpY2Ugc3ViTmF2XG4jZXNlcnZpY2Vfc3ViTmF2IHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0cGFkZGluZzogMDtcbn1cbi5lc2VydmljZV9zdWJOYXZfdGFiIHtcblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCAjYzdjNmM2IHNvbGlkO1xuXHRcdFx0Ly9wYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTNweDtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0ICAgIHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdCAgICBib3JkZXItbGVmdDogMXB4ICNjN2M2YzYgc29saWQ7XG5cdFx0XHQgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9pY29uL2ljb25fc3VidGFiLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgICAgJjpob3ZlciB7XG5cdFx0XHQgICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQgICAgXHRjb2xvcjogI2U3MWEwZjtcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggI2U3MWEwZiBzb2xpZDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNlNzFhMGY7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9pY29uL2ljb25fc3VidGFiSG92ZXIucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm5vU3ViTmF2aSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pbmRleHRhYiB7fVxuXHRcdFx0Ji5waG9uZXRhYntcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTMwcHggY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji50YWJsZXR0YWIge1xuXHRcdFx0XHRAZXh0ZW5kIC5waG9uZXRhYjtcblx0XHRcdH1cblx0XHRcdCYucmVuZXd0YWIge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubnVtYmVyc2VydmljZXRhYiB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDE1MHB4IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWNjZXNzb3JpZXN0YWIge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMzVweCBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAzNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmJyb2FkYmFuZHRhYiB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5jYWxsaW5ndGFiIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTI1cHggY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5lc2VydmljZV9zdWJOYXZfdGFiQ29udGVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFxuICAgIGJvcmRlci1ib3R0b206IDFweCAjYzdjN2M3IHNvbGlkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgJi5ub1RhYntcbiAgICBcdGhlaWdodDogNTJweDtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgdWwge1xuICAgIFx0Ly8gZGlzcGxheTogbm9uZTtcbiAgICBcdHBhZGRpbmc6IDEwcHg7XG4gICAgXHRsaSB7XG4gICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0cGFkZGluZzogNXB4IDEwcHg7XG4gICAgXHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0XHRhIHtcbiAgICBcdFx0XHRmb250LXNpemU6IDE2cHg7XG4gICAgXHRcdFx0JjphZnRlciB7XG4gICAgXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICB0b3A6IDEzcHg7XG5cdFx0XHRcdCAgICBsZWZ0OiAycHg7XG5cdFx0XHRcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdFx0XHQgICAgd2lkdGg6IDNweDtcblx0XHRcdFx0ICAgIGhlaWdodDogM3B4O1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogIzMzMztcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEuNXB4O1xuICAgIFx0XHRcdH1cbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIFx0Ji5hY3RpdmUge1xuICAgIFx0XHQvLyBkaXNwbGF5OiBibG9jaztcbiAgICBcdH1cbiAgICB9XG59XG4iLCIuZXNlcnZpY2VfdGFiQ29udGVudCB7XG5cdGxpe1xuXHRcdGEuYWN0aXZle1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGZldG5ldC1kYXJrO1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uZXNlcnZpY2VfdGFiV3JhcCB7XG5cdC5lc2VydmljZV90YWJsaXN0IHtcblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGkge1xuXHRcdFx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHdpZHRoOiAxODJweDtcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZXNlcnZpY2VfdGFiQ29udGVudFdyYXAge1xuXG5cdFx0LmVzZXJ2aWNlX3RhYkNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYudHdvVGFicyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHQuZXNlcnZpY2VfdGFibGlzdCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdC8vIGJvcmRlcjogc29saWQgMnB4IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDJweCAjZWVlO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjNjY2O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMnB4IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzY2Njtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMnB4ICNjNTg5NGI7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2M1ODk0Yjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZXNlcnZpY2VfdGFiQ29udGVudFdyYXAge1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAzcHggI2M1ODk0Yjtcblx0XHRcdC5lc2VydmljZV90YWJDb250ZW50IHtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5jcnVtYkJveCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXHQvLyBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC5tYWluQm94IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICBhLC5tYWluSGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTcxYTBmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluSGVhZCB7IFxuICAgICAgICAgICAgY29sb3I6ICRmZXRuZXQtcmVkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlYWRpbmcge1xuXHRtYXJnaW46IDIwcHggMDtcblx0LnN1YkRlcyB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG5cdCYuaGVhZGluZy1tYWluIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2JnX2hlYWRpbmdfc3F1YXJlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcblx0XHRjb2xvcjogIzBkMGQwZDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0fVxuXHQmLmhlYWRpbmctbGluZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkZmV0bmV0LXJlZDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdH1cblx0Ji5oZWFkaW5nLWRvdHRlZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAwO1xuXHRcdHBhZGRpbmc6IDAgMCA4cHg7XG5cdH1cblx0XG59IiwiLnNoYXJlQm94IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdCYucHVsbC1yaWdodHtcblx0XHQvLyBwYWRkaW5nOiAxN3B4IDA7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHR9XG5cdC5zaGFyZUxpc3Qge1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7IFxuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRmZXRuZXQtYm9yZGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHR9XG5cdFx0XHQuZmFjZWJvb2sge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fc2hhcmVfZmFjZWJvb2sucG5nJykgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0Lmdvb2dsZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2ljb24vaWNvbl9zaGFyZV9nb29nbGUucG5nJykgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0Lm1vcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fc2hhcmVfbW9yZS5wbmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zaGFyZUxpc3RNb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRmZXRuZXQtYm9yZGVyO1xuXHRcdGJveC1zaGFkb3c6IDJweCAycHggMnB4ICRmZXRuZXQtYm9yZGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDQ1cHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdHdpZHRoOiAxMjBweDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0Ly9kaXNwbGF5OiBub25lO1xuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC8vZGlzcGxheTogYmxvY2s7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMnB4IDJweDtcblx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdH1cblx0XHRcdC50d2l0dGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvaWNvbi9pY29uX3NoYXJlX3R3aXR0ZXIucG5nJykgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdFx0XHR9XG5cdFx0XHQud2VpYm8ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fc2hhcmVfd2VpYm8ucG5nJykgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdFx0XHR9XG5cdFx0XHQucGx1cmsge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fc2hhcmVfcGx1cmsucG5nJykgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdFx0XHR9XG5cdFx0XHQuZW1haWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fc2hhcmVfZW1haWwucG5nJykgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiI2JvdHRvbVNsaWRlciB7XG5cdC5zbGljay1kb3RzIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRyaWdodDogMjBweDtcblx0fVxuXHQuc2xpY2stZG90cyB7IFxuXHRcdGJvdHRvbTogMTBweDtcblx0fVx0XG5cdC5zbGljay1kb3RzIGxpIHsgXG5cdFx0bWFyZ2luOiAwIDdweDsgXG5cdH1cblx0LnNsaWNrLWRvdHMgbGkgYnV0dG9uIHsgXG5cdFx0Zm9udC1zaXplOiAwOyBcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTNweDsgXG5cdFx0aGVpZ2h0OiAxM3B4OyBcblx0XHRwYWRkaW5nOiAwOyBcblx0XHRjdXJzb3I6IHBvaW50ZXI7IFxuXHRcdGJvcmRlcjogMDsgXG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjYzFjMWMxO1xuXHRcdGJvcmRlcjogMXB4ICNmZmYgc29saWQ7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcblx0XHRib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcblx0fVxuXHQuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG5cdC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyxcblx0LnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7IFxuXHRcdGJhY2tncm91bmQ6ICM2NjZcblx0fVxufSIsIi8vZm9yIGhlYWRlciBzZWFyY2ggaW5wdXQgcGxhY2Vob2xkXG4vLyAuc2VhcmNoe1xuLy8gXHRpbnB1dCB7XG4vLyBcdFx0Jjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG4vLyBcdFx0Jjpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG4vLyBcdFx0JjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbi8vIFx0fVxuLy8gfVxuLmZvcm0tZ3JvdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxhYmVsIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMnB4O1xuXHRcdC8vIGxlZnQ6IDdweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXHRpbnB1dCB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW46IDAgNXB4IDAgMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZmV0bmV0LWJvcmRlcjtcblx0XHQvL3RleHRcblx0XHQmLmlucHV0LWRlZmF1bHQge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0cGFkZGluZzogMnB4IDhweCAzcHg7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHdpZHRoOiAxODVweDtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHR9XG5cdFx0Ji5zbWFsbCB7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHR9XG5cdFx0Ji5taWRkbGUge1xuXHRcdFx0d2lkdGg6IDExM3B4O1xuXHRcdH1cblx0XHQmOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cblx0XHQmOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cblx0XHQmOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuXHR9XG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxpbnB1dFt0eXBlPVwicmFkaW9cIl17XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cbn1cblxuLmZvcm0taW5saW5lIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRpbnB1dCB7XG5cdFx0d2lkdGg6IDE2N3B4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRmZXRuZXQtYm9yZGVyO1xuXHQgICAgcGFkZGluZzogMXB4IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAvLyAmOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cblx0XHQvLyAmOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cblx0XHQvLyAmOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuXHR9XG59XG4uZm9ybS1pbmxpbmUge1xuXHQuZm9ybS1ncm91cCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cbi5hcHBseUZvcm0ge1xuXHQudGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5mb3JtLWdyb3VwIHtcblx0XHQuaW5wdXQtZGVmYXVsdCB7XG5cdFx0XHRwYWRkaW5nOiA2cHggOHB4IDdweDtcblx0XHR9XG5cdFx0bGFiZWx7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQudGFibGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDM3cHg7XG5cdFx0dGQge1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdGF7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0JjpsaW5re1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHQuYnRuIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bWFyZ2luOiA0MHB4IGF1dG87XG5cdH1cbn1cblxuLmZvcm0tcHJlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGhlaWdodDogNjVweDtcblx0d2lkdGg6IDkzMHB4O1xuXHRwYWRkaW5nOiAwIDVweDtcbn0iLCIuYnRuLGEuYnRuIHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAycHggMnB4O1xuXHRjb2xvcjogI2ZmZjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHQuaWNvbl9uZXh0IHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fYnRuX2Fycm93X25leHQucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0fVxuXHQuaWNvbl9wcmV2IHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fYnRuX2Fycm93X3ByZXYucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0fVxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRjb2xvcjogI2ZmMDAwMDtcblx0fVxuXHQmLnNtYWxsIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0cGFkZGluZzogNHB4IDhweDtcblx0fVxuXHQmLm1pZCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHBhZGRpbmc6IDRweCA4cHg7XG5cdH1cblx0Ly8gc3R5bGVzIFxuXHQmLmJ0bi1kZWZhdWx0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmV0bmV0LWdyYXk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmV0bmV0LWxpdGVHcmF5O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmZXRuZXQtcmVkO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cdCYuYnRuLWhpZ2hsaWdodCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmV0bmV0LWxpdGVHcmF5O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmZXRuZXQtcmVkO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cdCYuYnRuLWdyYXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM4ODg4ODg7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmV0bmV0LWxpdGVHcmF5O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmZXRuZXQtcmVkO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cdCYuYnRuLXdoaXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdGJvcmRlcjogMXB4ICRmZXRuZXQtcmVkIHNvbGlkO1xuXHRcdHBhZGRpbmc6IDlweCAxOXB4O1xuXHRcdGNvbG9yOiAkZmV0bmV0LXJlZDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmZXRuZXQtbGl0ZUdyYXk7XG5cdFx0XHRib3JkZXI6IDFweCAkZmV0bmV0LWxpdGVHcmF5IHNvbGlkO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJvcmRlcjogMXB4ICRmZXRuZXQtcmVkIHNvbGlkO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblx0Ji5idG4tc2VhcmNoIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRmZXRuZXQtYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHg7XG5cdFx0Y29sb3I6ICRmZXRuZXQtZ3JheTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0cGFkZGluZzogM3B4IDhweDtcblx0XHQuaWNvbl9zZWFyY2gge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvaWNvbi9pY29uX3NlYXJjaC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0fVxuXHR9XG59IiwiLnRodW1ibmFpbCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0bWFyZ2luOiA1cHggNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGEge1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkZmV0bmV0LWRhcms7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsLCAwLjVzLCBsaW5lYXIsIDAuNXMpO1xuXHR9XG5cdC5sYWJlbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIHRvcDogMjBweDtcblx0XHQvLyByaWdodDogNXB4O1xuXHRcdHRvcDogMTJweDtcblx0XHRyaWdodDogMTJweDtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHR9XG5cdH1cblx0Ji50aHVtYm5haWwtc2hhZG93IHtcblx0XHRib3JkZXI6MXB4IHNvbGlkICRmZXRuZXQtYm9yZGVyO1xuXHRcdGJveC1zaGFkb3c6IDJweCAycHggOHB4ICNjZGNkY2Q7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsLCAuM3MsIGxpbmVhciwgLjVzKTtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdGEgPiB7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG5cdFx0XHQvLyBib3gtc2hhZG93OiA4cHggOHB4IDE2cHggI2NkY2RjZDtcblx0XHR9XG5cdFx0XG5cdH1cblx0Ji50aHVtYm5haWwtZGVmYXVsdCB7XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRhIHtcblx0XHRcdC8vIGhlaWdodDogNTE2cHg7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHRcdC5kZXMge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbjogMzBweCAxNXB4IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0Ly8gaGVpZ2h0OiAxMjZweDtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZSA6IG5vd3JhcDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRkaXYuZGVze1xuXHRcdFx0XHRoZWlnaHQ6IDEyNnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0Ly8g5LiN5pa36KGM77yM6aGv56S6Li4uXG5cdFx0XHRcdHAuZG90IHtcblx0XHRcdFx0XHQvLyBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHQgLy8gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdCAvLyAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0ICAgIC8vIC13ZWJraXQtbGluZS1jbGFtcDogMTsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cblx0ICAgICAgICAgICAgICAgIC8vIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0XHQucHJpY2V7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmRhcmtlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YSB7XG5cdFx0XHRcdC5kYXJrZW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZGVze1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji50aHVtYm5haWwtY29sdW1uIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZmV0bmV0LWJvcmRlcjtcblx0XHRoZWlnaHQ6IDIzNXB4O1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRtYXJnaW46IDAgNnB4O1xuXHRcdGEge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdC50aHVtYkNvbHVtbiB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRoZWlnaHQ6IDE5MnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHRcdFx0d2lkdGg6IDE0NXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRmZXRuZXQtYm9yZGVyO1xuXHRcdFx0XHRcdHdpZHRoOiAxNjhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0Y29sb3IgOiAkZmV0bmV0LWRhcms7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZmV0bmV0LWJvcmRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRtYXJnaW46IDIzcHggMCAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdH1cblx0XHRcdC5kZXMge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGNvbG9yOiAkZmV0bmV0LWRhcms7XG5cdFx0XHR9XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRmZXRuZXQtcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYudGh1bWJuYWlsLWNvbHVtbi1zbWFsbCB7XG5cdFx0bWFyZ2luOiAwIDAgMzBweDtcblx0XHQudGh1bWJDb2x1bW4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdCYudGh1bWJDb2x1bW5UZXh0IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRcdC5kZXMge1xuXHRcdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnNtYWxsIHtcblx0XHQvLyBoZWlnaHQ6IDM2OHB4O1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHg7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdG1hcmdpbjogMCAwIDVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aGl0ZS1zcGFjZSA6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0XHQuZGVzIHtcblx0XHRcdFx0bWFyZ2luOiAwIDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZSA6IG5vd3JhcDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0XHQucHJpY2V7XG5cdFx0XHRcdCYuZGVse1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYucHJvbW97XG5cdFx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0biB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHggM3B4O1xuXHRcdFx0cGFkZGluZzogM3B4IDdweDtcblx0XHR9XG5cdH1cblx0Ji50aHVtYm5haWwtaG9yaXpvbiB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG1hcmdpbjogMCAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDBweCAjY2RjZGNkO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCwgLjNzLCBsaW5lYXIsIC41cyk7XG5cdFx0Lml0ZW1MaW5rIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAyMTRweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDQ1cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyArIC50aHVtYm5haWxDb250ZW50e1xuXHRcdFx0XHQvLyBcdC5oZWFkaW5ne1xuXHRcdFx0XHQvLyBcdFx0Y29sb3I6ICRmZXRuZXQtcmVkO1xuXHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0Ly8gfVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudGh1bWJuYWlsQ29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCA5MHB4O1xuXHRcdFx0d2lkdGg6IDgzNXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0LmhlYWRpbmcge1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5kZXMge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDE0MHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2ljb24vaWNvbl9saXN0X3NxdWFyZS5wbmcnKSBuby1yZXBlYXQgbGVmdCA4cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRmZXRuZXQtYmx1ZTtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY2Nlc3Nvcnl7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmF0dGFjaGVtZW50e1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cdFx0XHRoNntcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1x0XG5cdFx0XHR9XG5cdFx0XHQucHJpY2VCb3gge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdC5wcmljZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRlbHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRcdFx0fVxuXHRcdFx0XHQucHJvbW97XG5cdFx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHggM3B4O1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggN3B4O1xuXHRcdFx0fVxuXHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWNjZXNzb3J5e1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uLy4uL2ltZy9iYXNlL2JnX3NoYWRvd19sb25nLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5pdGVtTGlua3tcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFxuXHR9XG5cdCYudGh1bWJuYWlsLXBsYW4ge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRmZXRuZXQtYm9yZGVyO1xuXHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsLCAuNnMsIGxpbmVhciwgLjVzKTtcblx0XHQtbW96LWJveC1zaGFkb3c6ICAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblx0ICAgIC13ZWJraXQtYm94LXNoYWRvdzogIDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXHQgICAgYm94LXNoYWRvdzogIDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXHRcdCYuc2xpY2stY3VycmVudHtcblx0XHQgICAgLy8gLW1vei1ib3gtc2hhZG93OiAgMTJweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAxN3B4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuXHRcdCAgICAvLyAtd2Via2l0LWJveC1zaGFkb3c6ICAxMnB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG5cdFx0ICAgIC8vIGJveC1zaGFkb3c6ICAxMnB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG5cblx0XHQgICAgLW1vei1ib3gtc2hhZG93OiAgMHB4IDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNCksIDAgMHB4IDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6ICAwcHggNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAwcHggMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICAwcHggNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAwcHggMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgICAgIC8vICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjVzOyAvKiBTYWZhcmkgKi9cbiAgICBcdFx0Ly8gdHJhbnNpdGlvbi1kZWxheTogLjVzO1xuICAgICAgICAgICAgLy8gLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICAvLyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBsaW5lYXI7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGZldG5ldC1kYXJrZW5SZWQ7XG4vL1x0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcblx0XHR9XG5cdFx0LnRpdGxlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmZXRuZXQtZGFya2VuUmVkO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0aGVpZ2h0OiAzN3B4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0LmhlYWRpbmcge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzdweDtcblx0XHRcdFx0bWFyZ2luOiAwIDA7XG5cdFx0XHR9XG5cdFx0XHQuc3RhdHVzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9iZ19jaGVjay5wbmcnKSBuby1yZXBlYXQgMCAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdFx0d2lkdGg6IDczcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsLCAwLjVzLCBsaW5lYXIsIDAuNXMpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMDtcblx0XHRcdC5oZWFkaW5nIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweDtcblx0XHRcdH1cblx0XHRcdC5wbGFuTGlzdCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG5cdFx0XHRcdG1hcmdpbjogNXB4IDA7XG5cdFx0XHRcdC5saXN0LWl0ZW0ge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZmV0bmV0LWJvcmRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggNXB4O1xuXHRcdFx0XHRcdCYucjJ7XG5cdFx0XHRcdFx0XHQvLyBoZWlnaHQ6IDU2cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMnB4IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5saXN0LXRpdGxlLC5saXN0LXByaWNlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubGlzdC10aXRsZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdFx0XHRcdFx0XHQmLnNwZWFrZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fc3BlYWtlci5wbmcnKSBuby1yZXBlYXQgNXB4IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMXB4IDIxcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnZvaWNlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvaWNvbi9pY29uX2dsb2JhbC5wbmcnKSBuby1yZXBlYXQgNXB4IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMXB4IDIxcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLml0ZW0ge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fbW9iaWxlLnBuZycpIG5vLXJlcGVhdCA4cHggY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHggMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYud2Vic3RvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fbW9uZXl0YWcucG5nJykgbm8tcmVwZWF0IDVweCBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYucHJlcGF5bWVudCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2ljb24vaWNvbl9oYW5kLnBuZycpIG5vLXJlcGVhdCA1cHggY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIzcHggMTlweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYudG90YWwge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fY29jdWxhdG9yLnBuZycpIG5vLXJlcGVhdCA1cHggY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE3cHggMjJweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubGlzdC1wcmljZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRzdWJ7XG5cdFx0XHRcdFx0XHRcdC8vIHZlcnRpY2FsLWFsaWduOiBzdWI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZGVzIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmJ0bkdyb3VwIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnBsYW5DaGVja0JveCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmV0bmV0LWRhcmtlblJlZDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmNoZWNrIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmNhbmNlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMlKTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQvLyBoZWlnaHQ6IDEwMyU7XG5cdFx0XHQvLyB3aWR0aDogMTA1JTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gdG9wOiAtMiU7XG5cdFx0XHQvLyBsZWZ0OiAtMyU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdC5kaXNhYmxlZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnBsYW4tM2cge1xuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0LmhlYWRpbmcge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvdGV4dF8zZy5wbmcnKSBuby1yZXBlYXQgMTBweCBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYucGxhbi00ZyB7XG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHQuaGVhZGluZyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS90ZXh0XzRnLnBuZycpIG5vLXJlcGVhdCAxMHB4IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDU1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5yZWNvbW1lbmQge1xuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2ljb24vaWNvX2l0ZW1fcmVjb21tZW5kLnBuZycpIG5vLXJlcGVhdCBsZWZ0IDA7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRoZWlnaHQ6IDc2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTNweDtcblx0XHRcdFx0XHRsZWZ0OiAtNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5oZWFkaW5nIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MHB4IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuY2hlY2tlZCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZmV0bmV0LWRhcmtlblJlZDtcblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdC5zdGF0dXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvYmdfY2hlY2tfY2hlY2tlZC5wbmcnKSBuby1yZXBlYXQgMCAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnBsYW5DaGVja0JveCB7XG5cdFx0XHRcdC5jaGVjayB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2FuY2VsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnRodW1ibmFpbC1ob3Jpem9uLWV2ZW50IHtcblx0XHRwYWRkaW5nOiAyNXB4IDUwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0Lml0ZW1MaW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMzQ1cHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bWFyZ2luOiAwIDMwcHggMCAwO1xuXHRcdH1cblx0XHQudGh1bWJuYWlsQ29udGVudCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1pbi1oZWlnaHQ6IDI5NnB4O1xuXHRcdFx0d2lkdGg6IDc3NXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0LmhlYWRpbmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fdHJpYW5nbGUucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZldG5ldC1ib3JkZXI7XG5cdFx0XHRcdGNvbG9yOiAkZmV0bmV0LWRhcmtlblJlZDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMTVweCAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmRlc0JveCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRmZXRuZXQtZGFya2VuUmVkO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQubGlzdCB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubW9yZSB7XG5cdFx0XHRcdGNvbG9yOiAgJGZldG5ldC1kYXJrZW5SZWQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAyNXB4O1xuXHRcdFx0XHRyaWdodDogNTBweDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuYm94T3V0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZmV0bmV0LWJvcmRlcjtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0cGFkZGluZzogMTJweCAxMnB4O1xuXHQmLnNoYWRvd0JveCB7XG5cdFx0Ym94LXNoYWRvdzogMnB4IDJweCA4cHggI2NkY2RjZDtcblx0fVxuXHQmLmdyYXlCb3gge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4IDVweDtcblx0XHRwYWRkaW5nOiAxMnB4IDIycHg7XG5cdH1cbn1cbi5yYWRpb0JveCwgLnJhZGlvQm94RGVtbyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRmZXRuZXQtZ3JheTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEyM3B4O1xuXHRoZWlnaHQ6IDk0cHg7XG5cdEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cdC50aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGZldG5ldC1ncmF5O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQucmFkaW8ge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9iYXNlL2JnX3JhZGlvLnBuZykgbm8tcmVwZWF0IDAgMDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LnByaWNlIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0LmRlbCB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbi9pY29uX2Fycm93X3JpZ2h0LnBuZykgbm8tcmVwZWF0IHJpZ2h0IDhweDtcblx0XHRcdFx0Y29sb3I6ICNjMTEwMDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXI6IDVweCAkZmV0bmV0LWdyYXkgc29saWQ7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHQudGl0bGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZldG5ldC1ncmF5O1xuXHRcdFx0LnJhZGlvIHtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9iYXNlL2JnX3JhZGlvX2NoZWNrZWQucG5nKSBuby1yZXBlYXQgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0Ym9yZGVyOiAxcHggJGZldG5ldC1yZWQgc29saWQ7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHQudGl0bGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHQucmFkaW8ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2Jhc2UvYmdfcmFkaW9fY2hlY2tlZC5wbmcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vICYuYWN0aXZlOmhvdmVye1xuXHQvLyBcdGJvcmRlcjogNXB4ICRmZXRuZXQtcmVkIHNvbGlkO1xuXHQvLyBcdGJvcmRlci10b3A6IG5vbmU7XG5cdC8vIH1cblx0Ji5hY3RpdmUubG9ja3tcblx0XHQvLyAucmFkaW8ge1xuXHRcdC8vIFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2Jhc2UvYmdfcmFkaW9fbG9jay5wbmcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0Ly8gXHR9XG5cdFx0Ym9yZGVyOiA1cHggJGZldG5ldC1yZWQgc29saWQ7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHQudGl0bGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHQucmFkaW8ge1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2Jhc2UvYmdfcmFkaW9fY2hlY2tlZC5wbmcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIudGFiIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Ji50YWItZGVmYXVsdCB7XG5cdFx0bGkge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9iZ190b3BfdGFiX2RlZmF1bHQuanBnJykgcmVwZWF0LXggMCAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRmZXRuZXQtbGl0ZUdyYXk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDIwOHB4O1xuXHRcdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdFx0QGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMTJweCAwO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC8vIGJvcmRlcjogMXB4IHNvbGlkICRmZXRuZXQtbGl0ZUdyYXk7XG5cdFx0XHRcdC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuXHRcdFx0XHQvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcblx0XHRcdFx0Ym9yZGVyOiAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmV0bmV0LWxpdGVHcmF5O1xuXHRcdFx0XHQtbW96LWJveC1zaGFkb3c6IGluc2V0IDNweCAtNHB4IDhweCAkZmV0bmV0LWluc2V0O1xuXHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDNweCAtNHB4IDhweCAkZmV0bmV0LWluc2V0O1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAzcHggLTRweCA4cHggJGZldG5ldC1pbnNldDtcblx0XHRcdFx0Ly8gaGVpZ2h0OiA1MXB4O1xuXHRcdFx0XHQvLyBtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1kYXJrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRmZXRuZXQtbGl0ZUdyYXk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwcHggc29saWQgI2ZmZjtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHQtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4ICRmZXRuZXQtaW5zZXQ7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAkZmV0bmV0LWluc2V0O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4ICRmZXRuZXQtaW5zZXQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRmZXRuZXQtZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnRhYi1zaWRlLXNxdWFyZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgJGZldG5ldC1ib3JkZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0cGFkZGluZzogN3B4IDEwcHg7XG5cdFx0XHRcdG1hcmdpbjogMXB4IDFweDtcblx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2JnX3RhYl9zZWFyY2guanBnJykgcmVwZWF0LXggMCAwO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnRhYi1zd2l0Y2gge1xuXHRcdC50YWItaW1nLFxuXHRcdC50YWItaG9yaXpvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fdGFiX3N3aXRjaC5wbmcnKSBuby1yZXBlYXQgMCAwO1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGFiLWltZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNnB4O1xuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50YWItaG9yaXpvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjZweCAtMjZweDtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI2cHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji50YWItaXRlbURldGFpbCB7XG5cdFx0bGkge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzdjN2M3Yztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzdjN2M3Yztcblx0XHRcdFx0cGFkZGluZzogOHB4IDM1cHg7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSwmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzdjN2M3Yztcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnRhYi1pdGVtRGV0YWlsLWNsb3Npbmcge1xuXHRcdGxpIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM3YzdjN2M7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdjN2M3Yztcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzdjN2M3Yztcblx0XHRcdFx0cGFkZGluZzogOHB4IDBweDtcblx0XHRcdFx0d2lkdGg6IDE0NXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ly8gbWFyZ2luLXRvcDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ly8gcGFkZGluZzogMTBweCAzNXB4O1xuXHRcdFx0XHRcdC8vIGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHQvLyBtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjN2M3YzdjO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Ly8gcGFkZGluZzogOHB4IDM1cHg7XG5cdFx0XHRcdFx0fVx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gdGFiQ29udGVudCBcbi50YWJDb250ZW50V3JhcCB7XG5cdC50YWJDb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGgye1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn0iLCIudGFibGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZmV0bmV0LXRhYmxlQm9yZGVyO1xuXHRtYXJnaW46MjVweCAwO1xuXHR0aCx0ZCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGZldG5ldC10YWJsZUJvcmRlcjtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXHRcdCYudlRvcHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0dGgge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmZXRuZXQtdGFibGVUaXRsZTtcblx0fVxuXHQmLnRhYmxlLWRlZmF1bHQge1xuXHRcdHRoIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXHR9XG5cdCYubm9Cb3JkZXJUYWJsZSB7XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdFx0dGgsdGQge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdFx0dGQud3RmUGFkZGluZ0xlZnR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJweDtcblx0XHR9XG5cdH1cblx0Ji50YWJsZS1oaWdobGlnaHQge1xuXHRcdHRoLHRkIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0dGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZldG5ldC1kYXJrZW5SZWQ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXHRcdHRkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdHBhZGRpbmc6IDIwcHggMjBweDtcblx0XHR9XG5cdH1cblx0Ji50YWJsZS1saWdodCB7XG5cdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHR0aCx0ZCB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHR0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0cGFkZGluZzogMCAzNXB4O1xuXHRcdH1cblx0XHR0ZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Y29sb3I6ICRmZXRuZXQtbGl0ZUdyYXk7XG5cdFx0XHRwYWRkaW5nOiA4cHggMjBweDtcblx0XHR9XG5cdH1cbn0iLCIubGlzdC1ncm91cCB7XG5cdC5saXN0LWl0ZW0ge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRtYXJnaW46IDEwcHggMCAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5pdGVtIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHQmLml0ZW1UaXRsZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkZmV0bmV0LWdyYXk7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnNpZGVCYXIge1xuXHR3aWR0aDogMjAwcHg7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0cGFkZGluZzogMCA4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cdCYua2V5d29yZFNlYXJjaCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdC50YWIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0cGFkZGluZzogMCA3cHg7XG5cdFx0fVxuXHRcdC50YWJDb250ZW50V3JhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRmZXRuZXQtYm9yZGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHQudGFiQ29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCA4cHg7XG5cdFx0XHRcdC5zaWRlU2VhcmNoQmFyIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5rZXl3b3JkV3JhcCB7XG5cdFx0XHRcdFx0LmNhdGVUaXRsZSB7IFxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQua2V5d29yZEJveCB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdHdpZHRoOiA3NCU7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdFx0LmtleXdvcmQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuZmlsdGVyU2VhcmNoIHtcblx0XHQuZmlsdGVyVHlwZSB7XG5cdFx0XHRtYXJnaW46IDZweCAwO1xuXHRcdFx0LmZpbHRlclRpdGxlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9iZ19zaWRlX3RpdGxlLmpwZycpIHJlcGVhdC14IDAgYm90dG9tO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGZldG5ldC1ib3JkZXI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmV0bmV0LWJvcmRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiA2cHggMjBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2ljb24vaWNvbl9vcGVuX2Nsb3NlLnBuZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuY2xvc2Uge1xuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2ljb24vaWNvbl9vcGVuX2Nsb3NlLnBuZycpIG5vLXJlcGVhdCAwIGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5maWx0ZXJDb250ZW50IHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAxMHB4O1xuXHRcdFx0XHQuZmlsdGVyTGlzdCB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA1cHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dWwsb2wge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuaG9yaXpvblNlYXJjaCB7XG5cdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICRmZXRuZXQtcmVkO1xuXHRcdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0fVxuXHRcdC50aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQvLyBmb250LXNpemU6IDE3cHg7XG5cdFx0XHQvLyBmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8vIHRvcDogM3B4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdH1cblx0XHQuc2VhcmNoQm94IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQ1cHg7XG5cblx0XHRcdC5zZWxlY3RHcm91cE91dGVyIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0XHR9XG5cdFx0XHQuaW5wdXQtZGVmYXVsdCB7XG5cdFx0XHRcdG1hcmdpbjogMCA3cHggMCAwO1xuXHRcdFx0fVxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdHBhZGRpbmc6IDNweCAxMnB4IDRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmtleXdvcmR7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRtYXJnaW46IDVweCAwIDAgNzdweDtcblx0XHRcdC53b3JkTGlzdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1kYXJrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdCYuaG90IHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubGlzdEJhciB7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRmZXRuZXQtcmVkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweCA0cHg7XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luOiAxMHB4IDVweCAxNXB4O1xuXHRcdH1cblx0XHR1bC5saXN0e1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHRcdC5saXN0Qm94IHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9iYXNlL2JnX3NpZGVfdGl0bGUuanBnXCIpIHJlcGVhdC14IDAgYm90dG9tO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZmV0bmV0LWJvcmRlcjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmZXRuZXQtYm9yZGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiA2cHggMTVweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDVweCAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudG90YWwge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRmZXRuZXQtYm9yZGVyO1xuXHRcdFx0Y29sb3I6ICRmZXRuZXQtcmVkO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cGFkZGluZzogNXB4IDEycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cblx0XHQmLmFjY2Vzc29yeXtcblx0XHRcdC5saXN0Qm94e1xuXHRcdFx0XHQuaXRlbXtcblx0XHRcdFx0XHQvLyBib3JkZXItdG9wOiAxcHggI2NjYyBkb3R0ZWQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9iYXNlL2JnX2RvdHRlZC5qcGcpIHJlcGVhdC14IGJvdHRvbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4IDAgNDVweCAzMHB4O1xuXHRcdFx0XHRcdC8vIHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdFx0XHQvLyBwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMThweDtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0LnJlY3R7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY291bnR7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnRleHQtY2VudGVye1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5wYWdpbmF0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDI1cHggYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQucGFnaW5hdGlvbkxpc3Qge1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdCAgICBoZWlnaHQ6IDMwcHg7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0YSB7XHRcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0cGFkZGluZzogMCA2cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdCYuZmlyc3Qge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fcGFnZXJGaXJzdC5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuXHRcdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubGFzdCB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2ljb24vaWNvbl9wYWdlckxhc3QucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcblx0XHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnByZXYge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fcGFnZXJQcmV2LnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG5cdFx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvaWNvbi9pY29uX3BhZ2VyTmV4dC5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuXHRcdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlLCY6aG92ZXIge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5nb1RvIHtcblx0XHRcdFx0YiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRmZXRuZXQtcmVkO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXHRcdFx0XHQgICAgd2lkdGg6IDU1cHg7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHQgICAgYm9yZGVyOiAxcHggI2M1YzVjNSBzb2xpZDtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdCAgICBwYWRkaW5nOiA1cHggNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJodG1sIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuaW5kZXhfZnVsbF9hZCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHQgICAgdG9wOiAwJTtcblx0ICAgIGxlZnQ6IDUwJTtcblx0ICAgIHotaW5kZXg6IDEwMDAwO1xuXHQgICAgbWFyZ2luLWxlZnQ6IC02ODNweDtcblx0ICAgIGEge1xuXHQgICAgXHRpbWcge1xuXHQgICAgXHRcdHdpZHRoOiAxMDAlO1xuXHQgICAgXHR9XG5cdCAgICB9XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICBvdmVyZmxvdzogYXV0bztcblx0fVxuXHQuYmxhY2tfYmcge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjg1KTtcblx0fVxufVxuXG5cbi5hZ2RfbGlnaHRfYm94IHtcblx0LW1vei1ib3gtc2hhZG93OiAwIDhweCAxNnB4IDVweCByZ2JhKDAsMCwwLDAuMiksMCAwcHggMjBweCA1cHggcmdiYSgwLDAsMCwwLjE5KTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCAxNnB4IDVweCByZ2JhKDAsMCwwLDAuMiksMCAwcHggMjBweCA1cHggcmdiYSgwLDAsMCwwLjE5KTtcblx0Ym94LXNoYWRvdzogMCA4cHggMTZweCA1cHggcmdiYSgwLDAsMCwwLjIpLDAgMHB4IDIwcHggNXB4IHJnYmEoMCwwLDAsMC4xOSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAxMXB4IGF1dG87XG5cdHBhZGRpbmc6IDMwcHg7XG5cblx0LmNsb3NlX2J0biB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0dG9wOiAwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9iYXNlL2xpZ2h0Ym94X3hidG4ucG5nKSBuby1yZXBlYXQ7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdHdpZHRoOiAyOHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWluZGVudDogLTk5OTk5OXB4XG5cdH1cblx0LmhlYWRlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEzcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9iYXNlL2xpZ2h0Ym94X2hlYWRlcmJnLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gI2ZmZjtcblx0XHQmLnc3MDYge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9iYXNlL2xpZ2h0Ym94X2hlYWRlcmJnNzA2LnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gI2ZmZjtcblx0XHR9XG5cdFx0aDEudGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHQudGlwcyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0Y29sb3I6ICM4Njg2ODY7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWFpbkNvbnRlbnQge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdH1cblx0LmZvb3RlciB7XG5cdFx0cGFkZGluZzogMjBweCAwIDA7XG5cdH1cblx0dWwge1xuXHRcdCYuc3F1YXJlIHtcblx0XHRcdG1hcmdpbjogMCAwIDAgMjVweDtcblx0XHRcdGxpIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb24vaWNvbl9saXN0X3NxdWFyZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IDhweDtcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTFweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0Y29sb3I6ICM0NjQ2NDY7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0XHQmLndhcm5pbmd7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5kaXNjIHtcblx0XHRcdG1hcmdpbjogMCAwIDAgNDBweDtcblx0XHRcdCYubWFyZ2luLWxlZnQtbm9uZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTVweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCLil49cIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMHB4XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0cC5saXN0LXN0eWxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0YnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xMDBweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdFx0fVxuXHRcdCYuc3F1YXJlIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbi9pY29uX2xpc3Rfc3F1YXJlLnBuZykgbm8tcmVwZWF0IGxlZnQgOHB4O1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMTFweDtcblx0XHR9XG5cdFx0Ji5kaXNjIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDE1cHg7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwi4pePXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRhLmRlcyB7XG5cdFx0Y29sb3I6ICM5NTk1OTU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2U3MWEwZjtcblx0XHR9XG5cdH1cblx0aW1nLmNhcHRjaGEge1xuXHRcdHdpZHRoOiAxMzBweDtcblx0fVxuXHQuYWxpZ25SaWdodHtcblx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHR9XG5cdC5idG4ge1xuXHRcdCYuYnRuLWRlZmF1bHQge1xuXHRcdFx0Ji5tZWRpdW0ge1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHQmLm5leHQtc3RlcCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9pY29uL2ljb25fbW9yZUJvdHRvbV94cy5wbmcpICM2NjYgbm8tcmVwZWF0IDU1cHg7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb24vaWNvbl9tb3JlQm90dG9tX3hzLnBuZykgIzk5OSBuby1yZXBlYXQgNTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZvcm0tZ3JvdXAge1xuXHRcdCYuY2VudGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0Lm1hcmdpbi1ib3R0b20tMCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQubWFyZ2luLXZlcnRpY2FsLTEwIHtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0fVxuXHQudGV4dC1yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0LnRleHQtY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcblx0fVxuXHQudGV4dC1ib2xkZXIge1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdH1cblx0LmZsLWwge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5mbC1yIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblx0dWwubWV0aG9kIC50YWJsZS0xe1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdHVsLm1ldGhvZCAudGFibGUtMSAuaW5wdXRfaXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoIDQwJSAtIDc1cHggKTtcblx0fVxuXHR1bC5tZXRob2QgLnRhYmxlLTEgLmRlcyB7XG5cdFx0d2lkdGg6IGNhbGMoIDYwJSAtIDc1cHggKTtcblx0fVx0XG5cdCYucXVlcnkge1xuXHRcdHdpZHRoOiA1NzZweDtcblx0XHQuaW5uZXJDb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6ICNmM2YzZjM7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdCYucGxhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9iYXNlL3BsdXNfYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0em9vbToxO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQ+bGkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMTVweCAwO1xuXHRcdFx0XHRcdFx0Ly8gd2lkdGg6IDIxMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMTZweDtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAxNXB4XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmZsLWx7XG5cdFx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogOTRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1ldGhvZCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xuXHRcdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMCAxNXB4IDMwcHg7XG5cdFx0XHRcdFx0XHQmLnBhZGRpbmctbGVmdC0wIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGFibGUtMSB0ZCB7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA1cHggMTBweDtcblx0XHRcdFx0XHRcdCYudGJfdGl0bGUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucGxhbl9zdWJ0aXRsZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0LnBsYW5fdGl0bGUge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvYmFzZS9wbGFuX3RpdGxlX2JnLmpwZykgcmVwZWF0LXg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjMmMyO1xuXHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmJ1eSB7XG5cdFx0d2lkdGg6IDU3NnB4O1xuXHRcdC5pbm5lckNvbnRlbnR7XG5cdFx0XHQudGFibGUtMSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlOyBcblx0XHRcdFx0dGJvZHkge1xuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweCA0cHg7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdFx0Ji50Yl90aXRsZSB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc3F1YXJlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uLy4uL2ltZy9pY29uL2ljb25fbGlzdF9zcXVhcmUucG5nKSBuby1yZXBlYXQgbGVmdCA4cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxMXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQud2FybmluZyB7XG5cdFx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vLi4vaW1nL2ljb24vaWNvbl9saXN0X3NxdWFyZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IDhweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTFweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1SZWQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHRmb290IHtcblx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5yZXNlcnZlIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHdpZHRoOiA3NDBweDtcblx0XHQuaW5uZXJDb250ZW50IHtcblx0XHRcdC50YWJsZS0xIHtcblx0XHRcdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdC8vIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0XHRcdFx0XHRcdC8vIFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc3Age1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdCYuaW5wdXQtZGVmYXVsdCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMnB4O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0dGJvZHkge1xuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNFMUUxRTE7XG5cdFx0XHRcdFx0XHQmLnRiX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHRmb290IHtcblx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXHQmLmtlZXB7XG5cdFx0QGV4dGVuZCAucXVlcnk7XG5cdFx0LmlubmVyQ29udGVudHtcblx0XHRcdC50YWJsZS0xe1xuXHRcdFx0XHR0ZHtcblx0XHRcdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYucmwge1xuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRtYXJnaW46IDMwcHggYXV0bztcblx0XHQuaGVhZGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggI2Q5ZDlkOSBzb2xpZDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdFx0XHRoMS50aXRsZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdC5yZWRfdWxpbmUge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCAjYmIwNTAwIHNvbGlkO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tYWluQ29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDBweDtcblx0XHR9XG5cdFx0LmNsb3NlX2J0biB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2Jhc2UvbGlnaHRib3hfeGJ0bl9yYWRpdXMucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHRoZWlnaHQ6IDQxcHg7XG5cdFx0XHR3aWR0aDogNDFweDtcblx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdHRvcDogLTIwcHg7XG5cdFx0fVxuXHRcdGltZy5jYXB0Y2hhIHtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHR9XG5cdFx0Ji5xdWVyeSB7XG5cdFx0XHR3aWR0aDogNzEwcHg7XG5cdFx0XHQuaW5uZXJDb250ZW50IHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHVsLnBsYW4ge1xuXHRcdFx0XHRcdD5saSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHVsLm1ldGhvZCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xuXHRcdFx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucGxhbl90aXRsZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYnV5IHtcblx0XHRcdHdpZHRoOiA0NjVweDtcblx0XHRcdC5pbm5lckNvbnRlbnQge1xuXHRcdFx0XHQudGFibGUtMSB7XG5cdFx0XHRcdFx0dGJvZHkge1xuXHRcdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHQmLnRiX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHQmLmlucHV0LWRlZmF1bHQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNnB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggI2NjYyBzb2xpZDtcblx0XHRcdFx0XHRcdC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7XG5cdFx0XHRcdFx0XHQmLmNhcHRjaGEge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubnVtYmVye1xuXHRcdHdpZHRoOiA3MzBweDtcblx0XHQuYm94T3V0ZXIuZ3JheUJveHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdHBhZGRpbmc6IDZweCAxMXB4O1xuXHRcdH1cblx0XHR0YWJsZXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dHJ7XG5cdFx0XHRcdHRke1xuXHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnRleHQtbGVmdHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5jaG9vc2V7XG5cdFx0d2lkdGg6IDU3NnB4O1xuXHRcdHRhYmxle1xuXHRcdFx0dGh7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0dGQsdGh7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5pbmRleF9mdWxsX2Fke1xuXHRcdHdpZHRoOiAxMzY2cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRpbWd7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0Ji5jaGFuZ3tcblx0XHR3aWR0aDogNTc2cHg7XG5cdFx0dGFibGV7XG5cdFx0XHR0aHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblx0XHRcdHRkLHRoe1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjogI2FhYTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHRcdHRmb290e1xuXHRcdFx0XHR1bC5zcXVhcmV7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1yZWQ7XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiNkZXRhaWwucGhvbmVEZXRhaWx7XG5cdFx0d2lkdGg6IDc2MnB4O1xuXHRcdC5oZWFkZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0XHQuaXRlbURldGFpbFdyYXB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHQuaXRlbUluZm9XcmFwe1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA0MjBweDtcblx0XHRcdH1cblx0XHRcdC5pdGVtR2FsbGVyeVdyYXB7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHQuZmVhdHVyZUdhbGxlcnkgLmdhbGxlcnlJdGVtIGltZ3tcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZlYXR1cmVHYWxsZXJ5IC5nYWxsZXJ5SXRlbSAuem9vbVdyYXBwZXJJbWFnZSBpbWd7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5nYWxsZXJ5TmF2e1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaXRlbUluZm97XG5cdFx0XHRcdHdpZHRoOiAzODBweDtcblx0XHRcdFx0Lml0ZW1UYWcgLnRhZ0xpc3QgbGl7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwuc3F1YXJle1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggI2QyZDJkMiBzb2xpZDtcblx0XHRcdFx0fVxuXHRcdFx0XHQucHJpY2V7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mb3JtLWlubGluZSB7XG5cdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cblx0Ji5hY2Nlc3Nvcnl7XG5cdFx0d2lkdGg6IDU3NnB4O1xuXHR9XG5cdGEubGluayB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG5cblxuXG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWxpZ2h0X2JveF9hZ2VuZGEuY3NzLm1hcCAqL1xuIiwiLml0ZW1HYWxsZXJ5V3JhcCB7XG5cdC5mZWF0dXJlR2FsbGVyeSB7XG5cdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0Ly8gb3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHRcdC5nYWxsZXJ5SXRlbSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMzk2cHg7XG5cdFx0XHRcdGhlaWdodDogNDc2cHg7XG5cdFx0XHR9XG5cdFx0XHQuem9vbVdyYXBwZXJ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHRcdC56b29tV3JhcHBlckltYWdle1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvLyAuanF6b29te1xuXHRcdFx0Ly8gXHQuem9vbVBhZHtcblx0XHRcdC8vIFx0XHQ+IGltZ3tcblx0XHRcdC8vIFx0XHRcdHdpZHRoOiAzOTZweDtcblx0XHRcdC8vIFx0XHRcdGhlaWdodDogNDc2cHg7XG5cdFx0XHQvLyBcdFx0fVxuXHRcdFx0Ly8gXHR9XG5cdFx0XHQvLyB9XG5cdFx0fVxuXG5cdH1cblx0LmZlYXR1cmVHYWxsZXJ5U2luZ2xlIHtcblx0XHQuem9vbVBhZCB7XG5cdFx0XHR6LWluZGV4OiA5O1xuXHRcdH1cblx0XHQuZ2FsbGVyeUl0ZW0ge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDM5NnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQ3NnB4O1xuXHRcdFx0fVxuXHRcdFx0Lnpvb21XcmFwcGVye1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuem9vbVdyYXBwZXJJbWFnZXtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZ2FsbGVyeU5hdiB7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRtYXJnaW4tbGVmdDogNzBweDtcblx0XHQuZ2FsbGVyeUl0ZW0ge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGZldG5ldC1ib3JkZXI7XG5cdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5zbGljay1hY3RpdmU6aG92ZXIge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZmV0bmV0LVJlZDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuICAgICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGZldG5ldC1ncmF5O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmV0bmV0LWdyYXk7XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fZ2FsbGVyeV9uZXh0LnBuZycpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb24vaWNvbl9nYWxsZXJ5X25leHRfaG92ZXIucG5nJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGljay1wcmV2IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb24vaWNvbl9nYWxsZXJ5X3ByZXYucG5nJyk7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvaWNvbi9pY29uX2dhbGxlcnlfcHJldl9ob3Zlci5wbmcnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIiLCIuYWNjZXNzb3JpZXNCb3gge1xuXHRtYXJnaW46IDUwcHggMCAwO1xufVxuLmFjY2Vzc29yaWVzVGl0bGV7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2M3YzdjO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdCY6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6JysnO1xuXHRcdHdpZHRoOjEwcHg7XG5cdFx0aGVpZ2h0OjEwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OjEwcHg7XG5cdFx0dG9wOjEycHg7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCYub3Blbntcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6Jy0nO1xuXHRcdFx0d2lkdGg6MTBweDtcblx0XHRcdGhlaWdodDoxMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6MTBweDtcblx0XHRcdHRvcDoxMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFxuXHRcdH1cblx0fVxufVxuLmFjY2Vzc29yaWVzQ29udGVudHtcblx0cGFkZGluZzogMjBweCAwO1xuXHQjYWNjZXNzb3JpZXNTbGlkZXJ7XG5cdFx0LnNsaWNrLWxpc3R7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cblx0I2FjY2Vzc29yaWVzUGhvbmVTbGlkZXJ7XG5cdFx0LnNsaWNrLWxpc3R7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNzBweDtcblx0XHR9XG5cdH1cblx0I2FjY2Vzc29yaWVzU2xpZGVyLFxuXHQjYWNjZXNzb3JpZXNQaG9uZVNsaWRlcix7XG5cdFx0Ly8gcGFkZGluZzogMCA1MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0LnNsaWNrLWxpc3R7XG5cdFx0XHQvLyBvdmVyZmxvdzogaW5oZXJpdDtcblx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXHRcdH1cblx0XHQuYWNjZXNzb3J5SXRlbXtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRtaW4td2lkdGg6IDIyMHB4O1xuXHRcdFx0bWFyZ2luOiAxMHB4IDMwcHg7XG5cdFx0XHRib3JkZXI6IDZweCB0cmFuc3BhcmVudCBzb2xpZCA7XG5cdFx0XHQvLyBib3JkZXItYm90dG9tOiAyNXB4IHRyYW5zcGFyZW50IHNvbGlkO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsLCAuM3MsIGxpbmVhciwgLjVzKTtcblx0XHRcdC50aHVtYldyYXB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdG1heC13aWR0aDogOTkuOTklO1xuXHRcdFx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2OHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZGVzY3tcblx0XHRcdFx0LnBkLW5hbWV7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2UgOiBub3dyYXA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBkLXNhbGV7XG5cdFx0XHRcdFx0Y29sb3I6I2MxMTAwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZvcm0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaGFzRGV0YWlse1xuXHRcdCNhY2Nlc3Nvcmllc1NsaWRlcixcblx0XHQjYWNjZXNzb3JpZXNQaG9uZVNsaWRlcix7XG5cdFx0XHQuYWNjZXNzb3J5SXRlbXtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDJweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTI1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTUwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9iYXNlL2FjY2Vzc29yeV90cmlhbmdsZS5wbmcpO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsLCAuM3MsIGxpbmVhciwgLjVzKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJvcmRlcjogNnB4ICNkNmQ2ZDYgc29saWQ7XG5cdFx0XHRcdFx0Ly8gYm9yZGVyLWJvdHRvbTogMjVweCAjZDZkNmQ2IHNvbGlkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0Ym9yZGVyOiA2cHggI2Q2ZDZkNiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAyNXB4ICNkNmQ2ZDYgc29saWQ7XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNjRweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hY2Nlc3NvcnlJdGVtRGV0YWlsc3tcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0LmFjY2Vzc29yeUl0ZW1EZXRhaWx7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggI2Q2ZDZkNiBzb2xpZDtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIuc2lkZUNhcnRGcmFtZSB7XG5cdC8vICYuaW5kZXh7XG5cdC8vIFx0dG9wOiAzMDRweDtcblx0Ly8gfVxuXHQvLyAmLm5vLXN1Ym1lbnV7XG5cdC8vIFx0dG9wOiAyMjdweDtcblx0Ly8gfVxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGNhcnQtbGltaXQpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJGNhcnQtbGltaXQpIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAxMjBweDtcblx0XHRyaWdodDogMCU7XG5cdH1cblx0bWFyZ2luLWxlZnQ6IDY1MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZmV0bmV0LWJvcmRlcjtcblx0Ym9yZGVyLXJpZ2h0OiA0cHggc29saWQgJGZldG5ldC1yZWQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ei1pbmRleDogOTk5OTtcblx0LmNoZWNrb3V0e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEwcHg7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdH1cblx0LmNhcnRQYW5lbCB7XG5cdFx0d2lkdGg6IDM0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQuaWNvbl9jYXJ0IHtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9pY29uL2ljb25fY2FydC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvIDA7XG5cdFx0fVxuXHRcdC5udW1iZXIge1xuXHRcdFx0Y29sb3I6ICRmZXRuZXQtcmVkO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdG1hcmdpbjogMCAwIDhweDtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDZweCAxMHB4IDdweDtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9iZ19jYXJ0X2xpbmUucG5nJykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2FydEluc2lkZXtcblx0XHR3aWR0aDogNTMwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMXB4O1xuXHRcdHJpZ2h0OiAzNHB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0LmNsb3NlQnRue1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9saWdodGJveF94YnRuLnBuZycpIG5vLXJlcGVhdDtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTI4cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdFx0LmNhcnRGcmFtZXtcblx0XHRcdGJvcmRlcjogMnB4ICNjY2NjY2Mgc29saWQ7XG5cdFx0XHQuY2FydFRodW1ie1xuXHRcdFx0XHRoZWlnaHQ6IDE4NnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkYgdXJsKC4uLy4uL2ltZy9zaG9wY2FydC9jb250LmJnLmpwZykgcmVwZWF0LXggMCBib3R0b207XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0d2lkdGg6IDEzMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCAjNjY2IGRvdHRlZDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FydExpc3R7XG5cdFx0XHRcdGJvcmRlci10b3A6IDJweCAjY2NjY2NjIHNvbGlkO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdFx0bWluLWhlaWdodDogMTg2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkYgdXJsKC4uLy4uL2ltZy9zaG9wY2FydC9jb250LmJnLmpwZykgcmVwZWF0LXggMCBib3R0b207XG5cdFx0XHRcdHRhYmxle1xuXHRcdFx0XHRcdHRkLHRoe1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRcdFx0Ji5pdGVte1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5xdWFuaXR5e1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAlO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnByaWNle1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR0aGVhZHtcblx0XHRcdFx0XHRcdHRoe1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggIzAwMCBzb2xpZDtcblx0XHRcdFx0XHRcdFx0Ji5pdGVtLCAmLnF1YW5pdHl7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvc2hvcGNhcnQvY29udC50aXRsZS5saW5lLmpwZycpIHJpZ2h0IGJvdHRvbSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRib2R5e1xuXHRcdFx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCAjY2NjIHNvbGlkO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0Zm9vdHtcblx0XHRcdFx0XHRcdHRke1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDVweCAwO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsImhyLmZldG5ldC1ocixcbmhyLmdyZXktbGluZSB7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0Y2xlYXI6IGJvdGg7XG5cdCYuaDEwIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdH1cblx0Ji5oMjB7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHR9XG5cdCYuaDMwe1xuXHRcdGhlaWdodDogMzBweDtcblx0fVxufVxuXG5ocntcblx0Ji5mZXRuZXQtaHJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1x0XG5cdH1cblx0Ji5ncmV5LWxpbmV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0XHRjb2xvcjogI2NjYztcblx0fVxuXHRcbn0iLCIuZ3JpZF9saXN0e1xuXHQmLmdyaWRfY29sLTN7XG5cdFx0LmdyaWRfaXRlbXtcblx0XHRcdHdpZHRoOiAoMTAwJS8zKTtcblx0XHR9XG5cdH1cblx0Ji5ncmlkX2NvbC0ye1xuXHRcdC5ncmlkX2l0ZW17XG5cdFx0XHR3aWR0aDogKDEwMCUvMik7XG5cdFx0fVxuXHR9XG5cdC5ncmlkX2l0ZW17XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn0iLCIucGxhblNlbGVjdEJveCB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRtYXJnaW4tYm90dG9tOiA2NXB4O1xuXHQucGxhbk5hbWUsLmZvcm0tZ3JvdXAge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5wbGFuTmFtZSB7XG5cdFx0bWFyZ2luOiA1cHggMCA1cHggMDtcblx0fVxuXHRkaXYuZm9ybS1ncm91cCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0LnNlbGVjdEdyb3VwT3V0ZXIge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQuc2VsZWN0R3JvdXBPdXRlci50ZXh0Q2VudGVyU2VsZWN0IC5zZWxlY3Rib3hpdC1jb250YWluZXIgLnNlbGVjdGJveGl0IC5zZWxlY3Rib3hpdC10ZXh0e1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxufVxuXG4ucGxhbk5vUmVzdWx0e1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMzAlO1xuXHQ+IHNwYW57XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA0MjBweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uL2ljb25fZXJyb3IucG5nJykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuXHR9XG5cdCp7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXHRhe1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cdC8vIC5pY29ucy1lcnJvcntcblx0Ly8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uL2ljb25fZXJyb3IucG5nJyk7XG5cdC8vIFx0d2lkdGg6IDQycHg7XG5cdC8vIFx0aGVpZ2h0OiAzNnB4O1xuXHQvLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ly8gfVxufVxuXG4ucGxhblNsaWRlciB7XG5cdC5zbGljay1saXN0IHtcblx0XHRwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcblx0fVxuXHRwYWRkaW5nOiAwIDgwcHg7XG5cblx0LnRodW1ibmFpbCB7XG5cdFx0bWFyZ2luOiAzcHggMzBweCAwO1xuXHRcdC50aXRsZXtcblx0XHRcdC5oZWFkaW5ne1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYudGh1bWJuYWlsLXBsYW4gLmNvbnRlbnQgLmhlYWRpbmd7XG5cdFx0XHRoZWlnaHQ6IDc1cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxuXHQudGh1bWJuYWlsLnRodW1ibmFpbC1wbGFuIC5jb250ZW50IC5oZWFkaW5ne1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xuXHR9XG5cdC5zbGljay1wcmV2IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fc2xpY2twcmV2X2RhcmtlbmdyYXkucG5nJyk7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogMTVweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb24vaWNvbl9zbGlja3ByZXZfd2hpdGUucG5nJyk7XG5cdFx0fVxuXHR9XG5cdC5zbGljay1uZXh0IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fc2xpY2tuZXh0X2RhcmtlbmdyYXkucG5nJyk7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fc2xpY2tuZXh0X3doaXRlLnBuZycpO1xuXHRcdH1cblx0fVxuXHQuc2xpY2stZG90cyB7XG5cdFx0Ym90dG9tOiAtMzBweDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuLnBsYW5TbGlkZXJDb3VudC5zbGlkZXJDb3VudCB7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvYmdfY291bnRfbGluZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgJGZldG5ldC1ib3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDE0MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Lm5vdywudG90YWwge1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQudG90YWwge1xuXHRcdGNvbG9yOiAjZDdkN2Q3O1xuXHR9XG59XG5cbi5wbGFuU2VydmljZVRhYmxlLC5wbGFuU2VydmljZVRhYmxlMiB7XG5cdHRoIHtcblx0XHQmLmNoZWNrVGl0bGUge1xuXHRcdFx0d2lkdGg6IDI5MHB4O1xuXHRcdH1cblx0XHQmLnBsYW5UaXRsZSB7XG5cdFx0XHR3aWR0aDogMTc1cHg7XG5cdFx0fVxuXHRcdCYucHJpY2VUaXRsZSB7XG5cdFx0XHR3aWR0aDogMjE1cHg7XG5cdFx0fVxuXHRcdCYuZGV0YWlsVGl0bGUge1xuXHRcdFx0d2lkdGg6IDQ4NnB4O1xuXHRcdH1cblx0fVxufVxuLnBsYW5TZXJ2aWNlVGFibGUyIHtcblx0Ly8gdGgge1xuXHQvLyBcdCYuY2hlY2tUaXRsZSB7XG5cdC8vIFx0XHR3aWR0aDogMTcwcHg7XG5cdC8vIFx0fVxuXHQvLyBcdCYucGxhblRpdGxlIHtcblx0Ly8gXHRcdHdpZHRoOiAyOTVweDtcblx0Ly8gXHR9XG5cdC8vIH1cbn0iLCIjaW5kZXgge1xuXHQvLyAuc2VjdGlvbntcblx0Ly8gXHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHQvLyB9XG5cdC5tYWluQ29udGVudCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0Ly8gLnNpZGVDYXJ0RnJhbWV7XG5cdFx0Ly8gXHR0b3A6IDA7XG5cdFx0Ly8gfVxuXHR9XG5cdC50b3BLdiB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRmZXRuZXQtYm9yZGVyO1xuXHRcdC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmV0bmV0LWJvcmRlcjtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2Jhbm5lci9iYW5uZXIyLmpwZykgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDE0M3B4O1xuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHRcdC50b3BLdkNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAzMHB4O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHQuaGVhZGluZyB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRcdHdpZHRoOiA0MDlweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5zZWFyY2hCYXIge1xuXHRcdFx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0LnNlYXJjaEJveCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMjBweDtcblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDNweCAxMnB4IDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmtleXdvcmR7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdG1hcmdpbjogNXB4IDAgNXB4IDEwcHg7XG5cdFx0XHRcdFx0LndvcmRMaXN0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdFx0Ji5ob3Qge1xuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRmZXRuZXQtcmVkO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZmV0bmV0LXJlZDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudG9wUGFnZUt2IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZmV0bmV0LWJvcmRlcjtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdC5zbGljay1wcmV2IHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2ljb24vaWNvbl9zbGlja3ByZXZfZ3JheS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0bGVmdDogMTVweDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fc2xpY2twcmV2X3doaXRlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmZXRuZXQtbGl0ZUdyYXk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGljay1uZXh0IHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2ljb24vaWNvbl9zbGlja25leHRfZ3JheS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvaWNvbi9pY29uX3NsaWNrbmV4dF93aGl0ZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmV0bmV0LWxpdGVHcmF5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudG9wTmF2aSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZmV0bmV0LWJvcmRlcjtcblx0XHRtYXJnaW46IDE3cHggMDtcblx0XHQubmF2aUxpc3Qge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRmZXRuZXQtcmVkO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL25hdl9pY29uLnBuZycpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogOTVweDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRib3R0b206IC02NXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYm90dG9tIC4ycyBsaW5lYXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRib3R0b206IC02MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm5hdmkwMSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDk2cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTgycHg7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYubmF2aTAyIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xODJweCAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMDlweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxODNweDtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgycHggLTk1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgycHggLTk1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYubmF2aTAzIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMTNweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxODNweDtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTk1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTk1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYubmF2aTA0IHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01NDhweCAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2NXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE4M3B4O1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01NDhweCAtOTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01NDhweCAtOTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5uYXZpMDUge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTczMXB4IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDc4cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTgzcHg7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTczMXB4IC05NXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTczMXB4IC05NXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm5hdmkwNiB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTE0cHggMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogODdweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxODNweDtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTE0cHggLTk1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTE0cHggLTk1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYubmF2aTA3IHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDk3cHggMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogODhweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5N3B4IC05NXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTdweCAtOTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnN1Yk5hdmlMaXN0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgcGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHQgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICBhIHtcblx0XHRcdCAgICBcdCYuYWN0aXZlIHtcblx0XHRcdCAgICBcdFx0Ly8gY29sb3I6ICRmZXRuZXQtcmVkO1xuXHRcdFx0ICAgIFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0ICAgIFx0XHQmOmhvdmVyIHtcblx0XHRcdCAgICBcdFx0XHRjb2xvcjogJGZldG5ldC1kYXJrO1xuXHRcdFx0ICAgIFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdCAgICBcdFx0fVxuXHRcdFx0ICAgIFx0fVxuXHRcdFx0ICAgIFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIHRvcDogMTVweDtcblx0XHRcdFx0XHQgICAgbGVmdDogMnB4O1xuXHRcdFx0XHRcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdCAgICB3aWR0aDogM3B4O1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogIzMzMztcblx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMS41cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnRvcE5hdmlDb250ZW50IHtcblx0XHRcdC8vIGJhY2tncm91bmQ6I2VmZWZlZiB1cmwoJy4uLy4uL2ltZy9iYXNlL2JnX25hdmlfY29udGVudC5qcGcnKSByZXBlYXQteCAwIGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDE1cHggNDBweDtcblx0XHR9XG5cdH1cblx0LmhvbWVRdWlja0xpbmtXcmFwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDEwcHggMTBweDtcblx0XHRtYXJnaW46IDAgMCAyNXB4O1xuXHRcdC5oZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdFx0LnF1aWNrTGluayB7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDE1cHg7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzNXB4O1xuXHRcdFx0XHQmLmhpZ2hsaWdodCB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkZmV0bmV0LWxpdGVHcmF5Mjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZmV0bmV0LXJlZDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaG9tZVdlYlN0b3JlIHtcblx0XHRtYXJnaW46IDAgYXV0byAxNXB4O1xuXHRcdC5oZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC53ZWJTdG9yZUJveCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogMzVweCAwIDUwcHg7XG5cdFx0XHQud2ViU3RvcmVUYWIge1xuXHRcdFx0XHR3aWR0aDogMTE2MHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7IFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LndlYlN0b3JlVGFiQ29udGVudE91dGVyIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRmZXRuZXQtbGl0ZUdyYXk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggNTVweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHQud2ViU3RvcmVUYWJDb250ZW50IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQud2ViU3RvcmVTbGlkZXJ0aHVtYiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0LnRodW1ibmFpbCB7XG5cdFx0XHRcdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1ncmF5O1xuXHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46MzBweCBhdXRvIDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5kZXN7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0XHRcdFx0XHQvLyBcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQvLyAuZGVze1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5zbGljay1wcmV2IHtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTI1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMjVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5zbGljay1kb3RzIHtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtODBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LndlYlN0b3JlUXVpY2tMaW5rIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvYmdfZG90dGVkLnBuZycpIHJlcGVhdC14IDAgYm90dG9tO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDE1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTE1NXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMTVweDtcblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICM1ZTVlNWU7XG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LndlYlN0b3JlTGluayB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCAwO1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZmV0bmV0LXJlZDtcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYud2ViU3RvcmVMaW5rX25ldCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC53ZWJTdG9yZVN1Ykxpbmsge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRmZXRuZXQtZ3JheTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmhvbWVIb3RFdmVudCB7XG5cdFx0LmhlYWRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0LmhvbWVTbGlkZXJXcmFwIHtcblx0XHRcdHdpZHRoOiAxMjAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdC5ob21lSG90U2xpZGVyVGh1bWIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHQuc2xpY2stcHJldiB7XG5cdFx0XHRcdFx0bGVmdDogLTMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsaWNrLW5leHQge1xuXHRcdFx0XHRcdHJpZ2h0OiAtMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGh1bWJuYWlsLnRodW1ibmFpbC1jb2x1bW4ge1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHQudGh1bWJDb2x1bW57XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHQudGh1bWJDb2x1bW57XG5cdFx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQudGl0bGV7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gY29sb3I6ICRmZXRuZXQtcmVkO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5idG57XG5cdFx0XHRcdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8gI2JvdHRvbVNsaWRlciB7XG5cdC8vIFx0Ji5zbGljay1zbGlkZXIge1xuXHQvLyBcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0Ly8gXHR9XG5cdC8vIH1cblx0LmFubm91bmNlV3JhcCB7XG5cdFx0bWFyZ2luOiAxNXB4IDAgMjVweDtcblx0XHRwYWRkaW5nOiAyMHB4IDI1cHggMjVweCAxMHB4O1xuXHRcdC5oZWFkaW5ne1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzY3Njc2Nztcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAkZmV0bmV0LXJlZDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFubm91bmNlQ29udGVudCB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHQuYW5ub3VuY2VTbGlkZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiA3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb3JlQnRuIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogN3B4O1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICRmZXRuZXQtcmVkO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ob21lU2l0ZU1hcExpc3R7XG5cdFx0Ly8gYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uLy4uL2ltZy9iYXNlL2JnX3NpdGVtYXAuanBnJykgcmVwZWF0LXggMCB0b3A7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcblx0XHRwYWRkaW5nOiAzMHB4IDAgMDtcblx0XHQuc2l0ZW1hcFdyYXAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdC5oZWFkaW5nIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0LnNpdGVtYXAge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0d2lkdGg6IDMxNXB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdFx0XHRcdG1hcmdpbjogMjVweCAwIDA7XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICM4MTVkNGY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLml0ZW0ge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvaW5kZXgvaWNvbl9pdGVtLnBuZycpIG5vLXJlcGVhdCA4MHB4IHRvcDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNpdGVtYXBMaXN0IHtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnNldHRpbmcge1xuXHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pbmRleC9pY29uX3NldHRpbmcucG5nJykgbm8tcmVwZWF0IDkwcHggdG9wO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLndlYnNob3Age1xuXHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pbmRleC9pY29uX2NhcnQucG5nJykgbm8tcmVwZWF0IDgwcHggdG9wO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmNvbnRhY3Qge1xuXHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pbmRleC9pY29uX3Bob25lLnBuZycpIG5vLXJlcGVhdCA4MHB4IHRvcDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNpdGVtYXBMaXN0IHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDhweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQub3RoZXJCb3gge1xuXHRcdFx0LmhlYWRpbmcge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQucHJpbWlzZVdyYXAge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzhweDtcblx0XHRcdFx0Lmxpc3RCb3gge1xuXHRcdFx0XHRcdC5saXN0IHtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZmV0bmV0LWdyYXk7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAzNXB4IDAgMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hdHRlc3RhdGlvbldyYXAge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRcdC5pY29uTGlzdCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRmZXRuZXQtZ3JheTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRpbWcsLmRlcyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmluZGV4QnV0dG9uU2xpZGVyV3JhcCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcblx0XHQvLyBwYWRkaW5nOiAwIDAgMjBweDtcblx0XHRwYWRkaW5nOiAwIDAgMTBweDtcblx0XHQudG9wUGFnZVNsaWRlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRcblx0XHQuc2xpY2stZG90cyBsaSBidXR0b24geyBmb250LXNpemU6IDA7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTNweDsgaGVpZ2h0OiAxM3B4OyBwYWRkaW5nOiAwOyBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlcjogMDsgb3V0bGluZTogbm9uZTsgYmFja2dyb3VuZDogI2MxYzFjMTtib3JkZXI6IDFweCAjZmZmIHNvbGlkOy13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4Oy1tb3otYm9yZGVyLXJhZGl1czogN3B4O2JvcmRlci1yYWRpdXM6IDdweDstd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjcpOy1tb3otYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7Ym94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7fS5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlciwuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMsLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7IGJhY2tncm91bmQ6ICM2NjY7fVxuXG5cdH1cbn1cbi5ldmVudFdyYXAge1xuXHQvL3BhZGRpbmc6IDAgMTAwcHg7XG5cdC50aHVtYm5haWwge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LnNsaWNrLWRvdHMge1xuXHRcdGJvdHRvbTogLTkwcHg7XG5cdFx0bGVmdDogMDtcblx0fVxufSIsIiNiaWxsaW5nTWFpbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC5iaWxsaW5nTWFpbFRhYmxlIHtcblx0XHR3aWR0aDogMTI4MHB4O1xuXHRcdG1hcmdpbjogNTBweCBhdXRvO1xuXHRcdC5iaWxsaW5nTWFpbFdyYXAge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0cGFkZGluZzogMjVweCA1MHB4O1xuXHRcdFx0LmhlYWRpbmcge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdC5zdWJUaXRsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZmV0bmV0TGluayB7XG5cdFx0XHRcdGNvbG9yOiAkZmV0bmV0LWJsdWU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5vdGhlckxpbmsge1xuXHRcdFx0XHRjb2xvcjogJGZldG5ldC1ibHVlO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRhYmxlIHtcblx0XHRcdFx0dGgsdGQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3ViVGl0bGUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnBsYW5UYWJsZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHQmLml0ZW1OYW1lLCYuYW1vdW50LCYucHJpY2UsJi5vdGhlcnN7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuaXRlbU5hbWUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDU2NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFtb3VudCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5wcmljZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogOTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdCYucGxhbiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTgwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYW1vdW50IHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHdpZHRoOiA4M3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnByaWNlIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNlcnZpY2VUYWJsZSB7XG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHQmLnNlcnZpY2UsJi5jb3VudCwmLnBheW1lbnQge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnNlcnZpY2Uge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmNvdW50IHtcblx0XHRcdFx0XHRcdHdpZHRoOiA1ODBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC51c2VyVGFibGUge1xuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0Ji5uYW1lIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzODBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5wYXltZW50VGFibGUge1xuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0Ji53YXkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM4MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIiNwaG9uZSwjdGFibGV0LCNudW1iZXIsI2RldmljZV9hY2Nlc3Nvcmllcywjc2VhcmNoS2V5d29yZCwjcmVuZXcge1xuXHQuc3dpdGNoQm94IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHQmLm5vUGFkZGluZ0JvdHRvbXtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0XHQuZm9ybS1ncm91cHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnNlbGVjdGJveGl0LWNvbnRhaW5lciBzcGFue1xuXHRcdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aXRsZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDNweDtcblx0XHR9XG5cdFx0LnRhYi1zd2l0Y2gge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdGhlaWdodDogMjZweDtcblx0XHR9XG5cdH1cblxuXHRcblxuXHQuc2lkZUJhcldyYXAge1xuXHRcdC5ub1Jlc3VsdCB7XG5cdFx0XHRoNHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblx0XHRcdC8vIG1hcmdpbi10b3A6IDM1cHggMDtcblx0XHRcdC5kZXMge1xuXHRcdFx0XHQvLyBsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHQua2V5d29yZCwubnVtYmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hZHZpY2Uge1xuXHRcdFx0XHRtYXJnaW46IDE1cHggMHB4O1xuXHRcdFx0fVxuXHRcdFx0dWwge1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaXRlbUxpc3RXcmFwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdC5pdGVtTGlzdEltZyB7XG5cdFx0XHRkaXYudGh1bWJuYWlsIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0d2lkdGg6IDMxMXB4O1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0JjpudGgtY2hpbGQoIDRuKzEgKXtcblx0XHRcdFx0XHRtYXJnaW46NXB4IDVweCA1cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCggNG4gKXtcblx0XHRcdFx0XHRtYXJnaW46IDVweCAwIDVweCA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ly8gaGVpZ2h0OiAzNjdweDtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0Ly8gd2lkdGg6IDI2NHB4O1xuXHRcdFx0XHRcdFx0Ly8gaGVpZ2h0OiAzMTdweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMzJweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjc5cHg7XG5cdFx0XHRcdFx0XHQvLyB3aWR0aDogMTk2cHg7XG5cdFx0XHRcdFx0XHQvLyBoZWlnaHQ6IDIxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pdGVtTGlzdEhvcml6b24ge1xuXHRcdFx0ZGl2LnRodW1ibmFpbCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi8uLi9pbWcvYmFzZS9iZ19zaGFkb3dfbG9uZy5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcblx0XHRcdFx0Lml0ZW1MaW5rIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIxMHB4O1xuXHRcdFx0XHRcdFx0Ly8gaGVpZ2h0OiAyNDhweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjUycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIiNpbml0Rm9ybSB7XG5cdC5pbnB1dC1kZWZhdWx0LmlucHV0LXJlYWRvbmx5e1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRjb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0Ji5hbGlnbi1wb2ludHtcblx0XHRcdHdpZHRoOiAxMjlweDtcblx0XHR9XG5cdH1cblx0LmdhU3RlcFdyYXAge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdHBhZGRpbmc6IDE1cHggNTBweDtcblx0XHQuZmV0bmV0Rm9ybSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdC5TdGVwUGF0aCB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRmZXRuZXQtYm9yZGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9nYXN0ZXAvYmdfc3RlcC5wbmcnKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuXHRcdFx0XHQubGlzdCB7XG5cdFx0XHRcdFx0Y29sb3I6ICM4Njg2ODY7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogOXB4IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblx0XHRcdFx0XHQmLnN0ZXAxIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMjhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zdGVwMiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc3RlcDMge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmhlYWRpbmcge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwIDEwcHg7XG5cdFx0XHRcdC5ub3RpY2Uge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWxlY3RHcm91cE91dGVyIHtcblx0XHRcdFx0XHQuc2VsZWN0Ym94aXQtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnNlbGVjdGJveGl0LWFycm93LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdC5zZWxlY3Rib3hpdC1hcnJvdyB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fSBcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFweCA4cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZm9ybS1pbmxpbmUge1xuXHRcdFx0XHRtYXJnaW46IDJweCAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0LmZvcm0tZ3JvdXAsLm1zZyB7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1zZyB7XG5cdFx0XHRcdGNvbG9yOiAkZmV0bmV0LWdyYXk7XG5cdFx0XHRcdG1hcmdpbjogMnB4IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHQmLm1zZyB7XG5cdFx0XHRcdFx0Y29sb3I6ICM5Njk2OTY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGFibGUge1xuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3ViVGl0bGUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdHdpZHRoOiAyMzVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2luZ2xlRm9ybSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMDtcblx0XHRcdFx0cGFkZGluZzogNXB4IDEycHg7XG5cdFx0XHR9XG5cdFx0XHQuZm9ybS1jb250ZW50IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJ0bldyYXAge1xuXHRcdG1hcmdpbjogNDBweCAwO1xuXHRcdC5idG4ge1xuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0fVxuXHR9XG5cdC5zaWRlQmFyV3JhcCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cblx0Ji5pbml0U3Vic2NyaWJlciB7XG5cdFx0LmdhU3RlcFdyYXAge1xuXHRcdFx0LmZldG5ldEZvcm0ge1xuXHRcdFx0XHR3aWR0aDogOTYwcHg7XG5cdFx0XHRcdC5TdGVwUGF0aCB7XG5cdFx0XHRcdFx0Lmxpc3Qge1xuXHRcdFx0XHRcdFx0Ji5zdGVwMSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZmV0bmV0LWJvcmRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuXHRcdFx0XHRcdGNvbG9yOiAkZmV0bmV0LWRhcms7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAzMHB4O1xuXHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmZXRuZXQtcmVkO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5nZXRUYWJsZSwubmV3c1RhYmxlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50YWt1aGFpYmluVGFibGUge1xuXHRcdFx0XHRcdC5zZWxlY3RHcm91cE91dGVyIHtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50ZWxCb3gge1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc2VuZFRpbWVCb3h7XG5cdFx0XHRcdFx0XHQuc2VsZWN0R3JvdXBPdXRlcntcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyMDhweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJpbGxUYWJsZSxcblx0XHRcdFx0LmNvdXBvblRhYmxle1xuXHRcdFx0XHRcdG1hcmdpbjogMTVweCAwIDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW5mb1RhYmxlIHtcblx0XHRcdFx0XHQuY3JlZGVudGlhbEJveCwuYmlydGhCb3gge1xuXHRcdFx0XHRcdFx0LnNlbGVjdEdyb3VwT3V0ZXIge1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYmlydGhCb3gge1xuXHRcdFx0XHRcdFx0LnVuaXQge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZW1haWxCb3gge1xuXHRcdFx0XHRcdFx0LnNlbGVjdEdyb3VwT3V0ZXIge1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDUwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGVsQm94IHtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm90aGVyVGFibGUge1xuXHRcdFx0XHRcdC5tc2ctcGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubW9yZURlcyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmZvcm0taW5saW5lIHtcblx0XHRcdFx0XHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDIwcHggMCA1cHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5iaWxsaW5nIHtcblx0XHQuZ2FTdGVwV3JhcCB7XG5cdFx0XHQuZmV0bmV0Rm9ybSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQuU3RlcFBhdGgge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2dhc3RlcC9iZ19zdGVwX2Z1bGwucG5nJyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNDBweDtcblx0XHRcdFx0XHQubGlzdCB7XG5cdFx0XHRcdFx0XHQmLnN0ZXAxIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM4MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5zdGVwMntcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzkwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnN0ZXAze1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzkwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC50YWJsZSB7XG5cdFx0XHRcdFx0LnN1YlRpdGxlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBsYW5UYWJsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0XHQmLml0ZW1OYW1lLCYuYW1vdW50LCYucHJpY2UsJi5vdGhlcnN7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuaXRlbU5hbWUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTY1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmFtb3VudCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1NXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5wcmljZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA5NXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHQmLnBsYW4ge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzkwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmFtb3VudCB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYucHJpY2Uge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlcnZpY2VUYWJsZSB7XG5cdFx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdFx0Ji5zZXJ2aWNlLCYuY291bnQsJi5wYXltZW50IHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5zZXJ2aWNlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5jb3VudCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1NDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBheW1lbnRUYWJsZSB7XG5cdFx0XHRcdFx0LmZvcm0tZ3JvdXAgIHtcblx0XHRcdFx0XHRcdCYueWVhcntcblx0XHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5mb3JtLWlubGluZSB7XG5cdFx0XHRcdFx0XHQmLmNyZWRpdGNhcmQge1xuXHRcdFx0XHRcdFx0XHQuZm9ybS1ncm91cCwubXNnIHtcblx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuaW5pdEZpbmlzaCB7XG5cdFx0LmdhU3RlcFdyYXAge1xuXHRcdFx0LmZldG5ldEZvcm0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0LlN0ZXBQYXRoIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9nYXN0ZXAvYmdfc3RlcF9mdWxsLnBuZycpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTgwcHg7XG5cdFx0XHRcdFx0Lmxpc3Qge1xuXHRcdFx0XHRcdFx0Ji5zdGVwMSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzODBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuc3RlcDJ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzOTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuc3RlcDN7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM5MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc2VydmljZVRhYmxlIHtcblx0XHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0XHQmLnNlcnZpY2UsJi5jb3VudCwmLnBheW1lbnQge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5wbGFuVGFibGUge1xuXHRcdFx0XHRcdC5idG5QcmludEdyb3VwIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiA3ODBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmRhdGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRcdCYuaXRlbU5hbWUsJi5hbW91bnQsJi5wcmljZSwmLm90aGVyc3tcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHQmLmFtb3VudCB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYucHJpY2Uge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIjYnJvYWRiYW5kIHtcblx0LmJyb2FkU2xpZGVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZmV0bmV0LWJvcmRlcjtcblx0XHRtYXJnaW46IDI1cHggYXV0byAxOHB4O1xuXHRcdC5zbGljay1kb3RzIHtcblx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC5icm9hZE5ld3NXcmFwIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRkaXYuYnJvYWROZXdzQm94IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0aGVpZ2h0OiA0MzBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nOiAxN3B4IDE3cHg7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQubGlzdCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwIDA7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fbGlzdF9zcXVhcmUucG5nJykgbm8tcmVwZWF0IGxlZnQgNnB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIiNjYWxsaW5nIHtcblx0LmNhbGxpbmdTbGlkZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRmZXRuZXQtYm9yZGVyO1xuXHRcdG1hcmdpbjogMjVweCBhdXRvIDE4cHg7XG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHR9XG5cdH1cblx0LmNhbGxpbmdUb3BXcmFwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdC50YWIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHR3aWR0aDogMTE3MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdFx0d2lkdGg6IDM5MHB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTZweCAwIDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudGFiQ29udGVudFdyYXAge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRmZXRuZXQtbGl0ZUdyYXk7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdC50YWJDb250ZW50IHtcblx0XHRcdFx0cGFkZGluZzogMzVweCAzMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdFx0ZGl2LmNhbGxpbmdCb3gge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogMzU4cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDY1cHg7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCAxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2FsbGluZ0RldGFpbHtcblx0ICAgIHBhZGRpbmc6IDI1cHggNTBweDtcblx0ICBcdC5pdGVtSW5mb1dyYXB7XG5cdCAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICBcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdCAgXHRcdC8vIG1pbi1oZWlnaHQ6IDc4MHB4O1xuXHRcdFx0Lml0ZW1HYWxsZXJ5V3JhcHtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwcHggMHB4O1xuXHRcdFx0ICAgIHdpZHRoOiA1MDBweDtcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdCAgICAucGFnZXJ7XG5cdFx0XHQgICAgXHR3aWR0aDogODBweDtcblx0XHRcdCAgICBcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ICAgIFx0bGl7XG5cdFx0XHQgICAgXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdCAgICBcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0ICAgIFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0ICAgIFx0XHQvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgICAgXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQgICAgXHRcdEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cdFx0XHQgICAgXHRcdGJvcmRlcjogMnB4IHRyYW5zcGFyZW50IHNvbGlkO1xuXHRcdFx0ICAgIFx0XHQmOmhvdmVyLFxuXHRcdFx0ICAgIFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggI2Q3ZDdkNyBzb2xpZDtcblx0XHRcdCAgICBcdFx0fVxuXHRcdFx0ICAgIFx0XHRpbWd7XG5cdFx0XHQgICAgXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdCAgICBcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0ICAgIFx0XHR9XG5cdFx0XHQgICAgXHRcdHNwYW57XG5cdFx0XHQgICAgXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ICAgIFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHQgICAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgIFx0XHR9XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIC5nYWxsZXJ5e1xuXHRcdFx0ICAgIFx0d2lkdGg6IDQyMHB4O1xuXHRcdFx0ICAgIFx0aGVpZ2h0OiAzMTBweDtcblx0XHRcdCAgICBcdGZsb2F0OiByaWdodDtcblx0XHRcdCAgICBcdHVse1xuXHRcdFx0ICAgIFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgXHRsaXtcblx0XHRcdCAgICBcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0ICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgICAgXHRcdCYuYWN0aXZle1xuXHRcdFx0ICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIFx0XHR9XG5cdFx0XHQgICAgXHRcdGltZ3tcblx0XHRcdCAgICBcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0ICAgIFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHQgICAgXHRcdH1cblx0XHRcdCAgICBcdFx0c3Bhbntcblx0XHRcdCAgICBcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHQgICAgXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdCAgICBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgXHRcdH1cblx0XHRcdCAgICBcdH1cblxuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0ICBcdFx0Lml0ZW1JbmZve1xuXHQgIFx0XHRcdHdpZHRoOiA1ODBweDtcbiAgICBcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0ICAgIFx0LnR5cGVQaWNre1xuXHRcdCAgICBcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0XHQgICAgXHR9XG5cdFx0ICAgIFx0LnByb21vU2FsZXtcblx0XHQgICAgXHRcdGJvcmRlcjogMXB4ICNlNGU0ZTQgc29saWQ7XG5cdFx0ICAgIFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdCAgICBcdFx0bWFyZ2luOiA1cHggMCAxNXB4O1xuXHRcdCAgICBcdFx0d2lkdGg6IDQxMHB4O1xuXHRcdCAgICBcdFx0LmJpZ2dlcntcblx0XHQgICAgXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXHQgIFx0fVxuXG5cdFx0LmRldGFpbFRhYldyYXB7XG5cblx0XHRcdC5kZXRhaWxUYWJDb250ZW50V3JhcHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICM3YzdjN2M7XG5cdFx0XHQgICAgbWFyZ2luLXRvcDogLTJweDtcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgei1pbmRleDogMTtcblx0XHRcdCAgICBwYWRkaW5nOiAyNXB4IDAgMzVweDtcblx0XHRcdH1cblxuXHRcdFx0aDZ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC50eHRJbmZvV3JhcHtcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRcdC50eHRXcmFwe1xuXHRcdFx0XHRcdHdpZHRoOiA4MTVweDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2FyZFdyYXB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdHdpZHRoOiAzMzVweDtcblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxufSIsIiNkZXZpY2VfYWNjZXNzb3JpZXMge1xuXHQucGhvbmVUb3BXcmFwLC5hY2Nlc3Nvcmllc1RvcFdyYXAge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdC5oZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdG1hcmdpbjozMHB4IGF1dG8gMTBweDtcblx0XHR9XG5cdFx0Lml0ZW1Cb3gge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDM1cHggMCAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdC5pdGVtVGFiIHtcblx0XHRcdFx0d2lkdGg6IDExNjBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwOyBcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pdGVtVG9wVGFiQ29udGVudE91dGVyIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRmZXRuZXQtbGl0ZUdyYXk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggNTVweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHQuaXRlbVRvcFRhYkNvbnRlbnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pdGVtU2xpZGVydGh1bWIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdC50aHVtYm5haWwge1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1ncmF5O1xuXHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46MzBweCBhdXRvIDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5kZXN7XG5cdFx0XHRcdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyB0ZXh0LW92ZXJmbG93OiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnNsaWNrLXByZXYge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMjVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5zbGljay1uZXh0IHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0yNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0XHRcdFx0XHRib3R0b206IC0zNXB4O1xuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHQgICAgbGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuaXRlbVRvcExpbmsge1xuXHRcdFx0XHRcdG1hcmdpbjogMTVweCAwIDA7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFjY2Vzc29yeV9saXN0ICwgXG5cdC5kZXZpY2VfbGlzdCB7XG5cdFx0Ji5pdGVtTGlzdFdyYXB7XG5cdFx0XHQuaXRlbUxpc3RJbWd7XG5cdFx0XHRcdGRpdi50aHVtYm5haWwge1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHQvLyBoZWlnaHQ6IDM3MnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudGh1bWJuYWlsIHtcblx0XHRcdCYuc21hbGx7XG5cdFx0XHRcdC8vIGhlaWdodDogMzg4cHg7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAyMHB4O1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbnRlbnR7XG5cdFx0XHRcdFx0LmRlc3tcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYudGh1bWJuYWlsLWhvcml6b257XG5cdFx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHQucHJpY2VCb3h7XG5cdFx0XHRcdC5idG4ucHVsbC1yaWdodHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaHNfYWNjZXNzb3J5X2xpc3R7XG5cdFx0ZGl2Lmxpc3R7XG5cdFx0XHR3aWR0aDogMTA0MnB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHQuc2hhcmVCb3h7XG5cdFx0XHRcdHBhZGRpbmc6IDE3cHggMCAwO1xuXHRcdFx0fVxuXHRcdFx0dWwubGlzdHtcblx0XHRcdFx0Y29sb3I6ICM2NjY2NjY7XG5cdFx0XHR9XG5cblx0XHRcdC5zbGljay1saXN0e1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiwgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dHtcblx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR9XG5cdFx0XHQuc2xpY2stZG90c3tcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtN3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbUxpc3RIZWFke1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYmFzZS9iZ19zaWRlX3RpdGxlLmpwZ1wiKSByZXBlYXQteCAwIGJvdHRvbTtcblx0XHRcdFx0cGFkZGluZzogMTRweCAxMHB4IDtcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCAjZDJkMmQyIHNvbGlkO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcblx0XHRcdFx0aDV7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pdGVtTGlzdEJvZHl7XG5cdFx0XHRcdGJvcmRlcjogMXB4ICNkMmQyZDIgc29saWQ7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdCYuYl9hcmVhIHtcblx0XHRcdFx0XHQuZ3JpZF9saXN0e1xuXHRcdFx0XHRcdFx0LmdyaWRfaXRlbXtcblx0XHRcdFx0XHRcdFx0LmFjY2Vzc29yeUl0ZW17XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogNXB4ICNlYmViZWIgc29saWQ7XG5cdFx0XHRcdFx0XHRcdFx0XHQuZm9ybXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ncmlkX2xpc3R7XG5cdFx0XHRcdC5ncmlkX2l0ZW17XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCA0MHB4O1xuXHRcdFx0XHRcdC5hY2Nlc3NvcnlJdGVte1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiA1cHggdHJhbnNwYXJlbnQgc29saWQ7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjRzLCBsaW5lYXIsIC41cyk7XG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNThweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5wZC1wcmljZSwgLnBkLXNhbGV7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnBkLXNhbGV7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZmV0bmV0LXJlZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5mb3Jte1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuNHMsIGxpbmVhciwgLjVzKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiA1cHggI2ViZWJlYiBzb2xpZDtcblx0XHRcdFx0XHRcdFx0LmZvcm17XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmNoZWNrZWR7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiA1cHggI2QyZDJkMiBzb2xpZDtcdFxuXHRcdFx0XHRcdFx0XHRcdC5mb3Jte1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMjtcdFxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDVweCAjZDJkMmQyIHNvbGlkO1xuXHRcdFx0XHRcdFx0XHQuZm9ybXtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmQyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZXNzb3J5e1xuXHRcdFx0XHRcdFx0XHQuZm9ybXtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0LmZvcm17XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLmNoZWNrZWR7XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogNXB4ICNkMmQyZDIgc29saWQ7XHRcblx0XHRcdFx0XHRcdFx0XHRcdC5mb3Jte1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcdFxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDVweCAjZDJkMmQyIHNvbGlkO1xuXHRcdFx0XHRcdFx0XHRcdC5mb3Jte1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcblxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNpZGVCYXJXcmFwe1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTJweDtcblx0XHR9XG5cdH1cblxuXHRcbn0iLCIjbnVtYmVyIHtcblx0Lm51bWJlclRvcFdyYXAge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdC5oZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdG1hcmdpbjozMHB4IGF1dG8gMTBweDtcblx0XHR9XG5cdFx0Lm51bWJlckJveCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogMTVweCAwIDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0LmRlcyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0LnRpcHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5udW1iZXJUYWIge1xuXHRcdFx0XHR3aWR0aDogMTE2MHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7IFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm51bWJlclRvcFRhYkNvbnRlbnRPdXRlciB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZmV0bmV0LWxpdGVHcmF5O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDYwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0Lm51bWJlclRvcFRhYkNvbnRlbnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC8vIC5udW1iZXJTbGlkZXJ0aHVtYiB7XG5cdFx0XHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHRcdFx0XHRcdC8vIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHQvLyBcdC50aHVtYm5haWwge1xuXHRcdFx0XHRcdC8vIFx0XHRhIHtcblx0XHRcdFx0XHQvLyBcdFx0XHRjb2xvcjogJGZldG5ldC1ncmF5O1xuXHRcdFx0XHRcdC8vIFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0Ly8gXHRcdFx0XHRtYXJnaW46MzBweCBhdXRvIDA7XG5cdFx0XHRcdFx0Ly8gXHRcdFx0fVxuXHRcdFx0XHRcdC8vIFx0XHR9XG5cdFx0XHRcdFx0Ly8gXHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC8vIFx0XHRcdGEge1xuXHRcdFx0XHRcdC8vIFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0QGluY2x1ZGUgc2NhbGUoMS4xKTtcblx0XHRcdFx0XHQvLyBcdFx0XHRcdH1cblx0XHRcdFx0XHQvLyBcdFx0XHR9XG5cdFx0XHRcdFx0Ly8gXHRcdH1cblx0XHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0XHQvLyBcdC5zbGljay1wcmV2IHtcblx0XHRcdFx0XHQvLyBcdFx0bGVmdDogLTI1cHg7XG5cdFx0XHRcdFx0Ly8gXHR9XG5cdFx0XHRcdFx0Ly8gXHQuc2xpY2stbmV4dCB7XG5cdFx0XHRcdFx0Ly8gXHRcdHJpZ2h0OiAtMjVweDtcblx0XHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0XHQvLyBcdC5zbGljay1kb3RzIHtcblx0XHRcdFx0XHQvLyBcdFx0Ym90dG9tOiAtMzVweDtcblx0XHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0LmFuY2hvclRhYnMge1xuXHRcdFx0XHRcdFx0YS5hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRmZXRuZXQtZGFyaztcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm51bWJlckxpc3RCb3gge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHQubGlzdC1ncm91cCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvYmdfZG90dGVkX3N0cmFpZ2h0LnBuZycpIHJlcGVhdC15IGxlZnQgMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm51bWJlckxpc3RHb2xkQm94IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdFx0XHRcdC5saXN0LWdyb3VwIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9iZ19kb3R0ZWRfc3RyYWlnaHQucG5nJykgcmVwZWF0LXkgbGVmdCAwO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweCAwIDIwcHg7XG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Lmxpc3RUaXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogN3B4IDAgNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOjIzNnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5saXN0LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdC5pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuaXRlbVRvcExpbmsge1xuXHRcdFx0XHRcdG1hcmdpbjogMTVweCAwIDA7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5udW1iZXJSZXN1bHR7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHQubnVtYmVyVG9wVGFiQ29udGVudHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0LmFuY2hvclRhYnN7XG5cdFx0XHRcdFx0XHRcdGJ7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5udW1iZXJQbGFuLm51bWJlclRvcFRhYkNvbnRlbnRPdXRlcntcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDUwcHg7XG5cdFx0XHRcdFx0Lm51bWJlclRvcFRhYkNvbnRlbnR7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcdC5wbGFuU2xpZGVyIHtcblx0XHRcdFx0XHRcdC50aHVtYm5haWwge1xuXHRcdFx0XHRcdFx0XHQudGl0bGV7XG5cdFx0XHRcdFx0XHRcdFx0LmhlYWRpbmd7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQudGh1bWJuYWlsLnRodW1ibmFpbC1wbGFuIC5jb250ZW50IC5oZWFkaW5ne1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQvLyAuc2VydmljZVRhYmxlLC5zZXJ2aWNlVGFibGUyIHtcblx0XHRcdFx0XHQvLyBcdHRoIHtcblx0XHRcdFx0XHQvLyBcdFx0Ji5jaGVja1RpdGxlIHtcblx0XHRcdFx0XHQvLyBcdFx0XHR3aWR0aDogMjkwcHg7XG5cdFx0XHRcdFx0Ly8gXHRcdH1cblx0XHRcdFx0XHQvLyBcdFx0Ji5wbGFuVGl0bGUge1xuXHRcdFx0XHRcdC8vIFx0XHRcdHdpZHRoOiAxNzVweDtcblx0XHRcdFx0XHQvLyBcdFx0fVxuXHRcdFx0XHRcdC8vIFx0XHQmLnByaWNlVGl0bGUge1xuXHRcdFx0XHRcdC8vIFx0XHRcdHdpZHRoOiAyMTVweDtcblx0XHRcdFx0XHQvLyBcdFx0fVxuXHRcdFx0XHRcdC8vIFx0XHQmLmRldGFpbFRpdGxlIHtcblx0XHRcdFx0XHQvLyBcdFx0XHR3aWR0aDogNDg2cHg7XG5cdFx0XHRcdFx0Ly8gXHRcdH1cblx0XHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0Ly8gLnNlcnZpY2VUYWJsZTIge1xuXHRcdFx0XHRcdC8vIFx0dGgge1xuXHRcdFx0XHRcdC8vIFx0XHQmLmNoZWNrVGl0bGUge1xuXHRcdFx0XHRcdC8vIFx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdFx0XHQvLyBcdFx0fVxuXHRcdFx0XHRcdC8vIFx0XHQmLnBsYW5UaXRsZSB7XG5cdFx0XHRcdFx0Ly8gXHRcdFx0d2lkdGg6IDI5NXB4O1xuXHRcdFx0XHRcdC8vIFx0XHR9XG5cdFx0XHRcdFx0Ly8gXHR9XG5cdFx0XHRcdFx0Ly8gfVxuXG5cdFx0XHRcdFx0LnNlcnZpY2VIaW50e1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDAgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFjY2Vzc29yaWVzQ29udGVudHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5ub0JvcmRlclRvcHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm51bWJlckNyZWF0ZSB7XG5cdFx0XHQuZGVzLm1iLTEwe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmFuY2hvclRhYnN7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwifFwiO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5udW1iZXJCb3ggLm51bWJlclRvcFRhYkNvbnRlbnRPdXRlciAubnVtYmVyVG9wVGFiQ29udGVudCAubnVtYmVyTGlzdEJveCAubGlzdC1ncm91cHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRcdEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cdFx0XHRcdC5saXN0LWl0ZW17XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubnVtYmVyQm94IC5udW1iZXJUb3BUYWJDb250ZW50T3V0ZXIgLm51bWJlclRvcFRhYkNvbnRlbnQgLm51bWJlckxpc3RCb3h7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHR9XG5cblx0XHRcdC5saXN0LWdyb3Vwe1xuXHRcdFx0XHQubGlzdC1pdGVte1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHQmLmhlYWRlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pdGVte1xuXHRcdFx0XHRcdFx0Ji5pdGVtVGl0bGV7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLml0ZW1EZXNje1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggI2M1YzVjNSBzb2xpZDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnBhZ2luYXRpb257XG5cdFx0XHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYXBwbHlXcmFwIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHQuaGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRtYXJnaW46MzBweCBhdXRvIDEwcHg7XG5cdFx0fVxuXHRcdC5hcHBseUZvcm0ge1xuXHRcdFx0d2lkdGg6IDY0MHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG5cdFx0XHQuZm9ybS1pbmxpbmUge1xuXHRcdFx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGFibGV7XG5cdFx0XHRcdHRke1xuXHRcdFx0XHRcdC8vIGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHQuZm9ybS1ncm91cCBsYWJlbHtcblx0XHRcdFx0XHRcdC8vIGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmFkQmFubmVyIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRmZXRuZXQtYm9yZGVyO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdC5idG5XcmFwIC5idG57XG5cdFx0cGFkZGluZzogNXB4IDIwcHhcblx0fVxufVxuXG4iLCIjcmVuZXcge1xuXHQuYXBwbHlXcmFwIHtcblx0XHQuaGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRtYXJnaW46IDMwcHggYXV0byAxMHB4O1xuXHRcdH1cblx0XHQuYXBwbHlCb3gge1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDIwcHg7XG5cdFx0XHQuYXBwbHlGb3JtIHtcblx0XHRcdFx0d2lkdGg6IDU5MHB4O1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0LmZvcm0taW5saW5lIHtcblx0XHRcdFx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucmVuZXdFdmVudFdyYXAge1xuXHRcdFx0XHR3aWR0aDogNjAwcHg7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0LnJlbmV3U2xpZGVye1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL3JlbmV3L2JnX3JlbmV3X3RpdGxlLmpwZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuXHRcdFx0XHRcdGhlaWdodDogNjJweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjVweDtcblx0XHRcdFx0XHQuaGVhZGluZyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAyNzVweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubGlzdCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDI1cHggNDBweDtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQuYXR0ZW50aW9uIHtcblx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1ncmF5O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm90aGVyUmVuZXdXcmFwIHtcblx0XHQuaGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRtYXJnaW46IDMwcHggYXV0byAxMHB4O1xuXHRcdH1cblx0XHQucmVuZXdzQm94IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDIwcHggMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRpbWcsLmNvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHQuY29udGVudHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR3aWR0aDogOTUwcHg7XG5cdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wbGFuV3JhcHtcblx0XHQuYXBwbHlCb3h7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDUwcHg7XG5cdFx0XHQubnVtYmVyVG9wVGFiQ29udGVudHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRcblxuXHRcdFx0Ly8gLnNlcnZpY2VUYWJsZSwuc2VydmljZVRhYmxlMiB7XG5cdFx0XHQvLyBcdHRoIHtcblx0XHRcdC8vIFx0XHQmLmNoZWNrVGl0bGUge1xuXHRcdFx0Ly8gXHRcdFx0d2lkdGg6IDI5MHB4O1xuXHRcdFx0Ly8gXHRcdH1cblx0XHRcdC8vIFx0XHQmLnBsYW5UaXRsZSB7XG5cdFx0XHQvLyBcdFx0XHR3aWR0aDogMTc1cHg7XG5cdFx0XHQvLyBcdFx0fVxuXHRcdFx0Ly8gXHRcdCYucHJpY2VUaXRsZSB7XG5cdFx0XHQvLyBcdFx0XHR3aWR0aDogMjE1cHg7XG5cdFx0XHQvLyBcdFx0fVxuXHRcdFx0Ly8gXHRcdCYuZGV0YWlsVGl0bGUge1xuXHRcdFx0Ly8gXHRcdFx0d2lkdGg6IDQ4NnB4O1xuXHRcdFx0Ly8gXHRcdH1cblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gfVxuXHRcdFx0Ly8gLnNlcnZpY2VUYWJsZTIge1xuXHRcdFx0Ly8gXHR0aCB7XG5cdFx0XHQvLyBcdFx0Ji5jaGVja1RpdGxlIHtcblx0XHRcdC8vIFx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdC8vIFx0XHR9XG5cdFx0XHQvLyBcdFx0Ji5wbGFuVGl0bGUge1xuXHRcdFx0Ly8gXHRcdFx0d2lkdGg6IDI5NXB4O1xuXHRcdFx0Ly8gXHRcdH1cblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gfVxuXG5cdFx0XHQuc2VydmljZUhpbnR7XG5cdFx0XHRcdG1hcmdpbjogMTVweCAwIDA7XG5cdFx0XHR9XG5cdFx0XHQuYWNjZXNzb3JpZXNDb250ZW50e1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubm9Cb3JkZXJUb3B7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXG5cdFx0fVxuXHR9XG5cdC5pdGVtTGlzdFdyYXB7XG5cdFx0LnRhYkNvbnRlbnR7XG5cdFx0XHQvLyB3aWR0aDogOTk1cHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0Lml0ZW1MaXN0SW1nIGRpdi50aHVtYm5haWx7XG5cdFx0XHQmOm50aC1jaGlsZCg0bisxKSxcblx0XHRcdCY6bnRoLWNoaWxkKDRuKXtcblx0XHRcdFx0bWFyZ2luOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0bWFyZ2luOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICM2NjY7XG5cdFx0XHQmOm50aC1jaGlsZCg0bil7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdH1cblx0XHQuaXRlbUxpc3RJbWcgZGl2LnRodW1ibmFpbHtcblx0XHRcdHdpZHRoOiAyNzRweDtcblx0XHRcdGF7XG5cdFx0XHRcdC8vIHBhZGRpbmc6IDIwcHggODhweFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNyZW5ldyAuaXRlbUxpc3RXcmFwIC5pdGVtTGlzdEltZyBkaXYudGh1bWJuYWlsIGFcblxuXHQuYnRuV3JhcCAuYnRue1xuXHRcdHBhZGRpbmc6IDVweCAyMHB4XG5cdH1cbn0iLCIjZGV0YWlsIHtcblx0Lm1haW5Db250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXHQuaV9yZXNlcnZle1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTEycHg7XG5cdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCYucmVke1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9iYXNlL3Jlc2VydmVfcmVkLnBuZyk7XG5cdFx0fVxuXHRcdCYucHVycGxle1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9iYXNlL3Jlc2VydmVfcHVycGxlLnBuZyk7XHRcblx0XHR9XG5cdH1cblxuXHR1bHtcblx0XHQmLnNxdWFyZSB7XG5cdFx0XHQvLyBtYXJnaW46IDAgMCAwIDEwcHg7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29uL2ljb25fbGlzdF9zcXVhcmUucG5nKSBuby1yZXBlYXQgbGVmdCA4cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCA1cHggMTVweDtcblx0XHRcdFx0Ly8gaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRjb2xvcjogIzQ2NDY0Njtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0fVxuXHRcdFx0Ji53YXJuaW5ne1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0Y29sb3I6ICRmZXRuZXQtcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW1EZXRhaWxXcmFwIHtcblx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgJGZldG5ldC1kYXJrZW5SZWQ7XG5cdFx0cGFkZGluZzogMjVweCA1MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0Lml0ZW1JbmZvV3JhcCB7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8vIG1pbi1oZWlnaHQ6IDc4MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHQuaXRlbUdhbGxlcnlXcmFwIHtcblx0XHRcdFx0cGFkZGluZzogMCA0NXB4O1xuXHRcdFx0XHR3aWR0aDogNTAwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHQuaXRlbUluZm8ge1xuXHRcdFx0d2lkdGg6IDU4MHB4O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0LnJlY29tbWVuZEJveCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2ljb24vaWNvbl9yZWNvbW1lbmQucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDAgMTVweCAzNXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRmZXRuZXQtcmVkO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2hvcFRhZyB7XG5cdFx0XHRcdG1hcmdpbjowIDAgMjVweDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb2xvclBpY2sge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHQuY29sb3JMaXN0IHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxcHg7XG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGZldG5ldC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmZXRuZXQtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZmV0bmV0LVJlZDtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0PnNwYW57XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGVzTGlzdHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0LnRhYmxlLnRhYmxlLWRlZmF1bHR7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHRoe1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRjb2xvcjogI2FhYTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRmZXRuZXQtcmVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc3ViVGl0bGV7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGhyLmdyZXktbGluZXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdHAuZGVze1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHQvLyB0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOiAjYWFhO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idXlHcm91cHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3JkZXI6IDFweCAjY2NjIHNvbGlkO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdC5mbGFne1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEyOXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzlweDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2JnX2J1eWdyb3VwX2ZsYWcucG5nJykgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTZweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZm9ybXtcblx0XHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2FhYTtcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZmV0bmV0LXJlZDtcblx0XHRcdFx0XHRcdH1cdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJpY2VCb3h7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdGRlbHtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdC5wcm9tb3tcblx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnByaWNle1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcbiAgICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC50eXBlUGljayB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZmV0bmV0LWJvcmRlcjtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdC5yYWRpb1dyYXBwZXJ7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0KyAucmFkaW9XcmFwcGVye1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5yYWRpb0JveCwgLnJhZGlvQm94RGVtbyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI0cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0Ji5maXJzdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdFx0LnJlY29tbWVuZFNsaWRlckJveCB7XG5cdFx0XHRcdG1hcmdpbjogMjVweCAwO1xuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZmV0bmV0LWJvcmRlcjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZldG5ldC1ib3JkZXI7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDQwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvaWNvbi9pY29uX3JlY29tbWVuZDAyLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcblx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi77yNXCI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5jbG9zZSB7XG5cdFx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi77yLXCI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnJlY29tbWVuZENvbnRlbnQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdFx0XHQucmVjb21tZW5kTGlzdCB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZmV0bmV0LWJvcmRlcjtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHQudGFnIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9iZ190YWcucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMTZweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTE3cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQudGV4dEJveCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjI7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMzVweDtcblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNsaWNrLW5leHQsLnNsaWNrLXByZXYge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fcmVjb19wYWdlck5leHQucG5nJyk7XG5cdFx0XHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc2xpY2stcHJldiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29uL2ljb25fcmVjb19wYWdlclByZXYucG5nJyk7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pdGVtVGFnIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0LnRhZ0xpc3Qge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNyZWRpdERlcyB7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0XHQubGlzdCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnN1Ykl0ZW1JbmZvIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHQuaXRlbVRhZyB7XG5cdFx0XHRcdG1hcmdpbjogMjBweCBhdXRvO1xuXHRcdFx0XHQudGFnTGlzdCB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuZGV0YWlsVGFiV3JhcCB7XG5cdFx0XHQudGFiIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmRldGFpbFRhYkNvbnRlbnRXcmFwIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICM3YzdjN2M7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0cGFkZGluZzogMjVweCAwIDM1cHg7XG5cdFx0XHRcdC5kZXRhaWxMaXN0IHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1ncmF5O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmludHJvZHVjdGlvbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRmZXRuZXQtZ3JheTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zcGVjaWZpY2F0aW9uVGFibGUge1xuXHRcdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnN1YlRpdGxlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gLnBsYW5TZWxlY3RCb3gge1xuXHRcdC8vIFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0Ly8gXHRtYXJnaW4tYm90dG9tOiA2NXB4O1xuXHRcdC8vIFx0LnBsYW5OYW1lLC5mb3JtLWdyb3VwIHtcblx0XHQvLyBcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gXHQucGxhbk5hbWUge1xuXHRcdC8vIFx0XHRtYXJnaW46IDVweCAwIDVweCAwO1xuXHRcdC8vIFx0fVxuXHRcdC8vIFx0ZGl2LmZvcm0tZ3JvdXAge1xuXHRcdC8vIFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHQvLyBcdFx0LnNlbGVjdEdyb3VwT3V0ZXIge1xuXHRcdC8vIFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHQvLyBcdFx0fVxuXHRcdC8vIFx0XHQuc2VsZWN0R3JvdXBPdXRlci50ZXh0Q2VudGVyU2VsZWN0IC5zZWxlY3Rib3hpdC1jb250YWluZXIgLnNlbGVjdGJveGl0IC5zZWxlY3Rib3hpdC10ZXh0e1xuXHRcdC8vIFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHQvLyBcdFx0fVxuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblxuXHRcdC8vIC5wbGFuTm9SZXN1bHR7XG5cdFx0Ly8gXHRmb250LXNpemU6IDE4cHg7XG5cdFx0Ly8gXHRsaW5lLWhlaWdodDogMjMwJTtcblx0XHQvLyBcdD4gc3Bhbntcblx0XHQvLyBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vIFx0XHR3aWR0aDogNDIwcHg7XG5cdFx0Ly8gXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vaWNvbl9lcnJvci5wbmcnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gXHQqe1xuXHRcdC8vIFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdC8vIFx0fVxuXHRcdC8vIFx0YXtcblx0XHQvLyBcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gXHQvLyAuaWNvbnMtZXJyb3J7XG5cdFx0Ly8gXHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vaWNvbl9lcnJvci5wbmcnKTtcblx0XHQvLyBcdC8vIFx0d2lkdGg6IDQycHg7XG5cdFx0Ly8gXHQvLyBcdGhlaWdodDogMzZweDtcblx0XHQvLyBcdC8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vIFx0Ly8gfVxuXHRcdC8vIH1cblxuXHRcdC8vIC5wbGFuU2xpZGVyIHtcblx0XHQvLyBcdC5zbGljay1saXN0IHtcblx0XHQvLyBcdFx0cGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gXHRwYWRkaW5nOiAwIDgwcHg7XG5cdFx0Ly8gXHQudGh1bWJuYWlsIHtcblx0XHQvLyBcdFx0bWFyZ2luOiAzcHggMzBweCAwO1xuXHRcdC8vIFx0XHQmLnRodW1ibmFpbC1wbGFuIC5jb250ZW50IC5oZWFkaW5ne1xuXHRcdC8vIFx0XHRcdGhlaWdodDogNzVweDtcblx0XHQvLyBcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC8vIFx0XHR9XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gXHQuc2xpY2stcHJldiB7XG5cdFx0Ly8gXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb24vaWNvbl9zbGlja3ByZXZfZGFya2VuZ3JheS5wbmcnKTtcblx0XHQvLyBcdFx0cmlnaHQ6IGF1dG87XG5cdFx0Ly8gXHRcdGxlZnQ6IDE1cHg7XG5cdFx0Ly8gXHRcdCY6aG92ZXIge1xuXHRcdC8vIFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb24vaWNvbl9zbGlja3ByZXZfd2hpdGUucG5nJyk7XG5cdFx0Ly8gXHRcdH1cblx0XHQvLyBcdH1cblx0XHQvLyBcdC5zbGljay1uZXh0IHtcblx0XHQvLyBcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvaWNvbi9pY29uX3NsaWNrbmV4dF9kYXJrZW5ncmF5LnBuZycpO1xuXHRcdC8vIFx0XHRyaWdodDogMTVweDtcblx0XHQvLyBcdFx0Jjpob3ZlciB7XG5cdFx0Ly8gXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvaWNvbi9pY29uX3NsaWNrbmV4dF93aGl0ZS5wbmcnKTtcblx0XHQvLyBcdFx0fVxuXHRcdC8vIFx0fVxuXHRcdC8vIFx0LnNsaWNrLWRvdHMge1xuXHRcdC8vIFx0XHRib3R0b206IC0zMHB4O1xuXHRcdC8vIFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXHRcdC8vIC5zbGlkZXJDb3VudCB7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2JnX2NvdW50X2xpbmUucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0Ly8gXHRib3JkZXI6IDFweCBzb2xpZCAkZmV0bmV0LWJvcmRlcjtcblx0XHQvLyBcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0Ly8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ly8gXHR3aWR0aDogODBweDtcblx0XHQvLyBcdG1hcmdpbjogMCBhdXRvO1xuXHRcdC8vIFx0Lm5vdywudG90YWwge1xuXHRcdC8vIFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0Ly8gXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdC8vIFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gXHQudG90YWwge1xuXHRcdC8vIFx0XHRjb2xvcjogI2Q3ZDdkNztcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdFx0Ly8gLnNlcnZpY2VUYWJsZSwuc2VydmljZVRhYmxlMiB7XG5cdFx0Ly8gXHR0aCB7XG5cdFx0Ly8gXHRcdCYuY2hlY2tUaXRsZSB7XG5cdFx0Ly8gXHRcdFx0d2lkdGg6IDI5MHB4O1xuXHRcdC8vIFx0XHR9XG5cdFx0Ly8gXHRcdCYucGxhblRpdGxlIHtcblx0XHQvLyBcdFx0XHR3aWR0aDogMTc1cHg7XG5cdFx0Ly8gXHRcdH1cblx0XHQvLyBcdFx0Ji5wcmljZVRpdGxlIHtcblx0XHQvLyBcdFx0XHR3aWR0aDogMjE1cHg7XG5cdFx0Ly8gXHRcdH1cblx0XHQvLyBcdFx0Ji5kZXRhaWxUaXRsZSB7XG5cdFx0Ly8gXHRcdFx0d2lkdGg6IDQ4NnB4O1xuXHRcdC8vIFx0XHR9XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXHRcdC8vIC5zZXJ2aWNlVGFibGUyIHtcblx0XHQvLyBcdHRoIHtcblx0XHQvLyBcdFx0Ji5jaGVja1RpdGxlIHtcblx0XHQvLyBcdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0Ly8gXHRcdH1cblx0XHQvLyBcdFx0Ji5wbGFuVGl0bGUge1xuXHRcdC8vIFx0XHRcdHdpZHRoOiAyOTVweDtcblx0XHQvLyBcdFx0fVxuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblx0XHQuYnRuV3JhcCB7XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiI2RldGFpbCB7XG5cdCYuaW5pdDRpbjEsJi5idXlsaXN0IHtcblx0XHQubWFpbkNvbnRlbnQge1xuXHRcdFx0XG5cdFx0XG5cdFx0fVxuXHR9XG59IiwiIiwiI2luaXRNc2lzZG4ge1xuXHQuc2lkZUJhcldyYXAge1xuXHRcdC5zaWRlQmFyIHtcblx0XHRcdCYuaG9yaXpvblNlYXJjaCB7XG5cdFx0XHRcdHBhZGRpbmc6IDI1cHggMTVweDtcblx0XHRcdFx0LnNlYXJjaEJveCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5udW1iZXJMaXN0V3JhcCB7XG5cdFx0cGFkZGluZzogMTVweCA1NXB4O1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFxuXHRcdC5udW1iZXJMaXN0Q29udGVudCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA5NTBweDtcblx0XHRcdC5kZXNDb250ZW50IHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHRcdFx0LnJlc3VsdEJveCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0LnJlc3VsdCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNlbGVjdGJveGl0LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRhYmxlLnRhYmxlIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4IDUwcHggMDtcblx0XHRcdFx0d2lkdGg6IDMwNXB4O1xuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNpZGVCYXJXcmFwIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdH1cblx0fVxuXHQucGFnaW5hdGlvbiB7XG5cdFx0LnBhZ2VUb3RhbEJveCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHQubnVtYmVyIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn0iLCIjaW5pdEZvcm0ge1xuXHQmLmZyZW5kbHlQcmludCB7XG5cdFx0QGV4dGVuZCAuaW5pdEZpbmlzaDtcblx0XHRoZWFkZXIge1xuXHRcdFx0Lm5hdmJhciB7XG5cdFx0XHRcdG5hdiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmdhU3RlcFdyYXAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHR9XG5cdH1cbn1cbiIsIiNzaW1wbGVQYWdlIHtcblx0aGVhZGVyIHtcblx0XHQubmF2YmFyIHtcblx0XHRcdG5hdiB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNpbXBsZVBhZ2VDb250ZW50IHtcblx0XHRtYXJnaW46IDMwcHggYXV0bztcblx0XHQuaGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQubWFpbkNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRoMy5oZWFkaW5nIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRvbC5udW0ge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdH1cblx0XHR1bC5sYSB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWxhdGluO1xuXHRcdH1cblx0XHRvbC5udW0sdWwubGEge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0b2wuemhOdW0ge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBjamstaWRlb2dyYXBoaWM7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0fVxuXG5cblx0XHQmLnByaW50SW5zdHJ1Y3Rpb25zIHtcblx0XHRcdC5tYWluQ29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jb21tb24yIHtcblx0XHRcdC5tYWluQ29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMDtcblx0XHRcdFx0LmNvbW1vbldyYXAge1xuXHRcdFx0XHRcdC50aHVtYm5haWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4jc2ltcGxlUGFnZTJ7XG5cdC5zaW1wbGVQYWdlQ29udGVudCB7XG5cdFx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdFx0LmhlYWRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0Lm1haW5Db250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0aDMuaGVhZGluZyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cdFx0b2wubnVtIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0XHR9XG5cdFx0dWwubGEge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBsb3dlci1sYXRpbjtcblx0XHR9XG5cdFx0b2wubnVtLHVsLmxhIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdG9sLnpoTnVtIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogY2prLWlkZW9ncmFwaGljO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdH1cblxuXG5cdFx0Ji5wcmludEluc3RydWN0aW9ucyB7XG5cdFx0XHQubWFpbkNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuY29tbW9uMiB7XG5cdFx0XHQubWFpbkNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDA7XG5cdFx0XHRcdC5jb21tb25XcmFwIHtcblx0XHRcdFx0XHQudGh1bWJuYWlsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuY291cG9ue1xuXHRcdFx0aDMuaGVhZGluZ3tcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdC8vIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2Njtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9iYXNlL2JnX2RvdHRlZC5wbmcpIHJlcGVhdC14IGJvdHRvbTtcblx0XHRcdH1cblx0XHRcdC5jb3Vwb24tdGFibGV7XG5cdFx0XHRcdHdpZHRoOiA1MjBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHRoe1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHR0aCx0ZHtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0LmNhcHRjaGF7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjYWFhO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0b2wubGlzdC5ib3JkZXJ7XG5cdFx0XHRcdGJvcmRlcjogMXB4ICNhYWEgc29saWQ7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHR1bC5saXN0e1xuXHRcdFx0XHQmLnNxdWFyZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAyNXB4O1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbi9pY29uX2xpc3Rfc3F1YXJlLnBuZykgbm8tcmVwZWF0IGxlZnQgMTFweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDExcHg7XG5cdFx0XHRcdFx0XHQvLyBoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTgwJTtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM0NjQ2NDY7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLndhcm5pbmd7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiI3NlYXJjaEtleXdvcmR7XG5cdC5zZWFyY2hfbGlzdHtcblx0XHR1bC5saXN0e1xuXHRcdFx0PiBsaXtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGg1e1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHRcdC5tYWluQm94e1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRhYmxle1xuXHRcdFx0dGR7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdCYudGh1bWJ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDgzcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmhvbWVIb3RFdmVudHtcblx0XHQuaGVhZGluZ3tcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcdFxuXHRcdH1cblx0XHQuaG9tZVNsaWRlcldyYXB7XG5cdFx0XHR3aWR0aDogMTIwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHQuaG9tZUhvdFNsaWRlclRodW1iIC5zbGljay1uZXh0e1xuXHRcdFx0XHRyaWdodDogLTMwcHg7XG5cdFx0XHR9XG5cdFx0XHQuaG9tZUhvdFNsaWRlclRodW1iIC5zbGljay1wcmV2e1xuXHRcdFx0XHRsZWZ0OiAtMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIjYW5ub3VuY2V7XG5cblx0LmFubm91bmNlLXdyYXBwZXJ7XG5cdFx0LmRhdGEtdGFibGV7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR0ZHtcblx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0fVxuXHRcdFx0dGhlYWR7XG5cdFx0XHRcdHRoe1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0Ym9keXtcblx0XHRcdFx0dHJ7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1yZWQ7XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCAjMDAwIGRvdHRlZDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0Ji50aXRsZXtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDsgXG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCLil49cIjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZGF0ZXtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kZXRhaWx7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0LmNvbnRlbnR7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxODAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIGJvZHkgZm9udCAxNXB4XG4jcHJvbW9wYWdle1xuXHQuc2xpY2stZG90cyBsaSB7XG5cdFx0bWFyZ2luOiAwIDhweDsgXG5cdFx0YnV0dG9ue1xuXHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmLnNsaWNrLWFjdGl2ZXtcblx0XHRcdGJ1dHRvbntcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgxMDEsMTAxLDEwMSwxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlY3Rpb257XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0fVxuXHQuc2xpY2stc2xpZGVye1xuXHRcdC5zbGljay1zbGlkZXtcblx0XHRcdGltZ3tcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucHJvbW9LdlNsaWRlckNoaWxke1xuXHRcdG1hcmdpbi1ib3R0b206IDA7IFxuXHR9XG5cblx0Lm1haW5Db250ZW50e1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdC5taWRXcmFwe1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0fVxuXHR9XG5cblx0Ji5oYXNBc2lkZXtcblx0XHQubWFpbkNvbnRlbnQgLm1pZFdyYXB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcdFxuXHRcdFx0Ym9yZGVyOiAxcHggI2NjY2NjYyBzb2xpZDtcblx0XHR9XG5cdFx0LnByb21vQXNpZGV7XG5cdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHQvLyBmbG9hdDogbGVmdDtcblx0XHRcdC8vIGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0XHQucHJvbW9NYWlue1xuXHRcdFx0d2lkdGg6IDEwMDBweDtcblx0XHRcdC8vIGZsb2F0OiBsZWZ0O1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHQucHJvbW9LdlNsaWRlcntcblx0XHRcdFx0d2lkdGg6IDEwNjBweDtcblx0XHRcdH1cblx0XHRcdC5wcm9tb01haW5MaXN0e1xuXHRcdFx0XHR3aWR0aDogMTA2MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ub0FzaWRle1xuXHRcdC5tYWluQ29udGVudCAubWlkV3JhcHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHQucHJvbW9NYWlue1xuXHRcdFx0LnByb21vS3ZTbGlkZXJGdWxse1xuXHRcdFx0XHRib3JkZXI6IDFweCAjY2NjY2NjIHNvbGlkO1xuXHRcdFx0XHQvLyBib3JkZXItYm90dG9tOiAwcHg7IFxuXHRcdFx0fVxuXHRcdFx0LnByb21vS3ZTbGlkZXJQYXJlbnR7XG5cdFx0XHRcdGJvcmRlcjogMXB4ICNjY2NjY2Mgc29saWQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdC5zbGljay1wcmV2e1xuXHRcdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsaWNrLW5leHR7XG5cdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5wcm9tb0t2U2xpZGVyQ2hpbGR7XG5cdFx0XHRcdC8vIHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdC5zbGljay1zbGlkZXtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0Ly8gYm94LXNoYWRvdzogMnB4IDJweCA4cHggI2NkY2RjZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCAjY2NjY2NjIHNvbGlkO1x0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG5cdC5wcm9tb0FzaWRle1xuXHRcdGJvcmRlci1yaWdodDogMXB4ICNjY2NjY2Mgc29saWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0XHQuaW5uZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdC5saXN0e1xuXHRcdFx0Ly8gcGFkZGluZzogOHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87IFxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7IFxuXHRcdFx0PiBsaXtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogYXV0bzsgXG5cdFx0XHRcdC8vIG1heC13aWR0aDoyMDBweDsgXG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCAjY2NjY2NjIHNvbGlkO1xuXHRcdFx0XHQvLyBkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0XHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDsgXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0W2NsYXNzXj1saXN0XXtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmZ1bGx7XG5cdFx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtaWNvbntcblx0XHRcdFx0Ly8gcGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdCsgYXtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZmV0bmV0LXJlZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtc3Rye1xuXHRcdFx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xMzNlbTtcblx0XHRcdH1cblx0XHRcdCYtaWNvbixcblx0XHRcdCYtc3Rye1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtZnVsbHBpYyxcblx0XHRcdCYtcGljLFxuXHRcdFx0Ji1zdHJ7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLWZ1bGxwaWN7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb21vcGxhbkxpc3R7XG5cdFx0XHRib3JkZXItdG9wOiAzcHggI2U3MWEwZiBzb2xpZDtcblx0XHRcdD4gbGl7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnRpdGxle1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogLTdweDtcblx0XHRcdFx0XHR0b3A6IC03cHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb21vS3ZTbGlkZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRib3JkZXI6IDFweCAjY2NjY2NjIHNvbGlkO1xuXHRcdCYtaGVhZGVye1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG5cdFx0fVxuXHRcdC5zbGljay1wcmV2e1xuXHRcdFx0bGVmdDogMTVweDtcblx0XHR9XG5cdFx0LnNsaWNrLW5leHR7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHR9XG5cdFx0Ji5tdDIwe1xuXHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQucHJvbW9TaGFyZVdyYXBwZXJ7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdCYtMXtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cdC5wcm9tb1RpcFdyYXBwZXJ7XG5cdFx0cGFkZGluZzogNDBweCAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZjc7XG5cdFx0LnRpcFRpdGxle1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aXBDb250ZW50e1xuXHRcdFx0Y29sb3I6ICM5OTk5OTk7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTgwJTtcblx0XHR9XG5cdFx0Ji0xe1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHR9XG5cdFx0Ji0ye1xuXHRcdFx0cGFkZGluZzogNDBweCAzMHB4O1xuXHRcdH1cblx0XHQmLTN7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDIwcHg7XHRcblx0XHR9XG5cblx0fVxuXHQucHJvbW9GaWx0ZXJXcmFwcGVye1xuXHRcdCp7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdC8vIOesrOS4ieaWueWll+S7tueahHNlbGVjdCBib3hcblx0XHQuc2VsZWN0Qm94SXR7XG5cdFx0XHRib3JkZXI6IDBweDtcblx0XHR9XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0PiB1bCB7XG5cdFx0XHR3aWR0aDogMTMwMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHQ+IGxpe1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6ICgxMDAlLzMpO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZWxlY3RHcm91cE91dGVye1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQuc2VsZWN0Ym94aXQtY29udGFpbmVyIC5zZWxlY3Rib3hpdC1hcnJvdy1jb250YWluZXJ7XG5cdFx0XHRcdC8vIHRvcDogMDtcblx0XHRcdH1cblx0XHRcdC5zZWxlY3Rib3hpdC1jb250YWluZXIgPiBzcGFue1xuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHR9XG5cdFx0XHQuc2VsZWN0Ym94aXQtY29udGFpbmVyIC5zZWxlY3Rib3hpdC1idG57XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmZXRuZXQtcmVkO1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0cGFkZGluZzogNXB4IDExcHg7XG5cdFx0XHR9XG5cdFx0XHQuc2VsZWN0Ym94aXQtY29udGFpbmVyIC5zZWxlY3Rib3hpdC1kZWZhdWx0LWFycm93e1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdG1hcmdpbjogLTcuNXB4IDAgMCAtNy41cHg7ICBcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMHB4O1xuXHRcdFx0XHRib3JkZXItbGVmdDogMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cdFx0XHQuc2VsZWN0Ym94aXQtY29udGFpbmVyIC5zZWxlY3Rib3hpdC1saXN0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmV0bmV0LXJlZDtcblx0XHRcdH1cblx0XHRcdC5zZWxlY3Rib3hpdC1jb250YWluZXIgLnNlbGVjdGJveGl0LWxpc3QgLnNlbGVjdGJveGl0LWZvY3VzIC5zZWxlY3Rib3hpdC1vcHRpb24tYW5jaG9ye1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzllOWM5Yztcblx0XHRcdH1cblx0XHRcdC5zZWxlY3Rib3hpdC1jb250YWluZXIgLnNlbGVjdGJveGl0LW9wdGlvbnMgLnNlbGVjdGJveGl0LW9wdGlvbi1hbmNob3I6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5YzljO1xuXHRcdFx0fVxuXHRcdFx0LnNlbGVjdGJveGl0LWNvbnRhaW5lciAuc2VsZWN0Ym94aXQtbGlzdCAuc2VsZWN0Ym94aXQtb3B0aW9uLWFuY2hvcntcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC8vIOWOn+eUn+eahHNlbGVjdCBib3hcblx0XHQuc2VsZWN0R3JvdXBPdXRlcntcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmV0bmV0LXJlZDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHQvLyBjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRyaWdodDogMCU7XG5cdFx0XHRcdG1hcmdpbjogLTcuNXB4IDE1cHggMCAwOyAgXG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG5cdFx0XHRcdGJvcmRlci10b3A6IDBweDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VsZWN0Qm94TmF0aXZle1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ly8gd2lkdGg6IGNhbGMoIDEwMCUgKyAzMHB4ICk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGZldG5ldC1yZWQsMCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZmV0bmV0LXJlZCB1cmwoLi4vLi4vaW1hZ2VzL2ljb24vc2VsZWN0LnBuZykgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcblx0XHRcdHBhZGRpbmc6IDVweCAxMXB4O1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdHotaW5kZXg6IDE1O1xuXHRcdFx0Jjo6LW1zLWV4cGFuZHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdG9wdGlvbntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHRcdC8vIHdpZHRoOiBjYWxjKCAxMDAlIC0gMzBweCApO1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5wcm9tb090aGVyV3JhcHBlcntcblx0XHQmLTJ7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0LnRye1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0XHRcdC50ZHtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdHdpZHRoOiAoMTAwJS8zKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmJvZHl7XG5cdFx0XHRcdFx0LnRke1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5mb290ZXJ7XG5cdFx0XHRcdFx0LnRpdGxle1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2NjY2NjYztcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRpdGxle1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbm5lcntcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEuaW5uZXJ7XG5cdFx0XHRcdFx0Y29sb3I6ICNjY2NjY2M7XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGNvbG9yOiAkZmV0bmV0LXJlZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRodW1ie1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50e1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRmZXRuZXQtcmVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG4gXG5cdC5wcm9tb01haW5MaXN0e1xuXHRcdC5jbGVhcmZpeHtcblx0XHRcdG1hcmdpbi1ib3R0b206LTI1cHg7IFxuXHRcdFx0cGFkZGluZzowIDEwcHg7IFxuXHRcdH1cblx0XHQvLyBwYWRkaW5nOiAwIDEwcHg7XG5cdFx0JlRpdGxle1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdG1hcmdpbjogMCAxMHB4IDIwcHg7XG5cdFx0XHQvLyBwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggI2NjY2NjYyBzb2xpZDtcblx0XHRcdHV7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDVweCAkZmV0bmV0LXJlZCBzb2xpZDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb21vTWFpbkxpc3RTbGlkZXJ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0LnNsaWNrLWRvdHN7XG5cdFx0XHRcdGJvdHRvbTogLTIwcHg7XG5cdFx0XHR9XG5cdFx0XHQuc2xpY2stYXJyb3d7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiAtMjBweDtcblx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHQmLnNsaWNrLW5leHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9wcm9tby9zbGlkZXItbmV4dC5wbmcpIHJnYmEoMTM2LDEzNiwxMzYsMSkgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdFx0XHRyaWdodDogMzUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5zbGljay1wcmV2e1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvcHJvbW8vc2xpZGVyLXByZXYucG5nKSByZ2JhKDEzNiwxMzYsMTM2LDEpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdFx0bGVmdDogMzUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHQmLnNsaWNrLW5leHR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL3Byb21vL3NsaWRlci1uZXh0LnBuZykgJGZldG5ldC1yZWQgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zbGljay1wcmV2e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9wcm9tby9zbGlkZXItcHJldi5wbmcpICRmZXRuZXQtcmVkIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdFx0fVx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvbW9Qcm9kdWN0TGlzdHtcblx0XHQvLyBwYWRkaW5nOiAwIDEwcHg7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0Kntcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHRcdCYtMXtcblx0XHRcdC8vIHdpZHRoOiBcblx0XHRcdCp7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR9XG5cdFx0XHQ+IGxpe1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6ICgxMDAlLzMpO1xuXHRcdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7IFxuXHRcdFx0XHQuZnJhbWV7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHRyYW5zcGFyZW50IHNvbGlkO1xuXHRcdFx0XHRcdCY6aG92ZXIsICYuYWN0aXZle1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggJGZldG5ldC1yZWQgc29saWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbm5lcntcblx0XHRcdFx0XHQvLyBwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweCAyMHB4O1xuXHRcdFx0XHRcdC50aHVtYntcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMCA0MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCAkZmV0bmV0LXJlZCBzb2xpZDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdC8vIHdpZHRoOiAyMzJweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI2NHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnByb21vQnRue1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHQvLyBmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRcdFx0XHQmLWFwcGx5e1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLW1vcmV7XG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC01MXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdD4gaDQsXG5cdFx0XHRcdFx0PiBoNSxcblx0XHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQ+IGg0e1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0PiBoNXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0PiBzcGFue1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRmZXRuZXQtcmVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLTJ7XG5cdFx0XHQ+IGxpe1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6ICgxMDAlLzMpO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdC5mcmFtZXtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggI2NjY2NjYyBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwcHggdHJhbnNwYXJlbnQgc29saWQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0XHRcdCY6aG92ZXIsICYuYWN0aXZle1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggJGZldG5ldC1yZWQgc29saWQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbm5lcntcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgNjBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0LnRodW1ie1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDQwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4ICNjY2NjY2Mgc29saWQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQvLyB3aWR0aDogMjMycHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNjRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5wcm9tb0J0bntcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRcdFx0XHQmLWFwcGx5e1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji1tb3Jle1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdC8vIG1hcmdpbi1ib3R0b206IC01MXB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDI7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0PiBoNCxcblx0XHRcdFx0XHQ+IGg1LFxuXHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdD4gaDR7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQ+IGg1e1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQ+IHNwYW57XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7IFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0Jjpub3QoLnRleHQtb3JpZ2luKXtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRmZXRuZXQtcmVkO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0PiBie1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4MCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLTN7XG5cdFx0XHRAZXh0ZW5kIC5wcm9tb1Byb2R1Y3RMaXN0LTI7XG5cdFx0XHR3aWR0aDogMTMwMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0Ly8gZGlzcGxheTogdGFibGUtcm93OyAvLyB2aW5jZW50IOmrmOW6puS4jeWQjOS+neeEtuato+W4uOaOkueJiFxuXHRcdFx0PiBsaXtcblx0XHRcdFx0d2lkdGg6ICgxMDAlLzQpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtdGFibGU7IC8vIHZpbmNlbnQg6auY5bqm5LiN5ZCM5L6d54S25q2j5bi45o6S54mIXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji00e1xuXHRcdFx0PiBsaXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0LmZyYW1le1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRib3JkZXI6IDJweCAjY2NjY2NjIHNvbGlkO1xuXHRcdFx0XHRcdCY6aG92ZXIsICYuYWN0aXZle1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggJGZldG5ldC1yZWQgc29saWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbm5lcntcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdC5mbGFne1xuXHRcdFx0XHRcdFx0d2lkdGg6IDg0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDkxcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9wcm9tby9mbGFnLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAxNXB4IDVweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji56aC10d3tcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRodW1ie1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucHJvbW9CdG4tYXBwbHl7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogMTMwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xOHB4O1xuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzk5OTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWN0aXZle1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmV0bmV0LXJlZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYXBwbHl7XG5cdFx0XHRcdFx0cGFkZGluZzogNjBweCAyMHB4IDA7XG5cdFx0XHRcdFx0Ji1mb3Jte1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0bGFiZWx7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4OyBcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLTV7XG5cdFx0XHRAZXh0ZW5kIC5wcm9tb1Byb2R1Y3RMaXN0LTQ7XG5cdFx0XHR3aWR0aDogMTMwMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0PiBsaXtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHQmLnNpemVMe1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0LmZyYW1le1xuXHRcdFx0XHRcdFx0Ly8gYm94LXNoYWRvdzogMnB4IDJweCA4cHggI2NkY2RjZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnByb21vQnRuLWFwcGx5e1xuXHRcdFx0XHRcdFx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRyaWdodDogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYXBwbHl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMDBweCAyMHB4IDA7XG5cdFx0XHRcdFx0XHQmLWZvcm17XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0XHRcdGxhYmVse1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDsgXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXBwbHl7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdHBhZGRpbmc6IDEwMHB4IDIwcHg7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdD4gaDQsXG5cdFx0XHQ+IGg1LFxuXHRcdFx0cHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0fVxuXHRcdFx0PiBoNHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0Ly8gZm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEuNTMzZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdD4gaDV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0aHJ7XG5cdFx0XHRcdG1hcmdpbjogMjBweDtcblx0XHRcdH1cblx0XHRcdCYtZm9ybXtcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdC8vIHdpZHRoOiA1NSU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0PiBwe1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4OyBcblx0XHRcdFx0XHRjb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQ+IGxhYmVse1xuXHRcdFx0XHRcdC8vIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNjdlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1jbG9zZUJ0bntcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGZldG5ldC1yZWQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvaWNvbi9jbG9zZS5wbmcpO1xuXHRcdFx0XHQvLyBjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wcm9tb0J0bntcblx0XHQmLmN1YmV7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0Ly8gZm9udC1zaXplOiAxLjJlbTtcblx0XHR9XG5cdFx0Ji1hcHBseXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmZXRuZXQtcmVkO1xuXHRcdH1cblx0XHQmLW1vcmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuXG5cdFx0fVxuXHR9XG59XG5cbiJdLCJtYXBwaW5ncyI6IjtBRUFBLEFBQUEsSUFBSSxFQUFDLEFBQUEsSUFBSSxDQUFBO0VBRVIsZ0JBQWdCLEVBQUUsSUFBSztFQUN2QixLQUFLLEVESE8sSUFBSTtFQ0loQixXQUFXLEVBQUMsOERBQStEO0VBQzNFLFdBQVcsRUFBRSxJQUFLO0NBQ2xCOztBQUVELEFBQUEsSUFBSSxDQUFBO0VBQUUsT0FBTyxFQUFDLEdBQUk7RUFBRSxTQUFTLEVBQUUsSUFBSztDQUFHOztBQUV2QyxBQUFBLE1BQU0sQ0FBQTtFQUNMLFNBQVMsRUFB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 */


.agd_light_box.lb_fixed {
  position: fixed;
  top: 0%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform:         translateX(-50%);
  z-index: 10000;
  overflow: auto;
  height: auto;
  background: #fff;
}
#phone_specialSets .boxOuter {
  border: none;
  padding: 15px 40px;
}
#phone_specialSets .setsBoxBd {
  background: #e8e8e8;
  border-top: 3px #e71a0f solid;
  padding: 0 20px;
}
#phone_specialSets .setsBoxBd .mainTitle {
  position: relative;
  padding: 0 0 0 15px;
    margin: 13px 0;
    font-size: 18px;
    font-weight: normal;
    color: #8a5f3c;
}
#phone_specialSets .setsBoxBd .mainTitle:after {
  position: absolute;
  top: 50%; left: 0;
  content: "";
  width: 8px;
  height: 8px;
  margin: -4px 0 0 0;
  background: #8a5f3c;
}
#phone_specialSets .setsBoxBd .optionBoxBd {
  width: 100%;
  display: flex;
  -ms-align-items: stretch;
  align-items:     stretch;
}
#phone_specialSets .setsBoxBd .optionBox {
  width: 33.33%;
  padding-right: 14px;
  -webkit-box-sizing: border-box;
  box-sizing:         border-box;
}
#phone_specialSets .setsBoxBd .optionBox.or-thr {
  padding-right: 0px;
}
#phone_specialSets .setsBoxBd .optionBox .optionTitle {
  width: 100%;
  height: 40px;
  background: #a4a4a4;
  font-size: 18px;
  line-height: 40px;
  text-align: center;
  color: #fff;
}
#phone_specialSets .setsBoxBd .optionBox .optionTitle span.icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
  width: 30px;
  height: 30px;
}
#phone_specialSets .setsBoxBd .optionBox.or-fir .optionTitle span.icon,
#phone_specialSets .setsBoxBd .optionBox.or-sec .optionTitle span.icon {
  background: url(../../img/phoneSmarthome/icon_smartdevices_w.png) no-repeat 50% 50%;
  background-size: 100% auto;
}
#phone_specialSets .setsBoxBd .optionBox.or-thr .optionTitle span.icon {
  background: url(../../img/phoneSmarthome/icon_rateplan_w.png) no-repeat 50% 50%;
  background-size: 100% auto;
}

#phone_specialSets .setsBoxBd .optionBox .slickUl {
  background: #fff;
  margin-bottom: 60px;
}
#phone_specialSets .setsBoxBd .optionBox .slickUl .slickLi {
  position: relative;
  height: 430px;
}
#phone_specialSets .setsBoxBd .optionBox.op-rateplan .slickUl .slickLi {
  height: 330px;
}
#phone_specialSets .setsBoxBd .optionBox .slickUl .slick-dots {
  position: absolute;
  height: 50px;
  padding: 10px 0;
  margin: 0 80px;
  bottom: -50px;
  width: calc(100% - 160px);
  -webkit-box-sizing: border-box;
  box-sizing:         border-box;
  display: flex         !important;
  -webkit-justify-content: space-between;
  justify-content:         space-between;
  -webkit-align-items: center;
  align-items:         center;
  background: url(../../img/phoneSmarthome/slick_bg_dots.png) repeat-x 50% 50%;
  background-size: 2px 2px;
}
#phone_specialSets .setsBoxBd .optionBox .slickUl .slick-dots li {
  position: relative;
  margin: 0;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  z-index: 2;
}
#phone_specialSets .setsBoxBd .optionBox .slickUl .slick-dots li button {
  width: 12px;
  height: 12px;
  background: #fff;
}
#phone_specialSets .setsBoxBd .optionBox .slickUl .slick-dots li.slick-active button {
  background: #e71a0f;
}
#phone_specialSets .setsBoxBd .slick-prev,
#phone_specialSets .setsBoxBd .slick-next {
  top: auto; bottom: -40px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #a4a4a4;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 20px 20px;
  background-image: url(../../images/icon/icon_moreBottom.png);
}
#phone_specialSets .setsBoxBd .slick-prev {
  left: 30px;
  -webkit-transform: rotate(-180deg);
  transform:         rotate(-180deg);
}
#phone_specialSets .setsBoxBd .slick-next {
  right: 30px;
}
#phone_specialSets .setsBoxBd .slick-prev:hover,
#phone_specialSets .setsBoxBd .slick-next:hover {
  background-color: #666;
}
#phone_specialSets .setsBoxBd .optionBox.or-fir,
#phone_specialSets .setsBoxBd .optionBox.or-sec {
  position: relative; 
}
#phone_specialSets .setsBoxBd .optionBox.or-fir:after,
#phone_specialSets .setsBoxBd .optionBox.or-sec:after {
  position: absolute;
  right: -18px; top: calc(50% - 20px);
  -webkit-transform: translateY(-50%);
  transform:         translateY(-50%);
  content: '';
  display: block;
  width: 50px;
  height: 50px;
  background: url(../../img/phoneSmarthome/icon_plus_gy.png) no-repeat 50% 50%;
  background-size: 50px 50px;
  z-index: 2;
}
#phone_specialSets .setsBoxBd .optionBox .photo {
  width: 270px;
  height: 270px;
  margin: 15px auto;
  display: flex;
  -ms-align-items: center;
  align-items:     center;
  justify-content: center;
}
#phone_specialSets .setsBoxBd .optionBox .photo img {
  margin: 0 auto;
  width: auto;
  max-width: 270px;
  max-height: 270px;
}
#phone_specialSets .setsBoxBd .optionBox .txtBox {
  width: 270px;
  margin: 0 auto;
  text-align: center;
}
#phone_specialSets .setsBoxBd .optionBox .txtBox .price {
  height: 20px;
  overflow: hidden;
  font-size: 14px;
  color: #666;
  line-height: 1.3em;
  margin-bottom: 6px;
}
#phone_specialSets .setsBoxBd .optionBox .txtBox .price span.num {
  font-size: 20px;
  font-weight: bold;
  color: #333;
  margin-left: 4px;
}
#phone_specialSets .setsBoxBd .optionBox .txtBox .title {
  height: 2.6em;
  font-size: 17px;
  color: #333;
  line-height: 1.3em;
}
#phone_specialSets .colorPick {
  margin-bottom: 20px;
}
#phone_specialSets .colorPick .ttl {
  display: inline-block;
  font-size: 14px;
  color: #666;
}
#phone_specialSets .colorPick .ttl span.clr {
  color: #333;
}
#phone_specialSets .colorPick ul.colorList {
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px;
}
#phone_specialSets .colorPick ul.colorList li {
  border: 1px solid #d7d7d7;
  display: inline-block;
  margin-right: 5px;
  padding: 1px;
  margin-top: 4px;
}
#phone_specialSets .colorPick ul.colorList li.active { border-color: #666;}
#phone_specialSets .colorPick ul.colorList li.active:hover { border-color: #666;}
#phone_specialSets .colorPick ul.colorList li:hover { border-color: #e71a0f; cursor: pointer; }
#phone_specialSets .colorPick ul.colorList li > span {
  width: 22px;
  height: 22px;
  display: block;
}
#phone_specialSets .planConentBd {
  width: 300px;
  margin: 0 auto;
}
#phone_specialSets .selectBoxBd {
  background: #fff;
  height: 100px;
  padding-top: 16px; padding-bottom: 14px;
}
#phone_specialSets .selectBoxBd .ttl {
  font-size: 15px;
  color: #666;
}
#phone_specialSets .planConentBd h4.heading {
  height: 5.6em;
  overflow: hidden;
  font-size: 15px;
  line-height: 1.4em;
  margin-top: 0;
  margin-bottom: 24px;
}
#phone_specialSets .planConentBd h4.heading span.block {
  display: block;
  max-height: 2.8em;
  overflow: hidden;
}
#phone_specialSets .planConentBd h4.heading span.f-lgr { font-size: 18px; max-height: 2.4em; }
#phone_specialSets .planConentBd .planList {
  margin-bottom: 10px;
}
#phone_specialSets .planConentBd p.des {
  text-align: center;
  font-size: 14px;
  margin-bottom: 24px;
}
#phone_specialSets .planConentBd .btnGroup {
  text-align: center;
  margin: 20px 0;
}
#phone_specialSets .countBoxBd {
  position: relative;
  left: -20px;
  width: calc(100% + 40px);
  height: 90px;
  background: #cdcdcd;
  display: flex;
  -ms-align-items: center;
  align-items:     center;
  -ms-justify-content: flex-end;
  justify-content:     flex-end;
  font-size: 16px;
  font-weight: bold;
    line-height: 1.2em;
}
#phone_specialSets .countBoxBd:after {
  position: absolute;
  top: -10px; left: 50%;
  -webkit-transform: translateX(-50%);
  transform:         translateX(-50%);
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 11px 10px 11px;
  border-color: transparent transparent #cdcdcd;
}
#phone_specialSets .countBoxBd .boxC {
  min-width: 330px;
}
#phone_specialSets .countBoxBd .boxR {
  min-width: 300px;
  padding: 0 70px;
}
#phone_specialSets .countBoxBd .boxL {
  min-width: 420px;
}
#phone_specialSets .countBoxBd .ct-item {
  height: 25px;
  padding-left: 30px;
  padding-top: 6px;
  padding-bottom: 6px;
  white-space: nowrap;
}
#phone_specialSets .countBoxBd .ct-item.pSet {
  background: url("../../img/icon/icon_mobile.png") no-repeat 4px center;
  background-size: auto 20px;
  height: auto;
}
#phone_specialSets .countBoxBd .ct-item.pPaid {
  background: url("../../img/icon/icon_hand.png") no-repeat 0 center;
  background-size: auto 20px;
}
#phone_specialSets .countBoxBd .ct-item.total {
  padding-left: 44px;
  background: url("../../img/icon/icon_coculator.png") no-repeat 0 center;
  background-size: auto 40px;
}
#phone_specialSets .countBoxBd .ct-item .pd-sale {
  padding-left: 8px;
  color: #e71a0f;
}
#phone_specialSets .countBoxBd .ct-item.total {
  height: auto;
  display: flex;
  -ms-flex-direction: row;
  flex-direction:     row;
  font-size: 18px;
  font-weight: bold;
    line-height: 1.2em;
}
#phone_specialSets .countBoxBd .ct-item.total .dt {
  display: block;
  font-size: 15px;
}
#phone_specialSets .countBoxBd .ct-item.total .tlPrice {
  font-size: 50px;
  line-height: 40px;
  color: #e71a0f;
  margin-left: 6px;
}
#phone_specialSets .countBoxBd .ct-next .btn {
  width: 160px;
  height: 40px;
  background: #666;
  border: 1px #333 solid;
}
#phone_specialSets .countBoxBd .ct-next .btn:hover {
  background-color: #444;
}
#phone_specialSets .countBoxBd .ct-next .btn:active {
  background-color: #e71a0f;
  border-color: #e71a0f;
}
#phone_specialSets .countBoxBd .ct-next .btn .icon_next {
  margin-left: 4px;
  width: 16px;
  height: 16px;
  background: url(../../images/icon/icon_moreBottom.png) no-repeat 50% 50%;
  background-size: 16px 16px;
  vertical-align: bottom;
}
#phone_specialSets .hs_accessory_list div.list ul.list,
#phone_specialSets .hs_accessory_list div.list p {
  color: #666666;
}
.selectBoxBd .selectboxit-list {
  bottom: auto !important;
}
.selectBoxBd .selectboxit-container .selectboxit {
  border-radius: 6px;
  border: none;
}
.selectBoxBd .selectboxit-container .selectboxit:after {
  position: absolute;
  top: 0; bottom: 0; left: 1px; right: 1px;
  z-index: 10;
  content: '';
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing:         border-box;
  width: auto;
  height: 100%;
  border: 1px #888 solid;
  border-radius: 6px;
}
.selectBoxBd .selectboxit-container span { height: 35px;line-height: 35px;}
.selectBoxBd .selectboxit .selectboxit-option-icon-container { margin-left: 10px;}
.selectBoxBd .selectboxit-options .selectboxit-option { overflow: hidden; }
.selectBoxBd .selectboxit-arrow-container { width: 42px;}
.selectBoxBd .selectboxit-text { color: #666; font-size: 16px;}
.selectBoxBd .selectboxit-arrow-container { background: #888 url(../../images/icon/select.png) no-repeat 10px 50%;}
.selectBoxBd .selectboxit-default-arrow { display: none;}
.planConentBd .planList {
  background-color: #f6f6f6;
}
.planConentBd .planList .list-item {
  border-top: 1px solid #ccc;
  display: table;
  width: 100%;
  height: 45px;
  padding: 5px 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.planConentBd .planList .list-item.r2 {
  height: 90px;
  padding: 22px 5px;
}
.planConentBd .planList .list-item:first-child {
  border-top: none;
}
.planConentBd .planList .list-item .list-title,
.planConentBd .planList .list-item .list-price {
  display: table-cell;
  vertical-align: middle;
}
.planConentBd .planList .list-item .list-title {
  padding-left: 35px;
}
.planConentBd .planList .list-item .list-title.speaker {
  background: url("../../img/icon/icon_speaker.png") no-repeat 5px center;
  background-size: 21px 21px;
}
.planConentBd .planList .list-item .list-title.voice {
  background: url("../../img/icon/icon_global.png") no-repeat 5px center;
  background-size: 21px 21px;
}
.planConentBd .planList .list-item .list-title.item {
  background: url("../../img/icon/icon_mobile.png") no-repeat 8px center;
  background-size: 14px 20px;
}
.planConentBd .planList .list-item .list-title.webstore {
  background: url("../../img/icon/icon_moneytag.png") no-repeat 5px center;
  background-size: 18px;
}
.planConentBd .planList .list-item .list-title.prepayment {
  background: url("../../img/icon/icon_hand.png") no-repeat 5px center;
  background-size: 23px 19px;
}
.planConentBd .planList .list-item .list-title.total {
  background: url("../../img/icon/icon_coculator.png") no-repeat 5px center;
  background-size: 17px 22px;
  height: 40px;
}
.planConentBd .planList .list-item .list-price {
  padding-right: 5px;
}
.planConentBd .planList .list-item .list-price sub {
  display: block;
  font-size: 12px;
  margin-top: -5px;
}




















