@-webkit-keyframes fish-swim {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  25% {
    -webkit-transform: translateY(-3px) rotate(-1deg);
    transform: translateY(-3px) rotate(-1deg);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  75% {
    -webkit-transform: translateY(3px) rotate(1deg);
    transform: translateY(3px) rotate(1deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}
@keyframes fish-swim {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  25% {
    -webkit-transform: translateY(-3px) rotate(-1deg);
    transform: translateY(-3px) rotate(-1deg);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  75% {
    -webkit-transform: translateY(3px) rotate(1deg);
    transform: translateY(3px) rotate(1deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}
@-webkit-keyframes fish-swim-reverse {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  25% {
    -webkit-transform: translateY(3px) rotate(1deg);
    transform: translateY(3px) rotate(1deg);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  75% {
    -webkit-transform: translateY(-3px) rotate(-1deg);
    transform: translateY(-3px) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}
@keyframes fish-swim-reverse {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  25% {
    -webkit-transform: translateY(3px) rotate(1deg);
    transform: translateY(3px) rotate(1deg);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  75% {
    -webkit-transform: translateY(-3px) rotate(-1deg);
    transform: translateY(-3px) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}
@-webkit-keyframes fish-swim-horizontal {
  0% {
    -webkit-transform: translateX(0) rotateY(0) rotate(0deg);
    transform: translateX(0) rotateY(0) rotate(0deg);
  }
  40% {
    -webkit-transform: translateX(8px) rotateY(0) rotate(-2deg);
    transform: translateX(8px) rotateY(0) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(10px) rotateY(0) rotate(0deg);
    transform: translateX(10px) rotateY(0) rotate(0deg);
  }
  90% {
    -webkit-transform: translateX(2px) rotateY(0) rotate(1deg);
    transform: translateX(2px) rotateY(0) rotate(1deg);
  }
  100% {
    -webkit-transform: translateX(0) rotateY(0) rotate(0deg);
    transform: translateX(0) rotateY(0) rotate(0deg);
  }
}
@keyframes fish-swim-horizontal {
  0% {
    -webkit-transform: translateX(0) rotateY(0) rotate(0deg);
    transform: translateX(0) rotateY(0) rotate(0deg);
  }
  40% {
    -webkit-transform: translateX(8px) rotateY(0) rotate(-2deg);
    transform: translateX(8px) rotateY(0) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(10px) rotateY(0) rotate(0deg);
    transform: translateX(10px) rotateY(0) rotate(0deg);
  }
  90% {
    -webkit-transform: translateX(2px) rotateY(0) rotate(1deg);
    transform: translateX(2px) rotateY(0) rotate(1deg);
  }
  100% {
    -webkit-transform: translateX(0) rotateY(0) rotate(0deg);
    transform: translateX(0) rotateY(0) rotate(0deg);
  }
}
@-webkit-keyframes fish-swim-horizontal-reverse {
  0% {
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
  40% {
    -webkit-transform: translateX(-8px) rotate(2deg);
    transform: translateX(-8px) rotate(2deg);
  }
  50% {
    -webkit-transform: translateX(-10px) rotate(0deg);
    transform: translateX(-10px) rotate(0deg);
  }
  90% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
}
@keyframes fish-swim-horizontal-reverse {
  0% {
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
  40% {
    -webkit-transform: translateX(-8px) rotate(2deg);
    transform: translateX(-8px) rotate(2deg);
  }
  50% {
    -webkit-transform: translateX(-10px) rotate(0deg);
    transform: translateX(-10px) rotate(0deg);
  }
  90% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
}
@-webkit-keyframes bg-scroll-loop {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -100px 0;
  }
}
@keyframes bg-scroll-loop {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -100px 0;
  }
}
@-webkit-keyframes bg-scroll-loop02 {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -1366px 0;
  }
}
@keyframes bg-scroll-loop02 {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -1366px 0;
  }
}
/* ======================================================================
  p-safety-guide-construction
====================================================================== */
.l-main-visual__pic::before {
  display: inline-block;
  width: 233px;
  height: 207px;
  background-image: url("../img/p-safety-guide-construction/img_gasleak02.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  right: -46px;
  bottom: -148px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .l-main-visual__pic::before {
    width: 88px;
    height: 79px;
    right: -10px;
    top: auto;
    bottom: -42px;
  }
}
.l-main-visual__pic::after {
  display: inline-block;
  width: 84px;
  height: 55px;
  background-image: url("../img/common/img_deco_bird02.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 47px;
  left: -73px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .l-main-visual__pic::after {
    width: 49px;
    height: 32px;
    right: 12px;
    top: -13px;
  }
}
.l-main-visual__en::before {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("../img/common/ico_gasleak01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}

.p-section-about {
  position: relative;
  padding: 0 0 140px 0;
}
@media screen and (max-width: 767px) {
  .p-section-about {
    padding-bottom: 80px;
  }
}
.p-section-about__inner {
  position: relative;
}
.p-section-about__inner::before {
  display: inline-block;
  width: 157.905px;
  height: 98.845px;
  background-image: url("../img/common/img_deco_fish07.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: fish-swim 4s ease-in-out infinite;
  animation: fish-swim 4s ease-in-out infinite;
}
@media screen and (max-width: 767px) {
  .p-section-about__inner::before {
    background-image: url(../img/common/img_deco_fish08.png);
    width: 89.85px;
    height: 56.24px;
    left: auto;
    right: -6px;
    top: -70px;
  }
}
.p-section-about::before {
  display: inline-block;
  width: 100vw;
  height: 20px;
  background-image: url("../img/common/bg_wave-white.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-repeat: repeat-x;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .p-section-about::before {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.p-section-about::after {
  display: inline-block;
  width: 120px;
  height: 108px;
  background-image: url("../img/common/img_deco_jellyfish01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: -60px;
  left: 48px;
  -webkit-animation: fish-swim-horizontal 4s ease-in-out infinite;
  animation: fish-swim-horizontal 4s ease-in-out infinite;
}
@media screen and (max-width: 767px) {
  .p-section-about::after {
    width: 71px;
    height: 64px;
    left: 16px;
    bottom: -10px;
  }
}
.p-section-about .c-title-1 {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-about .c-title-1 {
    margin-bottom: 30px;
  }
}
.p-section-about .c-title-1 + p {
  text-align: center;
  line-height: 2;
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .p-section-about .c-title-1 + p {
    text-align: left;
    margin-bottom: 40px;
  }
}
.p-section-about .c-table-1 .text {
  width: 560px;
}
@media screen and (max-width: 767px) {
  .p-section-about .c-table-1 .text {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .p-section-about .c-table-1 .text p {
    line-height: 2;
  }
}
.p-section-about .c-table-1 .text p + p {
  margin-top: 15px;
}
.p-section-about .c-table-1 .text .time {
  position: relative;
  padding-left: 16px;
  margin-bottom: 8px;
}
.p-section-about .c-table-1 .text .time::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #0e92d5;
  border-radius: 50%;
}
.p-section-about .c-table-1 .text .memo {
  font-size: 14px;
  display: block;
  padding-left: 1em;
  text-indent: -1em;
  margin-top: 10px;
}
.p-section-about .c-table-1 .decoimg {
  width: 600px;
}
@media screen and (max-width: 767px) {
  .p-section-about .c-table-1 .decoimg {
    width: auto;
  }
}
.p-section-about .c-table-1 .c-button-3 {
  margin-top: 30px;
}
.p-section-about .c-table-1 + .c-table-1 {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .p-section-about .c-table-1 + .c-table-1 {
    margin-top: 40px;
  }
}
.p-section-about .catch {
  text-align: center;
  margin-top: 80px;
}
@media screen and (max-width: 767px) {
  .p-section-about .catch {
    margin-top: 25px;
  }
}
.p-section-about .catch .ttl {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.6;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .p-section-about .catch .ttl {
    font-size: 22px;
  }
}
.p-section-about .note {
  background: #fff;
  border-radius: 40px;
  padding: 50px 100px;
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .p-section-about .note {
    border-radius: 20px;
    padding: 30px 15px 15px 15px;
    margin-top: 40px;
  }
}
.p-section-about .note ul + .c-title-4 {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .p-section-about .note ul + .c-title-4 {
    margin-top: 30px;
  }
}

.p-section-construction {
  position: relative;
  padding: 110px 0 120px 0;
}
@media screen and (max-width: 767px) {
  .p-section-construction {
    padding: 50px 0 60px 0;
  }
}
.p-section-construction .c-title-1 {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-construction .c-title-1 {
    margin-bottom: 30px;
  }
}
.p-section-construction .c-table-1 .text {
  width: 560px;
}
@media screen and (max-width: 767px) {
  .p-section-construction .c-table-1 .text {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .p-section-construction .c-table-1 .text p {
    line-height: 2;
  }
}
.p-section-construction .c-table-1 .decoimg {
  width: 600px;
}
@media screen and (max-width: 767px) {
  .p-section-construction .c-table-1 .decoimg {
    width: auto;
  }
}
.p-section-construction .c-table-1 .c-button-3 {
  background: #0e92d5;
  margin-top: 30px;
}
.p-section-construction .c-table-1 .c-button-3:link, .p-section-construction .c-table-1 .c-button-3:active, .p-section-construction .c-table-1 .c-button-3:visited {
  color: #fff;
  cursor: pointer;
}
.p-section-construction .c-table-1 .c-button-3:hover {
  color: #fff;
}
.p-section-construction .c-table-1 .c-button-3::after {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("../img/common/ico_arrow01_bottom.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
.p-section-construction .c-table-1 + .c-table-1 {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .p-section-construction .c-table-1 + .c-table-1 {
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .l-section-flow .flowlist {
    margin-top: 56px;
  }
}
.l-section-flow .c-item-2:nth-child(1) .c-item-2__ttl::before {
  display: inline-block;
  width: 140px;
  height: 140px;
  background-image: url("../img/p-safety-guide-construction/img_flow01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  right: 15px;
  bottom: -15px;
}
@media screen and (max-width: 767px) {
  .l-section-flow .c-item-2:nth-child(1) .c-item-2__ttl::before {
    width: 90px;
    height: 90px;
    bottom: -6px;
  }
}
.l-section-flow .c-item-2:nth-child(2) .c-item-2__ttl::before {
  display: inline-block;
  width: 112px;
  height: 155px;
  background-image: url("../img/p-safety-guide-construction/img_flow02.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  right: 15px;
  bottom: -22px;
  /*transform: translateY(-50%);*/
}
@media screen and (max-width: 767px) {
  .l-section-flow .c-item-2:nth-child(2) .c-item-2__ttl::before {
    width: 72px;
    height: 100px;
    bottom: -5px;
  }
}
.l-section-flow .c-item-2:nth-child(3) .c-item-2__ttl::before {
  display: inline-block;
  width: 140px;
  height: 140px;
  background-image: url("../img/p-safety-guide-construction/img_flow03.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  right: 15px;
  bottom: 0;
  /*transform: translateY(-50%);*/
}
@media screen and (max-width: 767px) {
  .l-section-flow .c-item-2:nth-child(3) .c-item-2__ttl::before {
    width: 100px;
    height: 100px;
    bottom: 0;
  }
}
.l-section-flow .c-item-2:nth-child(4) .c-item-2__ttl::before {
  display: inline-block;
  width: 140px;
  height: 140px;
  background-image: url("../img/p-safety-guide-construction/img_flow04.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  right: 15px;
  bottom: -10px;
  /*transform: translateY(-50%);*/
}
@media screen and (max-width: 767px) {
  .l-section-flow .c-item-2:nth-child(4) .c-item-2__ttl::before {
    width: 100px;
    height: 100px;
    bottom: 2px;
  }
}
.l-section-flow .c-item-2:nth-child(5) .c-item-2__ttl::before {
  display: inline-block;
  width: 140px;
  height: 140px;
  background-image: url("../img/p-safety-guide-construction/img_flow05.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  right: 15px;
  bottom: -10px;
  /*transform: translateY(-50%);*/
}
@media screen and (max-width: 767px) {
  .l-section-flow .c-item-2:nth-child(5) .c-item-2__ttl::before {
    width: 100px;
    height: 100px;
    bottom: -12px;
  }
}
.l-section-flow .c-item-2:nth-child(6) .c-item-2__ttl::before {
  display: inline-block;
  width: 112px;
  height: 155px;
  background-image: url("../img/p-safety-guide-construction/img_flow06.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  right: 15px;
  bottom: -25px;
  /*transform: translateY(-50%);*/
}
@media screen and (max-width: 767px) {
  .l-section-flow .c-item-2:nth-child(6) .c-item-2__ttl::before {
    width: 72px;
    height: 100px;
    bottom: -10px;
  }
}

.l-section-flow + .l-cta-1 {
  margin-top: 100px;
  background: #FFFBD2;
}

.l-section-other {
  padding-top: 90px;
}
@media screen and (max-width: 767px) {
  .l-section-other {
    padding-top: 60px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5nLnNjc3MiLCJwLWluc3BlY3Rpb24tY29uc3RydWN0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMllBO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBS0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFPSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQ2xlSjtBQUFBO0FBQUE7QUR5U0U7RUFDRTtFQUNBLE9DdFN3RTtFRHVTeEUsUUN2UytFO0VEeVMvRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUM3U0k7RUFDQTtFQUNBO0VBQ0E7O0FEZ0xOO0VBZ0hBO0lDN1JRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBRHlTUjtFQUNFO0VBQ0EsT0N4U29EO0VEeVNwRCxRQ3pTMEQ7RUQyUzFEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQy9TSTtFQUNBO0VBQ0E7RUFDQTs7QURrS047RUFnSUE7SUNoU1E7SUFDQTtJQUNBO0lBQ0E7OztBRDZRUjtFQUNFO0VBQ0EsT0MxUWlEO0VEMlFqRCxRQzNRdUQ7RUQ2UXZEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDM1FKO0VBQ0U7RUFDQTs7QUQrSUE7RUNqSkY7SUFLSTs7O0FBR0Y7RUFDRTs7QUR3UEY7RUFDRTtFQUNBLE9DeFBtRDtFRHlQbkQsUUN6UDhEO0VEMlA5RDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUMvUEU7RUFDQTtFQUNBO0VBQ0E7O0FEa0lKO0VBZ0hBO0lDL09NO0lB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Ozs7QUFNUjtFQUNFO0VBQ0E7OztBQU9GO0VBQ0U7O0FEL0pBO0VDOEpGO0lBR1EiLCJmaWxlIjoicC1pbnNwZWN0aW9uLWNvbnN0cnVjdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gdmFyaWFibGVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxyXG4kaW1nLWRpcjogXCIuLi9pbWdcIjtcclxuXHJcbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxyXG4kY29udGVudC13aWR0aDogMTIwMHB4O1xyXG5cclxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcclxuJHNwLXNpZGUtcGFkZGluZzogMjBweDtcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGJyZWFrcG9pbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g5LiL6KiYMuOBpOOBruWkieaVsOOBrumWk+OBjOOCv+ODluODrOODg+ODiOihqOekulxyXG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXHJcblxyXG4vLyAkcGMtYnDku6XkuIrjgYxQQ+ihqOekulxyXG4kcGMtYnA6IDEwMjVweDtcclxuXHJcbi8vICRzcC1icOS7peS4i+OBjFNQ6KGo56S6XHJcbiRzcC1icDogNzY3cHg7XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBmb250XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vJGZvbnQtMTogXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xyXG4kZm9udC0xOiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIixcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XHJcbiRmb250LTI6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBjb2xvclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kYmxhY2s6ICMxZTFlMWU7XHJcblxyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG4kY3YtY29sb3I6ICMwZTkyZDU7IFxyXG5cclxuJGJnLWJsdWU6ICNlZmZhZmY7IFxyXG5cclxuJHJlZDogI2NjNGE0YTtcclxuXHJcbiRncmF5OiAjY2JkNWRlO1xyXG5cclxuJGNvbG9yLTE6ICMxZTFlMWU7XHJcblxyXG4kY29sb3ItMjogI2VhZjZmYzsgLy9iYXNlXHJcblxyXG4kY29sb3ItMzogIzFmOWY2MDsgLy9hY2NlbnQwMVxyXG5cclxuJGNvbG9yLTQ6ICMyZWFmZjE7IC8vYWNjZW50MDJcclxuXHJcbiRjb2xvci01OiAjZmZkYzQzOyAvL2FjY2VudDAzXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBDU1MgVHJhbnNpdGlvbiBFYXNpbmdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gRGVmYXVsdFxyXG4kbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCk7XHJcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xyXG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIDEuMDAwLCAxLjAwMCk7XHJcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIC4wMDAsIC41ODAsIDEuMDAwKTtcclxuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xyXG4vLyBJblxyXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKC41NTAsIC4wODUsIC42ODAsIC41MzApO1xyXG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcclxuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzMCwgLjY4NSwgLjIyMCk7XHJcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKC43NTUsIC4wNTAsIC44NTUsIC4wNjApO1xyXG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xyXG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKC45NTAsIC4wNTAsIC43OTUsIC4wMzUpO1xyXG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKC42MDAsIC4wNDAsIC45ODAsIC4zMzUpO1xyXG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcclxuLy8gT3V0XHJcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKC4yNTAsIC40NjAsIC40NTAsIC45NDApO1xyXG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xyXG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjE2NSwgLjg0MCwgLjQ0MCwgMS4wMDApO1xyXG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoLjIzMCwgMS4wMDAsIC4zMjAsIDEuMDAwKTtcclxuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xyXG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllciguMTkwLCAxLjAwMCwgLjIyMCwgMS4wMDApO1xyXG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllciguMDc1LCAuODIwLCAuMTY1LCAxLjAwMCk7XHJcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcclxuLy8gSW4gT3V0XHJcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzMCwgLjUxNSwgLjk1NSk7XHJcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcclxuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjc3MCwgLjAwMCwgLjE3NSwgMS4wMDApO1xyXG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllciguODYwLCAuMDAwLCAuMDcwLCAxLjAwMCk7XHJcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XHJcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIC4wMDAsIC4wMDAsIDEuMDAwKTtcclxuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllciguNzg1LCAuMTM1LCAuMTUwLCAuODYwKTtcclxuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBtaXhpblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGNsZWFyZml4XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBjZiB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIHNhZmUtYXJlYVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gc2FmZV9hcmVhIHtcclxuICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XHJcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcclxuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xyXG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gYS10YWcoJGNvbG9yMSwgJGNvbG9yMikge1xyXG4gICY6bGluayxcclxuICAmOmFjdGl2ZSxcclxuICAmOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjI7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xyXG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBtZWRpYSBxdWVyeVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gbXEoJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGggKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGggKyBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbXFfbWF4KCR3aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGRldmljZVxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBzcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLWJwKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRhYiB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHBjX3RhYiB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHNwX3RhYiB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHBjX2NvbnRlbnQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkgYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGNzcyBoYWNrXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIENocm9tZShhbmQgU2FmYXJpLCBPcGVyYSlcclxuQG1peGluIGNocm9tZSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy8gRmlyZUZveFxyXG5AbWl4aW4gZmlyZWZveCB7XHJcbiAgXzpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLFxyXG4gICYge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vIEVkZ2VcclxuQG1peGluIGVkZ2Uge1xyXG4gIF86bGFuZyh4KTo6LW1zLSxcclxuICAmIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyBJRSgxMSlcclxuQG1peGluIGllIHtcclxuICBfOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsXHJcbiAgJiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy8gU2FmYXJpXHJcbkBtaXhpbiBzYWZhcmkge1xyXG4gIF86bGFuZyh4KSArIF86LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCxcclxuICAmIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIG9maSgkc2l6ZSkge1xyXG4gIG9iamVjdC1maXQ6ICRzaXplO1xyXG5cclxuICBAaW5jbHVkZSBpZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRzaXplfTtcIjtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGhpZGUgc2Nyb2xsYmFyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBoaWRlLXNjcm9sbGJhciB7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gbGluZSBjbGFtcFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZSkge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBob3ZlclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gaG92ZXIge1xyXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDjgqLjgqTjgrPjg7PjgpJDU1Pjgrvjg6zjgq/jgr/jgafooajnpLrjgZnjgovjgZ/jgoHjga7lhbHpgJptaXhpblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vL+OAgOODleOCoeOCpOODq+WQjeOAgeaoquOCteOCpOOCuuOAgee4puOCteOCpOOCuuOCkuaMh+Wumui/veWKoOOBr+OAgO+9m++9neOAgOOBruS4reOBq+iomOi/sFxyXG4vLyA6OmJlZm9yZVxyXG5AbWl4aW4gaWNvbi1iZWZvcmUoJHVybCwgJHc6IDI2cHgsICRoOiAyNnB4KSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAkdztcclxuICAgIGhlaWdodDogJGg7XHJcbiAgICAvLyDlpInmlbAgJGltZy1kaXIg44KS5rS755SoXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWctZGlyfS8jeyR1cmx9XCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgQGNvbnRlbnQ7IC8vIOi/veWKoOOBruOCueOCv+OCpOODq++8iOS9jee9ruW+ruiqv+aVtOOBquOBqe+8ieOCkuWkluOBi+OCieabuOOBkeOCi+OCiOOBhuOBq+OBmeOCi1xyXG4gIH1cclxufVxyXG4vLyA6OmFmdGVyXHJcbkBtaXhpbiBpY29uLWFmdGVyKCR1cmwsICR3OiAyNnB4LCAkaDogMjZweCkge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAkdztcclxuICAgIGhlaWdodDogJGg7XHJcbiAgICAvLyDlpInmlbAgJGltZy1kaXIg44KS5rS755SoXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWctZGlyfS8jeyR1cmx9XCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgQGNvbnRlbnQ7IC8vIOi/veWKoOOBruOCueOCv+OCpOODq++8iOS9jee9ruW+ruiqv+aVtOOBquOBqe+8ieOCkuWkluOBi+OCieabuOOBkeOCi+OCiOOBhuOBq+OBmeOCi1xyXG4gIH1cclxufVxyXG5cclxuLy/jgIDms6Lnt5rkuItcclxuQG1peGluIHdhdmUtYm90dG9tKCRoZWlnaHQ6IDIwcHgpIHtcclxuICAvLyDln7rmnKzjga/jgZTmj5DnpLrjga7pgJrjgorjgafjgZnjgYzjgIHpq5jjgZXjgaDjgZHlvJXmlbDjgaflpInjgYjjgonjgozjgovjgojjgYbjgavjgZfjgabjgYrjgY/jgajkvr/liKnjgafjgZlcclxuICBAaW5jbHVkZSBpY29uLWJlZm9yZShcImNvbW1vbi9iZ193YXZlLXdoaXRlLnN2Z1wiLCAxMDB2dywgJGhlaWdodCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAvLyDopqropoHntKDjgYvjgonjga/jgb/lh7rjgZXjgarjgYTjgojjgYbjgavoqK3lrprvvIjlv7Xjga7jgZ/jgoHvvIlcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC8vIOi/veWKoOOBruOCueOCv+OCpOODq++8iHotaW5kZXjjgarjganvvInjgpLlpJbjgYvjgonmm7jjgZHjgovjgojjgYbjgavntpnmib9cclxuICAgIEBjb250ZW50O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL3NwL2JnX3dhdmUtd2hpdGUuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8v44CA5rOi57ea5LiKXHJcbkBtaXhpbiB3YXZlLXRvcCgkaGVpZ2h0OiAyMHB4KSB7XHJcbiAgQGluY2x1ZGUgaWNvbi1hZnRlcihcImNvbW1vbi9iZ193YXZlLXdoaXRlLnN2Z1wiLCAxMDB2dywgJGhlaWdodCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwOyAgIC8vIOS4iuOBq+mFjee9rlxyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAvLyDkuIvnlKjjga7ms6LnlLvlg4/jgpLjgIHkuIrkuIvlj43ou6LjgZXjgZvjgabkuIrnlKjjgajjgZfjgabkvb/jgYZcclxuICAgIC8vICjlsILnlKjjga7nlLvlg4/jgYzjgYLjgovloLTlkIjjga/liYrpmaTjgZfjgabjgY/jgaDjgZXjgYQpXHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIEBjb250ZW50O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL3NwL2JnX3dhdmUtd2hpdGUuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8v44CA44Kw44Os44O844Gu57ea44Gu44G/XHJcbkBtaXhpbiB3YXZlLWdyZXkoJGhlaWdodDogMjBweCkge1xyXG4gIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJjb21tb24vYmdfd2F2ZS1ncmV5LnN2Z1wiLCAxMDB2dywgJGhlaWdodCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAvLyDopqropoHntKDjgYvjgonjga/jgb/lh7rjgZXjgarjgYTjgojjgYbjgavoqK3lrprvvIjlv7Xjga7jgZ/jgoHvvIlcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC8vIOi/veWKoOOBruOCueOCv+OCpOODq++8iHotaW5kZXjjgarjganvvInjgpLlpJbjgYvjgonmm7jjgZHjgovjgojjgYbjgavntpnmib9cclxuICAgIEBjb250ZW50O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL3NwL2JnX3dhdmUtZ3JleS5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g44GK44KI44GQXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOS4iuS4i+OAgGFuaW1hdGlvbjogZmlzaC1zd2ltIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5Aa2V5ZnJhbWVzIGZpc2gtc3dpbSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoLTFkZWcpOyAvLyDlsJHjgZfmta7kuIrjgZfjgabkuIrjgpLlkJHjgY9cclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoMWRlZyk7IC8vIOWwkeOBl+ayiOOCk+OBp+S4i+OCkuWQkeOBj1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG59XHJcbi8vIOS4iuS4i++8mumAhuODkeOCv+ODvOODs1xyXG5Aa2V5ZnJhbWVzIGZpc2gtc3dpbS1yZXZlcnNlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDFkZWcpOyAvLyDlsJHjgZfmsojjgpPjgafkuIvjgpLlkJHjgY9cclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKC0xZGVnKTsgLy8g5bCR44GX5rWu5LiK44GX44Gm5LiK44KS5ZCR44GPXHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIOW3puWPs+OAgGFuaW1hdGlvbjogZmlzaC1zd2ltLWhvcml6b250YWwgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbkBrZXlmcmFtZXMgZmlzaC1zd2ltLWhvcml6b250YWwge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpIHJvdGF0ZVkoMCkgcm90YXRlKC0yZGVnKTsgLy8g5bCR44GX5Y+z44Gr6YCy44KT44Gn6aCt44KS5LiK44GS44KLXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgcm90YXRlWSgwKSByb3RhdGUoMGRlZyk7IC8vIOWLouOBhOOBjOatouOBvuOCi1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgwKSByb3RhdGUoMWRlZyk7IC8vIOOChuOBo+OBj+OCiuWFg+OBruS9jee9ruOBuFxyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbn1cclxuLy8g5bem5Y+z77ya6YCG44OR44K/44O844OzXHJcbkBrZXlmcmFtZXMgZmlzaC1zd2ltLWhvcml6b250YWwtcmV2ZXJzZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KSByb3RhdGUoMmRlZyk7IC8vIOWwkeOBl+W3puOBq+mAsuOCk+OBp++8iOWPjeWLleOBp++8iemgreOCkuS4iuOBkuOCi1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoMGRlZyk7IC8vIOWLouOBhOOBjOatouOBvuOCi1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7IC8vIOOChuOBo+OBj+OCiuWFg+OBruS9jee9ruOBuFxyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAg44GG44GU44GP6IOM5pmvXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBrZXlmcmFtZXMgYmctc2Nyb2xsLWxvb3AgeyAvLyDms6Lnt5pcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDA7XHJcbiAgfSAvLyDlt6bjgbjmtYHjgozjgotcclxufVxyXG5Aa2V5ZnJhbWVzIGJnLXNjcm9sbC1sb29wMDIgeyAvLyDjg5Xjg4Pjgr/jg7zjga7ms6JcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNjZweCAwO1xyXG4gIH0gLy8g5bem44G45rWB44KM44KLXHJcbn1cclxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIHAtc2FmZXR5LWd1aWRlLWNvbnN0cnVjdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5sLW1haW4tdmlzdWFsIHtcclxuICAmX19waWMge1xyXG4gICAgICBAaW5jbHVkZSBpY29uLWJlZm9yZShcInAtc2FmZXR5LWd1aWRlLWNvbnN0cnVjdGlvbi9pbWdfZ2FzbGVhazAyLnBuZ1wiLCAyMzNweCwgMjA3cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC00NnB4O1xyXG4gICAgICAgIGJvdHRvbTogLTE0OHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgYm90dG9tOiAtNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgaWNvbi1hZnRlcihcImNvbW1vbi9pbWdfZGVjb19iaXJkMDIucG5nXCIsIDg0cHgsIDU1cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0N3B4O1xyXG4gICAgICAgIGxlZnQ6IC03M3B4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDQ5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgIHRvcDogLTEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gICZfX2VuIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmVmb3JlKFwiY29tbW9uL2ljb19nYXNsZWFrMDEuc3ZnXCIsIDMwcHgsIDMwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gcC1zZWN0aW9uLWFib3V0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5wLXNlY3Rpb24tYWJvdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwIDAgMTQwcHggMDtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJjb21tb24vaW1nX2RlY29fZmlzaDA3LnBuZ1wiLCAxNTcuOTA1cHgsIDk4Ljg0NXB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBhbmltYXRpb246IGZpc2gtc3dpbSA0cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pbWdfZGVjb19maXNoMDgucG5nKTtcclxuICAgICAgICB3aWR0aDogODkuODVweDtcclxuICAgICAgICBoZWlnaHQ6IDU2LjI0cHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICB0b3A6IC03MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3YXZlLWJvdHRvbTtcclxuXHJcbiAgQGluY2x1ZGUgaWNvbi1hZnRlcihcImNvbW1vbi9pbWdfZGVjb19qZWxseWZpc2gwMS5wbmdcIiwgMTIwcHgsIDEwOHB4KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC02MHB4O1xyXG4gICAgbGVmdDogNDhweDtcclxuICAgIGFuaW1hdGlvbjogZmlzaC1zd2ltLWhvcml6b250YWwgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogNzFweDtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtdGl0bGUtMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy10aXRsZS0xICsgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDni6zoh6pcclxuLmMtdGFibGUtMSB7XHJcbiAgLnRleHQge1xyXG4gICAgd2lkdGg6IDU2MHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAgKyBwIHttYXJnaW4tdG9wOiAxNXB4O31cclxuICAgIC50aW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8g5bem5L2Z55m9ID0g44Ki44Kk44Kz44Oz5bmFKDhweCkgKyDpmpnplpMoOHB4KVxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IC8vIOODquOCueODiOOBlOOBqOOBruS4i+S9meeZve+8iOS7u+aEj++8iVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogOXB4OyBcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3YtY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIOWGhuW9ouOBq+OBmeOCi1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgLm1lbW8ge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZWNvaW1nIHtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWJ1dHRvbi0zIHsgbWFyZ2luLXRvcDogMzBweDsgfVxyXG4gICsgLmMtdGFibGUtMSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2F0Y2gge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG4gIC50dGwge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubm90ZSB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgcGFkZGluZzogNTBweCAxMDBweDtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgcGFkZGluZzogMzBweCAxNXB4IDE1cHggMTVweDsgXHJcbiAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIHVsICsgLmMtdGl0bGUtNCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIC8vIOeLrOiHquOBk+OBk+OBvuOBp1xyXG5cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gcC1zZWN0aW9uLWNvbnN0cnVjdGlvblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ucC1zZWN0aW9uLWNvbnN0cnVjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDExMHB4IDAgMTIwcHggMDtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZzogNTBweCAwIDYwcHggMDtcclxuICB9XHJcblxyXG4gIC5jLXRpdGxlLTEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOeLrOiHqlxyXG4uYy10YWJsZS0xIHtcclxuICAudGV4dCB7XHJcbiAgICB3aWR0aDogNTYwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGVjb2ltZyB7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1idXR0b24tMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY3YtY29sb3I7XHJcbiAgICBAaW5jbHVkZSBhLXRhZygkd2hpdGUsICR3aGl0ZSk7XHJcbiAgICBAaW5jbHVkZSBpY29uLWFmdGVyKFwiY29tbW9uL2ljb19hcnJvdzAxX2JvdHRvbS5zdmdcIiwgMjBweCwgMjBweCk7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICArIC5jLXRhYmxlLTEge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiAgLy8g54us6IeqXHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGwtc2VjdGlvbi1mbG93XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5sLXNlY3Rpb24tZmxvdyB7XHJcblxyXG4gIC5mbG93bGlzdCB7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWl0ZW0tMjpudGgtY2hpbGQoMSkgLmMtaXRlbS0yX190dGwge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJwLXNhZmV0eS1ndWlkZS1jb25zdHJ1Y3Rpb24vaW1nX2Zsb3cwMS5wbmdcIiwgMTQwcHgsIDE0MHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWl0ZW0tMjpudGgtY2hpbGQoMikgLmMtaXRlbS0yX190dGwge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJwLXNhZmV0eS1ndWlkZS1jb25zdHJ1Y3Rpb24vaW1nX2Zsb3cwMi5wbmdcIiwgMTEycHgsIDE1NXB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGJvdHRvbTogLTIycHg7XHJcbiAgICAgIC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyovXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1pdGVtLTI6bnRoLWNoaWxkKDMpIC5jLWl0ZW0tMl9fdHRsIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmVmb3JlKFwicC1zYWZldHktZ3VpZGUtY29uc3RydWN0aW9uL2ltZ19mbG93MDMucG5nXCIsIDE0MHB4LCAxNDBweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyovXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtaXRlbS0yOm50aC1jaGlsZCg0KSAuYy1pdGVtLTJfX3R0bCB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWJlZm9yZShcInAtc2FmZXR5LWd1aWRlLWNvbnN0cnVjdGlvbi9pbWdfZmxvdzA0LnBuZ1wiLCAxNDBweCwgMTQwcHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7Ki9cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWl0ZW0tMjpudGgtY2hpbGQoNSkgLmMtaXRlbS0yX190dGwge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJwLXNhZmV0eS1ndWlkZS1jb25zdHJ1Y3Rpb24vaW1nX2Zsb3cwNS5wbmdcIiwgMTQwcHgsIDE0MHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgIC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyovXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWl0ZW0tMjpudGgtY2hpbGQoNikgLmMtaXRlbS0yX190dGwge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJwLXNhZmV0eS1ndWlkZS1jb25zdHJ1Y3Rpb24vaW1nX2Zsb3cwNi5wbmdcIiwgMTEycHgsIDE1NXB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGJvdHRvbTogLTI1cHggO1xyXG4gICAgICAvKnRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsqL1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4ubC1zZWN0aW9uLWZsb3cgKyAubC1jdGEtMSB7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkJEMjtcclxufVxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGwtc2VjdGlvbi1vdGhlclxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ubC1zZWN0aW9uLW90aGVyIHtcclxuICBwYWRkaW5nLXRvcDogOTBweDtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgfVxyXG59Il19 */
