/**
 * @fileOverview    Global BAM styles (for Toolkit-based layouts)
 */
/**
 * @fileOverview	BAM global style variables
 */
/**
 * @fileOverview    Global layout styles (for Toolkit-based pages)
 */
html,
body {
  height: 100%;
  background-color: transparent;
}
body {
  background-color: #15171E;
  min-width: 0;
}
body.error .account-wrapper {
  text-align: center;
}
body.error .fa-exclamation-triangle {
  display: block;
  margin-bottom: 40px;
  font-size: 80px;
  color: #FFB400;
}
body.transparent {
  background-color: transparent;
  background-image: none;
}
@media only screen and (max-width:  575px ) {
  .box-wrapper {
    padding: 0 24px;
  }
}
.box-wrapper.landing-page {
  padding-bottom: 125px;
}
@media only screen and (max-width:  575px ) {
  .box-wrapper.landing-page {
    padding-bottom: 0;
  }
}
a.dropdown-toggle {
  cursor: pointer;
}
.body-content {
  background: none;
}
.logo {
  margin: 0 auto 40px;
}
@media screen and (orientation:landscape) and (max-height: 450px) {
  .logo {
    margin: 0 auto 32px;
  }
}
.grid-container {
  padding: 10px;
}
.grid-container.wrapper {
  position: relative;
  min-height: 100%;
}
#nav-client-bar .grid-container {
  padding: 0 20px;
}
.account-wrapper {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
@media only screen and (max-width:  575px ) {
  .account-wrapper {
    position: relative;
    min-height: 65vh;
  }
  .account-wrapper.long {
    min-height: 90vh;
  }
}
.account-wrapper .control-group.description-container .alert.alert-info {
  margin: 16px auto 0;
}
.account-wrapper .control-group.description-container p {
  margin-bottom: 16px;
}
.account-wrapper .control-group.description-container p:last-child {
  margin-bottom: 0;
}
.account-wrapper .control-group.description-container p.left-aligned {
  text-align: left;
}
.btn-response {
  display: block;
  float: left;
  width: 240px;
}
a.btn-response {
  margin-right: 0;
}
.btn-primary.btn-response {
  margin-right: 20px;
}
input,
label.checkbox,
button.btn,
a.btn {
  margin-bottom: 16px;
}
select {
  padding-left: 12px;
}
label.control-label {
  display: none;
}
h1 {
  margin-bottom: 16px;
}
h1.with-email {
  margin-bottom: 5px;
}
h1.separated {
  margin-bottom: 40px;
}
h2.email {
  color: #00FF33;
  font-weight: 500;
  font-size: 30px;
}
h5 {
  font-size: 15px;
}
p {
  margin-bottom: 0;
}
p [class^="icon-"],
p [class*=" icon-"] {
  margin-top: 4px;
}
p.separated {
  margin-bottom: 16px;
}
p.separated-large {
  margin-bottom: 24px;
}
p.separated-xlarge {
  margin-bottom: 40px;
}
.text-highlight {
  color: #75e900;
  font-size: 20px;
  font-style: normal;
}
.icon-center {
  display: block !important;
  margin: 0 auto;
}
a#resend-code {
  max-width: 320px;
  margin: 16px auto 32px;
}
#sending.resend-code-spinner {
  margin: 24px auto;
}
.control-group.separated {
  margin-bottom: 40px;
}
.control-group.separated-large {
  margin-bottom: 60px;
}
.control-group.no-space {
  margin-bottom: 0;
}
.control-group.has-code-input {
  max-width: 320px;
  margin: 0 auto;
}
.control-group h1 {
  margin-top: 0;
}
.control-group .controls label {
  text-align: left;
}
.captcha {
  position: relative;
  margin-bottom: 5px;
}
.captcha #captcha-anchor {
  cursor: pointer;
  display: block;
}
.captcha .icon-48-refresh {
  position: absolute;
  right: 10px;
  top: 19px;
}
.captcha .captcha-image {
  background-color: #FFFFFF;
  border-radius: 3px;
  padding: 10px 0;
  margin: 10px auto 0;
  height: 70px;
}
.captcha .captcha-image img {
  display: block;
  margin: 0 auto;
}
#help-links {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
  text-align: center;
}
#help-links li {
  padding-left: 0;
  margin-bottom: 32px;
}
#help-links li:last-child {
  margin-bottom: 0;
}
.control-group.submit {
  position: absolute;
  left: 50%;
  bottom: auto;
  width: 100%;
  min-height: 98px;
  margin-top: 40px;
  text-align: center;
  transform: translateX(-50%);
}
.control-group.submit.static {
  position: static;
  transform: none;
  width: 100%;
  min-height: 0;
}
.control-group.submit.at-bottom {
  bottom: 0;
}
@media screen and (orientation:landscape) and (max-height: 450px), screen and (max-height: 735px) {
  .control-group.submit {
    position: static;
    transform: none;
    width: 100%;
    min-height: 0;
  }
}
.control-group.submit button[type="submit"] {
  margin-bottom: 24px;
}
.control-group.submit .cancel-btn {
  margin-bottom: 0;
}
.success-icon {
  color: #6CDB00;
  font-size: 80px;
  margin: 0 auto 60px;
}
.error-icon {
  color: #FFB400;
  font-size: 80px;
  margin: 0 auto 60px;
}
.alert {
  text-align: left;
}
.icon-128-orange {
  background-image: url("/recovery/static/images/toolkit/themes/bnet/icons/sprite-128-orange.png");
  background-size: inherit;
}
.icon-128-green {
  background-image: url("/recovery/static/images/toolkit/themes/bnet/icons/sprite-128-green.png");
  background-size: inherit;
}
.icon-48-green {
  background-image: url("/recovery/static/images/toolkit/themes/bnet/icons/sprite-48-green.png");
  background-size: inherit;
}
.icon-128-blue {
  background-image: url("/recovery/static/images/toolkit/themes/bnet/icons/sprite-128-blue.png");
  background-size: inherit;
}
/**
 * @fileOverview    Global responsive styles
 */
body {
  background-image: none;
  background-color: #15171e;
}
body .headless-account-landing {
  padding: 0 20px;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
body .headless-account-landing .btn-response {
  width: 48%;
  margin-right: 0 !important;
}
body .headless-account-landing .btn-response#create {
  float: left;
}
body .headless-account-landing .btn-response#skip {
  float: right;
}
@media only screen and (max-width:  575px ) {
  .lower-footer #copyright span {
    display: block;
  }
}
@media only screen and (max-width:  575px ) {
  body .headless-account-landing img.murloc {
    width: 55%;
  }
  .btn-response {
    display: block;
    width: 100%;
    float: none;
    margin: 0;
  }
  .lower-footer #copyright {
    font-size: 11px;
  }
}
@media only screen and (max-width:  320px ) {
  body .headless-account-landing img.murloc {
    width: 50%;
  }
  body .headless-account-landing .btn-response {
    display: block;
    width: 100%;
    float: none;
    margin: 0;
  }
  body .headless-account-landing .btn-response#create {
    margin-bottom: 10px;
  }
}
/**
 * @fileOverview    theme support styles
 */
body.app-template,
body.bsap-template {
  background-image: none;
  background-color: transparent !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.app-template #account-creation,
body.bsap-template #account-creation {
  padding-bottom: 0px !important;
}
body.app-template #call-to-action,
body.bsap-template #call-to-action {
  display: none;
}
body.app-template .Navbar,
body.bsap-template .Navbar,
body.app-template .NavbarFooter,
body.bsap-template .NavbarFooter {
  display: none;
}
body.app-template .logo,
body.bsap-template .logo {
  display: none;
}
body.app-template.sms-setup,
body.bsap-template.sms-setup {
  min-width: 0!important;
  margin: 10px!important;
}
body.app-template.sms-setup .account-wrapper,
body.bsap-template.sms-setup .account-wrapper {
  width: 100%!important;
  margin: 0!important;
}
body.app-template.sms-setup h1,
body.bsap-template.sms-setup h1,
body.app-template.sms-setup p,
body.bsap-template.sms-setup p {
  margin: 0 0 10px 0!important;
}
body.app-template.sms-setup li,
body.bsap-template.sms-setup li {
  margin: 0 0 5px 0!important;
}
body.app-template.sms-setup ul,
body.bsap-template.sms-setup ul {
  margin: 0 0 5px 30px!important;
}
body.app-template.sms-setup .btn-primary.btn-response,
body.bsap-template.sms-setup .btn-primary.btn-response {
  margin-right: 0!important;
}
body.app-template #eu-cookie-compliance,
body.bsap-template #eu-cookie-compliance {
  display: none;
}
@media (max-width: 599px) {
  body.app-template .creation-container,
  body.bsap-template .creation-container {
    padding-bottom: 0px !important;
  }
}
body.app-template ::-webkit-scrollbar,
body.bsap-template ::-webkit-scrollbar {
  width: 18px;
  height: 18px;
}
body.app-template ::-webkit-scrollbar-button,
body.bsap-template ::-webkit-scrollbar-button {
  display: none;
}
body.app-template ::-webkit-scrollbar-track,
body.bsap-template ::-webkit-scrollbar-track,
body.app-template ::-webkit-scrollbar-track-piece,
body.bsap-template ::-webkit-scrollbar-track-piece {
  background-color: transparent;
}
body.app-template ::-webkit-scrollbar-thumb,
body.bsap-template ::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-style: solid;
  border-color: transparent;
  border-width: 7px 6px 7px 5px;
  -webkit-border-image: url("/recovery/staticimages/toolkit/themes/bnet/scrollbars/border-image.png") 7 7 repeat;
}
body.app-template ::-webkit-scrollbar-thumb:vertical,
body.bsap-template ::-webkit-scrollbar-thumb:vertical {
  min-height: 50px;
}
body.app-template ::-webkit-scrollbar-thumb:horizontal,
body.bsap-template ::-webkit-scrollbar-thumb:horizontal {
  min-width: 50px;
}
body.app-template ::-webkit-scrollbar-thumb:hover,
body.bsap-template ::-webkit-scrollbar-thumb:hover {
  -webkit-border-image: url("/recovery/staticimages/toolkit/themes/bnet/scrollbars/border-image-hover.png") 7 7 repeat;
}
body.app-template ::-webkit-scrollbar-corner,
body.bsap-template ::-webkit-scrollbar-corner,
body.app-template ::-webkit-resizer,
body.bsap-template ::-webkit-resizer {
  background-color: transparent;
}
body.d3-template {
  background: url("/recovery/staticimages/backgrounds/d3.jpg") #0c1a1a center -200px no-repeat;
}
body.hearthstone-template {
  background: url("/recovery/staticimages/backgrounds/hearthstone.jpg") #2c1913 center -200px no-repeat;
}
body.heroes-template {
  background: url("/recovery/staticimages/backgrounds/hots.jpg") #1c1a32 center -200px no-repeat;
}
body.overwatch-template {
  background: url("/recovery/staticimages/backgrounds/overwatch.jpg") #161616 center -200px no-repeat;
}
body.sc2-template {
  background: url("/recovery/staticimages/backgrounds/sc2.jpg") #11203d center -200px no-repeat;
}
body.wtcg-template {
  background-color: transparent;
  background-image: none;
  color: rgba(36, 21, 0, 0.7);
}
body.wtcg-template .battlenet-spinner {
  background-image: url("/recovery/staticimages/toolkit/themes/wtcg/spinners/spinner-80-battlenet-hs.png");
}
body.wtcg-template .landing-desc {
  font-weight: bold;
  font-size: 1em;
  font-family: "Palatino Linotype", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic ProN W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Asadong, Times, serif;
  line-height: 1.2em;
  text-align: center;
}
body.wtcg-template .headless-account-landing img.murloc {
  width: 100%;
}
body.wtcg-template [class^="icon-32-"],
body.wtcg-template [class*=" icon-32-"] {
  background-image: url("/recovery/staticimages/toolkit/themes/bnet/icons/sprite-32-hsorange.png");
}
body.wtcg-template [class^="icon-64-"],
body.wtcg-template [class*=" icon-64-"],
body.wtcg-template .captcha-reloader {
  background-image: url("/recovery/staticimages/toolkit/themes/bnet/icons/sprite-64-hsorange.png");
}
body.wtcg-template .btn.two-line {
  text-overflow: clip;
  white-space: normal;
  height: auto;
}
body.wtcg-template h1 {
  font-weight: 400;
  font-size: 25px;
  line-height: 20px;
}
body.wtcg-template .social-divider {
  margin: 10px 0;
}
body.wtcg-template .social-divider span {
  color: rgba(36, 21, 0, 0.7);
}
body.wtcg-template .social-divider span:before,
body.wtcg-template .social-divider span:after {
  background-color: rgba(36, 21, 0, 0.7);
}
body.wtcg-template .mobile-dropdown .mobile-arrow {
  background-image: url("/recovery/staticimages/toolkit/themes/bnet/icons/sprite-32-hsorange.png");
}
body.wtcg-template .text-error {
  color: #cd0606;
}
body.wtcg-template.ru-ru {
  font-family: Blizzard;
}
body.wtcg-template .Navbar,
body.wtcg-template .NavbarFooter {
  display: none;
}
body.wtcg-template .logo {
  display: none;
}
body.wtcg-template #form-container {
  background: none!important;
}
body.wtcg-template .dropdown .dropdown-menu {
  background-color: #f7eedc;
}
body.wtcg-template .dropdown .dropdown-menu li > a {
  color: #241500;
}
body.wtcg-template .popover {
  background-color: #f7eedc;
}
body.wtcg-template .popover ul {
  margin-left: 0;
  list-style-type: none;
}
body.wtcg-template .popover ul li {
  padding-left: 0;
  margin-bottom: 5px;
}
body.wtcg-template .popover .muted {
  color: #b72f00;
}
body.wtcg-template .agreement-checkbox,
body.wtcg-template .legal-agreement {
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(107, 56, 0, 0.7);
}
body.wow-template {
  background: url("/recovery/staticimages/backgrounds/wow-trial.jpg") #361e11 center -200px no-repeat;
  background-position: center top;
  background-repeat: no-repeat;
}
body.wow-template select.css-input option {
  color: #fff;
}
body.wow-template .logo {
  width: 344px;
  height: 140px;
  background: url("/recovery/staticimages/logos/wow/wow.png") -5px 0 no-repeat;
  top: 0;
  margin: 30px auto;
}
body.wow-template .wow-well {
  background-color: rgba(29, 34, 44, 0.95);
  padding: 50px 40px;
  margin: 0 auto;
}
body.wow-template .creation-container {
  background-color: rgba(29, 34, 44, 0.95);
  padding: 50px 40px;
  margin: 0 auto;
  max-width: 580px;
}
body.wow-template #account-creation {
  padding-bottom: 0px;
}
body.wow-template .row-password input {
  width: 49.5%;
}
body.wow-template .row-password #rePassword {
  float: right;
}
body.wow-template.zh-cn .logo {
  background: url("/recovery/staticimages/logos/wow/wow-cn.png") -5px 0 no-repeat;
}
body.wow-template.zh-tw .logo {
  background: url("/recovery/staticimages/logos/wow/wow-tw.png") -5px 0 no-repeat;
}
@media (max-width: 599px) {
  body.wow-template div.creation-container {
    padding: 40px 20px;
    width: 89%;
  }
  body.wow-template div.body-content {
    padding: 0;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  body.wow-template .grid-100 h1.logo {
    background: url("/recovery/staticimages/logos/wow/wow2x.png") no-repeat;
    background-size: 220px 90px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9sYXlvdXQubGVzcyIsImdsb2JhbC9yZXNwb25zaXZlLmxlc3MiLCJnbG9iYWwvdGhlbWVzLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBSUE7QUFDQTtFQUNDLFlBQUE7RUFDRyw2QkFBQTs7QUFFSjtFQUNJLHlCQUFBO0VBQ0gsWUFBQTs7QUFDRyxJQUFDLE1BQ0c7RUFDSSxrQkFBQTs7QUFGUixJQUFDLE1BSUc7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTs7QUFLWixJQUFJO0VBQ0YsNkJBQUE7RUFDQSxzQkFBQTs7QUFPRTtFQUFBO0lBRkksZUFBQTs7O0FBRUosWUFBQztFQUNHLHFCQUFBOztBQUlKO0VBQUEsWUFMQztJQUdPLGlCQUFBOzs7QUFNWixDQUFDO0VBQ0EsZUFBQTs7QUFJRDtFQUNDLGdCQUFBOztBQUtEO0VBQ0ksbUJBQUE7O0FBSUo7RUFBQTtJQUZRLG1CQUFBOzs7QUFJUjtFQUNJLGFBQUE7O0FBQ0EsZUFBQztFQUNHLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBS1IsZUFBZ0I7RUFDWixlQUFBOztBQUdKO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTs7QUFRQTtFQUFBO0lBTkksa0JBQUE7SUFDQSxnQkFBQTs7RUFDQSxnQkFBQztJQUNHLGdCQUFBOzs7QUFSWixnQkFXSSxlQUFjLHNCQUNWLE9BQU07RUFDRixtQkFBQTs7QUFiWixnQkFXSSxlQUFjLHNCQUlWO0VBQ0ksbUJBQUE7O0FBQ0EsZ0JBTlIsZUFBYyxzQkFJVixFQUVLO0VBQ0csZ0JBQUE7O0FBRUosZ0JBVFIsZUFBYyxzQkFJVixFQUtLO0VBQ0csZ0JBQUE7O0FBTWhCO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBOztBQUdKLENBQUM7RUFDRyxlQUFBOztBQUdKLFlBQVk7RUFDUixrQkFBQTs7QUFHSjtBQUNBLEtBQUs7QUFDTCxNQUFNO0FBQU0sQ0FBQztFQUNULG1CQUFBOztBQUdKO0VB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Y0FnR0EsU0FFSSxHQUdJO0VBQ0ksZUFBQTtFQUNBLGtCQUFBOztBQXZHaEIsSUFBSSxjQWdHQSxTQVVJO0VBQ0ksY0FBQTs7QUEzR1osSUFBSSxjQStHQTtBQS9HSixJQUFJLGNBZ0hBO0VBQ0ksMENBQUE7RUFDQSx1Q0FBQTs7QUFJUixJQUFJO0VBQ0EsZ0JBQWdCLG1GQUFoQjtFQUNBLCtCQUFBO0VBQ0EsNEJBQUE7O0FBSEosSUFBSSxhQUtBLE9BQU0sVUFBVztFQUNiLFdBQUE7O0FBTlIsSUFBSSxhQVNBO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBZ0IsNERBQWhCO0VBQ0EsTUFBQTtFQUNBLGlCQUFBOztBQWRSLElBQUksYUFpQkE7RUFDSSx3Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUFwQlIsSUFBSSxhQXVCQTtFQUxJLHdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBS0EsZ0JBQUE7O0FBekJSLElBQUksYUEyQkE7RUFDSSxtQkFBQTs7QUE1QlIsSUFBSSxhQThCQSxjQUNJO0VBQ0ksWUFBQTs7QUFoQ1osSUFBSSxhQThCQSxjQUlJO0VBQ0ksWUFBQTs7QUFJUixJQXZDQSxhQXVDQyxNQUFPO0VBQ0osZ0JBQWdCLCtEQUFoQjs7QUFHSixJQTNDQSxhQTJDQyxNQUFPO0VBQ0osZ0JBQWdCLCtEQUFoQjs7QUFhSixRQVYwQjtFQVUxQixJQXpEQSxhQWdESSxJQUFHO0lBQ0Msa0JBQUE7SUFDQSxVQUFBOztFQU9SLElBekRBLGFBb0RJLElBQUc7SUFDQyxVQUFBOzs7QUFXWix3QkFQZ0UsdURBQWtELGtEQUFvRCxvREFBZ0Q7RUFPdE4sSUFoRUksYUEwREksVUFBVSxHQUFFO0lBQ1IsZ0JBQWdCLHVEQUFoQjtJQUNBLDJCQUFBIiwiZmlsZSI6Imdsb2JhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBmaWxlT3ZlcnZpZXcgICAgR2xvYmFsIGxheW91dCBzdHlsZXMgKGZvciBUb29sa2l0LWJhc2VkIHBhZ2VzKVxuICovXG5cbmh0bWwsXG5ib2R5IHtcblx0aGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTcxRTtcblx0bWluLXdpZHRoOiAwO1xuICAgICYuZXJyb3Ige1xuICAgICAgICAuYWNjb3VudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkI0MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJveC13cmFwcGVyIHtcbiAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICB9XG4gICAgJi5sYW5kaW5nLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEcm9wZG93biBhbmNob3JzIHNob3VsZCByZWFjdCBsaWtlIGxpbmtzIGV2ZW4gd2l0aG91dCBocmVmIHZhbHVlc1xuYS5kcm9wZG93bi10b2dnbGUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIENvbnRlbnQgYXJlYVxuLmJvZHktY29udGVudCB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8vIHNhbWUgc3R5bGUgd2l0aCBsb2dpbi9hdXRoIGxheW91dFxuXG4ubG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBAbWVkaWEgQG1vYmlsZUxhbmRzY2FwZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gICAgfVxufVxuXG4uZ3JpZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICAmLndyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi8vIERvIHRoaXMgdG8gZW5zdXJlIHRoYXQgd2UgZG9uJ3Qgb3ZlcndyaXRlIHBhZGRpbmcgc3BlY2lmaWVkIGJ5IG5hdi1iYXItY2xpZW50XG4jbmF2LWNsaWVudC1iYXIgLmdyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOjAgMjBweDtcbn1cblxuLmFjY291bnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgICAgICAmLmxvbmcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTB2aDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udHJvbC1ncm91cC5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICAgICAgICAuYWxlcnQuYWxlcnQtaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGVmdC1hbGlnbmVkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLXJlc3BvbnNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjQwcHg7XG59XG5cbmEuYnRuLXJlc3BvbnNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tcmVzcG9uc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuaW5wdXQsXG5sYWJlbC5jaGVja2JveCxcbmJ1dHRvbi5idG4sIGEuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5zZWxlY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxubGFiZWwuY29udHJvbC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gb3ZlcnJpZGUgdG9vbGtpdCB0aGVtZSBjc3MgZm9yIHRoZSBUYXNzYWRhciBzcGVjaWZpYyBsb2dpbiBzdHlsZVxuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgJi53aXRoLWVtYWlsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAmLnNlcGFyYXRlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuXG5oMiB7XG4gICAgJi5lbWFpbCB7XG4gICAgICAgIGNvbG9yOiMwMEZGMzM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG59XG5cbmg1IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbnAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgW2NsYXNzXj1cImljb24tXCJdLFxuICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOjRweDtcbiAgICB9XG4gICAgJi5zZXBhcmF0ZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAmLnNlcGFyYXRlZC1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgICYuc2VwYXJhdGVkLXhsYXJnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuXG4udGV4dC1oaWdobGlnaHQge1xuICAgIGNvbG9yOiBAY29sb3JUZXh0Vm9sdDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaWNvbi1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmEjcmVzZW5kLWNvZGUge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMzJweDtcbn1cblxuI3NlbmRpbmcucmVzZW5kLWNvZGUtc3Bpbm5lciB7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG87XG59XG5cbi5jb250cm9sLWdyb3VwIHtcbiAgICAmLnNlcGFyYXRlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgICYuc2VwYXJhdGVkLWxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgJi5uby1zcGFjZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYuaGFzLWNvZGUtaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgaDEge1xuICAgIFx0bWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmNvbnRyb2xzIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcHRjaGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAjY2FwdGNoYS1hbmNob3Ige1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuICAgIC5pY29uLTQ4LXJlZnJlc2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDE5cHg7XG4gICAgfVxuICAgIC5jYXB0Y2hhLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgICAgIGhlaWdodDogNzBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2hlbHAtbGlua3Mge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHN1Ym1pdCBidXR0b24gZ3JvdXBcbi5jb250cm9sLWdyb3VwLnN1Ym1pdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogOThweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgJi5zdGF0aWMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgICAmLmF0LWJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGVMYW5kc2NhcGUsIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDczNXB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgLmNhbmNlbC1idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnN1Y2Nlc3MtaWNvbiB7XG4gICAgY29sb3I6ICM2Q0RCMDA7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG59XG5cbi5lcnJvci1pY29uIHtcbiAgICBjb2xvcjogI0ZGQjQwMDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cblxuLmFsZXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vL3RlbXBvcmFyeSBvdmVycmlkZSBpY29uLTEyOCBpbWFnZSBpdCBzaG91bGQgaGF2ZSB0byBmaXggaW4gdG9vbGtpdC5cbi5pY29uLTEyOC1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7c3RhdGljUGF0aH0vaW1hZ2VzL3Rvb2xraXQvdGhlbWVzL2JuZXQvaWNvbnMvc3ByaXRlLTEyOC1vcmFuZ2UucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmljb24tMTI4LWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe3N0YXRpY1BhdGh9L2ltYWdlcy90b29sa2l0L3RoZW1lcy9ibmV0L2ljb25zL3Nwcml0ZS0xMjgtZ3JlZW4ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmljb24tNDgtZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7c3RhdGljUGF0aH0vaW1hZ2VzL3Rvb2xraXQvdGhlbWVzL2JuZXQvaWNvbnMvc3ByaXRlLTQ4LWdyZWVuLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG59XG5cbi5pY29uLTEyOC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe3N0YXRpY1BhdGh9L2ltYWdlcy90b29sa2l0L3RoZW1lcy9ibmV0L2ljb25zL3Nwcml0ZS0xMjgtYmx1ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xufVxuIiwiLyoqXG4gKiBAZmlsZU92ZXJ2aWV3ICAgIEdsb2JhbCByZXNwb25zaXZlIHN0eWxlc1xuICovXG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktNjAwO1xuICAgIC5oZWFkbGVzcy1hY2NvdW50LWxhbmRpbmcge1xuICAgICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgIC5idG4tcmVzcG9uc2Uge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICYjY3JlYXRleyBmbG9hdDpsZWZ0IH07XG4gICAgICAgICAgICAmI3NraXAgeyBmbG9hdDpyaWdodCB9O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBAbS1hbmQtZG93biB7XG4gICAgLmxvd2VyLWZvb3RlciAjY29weXJpZ2h0IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbn1cblxuQG1lZGlhIEBtLWFuZC1kb3duIHtcblx0Ym9keSB7XG4gICAgICAgIC5oZWFkbGVzcy1hY2NvdW50LWxhbmRpbmcge1xuICAgICAgICAgICAgaW1nLm11cmxvYyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG4gICAgLmJ0bi1yZXNwb25zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmxvd2VyLWZvb3RlciAjY29weXJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIEBzLWFuZC1kb3duIHtcbiAgICBib2R5IHtcbiAgICAgICAgLmhlYWRsZXNzLWFjY291bnQtbGFuZGluZyB7XG4gICAgICAgICAgICBpbWcubXVybG9jIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1yZXNwb25zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICYjY3JlYXRleyBtYXJnaW4tYm90dG9tOiAxMHB4IH07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vQGltcG9ydCBcIi4uL3Rvb2xraXQvc3RydWN0dXJlL3N0cnVjdHVyZS1tb2JpbGVcIjtcblxuIiwiLyoqXG4gKiBAZmlsZU92ZXJ2aWV3ICAgIHRoZW1lIHN1cHBvcnQgc3R5bGVzXG4gKi9cblxuYm9keS5hcHAtdGVtcGxhdGUsXG5ib2R5LmJzYXAtdGVtcGxhdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICNhY2NvdW50LWNyZWF0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNjYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLk5hdmJhcixcbiAgICAuTmF2YmFyRm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zbXMtc2V0dXAge1xuICAgICAgICBtaW4td2lkdGg6IDAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDEwcHghaW1wb3J0YW50O1xuXG4gICAgICAgIC5hY2NvdW50LXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLCBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMzBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXByaW1hcnkuYnRuLXJlc3BvbnNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZXUtY29va2llLWNvbXBsaWFuY2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBwYWRkaW5nIGF0IGJvdHRvbSBvZiBwYWdlXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgIC5jcmVhdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhcnt3aWR0aDoxOHB4O2hlaWdodDoxOHB4fVxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9ue2Rpc3BsYXk6bm9uZX1cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2V7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6N3B4IDZweCA3cHggNXB4Oy13ZWJraXQtYm9yZGVyLWltYWdlOnVybChcIkB7c3RhdGljUGF0aH1pbWFnZXMvdG9vbGtpdC90aGVtZXMvYm5ldC9zY3JvbGxiYXJzL2JvcmRlci1pbWFnZS5wbmdcIikgNyA3IHJlcGVhdH1cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOnZlcnRpY2Fse21pbi1oZWlnaHQ6NTBweH1cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvcml6b250YWx7bWluLXdpZHRoOjUwcHh9XG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Zlcnstd2Via2l0LWJvcmRlci1pbWFnZTp1cmwoXCJAe3N0YXRpY1BhdGh9aW1hZ2VzL3Rvb2xraXQvdGhlbWVzL2JuZXQvc2Nyb2xsYmFycy9ib3JkZXItaW1hZ2UtaG92ZXIucG5nXCIpIDcgNyByZXBlYXR9XG4gICAgOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIsOjotd2Via2l0LXJlc2l6ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1cbn1cblxuYm9keS5kMy10ZW1wbGF0ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiQHtzdGF0aWNQYXRofWltYWdlcy9iYWNrZ3JvdW5kcy9kMy5qcGdcIikgIzBDMUExQSBjZW50ZXIgLTIwMHB4IG5vLXJlcGVhdDtcbn1cblxuYm9keS5oZWFydGhzdG9uZS10ZW1wbGF0ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiQHtzdGF0aWNQYXRofWltYWdlcy9iYWNrZ3JvdW5kcy9oZWFydGhzdG9uZS5qcGdcIikgIzJDMTkxMyBjZW50ZXIgLTIwMHB4IG5vLXJlcGVhdDtcbn1cblxuYm9keS5oZXJvZXMtdGVtcGxhdGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIkB7c3RhdGljUGF0aH1pbWFnZXMvYmFja2dyb3VuZHMvaG90cy5qcGdcIikgIzFDMUEzMiBjZW50ZXIgLTIwMHB4IG5vLXJlcGVhdDtcbn1cblxuYm9keS5vdmVyd2F0Y2gtdGVtcGxhdGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIkB7c3RhdGljUGF0aH1pbWFnZXMvYmFja2dyb3VuZHMvb3ZlcndhdGNoLmpwZ1wiKSAjMTYxNjE2IGNlbnRlciAtMjAwcHggbm8tcmVwZWF0O1xufVxuXG5ib2R5LnNjMi10ZW1wbGF0ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiQHtzdGF0aWNQYXRofWltYWdlcy9iYWNrZ3JvdW5kcy9zYzIuanBnXCIpICMxMTIwM0QgY2VudGVyIC0yMDBweCBuby1yZXBlYXQ7XG59XG5cbmJvZHkud3RjZy10ZW1wbGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgzNiwgMjEsIDAsIDAuNyk7XG5cbiAgICAuYmF0dGxlbmV0LXNwaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe3N0YXRpY1BhdGh9aW1hZ2VzL3Rvb2xraXQvdGhlbWVzL3d0Y2cvc3Bpbm5lcnMvc3Bpbm5lci04MC1iYXR0bGVuZXQtaHMucG5nXCIpO1xuICAgIH1cblxuICAgIC5sYW5kaW5nLWRlc2Mge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBhbGF0aW5vIExpbm90eXBlXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiBXM1wiLCBPc2FrYSwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgQXNhZG9uZywgVGltZXMsIHNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaGVhZGxlc3MtYWNjb3VudC1sYW5kaW5nIHtcbiAgICAgICAgaW1nLm11cmxvYyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIDMycHggaWNvbiBzcHJpdGUgc2hlZXRcbiAgICBbY2xhc3NePVwiaWNvbi0zMi1cIl0sXG4gICAgW2NsYXNzKj1cIiBpY29uLTMyLVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7c3RhdGljUGF0aH1pbWFnZXMvdG9vbGtpdC90aGVtZXMvYm5ldC9pY29ucy9zcHJpdGUtMzItaHNvcmFuZ2UucG5nXCIpO1xuICAgIH1cblxuICAgIC8vIDY0cHggaWNvbiBzcHJpdGUgc2hlZXRcbiAgICBbY2xhc3NePVwiaWNvbi02NC1cIl0sXG4gICAgW2NsYXNzKj1cIiBpY29uLTY0LVwiXSxcbiAgICAuY2FwdGNoYS1yZWxvYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7c3RhdGljUGF0aH1pbWFnZXMvdG9vbGtpdC90aGVtZXMvYm5ldC9pY29ucy9zcHJpdGUtNjQtaHNvcmFuZ2UucG5nXCIpO1xuICAgIH1cblxuICAgIC8vIEFsbG93IHNvbWUgYnV0dG9ucyB0aGF0IG1pZ2h0IHVzZSB0d28gbGluZXMgb2YgdGV4dCB0byBleHBhbmQgYXBwcm9wcmlhdGVseVxuICAgIC5idG4udHdvLWxpbmUge1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gTWFrZSBoMSBsb29rIGxpa2UgaDNcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5zb2NpYWwtZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDM2LCAyMSwgMCwgMC43KTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuOmJlZm9yZSxcbiAgICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCAyMSwgMCwgMC43KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLWRyb3Bkb3duIHtcbiAgICAgICAgLm1vYmlsZS1hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe3N0YXRpY1BhdGh9aW1hZ2VzL3Rvb2xraXQvdGhlbWVzL2JuZXQvaWNvbnMvc3ByaXRlLTMyLWhzb3JhbmdlLnBuZ1wiKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1lcnJvciB7XG4gICAgICAgIGNvbG9yOiNjZDA2MDY7XG4gICAgfVxuICAgICYucnUtcnUge1xuICAgICAgICBmb250LWZhbWlseTogQmxpenphcmQ7XG4gICAgfVxuXG4gICAgLk5hdmJhcixcbiAgICAuTmF2YmFyRm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI2Zvcm0tY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vIEN1c3RvbSBkcm9wZG93bnNcbiAgICAuZHJvcGRvd24ge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjM4LCAyMjAsIDEuMCk7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJj4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQxNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBvcG92ZXJzXG4gICAgLnBvcG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjM4LCAyMjAsIDEuMCk7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm11dGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjcyZjAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIFBhcnRpYWwgdHJhbnNwYXJlbmN5IG9uIGxlZ2FsIGNvbnRlbnQgYm9yZGVycyBhbmQgYmFja2dyb3VuZHNcbiAgICAuYWdyZWVtZW50LWNoZWNrYm94LFxuICAgIC5sZWdhbC1hZ3JlZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTA3LCA1NiwgMCwgMC43KTtcbiAgICB9XG59XG5cbmJvZHkud293LXRlbXBsYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJAe3N0YXRpY1BhdGh9aW1hZ2VzL2JhY2tncm91bmRzL3dvdy10cmlhbC5qcGdcIikgIzM2MWUxMSBjZW50ZXIgLTIwMHB4IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBzZWxlY3QuY3NzLWlucHV0IG9wdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDM0NHB4O1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJAe3N0YXRpY1BhdGh9aW1hZ2VzL2xvZ29zL3dvdy93b3cucG5nXCIpIC01cHggMCBuby1yZXBlYXQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgfVxuXG4gICAgLndvdy13ZWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMzQsIDQ0LCAwLjk1KTtcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuY3JlYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgLndvdy13ZWxsO1xuICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIH1cbiAgICAjYWNjb3VudC1jcmVhdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5yb3ctcGFzc3dvcmQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNDkuNSU7XG4gICAgICAgIH1cbiAgICAgICAgI3JlUGFzc3dvcmQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi56aC1jbiAubG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIkB7c3RhdGljUGF0aH1pbWFnZXMvbG9nb3Mvd293L3dvdy1jbi5wbmdcIikgLTVweCAwIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLnpoLXR3IC5sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiQHtzdGF0aWNQYXRofWltYWdlcy9sb2dvcy93b3cvd293LXR3LnBuZ1wiKSAtNXB4IDAgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICBkaXYuY3JlYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4OSU7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LmJvZHktY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgICAgICAuZ3JpZC0xMDAgaDEubG9nbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJAe3N0YXRpY1BhdGh9aW1hZ2VzL2xvZ29zL3dvdy93b3cyeC5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMjBweCA5MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59Il19 */
