@charset "UTF-8";
@font-face {
  font-family: "icomoon";
  src: url("/fonts/icomoon.eot?ne0ty5");
  src: url("/fonts/icomoon.eot?ne0ty5#iefix") format("embedded-opentype"), url("/fonts/icomoon.ttf?ne0ty5") format("truetype"), url("/fonts/icomoon.woff?ne0ty5") format("woff"), url("/fonts/icomoon.svg?ne0ty5#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-checkmark:before {
  content: "\e901";
}

/*----------------------------
// 製品紹介
//----------------------------*/
.product {
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
.product ._none {
  display: none !important;
}
.product ._center {
  text-align: center;
}
.product ._left {
  text-align: left;
}
.product ._right {
  text-align: right;
}
.product h2 {
  font-weight: 100;
}
.product h2.ttl {
  margin: 0 0 20px;
  padding: 0;
}
.product .category-nav {
  margin-bottom: 24px;
}
.product .category-nav-list {
  display: flex;
  justify-content: center;
  border-bottom: 3px solid #005476;
  padding: 0 6px;
}
.product .category-nav-list-item {
  width: calc(25% - 3px);
  margin-left: 6px;
}
.product .category-nav-list-item:nth-of-type(4n+1) {
  margin-left: 0;
}
.product .category-nav-list-item a {
  position: relative;
  display: block;
  width: auto;
  padding: 0.9em 0.5em 1.2em;
  background: #005476;
  color: #eee;
  text-decoration: none;
  text-align: center;
  border-radius: 6px 6px 0 0;
}
.product .category-nav-list-item a:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-left: solid 2px #eee;
  border-top: solid 2px #eee;
  position: absolute;
  left: 50%;
  bottom: 8px;
  transform: translate(-50%, 0) rotate(-135deg);
}
.product .category-nav-list-item a:hover {
  opacity: 0.5;
}
@media screen and (max-width: 767px) {
  .product .category-nav-list {
    flex-wrap: wrap;
    padding: 0;
    border-bottom: none;
  }
  .product .category-nav-list-item {
    width: calc(50% - 3px);
  }
  .product .category-nav-list-item:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .product .category-nav-list-item:nth-of-type(n+3) {
    margin-top: 6px;
  }
  .product .category-nav-list-item a {
    border-radius: 6px;
  }
}
.product .maincon {
  /** 製品特徴 */
  /** 製品仕様 */
  /** 寸法図 */
}
.product .maincon .headline {
  margin-bottom: 20px;
}
.product .maincon .headline h1 {
  margin-bottom: 0px;
  padding: 0;
  margin: 0 0 0px 0;
}
.product .maincon .features-item {
  margin-top: 36px;
}
.product .maincon .features-item:first-of-type {
  margin-top: 0;
}
.product .maincon .features .caption {
  text-align: center;
}
.product .maincon .features ._feature-headline {
  position: relative;
  background: #00B9F2;
  color: #fff;
  padding: 0.8em 1em 0.6em 44px;
}
.product .maincon .features ._feature-headline:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url("../i/check-square2.svg") no-repeat center center/contain;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translate(0, -50%);
}
.product .maincon .features ._feature-headline ._primary {
  font-size: 1.6rem;
  font-weight: bold;
  font-feature-settings: "palt";
  letter-spacing: 0.07em;
}
.product .maincon .features ._feature-body {
  margin-top: 20px;
}
.product .maincon .features ._feature ._aside {
  background: #eee;
  padding: 24px;
  border-radius: 8px;
}
.product .maincon .features ._feature ._aside ._headline {
  font-size: 1.8rem;
  margin-bottom: 0.5em;
}
.product .maincon .specification h2.ttl {
  background: none;
}
.product .maincon .specification ._row {
  margin-top: 20px;
}
.product .maincon .specification ._row:first-of-type {
  margin-top: 0;
}
.product .maincon .specification .table-wrap {
  overflow: auto;
}
.product .maincon .dimensions ._section {
  margin-top: 20px;
}
.product .maincon .dimensions ._section:first-of-type {
  margin-top: 0;
}
.product .maincon .dimensions ._section-headline {
  border-bottom: solid 1px #ccc;
}
.product .maincon .dimensions ._section-headline ._primary {
  font-size: 1.6rem;
  color: #209BD7;
  font-weight: bold;
}
.product .maincon .dimensions ._section-body {
  padding: 20px;
}
.product .maincon ._cephalo {
  background: #EDF8FE;
}
.product .maincon ._cephalo ._headline {
  background: #005AA0;
  color: #fff;
  text-align: center;
  padding: 0.5em;
}
.product .maincon ._cephalo ._headline ._primary {
  font-size: 2.1rem;
  font-weight: 500;
  font-feature-settings: "palt";
  letter-spacing: 0.07em;
}
.product .maincon ._cephalo ._body {
  padding: 24px;
}
.product .maincon ._cephalo ._aside {
  margin-top: 24px;
}
.product .maincon ._cephalo ._aside-headline {
  background: #005AA0;
  color: #fff;
  padding: 6px 12px;
}
.product .maincon ._cephalo ._aside-headline ._primary {
  font-size: 1.6rem;
}
.product .maincon ._cephalo ._aside-body {
  padding: 16px 0;
}
.product .maincon ._cephalo ._strong {
  color: #005AA0;
  font-weight: bold;
  font-size: 1.3em;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
.product .maincon ._cephalo ._list-item {
  margin-top: 1em;
}
.product .maincon ._cephalo ._list-item:first-of-type {
  margin-top: 0;
}
.product .maincon ._cephalo ._feature-headline {
  color: #005AA0;
  font-weight: bold;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
}
.product .maincon .about_corporate {
  margin: 20px auto 0;
  background: #eee;
}
.product .maincon .about_corporate.ray_corporate {
  background: #eee url("../i/ray_corporate-logo.png") no-repeat 30px center;
  padding: 20px 20px 20px 180px;
}
.product .maincon .about_corporate.carestream {
  background: #eee url("../i/carestream-logo.png") no-repeat 20px center;
  padding: 20px 20px 20px 220px;
}
.product .maincon .about_corporate dt {
  font-size: 1.6rem;
  margin-bottom: 0.5em;
  font-weight: bold;
}
.product .maincon .about_corporate dd {
  font-size: 1.3rem;
}
@media screen and (max-width: 767px) {
  .product .maincon .about_corporate.ray_corporate {
    background-position: center 20px;
    padding: 100px 20px 20px 20px;
  }
  .product .maincon .about_corporate.carestream {
    background-position: center 20px;
    padding: 75px 20px 20px 20px;
  }
}
.product .productsWrap {
  border: solid 1px #209BD7;
}
.product .productsWrap:nth-of-type(n+2) {
  margin-top: 24px;
}
.product .productsWrap .products-headline {
  display: flex;
  background: #F0F9FE;
  border-bottom: solid 1px #209BD7;
}
.product .productsWrap .products-headline span {
  display: block;
  font-size: 1.6rem;
  color: #005476;
  padding: 0.5em 1em;
}
.product .productsWrap .products-headline ._primary {
  background: #fff;
  border-right: solid 1px #209BD7;
}
.product .productsWrap .products-body {
  padding: 24px;
}
.product .productsWrap .products-list {
  padding: 4px 0 0 4px;
  overflow: hidden;
  *zoom: 1;
}
.product .productsWrap .products-list li {
  position: relative;
  display: inline-block;
  margin-left: 10px;
  float: left;
  width: calc(33.3333333333% - 7px);
}
.product .productsWrap .products-list li:nth-of-type(3n + 1) {
  margin-left: 0;
}
.product .productsWrap .products-list li.new:before {
  content: url("/img/new-badge.png");
  display: block;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 9;
}
.product .productsWrap .products-list li a {
  display: block;
  width: 100%;
  text-decoration: none;
}
.product .productsWrap .products-list li a:hover {
  opacity: 0.5;
}
.product .productsWrap .products-list li .nonlink {
  display: block;
  width: 250px;
}
.product .productsWrap .products-list li .thumb {
  width: 100%;
}
.product .productsWrap .products-list li p {
  position: relative;
  background: #209BD7;
  color: #fff;
  text-align: center;
}
.product .productsWrap .products-list li p:after {
  position: absolute;
  right: 0.5em;
  font-family: "Font Awesome 5 Free";
  content: "\f0da";
  font-weight: 900;
}
@media screen and (max-width: 767px) {
  .product .productsWrap {
    border: none;
  }
  .product .productsWrap .products-headline {
    border: solid 1px #209BD7;
  }
  .product .productsWrap .products-headline span {
    padding: 0.5em 1em;
    font-size: 1.4rem;
  }
  .product .productsWrap .products-body {
    padding: 12px 0;
  }
  .product .productsWrap .products-list li {
    width: calc(50% - 6px);
  }
  .product .productsWrap .products-list li:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .product .productsWrap .products-list li:nth-of-type(n+3) {
    margin-top: 12px;
  }
}
.product .seihin {
  width: 771px;
  height: 209px;
  margin: 0;
  padding: 0;
}
.product .seihin_img {
  width: 450px;
  float: left;
}
.product .seihin_syousai {
  width: 311px;
  float: right;
  font-size: 12px;
  line-height: 20px;
  padding: 0 0 0 10px;
}
.product .seihin_syousai strong {
  font-size: 16px;
  line-height: 20px;
  color: #2EA7E0;
}
.product .spec dl {
  width: 100%;
  margin-bottom: 7px;
  padding-bottom: 7px;
  border-bottom: solid 1px #ddd;
  display: table;
}
.product .spec dl:last-of-type {
  border-bottom: none;
}
.product .spec dt,
.product .spec dd {
  display: table-cell;
  padding: 5px;
  vertical-align: middle;
}
.product .spec dt {
  background: #dcdddd;
  width: 192px;
}
.product .spec dd {
  padding-left: 2em;
}

table.specification th,
table.specification td {
  padding: 5px;
}
table.specification th {
  text-align: left;
  background: #dcdddd;
  vertical-align: middle;
  font-weight: normal;
}

table.specificationList {
  width: 100%;
}
table.specificationList ._center {
  text-align: center;
}
table.specificationList th,
table.specificationList td {
  padding: 0.5em 1em;
  border: solid 1px #aaa;
  white-space: nowrap;
}
table.specificationList th {
  text-align: left;
  background: #eee;
  vertical-align: middle;
  font-weight: normal;
  white-space: nowrap;
}
table.specificationList thead th {
  text-align: center;
}
table.specificationList tbody th {
  text-align: right;
}

/*** base Layout */
.col1 {
  margin: 0 14px;
}

.col2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.col2._middle {
  align-items: center;
}
.col2 > li,
.col2 .col2-1,
.col2 .col2-2 {
  box-sizing: border-box;
  width: 364px;
}
.col2 > li:nth-of-type(n+3),
.col2 .col2-1:nth-of-type(n+3),
.col2 .col2-2:nth-of-type(n+3) {
  margin-top: 14px;
}

/** .col2 */
.col3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.col3._middle {
  align-items: center;
}
.col3 > li,
.col3 .col3-1,
.col3 .col3-2,
.col3 .col3-3 {
  box-sizing: border-box;
  width: 238px;
}
.col3 > li:nth-of-type(n+4),
.col3 .col3-1:nth-of-type(n+4),
.col3 .col3-2:nth-of-type(n+4),
.col3 .col3-3:nth-of-type(n+4) {
  margin-top: 14px;
}

/** .col3 */
.col4 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.col4._middle {
  align-items: center;
}
.col4 > li,
.col4 .col4-1,
.col4 .col4-2,
.col4 .col4-3,
.col4 .col4-4 {
  box-sizing: border-box;
  width: 175px;
}
.col4 > li:nth-of-type(n+5),
.col4 .col4-1:nth-of-type(n+5),
.col4 .col4-2:nth-of-type(n+5),
.col4 .col4-3:nth-of-type(n+5),
.col4 .col4-4:nth-of-type(n+5) {
  margin-top: 14px;
}

/** .col4 */
/** Rayscan alpha edge */
img {
  max-width: 100%;
}

#rayscan_alpha-edge {
  /** .overviews */
  /** .features */
  /** .feature01 */
  /** .feature02 */
}
#rayscan_alpha-edge h3,
#rayscan_alpha-edge h4 {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#rayscan_alpha-edge h3.ttl {
  margin: 1em 0;
}
#rayscan_alpha-edge .overviews .col2 {
  background: url("../i/rayscan_alpha-edge/overviws-photo.jpg") no-repeat right bottom;
  padding-bottom: 2em;
}
#rayscan_alpha-edge .overviews .col2 .col2-1,
#rayscan_alpha-edge .overviews .col2 .col2-2 {
  margin-bottom: 0;
}
#rayscan_alpha-edge .overviews .col2 .col2-1 {
  width: 427px;
}
#rayscan_alpha-edge .overviews .col2 .col2-2 {
  width: 301px;
}
#rayscan_alpha-edge .overviews .points {
  margin-top: 1em;
}
#rayscan_alpha-edge .overviews .points dt {
  position: relative;
  font-size: 18px;
  letter-spacing: 0.08em;
  font-weight: bold;
  margin-bottom: 0.3em;
  padding-left: 1.5em;
}
#rayscan_alpha-edge .overviews .points dt:before {
  position: absolute;
  left: 0;
  top: 0.5em;
  margin-top: -0.5em;
  content: "";
  display: block;
  width: 1.2em;
  height: 1.2em;
  background: url("../i/check-square.svg") no-repeat left top;
  background-size: contain;
}
#rayscan_alpha-edge .overviews .points dd {
  font-size: 14px;
}
#rayscan_alpha-edge .overviews .points .strong {
  color: #209BD7;
}
#rayscan_alpha-edge .overviews .points .strong span {
  background: #209BD7;
  color: #fff;
  padding: 0.2em 0.5em;
}
#rayscan_alpha-edge .features h3.ttl {
  color: #209BD7;
  font-weight: bold;
  font-feature-settings: "palt";
  font-size: 2.4rem;
}
#rayscan_alpha-edge .features p {
  line-height: 1.7;
}
#rayscan_alpha-edge .feature01 {
  background: #f0f0f0;
  overflow: hidden;
  *zoom: 1;
  /** .feature01-01 */
  /** .feature01-02 */
  /** .feature01-03 */
}
#rayscan_alpha-edge .feature01 h4 {
  font-size: 1.8rem;
}
#rayscan_alpha-edge .feature01 .feature01-01 {
  margin: 24px;
}
#rayscan_alpha-edge .feature01 .feature01-01 .col2-1 {
  width: 410px;
}
#rayscan_alpha-edge .feature01 .feature01-01 .col2-2 {
  width: 284px;
}
#rayscan_alpha-edge .feature01 .feature01-02 {
  margin: 24px;
  /** .points */
}
#rayscan_alpha-edge .feature01 .feature01-02 .points {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  /** .point */
}
#rayscan_alpha-edge .feature01 .feature01-02 .points .point {
  width: 347px;
  margin: 0 0 14px;
  font-size: 1.4rem;
}
#rayscan_alpha-edge .feature01 .feature01-02 .points .point dt {
  margin-bottom: 0.5em;
  font-weight: bold;
}
#rayscan_alpha-edge .feature01 .feature01-03 {
  margin: 24px;
}
#rayscan_alpha-edge .feature01 .feature01-03 .col2-1 {
  width: 228px;
}
#rayscan_alpha-edge .feature01 .feature01-03 .col2-2 {
  width: 466px;
}
#rayscan_alpha-edge .feature01 .feature01-03 .points .point {
  font-size: 1.4rem;
}
#rayscan_alpha-edge .feature01 .feature01-03 .points .point:nth-of-type(n+2) {
  margin-top: 1em;
}
#rayscan_alpha-edge .feature01 .feature01-03 .points .point dt {
  font-weight: bold;
}
#rayscan_alpha-edge .feature02 {
  background: #fff;
}
#rayscan_alpha-edge .feature02 .col2-1 {
  width: 417px;
}
#rayscan_alpha-edge .feature02 .col2-2 {
  width: 291px;
}
#rayscan_alpha-edge .feature02 .ttl p {
  margin-top: 0.5em;
  font-size: 1.4rem;
  color: #333;
}
#rayscan_alpha-edge .feature03 {
  background: #EAF7FF;
  overflow: hidden;
  *zoom: 1;
  padding: 24px;
}
#rayscan_alpha-edge .feature03 .ttl {
  margin: 0 0 1em 0;
  line-height: 1.2;
  letter-spacing: 0.1em;
  font-size: 2.1rem;
}
#rayscan_alpha-edge .feature03 .ttl span {
  font-size: 1.4rem;
}
#rayscan_alpha-edge .feature03 h4.lead {
  font-size: 1.8rem;
  color: #0C4DA2;
  margin-bottom: 1em;
}
#rayscan_alpha-edge .feature03 p {
  font-size: 1.4rem;
}
#rayscan_alpha-edge .feature03 .col2 .col2-1 {
  width: 413px;
}
#rayscan_alpha-edge .feature03 .col2 .col2-2 {
  width: 281px;
}
#rayscan_alpha-edge .feature03 .col2 .col2-2 img {
  width: 100%;
}

/** #rayscan_alpha-edge */
/** Rayscan Studio */
#rayscan-studio {
  /** .overviews */
  /** .features */
}
#rayscan-studio h3,
#rayscan-studio h4 {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#rayscan-studio h3.ttl {
  margin: 1em 0;
}
#rayscan-studio .overviews .col2 {
  background: url("../i/rayscan-studio/overviws-photo.png") no-repeat left bottom;
  padding: 5em 0;
  margin-top: -20px;
  margin-bottom: -18px;
}
#rayscan-studio .overviews .col2 .col2-1,
#rayscan-studio .overviews .col2 .col2-2 {
  margin-bottom: 0;
}
#rayscan-studio .overviews .col2 .col2-1 {
  width: 455px;
}
#rayscan-studio .overviews .col2 .col2-2 {
  width: 301px;
}
#rayscan-studio .overviews .points {
  margin-top: 1.5em;
}
#rayscan-studio .overviews .points dt {
  position: relative;
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 0.3em;
  padding-left: 1.5em;
  font-feature-settings: "palt";
}
#rayscan-studio .overviews .points dt:before {
  position: absolute;
  left: 0;
  top: 0.5em;
  margin-top: -0.5em;
  content: "";
  display: block;
  width: 1.2em;
  height: 1.2em;
  background: url("../i/check-square.svg") no-repeat left top;
  background-size: contain;
}
#rayscan-studio .overviews .points dd {
  font-size: 14px;
}
#rayscan-studio .overviews .points .strong {
  color: #209BD7;
}
#rayscan-studio .overviews .points .strong span {
  background: #209BD7;
  color: #fff;
  padding: 0.2em 0.5em;
}
#rayscan-studio .features {
  /** h3.ttl */
  /** .feature01 */
  /** .feature02 */
  /** .feature03 */
}
#rayscan-studio .features > li {
  font-size: 1.4rem;
}
#rayscan-studio .features h3.ttl {
  position: relative;
  padding: 0.5em;
  background: #209BD7;
  color: #fff;
  font-size: 1.8rem;
  padding-left: 2em;
}
#rayscan-studio .features h3.ttl:before {
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -0.6em;
  content: "";
  display: block;
  width: 1.2em;
  height: 1.2em;
  background: url("../i/check-square2.svg") no-repeat left top;
  background-size: contain;
}
#rayscan-studio .features .points li {
  padding-left: 1em;
  text-indent: -1em;
  font-weight: bold;
}
#rayscan-studio .features .points li:before {
  content: "・";
}
#rayscan-studio .features .points li:nth-of-type(n+2) {
  margin-top: 0.8em;
}
#rayscan-studio .features .feature02 .row {
  padding: 20px 0;
}
#rayscan-studio .features .feature02 .feature02-02 {
  background: #E8E8E8;
  padding: 0;
  margin-bottom: 20px;
  align-items: flex-end;
}
#rayscan-studio .features .feature02 .feature02-02 .ttl {
  font-size: 2.1rem;
  margin-bottom: 1em;
  line-height: 1.35;
}
#rayscan-studio .features .feature02 .feature02-02 .ttl span {
  color: #209BD7;
}
#rayscan-studio .features .feature02 .feature02-02 .col2-2 {
  padding: 1em;
}
#rayscan-studio .features .feature02 .feature02-02 .col2-2 .photo {
  margin-top: 20px;
}
#rayscan-studio .features .feature03 {
  /** .col2-1 */
  /** .col2-2 */
  /** .feature03-02 */
}
#rayscan-studio .features .feature03 .row {
  align-items: center;
}
#rayscan-studio .features .feature03 .col2-1 .points {
  font-size: 1.6rem;
}
#rayscan-studio .features .feature03 .feature03-02 .col2-1 {
  width: 301px;
}
#rayscan-studio .features .feature03 .feature03-02 .col2-2 {
  width: 450px;
}
#rayscan-studio .features .feature03 .feature03-02 .ttl {
  font-size: 2.1rem;
  color: #209BD7;
  margin-bottom: 1em;
}
#rayscan-studio .features .feature03 .feature03-02 .lead {
  font-weight: bold;
  font-size: 1.6rem;
}
#rayscan-studio .features .feature03 .feature03-02 .points {
  margin-top: 1.5em;
}
#rayscan-studio .specification table.specificationList th {
  font-weight: bold;
}
#rayscan-studio .specification table.specificationList span {
  font-weight: bold;
}

/** #rayscan-studio */
/** Whicam M */
#whicam_m {
  /** .specs */
  /** .specification */
}
#whicam_m h3,
#whicam_m h4 {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#whicam_m .features .row {
  box-sizing: border-box;
  padding: 1.5em 0;
}
#whicam_m .specs {
  /** .spec01 */
  /** .spec02 */
}
#whicam_m .specs .spec01,
#whicam_m .specs .spec02 {
  /** .col2 */
}
#whicam_m .specs .spec01 .col2,
#whicam_m .specs .spec02 .col2 {
  padding: 1.5em 0;
}
#whicam_m .specs .spec01 .col2 li,
#whicam_m .specs .spec02 .col2 li {
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 64px;
  min-height: 50px;
}
#whicam_m .specs .spec01 h4.ttl,
#whicam_m .specs .spec02 h4.ttl {
  font-size: 21px;
  padding: 0.3em 0.6em;
  font-weight: bold;
}
#whicam_m .specs .spec01 dl,
#whicam_m .specs .spec02 dl {
  font-size: 14px;
}
#whicam_m .specs .spec01 dl dt,
#whicam_m .specs .spec02 dl dt {
  font-weight: bold;
}
#whicam_m .specs .spec01 {
  color: #918976;
}
#whicam_m .specs .spec01 h4.ttl {
  background: #C2B59D;
  color: #fff;
}
#whicam_m .specs .spec01 .spec01-01 {
  background-image: url("../i/whicam_m/spec01-01.png");
}
#whicam_m .specs .spec01 .spec01-02 {
  background-image: url("../i/whicam_m/spec01-02.png");
}
#whicam_m .specs .spec01 .spec01-03 {
  background-image: url("../i/whicam_m/spec01-03.png");
}
#whicam_m .specs .spec01 .spec01-04 {
  background-image: url("../i/whicam_m/spec01-04.png");
}
#whicam_m .specs .spec01 .spec01-05 {
  background-image: url("../i/whicam_m/spec01-05.png");
}
#whicam_m .specs .spec02 {
  color: #087F78;
}
#whicam_m .specs .spec02 h4.ttl {
  background: #0EA79D;
  color: #fff;
}
#whicam_m .specs .spec02 .spec02-01 {
  background-image: url("../i/whicam_m/spec02-01.png");
}
#whicam_m .specs .spec02 .spec02-02 {
  background-image: url("../i/whicam_m/spec02-02.png");
}
#whicam_m .specs .spec02 .spec02-03 {
  background-image: url("../i/whicam_m/spec02-03.png");
}
#whicam_m .specs .spec02 .spec02-04 {
  background-image: url("../i/whicam_m/spec02-04.png");
}
#whicam_m .specs .spec02 .spec02-05 {
  background-image: url("../i/whicam_m/spec02-05.png");
}
#whicam_m .specs .spec02 .spec02-06 {
  background-image: url("../i/whicam_m/spec02-06.png");
}
#whicam_m .specs .spec02 .spec02-07 {
  background-image: url("../i/whicam_m/spec02-07.png");
}
#whicam_m .specs .spec02 .spec02-08 {
  background-image: url("../i/whicam_m/spec02-08.png");
}
#whicam_m .specs .spec02 .spec02-09 {
  background-image: url("../i/whicam_m/spec02-09.png");
}
#whicam_m .specification table.specificationList th,
#whicam_m .specification table.specificationList td {
  background: #fff;
  border: none;
  font-size: 16px;
  padding: 0.5em 1em;
  border-bottom: solid 1px #ccc;
}
#whicam_m .specification table.specificationList th {
  text-align: right;
}

/** #whicam_m */
/** cs2300p */
#cs2300p h1 {
  background-image: none;
}
#cs2300p .headline {
  margin-top: -24px;
  margin-bottom: 0;
}
#cs2300p .features .features-items {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
#cs2300p .features .features-items li {
  width: calc(33.3333333333% - 16px);
  margin-top: 0;
}
#cs2300p .features .features-item ._context {
  margin-top: 1em;
}
#cs2300p .packages {
  margin-top: 36px;
}
#cs2300p .packages .cols2 .col {
  box-sizing: border-box;
  padding: 1em;
}
#cs2300p .packages .packages-items {
  width: calc(60% - 12px);
}
#cs2300p .packages .packages-item {
  float: left;
  width: calc(50% - 12px);
  height: 50%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
}
#cs2300p .packages .packages-item:nth-of-type(1) {
  height: 100%;
}
#cs2300p .packages .packages-item p {
  width: 100%;
  text-align: center;
}
#cs2300p .options {
  background: #ECF7FB;
  width: calc(40% - 12px);
}
#cs2300p .options h3 {
  margin: 0 auto 1em;
  font-size: 16px;
  color: #2EA7E0;
}
#cs2300p .options .options-item {
  display: flex;
  align-items: center;
  text-align: left;
}
#cs2300p .options .options-item:nth-of-type(n+2) {
  margin-top: 0.5em;
  padding-top: 0.5em;
  border-top: dotted 1px #aaa;
}
#cs2300p .options .options-item img {
  width: 64px;
  margin-right: 16px;
}
#cs2300p .workflow {
  margin-top: 36px;
}
#cs2300p .workflow .workflow-items {
  display: flex;
  justify-content: space-between;
}
#cs2300p .workflow .workflow-item {
  position: relative;
  width: calc(33.3333333333% - 16px);
  text-align: center;
}
#cs2300p .workflow .workflow-item p {
  padding: 0.5em;
}
#cs2300p .workflow .workflow-item:nth-of-type(n+2):before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: url("../i/arrow.png") no-repeat left center;
  background-size: contain;
  position: absolute;
  left: -21px;
  top: 50%;
  transform: translateY(-50%);
}

/** RAYPreMiere */
#raypremiere {
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
#raypremiere .headline {
  position: relative;
  background: linear-gradient(to bottom, #003f53 62%, #006789 100%);
  color: #fff;
  font-weight: 500;
  border-radius: 8px;
  padding: 36px 0px 36px 36px;
}
#raypremiere .headline .cols2 {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
#raypremiere .headline ._figure {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 300px;
  padding: 0 0 0 20px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
#raypremiere .headline ._figure img {
  max-width: 100%;
}
#raypremiere .headline ._context {
  width: calc(100% - 300px);
}
#raypremiere .headline ._lead {
  margin-top: 24px;
}
#raypremiere .headline ._lead p._primary {
  font-size: 2.6rem;
  line-height: 1.3 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.07em;
}
#raypremiere .headline ._list {
  margin-top: 24px;
}
#raypremiere .headline ._list-item {
  position: relative;
  padding-left: 24px;
  margin-top: 0.5em;
  font-size: 1.6rem;
}
#raypremiere .headline ._list-item:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url("/products/i/check-square2.svg") no-repeat center center/contain;
  position: absolute;
  left: 0;
  top: 0.8em;
  transform: translate(0, -50%);
}
#raypremiere .headline ._list-item:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  #raypremiere .headline {
    padding: 24px;
  }
  #raypremiere .headline ._figure {
    width: 100%;
    position: relative;
    padding: 24px;
  }
  #raypremiere .headline ._context {
    width: 100%;
  }
  #raypremiere .headline ._lead p._primary {
    text-align: center;
    font-size: 2.1rem;
  }
  #raypremiere .headline ._list {
    margin-top: 0;
  }
}
#raypremiere .features {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
#raypremiere .features-item {
  margin-top: 0;
}
#raypremiere ._feature {
  width: 100%;
}
#raypremiere ._feature._half {
  width: calc(50% - 12px);
}
#raypremiere ._feature._half ._feature-body {
  margin-top: 8px;
}
#raypremiere ._feature ._row {
  margin-top: 20px;
}
#raypremiere ._feature ._row:first-of-type {
  margin-top: 0;
}
#raypremiere ._feature-body ._primary {
  font-size: 1.8rem;
  color: #005AA0;
  margin-bottom: 1em;
  font-weight: 500;
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
}
#raypremiere ._feature-body p {
  margin-top: 0.5em;
}
#raypremiere ._feature ._primary {
  font-weight: 500;
}
#raypremiere ._feature ._primary span {
  display: inline-block;
  font-weight: inherit;
}
@media screen and (max-width: 767px) {
  #raypremiere ._feature._half {
    width: 100%;
  }
  #raypremiere ._feature ._feature-body ._primary {
    font-size: 1.6rem;
    text-align: left;
  }
  #raypremiere ._feature ._feature ._context,
  #raypremiere ._feature ._feature ._figure {
    width: 100%;
  }
  #raypremiere ._feature ._feature ._figure img {
    width: 100%;
  }
}
#raypremiere #feature01 .cols2 {
  align-items: center;
}
#raypremiere #feature01 ._context {
  width: calc(100% - 310px - 24px);
  letter-spacing: 0.05em;
}
#raypremiere #feature01 figure {
  background: #000;
  color: #fff;
}
#raypremiere #feature01 figure ._list {
  display: flex;
  gap: 16px;
  padding: 16px;
}
#raypremiere #feature01 figure ._list-item img {
  width: 100%;
}
#raypremiere #feature01 ._list {
  display: flex;
  justify-content: center;
  gap: 60px;
}
#raypremiere #feature01 ._list-item {
  text-align: center;
}
#raypremiere #feature01 ._list-item p {
  margin-bottom: 0.5em;
}
#raypremiere #feature01 ._aside .cols2 {
  display: flex;
  flex-direction: row-reverse;
  gap: 16px;
}
#raypremiere #feature01 ._aside ._figure {
  width: 40%;
}
#raypremiere #feature01 ._aside ._context {
  width: 60%;
}
@media screen and (max-width: 767px) {
  #raypremiere #feature01 figure ._list {
    display: flex;
    flex-wrap: wrap;
  }
  #raypremiere #feature01 figure ._list-item {
    width: calc(50% - 8px);
  }
  #raypremiere #feature01 ._aside .cols2 {
    display: flex;
    flex-direction: column;
  }
  #raypremiere #feature01 ._aside ._figure {
    width: 100%;
  }
  #raypremiere #feature01 ._aside ._context {
    width: 100%;
  }
}
#raypremiere #feature02 p {
  text-align: center;
}
#raypremiere #feature02 figure ._list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
  margin-top: 24px;
}
#raypremiere #feature02 figure ._list:first-of-type {
  margin-top: 0;
}
#raypremiere #feature02 figure ._list-item {
  width: 176px;
}
#raypremiere #feature02 figure ._list-item p {
  font-feature-settings: "palt";
  line-height: 1.3 !important;
}
@media screen and (max-width: 767px) {
  #raypremiere #feature02 figure ._list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
  }
  #raypremiere #feature02 figure ._list-item {
    width: calc(33.3333333333% - 6px);
  }
  #raypremiere #feature02 figure ._list-item p {
    font-size: 1.2rem;
  }
}
#raypremiere #feature03 .cols2 {
  align-items: center;
}
/** Rayscan S */
#rayscan_s {
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
#rayscan_s .headline {
  position: relative;
  background: linear-gradient(to bottom, #003f53 62%, #006789 100%);
  color: #fff;
  font-weight: 500;
  border-radius: 8px;
  padding: 36px 0px 36px 36px;
}
#rayscan_s .headline .cols2 {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-end;
}
#rayscan_s .headline ._figure {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 300px;
  padding: 0 0 0 20px;
  margin-bottom: -36px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
#rayscan_s .headline ._figure img {
  max-width: 100%;
}
#rayscan_s .headline ._context {
  width: calc(100% - 300px);
}
#rayscan_s .headline ._lead {
  margin-top: 24px;
}
#rayscan_s .headline ._lead p._primary {
  font-size: 2.4rem;
  line-height: 1.3 !important;
  font-feature-settings: "palt";
  letter-spacing: 0.15em;
}
#rayscan_s .headline ._list {
  margin-top: 24px;
}
#rayscan_s .headline ._list-item {
  position: relative;
  padding-left: 24px;
  margin-top: 0.5em;
  font-size: 1.6rem;
}
#rayscan_s .headline ._list-item:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url("/products/i/check-square2.svg") no-repeat center center/contain;
  position: absolute;
  left: 0;
  top: 0.8em;
  transform: translate(0, -50%);
}
#rayscan_s .headline ._list-item:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  #rayscan_s .headline {
    padding: 24px;
  }
  #rayscan_s .headline ._figure {
    width: 100%;
    position: relative;
    padding: 24px;
    margin-bottom: 0;
  }
  #rayscan_s .headline ._context {
    width: 100%;
  }
  #rayscan_s .headline ._lead p._primary {
    text-align: center;
    font-size: 2.1rem;
  }
  #rayscan_s .headline ._list {
    margin-top: 0;
  }
}
#rayscan_s .features {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
#rayscan_s .features-item {
  margin-top: 0;
}
#rayscan_s ._feature {
  width: 100%;
}
#rayscan_s ._feature._half {
  width: calc(50% - 12px);
}
#rayscan_s ._feature._half ._feature-body {
  margin-top: 8px;
}
#rayscan_s ._feature ._row {
  margin-top: 20px;
}
#rayscan_s ._feature ._row:first-of-type {
  margin-top: 0;
}
#rayscan_s ._feature-body ._primary {
  font-size: 1.8rem;
  color: #005AA0;
  margin-bottom: 1em;
  font-weight: 500;
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
}
#rayscan_s ._feature-body p {
  margin-top: 0.5em;
}
#rayscan_s ._feature ._primary {
  font-weight: 500;
}
#rayscan_s ._feature ._primary span {
  display: inline-block;
  font-weight: inherit;
}
@media screen and (max-width: 767px) {
  #rayscan_s ._feature._half {
    width: 100%;
  }
  #rayscan_s ._feature ._feature-body ._primary {
    font-size: 1.6rem;
    text-align: left;
  }
  #rayscan_s ._feature ._feature ._context,
  #rayscan_s ._feature ._feature ._figure {
    width: 100%;
  }
  #rayscan_s ._feature ._feature ._figure img {
    width: 100%;
  }
}
#rayscan_s #feature01 .cols2 {
  align-items: center;
}
#rayscan_s #feature01 ._context {
  width: calc(100% - 310px - 24px);
  letter-spacing: 0.05em;
}
#rayscan_s #feature01 figure {
  background: #000;
  color: #fff;
}
#rayscan_s #feature01 figure ._list {
  display: flex;
  gap: 16px;
  padding: 16px;
}
#rayscan_s #feature01 figure ._list-item img {
  width: 100%;
}
#rayscan_s #feature01 ._list {
  display: flex;
  justify-content: center;
  gap: 60px;
}
#rayscan_s #feature01 ._list-item {
  text-align: center;
}
#rayscan_s #feature01 ._list-item p {
  margin-bottom: 0.5em;
}
#rayscan_s #feature01 ._aside .cols2 {
  display: flex;
  flex-direction: row-reverse;
  gap: 16px;
}
#rayscan_s #feature01 ._aside ._figure {
  width: 40%;
}
#rayscan_s #feature01 ._aside ._context {
  width: 60%;
}
@media screen and (max-width: 767px) {
  #rayscan_s #feature01 figure ._list {
    display: flex;
    flex-wrap: wrap;
  }
  #rayscan_s #feature01 figure ._list-item {
    width: calc(50% - 8px);
  }
  #rayscan_s #feature01 ._aside .cols2 {
    display: flex;
    flex-direction: column;
  }
  #rayscan_s #feature01 ._aside ._figure {
    width: 100%;
  }
  #rayscan_s #feature01 ._aside ._context {
    width: 100%;
  }
}
#rayscan_s #feature02 p {
  text-align: center;
}
#rayscan_s #feature02 figure ._list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
  margin-top: 24px;
}
#rayscan_s #feature02 figure ._list:first-of-type {
  margin-top: 0;
}
#rayscan_s #feature02 figure ._list-item {
  width: 176px;
}
#rayscan_s #feature02 figure ._list-item p {
  font-feature-settings: "palt";
  line-height: 1.3 !important;
}
@media screen and (max-width: 767px) {
  #rayscan_s #feature02 figure ._list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
  }
  #rayscan_s #feature02 figure ._list-item {
    width: calc(33.3333333333% - 6px);
  }
  #rayscan_s #feature02 figure ._list-item p {
    font-size: 1.2rem;
  }
}
#rayscan_s #feature03 .cols2 {
  align-items: center;
}
#rayscan_s .specification table.specificationList th {
  font-weight: bold;
}
#rayscan_s .specification table.specificationList span {
  font-weight: bold;
}

/** #rayscan_s */
/** Paxorama CP Evo */
#paxorama_cp_evo {
  /** @media max-width: 767px */
}
#paxorama_cp_evo .features ._row {
  margin-top: 20px;
}
#paxorama_cp_evo .features ._row:first-of-type {
  margin-top: 0;
}
#paxorama_cp_evo ._feature-body ._primary {
  font-size: 1.8rem;
  color: #005AA0;
  margin-bottom: 1em;
  font-weight: 500;
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
}
#paxorama_cp_evo .feature01 ._cols2 {
  display: flex;
  align-items: center;
  gap: 24px;
}
#paxorama_cp_evo .feature01 ._context p {
  position: relative;
  padding-left: 14px;
  margin-top: 0.5em;
}
#paxorama_cp_evo .feature01 ._context p:first-of-type {
  margin-top: 0;
}
#paxorama_cp_evo .feature01 ._context p:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background: #005AA0;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0.75em;
}
#paxorama_cp_evo .feature01 ._list {
  position: relative;
  display: flex;
  gap: 48px;
  background: #f0f0f0;
  padding: 24px;
  border-radius: 8px;
}
#paxorama_cp_evo .feature01 ._list:before {
  content: "画像処理";
  display: inline-block;
  padding: 0.35em 2em;
  background: #005AA0;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
}
#paxorama_cp_evo .feature01 ._list-item {
  position: relative;
  width: 100%;
  max-width: 33.3333333333%;
  text-align: center;
}
#paxorama_cp_evo .feature01 ._list-item:before {
  content: "";
  display: block;
  width: 36px;
  height: 36px;
  background: url("../i/arrow.png") no-repeat center center/contain;
  position: absolute;
  left: -24px;
  top: 50%;
  transform: translate(-50%, -50%);
}
#paxorama_cp_evo .feature01 ._list-item:first-of-type:before {
  display: none;
}
#paxorama_cp_evo .feature01 ._list-item p {
  margin-top: 1em;
  text-align: left;
}
#paxorama_cp_evo .feature03 ._list {
  display: flex;
  gap: 48px;
  counter-reset: num 0;
}
#paxorama_cp_evo .feature03 ._list-item {
  text-align: center;
}
#paxorama_cp_evo .feature03 ._list-item p {
  position: relative;
  text-align: left;
  font-size: 1.3rem;
  padding-left: 32px;
}
#paxorama_cp_evo .feature03 ._list-item p:before {
  counter-increment: num 1;
  content: counter(num);
  color: #ffc102;
  font-size: 3.2rem;
  line-height: 1;
  font-weight: 400;
  position: absolute;
  left: 0;
  top: 0;
}
#paxorama_cp_evo .feature04 .cols2 {
  align-items: center;
}
#paxorama_cp_evo .feature04 ._context {
  width: calc(100% - 310px - 24px);
}
#paxorama_cp_evo .feature04 ._figure {
  width: 310px;
}
#paxorama_cp_evo .feature04 ._list-item {
  position: relative;
  font-size: 1.6rem;
  color: #005AA0;
  padding-left: 14px;
  margin-top: 0.5em;
}
#paxorama_cp_evo .feature04 ._list-item:first-of-type {
  margin-top: 0;
}
#paxorama_cp_evo .feature04 ._list-item:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background: #005AA0;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0.75em;
}
@media screen and (max-width: 767px) {
  #paxorama_cp_evo ._feature-body ._primary {
    font-size: 1.6rem;
  }
  #paxorama_cp_evo .feature01 ._cols2 {
    display: flex;
    flex-direction: column;
  }
  #paxorama_cp_evo .feature01 ._list {
    display: flex;
    flex-direction: column;
    padding: 24px 36px;
  }
  #paxorama_cp_evo .feature01 ._list-item {
    max-width: none;
  }
  #paxorama_cp_evo .feature01 ._list-item:before {
    position: absolute;
    top: -24px;
    left: 50%;
    transform: translate(-50%, -50%) rotate(90deg);
  }
  #paxorama_cp_evo .feature03 ._list {
    flex-direction: column;
    gap: 24px;
  }
  #paxorama_cp_evo .feature03 ._list-item p {
    font-size: 1.4rem;
  }
  #paxorama_cp_evo .feature04 .cols2 {
    gap: 16px;
  }
  #paxorama_cp_evo .feature04 ._context,
  #paxorama_cp_evo .feature04 ._figure {
    width: 100%;
  }
  #paxorama_cp_evo .feature04 ._figure img {
    width: 100%;
  }
}

/** Paxorama CP SC Evo */
#paxorama_cp_sc_evo {
  /** @media max-width: 767px */
}
#paxorama_cp_sc_evo .features ._row {
  margin-top: 20px;
}
#paxorama_cp_sc_evo .features ._row:first-of-type {
  margin-top: 0;
}
#paxorama_cp_sc_evo ._feature-body {
  padding: 0 24px;
}
#paxorama_cp_sc_evo ._feature-body ._primary {
  font-size: 1.8rem;
  color: #005AA0;
  margin-bottom: 1em;
  font-weight: 500;
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
}
#paxorama_cp_sc_evo ._feature .cols2 {
  align-items: center;
  gap: 24px;
}
#paxorama_cp_sc_evo ._feature ._list-item {
  position: relative;
  padding-left: 14px;
  margin-top: 0.5em;
  font-size: 1.6rem;
}
#paxorama_cp_sc_evo ._feature ._list-item:first-of-type {
  margin-top: 0;
}
#paxorama_cp_sc_evo ._feature ._list-item:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background: #005AA0;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0.75em;
  transform: translate(0, -50%);
}
#paxorama_cp_sc_evo .feature01 ._list-item {
  position: relative;
  padding-left: 14px;
  margin-top: 0.5em;
}
#paxorama_cp_sc_evo .feature01 ._list-item:first-of-type {
  margin-top: 0;
}
#paxorama_cp_sc_evo .feature01 ._list-item:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background: #005AA0;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0.75em;
  transform: translate(0, -50%);
}
#paxorama_cp_sc_evo .feature04 ._figure {
  position: relative;
  background: #000;
  color: #fff;
  padding: 24px 36px 36px;
}
#paxorama_cp_sc_evo .feature04 ._figure .caption {
  position: absolute;
  left: 50%;
  bottom: 6px;
  transform: translate(-50%, 0);
}
#paxorama_cp_sc_evo .specification .specificationList th, #paxorama_cp_sc_evo .specification .specificationList td {
  white-space: wrap;
}
@media screen and (max-width: 767px) {
  #paxorama_cp_sc_evo .specification .specificationList th, #paxorama_cp_sc_evo .specification .specificationList td {
    white-space: nowrap;
  }
}

/** RAYFace */
#rayface {
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
  /** @media max-width: 767px */
}
@media screen and (max-width: 767px) {
  #rayface .headline {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
#rayface ._primary {
  font-family: "Noto Sans CJK JP", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "HiraKakuProN-W3", "Meiryo", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", sans-serif;
  font-weight: 500;
  font-feature-settings: "palt";
  letter-spacing: 0.07em;
  line-height: 1.3;
}
#rayface ._feature .col {
  padding: 0;
  margin-bottom: 0;
}
#rayface ._feature ._feature-headline .s,
#rayface ._feature ._headline .s {
  font-feature-settings: "palt";
  font-size: 0.7em;
  letter-spacing: 0;
}
#rayface ._feature ._feature-body ._row,
#rayface ._feature ._body ._row {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 36px;
  text-align: left;
}
#rayface ._feature ._feature-body ._row:first-of-type,
#rayface ._feature ._body ._row:first-of-type {
  margin-top: 0;
}
#rayface ._feature ._feature-body ._context,
#rayface ._feature ._body ._context {
  text-align: left;
}
#rayface ._feature ._feature-body ._context ._headline,
#rayface ._feature ._body ._context ._headline {
  margin-bottom: 16px;
}
#rayface ._feature ._feature-body ._context ._headline ._primary,
#rayface ._feature ._body ._context ._headline ._primary {
  text-align: left;
  color: #005AA0;
  font-weight: 500;
  font-size: 2.1rem;
}
#rayface ._feature ._feature-body ._context ._body p,
#rayface ._feature ._body ._context ._body p {
  font-size: 1.4rem;
  line-height: 1.65;
  letter-spacing: 0.05em;
}
#rayface ._feature ._list-item {
  position: relative;
  color: #005AA0;
  margin-top: 0.8em;
  padding-left: 16px;
}
#rayface ._feature ._list-item:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background: #005AA0;
  border-radius: 50%;
  position: absolute;
  top: 0.8em;
  left: 0;
  transform: translate(0, -50%);
}
#rayface ._feature ._list-item:first-of-type {
  margin-top: 0;
}
#rayface ._feature ._list-item._strong {
  font-size: 1.6rem;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  #rayface ._feature ._feature-body .cols2,
  #rayface ._feature ._body .cols2 {
    display: flex;
    gap: 24px;
  }
  #rayface ._feature ._feature-body ._context ._headline ._primary,
  #rayface ._feature ._body ._context ._headline ._primary {
    font-size: 1.8rem;
    font-weight: bold;
  }
  #rayface ._feature ._feature-body ._figure,
  #rayface ._feature ._body ._figure {
    padding: 0 16px;
  }
}
#rayface .solution {
  background: #F0FAFF;
  border-radius: 8px;
  padding: 24px;
}
#rayface .solution ._headline {
  margin-bottom: 36px;
}
#rayface .solution ._headline ._primary {
  text-align: center;
  margin: auto;
  font-size: 2.8rem;
  color: #005AA0;
}
#rayface .solution .cols2 {
  flex-direction: row;
}
#rayface .solution .cols2 ._context {
  width: calc(100% - 282px - 24px);
}
#rayface .solution .cols2 ._figure {
  width: 282px;
}
#rayface .solution ._list {
  display: flex;
  gap: 8px;
}
#rayface .solution ._list-item {
  margin-top: 0;
  padding-left: 0;
}
#rayface .solution ._list-item:before {
  display: none;
}
#rayface .solution ._list-item img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  #rayface .solution {
    padding: 16px;
  }
  #rayface .solution ._headline ._primary {
    font-size: 2.1rem;
  }
  #rayface .solution ._figure {
    padding: 0 16px;
  }
  #rayface .solution .cols2 {
    flex-direction: column;
    gap: 24px;
  }
  #rayface .solution .cols2 ._context {
    width: 100%;
  }
  #rayface .solution .cols2 ._figure {
    width: 100%;
  }
  #rayface .solution ._list {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  #rayface .solution ._list-item {
    width: 100%;
  }
}
#rayface .features {
  margin-top: 36px;
}
#rayface .software {
  position: relative;
  padding: 36px;
  margin-top: 36px;
  background: #eee;
  border-radius: 8px;
}
#rayface .software .col {
  padding: 0;
  margin-bottom: 0;
}
#rayface .software ._headline {
  margin-bottom: 24px;
}
#rayface .software ._headline ._primary {
  text-align: center;
  margin: auto;
  font-size: 2.4rem;
  color: #005AA0;
}
#rayface .software ._body ._lead {
  font-size: 1.4rem;
}
#rayface .software ._figure {
  margin-top: 24px;
}
#rayface .software ._list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
  margin: auto;
}
#rayface .software ._list-item {
  box-sizing: border-box;
  text-align: left;
  padding: 16px 24px;
  background: #fff;
  border: solid 1px #e9e9e9;
  border-radius: 8px;
  width: calc(50% - 12px);
}
#rayface .software ._list-item dt {
  font-size: 2.1rem;
}
#rayface .software ._list-item dd {
  font-size: 1.3rem;
  margin-top: 12px;
  color: #666;
}
#rayface .software ._list-item dd img {
  width: 100%;
}
#rayface .software ._list-item dd:first-of-type {
  margin-top: 0px;
}
@media screen and (max-width: 767px) {
  #rayface .software {
    padding: 16px;
  }
  #rayface .software ._headline ._primary {
    font-size: 2.1rem;
  }
  #rayface .software ._body ._lead {
    text-align: left;
  }
  #rayface .software ._list {
    gap: 4px;
  }
  #rayface .software ._list-item {
    width: calc(50% - 2px);
    padding: 12px;
  }
  #rayface .software ._list-item dt {
    font-size: 1.8rem;
  }
}
#rayface .rayteams {
  margin-top: 36px;
  padding: 36px;
  background: #38415B;
  border-radius: 8px;
  color: #fff;
}
#rayface .rayteams ._row {
  margin-top: 24px;
}
#rayface .rayteams ._row:first-of-type {
  margin-top: 0;
}
#rayface .rayteams ._headline {
  margin-bottom: 24px;
}
#rayface .rayteams ._headline ._primary {
  width: 100%;
  max-width: 480px;
  margin: auto;
}
#rayface .rayteams ._body ._lead {
  font-size: 1.6rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #rayface .rayteams {
    padding: 16px;
  }
  #rayface .rayteams ._headline ._primary {
    width: 80%;
  }
  #rayface .rayteams ._body ._lead {
    font-size: 1.4rem;
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  #rayface .specification ._figure {
    padding: 16px;
  }
}
#rayface .support .col {
  padding: 0;
  margin-bottom: 0;
}
#rayface .support ._body ._row .col {
  position: relative;
  padding: 16px;
  display: flex;
  align-items: center;
}
#rayface .support ._body ._row .col:before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #ddd;
  position: absolute;
  left: -12px;
  top: 50%;
  transform: translate(0, -50%);
}
#rayface .support ._body ._row .col:first-of-type:before {
  display: none;
}
#rayface .support ._body .col ._context {
  width: calc(100% - 80px);
}
#rayface .support ._body .col ._context ._primary {
  font-size: 1.6rem;
}
#rayface .support ._body .col ._figure {
  width: 80px;
}
#rayface .support ._body .col p {
  text-align: left;
}
@media screen and (max-width: 767px) {
  #rayface .support .col {
    background: #f0f0f0;
    margin-top: 12px;
  }
  #rayface .support .col:first-of-type {
    margin-top: 0;
  }
}

/** お問い合わせ */
.inquiry {
  display: block;
  border: solid 1px #249BD4;
  padding: 20px;
  background: #E8F5FA;
  margin-top: 30px;
}
.inquiry .col2 {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.inquiry .col2:before {
  content: "";
  background: #2991C5;
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  left: 50%;
}
.inquiry .col2 .col2-1,
.inquiry .col2 .col2-2 {
  width: 100%;
  max-width: 335px;
}
.inquiry .lead {
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 1em;
  font-weight: bold;
}
.inquiry .phoneWrap,
.inquiry .mailWrap {
  box-sizing: border-box;
  text-align: center;
  padding: 1em 0 0;
}
.inquiry .phoneWrap h5,
.inquiry .mailWrap h5 {
  font-size: 1.6rem;
  color: #249BD4;
  margin-bottom: 0;
}
.inquiry .phoneWrap .btnWrap,
.inquiry .mailWrap .btnWrap {
  margin: 1.5em 0;
}
.inquiry .phoneWrap .note,
.inquiry .mailWrap .note {
  margin-top: 1em;
}
.inquiry .phoneWrap .note li,
.inquiry .mailWrap .note li {
  font-size: 1.4rem;
}
.inquiry .phoneWrap .phone,
.inquiry .mailWrap .phone {
  box-sizing: border-box;
  position: relative;
  font-size: 3rem;
  font-weight: bold;
  color: #249BD4;
  display: block;
  display: block;
  min-height: 54px;
  line-height: 54px;
}
.inquiry .phoneWrap .phone:before,
.inquiry .mailWrap .phone:before {
  content: "";
  display: inline-block;
  margin-right: 0.3em;
  width: 1em;
  height: 1em;
  background: url(../i/icn-phone.svg) no-repeat center center;
}
.inquiry .phoneWrap a.btnMail,
.inquiry .mailWrap a.btnMail {
  box-sizing: border-box;
  position: relative;
  display: block;
  background: #249BD4;
  color: #fff;
  border-radius: 5px;
  padding: 1em;
  font-weight: bold;
  font-size: 1.6rem;
  min-height: 54px;
}
.inquiry .phoneWrap a.btnMail:before,
.inquiry .mailWrap a.btnMail:before {
  content: "";
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -12px;
  display: block;
  width: 24px;
  height: 24px;
  background: url(../i/icn-mail.svg) no-repeat center center;
}
.inquiry .phoneWrap a.btnMail:hover,
.inquiry .mailWrap a.btnMail:hover {
  opacity: 0.5;
}
@media screen and (max-width: 767px) {
  .inquiry {
    padding: 16px;
  }
  .inquiry .col2:before {
    display: none;
  }
  .inquiry .phoneWrap,
  .inquiry .mailWrap {
    border-top: solid 1px #2991C5;
  }
  .inquiry .phoneWrap h5,
  .inquiry .mailWrap h5 {
    margin-bottom: 8px;
  }
  .inquiry .phoneWrap .btnWrap,
  .inquiry .mailWrap .btnWrap {
    margin: 0em 0;
  }
  .inquiry .phoneWrap .note,
  .inquiry .mailWrap .note {
    margin-top: 0.5em;
  }
  .inquiry .phoneWrap .phone,
  .inquiry .mailWrap .phone {
    font-size: 2.4rem;
  }
  .inquiry .mailWrap {
    margin-top: 16px;
  }
} /** @media max-width: 767px */
/** リセラ */
.recera-nav {
  background: #eee;
  /** @media max-width: 767px */
}
.recera-nav img {
  max-width: 100%;
}
.recera-nav-headline {
  background: #999;
  color: #fff;
}
.recera-nav-headline ._primary {
  margin: 0;
  padding: 0.25em 1em;
  font-size: 1.6rem;
}
.recera-nav .nav-btn {
  display: block;
}
.recera-nav .nav-btn:hover {
  opacity: 0.5;
}
.recera-nav .cols3 {
  padding: 16px 12px;
}
.recera-nav .cols3 .col {
  width: calc(33.3333333333% - 8px);
  margin-left: 12px;
  margin-bottom: 0;
  padding: 0;
}
.recera-nav .cols3 .col:nth-of-type(3n+1) {
  margin-left: 0;
}
.recera-nav .cols3 .col img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .recera-nav .cols3 .col {
    width: 100%;
    margin-left: 0;
  }
  .recera-nav .cols3 .col:nth-of-type(n+2) {
    margin-top: 12px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2R1Y3RzL2Nzcy9wcm9kdWN0cy5zY3NzIiwicHJvZHVjdHMvY3NzL3Nhc3MvX3JheXNjYW5fYWxwaGEtZWRnZS5zY3NzIiwicHJvZHVjdHMvY3NzL3Nhc3MvX3JheXNjYW4tc3R1ZGlvLnNjc3MiLCJwcm9kdWN0cy9jc3Mvc2Fzcy9fd2hpY2FtX20uc2NzcyIsInByb2R1Y3RzL2Nzcy9zYXNzL19jczIzMDBwLnNjc3MiLCJwcm9kdWN0cy9jc3Mvc2Fzcy9fcmF5cHJlbWllcmUuc2NzcyIsInByb2R1Y3RzL2Nzcy9zYXNzL19yYXlzY2FuX3Muc2NzcyIsInByb2R1Y3RzL2Nzcy9zYXNzL19wYXhvcmFtYV9jcF9ldm8uc2NzcyIsInByb2R1Y3RzL2Nzcy9zYXNzL19wYXhvcmFtYV9jcF9zY19ldm8uc2NzcyIsInByb2R1Y3RzL2Nzcy9zYXNzL19yYXlmYWNlLnNjc3MiLCJwcm9kdWN0cy9jc3Mvc2Fzcy9faW5xdWlyeS5zY3NzIiwicmVjZXJhL2MvaW5jL19uYXYuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBOztBQUdGO0FBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBSUY7QUFBQTtBQUFBO0FBR0E7QUFvR0c7QUE2T0E7QUF3SUE7O0FBdmREO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBSUY7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBTUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFPVjtFQUVJO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBRUE7SUFDRTs7RUFFRjtJQUNFOztFQUdGO0lBQ0U7OztBQVNWO0FBWUU7QUE0REE7QUFvQkE7O0FBMUZBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBT0Y7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQVFOO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBUUY7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFPTjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQUVBO0VBQ0U7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFVTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUlOO0VBTU07SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7O0FBT1I7RUFDRTs7QUFFQTtFQUNFOztBQUtBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQU9KO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFTWjtFQUNFO0lBQ0U7O0VBR0U7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7O0VBSUo7SUFDRTs7RUFJQTtJQUNFOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBVVo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQU1GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7OztBQVFKO0FBQUE7RUFFRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFPSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFLRjtFQUNFOzs7QUFNTjtBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7O0FBR0w7QUFFRDtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUNFOzs7QUFHTDtBQUVEO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOzs7QUFHTDtBQUdEO0FDanJCQTtFQUNFOzs7QUFHRjtBQXFFRztBQWVBO0FBMEVBO0FBcUJBOztBQWpMRDtBQUFBO0VBRUU7O0FBR0Y7RUFDRTs7QUFNQTtFQUNFO0VBQ0E7O0FBRUE7QUFBQTtFQUVFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFLE9BckVDOztBQXVFRDtFQUNFLFlBeEVEO0VBeUVDO0VBQ0E7O0FBUU47RUFDRSxPQW5GRztFQW9GSDtFQUNBO0VBQ0E7O0FBSUY7RUFDRTs7QUFLSjtFQUNFO0VBQ0E7RUFBa0I7QUFlakI7QUF3QkE7QUE2QkE7O0FBbEVEO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUVGO0VBQ0U7O0FBSUo7RUFDRTtBQW9CQzs7QUFsQkQ7RUFDRTtFQUNBO0VBQ0E7QUFjQzs7QUFaRDtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBU1I7RUFDRTs7QUFFQTtFQUNFOztBQUVGO0VBQ0U7O0FBS0E7RUFDRTs7QUFFQTtFQUNFOztBQUVGO0VBQ0U7O0FBV1Y7RUFDRTs7QUFFQTtFQUNFOztBQUVGO0VBQ0U7O0FBS0E7RUFDRTtFQUNBO0VBQ0E7O0FBTU47RUFDRSxZQTdMSztFQThMTDtFQUFrQjtFQUNsQjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBLE9BL01HO0VBZ05IOztBQUVGO0VBQ0U7O0FBS0E7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7OztBQUtUO0FEbWREO0FFeHJCQTtBQXVFRztBQXFJQTs7QUExTUQ7QUFBQTtFQUVFOztBQUdGO0VBQ0U7O0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUU7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBQ0UsT0QvREM7O0FDaUVEO0VBQ0UsWURsRUQ7RUNtRUM7RUFDQTs7QUFNUjtBQTBCRztBQXFCQTtBQXVDQTtBQTRDQTs7QUFoSUQ7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQSxZRG5GRztFQ29GSDtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBV0o7RUFDRTs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0UsT0RoSkg7O0FDdUpEO0VBQ0U7O0FBRUE7RUFDRTs7QUFPUjtBQVdHO0FBSUE7QUF5QkE7O0FBdENEO0VBQ0U7O0FBS0E7RUFDRTs7QUFVRjtFQUNFOztBQUVGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBLE9EOUxEO0VDK0xDOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQWFKO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBSVA7QUY4ZEQ7QUczckJBO0FBb0ZHO0FBb0JBOztBQXZHRDtBQUFBO0VBRUU7O0FBS0E7RUFDRTtFQUNBOztBQUlKO0FBZ0RHO0FBb0JBOztBQW5FRDtBQUFBO0FBWUc7O0FBVEQ7QUFBQTtFQUNFOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0VBQ0U7O0FBUU47RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUY7RUFBVzs7QUFDWDtFQUFXOztBQUNYO0VBQVc7O0FBQ1g7RUFBVzs7QUFDWDtFQUFXOztBQUliO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUlGO0VBQVc7O0FBQ1g7RUFBVzs7QUFDWDtFQUFXOztBQUNYO0VBQVc7O0FBQ1g7RUFBVzs7QUFDWDtFQUFXOztBQUNYO0VBQVc7O0FBQ1g7RUFBVzs7QUFDWDtFQUFXOztBQVVYO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7OztBQUtQO0FIcWxCRDtBSTVyQkU7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBS0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUtGO0VBQ0U7O0FBTU47RUFDRTs7QUFJRTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJRjtFQUNFO0VBQ0E7O0FBS047RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFLTjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBSm1rQlY7QUtqc0JBO0FBbUdHO0FBY0E7QUEyRUE7QUF1RkE7QUFtREE7QUFrQkE7O0FBdFZEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFLUjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBSUY7SUFDRTs7RUFJQTtJQUNFO0lBQ0E7O0VBSUo7SUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFVSjtFQUVFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFJTjtFQUVJO0lBQ0U7O0VBTUU7SUFDRTtJQUNBOztFQUlKO0FBQUE7SUFFRTs7RUFJQTtJQUNFOzs7QUFXUjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0U7RUFBSTs7QUFLVjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUNBO0VBQ0U7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlOO0VBSU07SUFDRTtJQUNBOztFQUVBO0lBQ0U7O0VBTUo7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBU047RUFDRTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFNVjtFQUlNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFQTtJQUNFOzs7QUFXVjtFQUNFOztBTHdYTjtBTXBzQkE7QUFvR0c7QUFjQTtBQTJFQTtBQXVGQTtBQW1EQTtBQWtCQTs7QUF2VkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS0o7RUFDRTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBS1I7RUFDRTtJQUNFOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFJQTtJQUNFO0lBQ0E7O0VBSUo7SUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFVSjtFQUVFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFJTjtFQUVJO0lBQ0U7O0VBTUU7SUFDRTtJQUNBOztFQUlKO0FBQUE7SUFFRTs7RUFJQTtJQUNFOzs7QUFXUjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0U7RUFBSTs7QUFLVjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUNBO0VBQ0U7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlOO0VBSU07SUFDRTtJQUNBOztFQUVBO0lBQ0U7O0VBTUo7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBU047RUFDRTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFNVjtFQUlNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFQTtJQUNFOzs7QUFXVjtFQUNFOztBQW9CQTtFQUNFOztBQUdGO0VBQ0U7OztBQUlQO0FONlZEO0FPdnNCQTtBQXNRSTs7QUFuUUE7RUFDRTs7QUFFQTtFQUNFOztBQU9GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0VBQ0U7RUFDQTtFQUNBOztBQU1BO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBVU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBY047RUFDRTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVdSO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9SO0VBR007SUFDRTs7RUFPSjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQVFOO0lBQ0U7SUFDQTs7RUFHRTtJQUNFOztFQVFOO0lBQ0U7O0VBR0Y7QUFBQTtJQUVFOztFQUlBO0lBQ0U7Ozs7QVB3Y1Y7QVExc0JBO0FBc0lHOztBQW5JQztFQUNFOztBQUVBO0VBQ0U7O0FBTUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBU0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQW1CTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBUUY7RUFDRTs7QUFNTjtFQUdNO0lBQ0U7Ozs7QVIya0JWO0FTN3NCQTtBQVVHO0FBK0hBO0FBc0ZBO0FBb0dBO0FBa0RBO0FBWUE7QUFtRUE7O0FBL2JEO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUE7RUFDRTtFQUNBOztBQU1BO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBT0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFOztBQUlKO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBUU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUtSO0VBU007QUFBQTtJQUNFO0lBQ0E7O0VBS0U7QUFBQTtJQUNFO0lBQ0E7O0VBS047QUFBQTtJQUNFOzs7QUFTUjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBS1I7RUFDRTtJQUNFOztFQUdFO0lBQ0U7O0VBSUo7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOztFQUlKO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7OztBQU1SO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFRjtFQUNFOztBQU1WO0VBQ0U7SUFDRTs7RUFHRTtJQUNFOztFQUtGO0lBQ0U7O0VBSUo7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7O0FBUVY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFJTjtFQUNFO0lBQ0U7O0VBR0U7SUFDRTs7RUFJRjtJQUNFO0lBQ0E7OztBQVVSO0VBRUk7SUFDRTs7O0FBT0o7RUFDRTtFQUNBOztBQU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFPTjtFQUNFOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTs7QUFFRjtFQUNFOztBQUtSO0VBRUk7SUFDRTtJQUNBOztFQUVBO0lBQ0U7Ozs7QVRpUlY7QVVqdEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBOztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFVUjtFQUNFO0lBQ0U7O0VBR0U7SUFDRTs7RUFJSjtBQUFBO0lBRUU7O0VBRUE7QUFBQTtJQUNFOztFQUdGO0FBQUE7SUFDRTs7RUFHRjtBQUFBO0lBQ0U7O0VBR0Y7QUFBQTtJQUNFOztFQUtKO0lBQ0U7O0VBR0w7QVYyakJEO0FXcnRCQTtFQUNFO0FBeURDOztBQXRERDtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFFRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLTjtFQUVJO0lBQ0U7SUFDQTs7RUFFQTtJQUNFIiwiZmlsZSI6InByb2R1Y3RzL2Nzcy9wcm9kdWN0cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCAndXRmLTgnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiAgdXJsKCcvZm9udHMvaWNvbW9vbi5lb3Q/bmUwdHk1Jyk7XG4gIHNyYzogIHVybCgnL2ZvbnRzL2ljb21vb24uZW90P25lMHR5NSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy9mb250cy9pY29tb29uLnR0Zj9uZTB0eTUnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvZm9udHMvaWNvbW9vbi53b2ZmP25lMHR5NScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnL2ZvbnRzL2ljb21vb24uc3ZnP25lMHR5NSNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDoo73lk4HntLnku4tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvZHVjdHtcbiAgXG4gIC5fbm9uZXtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLl9jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5fbGVmdHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5fcmlnaHR7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgXG4gIFxuICBoMntcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIFxuICAgICYudHRse1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIFxuXG4gIC8v44Kr44OG44K044OqbmF2XG4gIC5jYXRlZ29yeS1uYXZ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBcbiAgICAmLWxpc3R7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwNTQ3NjtcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xuXG4gICAgICAmLWl0ZW17XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gM3B4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDRuKzEpe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogLjllbSAuNWVtIDEuMmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDU0NzY7XG4gICAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcblxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjZWVlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNlZWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH0vL2FcbiAgICAgIH0vLyYtaXRlbVxuICAgIH0vLyYtbGlzdFxuICB9Ly8uY2F0ZWdvcnktbmF2XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2F0ZWdvcnktbmF2e1xuICAgICAgJi1saXN0e1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgJi1pdGVte1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gM3B4KTtcblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMSl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZShuKzMpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgfS8vYVxuICAgICAgICB9Ly8mLWl0ZW1cbiAgICAgIH0vLyYtbGlzdFxuICAgIH0vLy5jYXRlZ29yeS1uYXZcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG5cblxuICAubWFpbmNvbntcbiAgXG4gICAgLmhlYWRsaW5le1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIFxuICAgICAgaDF7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMHB4IDA7XG4gICAgICB9XG4gICAgfS8vLmhlYWRsaW5lXG4gICAgXG4gICAgLyoqIOijveWTgeeJueW+tCAqL1xuICAgIC5mZWF0dXJlc3tcbiAgICAgIFxuICAgICAgJi1pdGVte1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXB0aW9ue1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5fZmVhdHVyZXtcbiAgICAgICAgJi1oZWFkbGluZXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwQjlGMjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAuOGVtIDFlbSAuNmVtIDQ0cHg7XG5cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pL2NoZWNrLXNxdWFyZTIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAuX3ByaW1hcnl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICB9Ly8uX2ZlYXR1cmVcblxuICAgICAgICAmLWJvZHl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fYXNpZGV7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgIC5faGVhZGxpbmV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9Ly8vLl9mZWF0dXJlXG4gICAgfS8vLmZlYXR1cmVzXG4gICAgXG4gICAgLyoqIOijveWTgeS7leanmCAqL1xuICAgIC5zcGVjaWZpY2F0aW9ue1xuICAgICAgaDIudHRse1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuX3Jvd3tcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfS8vLl9yb3dcblxuICAgICAgLnRhYmxlLXdyYXB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgfVxuICAgIH0vLy5zcGVjaWZpY2F0aW9uXG4gICAgXG5cbiAgICAvKiog5a+45rOV5ZuzICovXG4gICAgLmRpbWVuc2lvbnN7XG5cbiAgICAgIC5fc2VjdGlvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XG5cbiAgICAgICAgICAuX3ByaW1hcnl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjA5QkQ3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8mLWhlYWRsaW5lXG5cbiAgICAgICAgJi1ib2R5e1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH0vLyYtYm9keVxuICAgICAgfS8vLl9zZWN0aW9uXG4gICAgfS8vLmRpbWVudGlvbnNcblxuXG4gICAgLy/jgrvjg5XjgqHjg61cbiAgICAuX2NlcGhhbG97XG4gICAgICBiYWNrZ3JvdW5kOiAjRURGOEZFO1xuXG4gICAgICAuX2hlYWRsaW5le1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1QUEwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAuNWVtO1xuXG4gICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcbiAgICAgICAgfS8vLl9wcmltYXJ5XG4gICAgICB9Ly8uX2hlYWRsaW5lXG5cbiAgICAgIC5fYm9keXtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIH0vLy5fYm9keVxuXG4gICAgICAuX2FzaWRle1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNUFBMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcblxuICAgICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vJi1oZWFkbGluZVxuXG4gICAgICAgICYtYm9keXtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIH0vLyYtYm9keVxuICAgICAgfS8vLl9hc2lkZVxuXG4gICAgICAuX3N0cm9uZ3tcbiAgICAgICAgY29sb3I6ICMwMDVBQTA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgfVxuXG4gICAgICAuX2xpc3R7XG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjBlbTtcblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8mLWl0ZW1cbiAgICAgIH0vLy5fbGlzdFxuXG4gICAgICAuX2ZlYXR1cmV7IFxuICAgICAgICAmLWhlYWRsaW5le1xuICAgICAgICAgIGNvbG9yOiAjMDA1QUEwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgfVxuICAgICAgICAmLWJvZHl7XG4gICAgICAgICAgLy9tYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfS8vLl9mZWF0dXJlXG4gICAgfS8vLl9jZXBoYWxvXG5cbiAgICBcbiAgICAuYWJvdXRfY29ycG9yYXRle1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICBcbiAgICAgICYucmF5X2NvcnBvcmF0ZXtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZSB1cmwoJy4uL2kvcmF5X2NvcnBvcmF0ZS1sb2dvLnBuZycpIG5vLXJlcGVhdCAzMHB4IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMTgwcHg7XG4gICAgICB9XG5cbiAgICAgICYuY2FyZXN0cmVhbXtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZSB1cmwoJy4uL2kvY2FyZXN0cmVhbS1sb2dvLnBuZycpIG5vLXJlcGVhdCAyMHB4IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjIwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGR0e1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICBkZHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB9XG4gICAgfS8vLmFib3V0X2NvcnBvcmF0ZSBcbiAgfS8vLm1haW5jb25cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbmNvbntcblxuICAgIFxuICAgICAgLmFib3V0X2NvcnBvcmF0ZXtcblxuICAgICAgICAmLnJheV9jb3Jwb3JhdGV7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTAwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcmVzdHJlYW17XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogNzVweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfS8vLmFib3V0X2NvcnBvcmF0ZVxuICAgIH0vLy5tYWluY29uXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbiAgXG4gIFxuICAucHJvZHVjdHNXcmFwe1xuICAgIGJvcmRlcjpzb2xpZCAxcHggIzIwOUJENztcblxuICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0c3tcbiAgICAgIFxuICAgICAgJi1oZWFkbGluZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogI0YwRjlGRTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMyMDlCRDc7XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBjb2xvcjogIzAwNTQ3NjtcbiAgICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMyMDlCRDc7XG4gICAgICAgIH1cbiAgICAgICAgLl9zZWNvbmRhcnl7XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH0vLyYtaGVhZGxpbmVcblxuICAgICAgJi1ib2R5e1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgfS8vJi1ib2R5XG5cbiAgICAgICYtbGlzdHtcbiAgICAgICAgcGFkZGluZzogNHB4IDAgMCA0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICp6b29tOiAxO1xuICAgICAgICBcbiAgICAgICAgbGl7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDdweCk7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzbiArIDEpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICYubmV3e1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKCcvaW1nL25ldy1iYWRnZS5wbmcnKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0vLyYubmV3XG4gICAgICAgICAgXG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0vL2FcbiAgICAgICAgICBcbiAgICAgICAgICAubm9ubGlua3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIH0vL25vbmxpbmtcbiAgICAgICAgXG4gICAgICAgICAgLnRodW1ie1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfS8vLnRodW1iXG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMDlCRDc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogLjVlbTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBkYSc7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfS8vcFxuICAgICAgICB9Ly9saVxuICAgICAgfS8vJi1saXN0XG4gICAgfS8vLnByb2R1Y3RzXG5cbiAgfS8vLnByb2R1Y3RzV3JhcFxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdHNXcmFwe1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAucHJvZHVjdHN7XG4gICAgICAgICYtaGVhZGxpbmV7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzIwOUJENztcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH0vLyYtaGVhZGxpbmVcblxuICAgICAgICAmLWJvZHl7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICB9Ly8mLWJvZHlcblxuICAgICAgICAmLWxpc3R7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSA2cHgpO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKzEpe1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShuKzMpe1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0vL2xpXG4gICAgICAgIH0vLyYtbGlzdFxuICAgICAgfS8vLnByb2R1Y3RzXG5cbiAgICB9Ly8ucHJvZHVjdHNXcmFwXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuXG4gIC5zZWloaW4ge1xuICAgIHdpZHRoOiA3NzFweDtcbiAgICBoZWlnaHQ6IDIwOXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIFxuICAuc2VpaGluX2ltZyB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIFxuICAuc2VpaGluX3N5b3VzYWkge1xuICAgIHdpZHRoOiAzMTFweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICMyRUE3RTA7XG4gICAgfVxuICB9XG4gIFxuICAuc3BlY3tcbiAgICBcbiAgICBkbHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBcbiAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBkdCxcbiAgICBkZHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICBkdHtcbiAgICAgIGJhY2tncm91bmQ6ICNkY2RkZGQ7XG4gICAgICB3aWR0aDogMTkycHg7XG4gICAgfVxuICAgIGRke1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgfVxuICB9XG59XG5cblxudGFibGUuc3BlY2lmaWNhdGlvbntcbiAgXG4gIHRoLFxuICB0ZHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgXG4gIHRoe1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogI2RjZGRkZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn0vL3NwZWNpZmljYXRpb25cblxuXG5cblxudGFibGUuc3BlY2lmaWNhdGlvbkxpc3R7XG4gIHdpZHRoOiAxMDAlO1xuICBcbiAgLl9jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICB0aCxcbiAgdGR7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2FhYTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIFxuICB0aHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgXG4gIHRoZWFke1xuICAgIHRoe1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICBcbiAgdGJvZHl7XG4gICAgdGh7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn0vL3NwZWNpZmljYXRpb25MaXN0XG5cblxuLyoqKiBiYXNlIExheW91dCAqL1xuXG4uY29sMXtcbiAgbWFyZ2luOiAwIDE0cHg7XG59XG5cbi5jb2wye1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgXG4gICYuX21pZGRsZXtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFxuICA+IGxpLFxuICAuY29sMi0xLFxuICAuY29sMi0yLHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAzNjRweDtcbiAgICBcbiAgICAmOm50aC1vZi10eXBlKG4rMyl7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbiAgfVxufS8qKiAuY29sMiAqL1xuXG4uY29sM3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIFxuICAmLl9taWRkbGV7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBcbiAgPiBsaSxcbiAgLmNvbDMtMSxcbiAgLmNvbDMtMixcbiAgLmNvbDMtM3tcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAyMzhweDtcbiAgICBcbiAgICAmOm50aC1vZi10eXBlKG4rNCl7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbiAgfVxufS8qKiAuY29sMyAqL1xuXG4uY29sNHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIFxuICAmLl9taWRkbGV7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBcbiAgPiBsaSxcbiAgLmNvbDQtMSxcbiAgLmNvbDQtMixcbiAgLmNvbDQtMyxcbiAgLmNvbDQtNHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBcbiAgICAmOm50aC1vZi10eXBlKG4rNSl7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbiAgfVxufS8qKiAuY29sNCAqL1xuXG5cbi8qKiBSYXlzY2FuIGFscGhhIGVkZ2UgKi9cbkBpbXBvcnQgXCJzYXNzL3JheXNjYW5fYWxwaGEtZWRnZVwiO1xuXG4vKiogUmF5c2NhbiBTdHVkaW8gKi9cbkBpbXBvcnQgXCJzYXNzL3JheXNjYW4tc3R1ZGlvXCI7XG5cbi8qKiBXaGljYW0gTSAqL1xuQGltcG9ydCBcInNhc3Mvd2hpY2FtX21cIjtcblxuLyoqIGNzMjMwMHAgKi9cbkBpbXBvcnQgXCJzYXNzL2NzMjMwMHBcIjtcblxuLyoqIFJBWVByZU1pZXJlICovXG5AaW1wb3J0IFwic2Fzcy9yYXlwcmVtaWVyZVwiO1xuXG4vKiogUmF5c2NhbiBTICovXG5AaW1wb3J0IFwic2Fzcy9yYXlzY2FuX3NcIjtcblxuLyoqIFBheG9yYW1hIENQIEV2byAqL1xuQGltcG9ydCBcInNhc3MvcGF4b3JhbWFfY3BfZXZvXCI7XG5cbi8qKiBQYXhvcmFtYSBDUCBTQyBFdm8gKi9cbkBpbXBvcnQgXCJzYXNzL3BheG9yYW1hX2NwX3NjX2V2b1wiO1xuXG4vKiogUkFZRmFjZSAqL1xuQGltcG9ydCBcInNhc3MvcmF5ZmFjZVwiO1xuXG5cbi8qKiDjgYrllY/jgYTlkIjjgo/jgZsgKi9cbkBpbXBvcnQgXCJzYXNzL2lucXVpcnlcIjtcblxuXG4vKiog44Oq44K744OpICovXG5AaW1wb3J0IFwiLi4vLi4vcmVjZXJhL2MvaW5jL25hdlwiOyIsIkBjaGFyc2V0IFwidXRmLThcIjtcbiRibHVlMDE6ICMyMDlCRDc7XG4kYmx1ZTAyOiAjMEM0REEyO1xuJGJsdWUwMzogI0VBRjdGRjtcbiRyZWQwMTogI0Q3NEU3QztcblxuaW1ne1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNyYXlzY2FuX2FscGhhLWVkZ2V7XG4gIFxuICBoMyxcbiAgaDR7XG4gICAgZm9udC1mYW1pbHk6XCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgfVxuICBcbiAgaDMudHRse1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cbiAgXG4gIC5vdmVydmlld3N7XG4gICAgXG4gICAgXG4gICAgLmNvbDJ7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pL3JheXNjYW5fYWxwaGEtZWRnZS9vdmVydml3cy1waG90by5qcGdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICBcbiAgICAgIC5jb2wyLTEsXG4gICAgICAuY29sMi0ye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmNvbDItMXtcbiAgICAgICAgd2lkdGg6IDQyN3B4O1xuICAgICAgfVxuICAgICAgLmNvbDItMntcbiAgICAgICAgd2lkdGg6IDMwMXB4O1xuICAgICAgfSBcbiAgICB9XG4gICAgXG4gICAgLnBvaW50c3tcbiAgICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICAgICAgXG4gICAgICBkdHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4zZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IC41ZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2kvY2hlY2stc3F1YXJlLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgZGR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnN0cm9uZ3tcbiAgICAgICAgY29sb3I6ICRibHVlMDE7XG4gICAgICAgIFxuICAgICAgICBzcGFue1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlMDE7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogLjJlbSAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9LyoqIC5vdmVydmlld3MgKi9cbiAgXG4gIC5mZWF0dXJlc3tcbiAgICBcbiAgICBoMy50dGx7XG4gICAgICBjb2xvcjogICRibHVlMDE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAvL2xldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICB9XG4gICAgXG4gICAgcHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgfVxuICB9LyoqIC5mZWF0dXJlcyAqL1xuICBcbiAgXG4gIC5mZWF0dXJlMDF7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAqem9vbToxO1xuICAgIFxuICAgIGg0e1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgIFxuICAgIC5mZWF0dXJlMDEtMDF7XG4gICAgICBtYXJnaW46IDI0cHg7XG4gICAgICBcbiAgICAgIC5jb2wyLTF7XG4gICAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgIH1cbiAgICAgIC5jb2wyLTJ7XG4gICAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgIH1cbiAgICB9LyoqIC5mZWF0dXJlMDEtMDEgKi9cbiAgICBcbiAgICAuZmVhdHVyZTAxLTAye1xuICAgICAgbWFyZ2luOiAyNHB4O1xuICAgICAgXG4gICAgICAucG9pbnRze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgXG4gICAgICAgIC5wb2ludHtcbiAgICAgICAgICB3aWR0aDogMzQ3cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgXG4gICAgICAgICAgXG4gICAgICAgICAgZHR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRke1xuICAgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICB9LyoqIC5wb2ludCAqL1xuICAgICAgfS8qKiAucG9pbnRzICovXG4gICAgfS8qKiAuZmVhdHVyZTAxLTAyICovXG4gICAgXG4gICAgLmZlYXR1cmUwMS0wM3tcbiAgICAgIG1hcmdpbjogMjRweDtcbiAgICAgIFxuICAgICAgLmNvbDItMXtcbiAgICAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgfVxuICAgICAgLmNvbDItMntcbiAgICAgICAgd2lkdGg6IDQ2NnB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAucG9pbnRze1xuICAgICAgICBcbiAgICAgICAgLnBvaW50e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIFxuICAgICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZHR7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGR7XG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH0vKiogLmZlYXR1cmUwMS0wMyAqL1xuICB9LyoqIC5mZWF0dXJlMDEgKi9cbiAgXG4gIC5mZWF0dXJlMDJ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBcbiAgICAuY29sMi0xe1xuICAgICAgd2lkdGg6IDQxN3B4O1xuICAgIH1cbiAgICAuY29sMi0ye1xuICAgICAgd2lkdGg6IDI5MXB4O1xuICAgIH1cbiAgICBcbiAgICAudHRse1xuICAgICAgXG4gICAgICBwe1xuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9LyoqIC5mZWF0dXJlMDIgKi9cbiAgXG4gIC5mZWF0dXJlMDN7XG4gICAgYmFja2dyb3VuZDogJGJsdWUwMztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAqem9vbToxO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgXG4gICAgLnR0bHtcbiAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICBcbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBoNC5sZWFke1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjb2xvcjogJGJsdWUwMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgICBcbiAgICAuY29sMntcbiAgICAgIFxuICAgICAgLmNvbDItMXtcbiAgICAgICAgd2lkdGg6IDQxM3B4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAuY29sMi0ye1xuICAgICAgICB3aWR0aDogMjgxcHg7XG4gICAgICAgIFxuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vKiogI3JheXNjYW5fYWxwaGEtZWRnZSAqLyIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuI3JheXNjYW4tc3R1ZGlve1xuICBcbiAgaDMsXG4gIGg0e1xuICAgIGZvbnQtZmFtaWx5Olwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgXG4gIGgzLnR0bHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG4gIFxuICAub3ZlcnZpZXdze1xuICAgIFxuICAgIFxuICAgIC5jb2wye1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaS9yYXlzY2FuLXN0dWRpby9vdmVydml3cy1waG90by5wbmdcIikgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xuICAgICAgcGFkZGluZzogNWVtIDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xOHB4O1xuICAgICAgXG4gICAgICAuY29sMi0xLFxuICAgICAgLmNvbDItMntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5jb2wyLTF7XG4gICAgICAgIHdpZHRoOiA0NTVweDtcbiAgICAgIH1cbiAgICAgIC5jb2wyLTJ7XG4gICAgICAgIHdpZHRoOiAzMDFweDtcbiAgICAgIH0gXG4gICAgfVxuICAgIFxuICAgIC5wb2ludHN7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgIFxuICAgICAgZHR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogLjVlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEuMmVtO1xuICAgICAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaS9jaGVjay1zcXVhcmUuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgICBkZHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAuc3Ryb25ne1xuICAgICAgICBjb2xvcjogJGJsdWUwMTtcbiAgICAgICAgXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUwMTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAuMmVtIC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0vKiogLm92ZXJ2aWV3cyAqL1xuICBcbiAgLmZlYXR1cmVze1xuICAgIFxuICAgID4gbGl7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgXG4gICAgaDMudHRse1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlMDE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICBcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjZlbTtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEuMmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pL2NoZWNrLXNxdWFyZTIuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH0vKiogaDMudHRsICovXG4gICAgXG4gICAgLnBvaW50c3tcbiAgICAgIFxuICAgICAgbGl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCLjg7tcIjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IC44ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZlYXR1cmUwMXtcbiAgICAgIFxuICAgIH0vKiogLmZlYXR1cmUwMSAqL1xuICAgIFxuICAgIC5mZWF0dXJlMDJ7XG5cbiAgICAgIC5yb3d7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgXG4gICAgICB9ICAgICAgXG4gICAgICAuZmVhdHVyZTAyLTAxe1xuICAgICAgfVxuICAgICAgXG4gICAgICAuZmVhdHVyZTAyLTAye1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRThFOEU4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIFxuICAgICAgICAudHRse1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgICBcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6ICRibHVlMDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2wyLTF7XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb2wyLTJ7XG4gICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgIFxuICAgICAgICAgIC5waG90b3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICB9LyoqIC5mZWF0dXJlMDIgKi9cbiAgICBcbiAgICAuZmVhdHVyZTAze1xuICAgICAgXG4gICAgICAucm93e1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuY29sMi0xe1xuICAgICAgICBcbiAgICAgICAgLnBvaW50c3tcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfS8qKiAuY29sMi0xICovXG4gICAgICBcbiAgICAgIC5jb2wyLTJ7XG4gICAgICAgICAgICBcbiAgICAgIH0vKiogLmNvbDItMiAqL1xuICAgICAgXG4gICAgICAuZmVhdHVyZTAzLTAye1xuICAgICAgICBcbiAgICAgICAgLmNvbDItMXtcbiAgICAgICAgICB3aWR0aDogMzAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbDItMntcbiAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50dGx7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgY29sb3I6ICRibHVlMDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubGVhZHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnBvaW50c3tcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgfS8qKiAuZmVhdHVyZTAzLTAyICovXG4gICAgICBcbiAgICB9LyoqIC5mZWF0dXJlMDMgKi9cbiAgfS8qKiAuZmVhdHVyZXMgKi9cbiAgXG4gIFxuICBcbiAgLnNwZWNpZmljYXRpb257XG5cbiAgICB0YWJsZS5zcGVjaWZpY2F0aW9uTGlzdHtcbiAgICAgIFxuICAgICAgdGh7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufS8qKiAjcmF5c2Nhbi1zdHVkaW8gKi8iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4jd2hpY2FtX217XG4gIGgzLFxuICBoNHtcbiAgICBmb250LWZhbWlseTpcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICB9XG4gIFxuICAuZmVhdHVyZXN7XG4gICAgXG4gICAgLnJvd3tcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAxLjVlbSAwO1xuICAgIH1cbiAgfS8vLmZlYXR1cmVzXG4gIFxuICAuc3BlY3N7ICBcbiAgICAuc3BlYzAxLFxuICAgIC5zcGVjMDJ7XG4gICAgICBcbiAgICAgIC5jb2wye1xuICAgICAgICBwYWRkaW5nOiAxLjVlbSAwO1xuICAgICAgICBcbiAgICAgICAgbGl7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfS8qKiAuY29sMiAqL1xuICAgICAgXG4gICAgICBoNC50dGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgcGFkZGluZzogLjNlbSAuNmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgZGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgXG4gICAgICAgIGR0e1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIGRke1xuICAgICAgICAgIC8vbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgfVxuICAgICAgfSBcbiAgICB9XG4gICAgXG4gICAgLnNwZWMwMXtcbiAgICAgIGNvbG9yOiAjOTE4OTc2O1xuICAgICAgXG4gICAgICBoNC50dGx7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDMkI1OUQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAvL2NvbG9yOiM5MTg5NzY7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5zcGVjMDEtMDF7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pL3doaWNhbV9tL3NwZWMwMS0wMS5wbmcnKTt9XG4gICAgICAuc3BlYzAxLTAye2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaS93aGljYW1fbS9zcGVjMDEtMDIucG5nJyk7fVxuICAgICAgLnNwZWMwMS0wM3tiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2kvd2hpY2FtX20vc3BlYzAxLTAzLnBuZycpO31cbiAgICAgIC5zcGVjMDEtMDR7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pL3doaWNhbV9tL3NwZWMwMS0wNC5wbmcnKTt9XG4gICAgICAuc3BlYzAxLTA1e2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaS93aGljYW1fbS9zcGVjMDEtMDUucG5nJyk7fVxuICAgICAgXG4gICAgfS8qKiAuc3BlYzAxICovXG4gICAgXG4gICAgLnNwZWMwMntcbiAgICAgIGNvbG9yOiAjMDg3Rjc4O1xuICAgICAgXG4gICAgICBoNC50dGx7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwRUE3OUQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAvL2NvbG9yOiAjMDg3Rjc4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAuc3BlYzAyLTAxe2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaS93aGljYW1fbS9zcGVjMDItMDEucG5nJyk7fVxuICAgICAgLnNwZWMwMi0wMntiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2kvd2hpY2FtX20vc3BlYzAyLTAyLnBuZycpO31cbiAgICAgIC5zcGVjMDItMDN7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pL3doaWNhbV9tL3NwZWMwMi0wMy5wbmcnKTt9XG4gICAgICAuc3BlYzAyLTA0e2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaS93aGljYW1fbS9zcGVjMDItMDQucG5nJyk7fVxuICAgICAgLnNwZWMwMi0wNXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2kvd2hpY2FtX20vc3BlYzAyLTA1LnBuZycpO31cbiAgICAgIC5zcGVjMDItMDZ7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pL3doaWNhbV9tL3NwZWMwMi0wNi5wbmcnKTt9XG4gICAgICAuc3BlYzAyLTA3e2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaS93aGljYW1fbS9zcGVjMDItMDcucG5nJyk7fVxuICAgICAgLnNwZWMwMi0wOHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2kvd2hpY2FtX20vc3BlYzAyLTA4LnBuZycpO31cbiAgICAgIC5zcGVjMDItMDl7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pL3doaWNhbV9tL3NwZWMwMi0wOS5wbmcnKTt9XG4gICAgfS8qKiAuc3BlYzAyICovXG4gICAgXG4gIH0vKiogLnNwZWNzICovXG4gIFxuICAuc3BlY2lmaWNhdGlvbntcblxuICAgIHRhYmxlLnNwZWNpZmljYXRpb25MaXN0e1xuICAgICAgLy93aWR0aDogYXV0bztcbiAgICAgIFxuICAgICAgdGgsXG4gICAgICB0ZHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xuICAgICAgfVxuICAgICAgdGh7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfS8qKiAuc3BlY2lmaWNhdGlvbiAqL1xufS8qKiAjd2hpY2FtX20gKi8iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4jY3MyMzAwcHtcbiAgXG4gIGgxe1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgXG4gIC5oZWFkbGluZXtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9Ly8uaGVhZGxpbmVcbiAgXG4gIC5mZWF0dXJlc3tcbiAgICBcbiAgICAuZmVhdHVyZXMtaXRlbXN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBcbiAgICAgIGxpe1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE2cHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH0vLy5mZWF0dXJlcy1pdGVtc1xuICAgIFxuICAgIC5mZWF0dXJlcy1pdGVte1xuICAgICAgLl9jb250ZXh0e1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICB9XG4gICAgfS8vLmZlYXR1cmVzLWl0ZW1cbiAgfS8vLmZlYXR1cmVzXG4gIFxuICBcbiAgLnBhY2thZ2Vze1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgXG4gICAgLmNvbHMye1xuICAgICAgXG4gICAgICAuY29se1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wYWNrYWdlcy1pdGVtc3tcbiAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDEycHgpO1xuICAgIH1cbiAgICBcbiAgICAucGFja2FnZXMtaXRlbXtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBcbiAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9Ly8ucGFja2FnZXNcbiAgXG4gIC5vcHRpb25ze1xuICAgIGJhY2tncm91bmQ6ICNFQ0Y3RkI7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gMTJweCk7XG4gICAgXG4gICAgaDN7XG4gICAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzJFQTdFMDtcbiAgICB9XG4gICAgLm9wdGlvbnMtaXRlbXN7XG4gICAgICBcbiAgICB9XG4gICAgLm9wdGlvbnMtaXRlbXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogZG90dGVkIDFweCAjYWFhO1xuICAgICAgfVxuICAgICAgXG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9Ly8ub3B0aW9uc1xuICBcbiAgLndvcmtmbG93e1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgXG4gICAgLndvcmtmbG93LWl0ZW1ze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgXG4gICAgLndvcmtmbG93LWl0ZW17XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE2cHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcHtcbiAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2kvYXJyb3cucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTIxcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ly8ud29ya2Zsb3dcbiAgXG4gIFxufS8vI2NzMjMwMHAiLCJAY2hhcnNldCAndXRmLTgnO1xuXG4jcmF5cHJlbWllcmV7XG5cbiAgLmhlYWRsaW5le1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgIzAwM2Y1MyA2MiUsIzAwNjc4OSAxMDAlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAzNnB4IDBweCAzNnB4IDM2cHg7XG5cbiAgICAuY29sczJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9Ly8uY29sczJcblxuICAgIC5fZmlndXJle1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH0vLy5fZmlndXJlXG5cbiAgICAuX2NvbnRleHR7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgIH0vLy5fY29udGV4dFxuXG4gICAgLl9sZWFke1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHAuX3ByaW1hcnl7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX2xpc3R7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgJi1pdGVte1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3Byb2R1Y3RzL2kvY2hlY2stc3F1YXJlMi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAuOGVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH0vLyYtaXRlbVxuICAgIH0vLy5fbGlzdFxuICB9Ly9oZWFkbGluZVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkbGluZXtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgIC5fZmlndXJle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBcbiAgICAgIH0vLy5fZmlndXJlXG5cbiAgICAgIC5fY29udGV4dHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5fbGVhZHtcbiAgICAgICAgcC5fcHJpbWFyeXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIH0vL3AuX3ByaW1hcnlcbiAgICAgIH0vLy5fbGVhZFxuXG4gICAgICAuX2xpc3R7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9Ly8uX2xpc3RcbiAgICB9Ly8uaGVhZGxpbmVcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG4gIC5mZWF0dXJlc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICAmLWl0ZW17XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfS8vLmZlYXR1cmVzXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlYXR1cmVze1xuICAgIH0vLy5mZWF0dXJlc1xuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cblxuXG4gIC5fZmVhdHVyZXtcbiAgICAvL21hcmdpbi10b3A6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLl9oYWxme1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxMnB4KTtcblxuICAgICAgLl9mZWF0dXJlLWJvZHl7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX3Jvd3tcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9Ly8uX3Jvd1xuXG4gICAgJi1ib2R5e1xuICAgICAgLl9wcmltYXJ5e1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6ICMwMDVBQTA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgfS8vLl9wcmltYXJ5XG5cbiAgICAgIHB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICB9XG4gICAgfS8vJi1ib2R5XG5cbiAgICAuX3ByaW1hcnl7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH0vLy5fZmVhdHVyZVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5fZmVhdHVyZXtcbiAgICAgICYuX2hhbGZ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfS8vJi5faGFsZlxuXG4gICAgICAuX2ZlYXR1cmV7XG5cbiAgICAgICAgJi1ib2R5e1xuICAgICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH0vLyYtYm9keVxuICBcbiAgICAgICAgLl9jb250ZXh0LFxuICAgICAgICAuX2ZpZ3VyZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgLl9maWd1cmV7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8uX2ZpZ3VyZVxuICAgICAgfS8vLl9mZWF0dXJlXG5cbiAgICB9Ly8uX2ZlYXR1cmVcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG5cbiAgI2ZlYXR1cmUwMXtcblxuICAgIC5jb2xzMntcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfS8vLmNvbHMyXG4gICAgLl9jb250ZXh0e1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxMHB4IC0gMjRweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgfS8vLl9jb250ZXh0XG5cbiAgICBmaWd1cmV7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIC5fbGlzdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICBpbWd7d2lkdGg6IDEwMCU7fVxuICAgICAgICB9Ly8mLWl0ZW1cbiAgICAgIH1cbiAgICB9Ly9maWd1cmVcblxuICAgIC5fbGlzdHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogNjBweDtcblxuICAgICAgJi1pdGVte1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgfVxuICAgICAgfS8vJi1pdGVtXG4gICAgfS8vLl9saXN0XG5cbiAgICAuX2FzaWRle1xuXG4gICAgICAuY29sczJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgfS8vLmNvbHMyXG5cbiAgICAgIC5fZmlndXJle1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfS8vLl9maWd1cmVcblxuICAgICAgLl9jb250ZXh0e1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfS8vLl9jb250ZXh0XG4gICAgfS8vLl9hc2lkZVxuICB9Ly8jZmVhdHVyZTAxXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2ZlYXR1cmUwMXtcblxuICAgICAgZmlndXJle1xuICAgICAgICAuX2xpc3R7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDhweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8uX2xpc3RcbiAgICAgIH0vL2ZpZ3VyZVxuXG4gICAgICAuX2FzaWRle1xuICAgICAgICAuY29sczJ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9Ly8uY29sczJcblxuICAgICAgICAuX2ZpZ3VyZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfS8vLl9maWd1cmVcblxuICAgICAgICAuX2NvbnRleHR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH0vLy5fY29udGV4dFxuICAgICAgfS8vLl9hc2lkZVxuICAgIH0vLyNmZWF0dXJlMDFcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG5cbiAgI2ZlYXR1cmUwMntcblxuICAgIHB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgZmlndXJle1xuICAgICAgLl9saXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgd2lkdGg6IDE3NnB4O1xuXG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMyFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8mLWl0ZW1cbiAgICAgIH0vLy5fbGlzdFxuICAgIH0vL2ZpZ3VyZVxuICB9Ly8uZmVhdHVyZTAyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2ZlYXR1cmUwMntcblxuICAgICAgZmlndXJle1xuICAgICAgICAuX2xpc3R7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgJi1pdGVte1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA2cHgpO1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9Ly8mLWl0ZW1cbiAgICAgICAgfS8vLl9saXN0XG4gICAgICB9Ly9maWd1cmVcbiAgICB9Ly8jZmVhdHVyZTAyXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuXG4gICNmZWF0dXJlMDN7XG5cbiAgICAuY29sczJ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5fY29udGV4dHtcbiAgICB9Ly8uX2NvbnRleHRcbiAgICAuX2ZpZ3VyZXtcblxuICAgIH0vLy5fZmlndXJlXG4gIH0vLy5mZWF0dXJlMDNcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjZmVhdHVyZTAze1xuICAgIH0vLyNmZWF0dXJlMDNcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG59Ly8jcmF5cHJlbWllcmVcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuI3JheXNjYW5fc3tcblxuICAuaGVhZGxpbmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjMDAzZjUzIDYyJSwjMDA2Nzg5IDEwMCUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDM2cHggMHB4IDM2cHggMzZweDtcblxuICAgIC5jb2xzMntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfS8vLmNvbHMyXG5cbiAgICAuX2ZpZ3VyZXtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH0vLy5fZmlndXJlXG5cbiAgICBcbiAgICAuX2NvbnRleHR7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgIH0vLy5fY29udGV4dFxuXG4gICAgLl9sZWFke1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHAuX3ByaW1hcnl7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICAgIH1cbiAgICB9Ly8uX2xlYWRcblxuICAgIC5fbGlzdHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAmLWl0ZW17XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3Byb2R1Y3RzL2kvY2hlY2stc3F1YXJlMi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAuOGVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH0vLyYtaXRlbVxuICAgIH0vLy5fbGlzdFxuICB9Ly9oZWFkbGluZVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkbGluZXtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBcbiAgICAgIC5fZmlndXJle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfS8vLl9maWd1cmVcblxuICAgICAgLl9jb250ZXh0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH0vLy5fY29udGV4dFxuXG4gICAgICAuX2xlYWR7XG4gICAgICAgIHAuX3ByaW1hcnl7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICB9Ly9wLl9wcmltYXJ5XG4gICAgICB9Ly8uX2xlYWRcblxuICAgICAgLl9saXN0e1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH0vLy5oZWFkbGluZVxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cbiAgLmZlYXR1cmVze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjRweDtcblxuICAgICYtaXRlbXtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9Ly8uZmVhdHVyZXNcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmVhdHVyZXN7XG4gICAgfS8vLmZlYXR1cmVzXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuXG5cbiAgLl9mZWF0dXJle1xuICAgIC8vbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuX2hhbGZ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEycHgpO1xuXG4gICAgICAuX2ZlYXR1cmUtYm9keXtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fcm93e1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH0vLy5fcm93XG5cbiAgICAmLWJvZHl7XG4gICAgICAuX3ByaW1hcnl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBjb2xvcjogIzAwNUFBMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICB9Ly8uX3ByaW1hcnlcblxuICAgICAgcHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgIH1cbiAgICB9Ly8mLWJvZHlcblxuICAgIC5fcHJpbWFyeXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfS8vLl9mZWF0dXJlXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLl9mZWF0dXJle1xuICAgICAgJi5faGFsZntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9Ly8mLl9oYWxmXG5cbiAgICAgIC5fZmVhdHVyZXtcblxuICAgICAgICAmLWJvZHl7XG4gICAgICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vJi1ib2R5XG4gIFxuICAgICAgICAuX2NvbnRleHQsXG4gICAgICAgIC5fZmlndXJle1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gIFxuICAgICAgICAuX2ZpZ3VyZXtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH0vLy5fZmlndXJlXG4gICAgICB9Ly8uX2ZlYXR1cmVcblxuICAgIH0vLy5fZmVhdHVyZVxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cblxuICAjZmVhdHVyZTAxe1xuXG4gICAgLmNvbHMye1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9Ly8uY29sczJcbiAgICAuX2NvbnRleHR7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzEwcHggLSAyNHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICB9Ly8uX2NvbnRleHRcblxuICAgIGZpZ3VyZXtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgLl9saXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgJi1pdGVte1xuICAgICAgICAgIGltZ3t3aWR0aDogMTAwJTt9XG4gICAgICAgIH0vLyYtaXRlbVxuICAgICAgfVxuICAgIH0vL2ZpZ3VyZVxuXG4gICAgLl9saXN0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiA2MHB4O1xuXG4gICAgICAmLWl0ZW17XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICB9XG4gICAgICB9Ly8mLWl0ZW1cbiAgICB9Ly8uX2xpc3RcblxuICAgIC5fYXNpZGV7XG5cbiAgICAgIC5jb2xzMntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICB9Ly8uY29sczJcblxuICAgICAgLl9maWd1cmV7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9Ly8uX2ZpZ3VyZVxuXG4gICAgICAuX2NvbnRleHR7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9Ly8uX2NvbnRleHRcbiAgICB9Ly8uX2FzaWRlXG4gIH0vLyNmZWF0dXJlMDFcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjZmVhdHVyZTAxe1xuXG4gICAgICBmaWd1cmV7XG4gICAgICAgIC5fbGlzdHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gOHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH0vLy5fbGlzdFxuICAgICAgfS8vZmlndXJlXG5cbiAgICAgIC5fYXNpZGV7XG4gICAgICAgIC5jb2xzMntcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH0vLy5jb2xzMlxuXG4gICAgICAgIC5fZmlndXJle1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9Ly8uX2ZpZ3VyZVxuXG4gICAgICAgIC5fY29udGV4dHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfS8vLl9jb250ZXh0XG4gICAgICB9Ly8uX2FzaWRlXG4gICAgfS8vI2ZlYXR1cmUwMVxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cblxuICAjZmVhdHVyZTAye1xuXG4gICAgcHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBmaWd1cmV7XG4gICAgICAuX2xpc3R7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICB3aWR0aDogMTc2cHg7XG5cbiAgICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH0vLyYtaXRlbVxuICAgICAgfS8vLl9saXN0XG4gICAgfS8vZmlndXJlXG4gIH0vLy5mZWF0dXJlMDJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjZmVhdHVyZTAye1xuXG4gICAgICBmaWd1cmV7XG4gICAgICAgIC5fbGlzdHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDZweCk7XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0vLyYtaXRlbVxuICAgICAgICB9Ly8uX2xpc3RcbiAgICAgIH0vL2ZpZ3VyZVxuICAgIH0vLyNmZWF0dXJlMDJcbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG5cbiAgI2ZlYXR1cmUwM3tcblxuICAgIC5jb2xzMntcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLl9jb250ZXh0e1xuICAgIH0vLy5fY29udGV4dFxuICAgIC5fZmlndXJle1xuXG4gICAgfS8vLl9maWd1cmVcbiAgfS8vLmZlYXR1cmUwM1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNmZWF0dXJlMDN7XG4gICAgfS8vI2ZlYXR1cmUwM1xuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gIFxuICBcbiAgXG4gIC5zcGVjaWZpY2F0aW9ue1xuXG4gICAgdGFibGUuc3BlY2lmaWNhdGlvbkxpc3R7XG4gICAgICBcbiAgICAgIHRoe1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgXG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vKiogI3JheXNjYW5fcyAqLyIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbiNwYXhvcmFtYV9jcF9ldm97XG5cbiAgLmZlYXR1cmVze1xuICAgIC5fcm93e1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfS8vLmZlYXR1cmVzXG5cbiAgLl9mZWF0dXJle1xuICAgICYtYm9keXtcbiAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAjMDA1QUEwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIH0vLy5fcHJpbWFyeVxuICAgIH0vLyYtYm9keVxuICB9Ly8uX2ZlYXR1cmVcblxuICAuZmVhdHVyZTAxe1xuXG4gICAgLl9jb2xzMntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgIC5fY29udGV4dHtcblxuXG4gICAgICBwe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNUFBMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAuNzVlbTtcbiAgICAgICAgfVxuICAgICAgfS8vcFxuICAgIH0vLy5fY29udGV4dFxuXG4gICAgLl9maWd1cmV7XG5cbiAgICB9Ly8uX2ZpZ3VyZVxuXG5cbiAgICAuX2xpc3R7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA0OHB4O1xuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIueUu+WDj+WHpueQhlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IC4zNWVtIDJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNUFBMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW17XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pL2Fycm93LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0vLy5mZWF0dXJlMDFcblxuXG4gIC5mZWF0dXJlMDJ7XG5cbiAgfS8vLmZlYXR1cmUwMlxuXG5cbiAgLmZlYXR1cmUwM3tcblxuICAgIC5fbGlzdHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDQ4cHg7XG4gICAgICBjb3VudGVyLXJlc2V0OiBudW0gMDtcblxuXG4gICAgICAmLWl0ZW17XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBwe1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcblxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bSAxO1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihudW0pO1xuICAgICAgICAgICAgY29sb3I6ICNmZmMxMDI7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8uLWxpc3RcbiAgfS8vLmZlYXR1cmUwM1xuXG5cbiAgLmZlYXR1cmUwNHtcblxuICAgIC5jb2xzMntcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5fY29udGV4dHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMTBweCAtIDI0cHgpO1xuICAgIH1cbiAgICAuX2ZpZ3VyZXtcbiAgICAgIHdpZHRoOiAzMTBweDtcbiAgICB9XG5cbiAgICAuX2xpc3R7XG5cbiAgICAgICYtaXRlbXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6ICMwMDVBQTA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNUFBMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAuNzVlbTtcbiAgICAgICAgfVxuICAgICAgfS8vJi10ZWltXG4gICAgfS8vLl9saXN0XG5cbiAgfS8vLmZlYXR1cmUwNFxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLl9mZWF0dXJle1xuICAgICAgJi1ib2R5e1xuICAgICAgICAuX3ByaW1hcnl7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH0vLy5fcHJpbWFyeVxuICAgICAgfSAvLyYtYm9keVxuICAgIH0gLy8uX2ZlYXR1cmVcblxuXG4gICAgLmZlYXR1cmUwMXtcbiAgICAgIC5fY29sczJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9Ly8uX2NvbHMyXG5cbiAgICAgIC5fbGlzdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMjRweCAzNnB4O1xuXG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTI0cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH0vL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vLmZlYXR1cmUwMVxuXG5cbiAgICAuZmVhdHVyZTAze1xuICAgICAgLl9saXN0e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgJi1pdGVte1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH0vLyYtaXRlbVxuICAgICAgfS8vLl9saXN0XG4gICAgfS8vLmZlYXR1cmUwM1xuXG4gICAgLmZlYXR1cmUwNHtcblxuICAgICAgLmNvbHMye1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5fY29udGV4dCxcbiAgICAgIC5fZmlndXJle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLl9maWd1cmV7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLy5mZWF0dXJlMDRcbiAgfSAvKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cbn0vLyNwYXhvcmFtYV9jcF9ldm8iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4jcGF4b3JhbWFfY3Bfc2NfZXZve1xuXG4gIC5mZWF0dXJlc3tcbiAgICAuX3Jvd3tcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH0vLy5mZWF0dXJlc1xuXG4gIC5fZmVhdHVyZXtcbiAgICAmLWJvZHl7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAjMDA1QUEwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIH0vLy5fcHJpbWFyeVxuICAgIH0vLyYtYm9keVxuXG4gICAgLmNvbHMye1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cblxuICAgIC5fbGlzdHtcblxuICAgICAgJi1pdGVte1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDVBQTA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogLjc1ZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH0vLyYtaXRlbVxuICAgIH0vLy5fbGlzdFxuICB9Ly8uX2ZlYXR1cmVcblxuICAuZmVhdHVyZTAxe1xuICAgIC5fbGlzdHtcblxuICAgICAgJi1pdGVte1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNUFBMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAuNzVlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfS8vJi1pdGVtXG4gICAgfS8vLl9saXN0XG4gIH0vLy5mZWF0dXJlMDFcblxuXG4gIC5mZWF0dXJlMDJ7XG5cbiAgfS8vLmZlYXR1cmUwMlxuXG5cbiAgLmZlYXR1cmUwM3tcblxuICB9Ly8uZmVhdHVyZTAzXG5cblxuICAuZmVhdHVyZTA0e1xuXG4gICAgLl9maWd1cmV7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAyNHB4IDM2cHggMzZweDtcblxuICAgICAgLmNhcHRpb257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICB9Ly8uY2FwdGlvblxuICAgIH0vLy5fZmlndXJlXG4gIH0vLy5mZWF0dXJlMDRcblxuXG4gIC5zcGVjaWZpY2F0aW9ue1xuICAgIC5zcGVjaWZpY2F0aW9uTGlzdHtcbiAgICAgIHRoLHRke1xuICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH0vLy5zcGVjaWZpY2F0aW9uXG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zcGVjaWZpY2F0aW9ue1xuICAgICAgLnNwZWNpZmljYXRpb25MaXN0e1xuICAgICAgICB0aCx0ZHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vLnNwZWNpZmljYXRpb25cbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xufSAvLyNwYXhvcmFtYV9jcF9ldm8iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbiNyYXlmYWNle1xuXG4gIC5oZWFkbGluZXtcblxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRsaW5le1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICB9XG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuICAuX3ByaW1hcnl7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQ0pLIEpQJywgJ05vdG8gU2FucyBKUCcsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgJ0hpcmFLYWt1UHJvTi1XMycsICdNZWlyeW8nLCAnWXUgR290aGljIE1lZGl1bScsICfmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtJywgWXVHb3RoaWMsICfmuLjjgrTjgrfjg4Pjgq/kvZMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuXG4gIC5fZmVhdHVyZXtcblxuICAgIC5jb2x7XG4gICAgICBwYWRkaW5nOiAwOy8v5omT5raIXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5fZmVhdHVyZS1oZWFkbGluZSxcbiAgICAuX2hlYWRsaW5le1xuXG4gICAgICAuc3tcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG4gICAgfS8vLl9oZWFkbGluZVxuXG4gICAgLl9mZWF0dXJlLWJvZHksXG4gICAgLl9ib2R5e1xuXG4gICAgICAuX3Jvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9Ly8uX3Jvd1xuXG4gICAgICAuX2NvbnRleHR7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLl9oZWFkbGluZXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA1QUEwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vLl9oZWFkbGluZVxuICAgICAgICAuX2JvZHl7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8uX2JvZHlcbiAgICAgIH0vLy5fY29udGV4dFxuICAgICAgXG4gICAgfS8vLl9ib2R5XG5cbiAgICAuX2xpc3R7XG4gICAgICAmLWl0ZW17XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICMwMDVBQTA7XG4gICAgICAgIG1hcmdpbi10b3A6IC44ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNUFBMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLjhlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9zdHJvbmd7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLy5fbGlzdFxuICB9Ly8uX2ZlYXR1cmVcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuX2ZlYXR1cmV7XG5cblxuICAgICAgLl9mZWF0dXJlLWJvZHksXG4gICAgICAuX2JvZHl7XG4gICAgICAgIC5fcm93e1xuICAgICAgICB9Ly8uX3Jvd1xuXG4gICAgICAgIC5jb2xzMntcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fY29udGV4dHtcbiAgICAgICAgICAuX2hlYWRsaW5le1xuICAgICAgICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfS8vLl9oZWFkbGluZVxuICAgICAgICB9Ly8uX2NvbnRleHRcblxuICAgICAgICAuX2ZpZ3VyZXtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH0vLy5fZmlndXJlXG5cbiAgICAgIH0vLy5fYm9keVxuICAgIH0vLy5fZmVhdHVyZVxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cblxuXG4gIC5zb2x1dGlvbntcbiAgICBiYWNrZ3JvdW5kOiAjRjBGQUZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgLl9oZWFkbGluZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAuX3ByaW1hcnl7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgY29sb3I6ICMwMDVBQTA7XG4gICAgICB9XG4gICAgfS8vLl9oZWFkbGluZVxuXG4gICAgLmNvbHMye1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLl9jb250ZXh0e1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgycHggLSAyNHB4KTtcbiAgICAgIH1cblxuICAgICAgLl9maWd1cmV7XG4gICAgICAgIHdpZHRoOiAyODJweDtcbiAgICAgIH1cbiAgICB9Ly8uY29sczJcblxuICAgIC5fbGlzdHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDhweDtcblxuICAgICAgJi1pdGVte1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfS8vJi1pdGVtXG4gICAgfS8vLl9saXN0XG4gIH0vLy5zb2x1dGlvblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zb2x1dGlvbntcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgIC5faGVhZGxpbmV7XG4gICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgfVxuICAgICAgfS8vLl9oZWFkbGluZVxuXG4gICAgICAuX2ZpZ3VyZXtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuY29sczJ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAuX2NvbnRleHR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuX2ZpZ3VyZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfS8vLmNvbHMyXG5cbiAgICAgIC5fbGlzdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfS8vJi1pdGVtXG4gICAgICB9Ly8uX2xpc3RcbiAgICB9Ly8uc29sdXRpb25cbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG4gIC5mZWF0dXJlc3tcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9Ly8uZmVhdHVyZVxuICBcbiAgLnNvZnR3YXJle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAuY29se1xuICAgICAgcGFkZGluZzogMDsvL+aJk+a2iFxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuX2hlYWRsaW5le1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBjb2xvcjogIzAwNUFBMDtcbiAgICAgIH1cbiAgICB9Ly8uX2hlYWRsaW5lXG5cbiAgICAuX2JvZHl7XG4gICAgICAuX2xlYWR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH0vLy5fYm9keVxuXG4gICAgLl9maWd1cmV7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgIC5fbGlzdHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgJi1pdGVte1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlOWU5ZTk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxMnB4KTtcblxuICAgICAgICBkdHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBkZHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vLyYtaXRlbVxuICAgIH0vLy5fbGlzdFxuICB9Ly8uc29mdHdhcmVcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc29mdHdhcmV7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAuX2hlYWRsaW5le1xuICAgICAgICAuX3ByaW1hcnl7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIH1cbiAgICAgIH0vLy5faGVhZGxpbmVcblxuICAgICAgLl9ib2R5e1xuICAgICAgICAuX2xlYWR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfS8vLl9ib2R5XG5cbiAgICAgIC5fbGlzdHtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDJweCk7XG4gICAgICAgICAgcGFkZGluZzoxMnB4O1xuXG4gICAgICAgICAgZHR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH0vLyYtaXRlbVxuICAgICAgfS8vLl9saXN0XG4gICAgfS8vLnNvZnR3YXJlXG4gIH0vKiogQG1lZGlhIG1heC13aWR0aDogNzY3cHggKi9cblxuXG4gIC5yYXl0ZWFtc3tcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgYmFja2dyb3VuZDogIzM4NDE1QjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAuX3Jvd3tcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfS8vLl9yb3dcblxuICAgIC5faGVhZGxpbmV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgXG4gICAgICAuX3ByaW1hcnl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9Ly8uX3ByaW1hcnlcbiAgICB9Ly8uX2hlYWRsaW5lXG5cbiAgICAuX2JvZHl7XG4gICAgICAuX2xlYWR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfS8vLl9ib2R5XG4gIH0vLy5yYXl0ZWFtc1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yYXl0ZWFtc3tcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgIC5faGVhZGxpbmV7XG4gICAgICAgIC5fcHJpbWFyeXtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9Ly8uX3ByaW1hcnlcbiAgICAgIH0vLy5faGVhZGxpbmVcbiAgICAgIC5fYm9keXtcbiAgICAgICAgLl9sZWFke1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH0vLy5fYm9keVxuICAgIH0vLy5yYXl0ZWFtc1xuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cblxuICAuc3BlY2lmaWNhdGlvbntcblxuICB9Ly8uc3BlY2lmaWNhdGlvblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zcGVjaWZpY2F0aW9ue1xuICAgICAgLl9maWd1cmV7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICB9XG4gICAgfS8vLnNwZWNpZmljYXRpb25cbiAgfS8qKiBAbWVkaWEgbWF4LXdpZHRoOiA3NjdweCAqL1xuXG5cbiAgLnN1cHBvcnR7XG4gICAgLmNvbHtcbiAgICAgIHBhZGRpbmc6IDA7Ly/miZPmtohcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLl9oZWFkbGluZXt9XG4gICAgLl9ib2R5e1xuXG4gICAgICAuX3Jvd3tcbiAgICAgICAgLmNvbHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vLy5jb2xcbiAgICAgIH0vLy5fcm93XG5cbiAgICAgIC5jb2x7XG4gICAgICAgIC5fY29udGV4dHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgLl9wcmltYXJ5e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8uX2NvbnRleHRcblxuICAgICAgICAuX2ZpZ3VyZXtcbiAgICAgICAgICB3aWR0aDo4MHB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfS8vLmNvbFxuICAgIH1cbiAgfS8vLnN1cHBvcnRcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3VwcG9ydHtcbiAgICAgIC5jb2x7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8uc3VwcG9ydFxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG5cbn0vLyNyYXlmYWNlIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuLmlucXVpcnl7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMjQ5QkQ0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRThGNUZBO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBcbiAgLmNvbDJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgYmFja2dyb3VuZDogIzI5OTFDNTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gICAgXG4gICAgLmNvbDItMSxcbiAgICAuY29sMi0ye1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICAvL2JhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgfVxuICB9Ly8uY29sc1xuICBcbiAgLmxlYWR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9Ly8ubGVhZFxuICBcbiAgLnBob25lV3JhcCxcbiAgLm1haWxXcmFwe1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFlbSAwIDA7XG4gICAgXG4gICAgaDV7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAjMjQ5QkQ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgLmJ0bldyYXB7XG4gICAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgfVxuICAgIFxuICAgIC5ub3Rle1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgXG4gICAgICBsaXtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfS8vLm5vdGVcbiAgICBcbiAgICAucGhvbmV7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMjQ5QkQ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgIFxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2kvaWNuLXBob25lLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICB9XG4gICAgfS8vLnBob25lXG4gICAgXG4gICAgYS5idG5NYWlse1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogIzI0OUJENDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgICBcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC41ZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pL2ljbi1tYWlsLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgIH1cbiAgfS8vLnBob25lV3JhcCwgLm1haWxXcmFwXG4gIFxuICAubWFpbFdyYXB7XG4gICAgXG4gIH1cbn0vL2lucXVpcnlcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlucXVpcnl7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBcbiAgICAuY29sMntcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH0vLy5jb2wyXG5cbiAgICAucGhvbmVXcmFwLFxuICAgIC5tYWlsV3JhcHtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMjk5MUM1O1xuXG4gICAgICBoNXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuXG4gICAgICAuYnRuV3JhcHtcbiAgICAgICAgbWFyZ2luOiAwZW0gMDtcbiAgICAgIH0vLy5idG5XcmFwXG5cbiAgICAgIC5ub3Rle1xuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgfVxuXG4gICAgICAucGhvbmV7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfS8vLnBob25lXG5cbiAgICB9Ly8ucGhvbmVXcmFwLCAubWFpbFdyYXBcblxuICAgIC5tYWlsV3JhcHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfS8vLm1haWxXcmFwXG4gIH0vLy5pbnF1aXJ5XG59LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuLnJlY2VyYS1uYXZ7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIC8vcGFkZGluZzogMTJweDtcblxuICBpbWd7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi1oZWFkbGluZXtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgLl9wcmltYXJ5e1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogLjI1ZW0gMWVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfS8vLl9wcmltYXJ5XG4gIH0vLyYtaGVhZGxpbmVcblxuICAubmF2LWJ0bntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6aG92ZXJ7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH0vLy5uYXYtYnRuXG5cbiAgLmNvbHMze1xuICAgIC8vbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nOiAxNnB4IDEycHg7XG5cbiAgICAuY29se1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA4cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpudGgtb2YtdHlwZSgzbisxKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfS8vLmNvbFxuICB9Ly8uY29sczNcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2xzM3tcbiAgICAgIC5jb2x7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLy5jb2xzM1xuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG59Ly8ucmVjZXJhLW5hdiJdfQ== */
