.footer-module {
  background-color: #ffffff;
  padding-top: 85px;
}

.page-faq .footer-module, .page-404 .footer-module, .page-careers .footer-module, .page-our-story .footer-module, .page-story .footer-module, .page-privacy-policy .footer-module {
  background-color: transparent;
}

.footer-module .top-button-container {
  width: 58px;
  margin: 0 auto 85px;
}

.footer-module .top-button-container .top-button {
  -webkit-transition: background-color 0.15s;
          transition: background-color 0.15s;
  width: 58px;
  height: 58px;
  border-radius: 58px;
  background-color: #E51E25;
  position: relative;
  -webkit-transition: background-color 0.2s;
          transition: background-color 0.2s;
  cursor: pointer;
}

.footer-module .top-button-container .top-button:before {
  content: '';
  width: 18px;
  height: 18px;
  border-top: 3px solid #ffffff;
  border-left: 3px solid #ffffff;
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  transfor-origin: center;
  -webkit-transform: translate(-50%, -25%) rotate(45deg);
      -ms-transform: translate(-50%, -25%) rotate(45deg);
          transform: translate(-50%, -25%) rotate(45deg);
}

.footer-module .top-button-container .top-button:hover {
  background-color: #FBAD1B;
}

.footer-module .top-button-container .top-button:hover:before {
  -webkit-animation: upAndDown 0.5s ease;
          animation: upAndDown 0.5s ease;
}

.footer-module .top-button-container .label {
  text-align: center;
  color: #212121;
  font-weight: 600;
  margin-top: 8px;
}

.footer-module .main-content-container {
  background-color: #E51E25;
  border-top: 10px solid #FBAD1B;
  text-align: center;
  padding: 50px 0 180px;
}

.footer-module .follow-links {
  width: 210px;
  display: inline-block;
}

.footer-module .follow-links .logo {
  margin: 0 auto 20px;
}

.footer-module .follow-links.ramen .logo {
  width: 110px;
  height: 64px;
  background-image: url(/assets/img/social/logos/footer_topramenLogo.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.footer-module .follow-links.cup-noodles {
  margin-right: 70px;
}

.footer-module .follow-links.cup-noodles .logo {
  width: 104px;
  height: 67px;
  background-image: url(/assets/img/social/logos/footer_cupnoodlesLogo.png);
}

.footer-module .follow-links .links {
  text-align: center;
}

.footer-module .follow-links .links .link {
  display: inline-block;
  font-size: 27px;
  margin: 0 8px;
  cursor: pointer;
  color: #ffffff;
}

.footer-module .follow-links .links .link:hover {
  color: #FBAD1B;
}

.footer-module .footer-links {
  text-transform: uppercase;
  margin: 48px 0;
}

.footer-module .footer-links a {
  margin: 0 20px;
  color: #ffffff;
  font-size: 1em;
}

.footer-module .footer-links a:hover {
  color: #FBAD1B;
}

.footer-module .footer-legal {
  color: #FBAD1B;
  font-size: 0.875em;
  text-transform: uppercase;
  font-weight: 600;
}

@media only screen and (max-width: 767px) {
  .footer-module {
    padding-top: 48px;
  }
  .page-contact .footer-module {
    background-color: transparent;
  }
  .footer-module .top-button-container {
    margin-bottom: 42px;
  }
  .footer-module .top-button-container .top-button:hover {
    background-color: #E51E25;
  }
  .footer-module .top-button-container .top-button:hover:before {
    -webkit-animation: none;
            animation: none;
  }
  .footer-module .main-content-container {
    padding: 40px 0 50px;
  }
  .footer-module .follow-links {
    display: none;
  }
  .footer-module .footer-links {
    margin: 0 0 15px;
  }
  .footer-module .footer-links a {
    display: inline-block;
    margin-bottom: 20px;
  }
}

@-webkit-keyframes upAndDown {
  0%, 100% {
    -webkit-transform: translate(-50%, -25%) rotate(45deg);
            transform: translate(-50%, -25%) rotate(45deg);
  }
  50% {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
  }
}

@keyframes upAndDown {
  0%, 100% {
    -webkit-transform: translate(-50%, -25%) rotate(45deg);
            transform: translate(-50%, -25%) rotate(45deg);
  }
  50% {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvb3Rlci5zY3NzIiwiLi4vLi4vY29yZS9zdHlsZXMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vY29yZS9zdHlsZXMvX21peGlucy5zY3NzIiwiZm9vdGVyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUlFLDBCQ0p1QjtFREt2QixrQkFBaUI7Q0F5R2xCOztBQTdHQztFQUNFLDhCQUE2QjtDQUM5Qjs7QUFISDtFQVFJLFlBRmtCO0VBR2xCLG9CQUFtQjtDQXFDcEI7O0FBOUNIO0VBV00sMkNDeUR1QjtVRHpEdkIsbUNDeUR1QjtFRHhEdkIsWUFOZ0I7RUFPaEIsYUFQZ0I7RUFRaEIsb0JBUmdCO0VBU2hCLDBCQ0VPO0VERFAsbUJBQWtCO0VBQ2xCLDBDQ2tEc0I7VURsRHRCLGtDQ2tEc0I7RURwQ3RCLGdCQUFlO0NBUWhCOztBQXZDTDtFQW1CUSxZQUFXO0VBQ1gsWUFBVztFQUNYLGFBQVk7RUFDWiw4QkN0QmlCO0VEdUJqQiwrQkN2QmlCO0VEd0JqQixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFNBQVE7RUFDUixlQUFjO0VBQ2Qsd0JBQXVCO0VBQ3ZCLHVEQUE4QztNQUE5QyxtREFBOEM7VUFBOUMsK0NBQThDO0NBQy9DOztBQUVEO0VBQ0UsMEJDWm1CO0NEaUJwQjs7QUFKQztFQUVFLHVDQUE4QztVQUE5QywrQkFBOEM7Q0FDL0M7O0FBckNUO0VBeUNNLG1CQUFrQjtFQUNsQixlQ2xCbUI7RURtQm5CLGlCQ1lrQjtFRFhsQixnQkFBZTtDQUNoQjs7QUE3Q0w7RUFnREksMEJDL0JTO0VEZ0NULCtCQzVCdUI7RUQ2QnZCLG1CQUFrQjtFQUNsQixzQkFBcUI7Q0FDdEI7O0FBcERIO0VBc0RJLGFBQVk7RUFDWixzQkFBcUI7Q0FrQ3RCOztBQXpGSDtFQXlETSxvQkFBbUI7Q0FDcEI7O0FBRUM7RUFDRSxhQUFZO0VBQ1osYUFBWTtFQUNaLHdFQUF1RTtFQUN2RSx5QkFBd0I7RUFDeEIsNkJBQTRCO0NBQzdCOztBQWxFUDtFQXFFTSxtQkFBa0I7Q0FNbkI7O0FBTEM7RUFDRSxhQUFZO0VBQ1osYUFBWTtFQUNaLDBFQUF5RTtDQUMxRTs7QUFFSDtFQUNFLG1CQUFrQjtDQVduQjs7QUF4Rkw7RUErRVEsc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsZUNuRmlCO0NEdUZsQjs7QUFIQztFQUNFLGVDaEVpQjtDRGlFbEI7O0FBS1A7RUFDRSwwQkFBeUI7RUFDekIsZUFBYztDQVVmOztBQVRDO0VBQ0UsZUFBYztFQUNkLGVDaEdtQjtFRGlHbkIsZUU5QndEO0NGa0N6RDs7QUFyR0w7RUFtR1EsZUM5RW1CO0NEK0VwQjs7QUFwR1A7RUF5R0ksZUNwRnVCO0VEcUZ2QixtQkV2QzBEO0VGd0MxRCwwQkFBeUI7RUFDekIsaUJDckRvQjtDRHNEckI7O0FBR0g7RUFDRTtJQUlFLGtCQUFpQjtHQXlCbEI7RUE1QkM7SUFDRSw4QkFBNkI7R0FDOUI7RUFFRDtJQUNFLG9CQUFtQjtHQVNwQjtFQWZIO0lBU1EsMEJDekdHO0dENkdKO0VBYlA7SUFXVSx3QkFBZTtZQUFmLGdCQUFlO0dBQ2hCO0VBWlQ7SUFpQkkscUJBQW9CO0dBQ3JCO0VBQ0Q7SUFDRSxjQUFhO0dBQ2Q7RUFyQkg7SUF1QkksaUJBQWdCO0dBS2pCO0VBSkM7SUFDRSxzQkFBcUI7SUFDckIsb0JBQW1CO0dBQ3BCO0NHWU47O0FIUEQ7RUFDRTtJQUNBLHVEQUE4QztZQUE5QywrQ0FBOEM7R0dVN0M7RUhSRDtJQUNFLHVEQUE4QztZQUE5QywrQ0FBOEM7R0dVL0M7Q0FDRjs7QUhoQkQ7RUFDRTtJQUNBLHVEQUE4QztZQUE5QywrQ0FBOEM7R0dVN0M7RUhSRDtJQUNFLHVEQUE4QztZQUE5QywrQ0FBOEM7R0dVL0M7Q0FDRiIsImZpbGUiOiJmb290ZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uL2NvcmUvc3R5bGVzL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9jb3JlL3N0eWxlcy9fbWl4aW5zXCI7XG5cbi5mb290ZXItbW9kdWxlIHtcbiAgLnBhZ2UtZmFxICYsIC5wYWdlLTQwNCAmLCAucGFnZS1jYXJlZXJzICYsIC5wYWdlLW91ci1zdG9yeSAmLCAucGFnZS1zdG9yeSAmLCAucGFnZS1wcml2YWN5LXBvbGljeSAmICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nLXRvcDogODVweDtcbiAgJHRvcEJ1dHRvblNpemU6IDU4cHg7XG4gIC50b3AtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6ICR0b3BCdXR0b25TaXplO1xuICAgIG1hcmdpbjogMCBhdXRvIDg1cHg7XG4gICAgLnRvcC1idXR0b24ge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbkZhc3Q7XG4gICAgICB3aWR0aDogJHRvcEJ1dHRvblNpemU7XG4gICAgICBoZWlnaHQ6ICR0b3BCdXR0b25TaXplO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHRvcEJ1dHRvblNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbk5vcm1hbDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvci1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTI1JSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uSG92ZXJZZWxsb3c7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAvL3RyaWdnZXIgYW4gYW5pbWF0aW9uXG4gICAgICAgICAgYW5pbWF0aW9uOiB1cEFuZERvd24gJHRyYW5zaXRpb25TdXBlcnNsb3cgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRiYXJlbHlVc2VkQmxhY2s7XG4gICAgICBmb250LXdlaWdodDogJGJvZHlGb250Qm9sZFdlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cbiAgLm1haW4tY29udGVudC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkYnV0dG9uSG92ZXJZZWxsb3c7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHggMCAxODBweDtcbiAgfVxuICAuZm9sbG93LWxpbmtzIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC5sb2dvIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgfVxuICAgICYucmFtZW4ge1xuICAgICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NvY2lhbC9sb2dvcy9mb290ZXJfdG9wcmFtZW5Mb2dvLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jdXAtbm9vZGxlcyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc29jaWFsL2xvZ29zL2Zvb3Rlcl9jdXBub29kbGVzTG9nby5wbmcpO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlua3Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJ1dHRvbkhvdmVyWWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1saW5rcyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDQ4cHggMDtcbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogcHgtZW0oMTZweCk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRidXR0b25Ib3ZlclllbGxvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAuZm9vdGVyLWxlZ2FsIHtcbiAgICBjb2xvcjogJGJ1dHRvbkhvdmVyWWVsbG93O1xuICAgIGZvbnQtc2l6ZTogcHgtZW0oMTRweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogJGJvZHlGb250Qm9sZFdlaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIC5mb290ZXItbW9kdWxlIHtcbiAgICAucGFnZS1jb250YWN0ICYgIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAudG9wLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgIC50b3AtYnV0dG9uIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xuICAgIH1cbiAgICAuZm9sbG93LWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mb290ZXItbGlua3Mge1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgdXBBbmREb3duIHtcbiAgMCUsIDEwMCUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjUlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuIiwiXG4vLyBDT0xPUlNcblxuJHdoaXRlOiAgICAgICAgICAgI2ZmZmZmZjtcbiRncmF5OTA6ICAgICAgICAgICNlNWU1ZTU7XG4kZ3JheTgwOiAgICAgICAgICAjY2NjY2NjO1xuJGdyYXk3MDogICAgICAgICAgI2IyYjJiMjtcbiRncmF5NjA6ICAgICAgICAgICM5OTk5OTk7XG4kZ3JheTUwOiAgICAgICAgICAjN2Y3ZjdmO1xuJGdyYXk0MDogICAgICAgICAgIzY2NjY2NjtcbiRncmF5MzA6ICAgICAgICAgICM0YzRjNGM7XG4kZ3JheTIwOiAgICAgICAgICAjMzMzMzMzO1xuJGdyYXkxMDogICAgICAgICAgIzE5MTkxOTtcbiRibGFjazogICAgICAgICAgICMwMDAwMDA7XG4kYnJhbmRQcmltYXJ5OiAgICAjMDAwMGZmO1xuJGJyYW5kTGlnaHQ6ICAgICAgbGlnaHRlbigkYnJhbmRQcmltYXJ5LCAxMCUpO1xuJGJyYW5kRGFyazogICAgICAgZGFya2VuKCRicmFuZFByaW1hcnksIDEwJSk7XG5cbiR5ZWxsb3c6ICNmYmM5MWI7XG4kZ3JheVRleHQ6ICM3Nzc3Nzc7XG4kcmVkOiAjRTUxRTI1O1xuJGZvb3RlclJlZDogI2M0MTcxZDsgIC8vYW5kIHdoeSBub3QgbWFrZSBpdCBzbGlnaHRseSBkaWZmZXJlbnQsIHVnaFxuJGJyZWFkY3J1bWJzTW9iaWxlUmVkOiAjYjExNjFiOyAvL2p1c3QgY2FuJ3QgZ2V0IGVub3VnaHQgcmVkIHZhcmlhdGlvbnMhXG4kcXVvdGVCYWNrZ3JvdW5kUmVkOiAkcmVkOy8vI2NhMTcxZDsgLy9ldmVuIG1vcmUgcmVkISEhIVxuJGJ1dHRvbkhvdmVyWWVsbG93OiAjRkJBRDFCO1xuJGJ1dHRvbkhvdmVyWWVsbG93OTA6IHJnYmEoMjUxLCAxNzMsIDI3LCAwLjkpO1xuJGFsbW9zdEJsYWNrOiAjMTExMTExO1xuJGJhcmVseVVzZWRCbGFjazogIzIxMjEyMTtcbiRvdmVybGF5QmFja2dyb3VuZDogcmdiYSgyMDQsIDI3LCAzMywgMC45OCk7XG4kZXhwYW5kQnV0dG9uUmVkOiAjY2MxYjIxO1xuJGRpc2FibGVkQXJyb3dHcmF5OiAjYzhjOGM4O1xuJGdyZWVuOiAjNDNjODQ1O1xuJGRpc3NpZGlhQmx1ZTogIzRjNDdhNjtcbiRkaXNzaWRpYVBpbms6ICNjMTMyNjY7XG5cbiRmYWNlYm9va0JsdWU6ICMzMDU4OTk7XG4kdHdpdHRlckJsdWU6ICMwMGFiZjA7XG4kcGludGVyZXN0UmVkOiAjYmQwODFjO1xuJGVtYWlsU2hhcmVCbGFjazogIzMwMzAzMDtcblxuXG5cblxuJGRlZmF1bHRUZXh0Q29sb3I6ICRncmF5VGV4dDtcbiRsaW5rQ29sb3I6ICRhbG1vc3RCbGFjaztcbiRsaW5rQ29sb3JIb3ZlcjogJGJ1dHRvbkhvdmVyWWVsbG93O1xuXG4vLyBUWVBPR1JBUEhZXG5cbiRiYXNlTGluZUhlaWdodDogMS4yNSAhZGVmYXVsdDtcbiRiYXNlRm9udEZhbWlseTogJ2dyZXljbGlmZicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmdzRm9udEZhbWlseTogJ2N1YmFubycsIHJlZ2lzdGVyZWQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuLy8gJGhlYWRlckZhbmN5Rm9udEZhbWlseTogJ2RrX2xlbW9uX3llbGxvd19zdW4nLCAnZGpiX21pc3NfbW9sbHlfYnJvd25yZWd1bGFyJywgJ2dyZXljbGlmZic7XG4kaGVhZGVyRmFuY3lGb250RmFtaWx5OiAnTGVtb25ZZWxsb3dTdW4nO1xuXG4kYm9keUZvbnRMaWdodFdlaWdodDogMzAwO1xuJGJvZHlGb250RGVtaUJvbGRXZWlnaHQ6IDUwMDtcbiRib2R5Rm9udE5vcm1hbFdlaWdodDogNDAwO1xuJGJvZHlGb250Qm9sZFdlaWdodDogNjAwO1xuJGJvZHlGb250SGVhdnlXZWlnaHQ6IDkwMDtcbiRoZWFkaW5nTGlnaHRXZWlnaHQ6IDMwMDtcbiRoZWFkaW5nTm9ybWFsV2VpZ2h0OiA0MDA7XG4kaGVhZGluZ0JvbGRXZWlnaHQ6IDcwMDtcblxuLy8gVFJBTlNJVElPTlNcblxuJHRyYW5zaXRpb25TdXBlcnNsb3c6ICAgMC41cztcbiR0cmFuc2l0aW9uU2xvd2VyOiAgICAgIDAuNHM7XG4kdHJhbnNpdGlvblNsb3c6ICAgICAgICAwLjNzO1xuJHRyYW5zaXRpb25TbG93aXNoOiAgICAgMC4yNXM7XG4kdHJhbnNpdGlvbk5vcm1hbDogICAgICAwLjJzO1xuJHRyYW5zaXRpb25GYXN0OiAgICAgICAgMC4xNXM7XG4kdHJhbnNpdGlvbkZhc3RlcjogICAgICAwLjEwcztcbiR0cmFuc2l0aW9uU3VwZXJmYXN0OiAgIDAuMDVzO1xuJHRyYW5zaXRpb25GYXN0ZXN0OiAgICAgMC4wMjVzO1xuXG4vLyBaLUlOREVYXG5cbiR6VG9wTGV2ZWw6IDQwMDtcbiR6U2V0Rm9yd2FyZDogMzAwO1xuJHpNaWRkbGU6IDIwMDtcbiR6Qm90dG9tTGV2ZWw6IDEwMDtcblxuLy8gR1JJRFxuJGdyaWQtbnVtLWNvbHM6IDEyO1xuJGdyaWQtbW9iaWxlLWJyZWFrcG9pbnQ6IDc2N3B4O1xuJGdyaWQtdGFibGV0LWJyZWFrcG9pbnQ6IDEwMjRweDtcbiRncmlkLW1heC13aWR0aDogMTYwMHB4O1xuXG4kbW9iaWxlOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogI3skZ3JpZC1tb2JpbGUtYnJlYWtwb2ludH0pXCI7XG4kdGFibGV0OiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogI3skZ3JpZC1tb2JpbGUtYnJlYWtwb2ludCArIDF9KSBhbmQgKG1heC13aWR0aCA6ICN7JGdyaWQtdGFibGV0LWJyZWFrcG9pbnR9KVwiO1xuJHJldGluYTogXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpXCI7XG4kbW9iaWxlTWVudUJyZWFrcG9pbnQ6IDEwMDBweDtcblxuLy8gRUFTSU5HXG5cbkBpbXBvcnQgXCJsaWIvYW5pbWF0aW9uXCI7XG5cbi8vY29tbW9uIHNpemVzOlxuXG4kaGVyb1dpZHRoOiAxMTQ1cHg7XG4kaGVyb0hlaWdodDogNTA5cHg7XG4kaGVyb1BlcmNlbnRhZ2VXaWR0aDogODAlO1xuXG4kbW9iaWxlSGVyb1dpZHRoOiA3NTBweDtcbiRtb2JpbGVIZXJvSGVpZ2h0OiA0MjJweFxuIiwiQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcblxuJW5vb2RsZWQtdGl0bGUge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAkbm9vZGxlV2lkdGg6IDgwcHg7XG4gICRub29kbGVHYXA6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAkbm9vZGxlV2lkdGg7XG4gIG1hcmdpbi1yaWdodDogJG5vb2RsZVdpZHRoO1xuICAkbm9vZGxlVGlsZVdpZHRoOiAxOTNweDsvLzE2cHg7XG4gICRub29kbGVUaWxlSGVpZ2h0OiA5cHg7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICAkaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAkbm9vZGxlV2lkdGg7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy90aXRsZS1ub29kbGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvdGlsZS1ub29kbGUtbG9uZ2VyLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAoJGhlaWdodCAqICRub29kbGVUaWxlV2lkdGggLyAkbm9vZGxlVGlsZUhlaWdodCkgJGhlaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAjeyRub29kbGVHYXB9KTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICByaWdodDogY2FsYygxMDAlICsgI3skbm9vZGxlR2FwfSk7XG4gIH1cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICRub29kbGVXaWR0aDogNTBweDsvLzQ2cHg7XG4gICAgJG5vb2RsZUdhcDogMTBweDtcbiAgICAvL3RoZSAycHggaGVscHMgb24gdGhlIHJhbWVuIHByb2R1Y3QgcGFnZSBhbmQgaG9wZWZ1bGx5IGhlbHBzIG9uIG90aGVyc1xuICAgIG1hcmdpbi1sZWZ0OiAkbm9vZGxlV2lkdGggLSAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbm9vZGxlV2lkdGggLSAycHg7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6ICRub29kbGVXaWR0aDtcbiAgICAgICRoZWlnaHQ6IDlweDtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy90aXRsZS1ub29kbGUucG5nKTtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDE2cHggOXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAoJGhlaWdodCAqICRub29kbGVUaWxlV2lkdGggLyAkbm9vZGxlVGlsZUhlaWdodCkgJGhlaWdodDtcbiAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogY2FsYygxMDAlICsgI3skbm9vZGxlR2FwfSk7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAjeyRub29kbGVHYXB9KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIHN0cmlwIHVuaXRzIGZyb20gYW55IG51bWJlci4gXCI1MHB4XCIgcmV0dXJucyA1MC5cbkBmdW5jdGlvbiBzdHJpcC11bml0cygkbnVtYmVyKSB7XG4gIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xufVxuXG4vLyBjb252ZXJ0IHB4IHRvIGVtLCB3aXRoIHJlZ2FyZCB0byBpdHMgY29udGV4dC4gTW9zdCBjb250ZXh0IHdpbGwgYmUgMTZweC5cbkBmdW5jdGlvbiBweC1lbSgkcHhGb250LCAkY29udGV4dDoxNil7XG4gIEByZXR1cm4gKHN0cmlwLXVuaXRzKCRweEZvbnQpIC8gc3RyaXAtdW5pdHMoJGNvbnRleHQpKSArIDBlbTtcbn1cblxuLy8gY29udmVydCBweCB0byBlbSwgd2l0aCByZWdhcmQgdG8gaXRzIGNvbnRleHQuIE1vc3QgY29udGV4dCB3aWxsIGJlIDE2cHguXG5AZnVuY3Rpb24gcHgtdncoJHB4Rm9udCwgJGNvbnRleHQ6MTIwMCl7XG4gIEByZXR1cm4gKHN0cmlwLXVuaXRzKCRweEZvbnQpIC8gc3RyaXAtdW5pdHMoJGNvbnRleHQpKSAqIDEwMCArIDB2dztcbn1cblxuLy8gV2Via2l0LXN0eWxlIGZvY3VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgLy8gV2Via2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYSByZWxhdGl2ZS9hYnNvbHV0ZSBlbGVtZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gY2VudGVyLXBvc2l0aW9uKCR3aWR0aCwgJHBvc2l0aW9uOmFic29sdXRlKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0kd2lkdGggLyAyO1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYW4gYWJzb2x1dGUgZWxlbWV0ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1hYnNvbHV0ZSgkd2lkdGgpIHtcbiAgQGluY2x1ZGUgY2VudGVyLXBvc2l0aW9uKCR3aWR0aCwgYWJzb2x1dGUpO1xufVxuXG4vLyBDZW50ZXItYWxpZ24gYW4gYWJzb2x1dGUgZWxlbWV0ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNlbnRlci1yZWxhdGl2ZSgkd2lkdGgpIHtcbiAgQGluY2x1ZGUgY2VudGVyLXBvc2l0aW9uKCR3aWR0aCwgcmVsYXRpdmUpO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJHBsYWNlaG9sZGVyVGV4dCkge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBGT05UU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5AbWl4aW4gZm9udCgkZm9udEZhbWlseTokYmFzZUZvbnRGYW1pbHksICRmb250V2VpZ2h0OiBub3JtYWwsICRmb250U3R5bGU6IG5vcm1hbCl7IC8vIHRoaXMgaXMgYSB1dGlsaXR5IG1peGluIGZvciB1c2UgYnkgdGhlIGFjdHVhbCBmb250IG1peGlucyBiZWxvdy4gWW91IHNob3VsZG4ndCB1c2UgaXQuXG4gIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0O1xuICBmb250LXN0eWxlOiAkZm9udFN0eWxlO1xufVxuXG5AbWl4aW4gZm9udFJlZ3VsYXIoKXtcbiAgQGluY2x1ZGUgZm9udCgkYmFzZUZvbnRGYW1pbHksICRib2R5Rm9udE5vcm1hbFdlaWdodCk7XG59XG5cbkBtaXhpbiBmb250TGlnaHQoKXtcbiAgQGluY2x1ZGUgZm9udCgkYmFzZUZvbnRGYW1pbHksICRib2R5Rm9udExpZ2h0V2VpZ2h0KTtcbn1cblxuQG1peGluIGZvbnRJdGFsaWMoKXtcbiAgQGluY2x1ZGUgZm9udCgkYmFzZUZvbnRGYW1pbHksICRib2R5Rm9udE5vcm1hbFdlaWdodCwgaXRhbGljKTtcbn1cblxuQG1peGluIGZvbnRCb2xkKCl7XG4gIEBpbmNsdWRlIGZvbnQoJGJhc2VGb250RmFtaWx5LCAkYm9keUZvbnRIZWF2eVdlaWdodCk7XG59XG5cbkBtaXhpbiBmb250Qm9sZEl0YWxpYygpe1xuICBAaW5jbHVkZSBmb250KCRiYXNlRm9udEZhbWlseSwgJGJvZHlGb250Qm9sZFdlaWdodCwgaXRhbGljKTtcbn1cblxuQG1peGluIGZvbnRIZWFkaW5nKCRzaXplKXtcbiAgZm9udC1zaXplOiBweC1lbSgkc2l6ZSk7XG4gIEBpbmNsdWRlIGZvbnQoJGhlYWRpbmdzRm9udEZhbWlseSk7XG59XG5cbkBtaXhpbiBmb250SGVhZGluZ0xpZ2h0KCRzaXplKXtcbiAgZm9udC1zaXplOiBweC1lbSgkc2l6ZSk7XG4gIEBpbmNsdWRlIGZvbnQoJGhlYWRpbmdzRm9udEZhbWlseSwgJGhlYWRpbmdMaWdodFdlaWdodCk7XG59XG5cbkBtaXhpbiBmb250SGVhZGluZ0JvbGQoJHNpemUpe1xuICBmb250LXNpemU6IHB4LWVtKCRzaXplKTtcbiAgQGluY2x1ZGUgZm9udCgkaGVhZGluZ3NGb250RmFtaWx5LCAkaGVhZGluZ0JvbGRXZWlnaHQpO1xufVxuXG5AbWl4aW4gZW0tc3Ryb25nKCRmb250OiBSZWd1bGFyKXtcbiAgQGlmICgkZm9udCA9PSBSZWd1bGFyKXtcbiAgICBlbSB7IEBpbmNsdWRlIGZvbnRJdGFsaWM7IH1cbiAgICBzdHJvbmcgeyBAaW5jbHVkZSBmb250Qm9sZDsgfVxuICAgIGVtIHN0cm9uZywgc3Ryb25nIGVtIHsgQGluY2x1ZGUgZm9udEJvbGRJdGFsaWM7IH1cbiAgfSBAZWxzZSBpZiAoJGZvbnQgPT0gQm9sZCkge1xuICAgIGVtLCBlbSBzdHJvbmcsIHN0cm9uZyBlbSB7IEBpbmNsdWRlIGZvbnRCb2xkSXRhbGljOyB9XG4gICAgc3Ryb25nIHsgQGluY2x1ZGUgZm9udEJvbGQ7IH1cbiAgfVxufVxuXG5AbWl4aW4gaWNvbkZvbnRCYXNlU3R5bGVzKCRmb250TmFtZSkge1xuICBmb250LWZhbWlseTogJGZvbnROYW1lO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSk7XG4gIG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwO1xufVxuXG4vLyBAZXh0ZW5kIHRoaXMgbWljcm9maXggZm9yIGNsZWFyZml4XG5AbWl4aW4gbWljcm9maXgoKSB7XG5cbiAgLyoqXG4gICAqIEZvciBtb2Rlcm4gYnJvd3NlcnNcbiAgICogMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbiAgICogICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbiAgICogICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4gICAqICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4gICAqIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4gICAqICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbiAgICovXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gICAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC8qKlxuICAgKiBGb3IgSUUgNi83IG9ubHlcbiAgICogSW5jbHVkZSB0aGlzIHJ1bGUgdG8gdHJpZ2dlciBoYXNMYXlvdXQgYW5kIGNvbnRhaW4gZmxvYXRzLlxuICAgKi9cbiAgJiB7XG4gICAgICAqem9vbTogMTtcbiAgfVxuXG59XG4iLCIuZm9vdGVyLW1vZHVsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xufVxuXG4ucGFnZS1mYXEgLmZvb3Rlci1tb2R1bGUsIC5wYWdlLTQwNCAuZm9vdGVyLW1vZHVsZSwgLnBhZ2UtY2FyZWVycyAuZm9vdGVyLW1vZHVsZSwgLnBhZ2Utb3VyLXN0b3J5IC5mb290ZXItbW9kdWxlLCAucGFnZS1zdG9yeSAuZm9vdGVyLW1vZHVsZSwgLnBhZ2UtcHJpdmFjeS1wb2xpY3kgLmZvb3Rlci1tb2R1bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvb3Rlci1tb2R1bGUgLnRvcC1idXR0b24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDU4cHg7XG4gIG1hcmdpbjogMCBhdXRvIDg1cHg7XG59XG5cbi5mb290ZXItbW9kdWxlIC50b3AtYnV0dG9uLWNvbnRhaW5lciAudG9wLWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTFFMjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb290ZXItbW9kdWxlIC50b3AtYnV0dG9uLWNvbnRhaW5lciAudG9wLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3Itb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNSUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5mb290ZXItbW9kdWxlIC50b3AtYnV0dG9uLWNvbnRhaW5lciAudG9wLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkFEMUI7XG59XG5cbi5mb290ZXItbW9kdWxlIC50b3AtYnV0dG9uLWNvbnRhaW5lciAudG9wLWJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICBhbmltYXRpb246IHVwQW5kRG93biAwLjVzIGVhc2U7XG59XG5cbi5mb290ZXItbW9kdWxlIC50b3AtYnV0dG9uLWNvbnRhaW5lciAubGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5mb290ZXItbW9kdWxlIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MUUyNTtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjRkJBRDFCO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMCAxODBweDtcbn1cblxuLmZvb3Rlci1tb2R1bGUgLmZvbGxvdy1saW5rcyB7XG4gIHdpZHRoOiAyMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9vdGVyLW1vZHVsZSAuZm9sbG93LWxpbmtzIC5sb2dvIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuLmZvb3Rlci1tb2R1bGUgLmZvbGxvdy1saW5rcy5yYW1lbiAubG9nbyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc29jaWFsL2xvZ29zL2Zvb3Rlcl90b3ByYW1lbkxvZ28ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZm9vdGVyLW1vZHVsZSAuZm9sbG93LWxpbmtzLmN1cC1ub29kbGVzIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuXG4uZm9vdGVyLW1vZHVsZSAuZm9sbG93LWxpbmtzLmN1cC1ub29kbGVzIC5sb2dvIHtcbiAgd2lkdGg6IDEwNHB4O1xuICBoZWlnaHQ6IDY3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zb2NpYWwvbG9nb3MvZm9vdGVyX2N1cG5vb2RsZXNMb2dvLnBuZyk7XG59XG5cbi5mb290ZXItbW9kdWxlIC5mb2xsb3ctbGlua3MgLmxpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyLW1vZHVsZSAuZm9sbG93LWxpbmtzIC5saW5rcyAubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyN3B4O1xuICBtYXJnaW46IDAgOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyLW1vZHVsZSAuZm9sbG93LWxpbmtzIC5saW5rcyAubGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkJBRDFCO1xufVxuXG4uZm9vdGVyLW1vZHVsZSAuZm9vdGVyLWxpbmtzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG5cbi5mb290ZXItbW9kdWxlIC5mb290ZXItbGlua3MgYSB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5mb290ZXItbW9kdWxlIC5mb290ZXItbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkJBRDFCO1xufVxuXG4uZm9vdGVyLW1vZHVsZSAuZm9vdGVyLWxlZ2FsIHtcbiAgY29sb3I6ICNGQkFEMUI7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW1vZHVsZSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbiAgLnBhZ2UtY29udGFjdCAuZm9vdGVyLW1vZHVsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmZvb3Rlci1tb2R1bGUgLnRvcC1idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG4gIC5mb290ZXItbW9kdWxlIC50b3AtYnV0dG9uLWNvbnRhaW5lciAudG9wLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MUUyNTtcbiAgfVxuICAuZm9vdGVyLW1vZHVsZSAudG9wLWJ1dHRvbi1jb250YWluZXIgLnRvcC1idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1tb2R1bGUgLm1haW4tY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xuICB9XG4gIC5mb290ZXItbW9kdWxlIC5mb2xsb3ctbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1tb2R1bGUgLmZvb3Rlci1saW5rcyB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxuICAuZm9vdGVyLW1vZHVsZSAuZm9vdGVyLWxpbmtzIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdXBBbmREb3duIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNSUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */