@media screen and (min-width: 760px), print {
  .local-descGrid:after {
    content: "";
    display: block;
    clear: both;
  }
}
@media screen and (min-width: 760px), print {
  .local-descGrid__pics {
    float: left;
  }
}
@media screen and (min-width: 980px), print {
  .local-descGrid__pics {
    width: calc((100% - 44px * 2) / 3);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-descGrid__pics {
    width: calc((100% - 32px * 2) / 3);
  }
}
@media screen and (min-width: 760px), print {
  .local-descGrid__mainTexts,
  .local-descGrid__subTexts {
    float: right;
  }
}
@media screen and (min-width: 980px), print {
  .local-descGrid__mainTexts,
  .local-descGrid__subTexts {
    width: calc((100% * 2 - 44px) / 3);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-descGrid__mainTexts,
  .local-descGrid__subTexts {
    width: calc((100% * 2 - 32px) / 3);
  }
}
.local-accessories__headline {
  margin-top: 100px;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__headline {
    display: block;
    margin-top: 56px;
  }
}
.local-accessories__headlineSid {
  color: #8c8c8c;
  font-size: 12px;
}
@media screen and (min-width: 760px), print {
  .local-accessories__headlineSid {
    top: 45px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-accessories__headlineSid {
    margin-top: -14px;
    padding-bottom: 21px;
  }
}
.local-accessories__sheader {
  padding-top: 46px;
  padding-bottom: 52px;
  border-bottom: 1px solid #e6e6e6;
}
@media screen and (max-width: 979.98px) {
  .local-accessories__sheader {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    padding-top: 20px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-accessories__sheader {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-accessories__sheader {
    padding-bottom: 56px;
  }
}
.local-accessories__sheaderLeft {
  float: left;
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .local-accessories__sheaderLeft {
    width: 15%;
  }
}
@media screen and (max-width: 979.98px) {
  .local-accessories__sheaderLeft {
    width: auto;
    float: none;
  }
}
@media screen and (max-width: 979.98px) {
  .local-accessories__sheaderRight {
    width: 100%;
  }
}
@media screen and (max-width: 759.98px) {
  .local-accessories__sheaderRight {
    float: none;
    background: none;
    padding-left: 0;
  }
}
.local-accessories__sheaderList {
  font-size: 0;
  text-align: center;
}
.local-accessories__sheaderListCol {
  display: inline-block;
  vertical-align: middle;
  width: 16%;
}
.local-accessories__sheaderListCol:hover {
  opacity: 0.6;
}
@media screen and (max-width: 979.98px) {
  .local-accessories__sheaderListCol {
    width: 30%;
    padding-top: 20px;
  }
}
.local-accessories__sheaderListColLink {
  margin-top: 20px;
}
.local-accessories__sheaderListColImage {
  display: inline-block;
  vertical-align: middle;
}
.local-accessories__sheaderListColImage {
  width: 100%;
  height: 302px;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__sheaderListColImage {
    height: 170px;
  }
}
.local-accessories__sheaderListColImage:before {
  content: "";
  display: block;
  padding-bottom: 100%;
}
@media screen and (min-width: 980px), print {
  .local-accessories__sheaderListColImage--mario {
    background-image: url("../img/mario-pc.jpg");
  }
}
@media screen and (max-width: 979.98px) {
  .local-accessories__sheaderListColImage--mario {
    background-image: url("../img/mario.jpg");
  }
}
@media screen and (min-width: 980px), print {
  .local-accessories__sheaderListColImage--luigi {
    background-image: url("../img/luigi-pc.jpg");
  }
}
@media screen and (max-width: 979.98px) {
  .local-accessories__sheaderListColImage--luigi {
    background-image: url("../img/luigi.jpg");
  }
}
@media screen and (min-width: 980px), print {
  .local-accessories__sheaderListColImage--peach {
    background-image: url("../img/peach-pc.jpg");
  }
}
@media screen and (max-width: 979.98px) {
  .local-accessories__sheaderListColImage--peach {
    background-image: url("../img/peach.jpg");
  }
}
@media screen and (min-width: 980px), print {
  .local-accessories__sheaderListColImage--yoshi {
    background-image: url("../img/yoshi-pc.jpg");
  }
}
@media screen and (max-width: 979.98px) {
  .local-accessories__sheaderListColImage--yoshi {
    background-image: url("../img/yoshi.jpg");
  }
}
@media screen and (min-width: 980px), print {
  .local-accessories__sheaderListColImage--koopa {
    background-image: url("../img/koopa-pc.jpg");
  }
}
@media screen and (max-width: 979.98px) {
  .local-accessories__sheaderListColImage--koopa {
    background-image: url("../img/koopa.jpg");
  }
}
@media screen and (min-width: 980px), print {
  .local-accessories__sheaderListColImage--kinopio {
    background-image: url("../img/kinopio-pc.jpg");
  }
}
@media screen and (max-width: 979.98px) {
  .local-accessories__sheaderListColImage--kinopio {
    background-image: url("../img/kinopio.jpg");
  }
}
.local-accessories__sheaderInfoWrap {
  position: relative;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__sheaderInfoWrap {
    position: static;
  }
}
.local-accessories__sheaderTitle {
  font-weight: bold;
  margin-top: 40px;
  padding-bottom: 20px;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__sheaderTitle {
    padding-bottom: 5px;
  }
}
.local-accessories__sheaderItemNameList {
  position: absolute;
  top: 3px;
  left: 172px;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__sheaderItemNameList {
    margin: 14px 0;
    position: static;
  }
}
.local-accessories__sheaderItemName {
  width: 67px;
  margin-right: 4px;
  display: inline-block;
}
.local-accessories__sheaderItemName img {
  width: 100%;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__sheaderItemName {
    padding-bottom: 5px;
  }
}
.local-accessories__listItem {
  padding-top: 70px;
  padding-bottom: 70px;
  border-bottom: 1px solid #e6e6e6;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__listItem {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.local-accessories__listItemFirst {
  border-top: 1px solid #e6e6e6;
  margin-top: 70px;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__listItemFirst {
    margin-top: 56px;
  }
}
.local-accessories__listItem--last {
  border-bottom: none;
}
.local-accessories__listItem--bgGray {
  border-bottom: none;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-accessories__listItem--bgGray {
    padding: 35px 0 !important;
  }
  .local-accessories__listItem--bgGray .local-accessories__pics {
    width: calc((100% - 10px * 2) / 3);
  }
  .local-accessories__listItem--bgGray .local-accessories__subTexts {
    margin-top: 20px;
  }
  .local-accessories__listItem--bgGray .local-accessories__listItemInfo {
    margin-bottom: 20px;
  }
  .local-accessories__listItem--bgGray .local-accessories__listItemDescription {
    margin-top: 20px;
  }
}
.local-accessories__grayBox {
  background-color: #f5f5f5;
}
@media screen and (min-width: 760px), print {
  .local-accessories__grayBox {
    position: relative;
  }
}
.local-accessories__grayBox--space {
  margin-top: 30px;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__grayBox--space {
    padding: 15px 10px;
  }
}
.local-accessories__graph {
  background: url("../img/graph.jpg") no-repeat;
  background-size: 100%;
  width: 101.667%;
  margin: auto;
  padding-bottom: 22.8%;
}
@media screen and (max-width: 979.98px) {
  .local-accessories__graph {
    background: url("../img/graph-sp.jpg") no-repeat;
    background-size: 100%;
    padding-bottom: 48%;
  }
}
@media screen and (max-width: 759.98px) {
  .local-accessories__graph {
    width: 100%;
    padding-bottom: 53%;
  }
}
.local-accessories__listItemTitle {
  font-weight: bold;
}
.local-accessories__listItemNumber {
  margin-top: 4px;
  font-size: 12px;
  color: #666;
}
@media screen and (min-width: 760px), print {
  .local-accessories__grayBox .local-accessories__pics {
    float: inherit;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.local-accessories__pics img {
  width: 100%;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-accessories__pics {
    width: calc((100% - -25px * 2) / 3);
  }
}
@media screen and (max-width: 759.98px) {
  .local-accessories__pics {
    margin-top: 34px;
  }
  .local-accessories__grayBox .local-accessories__pics {
    margin-top: 10px;
  }
}
@media screen and (min-width: 760px), print {
  .local-accessories__pics--large {
    width: calc((100% - 14px * 2) / 3);
  }
}
.local-accessories__pics--graph {
  width: 90%;
  padding: 0 5%;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__pics--graph {
    width: 100%;
    padding: 0;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-descGrid__mainTexts {
    width: calc((100% * 2 - 150px) / 3);
  }
}
.local-accessories__subTexts {
  margin-top: 10px;
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-accessories__subTexts {
    width: calc((100% * 2 - 150px) / 3);
  }
}
@media screen and (max-width: 759.98px) {
  .local-accessories__grayBox .local-accessories__subTexts {
    margin-top: 10px;
  }
}
.local-accessories__listItemInfo {
  margin-bottom: 40px;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__listItemInfo {
    margin-bottom: 28px;
  }
}
.local-accessories__listItemInfo--noBB {
  margin-bottom: 0;
}
.local-accessories__listItemRow {
  padding-top: 8px;
}
.local-accessories__listItemInfoTitle,
.local-accessories__listItemInfoText,
.local-accessories__listItemInfoModelList {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
}
.local-accessories__listItemInfoTitleTop,
.local-accessories__listItemInfoTextTop {
  font-size: 14px;
  line-height: 2em;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__listItemInfoTitleTop,
  .local-accessories__listItemInfoTextTop {
    font-size: 12px;
  }
}
.local-accessories__listItemInfoText--bold {
  font-weight: bold;
}
.local-accessories__listItemInfoModelList {
  font-size: 0;
}
.local-accessories__listItemInfoModelListItem {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  height: 16px;
  font-size: 10px;
  line-height: 16px;
  color: #fff;
  background-color: #d9d9d9;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin-left: 4px;
}
.local-accessories__listItemInfoModelListItem--red {
  background-color: #ce181e;
}
.local-accessories__listItemCaption {
  color: #8c8c8c;
  margin-top: 12px;
}
.local-accessories__grayBox .local-accessories__listItemCaption {
  padding-right: 40px;
}
.local-accessories__listItemCaption p {
  margin-left: 1em;
  text-indent: -1em;
}
.local-accessories__listItemLink {
  margin-top: 28px;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__listItemLink {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
  }
}
.local-accessories__listItemLink a {
  margin-right: 16px;
}
.local-accessories__listItemLink a:not(.nc3-a-textLink) {
  line-height: 1;
  display: inline-block;
  position: relative;
  font-weight: bold;
  -webkit-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
  transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
  padding-left: 19px;
  font-size: 12px;
  line-height: 20px;
  margin-top: -5.2px;
  margin-bottom: -2.8px;
}
.local-accessories__listItemLink a:not(.nc3-a-textLink):hover,
a:hover .local-accessories__listItemLink a:not(.nc3-a-textLink),
button:hover .local-accessories__listItemLink a:not(.nc3-a-textLink) {
  color: #0096c8;
  -webkit-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.local-accessories__listItemLink a:not(.nc3-a-textLink) i,
.local-accessories__listItemLink a:not(.nc3-a-textLink) i:before,
.local-accessories__listItemLink a:not(.nc3-a-textLink) i:after {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  color: inherit;
  -webkit-transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px auto;
}
.local-accessories__listItemLink a:not(.nc3-a-textLink):hover i,
a:hover .local-accessories__listItemLink a:not(.nc3-a-textLink) i,
button:hover .local-accessories__listItemLink a:not(.nc3-a-textLink) i,
.local-accessories__listItemLink a:not(.nc3-a-textLink):hover i:before,
a:hover .local-accessories__listItemLink a:not(.nc3-a-textLink) i:before,
button:hover .local-accessories__listItemLink a:not(.nc3-a-textLink) i:before,
.local-accessories__listItemLink a:not(.nc3-a-textLink):hover i:after,
a:hover .local-accessories__listItemLink a:not(.nc3-a-textLink) i:after,
button:hover .local-accessories__listItemLink a:not(.nc3-a-textLink) i:after {
  -webkit-transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.local-accessories__listItemLink a:not(.nc3-a-textLink) > i {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #fff;
}
.local-accessories__listItemLink a:not(.nc3-a-textLink) > i:after {
  content: '';
  display: block;
  box-sizing: content-box;
  border-radius: 50%;
  left: -2px;
  top: -2px;
  border: 2px solid rgba(255,255,255,0);
}
.local-accessories__listItemLink a:not(.nc3-a-textLink) > i > i,
.local-accessories__listItemLink a:not(.nc3-a-textLink) > i > i > i:first-child {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  border-radius: 50%;
  box-sizing: border-box;
  background-color: #fff;
}
.local-accessories__listItemLink a:not(.nc3-a-textLink) > i > i > i:first-child {
  opacity: 0;
}
.local-accessories__listItemLink a:not(.nc3-a-textLink) > i > i {
  background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-fill-wiiu.svg);
}
.local-accessories__listItemLink a:not(.nc3-a-textLink) > i > i > i:first-child {
  background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-stroke-wiiu.svg);
}
.local-accessories__listItemLink a:not(.nc3-a-textLink) > i {
  position: absolute;
  top: 4.8px;
  left: 0;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__listItemLink a:not(.nc3-a-textLink) {
    font-size: 10px;
    line-height: 1.2;
  }
}
.local-accessories__listItemPdfLink:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  width: 12px;
  height: 15px;
  background: url("../img/icon-pdf.svg") no-repeat;
  background-size: cover;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__listItemPdfLink:before {
    top: -2px;
  }
}
.local-accessories__listItemBtn {
  margin-top: 40px;
  color: #0096c8;
}
.local-accessories__listItemTextBox {
  display: inline-block;
}
.local-accessories__listItemTextBox span {
  height: 32px;
  border-width: 2px;
  font-size: 12px;
  line-height: 28px;
  display: block;
  margin-top: 40px;
  padding: 0 12px;
  border: solid 2px #e6e6e6;
  border-radius: 2px;
}
.local-accessories__listItemTextBox span a {
  text-decoration: underline;
}
html[data-device="desktop"] .local-accessories__listItemTextBox span a {
  -webkit-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
  transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
}
html[data-device="desktop"] .local-accessories__listItemTextBox span a:hover {
  -webkit-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  color: #b4b4b4;
}
.local-accessories__listItemDescription {
  margin-top: 40px;
}
.local-accessories__listItemDescription .local-accessories__listItemDescriptionLink {
  line-height: 1;
  display: inline-block;
  position: relative;
  font-weight: bold;
  -webkit-transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
  transition: border-color 150ms linear, background-color 150ms linear, color 150ms linear;
  padding-left: 20px;
  font-size: 14px;
  line-height: 24px;
  margin-top: -6.5px;
  margin-bottom: -3.5px;
  text-decoration: underline;
  font-weight: normal;
  padding-left: 0;
}
.local-accessories__listItemDescription .local-accessories__listItemDescriptionLink:hover,
a:hover .local-accessories__listItemDescription .local-accessories__listItemDescriptionLink,
button:hover .local-accessories__listItemDescription .local-accessories__listItemDescriptionLink {
  color: #e60012;
  -webkit-transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: border-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), background-color 150ms cubic-bezier(0.165, 0.84, 0.44, 1), color 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
[data-bodytheme='wiiu'] .local-accessories__listItemDescription .local-accessories__listItemDescriptionLink:hover,
[data-bodytheme='wiiu'] a:hover .local-accessories__listItemDescription .local-accessories__listItemDescriptionLink,
[data-bodytheme='wiiu'] button:hover .local-accessories__listItemDescription .local-accessories__listItemDescriptionLink {
  color: #0096c8;
}
[data-bodytheme='3ds'] .local-accessories__listItemDescription .local-accessories__listItemDescriptionLink:hover,
[data-bodytheme='3ds'] a:hover .local-accessories__listItemDescription .local-accessories__listItemDescriptionLink,
[data-bodytheme='3ds'] button:hover .local-accessories__listItemDescription .local-accessories__listItemDescriptionLink {
  color: #ce181e;
}
.local-accessories__listItemDescription .local-accessories__listItemDescriptionLink i,
.local-accessories__listItemDescription .local-accessories__listItemDescriptionLink i:before,
.local-accessories__listItemDescription .local-accessories__listItemDescriptionLink i:after {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  color: inherit;
  -webkit-transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 240ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px auto;
}
.local-accessories__listItemDescription .local-accessories__listItemDescriptionLink:hover i,
a:hover .local-accessories__listItemDescription .local-accessories__listItemDescriptionLink i,
button:hover .local-accessories__listItemDescription .local-accessories__listItemDescriptionLink i,
.local-accessories__listItemDescription .local-accessories__listItemDescriptionLink:hover i:before,
a:hover .local-accessories__listItemDescription .local-accessories__listItemDescriptionLink i:before,
button:hover .local-accessories__listItemDescription .local-accessories__listItemDescriptionLink i:before,
.local-accessories__listItemDescription .local-accessories__listItemDescriptionLink:hover i:after,
a:hover .local-accessories__listItemDescription .local-accessories__listItemDescriptionLink i:after,
button:hover .local-accessories__listItemDescription .local-accessories__listItemDescriptionLink i:after {
  -webkit-transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.local-accessories__listItemDescription .local-accessories__listItemDescriptionLink > i {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #fff;
}
.local-accessories__listItemDescription .local-accessories__listItemDescriptionLink > i:after {
  content: '';
  display: block;
  box-sizing: content-box;
  border-radius: 50%;
  left: -2px;
  top: -2px;
  border: 2px solid rgba(255,255,255,0);
}
.local-accessories__listItemDescription .local-accessories__listItemDescriptionLink > i > i,
.local-accessories__listItemDescription .local-accessories__listItemDescriptionLink > i > i > i:first-child {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  border-radius: 50%;
  box-sizing: border-box;
  background-color: #fff;
}
.local-accessories__listItemDescription .local-accessories__listItemDescriptionLink > i > i > i:first-child {
  opacity: 0;
}
.local-accessories__listItemDescription .local-accessories__listItemDescriptionLink > i > i {
  background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-fill-red.svg);
}
[data-bodytheme='wiiu'] .local-accessories__listItemDescription .local-accessories__listItemDescriptionLink > i > i {
  background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-fill-wiiu.svg);
}
[data-bodytheme='3ds'] .local-accessories__listItemDescription .local-accessories__listItemDescriptionLink > i > i {
  background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-fill-3ds.svg);
}
.local-accessories__listItemDescription .local-accessories__listItemDescriptionLink > i > i > i:first-child {
  background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-stroke-red.svg);
}
[data-bodytheme='wiiu'] .local-accessories__listItemDescription .local-accessories__listItemDescriptionLink > i > i > i:first-child {
  background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-stroke-wiiu.svg);
}
[data-bodytheme='3ds'] .local-accessories__listItemDescription .local-accessories__listItemDescriptionLink > i > i > i:first-child {
  background-image: url($PATH_NCONNOM_IMG/ncommon/_common/icon/right-stroke-3ds.svg);
}
.local-accessories__listItemDescription .local-accessories__listItemDescriptionLink > i {
  position: absolute;
  top: 6px;
  left: 0;
}
.local-accessories__listItemDescription .local-accessories__listItemDescriptionLink:hover {
  color: #b4b4b4 !important;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__listItemDescription {
    margin-top: 28px;
  }
}
.local-accessories__listItemPicSlidepad {
  margin-top: 15px;
}
.local-accessories__info {
  background: #fff;
  text-align: center;
  font-weight: bold;
  height: 25px;
  padding: 12px 15px 15px;
  border: 2px solid #e5e5e5;
}
@media screen and (max-width: 979.98px) {
  .local-accessories__info {
    height: auto;
    text-align: left;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-accessories__info {
    padding: 25px;
  }
}
.local-accessories__listItemCaption {
  margin-top: 12px;
}
.local-accessories__listItemCaption .local-accessories__listItemCaptionLink:hover {
  color: #b4b4b4;
}
/* license */
.local-klicence:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 760px), print {
  .local-klicence {
    padding-bottom: 98px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-klicence {
    padding-bottom: 70px;
  }
}
.local-klicence__box {
  border: 4px solid #e6e6e6;
  padding: 12px 12px 20px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: center;
}
.local-klicence__title {
  background: #e4e4e4;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  padding: 12px 0;
  margin: 0 0 22px;
  width: 100%;
}
.local-klicence__image {
  position: relative;
  background-image: url("../img/licence01.gif");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 22px auto;
  width: 160px;
}
.local-klicence__image:before {
  content: '';
  display: block;
  padding-bottom: 53.125%;
}
.local-klicence__text {
  color: #3c3c3c;
  max-width: 100%;
}
.local-klicence__text--small {
  color: #3c3c3c;
  max-width: 100%;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3YzL3NyYy9pbmNsdXNpb25zL2Nzcy9mdW5jdGlvbnMvX21lZGlhUXVlcmllcy5zdHlsIiwiLi4vLi4vLi4vLi4vLi4vLi4vdjMvc3JjL2luY2x1c2lvbnMvY3NzL2Z1bmN0aW9ucy9fY2xlYXJmaXguc3R5bCIsIi4uLy4uLy4uLy4uLy4uLy4uL3YzL3NyYy9lbnRyaWVzL3d3dy5uaW50ZW5kby5jby5qcC9oYXJkd2FyZS93aWl1L2FjY2Vzc29yaWVzL2Nzcy9sb2NhbC5zdHlsIiwiLi4vLi4vLi4vLi4vLi4vLi4vdjMvc3JjL2luY2x1c2lvbnMvY3NzL2Z1bmN0aW9ucy9fdHlwb2dyYXBoeS5zdHlsIiwiLi4vLi4vLi4vLi4vLi4vLi4vdjMvc3JjL2luY2x1c2lvbnMvY3NzL2Z1bmN0aW9ucy9fbGluay5zdHlsIiwiLi4vLi4vLi4vLi4vLi4vLi4vdjMvc3JjL2luY2x1c2lvbnMvY3NzL2Z1bmN0aW9ucy9faG92ZXIuc3R5bCIsIi4uLy4uLy4uLy4uLy4uLy4uL3YzL3NyYy9pbmNsdXNpb25zL2Nzcy9mdW5jdGlvbnMvX3RoZW1lLnN0eWwiLCIuLi8uLi8uLi8uLi8uLi8uLi92My9zcmMvaW5jbHVzaW9ucy9jc3MvZnVuY3Rpb25zL19pY29uLnN0eWwiLCIuLi8uLi8uLi8uLi8uLi8uLi92My9zcmMvaW5jbHVzaW9ucy9jc3MvZnVuY3Rpb25zL19hc3BlY3RSYXRpby5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWlCeUQ7QUNoQnZEO0lBQ0UsU0FBUyxHQUFUO0lBQ0EsU0FBUyxNQUFUO0lBQ0EsT0FBTyxLQUFQOzs7QURhcUQ7QUFBQTtJRUwxQyxPQUFPLEtBQVA7OztBRkYwQztBQUFBO0lFRzlDLE9BQU8sNEJBQVA7OztBRkNnRjtBQUFBO0lFQS9FLE9BQU8sNEJBQVA7OztBRkc2QztBQUFBOztJRUMxQyxPQUFPLE1BQVA7OztBRlIwQztBQUFBOztJRVM5QyxPQUFPLDRCQUFQOzs7QUZMZ0Y7QUFBQTs7SUVN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QUFTLEtBQVQ7OztBQUlKO0VBQ0UsWUFBWSxLQUFaOztBQUdFO0VBQ0UsT0FBTyxRQUFQOztBQU1OO0FEbGlCRTtFQUNFLFNBQVMsR0FBVDtFQUNBLFNBQVMsTUFBVDtFQUNBLE9BQU8sS0FBUDs7QURhcUQ7QUFBQTtJRXFoQjFDLGdCQUFnQixLQUFoQjs7O0FGM2dCeUM7QUFBQTtJRTRnQjdDLGdCQUFnQixLQUFoQjs7O0FBR1g7RUFDRSxRQUFRLGtCQUFSO0VBQ0EsU0FBUyxlQUFUO0VBQ0EsU0FBUyxLQUFUO0VBQ0EsZ0JBQWdCLE9BQWhCO0VBQ0EsYUFBYSxPQUFiOztBQUdGO0VBQ0UsWUFBWSxRQUFaO0VBQ0EsV0FBVyxLQUFYO0VBQ0EsYUFBYSxLQUFiO0VBQ0EsYUFBYSxLQUFiO0VBQ0EsWUFBWSxPQUFaO0VBQ0EsU0FBUyxPQUFUO0VBQ0EsUUFBUSxTQUFSO0VBQ0EsT0FBTyxLQUFQOztBQUdGO0VNNWpCRSxVQUFVLFNBQVY7RU44akJBLGtCQUEwQyw0QkFBMUM7RUFDQSxtQkFBbUIsVUFBbkI7RUFDQSxpQkFBaUIsTUFBakI7RUFDQSxRQUFRLFVBQVI7RUFDQSxPQUFPLE1BQVA7O0FNamtCQTtFQUNFLFNBQVMsR0FBVDtFQUNBLFNBQVMsTUFBVDtFQUNBLGdCQUErQyxRQUEvQzs7QU5pa0JKO0VBQ0UsT0FBTyxRQUFQO0VBQ0EsV0FBVyxLQUFYOztBQU9GO0VBQ0UsT0FBTyxRQUFQO0VBQ0EsV0FBVyxLQUFYIiwiZmlsZSI6ImxvY2FsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRwYy14bGFyZ2UoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRXSURUSC1CUkVBSzEpcHgpLCBwcmludCB7IHtibG9ja30gfVxyXG59XHJcbiRwYy1sYXJnZSgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJFdJRFRILUJSRUFLMilweCksIHByaW50IHsge2Jsb2NrfSB9XHJcbn1cclxuJHBjLXNtYWxsKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkV0lEVEgtQlJFQUszKXB4KSBhbmQgKG1heC13aWR0aDogKCRXSURUSC1CUkVBSzIgLSAwLjAyKXB4KSB7IHtibG9ja30gfVxyXG59XHJcbiRwYygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJFdJRFRILUJSRUFLMylweCksIHByaW50IHsge2Jsb2NrfSB9XHJcbn1cclxuXHJcbiR0YWIoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRXSURUSC1CUkVBSzQpcHgpIGFuZCAobWF4LXdpZHRoOiAoJFdJRFRILUJSRUFLMyAtIDAuMDIpcHgpIHsge2Jsb2NrfSB9XHJcbn1cclxuJHBjX3RhYigpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJFdJRFRILUJSRUFLNClweCksIHByaW50IHsge2Jsb2NrfSB9XHJcbn1cclxuXHJcbiRzcC1sYXJnZSgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJFdJRFRILUJSRUFLNSlweCkgYW5kIChtYXgtd2lkdGg6ICgkV0lEVEgtQlJFQUs0IC0gMC4wMilweCkgeyB7YmxvY2t9IH1cclxufVxyXG4kc3Atc21hbGwoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRXSURUSC1CUkVBSzUgLSAwLjAyKXB4KSB7IHtibG9ja30gfVxyXG59XHJcbiRzcCgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJFdJRFRILUJSRUFLNCAtIDAuMDIpcHgpIHsge2Jsb2NrfSB9XHJcbn1cclxuXHJcbiR0YWJfc3AoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRXSURUSC1CUkVBSzMgLSAwLjAyKXB4KSB7IHtibG9ja30gfVxyXG59XHJcblxyXG4kaWUoKSB7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKXsge2Jsb2NrfSB9XHJcbn1cclxuJGZpcmVmb3goKSB7XHJcbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpeyB7YmxvY2t9IH1cclxufVxyXG4kY2hyb21lKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCl7IHtibG9ja30gfVxyXG59XHJcblxyXG4kcHJpbnQoKSB7XHJcbiAgQG1lZGlhIHByaW50eyB7YmxvY2t9IH1cclxufVxyXG5cclxuJGRlc2t0b3AoKSB7XHJcbiAgaHRtbFtkYXRhLWRldmljZT1cImRlc2t0b3BcIl0gJiB7XHJcbiAgICB7YmxvY2t9XHJcbiAgfVxyXG59XHJcbiR0b3VjaCgpIHtcclxuICBodG1sW2RhdGEtZGV2aWNlPVwidG91Y2hcIl0gJiB7XHJcbiAgICB7YmxvY2t9XHJcbiAgfVxyXG59XHJcbiIsIiRjbGVhcmZpeCgpIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vaW5jbHVzaW9ucy9jc3MvKiovKlwiXHJcblxyXG4kbG9jYWwtZGVzY0dyaWQtcGljVy1wYyA9IGNhbGMoKDEwMCUgLSA0NHB4ICogMikgLyAzKTtcclxuJGxvY2FsLWRlc2NHcmlkLXBpY1ctdGFiID0gY2FsYygoMTAwJSAtIDMycHggKiAyKSAvIDMpO1xyXG4kbG9jYWwtZGVzY0dyaWQtdGV4dHNXLXBjID0gY2FsYygoMTAwJSAqIDIgLSA0NHB4KSAvIDMpO1xyXG4kbG9jYWwtZGVzY0dyaWQtdGV4dHNXLXRhYiA9IGNhbGMoKDEwMCUgKiAyIC0gMzJweCkgLyAzKTtcclxuLmxvY2FsLWRlc2NHcmlkIHtcclxuICArJHBjX3RhYigpIHtcclxuICAgICRjbGVhcmZpeCgpO1xyXG4gIH1cclxufVxyXG4ubG9jYWwtZGVzY0dyaWRfX3BpY3Mge1xyXG4gICskcGNfdGFiKCkgeyBmbG9hdDogbGVmdDsgfVxyXG4gICskcGMoKSB7IHdpZHRoOiAkbG9jYWwtZGVzY0dyaWQtcGljVy1wYzsgfVxyXG4gICskdGFiKCkgeyB3aWR0aDogJGxvY2FsLWRlc2NHcmlkLXBpY1ctdGFiOyB9XHJcbn1cclxuLmxvY2FsLWRlc2NHcmlkX19tYWluVGV4dHMsXHJcbi5sb2NhbC1kZXNjR3JpZF9fc3ViVGV4dHMge1xyXG4gICskcGNfdGFiKCkgeyBmbG9hdDogcmlnaHQ7IH1cclxuICArJHBjKCkgeyB3aWR0aDogJGxvY2FsLWRlc2NHcmlkLXRleHRzVy1wYzsgfVxyXG4gICskdGFiKCkgeyB3aWR0aDogJGxvY2FsLWRlc2NHcmlkLXRleHRzVy10YWI7IH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19oZWFkbGluZXtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICArJHNwKCl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2hlYWRsaW5lU2lke1xyXG4gIGNvbG9yOiAkQ09MT1ItR1JBWTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgKyRwY190YWIoKSB7IHRvcDogNDVweDsgfVxyXG4gICskc3AoKXtcclxuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX3NoZWFkZXIge1xyXG4gIHBhZGRpbmctdG9wOiA0NnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MnB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQ09MT1ItTElHSFQtR1JBWTtcclxuXHJcbiAgKyR0YWJfc3AoKXtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICArJHRhYigpe1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICskc3AoKXtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19zaGVhZGVyTGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICskcGMtc21hbGwoKXtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgfVxyXG5cclxuICArJHRhYl9zcCgpe1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fc2hlYWRlclJpZ2h0IHtcclxuXHJcbiAgKyR0YWJfc3AoKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICskc3AoKXtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fc2hlYWRlckxpc3Qge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7O1xyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX3NoZWFkZXJMaXN0Q29sIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMTYlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcblxyXG4gICskdGFiX3NwKCkge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19zaGVhZGVyTGlzdENvbExpbmsge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fc2hlYWRlckxpc3RDb2xJbWFnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fc2hlYWRlckxpc3RDb2xJbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzMDJweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICskc3AoKSB7XHJcbiAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX3NoZWFkZXJMaXN0Q29sSW1hZ2UtLW1hcmlvIHtcclxuICArJHBjKCl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tYXJpby1wYy5qcGcnKTtcclxuICB9XHJcbiAgKyR0YWJfc3AoKXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21hcmlvLmpwZycpO1xyXG4gIH1cclxufVxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX3NoZWFkZXJMaXN0Q29sSW1hZ2UtLWx1aWdpIHtcclxuICArJHBjKCl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9sdWlnaS1wYy5qcGcnKTtcclxuICB9XHJcbiAgKyR0YWJfc3AoKXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2x1aWdpLmpwZycpO1xyXG4gIH1cclxufVxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX3NoZWFkZXJMaXN0Q29sSW1hZ2UtLXBlYWNoIHtcclxuICArJHBjKCl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wZWFjaC1wYy5qcGcnKTtcclxuICB9XHJcbiAgKyR0YWJfc3AoKXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BlYWNoLmpwZycpO1xyXG4gIH1cclxufVxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX3NoZWFkZXJMaXN0Q29sSW1hZ2UtLXlvc2hpIHtcclxuICArJHBjKCl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy95b3NoaS1wYy5qcGcnKTtcclxuICB9XHJcbiAgKyR0YWJfc3AoKXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3lvc2hpLmpwZycpO1xyXG4gIH1cclxufVxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX3NoZWFkZXJMaXN0Q29sSW1hZ2UtLWtvb3BhIHtcclxuICArJHBjKCl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9rb29wYS1wYy5qcGcnKTtcclxuICB9XHJcbiAgKyR0YWJfc3AoKXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2tvb3BhLmpwZycpO1xyXG4gIH1cclxufVxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX3NoZWFkZXJMaXN0Q29sSW1hZ2UtLWtpbm9waW8ge1xyXG4gICskcGMoKXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2tpbm9waW8tcGMuanBnJyk7XHJcbiAgfVxyXG4gICskdGFiX3NwKCl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9raW5vcGlvLmpwZycpO1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19zaGVhZGVySW5mb1dyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICArJHNwKCkge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fc2hlYWRlclRpdGxlIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICskc3AoKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19zaGVhZGVySXRlbU5hbWVMaXN0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzcHg7XHJcbiAgbGVmdDogMTcycHg7XHJcbiAgKyRzcCgpIHtcclxuICAgIG1hcmdpbjogMTRweCAwO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fc2hlYWRlckl0ZW1OYW1lIHtcclxuICB3aWR0aDogNjdweDtcclxuICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgKyRzcCgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtIHtcclxuICBwYWRkaW5nLXRvcDogNzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJENPTE9SLUxJR0hULUdSQVk7XHJcbiAgKyRzcCgpe1xyXG4gICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fbGlzdEl0ZW1GaXJzdHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJENPTE9SLUxJR0hULUdSQVk7XHJcbiAgbWFyZ2luLXRvcDogNzBweDtcclxuICArJHNwKCl7XHJcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19saXN0SXRlbS0tbGFzdCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cclxuXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fbGlzdEl0ZW0tLWJnR3JheSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICArJHRhYigpIHtcclxuICAgIHBhZGRpbmc6IDM1cHggMCFpbXBvcnRhbnQ7XHJcbiAgICAubG9jYWwtYWNjZXNzb3JpZXNfX3BpY3Mge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHggKiAyKSAvIDMpO1xyXG4gICAgfVxyXG4gICAgLmxvY2FsLWFjY2Vzc29yaWVzX19zdWJUZXh0cyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtSW5mbyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtRGVzY3JpcHRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19ncmF5Qm94IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICskcGNfdGFiKCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19ncmF5Qm94LS1zcGFjZSB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICArJHNwKCkge1xyXG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19ncmFwaCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ncmFwaC5qcGcpbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICB3aWR0aDogMTAxLjY2NyU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMi44JTtcclxuICArJHRhYl9zcCgpIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ3JhcGgtc3AuanBnKW5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OCU7XHJcbiAgfVxyXG4gICskc3AoKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MyU7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtVGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtTnVtYmVyIHtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX3BpY3Mge1xyXG4gIC5sb2NhbC1hY2Nlc3Nvcmllc19fZ3JheUJveCAme1xyXG4gICAgKyRwY190YWIoKSB7XHJcbiAgICAgIGZsb2F0OiBpbmhlcml0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgICArJHBjKCl7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICskdGFiKCkge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAtMjVweCAqIDIpIC8gMyk7XHJcbiAgfVxyXG5cclxuICArJHNwKCl7XHJcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgLmxvY2FsLWFjY2Vzc29yaWVzX19ncmF5Qm94ICYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19waWNzLS1sYXJnZSB7XHJcbiAgKyRwY190YWIoKSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE0cHggKiAyKSAvIDMpO1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19waWNzLS1ncmFwaCB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBwYWRkaW5nOiAwIDUlO1xyXG4gICskc3AoKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwtZGVzY0dyaWRfX21haW5UZXh0cyB7XHJcbiAgKyR0YWIoKSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAqIDIgLSAxNTBweCkgLyAzKTtcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fc3ViVGV4dHMge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgKyR0YWIoKSB7IHdpZHRoOiBjYWxjKCgxMDAlICogMiAtIDE1MHB4KSAvIDMpOyB9XHJcbiAgKyRzcCgpIHtcclxuICAgIC5sb2NhbC1hY2Nlc3Nvcmllc19fZ3JheUJveCAmIHsgbWFyZ2luLXRvcDogMTBweDsgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19saXN0SXRlbUluZm8ge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgKyRzcCgpe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fbGlzdEl0ZW1JbmZvLS1ub0JCIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19saXN0SXRlbVJvdyB7XHJcbiAgcGFkZGluZy10b3A6IDhweDtcclxufVxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtSW5mb1RpdGxlLFxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtSW5mb1RleHQsXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fbGlzdEl0ZW1JbmZvTW9kZWxMaXN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fbGlzdEl0ZW1JbmZvVGl0bGVUb3AsXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fbGlzdEl0ZW1JbmZvVGV4dFRvcHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICArJHNwKCl7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtSW5mb1RleHQtLWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtSW5mb01vZGVsTGlzdCB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtSW5mb01vZGVsTGlzdEl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAkZm9udC1lbi1ub3JtYWwoKTtcclxuICBtYXJnaW4tbGVmdDogNHB4O1xyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtSW5mb01vZGVsTGlzdEl0ZW0tLXJlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLTNEUztcclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19saXN0SXRlbUNhcHRpb24ge1xyXG4gIGNvbG9yOiAkQ09MT1ItR1JBWTtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG5cclxuICAubG9jYWwtYWNjZXNzb3JpZXNfX2dyYXlCb3ggJiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtTGluayB7XHJcbiAgbWFyZ2luLXRvcDogMjhweDtcclxuICArJHNwKCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgJjpub3QoLm5jMy1hLXRleHRMaW5rKSB7XHJcbiAgICAgICRsaW5rLTEyKCd3aWl1Jyk7XHJcbiAgICAgICskc3AoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fbGlzdEl0ZW1QZGZMaW5rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLXBkZi5zdmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICArJHNwKCkge1xyXG4gICAgICB0b3A6IC0ycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtQnRuQm94IHtcclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19saXN0SXRlbUJ0biB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBjb2xvcjogJENPTE9SLVdJSVU7XHJcbn1cclxuXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fbGlzdEl0ZW1UZXh0Qm94IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2U2ZTZlNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgaHRtbFtkYXRhLWRldmljZT1cImRlc2t0b3BcIl0gJiB7XHJcbiAgICAgICAgJGhvdmVyLWNvbG9yLWRmKCk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAkaG92ZXItY29sb3Itb3YoKTtcclxuICAgICAgICAgIGNvbG9yOiAkQ09MT1ItR1JBWS0yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fbGlzdEl0ZW1EZXNjcmlwdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBwIHtcclxuICB9XHJcbiAgLmxvY2FsLWFjY2Vzc29yaWVzX19saXN0SXRlbURlc2NyaXB0aW9uTGlua3tcclxuICAgICRsaW5rKCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRDT0xPUi1HUkFZLTIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgKyRzcCgpe1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fbGlzdEl0ZW1QaWNTbGlkZXBhZCB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19pbmZvIHtcclxuICBiYWNrZ3JvdW5kOiAkQ09MT1ItV0hJVEU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGhlaWdodDogMjVweDtcclxuICBwYWRkaW5nOiAxMnB4IDE1cHggMTVweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZTVlNWU1O1xyXG4gICskdGFiX3NwKCl7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICArJHRhYigpIHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtQ2FwdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxuXHJcbiAgLmxvY2FsLWFjY2Vzc29yaWVzX19saXN0SXRlbUNhcHRpb25MaW5rIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJENPTE9SLUdSQVktMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBsaWNlbnNlICovXHJcbi5sb2NhbC1rbGljZW5jZSB7XHJcbiAgJGNsZWFyZml4KCk7XHJcbiAgKyRwY190YWIoKSB7IHBhZGRpbmctYm90dG9tOiA5OHB4OyB9XHJcbiAgKyRzcCgpIHsgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cclxufVxyXG5cclxuLmxvY2FsLWtsaWNlbmNlX19ib3gge1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICRDT0xPUi1MSUdIVC1HUkFZO1xyXG4gIHBhZGRpbmc6IDEycHggMTJweCAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gfVxyXG5cclxuLmxvY2FsLWtsaWNlbmNlX190aXRsZSB7XHJcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEycHggMDtcclxuICBtYXJnaW46IDAgMCAyMnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubG9jYWwta2xpY2VuY2VfX2ltYWdlIHtcclxuICAkYXNwZWN0UmF0aW8oMTkyLCAxMDIpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGljZW5jZTAxLmdpZik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIG1hcmdpbjogMjJweCBhdXRvO1xyXG4gIHdpZHRoOiAxNjBweDtcclxufVxyXG5cclxuLmxvY2FsLWtsaWNlbmNlX190ZXh0IHtcclxuICBjb2xvcjogJENPTE9SLUJMQUNLO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICArJHBjX3RhYigpe1xyXG4gIH1cclxuICArJHNwKCl7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwta2xpY2VuY2VfX3RleHQtLXNtYWxsIHtcclxuICBjb2xvcjogJENPTE9SLUJMQUNLO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICArJHBjX3RhYigpe1xyXG4gIH1cclxuICArJHNwKCl7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5cclxuJGZvbnQtZmFjZSgpIHtcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIm5jM0pwXCI7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgLy9NRU1POuacrOeVquOBruODkeOCueOBr+OBk+OCjOOBmOOCg+OBquOBhOOBruOBp+W+jOOBp+OBqeOBhuOBq+OBi+OBmeOCi1xyXG4gICAgc3JjOiB1cmwoXCIvY29tbW9uL2ZvbnQvTm90b1NhbnNKUC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi9jb21tb24vZm9udC9Ob3RvU2Fuc0pQLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIH1cclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIm5jM0pwXCI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIC8vTUVNTzrmnKznlarjga7jg5Hjgrnjga/jgZPjgozjgZjjgoPjgarjgYTjga7jgaflvozjgafjganjgYbjgavjgYvjgZnjgotcclxuICAgIHNyYzogdXJsKFwiL2NvbW1vbi9mb250L05vdG9TYW5zSlAtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICB1cmwoXCIvY29tbW9uL2ZvbnQvTm90b1NhbnNKUC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICB9XHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJZYWt1SGFuSlBzXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgLy9NRU1POuacrOeVquOBruODkeOCueOBr+OBk+OCjOOBmOOCg+OBquOBhOOBruOBp+W+jOOBp+OBqeOBhuOBq+OBi+OBmeOCi1xyXG4gICAgc3JjOiB1cmwoXCIvY29tbW9uL2ZvbnQvWWFrdUhhbkpQcy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi9jb21tb24vZm9udC9ZYWt1SGFuSlBzLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIH1cclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIllha3VIYW5KUHNcIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgLy9NRU1POuacrOeVquOBruODkeOCueOBr+OBk+OCjOOBmOOCg+OBquOBhOOBruOBp+W+jOOBp+OBqeOBhuOBq+OBi+OBmeOCi1xyXG4gICAgc3JjOiB1cmwoXCIvY29tbW9uL2ZvbnQvWWFrdUhhbkpQcy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi9jb21tb24vZm9udC9ZYWt1SGFuSlBzLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLy8g5pel5pys6KqeXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGZvbnQtanAoKSB7Ly/ms6jmhI/vvJrjg6Hjg4fjgqPjgqLjgq/jgqjjg6rjga7jg5bjg63jg4Pjgq/jga7kuK3jgaflkbzjgbDjgarjgYTvvIFcclxuICBmb250LWZhbWlseTogXCJZYWt1SGFuSlBzXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwibmMzSnBcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gIGh0bWw6bm90KC5hbHBzLW9zLWFuZHJvaWQpICYge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiWWFrdUhhbkpQc1wiLCBcIlJvYm90b1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBBcmlhbCwgXCJuYzNKcFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDoi7Hoqp5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kZm9udC1lbigpIHtcclxuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbn1cclxuJGZvbnQtZW4tbm9ybWFsKCkge1xyXG4gICRmb250LWVuKCk7XHJcbiAgZm9udC13ZWlnaHQ6ICRGT05ULVdFSUdIVC1OT1JNQUw7XHJcbn1cclxuJGZvbnQtZW4tYm9sZCgpIHtcclxuICAkZm9udC1lbigpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkRk9OVC1XRUlHSFQtQk9MRDtcclxufVxyXG4kZm9udC1lbi1ibGFjaygpIHtcclxuICAkZm9udC1lbigpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkRk9OVC1XRUlHSFQtQkxBQ0s7XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyB0ZXh0XHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRmb250LXNpemUoZm9udFNpemUsIGxpbmVIZWlnaHQgPSBudWxsKSB7Ly/jgJDms6jmhI/jgJHjgZPjga5taXhpbuOBr+S7luOBrnN0eWzjgYvjgonjga/jgarjgovjgbnjgY/lkbzjgbPlh7rjgZXjgarjgYTjgZPjgajjgILljp/liYfjgIzpoLvlh7rjgrnjgr/jgqTjg6vjgI1taXhp44KS5L2/55So44GZ44KLXHJcbiAgZm9udC1zaXplOiBmb250U2l6ZTtcclxuICBpZiAodW5pdChmb250U2l6ZSwgJycpIDwgMTgpIHtcclxuICAgIGlmIChsaW5lSGVpZ2h0KSB7XHJcbiAgICAgIGxpbmVIZWlnaHQgPSAkcm91bmQtdG8tZGVjaW1hbC1wbGFjZXMobGluZUhlaWdodClcclxuICAgICAgbGluZS1oZWlnaHQ6IGxpbmVIZWlnaHQ7XHJcbiAgICAgIGlmICgncHgnID09IHVuaXQobGluZUhlaWdodCkpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtKGxpbmVIZWlnaHQgLSBmb250U2l6ZSkgKiAwLjY1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0obGluZUhlaWdodCAtIGZvbnRTaXplKSAqIDAuMzU7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLShsaW5lSGVpZ2h0IC0gMSkgKiAwLjY1ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLShsaW5lSGVpZ2h0IC0gMSkgKiAwLjM1ZW07XHJcbiAgICAgIH1cclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0oJEJBU0UtTElORUhFSUdIVCAtIDEpICogMC42NWVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtKCRCQVNFLUxJTkVIRUlHSFQgLSAxKSAqIDAuMzVlbTtcclxuICAgIH1cclxuICB9IGVsc2Uge1xyXG4gICAgaWYgKGxpbmVIZWlnaHQpIHtcclxuICAgICAgbGluZUhlaWdodCA9ICRyb3VuZC10by1kZWNpbWFsLXBsYWNlcyhsaW5lSGVpZ2h0KVxyXG4gICAgICBsaW5lLWhlaWdodDogbGluZUhlaWdodDtcclxuICAgICAgaWYgKCdweCcgPT0gdW5pdChsaW5lSGVpZ2h0KSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0obGluZUhlaWdodCAtIGZvbnRTaXplKSAqIDAuNjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLShsaW5lSGVpZ2h0IC0gZm9udFNpemUpICogMC4zNTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtKGxpbmVIZWlnaHQgLSAxKSAqIDAuNjVlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtKGxpbmVIZWlnaHQgLSAxKSAqIDAuMzVlbTtcclxuICAgICAgfVxyXG4gICAgfSBlbHNlIHtcclxuICAgICAgbWFyZ2luLXRvcDogLSgkQkFTRS1MSU5FSEVJR0hUIC0gMSkgKiAwLjY1ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0oJEJBU0UtTElORUhFSUdIVCAtIDEpICogMC4zNWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL+mgu+WHuuOCueOCv+OCpOODq1xyXG4vLyA4cHhcclxuJGZvbnQtc2l6ZS1taW5pKCRsaW5lSGVpZ2h0ID0gbnVsbCkge1xyXG4gICRmb250LXNpemUoJEZPTlQtU0laRS1NSU5JLCAkbGluZUhlaWdodCk7XHJcbn1cclxuXHJcbi8vIDEwcHhcclxuJGZvbnQtc2l6ZS14eC1zbWFsbCgkbGluZUhlaWdodCA9IG51bGwpIHtcclxuICAkZm9udC1zaXplKCRGT05ULVNJWkUtWFgtU01BTEwsICRsaW5lSGVpZ2h0KTtcclxufVxyXG5cclxuLy8gMTJweFxyXG4kZm9udC1zaXplLXgtc21hbGwoJGxpbmVIZWlnaHQgPSBudWxsKSB7XHJcbiAgJGZvbnQtc2l6ZSgkRk9OVC1TSVpFLVgtU01BTEwsICRsaW5lSGVpZ2h0KTtcclxufVxyXG5cclxuLy8gMTRweFxyXG4kZm9udC1zaXplLXNtYWxsKCRsaW5lSGVpZ2h0ID0gbnVsbCkge1xyXG4gICRmb250LXNpemUoJEZPTlQtU0laRS1TTUFMTCwgJGxpbmVIZWlnaHQpO1xyXG59XHJcblxyXG4vLyAxNnB4XHJcbiRmb250LXNpemUtYmFzZSgkbGluZUhlaWdodCA9IG51bGwpIHtcclxuICAkZm9udC1zaXplKCRGT05ULVNJWkUtQkFTRSwgJGxpbmVIZWlnaHQpO1xyXG59XHJcblxyXG4vLyAxOHB4XHJcbiRmb250LXNpemUtbWVkaXVtKCRsaW5lSGVpZ2h0ID0gbnVsbCkge1xyXG4gICRmb250LXNpemUoJEZPTlQtU0laRS1NRURJVU0sICRsaW5lSGVpZ2h0KTtcclxufVxyXG5cclxuLy8gMjBweFxyXG4kZm9udC1zaXplLW0tbGFyZ2UoJGxpbmVIZWlnaHQgPSBudWxsKSB7XHJcbiAgJGZvbnQtc2l6ZSgkRk9OVC1TSVpFLU0tTEFSR0UsICRsaW5lSGVpZ2h0KTtcclxufVxyXG5cclxuLy8gMjRweFxyXG4kZm9udC1zaXplLWxhcmdlKCRsaW5lSGVpZ2h0ID0gbnVsbCkge1xyXG4gICRmb250LXNpemUoJEZPTlQtU0laRS1MQVJHRSwgJGxpbmVIZWlnaHQpO1xyXG59XHJcblxyXG4vLyAzMHB4XHJcbiRmb250LXNpemUteC1sYXJnZSgkbGluZUhlaWdodCA9IG51bGwpIHtcclxuICAkZm9udC1zaXplKCRGT05ULVNJWkUtWC1MQVJHRSwgJGxpbmVIZWlnaHQpO1xyXG59XHJcblxyXG4vLyAzNnB4XHJcbiRmb250LXNpemUteHgtbGFyZ2UoJGxpbmVIZWlnaHQgPSBudWxsKSB7XHJcbiAgJGZvbnQtc2l6ZSgkRk9OVC1TSVpFLVhYLUxBUkdFLCAkbGluZUhlaWdodCk7XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyDopovlh7rjgZdcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGZvbnQtaGVhZGluZzEoKSB7XHJcbiAgJGZvbnQtc2l6ZS14eC1sYXJnZSgkSEVBRElORy1MSU5FSEVJR0hULU5BUlJPVyk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuJGZvbnQtaGVhZGluZzIoKSB7XHJcbiAgJGZvbnQtc2l6ZS14LWxhcmdlKCRIRUFESU5HLUxJTkVIRUlHSFQtTkFSUk9XKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4kZm9udC1oZWFkaW5nMygpIHtcclxuICAkZm9udC1zaXplLWxhcmdlKCRIRUFESU5HLUxJTkVIRUlHSFQtTkFSUk9XKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4kZm9udC1oZWFkaW5nNCgpIHtcclxuICAkZm9udC1zaXplLW1lZGl1bSgkSEVBRElORy1MSU5FSEVJR0hULU5BUlJPVyk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuJGZvbnQtaGVhZGluZzUoKSB7XHJcbiAgJGZvbnQtc2l6ZS1iYXNlKCRIRUFESU5HLUxJTkVIRUlHSFQtTkFSUk9XKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4kZm9udC1oZWFkaW5nNigpIHtcclxuICAkZm9udC1zaXplLXNtYWxsKCRIRUFESU5HLUxJTkVIRUlHSFQtTkFSUk9XKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIOWwj+aVsOeCueOCkuesrO+8keS9jeOBvuOBp+S4uOOCgeOCi1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kcm91bmQtdG8tZGVjaW1hbC1wbGFjZXMobnVtKSB7XHJcbiAgZmxvb3IobnVtICogMTApIC8gMTBcclxufVxyXG4iLCJcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gbGlua1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRsaW5rKCRjb25mID0ge30pIHtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAvLyDlpInmlbDjgavjgojjgaPjgablpInjgo/jgovpg6jliIZcclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAkY29uZl9kZWZhdWx0ID0ge1xyXG4gICAgcGFkZGluZ0xlZnQ6IDIwcHgsXHJcbiAgICBmb250U2l6ZTogMTRweCxcclxuICAgIGxpbmVIZWlnaHQ6IDI0cHgsXHJcbiAgICBpY29uU2hhcGU6ICdyaWdodCcsXHJcbiAgICBpY29uU3R5bGU6ICdmaWxsJyxcclxuICAgIGljb25IYXNCb3JkZXI6IGZhbHNlLFxyXG4gICAgaWNvbklzUmV2ZXJzZTogZmFsc2UsXHJcbiAgICB0aGVtZTogbnVsbC8vIGRhdGEtdGhlbWXjga7ku6Pjgo/jgorjgavjg4bjg7zjg57jgpLlvJXmlbDmjIflrppcclxuICB9O1xyXG4gICRwYWRkaW5nTGVmdCAgID0gJGNvbmYucGFkZGluZ0xlZnQgfHwgJGNvbmZfZGVmYXVsdC5wYWRkaW5nTGVmdDtcclxuICAkZm9udFNpemUgICAgICA9ICRjb25mLmZvbnRTaXplIHx8ICRjb25mX2RlZmF1bHQuZm9udFNpemU7XHJcbiAgJGxpbmVIZWlnaHQgICAgPSAkY29uZi5saW5lSGVpZ2h0IHx8ICRjb25mX2RlZmF1bHQubGluZUhlaWdodDtcclxuICAkaWNvblNoYXBlICAgICA9ICRjb25mLmljb25TaGFwZSB8fCAkY29uZl9kZWZhdWx0Lmljb25TaGFwZTtcclxuICAkaWNvblN0eWxlICAgICA9ICRjb25mLmljb25TdHlsZSB8fCAkY29uZl9kZWZhdWx0Lmljb25TdHlsZTtcclxuICAkaWNvbkhhc0JvcmRlciA9ICRjb25mLmljb25IYXNCb3JkZXIgfHwgJGNvbmZfZGVmYXVsdC5pY29uSGFzQm9yZGVyO1xyXG4gICRpY29uSXNSZXZlcnNlID0gJGNvbmYuaWNvbklzUmV2ZXJzZSB8fCAkY29uZl9kZWZhdWx0Lmljb25Jc1JldmVyc2U7XHJcbiAgJHRoZW1lID0gJGNvbmYudGhlbWUgfHwgJGNvbmZfZGVmYXVsdC50aGVtZTtcclxuXHJcbiAgJGhvdmVyLWNvbG9yLWRmKCk7XHJcbiAgKyRob3Zlci1ibG9jaygpIHtcclxuICAgICR0aGVtZS1jb2xvcigkdGhlbWUpO1xyXG4gICAgJGhvdmVyLWNvbG9yLW92KCk7XHJcbiAgfVxyXG5cclxuICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nTGVmdDtcclxuICAkZm9udC1zaXplKCRmb250U2l6ZSwgJGxpbmVIZWlnaHQpO1xyXG4gICRpY29uLWNpcmNsZSgkZm9udFNpemUpO1xyXG4gICRpY29uLWNpcmNsZS1zaGFwZSgkaWNvblNoYXBlLCAkaWNvblN0eWxlLCAkdGhlbWUpO1xyXG4gICRpY29uLWNpcmNsZS1vcHRpb24oe1xyXG4gICAgaGFzX2JvcmRlcjogJGljb25IYXNCb3JkZXIsXHJcbiAgICBpc19yZXZlcnNlOiAkaWNvbklzUmV2ZXJzZVxyXG4gIH0pO1xyXG4gID4gaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICgkbGluZUhlaWdodCAtICRmb250U2l6ZSkqMC42O1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIOmgu+WHuuOCueOCv+OCpOODq1xyXG4kbGluay0xMCgkdGhlbWUgPSBudWxsKSB7XHJcbiAgJGxpbmsoe1xyXG4gICAgcGFkZGluZ0xlZnQ6IDE2cHgsXHJcbiAgICBmb250U2l6ZTogMTBweCxcclxuICAgIGxpbmVIZWlnaHQ6IDE4cHgsXHJcbiAgICB0aGVtZTogJHRoZW1lXHJcbiAgfSk7XHJcbn1cclxuJGxpbmstMTIoJHRoZW1lID0gbnVsbCkge1xyXG4gICRsaW5rKHtcclxuICAgIHBhZGRpbmdMZWZ0OiAxOXB4LFxyXG4gICAgZm9udFNpemU6IDEycHgsXHJcbiAgICBsaW5lSGVpZ2h0OiAyMHB4LFxyXG4gICAgdGhlbWU6ICR0aGVtZVxyXG4gIH0pO1xyXG59XHJcbiRsaW5rLTE0KCR0aGVtZSA9IG51bGwpIHtcclxuICAkbGluayh7IHRoZW1lOiAkdGhlbWUgfSk7XHJcbn1cclxuJGxpbmstMTgoJHRoZW1lID0gbnVsbCkge1xyXG4gICRsaW5rKHtcclxuICAgIHBhZGRpbmdMZWZ0OiAyNXB4LFxyXG4gICAgZm9udFNpemU6IDE4cHgsXHJcbiAgICBsaW5lSGVpZ2h0OiAzMnB4LFxyXG4gICAgdGhlbWU6ICR0aGVtZVxyXG4gIH0pO1xyXG59XHJcbiRsaW5rLTI0KCR0aGVtZSA9IG51bGwpIHtcclxuICAkbGluayh7XHJcbiAgICBwYWRkaW5nTGVmdDogMzJweCxcclxuICAgIGZvbnRTaXplOiAyNHB4LFxyXG4gICAgbGluZUhlaWdodDogNDJweCxcclxuICAgIHRoZW1lOiAkdGhlbWVcclxuICB9KTtcclxufVxyXG4kbGluay0zMCgkdGhlbWUgPSBudWxsKSB7XHJcbiAgJGxpbmsoe1xyXG4gICAgcGFkZGluZ0xlZnQ6IDM3cHgsXHJcbiAgICBmb250U2l6ZTogMzBweCxcclxuICAgIGxpbmVIZWlnaHQ6IDQycHgsXHJcbiAgICB0aGVtZTogJHRoZW1lXHJcbiAgfSk7XHJcbn1cclxuJGxpbmstMzYoJHRoZW1lID0gbnVsbCkge1xyXG4gICRsaW5rKHtcclxuICAgIHBhZGRpbmdMZWZ0OiA0NXB4LFxyXG4gICAgZm9udFNpemU6IDM2cHgsXHJcbiAgICBsaW5lSGVpZ2h0OiA1MHB4LFxyXG4gICAgdGhlbWU6ICR0aGVtZVxyXG4gIH0pO1xyXG59XHJcbiRsaW5rLTYwKCR0aGVtZSA9IG51bGwpIHtcclxuICAkbGluayh7XHJcbiAgICBwYWRkaW5nTGVmdDogNzNweCxcclxuICAgIGZvbnRTaXplOiA2MHB4LFxyXG4gICAgbGluZUhlaWdodDogODRweCxcclxuICAgIHRoZW1lOiAkdGhlbWVcclxuICB9KTtcclxufVxyXG4iLCJcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gaG92ZXJcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kaG92ZXItYmxvY2soKSB7XHJcbiAgJjpob3ZlcixcclxuICBhOmhvdmVyICYsXHJcbiAgYnV0dG9uOmhvdmVyICYge1xyXG4gICAge2Jsb2NrfSAvLyBAc3R5bGludCBpZ25vcmVcclxuICB9XHJcbn1cclxuXHJcbi8vIG9wYWNpdHlcclxuLy8g5oyH5a6a44GX44Gf6KaB57Sg6Ieq5L2T44GM6JaE44GP44Gq44KLXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGhvdmVyLW9wYWNpdHktZGYoJG9wYWNpdHkgPSAxKSB7XHJcbiAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkVFJBTlNJVElPTi1ERjtcclxufVxyXG4kaG92ZXItb3BhY2l0eS1vdigkb3BhY2l0eSA9IDAuNykge1xyXG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJFRSQU5TSVRJT04tT1Y7XHJcbn1cclxuXHJcbi8vIGNvbG9yXHJcbi8vIOiJsuOBruWkieWMllxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRob3Zlci1jb2xvci1kZigpIHtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJFRSQU5TSVRJT04tREYsIGJhY2tncm91bmQtY29sb3IgJFRSQU5TSVRJT04tREYsIGNvbG9yICRUUkFOU0lUSU9OLURGO1xyXG59XHJcbiRob3Zlci1jb2xvci1vdigpIHtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJFRSQU5TSVRJT04tT1YsIGJhY2tncm91bmQtY29sb3IgJFRSQU5TSVRJT04tT1YsIGNvbG9yICRUUkFOU0lUSU9OLU9WO1xyXG59XHJcbiIsIlxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gdGhlbWVcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJHRoZW1lLXByb3AocHJvcCkge1xyXG4gIHtwcm9wfTogJENPTE9SLVJFRDtcclxuXHJcbiAgLy8gYm9keXRoZW1lXHJcbiAgW2RhdGEtYm9keXRoZW1lPSd3aWl1J10gJiB7XHJcbiAgICB7cHJvcH06ICRDT0xPUi1XSUlVO1xyXG4gIH1cclxuICBbZGF0YS1ib2R5dGhlbWU9JzNkcyddICYge1xyXG4gICAge3Byb3B9OiAkQ09MT1ItM0RTO1xyXG4gIH1cclxufVxyXG5cclxuJHRoZW1lLXJlcGxhY2UocHJvcCwgdmFsdWVfdHBsID0gXCJiYWNrZ3JvdW5kLWltYWdlOiAlcy5wbmdcIikge1xyXG4gIHtwcm9wfTogdmFsdWVfdHBsICUgKHVucXVvdGUoJ3JlZCcpKTtcclxuXHJcbiAgLy8gYm9keXRoZW1lXHJcbiAgW2RhdGEtYm9keXRoZW1lPSd3aWl1J10gJiB7XHJcbiAgICB7cHJvcH06IHZhbHVlX3RwbCAlICh1bnF1b3RlKCd3aWl1JykpO1xyXG4gIH1cclxuICBbZGF0YS1ib2R5dGhlbWU9JzNkcyddICYge1xyXG4gICAge3Byb3B9OiB2YWx1ZV90cGwgJSAodW5xdW90ZSgnM2RzJykpO1xyXG4gIH1cclxufVxyXG5cclxuJHRoZW1lLWJvcmRlcigkdGhlbWUgPSBudWxsKSB7XHJcbiAgaWYgKCR0aGVtZSkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkQ09MT1JTWyR0aGVtZV07XHJcbiAgfSBlbHNlIHtcclxuICAgICR0aGVtZS1wcm9wKCdib3JkZXItY29sb3InKTtcclxuICB9XHJcbn1cclxuJHRoZW1lLWJhY2tncm91bmQoJHRoZW1lID0gbnVsbCkge1xyXG4gIGlmICgkdGhlbWUpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRDT0xPUlNbJHRoZW1lXTtcclxuICB9IGVsc2Uge1xyXG4gICAgJHRoZW1lLXByb3AoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICB9XHJcbn1cclxuJHRoZW1lLWNvbG9yKCR0aGVtZSA9IG51bGwpIHtcclxuICBpZiAoJHRoZW1lKSB7XHJcbiAgICBjb2xvcjogJENPTE9SU1skdGhlbWVdO1xyXG4gIH0gZWxzZSB7XHJcbiAgICAkdGhlbWUtcHJvcCgnY29sb3InKTtcclxuICB9XHJcbn1cclxuIiwiLy8g44OG44Kt44K544OI44Go5qiq44Gr5Lim44G244Ki44Kk44Kz44Oz44K144Kk44K6XHJcbiRpY29uLXNpemUoJGZvbnRTaXplLCAkdHlwZSA9IHRleHQsICRpY29uU2l6ZSA9IG5vcm1hbCkge1xyXG4gICR3aWR0aCA9ICRmb250U2l6ZSAtIDRweDtcclxuICAkaGVpZ2h0ID0gJHdpZHRoICsgMnB4O1xyXG4gICRtYXJnaW4gPSAkZm9udFNpemUgLyAycHg7XHJcbiAgaWYgKCRpY29uU2l6ZSA9PSBsYXJnZSkge1xyXG4gICAgJHdpZHRoID0gMTVweDtcclxuICAgICRoZWlnaHQgPSAkd2lkdGggKyAxcHg7XHJcbiAgfVxyXG4gIGlmICh1bml0KCRmb250U2l6ZSwgJycpID49IDE4KSB7XHJcbiAgICAkbWFyZ2luID0gKCRmb250U2l6ZSAtIDJweCkgLyAycHg7XHJcbiAgICBpZigkaWNvblNpemUgIT0gbGFyZ2UpIHtcclxuICAgICAgJGhlaWdodCA9ICR3aWR0aCArIDNweDtcclxuICAgIH1cclxuICB9XHJcbiAgaWYgKHVuaXQoJGZvbnRTaXplLCAnJykgPT0gMTYgJiYgJGljb25TaXplICE9IGxhcmdlKSB7XHJcbiAgICAkaGVpZ2h0ID0gJHdpZHRoICsgNHB4O1xyXG4gIH1cclxuICBpZiAodW5pdCgkZm9udFNpemUsICcnKSA9PSAxNCAmJiAkaWNvblNpemUgPT0gbGFyZ2UpIHtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgfVxyXG4gIGlmICh1bml0KCRmb250U2l6ZSwgJycpID49IDE0ICYmICR0eXBlID09IGJ1dHRvbikge1xyXG4gICAgJGhlaWdodCA9ICR3aWR0aCArIDVweDtcclxuICB9XHJcbiAgaWYgKHVuaXQoJGZvbnRTaXplLCAnJykgPD0gMTIpIHtcclxuICAgICR3aWR0aCA9ICRmb250U2l6ZSAtIDJweDtcclxuICAgICRoZWlnaHQgPSAkd2lkdGggKyAxcHg7XHJcbiAgfVxyXG4gIGlmICh1bml0KCRmb250U2l6ZSwgJycpIDw9IDEyICYmICR0eXBlID09IGJ1dHRvbikge1xyXG4gICAgJGhlaWdodCA9ICR3aWR0aCArIDNweDtcclxuICB9XHJcbiAgZmxleDogMCAwICR3aWR0aDtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luO1xyXG4gICAgaHRtbFtkYXRhLWJyb3dzZXI9XCJnYW1lXCJdICYge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcclxuICAgIGh0bWxbZGF0YS1icm93c2VyPVwiZ2FtZVwiXSAmIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIGljb24gY2lyY2xlXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGljb25fY2xhc3NfdGhpcyA9ICc+IGknO1xyXG5cclxuJGljb25fY2xhc3NfYmFjayA9ICc+IGkgPiBpJztcclxuJGljb25fY2xhc3NfZnJvbnQgPSAnPiBpID4gaSA+IGk6Zmlyc3QtY2hpbGQnO1xyXG4kaWNvbl9jbGFzc19ib3JkZXIgPSAnPiBpOmFmdGVyJztcclxuXHJcbiRpY29uX3RyYW5zaXRpb25fZGYgPSBhbGwgMjQwbXMgJEVBU0UtT1VULVFVQUQ7XHJcbiRpY29uX3RyYW5zaXRpb25fb3YgPSBhbGwgMTUwbXMgJEVBU0UtT1VULVFVQUQ7XHJcbiRpY29uLWNpcmNsZSgkc2l6ZSA9IDYwcHgpIHtcclxuICAkc2l6ZV9zdHIgPSAnJyArICRzaXplO1xyXG5cclxuICAvL+WFqOimgee0oOWFsemAmlxyXG4gIGksIGk6YmVmb3JlLCBpOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb246ICRpY29uX3RyYW5zaXRpb25fZGY7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZSBhdXRvO1xyXG4gIH1cclxuICArJGhvdmVyLWJsb2NrKCkge1xyXG4gICAgaSwgaTpiZWZvcmUsIGk6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkaWNvbl90cmFuc2l0aW9uX292O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgeyRpY29uX2NsYXNzX3RoaXN9IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLy9ib3JkZXJcclxuICAkYm9yZGVyX3dpZHRoX2lkeCA9IHsgJzEwcHgnOiAycHgsICcxMnB4JzogMnB4LCAnMTRweCc6IDJweCwgJzE4cHgnOiAycHgsICcyNHB4JzogMnB4LCAnMzBweCc6IDRweCwgJzM2cHgnOiA0cHgsICc0OHB4JzogNHB4LCAnNjBweCc6IDRweCwgJzY0cHgnOiAzcHh9O1xyXG4gICRib3JkZXJfd2lkdGggPSAkYm9yZGVyX3dpZHRoX2lkeFskc2l6ZV9zdHJdO1xyXG4gIHskaWNvbl9jbGFzc19ib3JkZXJ9IHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheSBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbGVmdDogLSAkYm9yZGVyX3dpZHRoIHB4XHJcbiAgICB0b3A6IC0gJGJvcmRlcl93aWR0aCBweFxyXG4gICAgYm9yZGVyOiAkYm9yZGVyX3dpZHRoIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMClcclxuICB9XHJcbn1cclxuXHJcbiRpY29uLWNpcmNsZS1zaGFwZSgkc2hhcGUgPSAncmlnaHQnLCAkc3R5bGUgPSAnZmlsbCcsICR0aGVtZSA9IG51bGwvKiAncmVkJyAvICd3aGl0ZScgLyAqLykge1xyXG5cclxuICAvL2JhY2sgLyBmcm9udFxyXG4gIHskaWNvbl9jbGFzc19iYWNrfSxcclxuICB7JGljb25fY2xhc3NfZnJvbnR9IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIHskaWNvbl9jbGFzc19mcm9udH0ge1xyXG4gICAgb3BhY2l0eSAwXHJcbiAgfVxyXG4gIHskaWNvbl9jbGFzc19iYWNrfSB7XHJcbiAgICBpZiAoJHN0eWxlID09ICdmaWxsJykge1xyXG4gICAgICBpZiAoJHRoZW1lKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5xdW90ZSgndXJsKCcgKyAkUEFUSF9OQ09OTk9NX0lNRyArICcvbmNvbW1vbi9fY29tbW9uL2ljb24vJyArICRzaGFwZSArICctJyArICdmaWxsJyArICctJyArICR0aGVtZSArICcuc3ZnKScpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgICR0aGVtZS1yZXBsYWNlKGJhY2tncm91bmQtaW1hZ2UsICd1cmwoJyArICRQQVRIX05DT05OT01fSU1HICsgJy9uY29tbW9uL19jb21tb24vaWNvbi8nICsgJHNoYXBlICsgJy0nICsgJ2ZpbGwnICsgJy0lcy5zdmcpJyk7XHJcbiAgICAgIH1cclxuICAgIH0gZWxzZXtcclxuICAgICAgaWYgKCR0aGVtZSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVucXVvdGUoJ3VybCgnICsgJFBBVEhfTkNPTk5PTV9JTUcgKyAnL25jb21tb24vX2NvbW1vbi9pY29uLycgKyAkc2hhcGUgKyAnLScgKyAnc3Ryb2tlJyArICctJyArICR0aGVtZSArICcuc3ZnKScpO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgICR0aGVtZS1yZXBsYWNlKGJhY2tncm91bmQtaW1hZ2UsICd1cmwoJyArICRQQVRIX05DT05OT01fSU1HICsgJy9uY29tbW9uL19jb21tb24vaWNvbi8nICsgJHNoYXBlICsgJy0nICsgJ3N0cm9rZScgKyAnLSVzLnN2ZyknKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB7JGljb25fY2xhc3NfZnJvbnR9IHtcclxuICAgIGlmICgkc3R5bGUgPT0gJ2ZpbGwnKSB7XHJcbiAgICAgIGlmICgkdGhlbWUpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnF1b3RlKCd1cmwoJyArICRQQVRIX05DT05OT01fSU1HICsgJy9uY29tbW9uL19jb21tb24vaWNvbi8nICsgJHNoYXBlICsgJy0nICsgJ3N0cm9rZScgKyAnLScgKyAkdGhlbWUgKyAnLnN2ZyknKTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICAkdGhlbWUtcmVwbGFjZShiYWNrZ3JvdW5kLWltYWdlLCAndXJsKCcgKyAkUEFUSF9OQ09OTk9NX0lNRyArICcvbmNvbW1vbi9fY29tbW9uL2ljb24vJyArICRzaGFwZSArICctJyArICdzdHJva2UnICsgJy0lcy5zdmcpJyk7XHJcbiAgICAgIH1cclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIGlmICgkdGhlbWUpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnF1b3RlKCd1cmwoJyArICRQQVRIX05DT05OT01fSU1HICsgJy9uY29tbW9uL19jb21tb24vaWNvbi8nICsgJHNoYXBlICsgJy0nICsgJ2ZpbGwnICsgJy0nICsgJHRoZW1lICsgJy5zdmcpJyk7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgJHRoZW1lLXJlcGxhY2UoYmFja2dyb3VuZC1pbWFnZSwgJ3VybCgnICsgJFBBVEhfTkNPTk5PTV9JTUcgKyAnL25jb21tb24vX2NvbW1vbi9pY29uLycgKyAkc2hhcGUgKyAnLScgKyAnZmlsbCcgKyAnLSVzLnN2ZyknKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbiRpY29uLWNpcmNsZS1vcHRpb24oJGNvbmYgPSB7fSkge1xyXG4gICRjb25mX2RlZmF1bHQgPSB7XHJcbiAgICBoYXNfYm9yZGVyOiBmYWxzZSwvL2JvcmRlcuOBjOOBguOCi+WgtOWQiOOBr3RydWVcclxuICAgIGlzX3JldmVyc2U6IGZhbHNlLC8vaG92ZXLmmYLjgavlj43ou6LjgZXjgZvjgarjgYTloLTlkIjjga90cnVlXHJcbiAgICBpc190cmFuc3BhcmVudDogZmFsc2UsLy/og4zmma/pgI/pgY7jgZXjgZvjgovloLTlkIjjga90cnVlXHJcbiAgICBib3JkZXJfY29sb3I6IG51bGwvL+ODnOODvOODgOODvOiJsuOBruaMh+WumlxyXG4gIH07XHJcbiAgJGhhc19ib3JkZXIgPSAkY29uZi5oYXNfYm9yZGVyIHx8ICRjb25mX2RlZmF1bHQuaGFzX2JvcmRlcjtcclxuICAkaXNfcmV2ZXJzZSA9ICRjb25mLmlzX3JldmVyc2UgfHwgJGNvbmZfZGVmYXVsdC5pc19yZXZlcnNlO1xyXG4gICRpc190cmFuc3BhcmVudCA9ICRjb25mLmlzX3RyYW5zcGFyZW50IHx8ICRjb25mX2RlZmF1bHQuaXNfdHJhbnNwYXJlbnQ7XHJcbiAgJGJvcmRlcl9jb2xvciA9ICRjb25mLmJvcmRlcl9jb2xvciB8fCAkY29uZl9kZWZhdWx0LmJvcmRlcl9jb2xvcjtcclxuXHJcblxyXG4gIC8vcmV2ZXJzZVxyXG4gICskaG92ZXItYmxvY2soKSB7XHJcbiAgICBpZiAoJGlzX3JldmVyc2UpIHtcclxuICAgICAgeyRpY29uX2NsYXNzX2Zyb250fSB7XHJcbiAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8v6IOM5pmv6YCP6YGOXHJcbiAgaWYgKCRpc190cmFuc3BhcmVudCkge1xyXG4gICAgeyRpY29uX2NsYXNzX3RoaXN9LFxyXG4gICAgeyRpY29uX2NsYXNzX2Zyb250fSxcclxuICAgIHskaWNvbl9jbGFzc19iYWNrfSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgaWYgKCRpc19yZXZlcnNlKSB7XHJcbiAgICAgICskaG92ZXItYmxvY2soKSB7XHJcbiAgICAgICAgeyRpY29uX2NsYXNzX2JhY2t9IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vYm9yZGVy44GC44KKXHJcbiAgaWYgKCRoYXNfYm9yZGVyKSB7XHJcbiAgICB7JGljb25fY2xhc3NfYm9yZGVyfSB7XHJcbiAgICAgIGlmICgkYm9yZGVyX2NvbG9yKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyX2NvbG9yO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgICR0aGVtZS1ib3JkZXIoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy/jg5Xjg6rjg7PjgrjjgYzopovjgYjjgarjgYTjgojjgYbjgatmcm9udOOCkuOBoeOCh+OBo+OBqOWkp+OBjeOBj+OBmeOCi1xyXG4gICAgeyRpY29uX2NsYXNzX2Zyb250fSB7XHJcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgbGVmdDogLTFweDtcclxuICAgICAgdG9wOiAtMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbiRpY29ubmV3X2NsYXNzX2JhY2sgPSAnPiBpJztcclxuJGljb25uZXdfY2xhc3NfZnJvbnQgPSAnPiBpID4gaSc7XHJcblxyXG4kaWNvbi1uZXcoKSB7XHJcbiAgJHRyYW5zaXRpb25fZGYgPSBhbGwgMjQwbXMgJEVBU0UtT1VULVFVQUQ7XHJcbiAgJHRyYW5zaXRpb25fb3YgPSBhbGwgMTUwbXMgJEVBU0UtT1VULVFVQUQ7XHJcblxyXG4gIC8v5YWo6KaB57Sg5YWx6YCaXHJcbiAgJiwgKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX2RmO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbiAgKyRob3Zlci1ibG9jaygpIHtcclxuICAgICYsICosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25fb3Y7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL3RoaXNcclxuICAmIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjsvL3NhZmFyaeOBp+WPs+S4i+OBjOasoOOBkeOCi+WVj+mhjOOBruWvvuW/nFxyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICskaWUoKSB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgKyAqIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICArJGllKCkge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL2JhY2sgLyBmcm9udFxyXG4gIHskaWNvbm5ld19jbGFzc19iYWNrfSxcclxuICB7JGljb25uZXdfY2xhc3NfZnJvbnR9IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvdmVyZmxvdyBoaWRkZW5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxyXG4gIH1cclxuICB7JGljb25uZXdfY2xhc3NfYmFja30ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIHskaWNvbm5ld19jbGFzc19mcm9udH0ge1xyXG4gICAgb3BhY2l0eSAwXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgfVxyXG4gICRzZXRJY29uKCRpY29ubmV3X2NsYXNzX2JhY2ssICdzdHJva2UnKTtcclxuICAmW2RhdGEtc3R5bGU9XCJzdHJva2VcIl0ge1xyXG4gICAgJHNldEljb24oJGljb25uZXdfY2xhc3NfYmFjaywgJ2ZpbGwnKTtcclxuICB9XHJcbiAgJHNldEljb24oJGljb25uZXdfY2xhc3NfZnJvbnQsICdmaWxsJyk7XHJcbiAgJltkYXRhLXN0eWxlPVwic3Ryb2tlXCJdIHtcclxuICAgICRzZXRJY29uKCRpY29ubmV3X2NsYXNzX2Zyb250LCAnc3Ryb2tlJyk7XHJcbiAgfVxyXG5cclxuICAvL2hvdmVyXHJcbiAgKyRob3Zlci1ibG9jaygpIHtcclxuICAgIC8vcmV2ZXJzZVxyXG4gICAgJltkYXRhLXJldmVyc2U9XCIxXCJdIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgeyRpY29ubmV3X2NsYXNzX2JhY2t9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgeyRpY29ubmV3X2NsYXNzX2Zyb250fSB7XHJcbiAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vdHJhbnNwYXJlbnRcclxuICAmW2RhdGEtc3R5bGU9XCJ0cmFuc3BhcmVudFwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHskaWNvbm5ld19jbGFzc19iYWNrfSxcclxuICAgIHskaWNvbm5ld19jbGFzc19mcm9udH0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2RhdGEtc3R5bGU9XCJ0cmFuc3BhcmVudFwiXVtkYXRhLXJldmVyc2U9XCIxXCJdIHtcclxuICAgIHskaWNvbm5ld19jbGFzc19iYWNrfSxcclxuICAgIHskaWNvbm5ld19jbGFzc19mcm9udH0ge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICArJGhvdmVyLWJsb2NrKCkge1xyXG4gICAgJltkYXRhLXN0eWxlPVwidHJhbnNwYXJlbnRcIl1bZGF0YS1yZXZlcnNlPVwiMVwiXSB7XHJcbiAgICAgIHskaWNvbm5ld19jbGFzc19iYWNrfSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL3NldCBpY29uIG1peGluXHJcbiRzZXRJY29uKCR0YXJnZXRFeHByLCAkc3R5bGUgPSAnc3Ryb2tlJykge1xyXG4gIHskdGFyZ2V0RXhwcn0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvY29tbW9uL3YyL2ltZy9uY29tbW9uL19jb21tb24vaWNvbi9yaWdodC0nICsgJHN0eWxlICsgJy13aGl0ZS5zdmcnKTtcclxuICB9XHJcbiAgJltkYXRhLXNoYXBlPVwibGVmdFwiXSB7JHRhcmdldEV4cHJ9IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2NvbW1vbi92Mi9pbWcvbmNvbW1vbi9fY29tbW9uL2ljb24vbGVmdC0nICsgJHN0eWxlICsgJy13aGl0ZS5zdmcnKTtcclxuICB9XHJcbiAgJltkYXRhLXNoYXBlPVwiZG93blwiXSB7JHRhcmdldEV4cHJ9IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2NvbW1vbi92Mi9pbWcvbmNvbW1vbi9fY29tbW9uL2ljb24vZG93bi0nICsgJHN0eWxlICsgJy13aGl0ZS5zdmcnKTtcclxuICB9XHJcbiAgJltkYXRhLXNoYXBlPVwidXBcIl0geyR0YXJnZXRFeHByfSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9jb21tb24vdjIvaW1nL25jb21tb24vX2NvbW1vbi9pY29uL3VwLScgKyAkc3R5bGUgKyAnLXdoaXRlLnN2ZycpO1xyXG4gIH1cclxuICAmW2RhdGEtc2hhcGU9XCJwbHVzXCJdIHskdGFyZ2V0RXhwcn0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvY29tbW9uL3YyL2ltZy9uY29tbW9uL19jb21tb24vaWNvbi9wbHVzLScgKyAkc3R5bGUgKyAnLXdoaXRlLnN2ZycpO1xyXG4gIH1cclxuICAmW2RhdGEtc2hhcGU9XCJjbG9zZVwiXSB7JHRhcmdldEV4cHJ9IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2NvbW1vbi92Mi9pbWcvbmNvbW1vbi9fY29tbW9uL2ljb24vY2xvc2UtJyArICRzdHlsZSArICctd2hpdGUuc3ZnJyk7XHJcbiAgfVxyXG59XHJcbiIsIiRhc3BlY3RSYXRpbyhoUmF0aW8gPSAxNiwgdlJhdGlvID0gOSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5pdCh2UmF0aW8gLyBoUmF0aW8gKiAxMDAsICclJyk7XG4gIH1cbn0iXX0= */